{"package":"GENERIC_CONSTRAINT","pdr_config":{"mappings":[{"REPORT_NAME":"GCRHS","REPORT_SUB_TYPE":"NULL","VERSION":1}],"transaction_type":"INSERT"},"documentation_urls":["https://nemweb.com.au/Reports/Current/MMSDataModelReport/Electricity/ElectricityDataModelReport_files/Elec29.htm#45"],"comment":"GENERICCONSTRAINTRHS sets out details of generic constraint Right Hand Side (RHS) formulations for dispatch (DS), predispatch (PD) and Short Term PASA (ST). GENERICCONSTRAINTRHS also includes general expressions (EQ) used in the dispatch, predispatch and PASA time frames.\nGENERICCONSTRAINTRHS replaces data previously available via the \"Constraint Library” Excel spreadsheet.","description":"GENERICCONSTRAINTRHS is public data, and is available to all\nparticipants.\n\nSource\n\nGENERICCONSTRAINTRHS updates whenever a new generic constraint RHS or\nexpression is created or modified\n\nVolume\n\nApproximately 70,000 records per year\n\nNote\n\nGENERICEQUATIONRHS and GENERICEQUATIONDESC allow commonly used\nconstraint right hand side formulations to be defined as a generic\nequation. Once defined, the generic equation can be referenced from any\nGeneric constraint RHS formulation defined in GENERICCONSTRAINTRHS.","primary_keys":["EFFECTIVEDATE","GENCONID","SCOPE","TERMID","VERSIONNO"],"indexes":[["LASTCHANGED"]],"columns":{"EFFECTIVEDATE":{"sql_type":"DATE","pl_type":"pl.Date()","mandatory":true,"comment":"Effective date of this record","examples":["2026/09/01 00:00:00"],"parse_csv_as_string":true,"is_date":true},"GENCONID":{"sql_type":"VARCHAR2(20)","pl_type":"str","mandatory":true,"comment":"Generic Constraint Identifier","examples":["#R036713_001_RAMP_F","#R036713_001_RAMP_V","#R036714_001_RAMP_F","#R036714_001_RAMP_V","#R036715_001_RAMP_F","#R036715_001_RAMP_V","#R036715_002_RAMP_F","#R036715_002_RAMP_V","#R036715_003_RAMP_F","#R036715_003_RAMP_V","#R036716_001_RAMP_F","#R036716_001_RAMP_V","CA_SYDS_59A889E5_1"]},"SCOPE":{"sql_type":"VARCHAR2(2)","pl_type":"str","mandatory":true,"comment":"Scope of RHS term (DS, PD, ST or EQ)","examples":["DS","PD","ST"]},"TERMID":{"sql_type":"NUMBER(4,0)","pl_type":"pl.Int16","mandatory":true,"comment":"The unique identifier for the a constraint RHS term","examples":["1","145"],"is_integer":true,"num_int_bits":16},"VERSIONNO":{"sql_type":"NUMBER(22,0)","pl_type":"pl.UInt128","mandatory":true,"comment":"Version no of this record for the effective date","examples":["1"],"is_integer":true,"unsigned_int":true,"num_int_bits":128},"DEFAULTVALUE":{"sql_type":"NUMBER(16,6)","pl_type":"pl.Float64","mandatory":false,"comment":"Default value if primary source given by SPD_ID and SPD_TYPE not available.","examples":["-26.5845","57.4706","0","100000"],"is_float":true},"FACTOR":{"sql_type":"NUMBER(16,6)","pl_type":"pl.Float64","mandatory":false,"comment":"Multiplier applied to operator result","examples":["-0.0051","0.008","0","6"],"is_float":true},"GROUPID":{"sql_type":"NUMBER(3,0)","pl_type":"pl.Int16","mandatory":false,"comment":"ID of super-term, if this is a sub-term","examples":["3"],"is_integer":true,"num_int_bits":16},"LASTCHANGED":{"sql_type":"DATE","pl_type":"pl.Datetime()","mandatory":false,"comment":"Last date and time record changed","examples":["2026/09/01 02:06:54"],"parse_csv_as_string":true,"is_s_datetime":true},"OPERATION":{"sql_type":"VARCHAR2(10)","pl_type":"str","mandatory":false,"comment":"Unitary operator to apply to data value","examples":["ADD","DIV","MAX","MIN","MUL","PUSH","SUB"]},"PARAMETERTERM1":{"sql_type":"VARCHAR2(12)","pl_type":"str","mandatory":false,"comment":"The unique identifier for the first term (logic expression) to use in a Branch term"},"PARAMETERTERM2":{"sql_type":"VARCHAR2(12)","pl_type":"str","mandatory":false,"comment":"The unique identifier for the second term (logic<=0 result) to use in a Branch term"},"PARAMETERTERM3":{"sql_type":"VARCHAR2(12)","pl_type":"str","mandatory":false,"comment":"The unique identifier for the third term (logic>0 result) to use in a Branch term"},"SPD_ID":{"sql_type":"VARCHAR2(21)","pl_type":"str","mandatory":false,"comment":"ID defining data source","examples":["#R036713_001_RAMP_XE","#R036713_001_RAMP_XI","#R036713_RAMP_DI_LEFT","#R036714_001_RAMP_XE","#R036714_001_RAMP_XI","#R036714_RAMP_DI_LEFT","#R036715_001_RAMP_XE","#R036715_001_RAMP_XI","#R036715_002_RAMP_XE","#R036715_002_RAMP_XI","#R036715_003_RAMP_XE","#R036715_003_RAMP_XI","#R036715_RAMP_DI_LEFT","#R036716_001_RAMP_XE","#R036716_001_RAMP_XI","#R036716_RAMP_DI_LEFT","AGLHAL.SHPS1","AGLSOM.VTTS1","ALDGASF1.QLCS1A","ANGAST1.SDRN1","ARWF1.VART1A","AVLSF1.NNRN1A","BALB1.VBA23B","BALDHWF1.VMWT9B","BANN1.VWES1B","BARCALDN.QBCG","BARRON-1.QBGH1","BARRON-2.QBGH2","BBATTERY1.QBCB3B","BDL01.VMWT2","BDL02.VMWT3","BHB1.NBKB3B","BLOWERNG.NBLW8","BLUEGSF1.QCBS1B","BLUFF1.SBEL2P","BLYTHB1.SBYW1B","BNGSF1.SBEM1B","BNGSF2.SBEM2B","BOMENSF1.NWGS1B","BRAEMAR1.QBRA1","BRAEMAR2.QBRA2","BRAEMAR3.QBRA3","BRAEMAR5.QBRA5B","BRAEMAR6.QBRA6B","BRAEMAR7.QBRA7B","BRDDBES1.QBSS2B","BRDDSF01.QBSS1B","BROKENH1.NBK11B","BRYB1WF1.VBBT1B","BRYB2WF2.VBBT2B","BULBES1.VBGT4B","BULGANA1.VBGT1B","BUNGAMB1.SBUA1B","CALL_B_1.QCAB1","CALL_B_2.QCAB2","CATHROCK.SCRK","CGBESS01.SCGB1C","CHBESS1.QWDB3C","CHILDSF1.QTBS1C","CHYTWF1.VSM71C","CLARESF1.QCLA1C","CLEMGPWF.SCGW1P","CLERMSF1.QLLV3C","CLRKCWF1.QBSW1C","CLRKCWF2.QBSW2C","CNUNDAWF.SSNN1","COHUNSF1.VKGS2C","COLEASF1.NCLS1C","COLUMSF1.QCBR1C","COOPGWF1.QCPG1C","CPP_3.QCAC3","CPP_4.QCAC4","CPSA.QCND1C","CROWLWF1.VCWL1C","CRWASF1.NAL11C","CSPVPS1.QCOS1C","DALNTH1.SDAN3D","DARLSF1.NDNS1D","DARTM1.VDPS","DAYDSF1.QCCK1D","DDPS1.QBRA8D","DDSF1.QBRS1D","DELTA_XEND_XINIT","DI_LEFT_MUL_XINIT","DI_LEFT_SOFT_ADJ","DI_SOFT_ADJ","DI_TOTAL","DI_TOTAL_SOFT_ADJ","DPNTB1.NRDP3D","DULAWF1.QCBF1D","DUNDWF1.VM051D","DUNDWF2.VM052D","DUNDWF3.VM053D","EDENVSF1.QORS1E","EILDON1.VEPS1","EILDON2.VEPS2","EMERASF1.QLIS1E","FINAL_RHS","FINLYSF1.NFNS1F","GANGARR1.QWSS1G","GANNB1.VKGB3G","GANNSF1.VKGS1G","GIRGSF.VSHS2G","GLENSF1.VGN21G","GLRWNSF1.VGNS1G","GOESF1.VGET1G","GREENB1.QGBB1G","GSTONE1.QGLD1","GSTONE2.QGLD2","GSTONE3.QGLD3","GSTONE4.QGLD4","GSTONE5.QGLD5","GSTONE6.QGLD6","GSWF1A.SROB1G","GSWF1B1.SRAB1G","GUSF1.QBLG1G","HALLWF1.SHPS2W","HALLWF2.SMOK1H","HAMISF1.QSLD1H","HAUGHT11.QHAR1H","HAYMSF1.QCCK2H","HBESS1.VHW23H","HD1WF1.VTR11H","HDWF1.SHDW1H","HDWF2.SHDW2H","HDWF3.SHDW3H","HILLSTN1.NDNH1H","HPR1.SMTL3H","HUMEV.VHUM","JLA01.VJLGA1","JLA02.VJLGA2","JLA03.VJLGA3","JLA04.VJLGA4","JLB01.VJLGB1","JLB02.VJLGB2","JLB03.VJLGB3","JUNEESF1.NWGJ1J","KABANWF1.QTMW1K","KAREEYA1.QKAH1","KAREEYA2.QKAH2","KAREEYA3.QKAH3","KAREEYA4.QKAH4","KARSF1.VRCS1K","KEPSF1.QROW2K","KEPWF1.QROW1K","KERNGSP1.VKGP1K","KESSB1.VKOT1K","KIAMSF1.VKMT1K","KIATAWF1.VHOG1K","KINGASF1.QTRS1K","KPP_1.QBRA4K","KSP1.QROG1K","LADBROK1.SPEW1","LADBROK2.SPEW2","LBB1.SLBB3L","LGAPBS1.SLGW5L","LGAPWF1.SLGW1L","LGAPWF2.SLGW4L","LHS_GROUP","LILYSF1.QBDR1L","LIMBESS1.NLMB1L","LIMOSF11.NBSF1L","LIMOSF21.NBL21L","LKBONNY1.SMAY1","LKBONNY2.SMAY2","LKBONNY3.SMAY3W","LOYYB1.VLYP5","LOYYB2.VLYP6","LVES1.VMW61L","LYA1.VLYP1","LYA2.VLYP2","LYA3.VLYP3","LYA4.VLYP4","MACARTH1.VTRT1M","MANNSF2.SMAE1M","MANNUMB1.SMAB1M","MAPS2PV1.SMA21M","MAPS3PV1.SMA31M","MARYRSF1.QMRY2M","MAX_AT_ZERO","MBPS2PV1.SMH21M","MCINTYR1.QMSW1M","MCKAY1.VMKP1","MERCER01.VELT1M","MEWF1.QWKM1M","MIDDLSF1.QLIS2M","MINTARO.SMPS","MIN_XINIT_AND_LHS","MOKOSF1.VGN61M","MORTLK11.VM0P1O","MORTLK12.VM0P2O","MOUSF1.QMRR1M","MPP_1.QBCK1","MPP_2.QBCK2","MREHA1.VPRT1M","MREHA2.VPR21M","MREHA3.VPR31M","MRNBESS1.VTB21M","MRTLSWF1.VTG21M","MSTUART1.QMSP1","MSTUART2.QMSP2","MSTUART3.QMSP3M","MTGELWF1.VGTW1M","MTMILLAR.SMTM1","MUCRKSF1.QWLM1M","MULWASF1.NAL12M","MURRAY.NMUR8","MUWAWF1.VMRT1M","MUWAWF2.VMRT2M","MVA_BA_ML2","MVA_TG_ML","MWPS1PV1.SMW11M","MWPS2PV1.SMW21M","MWPS3PV1.SMW31M","MWPS4PV1.SMW41M","Margin","N-Q-MNSP1","NBHWF1.SBEL1A","NPS.VNPS","NSW1-QLD1","NUMURSF1.VSHS1N","OAKEY1.QOKY1","OAKEY1SF.QTKS1O","OAKEY2.QOKY2","OAKEY2SF.QTKS2O","OAKLAND1.VTGT3A","PAREPS1.SDAP2P","PAREPW1.SDAP1P","PD_Const","PIBESS1.VMWT12","POR01.SPLN1","POR03.SPL31P","RAMP_INCREMENT","RANGEB1.VCB33R","RAW_RAMP_INCREMENT","RESS1.NRBB3R","RIVNB2.NRB23R","ROMA_7.QRMA7","ROMA_8.QRMA8","RRSF1.QROG3R","RUGBYR1.QMPL1R","RYANCWF1.VTR31R","SALTCRK1.VTG61S","SEBSF1.NWGJ2S","SMCSF1.QTZS1S","SNOWNTH1.SBLWS1","SNOWSTH1.SBLWS2","SNOWTWN1.SNWF1T","SNUG1.SSGA1","SOL_V_WNSF","SRSF1.QTBS2S","STABESS1.QSTB1S","STAN-1.QSTN1","STAN-2.QSTN2","STAN-3.QSTN3","STAN-4.QSTN4","STOCKYD1.VHGT1S","STWF1.NBKW1S","SUNRSF1.NBSF2S","SWANBBF1.QBKB1S","SWAN_E.QSWE","Scaleup","T-V-MNSP1","TARBESS1.QTRB1T","TARONG#1.QTRN1","TARONG#2.QTRN2","TARONG#3.QTRN3","TARONG#4.QTRN4","TB2B1.STBB4T","TB2SF1.STBB1T","TBSF1.STBS1T","TEMPB1.STET1T","TNPS1.QTNT","ULPBESS1.QWDS1U","URANQ11.NURQ1U","URANQ12.NURQ2U","URANQ13.NURQ3U","URANQ14.NURQ4U","V-S-MNSP1","V-SA","VBB1.VMLB3V","VIC1","VIC1-NSW1","VPGS1.VLYP07","VPGS2.VLYP08","VPGS3.VLYP09","VPGS4.VLYP010","VPGS5.VLYP011","VPGS6.VLYP012","VRAT15_BAML2","W/HOE#1.QWIV1","W/HOE#2.QWIV2","WAGGNSF1.NWGG1W","WAMBOWF1.QDMW1W","WAMBOWF2.QDMR1W","WANDB1.QWSB3W","WANDSF1.QWSR1W","WANDSF2.QWSR2W","WARWSF1.QMRY3W","WARWSF2.QMRY4W","WATERLWF.SWLE","WDBESS1.QWDE3W","WDBESS2.QWDE4W","WDGPH1.QWDR1W","WEMENSF1.VWES2W","WGWF1.SWGL1W","WHITSF1.QSLS1W","WIND_V_CHL","WIND_V_MTN","WIND_V_P3C","WIND_V_WBR","WIND_V_YBK","WIND_V_YLK","WINTSF1.VGNS2W","WKIEWA1.VWKP1","WOOLES1.QWLB1W","WOOLGSF1.QWLS1W","WPWF.SSYP1","WSTWYSF1.NWGJ3W","WUNUSF1.VSHS2W","WYASF1.NWGJ4W","YABULU.QTYP","YABULU2.QGAR1","YARANSF1.QMRY1Y","YATSF1.VRCS2Y","YENDWF1.VBAW1Y","YWPS1.VYP21","YWPS2.VYP22","YWPS3.VYP23","YWPS4.VYP24","ZERO_CONSTANT"]},"SPD_TYPE":{"sql_type":"VARCHAR2(1)","pl_type":"pl.Categorical","mandatory":false,"comment":"ID describing type of data source","examples":["A","C","E","G","I","R","T","U"]}},"example_zip_url":"https://www.nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2026/MMSDM_2026_09/MMSDM_Historical_Data_SQLLoader/DATA/PUBLIC_ARCHIVE%23GENERICCONSTRAINTRHS%23FILE01%23202609010000.zip","manifest_summary":{"first_month":{"year":2015,"month":1},"last_month":{"year":2026,"month":9},"compressed_size_per_month":1949112,"decompressed_size_all_time":2151908170},"visibility":"Public","trigger":"When a new generic constraint RHS or expression is created or modified"}