{"package":"PRE_DISPATCH","pdr_config":{"mappings":[{"REPORT_NAME":"PREDISPATCH","REPORT_SUB_TYPE":"REGION_PRICES","VERSION":2}],"transaction_type":"UPDATE-INSERT","row_filter_type":"LASTCHANGED"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec48.htm#109"],"comment":"PREDISPATCHPRICE records predispatch prices for each region by period for each predispatch run, including fields to handle the Ancillary Services functionality.","description":"PREDISPATCHPRICE data is public, so is available to all participants.\n\nSource\n\nPREDISPATCHPRICE updates with every thirty-minute predispatch run.","primary_keys":["DATETIME","REGIONID"],"indexes":[["LASTCHANGED"],["PREDISPATCHSEQNO"]],"columns":{"DATETIME":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"Period date and time","examples":["2026/09/01 04:30:00"],"parse_csv_as_string":true,"is_s_datetime":true},"REGIONID":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Enum([\"QLD1\", \"VIC1\", \"TAS1\", \"NSW1\", \"SA1\", \"SNOWY1\"])","mandatory":true,"comment":"Unique region identifier","examples":null,"enums":["QLD1","VIC1","TAS1","NSW1","SA1","SNOWY1"]},"EEP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Excess energy price","examples":["0"],"is_float":true},"INTERVENTION":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Flag to indicate if this result set was sourced from the pricing run (INTERVENTION=0) or the physical run (INTERVENTION=1). In the event that there is not intervention in the market, both pricing and physical runs correspond to INTERVENTION=0","examples":["0"],"warnings":["Unlike most tables with an INTERVENTION column, INTERVENTION is not a primary key of PREDISPATCHPRICE."],"is_boolean":true},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/09/01 04:02:00"],"parse_csv_as_string":true,"is_s_datetime":true},"LOWER1SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional override price for 1 second FCAS lower","examples":["0.01","0","0.94"],"warnings":["This column does not appear in the official schema documentation, but does appear in the CSVs."],"is_float":true},"LOWER1SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional Lower 1Sec Price - RegionSolution element L1Price attribute","examples":["0.01","0","0.38"],"is_float":true},"LOWER5MINRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","0","1","1.79"],"is_float":true},"LOWER6SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","4.99538"],"is_float":true},"LOWER60SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","6.99"],"is_float":true},"LOWERREGRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","1","170.15503","23200"],"is_float":true},"PERIODID":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"PERIODID is just a period count, starting from 1 for each predispatch run. Use DATETIME to determine half hour period.","examples":["01"],"num_int_bits":16},"PREDISPATCHSEQNO":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"Unique identifier of predispatch run in the form YYYYMMDDPP with 01 at 04:30","examples":["2026090101","2026090508"],"unsigned_int":true,"num_int_bits":32},"RAISE1SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional override price for 1 second FCAS raise","examples":["0.01","0","15","30"],"warnings":["This column does not appear in the official schema documentation, but does appear in the CSVs."],"is_float":true},"RAISE1SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional Raise 1Sec Price - R1Price attribute after capping /flooring","examples":["0.01","0","0.09"],"is_float":true},"RAISE5MINRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","0","0.38"],"is_float":true},"RAISE6SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","0","2.43714"],"is_float":true},"RAISE60SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","0","3","1.68435"],"is_float":true},"RAISEREGRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional reference price for this dispatch period","examples":["0.01","1","298.28","8"],"is_float":true},"RRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional Reference Price","examples":["-0.31367","0.00002","0","184"],"is_float":true},"RUNNO":{"sql_type":"NUMBER(3,0)","pl_type":"pl.UInt16","mandatory":false,"comment":"LP Solver Predispatch run no, typically 1. It increments if the case is re-run.","examples":["1"],"is_integer":true,"unsigned_int":true,"num_int_bits":16},"EEP1":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP2":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP3":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP4":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP5":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP6":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP7":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"EEP8":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP1":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP2":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP3":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP4":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP5":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP6":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP7":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true},"RRP8":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Not used","unused":true,"is_float":true}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23PREDISPATCHPRICE%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"compressed_size_per_month":95302,"decompressed_size_all_time":134218020},"visibility":"Public","warnings":[{"msg":"1 second, 6 second, 5 minute, 60 second and regulation refer to types of [FCAS](../../guide/market_design.md#what-is-fcas) markets.","level":"tip"}],"trigger":"Every thirty-minute pre-dispatch run"}