MarketBidTimeSeriesCost
Package: PowerCoreOpenAPIModels · Source: Core/common.json
Cost representation for time-varying market bids of energy and ancillary services. The static counterpart is MarketBidCost.
Properties
| Property | Type | Required | Unit | Description |
|---|---|---|---|---|
cost_type | string | yes | — | — |
minimum_energy_offer | TimeSeriesInputOutputCurve | yes | — | Minimum-energy offer: cost to operate at minimum stable level, in $/MWh at the curve’s minimum power, stored as submitted. $/h sources convert at parse (MEO = no-load cost / P_min). Time-series-backed linear curve; only the TIME_SERIES_LINEAR function-data variant is admissible here — the consuming constructor rejects any other. |
start_up_association_id | integer | yes | — | Store-minted id of a time series of three-stage (hot, warm, cold) start-up costs. |
shut_down | TimeSeriesInputOutputCurve | yes | — | Shut-down cost as a time-series-backed linear curve. Only the TIME_SERIES_LINEAR function-data variant is admissible here; the consuming constructor rejects any other. |
incremental_offer_curves | CostCurve | yes | — | Sell offer curves whose value curve is a time-series-backed piecewise incremental curve. Only the TIME_SERIES_INCREMENTAL variant is admissible here; any other variant is rejected by the consuming constructor. |
decremental_offer_curves | CostCurve | yes | — | Buy offer curves whose value curve is a time-series-backed piecewise incremental curve. Only the TIME_SERIES_INCREMENTAL variant is admissible here; any other variant is rejected by the consuming constructor. |
ancillary_service_offers | array of integer | yes | — | IDs of the ancillary service components that this bid offers into. |
incremental_slope | boolean | — | — | Linear-interpolation flag for the incremental offer curves; false (default) is the step interpretation. Mutually exclusive with block groups on the same curve. |
decremental_slope | boolean | — | — | Linear-interpolation flag for the decremental offer curves; false (default) is the step interpretation. Mutually exclusive with block groups on the same curve. |
curve_style | integer (CurveStyles) | — | — | Curve-clearing style for the bid: 0 = VARIABLE (default; continuous quantity with one or more segments); 1 = FIXED (all-or-nothing block with a single segment). FIXED is mutually exclusive with incremental_slope/decremental_slope and requires a single-segment offer curve. |
curve_multistep | integer (CurveMultiStep) | — | — | Multi-step block indicator for the bid: 0 = SINGLE_STEP (default; each step of the bid clears independently); 1 = MULTI_STEP (the bid must be awarded as one block across every step it covers). Counted in model steps so it applies at any resolution. Independent of curve_style: curve_style is the quantity structure, curve_multistep is the time structure, and they compose. |