Skip to content

GENERICEQUATIONDESC

GENERICEQUATIONDESC defines a generic equation identifier with a description. The formulation of the generic equation is detailed in GENERICEQUATIONRHS.

GENERICEQUATIONDESC data is public to all participants.

Source

GENERICEQUATIONDESC updates when new a generic equation is created for the first time.

Volume

Approximately 100 records per year

Note

GENERICEQUATIONRHS and GENERICEQUATIONDESC allow commonly used constraint right hand side formulations to be defined as a generic equation. Once defined, the generic equation can be referenced from any Generic constraint RHS formulation defined in GENERICCONSTRAINTRHS.

Column Schema

EQUATIONID

Generic Equation Identifier

SQL Type: VARCHAR2(20) Polars Type: str

This column is mandatory, and a primary key.

Examples:

  • SWMP_IF_GFT2_IS
  • SWMP_IF_GFT2_OS
  • SWMP_IF_KM_CB_IS
  • SWMP_IF_KM_CB_OS
  • X-7C2K0H350(2G)_DS
  • X-7C2K0H350(2G)_PD
  • X-7C2K0H350(2G)_ST
  • X-7C2K350(2G)_DS
  • X-7C2K350(2G)_PD
  • X-7C2K350(2G)_ST

ADDITIONALNOTES

Extra notes on the constraint

SQL Type: VARCHAR2(256) Polars Type: str

This column is not mandatory.

Examples:

  • A17.b and A17.c ver 30
  • A17.b row 1 Rev30; A38.d row 3 Rev31; A39 row 3 Rev31
  • A17.b row 3 Ver 30
  • A17.c row 1 Rev30; A38.d row 4 Rev31; A39 Row 4 Rev31
  • A17.c row 3 Rev30; A38.d row 8 Rev31; A39 row 8 Rev31
  • A38.d Row 5 Rev31, A39 Row 5 Rev31
  • A38.d Row 5 Rev31, A39 Row 5 Rev31; Assume Haughton Syncon ON
  • A38.d Row 6 Rev31, A39 Row 6 Rev31
  • A38.d Row 6 Rev31, A39 Row 6 Rev31; Assume Haughton Syncon ON
  • A39b Row 2 Rev31

DESCRIPTION

Generic Equation Description

SQL Type: VARCHAR2(256) Polars Type: str

This column is not mandatory.

Examples:

  • Check Townsville GT Unit 1 available; If true return 1 else 0 (PREDISPATCH ONLY)
  • Check if Generator Fast Tripping (GFT) is out of service and swamp out if not in service
  • Check if Kiamal is connected and swamp out if in service
  • Limit calc for Lower Tumut to Wagga (51) 330kV line flow to avoid voltage collapse post contingency trip of line 51 - Dispatch
  • Limit calc for Lower Tumut to Wagga (51) 330kV line flow to avoid voltage collapse post contingency trip of line 51 - PreDispatch
  • Limit calc for Wagga to Lower Tumut (051) 330kV line flow to avoid voltage collapse post contingency trip of line 051 - Dispatch
  • Limit calc for Wagga to Lower Tumut (051) 330kV line flow to avoid voltage collapse post contingency trip of line 051 - Predispatch
  • Limit calc for Wagga to Lower Tumut (051) 330kV line flow to avoid voltage collapse post contingency trip of line 051 - ST PASA
  • Limit calc for Wagga to Lower Tumut (51) 330kV line flow to avoid voltage collapse post contingency trip of line 51 - Dispatch
  • Limit calc for Wagga to Lower Tumut (51) 330kV line flow to avoid voltage collapse post contingency trip of line 51 - PreDispatch

IMPACT

The device(s) affected by the constraint (e.g. Interconnector, Generator(s) or Cutset)

SQL Type: VARCHAR2(64) Polars Type: str

This column is not mandatory.

Examples:

  • NSW Generation + Interconnectors
  • Other
  • Qld Generation

LASTCHANGED

Last date and time record changed

For more information, see the dedicated documentation page.

SQL Type: DATE Polars Type: pl.Datetime()

This column is not mandatory.

Example: 2026/09/01 14:56:19

LIMITTYPE

The limit type of the constraint e.g. Transient Stability, Voltage Stability

SQL Type: VARCHAR2(64) Polars Type: pl.Categorical

This column is not mandatory.

Examples:

  • Other
  • System Strength
  • Voltage Stability

MODIFICATIONS

Details of the changes made to this version of the generic equation RHS

SQL Type: VARCHAR2(256) Polars Type: str

This column is not mandatory.

Examples:

  • Fix Limondale BESS
  • New
  • New limit for commissioning of PEC2
  • New, CCR10205
  • New, CCR10207
  • New, CCR10216
  • New, CCR10237
  • Updated for PEC stage 2 commissioning - tune PD/ST and fix Limondale BESS
  • Updated for PEC stage 2 commissioning and fix Limondale BESS
  • updated to include Townsville GT Syncon Status; CCR10257

