{"package":"DISPATCH","pdr_config":{"mappings":[{"REPORT_NAME":"DISPATCH","REPORT_SUB_TYPE":"PRICE","VERSION":4},{"REPORT_NAME":"DISPATCH","REPORT_SUB_TYPE":"PRICE","VERSION":5}],"transaction_type":"INSERT-UPDATE","row_filter_type":"LASTCHANGED"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec21.htm#157","https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec21_1.htm"],"comment":"DISPATCHPRICE records 5 minute dispatch prices for energy and FCAS, including whether an intervention has occurred, or price override (e.g. for Administered Price Cap). DISPATCHPRICE updates when price adjustments occur, in which case the new price is written to the RRP field, and the old price to the ROP field as an audit trail.","description":"Source\n\nDISPATCHPRICE updates every 5 minutes.\n\nNote\n\nAPCFLAG is a 5-bit Region-based field indicating that the original\nDispatch Price (ROP) calculated by the Dispatch Algorithm for a region\nhas undergone modification by one of more of the following processes:\n\n| Bit | Value | Description                                         |\n|-----|-------|-----------------------------------------------------|\n| 5   | 16    | Price Scaling via Inter-regional Loss Factor (IRLF) |\n| 4   | 8     | Price manually overwritten                          |\n| 3   | 4     | MPC or MPF binding (ROP was outside of MPC/MPF)     |\n| 2   | 2     | VoLL Override applied                               |\n| 1   | 1     | APC or APF binding (ROP was outside of APC/APF)     |\n\nWhere:\n\n· MPC = Market Price Cap\n\n· MPF = Market Price Floor\n\n· APC = Administered Price Cap\n\n· APF = Administered Price Floor\n\nxxxAPCFLAGs are each a 5-bit Region-based field indicating FCAS price\npost-processing (where \"ROP\" is the original NEMDE Solver price):\n\n| Bit | Cum Value | Description                                                              |\n|-----|-----------|--------------------------------------------------------------------------|\n| 5   | 16        | Not applicable                                                           |\n| 4   | 8         | Price manually overwritten                                               |\n| 3   | 4         | MPC ($VoLL) or MPF ($zero) binding (xxFCAS ROP was outside of MPC/MPF) |\n| 2   | 2         | Not applicable                                                           |\n| 1   | 1         | APC or APF binding (ROP was outside of APC/APF)                          |","primary_keys":["DISPATCHINTERVAL","INTERVENTION","REGIONID","RUNNO","SETTLEMENTDATE"],"indexes":[["LASTCHANGED"]],"columns":{"DISPATCHINTERVAL":{"sql_type":"VARCHAR2(22)","pl_type":"str","mandatory":true,"comment":"Dispatch interval identifier 001 to 288 in format YYYYMMDDPPP","examples":["20260831241","20260901152"]},"INTERVENTION":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Boolean","mandatory":true,"comment":"Manual intervention flag","examples":["0"],"is_boolean":true},"REGIONID":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Enum([\"QLD1\", \"VIC1\", \"TAS1\", \"NSW1\", \"SA1\", \"SNOWY1\"])","mandatory":true,"comment":"Region Identifier","examples":null,"enums":["QLD1","VIC1","TAS1","NSW1","SA1","SNOWY1"]},"SETTLEMENTDATE":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"Market date and time starting at 04:05","examples":["2026/09/01 00:05:00"],"warnings":["Despite what the name suggests, this is a datetime, not a date."],"parse_csv_as_string":true,"is_s_datetime":true},"RUNNO":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Enum([\"1\"])","mandatory":true,"comment":"Dispatch run no; always 1","examples":null,"unused":true,"enums":[1],"unsigned_int":true},"APCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"APC Active flag (see note)","examples":["0"],"is_boolean":true},"CUMUL_PRE_AP_ENERGY_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["124507.15446","171432.43143"],"is_float":true},"CUMUL_PRE_AP_LOWER1_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["0.51","14.4"],"is_float":true},"CUMUL_PRE_AP_LOWER5MIN_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["60.26","66.59"],"is_float":true},"CUMUL_PRE_AP_LOWER6_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["54.33995","172.6667"],"is_float":true},"CUMUL_PRE_AP_LOWER60_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["100.74056","137.78236"],"is_float":true},"CUMUL_PRE_AP_LOWERREG_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["3259.85988","9224.75388"],"is_float":true},"CUMUL_PRE_AP_RAISE1_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["24.41","25","30.35","30"],"is_float":true},"CUMUL_PRE_AP_RAISE5MIN_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["19.89","20","40.43","40"],"is_float":true},"CUMUL_PRE_AP_RAISE6_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["66.95","96","387.99766","99"],"is_float":true},"CUMUL_PRE_AP_RAISE60_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["59.79","393.20851"],"is_float":true},"CUMUL_PRE_AP_RAISEREG_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Cumulative price that triggers administered pricing event if above the threshold","examples":["6926.65486","9100.67947"],"is_float":true},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/09/01 00:00:07"],"parse_csv_as_string":true,"is_s_datetime":true},"LOWER1SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"BitFlag field for Price adjustments - \"1\" = Voll_Override; \"4\" = Floor_VoLL; \"8\" = Manual_Override; \"16\" = Price_Scaled","examples":["0"],"is_boolean":true},"LOWER1SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Lower1Sec Regional Original Price - uncapped/unfloored and unscaled","examples":["0.01","0"],"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"],"is_float":true},"LOWER5MINAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"LOWER5MINROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.25"],"is_float":true},"LOWER5MINRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.25"],"is_float":true},"LOWER6SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"LOWER6SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"LOWER6SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"LOWER60SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"LOWER60SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"LOWER60SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"LOWERREGAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"LOWERREGROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","1","50"],"is_float":true},"LOWERREGRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","1","50"],"is_float":true},"MARKETSUSPENDEDFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"Market suspended flag","examples":["0"],"is_boolean":true},"MII_STATUS":{"sql_type":"VARCHAR2(21)","pl_type":"str","mandatory":false,"comment":"Communicates the current MII status for this dispatch interval. Values of: 'NOT_MII', 'MII_SUBJECT_TO_REVIEW', 'MII_PRICE_REJECTED', 'MII_PRICE_ACCEPTED'.","examples":["NOT_MII"]},"OCD_STATUS":{"sql_type":"VARCHAR2(14)","pl_type":"str","mandatory":false,"comment":"Communicates the current OCD status for this dispatch interval. Values of: 'NOT_OCD', 'OCD_UNRESOLVED', 'OCD_RESOLVED'.","examples":["NOT_OCD","OCD_RESOLVED"]},"PRE_AP_ENERGY_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["-0.00001","0.00001","0","90"],"is_float":true},"PRE_AP_LOWER1_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before AP capping or scaling - for Rolling Sum Price monitoring","examples":["0.01","0"],"is_float":true},"PRE_AP_LOWER5MIN_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","0.25"],"is_float":true},"PRE_AP_LOWER6_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","0.38"],"is_float":true},"PRE_AP_LOWER60_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","0.38"],"is_float":true},"PRE_AP_LOWERREG_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","1","50"],"is_float":true},"PRE_AP_RAISE1_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before AP capping or scaling - for Rolling Sum Price monitoring","examples":["0.01","0","0.04"],"is_float":true},"PRE_AP_RAISE5MIN_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","0.36"],"is_float":true},"PRE_AP_RAISE6_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0","0.38"],"is_float":true},"PRE_AP_RAISE60_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","0.38"],"is_float":true},"PRE_AP_RAISEREG_PRICE":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Price before ap capping or scaling - for rolling sum price monitoring","examples":["0.01","1","15.5","10"],"is_float":true},"PRICE_STATUS":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"Status of regional prices for this dispatch interval \"NOT FIRM\" or \"FIRM\"","examples":["FIRM"]},"RAISE1SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"BitFlag field for Price adjustments - \"1\" = Voll_Override; \"4\" = Floor_VoLL; \"8\" = Manual_Override; \"16\" = Price_Scaled","examples":["0"],"is_boolean":true},"RAISE1SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Raise1Sec Regional Original Price - uncapped/unfloored and unscaled","examples":["0.01","0","0.04"],"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.04"],"is_float":true},"RAISE5MINAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"RAISE5MINROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.36"],"is_float":true},"RAISE5MINRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.36"],"is_float":true},"RAISE6SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"RAISE6SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"RAISE6SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0","0.38"],"is_float":true},"RAISE60SECAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"RAISE60SECROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0.38"],"is_float":true},"RAISE60SECRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","0.38"],"is_float":true},"RAISEREGAPCFLAG":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"examples":["0"],"is_integer":true,"num_int_bits":16},"RAISEREGROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","1","15.5","10"],"is_float":true},"RAISEREGRRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"examples":["0.01","1","15.5","10"],"is_float":true},"ROP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional Override Price, being the original price prior to any price scaling, price capping or VoLL override being applied. The APC flag allows the determination of whether capping, scaling or override occurred","examples":["-0.00001","0.00001","0","90"],"is_float":true},"RRP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Regional Reference Price for this dispatch period. RRP is the price used to settle the market","examples":["-0.00001","0.00001","0","90"],"is_float":true},"EEP":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Excess energy price - no longer used","examples":["0"],"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%23DISPATCHPRICE%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"compressed_size_per_month":1851106,"decompressed_size_all_time":2612154300},"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 5 minutes","pagination":["Elec21_1.htm"]}