MarketBidCost

Package: PowerCoreOpenAPIModels · Source: Core/common.json

Cost representation for static (non-time-varying) market bids of energy and ancillary services.

Properties

Property Type Required Unit Description
cost_type string
minimum_energy_offer InputOutputCurve 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). Legacy scalar promotion: a bare scalar value s from a legacy source converts to an InputOutputCurve of LinearFunctionData with constant_term = s and proportional_term = 0.
start_up StartUpStages yes Start-up cost at different stages of the thermal cycle (hot, warm, cold).
shut_down InputOutputCurve yes Shut-down cost. Legacy scalar promotion: a bare scalar value s from a legacy source converts to an InputOutputCurve of LinearFunctionData with constant_term = s and proportional_term = 0.
incremental_offer_curves CostCurve yes Sell offer curves data as a CostCurve of PiecewiseIncrementalCurve.
decremental_offer_curves CostCurve yes Buy offer curves data as a CostCurve of PiecewiseIncrementalCurve.
ancillary_service_offers array of integer yes IDs of the ancillary service components that this market 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.