diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 00000000..6734de80 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,33 @@ +name: Offline compatibility checks + +on: + pull_request: + push: + branches: [main] + +permissions: + contents: read + +jobs: + check: + runs-on: ubuntu-latest + strategy: + matrix: + python: ["3.11", "3.14"] + steps: + - uses: actions/checkout@v4 + - uses: astral-sh/setup-uv@v6 + with: + python-version: ${{ matrix.python }} + - run: uv sync --frozen --group dev + - run: uv run python tools/generate_client.py --check + - run: uv run pytest -q + # Keep the byte-frozen runtime and unrelated examples out of formatting. + - run: uv run ruff check tools/generate_client.py tinyercot/catalog.py tests + - run: uv run ruff format --check tools/generate_client.py tinyercot/catalog.py tests + - run: uv build + - run: uv export --frozen --no-dev --no-emit-project --output-file /tmp/tinyercot-requirements.txt + - run: uv venv /tmp/tinyercot-wheel + - run: uv pip sync --python /tmp/tinyercot-wheel/bin/python /tmp/tinyercot-requirements.txt + - run: uv pip install --python /tmp/tinyercot-wheel/bin/python --no-deps dist/*.whl + - run: /tmp/tinyercot-wheel/bin/python -I tests/wheel_smoke.py diff --git a/CLAUDE.md b/CLAUDE.md index 14225243..761edfe5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,112 +1,36 @@ -# CLAUDE.md +# Repository guidance -This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. +TinyERCOT preserves its legacy public Python API. The opt-in `tinyercot.catalog` +module supplies offline metadata only. Read `docs/public-foundation.md` before +adding current data capabilities. -## Project Overview +## Local checks -**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 +uv sync --frozen --group dev +uv run python tools/generate_client.py --check +uv run pytest -q +uv run ruff check tools/generate_client.py tinyercot/catalog.py tests +uv run ruff format --check tools/generate_client.py tinyercot/catalog.py tests +uv build +``` + +Tests use synthetic credentials and mocked transport. Do not load `.env` for +these checks. The generator uses pinned local inputs and needs no credentials. +It has no `--refresh`, `--cache-products`, or `--pandas` option. + +## Architecture and compatibility + +- `tinyercot/_client.py` contains the legacy auth, transport, and `ErcotResponse`. +- `tinyercot/_generated.py` contains 35 product classes and 102 endpoint families. + Each family has Pydantic Row and Response models plus five static methods. +- `tools/generate_client.py` reproduces the generated file from pinned inputs. + Use `--check` for a comparison or `--output /tmp/legacy.py` for a review copy. +- `api_response_fields.json` is the frozen legacy field cache. It does not verify + current schemas. `products.json` is historical evidence, not a generation input. +- `tinyercot/catalog.py` reads bundled public metadata without data requests. + +Do not edit the generated file manually. Keep the three legacy runtime files +unchanged for this milestone. New clients, errors, schema policies, file +adapters, and temporal behavior must use a separate opt-in surface. +Secure, Certified, EWS, and private participant/customer records are excluded. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..57afe9fc --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,4 @@ +include api_response_fields.json uv.lock +recursive-include tools *.py *.json +recursive-include tests *.py *.json +recursive-include docs *.md diff --git a/README.md b/README.md index 65c1553b..ecd11b0c 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ # tinyercot -Fully-typed Python client for the ERCOT Public API. +Python client with 102 legacy typed ERCOT Public API endpoint families. -**Why tiny?** The entire hand-written codebase is ~420 lines. Everything else is auto-generated from ERCOT's OpenAPI spec. +Legacy imports, signatures, and behavior stay fixed. Current server compatibility +is not verified. The opt-in offline catalog describes observed public sources +and access boundaries; it adds no data retrieval. ## Install @@ -59,6 +61,7 @@ Async methods automatically rate-limit to 20 req/min with retry on 429: 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( @@ -71,6 +74,7 @@ async def main(): deliveryDateFrom=date(2025, 12, 29), ) + asyncio.run(main()) ``` @@ -86,22 +90,42 @@ Every endpoint generates 5 methods: | `endpoint_iter_async()` | `AsyncIterator[Row]` | Stream all pages (async, rate-limited) | | `endpoint_df_async()` | `DataFrame` | All pages as DataFrame (async, rate-limited) | -## Development +## Offline public catalog -Create a `.env` file with your credentials, then run IPython with dev deps: - -```bash -uv run --env-file .env --group dev -- ipython +```python +from tinyercot.catalog import Access, classify_access, operations, sources + +# No credentials or network requests are needed for this metadata. +observed = operations(service="public-reports") +assert len(observed) == 249 # 242 data paths and 7 service operations. +assert all(op.support == "metadata_only" for op in observed) +assert classify_access("Certified") is Access.RESTRICTED +boundaries = sources() ``` -## Regenerate +The 2026-09-05 snapshot records 243 public data paths across two APIs. +It does not claim typed current coverage. Forty paths lack cached row fields; +all other cached rows remain unverified against current responses. +Secure, Certified, EWS, private participant records, and customer data are +restricted and excluded. Public API data requests still need an ERCOT account. +See [scope, provenance, and adapter boundaries](docs/public-foundation.md). -```bash -uv run python tools/generate_client.py -``` +## Development and legacy generation -With fresh response field data (requires credentials): +Generation uses hash-pinned local inputs. It never fetches an upstream URL. ```bash -uv run --env-file .env python tools/generate_client.py --refresh +uv sync --frozen --group dev +uv run python tools/generate_client.py --check +uv run pytest -q +uv run ruff check tools/generate_client.py tinyercot/catalog.py tests +uv run ruff format --check tools/generate_client.py tinyercot/catalog.py tests +uv build ``` + +To reproduce the legacy file, run `uv run python tools/generate_client.py`. +Use `--output /tmp/legacy.py` to write a review copy. Paths do not depend on the +working directory. `--check` never writes. Missing inputs or changed hashes fail +before output is written. The former authenticated `--refresh` and +`--cache-products` developer commands are removed. Metadata refresh and current +API generation need a separate reviewed tool; neither is part of this milestone. diff --git a/docs/public-foundation.md b/docs/public-foundation.md new file mode 100644 index 00000000..fb18d21b --- /dev/null +++ b/docs/public-foundation.md @@ -0,0 +1,130 @@ +# Public data foundation + +This milestone freezes the Python contract at +`d1daad25df42d3fff41f88b907d99ef325b970e0`. It adds offline metadata under +`tinyercot.catalog`. It adds no current data client, raw fetch, MIS download, +archive adapter, live polling, authentication flow, or historical backfill. +No authenticated ERCOT request or historical bulk extraction occurred. + +## Compatibility boundary + +`tinyercot/__init__.py`, `_client.py`, and `_generated.py` keep their exact base +bytes. The 35 product exports, `configure`, 510 method signatures, 102 Row models, +102 Response models, and base envelope remain fixed. Numeric suffixes retain +their leading underscores. Tests check function categories, module and nested +model identities, field order, requiredness, aliases, defaults, model settings, +and JSON schema digests. The fixture was checked against the independent audit. + +All 102 method families have mocked sync/async path, filter, pagination, and +DataFrame tests. Other tests preserve exception propagation, token cache rules, +None filter omission, cached positional field order, extra-value truncation, +missing-page-count behavior, and DataFrame dtypes. A JSON 401 still produces an +empty legacy response. This is a compatibility test, not the intended policy +for a future client. Legacy token and DataFrame behavior is unchanged. + +Python compatibility cannot undo a server-side change. The audit found 39 +changed legacy query contracts and one order-only change. The new catalog +records these states separately. None of the 102 legacy paths establishes +successful current decoding. Retirement does not remove Python symbols. + +## Pinned inputs + +`tools/inputs/legacy-provenance.json` records source URL, capture time, original +source SHA-256, projected input SHA-256, cache SHA-256, and output SHA-256. +The original OpenAPI export is ERCOT's +[legacy GitHub specification](https://raw.githubusercontent.com/ercot/api-specs/main/pubapi/pubapi-apim-api.json), +captured on 2026-09-05. The URL is provenance, not a generator input. +The original file hash identifies its content even though the URL moves. +Its version label is `1.0`; that label does not identify a revision. +No upstream Git revision was established, so the manifest stores null. + +`legacy-openapi.json` is a compact projection, with one path per line. +It retains `openapi`, `info.version`, `tags`, and data GET summaries and query +parameter `name`, `in`, and `schema`, in source order. It excludes root, version, +and templated paths. It omits unused response examples and repeated envelope +definitions. The generator reads no network resource and imports no HTTP client. + +The existing `api_response_fields.json` remains unchanged. It is evidence for +legacy reproduction only. Its original capture time, current field nullability, +and current schema validity are unknown. It must not authorize current typed +models. Generation checks exact pinned metadata, ordered fields and queries, +valid Python names, member collisions, supported legacy types/formats, and the +final output digest. It cannot emit an empty Row model from missing evidence. +Unknown formats and response types fail. The old `mm:ss` string policy remains +explicit. Changed inputs need a separate reviewed contract; editing the moving +URL or refreshing this cache cannot upgrade the legacy API. + +`tests/fixtures/legacy-contract.json` stores all method identities and signature +digests, ordered field essentials, model identities/settings, and full JSON +schema digests. Signature digests hash `str(inspect.signature(function))`. +Schema digests hash UTF-8 JSON with sorted keys and compact separators. +This avoids repeating each long signature five times and nested schemas in +every response. The source projection and legacy code retain readable contracts. +The locked Pydantic version defines the baseline schema serialization. + +Do not update these pins to accept unexplained drift. A later refresh tool must +write separate candidate metadata with source hashes, explicit validation, and +bounded requests. It must not overwrite a valid cache after a failed request. +The legacy generator deliberately has no refresh command. + +## Offline catalog contract + +`operations()` returns immutable observations of 257 operations: 249 under +`public-reports` and eight under `public-data` (ESR). Of these, 242 and one, +respectively, are data GET paths. Each API also has seven generic operations, +including separate archive and bundle POST downloads. The catalog preserves +verbs and request/success media types. It does not implement request bodies, +path substitution, pagination, decoding, or transport. + +The catalog derives from the public ERCOT +[Public Reports export](https://apiexplorer.ercot.com/developer/apis/pubapi-apim-api?export=true&api-version=2022-04-01-preview) +and [ESR export](https://apiexplorer.ercot.com/developer/apis/esrapi-apim-api?export=true&api-version=2022-04-01-preview). +`tools/inputs/public-provenance.json` records their capture times and hashes, +the catalog hash, audit input hashes, and the projection recipe. These are audit +observations from 2026-09-05, not a rolling inventory. The date does not establish +publication time, first available history, or present source availability. + +Every operation has `support="metadata_only"`. `legacy_path` means only that a +legacy method exposes that path. For data endpoints, `row_schema` is either +`cached_unverified` (203 paths) or `missing` (40 paths). Generic operations use +`not_applicable` because they do not describe data rows. **No state grants typed +or raw current retrieval.** `query_drift` is `contract`, `order_only`, `unchanged`, +or None when no legacy comparison applies. + +`sources()` returns eight selected delivery and access boundaries. It is not the +full EMIL catalog. `classify_access()` recognizes only Public, Secure, and +Certified labels, ignoring case and surrounding whitespace. Unknown, absent, +and conflicting labels remain unknown. Active and Greybox do not establish +public access. `Access.UNAVAILABLE` records explicit source unavailability, +such as the [2001 hourly load gap](https://www.ercot.com/gridinfo/load/load_hist). + +Public does not mean anonymous API access. ERCOT's +[authentication guide](https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/) +requires an account, ID token, and subscription key for API data requests. +Offline metadata does not read credentials, authenticate, or make requests. +Restricted entries describe exclusions; they do not route through public auth. +These include [Secure network products](https://www.ercot.com/mp/data-products/data-product-details?id=np4-500-sg), +[Certified settlements](https://www.ercot.com/mp/data-products/data-product-details?id=np9-170-sg), +and [EWS participant services](https://developer.ercot.com/applications/ews/Services%20Organization/). +Private telemetry, bids, COP, awards, settlements, and customer records remain +excluded. Public aggregates and delayed disclosures are separate products. + +## Additive adapter path and deferred evidence + +A future current API client needs a separate opt-in namespace and runtime. +It must bind current query and source-backed response contracts together. +All current row schemas still need validation; missing ones stay unsupported. +It must add status checks and error types without changing legacy exceptions. + +MIS/archive and live sources need separate adapters. The selected public +[MIS price archive](https://www.ercot.com/mp/data-products/data-product-details?id=np4-180-er) +and [dashboard](https://www.ercot.com/gridmktinfo/dashboards) references identify +delivery paths only. Listing years do not prove complete interval history. +Rolling feeds do not establish historical access. File receipts, bounded +transfers, archive validation, temporal/DST rules, freshness, and revision/as-of +semantics are deferred. No adapters or placeholder clients are added here. + +Full EMIL enumeration, current row fixtures, authenticated probes, a dependency +compatibility matrix, installed-wheel typing, and `py.typed` are also deferred. +There are no authenticated tests in this milestone. Any future authenticated +tests must be opt-in and skipped by default. No forecaster work is included. diff --git a/docs/task-note.md b/docs/task-note.md new file mode 100644 index 00000000..63901ba8 --- /dev/null +++ b/docs/task-note.md @@ -0,0 +1,79 @@ +# Stage 0 task note + +Status: Implementation complete; direct PR handoff. Do not merge. +Base and reviewed remote main: `d1daad25df42d3fff41f88b907d99ef325b970e0`. +Branch: `feat/public-foundation`. + +## Delivered scope + +- Preserve the three legacy runtime files byte for byte, including 35 product + exports, 510 methods, 204 nested models, and the base response model. +- Reproduce the legacy generator offline from a compact pinned OpenAPI + projection and the unchanged row cache. Check hashes, ordered contracts, + names, collisions, types, formats, missing schemas, and generated output. + Remove the unsafe authenticated developer refresh commands. +- Add an opt-in offline catalog with 257 observed public API operations, + including 243 data paths. Record 39 changed legacy query contracts and one + order-only change. All current typed/raw retrieval remains unsupported. + Forty data paths lack cached fields; 203 have unverified cached fields. +- Record selected public API/MIS/live sources, restricted Secure/Certified/EWS + and private records, unavailable 2001 hourly load data, and unknown access. + Package catalog data in the wheel. Include offline inputs/tests in the sdist. +- Add offline CI for Python 3.11 and 3.14, generation, tests, scoped lint/format, + build, and installed-wheel imports/catalog use. + +No ERCOT credentials were read or used. No paid data access, secret copying, +authenticated ERCOT request, historical bulk extraction, or forecaster work +occurred. Public ERCOT documentation and saved public audit metadata supplied +evidence. Tests use synthetic credentials and mocked transport only. +No no-mistakes workflow ran. No merge is authorized. + +## Exact local validation + +These commands passed after the final code changes: + +```bash +uv sync --frozen --group dev +uv run python tools/generate_client.py --check +uv run pytest -q +UV_PROJECT_ENVIRONMENT=/tmp/tinyercot-py311 uv run --frozen --python 3.11 pytest -q +uv run ruff check tools/generate_client.py tinyercot/catalog.py tests +uv run ruff format --check tools/generate_client.py tinyercot/catalog.py tests +uv build +uv export --frozen --no-dev --no-emit-project --output-file /tmp/tinyercot-requirements.txt +uv venv /tmp/tinyercot-wheel --python 3.14 +uv pip sync --python /tmp/tinyercot-wheel/bin/python /tmp/tinyercot-requirements.txt +uv pip install --python /tmp/tinyercot-wheel/bin/python --no-deps dist/tinyercot-0.2.2-py3-none-any.whl +/tmp/tinyercot-wheel/bin/python -I tests/wheel_smoke.py +git diff --check +``` + +Results: 873 tests passed on Python 3.14.0 and 3.11.14. The generator reproduced +SHA-256 `aaf91cb373b7557113e5343e4366e0d331566d82327ffabe4b9562937f3c2b5c`. +Scoped Ruff checks passed for nine Python files. Build produced the sdist and +wheel. The isolated installed-wheel smoke check passed with socket access +blocked. Runtime dependencies retain their prior locked versions; the lock +also corrects its stale local project version from 0.1.0 to 0.2.2. + +Exploratory `uv run ruff check .` found existing `RUF013` and `DTZ011` findings in +`examples/streaming_stats.py` and `RUF100` in the frozen `tinyercot/__init__.py`. +`uv run ruff format --check .` found existing formatting in the example and +frozen `_client.py`. Scoped checks and CI exclude those unchanged files. +No unrelated runtime or example code was changed to resolve these findings. +The first test run exposed a missing order-only drift classification; it was +fixed. The first wheel omitted catalog JSON; package data was fixed and retested. + +Documentation review used Google-style summaries and applicable Args, Returns, +Raises, Yields, and Attributes sections. Generated legacy documentation remains +frozen. The repository has no source license-header convention; none was +invented. No project type-check command or `py.typed` contract existed. + +## Deferred gaps and blockers + +No implementation blocker remains. Current row schemas still need source-backed +verification, including all missing fields and stale cached schemas. Full EMIL +metadata, current clients/status/error handling, raw transport, MIS/archive +retrieval, live polling, lifecycle metadata, bounded history, temporal/DST, +revision/as-of semantics, and installed-wheel typing remain deferred. +Restricted participant and customer records remain outside public scope. +CI results, PR URL, and commit SHA belong in the PR handoff and final task status. diff --git a/pyproject.toml b/pyproject.toml index 3dfe8d95..0abe12e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,9 +27,18 @@ Issues = "https://github.com/kvkenyon/tinyercot/issues" [dependency-groups] dev = [ "ipython>=9.8.0", + "pytest>=9.1.1", + "ruff>=0.16.6", "tqdm>=4.67.1", ] [tool.ruff] extend-exclude = ["tinyercot/_generated.py"] + +[tool.pytest.ini_options] +testpaths = ["tests"] +pythonpath = [".", "tests"] + +[tool.setuptools.package-data] +tinyercot = ["_catalog.json"] diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 00000000..0f549c4e --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,30 @@ +"""Unit tests use synthetic credentials and forbid network connections.""" + +import socket + +import pytest + +from tinyercot import _client + + +@pytest.fixture(autouse=True) +def offline(monkeypatch): + """Keep each test isolated from real credentials, tokens, and sockets. + + Args: + monkeypatch: Pytest patch manager for test-scoped state. + + Yields: + Control with network connections disabled. + """ + + def deny_network(*args, **kwargs): + raise AssertionError("Network access is forbidden in offline tests") + + monkeypatch.setattr(socket.socket, "connect", deny_network) + monkeypatch.setattr(socket, "getaddrinfo", deny_network) + for name in ("ERCOT_USERNAME", "ERCOT_PASSWORD", "ERCOT_SUBSCRIPTION_KEY"): + monkeypatch.delenv(name, raising=False) + _client.configure() + yield + _client.configure() diff --git a/tests/fixtures/legacy-contract.json b/tests/fixtures/legacy-contract.json new file mode 100644 index 00000000..3d58a57e --- /dev/null +++ b/tests/fixtures/legacy-contract.json @@ -0,0 +1,725 @@ +{ +"base_sha": "d1daad25df42d3fff41f88b907d99ef325b970e0", +"generated_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"], +"configure": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f4b670cad3c1d3fa3954b502cde06f3ca2db3d3d0caa9e7bde491ad37a39695d"}, +"to_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f4ca892d9e9fd8f68abd70a61f6c4c5056ae1bce752f726e309552f2d01ee9cb"}, +"methods": { +"np3_233_cd.hourly_res_outage_cap": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2aab81cd275fc1d2e42e03128b275121951f71b6d07d95fcc917558aa489b5b0"}, +"np3_233_cd.hourly_res_outage_cap_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "e3422e5c4c2b50952986a9983c678f48c06f0d2b53ae1d2e20de053bcea0b4ef"}, +"np3_233_cd.hourly_res_outage_cap_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "56422e74afd60592f0bd1cd2df8e3f3b957e931b5af0bd96039f30e041878dd7"}, +"np3_233_cd.hourly_res_outage_cap_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "a16a9daeba14efd399ad0872562a850cc807341717459b651da8ee0a854b599c"}, +"np3_233_cd.hourly_res_outage_cap_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "56422e74afd60592f0bd1cd2df8e3f3b957e931b5af0bd96039f30e041878dd7"}, +"np3_565_cd.lf_by_model_weather_zone": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c69da52322003b21e1cae652e50c80f3e532c4c365bdfc6407105c23e8b82ad6"}, +"np3_565_cd.lf_by_model_weather_zone_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "c2db38fe0c3bd0304979a6de2f230f1e22afbd808a5f2252524814209789edb8"}, +"np3_565_cd.lf_by_model_weather_zone_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "e2d2867684b5ed6ff4c210878a0e91bea7f8baaedafc512c2fec12e327ea30e2"}, +"np3_565_cd.lf_by_model_weather_zone_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "83a801f05e556dbe77d906765bb17e7cf8bfba797c77d97867e3fc64ead35eb7"}, +"np3_565_cd.lf_by_model_weather_zone_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "e2d2867684b5ed6ff4c210878a0e91bea7f8baaedafc512c2fec12e327ea30e2"}, +"np3_566_cd.lf_by_model_study_area": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "7f94e07c891357548da5dea8e8036e5434e46bd579a9441b5554639185aa3a4a"}, +"np3_566_cd.lf_by_model_study_area_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "0f966bb33256c090df786aa6d5696ecc5fe2bab1d00511af8c1db5ecf3705484"}, +"np3_566_cd.lf_by_model_study_area_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "61530e2daf24f8366d2df48264158adf8ac3bcdc3465923ba1a8d13ade05e6c8"}, +"np3_566_cd.lf_by_model_study_area_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "a96f541bc0d4f8b6870527ccb4bad7439bb27d2eb7b8279209107278da58b076"}, +"np3_566_cd.lf_by_model_study_area_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "61530e2daf24f8366d2df48264158adf8ac3bcdc3465923ba1a8d13ade05e6c8"}, +"np3_910_er._2d_agg_out_sched_west": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a5020b8870d7606bd5d249226ac06b1f5a2b91890c44ef01c5ec6cf01864a146"}, +"np3_910_er._2d_agg_out_sched_west_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "8892953210daa8a7e7ed8b65f589b809563d53343d995d1dac2b5b08aa75b553"}, +"np3_910_er._2d_agg_out_sched_west_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "af64779930a81ff8f5db35fe06644d2e76a2210b6cecc96a6244b1fed06eaf94"}, +"np3_910_er._2d_agg_out_sched_west_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "e7a5497f4c89cf8fcc7191ad57ab30f778b512c61a34356a3f48b8c35988417a"}, +"np3_910_er._2d_agg_out_sched_west_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "af64779930a81ff8f5db35fe06644d2e76a2210b6cecc96a6244b1fed06eaf94"}, +"np3_910_er._2d_agg_out_sched_south": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5189ca3d96222f52fdb861fcd9ed9acabc1c27c3d150591c08fb31a6331c315d"}, +"np3_910_er._2d_agg_out_sched_south_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "0b6cbe34a1e69a207b4c9d286f030cb687f5c0cb4e4f98e80c5c388926ce9678"}, +"np3_910_er._2d_agg_out_sched_south_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_out_sched_south_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "fa2a6c5ccbb4bb21939d82e4a7f062f1aa46a7ead8190f50487f24816fd1a92c"}, +"np3_910_er._2d_agg_out_sched_south_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_out_sched_north": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2d74235b7c2b8f1e4542a09ec400da7469386937da23e89d72de38c1763d5455"}, +"np3_910_er._2d_agg_out_sched_north_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "664a9074497e6283a89b71a43d7a1bee20333adb9a3b16979cb1ceb0c47e5f6d"}, +"np3_910_er._2d_agg_out_sched_north_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9c16937a776e17b5d9a164302420195840756b7848d412913ce923bc4ab75327"}, +"np3_910_er._2d_agg_out_sched_north_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "eb6c8f666020558cd0dd536c058b0f62413fa32791afd93922c02dd8ff18de0d"}, +"np3_910_er._2d_agg_out_sched_north_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "9c16937a776e17b5d9a164302420195840756b7848d412913ce923bc4ab75327"}, +"np3_910_er._2d_agg_out_sched_houston": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5b08698d2f6320ee5a12072c841bbeaca9c62f4c761a7b52441de5166f166c95"}, +"np3_910_er._2d_agg_out_sched_houston_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "505409e61651593bdda655fa4262a0d1a14ae1958bcc49a0516f274d0c40918e"}, +"np3_910_er._2d_agg_out_sched_houston_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_out_sched_houston_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "fe33db915690b8ac966a654bd5b3647d1bf93b488529cdc616719e012a53fe8a"}, +"np3_910_er._2d_agg_out_sched_houston_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_out_sched": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5d5933d6d7bb6302f71bfcca7fed9cb8fc7e8d8a6079eaccf11222b2abd3aae7"}, +"np3_910_er._2d_agg_out_sched_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "3235ede4f3a08bccea19338580ca88c475e208e2e0469a3d13d0ba9d66b44b45"}, +"np3_910_er._2d_agg_out_sched_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_out_sched_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "acce8db50c067bf63bfffc17d1371628d303afbc9984abeeca2cb29f93fbfdc0"}, +"np3_910_er._2d_agg_out_sched_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "23ee357ad57e6cc8e25fd59ebe5b1035fb4911b61fc3b583c81dea6bfd31a7b4"}, +"np3_910_er._2d_agg_load_summary_west": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cf6793d6ffc824ea3d775bdaaa86ab6f6dbab673bc83a0270637e8e9a5179c25"}, +"np3_910_er._2d_agg_load_summary_west_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "f03d222691b78770b3523cb7545fdc21776cfa2651205be9883753465c0ee168"}, +"np3_910_er._2d_agg_load_summary_west_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_west_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "60644fd98b65d8e5a5ee60785bc7f9e78549cbcd637a0c8cf4135181f1521f72"}, +"np3_910_er._2d_agg_load_summary_west_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_south": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "04ba9f4189b2f13711c1cf8c315c1928fa81b765acee2a1c0214d159c318aaea"}, +"np3_910_er._2d_agg_load_summary_south_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "501722abd20dfa1e3373bc885e8f2e905acd05d82cef23f72b522a35337ab7b8"}, +"np3_910_er._2d_agg_load_summary_south_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_south_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "80519a4d88f181138db5eecb25cb594efeafbce03fc0747475ebc54fedebffe9"}, +"np3_910_er._2d_agg_load_summary_south_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_north": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b5ca52646212701851094e913f77116e09d5e06c92e36f09d61dafcf9b0b32e5"}, +"np3_910_er._2d_agg_load_summary_north_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d22de73dca9fd8953c10b3627b290595d5c2cd9ec279e49dd8ca335435cc4ef2"}, +"np3_910_er._2d_agg_load_summary_north_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_north_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "f6636036ad4ccd4bd280a49f6cb22691eda80cdfa70d2b08f1e23a1525d35d35"}, +"np3_910_er._2d_agg_load_summary_north_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_houston": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "e8623112089ea8c3d8e45c71926bc0d2d0e8fe4d1fcf563fb6f27bd685291d80"}, +"np3_910_er._2d_agg_load_summary_houston_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "a467832f008b495716c671958ed095c444242d4e4c9297be96527965b78cee1c"}, +"np3_910_er._2d_agg_load_summary_houston_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_houston_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "cc878d5c5d0343bb29d17871dea482a93bd6b12cfc4ea27d6d400bec436ed9b4"}, +"np3_910_er._2d_agg_load_summary_houston_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a8ca999eb654eec44a0018a64983c6301ef9a493263e453d15ca2dcf334c2f23"}, +"np3_910_er._2d_agg_load_summary_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "5f3a470b24cfe09ea68f56e2d926853da0466185ffc691a28b4773b71db8032b"}, +"np3_910_er._2d_agg_load_summary_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_load_summary_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "d6b8ca4e7d800a95d0881941a880ab5aed913fe52358acc666bd6ff54229359d"}, +"np3_910_er._2d_agg_load_summary_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "783bbea62fda9f3c2321882ecb8f134fdac885c23e6338032bf61750fd2bcc22"}, +"np3_910_er._2d_agg_gen_summary_west": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d9b6dcb10a114adb2186eb79e949fe6bdf770dafb789cd0ad1d274935c58fc83"}, +"np3_910_er._2d_agg_gen_summary_west_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "a4b8079123e30527ce9bb9d8639de70867610f5f90bec5c028c15dc8d0a75a68"}, +"np3_910_er._2d_agg_gen_summary_west_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "59609b6d8cf2b6640538b0bc3a075fe3a923b442a5c860566059067ff64e7f8f"}, +"np3_910_er._2d_agg_gen_summary_west_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "10dcb1c1a7a44ff363a6fb8dabcb39b83db441d46a441507e9db8e628540fe2d"}, +"np3_910_er._2d_agg_gen_summary_west_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "59609b6d8cf2b6640538b0bc3a075fe3a923b442a5c860566059067ff64e7f8f"}, +"np3_910_er._2d_agg_gen_summary_south": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "8371c39d299e6296ccc4b7f79799e253f00456d7fb6d4ab0fd6e7e8587ada30b"}, +"np3_910_er._2d_agg_gen_summary_south_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "7931d274c273eaa3f45127cb876d9255d68361694ff51b2f44904520bf8db8fd"}, +"np3_910_er._2d_agg_gen_summary_south_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "363f901e31230ad293e21a7a133bc3661317608e2389414811c6a6e8b949aad0"}, +"np3_910_er._2d_agg_gen_summary_south_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "a74457ec86be87cd1d8c80b38cb6912804a8d2554054de29ba1908128910274e"}, +"np3_910_er._2d_agg_gen_summary_south_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "363f901e31230ad293e21a7a133bc3661317608e2389414811c6a6e8b949aad0"}, +"np3_910_er._2d_agg_gen_summary_north": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "8ccab7ea38a28a24360de225ca83073fac23e8d57340e614e74a39a1023907f8"}, +"np3_910_er._2d_agg_gen_summary_north_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "35ef0d878a49bfc43b431ced0f41de38d8a754f07d22915b1ca26fed67bcb6d7"}, +"np3_910_er._2d_agg_gen_summary_north_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c0f32c5571d9adc2391adf04e4ff30a72b82b3262626329fb9a3c46b953eb464"}, +"np3_910_er._2d_agg_gen_summary_north_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c0ae8a6bace0900c5723bf5e078f5d88a67ad1dd7c91a8015d6f3d24a378dd25"}, +"np3_910_er._2d_agg_gen_summary_north_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "c0f32c5571d9adc2391adf04e4ff30a72b82b3262626329fb9a3c46b953eb464"}, +"np3_910_er._2d_agg_gen_summary_houston": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "10370b9445fd81156c7a49336c2f6e4a1986daf210460bb7d148d4f93f103c4f"}, +"np3_910_er._2d_agg_gen_summary_houston_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "74515aed8aa546c7855d3d60c7e6cc41df634b2aa1929994445c16937233e6eb"}, +"np3_910_er._2d_agg_gen_summary_houston_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "363f901e31230ad293e21a7a133bc3661317608e2389414811c6a6e8b949aad0"}, +"np3_910_er._2d_agg_gen_summary_houston_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "d757ca30f399aa55c0ff284b815cbfa9dd06c7e1f8451f6566a7808929f4db65"}, +"np3_910_er._2d_agg_gen_summary_houston_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "363f901e31230ad293e21a7a133bc3661317608e2389414811c6a6e8b949aad0"}, +"np3_910_er._2d_agg_gen_summary": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "27c692a41980ed7e12d82ab874e1dc1ca4e549c1bbc06af115b430e7a580f857"}, +"np3_910_er._2d_agg_gen_summary_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "3ad44d1873a93248432c5778e8d4bd1f529fabf7a669b3f6df27830be90a03a8"}, +"np3_910_er._2d_agg_gen_summary_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b1c34de534cedb94e00840d6f4cf6fe106562d4c59f6d5ceca97ea88b93ffa39"}, +"np3_910_er._2d_agg_gen_summary_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "d0a637624cce00db0444fe52221efcc3e964af2cb0776230e2985c7f5f7eaa48"}, +"np3_910_er._2d_agg_gen_summary_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "b1c34de534cedb94e00840d6f4cf6fe106562d4c59f6d5ceca97ea88b93ffa39"}, +"np3_910_er._2d_agg_dsr_loads": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b64b08466352b65a3031b4482576e907c3d2f190486d4511f5f87ff754799926"}, +"np3_910_er._2d_agg_dsr_loads_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "45894bdcca7e21a5b6862dd76e712c3d7edc4cabfcd68279878d138d61e601d1"}, +"np3_910_er._2d_agg_dsr_loads_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cdd3bd25026e7db04532f468d72585bcbbc984fede77a0e539fdd323b85b680d"}, +"np3_910_er._2d_agg_dsr_loads_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "3fa6af37736a3bfd1f986a3865b84b29d9ccb82c3014fb46c8e344d27eb75a42"}, +"np3_910_er._2d_agg_dsr_loads_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "cdd3bd25026e7db04532f468d72585bcbbc984fede77a0e539fdd323b85b680d"}, +"np3_911_er._2d_self_arranged_as_rrsufr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5d34594ea92a34b689abc8b95d0af927b92faf9d980b8d0c70ca60fd6e9af9e8"}, +"np3_911_er._2d_self_arranged_as_rrsufr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "a579b0f916bdced86f866678e33b706ef7b8fb1dcf103219181edaaff6587074"}, +"np3_911_er._2d_self_arranged_as_rrsufr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "37cdec87789ef2c24ac592bb7b195828480e1ee75675e5bd6b447fa7bc16b86f"}, +"np3_911_er._2d_self_arranged_as_rrsufr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "10b7c23308e76351987db98c0993f89b9898f25f4ed6d9bdef2c5b8673456213"}, +"np3_911_er._2d_self_arranged_as_rrsufr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "37cdec87789ef2c24ac592bb7b195828480e1ee75675e5bd6b447fa7bc16b86f"}, +"np3_911_er._2d_self_arranged_as_rrspfr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "462cda8c5525b6766ea5ee46b847993efcc4c083e701b91f3cfe1e805f5f3a25"}, +"np3_911_er._2d_self_arranged_as_rrspfr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6e4358669ecf668d0dac8d83dd1b6ea82854a514897871b36cdcd00dbc9fe121"}, +"np3_911_er._2d_self_arranged_as_rrspfr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d34263c69b7b2e7ff39f77724090d0ecdaf448b7af0bb0afd641c5f2b856eac6"}, +"np3_911_er._2d_self_arranged_as_rrspfr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "104bbaa73b4853f7c5c6e5758ae91df9497cb1ea874691c5d615f1f9d25152fa"}, +"np3_911_er._2d_self_arranged_as_rrspfr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "d34263c69b7b2e7ff39f77724090d0ecdaf448b7af0bb0afd641c5f2b856eac6"}, +"np3_911_er._2d_self_arranged_as_rrsffr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "e3e6b07f145c2c5bc54cf855906cc55f56adad26e73cdc8155770fbd2b80c90f"}, +"np3_911_er._2d_self_arranged_as_rrsffr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "943645cc023fa87e88215dd3d3040b136ce47fcb13629dd7de42d6a2ee1d177e"}, +"np3_911_er._2d_self_arranged_as_rrsffr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "32bcbb0bcb214957a96104267d27ab6bcd50b9fc4dcdf4a72dbd15dec19daf80"}, +"np3_911_er._2d_self_arranged_as_rrsffr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "4a70cde94ce5be79f2804d1c0580819e2534460871a913d319f7665dde215e8d"}, +"np3_911_er._2d_self_arranged_as_rrsffr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "32bcbb0bcb214957a96104267d27ab6bcd50b9fc4dcdf4a72dbd15dec19daf80"}, +"np3_911_er._2d_self_arranged_as_regup": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "4b7f931205a623c1396bc679e26bd03551c8a20489392a90f1533856ffb4ec9d"}, +"np3_911_er._2d_self_arranged_as_regup_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "99dc32655d52c40d543209905bd01ef32beedb3034d9404deaef0ddf1c6b30a3"}, +"np3_911_er._2d_self_arranged_as_regup_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "afa2df7d5c6df684652562590b55e490aadcfe336f8c00ca75c64d5f722d526a"}, +"np3_911_er._2d_self_arranged_as_regup_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "aadbc33b05bf79ce8d1f439eb6a226843aa2f9055da6f2cf3361f4d4fa6b9aa6"}, +"np3_911_er._2d_self_arranged_as_regup_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "afa2df7d5c6df684652562590b55e490aadcfe336f8c00ca75c64d5f722d526a"}, +"np3_911_er._2d_self_arranged_as_regdn": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "fddcf41e52b28e30e9d5b9ccba55fd629419d5c3bd5bbb3693a1bba850a87c06"}, +"np3_911_er._2d_self_arranged_as_regdn_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "a7daac6cd2e6444de61890afa094f4a923eeab470609c02f4c0e6d20f17a4f2b"}, +"np3_911_er._2d_self_arranged_as_regdn_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2db8adec43abdc0edbcd388e54d51055571f31648f9a4a778a94c762a4a5d0b2"}, +"np3_911_er._2d_self_arranged_as_regdn_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "8f45a84a51fc5f0207c5d845ef96a8cd9acebb4f4a81806b8f83eeb165460516"}, +"np3_911_er._2d_self_arranged_as_regdn_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "2db8adec43abdc0edbcd388e54d51055571f31648f9a4a778a94c762a4a5d0b2"}, +"np3_911_er._2d_self_arranged_as_nspnm": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "95d4f2309af87b6441ffb5eae96b61b574673f885592410d35b44737b8269d3c"}, +"np3_911_er._2d_self_arranged_as_nspnm_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "dfb33501e8e0dbf1817f6cdce171958d7b12bb91d205cd377404e42a568a8c6c"}, +"np3_911_er._2d_self_arranged_as_nspnm_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b22332ee78cfd40a068c11f349ad8f42512fbbf6406b804cbedd4b5e8536b981"}, +"np3_911_er._2d_self_arranged_as_nspnm_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "0df731f78fd8e48c0aceab6e9f6b3ed5adee8baf71c9a2d13529c2ede8447af4"}, +"np3_911_er._2d_self_arranged_as_nspnm_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "b22332ee78cfd40a068c11f349ad8f42512fbbf6406b804cbedd4b5e8536b981"}, +"np3_911_er._2d_self_arranged_as_nspin": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a4b54b6e34304c28169292f28a08cc24aeec31dcb25e0e705f71f90c41794f5e"}, +"np3_911_er._2d_self_arranged_as_nspin_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6d4f6132ce3795e45432bfbb2ffd1442aa511435fae3a9c1e3f99828cee8501d"}, +"np3_911_er._2d_self_arranged_as_nspin_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3751f533baf7b43e5fc965c2acaeff80327e229c27297c04ba6b1dd77156efd7"}, +"np3_911_er._2d_self_arranged_as_nspin_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c87cb7bd6cd95fa2832f67747dbb688e49bb15bafcd634e2223e2678e0c61f27"}, +"np3_911_er._2d_self_arranged_as_nspin_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "3751f533baf7b43e5fc965c2acaeff80327e229c27297c04ba6b1dd77156efd7"}, +"np3_911_er._2d_self_arranged_as_ecrss": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "ee50485c9a4927ad328640f1ac1846118108070f82ca367075b2c266911235c3"}, +"np3_911_er._2d_self_arranged_as_ecrss_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "029ce9266b07171f3a459b94ac065367c33c5b01afa81d1d6880a47578ac6c30"}, +"np3_911_er._2d_self_arranged_as_ecrss_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "01d4283c5eaa505d96f05ce35490861951cd90b9be3fea5cdd96ecd9f93ffd60"}, +"np3_911_er._2d_self_arranged_as_ecrss_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "fb3f5e80c7424860400bfc9b6fe375289a7ede582d7d3dd2ea4b350ca2cbfc36"}, +"np3_911_er._2d_self_arranged_as_ecrss_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "01d4283c5eaa505d96f05ce35490861951cd90b9be3fea5cdd96ecd9f93ffd60"}, +"np3_911_er._2d_self_arranged_as_ecrsm": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "30a802691a256f62d795ff159fec213bbb43c6fb1c480f79f7c6baec990f0a2d"}, +"np3_911_er._2d_self_arranged_as_ecrsm_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "044700bbb726dcc668832af85a515a3b5978c07dfed24dba8aecbe2f9e3a399a"}, +"np3_911_er._2d_self_arranged_as_ecrsm_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b655bbd68f46ff8c5bcc3729126b2ba8c8b7a719e9ba9b35d615777beb7c1130"}, +"np3_911_er._2d_self_arranged_as_ecrsm_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "ebf668f36a9f96977829463069c4ae058f32c78168ab0354dd8be66bfd950cc6"}, +"np3_911_er._2d_self_arranged_as_ecrsm_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "b655bbd68f46ff8c5bcc3729126b2ba8c8b7a719e9ba9b35d615777beb7c1130"}, +"np3_911_er._2d_cleared_dam_as_rrsufr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b98b0b6c36857b7b96b8370fe281cc5d60224a511aa857316f6393afab0920b6"}, +"np3_911_er._2d_cleared_dam_as_rrsufr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "17ef0a6791213b5cc70c66eefca0fc16d98b6193bbcd1d9efce211089e55ead0"}, +"np3_911_er._2d_cleared_dam_as_rrsufr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d5020e97dccbacb7fe5076de3abad08de16b95858f83615db2f13a5c4f20ab9d"}, +"np3_911_er._2d_cleared_dam_as_rrsufr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "69cd6c6b2fa01b3c74b7b4646e20533f1064c90a47e3946e6d2c5ded334965a7"}, +"np3_911_er._2d_cleared_dam_as_rrsufr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "d5020e97dccbacb7fe5076de3abad08de16b95858f83615db2f13a5c4f20ab9d"}, +"np3_911_er._2d_cleared_dam_as_rrspfr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "769abd32519e38348ddca33139719f3eaec49c1d2065ed8d4b99dc22ac99a1ad"}, +"np3_911_er._2d_cleared_dam_as_rrspfr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "21ac9ed97fb63753af59fb1cf71006b2fe4a882e959f23c335dcb4a2503814a9"}, +"np3_911_er._2d_cleared_dam_as_rrspfr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f2d245d200bf287ece628119a0ed84b2106ab66379f0bb4f0e6968afe6a1a77b"}, +"np3_911_er._2d_cleared_dam_as_rrspfr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "8cf09b86d93d5d1a9766f6cade17b0bc50e56a1b5681677b7fd91bba1de20384"}, +"np3_911_er._2d_cleared_dam_as_rrspfr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "f2d245d200bf287ece628119a0ed84b2106ab66379f0bb4f0e6968afe6a1a77b"}, +"np3_911_er._2d_cleared_dam_as_rrsffr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "692a596295543b412949698ab164d554f8b69515b7e3ebcc7e307713ba09a3a4"}, +"np3_911_er._2d_cleared_dam_as_rrsffr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "c1ea05fe74a035cdae683193d8b347866146db677ca462ed196c14f9031fc2af"}, +"np3_911_er._2d_cleared_dam_as_rrsffr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "281a63e73b02dfd9d4043b0420a655fa52ae4076da0deae56512891201a06660"}, +"np3_911_er._2d_cleared_dam_as_rrsffr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "5c5def6a12f7537cb214a3865bcdc46458ccf857ffe57744158af36cc82ca399"}, +"np3_911_er._2d_cleared_dam_as_rrsffr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "281a63e73b02dfd9d4043b0420a655fa52ae4076da0deae56512891201a06660"}, +"np3_911_er._2d_cleared_dam_as_regup": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "31d92cf38e129b76ad7cf748e9dab4bed8d7d137b21cf18db49b2302b70acb3a"}, +"np3_911_er._2d_cleared_dam_as_regup_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6e8ca20b4e90aa6553dd9f4c95984c38728b803252c87edb9abfb5432947b3ff"}, +"np3_911_er._2d_cleared_dam_as_regup_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "67da87fd6652ad1943285a97a4e781fd61c1e3e84fc90c34533e332bd2931e04"}, +"np3_911_er._2d_cleared_dam_as_regup_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "72d4d4270f569d5c718e210982eeff1d3d837012321fe8693af2d33f0008fbf4"}, +"np3_911_er._2d_cleared_dam_as_regup_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "67da87fd6652ad1943285a97a4e781fd61c1e3e84fc90c34533e332bd2931e04"}, +"np3_911_er._2d_cleared_dam_as_regdn": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "e4dd67435fbf1562c299da9299f1c4e7bfddec0b165fa96ecc014c0fa605ffbc"}, +"np3_911_er._2d_cleared_dam_as_regdn_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "f3d1ac72fad491ce52df4747f8d196204493f7a12823283e8a67fac74b68e0d5"}, +"np3_911_er._2d_cleared_dam_as_regdn_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2740706e439377d2de7645746383ad1cce47ead6be73796f88184acdcf5673d7"}, +"np3_911_er._2d_cleared_dam_as_regdn_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "708c9e6a5d341290830569a96f19f136e01f1e62671d1c64c5b7983050624653"}, +"np3_911_er._2d_cleared_dam_as_regdn_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "2740706e439377d2de7645746383ad1cce47ead6be73796f88184acdcf5673d7"}, +"np3_911_er._2d_cleared_dam_as_nspin": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a694871bbb22218bec0fdd4fd9c58349ed656a9e31927e958bdef75dc0c0557f"}, +"np3_911_er._2d_cleared_dam_as_nspin_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "47f00e0bee8409bd831cc9d2e91ff5bd576ada3d708a523cac163af18cfe52cb"}, +"np3_911_er._2d_cleared_dam_as_nspin_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cda5c009c53a533564fec4f9c56a9059843834e114f87930a4d47ec420d28737"}, +"np3_911_er._2d_cleared_dam_as_nspin_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "31df8342f114c4d784b2ff393780ec5943c57fee8f38fe34a800ebd684cbd07d"}, +"np3_911_er._2d_cleared_dam_as_nspin_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "cda5c009c53a533564fec4f9c56a9059843834e114f87930a4d47ec420d28737"}, +"np3_911_er._2d_cleared_dam_as_ecrss": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cd715c7efacc2e59052c144bd98dd0b22abf0cca285d2d148553f9c76c375586"}, +"np3_911_er._2d_cleared_dam_as_ecrss_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "bdabb9280e2db88dfc1100b0bac420b539a19b2993e0c46c3b8356cb6260b050"}, +"np3_911_er._2d_cleared_dam_as_ecrss_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cb6780d306dbe0e76a9192fecbfabc7cd76d96ed9943526f039513f3db472cbf"}, +"np3_911_er._2d_cleared_dam_as_ecrss_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1b38010148403da3516b001b44c58c4f0700e820a93fb715676c82291e2b27b3"}, +"np3_911_er._2d_cleared_dam_as_ecrss_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "cb6780d306dbe0e76a9192fecbfabc7cd76d96ed9943526f039513f3db472cbf"}, +"np3_911_er._2d_cleared_dam_as_ecrsm": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b79c208f9ce56e835c9a68d093e8a4f641c58dd555af824bd3334306027fb4a3"}, +"np3_911_er._2d_cleared_dam_as_ecrsm_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "27c29bc46ae3e31119ff298926d32d274b321df65e7317879e68831d02f390f0"}, +"np3_911_er._2d_cleared_dam_as_ecrsm_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5c6e9191c7bc22652521789fd9fb739048e544085fc3babc3dab369e6a42ce7f"}, +"np3_911_er._2d_cleared_dam_as_ecrsm_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "2822e18d283e9f7f07450f3f1b8517617d6d88f6038eb519689671a4b5bde974"}, +"np3_911_er._2d_cleared_dam_as_ecrsm_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "5c6e9191c7bc22652521789fd9fb739048e544085fc3babc3dab369e6a42ce7f"}, +"np3_911_er._2d_agg_as_offers_rrsufr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f742e3210664ca28846d8c34bff4127da7898ec745de30f191253485475901e5"}, +"np3_911_er._2d_agg_as_offers_rrsufr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6b1791844598b54d2276d43079e9df7fb1744f223fa8650cd60fd36fe7742465"}, +"np3_911_er._2d_agg_as_offers_rrsufr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "fa4bdc48d80aa208862e1c5da7275e490aeb39ae4e7f5e9333d465de436b6e39"}, +"np3_911_er._2d_agg_as_offers_rrsufr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "0757cd3bef16bd48bb0be69bd320d8a59c8a2bed2d981c44a890f825b72185b6"}, +"np3_911_er._2d_agg_as_offers_rrsufr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "fa4bdc48d80aa208862e1c5da7275e490aeb39ae4e7f5e9333d465de436b6e39"}, +"np3_911_er._2d_agg_as_offers_rrspfr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "035f5436ff73c86314a280c5123142810969332897cec8a82c500802a4625264"}, +"np3_911_er._2d_agg_as_offers_rrspfr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "52d7c88562a579f83021892ddd3b017978e04f8525666c32c952ded7a5257ce8"}, +"np3_911_er._2d_agg_as_offers_rrspfr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "962b4b0b40c1b5cff19a111d1b1e87dba6db8b84903668a63048b1b0570a9a41"}, +"np3_911_er._2d_agg_as_offers_rrspfr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "856c4e41f2706923bc30864d38124ef20b8d3f0d9062ce3b1934042fe980b317"}, +"np3_911_er._2d_agg_as_offers_rrspfr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "962b4b0b40c1b5cff19a111d1b1e87dba6db8b84903668a63048b1b0570a9a41"}, +"np3_911_er._2d_agg_as_offers_rrsffr": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "0230465a5c52c40fc6895bf3f3e3be879216379352825e8a28099586e2d9b896"}, +"np3_911_er._2d_agg_as_offers_rrsffr_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6bdacfcbe482cf66bd42de83e1a5fd68fe61559df2d1f66a15a74c323381ddc2"}, +"np3_911_er._2d_agg_as_offers_rrsffr_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "418b6312e5d0dda6779955767278829012da5a62a1e4d5ba04962a608ea7b469"}, +"np3_911_er._2d_agg_as_offers_rrsffr_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "ecf242eb9ac7a50ec20441b0fa2289c0be5f8cc339dfc62ab35e306e5a9bedcc"}, +"np3_911_er._2d_agg_as_offers_rrsffr_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "418b6312e5d0dda6779955767278829012da5a62a1e4d5ba04962a608ea7b469"}, +"np3_911_er._2d_agg_as_offers_regup": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f6e949ac3e1ae333777d17cda677f9493e8b9d2dea6d4771beef8142a5cf304c"}, +"np3_911_er._2d_agg_as_offers_regup_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d14341800c6dd5333ca15dae8500eb114119e635342176e9e090ea3538c8d843"}, +"np3_911_er._2d_agg_as_offers_regup_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2cd8875ab5ad3c2e2ed9caa66f57bbb9bad295564f5f50d079632ab7ecd50624"}, +"np3_911_er._2d_agg_as_offers_regup_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "112c0379b6b89d66a0fea05a9cb59468cce40c9c8e8f1b25ca9b6ef796b4dee5"}, +"np3_911_er._2d_agg_as_offers_regup_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "2cd8875ab5ad3c2e2ed9caa66f57bbb9bad295564f5f50d079632ab7ecd50624"}, +"np3_911_er._2d_agg_as_offers_regdn": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "fd2b4b3fe6eeb6d0d41a1e835cb20bb5aced2ad8efdee8a7b3a96849065a2762"}, +"np3_911_er._2d_agg_as_offers_regdn_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "5b325cf0d68e04cf9b426706cd515ac54fcf627b8f6f89279daabc833781dc4f"}, +"np3_911_er._2d_agg_as_offers_regdn_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "39d4e851df82f22df307ebdc8fb1e9aafc1403954a1d64dc84db3b754733c09c"}, +"np3_911_er._2d_agg_as_offers_regdn_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "2f4e5c298bbccc922d1a9c49c6f9d6fc8c55e9d005e2c17ae1993a92256df0e9"}, +"np3_911_er._2d_agg_as_offers_regdn_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "39d4e851df82f22df307ebdc8fb1e9aafc1403954a1d64dc84db3b754733c09c"}, +"np3_911_er._2d_agg_as_offers_onns": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "51e55f9f7de5bbd37eb965bca7d88e2107663af476c1c2c557d1981db11f63ab"}, +"np3_911_er._2d_agg_as_offers_onns_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "7102dcfa9c90139eb265adf78626a52014c7b47c3d97782d7227c4f783a5e0f2"}, +"np3_911_er._2d_agg_as_offers_onns_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "4fcc9f9254722d596a8064971e820bc611bbb5078e3992cba6ed791ef3cd8c76"}, +"np3_911_er._2d_agg_as_offers_onns_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "b97c2067dcf5206cb4d54208f801f0e018b5e92192b6ea96044ce6772a747243"}, +"np3_911_er._2d_agg_as_offers_onns_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "4fcc9f9254722d596a8064971e820bc611bbb5078e3992cba6ed791ef3cd8c76"}, +"np3_911_er._2d_agg_as_offers_offns": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a281c7b72827925f84391b64bb6a16684b939d42be7f7e7607d0c84bd6961422"}, +"np3_911_er._2d_agg_as_offers_offns_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "f142bd4e5a5cc176a146b294882a1e088c08ac47f00ec20f5e1d2ed8a8df0328"}, +"np3_911_er._2d_agg_as_offers_offns_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "52535c82f46383009745d5ba85585d61d4c974ac9e34c9b418631bced5fc457c"}, +"np3_911_er._2d_agg_as_offers_offns_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "f0e55d5a43af3bf2fcaa532f339e6e27051f2656e8d99e5c08c2e823778b8211"}, +"np3_911_er._2d_agg_as_offers_offns_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "52535c82f46383009745d5ba85585d61d4c974ac9e34c9b418631bced5fc457c"}, +"np3_911_er._2d_agg_as_offers_ecrss": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d0a223133fd5374bc43b6112250a9090158c51b0e6515e344fae53777771b912"}, +"np3_911_er._2d_agg_as_offers_ecrss_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "242638132dcff08204aedf5e3d5ed4a3aad753cada8142628fb1f835328f1870"}, +"np3_911_er._2d_agg_as_offers_ecrss_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "eea69d9eb3055806a57b406baf7b3e97f957c555412e745de2855076b7f781e6"}, +"np3_911_er._2d_agg_as_offers_ecrss_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1e00bc66419d6b754d723ee83f03eb9e3f6d0ad90f524a8d2c9ad90e6b217416"}, +"np3_911_er._2d_agg_as_offers_ecrss_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "eea69d9eb3055806a57b406baf7b3e97f957c555412e745de2855076b7f781e6"}, +"np3_911_er._2d_agg_as_offers_ecrsm": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "066150f1b84af0e81f3f08fa42e7de285b9feec6daf29328b77956d3a10cd632"}, +"np3_911_er._2d_agg_as_offers_ecrsm_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "ceaef255975610f0608b9a707f157f8893c809b77daf9a9b026b3bb334bb21d1"}, +"np3_911_er._2d_agg_as_offers_ecrsm_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "bf52d9a7d6b756199ccbe096bb8569d1079281ba8766b615d7370414ef19aef1"}, +"np3_911_er._2d_agg_as_offers_ecrsm_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "68aeb2f6569f2f035032138066925bbc837505e30870abee60de515d20c63313"}, +"np3_911_er._2d_agg_as_offers_ecrsm_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "bf52d9a7d6b756199ccbe096bb8569d1079281ba8766b615d7370414ef19aef1"}, +"np3_965_er._60_sced_smne_gen_res": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9e24d094166d362f207cfef1a97df4a94f506ebe35f3ec5e761fc18f697ccffc"}, +"np3_965_er._60_sced_smne_gen_res_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "03e08694b77f84aa0e2a174106f63069ce77601e06b626e807b6502e95dd93c5"}, +"np3_965_er._60_sced_smne_gen_res_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "702d8a60b98db0e2bed6868dd7e25c33fee7255b37a9d99c653a567858327074"}, +"np3_965_er._60_sced_smne_gen_res_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "cf0c5f884cf30d4abd89075000e4374d28a06812595d36bea8bf3cbc2bbfe655"}, +"np3_965_er._60_sced_smne_gen_res_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "702d8a60b98db0e2bed6868dd7e25c33fee7255b37a9d99c653a567858327074"}, +"np3_965_er._60_sced_qse_self_arranged_as": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "fae591e0437cb3957eb4f28a6238d12704b21f7abec39a5ee697ec976b73f113"}, +"np3_965_er._60_sced_qse_self_arranged_as_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "a6084a1bfb792e4c2013fac4b2218dcf7a833864fcc78111f3c27afbf95ac6ef"}, +"np3_965_er._60_sced_qse_self_arranged_as_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "19c221881a21aafd80716ffb9723fe65b8ca15553f373eaec7376fda6de03a39"}, +"np3_965_er._60_sced_qse_self_arranged_as_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c9ce320c85a4c6cd63103ecdfcf584a4a1a703c6fed2e2eb376f0db17a82a3f5"}, +"np3_965_er._60_sced_qse_self_arranged_as_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "19c221881a21aafd80716ffb9723fe65b8ca15553f373eaec7376fda6de03a39"}, +"np3_965_er._60_sced_gen_res_data": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "caa230d7216fd6644dda6fbd7b35a244ecf4b7eb87d2c301ab73ae6b60bb82ed"}, +"np3_965_er._60_sced_gen_res_data_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "8c48a57bd3f9c1b4f1aa83f8844a040caf716f375795e5ed2a2de47ed8cf6cb6"}, +"np3_965_er._60_sced_gen_res_data_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "ba0c9c5378090075ce400766d17d1fda49b1a3c0f0c655563542aa30ce515464"}, +"np3_965_er._60_sced_gen_res_data_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "4870883f031bb4d348bd104a15689a6169da0b6501ecf21a23bb74171da381b8"}, +"np3_965_er._60_sced_gen_res_data_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "ba0c9c5378090075ce400766d17d1fda49b1a3c0f0c655563542aa30ce515464"}, +"np3_965_er._60_sced_dsr_load_data": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3e9008286df9552f4cb41120c4340cc9c79aa51ba06fdd01399769372815e5f7"}, +"np3_965_er._60_sced_dsr_load_data_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "ca8163387c6401467f43686eb663a0b9f31297b502752c51af85a1d809c7a629"}, +"np3_965_er._60_sced_dsr_load_data_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "afc0728cffc6550172bbec4d46b7089716a81decbc6fb38ef4805364c4e8e0e1"}, +"np3_965_er._60_sced_dsr_load_data_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "6c212d7108e4e79d1b47f8654ae2d2d199bed5b47a8310158d60e83e367f6ca7"}, +"np3_965_er._60_sced_dsr_load_data_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "afc0728cffc6550172bbec4d46b7089716a81decbc6fb38ef4805364c4e8e0e1"}, +"np3_965_er._60_load_res_data_in_sced": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1c8cc1ba48148660ca2ae1e37861e219a2f6584436d7e16b5a77dac340c96806"}, +"np3_965_er._60_load_res_data_in_sced_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "46f0ddee15da25465b241162de5063b460cf909625c30f2de6ade7a49873d8ed"}, +"np3_965_er._60_load_res_data_in_sced_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "38abcc693b67ada3d35fa3eb52a15a271b090ee439469e237f3613bcf212ee85"}, +"np3_965_er._60_load_res_data_in_sced_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "f445ac4a54b87634cbad4087ae152ef69088e403c387628030c9db478396b3f2"}, +"np3_965_er._60_load_res_data_in_sced_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "38abcc693b67ada3d35fa3eb52a15a271b090ee439469e237f3613bcf212ee85"}, +"np3_965_er._60_hdl_ldl_man_override": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "49b65600b18b83976d6ac06583d691dceab731f2a733c5c3d9980513c0da4904"}, +"np3_965_er._60_hdl_ldl_man_override_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "355d3b05d8f1bb83e2dfe1a9175280fa4045237d7afa01b9352269fa8c10d38c"}, +"np3_965_er._60_hdl_ldl_man_override_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1434c31fca7e2fba41d40c5e32ec2d531fd749e5045754138036c404ffce4218"}, +"np3_965_er._60_hdl_ldl_man_override_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1947e00166c7709fba84977033a8b419ce2c7ca87ec929ba35dc5399b8fbf135"}, +"np3_965_er._60_hdl_ldl_man_override_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "1434c31fca7e2fba41d40c5e32ec2d531fd749e5045754138036c404ffce4218"}, +"np3_966_er._60_dam_qse_self_as": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2d3a4c07a11294d9f5aae7031ea7cb4b03d0c6d6fb2e6ace5bc1d1b27a5879fa"}, +"np3_966_er._60_dam_qse_self_as_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "04541a171135d9c9ef543bc658b0f73b7b129de00c030fb18f4b9d7902211693"}, +"np3_966_er._60_dam_qse_self_as_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "dc57653c85e0d71712b0a101abb300a0999345cc79e410faa6a437373e71a68d"}, +"np3_966_er._60_dam_qse_self_as_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "0caa25e4229ca8ef94b01edf2edb1d1b683a14c35b23045adc75a4d882f7b5c2"}, +"np3_966_er._60_dam_qse_self_as_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "dc57653c85e0d71712b0a101abb300a0999345cc79e410faa6a437373e71a68d"}, +"np3_966_er._60_dam_ptp_obl_opt_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1a9629152067c2388a54eb0e7dab0ad8c697c9d7edfc697f3182578b3ddb74fd"}, +"np3_966_er._60_dam_ptp_obl_opt_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "1f80d817a48426d14ef7da68778bbe1b331e692190a42e39a709313d9515da60"}, +"np3_966_er._60_dam_ptp_obl_opt_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "df9ab537edaa46797d3ebe06d7c6fd8ac2505a57028ab88f65392b327f19b85e"}, +"np3_966_er._60_dam_ptp_obl_opt_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "18f48630c0057a3695b906f5c420adfea2c649b7f54bddc0becacb26b325956e"}, +"np3_966_er._60_dam_ptp_obl_opt_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "df9ab537edaa46797d3ebe06d7c6fd8ac2505a57028ab88f65392b327f19b85e"}, +"np3_966_er._60_dam_ptp_obl_opt": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "265933e268643e59005baed8ffbad67f6894c1ee49d5aac7382ba5366d0c5dc8"}, +"np3_966_er._60_dam_ptp_obl_opt_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "0ba08c565974b2bcc89ff3c656225a58cfe640157188cb60116d072228a49cbb"}, +"np3_966_er._60_dam_ptp_obl_opt_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "09d2ade1ad40799053b364c1b38f5ec7ebf51ec830cb78d748f24202094e302a"}, +"np3_966_er._60_dam_ptp_obl_opt_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "5597d1cbc91abb68da7b9ec38ca2d986bdfeb5d3be458fb4f94f1e0c9841bf2e"}, +"np3_966_er._60_dam_ptp_obl_opt_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "09d2ade1ad40799053b364c1b38f5ec7ebf51ec830cb78d748f24202094e302a"}, +"np3_966_er._60_dam_ptp_obl_bids": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "63dd5b15a8b7be157a60343c63feb4a5b751020991a132ff654893bfaa195427"}, +"np3_966_er._60_dam_ptp_obl_bids_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "4bf77a8c47f2743f519541bc57f29461ce01acd6efdee909198fb651517875de"}, +"np3_966_er._60_dam_ptp_obl_bids_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9f9527868acffedaef456b56d2874c8eccfb72def503ddaef9d8e52c72f56c45"}, +"np3_966_er._60_dam_ptp_obl_bids_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "ee2b56fb01402c4d85b56fada0fb98a07fc854974fd4aa7b33fe24b77bbfec5c"}, +"np3_966_er._60_dam_ptp_obl_bids_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "9f9527868acffedaef456b56d2874c8eccfb72def503ddaef9d8e52c72f56c45"}, +"np3_966_er._60_dam_ptp_obl_bid_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "ac12e905715f713ee6d2a6d0d148924c136faccc551717887cf465aa8fde2527"}, +"np3_966_er._60_dam_ptp_obl_bid_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "79ec491aa856e9d73453d2fce8e4c929ea1c8412d7775b4b9c0ff0682c017b50"}, +"np3_966_er._60_dam_ptp_obl_bid_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b5d160557d60d832cd38cd8b722f7f4d36a66f1feaa220c4124d863c2c860532"}, +"np3_966_er._60_dam_ptp_obl_bid_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "3ff36b37fd7fff3467e0a2a2869cb5f498d25179b7980d460d2e21d4feefa06a"}, +"np3_966_er._60_dam_ptp_obl_bid_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "b5d160557d60d832cd38cd8b722f7f4d36a66f1feaa220c4124d863c2c860532"}, +"np3_966_er._60_dam_load_res_data": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c39e278401cb0bee9edde4131536b2715643da061c21da1fef8f1162b4c379f9"}, +"np3_966_er._60_dam_load_res_data_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "bb3c1db177bd6e49d05007f9dd9b45cff7a2c69956b72228819a6e13a5f96111"}, +"np3_966_er._60_dam_load_res_data_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d6d0e72cb8c16f469b8be8a18cf0bc8bca5e6c3f8964dc5b7916b47c5689bcb6"}, +"np3_966_er._60_dam_load_res_data_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c9fc7c781da1592f896dda5803f422acb81209f773eaca1d6210b8792ca3a0dc"}, +"np3_966_er._60_dam_load_res_data_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "d6d0e72cb8c16f469b8be8a18cf0bc8bca5e6c3f8964dc5b7916b47c5689bcb6"}, +"np3_966_er._60_dam_load_res_as_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "963766b843c5681e314d76a45276c83b084185376de05d689d0f3d6e554b6032"}, +"np3_966_er._60_dam_load_res_as_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "096c1c91e02f602a0b74905a396ffe0627e2b1580b7e2751b0c2ed6e0d3e02b9"}, +"np3_966_er._60_dam_load_res_as_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f2687437fbc193406a0aaf9cc57f390c1ba93fb2d460568e5a56b1f0540881dd"}, +"np3_966_er._60_dam_load_res_as_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c51836f9062aa0934924cb2a32c631fc92567580cd5ecc314b58a9de3da6bff1"}, +"np3_966_er._60_dam_load_res_as_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "f2687437fbc193406a0aaf9cc57f390c1ba93fb2d460568e5a56b1f0540881dd"}, +"np3_966_er._60_dam_gen_res_data": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b1786d089868a75f9378e6346667235d6fa258b27681e83f8105d42c43de16a3"}, +"np3_966_er._60_dam_gen_res_data_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "70cdce8d7669f5339ca1fd8d48103767bd45dbb8cff823ce264e9ca3f85e8dff"}, +"np3_966_er._60_dam_gen_res_data_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5dcdb5a7e42705ccaa2db7d218ff30aaab0ca73dae459cae6bcaae0e467337f2"}, +"np3_966_er._60_dam_gen_res_data_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "b025a074d9199f5af23c38218e28f507faf1d58bfec387896b486fafe80d9c52"}, +"np3_966_er._60_dam_gen_res_data_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "5dcdb5a7e42705ccaa2db7d218ff30aaab0ca73dae459cae6bcaae0e467337f2"}, +"np3_966_er._60_dam_gen_res_as_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "92c651d20b91406b093785d9facd026631d61b324efc6074e84d612a49c7b46a"}, +"np3_966_er._60_dam_gen_res_as_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b265332d696dd20d9bb275731a65b4929ceac3e25caaa60f4a453201c80328c5"}, +"np3_966_er._60_dam_gen_res_as_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "472e7526c7d2fcb2ecb1e20cb008deabec3f62fa6a888006f18dc52012a962f7"}, +"np3_966_er._60_dam_gen_res_as_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "59f2b6962a0d545b143d116907a36e432f302b09fef6ae9cd09fe9ec04f209f1"}, +"np3_966_er._60_dam_gen_res_as_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "472e7526c7d2fcb2ecb1e20cb008deabec3f62fa6a888006f18dc52012a962f7"}, +"np3_966_er._60_dam_energy_only_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d385bbd170504812729b39575fdcd054b012edbe67027090a55b0e71a042dca8"}, +"np3_966_er._60_dam_energy_only_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "4510c2a481fe5a65992190587da5022aad8cddad8ba0f816354133cfabfd924c"}, +"np3_966_er._60_dam_energy_only_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "128a9593ddaa199d2a6121bb94e2ad383f9e76d1f5e8a217e32508445a99a29a"}, +"np3_966_er._60_dam_energy_only_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1808dce8d7c280a349c4a6de9d134a79e49cb87e616cbc804248742b86058553"}, +"np3_966_er._60_dam_energy_only_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "128a9593ddaa199d2a6121bb94e2ad383f9e76d1f5e8a217e32508445a99a29a"}, +"np3_966_er._60_dam_energy_only_offer_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d278ff2e0b1573a8da5692f84f8c6d8e0465ca5603800fe9c73260d8a0cfd392"}, +"np3_966_er._60_dam_energy_only_offer_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "4464bf3a0eef4f20743b1bee987b5e3111f64358b43868e62d37b917d423a96b"}, +"np3_966_er._60_dam_energy_only_offer_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "03d64eb63167157fc1e3607f08bf206f3a2bade70215f94650a7d6d92cbcf047"}, +"np3_966_er._60_dam_energy_only_offer_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "185652e0b9247ddbdb4681825412ba3916a075caca030b1c2cf4de8705feaf29"}, +"np3_966_er._60_dam_energy_only_offer_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "03d64eb63167157fc1e3607f08bf206f3a2bade70215f94650a7d6d92cbcf047"}, +"np3_966_er._60_dam_energy_bids": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "288ecbbf13962db60975cce461a371a3251bcffddd85af80a1ddcaa87136f290"}, +"np3_966_er._60_dam_energy_bids_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "6913800ce3fd6a42dcfd0aa4c07cefa949a6020ee181ccfe43b945bfe71d5687"}, +"np3_966_er._60_dam_energy_bids_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5d40115c5e1d8fc70f7e0c29be24498d9b04e8442e6daed048573bffcc528aa0"}, +"np3_966_er._60_dam_energy_bids_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "079d205a039e1169aae768f9b20aae987fa4dbb139210e051c24dd4bd04ba871"}, +"np3_966_er._60_dam_energy_bids_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "5d40115c5e1d8fc70f7e0c29be24498d9b04e8442e6daed048573bffcc528aa0"}, +"np3_966_er._60_dam_energy_bid_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "e85e2bdb86afb53dcc4518e83ed40497718fda92cad65e3e48a8a7b436cb3297"}, +"np3_966_er._60_dam_energy_bid_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b0a49fcca6260e5abdd4aff04491ed5b527430201546ae245549e490a765645a"}, +"np3_966_er._60_dam_energy_bid_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "866c40a1fa1317735693d3e42584c69bb09f71297a6895d8b77a75c0be70d6be"}, +"np3_966_er._60_dam_energy_bid_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "920bec9657af21a1d8cd29cc82a67904fc54f2ddecee7a65f10a0545f06ea324"}, +"np3_966_er._60_dam_energy_bid_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "866c40a1fa1317735693d3e42584c69bb09f71297a6895d8b77a75c0be70d6be"}, +"np3_990_ex._60_sasm_load_res_as_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9bccb6a8ea98733355f37d3fcc2dd1516406ac76ac5e25fc5b9d1f6f50c48040"}, +"np3_990_ex._60_sasm_load_res_as_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b1e99c3248ae2e1e984766be9cb417682ac249db0d1a1c32489c0fe742b7ff34"}, +"np3_990_ex._60_sasm_load_res_as_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "82c3c39fde818619eaab27e7ecf81114f33ec5cbebd47ae514eb59408537de16"}, +"np3_990_ex._60_sasm_load_res_as_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "253841292932c0353aa858a83b515d046d0ba7a43bc316d5a717f04de01578df"}, +"np3_990_ex._60_sasm_load_res_as_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "82c3c39fde818619eaab27e7ecf81114f33ec5cbebd47ae514eb59408537de16"}, +"np3_990_ex._60_sasm_load_res_as_offer_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "431dbe097e5eadf96280091fc11f4cd8161d01400aa1b23c65ca5f4e6f67b4f3"}, +"np3_990_ex._60_sasm_load_res_as_offer_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b7ee94299d26a9a7c41a7495df63c47f0c6a1e488f6ddbbb0b44a367bff259e2"}, +"np3_990_ex._60_sasm_load_res_as_offer_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "264aa1649e554bf7ac2598aa00198cde68491367053f8d859161e034fcf33110"}, +"np3_990_ex._60_sasm_load_res_as_offer_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "40597238b910ac3fc4644477efebb9b8716e3eb09e9e2266e72eb3ceaf5d3d65"}, +"np3_990_ex._60_sasm_load_res_as_offer_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "264aa1649e554bf7ac2598aa00198cde68491367053f8d859161e034fcf33110"}, +"np3_990_ex._60_sasm_gen_res_as_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "04cb25f04c4181c012a520aa144956244cae8261aa174960ede42d3479b97b6c"}, +"np3_990_ex._60_sasm_gen_res_as_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "2d9e71c8e526188b00bc6528e7671c9a7fdd3ffb32d274e1f3ed583f6f7f4bd4"}, +"np3_990_ex._60_sasm_gen_res_as_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "893f493179482721388e7e2939089c15e29ddbefe1fe52a20f22d02b9153ff29"}, +"np3_990_ex._60_sasm_gen_res_as_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "f57a39abeabd3cb4ee1f56c07ec94e99a3a5ceeae5118b0d162170968fa3586a"}, +"np3_990_ex._60_sasm_gen_res_as_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "893f493179482721388e7e2939089c15e29ddbefe1fe52a20f22d02b9153ff29"}, +"np3_990_ex._60_sasm_gen_res_as_offer_awards": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "754fa89a9d1b76402689eacfac0423a5213e7d492d1aa680f6c520dc00049dd9"}, +"np3_990_ex._60_sasm_gen_res_as_offer_awards_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "ab2975fae857fc298de23918749e89d694821b41453b25c5b5ad24cb22d0fa29"}, +"np3_990_ex._60_sasm_gen_res_as_offer_awards_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "264aa1649e554bf7ac2598aa00198cde68491367053f8d859161e034fcf33110"}, +"np3_990_ex._60_sasm_gen_res_as_offer_awards_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "8806124eeecc84a35e67bace040ff60f1fceb52d1c428abcab435947dc2db82b"}, +"np3_990_ex._60_sasm_gen_res_as_offer_awards_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "264aa1649e554bf7ac2598aa00198cde68491367053f8d859161e034fcf33110"}, +"np3_991_ex._60_cop_all_updates": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9d56a5035d4bb06624a2f7d44ae775eb9896e7bbd7859c950d19c99dbf7e5b34"}, +"np3_991_ex._60_cop_all_updates_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "274f6e3ed1237a5708009383573b7e91b3fdf79bbc0f7b00f4a27822fe2340ca"}, +"np3_991_ex._60_cop_all_updates_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "13ed7418283721fab63437f82aaaa325ae1c01050f30df5c81ffd6bbdacee8f1"}, +"np3_991_ex._60_cop_all_updates_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "7bd58590ce9948cbca3df000fb5161afc07e7626038520dc0a8cbc5a69a833e1"}, +"np3_991_ex._60_cop_all_updates_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "13ed7418283721fab63437f82aaaa325ae1c01050f30df5c81ffd6bbdacee8f1"}, +"np4_159_cd.load_distribution_factors": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9856f401d3a74dae75e359fb8295d0cea63cf5332da05a7f84449e884d599115"}, +"np4_159_cd.load_distribution_factors_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "fd3f931e0ef24e59ab7daf4c41484ef057feb516979bc9f2f08ba540c236d51e"}, +"np4_159_cd.load_distribution_factors_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "6608d1fe4383b38d64a03d5e1c2422ef71ea5b637409e6bd4a329f6830fb24b5"}, +"np4_159_cd.load_distribution_factors_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "ffa5aac01c8f4e4f8348b7a3c545b0a5a6b6bf05d6005c2d32fcae21242b7aff"}, +"np4_159_cd.load_distribution_factors_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "6608d1fe4383b38d64a03d5e1c2422ef71ea5b637409e6bd4a329f6830fb24b5"}, +"np4_179_cd.total_as_service_offers": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5632aa5c458887b1e41c39ede69d392ddfbaa7081cb8e282fbecde51919c0378"}, +"np4_179_cd.total_as_service_offers_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d1236ea33dbe094a19afc964cd350e80c6327e0c09ee06b328b0c765a16bb165"}, +"np4_179_cd.total_as_service_offers_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "273f68097798ac13282d2b7f6ed30da2e8d9472a8f1b733d91efab6896a84c71"}, +"np4_179_cd.total_as_service_offers_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "9a6925be26f58bb6ed7d30fc417809ca1ab3847989998e5b2b8649e2a688ab7e"}, +"np4_179_cd.total_as_service_offers_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "273f68097798ac13282d2b7f6ed30da2e8d9472a8f1b733d91efab6896a84c71"}, +"np4_183_cd.dam_hourly_lmp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "986bd2f57250a7a42594be6626dc93e9c81ee3ffbbd2b7caaf6c2a42350e34a4"}, +"np4_183_cd.dam_hourly_lmp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "7cdc113ff64c2b79f8f6043fb3f19826e7da0479e9f75bf383f35d7c8b057c59"}, +"np4_183_cd.dam_hourly_lmp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3be421639635b21dd17efe23edd6f53d8bb5cf70f90a3f488f274aeadfa4459b"}, +"np4_183_cd.dam_hourly_lmp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "6b521319db8860e6c4e99f7ce2cadbb7d653265cbbc88a354e33366bfb8c14ad"}, +"np4_183_cd.dam_hourly_lmp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "3be421639635b21dd17efe23edd6f53d8bb5cf70f90a3f488f274aeadfa4459b"}, +"np4_188_cd.dam_clear_price_for_cap": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "49a04f3ff8fbe77165d5ed09b18cacc8c771b5717a94309c0808fa385e52618c"}, +"np4_188_cd.dam_clear_price_for_cap_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "caeaad895438568b7bb706271349662a68dc4de2202a4e9d64f1869c5d2c6964"}, +"np4_188_cd.dam_clear_price_for_cap_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "83be71ad27edc3796f82e1e492e16002144a5eba4480b72ce6a5c505b95e4c2d"}, +"np4_188_cd.dam_clear_price_for_cap_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "de3914f37ea2854d0e2b9c30dc0863c74d487337c9c5ce973bd606a39cbbc4db"}, +"np4_188_cd.dam_clear_price_for_cap_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "83be71ad27edc3796f82e1e492e16002144a5eba4480b72ce6a5c505b95e4c2d"}, +"np4_190_cd.dam_stlmnt_pnt_prices": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a343fe82d864a6231e75aba638fa5f2145809b2a6c434192ec945ba9576559c6"}, +"np4_190_cd.dam_stlmnt_pnt_prices_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "3c4e3f7af98b8ca875775fb7ad058cb481bf344932194cb2a3807d7c56c5bb94"}, +"np4_190_cd.dam_stlmnt_pnt_prices_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d15e8aa440dcdc6dcca14b2e8d8b777ceff93e1d1bd283969dda5094a06e153c"}, +"np4_190_cd.dam_stlmnt_pnt_prices_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "e106b342b992db8eef06a7273bbefe9684a1aff149e99a1630df7d0acdf6ec5c"}, +"np4_190_cd.dam_stlmnt_pnt_prices_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "d15e8aa440dcdc6dcca14b2e8d8b777ceff93e1d1bd283969dda5094a06e153c"}, +"np4_191_cd.dam_shadow_prices": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "dbd91f6475e44855db0b2a8ef32f5e107a9272f0162ae8f92e74afc65ce903db"}, +"np4_191_cd.dam_shadow_prices_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "564067b2ba5ad29227e6cdc733d2cd12a53a6a262cd4b9a77a6045c4715b2918"}, +"np4_191_cd.dam_shadow_prices_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "32a3e5d4b2544be559cdaff79a108be97be306f8cb39afec90cde8a0db614449"}, +"np4_191_cd.dam_shadow_prices_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "52db5d01758b1a641993104a168fccd1124f27f3cce63ec55212e2ca347eaa06"}, +"np4_191_cd.dam_shadow_prices_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "32a3e5d4b2544be559cdaff79a108be97be306f8cb39afec90cde8a0db614449"}, +"np4_196_m.dam_price_corrections_spp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "9e7a7b82fcb41d61fbe71dca38a59f2e3b0202c9a0c961c6322b99c392f1597d"}, +"np4_196_m.dam_price_corrections_spp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "fd478a77a4a3dea5a7e90baf675b1f652c2e7ee5e9b3460e8790e50d56a84f6a"}, +"np4_196_m.dam_price_corrections_spp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c9c1b54556bb11fc9b62bb89b59eaa52955bcb4b0b7d5c302b3dfc58086b73f6"}, +"np4_196_m.dam_price_corrections_spp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "09639548d5eaca0679201456ae57fddcba8d94333579d4b6698bf990b9fc408f"}, +"np4_196_m.dam_price_corrections_spp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "c9c1b54556bb11fc9b62bb89b59eaa52955bcb4b0b7d5c302b3dfc58086b73f6"}, +"np4_196_m.dam_price_corrections_mcpc": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3863555772130c478252a59ebc0c26f4e88fbd22804640df1d0e0dc909cb8480"}, +"np4_196_m.dam_price_corrections_mcpc_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "04c631d96615099f47dc62e7265001a6c5df3ac64d586f0884ba8bc7c675e972"}, +"np4_196_m.dam_price_corrections_mcpc_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "ced29f11b0a8c444261fc7d74ac52f345a15aab2b692bbc5f13167dd3e86474d"}, +"np4_196_m.dam_price_corrections_mcpc_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "2ce024968d62b8fc1bbe6fdfeb13160e61bd7e1d31506a2e23c493fa9bd6a4d8"}, +"np4_196_m.dam_price_corrections_mcpc_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "ced29f11b0a8c444261fc7d74ac52f345a15aab2b692bbc5f13167dd3e86474d"}, +"np4_196_m.dam_price_corrections_eblmp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f3279abdf7ec015991e77396eed5d7a4563d21f1d6fdd150700743fdc5df5c4f"}, +"np4_196_m.dam_price_corrections_eblmp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d7921c91adb7c22364b9015c7bbb7d1a4cb81bc289b5b842781bdb7e4080ddd6"}, +"np4_196_m.dam_price_corrections_eblmp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "02798ed54e282d7f42182f2975cd13541e92a4f7404bc36d8418702cb7c34460"}, +"np4_196_m.dam_price_corrections_eblmp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "9fdb0e2c96c53dd9f9700993bfc347ca45740994237c0c4392620fd5c6b8d629"}, +"np4_196_m.dam_price_corrections_eblmp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "02798ed54e282d7f42182f2975cd13541e92a4f7404bc36d8418702cb7c34460"}, +"np4_197_m.rtm_price_corrections_spp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5cfa4641d09fbda79f3ba9c4c2e2beb837ddc0d9247abc03ff7eeec9ab6364ef"}, +"np4_197_m.rtm_price_corrections_spp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "1c4d97b8803f91accb0c0eaec4d03759e48f2e8f1d70791a9af1f56c821e149c"}, +"np4_197_m.rtm_price_corrections_spp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3a6da2e8b3e1f1d156454a736297bbe80079e96fbc1480e95a685c4be31f3345"}, +"np4_197_m.rtm_price_corrections_spp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "a1e756445b2143343a3e62d4fd7e09d8f1390eb570e7dab9e50cb343b6a630f2"}, +"np4_197_m.rtm_price_corrections_spp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "3a6da2e8b3e1f1d156454a736297bbe80079e96fbc1480e95a685c4be31f3345"}, +"np4_197_m.rtm_price_corrections_splmp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b825af20f139a18b405295e74c1be74e86c20b5f4caa385e00613ccf21568ce5"}, +"np4_197_m.rtm_price_corrections_splmp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "f07a44677ad2dc30540d0a755f588b7f330711f9ee130439ff9e1b4e9f81a450"}, +"np4_197_m.rtm_price_corrections_splmp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "199014de0b24472ed55ab2fd4924f058d5642159ca0cede2a03fcf6e87e4aa86"}, +"np4_197_m.rtm_price_corrections_splmp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "25b80ac00d0878abd3ed1180636d9b361842ae4ab7b3b3c604f2d8406585def2"}, +"np4_197_m.rtm_price_corrections_splmp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "199014de0b24472ed55ab2fd4924f058d5642159ca0cede2a03fcf6e87e4aa86"}, +"np4_197_m.rtm_price_corrections_sogprice": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "08df0f430020d6f5a4f41f0a7045959fb8ae6881b3ee2a1193e3980b580b1e78"}, +"np4_197_m.rtm_price_corrections_sogprice_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "28b0872579e324088581f10f090a643fd5ade983473c06b4ef210f43785d1090"}, +"np4_197_m.rtm_price_corrections_sogprice_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c1b10f5fe62b403a3c3c1df5416db73aa9ad35d2c6f26fa87904a89000d762e8"}, +"np4_197_m.rtm_price_corrections_sogprice_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "3c66b0f16bb789340cc633c752d5edd31d619cf37e3ed3ac8927d304083f166a"}, +"np4_197_m.rtm_price_corrections_sogprice_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "c1b10f5fe62b403a3c3c1df5416db73aa9ad35d2c6f26fa87904a89000d762e8"}, +"np4_197_m.rtm_price_corrections_soglmp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "24b6d588c52cc9d2bc4b016d73f656de69dbafb190c53bf87429b34e27ab6f95"}, +"np4_197_m.rtm_price_corrections_soglmp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "373ba3f21b9fd424b07007cd6bd25823a64c5fd7b60c4486f2ad0bb67568cde9"}, +"np4_197_m.rtm_price_corrections_soglmp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a181b16b8b1ce02cb047a6490a3862111c2293b9acc50206aa285188126d5985"}, +"np4_197_m.rtm_price_corrections_soglmp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "2942bb49ff30a09251169f2799855145d4e21bd703fd2eeaabc249dcd4d5fc89"}, +"np4_197_m.rtm_price_corrections_soglmp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "a181b16b8b1ce02cb047a6490a3862111c2293b9acc50206aa285188126d5985"}, +"np4_197_m.rtm_price_corrections_shadow": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "7daeb12b402c8d2ab6f6e38b8d56a480fdf4f0142fe6bdb915559c54e0d0a7d7"}, +"np4_197_m.rtm_price_corrections_shadow_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "36643ee30d5e7fb1e0975eeabdb474bf24d327dd7522a490de6a0fd939c99bf4"}, +"np4_197_m.rtm_price_corrections_shadow_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1a7103329a225c5b1e0e69936fd7d6ebe3a2a6e72ed9f2092ffda93680b6bc3d"}, +"np4_197_m.rtm_price_corrections_shadow_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1ed7818b303e78653f81f4b8f95663d1ffa21f8e26dc7522adbc6835558ac2f5"}, +"np4_197_m.rtm_price_corrections_shadow_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "1a7103329a225c5b1e0e69936fd7d6ebe3a2a6e72ed9f2092ffda93680b6bc3d"}, +"np4_197_m.rtm_price_corrections_eblmp": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2ce28e9623b6bf1043365f2b2597e09cc81747cf3c0c0dfa53bb976ff99fb03e"}, +"np4_197_m.rtm_price_corrections_eblmp_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "ece159e42b3b4a9c857ce4b6ae6d614a033e0f484f0de3f0e66d293e15d564cf"}, +"np4_197_m.rtm_price_corrections_eblmp_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "dc9bc4d073095a1ede53d12f786ce8db8b47a7a50152c703d16c90baf7e26d7a"}, +"np4_197_m.rtm_price_corrections_eblmp_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "08fd5c4842d7d7e033b04cc0c8ed10d6479e3c71403fc0634620f1ff932cabf9"}, +"np4_197_m.rtm_price_corrections_eblmp_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "dc9bc4d073095a1ede53d12f786ce8db8b47a7a50152c703d16c90baf7e26d7a"}, +"np4_33_cd.dam_as_plan": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "feae3f60032e0054c4b742c0e1b49d9686e85207c312f26a374bb8b0a30ed108"}, +"np4_33_cd.dam_as_plan_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "e391b85e17799c243d476077b402164a2d925037ee626cb1b9a9c76e8f9c7b6b"}, +"np4_33_cd.dam_as_plan_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "47ebbcb8618bad6bf8d701b388b17b75b18f5670cb4498be1b5f12095be72e7c"}, +"np4_33_cd.dam_as_plan_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "f2ba34fbcffdc20ac998ad5775e72772485c73cb56c8c6d47ee38722eae128f9"}, +"np4_33_cd.dam_as_plan_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "47ebbcb8618bad6bf8d701b388b17b75b18f5670cb4498be1b5f12095be72e7c"}, +"np4_523_cd.dam_system_lambda": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1efb82836085d6025d5ff934507ad6732f87bf886117f59e3e86aa0bad491b6d"}, +"np4_523_cd.dam_system_lambda_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "349dbba9bde292055e896bee8cf44dd425f75e17cbce23edddbcbcf88a023486"}, +"np4_523_cd.dam_system_lambda_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c34dd8795291ede3d835ba85c8ee031f5d965c49610a1d18398e97480afd8b47"}, +"np4_523_cd.dam_system_lambda_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "1c0ae079abd5693012673065a77a836a1f6ee42f1d112287ec0e8ec2b4e35552"}, +"np4_523_cd.dam_system_lambda_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "c34dd8795291ede3d835ba85c8ee031f5d965c49610a1d18398e97480afd8b47"}, +"np4_732_cd.wpp_hrly_avrg_actl_fcast": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "75b45cff7b73b9dda012463eca9e4fd457c5582a55d62a2dd661bf55b80f54fd"}, +"np4_732_cd.wpp_hrly_avrg_actl_fcast_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "c09a57a7457015a4818df75b06fddc30ab7333849771bb203f54eeaa7cd125c9"}, +"np4_732_cd.wpp_hrly_avrg_actl_fcast_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cb53e7b502c1ea277d9e92a3aba9e3bf9de4bf6f80c2e396843780ba1f4f7ab9"}, +"np4_732_cd.wpp_hrly_avrg_actl_fcast_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "23bb132a9e177f939cd3a137140d9bac49e59e2cd6a87ef2745e74bb57ffc422"}, +"np4_732_cd.wpp_hrly_avrg_actl_fcast_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "cb53e7b502c1ea277d9e92a3aba9e3bf9de4bf6f80c2e396843780ba1f4f7ab9"}, +"np4_733_cd.wpp_actual_5min_avg_values": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2387d2dc057ef09768ae5cf5f1941a72270487fa7d9b5a5f169d5128fcb5fde5"}, +"np4_733_cd.wpp_actual_5min_avg_values_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "33b01059f1c36623539912d4da4458ce0a6201ae1455d0c34324ba2386b74960"}, +"np4_733_cd.wpp_actual_5min_avg_values_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "452bed01711f17edbdff934c8ed60749f8ba85cf61c9c1301984e5119955a2f6"}, +"np4_733_cd.wpp_actual_5min_avg_values_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "d71e89f4e898567f6b138e9981b0eae010eeeda0d172653cb246283958227525"}, +"np4_733_cd.wpp_actual_5min_avg_values_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "452bed01711f17edbdff934c8ed60749f8ba85cf61c9c1301984e5119955a2f6"}, +"np4_737_cd.spp_hrly_avrg_actl_fcast": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "1958b1d1d241034230740b9aa989b518a40fb1fc758881dd91f1bcc58a142729"}, +"np4_737_cd.spp_hrly_avrg_actl_fcast_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "cfa39fa5f19e7d5f118143df37bc0a1ea7d0553d4bd8fe04e7a593fe7c0ff997"}, +"np4_737_cd.spp_hrly_avrg_actl_fcast_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "63c7703ce49ecc7619000965686c2b78dc6fdd07fb7d518b4d1b3d0e287fb2e3"}, +"np4_737_cd.spp_hrly_avrg_actl_fcast_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "3b7cffa2346b6cd62198afc886dad2829814172bfdf829473f56861374a053bf"}, +"np4_737_cd.spp_hrly_avrg_actl_fcast_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "63c7703ce49ecc7619000965686c2b78dc6fdd07fb7d518b4d1b3d0e287fb2e3"}, +"np4_738_cd.spp_actual_5min_avg_values": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cf9b7f162054faf11815d2b5252f9b40608520e82fceedb456dec32a7490c20f"}, +"np4_738_cd.spp_actual_5min_avg_values_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "2ead68c71eae0bf37def852ccbe41bd6541973cc98a47d7adc53de27fe77f1b0"}, +"np4_738_cd.spp_actual_5min_avg_values_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "abe4b75ce90337530494ddab43f10b93cc5c26786772e182a514247bd0756579"}, +"np4_738_cd.spp_actual_5min_avg_values_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "06f4c6269483606373baef1fe68b73ff5e1d34cbdfa06e935213d279dec8e98c"}, +"np4_738_cd.spp_actual_5min_avg_values_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "abe4b75ce90337530494ddab43f10b93cc5c26786772e182a514247bd0756579"}, +"np4_742_cd.wpp_hrly_actual_fcast_geo": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "fd37778220688a7aed328e59e08ab086d299b2135a61b295fa69be29a20c0de5"}, +"np4_742_cd.wpp_hrly_actual_fcast_geo_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d605b31512078748f7acc058a6099822bce85def9b8b48f82eb0fd31140be489"}, +"np4_742_cd.wpp_hrly_actual_fcast_geo_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "640e76641f343642db998f3837c4b486a7a8b5e4f5ddea143595fd674414ee90"}, +"np4_742_cd.wpp_hrly_actual_fcast_geo_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "11c87c60d48b094e0cc2b5406e7ef0d9f7affa00cee0af93edf05c0915e2da96"}, +"np4_742_cd.wpp_hrly_actual_fcast_geo_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "640e76641f343642db998f3837c4b486a7a8b5e4f5ddea143595fd674414ee90"}, +"np4_743_cd.wpp_actual_5min_avg_values_geo": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "91fb396b689692fabe8de321e3dc5af9f5fc5b7293c8be45f9d8d1e4aa72e9d0"}, +"np4_743_cd.wpp_actual_5min_avg_values_geo_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "153f73b3dbd637358984f5a968c303678708e038495fb7d7c8b327b295227983"}, +"np4_743_cd.wpp_actual_5min_avg_values_geo_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3101c3472164779b181f921ca6a5d482dec842e4ad99a90de7f140e6830317bb"}, +"np4_743_cd.wpp_actual_5min_avg_values_geo_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "5cf1c519a219de3babb9d8d9986ce948e2a1af765c68c2d70b869e99ebe3690c"}, +"np4_743_cd.wpp_actual_5min_avg_values_geo_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "3101c3472164779b181f921ca6a5d482dec842e4ad99a90de7f140e6830317bb"}, +"np4_745_cd.spp_hrly_actual_fcast_geo": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "7a66749189babcd91c4e9224e039cdb9401a60176c7a70ee4819a0667e377941"}, +"np4_745_cd.spp_hrly_actual_fcast_geo_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b360a2f9a60e2b2ff6a38596b7ac143fd028de45143b61684782bd6f3c5f1b89"}, +"np4_745_cd.spp_hrly_actual_fcast_geo_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "cf009b026b906c52d68d022dec93cc87fab3a66567a4a1072102941975135918"}, +"np4_745_cd.spp_hrly_actual_fcast_geo_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "aee68bc37973e69d2006c34239d0094c92d1d90c11b4dd7f9fb17d4d358dc0ec"}, +"np4_745_cd.spp_hrly_actual_fcast_geo_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "cf009b026b906c52d68d022dec93cc87fab3a66567a4a1072102941975135918"}, +"np4_746_cd.spp_actual_5min_avg_values_geo": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "8c1ceb52f47f4cd07e3ffdf6555a51932059c9d6315194deb20ab0e41afcd218"}, +"np4_746_cd.spp_actual_5min_avg_values_geo_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "661ca0b641c57b4910622d675a75668ea02e5842d6dbd3eafe7a9d4082a0619b"}, +"np4_746_cd.spp_actual_5min_avg_values_geo_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "f4d04c7b3459c6d515e4b532d259d53d2c444d2100b4a9a7617abd4a46f40b10"}, +"np4_746_cd.spp_actual_5min_avg_values_geo_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "c1226b1002e6f1a3937021561eaf0dc32c028f82aa56c02ded9f1d8c28282f51"}, +"np4_746_cd.spp_actual_5min_avg_values_geo_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "f4d04c7b3459c6d515e4b532d259d53d2c444d2100b4a9a7617abd4a46f40b10"}, +"np6_322_cd.sced_system_lambda": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "a1aaf76a527bbd9eaf5f5ed4ad350c63ddcc28f4f91e50a01675e7215f073313"}, +"np6_322_cd.sced_system_lambda_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "1b74317501ac478dcb050ee4fd9bff586040dc25fe417281fe58cfdd764d973e"}, +"np6_322_cd.sced_system_lambda_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "ed2702c1fd513ac9dfb56d02fca359abb5da248b921113826e1902643f499fba"}, +"np6_322_cd.sced_system_lambda_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "2af638803d7e3b3009b46f1a3ea3832f5560a1509266a6c68b66b7312c63e623"}, +"np6_322_cd.sced_system_lambda_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "ed2702c1fd513ac9dfb56d02fca359abb5da248b921113826e1902643f499fba"}, +"np6_345_cd.act_sys_load_by_wzn": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d434f50fbdc3ae21122c338846689f5c72fcd0134952bc3db04fa1434cece7b1"}, +"np6_345_cd.act_sys_load_by_wzn_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "de066629c5459618138ed0bb84a31fbcfd7e67c6b524d712bb22334e2891080d"}, +"np6_345_cd.act_sys_load_by_wzn_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "d12bb058a9097e303835def31c654a04fd44cda210d8766a1d133a84d5ced843"}, +"np6_345_cd.act_sys_load_by_wzn_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "0adec6a60bd8ec6f9a2202429964104251c5a9bd7dd8f10a745a4f8ddc1dea31"}, +"np6_345_cd.act_sys_load_by_wzn_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "d12bb058a9097e303835def31c654a04fd44cda210d8766a1d133a84d5ced843"}, +"np6_346_cd.act_sys_load_by_fzn": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "0d795ec4f64e3107c2d4d2cab3cead1e5ba8b3f053bf64abae0a7711538d3a3b"}, +"np6_346_cd.act_sys_load_by_fzn_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "e6dbe637d1067239b4a17c5aa5e9b456d277c6c26af6fb3c7966cdd361a80091"}, +"np6_346_cd.act_sys_load_by_fzn_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "c54e1cd2149248a2c9a096cac1b30bb5d585bf2376476610f7b3ba3b62de4911"}, +"np6_346_cd.act_sys_load_by_fzn_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "388e741ce497d323af63c0f5e093bf7cf74cee6d755c5472cb63349b491a95fe"}, +"np6_346_cd.act_sys_load_by_fzn_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "c54e1cd2149248a2c9a096cac1b30bb5d585bf2376476610f7b3ba3b62de4911"}, +"np6_787_cd.lmp_electrical_bus": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b9740e4a6839954d372a5031e7abd82dd2e9e952532a3c795482ea4c083d9f9d"}, +"np6_787_cd.lmp_electrical_bus_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "71cf1f3cb1d2ad166341d95e55c3ffa454c0b846f9eeee23b12a7838b621b9e3"}, +"np6_787_cd.lmp_electrical_bus_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "5fd1f1af9f0c1e486ce5d8fd09d5e731802c20d53731800762af534b9e6e89e6"}, +"np6_787_cd.lmp_electrical_bus_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "50c6db6e5c966509c91f4535547ce25aa203069d7db0bcd3caca3d634f8002cd"}, +"np6_787_cd.lmp_electrical_bus_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "5fd1f1af9f0c1e486ce5d8fd09d5e731802c20d53731800762af534b9e6e89e6"}, +"np6_788_cd.lmp_node_zone_hub": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "8b59b5919fd1e5c657e62d49146583722a7a857b5ab7f450b17663ae704b629b"}, +"np6_788_cd.lmp_node_zone_hub_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "03399ee6eaa27912cc2071076d1c54a34136b9ca554692f20ddb3c41a27c0536"}, +"np6_788_cd.lmp_node_zone_hub_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "2eab2dce9f01058bee6818995eb3042de5d6fcdfb8a468577024157cf595c9a7"}, +"np6_788_cd.lmp_node_zone_hub_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "35f2ece3cd77bd70e6999cf2b8168ff39c7c5f31a002a3a4ee3fadc9a451fc8a"}, +"np6_788_cd.lmp_node_zone_hub_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "2eab2dce9f01058bee6818995eb3042de5d6fcdfb8a468577024157cf595c9a7"}, +"np6_86_cd.shdw_prices_bnd_trns_const": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "b75e6f8bb9c1e3d95af26a4b11f8240e1263a1ae56ddc854b6fd06a8b9ba4751"}, +"np6_86_cd.shdw_prices_bnd_trns_const_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b9c24163518bcc93a20324b26dcb467e04a4301d3fe3944110e534374cca3dbe"}, +"np6_86_cd.shdw_prices_bnd_trns_const_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "73327d5a9ceb583ccb7eda33d09a8a06c754b962e1c1aab8077b3ca300a6b272"}, +"np6_86_cd.shdw_prices_bnd_trns_const_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "9346f3dec061779028986214977a2ba591d99a6e4a1330e3f037422f6c0af183"}, +"np6_86_cd.shdw_prices_bnd_trns_const_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "73327d5a9ceb583ccb7eda33d09a8a06c754b962e1c1aab8077b3ca300a6b272"}, +"np6_905_cd.spp_node_zone_hub": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "6eedcbf2d44aa8e6f146040223689467a99f49e2f24ab775f88a87de6b51004a"}, +"np6_905_cd.spp_node_zone_hub_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "b300c4360abee0c825003e4275404a8856c9364c6eed594f0c18507247955128"}, +"np6_905_cd.spp_node_zone_hub_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "216243e5b7d1c576176726b15133469fd52edad46eaf3732116b148eb1d474ab"}, +"np6_905_cd.spp_node_zone_hub_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "82904238689189e58e531b6f78738e289702cc1810d1556fa0ee42567c45f94a"}, +"np6_905_cd.spp_node_zone_hub_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "216243e5b7d1c576176726b15133469fd52edad46eaf3732116b148eb1d474ab"}, +"np6_970_cd.rtd_lmp_node_zone_hub": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "3a554b7980d7e8e4c84a0ec9a0b0bc01dad88badaa0898054b2a7c14956357f7"}, +"np6_970_cd.rtd_lmp_node_zone_hub_iter": {"generator": true, "async_generator": false, "coroutine": false, "signature_sha256": "d8dbce407b1369e2c71d0c083bb8e0b51c4e2a62aa774cda8dade6d534e592af"}, +"np6_970_cd.rtd_lmp_node_zone_hub_df": {"generator": false, "async_generator": false, "coroutine": false, "signature_sha256": "70327b7328d6d33049a17910be6459e6488429a94568ff24c40af7ce69cbf02a"}, +"np6_970_cd.rtd_lmp_node_zone_hub_iter_async": {"generator": false, "async_generator": true, "coroutine": false, "signature_sha256": "608e453eb2b2f07d96dc89067ed2aa76cff3907f47e424e27be78aad62757276"}, +"np6_970_cd.rtd_lmp_node_zone_hub_df_async": {"generator": false, "async_generator": false, "coroutine": true, "signature_sha256": "70327b7328d6d33049a17910be6459e6488429a94568ff24c40af7ce69cbf02a"} +}, +"models": { +"np3_233_cd.HourlyResOutageCapRow": {"module": "tinyercot._generated", "qualname": "np3_233_cd.HourlyResOutageCapRow", "bases": [""], "config": {}, "schema_sha256": "74e24406e9fc7446776ee30564c9de793d9b2255c05f71dd3853371a2bf5cd52", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["operatingDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalResourceMWZoneSouth", "", true, null, "PydanticUndefined", null], ["totalResourceMWZoneNorth", "", true, null, "PydanticUndefined", null], ["totalResourceMWZoneWest", "", true, null, "PydanticUndefined", null], ["totalResourceMWZoneHouston", "", true, null, "PydanticUndefined", null], ["totalIRRMWZoneSouth", "", true, null, "PydanticUndefined", null], ["totalIRRMWZoneNorth", "", true, null, "PydanticUndefined", null], ["totalIRRMWZoneWest", "", true, null, "PydanticUndefined", null], ["totalIRRMWZoneHouston", "", true, null, "PydanticUndefined", null], ["totalNewEquipResourceMWZoneSouth", "", true, null, "PydanticUndefined", null], ["totalNewEquipResourceMWZoneNorth", "", true, null, "PydanticUndefined", null], ["totalNewEquipResourceMWZoneWest", "", true, null, "PydanticUndefined", null], ["totalNewEquipResourceMWZoneHouston", "", true, null, "PydanticUndefined", null]]}, +"np3_233_cd.HourlyResOutageCapResponse": {"module": "tinyercot._generated", "qualname": "np3_233_cd.HourlyResOutageCapResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "b002a3a34634ec8c57928899695bf6c44183de23f08cb88d0ceb1856f7fde5b3", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_233_cd.HourlyResOutageCapRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_565_cd.LfByModelWeatherZoneRow": {"module": "tinyercot._generated", "qualname": "np3_565_cd.LfByModelWeatherZoneRow", "bases": [""], "config": {}, "schema_sha256": "fbbdb6cd72cfb2047c536479350297ac8adafe41ab8953a90d3ea201432758c2", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["coast", "", true, null, "PydanticUndefined", null], ["east", "", true, null, "PydanticUndefined", null], ["farWest", "", true, null, "PydanticUndefined", null], ["north", "", true, null, "PydanticUndefined", null], ["northCentral", "", true, null, "PydanticUndefined", null], ["southCentral", "", true, null, "PydanticUndefined", null], ["southern", "", true, null, "PydanticUndefined", null], ["west", "", true, null, "PydanticUndefined", null], ["systemTotal", "", true, null, "PydanticUndefined", null], ["model", "", true, null, "PydanticUndefined", null], ["inUseFlag", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np3_565_cd.LfByModelWeatherZoneResponse": {"module": "tinyercot._generated", "qualname": "np3_565_cd.LfByModelWeatherZoneResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "bb5420c758d408682f1464a30fc47101aaf9b106d8f22861c5a8a8cf1b86111e", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_565_cd.LfByModelWeatherZoneRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_566_cd.LfByModelStudyAreaRow": {"module": "tinyercot._generated", "qualname": "np3_566_cd.LfByModelStudyAreaRow", "bases": [""], "config": {}, "schema_sha256": "0198def3da0a5948c76d855e853a1c626f09caca32737541b28738482710a98f", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["valley", "", true, null, "PydanticUndefined", null], ["model", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np3_566_cd.LfByModelStudyAreaResponse": {"module": "tinyercot._generated", "qualname": "np3_566_cd.LfByModelStudyAreaResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "3e2d153d725fbe31df0264fdef5a50075bed369a628ad73d26f3d57a1d757092", "wire_schema": [["postedDatetime", "DATETIME"], ["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["valley", "DOUBLE"], ["model", "VARCHAR"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_566_cd.LfByModelStudyAreaRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggOutSchedWestRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedWestRow", "bases": [""], "config": {}, "schema_sha256": "528d266ae2a6d7f2acf91998db22c9a0fb8fda46bdfbba9fdc45b93dee262b14", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumLSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumHSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumOutputSched", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggOutSchedWestResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedWestResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e88cdb9ee128a1d7b523063cbe5c5da510aafcf9c2343377d61f20d2c0a09c4c", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumLSLOutputSched", "DOUBLE"], ["sumHSLOutputSched", "DOUBLE"], ["sumOutputSched", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggOutSchedWestRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggOutSchedSouthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedSouthRow", "bases": [""], "config": {}, "schema_sha256": "4881987df5c7d0192299e76ef83b059bd22a7e2cf29b24a6168310d3bc515911", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumLSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumHSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumOutputSched", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggOutSchedSouthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedSouthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "30ec031f7b2e4926ead28969604f355aca3bd90167ed66fc45907cfaee3e3462", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumLSLOutputSched", "DOUBLE"], ["sumHSLOutputSched", "DOUBLE"], ["sumOutputSched", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggOutSchedSouthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggOutSchedNorthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedNorthRow", "bases": [""], "config": {}, "schema_sha256": "bc6ff0823fd77c729437a2147a629cd71586cce44df9cb7157506ac357242ddf", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumLSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumHSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumOutputSched", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggOutSchedNorthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedNorthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "d744300ba3552ec4c1504386c1a93b0eed4094c5634a7f2e86123efd915a3f30", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumLSLOutputSched", "DOUBLE"], ["sumHSLOutputSched", "DOUBLE"], ["sumOutputSched", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggOutSchedNorthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggOutSchedHoustonRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedHoustonRow", "bases": [""], "config": {}, "schema_sha256": "5ca2a8d8898c1d205f7b88170f6abdd729ce24e00ff8ed2145aa8def0d66200a", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumLSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumHSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumOutputSched", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggOutSchedHoustonResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedHoustonResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "62e14688f6fbbc76b0a0cf0dc0577f14e1531cc2d402e67be279627b7593e682", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumLSLOutputSched", "DOUBLE"], ["sumHSLOutputSched", "DOUBLE"], ["sumOutputSched", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggOutSchedHoustonRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggOutSchedRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedRow", "bases": [""], "config": {}, "schema_sha256": "6590182753c8c9c44f55333ead80667e7628a696c886fcce8ddf003e8d3a4e00", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumLSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumHSLOutputSched", "", true, null, "PydanticUndefined", null], ["sumOutputSched", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggOutSchedResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggOutSchedResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "935ebc44032461ad589ebaa023a97e24aa48d50c5ca941456a366b51e46265ac", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumLSLOutputSched", "DOUBLE"], ["sumHSLOutputSched", "DOUBLE"], ["sumOutputSched", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggOutSchedRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggLoadSummaryWestRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryWestRow", "bases": [""], "config": {}, "schema_sha256": "0335374f737fa8f5a3010626469b32fdf65b275e6441a68aefe769db89275e3a", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemGenMW", "", true, null, "PydanticUndefined", null], ["sumTelemDCtieMW", "", true, null, "PydanticUndefined", null], ["aggLoadSummary", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggLoadSummaryWestResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryWestResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "7a4dbc2fd2e8c51f0cc501fe9b661e37b51d67d3b0ea1f94fec0cf971225bcd8", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemGenMW", "DOUBLE"], ["sumTelemDCtieMW", "DOUBLE"], ["aggLoadSummary", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggLoadSummaryWestRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggLoadSummarySouthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummarySouthRow", "bases": [""], "config": {}, "schema_sha256": "86f848672deceeb884ce2c181874e98eab9aa704b9bf40571ed54a053965ec29", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemGenMW", "", true, null, "PydanticUndefined", null], ["sumTelemDCtieMW", "", true, null, "PydanticUndefined", null], ["aggLoadSummary", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggLoadSummarySouthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummarySouthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "ae9a922c623b9f65cfaa33c0beadb1bf5d32c0c816b50c6b485686f7fb6ecbcc", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemGenMW", "DOUBLE"], ["sumTelemDCtieMW", "DOUBLE"], ["aggLoadSummary", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggLoadSummarySouthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggLoadSummaryNorthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryNorthRow", "bases": [""], "config": {}, "schema_sha256": "e99e3b828c6c980bceb3d8571f2e6c79f56a185c5d793e222221c47c64539178", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemGenMW", "", true, null, "PydanticUndefined", null], ["sumTelemDCtieMW", "", true, null, "PydanticUndefined", null], ["aggLoadSummary", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggLoadSummaryNorthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryNorthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "826ef2c42a2ef93c579a5117ceac92d79a2601c92f75144eef4dce05f35f5fdb", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemGenMW", "DOUBLE"], ["sumTelemDCtieMW", "DOUBLE"], ["aggLoadSummary", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggLoadSummaryNorthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggLoadSummaryHoustonRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryHoustonRow", "bases": [""], "config": {}, "schema_sha256": "565d570315123930b145f9d6fc03bad2d3a307c6359c746e8d8947b1caebe95b", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemGenMW", "", true, null, "PydanticUndefined", null], ["sumTelemDCtieMW", "", true, null, "PydanticUndefined", null], ["aggLoadSummary", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggLoadSummaryHoustonResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryHoustonResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "20426b582b495f34c5790f4c37e930429c05f5dce3192a106b22d82d7cd280ae", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemGenMW", "DOUBLE"], ["sumTelemDCtieMW", "DOUBLE"], ["aggLoadSummary", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggLoadSummaryHoustonRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggLoadSummaryRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryRow", "bases": [""], "config": {}, "schema_sha256": "85d0fb4710643d514caebdbc3ebf5c7db8820908f2f802d8cb9a743896304c13", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemGenMW", "", true, null, "PydanticUndefined", null], ["sumTelemDCtieMW", "", true, null, "PydanticUndefined", null], ["aggLoadSummary", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggLoadSummaryResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggLoadSummaryResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "bd00e8087847be90237c83ac860dc2c639accdcd523c0d33743ee51b4325d31c", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemGenMW", "DOUBLE"], ["sumTelemDCtieMW", "DOUBLE"], ["aggLoadSummary", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggLoadSummaryRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggGenSummaryWestRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryWestRow", "bases": [""], "config": {}, "schema_sha256": "ed67245dc7d880d62ece0050291270945c6cdca5dbea39c65b66b8ae2f6043bb", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumBasePointNonIRR", "", true, null, "PydanticUndefined", null], ["sumBasePointWGR", "", true, null, "PydanticUndefined", null], ["sumBasePointPVGR", "", true, null, "PydanticUndefined", null], ["sumBasePointREMRES", "", true, null, "PydanticUndefined", null], ["sumGenTelemMW", "", true, null, "PydanticUndefined", null], ["sumBasePointESR", "", true, null, "PydanticUndefined", null], ["sumBasePointESRCharge", "", true, null, "PydanticUndefined", null], ["sumBasePointESRDischarge", "", true, null, "PydanticUndefined", null], ["sumBasePointNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumLaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslWGR", "", true, null, "PydanticUndefined", null], ["sumLaslWGR", "", true, null, "PydanticUndefined", null], ["sumHaslRemRes", "", true, null, "PydanticUndefined", null], ["sumLaslRemRes", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggGenSummaryWestResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryWestResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "37379e86c355150966755a8bec8666ec0597c3afe9baa54c268437f88ad9b37c", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggGenSummaryWestRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggGenSummarySouthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummarySouthRow", "bases": [""], "config": {}, "schema_sha256": "bb34b0cc7777992596a2604fa74552488297eb66670a0940e1f8bf91f7208cb4", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumBasePointNonIRR", "", true, null, "PydanticUndefined", null], ["sumBasePointWGR", "", true, null, "PydanticUndefined", null], ["sumBasePointPVGR", "", true, null, "PydanticUndefined", null], ["sumBasePointREMRES", "", true, null, "PydanticUndefined", null], ["sumGenTelemMW", "", true, null, "PydanticUndefined", null], ["sumBasePointESR", "", true, null, "PydanticUndefined", null], ["sumBasePointESRCharge", "", true, null, "PydanticUndefined", null], ["sumBasePointESRDischarge", "", true, null, "PydanticUndefined", null], ["sumBasePointNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumLaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslWGR", "", true, null, "PydanticUndefined", null], ["sumLaslWGR", "", true, null, "PydanticUndefined", null], ["sumHaslRemRes", "", true, null, "PydanticUndefined", null], ["sumLaslRemRes", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggGenSummarySouthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummarySouthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "b1e1f8f3b3813baf1c63fc243fa98942bdb6cd07d72e2a615e54a455bd77f98a", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggGenSummarySouthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggGenSummaryNorthRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryNorthRow", "bases": [""], "config": {}, "schema_sha256": "3b956cf7435e18a2d3b4d163294ca07be0f2339842a83cdcb6c7f6074a31f526", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumBasePointNonIRR", "", true, null, "PydanticUndefined", null], ["sumBasePointWGR", "", true, null, "PydanticUndefined", null], ["sumBasePointPVGR", "", true, null, "PydanticUndefined", null], ["sumBasePointREMRES", "", true, null, "PydanticUndefined", null], ["sumGenTelemMW", "", true, null, "PydanticUndefined", null], ["sumBasePointESR", "", true, null, "PydanticUndefined", null], ["sumBasePointESRCharge", "", true, null, "PydanticUndefined", null], ["sumBasePointESRDischarge", "", true, null, "PydanticUndefined", null], ["sumBasePointNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumLaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslWGR", "", true, null, "PydanticUndefined", null], ["sumLaslWGR", "", true, null, "PydanticUndefined", null], ["sumHaslRemRes", "", true, null, "PydanticUndefined", null], ["sumLaslRemRes", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggGenSummaryNorthResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryNorthResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "632bbc91713641834b4cf1402184dedc52f1a4e3901226e5ab89e8d6f960cee2", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggGenSummaryNorthRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggGenSummaryHoustonRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryHoustonRow", "bases": [""], "config": {}, "schema_sha256": "f12d1ab521d66abde8335490ddf53eff468b75cef79ab9ea8af8207d3d6b9624", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumBasePointNonIRR", "", true, null, "PydanticUndefined", null], ["sumBasePointWGR", "", true, null, "PydanticUndefined", null], ["sumBasePointPVGR", "", true, null, "PydanticUndefined", null], ["sumBasePointREMRES", "", true, null, "PydanticUndefined", null], ["sumGenTelemMW", "", true, null, "PydanticUndefined", null], ["sumBasePointESR", "", true, null, "PydanticUndefined", null], ["sumBasePointESRCharge", "", true, null, "PydanticUndefined", null], ["sumBasePointESRDischarge", "", true, null, "PydanticUndefined", null], ["sumBasePointNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumLaslNonWGR", "", true, null, "PydanticUndefined", null], ["sumHaslWGR", "", true, null, "PydanticUndefined", null], ["sumLaslWGR", "", true, null, "PydanticUndefined", null], ["sumHaslRemRes", "", true, null, "PydanticUndefined", null], ["sumLaslRemRes", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggGenSummaryHoustonResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryHoustonResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "f8e06c20a00e26ca378e74d795df0787a7b32b54c457aee977e33e0cd6d16989", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggGenSummaryHoustonRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggGenSummaryRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryRow", "bases": [""], "config": {}, "schema_sha256": "419d265348b656a892cfccc92d2b644f6abc84b021b2981d65aae2a1bde78694", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumBasePointNonIRR", "", true, null, "PydanticUndefined", null], ["sumBasePointWGR", "", true, null, "PydanticUndefined", null], ["sumBasePointPVGR", "", true, null, "PydanticUndefined", null], ["sumBasePointREMRES", "", true, null, "PydanticUndefined", null], ["sumGenTelemMW", "", true, null, "PydanticUndefined", null], ["sumBasePointESR", "", true, null, "PydanticUndefined", null], ["sumBasePointESRCharge", "", true, null, "PydanticUndefined", null], ["sumBasePointESRDischarge", "", true, null, "PydanticUndefined", null], ["sumHASLNonIRR", "", true, null, "PydanticUndefined", null], ["sumLASLNonIRR", "", true, null, "PydanticUndefined", null], ["sumHASLWGR", "", true, null, "PydanticUndefined", null], ["sumLASLWGR", "", true, null, "PydanticUndefined", null], ["sumHASLPVGR", "", true, null, "PydanticUndefined", null], ["sumLASLPVGR", "", true, null, "PydanticUndefined", null], ["sumHASLREMRES", "", true, null, "PydanticUndefined", null], ["sumLASLREMRES", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggGenSummaryResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggGenSummaryResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "3c45f82b17b658b25e6b47cf6c2562a2780d16b161cbbf82bbd1549e9b4194dc", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggGenSummaryRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_910_er._2dAggDsrLoadsRow": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggDsrLoadsRow", "bases": [""], "config": {}, "schema_sha256": "d6fea79218f596ae669f8068c12fc3b3bc5103fa60bf42529b1dc7405dcd4509", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["sumTelemDSRLoad", "", true, null, "PydanticUndefined", null], ["sumTelemDSRGen", "", true, null, "PydanticUndefined", null]]}, +"np3_910_er._2dAggDsrLoadsResponse": {"module": "tinyercot._generated", "qualname": "np3_910_er._2dAggDsrLoadsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e6652805ff0d526f50939c29390422dd2bc1ba3cef69af46639c2147158c5777", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["sumTelemDSRLoad", "DOUBLE"], ["sumTelemDSRGen", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_910_er._2dAggDsrLoadsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsRrsufrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrsufrRow", "bases": [""], "config": {}, "schema_sha256": "0e8e94e5481644f2df3e86a23dc04bec3ba4dedb1d574509ad8feff8f53c9a3b", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSUFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsRrsufrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrsufrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "c813763874de1ce79afc5eafe3b4eefcc55490ec062a4c42ea06c22b65475a5d", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASRRSUFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsRrsufrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsRrspfrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrspfrRow", "bases": [""], "config": {}, "schema_sha256": "e26d2e130544a13214ee01bb12cd2e34e9dd1f4ac6a20ce2d735a45967524b29", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSPFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsRrspfrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrspfrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "98f0dfcc4b155a79f40c54773b7411167717aa99bb083f49ebe1655922c8fee6", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASRRSPFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsRrspfrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsRrsffrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrsffrRow", "bases": [""], "config": {}, "schema_sha256": "7c0617721b0e73bd6da1392ebfe7c08aac12a92117fa4215d775ffb4a9f4d4cc", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSFFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsRrsffrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRrsffrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "a3eada632c3ebac932ed61e95dc68258267334fab6c2833f4e16018b65df6abf", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASRRSFFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsRrsffrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsRegupRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRegupRow", "bases": [""], "config": {}, "schema_sha256": "b4e1321653619cf55e4434282f0f1838cc08a081e342d3d82f10d3e7b4cc6fad", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASREGUP", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsRegupResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRegupResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "6dbcbd26a63c2cfa010211be33c63cb2e91fa87893032ff444832382c7619550", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASREGUP", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsRegupRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsRegdnRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRegdnRow", "bases": [""], "config": {}, "schema_sha256": "9c00cd84c579d32292cd15e0619d793b3aa99e707d88925cd7e6b823e01e1df2", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASREGDN", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsRegdnResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsRegdnResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "12ed3d2c23f9a15f0e0186e8cb1e65b5e50abbf68bb330878abc6e7d61880b20", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASREGDN", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsRegdnRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsNspnmRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsNspnmRow", "bases": [""], "config": {}, "schema_sha256": "d4e22957cc43d9e9c922b18b11da9b4933fb743af3c3b670b1b966a6a41ec936", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASNSPNM", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsNspnmResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsNspnmResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "04683de91c4d64a9c7db3062fec79047b58a7fc8edbffb845f46af3a67c35e24", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASNSPNM", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsNspnmRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsNspinRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsNspinRow", "bases": [""], "config": {}, "schema_sha256": "7f7f7a719a76b63868fc304b6f874195676f215c174179d6ec803c845da9fd67", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASNSPIN", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsNspinResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsNspinResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "70ee15b6a9b029d8e2763bb522f608d00051d1fac390ffbad48d7d331c9f7200", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASNSPIN", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsNspinRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsEcrssRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsEcrssRow", "bases": [""], "config": {}, "schema_sha256": "d695609e2718a5fc5021d9206cece79ba9aa71951406c1f1e1c589dcee064453", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASECRSS", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsEcrssResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsEcrssResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "8d9cabe82d4884ecc60b74f474ac45bede0ce9eac60baef04bb2b42e15f89a5c", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASECRSS", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsEcrssRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dSelfArrangedAsEcrsmRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsEcrsmRow", "bases": [""], "config": {}, "schema_sha256": "7ec633a9069696ad3f66e4d5b9afd9a3cf8cf4c46bcde8e7476ff011689a331c", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASECRSM", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dSelfArrangedAsEcrsmResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dSelfArrangedAsEcrsmResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "176fc4f1d5164972882a893c972e7023c087d4be6b13e9844dbcd518f1165e47", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalSelfArrangedASECRSM", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dSelfArrangedAsEcrsmRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsRrsufrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrsufrRow", "bases": [""], "config": {}, "schema_sha256": "400b16a3e2e7599daea560d743ca5d380bce6aa77aa36a055dc1bf51bc9a8bf7", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASRRSUFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsRrsufrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrsufrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "534c1a927b21e5e5243821ed5ecbd036b08fca00abb6d6e4bcb55b7306869a2f", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASRRSUFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsRrsufrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsRrspfrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrspfrRow", "bases": [""], "config": {}, "schema_sha256": "23707fc106ca374d227b72a2e1066229c431e0a0f3c83f9b183051a305a20ade", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASRRSPFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsRrspfrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrspfrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "fc0015290e6a915d4972b37d84f969b6233654047985e4a4236a66c86ca90fb2", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASRRSPFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsRrspfrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsRrsffrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrsffrRow", "bases": [""], "config": {}, "schema_sha256": "c0eeed5ab87a304fc8c5bb973a8ac0a0f88e27518d581dcd1c553331fec0126d", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASRRSFFR", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsRrsffrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRrsffrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "280c13c274fd18f4c36f05d614076c41dc36b9ff215f77d0d23187b1a556db78", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASRRSFFR", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsRrsffrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsRegupRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRegupRow", "bases": [""], "config": {}, "schema_sha256": "b0c105bd426f582ffa84ee011b30d5c93f7862d8f36cc722c56113044f92341a", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASREGUP", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsRegupResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRegupResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "c571128bb6ff0635761a4ba3f7c008d40b8d1893cc2842118be00451513ea297", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASREGUP", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsRegupRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsRegdnRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRegdnRow", "bases": [""], "config": {}, "schema_sha256": "163cf32dd607e472ee932d46ef5d35c6875aca20ddf8534745e9ebabaa7c62fe", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASREGDN", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsRegdnResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsRegdnResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "c0789d66b19249bba64da843f68f28a60b4e52ae30ba2fba32225d25849ef64d", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASREGDN", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsRegdnRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsNspinRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsNspinRow", "bases": [""], "config": {}, "schema_sha256": "b76bc6fce6498611f44370cc492cfb5fd6c914cf66c53b3a9f2bfb540b8d9e15", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASNSPIN", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsNspinResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsNspinResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "abcad34f0e8bc915b3c3bef2ac980c1fbcc3159b7dde944230ff84ac632e69a3", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASNSPIN", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsNspinRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsEcrssRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsEcrssRow", "bases": [""], "config": {}, "schema_sha256": "7999573ac6851900a4d7d8c72a681fa0dcff5cb37a257b16ccf08a9140820376", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASECRSS", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsEcrssResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsEcrssResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "700116c75a774874a1fb1797f21419cf1020811f91f230f05763571eca4c2c55", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASECRSS", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsEcrssRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dClearedDamAsEcrsmRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsEcrsmRow", "bases": [""], "config": {}, "schema_sha256": "382c296e2242a92752e0ad32aff346ad06d1ca15648b12dd24bf567fe9dde642", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["totalClearedASECRSM", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dClearedDamAsEcrsmResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dClearedDamAsEcrsmResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "c786b3ceaa4b8d832240728286992c1f0b3a8c915481ef0f7f47aa1574c6a07a", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["totalClearedASECRSM", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dClearedDamAsEcrsmRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersRrsufrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrsufrRow", "bases": [""], "config": {}, "schema_sha256": "618e964cc81c1fd4155ce5c109a6884732f3fecc495ce502da8f600685ad7022", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["RRSUFROfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersRrsufrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrsufrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "5555e5e99d83d360422bf8fa50b0f26b8a862d35e59d2e061b0011f4674ac425", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["RRSUFROfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersRrsufrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersRrspfrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrspfrRow", "bases": [""], "config": {}, "schema_sha256": "4da3f454710651f295a71427994dc08a139704d634a076db9a26ba2f7a057634", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["RRSPFROfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersRrspfrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrspfrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "8e15d317fa283672e3efdbf24a4a0d6696941d7ddadd45a8cf108dc80b0b81d3", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["RRSPFROfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersRrspfrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersRrsffrRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrsffrRow", "bases": [""], "config": {}, "schema_sha256": "21d0d152c074aeed7cb4f855e61ff31a4ae8b85dc17726bbb939ae4a04c1b655", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["RRSFFROfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersRrsffrResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRrsffrResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "a8478917bc9bdddb054853a50af2f09bc85fd9412edd2afaff386b96538e737f", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["RRSFFROfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersRrsffrRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersRegupRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRegupRow", "bases": [""], "config": {}, "schema_sha256": "137ee444bbf4c0cce1b7d7f644f8d72c6e3f9d9533c0ebf05cb543ff24df9479", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["REGUPOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersRegupResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRegupResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "9893a64dd528443f6a3dc7a20fe63b71d434cfa96b49070ccdbd87444ba1c151", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["REGUPOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersRegupRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersRegdnRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRegdnRow", "bases": [""], "config": {}, "schema_sha256": "7657f198bb5cd30d5b3adcf608e00c3980f50eca8a895688fbbc810b5be7bfaf", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["REGDNOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersRegdnResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersRegdnResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "afa405709de12eeb594b96ec7f97cd1080f7a7776116f92ab0b94d4f1e94f7e2", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["REGDNOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersRegdnRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersOnnsRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersOnnsRow", "bases": [""], "config": {}, "schema_sha256": "e19f477304b836ae5d45da367498a7852b28d936647d169250072c4a30ffe58a", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["ONNSOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersOnnsResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersOnnsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "54afa7a82ac860b72392e9a064ab79f1c05bac87b50850ce83534463f9a6b9f6", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["ONNSOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersOnnsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersOffnsRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersOffnsRow", "bases": [""], "config": {}, "schema_sha256": "4c9d67788c0b5101e0012fe95cef5e8d707fd93036ba651d23ca2a979945c85a", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["OFFNSOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersOffnsResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersOffnsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "b8f562330ae27cde44bb57e26b7355b513e376952e1958f34b6164e320552ba1", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["OFFNSOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersOffnsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersEcrssRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersEcrssRow", "bases": [""], "config": {}, "schema_sha256": "e9ca387b52ebf716f5de47a091ebe055ddd6d7a024a916be3c3bc46e1e2aec59", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["ECRSSOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersEcrssResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersEcrssResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "61decf94d6f2567326addcdda189be10704e17dc5ede0efbdb793b1f2c818283", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["ECRSSOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersEcrssRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_911_er._2dAggAsOffersEcrsmRow": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersEcrsmRow", "bases": [""], "config": {}, "schema_sha256": "2e2c752b77c7a9d71d0d4368f583ef00a9591d79a0648b47b52f2f2e850e6413", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["MWOffered", "", true, null, "PydanticUndefined", null], ["ECRSMOfferPrice", "", true, null, "PydanticUndefined", null]]}, +"np3_911_er._2dAggAsOffersEcrsmResponse": {"module": "tinyercot._generated", "qualname": "np3_911_er._2dAggAsOffersEcrsmResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "b2160bae97c1bb632d4865f273e605632dfed27403af30e9e60ded7fb4b04bd7", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["MWOffered", "DOUBLE"], ["ECRSMOfferPrice", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_911_er._2dAggAsOffersEcrsmRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60ScedSmneGenResRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedSmneGenResRow", "bases": [""], "config": {}, "schema_sha256": "48bad4eb4439c62000967d3e06d9a4c35de5a62691b8e184c1a87f86619f630a", "wire_schema": [], "fields": [["intervalTime", "", true, null, "PydanticUndefined", null], ["intervalNumber", "", true, null, "PydanticUndefined", null], ["resourceCode", "", true, null, "PydanticUndefined", null], ["intervalValue", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60ScedSmneGenResResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedSmneGenResResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "33e1032df51d3be5e171620bbcbda07c96f5b62edef724bb363cbb1c3e3159ac", "wire_schema": [["intervalTime", "DATETIME"], ["intervalNumber", "INTEGER"], ["resourceCode", "VARCHAR"], ["intervalValue", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60ScedSmneGenResRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60ScedQseSelfArrangedAsRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedQseSelfArrangedAsRow", "bases": [""], "config": {}, "schema_sha256": "2d37ef6ae9adb6ce40c75d0a8b0e1081f8a49d03f5a1c39e1fa5aa0fdee3f01e", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["REGUP", "", true, null, "PydanticUndefined", null], ["REGDN", "", true, null, "PydanticUndefined", null], ["NSPIN", "", true, null, "PydanticUndefined", null], ["NSPNM", "", true, null, "PydanticUndefined", null], ["RRSPFR", "", true, null, "PydanticUndefined", null], ["RRSFFR", "", true, null, "PydanticUndefined", null], ["RRSUFR", "", true, null, "PydanticUndefined", null], ["ECRSS", "", true, null, "PydanticUndefined", null], ["ECRSM", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60ScedQseSelfArrangedAsResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedQseSelfArrangedAsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "cea7998e212e6ff62bf6ae0209833232eb400959c65a02b56b2e175b978cee63", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60ScedQseSelfArrangedAsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60ScedGenResDataRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedGenResDataRow", "bases": [""], "config": {}, "schema_sha256": "cbbb703f567d786b611b80fd250248b9784201ba8de9be3ba5e93be7cd384f55", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW1", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice1", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW2", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice2", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW3", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice3", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW4", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice4", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW5", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice5", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW6", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice6", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW7", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice7", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW8", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice8", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW9", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice9", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW10", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice10", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW11", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice11", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW12", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice12", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW13", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice13", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW14", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice14", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW15", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice15", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW16", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice16", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW17", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice17", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW18", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice18", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW19", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice19", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW20", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice20", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW21", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice21", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW22", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice22", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW23", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice23", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW24", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice24", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW25", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice25", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW26", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice26", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW27", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice27", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW28", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice28", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW29", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice29", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW30", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice30", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW31", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice31", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW32", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice32", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW33", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice33", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW34", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice34", "", true, null, "PydanticUndefined", null], ["SCED1CurveMW35", "", true, null, "PydanticUndefined", null], ["SCED1CurvePrice35", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW1", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice1", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW2", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice2", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW3", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice3", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW4", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice4", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW5", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice5", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW6", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice6", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW7", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice7", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW8", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice8", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW9", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice9", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW10", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice10", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW11", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice11", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW12", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice12", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW13", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice13", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW14", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice14", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW15", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice15", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW16", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice16", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW17", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice17", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW18", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice18", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW19", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice19", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW20", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice20", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW21", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice21", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW22", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice22", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW23", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice23", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW24", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice24", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW25", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice25", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW26", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice26", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW27", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice27", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW28", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice28", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW29", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice29", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW30", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice30", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW31", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice31", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW32", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice32", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW33", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice33", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW34", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice34", "", true, null, "PydanticUndefined", null], ["SCED2CurveMW35", "", true, null, "PydanticUndefined", null], ["SCED2CurvePrice35", "", true, null, "PydanticUndefined", null], ["outputSchedule", "", true, null, "PydanticUndefined", null], ["HSL", "", true, null, "PydanticUndefined", null], ["HASL", "", true, null, "PydanticUndefined", null], ["HDL", "", true, null, "PydanticUndefined", null], ["LSL", "", true, null, "PydanticUndefined", null], ["LASL", "", true, null, "PydanticUndefined", null], ["LDL", "", true, null, "PydanticUndefined", null], ["telemeteredResourceStatus", "", true, null, "PydanticUndefined", null], ["basePoint", "", true, null, "PydanticUndefined", null], ["telemeteredNetOutput", "", true, null, "PydanticUndefined", null], ["ASREGUP", "", true, null, "PydanticUndefined", null], ["ASREGDN", "", true, null, "PydanticUndefined", null], ["ASRRS", "", true, null, "PydanticUndefined", null], ["ASRRSFFR", "", true, null, "PydanticUndefined", null], ["ASNSRS", "", true, null, "PydanticUndefined", null], ["ASECRS", "", true, null, "PydanticUndefined", null], ["bidType", "", true, null, "PydanticUndefined", null], ["startUpColdOffer", "", true, null, "PydanticUndefined", null], ["startUpHotOffer", "", true, null, "PydanticUndefined", null], ["startUpInterOffer", "", true, null, "PydanticUndefined", null], ["minGenCost", "", true, null, "PydanticUndefined", null], ["submittedTPOMW1", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice1", "", true, null, "PydanticUndefined", null], ["submittedTPOMW2", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice2", "", true, null, "PydanticUndefined", null], ["submittedTPOMW3", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice3", "", true, null, "PydanticUndefined", null], ["submittedTPOMW4", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice4", "", true, null, "PydanticUndefined", null], ["submittedTPOMW5", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice5", "", true, null, "PydanticUndefined", null], ["submittedTPOMW6", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice6", "", true, null, "PydanticUndefined", null], ["submittedTPOMW7", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice7", "", true, null, "PydanticUndefined", null], ["submittedTPOMW8", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice8", "", true, null, "PydanticUndefined", null], ["submittedTPOMW9", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice9", "", true, null, "PydanticUndefined", null], ["submittedTPOMW10", "", true, null, "PydanticUndefined", null], ["submittedTPOPrice10", "", true, null, "PydanticUndefined", null], ["proxyExtension", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60ScedGenResDataResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedGenResDataResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "9b1932647885d8745671261e60b13a13250f27ebd12cf373a0aa7739e305301d", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60ScedGenResDataRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60ScedDsrLoadDataRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedDsrLoadDataRow", "bases": [""], "config": {}, "schema_sha256": "0b03813e2e7364923fe07497b46035aeab1423d8813598a419e1d29386140f48", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["totalTelemeteredDSRLoads", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60ScedDsrLoadDataResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60ScedDsrLoadDataResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "ca131f5e0922c8d2f5d5ddeec9874e1251a4176a495e91f0b62e6c8f08a1bee5", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["qseName", "VARCHAR"], ["totalTelemeteredDSRLoads", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60ScedDsrLoadDataRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60LoadResDataInScedRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60LoadResDataInScedRow", "bases": [""], "config": {}, "schema_sha256": "5306c1999193b62247e4c5b405fe11eacb76b548281fe45d3a8d89906cf32c42", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["telResStatus", "", true, null, "PydanticUndefined", null], ["maxPowerConsumption", "", true, null, "PydanticUndefined", null], ["lowPowerConsumption", "", true, null, "PydanticUndefined", null], ["realPowerConsumption", "", true, null, "PydanticUndefined", null], ["ASRespForRRS", "", true, null, "PydanticUndefined", null], ["ASRespForRRSFFR", "", true, null, "PydanticUndefined", null], ["ASRespForNSPIN", "", true, null, "PydanticUndefined", null], ["ASRespForREGUP", "", true, null, "PydanticUndefined", null], ["ASRespForREGDN", "", true, null, "PydanticUndefined", null], ["ASRespForECRS", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW1", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice1", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW2", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice2", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW3", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice3", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW4", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice4", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW5", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice5", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW6", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice6", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW7", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice7", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW8", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice8", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW9", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice9", "", true, null, "PydanticUndefined", null], ["SCEDBidCurveMW10", "", true, null, "PydanticUndefined", null], ["SCEDBidCurvePrice10", "", true, null, "PydanticUndefined", null], ["HASL", "", true, null, "PydanticUndefined", null], ["HDL", "", true, null, "PydanticUndefined", null], ["LASL", "", true, null, "PydanticUndefined", null], ["LDL", "", true, null, "PydanticUndefined", null], ["basePoint", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60LoadResDataInScedResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60LoadResDataInScedResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "06b802f2e39b013e3c0d8bde274249527d110b26729526b5754fcfeece9ac5b2", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60LoadResDataInScedRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_965_er._60HdlLdlManOverrideRow": {"module": "tinyercot._generated", "qualname": "np3_965_er._60HdlLdlManOverrideRow", "bases": [""], "config": {}, "schema_sha256": "4ab34e6bc6651bd6cd2f6d14b38d24f1678b6f48a60d26ff30490bf843820cd4", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["participantName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["HDLOriginal", "", true, null, "PydanticUndefined", null], ["HDLManual", "", true, null, "PydanticUndefined", null], ["HDLFinal", "", true, null, "PydanticUndefined", null], ["LDLOriginal", "", true, null, "PydanticUndefined", null], ["LDLManual", "", true, null, "PydanticUndefined", null], ["LDLFinal", "", true, null, "PydanticUndefined", null], ["reasonCode", "", true, null, "PydanticUndefined", null]]}, +"np3_965_er._60HdlLdlManOverrideResponse": {"module": "tinyercot._generated", "qualname": "np3_965_er._60HdlLdlManOverrideResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "3862f286b6719860ce9fedddb8b8a3c1879fbf1913e19e6e53b8e75bbefded97", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["participantName", "VARCHAR"], ["resourceName", "VARCHAR"], ["HDLOriginal", "DOUBLE"], ["HDLManual", "DOUBLE"], ["HDLFinal", "DOUBLE"], ["LDLOriginal", "DOUBLE"], ["LDLManual", "DOUBLE"], ["LDLFinal", "DOUBLE"], ["reasonCode", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_965_er._60HdlLdlManOverrideRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamQseSelfAsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamQseSelfAsRow", "bases": [""], "config": {}, "schema_sha256": "71b52c0df812f2fb92044c84861f78b008a67268127a567256334d8d0cb48714", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASREGUP", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASREGDN", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASNSPIN", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASNSPNM", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSPFR", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSFFR", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASRRSUFR", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASECRSSD", "", true, null, "PydanticUndefined", null], ["totalSelfArrangedASECRSMD", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamQseSelfAsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamQseSelfAsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "93444a401e9c52a9cbf7fc68c4437ed101806aa7fb71b71a056dfa13653a7476", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamQseSelfAsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamPtpOblOptAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblOptAwardsRow", "bases": [""], "config": {}, "schema_sha256": "58ec0e02e0b7be60a97fafa9a6ecabfc963f530c77a15407f0e4828a71291b2a", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["settlementPointSource", "", true, null, "PydanticUndefined", null], ["settlementPointSink", "", true, null, "PydanticUndefined", null], ["MW", "", true, null, "PydanticUndefined", null], ["price", "", true, null, "PydanticUndefined", null], ["offerId", "", true, null, "PydanticUndefined", null], ["CRRId", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamPtpOblOptAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblOptAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "2216389a72414c193991addb362e99116453295a38417be4c6515661d6d8b01a", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["qseName", "VARCHAR"], ["settlementPointSource", "VARCHAR"], ["settlementPointSink", "VARCHAR"], ["MW", "DOUBLE"], ["price", "DOUBLE"], ["offerId", "VARCHAR"], ["CRRId", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamPtpOblOptAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamPtpOblOptRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblOptRow", "bases": [""], "config": {}, "schema_sha256": "d707d905db2f58d25113c900f857e80c4354e8e89f45fda8f94e51b4c2f2441c", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["settlementPointSource", "", true, null, "PydanticUndefined", null], ["settlementPointSink", "", true, null, "PydanticUndefined", null], ["MW", "", true, null, "PydanticUndefined", null], ["price", "", true, null, "PydanticUndefined", null], ["offerId", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null], ["CRRId", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamPtpOblOptResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblOptResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "1bc971acae6d37d61048f56894130f3a6ddd37e5d4a416d36b3a509d88081e87", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["qseName", "VARCHAR"], ["settlementPointSource", "VARCHAR"], ["settlementPointSink", "VARCHAR"], ["MW", "DOUBLE"], ["price", "DOUBLE"], ["offerId", "VARCHAR"], ["multiHourBlock", "BOOLEAN"], ["CRRId", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamPtpOblOptRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamPtpOblBidsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblBidsRow", "bases": [""], "config": {}, "schema_sha256": "fe142ef0cadb42902b94b90243c1e6a708beeb17855815d615f04ed1d8d18344", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["settlementPointSource", "", true, null, "PydanticUndefined", null], ["settlementPointSink", "", true, null, "PydanticUndefined", null], ["PTPBidMW", "", true, null, "PydanticUndefined", null], ["PTPBidPrice", "", true, null, "PydanticUndefined", null], ["bidId", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamPtpOblBidsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblBidsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "284c4e873029c3fcf9d7287b5adf520203c323834fd9d2eecd21660fab3bce91", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["qseName", "VARCHAR"], ["settlementPointSource", "VARCHAR"], ["settlementPointSink", "VARCHAR"], ["PTPBidMW", "DOUBLE"], ["PTPBidPrice", "DOUBLE"], ["bidId", "VARCHAR"], ["multiHourBlock", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamPtpOblBidsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamPtpOblBidAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblBidAwardsRow", "bases": [""], "config": {}, "schema_sha256": "0830099fc075b035e8d3b54dd0e7d23eb152a3adb707e0cde1975c08fdda2a3b", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["settlementPointSource", "", true, null, "PydanticUndefined", null], ["settlementPointSink", "", true, null, "PydanticUndefined", null], ["PTPBidAwardMW", "", true, null, "PydanticUndefined", null], ["PTPBidPrice", "", true, null, "PydanticUndefined", null], ["bidId", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamPtpOblBidAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamPtpOblBidAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "059fdcbb34421cfdf4232d6fdf51b39bbc5048b14d469759777224f1a1a6c44f", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["qseName", "VARCHAR"], ["settlementPointSource", "VARCHAR"], ["settlementPointSink", "VARCHAR"], ["PTPBidAwardMW", "DOUBLE"], ["PTPBidPrice", "DOUBLE"], ["bidId", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamPtpOblBidAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamLoadResDataRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamLoadResDataRow", "bases": [""], "config": {}, "schema_sha256": "3852903c62c6568a3474b64974665e8914fd4569d4756b062430337c8e20a816", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["loadResourceName", "", true, null, "PydanticUndefined", null], ["maxPowerConsumption", "", true, null, "PydanticUndefined", null], ["lowPowerConsumption", "", true, null, "PydanticUndefined", null], ["REGUPAwarded", "", true, null, "PydanticUndefined", null], ["REGUPMCPC", "", true, null, "PydanticUndefined", null], ["REGDNAwarded", "", true, null, "PydanticUndefined", null], ["REGDNMCPC", "", true, null, "PydanticUndefined", null], ["RRSPFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSFFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSUFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSMCPC", "", true, null, "PydanticUndefined", null], ["ECRSSDAwarded", "", true, null, "PydanticUndefined", null], ["ECRSMDAwarded", "", true, null, "PydanticUndefined", null], ["ECRSMCPC", "", true, null, "PydanticUndefined", null], ["NSPINAwarded", "", true, null, "PydanticUndefined", null], ["NSPINMCPC", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamLoadResDataResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamLoadResDataResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "46d58dfc3c7828c18540fdebfc5bb82705a99abce97a9f4e0b6e35cb66d33da1", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamLoadResDataRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamLoadResAsOffersRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamLoadResAsOffersRow", "bases": [""], "config": {}, "schema_sha256": "a5e2b87dfa32fd6cbd669756059d049210371b3d0b74744163a71708e12ef0f6", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["loadResourceName", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null], ["blockIndicator1", "", true, null, "PydanticUndefined", null], ["price1RRSPFR", "", true, null, "PydanticUndefined", null], ["price1RRSFFR", "", true, null, "PydanticUndefined", null], ["price1RRSUFR", "", true, null, "PydanticUndefined", null], ["price1ECRS", "", true, null, "PydanticUndefined", null], ["price1OFFEC", "", true, null, "PydanticUndefined", null], ["price1OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price1REGUP", "", true, null, "PydanticUndefined", null], ["price1REGDN", "", true, null, "PydanticUndefined", null], ["price1OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW1", "", true, null, "PydanticUndefined", null], ["blockIndicator2", "", true, null, "PydanticUndefined", null], ["price2RRSPFR", "", true, null, "PydanticUndefined", null], ["price2RRSFFR", "", true, null, "PydanticUndefined", null], ["price2RRSUFR", "", true, null, "PydanticUndefined", null], ["price2ECRS", "", true, null, "PydanticUndefined", null], ["price2OFFEC", "", true, null, "PydanticUndefined", null], ["price2OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price2REGUP", "", true, null, "PydanticUndefined", null], ["price2REGDN", "", true, null, "PydanticUndefined", null], ["price2OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW2", "", true, null, "PydanticUndefined", null], ["blockIndicator3", "", true, null, "PydanticUndefined", null], ["price3RRSPFR", "", true, null, "PydanticUndefined", null], ["price3RRSFFR", "", true, null, "PydanticUndefined", null], ["price3RRSUFR", "", true, null, "PydanticUndefined", null], ["price3ECRS", "", true, null, "PydanticUndefined", null], ["price3OFFEC", "", true, null, "PydanticUndefined", null], ["price3OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price3REGUP", "", true, null, "PydanticUndefined", null], ["price3REGDN", "", true, null, "PydanticUndefined", null], ["price3OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW3", "", true, null, "PydanticUndefined", null], ["blockIndicator4", "", true, null, "PydanticUndefined", null], ["price4RRSPFR", "", true, null, "PydanticUndefined", null], ["price4RRSFFR", "", true, null, "PydanticUndefined", null], ["price4RRSUFR", "", true, null, "PydanticUndefined", null], ["price4ECRS", "", true, null, "PydanticUndefined", null], ["price4OFFEC", "", true, null, "PydanticUndefined", null], ["price4OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price4REGUP", "", true, null, "PydanticUndefined", null], ["price4REGDN", "", true, null, "PydanticUndefined", null], ["price4OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW4", "", true, null, "PydanticUndefined", null], ["blockIndicator5", "", true, null, "PydanticUndefined", null], ["price5RRSPFR", "", true, null, "PydanticUndefined", null], ["price5RRSFFR", "", true, null, "PydanticUndefined", null], ["price5RRSUFR", "", true, null, "PydanticUndefined", null], ["price5ECRS", "", true, null, "PydanticUndefined", null], ["price5OFFEC", "", true, null, "PydanticUndefined", null], ["price5OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price5REGUP", "", true, null, "PydanticUndefined", null], ["price5REGDN", "", true, null, "PydanticUndefined", null], ["price5OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW5", "", true, null, "PydanticUndefined", null], ["NCLRFlag", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamLoadResAsOffersResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamLoadResAsOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "a561a4ab42434a2df180bcd847fa02c81e92726b08b6b0ec1e1dc08cf6ad7055", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamLoadResAsOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamGenResDataRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamGenResDataRow", "bases": [""], "config": {}, "schema_sha256": "3756030116e6dcb06a47a564224f684286f553e829afc1e6fef37d457bede8f5", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW1", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice1", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW2", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice2", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW3", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice3", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW4", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice4", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW5", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice5", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW6", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice6", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW7", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice7", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW8", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice8", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW9", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice9", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurveMW10", "", true, null, "PydanticUndefined", null], ["qseSubmittedCurvePrice10", "", true, null, "PydanticUndefined", null], ["startUpHot", "", true, null, "PydanticUndefined", null], ["startUpInter", "", true, null, "PydanticUndefined", null], ["startUpCold", "", true, null, "PydanticUndefined", null], ["minGenCost", "", true, null, "PydanticUndefined", null], ["HSL", "", true, null, "PydanticUndefined", null], ["LSL", "", true, null, "PydanticUndefined", null], ["resourceStatus", "", true, null, "PydanticUndefined", null], ["awardedQuantity", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["energySettlementPointPrice", "", true, null, "PydanticUndefined", null], ["REGUPAwarded", "", true, null, "PydanticUndefined", null], ["REGUPMCPC", "", true, null, "PydanticUndefined", null], ["REGDNAwarded", "", true, null, "PydanticUndefined", null], ["REGDNMCPC", "", true, null, "PydanticUndefined", null], ["RRSPFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSFFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSUFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSMCPC", "", true, null, "PydanticUndefined", null], ["ECRSSDAwarded", "", true, null, "PydanticUndefined", null], ["ECRSMCPC", "", true, null, "PydanticUndefined", null], ["NSPINAwarded", "", true, null, "PydanticUndefined", null], ["NSPINMCPC", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamGenResDataResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamGenResDataResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "9cbf8ddb94bedf27e4a75b1805f76938df886522c4f5f3439ff877c5198f687c", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamGenResDataRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamGenResAsOffersRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamGenResAsOffersRow", "bases": [""], "config": {}, "schema_sha256": "15af9f2f851abbb6b641e69a51726236130063fb19dfb4f31ee216ae3505ed07", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null], ["blockIndicator1", "", true, null, "PydanticUndefined", null], ["price1RRSPFR", "", true, null, "PydanticUndefined", null], ["price1RRSFFR", "", true, null, "PydanticUndefined", null], ["price1RRSUFR", "", true, null, "PydanticUndefined", null], ["price1ECRS", "", true, null, "PydanticUndefined", null], ["price1OFFEC", "", true, null, "PydanticUndefined", null], ["price1OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price1REGUP", "", true, null, "PydanticUndefined", null], ["price1REGDN", "", true, null, "PydanticUndefined", null], ["price1OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW1", "", true, null, "PydanticUndefined", null], ["blockIndicator2", "", true, null, "PydanticUndefined", null], ["price2RRSPFR", "", true, null, "PydanticUndefined", null], ["price2RRSFFR", "", true, null, "PydanticUndefined", null], ["price2RRSUFR", "", true, null, "PydanticUndefined", null], ["price2ECRS", "", true, null, "PydanticUndefined", null], ["price2OFFEC", "", true, null, "PydanticUndefined", null], ["price2OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price2REGUP", "", true, null, "PydanticUndefined", null], ["price2REGDN", "", true, null, "PydanticUndefined", null], ["price2OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW2", "", true, null, "PydanticUndefined", null], ["blockIndicator3", "", true, null, "PydanticUndefined", null], ["price3RRSPFR", "", true, null, "PydanticUndefined", null], ["price3RRSFFR", "", true, null, "PydanticUndefined", null], ["price3RRSUFR", "", true, null, "PydanticUndefined", null], ["price3ECRS", "", true, null, "PydanticUndefined", null], ["price3OFFEC", "", true, null, "PydanticUndefined", null], ["price3OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price3REGUP", "", true, null, "PydanticUndefined", null], ["price3REGDN", "", true, null, "PydanticUndefined", null], ["price3OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW3", "", true, null, "PydanticUndefined", null], ["blockIndicator4", "", true, null, "PydanticUndefined", null], ["price4RRSPFR", "", true, null, "PydanticUndefined", null], ["price4RRSFFR", "", true, null, "PydanticUndefined", null], ["price4RRSUFR", "", true, null, "PydanticUndefined", null], ["price4ECRS", "", true, null, "PydanticUndefined", null], ["price4OFFEC", "", true, null, "PydanticUndefined", null], ["price4OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price4REGUP", "", true, null, "PydanticUndefined", null], ["price4REGDN", "", true, null, "PydanticUndefined", null], ["price4OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW4", "", true, null, "PydanticUndefined", null], ["blockIndicator5", "", true, null, "PydanticUndefined", null], ["price5RRSPFR", "", true, null, "PydanticUndefined", null], ["price5RRSFFR", "", true, null, "PydanticUndefined", null], ["price5RRSUFR", "", true, null, "PydanticUndefined", null], ["price5ECRS", "", true, null, "PydanticUndefined", null], ["price5OFFEC", "", true, null, "PydanticUndefined", null], ["price5OnlineNSPIN", "", true, null, "PydanticUndefined", null], ["price5REGUP", "", true, null, "PydanticUndefined", null], ["price5REGDN", "", true, null, "PydanticUndefined", null], ["price5OfflineNSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW5", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamGenResAsOffersResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamGenResAsOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "da269151b7d01b2a738f3f875f4ce9873e21a5fbc0f7e97795925eb01c36a8de", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamGenResAsOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamEnergyOnlyOffersRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyOnlyOffersRow", "bases": [""], "config": {}, "schema_sha256": "6c29a609d91f5f061c919f3b599a97f1c47dc58c63d23159530fe116b382c7bc", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW1", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice1", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW2", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice2", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW3", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice3", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW4", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice4", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW5", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice5", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW6", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice6", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW7", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice7", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW8", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice8", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW9", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice9", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferMW10", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferPrice10", "", true, null, "PydanticUndefined", null], ["offerId", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null], ["blockCurve", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamEnergyOnlyOffersResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyOnlyOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "8332051ce6fea12e9b065c7b450f9b26147c8b7e0987edc41561253037aa8d29", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamEnergyOnlyOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamEnergyOnlyOfferAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyOnlyOfferAwardsRow", "bases": [""], "config": {}, "schema_sha256": "febc3017fd8d94bfe86f0a8c3f850de7fb1436c6f9ed2513977c399854f52a1d", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["energyOnlyOfferAwardInMW", "", true, null, "PydanticUndefined", null], ["settlementPointPrice", "", true, null, "PydanticUndefined", null], ["offerId", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamEnergyOnlyOfferAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyOnlyOfferAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "883ad5e6071a786053b049003537006b7004721b659a5883b52731d6bd6f2096", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["settlementPointName", "VARCHAR"], ["qseName", "VARCHAR"], ["energyOnlyOfferAwardInMW", "DOUBLE"], ["settlementPointPrice", "DOUBLE"], ["offerId", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamEnergyOnlyOfferAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamEnergyBidsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyBidsRow", "bases": [""], "config": {}, "schema_sha256": "8111a9a6d501677631883f5d36f7bdaa774878847a1746a86999bf612884f83d", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw1", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice1", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw2", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice2", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw3", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice3", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw4", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice4", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw5", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice5", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw6", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice6", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw7", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice7", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw8", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice8", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw9", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice9", "", true, null, "PydanticUndefined", null], ["energyOnlyBidMw10", "", true, null, "PydanticUndefined", null], ["energyOnlyBidPrice10", "", true, null, "PydanticUndefined", null], ["bidId", "", true, null, "PydanticUndefined", null], ["multiHourBlock", "", true, null, "PydanticUndefined", null], ["blockCurve", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamEnergyBidsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyBidsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "127d84713a9a6300bb1b429f05e4f10f5026d8e63fb0d5a8978e8318a46de0f3", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamEnergyBidsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_966_er._60DamEnergyBidAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyBidAwardsRow", "bases": [""], "config": {}, "schema_sha256": "70cb3eb81271a79239fdd2bc1322399535d720c70637119fbd56273bbe99f325", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["energyOnlyBidAwardInMW", "", true, null, "PydanticUndefined", null], ["settlementPointPrice", "", true, null, "PydanticUndefined", null], ["bidId", "", true, null, "PydanticUndefined", null]]}, +"np3_966_er._60DamEnergyBidAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_966_er._60DamEnergyBidAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "6a33c4461880848a702cadff36c3394050b6e1d8c1b0ad079ebcde756f39d548", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["settlementPointName", "VARCHAR"], ["qseName", "VARCHAR"], ["energyOnlyBidAwardInMW", "DOUBLE"], ["settlementPointPrice", "DOUBLE"], ["bidId", "VARCHAR"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_966_er._60DamEnergyBidAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_990_ex._60SasmLoadResAsOffersRow": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmLoadResAsOffersRow", "bases": [""], "config": {}, "schema_sha256": "a23f76853be155c242d6deb353f5d68a3d2741c6338a6c0d181a0390aee6a46e", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["SASMId", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["multiHourBlockFlag", "", true, null, "PydanticUndefined", null], ["blockIndicator1", "", true, null, "PydanticUndefined", null], ["price1RRSPFR", "", true, null, "PydanticUndefined", null], ["price1RRSFFR", "", true, null, "PydanticUndefined", null], ["price1RRSUFR", "", true, null, "PydanticUndefined", null], ["price1ECRS", "", true, null, "PydanticUndefined", null], ["price1OFFEC", "", true, null, "PydanticUndefined", null], ["price1OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price1REGUP", "", true, null, "PydanticUndefined", null], ["price1REGDOWN", "", true, null, "PydanticUndefined", null], ["price1OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW1", "", true, null, "PydanticUndefined", null], ["blockIndicator2", "", true, null, "PydanticUndefined", null], ["price2RRSPFR", "", true, null, "PydanticUndefined", null], ["price2RRSFFR", "", true, null, "PydanticUndefined", null], ["price2RRSUFR", "", true, null, "PydanticUndefined", null], ["price2ECRS", "", true, null, "PydanticUndefined", null], ["price2OFFEC", "", true, null, "PydanticUndefined", null], ["price2OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price2REGUP", "", true, null, "PydanticUndefined", null], ["price2REGDOWN", "", true, null, "PydanticUndefined", null], ["price2OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW2", "", true, null, "PydanticUndefined", null], ["blockIndicator3", "", true, null, "PydanticUndefined", null], ["price3RRSPFR", "", true, null, "PydanticUndefined", null], ["price3RRSFFR", "", true, null, "PydanticUndefined", null], ["price3RRSUFR", "", true, null, "PydanticUndefined", null], ["price3ECRS", "", true, null, "PydanticUndefined", null], ["price3OFFEC", "", true, null, "PydanticUndefined", null], ["price3OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price3REGUP", "", true, null, "PydanticUndefined", null], ["price3REGDOWN", "", true, null, "PydanticUndefined", null], ["price3OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW3", "", true, null, "PydanticUndefined", null], ["blockIndicator4", "", true, null, "PydanticUndefined", null], ["price4RRSPFR", "", true, null, "PydanticUndefined", null], ["price4RRSFFR", "", true, null, "PydanticUndefined", null], ["price4RRSUFR", "", true, null, "PydanticUndefined", null], ["price4ECRS", "", true, null, "PydanticUndefined", null], ["price4OFFEC", "", true, null, "PydanticUndefined", null], ["price4OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price4REGUP", "", true, null, "PydanticUndefined", null], ["price4REGDOWN", "", true, null, "PydanticUndefined", null], ["price4OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW4", "", true, null, "PydanticUndefined", null], ["blockIndicator5", "", true, null, "PydanticUndefined", null], ["price5RRSPFR", "", true, null, "PydanticUndefined", null], ["price5RRSFFR", "", true, null, "PydanticUndefined", null], ["price5RRSUFR", "", true, null, "PydanticUndefined", null], ["price5ECRS", "", true, null, "PydanticUndefined", null], ["price5OFFEC", "", true, null, "PydanticUndefined", null], ["price5OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price5REGUP", "", true, null, "PydanticUndefined", null], ["price5REGDOWN", "", true, null, "PydanticUndefined", null], ["price5OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW5", "", true, null, "PydanticUndefined", null]]}, +"np3_990_ex._60SasmLoadResAsOffersResponse": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmLoadResAsOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "d71e4aadfa8a44f838dfcc62fe5a6b7af5fcbe5ec2510bdeb0af214c1d2c5731", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_990_ex._60SasmLoadResAsOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_990_ex._60SasmLoadResAsOfferAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmLoadResAsOfferAwardsRow", "bases": [""], "config": {}, "schema_sha256": "7ca50494ed749d3a0a3c20d326415d75fad2916a60146bd35c6d5d0bb5476ed6", "wire_schema": [], "fields": [["SASMId", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["REGUPAawarded", "", true, null, "PydanticUndefined", null], ["REGUPMCPC", "", true, null, "PydanticUndefined", null], ["REGDNAwarded", "", true, null, "PydanticUndefined", null], ["REGDNMCPC", "", true, null, "PydanticUndefined", null], ["RRSPFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSFFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSUFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSMCPC", "", true, null, "PydanticUndefined", null], ["ECRSMAwarded", "", true, null, "PydanticUndefined", null], ["ECRSSAwarded", "", true, null, "PydanticUndefined", null], ["ECRSMCPC", "", true, null, "PydanticUndefined", null], ["NSPINAwarded", "", true, null, "PydanticUndefined", null], ["NSPINMCPC", "", true, null, "PydanticUndefined", null]]}, +"np3_990_ex._60SasmLoadResAsOfferAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmLoadResAsOfferAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "dabf01671a55e3b6f7506118d681dc4a9d09df1973fac12e803c595666162ddb", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_990_ex._60SasmLoadResAsOfferAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_990_ex._60SasmGenResAsOffersRow": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmGenResAsOffersRow", "bases": [""], "config": {}, "schema_sha256": "cf8aa2a510cababf8ebc1425b6719a9e1cc7c606e986b2de7a964a03d2ffea9f", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["SASMId", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["dmeName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["multiHourBlockFlag", "", true, null, "PydanticUndefined", null], ["blockIndicator1", "", true, null, "PydanticUndefined", null], ["price1RRSPFR", "", true, null, "PydanticUndefined", null], ["price1RRSFFR", "", true, null, "PydanticUndefined", null], ["price1RRSUFR", "", true, null, "PydanticUndefined", null], ["price1ECRS", "", true, null, "PydanticUndefined", null], ["price1OFFEC", "", true, null, "PydanticUndefined", null], ["price1OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price1REGUP", "", true, null, "PydanticUndefined", null], ["price1REGDOWN", "", true, null, "PydanticUndefined", null], ["price1OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW1", "", true, null, "PydanticUndefined", null], ["blockIndicator2", "", true, null, "PydanticUndefined", null], ["price2RRSPFR", "", true, null, "PydanticUndefined", null], ["price2RRSFFR", "", true, null, "PydanticUndefined", null], ["price2RRSUFR", "", true, null, "PydanticUndefined", null], ["price2ECRS", "", true, null, "PydanticUndefined", null], ["price2OFFEC", "", true, null, "PydanticUndefined", null], ["price2OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price2REGUP", "", true, null, "PydanticUndefined", null], ["price2REGDOWN", "", true, null, "PydanticUndefined", null], ["price2OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW2", "", true, null, "PydanticUndefined", null], ["blockIndicator3", "", true, null, "PydanticUndefined", null], ["price3RRSPFR", "", true, null, "PydanticUndefined", null], ["price3RRSFFR", "", true, null, "PydanticUndefined", null], ["price3RRSUFR", "", true, null, "PydanticUndefined", null], ["price3ECRS", "", true, null, "PydanticUndefined", null], ["price3OFFEC", "", true, null, "PydanticUndefined", null], ["price3OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price3REGUP", "", true, null, "PydanticUndefined", null], ["price3REGDOWN", "", true, null, "PydanticUndefined", null], ["price3OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW3", "", true, null, "PydanticUndefined", null], ["blockIndicator4", "", true, null, "PydanticUndefined", null], ["price4RRSPFR", "", true, null, "PydanticUndefined", null], ["price4RRSFFR", "", true, null, "PydanticUndefined", null], ["price4RRSUFR", "", true, null, "PydanticUndefined", null], ["price4ECRS", "", true, null, "PydanticUndefined", null], ["price4OFFEC", "", true, null, "PydanticUndefined", null], ["price4OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price4REGUP", "", true, null, "PydanticUndefined", null], ["price4REGDOWN", "", true, null, "PydanticUndefined", null], ["price4OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW4", "", true, null, "PydanticUndefined", null], ["blockIndicator5", "", true, null, "PydanticUndefined", null], ["price5RRSPFR", "", true, null, "PydanticUndefined", null], ["price5RRSFFR", "", true, null, "PydanticUndefined", null], ["price5RRSUFR", "", true, null, "PydanticUndefined", null], ["price5ECRS", "", true, null, "PydanticUndefined", null], ["price5OFFEC", "", true, null, "PydanticUndefined", null], ["price5OnlineNONSPIN", "", true, null, "PydanticUndefined", null], ["price5REGUP", "", true, null, "PydanticUndefined", null], ["price5REGDOWN", "", true, null, "PydanticUndefined", null], ["price5OfflineNONSPIN", "", true, null, "PydanticUndefined", null], ["quantityMW5", "", true, null, "PydanticUndefined", null]]}, +"np3_990_ex._60SasmGenResAsOffersResponse": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmGenResAsOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "a9a7f1bf55a0f6ac893d09360a4a169a96fbab12fbae9586d88cc1b6d8dee542", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_990_ex._60SasmGenResAsOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_990_ex._60SasmGenResAsOfferAwardsRow": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmGenResAsOfferAwardsRow", "bases": [""], "config": {}, "schema_sha256": "87391452009dc92d46c0c29dc35dfa625d99f264642ada8801b5f72e0d8bbf43", "wire_schema": [], "fields": [["SASMId", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["REGUPAawarded", "", true, null, "PydanticUndefined", null], ["REGUPMCPC", "", true, null, "PydanticUndefined", null], ["REGDNAwarded", "", true, null, "PydanticUndefined", null], ["REGDNMCPC", "", true, null, "PydanticUndefined", null], ["RRSPFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSFFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSUFRAwarded", "", true, null, "PydanticUndefined", null], ["RRSMCPC", "", true, null, "PydanticUndefined", null], ["ECRSSAwarded", "", true, null, "PydanticUndefined", null], ["OFFECAwarded", "", true, null, "PydanticUndefined", null], ["ECRSMCPC", "", true, null, "PydanticUndefined", null], ["NSPINAwarded", "", true, null, "PydanticUndefined", null], ["NSPINMCPC", "", true, null, "PydanticUndefined", null]]}, +"np3_990_ex._60SasmGenResAsOfferAwardsResponse": {"module": "tinyercot._generated", "qualname": "np3_990_ex._60SasmGenResAsOfferAwardsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e8bd2a7d6d913d2cf139f0e1a73ce6c9d2cf80090c1aab9ae454b272927b09c6", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_990_ex._60SasmGenResAsOfferAwardsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np3_991_ex._60CopAllUpdatesRow": {"module": "tinyercot._generated", "qualname": "np3_991_ex._60CopAllUpdatesRow", "bases": [""], "config": {}, "schema_sha256": "26c00679f980919cd6af48360039f6d3b657366dbc72b85b6f53e3ad94d0bdfa", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["qseName", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["status", "", true, null, "PydanticUndefined", null], ["highSustainedLimit", "", true, null, "PydanticUndefined", null], ["lowSustainedLimit", "", true, null, "PydanticUndefined", null], ["highEmergencyLimit", "", true, null, "PydanticUndefined", null], ["lowEmergencyLimit", "", true, null, "PydanticUndefined", null], ["REGUP", "", true, null, "PydanticUndefined", null], ["REGDN", "", true, null, "PydanticUndefined", null], ["RRSPFR", "", true, null, "PydanticUndefined", null], ["RRSFFR", "", true, null, "PydanticUndefined", null], ["RRSUFR", "", true, null, "PydanticUndefined", null], ["NSPIN", "", true, null, "PydanticUndefined", null], ["ECRS", "", true, null, "PydanticUndefined", null], ["minSOC", "", true, null, "PydanticUndefined", null], ["maxSOC", "", true, null, "PydanticUndefined", null], ["hourBeginningPlannedSOC", "", true, null, "PydanticUndefined", null], ["cancelFlag", "", true, null, "PydanticUndefined", null], ["updateTime", "", true, null, "PydanticUndefined", null], ["submitTime", "", true, null, "PydanticUndefined", null]]}, +"np3_991_ex._60CopAllUpdatesResponse": {"module": "tinyercot._generated", "qualname": "np3_991_ex._60CopAllUpdatesResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "b8f2d163fad906e93b709710a0f57890051830d4094ab5629b1d3fb5e31c99e2", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np3_991_ex._60CopAllUpdatesRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_159_cd.LoadDistributionFactorsRow": {"module": "tinyercot._generated", "qualname": "np4_159_cd.LoadDistributionFactorsRow", "bases": [""], "config": {}, "schema_sha256": "2b35b5874816351db094098045d2add47881bd8031702fd6204868276d5deb1e", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["LDFDate", "", true, null, "PydanticUndefined", null], ["LDFHour", "", true, null, "PydanticUndefined", null], ["substation", "", true, null, "PydanticUndefined", null], ["distributionFactor", "", true, null, "PydanticUndefined", null], ["loadId", "", true, null, "PydanticUndefined", null], ["MVARDistributionFactor", "", true, null, "PydanticUndefined", null], ["MRIDLoad", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_159_cd.LoadDistributionFactorsResponse": {"module": "tinyercot._generated", "qualname": "np4_159_cd.LoadDistributionFactorsResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "f956e7b016e08de0e77315620158e74632cae5052d862687f60a54405dea4d92", "wire_schema": [["postedDatetime", "DATETIME"], ["LDFDate", "DATE"], ["LDFHour", "VARCHAR"], ["substation", "VARCHAR"], ["distributionFactor", "DOUBLE"], ["loadId", "VARCHAR"], ["MVARDistributionFactor", "DOUBLE"], ["MRIDLoad", "VARCHAR"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_159_cd.LoadDistributionFactorsRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_179_cd.TotalAsServiceOffersRow": {"module": "tinyercot._generated", "qualname": "np4_179_cd.TotalAsServiceOffersRow", "bases": [""], "config": {}, "schema_sha256": "31fbb683443a0e183f34d5c99f53e2cc9d3ecfb06788e9ca0616cd06b02ac74b", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["REGDN", "", true, null, "PydanticUndefined", null], ["REGUP", "", true, null, "PydanticUndefined", null], ["RRSPFR", "", true, null, "PydanticUndefined", null], ["RRSFFR", "", true, null, "PydanticUndefined", null], ["RRSUFR", "", true, null, "PydanticUndefined", null], ["ECRSSD", "", true, null, "PydanticUndefined", null], ["ECRSMD", "", true, null, "PydanticUndefined", null], ["NSPIN", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_179_cd.TotalAsServiceOffersResponse": {"module": "tinyercot._generated", "qualname": "np4_179_cd.TotalAsServiceOffersResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "7a3835c4c8b09d58a5d6bbaa60b43fa9aabcf755bef605708e6b6e7a25dc0499", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["REGDN", "DOUBLE"], ["REGUP", "DOUBLE"], ["RRSPFR", "DOUBLE"], ["RRSFFR", "DOUBLE"], ["RRSUFR", "DOUBLE"], ["ECRSSD", "DOUBLE"], ["ECRSMD", "DOUBLE"], ["NSPIN", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_179_cd.TotalAsServiceOffersRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_183_cd.DamHourlyLmpRow": {"module": "tinyercot._generated", "qualname": "np4_183_cd.DamHourlyLmpRow", "bases": [""], "config": {}, "schema_sha256": "e9bc6bc632df7d163074721f5f08c413faca10ad7c877aa0f9b6553a35addf61", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["busName", "", true, null, "PydanticUndefined", null], ["LMP", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_183_cd.DamHourlyLmpResponse": {"module": "tinyercot._generated", "qualname": "np4_183_cd.DamHourlyLmpResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "82e64989e6d5e67e4bc927ce433ea50f5808bf796d0390dcbd8a4ffc510f8b61", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["busName", "VARCHAR"], ["LMP", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_183_cd.DamHourlyLmpRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_188_cd.DamClearPriceForCapRow": {"module": "tinyercot._generated", "qualname": "np4_188_cd.DamClearPriceForCapRow", "bases": [""], "config": {}, "schema_sha256": "3a8d5d7ffe19efd94849bf9ae985c549fa14ffa80a060af17c57b0b786e76468", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["ancillaryType", "", true, null, "PydanticUndefined", null], ["MCPC", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_188_cd.DamClearPriceForCapResponse": {"module": "tinyercot._generated", "qualname": "np4_188_cd.DamClearPriceForCapResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e45e5fc270bb3d7bf56dee74dbeabf8d178f06e53decee6cdcc999b836511ccb", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["ancillaryType", "VARCHAR"], ["MCPC", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_188_cd.DamClearPriceForCapRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_190_cd.DamStlmntPntPricesRow": {"module": "tinyercot._generated", "qualname": "np4_190_cd.DamStlmntPntPricesRow", "bases": [""], "config": {}, "schema_sha256": "4e6f63c44f159d23852f2772809ea43072a4de2e8e7593b1ebf81621e21b3e83", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["settlementPoint", "", true, null, "PydanticUndefined", null], ["settlementPointPrice", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_190_cd.DamStlmntPntPricesResponse": {"module": "tinyercot._generated", "qualname": "np4_190_cd.DamStlmntPntPricesResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "f208e9a30daaa5d20848099893944702f407854dd25711e639ebf14eab098822", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["settlementPoint", "VARCHAR"], ["settlementPointPrice", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_190_cd.DamStlmntPntPricesRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_191_cd.DamShadowPricesRow": {"module": "tinyercot._generated", "qualname": "np4_191_cd.DamShadowPricesRow", "bases": [""], "config": {}, "schema_sha256": "6564c01d2db890b1d92f8474f70f4545f17081212ce7d71e0c7140643fab34b7", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["constraintId", "", true, null, "PydanticUndefined", null], ["constraintName", "", true, null, "PydanticUndefined", null], ["contingencyName", "", true, null, "PydanticUndefined", null], ["constraintLimit", "", true, null, "PydanticUndefined", null], ["constraintValue", "", true, null, "PydanticUndefined", null], ["violationAmount", "", true, null, "PydanticUndefined", null], ["shadowPrice", "", true, null, "PydanticUndefined", null], ["fromStation", "", true, null, "PydanticUndefined", null], ["toStation", "", true, null, "PydanticUndefined", null], ["fromStationkV", "", true, null, "PydanticUndefined", null], ["toStationkV", "", true, null, "PydanticUndefined", null], ["deliveryTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_191_cd.DamShadowPricesResponse": {"module": "tinyercot._generated", "qualname": "np4_191_cd.DamShadowPricesResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "30cf9f7902f39ebf88a8b7a9efdf59ab838f8024aa1406f4ddd2384673b4ca60", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_191_cd.DamShadowPricesRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_196_m.DamPriceCorrectionsSppRow": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsSppRow", "bases": [""], "config": {}, "schema_sha256": "fe195416b5468f733bb60f138c5f4cda86d256ed090675135dea8fe0141c007c", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["settlementPoint", "", true, null, "PydanticUndefined", null], ["SPPOriginal", "", true, null, "PydanticUndefined", null], ["SPPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_196_m.DamPriceCorrectionsSppResponse": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsSppResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "d96ef1aa40e4170a9b9d1e681041f739734e63970ebdeeffa0acd942eb725a28", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["settlementPoint", "VARCHAR"], ["SPPOriginal", "DOUBLE"], ["SPPCorrected", "DOUBLE"], ["priceCorrectionTime", "TIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_196_m.DamPriceCorrectionsSppRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_196_m.DamPriceCorrectionsMcpcRow": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsMcpcRow", "bases": [""], "config": {}, "schema_sha256": "1c56ae25054826dddb012f96e06e42a2c97e1cf2a45af0ef39383348e2914ddc", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["ASType", "", true, null, "PydanticUndefined", null], ["MCPCOriginal", "", true, null, "PydanticUndefined", null], ["MCPCCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_196_m.DamPriceCorrectionsMcpcResponse": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsMcpcResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "52ed1f2c3e336622119f637b3c3dd2173e81c2efa832cbe5df7e4301d79e77e3", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["ASType", "VARCHAR"], ["MCPCOriginal", "DOUBLE"], ["MCPCCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_196_m.DamPriceCorrectionsMcpcRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_196_m.DamPriceCorrectionsEblmpRow": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsEblmpRow", "bases": [""], "config": {}, "schema_sha256": "96f0bec30a5d89583b86b37f1fec481dcc3f1f3e3267b0071a4615868fa27f71", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["electricalBus", "", true, null, "PydanticUndefined", null], ["LMPOriginal", "", true, null, "PydanticUndefined", null], ["LMPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_196_m.DamPriceCorrectionsEblmpResponse": {"module": "tinyercot._generated", "qualname": "np4_196_m.DamPriceCorrectionsEblmpResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "7361ec2d115870d52c73357c3e5e25c63dd316b5a4f9cad78d04a71130b4351b", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["electricalBus", "VARCHAR"], ["LMPOriginal", "DOUBLE"], ["LMPCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_196_m.DamPriceCorrectionsEblmpRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsSppRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSppRow", "bases": [""], "config": {}, "schema_sha256": "3fede1383e6e021edb5eb962b5db89f695562e5ec4332e21c9bd34ae0ac0ae81", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["deliveryInterval", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["settlementPointType", "", true, null, "PydanticUndefined", null], ["SPPOriginal", "", true, null, "PydanticUndefined", null], ["SPPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsSppResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSppResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "971e9776d77686206ecd8264fa1b106e6093016705a9485f0c1d600bdf1a5145", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["deliveryInterval", "INTEGER"], ["settlementPointName", "VARCHAR"], ["settlementPointType", "VARCHAR"], ["SPPOriginal", "DOUBLE"], ["SPPCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsSppRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsSplmpRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSplmpRow", "bases": [""], "config": {}, "schema_sha256": "22185e9646f1d92915481acde933c242a245e936dfe871dd8981b3243e5dc372", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["settlementPointName", "", true, null, "PydanticUndefined", null], ["LMPOriginal", "", true, null, "PydanticUndefined", null], ["LMPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsSplmpResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSplmpResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "0c871269e5c5eedafc92c93ca000ab582b3e45580cc44cad3234cd5c06763185", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["settlementPointName", "VARCHAR"], ["LMPOriginal", "DOUBLE"], ["LMPCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsSplmpRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsSogpriceRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSogpriceRow", "bases": [""], "config": {}, "schema_sha256": "4a02aed93f981409aa5c1f10668931b2b775d1abd3c3b50ac62f6a7f25da711e", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["deliveryInterval", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["meterName", "", true, null, "PydanticUndefined", null], ["priceOriginal", "", true, null, "PydanticUndefined", null], ["priceCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsSogpriceResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSogpriceResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "7f525c9bd9a3b3497802a2eaf31737cf080f65f96332a7b9f41f0bd9c7f29c57", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["deliveryInterval", "INTEGER"], ["resourceType", "VARCHAR"], ["resourceName", "VARCHAR"], ["meterName", "VARCHAR"], ["priceOriginal", "DOUBLE"], ["priceCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsSogpriceRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsSoglmpRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSoglmpRow", "bases": [""], "config": {}, "schema_sha256": "411e0a64393fe84956e8463257974ca9797848b0194efcfc57043e4ef2f3b561", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["resourceType", "", true, null, "PydanticUndefined", null], ["resourceName", "", true, null, "PydanticUndefined", null], ["meterName", "", true, null, "PydanticUndefined", null], ["meterLMPOriginal", "", true, null, "PydanticUndefined", null], ["meterLMPCorrected", "", true, null, "PydanticUndefined", null], ["RTORPAOriginal", "", true, null, "PydanticUndefined", null], ["RTORPACorrected", "", true, null, "PydanticUndefined", null], ["RTRDPAOriginal", "", true, null, "PydanticUndefined", null], ["RTRDPACorrected", "", true, null, "PydanticUndefined", null], ["finalLMPOriginal", "", true, null, "PydanticUndefined", null], ["finalLMPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsSoglmpResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsSoglmpResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "fbaa8d08b9a1bd3908dbf44cb559f5c3f9b6bed6528ad9494f7522e8eb061e81", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsSoglmpRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsShadowRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsShadowRow", "bases": [""], "config": {}, "schema_sha256": "d191d42b0d5877f3aaf178538a66340cf983bb40011a46e9a2edaa93148c5d0f", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["constraintId", "", true, null, "PydanticUndefined", null], ["constraintName", "", true, null, "PydanticUndefined", null], ["contingencyName", "", true, null, "PydanticUndefined", null], ["shadowPriceOriginal", "", true, null, "PydanticUndefined", null], ["shadowPriceCorrected", "", true, null, "PydanticUndefined", null], ["limitOriginal", "", true, null, "PydanticUndefined", null], ["limitCorrected", "", true, null, "PydanticUndefined", null], ["valueOriginal", "", true, null, "PydanticUndefined", null], ["valueCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsShadowResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsShadowResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "ed219b7b3c645f53e0486c92eb71359d29dc1453840367e646646619fa1cf865", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsShadowRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_197_m.RtmPriceCorrectionsEblmpRow": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsEblmpRow", "bases": [""], "config": {}, "schema_sha256": "3dfe5495a19b02c38e9a9bebd8319b1cabe2580af2cfa57870e46057cb311565", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["electricalBus", "", true, null, "PydanticUndefined", null], ["LMPOriginal", "", true, null, "PydanticUndefined", null], ["LMPCorrected", "", true, null, "PydanticUndefined", null], ["priceCorrectionTime", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_197_m.RtmPriceCorrectionsEblmpResponse": {"module": "tinyercot._generated", "qualname": "np4_197_m.RtmPriceCorrectionsEblmpResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "cb70459dd24a9ac2ebf82aa8530db48db23eb4f9b7c97a9a587dc46dafb8b3f7", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["electricalBus", "VARCHAR"], ["LMPOriginal", "DOUBLE"], ["LMPCorrected", "DOUBLE"], ["priceCorrectionTime", "DATETIME"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_197_m.RtmPriceCorrectionsEblmpRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_33_cd.DamAsPlanRow": {"module": "tinyercot._generated", "qualname": "np4_33_cd.DamAsPlanRow", "bases": [""], "config": {}, "schema_sha256": "b15adf783d9b531b32018726d8f8968afdb695d814319a3e7da8e51a613cf54c", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["ancillaryType", "", true, null, "PydanticUndefined", null], ["quantity", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_33_cd.DamAsPlanResponse": {"module": "tinyercot._generated", "qualname": "np4_33_cd.DamAsPlanResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "58ce3c8344a201765807bbb6a1de1586b6c31a2da11f74c04e0d7301a50afa78", "wire_schema": [["postedDatetime", "DATETIME"], ["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["ancillaryType", "VARCHAR"], ["quantity", "INTEGER"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_33_cd.DamAsPlanRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_523_cd.DamSystemLambdaRow": {"module": "tinyercot._generated", "qualname": "np4_523_cd.DamSystemLambdaRow", "bases": [""], "config": {}, "schema_sha256": "38a0c76643f41c4ab7cfa8fce2034c7d9e1ae945e526345c49db742f235656a1", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["systemLambda", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_523_cd.DamSystemLambdaResponse": {"module": "tinyercot._generated", "qualname": "np4_523_cd.DamSystemLambdaResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "4a0fc6f4722700c77008bedbbf41b5ad1fcbd759d7523a66d81949c2708f6343", "wire_schema": [["deliveryDate", "DATE"], ["hourEnding", "VARCHAR"], ["systemLambda", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_523_cd.DamSystemLambdaRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_732_cd.WppHrlyAvrgActlFcastRow": {"module": "tinyercot._generated", "qualname": "np4_732_cd.WppHrlyAvrgActlFcastRow", "bases": [""], "config": {}, "schema_sha256": "9005df3b466b6045b7c30f4aa3a0b06ecc9c02e24fa720052c054f58b7d23a29", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["COPHSLSystemWide", "", true, null, "PydanticUndefined", null], ["STWPFSystemWide", "", true, null, "PydanticUndefined", null], ["WGRPPSystemWide", "", true, null, "PydanticUndefined", null], ["genLoadZoneSouthHouston", "", true, null, "PydanticUndefined", null], ["COPHSLLoadZoneSouthHouston", "", true, null, "PydanticUndefined", null], ["STWPFLoadZoneSouthHouston", "", true, null, "PydanticUndefined", null], ["WGRPPLoadZoneSouthHouston", "", true, null, "PydanticUndefined", null], ["genLoadZoneWest", "", true, null, "PydanticUndefined", null], ["COPHSLLoadZoneWest", "", true, null, "PydanticUndefined", null], ["STWPFLoadZoneWest", "", true, null, "PydanticUndefined", null], ["WGRPPLoadZoneWest", "", true, null, "PydanticUndefined", null], ["genLoadZoneNorth", "", true, null, "PydanticUndefined", null], ["COPHSLLoadZoneNorth", "", true, null, "PydanticUndefined", null], ["STWPFLoadZoneNorth", "", true, null, "PydanticUndefined", null], ["WGRPPLoadZoneNorth", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_732_cd.WppHrlyAvrgActlFcastResponse": {"module": "tinyercot._generated", "qualname": "np4_732_cd.WppHrlyAvrgActlFcastResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e4af485dbab3e10a5ea2c22f26f6748d4cd17aa1535e34fa7e7861a754d61715", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_732_cd.WppHrlyAvrgActlFcastRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_733_cd.WppActual5minAvgValuesRow": {"module": "tinyercot._generated", "qualname": "np4_733_cd.WppActual5minAvgValuesRow", "bases": [""], "config": {}, "schema_sha256": "0df76b86069568e2efc82fb2bd1e612647c4bd4d1dd400258fa063bcc7e0d22f", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["intervalEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["LZSouthHouston", "", true, null, "PydanticUndefined", null], ["LZWest", "", true, null, "PydanticUndefined", null], ["LZNorth", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_733_cd.WppActual5minAvgValuesResponse": {"module": "tinyercot._generated", "qualname": "np4_733_cd.WppActual5minAvgValuesResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "fac4772301c0f9ffd113edbf141c315ae99c19f8a83a12c8f7fb32fd84a5b06e", "wire_schema": [["postedDatetime", "DATETIME"], ["intervalEnding", "DATETIME"], ["genSystemWide", "DOUBLE"], ["LZSouthHouston", "DOUBLE"], ["LZWest", "DOUBLE"], ["LZNorth", "DOUBLE"], ["HSLSystemWide", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_733_cd.WppActual5minAvgValuesRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_737_cd.SppHrlyAvrgActlFcastRow": {"module": "tinyercot._generated", "qualname": "np4_737_cd.SppHrlyAvrgActlFcastRow", "bases": [""], "config": {}, "schema_sha256": "99f43a7a870603d27d1b6a80ed7ea37d7484c01d2e410abcdead2ce9b096750e", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["COPHSLSystemWide", "", true, null, "PydanticUndefined", null], ["STPPFSystemWide", "", true, null, "PydanticUndefined", null], ["PVGRPPSystemWide", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_737_cd.SppHrlyAvrgActlFcastResponse": {"module": "tinyercot._generated", "qualname": "np4_737_cd.SppHrlyAvrgActlFcastResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "042214b6b02a1db14ddd6945448a2c9852737ffe1b91c004c957aab149dbfe0a", "wire_schema": [["postedDatetime", "DATETIME"], ["deliveryDate", "DATE"], ["hourEnding", "INTEGER"], ["genSystemWide", "DOUBLE"], ["COPHSLSystemWide", "DOUBLE"], ["STPPFSystemWide", "DOUBLE"], ["PVGRPPSystemWide", "DOUBLE"], ["HSLSystemWide", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_737_cd.SppHrlyAvrgActlFcastRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_738_cd.SppActual5minAvgValuesRow": {"module": "tinyercot._generated", "qualname": "np4_738_cd.SppActual5minAvgValuesRow", "bases": [""], "config": {}, "schema_sha256": "1e072b5db7836fef63d8a3976d78cbaa9255f5da4b490f09f520e548e555175f", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["intervalEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_738_cd.SppActual5minAvgValuesResponse": {"module": "tinyercot._generated", "qualname": "np4_738_cd.SppActual5minAvgValuesResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "e8bdafc9f523c5c2efd810ff5206d07233869fbab156849693bf582514b1a1c3", "wire_schema": [["postedDatetime", "DATETIME"], ["intervalEnding", "DATETIME"], ["genSystemWide", "DOUBLE"], ["HSLSystemWide", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_738_cd.SppActual5minAvgValuesRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_742_cd.WppHrlyActualFcastGeoRow": {"module": "tinyercot._generated", "qualname": "np4_742_cd.WppHrlyActualFcastGeoRow", "bases": [""], "config": {}, "schema_sha256": "358c12d688da571419edfd9d3efdfe6962f65bfd509378c9a9573f38645f3bcb", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["COPHSLSystemWide", "", true, null, "PydanticUndefined", null], ["STWPFSystemWide", "", true, null, "PydanticUndefined", null], ["WGRPPSystemWide", "", true, null, "PydanticUndefined", null], ["genPanhandle", "", true, null, "PydanticUndefined", null], ["COPHSLPanhandle", "", true, null, "PydanticUndefined", null], ["STWPFPanhandle", "", true, null, "PydanticUndefined", null], ["WGRPPPanhandle", "", true, null, "PydanticUndefined", null], ["genCoastal", "", true, null, "PydanticUndefined", null], ["COPHSLCoastal", "", true, null, "PydanticUndefined", null], ["STWPFCoastal", "", true, null, "PydanticUndefined", null], ["WGRPPCoastal", "", true, null, "PydanticUndefined", null], ["genSouth", "", true, null, "PydanticUndefined", null], ["COPHSLSouth", "", true, null, "PydanticUndefined", null], ["STWPFSouth", "", true, null, "PydanticUndefined", null], ["WGRPPSouth", "", true, null, "PydanticUndefined", null], ["genWest", "", true, null, "PydanticUndefined", null], ["COPHSLWest", "", true, null, "PydanticUndefined", null], ["STWPFWest", "", true, null, "PydanticUndefined", null], ["WGRPPWest", "", true, null, "PydanticUndefined", null], ["genNorth", "", true, null, "PydanticUndefined", null], ["COPHSLNorth", "", true, null, "PydanticUndefined", null], ["STWPFNorth", "", true, null, "PydanticUndefined", null], ["WGRPPNorth", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_742_cd.WppHrlyActualFcastGeoResponse": {"module": "tinyercot._generated", "qualname": "np4_742_cd.WppHrlyActualFcastGeoResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "9369838bf2056599e35345be132800b33c33ce7a2b3d4302132a7d7306c81f6b", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_742_cd.WppHrlyActualFcastGeoRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_743_cd.WppActual5minAvgValuesGeoRow": {"module": "tinyercot._generated", "qualname": "np4_743_cd.WppActual5minAvgValuesGeoRow", "bases": [""], "config": {}, "schema_sha256": "39fb33b9124c533ac7fbaa90adaef8e2b5fb0048ee34dd00be12cd7be2e45faf", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["intervalEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["panhandle", "", true, null, "PydanticUndefined", null], ["coast", "", true, null, "PydanticUndefined", null], ["south", "", true, null, "PydanticUndefined", null], ["west", "", true, null, "PydanticUndefined", null], ["north", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_743_cd.WppActual5minAvgValuesGeoResponse": {"module": "tinyercot._generated", "qualname": "np4_743_cd.WppActual5minAvgValuesGeoResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "2570ed76fc14c30265f7c2be6e3261ebca5518f3030a9c867954855577b1496b", "wire_schema": [["postedDatetime", "DATETIME"], ["intervalEnding", "DATETIME"], ["genSystemWide", "DOUBLE"], ["panhandle", "DOUBLE"], ["coast", "DOUBLE"], ["south", "DOUBLE"], ["west", "DOUBLE"], ["north", "DOUBLE"], ["HSLSystemWide", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_743_cd.WppActual5minAvgValuesGeoRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_745_cd.SppHrlyActualFcastGeoRow": {"module": "tinyercot._generated", "qualname": "np4_745_cd.SppHrlyActualFcastGeoRow", "bases": [""], "config": {}, "schema_sha256": "3949ab9eb0af106f16b63e6995d8bf19d48bb0f5cbc08c09b4358fafb36558e0", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["deliveryDate", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["COPHSLSystemWide", "", true, null, "PydanticUndefined", null], ["STPPFSystemWide", "", true, null, "PydanticUndefined", null], ["PVGRPPSystemWide", "", true, null, "PydanticUndefined", null], ["genCenterWest", "", true, null, "PydanticUndefined", null], ["COPHSLCenterWest", "", true, null, "PydanticUndefined", null], ["STPPFCenterWest", "", true, null, "PydanticUndefined", null], ["PVGRPPCenterWest", "", true, null, "PydanticUndefined", null], ["genNorthWest", "", true, null, "PydanticUndefined", null], ["COPHSLNorthWest", "", true, null, "PydanticUndefined", null], ["STPPFNorthWest", "", true, null, "PydanticUndefined", null], ["PVGRPPNorthWest", "", true, null, "PydanticUndefined", null], ["genFarWest", "", true, null, "PydanticUndefined", null], ["COPHSLFarWest", "", true, null, "PydanticUndefined", null], ["STPPFFarWest", "", true, null, "PydanticUndefined", null], ["PVGRPPFarWest", "", true, null, "PydanticUndefined", null], ["genFarEast", "", true, null, "PydanticUndefined", null], ["COPHSLFarEast", "", true, null, "PydanticUndefined", null], ["STPPFFarEast", "", true, null, "PydanticUndefined", null], ["PVGRPPFarEast", "", true, null, "PydanticUndefined", null], ["genSouthEast", "", true, null, "PydanticUndefined", null], ["COPHSLSouthEast", "", true, null, "PydanticUndefined", null], ["STPPFSouthEast", "", true, null, "PydanticUndefined", null], ["PVGRPPSouthEast", "", true, null, "PydanticUndefined", null], ["genCenterEast", "", true, null, "PydanticUndefined", null], ["COPHSLCenterEast", "", true, null, "PydanticUndefined", null], ["STPPFCenterEast", "", true, null, "PydanticUndefined", null], ["PVGRPPCenterEast", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_745_cd.SppHrlyActualFcastGeoResponse": {"module": "tinyercot._generated", "qualname": "np4_745_cd.SppHrlyActualFcastGeoResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "2c225a34fde9eb34dad4531eba5bb7746872a0f80110efff3b4c09a788951e5d", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_745_cd.SppHrlyActualFcastGeoRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np4_746_cd.SppActual5minAvgValuesGeoRow": {"module": "tinyercot._generated", "qualname": "np4_746_cd.SppActual5minAvgValuesGeoRow", "bases": [""], "config": {}, "schema_sha256": "dfad2d40e498e6b241407c4f13bb35adf9154b51ea3fa4306cd8bc6bd5721675", "wire_schema": [], "fields": [["postedDatetime", "", true, null, "PydanticUndefined", null], ["intervalEnding", "", true, null, "PydanticUndefined", null], ["genSystemWide", "", true, null, "PydanticUndefined", null], ["genCenterWest", "", true, null, "PydanticUndefined", null], ["genNorthWest", "", true, null, "PydanticUndefined", null], ["genFarWest", "", true, null, "PydanticUndefined", null], ["genFarEast", "", true, null, "PydanticUndefined", null], ["genSouthEast", "", true, null, "PydanticUndefined", null], ["genCenterEast", "", true, null, "PydanticUndefined", null], ["HSLSystemWide", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np4_746_cd.SppActual5minAvgValuesGeoResponse": {"module": "tinyercot._generated", "qualname": "np4_746_cd.SppActual5minAvgValuesGeoResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "26da624efcca78d24553bf9dee5adc03b8f1dd60763875474ddef0ce8422e79b", "wire_schema": [["postedDatetime", "DATETIME"], ["intervalEnding", "DATETIME"], ["genSystemWide", "DOUBLE"], ["genCenterWest", "DOUBLE"], ["genNorthWest", "DOUBLE"], ["genFarWest", "DOUBLE"], ["genFarEast", "DOUBLE"], ["genSouthEast", "DOUBLE"], ["genCenterEast", "DOUBLE"], ["HSLSystemWide", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np4_746_cd.SppActual5minAvgValuesGeoRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_322_cd.ScedSystemLambdaRow": {"module": "tinyercot._generated", "qualname": "np6_322_cd.ScedSystemLambdaRow", "bases": [""], "config": {}, "schema_sha256": "417b91e9f1d1751781f2eb8e9f6fcad8d52b6ba957d1931c22d42c916892a9c6", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["systemLambda", "", true, null, "PydanticUndefined", null]]}, +"np6_322_cd.ScedSystemLambdaResponse": {"module": "tinyercot._generated", "qualname": "np6_322_cd.ScedSystemLambdaResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "50edbb6be62a6ae8df4a50dfe3a1347c34144a4e4adcaffa8171abb9b66c5b7d", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["systemLambda", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_322_cd.ScedSystemLambdaRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_345_cd.ActSysLoadByWznRow": {"module": "tinyercot._generated", "qualname": "np6_345_cd.ActSysLoadByWznRow", "bases": [""], "config": {}, "schema_sha256": "d08292e69c2f527786c46622a918d8183e7e77e773f679bfdead77adc836e079", "wire_schema": [], "fields": [["operatingDay", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["coast", "", true, null, "PydanticUndefined", null], ["east", "", true, null, "PydanticUndefined", null], ["farWest", "", true, null, "PydanticUndefined", null], ["north", "", true, null, "PydanticUndefined", null], ["northC", "", true, null, "PydanticUndefined", null], ["southern", "", true, null, "PydanticUndefined", null], ["southC", "", true, null, "PydanticUndefined", null], ["west", "", true, null, "PydanticUndefined", null], ["total", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np6_345_cd.ActSysLoadByWznResponse": {"module": "tinyercot._generated", "qualname": "np6_345_cd.ActSysLoadByWznResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "9c8bc932d9c7b7fb560f7c3716142f314f7ca24ef72c8fc7beb6f747d9f06177", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_345_cd.ActSysLoadByWznRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_346_cd.ActSysLoadByFznRow": {"module": "tinyercot._generated", "qualname": "np6_346_cd.ActSysLoadByFznRow", "bases": [""], "config": {}, "schema_sha256": "df1cd776c9d4d86b173301ad8d348a342a696d1695d0b890672ae78806d2456f", "wire_schema": [], "fields": [["operatingDay", "", true, null, "PydanticUndefined", null], ["hourEnding", "", true, null, "PydanticUndefined", null], ["north", "", true, null, "PydanticUndefined", null], ["south", "", true, null, "PydanticUndefined", null], ["west", "", true, null, "PydanticUndefined", null], ["houston", "", true, null, "PydanticUndefined", null], ["total", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np6_346_cd.ActSysLoadByFznResponse": {"module": "tinyercot._generated", "qualname": "np6_346_cd.ActSysLoadByFznResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "0c6270677932e30773097897074e64e4698d30134aa2a5b84ff47d93732f706d", "wire_schema": [["operatingDay", "DATE"], ["hourEnding", "VARCHAR"], ["north", "DOUBLE"], ["south", "DOUBLE"], ["west", "DOUBLE"], ["houston", "DOUBLE"], ["total", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_346_cd.ActSysLoadByFznRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_787_cd.LmpElectricalBusRow": {"module": "tinyercot._generated", "qualname": "np6_787_cd.LmpElectricalBusRow", "bases": [""], "config": {}, "schema_sha256": "9764f34c2998ffc5db38d3f20b15b36644a7594afd48c175a4587d6ac127729e", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["electricalBus", "", true, null, "PydanticUndefined", null], ["LMP", "", true, null, "PydanticUndefined", null]]}, +"np6_787_cd.LmpElectricalBusResponse": {"module": "tinyercot._generated", "qualname": "np6_787_cd.LmpElectricalBusResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "38860188eb511a3e48bbae5a22496d92fdeeeaac8082ca37ecb01366a8add9bb", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["electricalBus", "VARCHAR"], ["LMP", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_787_cd.LmpElectricalBusRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_788_cd.LmpNodeZoneHubRow": {"module": "tinyercot._generated", "qualname": "np6_788_cd.LmpNodeZoneHubRow", "bases": [""], "config": {}, "schema_sha256": "173750c60408fa4ec2238bc56453ee24087762a82282f950f4f10ac7909a4756", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["settlementPoint", "", true, null, "PydanticUndefined", null], ["LMP", "", true, null, "PydanticUndefined", null]]}, +"np6_788_cd.LmpNodeZoneHubResponse": {"module": "tinyercot._generated", "qualname": "np6_788_cd.LmpNodeZoneHubResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "918d87a6c20a6c54e491fbfa13953a09f5891d874c355dedb1d7e2a94d5a0e90", "wire_schema": [["SCEDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["settlementPoint", "VARCHAR"], ["LMP", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_788_cd.LmpNodeZoneHubRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_86_cd.ShdwPricesBndTrnsConstRow": {"module": "tinyercot._generated", "qualname": "np6_86_cd.ShdwPricesBndTrnsConstRow", "bases": [""], "config": {}, "schema_sha256": "c5bec9e967204813471f94e59a675b59dca7af2417f7ec049f021c9ec422450e", "wire_schema": [], "fields": [["SCEDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatedHourFlag", "", true, null, "PydanticUndefined", null], ["constraintID", "", true, null, "PydanticUndefined", null], ["constraintName", "", true, null, "PydanticUndefined", null], ["contingencyName", "", true, null, "PydanticUndefined", null], ["shadowPrice", "", true, null, "PydanticUndefined", null], ["maxShadowPrice", "", true, null, "PydanticUndefined", null], ["limit", "", true, null, "PydanticUndefined", null], ["value", "", true, null, "PydanticUndefined", null], ["violatedMW", "", true, null, "PydanticUndefined", null], ["fromStation", "", true, null, "PydanticUndefined", null], ["toStation", "", true, null, "PydanticUndefined", null], ["fromStationkV", "", true, null, "PydanticUndefined", null], ["toStationkV", "", true, null, "PydanticUndefined", null], ["CCTStatus", "", true, null, "PydanticUndefined", null]]}, +"np6_86_cd.ShdwPricesBndTrnsConstResponse": {"module": "tinyercot._generated", "qualname": "np6_86_cd.ShdwPricesBndTrnsConstResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "dea73b055ae2f07b02b9b66c26164c033f778a984e51833305e5ab55b4ef2d60", "wire_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"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_86_cd.ShdwPricesBndTrnsConstRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_905_cd.SppNodeZoneHubRow": {"module": "tinyercot._generated", "qualname": "np6_905_cd.SppNodeZoneHubRow", "bases": [""], "config": {}, "schema_sha256": "c17bc57d88d326d94192e237f0ce2a4528bc6f5dbe5719d433665509d4171ace", "wire_schema": [], "fields": [["deliveryDate", "", true, null, "PydanticUndefined", null], ["deliveryHour", "", true, null, "PydanticUndefined", null], ["deliveryInterval", "", true, null, "PydanticUndefined", null], ["settlementPoint", "", true, null, "PydanticUndefined", null], ["settlementPointType", "", true, null, "PydanticUndefined", null], ["settlementPointPrice", "", true, null, "PydanticUndefined", null], ["DSTFlag", "", true, null, "PydanticUndefined", null]]}, +"np6_905_cd.SppNodeZoneHubResponse": {"module": "tinyercot._generated", "qualname": "np6_905_cd.SppNodeZoneHubResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "ece961f3d9124aa3c4a9883f65ac225506c015ba2327fb3e3ef11d1ac27c1dcb", "wire_schema": [["deliveryDate", "DATE"], ["deliveryHour", "INTEGER"], ["deliveryInterval", "INTEGER"], ["settlementPoint", "VARCHAR"], ["settlementPointType", "VARCHAR"], ["settlementPointPrice", "DOUBLE"], ["DSTFlag", "BOOLEAN"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_905_cd.SppNodeZoneHubRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"np6_970_cd.RtdLmpNodeZoneHubRow": {"module": "tinyercot._generated", "qualname": "np6_970_cd.RtdLmpNodeZoneHubRow", "bases": [""], "config": {}, "schema_sha256": "4413e61f0bf59c88ca48e919458b4706ae7e9dc33ede27844799712059eec2fd", "wire_schema": [], "fields": [["RTDTimestamp", "", true, null, "PydanticUndefined", null], ["repeatHourFlag", "", true, null, "PydanticUndefined", null], ["intervalId", "", true, null, "PydanticUndefined", null], ["intervalEnding", "", true, null, "PydanticUndefined", null], ["intervalRepeatHourFlag", "", true, null, "PydanticUndefined", null], ["settlementPoint", "", true, null, "PydanticUndefined", null], ["settlementPointType", "", true, null, "PydanticUndefined", null], ["LMP", "", true, null, "PydanticUndefined", null]]}, +"np6_970_cd.RtdLmpNodeZoneHubResponse": {"module": "tinyercot._generated", "qualname": "np6_970_cd.RtdLmpNodeZoneHubResponse", "bases": [""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "557f46675f80938eebe0b83692456449033a7a81d478c0ffce7964cf7db4efaa", "wire_schema": [["RTDTimestamp", "DATETIME"], ["repeatHourFlag", "BOOLEAN"], ["intervalId", "INTEGER"], ["intervalEnding", "DATETIME"], ["intervalRepeatHourFlag", "BOOLEAN"], ["settlementPoint", "VARCHAR"], ["settlementPointType", "VARCHAR"], ["LMP", "DOUBLE"]], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[tinyercot._generated.np6_970_cd.RtdLmpNodeZoneHubRow]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]}, +"_client.ErcotResponse": {"module": "tinyercot._client", "qualname": "ErcotResponse", "bases": ["", ""], "config": {"populate_by_name": true, "extra": "allow", "validate_by_alias": true, "validate_by_name": true}, "schema_sha256": "976b370fb931459d59211fb684df3c08b43193c0c7bced77f545f990201f98d3", "wire_schema": [], "fields": [["meta", "", false, "_meta", "PydanticUndefined", "dict"], ["report", "", false, null, "PydanticUndefined", "dict"], ["fields", "list[dict]", false, null, "PydanticUndefined", "list"], ["data", "list[~T]", false, null, "PydanticUndefined", "list"], ["links", "list[dict] | dict", false, "_links", "PydanticUndefined", "dict"]]} +} +} diff --git a/tests/legacy_contract.py b/tests/legacy_contract.py new file mode 100644 index 00000000..98836ea0 --- /dev/null +++ b/tests/legacy_contract.py @@ -0,0 +1,94 @@ +"""Capture baseline contracts; golden updates require explicit compatibility review.""" + +import hashlib +import inspect +import json + +from tinyercot import _client, _generated + + +def schema_hash(model): + """Hash a model schema without depending on JSON dictionary ordering. + + Args: + model: Pydantic model whose JSON schema is part of the contract. + + Returns: + A SHA-256 over canonical JSON schema text. + """ + data = json.dumps(model.model_json_schema(), sort_keys=True, separators=(",", ":")) + return hashlib.sha256(data.encode()).hexdigest() + + +def model_contract(model): + """Capture model identity, ordered fields, defaults, and schema essentials. + + Args: + model: Legacy row or response model. + + Returns: + JSON-compatible contract with a complete JSON schema digest. + """ + return { + "module": model.__module__, + "qualname": model.__qualname__, + "bases": [str(base) for base in model.__bases__], + "config": dict(model.model_config), + "schema_sha256": schema_hash(model), + "wire_schema": list(getattr(model, "_schema", {}).items()), + "fields": [ + [ + name, + str(field.annotation), + field.is_required(), + field.alias, + str(field.default), + getattr(field.default_factory, "__name__", None), + ] + for name, field in model.model_fields.items() + ], + } + + +def method_contract(fn): + """Capture signature defaults and the function execution category. + + Args: + fn: Legacy public function or static method. + + Returns: + Signature digest and independent generator/coroutine category flags. + """ + return { + "signature_sha256": hashlib.sha256( + str(inspect.signature(fn)).encode() + ).hexdigest(), + "generator": inspect.isgeneratorfunction(fn), + "async_generator": inspect.isasyncgenfunction(fn), + "coroutine": inspect.iscoroutinefunction(fn), + } + + +def snapshot(): + """Capture all generated methods, nested models, and the base envelope. + + Returns: + JSON-compatible baseline with 510 methods and 205 models. + """ + methods, models = {}, {} + for name in _generated.__all__: + for member, value in vars(getattr(_generated, name)).items(): + key = f"{name}.{member}" + if isinstance(value, staticmethod): + methods[key] = method_contract(value.__func__) + elif isinstance(value, type) and issubclass(value, _client.BaseModel): + models[key] = model_contract(value) + models["_client.ErcotResponse"] = model_contract(_client.ErcotResponse) + return { + "base_sha": "d1daad25df42d3fff41f88b907d99ef325b970e0", + "generated_all": _generated.__all__, + "configure": method_contract(_client.configure), + "to_df": method_contract(_client.ErcotResponse.to_df), + "methods": methods, + "models": models, + } diff --git a/tests/test_catalog.py b/tests/test_catalog.py new file mode 100644 index 00000000..4afbff2f --- /dev/null +++ b/tests/test_catalog.py @@ -0,0 +1,117 @@ +import dataclasses +import hashlib +import json +import subprocess +import sys +from collections import Counter +from pathlib import Path + +import pytest + +from tinyercot.catalog import Access, classify_access, operations, sources + +ROOT = Path(__file__).resolve().parents[1] + + +@pytest.mark.parametrize( + "label, expected", + [ + ("Public", Access.PUBLIC), + (" public ", Access.PUBLIC), + ("Secure", Access.RESTRICTED), + ("Certified", Access.RESTRICTED), + (None, Access.UNKNOWN), + ("", Access.UNKNOWN), + ("Active", Access.UNKNOWN), + ("Greybox", Access.UNKNOWN), + ("public-ish", Access.UNKNOWN), + ("Public; Certified", Access.UNKNOWN), + ], +) +def test_access_boundary_fails_closed(label, expected): + assert classify_access(label) is expected + + +def test_catalog_inventory_distinguishes_paths_from_typed_coverage(): + inventory = operations() + assert len(inventory) == 257 + assert len({(op.service, op.path, op.method) for op in inventory}) == 257 + assert Counter(op.service for op in inventory) == { + "public-reports": 249, + "public-data": 8, + } + data = [op for op in inventory if op.kind == "data"] + assert len(data) == 243 + assert Counter(op.row_schema for op in data) == { + "cached_unverified": 203, + "missing": 40, + } + assert sum(op.legacy_path for op in data) == 102 + assert sum(op.query_drift == "contract" for op in data) == 39 + assert sum(op.query_drift == "order_only" for op in data) == 1 + assert all( + op.access is Access.PUBLIC and op.support == "metadata_only" for op in inventory + ) + assert all(op.method == "GET" for op in data) + assert len(operations(service="public-data")) == 8 + assert operations(service="unknown") == () + assert all(op.observed_at == "2026-09-05" for op in inventory) + assert all( + op.source_url.startswith("https://apiexplorer.ercot.com/") for op in inventory + ) + + +def test_archive_bundle_methods_and_media_remain_distinct(): + for service in ("public-reports", "public-data"): + generic = [op for op in operations(service=service) if op.kind == "service"] + assert len(generic) == 7 + assert Counter(op.method for op in generic) == {"GET": 5, "POST": 2} + downloads = [op for op in generic if op.method == "POST"] + assert {op.path.split("/")[1] for op in downloads} == {"archive", "bundle"} + assert all(op.request_media == ("application/json",) for op in downloads) + assert all(op.response_media == ("application/zip",) for op in downloads) + assert all(op.row_schema == "not_applicable" for op in generic) + + +def test_boundaries_are_metadata_only_and_immutable(): + boundaries = {item.source_id: item for item in sources()} + assert {s.access for s in boundaries.values()} == set(Access) + for name in ("secure-products", "certified-products", "ews-private-records"): + assert boundaries[name].access is Access.RESTRICTED + assert boundaries[name].authentication == "entitlement" + assert boundaries["load-2001"].access is Access.UNAVAILABLE + assert boundaries["unclassified-products"].access is Access.UNKNOWN + assert all(item.support == "metadata_only" for item in boundaries.values()) + with pytest.raises(dataclasses.FrozenInstanceError): + boundaries["secure-products"].access = Access.PUBLIC + with pytest.raises(dataclasses.FrozenInstanceError): + operations()[0].row_schema = "verified" + + +def test_catalog_snapshot_matches_recorded_hash(): + provenance = json.loads((ROOT / "tools/inputs/public-provenance.json").read_text()) + assert ( + hashlib.sha256((ROOT / "tinyercot/_catalog.json").read_bytes()).hexdigest() + == provenance["catalog_sha256"] + ) + + +def test_catalog_import_and_use_need_no_credentials_or_network(): + script = """ +import os, socket +for name in ("ERCOT_USERNAME", "ERCOT_PASSWORD", "ERCOT_SUBSCRIPTION_KEY"): + os.environ.pop(name, None) +def denied(*args, **kwargs): + raise AssertionError("network or credentials requested") +socket.socket.connect = denied +socket.getaddrinfo = denied +import tinyercot._client as client +client._resolve_creds = denied +client._get = denied +client._aget = denied +from tinyercot.catalog import operations, sources +assert len(operations()) == 257 +assert len(sources()) == 8 +assert not client._tok_cache +""" + subprocess.run([sys.executable, "-c", script], cwd=ROOT, check=True) diff --git a/tests/test_generator.py b/tests/test_generator.py new file mode 100644 index 00000000..6b11de56 --- /dev/null +++ b/tests/test_generator.py @@ -0,0 +1,144 @@ +import copy +import hashlib +import json +import subprocess +import sys +from pathlib import Path + +import pytest + +from tools import generate_client as gen + +ROOT = Path(__file__).resolve().parents[1] + + +def test_generator_reproducible_offline(): + endpoints, tags = gen.parse_openapi() + fields = gen.load_response_fields() + first = gen.generate(endpoints, tags, fields).encode() + second = gen.generate(endpoints, tags, fields).encode() + assert first == second == gen.OUTPUT_FILE.read_bytes() + assert hashlib.sha256(first).hexdigest() == ( + "aaf91cb373b7557113e5343e4366e0d331566d82327ffabe4b9562937f3c2b5c" + ) + + +def test_cli_paths_are_independent_of_working_directory(tmp_path): + cmd = [sys.executable, str(ROOT / "tools/generate_client.py")] + subprocess.run([*cmd, "--check"], cwd=tmp_path, check=True) + output = tmp_path / "generated.py" + subprocess.run([*cmd, "--output", str(output)], cwd=tmp_path, check=True) + assert output.read_bytes() == gen.OUTPUT_FILE.read_bytes() + output.write_text("sentinel") + result = subprocess.run( + [*cmd, "--check", "--output", str(output)], cwd=tmp_path, check=False + ) + assert result.returncode == 1 + assert output.read_text() == "sentinel" + + +@pytest.mark.parametrize("flag", ["--refresh", "--cache-products"]) +def test_authenticated_refresh_is_not_a_generation_option(flag): + result = subprocess.run( + [sys.executable, str(ROOT / "tools/generate_client.py"), flag], + capture_output=True, + check=False, + ) + assert result.returncode == 2 + + +def test_pinned_files_and_runtime_are_unchanged(): + manifest = json.loads(gen.PROVENANCE_FILE.read_text()) + for name, expected in manifest["files"].items(): + assert hashlib.sha256((ROOT / name).read_bytes()).hexdigest() == expected + + +@pytest.mark.parametrize("content", [None, b"{}", b"invalid json"]) +def test_missing_or_changed_pin_fails_closed(tmp_path, monkeypatch, content): + path = tmp_path / "cache.json" + monkeypatch.setattr(gen, "ROOT", tmp_path) + if content is not None: + path.write_bytes(content) + with pytest.raises(gen.GenerationError): + gen.read_pinned(path) + + +@pytest.mark.parametrize( + "mutation", + [ + "missing", + "empty", + "row_type", + "field_name", + "parameter_name", + "query_type", + "order", + "new_endpoint", + "method_collision", + "product_collision", + "summary", + "quote", + "private_field", + ], +) +def test_unverified_row_or_query_contract_fails_closed(mutation): + endpoints, tags = copy.deepcopy(gen.parse_openapi()) + fields = gen.load_response_fields() + ep = next(iter(endpoints)) + if mutation == "missing": + fields.pop(ep) + elif mutation == "empty": + fields[ep] = {} + elif mutation == "row_type": + fields[ep][next(iter(fields[ep]))] = "LONG" + elif mutation == "field_name": + fields[ep]["invalid-name"] = "VARCHAR" + elif mutation == "private_field": + fields[ep]["_hidden"] = "VARCHAR" + elif mutation == "parameter_name": + endpoints[ep][0]["class"] = "str" + elif mutation == "query_type": + endpoints[ep][0][next(iter(endpoints[ep][0]))] = "int" + elif mutation == "order": + fields[ep] = dict(reversed(list(fields[ep].items()))) + elif mutation in {"new_endpoint", "method_collision", "product_collision"}: + product, suffix = ep.split("/") + new_ep = { + "new_endpoint": "np-new/new_data", + "method_collision": ep + "_iter", + "product_collision": product.replace("-", "_") + "/" + suffix, + }[mutation] + endpoints[new_ep] = endpoints[ep] + fields[new_ep] = fields[ep] + else: + endpoints[ep] = ( + endpoints[ep][0], + '"""unsafe' if mutation == "quote" else "changed", + ) + with pytest.raises(gen.GenerationError): + gen.generate(endpoints, tags, fields) + + +@pytest.mark.parametrize( + "param", + [ + {"$ref": "#/components/parameters/Unknown"}, + {"schema": {"$ref": "#/components/schemas/Unknown"}}, + {"schema": {"type": "array"}}, + {"schema": {"type": "string", "format": "date-time"}}, + ], +) +def test_unresolved_refs_and_formats_require_a_policy(param): + with pytest.raises(gen.GenerationError): + gen.get_type(param) + + +def test_failed_generation_does_not_overwrite_output(tmp_path, monkeypatch): + output = tmp_path / "generated.py" + output.write_bytes(b"keep existing output") + monkeypatch.setattr(sys, "argv", ["generate_client.py", "--output", str(output)]) + monkeypatch.setattr(gen, "CACHE_FILE", ROOT / "missing-fields.json") + with pytest.raises(SystemExit) as exc: + gen.main() + assert exc.value.code == 1 + assert output.read_bytes() == b"keep existing output" diff --git a/tests/test_legacy_contract.py b/tests/test_legacy_contract.py new file mode 100644 index 00000000..222c7507 --- /dev/null +++ b/tests/test_legacy_contract.py @@ -0,0 +1,79 @@ +import importlib +import inspect +import json +import subprocess +import sys +from pathlib import Path + +import pytest +from legacy_contract import method_contract, model_contract + +import tinyercot +from tinyercot import _client, _generated + +ROOT = Path(__file__).resolve().parents[1] +GOLDEN = json.loads((ROOT / "tests/fixtures/legacy-contract.json").read_text()) + + +def resolve(name): + module, member = name.split(".") + return getattr( + _client if module == "_client" else getattr(_generated, module), member + ) + + +def test_legacy_exports_and_import_paths(): + assert _generated.__all__ == GOLDEN["generated_all"] + assert len(_generated.__all__) == 35 + assert _client.ErcotResponse is _generated.ErcotResponse + assert tinyercot.configure is _client.configure + assert method_contract(tinyercot.configure) == GOLDEN["configure"] + assert method_contract(_client.ErcotResponse.to_df) == GOLDEN["to_df"] + for name in _generated.__all__: + assert getattr(tinyercot, name) is getattr(_generated, name) + script = ( + "import socket; " + "socket.socket.connect = lambda *a: (_ for _ in ()).throw(AssertionError()); " + "import tinyercot, json; " + "print(json.dumps(sorted(n for n in vars(tinyercot) if not n.startswith('_'))))" + ) + names = json.loads( + subprocess.check_output([sys.executable, "-c", script], cwd=ROOT) + ) + assert names == sorted(["configure", *GOLDEN["generated_all"]]) + + +@pytest.mark.parametrize("name", GOLDEN["methods"]) +def test_legacy_signatures(name): + assert method_contract(resolve(name)) == GOLDEN["methods"][name] + assert all( + p.kind == inspect.Parameter.KEYWORD_ONLY and p.default is None + for p in inspect.signature(resolve(name)).parameters.values() + ) + + +@pytest.mark.parametrize("name", GOLDEN["models"]) +def test_legacy_model_contracts(name): + model = resolve(name) + actual = json.loads(json.dumps(model_contract(model))) + assert actual == GOLDEN["models"][name] + obj = importlib.import_module(model.__module__) + for part in model.__qualname__.split("."): + obj = getattr(obj, part) + assert obj is model + + +def test_complete_legacy_inventory(): + methods, models = set(), set() + row_fields = 0 + for name in _generated.__all__: + for member, value in vars(getattr(_generated, name)).items(): + if isinstance(value, staticmethod): + methods.add(f"{name}.{member}") + elif isinstance(value, type) and issubclass(value, _client.BaseModel): + models.add(f"{name}.{member}") + if member.endswith("Row"): + row_fields += len(value.model_fields) + assert methods == set(GOLDEN["methods"]) + assert models == set(GOLDEN["models"]) - {"_client.ErcotResponse"} + assert len(methods) == 510 and len(models) == 204 and row_fields == 1334 diff --git a/tests/test_legacy_runtime.py b/tests/test_legacy_runtime.py new file mode 100644 index 00000000..47e721e3 --- /dev/null +++ b/tests/test_legacy_runtime.py @@ -0,0 +1,333 @@ +import asyncio +import datetime +import inspect +import json +from decimal import Decimal +from typing import ClassVar + +import httpx +import pandas as pd +import pytest +from aiolimiter import AsyncLimiter +from pydantic import BaseModel, ValidationError + +from tinyercot import _client as client +from tinyercot import _generated as generated +from tools.generate_client import load_response_fields, parse_openapi, pascal, safe_name + +ENDPOINTS, _ = parse_openapi() +FIELDS = load_response_fields() +VALUES = { + "VARCHAR": "example", + "INTEGER": 1, + "DOUBLE": "12.25", + "BOOLEAN": False, + "DATE": "2026-01-01", + "DATETIME": "2026-01-01T01:00:00", + "TIME": "01:00:00", +} + + +def sample(ep): + return [VALUES[kind] for kind in FIELDS[ep].values()] + + +@pytest.fixture +def transport(monkeypatch): + client.configure( + username="synthetic", password="synthetic", subscription_key="synthetic" + ) + monkeypatch.setattr(client, "_token", lambda: "synthetic-token") + monkeypatch.setattr(client, "_rate_limiter", AsyncLimiter(1000, 1)) + + def install(handler): + sync = httpx.Client(transport=httpx.MockTransport(handler)) + monkeypatch.setattr(client, "_client", sync) + return sync + + return install + + +@pytest.mark.parametrize("ep", ENDPOINTS) +def test_all_legacy_paths_forward_queries_and_paginate(ep, transport, monkeypatch): + product, suffix = ep.split("/") + facade = getattr(generated, safe_name(product)) + method = safe_name(suffix) + calls = [] + + def handler(request): + assert request.url.path == "/api/public-reports/" + ep + assert request.headers["Authorization"] == "Bearer synthetic-token" + calls.append(dict(request.url.params)) + return httpx.Response( + 200, json={"_meta": {"totalPages": 2}, "data": [sample(ep)]} + ) + + response_type = getattr(facade, pascal(suffix) + "Response") + # Distinct sentinels detect dropped or swapped filter arguments on every method. + kwargs = {name: f"value-{i}" for i, name in enumerate(ENDPOINTS[ep][0])} + kwargs.update(page=7, size=3) + with transport(handler): + response = getattr(facade, method)(**kwargs) + assert type(response) is response_type + assert calls == [{k: str(v) for k, v in kwargs.items()}] + filters = {k: v for k, v in kwargs.items() if k != "page"} + expected = [ + {**{k: str(v) for k, v in filters.items()}, "page": str(p)} for p in (1, 2) + ] + calls.clear() + rows = list(getattr(facade, method + "_iter")(**filters)) + assert len(rows) == 2 and calls == expected + assert all(type(row) is getattr(facade, pascal(suffix) + "Row") for row in rows) + calls.clear() + frame = getattr(facade, method + "_df")(**filters) + assert len(frame) == 2 and frame.index.tolist() == [0, 1] and calls == expected + + async def run(): + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as async_client: + monkeypatch.setattr(client, "_async_client", async_client) + calls.clear() + async_rows = [ + row + async for row in getattr(facade, method + "_iter_async")(**filters) + ] + assert async_rows == rows and calls == expected + calls.clear() + async_frame = await getattr(facade, method + "_df_async")(**filters) + pd.testing.assert_frame_equal(async_frame, frame) + assert calls == expected + + asyncio.run(run()) + + +def test_none_omission_missing_page_count_and_positional_decoding( + transport, monkeypatch +): + calls = [] + + def handler(request): + calls.append(dict(request.url.params)) + return httpx.Response( + 200, + json={ + "fields": [{"name": "b"}, {"name": "a"}], + "data": [["B", "A", "ignored"]], + }, + ) + + with transport(handler): + result = client._get( + "synthetic", schema={"a": "VARCHAR", "b": "VARCHAR"}, size=None + ) + assert result["data"] == [{"a": "B", "b": "A"}] + assert calls == [{}] + + async def run(): + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as async_client: + monkeypatch.setattr(client, "_async_client", async_client) + assert ( + await client._aget( + "synthetic", schema={"a": "VARCHAR", "b": "VARCHAR"} + ) + == result + ) + + asyncio.run(run()) + + calls.clear() + + def one_page(request): + calls.append(dict(request.url.params)) + return httpx.Response( + 200, json={"data": [sample("np4-190-cd/dam_stlmnt_pnt_prices")]} + ) + + with transport(one_page): + assert len(list(generated.np4_190_cd.dam_stlmnt_pnt_prices_iter(size=1))) == 1 + assert calls == [{"size": "1", "page": "1"}] + + +@pytest.mark.parametrize("status", [400, 401, 403, 404, 500]) +def test_json_error_status_remains_empty_legacy_response( + status, transport, monkeypatch +): + def handler(request): + return httpx.Response(status, json={"error": "synthetic"}) + + with transport(handler): + response = generated.np4_190_cd.dam_stlmnt_pnt_prices() + assert response.data == [] and response.model_extra == {"error": "synthetic"} + assert response.to_df().columns.tolist() == [] + + async def run(): + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as async_client: + monkeypatch.setattr(client, "_async_client", async_client) + rows = [ + r + async for r in generated.np4_190_cd.dam_stlmnt_pnt_prices_iter_async() + ] + assert rows == [] + + asyncio.run(run()) + + +@pytest.mark.parametrize("failure", ["transport", "json", "validation"]) +def test_legacy_errors_propagate(failure, transport, monkeypatch): + expected = { + "transport": httpx.ReadTimeout, + "json": json.JSONDecodeError, + "validation": ValidationError, + }[failure] + + def handler(request): + if failure == "transport": + raise httpx.ReadTimeout("synthetic", request=request) + if failure == "json": + return httpx.Response(200, text="not json") + return httpx.Response(200, json={"data": [[None]]}) + + with transport(handler): + with pytest.raises(expected): + generated.np4_190_cd.dam_stlmnt_pnt_prices() + + async def run(): + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as async_client: + monkeypatch.setattr(client, "_async_client", async_client) + with pytest.raises(expected): + await generated.np4_190_cd.dam_stlmnt_pnt_prices_df_async() + + asyncio.run(run()) + + +def test_async_429_budget_and_terminal_sleep(transport, monkeypatch): + calls, sleeps = [], [] + + def handler(request): + calls.append(request) + return httpx.Response( + 429, headers={"Retry-After": "120"}, json={"error": "synthetic"} + ) + + async def sleep(delay): + sleeps.append(delay) + + monkeypatch.setattr(client.asyncio, "sleep", sleep) + + async def run(): + async with httpx.AsyncClient( + transport=httpx.MockTransport(handler) + ) as async_client: + monkeypatch.setattr(client, "_async_client", async_client) + with pytest.raises(httpx.HTTPStatusError, match="after 5 retries"): + await client._aget("synthetic") + + asyncio.run(run()) + assert len(calls) == 5 and sleeps == [2, 4, 8, 16, 32] + + +def test_configure_replaces_fields_environment_fallback_and_token_cache(monkeypatch): + for name, value in [ + ("USERNAME", "env-user"), + ("PASSWORD", "env-pass"), + ("SUBSCRIPTION_KEY", "env-key"), + ]: + monkeypatch.setenv("ERCOT_" + name, value) + client.configure( + username="configured", password="configured", subscription_key="configured" + ) + client._tok_cache[()] = "old-token" + client.configure(username="new-user") + assert client._resolve_creds() == ("new-user", "env-pass", "env-key") + assert len(client._tok_cache) == 0 + client.configure(username="", password="", subscription_key="") + assert client._resolve_creds() == ("env-user", "env-pass", "env-key") + monkeypatch.delenv("ERCOT_USERNAME") + with pytest.raises(KeyError, match="ERCOT_USERNAME"): + client._resolve_creds() + assert client._tok_cache.ttl == 3600 and client._tok_cache.maxsize == 1 + + +def test_auth_error_none_is_cached(monkeypatch): + calls = [] + client.configure( + username="synthetic", password="synthetic", subscription_key="synthetic" + ) + + def handler(request): + calls.append(request) + return httpx.Response(400, json={"error": "invalid_grant"}) + + with httpx.Client(transport=httpx.MockTransport(handler)) as sync: + monkeypatch.setattr(client, "_client", sync) + assert client._token() is None and client._token() is None + assert len(calls) == 1 + client.configure( + username="synthetic", password="synthetic", subscription_key="synthetic" + ) + assert client._token() is None and len(calls) == 2 + + +def test_envelope_aliases_defaults_extras_and_dataframe_types(): + class Row(BaseModel): + day: datetime.date + stamp: datetime.datetime + amount: Decimal + count: int + flag: bool + + class Response(client.ErcotResponse[Row]): + _schema: ClassVar[dict] = { + "day": "DATE", + "stamp": "DATETIME", + "amount": "DOUBLE", + "count": "INTEGER", + "flag": "BOOLEAN", + } + + first, second = Response(), Response() + first.meta["x"] = 1 + first.report["x"] = 1 + first.fields.append({}) + first.links["x"] = 1 + assert second.model_dump() == { + "meta": {}, + "report": {}, + "fields": [], + "data": [], + "links": {}, + } + assert second.to_df().empty and list(second.to_df().columns) == [] + row = Row( + day="2026-01-01", + stamp="2026-01-01T00:00:00", + amount="42.125", + count=1, + flag=False, + extra="ignored", + ) + response = Response.model_validate( + {"_meta": {"totalPages": 1}, "_links": [], "extra": 1, "data": [row]} + ) + assert response.meta == {"totalPages": 1} and response.links == [] + assert response.model_extra == {"extra": 1} and row.model_extra is None + assert Response(meta={"named": True}, links={}).meta == {"named": True} + frame = response.to_df() + assert frame.iloc[0]["day"] == datetime.date(2026, 1, 1) + assert str(frame.stamp.dtype) == "datetime64[ns]" + assert str(frame.amount.dtype) == "float64" and frame.amount[0] == 42.125 + assert str(frame["count"].dtype) == "Int64" + assert str(frame.flag.dtype) == "bool" and not frame.flag[0] + assert all( + p.default is None + for p in inspect.signature( + generated.np4_190_cd.dam_stlmnt_pnt_prices + ).parameters.values() + ) diff --git a/tests/wheel_smoke.py b/tests/wheel_smoke.py new file mode 100644 index 00000000..f4146389 --- /dev/null +++ b/tests/wheel_smoke.py @@ -0,0 +1,37 @@ +"""Run with an isolated Python interpreter after installing the built wheel.""" + +import importlib +import socket +from importlib.resources import files +from pathlib import Path + + +def deny_network(*args, **kwargs): + """Stop any accidental network call during the installed-wheel smoke check. + + Args: + *args: Ignored socket arguments. + **kwargs: Ignored socket options. + + Raises: + AssertionError: Any socket operation reaches this guard. + """ + raise AssertionError("Wheel metadata must work offline") + + +socket.socket.connect = deny_network +socket.getaddrinfo = deny_network + +tinyercot = importlib.import_module("tinyercot") +catalog = importlib.import_module("tinyercot.catalog") + +assert ( + Path(tinyercot.__file__).resolve().parent + != Path(__file__).resolve().parents[1] / "tinyercot" +) +assert files("tinyercot").joinpath("_catalog.json").is_file() +assert len(catalog.operations()) == 257 and len(catalog.sources()) == 8 +assert len(tinyercot._generated.__all__) == 35 +assert tinyercot.np3_910_er._2d_agg_dsr_loads +assert tinyercot.np4_190_cd.DamStlmntPntPricesResponse().to_df().columns.empty +print("Installed-wheel legacy imports and offline catalog passed") diff --git a/tinyercot/_catalog.json b/tinyercot/_catalog.json new file mode 100644 index 00000000..01e7c4a0 --- /dev/null +++ b/tinyercot/_catalog.json @@ -0,0 +1,262 @@ +{"format_version": 1, +"observed_at": "2026-09-05", +"sources": {"public-reports": {"url": "https://apiexplorer.ercot.com/developer/apis/pubapi-apim-api?export=true&api-version=2022-04-01-preview", "captured_at_utc": "2026-09-05T17:29:44.017935+00:00", "sha256": "b978bf35fbf9dcb8edca14025d4b5d3108582885a6c1b92a9bf445e69b08a7f8", "openapi_version": "1.0", "upstream_revision": null}, "public-data": {"url": "https://apiexplorer.ercot.com/developer/apis/esrapi-apim-api?export=true&api-version=2022-04-01-preview", "captured_at_utc": "2026-09-05T17:42:29.642728+00:00", "sha256": "75f45d1adaddef9896fa71f634487dedd8da4cc9490570b0fb9f0dfabf7aed49", "openapi_version": "1.0", "upstream_revision": null}}, +"operations": [ +{"service": "public-reports", "path": "/", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/archive/{emilId}", "method": "GET", "kind": "service", "legacy_path": true, "row_schema": "not_applicable", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/archive/{emilId}/download", "method": "POST", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": ["application/json"], "response_media": ["application/zip"]}, +{"service": "public-reports", "path": "/bundle/{emilId}", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/bundle/{emilId}/download", "method": "POST", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": ["application/json"], "response_media": ["application/zip"]}, +{"service": "public-reports", "path": "/gen-55-cd/hrly_rt_load_fcast_actual", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np1-301/60_cop_adj_period_snapshot", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np1-302/as_obligation", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-161-cd/7d_plus_avail_res_poc_margin", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-162-cd/7d_avail_res_poc_margin", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-233-cd/hourly_res_outage_cap", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-257-ex/3d_high_price_bids_sel_disp_sced", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-560-cd/7d_load_fcast_by_fzn", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-561-cd/7d_load_fcast_by_wzn", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-562-cd/ih_load_fcast_by_wzn", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-565-cd/lf_by_model_weather_zone", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "order_only", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-566-cd/lf_by_model_study_area", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-763-cd/st_sys_adequacy", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-764-cd/hrly_ruc_online_sced_offline_cop", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-765-cd/approved_dctie_schedules", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_ecrsm", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_ecrss", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_nspin", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_nspnm", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_regdn", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_regup", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_rrsffr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_rrspfr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-906-ex/2day_agg_sced_as_offers_rrsufr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_edc", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_edc_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_edc_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_edc_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_edc_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_esc", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_esc_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_esc_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_esc_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_esc_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_min_esc", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_min_esc_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_min_esc_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_min_esc_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-907-ex/2d_agg_min_esc_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_edc_clr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_edc_clr_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_edc_clr_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_edc_clr_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_edc_clr_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_esr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_esr_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_esr_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_esr_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_esr_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_nonirr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_nonirr_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_nonirr_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_nonirr_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_nonirr_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_pvgr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_pvgr_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_pvgr_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_pvgr_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_pvgr_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_wind", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_wind_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_wind_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_wind_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-908-er/2d_agg_esc_wind_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_ptp_obl_bids", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_ptp_obl_bids_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_ptp_obl_bids_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_ptp_obl_bids_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_ptp_obl_bids_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_total_cleared_energy_bids_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_total_cleared_energy_bids_offers_houston", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_total_cleared_energy_bids_offers_north", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_total_cleared_energy_bids_offers_south", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-909-er/2d_total_cleared_energy_bids_offers_west", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_dsr_loads", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_gen_summary", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_gen_summary_houston", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_gen_summary_north", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_gen_summary_south", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_gen_summary_west", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_load_summary", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_load_summary_houston", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_load_summary_north", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_load_summary_south", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_load_summary_west", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_out_sched", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_out_sched_houston", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_out_sched_north", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_out_sched_south", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-910-er/2d_agg_out_sched_west", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_ecrsm", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_ecrss", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_offns", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_onns", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_regdn", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_regup", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_rrsffr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_rrspfr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_as_offers_rrsufr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_ecrsm", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_ecrss", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_nspin", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_nspnm", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_regdn", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_regup", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_rrsffr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_rrspfr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_agg_dam_as_offers_rrsufr", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_ecrsm", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_ecrss", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_nspin", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_nspnm", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_regdn", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_regup", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_rrsffr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_rrspfr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_cleared_dam_as_rrsufr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_ecrsm", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_ecrss", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_nspin", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_nspnm", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_regdn", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_regup", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_rrsffr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_rrspfr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-911-er/2d_self_arranged_as_rrsufr", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-914-ex/3d_sced_high_as_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-915-ex/3d_dam_high_as_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-916-ex/3d_highest_price_offer_sced", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_hdl_ldl_man_override", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_load_res_data_in_sced", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_sced_dsr_load_data", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_sced_eoc_updates_in_ophour", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_sced_gen_res_data", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_sced_qse_self_arranged_as", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60_sced_smne_gen_res", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60d_sced_as_cap_man_override", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60d_sced_as_offer_updates", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60d_sced_esr_data", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-965-er/60d_sced_resource_as_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_energy_bid_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_energy_bids", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_energy_only_offer_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_energy_only_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_gen_res_as_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_gen_res_data", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_load_res_as_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_load_res_data", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_ptp_obl_bid_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_ptp_obl_bids", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_ptp_obl_opt", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_ptp_obl_opt_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60_dam_qse_self_as", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60d_dam_as_only_awards", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60d_dam_as_only_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60d_dam_esr_as_offers", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-966-er/60d_dam_esr_data", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-987-ex/7d_trig_lmp_50xfip", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-987-ex/7d_trig_mcpc_50xfip", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-987-ex/7d_trig_rtm_mcpc_50xfip", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-990-ex/60_sasm_gen_res_as_offer_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-990-ex/60_sasm_gen_res_as_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-990-ex/60_sasm_load_res_as_offer_awards", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-990-ex/60_sasm_load_res_as_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np3-991-ex/60_cop_all_updates", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-158-sg/dam_essps", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-159-cd/load_distribution_factors", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-179-cd/total_as_service_offers", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-183-cd/dam_hourly_lmp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-188-cd/dam_clear_price_for_cap", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-19-cd/dam_agg_as_offer_curve", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-190-cd/dam_stlmnt_pnt_prices", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-191-cd/dam_shadow_prices", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-192-cd/dam_total_energy_purchased", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-193-cd/total_dam_energy_sold", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-194-cd/dam_ptp_obligation_sp_results", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-196-m/dam_price_corrections_eblmp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-196-m/dam_price_corrections_mcpc", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-196-m/dam_price_corrections_spp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_eblmp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_mcpc_sced", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_mcpc_spp", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_shadow", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_soglmp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_sogprice", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_splmp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-197-m/rtm_price_corrections_spp", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-200-cd/dam_de_energized_spbc", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-212-cd/dam_sced_as_demand_curves", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-213-cd/hruc_as_demand_curves", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-214-cd/druc_as_demand_curves", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-215-cd/wruc_as_demand_curves", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-231-cd/electrical_bus_map_heur_price", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-33-cd/dam_as_plan", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-412-cd/epp_cumulative_hours", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-442-cd/hrly_sys_reg_wind_fcast_model", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-443-cd/hrly_sys_reg_solar_fcast_model", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-523-cd/dam_system_lambda", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-532-cd/dam_as_sold", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-722-cd/weather_assumptions", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-732-cd/wpp_hrly_avrg_actl_fcast", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-733-cd/wpp_actual_5min_avg_values", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-737-cd/spp_hrly_avrg_actl_fcast", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-738-cd/spp_actual_5min_avg_values", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-742-cd/wpp_hrly_actual_fcast_geo", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-743-cd/wpp_actual_5min_avg_values_geo", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-745-cd/spp_hrly_actual_fcast_geo", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-746-cd/spp_actual_5min_avg_values_geo", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-751-cd/ih_wind_fcast_geo", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-752-cd/ih_solar_fcast_geo", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-790-cd/peaker_net_margin", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np4-791-cd/da_sw_offer_caps", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-108-cd/hrly_rmr_services_deployed", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-525-cd/wruc_as_deploy_factors", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-526-cd/proj_as_deploy_factor", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-527-cd/druc_as_deploy_factors", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-528-cd/hruc_as_deploy_factors", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-754-cd/daily_ruc_act_and_bind_tran_const", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np5-755-cd/hrly_ruc_act_and_bind_tran_const", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-235-cd/system_wide_demand", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-322-cd/sced_system_lambda", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-323-cd/rt_price_adder_sced", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-324-cd/rt_15min_price_adders", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-325-cd/rtd_price_adders", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-326-cd/rt_price_sog", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-327-cd/lmp_sog_price_adders", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-328-cd/tot_as_res_cap", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-329-cd/rtd_ind_mcpc", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-331-cd/rt_clear_price_cap", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-332-cd/rt_clear_price_cap_sced", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "cached_unverified", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-344-cd/act_sys_load_by_study_area", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-345-cd/act_sys_load_by_wzn", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-346-cd/act_sys_load_by_fzn", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-625-cd/se_ld_rpt_ercot_gen", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-626-cd/se_load_dcties_flows", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-787-cd/lmp_electrical_bus", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "contract", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-788-cd/lmp_node_zone_hub", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-86-cd/shdw_prices_bnd_trns_const", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-905-cd/spp_node_zone_hub", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-915-cd/sum_hdl_ldl", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np6-970-cd/rtd_lmp_node_zone_hub", "method": "GET", "kind": "data", "legacy_path": true, "row_schema": "cached_unverified", "query_drift": "unchanged", "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/np7-464-cd/dam_ptp_option_price_report", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/version", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-reports", "path": "/{emilId}", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/archive/{productId}", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/archive/{productId}/download", "method": "POST", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": ["application/json"], "response_media": ["application/zip"]}, +{"service": "public-data", "path": "/bundle/{productId}", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/bundle/{productId}/download", "method": "POST", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": ["application/json"], "response_media": ["application/zip"]}, +{"service": "public-data", "path": "/rptesr-m/4_sec_esr_charging_mw", "method": "GET", "kind": "data", "legacy_path": false, "row_schema": "missing", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/version", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]}, +{"service": "public-data", "path": "/{productId}", "method": "GET", "kind": "service", "legacy_path": false, "row_schema": "not_applicable", "query_drift": null, "request_media": [], "response_media": ["application/json"]} +]} diff --git a/tinyercot/catalog.py b/tinyercot/catalog.py new file mode 100644 index 00000000..18bca098 --- /dev/null +++ b/tinyercot/catalog.py @@ -0,0 +1,215 @@ +"""Opt-in offline metadata for observed public ERCOT sources. + +This module does not fetch data or verify current response schemas. Public API +data requests still require ERCOT account authentication. Source classification +does not grant entitlement. See docs/public-foundation.md for snapshot limits. +""" + +import json +from dataclasses import dataclass +from enum import Enum +from importlib.resources import files +from typing import Literal + +__all__ = [ + "Access", + "Operation", + "SourceCapability", + "classify_access", + "operations", + "sources", +] + + +class Access(str, Enum): + """Access evidence for a source, independent of adapter implementation.""" + + PUBLIC = "public" + RESTRICTED = "restricted" + UNAVAILABLE = "unavailable" + UNKNOWN = "unknown" + + +def classify_access(security_classification: str | None) -> Access: + """Classify an EMIL security label without inferring public access. + + Args: + security_classification: The source label, or None for absent evidence. + + Returns: + Public for Public, restricted for Secure or Certified, otherwise unknown. + This function does not determine source availability or user entitlement. + """ + label = (security_classification or "").strip().casefold() + if label == "public": + return Access.PUBLIC + if label in {"secure", "certified"}: + return Access.RESTRICTED + return Access.UNKNOWN + + +@dataclass(frozen=True) +class Operation: + """An observed API operation with no current retrieval implementation. + + Attributes: + service: ERCOT route namespace: public-reports or public-data (ESR). + path: Exact source path, including any path parameter placeholders. + method: HTTP verb from the source specification. + kind: Data endpoint or generic service operation. + legacy_path: Whether the frozen legacy client exposes this path. + row_schema: Cache evidence only; no value certifies current row types. + query_drift: Audited legacy query change, including order-only changes. + None means that no legacy comparison applies. + request_media: Documented request body media types. + response_media: Documented success response media types. + source_url: Public OpenAPI export used for this observation. + observed_at: Audit date; not a data publication or availability date. + access: Public source classification; API authentication is still needed. + support: Metadata only. Typed and raw current retrieval are unsupported. + """ + + service: str + path: str + method: str + kind: Literal["data", "service"] + legacy_path: bool + row_schema: Literal["cached_unverified", "missing", "not_applicable"] + query_drift: Literal["contract", "order_only", "unchanged"] | None + request_media: tuple[str, ...] + response_media: tuple[str, ...] + source_url: str + observed_at: str + access: Access = Access.PUBLIC + support: Literal["metadata_only"] = "metadata_only" + + +def operations(*, service: str | None = None) -> tuple[Operation, ...]: + """Read the bundled operation inventory without credentials or requests. + + Args: + service: Exact route namespace to filter, or None for both public APIs. + An unknown namespace returns an empty tuple. + + Returns: + Immutable observations from 2026-09-05. All current retrieval remains + unsupported, including paths that have a legacy method or cached fields. + """ + snapshot = json.loads(files("tinyercot").joinpath("_catalog.json").read_text()) + return tuple( + Operation( + **{ + k: v + for k, v in row.items() + if k not in {"request_media", "response_media"} + }, + request_media=tuple(row["request_media"]), + response_media=tuple(row["response_media"]), + source_url=snapshot["sources"][row["service"]]["url"], + observed_at=snapshot["observed_at"], + ) + for row in snapshot["operations"] + if service is None or row["service"] == service + ) + + +@dataclass(frozen=True) +class SourceCapability: + """A selected delivery source or explicit public-access boundary. + + Attributes: + source_id: TinyERCOT metadata key, not an official ERCOT product ID. + access: Public, restricted, unavailable, or unknown source evidence. + delivery: Separate route for future API, MIS, live, or website adapters. + authentication: Source access requirement, not a credential request. + source_url: Primary ERCOT reference for the boundary. + note: Scope and limitations; does not claim successful data retrieval. + support: Metadata only; no adapter exists on this opt-in surface. + observed_at: Audit date, not an availability or publication timestamp. + """ + + source_id: str + access: Access + delivery: str + authentication: str + source_url: str + note: str + support: Literal["metadata_only"] = "metadata_only" + observed_at: str = "2026-09-05" + + +def sources() -> tuple[SourceCapability, ...]: + """Describe selected public delivery paths and excluded access boundaries. + + Returns: + Immutable metadata, not a complete EMIL catalog or retrieval support. + Restricted records describe exclusions only. Unknown records grant no + access. Public aggregates do not expose original private records. + """ + return ( + SourceCapability( + "public-api", + Access.PUBLIC, + "api", + "ercot_account", + "https://developer.ercot.com/applications/pubapi/user-guide/registration-and-authentication/", + "Public content requires an ID token and subscription key for data requests.", + ), + SourceCapability( + "mis-files", + Access.PUBLIC, + "mis", + "none", + "https://www.ercot.com/mp/data-products/data-product-details?id=np4-180-er", + "Selected public file listings exist. No file adapter or history guarantee.", + ), + SourceCapability( + "live-feeds", + Access.PUBLIC, + "live", + "none", + "https://www.ercot.com/gridmktinfo/dashboards", + "Public aggregate dashboard feeds are rolling views, not historical archives.", + ), + SourceCapability( + "load-2001", + Access.UNAVAILABLE, + "website", + "none", + "https://www.ercot.com/gridinfo/load/load_hist", + "ERCOT states that hourly load data for 2001 is unavailable.", + ), + SourceCapability( + "secure-products", + Access.RESTRICTED, + "participant", + "entitlement", + "https://www.ercot.com/mp/data-products/data-product-details?id=np4-500-sg", + "Secure network/model products and ECEII are outside public scope.", + ), + SourceCapability( + "certified-products", + Access.RESTRICTED, + "participant", + "entitlement", + "https://www.ercot.com/mp/data-products/data-product-details?id=np9-170-sg", + "Certified participant settlements and customer data are outside public scope.", + ), + SourceCapability( + "ews-private-records", + Access.RESTRICTED, + "participant", + "entitlement", + "https://developer.ercot.com/applications/ews/Services%20Organization/", + "EWS, private telemetry, bids, COP, and awards are excluded. Public delayed " + "disclosures and aggregates do not grant access to these original records.", + ), + SourceCapability( + "unclassified-products", + Access.UNKNOWN, + "unknown", + "unknown", + "https://www.ercot.com/mp/data-products", + "Missing or unrecognized security labels do not establish public access.", + ), + ) diff --git a/tools/generate_client.py b/tools/generate_client.py index 210d8825..9fad8f99 100644 --- a/tools/generate_client.py +++ b/tools/generate_client.py @@ -1,15 +1,23 @@ +"""Reproduce the legacy client from hash-pinned local metadata. + +This tool cannot refresh metadata or generate current API models. Use --check +to compare the frozen output without writing it. No network access is needed. +""" + import argparse +import hashlib import json +import keyword import re -import time 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" +ROOT = Path(__file__).resolve().parent.parent +CACHE_FILE = ROOT / "api_response_fields.json" +SPEC_FILE = ROOT / "tools/inputs/legacy-openapi.json" +PROVENANCE_FILE = ROOT / "tools/inputs/legacy-provenance.json" +OUTPUT_FILE = ROOT / "tinyercot/_generated.py" -# OpenAPI schema types -> Python types (for query params) +# Preserve the legacy query type policy. TYPE_MAP = { "string": "str", "integer": "int", @@ -21,7 +29,7 @@ "yyyy-MM-ddTH24:mm:ss": "datetime.datetime", } -# ERCOT dataType -> Python types (for response fields) +# Preserve the legacy response type policy. RESPONSE_TYPE_MAP = { "BOOLEAN": "bool", "DATE": "datetime.date", @@ -33,70 +41,96 @@ } -def cache_products(): - from tinyercot._client import _get +class GenerationError(ValueError): + """Pinned metadata cannot safely reproduce the legacy client.""" - 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 read_pinned(path: Path) -> dict: + """Read a local input after checking its recorded content hash. + Args: + path: Input inside the repository with a recorded SHA-256. -def fetch_response_fields(debug: bool = False) -> dict: - """Fetch all endpoint response field definitions from ERCOT products API.""" - from tqdm import tqdm + Returns: + The decoded input, with JSON object order preserved. - from tinyercot._client import _get + Raises: + GenerationError: The input is missing, changed, or invalid JSON. + """ + try: + manifest = json.loads(PROVENANCE_FILE.read_text()) + data = path.read_bytes() + expected = manifest["files"][path.relative_to(ROOT).as_posix()] + if hashlib.sha256(data).hexdigest() != expected: + raise GenerationError(f"Unverified input: {path}") + return json.loads(data) + except (OSError, KeyError, json.JSONDecodeError) as exc: + raise GenerationError(f"Cannot read pinned input: {path}") from exc - 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 load_response_fields() -> dict: + """Load the frozen row cache without authentication or network access. + + Returns: + Ordered legacy field definitions, not current schema evidence. + + Raises: + GenerationError: The pinned cache is missing or changed. + """ + return read_pinned(CACHE_FILE) def strip_html(s: str) -> str: + """Remove markup with the frozen legacy whitespace policy. + + Args: + s: Source description. + + Returns: + Text used in the legacy class documentation. + """ return re.sub(r"<[^>]+>", " ", s).replace(" ", " ").strip() def get_type(param: dict) -> str: + """Map a query parameter under the explicit legacy format policy. + + Args: + param: Inline OpenAPI query parameter metadata. + + Returns: + The original Python annotation text. + + Raises: + GenerationError: The type, format, or reference has no legacy policy. + """ schema = param.get("schema", {}) fmt = schema.get("format", "") - return FORMAT_MAP.get(fmt) or TYPE_MAP.get(schema.get("type"), "str") + allowed = { + "string": {"", "abc123", "mm:ss", *FORMAT_MAP}, + "integer": {"", "###"}, + "number": {"", "####.###"}, + "boolean": {"", "true | false"}, + } + if ( + "$ref" in param + or "$ref" in schema + or fmt not in allowed.get(schema.get("type"), set()) + ): + raise GenerationError(f"Unsupported query schema: {param}") + return FORMAT_MAP.get(fmt) or TYPE_MAP[schema["type"]] def parse_openapi() -> tuple[dict, dict]: - spec = httpx.get(OPENAPI_SPEC_URL).json() + """Parse the pinned projection of the legacy ERCOT OpenAPI export. + + Returns: + Endpoint query definitions and product descriptions in source order. + + Raises: + GenerationError: Inputs drift or a query schema is unsupported. + """ + spec = read_pinned(SPEC_FILE) tags = { t["name"].lower(): strip_html(t.get("description", "")) for t in spec.get("tags", []) @@ -116,17 +150,41 @@ def parse_openapi() -> tuple[dict, dict]: def safe_name(s: str) -> str: + """Convert a legacy path segment into a Python identifier. + + Args: + s: Nonempty endpoint or product path segment. + + Returns: + The legacy name, including the prefix for numeric suffixes. + """ n = s.replace("-", "_") return f"_{n}" if n[0].isdigit() else n def pascal(s: str) -> str: + """Convert a path suffix into the legacy nested model name. + + Args: + s: Nonempty endpoint suffix. + + Returns: + The model name prefix, including any leading underscore. + """ 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.""" + """Format ordered model fields with the legacy grouping policy. + + Args: + fields: Field names and Python annotation text in source order. + per_line: Maximum number of fields per output line. + + Returns: + Source lines without leading indentation. + """ items = list(fields.items()) lines = [] for i in range(0, len(items), per_line): @@ -135,14 +193,82 @@ def compact_fields(fields: dict[str, str], per_line: int = 4) -> list[str]: return lines -def generate(endpoints: dict, tags: dict, response_fields: dict): +def validate_inputs(endpoints: dict, tags: dict, response_fields: dict) -> None: + """Reject unsafe names, missing row schemas, and unverified metadata. + + Args: + endpoints: Ordered query contracts keyed by endpoint path. + tags: Product documentation keyed by product identifier. + response_fields: Ordered field definitions keyed by endpoint path. + + Raises: + GenerationError: Input cannot reproduce the verified legacy baseline. + """ + namespaces: dict[str, set[str]] = {} + product_names: set[str] = set() + products: set[str] = set() + for ep, (params, summary) in endpoints.items(): + parts = ep.split("/") + if len(parts) != 2 or not all(parts): + raise GenerationError(f"Invalid endpoint path: {ep}") + emil, suffix = parts + product = safe_name(emil) + if emil not in products: + if product in product_names: + raise GenerationError(f"Product collision: {ep}") + products.add(emil) + product_names.add(product) + names = [ + safe_name(suffix) + tail + for tail in ("", "_iter", "_df", "_iter_async", "_df_async") + ] + [pascal(suffix) + tail for tail in ("Row", "Response")] + seen = namespaces.setdefault(product, set()) + if len(set(names)) != len(names) or seen.intersection(names): + raise GenerationError(f"Member collision: {ep}") + seen.update(names) + fields = response_fields.get(ep) + if not fields: + raise GenerationError(f"Missing or empty row schema: {ep}") + for name in [product, *names, *params, *fields]: + if not name.isidentifier() or keyword.iskeyword(name): + raise GenerationError(f"Invalid Python identifier: {name}") + if any(kind not in RESPONSE_TYPE_MAP for kind in fields.values()): + raise GenerationError(f"Unsupported row type: {ep}") + if any(name.startswith("_") for name in fields): + raise GenerationError(f"Private row field: {ep}") + for doc in (summary, tags.get(emil, "")): + if '"""' in doc: + raise GenerationError(f"Unsafe documentation: {ep}") + expected_endpoints, expected_tags = parse_openapi() + # Equality alone ignores field and parameter order, which is contractual. + actual = json.dumps([endpoints, tags, response_fields]) + expected = json.dumps([expected_endpoints, expected_tags, load_response_fields()]) + if actual != expected: + raise GenerationError( + "Unverified metadata; legacy generation requires pinned inputs" + ) + + +def generate(endpoints: dict, tags: dict, response_fields: dict) -> str: + """Render the exact legacy source without writing files. + + Args: + endpoints: Frozen query contracts from parse_openapi(). + tags: Frozen product descriptions from parse_openapi(). + response_fields: Frozen row definitions from load_response_fields(). + + Returns: + Python source with the recorded legacy output hash. + + Raises: + GenerationError: Inputs are unsafe, unverified, or change the output. + """ + validate_inputs(endpoints, tags, response_fields) 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) - ) + by_emil.setdefault(emil, []).append((suffix, params, summary, resp_fields)) class_names = [safe_name(e) for e in sorted(by_emil)] lines = [ @@ -165,28 +291,15 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): 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 + typed_fields = {fn: RESPONSE_TYPE_MAP[ft] for fn, ft in resp_fields.items()} + for line in compact_fields(typed_fields, per_line=4): + lines.append(f" {line}") 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:" - ) + 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) @@ -194,16 +307,11 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): 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 + # Iterators own the page parameter. Preserve their signatures. + call_args_no_page = ", ".join(f"{fn}={fn}" for fn in params if fn != "page") lines.append(" @staticmethod") sig_no_page = ", ".join( - f"{fn}: {ft} | None = None" - for fn, ft in params.items() - if fn != "page" + 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]:" @@ -215,18 +323,13 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): 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(' 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(' """Fetch all pages and return as DataFrame."""') lines.append( f" resp = {safe_name(emil)}.{safe_name(suffix)}({call_args_no_page}, page=1)" ) @@ -238,7 +341,6 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): 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]:" @@ -253,11 +355,8 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): 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(' 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:" @@ -279,36 +378,34 @@ def generate(endpoints: dict, tags: dict, response_fields: dict): ) 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") + source = "\n".join(lines) + expected = json.loads(PROVENANCE_FILE.read_text())["files"][ + "tinyercot/_generated.py" + ] + if hashlib.sha256(source.encode()).hexdigest() != expected: + raise GenerationError("Generated output differs from the legacy baseline") + return source -if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Generate tinyercot client") - parser.add_argument( - "--refresh", - 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", - ) - +def main() -> None: + """Check or write the frozen legacy source using local inputs only.""" + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--check", action="store_true", help="Compare without writing") + parser.add_argument("--output", type=Path, default=OUTPUT_FILE) args = parser.parse_args() + try: + endpoints, tags = parse_openapi() + source = generate(endpoints, tags, load_response_fields()) + if args.check: + if args.output.read_bytes() != source.encode(): + raise GenerationError(f"Output differs: {args.output}") + print("Legacy generation matches the pinned baseline") + else: + args.output.write_bytes(source.encode()) + print(f"Wrote the verified legacy client to {args.output}") + except (GenerationError, OSError) as exc: + parser.exit(1, f"Generation failed: {exc}\n") - if args.cache_products: - cache_products() - exit() - endpoints, tags = parse_openapi() - response_fields = load_response_fields( - refresh=args.refresh, debug=args.debug - ) - generate(endpoints, tags, response_fields) +if __name__ == "__main__": + main() diff --git a/tools/inputs/legacy-openapi.json b/tools/inputs/legacy-openapi.json new file mode 100644 index 00000000..6a986faf --- /dev/null +++ b/tools/inputs/legacy-openapi.json @@ -0,0 +1,108 @@ +{"openapi": "3.0.1", +"info": {"version": "1.0"}, +"tags": [{"name": "NP3-233-CD", "description": "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."}, {"name": "NP4-732-CD", "description": "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."}, {"name": "NP6-346-CD", "description": "Actual System Load by Forecast Zone

