{"type": "object", "properties": {"EFFECTIVEDATE": {"type": "string", "examples": ["2026/09/01 00:00:00"], "format": "date-time", "description": "Effective date of this record"}, "EQUATIONID": {"type": "string", "examples": ["X-7C2K350N_DS", "X-7C2K350N_PD", "X-7C2K350N_ST", "X-7C2K350_DS", "X-7C2K350_PD", "X-7C2K350_ST", "X-7C2KH350_DS", "X-7C2KH350_PD", "X-7C2KH350_ST", "X-7CH50(2G)_DS", "X-7CH50(2G)_PD", "X-7CH50(2G)_ST", "X-A17_SF_DS"], "description": "Generic Equation Identifier"}, "TERMID": {"type": "integer", "examples": ["1", "136"], "maximum": 32767, "minimum": -32768, "description": "The unique identifier for the a equation RHS term"}, "VERSIONNO": {"type": "integer", "examples": ["1"], "minimum": 0, "maximum": 65535, "description": "Version no of this record for the effective date"}, "DEFAULTVALUE": {"type": "number", "examples": ["0", "-1", "1", "600"], "description": "Default value if primary source given by SPD_ID and SPD_TYPE not available."}, "FACTOR": {"type": "number", "examples": ["0.01", "0", "-1", "-370"], "description": "Multiplier applied to operator result"}, "GROUPID": {"type": "integer", "examples": ["1", "109"], "maximum": 32767, "minimum": -32768, "description": "ID of super-term, if this is a sub-term"}, "LASTCHANGED": {"type": "string", "examples": ["2026/09/01 14:56:19"], "format": "date-time", "description": "Last date and time record changed"}, "OPERATION": {"type": "string", "examples": ["MAX", "MUL", "PUSH", "STEP"], "description": "Unitary operator to apply to data value"}, "PARAMETERTERM1": {"type": "string", "description": "The unique identifier for the first term (logic expression) to use in a Branch term"}, "PARAMETERTERM2": {"type": "string", "description": "The unique identifier for the second term (logic<=0 result) to use in a Branch term"}, "PARAMETERTERM3": {"type": "string", "description": "The unique identifier for the third term (logic>0 result) to use in a Branch term"}, "SPD_ID": {"type": "string", "examples": ["250H", "250_TV", "350H", "350_TV", "50_H_TV", "7C", "CALL+GLAD_>=2", "CALL_B1_ONSTATUS", "CALL_B2_ONSTATUS", "CALL_B_1.QCAB1", "CALL_B_2.QCAB2", "CHECK_CONSTANT", "CHK_BOTH_CONDITIONS", "CHK_IRAD_H", "CHK_TVLLE_ON", "CLARESF1.QCLA1C", "CPP_3.QCAC3", "CPP_3_ONSTATUS", "CPP_4.QCAC4", "CPP_4_ONSTATUS", "CSF_IRAD_H", "DAYDSF1.QCCK1D", "DS_ERROR", "Error_Scale_Factor", "GLAD_>=2", "GSTONE1.QGLD1", "GSTONE1_ONSTATUS", "GSTONE2.QGLD2", "GSTONE2_ONSTATUS", "GSTONE3.QGLD3", "GSTONE3_ONSTATUS", "GSTONE4.QGLD4", "GSTONE4_ONSTATUS", "GSTONE5.QGLD5", "GSTONE5_ONSTATUS", "GSTONE6.QGLD6", "GSTONE6_ONSTATUS", "HAUGHT11.QHAR1H", "HAUGHTON_SYNCON_ON", "HUSF_IRAD_H", "KAREEYA1.QKAH1", "KAREEYA1_ON", "KAREEYA2.QKAH2", "KAREEYA2_ON", "KAREEYA3.QKAH3", "KAREEYA3_ON", "KAREEYA4.QKAH4", "KAREEYA4_ON", "KAREEYA_>=2", "KSP1.QROG1K", "NO_HUSF_INV", "NO_IRAD_H", "NO_SMSF_INV", "NQ_LOAD>=250", "NQ_LOAD>=350", "NQ_LOAD>=370", "NQ_LOAD>=50", "NQ_LOAD>=70", "NQ_LOAD_A>=270", "NQ_LOAD_A>=370", "NQ_LOAD_A>=70", "Neg_PD_STATUS", "PD_STATUS", "PERIOD_ID", "PERIOD_ID_01", "PERIOD_ID_02", "PERIOD_ID_03", "PERIOD_ID_04", "PERIOD_ID_05", "PERIOD_ID_06", "PERIOD_ID_07", "PERIOD_ID_08", "PERIOD_ID_09", "PERIOD_ID_10", "PERIOD_ID_11", "PERIOD_ID_12", "PERIOD_ID_13", "PERIOD_ID_14", "PERIOD_ID_15", "PERIOD_ID_16", "PERIOD_ID_17", "PERIOD_ID_18", "PERIOD_ID_19", "PERIOD_ID_20", "Periods_Scal_Factor", "QKAH1_ONSTATUS", "QKAH1_SYNCON_ON", "QKAH2_ONSTATUS", "QKAH2_SYNCON_ON", "QKAH3_ONSTATUS", "QKAH3_SYNCON_ON", "QKAH4_ONSTATUS", "QKAH4_SYNCON_ON", "Q_DEMAND_NTH", "Q_FARNORTH", "Q_NQ_LOAD_AVER", "Q_NTH", "Q_ROSS", "Q_ROSS_FN_LOAD_AVER", "ROSS+FN_LOAD>=0", "ROSS+FN_LOAD>=100", "ROSS+FN_LOAD>=150", "ROSS+FN_LOAD>=170", "ROSS+FN_LOAD>=20", "ROSS+FN_LOAD_A>=120", "ROSS+FN_LOAD_A>=170", "ROSS+FN_LOAD_A>=20", "ROSS_FN_LOAD", "RRSF1.QROG3R", "RRSF_IRAD_H", "SMCSF1.QTZS1S", "SMSF_IRAD_H", "SOLAR_OFF", "STAN+CALL+GLAD_>=7", "STAN+CALL_>=3", "STAN-1.QSTN1", "STAN-2.QSTN2", "STAN-3.QSTN3", "STAN-4.QSTN4", "STANWELL1_ONSTATUS", "STANWELL2_ONSTATUS", "STANWELL3_ONSTATUS", "STANWELL4_ONSTATUS", "STAN_>=2", "TVLLE/HAUGHTON_ON", "TVLLE_PS_GEN_ON", "TVLLE_PS_SYNCON_ON"], "description": "ID defining data source"}, "SPD_TYPE": {"type": "string", "examples": ["A", "C", "E", "G", "S", "T", "U"], "description": "ID describing type of data source"}}, "required": ["EFFECTIVEDATE", "EQUATIONID", "TERMID", "VERSIONNO"], "description": "GENERICEQUATIONRHS stores the formulation of commonly used Generic Constraint Right Hand Side Equations referenced from Generic Constraint Right Hand Side definitions stored in GENERICCONSTRAINTRHS. The Generic Equation definitions are versioned and the latest effective version is applied to the dispatch process.\nGENERICEQUATIONRHS data is public to all participants.\n\nSource\n\nGENERICEQUATIONRHS updates whenever a generic equation is created or\nmodified.\n\nVolume\n\nApproximately 1,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.\n\nTo reference a generic equation from a generic constraint RHS\ndefinition, specify a SPD_TYPE of \u2018X\u2019 and the SPD_ID equivalent to the\nEQUATIONID field in GENERICEQUATIONRHS."}