Reading a constraint name
A constraint id is at most twenty characters and it packs in the region, the physics, the assumed outage and the equipment. Learn the grammar and a wall of ids becomes a map of what the grid is worried about.
The grammar
N >> NIL _39_11
| | | |
Region Cause Outage Unique id
N = NSW >> thermal NIL=none lines 39 and 11
- Region
NNew South Wales,QQueensland,VVictoria,SSouth Australia,TTasmania.Iin a set name marks an inter-regional line outage.F_instead of a region letter marks an FCAS constraint.- Cause
>thermal overload,^voltage stability,:transient stability,_(or-) other: discretionary caps, unit-specific limits, system strength. Doubled (>>,^^,::) means fully co-optimised: every term on the LHS is something NEMDE dispatches. Single means the equation has an inter- or intra-regional form where some contributors sit on the RHS as measured values.- Outage
NILmeans the grid is in its normal shape. Otherwise a station or line code names the equipment that is assumed out of service:LDTMfor Liddell to Tomago,DTSSfor Dapto to Sydney South,MNYS,SETXand so on.- Unique id
- Whatever disambiguates: the monitored and contingency line numbers (
_39_11), a sequence number, or for discretionary caps the cap itself in megawatts.
FCAS names
FCAS ids follow their own template: F_{scope}{+ or ++}{event}_{service}.
- scope
Ifor the whole NEM (global), or a region group:MAINmainland,TTasmania,STHNsouthern regions,NVSNSW, Victoria and SA,TASCAPa Tasmanian capacity cap.- + or ++
++means the requirement is co-optimised with interconnector transfer (Basslink flow can substitute for local reserve);+means it is not.- event
MGorTG: loss of the largest mainland or Tasmanian generator (a raise requirement).MLorTL: loss of the largest load (a lower requirement).BL: Basslink trip. No event token means regulation.- service
R1 R6 R60 R5raise at 1 s, 6 s, 60 s, 5 min;L1 L6 L60 L5lower;RREG LREGregulation. A trailing number is often the requirement in MW:F_I+RREG_0220is 220 MW of NEM-wide raise regulation.
Examples: F_MAIN++NIL_MG_R60 is the mainland 60-second raise requirement for loss of the largest generator, co-optimised with transfer, system normal. F_I+NIL_APD_TL_L60 is the NEM-wide 60-second lower requirement covering the loss of the Portland aluminium smelter's potlines. F_T+LREG_0050 is 50 MW of Tasmanian lower regulation.
Try it
The decoder applies the published naming guidelines mechanically. Real ids occasionally bend the rules (older ids, test constraints, negative-residue ids like NRM_SA1_VIC1, interconnector limits like QNI_SOUTH_590_DYN), so treat its reading as a strong hint and the constraint's DESCRIPTION column as the authority.
Names describe conditions, not wires
This is the trap. A constraint id names a condition: a corridor under an assumed outage state. When a line goes out for maintenance, the system-normal id for that corridor goes quiet and an outage-conditional twin carries the same physical limit; when the line returns, the handover reverses. In July 2026, N>NIL_94T (Molong to Orange North overload, system normal) fell silent at 07:20 on the 16th while its twin N>94T_947_72 carried the corridor until 15:00 on the 19th, then handed back. Anything keyed on the id, from bind-rate statistics to alert cooldowns, silently fragments across such handovers. Track corridors, or aggregate in dollars, when the outage book has changed inside your window.
Round numbers are caps
When the tail of an id is a round number and the cause is _, the number is almost always the RHS: V_DUNDWF1_2_3_168 caps Dundonnell's three units at 168 MW; V_MURRAWRWF_FLT_80 caps Murra Warra at 80 MW; F_I+RREG_0220 requires 220 MW. Discretionary caps are set by operators, not physics, and they bind for long unbroken runs on a named unit, so they concentrate dollar exposure on very few DUIDs. Dundonnell's cap topped the shadow-price table in both of the weekly reviews written during the project this course grew from.
Set names
Constraints are invoked in sets (Chapter 7), and set ids follow a looser convention: a region letter, a dash, and the outage or purpose, such as N-DTSS_11 (NSW, Dapto to Sydney South line 11 out) or S-MSTU (SA, a Mount Barker to Tungkillo outage). A set contains one or more equations; the equation ids inside it carry the outage token that matches.
What limiting phenomenon does V^^S_NIL_MAXG_1 guard against?
^, voltage stability, doubled to show the equation is fully co-optimised. Region V (Victoria), scope S (a Vic to SA transfer), NIL (system normal), MAXG (loss of the largest SA generator). Read: the Vic to SA transfer limit that keeps SA's voltage stable if its biggest unit trips.N>LDTM_964_81 versus N>NIL_964_81. What is the difference?
Which FCAS service does F_I+NIL_APD_TL_L60 concern?
What is the right-hand side of V_DUNDWF1_2_3_168?