A daily report of Actual System Load by Forecast Zone for each hour of the previous operating day."}, {"name": "NP4-190-CD", "description": "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."}, {"name": "NP3-566-CD", "description": "Seven-Day Load Forecast by Model and Study Area

Forecasted hourly demands by Study Area, for the current day plus the next seven days."}, {"name": "NP4-159-CD", "description": "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."}, {"name": "NP4-738-CD", "description": "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."}, {"name": "NP4-523-CD", "description": "DAM System Lambda

System lambda of each successful DAM."}, {"name": "NP3-965-ER", "description": "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"}, {"name": "NP4-743-CD", "description": "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."}, {"name": "NP6-787-CD", "description": "LMPs by Electrical Bus

The Locational Marginal Price for each Electrical Bus, normally produced by SCED every five minutes."}, {"name": "NP3-911-ER", "description": "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)."}, {"name": "NP4-745-CD", "description": "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."}, {"name": "NP3-991-EX", "description": "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."}, {"name": "NP4-183-CD", "description": "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."}, {"name": "NP4-196-M", "description": "DAM Price Corrections

Day-Ahead Market price corrections."}, {"name": "NP4-179-CD", "description": "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."}, {"name": "NP6-345-CD", "description": "Actual System Load by Weather Zone

Report of Actual hourly load data by weather zone and ERCOT total."}, {"name": "NP4-197-M", "description": "RTM Price Corrections