REASON

The contingency or reason for the constraint

SQL Type: VARCHAR2(256) Polars Type: str

This column is not mandatory.

Examples:

  • Check calc for Townsville GT Unit 1 online (PREDISPATCH)
  • Check status of NQ WAMPAC
  • Check status of Stanwell, Callide B, Gladstone, Kareeya, NQ demand, Ross+FNQ demand, NQ WAMPAC
  • Check status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demand
  • Check status of Stanwell, Callide, Gladstone, Kareeya, Haughton Syncon, NQ demand, Ross+FNQ demand
  • Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand
  • Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton Syncon
  • Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton syncon
  • Check status of Stanwell, Callide, Gladstone, Kareeya,Townsville GT, NQ demand, Ross+FNQ demand
  • Check status of Stanwell, Callide, Gladstone, NQ demand, Ross+FNQ demand

SOURCE

The source of the constraint formulation

SQL Type: VARCHAR2(128) Polars Type: str

This column is not mandatory.

Examples:

  • AEMO
  • Powerlink
  • Transgrid

New Data Timing

When new a generic equation is created

Code Examples

Polars

Casting is enums, categoricals etc is not essential, but may speed up parsing. Swapping int for pl.UInt16, pl.Int32 would also speed up parsing. However some of the datatypes are inferred, so they may be wrong.

This code deduplicates for you. Deduplication is normally only required across multiple months.

This code assumes that all columns are present, which may not be true for older files.

import polars as pl
import polars.selectors as cs

# e.g. "2029/03/15 00:05:00"
dt_s_fmt = "%Y/%m/%d %H:%M:%S"

csv_paths = ["SOMEFILE.CSV", "OTHERFILE.CSV"]

lf = (
    pl.concat(
        [
            pl.scan_csv(
                csv_path,  # must be unzipped beforehand
                skip_rows=1,  # skip the header
                infer_schema=False,  # much faster
            )
            .filter(cs.by_index(0) == "D")  # drop the footer
            .select(~cs.by_index(range(4)))  # drop metadata columns
            for csv_path in csv_paths
        ],
        how="diagonal_relaxed",
    )
    .with_columns(
        pl.col("LASTCHANGED").str.strptime(pl.Datetime, dt_s_fmt),
    )
    .cast(
        {
            "EQUATIONID": str,
            "ADDITIONALNOTES": str,
            "DESCRIPTION": str,
            "IMPACT": str,
            "LIMITTYPE": pl.Categorical,
            "MODIFICATIONS": str,
            "REASON": str,
            "SOURCE": str,
        }
    )
    # Deduplicate
    # We want one row per ['EQUATIONID']
    # Tie-breaker: greatest value of ['LASTCHANGED']
    .sort(["LASTCHANGED"], descending=False)
    .unique(subset=["EQUATIONID"], keep="last")
)

Nemosis

This table is not yet available in Nemosis.

Example File

From PUBLIC_ARCHIVE_GENERICEQUATIONDESC_FILE01_202609010000.zip

EQUATIONIDDESCRIPTIONLASTCHANGEDIMPACTSOURCELIMITTYPEREASONMODIFICATIONSADDITIONALNOTES
X-7C2K350N_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
X-7C2K350N_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
X-7C2K350N_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
X-7C2K350_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
X-7C2K350_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
X-7C2K350_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
X-7C2KH350_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton synconNew, CCR10205A5 row 2, ver 30
X-7C2KH350_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton synconNew, CCR10205A5 row 2, ver 30
X-7C2KH350_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A5 row 2, ver 30
X-7CH50(2G)_DSif >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demandNew, CCR10205A17.b row 3 Ver 30
X-7CH50(2G)_PDif >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0; NOTE:PRE DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demandNew, CCR10205A17.b row 3 Ver 30
...

CSETP.WORLDDVD_GENERICEQUATIONDESCAEMOPUBLIC2026/10/0915:36:57001791524217896MONTHLY_ARCHIVE001791524217896
IGEQDESCNULL2EQUATIONIDDESCRIPTIONLASTCHANGEDIMPACTSOURCELIMITTYPEREASONMODIFICATIONSADDITIONALNOTES
DGEQDESCNULL2X-7C2K350N_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
DGEQDESCNULL2X-7C2K350N_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
DGEQDESCNULL2X-7C2K350N_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 3, ver30
DGEQDESCNULL2X-7C2K350_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
DGEQDESCNULL2X-7C2K350_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
DGEQDESCNULL2X-7C2K350_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A50 row 1, ver 30
DGEQDESCNULL2X-7C2KH350_DSif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton synconNew, CCR10205A5 row 2, ver 30
DGEQDESCNULL2X-7C2KH350_PDif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PREDISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton synconNew, CCR10205A5 row 2, ver 30
DGEQDESCNULL2X-7C2KH350_STif >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0; NOTE: PASA 2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demandNew, CCR10205A5 row 2, ver 30
DGEQDESCNULL2X-7CH50(2G)_DSif >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0; NOTE: DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demandNew, CCR10205A17.b row 3 Ver 30
DGEQDESCNULL2X-7CH50(2G)_PDif >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0; NOTE:PRE DISPATCH2026/09/01 14:56:19Qld GenerationPowerlinkSystem StrengthCheck status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demandNew, CCR10205A17.b row 3 Ver 30
...
CEND OF REPORT62

