DAM Energy Bid (EB)
DAM Energy Bid (EB)
The following diagram describes the structure of a DAM Energy Bid:
The PriceCurve structure is identical to the structure described previously in this document. On submission, the following table describes the items used for an EnergyBid:
Element | Req? | Datatype | Description | Values |
---|---|---|---|---|
startTime | K | dateTime | Start time for bid | Valid start hour boundary for trade date |
endTime | K | dateTime | End time for bid | Valid end hour boundary for trade date |
externalId | N | string | External ID | QSE supplied |
expirationTime | Y | dateTime | Time of bid expiration | Valid time before trade date |
sp | K | string | Settlement point | Valid settlement point name |
bidID1 | K | string | Bid ID ERCOT’s preference is for QSEs to submit the same Bid/Offer ID for each hour in the submission, versus submitting a different Bid/Offer ID for every hour. The market system treats either submission format the exact same way. The purpose of this is to optimize system performance. |
MP supplied bid ID Value Restrictions: Only alpha numeric, “_”(underscore) and “-“(dash) are valid characters. First and last character should be alpha numeric. Min Length: 2chars. Max Length: 12 chars. |
PriceCurve/startTime | Y | dateTime | Start time for curve | Valid hour boundary |
PriceCurve/endTime | Y | dateTime | End time for curve | Valid hour boundary |
PriceCurve/curveStyle | Y | string | Used as an indicator to describe the type of ‘curve’ | FIXED, VARIABLE or CURVE |
PriceCurve/CurveData/xvalue | Y | float | Megawatts | Quantity in MW |
PriceCurve/CurveData/y1value | Y | float | Price in $/MWh | $/MWh |
PriceCurve/multiHourBlock | N | Boolean | Indicates if offer must be taken as a block for all hours | true or false (default=false) |
The following is an XML example for an EnergyBid:
<?xml version="1.0" encoding="UTF-8"?>
<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>
<EnergyBid>
<startTime>2008-01-01T00:00:00-05:00</startTime>
<endTime>2008-01-02T00:00:00-05:00</endTime>
<marketType>DAM</marketType>
<expirationTime>2008-01-01T00:00:00-05:00</expirationTime>
<sp>TNSCLP3___8X</sp>
<bidID>338601</bidID>
<PriceCurve>
<startTime>2008-01-01T00:00:00-05:00</startTime>
<endTime>2008-01-02T00:00:00-05:00</endTime>
<curveStyle>CURVE</curveStyle>
<CurveData>
<xvalue>41</xvalue>
<y1value>2790.00</y1value>
</CurveData>
<CurveData>
<xvalue>93</xvalue>
<y1value>2557.36</y1value>
</CurveData>
<CurveData>
<xvalue>150</xvalue>
<y1value>2312.44</y1value>
</CurveData>
<CurveData>
<xvalue>197</xvalue>
<y1value>2108.61</y1value>
</CurveData>
<CurveData>
<xvalue>256</xvalue>
<y1value>1896.05</y1value>
</CurveData>
<CurveData>
<xvalue>298</xvalue>
<y1value>1653.97</y1value>
</CurveData>
<CurveData>
<xvalue>353</xvalue>
<y1value>1383.49</y1value>
</CurveData>
<CurveData>
<xvalue>397</xvalue>
<y1value>1103.48</y1value>
</CurveData>
<CurveData>
<xvalue>454</xvalue>
<y1value>905.00</y1value>
</CurveData>
<CurveData>
<xvalue>558</xvalue>
<y1value>205.00</y1value>
</CurveData>
<multiHourBlock>false</multiHourBlock>
</PriceCurve>
</EnergyBid>
</BidSet>
And the corresponding response:
<ns1:BidSet xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
<ns1:tradingDate>2008-06-14</ns1:tradingDate>
<ns1:EnergyBid>
<ns1:mRID>AEN.20080614.EB.TNSCLP3___8X.338601</ns1:mRID>
<ns1:externalId/>
<ns1:status>ACCEPTED</ns1:status>
<ns1:error>
<ns1:severity>INFORMATIVE</ns1:severity>
<ns1:text>Successfully processed the ERCOT Energy-Only Bid.</ns1:text>
</ns1:error>
</ns1:EnergyBid>
</ns1:BidSet>