{"package":"DEMAND_FORECASTS","pdr_config":{"mappings":[{"REPORT_NAME":"DEMAND","REPORT_SUB_TYPE":"PERIOD","VERSION":1}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec18.htm#121"],"comment":"PERDEMAND sets out the regional demands and MR schedule data for each half-hour period. PERDEMAND is a child table to RESDEMANDTRK.","description":"The RESDEMANDTRK and PERDEMAND tables have a parent/child relationship,\nand define forecast regional demands since market start. RESDEMANDTRK\ndefines the existence and versioning information of a forecast for a\nspecific region and trading date. PERDEMAND defines the numerical\nforecast values for each trading interval of a the trading day for that\nregion. A complete trading day forecast for one region consists of one\nRESDEMANDTRK record and 48 PERDEMAND records.\n\nSource\n\nPERDEMAND updates whenever AEMO issues a new or revised forecast. ST\nPASA forecasts update seven days at a time. Predispatch updates one\ndate.\n\nVolume\n\n1296000 rows per year\n\nNote\n\nIn the context of a mandatory restrictions event the forecast schedule\n(MW) of restrictions are reported through the RESDEMANDTRK and PERDEMAND\ntables using the new field PerDemand.MR_Schedule. The relationship\nbetween fields and mandatory restriction terms for the 50% probability\nof exceedence forecast are:\n\n· UnRestricted Profile = ResDemand + MR_Schedule\n\n· Restricted Profile = ResDemand","primary_keys":["OFFERDATE","PERIODID","REGIONID","SETTLEMENTDATE","VERSIONNO"],"indexes":[["LASTCHANGED"]],"columns":{"OFFERDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":true,"comment":"Date record issued","examples":["2026/08/25 00:00:00"],"parse_csv_as_string":true,"is_date":true},"PERIODID":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":true,"comment":"Half hourly trading intervals from 04:30.","examples":["1","48"],"is_integer":true,"num_int_bits":16},"REGIONID":{"sql_type":"VARCHAR2(10)","pl_type":"pl.Enum([\"QLD1\", \"VIC1\", \"TAS1\", \"NSW1\", \"SA1\", \"SNOWY1\"])","mandatory":true,"comment":"Differentiates this region from all other regions","examples":null,"enums":["QLD1","VIC1","TAS1","NSW1","SA1","SNOWY1"]},"SETTLEMENTDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":true,"comment":"Market date of forecast up to 7 days ahead.","examples":["2026/09/01 00:00:00"],"parse_csv_as_string":true,"is_date":true},"VERSIONNO":{"sql_type":"NUMBER(3,0)","pl_type":"pl.UInt16","mandatory":true,"comment":"The version of the RESDEMAND file for this date","examples":["2","48"],"is_integer":true,"unsigned_int":true,"num_int_bits":16},"DEMAND10PROBABILITY":{"sql_type":"NUMBER(10,0)","pl_type":"pl.Int64","mandatory":false,"comment":"Demand level for a 10% probability of exceedance","examples":["4553","9671"],"is_integer":true,"num_int_bits":64},"DEMAND90PROBABILITY":{"sql_type":"NUMBER(10,0)","pl_type":"pl.Int64","mandatory":false,"comment":"Demand at 90% probability of exceedance","examples":["4128","8762"],"is_integer":true,"num_int_bits":64},"EFFECTIVEDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":false,"comment":"Market date the forecast is made for. First date of the 7 days.","examples":["2026/09/01 00:00:00"],"parse_csv_as_string":true,"is_date":true},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/08/25 12:57:10"],"parse_csv_as_string":true,"is_s_datetime":true},"MR_SCHEDULE":{"sql_type":"NUMBER(6,0)","pl_type":"pl.Int32","mandatory":false,"comment":"MR_Schedule = Unrestricted Demand - POE","examples":["0"],"is_integer":true,"num_int_bits":32},"RESDEMAND":{"sql_type":"NUMBER(10,0)","pl_type":"pl.Int64","mandatory":false,"comment":"Base Demand forecast for period","examples":["4340","9217"],"is_integer":true,"num_int_bits":64}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23PERDEMAND%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"compressed_size_per_month":17063278,"decompressed_size_all_time":38408971340},"visibility":"Public","trigger":"When AEMO issues a new or revised forecast. ST PASA forecasts update seven days at a time. Predispatch updates one date."}