{"package":"DISPATCH","pdr_config":{"mappings":[{"REPORT_NAME":"DISPATCH","REPORT_SUB_TYPE":"NEGATIVE_RESIDUE","VERSION":1},{"REPORT_NAME":"DISPATCH","REPORT_SUB_TYPE":"NEGATIVE_RESIDUE","VERSION":2}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec23.htm#181"],"comment":"Shows the inputs provided to the Negative Residue Constraints in the Dispatch horizon","primary_keys":["DIRECTIONAL_INTERCONNECTORID","NRM_DATETIME","SETTLEMENTDATE"],"indexes":[["SETTLEMENTDATE","NRM_DATETIME","DIRECTIONAL_INTERCONNECTORID"]],"columns":{"DIRECTIONAL_INTERCONNECTORID":{"sql_type":"VARCHAR2(30)","pl_type":"str","mandatory":true,"comment":"Negative residue related direction interconnector id","examples":["NSW1_QLD1","NSW1_VIC1","QLD1_NSW1","SA1_VIC1","TAS1_VIC1","VIC1_NSW1","VIC1_SA1","VIC1_TAS1"]},"NRM_DATETIME":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"The time that residue information is processed","examples":["2026/08/31 23:55:24"],"parse_csv_as_string":true,"is_s_datetime":true},"SETTLEMENTDATE":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":true,"comment":"Dispatch Interval","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},"CUMUL_NEGRESIDUE_AMOUNT":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Negative residue triggering amount","examples":["-0.14","0","-33525.75"],"is_float":true},"CUMUL_NEGRESIDUE_PREV_TI":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Previous trading interval cumulative negative residue amount","examples":["-0.17","0","-26187.44"],"is_float":true},"DI_NOTBINDING_COUNT":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Int8","mandatory":false,"comment":"Count of the number of DIs not binding by this constraint","examples":["3"],"is_integer":true,"num_int_bits":8},"DI_VIOLATED_COUNT":{"sql_type":"NUMBER(2,0)","pl_type":"pl.Int8","mandatory":false,"comment":"Count of the number of DIs violated by this constraint","examples":["0"],"is_integer":true,"num_int_bits":8},"EVENT_ACTIVATED_DI":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"The starting DI when NRM event is active","examples":["2026/01/20 00:05:00"],"parse_csv_as_string":true,"is_s_datetime":true},"EVENT_DEACTIVATED_DI":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"The finishing DI when NRM event stops being active.","examples":["2026/01/20 00:05:00"],"parse_csv_as_string":true,"is_s_datetime":true},"NEGRESIDUE_CURRENT_TI":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"Current trading interval negative residue amount","examples":["-0.14","0","-14329","-20116.1"],"is_float":true},"NEGRESIDUE_PD_NEXT_TI":{"sql_type":"NUMBER(15,5)","pl_type":"pl.Float64","mandatory":false,"comment":"The cumulative negative residue for the next trading interval (PD)","examples":["-0.33","0","-4610","-5856.66"],"is_float":true},"NRM_ACTIVATED_FLAG":{"sql_type":"NUMBER(1,0)","pl_type":"pl.Int8","mandatory":false,"comment":"Is 1 if negative residue process is on, else is 0","examples":["0"],"is_integer":true,"num_int_bits":8},"NRM_LOOP_FLAG":{"sql_type":"NUMBER(1,0)","pl_type":"pl.Boolean","mandatory":false,"comment":"NRM Loop Flag controls monitoring behaviour:\n0 = Individual NRM monitoring suppressed (loop operational with aggregate IRSR >= 0)\n1 = Individual NRM monitoring active (applies to: loop not operational, aggregate loop IRSR < 0, or non-loop interconnection)\nThis flag is evaluated and set for ALL interconnections in each dispatch interval","is_boolean":true},"NRMCONSTRAINT_BLOCKED_FLAG":{"sql_type":"NUMBER(1,0)","pl_type":"pl.Int8","mandatory":false,"comment":"1 if constraint is blocked, else 0","is_integer":true,"num_int_bits":8},"PREDISPATCHSEQNO":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":false,"comment":"Predispatch sequence number","examples":["2026083140","2026090112"],"unsigned_int":true,"num_int_bits":32},"PRICE_REVISION":{"sql_type":"VARCHAR2(30)","pl_type":"str","mandatory":false,"comment":"SubjectToReview, Indeterminate, Accepted or Rejected"}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23NEGATIVE_RESIDUE%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2024,"month":8},"last_month":{"year":2026,"month":9},"compressed_size_per_month":400143,"decompressed_size_all_time":78492220},"visibility":"Public"}