Incremental and Decremental Energy Offer Curves (IDO)
Incremental and Decremental Energy Offer Curves (IDO)
Info
Removed with RTC+B Implementation
The following diagram describes the structure of Incremental and Decremental Energy Offer Curves. This shows the details of the FipFop and PriceCurve structures that are contained within:
Both the IncrementalCurve and DecrementalCurve use the PriceCurve structure as described previously in this document, but only one (either an IncrementalCurve or a DecrementalCurve) can be specified per each IncDecOffer. On submission, the following table describes the items used for an IncDecOffer:
Element | Req? | Datatype | Description | Values | |||||
---|---|---|---|---|---|---|---|---|---|
startTime | N | dateTime | Start time for bid | Valid start hour boundary for trade date | |||||
endTime | N | dateTime | End time for bid | Valid end hour boundary for trade date | |||||
externalId | N | string | External ID | QSE supplied | |||||
resource | K | string | Resource | Valid resource name | |||||
combinedCycle | N | string | Combined cycle to which resource is associated | Not required. Value ignored if provided. | |||||
expirationTime | Y | dateTime | Offer expiration time | Valid time before or during the trade date | |||||
FipFop/fipPercent | Y | decimal | Fuel index price percent | >= 0, <= 100 | |||||
FipFop/fopPercent | Y | decimal | Fuel oil price percent | >= 0, <= 100 | |||||
IncrementalCurve/startTime | If INC offer |
dateTime | Start time for curve | Valid hour boundary | |||||
IncrementalCurve/endTime | If INC offer |
dateTime | End time for curve | Valid hour boundary | |||||
IncrementalCurve/curveStyle | If INC offer |
string | Type of curve | CURVE | |||||
IncrementalCurve/CurveData/xvalue | If INC offer |
float | Megawatts | Quantity in MW | |||||
IncrementalCurve/CurveData/y1value | If INC offer |
float | $/MWh | Incremental price in $/MWh, must be greater than corresponding Decremental curve value | |||||
DecrementalCurve/startTime | If DEC offer | dateTime | Start time for curve | Valid hour boundary | |||||
DecrementalCurve/endTime | If DEC offer | dateTime | End time for curve | Valid hour boundary | |||||
DecrementalCurve/curveStyle | If DEC offer | string | Type of curve | CURVE | |||||
DecrementalCurve/CurveData/xvalue | If DEC offer | float | Megawatts | Quantity in MW | |||||
DecrementalCurve/CurveData/y1value | If DEC offer | float | $/MWh | Decremental price in $/MWh, must be less than corresponding incremental curve value |
The following is an XML example for an IncDecOffer (In this case, a Decremental Curve)
<BidSet xmlns="http://www.ercot.com/schema/2007-06/nodal/ews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ercot.com/schema/2007-06/nodal/ews ErcotTransactions.xsd">
<tradingDate>2008-01-01</tradingDate>
<IncDecOffer>
<startTime>2008-01-01T00:00:00-05:00</startTime>
<endTime>2008-01-02T00:00:00-05:00</endTime>
<marketType>DAM</marketType>
<expirationTime>2008-01-02T00:00:00-05:00</expirationTime>
<resource>Resource123</resource>
<FipFop>
<startTime>2008-01-01T00:00:00-05:00</startTime>
<endTime>2008-01-02T00:00:00-05:00</endTime>
<fipPercent>25</fipPercent>
<fopPercent>75</fopPercent>
</FipFop>
<DecrementalCurve>
<startTime>2008-01-01T00:00:00-05:00</startTime>
<endTime>2008-01-02T00:00:00-05:00</endTime>
<curveStyle>FIXED</curveStyle>
<CurveData>
<!--The price value in the pq_curve element of DEC Offer must be less than the existing INC offer price-->
<xvalue>2.14</xvalue>
<y1value>2.14</y1value>
</CurveData>
<reason>OUT</reason>
</DecrementalCurve>
</IncDecOffer>
</BidSet>
And the corresponding response:
<ns1:BidSet xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
<ns1:tradingDate>2008-06-15</ns1:tradingDate>
<ns1:IncDecOffer>
<ns1:mRID>AEN.20080615.IDO.Resource1.DEC</ns1:mRID>
<ns1:externalId/>
<ns1:status>ACCEPTED</ns1:status>
<ns1:error>
<ns1:severity>INFORMATIVE</ns1:severity>
<ns1:text>Successfully processed the ERCOT Inc Dec Offer.</ns1:text>
</ns1:error>
</ns1:IncDecOffer>
</ns1:BidSet>