Real-Time Market price corrections."}, {"name": "NP6-970-CD", "description": "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."}, {"name": "NP4-733-CD", "description": "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."}, {"name": "NP3-565-CD", "description": "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."}, {"name": "NP6-322-CD", "description": "SCED System Lambda

System lambda of each successful SCED."}, {"name": "NP3-966-ER", "description": "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"}, {"name": "NP4-191-CD", "description": "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."}, {"name": "NP4-742-CD", "description": "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."}, {"name": "NP6-788-CD", "description": "LMPs by Resource Nodes, Load Zones and Trading Hubs

The Locational Marginal Price for each Settlement Point, normally produced by SCED every five minutes."}, {"name": "NP4-737-CD", "description": "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."}, {"name": "NP6-905-CD", "description": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones

Settlement Point Price for each Settlement Point, produced from SCED LMPs every 15 minutes."}, {"name": "NP6-86-CD", "description": "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."}, {"name": "NP3-990-EX", "description": "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"}, {"name": "NP4-746-CD", "description": "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."}, {"name": "NP3-910-ER", "description": "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)."}, {"name": "NP4-188-CD", "description": "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."}, {"name": "NP4-33-CD", "description": "DAM Ancillary Service Plan

Ancillary Service requirements by type and quantity for each hour of the current day plus the next 6 days."}], +"paths": { +"/np6-970-cd/rtd_lmp_node_zone_hub": {"get": {"summary": "RTD Indicative LMPs by Resource Nodes, Load Zones and Hubs", "parameters": [{"name": "RTDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "RTDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "intervalIdFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "intervalIdTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "intervalEndingFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalRepeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "settlementPoint", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-905-cd/spp_node_zone_hub": {"get": {"summary": "Settlement Point Prices at Resource Nodes, Hubs and Load Zones", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "settlementPoint", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-86-cd/shdw_prices_bnd_trns_const": {"get": {"summary": "SCED Shadow Prices and Binding Transmission Constraints", "parameters": [{"name": "fromStation", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "toStation", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "fromStationkVFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "fromStationkVTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "toStationkVFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "toStationkVTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "CCTStatus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatedHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "constraintIDFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintIDTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "contingencyName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "shadowPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "shadowPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "maxShadowPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "maxShadowPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "violatedMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "violatedMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-788-cd/lmp_node_zone_hub": {"get": {"summary": "LMPs by Resource Nodes, Load Zones and Trading Hubs", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "settlementPoint", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-787-cd/lmp_electrical_bus": {"get": {"summary": "LMP by Electrical Bus", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "electricalBus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-346-cd/act_sys_load_by_fzn": {"get": {"summary": "Actual System Load by Forecast Zone", "parameters": [{"name": "operatingDayFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "operatingDayTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "northFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "houstonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "houstonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-345-cd/act_sys_load_by_wzn": {"get": {"summary": "Actual System Load by Weather Zone", "parameters": [{"name": "operatingDayFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "operatingDayTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "coastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "coastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "eastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "eastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "farWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "farWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southernFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southernTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np6-322-cd/sced_system_lambda": {"get": {"summary": "SCED System Lambda", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "systemLambdaFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemLambdaTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-746-cd/spp_actual_5min_avg_values_geo": {"get": {"summary": "Solar Power Production - Actual 5-Minute Averaged Values by Geographical Region", "parameters": [{"name": "intervalEndingFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "genSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genNorthWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genNorthWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSouthEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSouthEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-745-cd/spp_hrly_actual_fcast_geo": {"get": {"summary": "Solar Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "genSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCenterWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCenterWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFCenterWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFCenterWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPCenterWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPCenterWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genNorthWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genNorthWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLNorthWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLNorthWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFNorthWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFNorthWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPNorthWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPNorthWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLFarWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLFarWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFFarWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFFarWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPFarWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPFarWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genFarEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLFarEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLFarEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFFarEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFFarEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPFarEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPFarEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSouthEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genSouthEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSouthEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSouthEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFSouthEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFSouthEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSouthEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSouthEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "genCenterEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCenterEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCenterEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFCenterEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFCenterEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPCenterEastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPCenterEastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-743-cd/wpp_actual_5min_avg_values_geo": {"get": {"summary": "Wind Power Production - Actual 5-Minute Averaged Values by Geographical Region", "parameters": [{"name": "intervalEndingFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "systemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "panhandleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "panhandleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "coastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "coastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-742-cd/wpp_hrly_actual_fcast_geo": {"get": {"summary": "Wind Power Production - Hourly Averaged Actual and Forecasted Values by Geographical Region", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "actualSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualPanhandleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualPanhandleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLPanhandleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLPanhandleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFPanhandleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFPanhandleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPPanhandleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPPanhandleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualCoastalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualCoastalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCoastalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLCoastalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFCoastalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFCoastalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPCoastalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPCoastalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualSouthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualSouthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSouthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSouthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSouthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSouthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSouthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSouthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-738-cd/spp_actual_5min_avg_values": {"get": {"summary": "Solar Power Production - Actual 5-Minute Averaged Values", "parameters": [{"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "systemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-737-cd/spp_hrly_avrg_actl_fcast": {"get": {"summary": "Solar Power Production - Hourly Averaged Actual and Forecasted Values", "parameters": [{"name": "STPPFSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STPPFSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PVGRPPSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "actualSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-733-cd/wpp_actual_5min_avg_values": {"get": {"summary": "Wind Power Production - Actual 5-Minute Averaged Values", "parameters": [{"name": "intervalEndingFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalEndingTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "systemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZSouthHoustonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZSouthHoustonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LZNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-732-cd/wpp_hrly_avrg_actl_fcast": {"get": {"summary": "Wind Power Production - Hourly Averaged Actual and Forecasted Values", "parameters": [{"name": "WGRPPLoadZoneNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPLoadZoneNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "actualSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSystemWideFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPSystemWideTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneSouthHoustonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneSouthHoustonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneSouthHoustonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneSouthHoustonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneSouthHoustonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneSouthHoustonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPLoadZoneSouthHoustonFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPLoadZoneSouthHoustonTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPLoadZoneWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "WGRPPLoadZoneWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "actualLoadZoneNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "COPHSLLoadZoneNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneNorthFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "STWPFLoadZoneNorthTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-523-cd/dam_system_lambda": {"get": {"summary": "DAM System Lambda", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "systemLambdaFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemLambdaTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-33-cd/dam_as_plan": {"get": {"summary": "DAM Ancillary Service Plan", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "ancillaryType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "quantityFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_spp": {"get": {"summary": "RTM Price Corrections for SPP", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "SPPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_splmp": {"get": {"summary": "RTM Price Corrections SP LMP", "parameters": [{"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_sogprice": {"get": {"summary": "RTM Price Corrections for SOG Price", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryIntervalTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "meterName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "priceOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_soglmp": {"get": {"summary": "RTM Price Corrections for SOG LMP", "parameters": [{"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "meterName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "meterLMPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "meterLMPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "meterLMPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "meterLMPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORPAOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORPAOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORPACorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORPACorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORDPAOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORDPAOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORDPACorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RTORDPACorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "finalLMPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "finalLMPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "finalLMPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "finalLMPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_shadow": {"get": {"summary": "RTM Price Corrections for Shadow Prices", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "constraintIdFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintIdTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "contingencyName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "shadowPriceOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "shadowPriceOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "shadowPriceCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "shadowPriceCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "limitCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valueCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-197-m/rtm_price_corrections_eblmp": {"get": {"summary": "RTM Price Corrections for EB LMP", "parameters": [{"name": "LMPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "electricalBus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-196-m/dam_price_corrections_spp": {"get": {"summary": "DAM Price Corrections for SPP", "parameters": [{"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "settlementPoint", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "SPPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SPPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-196-m/dam_price_corrections_mcpc": {"get": {"summary": "DAM Price Corrections for MCPC", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "ASType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "MCPCOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MCPCOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MCPCCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MCPCCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-196-m/dam_price_corrections_eblmp": {"get": {"summary": "DAM Price Corrections for EBLMP", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryHourFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryHourTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "electricalBus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPCorrectedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPCorrectedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceCorrectionTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "priceCorrectionTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-191-cd/dam_shadow_prices": {"get": {"summary": "DAM Shadow Prices", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "constraintIdFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintIdTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "contingencyName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "constraintLimitFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintLimitTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintValueFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "constraintValueTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "violationAmountFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "violationAmountTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "shadowPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "shadowPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "fromStation", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "toStation", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "fromStationkVFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "fromStationkVTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "toStationkVFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "toStationkVTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-190-cd/dam_stlmnt_pnt_prices": {"get": {"summary": "DAM Settlement Point Prices", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPoint", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-188-cd/dam_clear_price_for_cap": {"get": {"summary": "DAM Clearing Prices for Capacity", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "ancillaryType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "MCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-183-cd/dam_hourly_lmp": {"get": {"summary": "DAM Hourly LMPs", "parameters": [{"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "busName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "LMPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LMPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-179-cd/total_as_service_offers": {"get": {"summary": "Total Ancillary Service Offers", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSSDFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSSDTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSMDFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSMDTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np4-159-cd/load_distribution_factors": {"get": {"summary": "Load Distribution Factors", "parameters": [{"name": "LDFDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "LDFDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "LDFHour", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "substation", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "distributionFactorFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "distributionFactorTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "loadId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "MVARDistributionFactorFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MVARDistributionFactorTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "MRIDLoad", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-991-ex/60_cop_all_updates": {"get": {"summary": "60-Day COP All Updates", "parameters": [{"name": "cancelFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "updateTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "updateTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "submitTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "submitTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "status", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "highSustainedLimitFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "highSustainedLimitTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowSustainedLimitFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowSustainedLimitTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "highEmergencyLimitFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "highEmergencyLimitTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowEmergencyLimitFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowEmergencyLimitTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-990-ex/60_sasm_load_res_as_offers": {"get": {"summary": "60 Day SASM Load Resource AS Offers", "parameters": [{"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlockFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockIndicator1", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price1RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW1From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW1To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator2", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price2RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW2From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW2To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator3", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price3RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW3From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW3To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator4", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price4RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW4From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW4To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator5", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price5RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUP", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5REGDOWN", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5OfflineNONSPIN", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "quantityMW5From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW5To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "SASMIdFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SASMIdTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-990-ex/60_sasm_load_res_as_offer_awards": {"get": {"summary": "60 Day SASM Load Resource AS Offer Awards", "parameters": [{"name": "SASMIdFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SASMIdTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "REGUPAawardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAawardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-990-ex/60_sasm_gen_res_as_offers": {"get": {"summary": "60 Day SASM Generation Resource AS Offers", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "SASMIdFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SASMIdTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlockFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockIndicator1", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price1RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW1From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW1To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator2", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price2RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW2From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW2To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator3", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price3RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW3From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW3To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator4", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price4RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDOWNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDOWNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW4From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW4To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator5", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "price5RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNONSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNONSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUP", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5REGDOWN", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5OfflineNONSPIN", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "quantityMW5From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW5To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-990-ex/60_sasm_gen_res_as_offer_awards": {"get": {"summary": "60 Day SASM Generation Resource AS Offer Awards", "parameters": [{"name": "SASMIdFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SASMIdTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "REGUPAawardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAawardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_qse_self_as": {"get": {"summary": "60 Day DAM QSE Self Arranged AS", "parameters": [{"name": "totalSelfArrangedASRRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "totalSelfArrangedASREGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASREGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASREGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASREGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPNMFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPNMTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_ptp_obl_opt_awards": {"get": {"summary": "60 Day DAM PTP Obligation Option Awards", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSource", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSink", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "MWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "offerId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "CRRId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_ptp_obl_opt": {"get": {"summary": "60 Day DAM PTP Obligation Option", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSource", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSink", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "MWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "priceFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "priceTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "offerId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "CRRIdFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "CRRIdTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_ptp_obl_bids": {"get": {"summary": "60 Day DAM PTP Obligation Bids", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSource", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSink", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "PTPBidMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_ptp_obl_bid_awards": {"get": {"summary": "60 Day DAM PTP Obligation Bid Awards", "parameters": [{"name": "settlementPointSource", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "settlementPointSink", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "PTPBidAwardMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidAwardMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "PTPBidPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_load_res_data": {"get": {"summary": "60 Day DAM Load Resource Data", "parameters": [{"name": "REGUPMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "loadResourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "maxPowerConsumptionFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "maxPowerConsumptionTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowPowerConsumptionFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowPowerConsumptionTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_load_res_as_offers": {"get": {"summary": "60 Day DAM Load Resources AS Offers", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "loadResourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockIndicator1", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price1RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW1From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW1To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator2", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price2RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW2From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW2To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator3", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price3RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW3From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW3To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator4", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price4RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW4From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW4To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator5", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW5From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW5To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "NCLRFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_gen_res_data": {"get": {"summary": "60 Day DAM Generation Resource Data", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "qseSubmittedCurveMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurveMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "qseSubmittedCurvePrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpHotFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpHotTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpInterFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpInterTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpColdFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpColdTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "minGenCostFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "minGenCostTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HSLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HSLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LSLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LSLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "resourceStatus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "awardedQuantityFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "awardedQuantityTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "energySettlementPointPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energySettlementPointPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINAwardedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINMCPCTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_gen_res_as_offers": {"get": {"summary": "60 Day DAM Generation Resources AS Offers", "parameters": [{"name": "price2RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW2From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW2To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator3", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price3RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price3OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW3From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW3To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator4", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price4RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price4OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW4From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW4To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator5", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price5RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price5OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW5From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW5To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockIndicator1", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price1RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OnlineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price1OfflineNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "quantityMW1From", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "quantityMW1To", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "blockIndicator2", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "price2RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "price2RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_energy_only_offers": {"get": {"summary": "60 Day DAM Energy Only Offers", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "energyOnlyOfferMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferPrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "offerIdFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "offerIdTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockCurve", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_energy_only_offer_awards": {"get": {"summary": "60 Day DAM Energy Offer Only Awards", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "energyOnlyOfferAwardInMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyOfferAwardInMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "offerId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_energy_bids": {"get": {"summary": "60 Day DAM Energy Bids", "parameters": [{"name": "energyOnlyBidMw1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidMw10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidPrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidIdFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidIdTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "multiHourBlock", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "blockCurve", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-966-er/60_dam_energy_bid_awards": {"get": {"summary": "60 Day DAM Energy Bid Awards", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "string", "format": "mm:ss"}}, {"name": "settlementPointName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "energyOnlyBidAwardInMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "energyOnlyBidAwardInMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "settlementPointPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidId", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_sced_smne_gen_res": {"get": {"summary": "60 Day SCED Settlement Metered Net Energy for Generation Resources", "parameters": [{"name": "intervalValueFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "intervalValueTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "intervalTimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalTimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "intervalNumberFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "intervalNumberTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "resourceCode", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_sced_qse_self_arranged_as": {"get": {"summary": "60 Day QSE-specific Self-Arranged AS in SCED", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "REGUP", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "REGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPNMFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "NSPNMTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_sced_gen_res_data": {"get": {"summary": "60 Day SCED Gen Resource Data", "parameters": [{"name": "SCED2CurveMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW11From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW11To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice11From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice11To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW12From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW12To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice12From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice12To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW13From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW13To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice13From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice13To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW14From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW14To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice14From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice14To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW15From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW15To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice15From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice15To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW16From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW16To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice16From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice16To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW17From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW17To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice17From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice17To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW18From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW18To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice18From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice18To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW19From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW19To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice19From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice19To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW20From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW20To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice20From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice20To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW21From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW21To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice21From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice21To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW22From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW22To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice22From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice22To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW23From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW23To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice23From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice23To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW24From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW24To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice24From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice24To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW25From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW25To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice25From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice25To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW26From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW26To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice26From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice26To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW27From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW27To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice27From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice27To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW28From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW28To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice28From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice28To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW29From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW29To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice29From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice29To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW30From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW30To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice30From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice30To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW31From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW31To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice31From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice31To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW32From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW32To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice32From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice32To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW33From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW33To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice33From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice33To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW34From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW34To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice34From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice34To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW35From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW35To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice35From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice35To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "outputScheduleFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "outputScheduleTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HSLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HSLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HASLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HASLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LSLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LSLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LASLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LASLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "telemeteredResourceStatus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "basePointFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "basePointTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "telemeteredNetOutputFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "telemeteredNetOutputTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASREGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASREGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASREGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASREGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRRSFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRRSTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASNSRSFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASNSRSTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "bidType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "startUpColdOfferFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpColdOfferTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpHotOfferFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpHotOfferTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpInterOfferFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "startUpInterOfferTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "minGenCostFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "minGenCostTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "submittedTPOPrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "proxyExtension", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceType", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "SCED1CurveMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW11From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW11To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice11From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice11To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW12From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW12To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice12From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice12To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW13From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW13To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice13From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice13To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW14From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW14To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice14From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice14To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW15From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW15To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice15From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice15To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW16From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW16To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice16From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice16To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW17From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW17To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice17From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice17To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW18From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW18To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice18From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice18To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW19From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW19To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice19From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice19To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW20From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW20To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice20From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice20To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW21From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW21To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice21From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice21To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW22From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW22To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice22From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice22To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW23From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW23To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice23From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice23To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW24From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW24To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice24From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice24To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW25From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW25To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice25From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice25To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW26From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW26To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice26From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice26To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW27From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW27To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice27From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice27To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW28From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW28To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice28From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice28To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW29From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW29To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice29From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice29To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW30From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW30To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice30From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice30To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW31From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW31To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice31From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice31To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW32From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW32To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice32From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice32To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW33From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW33To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice33From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice33To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW34From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW34To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice34From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice34To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW35From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurveMW35To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice35From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED1CurvePrice35To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurveMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCED2CurvePrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_sced_dsr_load_data": {"get": {"summary": "60 Day SCED DSR Load Data", "parameters": [{"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "totalTelemeteredDSRLoadsFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalTelemeteredDSRLoadsTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_load_res_data_in_sced": {"get": {"summary": "60 Day Load Resource Data in SCED", "parameters": [{"name": "ASRespForNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForREGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForREGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForREGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForREGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice1From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice1To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice2From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice2To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice3From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice3To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice4From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice4To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice5From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice5To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice6From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice6To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice7From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice7To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice8From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice8To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice9From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice9To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurveMW10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice10From", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDBidCurvePrice10To", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HASLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HASLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LASLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LASLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "basePointFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "basePointTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "qseName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dmeName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "telResStatus", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "maxPowerConsumptionFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "maxPowerConsumptionTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowPowerConsumptionFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "lowPowerConsumptionTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "realPowerConsumptionFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "realPowerConsumptionTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForRRSFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForRRSTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForRRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ASRespForRRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-965-er/60_hdl_ldl_man_override": {"get": {"summary": "60 Day HDL and LDL Manual Override Summary", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "participantName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "resourceName", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "HDLOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLManualFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLManualTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLFinalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "HDLFinalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLOriginalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLOriginalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLManualFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLManualTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLFinalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "LDLFinalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "reasonCode", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_rrsufr": {"get": {"summary": "2 Day Self Arranged Ancillary Service RRSUFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASRRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_rrspfr": {"get": {"summary": "2 Day Self Arranged Ancillary Service RRSPFR", "parameters": [{"name": "totalSelfArrangedASRRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_rrsffr": {"get": {"summary": "2 Day Self Arranged Ancillary Service RRSFFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASRRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASRRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_regup": {"get": {"summary": "2 Day Self Arranged Ancillary Service REGUP", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASREGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASREGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_regdn": {"get": {"summary": "2 Day Self Arranged Ancillary Service REGDN", "parameters": [{"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASREGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASREGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_nspnm": {"get": {"summary": "2 Day Self Arranged Ancillary Service NSPNM", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASNSPNMFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPNMTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_nspin": {"get": {"summary": "2 Day Self Arranged Ancillary Service NSPIN", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_ecrss": {"get": {"summary": "2 Day Self Arranged Ancillary Service ECRSS", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASECRSSFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASECRSSTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_self_arranged_as_ecrsm": {"get": {"summary": "2 Day Self Arranged Ancillary Service ECRSM", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalSelfArrangedASECRSMFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalSelfArrangedASECRSMTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_rrsufr": {"get": {"summary": "2 Day Cleared DAM Ancillary Service RRSUFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASRRSUFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASRRSUFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_rrspfr": {"get": {"summary": "2 Day Cleared DAM Ancillary Service RRSPFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASRRSPFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASRRSPFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_rrsffr": {"get": {"summary": "2 Day Cleared DAM Ancillary Service RRSFFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASRRSFFRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASRRSFFRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_regup": {"get": {"summary": "2 Day Cleared DAM Ancillary Service REGUP", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASREGUPFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASREGUPTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_regdn": {"get": {"summary": "2 Day Cleared DAM Ancillary Service REGDN", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASREGDNFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASREGDNTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_nspin": {"get": {"summary": "2 Day Cleared DAM Ancillary Service NSPIN", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASNSPINFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASNSPINTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_ecrss": {"get": {"summary": "2 Day Cleared DAM Ancillary Service ECRSS", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASECRSSFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASECRSSTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_cleared_dam_as_ecrsm": {"get": {"summary": "2 Day Cleared DAM Ancillary Service ECRSM", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalClearedASECRSMFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "totalClearedASECRSMTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_rrsufr": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers RRSUFR", "parameters": [{"name": "RRSUFROfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSUFROfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_rrspfr": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers RRSPFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFROfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSPFROfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_rrsffr": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers RRSFFR", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFROfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "RRSFFROfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_regup": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers REGUP", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGUPOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_regdn": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers REGDN", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "REGDNOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_onns": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers ONNS", "parameters": [{"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ONNSOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ONNSOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_offns": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers OFFNS", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "OFFNSOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "OFFNSOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_ecrss": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers ECRSS", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSSOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSSOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-911-er/2d_agg_as_offers_ecrsm": {"get": {"summary": "2 Day Aggregated Ancillary Service Offers ECRSM", "parameters": [{"name": "ECRSMOfferPriceFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "ECRSMOfferPriceTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "MWOfferedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "MWOfferedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_out_sched_west": {"get": {"summary": "2 Day Aggregated Output Schedule West", "parameters": [{"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumLSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_out_sched_south": {"get": {"summary": "2 Day Aggregated Output Schedule South", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumLSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_out_sched_north": {"get": {"summary": "2 Day Aggregated Output Schedule North", "parameters": [{"name": "sumHSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumLSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_out_sched_houston": {"get": {"summary": "2 Day Aggregated Output Schedule Houston", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumLSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_out_sched": {"get": {"summary": "2 Day Aggregated Output Schedule", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumLSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHSLOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumOutputSchedTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_load_summary_west": {"get": {"summary": "2 Day Aggregated Load Summary West", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemGenMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemGenMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_load_summary_south": {"get": {"summary": "2 Day Aggregated Load Summary South", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemGenMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemGenMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_load_summary_north": {"get": {"summary": "2 Day Aggregated Load Summary North", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemGenMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemGenMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_load_summary_houston": {"get": {"summary": "2 Day Aggregated Load Summary Houston", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemGenMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemGenMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_load_summary": {"get": {"summary": "2 Day Aggregated Load Summary", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemGenMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemGenMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDCtieMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "aggLoadSummaryTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_gen_summary_west": {"get": {"summary": "2 Day Aggregated Generation Summary West", "parameters": [{"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumBasePointNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_gen_summary_south": {"get": {"summary": "2 Day Aggregated Generation Summary South", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumBasePointNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_gen_summary_north": {"get": {"summary": "2 Day Aggregated Generation Summary North", "parameters": [{"name": "sumBasePointWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumBasePointNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_gen_summary_houston": {"get": {"summary": "2 Day Aggregated Generation Summary Houston", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumBasePointNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslNonWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLaslRemResTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_gen_summary": {"get": {"summary": "2 Day Aggregated Generation Summary", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumBasePointNonIRRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointNonIRRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLNonIRRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLNonIRRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLNonIRRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLNonIRRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLWGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLWGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointPVGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointPVGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLPVGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLPVGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLPVGRFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLPVGRTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointREMRESFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumBasePointREMRESTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLREMRESFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumHASLREMRESTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLREMRESFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumLASLREMRESTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumGenTelemMWTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-910-er/2d_agg_dsr_loads": {"get": {"summary": "2 Day Aggregated DSR Loads", "parameters": [{"name": "SCEDTimestampFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "SCEDTimestampTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "repeatHourFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "sumTelemDSRLoadFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDSRLoadTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDSRGenFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "sumTelemDSRGenTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-566-cd/lf_by_model_study_area": {"get": {"summary": "Seven-Day Load Forecast by Model and Study Area", "parameters": [{"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "valleyFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "valleyTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "model", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-565-cd/lf_by_model_weather_zone": {"get": {"summary": "Seven-Day Load Forecast by Model and Weather Zone", "parameters": [{"name": "DSTFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "deliveryDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "deliveryDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEnding", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "coastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "coastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "eastFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "eastTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "farWestFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "farWestTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northCentralFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "northCentralTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southCentralFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southCentralTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southernFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "southernTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "westFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "westTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemTotalFrom", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "systemTotalTo", "in": "query", "schema": {"type": "number", "format": "####.###"}}, {"name": "model", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "inUseFlag", "in": "query", "schema": {"type": "boolean", "format": "true | false"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/np3-233-cd/hourly_res_outage_cap": {"get": {"summary": "Hourly Resource Outage Capacity", "parameters": [{"name": "operatingDateFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "operatingDateTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-dd"}}, {"name": "hourEndingFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "hourEndingTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneSouthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneSouthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneNorthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneNorthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneWestFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneWestTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneHoustonFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalResourceMWZoneHoustonTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneSouthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneSouthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneNorthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneNorthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneWestFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneWestTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneHoustonFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalIRRMWZoneHoustonTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneSouthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneSouthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneNorthFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneNorthTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneWestFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneWestTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneHoustonFrom", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "totalNewEquipResourceMWZoneHoustonTo", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "postedDatetimeFrom", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "postedDatetimeTo", "in": "query", "schema": {"type": "string", "format": "yyyy-MM-ddTH24:mm:ss"}}, {"name": "page", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "size", "in": "query", "schema": {"type": "integer", "format": "###"}}, {"name": "sort", "in": "query", "schema": {"type": "string", "format": "abc123"}}, {"name": "dir", "in": "query", "schema": {"type": "string", "format": "abc123"}}]}}, +"/archive/{emilId}": {"get": {"summary": "Available report archives for a specified EMIL product.", "parameters": []}} +}} diff --git a/tools/inputs/legacy-provenance.json b/tools/inputs/legacy-provenance.json new file mode 100644 index 00000000..2ec5b9f1 --- /dev/null +++ b/tools/inputs/legacy-provenance.json @@ -0,0 +1,34 @@ +{ + "format_version": 1, + "base_sha": "d1daad25df42d3fff41f88b907d99ef325b970e0", + "source": { + "file": "sources/openapi.json", + "url": "https://raw.githubusercontent.com/ercot/api-specs/main/pubapi/pubapi-apim-api.json", + "saved_at_utc": "2026-09-05T17:21:53.821369+00:00", + "bytes": 1608883, + "sha256": "108db99a2ba342888324307ae475b538cef449dfbb1496fa8cb8e6b935c36b4f", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + "upstream_revision": null, + "openapi_version": "1.0", + "scope": "Legacy reproduction only. Cached rows are not verified current response schemas.", + "projection": "Keep openapi, info.version, tags; retain data GET summary and query parameter name/in/schema in source order. Exclude root, version and templated paths.", + "files": { + "tools/inputs/legacy-openapi.json": "a03324338360891b1b1fb83751b9b06d6753fc45b879cbd6f29812f2c9790b45", + "api_response_fields.json": "4199f57858f9d5022c9b01dd4c62d0b37f63dcb44a2247341cf4de02472694eb", + "tinyercot/_generated.py": "aaf91cb373b7557113e5343e4366e0d331566d82327ffabe4b9562937f3c2b5c", + "tinyercot/_client.py": "515345680bacdcdedf5d5b1010c7c117dad4a5d1409fc27a7d077b1c8f7f7792", + "tinyercot/__init__.py": "250dfd062cfea1adac10f8d4c91c80249a03679d04f58cdcf1508d41afe198a5", + "tests/fixtures/legacy-contract.json": "be6a74029a5353b4da42167bb676c47b351a28b406172aef6d5adcb2cc9845d8" + }, + "row_evidence": { + "source_url": "https://github.com/kvkenyon/tinyercot/blob/d1daad25df42d3fff41f88b907d99ef325b970e0/api_response_fields.json", + "captured_at_utc": null, + "upstream_revision": null, + "validation": "102 ordered row schemas match the frozen generated models; original capture time and current nullability are unknown." + }, + "compatibility_evidence": { + "audit_manifest_sha256": "7bbbdfdae103e9512226004583dc8231918b862c1bac4e2bc50f133ff4792606", + "validation": "All 510 signatures and 205 JSON schemas were compared with the independent audit manifest. Signature strings and canonical sorted compact JSON schemas use SHA-256 to avoid repeated definitions. Ordered field essentials and model identities remain explicit." + } +} diff --git a/tools/inputs/public-provenance.json b/tools/inputs/public-provenance.json new file mode 100644 index 00000000..c97f909d --- /dev/null +++ b/tools/inputs/public-provenance.json @@ -0,0 +1,93 @@ +{ + "format_version": 1, + "audit_base": "d1daad25df42d3fff41f88b907d99ef325b970e0", + "catalog_sha256": "bcdcb26bafe928a0c4f958c3c9fa4fd73089dd7534ff1fb94e8a1188d26df03f", + "sources": { + "public-reports": { + "url": "https://apiexplorer.ercot.com/developer/apis/pubapi-apim-api?export=true&api-version=2022-04-01-preview", + "captured_at_utc": "2026-09-05T17:29:44.017935+00:00", + "sha256": "b978bf35fbf9dcb8edca14025d4b5d3108582885a6c1b92a9bf445e69b08a7f8", + "openapi_version": "1.0", + "upstream_revision": null + }, + "public-data": { + "url": "https://apiexplorer.ercot.com/developer/apis/esrapi-apim-api?export=true&api-version=2022-04-01-preview", + "captured_at_utc": "2026-09-05T17:42:29.642728+00:00", + "sha256": "75f45d1adaddef9896fa71f634487dedd8da4cc9490570b0fb9f0dfabf7aed49", + "openapi_version": "1.0", + "upstream_revision": null + } + }, + "secondary_inputs": { + "api-endpoint-coverage.json": "2337c63c2278d413ed45e17813422d3c4fc88cb98de63deede92e14edaff96ff", + "esr-api-endpoint-coverage.json": "dcc1ac25c747b8d9158a383d04f049dbe38f72655182c6fdfe909942784015c2", + "query-contract-drift.json": "528a137a2eb652e9de72482726db8602090c37af855ca13ef57a4117677026e1" + }, + "projection": "Sort services in public-reports, public-data order, then paths and verbs. Keep HTTP method and 200/request media types. Data paths exclude root, version and templated paths. Join legacy paths and unversioned cache membership by exact path. query_drift comes from the audited comparison and includes one order-only change. All current rows remain unverified; presence is not availability.", + "boundaries": [ + { + "file": "sources/emil-export.raw", + "url": "https://www.ercot.com/mp/export", + "saved_at_utc": "2026-09-05T17:22:56.618362+00:00", + "bytes": 633674, + "sha256": "849ba226028dec0d004ffc949e0ceec4c5d83eaf50879384a11b82b7797a9d90", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/ews-security.html", + "url": "https://developer.ercot.com/applications/ews/Services%20Organization/", + "saved_at_utc": "2026-09-05T17:29:17.217683+00:00", + "bytes": 162102, + "sha256": "ace0b632706417e59837d46196ff4c1b981709fb7d02980b252f5a693db36e83", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/load-history.html", + "url": "https://www.ercot.com/gridinfo/load/load_hist", + "saved_at_utc": "2026-09-05T17:24:36.791807+00:00", + "bytes": 74663, + "sha256": "2c33788967ed97def5ff70bcb06906f0bd5a81411182fb4fe1fc40dff9c522b3", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/dashboards.html", + "url": "https://www.ercot.com/gridmktinfo/dashboards", + "saved_at_utc": "2026-09-05T17:24:36.721406+00:00", + "bytes": 271113, + "sha256": "8d5460dd98e7f0f27b139ea826773390c6bbc56240b9621b6ea59a4f287e9232", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/np9-170-sg.raw", + "url": "https://www.ercot.com/mp/data-products/data-product-details?id=np9-170-sg", + "saved_at_utc": "2026-09-05T17:27:30.202127+00:00", + "bytes": 64192, + "sha256": "e62207b6bdab7129a46bf954064455477c532bfe86863651c12f55c55a5a8d9c", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/np4-500-sg.raw", + "url": "https://www.ercot.com/mp/data-products/data-product-details?id=np4-500-sg", + "saved_at_utc": "2026-09-05T17:27:30.237717+00:00", + "bytes": 65275, + "sha256": "984ebb6925fd36ff40b4f560f8d8af8849e32b1c7f62da07340904be4918f16e", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/13060.raw", + "url": "https://www.ercot.com/misapp/servlets/IceDocListJsonWS?reportTypeId=13060", + "saved_at_utc": "2026-09-05T17:28:23.726421+00:00", + "bytes": 7797, + "sha256": "43495cb7a429a314c43a97121aae818c30d688651a19af6f077e0a6ad47d7091", + "scope": "metadata/document/feed observation; no historical data-file download" + }, + { + "file": "sources/feed-fuel.raw", + "url": "https://www.ercot.com/api/1/services/read/dashboards/fuel-mix.json", + "saved_at_utc": "2026-09-05T17:27:30.301554+00:00", + "bytes": 136332, + "sha256": "36efdf070369f00c8a3eb4fb074bb2efd876192fa1071efd9a887098fa6843de", + "scope": "metadata/document/feed observation; no historical data-file download" + } + ] +} diff --git a/uv.lock b/uv.lock index 36961deb..5922efd0 100644 --- a/uv.lock +++ b/uv.lock @@ -149,6 +149,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, ] +[[package]] +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 = "ipython" version = "9.8.0" @@ -286,6 +295,15 @@ wheels = [ { 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 = "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 = "pandas" version = "2.3.3" @@ -361,6 +379,15 @@ 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 = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +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/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]] name = "prompt-toolkit" version = "3.0.52" @@ -512,6 +539,22 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] +[[package]] +name = "pytest" +version = "9.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +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/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 = "python-dateutil" version = "2.9.0.post0" @@ -533,6 +576,31 @@ 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" }, ] +[[package]] +name = "ruff" +version = "0.16.6" +source = { registry = "https://pypi.org/simple" } +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/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 = "six" version = "1.17.0" @@ -558,7 +626,7 @@ wheels = [ [[package]] name = "tinyercot" -version = "0.1.0" +version = "0.2.2" source = { virtual = "." } dependencies = [ { name = "aiolimiter" }, @@ -573,6 +641,8 @@ dependencies = [ [package.dev-dependencies] dev = [ { name = "ipython" }, + { name = "pytest" }, + { name = "ruff" }, { name = "tqdm" }, ] @@ -590,6 +660,8 @@ requires-dist = [ [package.metadata.requires-dev] dev = [ { name = "ipython", specifier = ">=9.8.0" }, + { name = "pytest", specifier = ">=9.1.1" }, + { name = "ruff", specifier = ">=0.16.6" }, { name = "tqdm", specifier = ">=4.67.1" }, ]