GENCONSETTRK
GENCONSETTRK assists in determining the correct version of a generic constraint set that has been invoked in
GENCONSETINVOKE.GENCONSETTRK data is public to all participants.
Source
Ad hoc updates occur to GENCONSETTRK.
Column Schema
EFFECTIVEDATE
Date this record becomes effective
SQL Type: DATE
Polars Type: pl.Date()
This column is mandatory, and a primary key.
Example: 2026/09/01 00:00:00
Note that AEMO represents dates as datetimes with a midnight time component.
GENCONSETID
Unique ID for the Constraint Set
SQL Type: VARCHAR2(20)
Polars Type: str
This column is mandatory, and a primary key.
Examples:
#BARKIPS1_DE#DRYCGT1_DE#DRYCGT2_DE#MCINTYR1_E#NSW1-QLD1_RAMP_I#QPS5_DE#R036713_RAMP#R036714_RAMP#R036715_RAMP#R036716_RAMP
VERSIONNO
Version no of the record for the given effective date
SQL Type: NUMBER(3,0)
Polars Type: pl.UInt16
This column is mandatory, and a primary key.
Examples:
1, 4
AUTHORISEDBY
The person who authorised the constraint set
SQL Type: VARCHAR2(15)
Polars Type: str
This column is not mandatory.
Examples:
AASHFAQABRAHAMYAMULINGBAYANANGROOMANLBASHFORDBATCHBBLAKEBCHHETRIBOGDANV
AUTHORISEDDATE
The date and time of authorising the constraint set
Warning
Despite what the name suggests, this is a datetime, not a date.
SQL Type: DATE
Polars Type: pl.Datetime()
This column is not mandatory.
Example: 2026/09/01 02:06:54
COVERAGE
The region the constraint set is located in or a special grouping (e.g. CHIMERA)
SQL Type: VARCHAR2(64)
Polars Type: str
This column is not mandatory.
Examples:
CONSTRAINT AUTOFCAS - GLOBALINTER-REGIONALNEGATIVE RESIDUENET SUPP AGREEMENTSNON-CONFORMANCENSW1QLD1QUICKSA1
DESCRIPTION
Description of the constraint
SQL Type: VARCHAR2(256)
Polars Type: str
This column is not mandatory.
Examples:
65_66 OL FOR 051 outage0MW upper limit on Dundonnell WF, Golden Plains WF, Hawkesdale WF, Macarthur WF, Mortlake BESS, Mortlake PS, Ryan Corner WF and Stockyard Hill WF.0MW upper limit on Elaine WF, Moorabool WF, Mt Mercer WF, VBB BESS, Terang BESS, Berrybank 1 and 2 WF, Mortlake South WF, Oaklands Hill WF, Salt Creek WF, Mt Gelibrand WF0MW upper limit on Hallet PS, Hallet WF, Goyder South WF, Hornsdale WF, Hornsdale BESS, North Brown Hill WF, Bluff WF, Willogoleche WF0MW upper limit on IBR within North West Victoria (Bendigo-Ballarat-Red Cliffs 220kV area)0MW upper limit on IBR within South West NSW (Buronga to Wagga area)0MW upper limit on Snuggery PS, Canunda WF, Lake Bonney WF, Lake Bonney BESS, Mannum SF, Mannum BESS, Ladbroke PS, Tailem Bend SF 1 & 2, Tailem Bend BESS 2 & 31000MW upper limit on Dundonnell WF, Golden Plains WF, Hawkesdale WF, Macarthur WF, Mortlake BESS, Mortlake PS, Ryan Corner WF and Stockyard Hill WF.1000MW upper limit on Hallet PS, Hallet WF, Goyder South WF, Hornsdale WF, Hornsdale BESS, North Brown Hill WF, Bluff WF, Willogoleche WF1000MW upper limit on IBR within North West Victoria (Bendigo-Ballarat-Red Cliffs 220kV area)
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 02:06:54
MODIFICATIONS
Details of the changes made to this version of the constraint set
SQL Type: VARCHAR2(256)
Polars Type: str
This column is not mandatory.
Examples:
Added I_6F_NS_150 and I_6F_SN_150 and UFLS, ROCOF and OFGS from NIL sets. CCR10268Added FCAS zero equations, CCR10234Added MW/inverter conversion capping limit for Broken Hill BESS and Limondale BESS. CCR10223Added MW/inverter conversion capping limit for Broken Hill BESS, Darling Point BESS, Limondale BESS, Riverina 1 & 2 BESS. CCR10223Added MW/inverter conversion capping limit for Darling Point BESS, Riverina 1 & 2 BESS. CCR10223Added MW/inverter conversion capping limit for Limondale BESS. CCR10223Added PEC-2 NRM constraints. CCR10276Added inverter indication equation for Carwarp SF; CCR10253Added new thermal constraints managing txfmr flow from 220 to 330kV. CCR10212Added new thermal equation. CCR10230
OUTAGE
Detail of the plant that is not in service
SQL Type: VARCHAR2(256)
Polars Type: str
This column is not mandatory.
Examples:
* No transmission outages* discretionary upper limit for Laverton North Unit 1* discretionary upper limit for Loy Yang A Unit 4* discretionary upper limits for West Wyalong SF Generation* discretionary upper limits for Woodlawn GenerationDederang No.1 330/220kV transformerDederang No.2 330/220kV transformerDederang No.3 330/220kV transformer* Discretionary upper limits for Hume VIC Generation051 (Lower Tumut to Wagga) 330kV line 0/S, Wagga-Yass 132kV split, 9R3 + 9R4 + 63 open, and with 2 Yass Transformer in service
SYSTEMNORMAL
Not used as of 2005 End of Year Release [was Flag to indicate if the constraint set is a system normal (1) or and an outage set (0)]
SQL Type: VARCHAR2(1)
Polars Type: pl.Boolean
This column is unused.
Example: 0
New Data Timing
Ad hoc
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"
# Dates are represented as datetimes at midnight
d_fmt = "%Y/%m/%d 00:00:00"
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("AUTHORISEDDATE", "LASTCHANGED").str.strptime(pl.Datetime, dt_s_fmt),
pl.col("EFFECTIVEDATE").str.strptime(pl.Date, d_fmt),
)
# Polars can't cast string straight to bool. Need to go via something else.
.cast({"SYSTEMNORMAL": pl.UInt8})
.cast(
{
"EFFECTIVEDATE": pl.Date(),
"GENCONSETID": str,
"VERSIONNO": int, # or pl.UInt16
"AUTHORISEDBY": str,
"COVERAGE": str,
"DESCRIPTION": str,
"MODIFICATIONS": str,
"OUTAGE": str,
"SYSTEMNORMAL": pl.Boolean,
}
)
# Drop deprecated/unused columns
.drop("SYSTEMNORMAL")
# Deduplicate
# We want one row per ['EFFECTIVEDATE', 'GENCONSETID', 'VERSIONNO']
# Tie-breaker: greatest value of ['LASTCHANGED']
.sort(["LASTCHANGED"], descending=False)
.unique(subset=["EFFECTIVEDATE", "GENCONSETID", "VERSIONNO"], keep="last")
)
Nemosis
This table is not yet available in Nemosis.
Example File
From PUBLIC_ARCHIVE_GENCONSETTRK_FILE01_202609010000.zip
| GENCONSETID | EFFECTIVEDATE | VERSIONNO | DESCRIPTION | AUTHORISEDBY | AUTHORISEDDATE | LASTCHANGED | SYSTEMNORMAL | COVERAGE | MODIFICATIONS | OUTAGE |
| #R036713_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | Batch | 2026/09/01 02:06:54 | 2026/09/01 02:06:54 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| #R036714_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | WSCHIE | 2026/09/01 03:10:34 | 2026/09/01 03:10:34 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| #R036715_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-X_HATR_TWO on 01/09/2026 | WSCHIE | 2026/09/01 03:10:57 | 2026/09/01 03:10:57 | 0 | QLD1 | NEW | Out= Any two 275kV feeders between S2 Halys to H18 Tarong (8868,8869,8870,8871) |
| #R036716_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | JWRIGHT | 2026/09/01 07:14:02 | 2026/09/01 07:14:02 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| CA_SYDS_59A889E5 | 2026/09/01 00:00:00 | 1 | MLTS-TGTS 220kV Line | BATCH | 2026/09/01 08:12:55 | 2026/09/01 08:12:55 | 0 | CONSTRAINT AUTO | New | DEFAULT |
| I-TV_CLPS | 2026/09/01 00:00:00 | 1 | Out = Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Basslink limited to continuous ratings | ANGROOM | 2026/09/01 08:44:39 | 2026/09/01 08:44:39 | 0 | INTER-REGIONAL | Constraints updated to reflect latest advice on continuous ratings. Limits advice 21/5/26. CCR10202 | Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Constraints to manage MW limits defined at receiving end. |
| V-X_BAELML_BAML_B1CB | 2026/09/01 00:00:00 | 1 | Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool | KNGUYEN2 | 2026/09/01 11:37:27 | 2026/09/01 11:37:28 | 0 | VIC1 | New. CCR10204 | Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool |
| #SSE_PPCCGT_20 | 2026/09/01 00:00:00 | 1 | Minimum unit target for DUID PPCCGT required to provide system security for SSM Contract TS1_S00006 on 1/09/2026 12:35:00 AM | BATCH | 2026/09/01 13:18:03 | 2026/09/01 13:18:03 | 0 | SA1 | NEW | None |
| #DRYCGT1_DE | 2026/09/01 00:00:00 | 1 | Direction - Energy - No Intervention Pricing | ANL | 2026/09/01 00:00:00 | 2026/09/01 16:07:04 | 0 | QUICK | NEW | DEFAULT |
| #DRYCGT2_DE | 2026/09/01 00:00:00 | 1 | Direction - Energy - No Intervention Pricing | ANL | 2026/09/01 00:00:00 | 2026/09/01 16:08:07 | 0 | QUICK | NEW | DEFAULT |
| #R036717_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for V-MLTX_A2 on 01/09/2026 | MBHASKAR | 2026/09/01 19:36:49 | 2026/09/01 19:36:49 | 0 | VIC1 | NEW | Out = Moorabool (MLTS) A2 500/220kV transformer O/S |
| ... |
| C | SETP.WORLD | DVD_GENCONSETTRK | AEMO | PUBLIC | 2026/10/09 | 15:36:39 | 001791524199417 | MONTHLY_ARCHIVE | 001791524199417 | |||||
| I | GENCONSETTRK | NULL | 2 | GENCONSETID | EFFECTIVEDATE | VERSIONNO | DESCRIPTION | AUTHORISEDBY | AUTHORISEDDATE | LASTCHANGED | SYSTEMNORMAL | COVERAGE | MODIFICATIONS | OUTAGE |
| D | GENCONSETTRK | NULL | 2 | #R036713_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | Batch | 2026/09/01 02:06:54 | 2026/09/01 02:06:54 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| D | GENCONSETTRK | NULL | 2 | #R036714_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | WSCHIE | 2026/09/01 03:10:34 | 2026/09/01 03:10:34 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| D | GENCONSETTRK | NULL | 2 | #R036715_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-X_HATR_TWO on 01/09/2026 | WSCHIE | 2026/09/01 03:10:57 | 2026/09/01 03:10:57 | 0 | QLD1 | NEW | Out= Any two 275kV feeders between S2 Halys to H18 Tarong (8868,8869,8870,8871) |
| D | GENCONSETTRK | NULL | 2 | #R036716_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for Q-CLBTX on 01/09/2026 | JWRIGHT | 2026/09/01 07:14:02 | 2026/09/01 07:14:02 | 0 | QLD1 | NEW | Out = one of the Columboola 275/132 kV transformers(TX2 or TX3) |
| D | GENCONSETTRK | NULL | 2 | CA_SYDS_59A889E5 | 2026/09/01 00:00:00 | 1 | MLTS-TGTS 220kV Line | BATCH | 2026/09/01 08:12:55 | 2026/09/01 08:12:55 | 0 | CONSTRAINT AUTO | New | DEFAULT |
| D | GENCONSETTRK | NULL | 2 | I-TV_CLPS | 2026/09/01 00:00:00 | 1 | Out = Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Basslink limited to continuous ratings | ANGROOM | 2026/09/01 08:44:39 | 2026/09/01 08:44:39 | 0 | INTER-REGIONAL | Constraints updated to reflect latest advice on continuous ratings. Limits advice 21/5/26. CCR10202 | Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Constraints to manage MW limits defined at receiving end. |
| D | GENCONSETTRK | NULL | 2 | V-X_BAELML_BAML_B1CB | 2026/09/01 00:00:00 | 1 | Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool | KNGUYEN2 | 2026/09/01 11:37:27 | 2026/09/01 11:37:28 | 0 | VIC1 | New. CCR10204 | Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool |
| D | GENCONSETTRK | NULL | 2 | #SSE_PPCCGT_20 | 2026/09/01 00:00:00 | 1 | Minimum unit target for DUID PPCCGT required to provide system security for SSM Contract TS1_S00006 on 1/09/2026 12:35:00 AM | BATCH | 2026/09/01 13:18:03 | 2026/09/01 13:18:03 | 0 | SA1 | NEW | None |
| D | GENCONSETTRK | NULL | 2 | #DRYCGT1_DE | 2026/09/01 00:00:00 | 1 | Direction - Energy - No Intervention Pricing | ANL | 2026/09/01 00:00:00 | 2026/09/01 16:07:04 | 0 | QUICK | NEW | DEFAULT |
| D | GENCONSETTRK | NULL | 2 | #DRYCGT2_DE | 2026/09/01 00:00:00 | 1 | Direction - Energy - No Intervention Pricing | ANL | 2026/09/01 00:00:00 | 2026/09/01 16:08:07 | 0 | QUICK | NEW | DEFAULT |
| D | GENCONSETTRK | NULL | 2 | #R036717_RAMP | 2026/09/01 00:00:00 | 1 | Ramping Set for V-MLTX_A2 on 01/09/2026 | MBHASKAR | 2026/09/01 19:36:49 | 2026/09/01 19:36:49 | 0 | VIC1 | NEW | Out = Moorabool (MLTS) A2 500/220kV transformer O/S |
| ... | ||||||||||||||
| C | END OF REPORT | 920 |
GENCONSETID,EFFECTIVEDATE,VERSIONNO,DESCRIPTION,AUTHORISEDBY,AUTHORISEDDATE,LASTCHANGED,SYSTEMNORMAL,COVERAGE,MODIFICATIONS,OUTAGE
#R036713_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",Batch,"2026/09/01 02:06:54","2026/09/01 02:06:54",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
#R036714_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",WSCHIE,"2026/09/01 03:10:34","2026/09/01 03:10:34",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
#R036715_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-X_HATR_TWO on 01/09/2026",WSCHIE,"2026/09/01 03:10:57","2026/09/01 03:10:57",0,QLD1,NEW,"Out= Any two 275kV feeders between S2 Halys to H18 Tarong (8868,8869,8870,8871)"
#R036716_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",JWRIGHT,"2026/09/01 07:14:02","2026/09/01 07:14:02",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
CA_SYDS_59A889E5,"2026/09/01 00:00:00",1,"MLTS-TGTS 220kV Line",BATCH,"2026/09/01 08:12:55","2026/09/01 08:12:55",0,"CONSTRAINT AUTO",New,DEFAULT
I-TV_CLPS,"2026/09/01 00:00:00",1,"Out = Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Basslink limited to continuous ratings",ANGROOM,"2026/09/01 08:44:39","2026/09/01 08:44:39",0,INTER-REGIONAL,"Constraints updated to reflect latest advice on continuous ratings. Limits advice 21/5/26. CCR10202","Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Constraints to manage MW limits defined at receiving end."
V-X_BAELML_BAML_B1CB,"2026/09/01 00:00:00",1,"Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool",KNGUYEN2,"2026/09/01 11:37:27","2026/09/01 11:37:28",0,VIC1,"New. CCR10204","Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool"
#SSE_PPCCGT_20,"2026/09/01 00:00:00",1,"Minimum unit target for DUID PPCCGT required to provide system security for SSM Contract TS1_S00006 on 1/09/2026 12:35:00 AM",BATCH,"2026/09/01 13:18:03","2026/09/01 13:18:03",0,SA1,NEW,None
#DRYCGT1_DE,"2026/09/01 00:00:00",1,"Direction - Energy - No Intervention Pricing",ANL,"2026/09/01 00:00:00","2026/09/01 16:07:04",0,QUICK,NEW,DEFAULT
#DRYCGT2_DE,"2026/09/01 00:00:00",1,"Direction - Energy - No Intervention Pricing",ANL,"2026/09/01 00:00:00","2026/09/01 16:08:07",0,QUICK,NEW,DEFAULT
#R036717_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for V-MLTX_A2 on 01/09/2026",MBHASKAR,"2026/09/01 19:36:49","2026/09/01 19:36:49",0,VIC1,NEW,"Out = Moorabool (MLTS) A2 500/220kV transformer O/S"
...
C,SETP.WORLD,DVD_GENCONSETTRK,AEMO,PUBLIC,2026/10/09,15:36:39,001791524199417,MONTHLY_ARCHIVE,001791524199417
I,GENCONSETTRK,NULL,2,GENCONSETID,EFFECTIVEDATE,VERSIONNO,DESCRIPTION,AUTHORISEDBY,AUTHORISEDDATE,LASTCHANGED,SYSTEMNORMAL,COVERAGE,MODIFICATIONS,OUTAGE
D,GENCONSETTRK,NULL,2,#R036713_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",Batch,"2026/09/01 02:06:54","2026/09/01 02:06:54",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
D,GENCONSETTRK,NULL,2,#R036714_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",WSCHIE,"2026/09/01 03:10:34","2026/09/01 03:10:34",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
D,GENCONSETTRK,NULL,2,#R036715_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-X_HATR_TWO on 01/09/2026",WSCHIE,"2026/09/01 03:10:57","2026/09/01 03:10:57",0,QLD1,NEW,"Out= Any two 275kV feeders between S2 Halys to H18 Tarong (8868,8869,8870,8871)"
D,GENCONSETTRK,NULL,2,#R036716_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for Q-CLBTX on 01/09/2026",JWRIGHT,"2026/09/01 07:14:02","2026/09/01 07:14:02",0,QLD1,NEW,"Out = one of the Columboola 275/132 kV transformers(TX2 or TX3)"
D,GENCONSETTRK,NULL,2,CA_SYDS_59A889E5,"2026/09/01 00:00:00",1,"MLTS-TGTS 220kV Line",BATCH,"2026/09/01 08:12:55","2026/09/01 08:12:55",0,"CONSTRAINT AUTO",New,DEFAULT
D,GENCONSETTRK,NULL,2,I-TV_CLPS,"2026/09/01 00:00:00",1,"Out = Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Basslink limited to continuous ratings",ANGROOM,"2026/09/01 08:44:39","2026/09/01 08:44:39",0,INTER-REGIONAL,"Constraints updated to reflect latest advice on continuous ratings. Limits advice 21/5/26. CCR10202","Basslink Cable Load Prediction System (CLPS) dynamic rating data unavailable. Constraints to manage MW limits defined at receiving end."
D,GENCONSETTRK,NULL,2,V-X_BAELML_BAML_B1CB,"2026/09/01 00:00:00",1,"Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool",KNGUYEN2,"2026/09/01 11:37:27","2026/09/01 11:37:28",0,VIC1,"New. CCR10204","Out = Ballarat to Elaine to Moorabool 220kV line and Moorabool to Ballarat No.1 line No.1 bus CB at Moorabool"
D,GENCONSETTRK,NULL,2,#SSE_PPCCGT_20,"2026/09/01 00:00:00",1,"Minimum unit target for DUID PPCCGT required to provide system security for SSM Contract TS1_S00006 on 1/09/2026 12:35:00 AM",BATCH,"2026/09/01 13:18:03","2026/09/01 13:18:03",0,SA1,NEW,None
D,GENCONSETTRK,NULL,2,#DRYCGT1_DE,"2026/09/01 00:00:00",1,"Direction - Energy - No Intervention Pricing",ANL,"2026/09/01 00:00:00","2026/09/01 16:07:04",0,QUICK,NEW,DEFAULT
D,GENCONSETTRK,NULL,2,#DRYCGT2_DE,"2026/09/01 00:00:00",1,"Direction - Energy - No Intervention Pricing",ANL,"2026/09/01 00:00:00","2026/09/01 16:08:07",0,QUICK,NEW,DEFAULT
D,GENCONSETTRK,NULL,2,#R036717_RAMP,"2026/09/01 00:00:00",1,"Ramping Set for V-MLTX_A2 on 01/09/2026",MBHASKAR,"2026/09/01 19:36:49","2026/09/01 19:36:49",0,VIC1,NEW,"Out = Moorabool (MLTS) A2 500/220kV transformer O/S"
...
C,"END OF REPORT",920
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.
Every month in between has a file. (No gaps.)
Data Size
Each year of data is approximately 333 KB when zipped, 3 MB as unzipped CSV.
Deduplication and PDR Loader Configuration
The primary keys are:
The transaction type is "insert", which means that you will usually not see duplicate data. If you do, you can deduplicate based on the primary keys, without sorting first. Rows from different files with the same primary keys should have the same values.
| Report Name | Report Subtype | Version |
|---|---|---|
| GENCONSETTRK | NULL | 1 |
| GENCONSETTRK | NULL | 2 |
This means that the CSV files start with metadata columns:
or
Indexes
Links
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