VirtualParticipant
Package: PowerOperationsOpenAPIModels · Source: Operations/Market/VirtualParticipant.json
A virtual (convergence) market participant. Supply offers map to the operating cost’s incremental offer curves; demand bids map to decremental offer curves. Settles either at a settlement point or at associated trading hubs — the two are mutually exclusive; hub membership is carried as TradingHubAssociation rows rather than a list on this record, matching the trading hub’s own membership convention.
Properties
| Property | Type | Required | Unit | Description |
|---|---|---|---|---|
id | integer | yes | — | Unique integer identifier for this component. |
name | string | yes | — | Name of the component. Components of the same type (e.g., PowerLoad) must have unique names, but components of different types (e.g., PowerLoad and ACBus) can have the same name. |
available | boolean | yes | — | Indicator of whether the participant is available for market clearing (true) or not (false). |
settlement_point_id | integer or null | — | — | ID of the location this participant settles at — a bus, area, or load zone. null when the participant settles at trading hubs instead. |
max_supply | number | yes | MW | Maximum envelope for the incremental (supply) side. Units: MW. |
max_demand | number | yes | MW | Maximum envelope for the decremental (demand) side. Units: MW. |
operation_cost | MarketBidCost or MarketBidTimeSeriesCost | yes | — | Bid curves as an offer-curve operating cost. |