EQUATIONID,DESCRIPTION,LASTCHANGED,IMPACT,SOURCE,LIMITTYPE,REASON,MODIFICATIONS,ADDITIONALNOTES
X-7C2K350N_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
X-7C2K350N_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
X-7C2K350N_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
X-7C2K350_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
X-7C2K350_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
X-7C2K350_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
X-7C2KH350_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton syncon","New, CCR10205","A5 row 2, ver 30"
X-7C2KH350_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton syncon","New, CCR10205","A5 row 2, ver 30"
X-7C2KH350_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A5 row 2, ver 30"
X-7CH50(2G)_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demand","New, CCR10205","A17.b row 3 Ver 30"
X-7CH50(2G)_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0;   NOTE:PRE DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demand","New, CCR10205","A17.b row 3 Ver 30"
...
C,SETP.WORLD,DVD_GENERICEQUATIONDESC,AEMO,PUBLIC,2026/10/09,15:36:57,001791524217896,MONTHLY_ARCHIVE,001791524217896
I,GEQDESC,NULL,2,EQUATIONID,DESCRIPTION,LASTCHANGED,IMPACT,SOURCE,LIMITTYPE,REASON,MODIFICATIONS,ADDITIONALNOTES
D,GEQDESC,NULL,2,X-7C2K350N_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
D,GEQDESC,NULL,2,X-7C2K350N_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
D,GEQDESC,NULL,2,X-7C2K350N_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand and Night check is true: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 3, ver30"
D,GEQDESC,NULL,2,X-7C2K350_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
D,GEQDESC,NULL,2,X-7C2K350_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
D,GEQDESC,NULL,2,X-7C2K350_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A50 row 1, ver 30"
D,GEQDESC,NULL,2,X-7C2KH350_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton syncon","New, CCR10205","A5 row 2, ver 30"
D,GEQDESC,NULL,2,X-7C2KH350_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya,Haughton syncon IS, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PREDISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand,Haughton syncon","New, CCR10205","A5 row 2, ver 30"
D,GEQDESC,NULL,2,X-7C2KH350_ST,"if >=2 Stanwell, >=3 Stanwell+Callide, >=2 Callide+Gladstone, >=7 Stanwell+Callide+Gladstone, >=2 Kareeya, >=350 NQ demand, >=150 Ross+FNQ demand: return 1 else 0;   NOTE: PASA ","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Kareeya, NQ demand, Ross+FNQ demand","New, CCR10205","A5 row 2, ver 30"
D,GEQDESC,NULL,2,X-7CH50(2G)_DS,"if >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0;   NOTE: DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demand","New, CCR10205","A17.b row 3 Ver 30"
D,GEQDESC,NULL,2,X-7CH50(2G)_PD,"if >=2 Stanwell, >=3 Stanwell+Callide, >= 2 Glad, >=7 Stanwell+Callide+Gladstone, >=1 Haughton Syncon, >=50 NQ demand, >=0 Ross+FNQ demand: return 1 else 0;   NOTE:PRE DISPATCH","2026/09/01 14:56:19","Qld Generation",Powerlink,"System Strength","Check status of Stanwell, Callide, Gladstone, Haughton Syncon, NQ demand, Ross+FNQ demand","New, CCR10205","A17.b row 3 Ver 30"
...
C,"END OF REPORT",62

Availability

Visibility: Public

This table is in the public monthly MMSDM archive.

I have collated the list of all those files into one place, in this CSV metadata file. (Columns year, month, url, compressed_size in bytes).

The earliest available data is month 1 of 2015. The most recent available data is month 9 of 2026.

Warning

There are some months with no files.

Data Size

Each year of data is approximately 28 KB when zipped, 276 KB as unzipped CSV.

Deduplication and PDR Loader Configuration

The primary keys are:

The transaction type is "INSERT-UPDATE", which means that you will likely see duplicate data with different values.

You should deduplicate by sorting based on LASTCHANGED, within each group of primary keys.

PDR Loader configuration is:

Report Name Report Subtype Version
GEQDESC NULL 1
GEQDESC NULL 2

This means that the CSV files start with metadata columns:

I,GEQDESC,NULL,1,...
D,GEQDESC,NULL,1,...

or

I,GEQDESC,NULL,2,...
D,GEQDESC,NULL,2,...

ROW_FILTER_TYPE is LASTCHANGED

Indexes

This page as JSON (schema documented here, but may change)

Download a JSON Schema specification for this table.

Official AEMO schema documentation

Other Information

Package: GENERIC_CONSTRAINT