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.

This site uses Just the Docs, a documentation theme for Jekyll.