Skip to content

DISPATCHINTERCONNECTORRES

DISPATCHINTERCONNECTORRES sets out MW flow and losses on each interconnector for each dispatch period, including fields for the Frequency Controlled Ancillary Services export and import limits and extra reporting of the generic constraints set the energy import and export limits.

DISPATCHINTERCONNECTORRES is public data, and is available to all participants.

Source

DISPATCHINTERCONNECTORRES updates every 5 minutes.

Note

MW losses can be negative depending on the flow.

The definition of direction of flow for an interconnector is that positive flow starts from the FROMREGION in the INTERCONNECTOR table.

Column Schema

DISPATCHINTERVAL

Dispatch period identifier, from 001 to 288 in format YYYYMMDDPPP.

SQL Type: NUMBER(22,0) Polars Type: pl.Int128

This column is mandatory, and a primary key.

Examples: 20260831241, 20260901119

INTERCONNECTORID

Interconnector identifier

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

This column is mandatory, and a primary key.

Examples:

  • N-Q-MNSP1
  • NSW1-QLD1
  • T-V-MNSP1
  • V-S-MNSP1
  • V-SA
  • VIC1-NSW1

INTERVENTION

Intervention case or not

For more information, see the dedicated documentation page.

SQL Type: NUMBER(2,0) Polars Type: pl.Boolean

This column is mandatory, and a primary key.

Example: 0

SETTLEMENTDATE

Market date starting at 04:05

Warning

Despite what the name suggests, this is a datetime, not a date.

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

This column is mandatory, and a primary key.

Example: 2026/09/01 00:05:00

RUNNO

Dispatch run no; always 1

This column only ever takes one value: 1

(The SQL type is NUMBER(3,0).)

AEMO marked this column as mandatory, and a primary key. However, since it only ever takes one value, you can ignore it.

EXPORTGENCONID

Generic Constraint setting the export limit

SQL Type: VARCHAR2(20) Polars Type: str

This column is not mandatory.

Examples:

  • #R036705_002_RAMP_F
  • #R036705_002_RAMP_V
  • F_T++NIL_ML_L6
  • I_6F_NS_150
  • N::Q_BWMP_LDTW
  • N>Q-NIL_757_758
  • NQTE_ROC
  • N^^N_NIL_WGLT
  • TVBL_ROC
  • T^V_NIL_9

EXPORTLIMIT

Calculated export limit applying to energy only.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.00001, 0.87212, 0, 765

FCASEXPORTLIMIT

Calculated export limit applying to energy + FCAS.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.00001, 21.80078, 0, 2399

FCASIMPORTLIMIT

Calculated import limit applying to energy + FCAS.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.10156, 0.00001, 0, -2478

IMPORTGENCONID

Generic Constraint setting the import limit

SQL Type: VARCHAR2(20) Polars Type: str

This column is not mandatory.

Examples:

  • #R036705_002_RAMP_F
  • #R036705_002_RAMP_V
  • #R036705_006_RAMP_V
  • CA_SYDS_59A889E5_1
  • F_MAIN++APD_TL_L5
  • F_MAIN++LREG_0210
  • F_Q++NIL_R1
  • F_Q++NIL_R5
  • F_Q++NIL_R6
  • F_Q++NIL_R60

IMPORTLIMIT

Calculated import limit applying to energy only.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.10156, 0.00001, 0, -1243

LASTCHANGED

Last 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 00:00:07

LOCAL_PRICE_ADJUSTMENT_EXPORT

Aggregate Constraint contribution cost of this Interconnector: Sum(MarginalValue x Factor) for all relevant Constraints, for Export (Factor >= 0)

SQL Type: NUMBER(10,2) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.02, 4.36, 0, -25

LOCAL_PRICE_ADJUSTMENT_IMPORT

Aggregate Constraint contribution cost of this Interconnector: Sum(MarginalValue x Factor) for all relevant Constraints, for Import (Factor >= 0)

SQL Type: NUMBER(10,2) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 16, 26912994

LOCALLY_CONSTRAINED_EXPORT

Key for Local_Price_Adjustment_Export: 2 = at least one Outage Constraint; 1 = at least 1 System Normal Constraint (and no Outage Constraint); 0 = No System Normal or Outage Constraints

SQL Type: NUMBER(1,0) Polars Type: pl.Int8

This column is not mandatory.

Examples: 0, 1, 2

LOCALLY_CONSTRAINED_IMPORT

Key for Local_Price_Adjustment_Import: 2 = at least one Outage Constraint; 1 = at least 1 System Normal Constraint (and no Outage Constraint); 0 = No System Normal or Outage Constraints

SQL Type: NUMBER(1,0) Polars Type: pl.Int8

This column is not mandatory.

Examples: 0, 1, 2

MARGINALLOSS

Marginal loss factor. Use this to adjust prices between regions.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.66173, 1.4908

MARGINALVALUE

Shadow price resulting from thermal or reserve sharing constraints on Interconnector import/export (0 unless binding) - NEMDE Solution InterconnectorSolution element "Price" attribute

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Example: 0

METEREDMWFLOW

Metered MW Flow from SCADA.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.3, 0.3, 0, 224

MWFLOW

Target MW Flow for next 5 mins.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.59655, 3.79883, 0, 765

MWLOSSES

Calculated MW Losses

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.01194, 0.01228, 0, 138.39845

VIOLATIONDEGREE

Degree of violation on interconnector constraints

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Example: 0

New Data Timing

Every 5 minutes

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("SETTLEMENTDATE", "LASTCHANGED").str.strptime(pl.Datetime, dt_s_fmt),
    )
    # Polars can't cast string straight to bool. Need to go via something else.
    .cast({"INTERVENTION": pl.UInt8})
    .cast(
        {
            "DISPATCHINTERVAL": int,  # or pl.Int128
            "INTERCONNECTORID": pl.Categorical,
            "INTERVENTION": pl.Boolean,
            "RUNNO": pl.Enum(["1"]),
            "EXPORTGENCONID": str,
            "EXPORTLIMIT": pl.Float64,
            "FCASEXPORTLIMIT": pl.Float64,
            "FCASIMPORTLIMIT": pl.Float64,
            "IMPORTGENCONID": str,
            "IMPORTLIMIT": pl.Float64,
            "LOCAL_PRICE_ADJUSTMENT_EXPORT": pl.Float64,
            "LOCAL_PRICE_ADJUSTMENT_IMPORT": pl.Float64,
            "LOCALLY_CONSTRAINED_EXPORT": int,  # or pl.Int8
            "LOCALLY_CONSTRAINED_IMPORT": int,  # or pl.Int8
            "MARGINALLOSS": pl.Float64,
            "MARGINALVALUE": pl.Float64,
            "METEREDMWFLOW": pl.Float64,
            "MWFLOW": pl.Float64,
            "MWLOSSES": pl.Float64,
            "VIOLATIONDEGREE": pl.Float64,
        }
    )
    # Drop deprecated/unused columns
    .drop("RUNNO")
    # Deduplicate
    # We want one row per ['DISPATCHINTERVAL', 'INTERCONNECTORID', 'INTERVENTION', 'RUNNO', 'SETTLEMENTDATE']
    # Tie-breaker: greatest value of ['LASTCHANGED']
    .sort(["LASTCHANGED"], descending=False)
    .unique(
        subset=[
            "DISPATCHINTERVAL",
            "INTERCONNECTORID",
            "INTERVENTION",
            "RUNNO",
            "SETTLEMENTDATE",
        ],
        keep="last",
    )
)

Nemosis

from nemosis import dynamic_data_compiler

df = dynamic_data_compiler(
    '2024/01/01 00:00:00',
    '2024/01/31 00:00:00',
    "DISPATCHINTERCONNECTORRES",
    "data/"
)

Nemosis only includes a subset of columns by default, as an optimisation. (i.e. the commonly used columns.) To include others:

from nemosis import defaults

defaults.table_columns["DISPATCHINTERCONNECTORRES"] += ["RUNNO", "EXPORTGENCONID", "EXPORTLIMIT", "FCASEXPORTLIMIT", "FCASIMPORTLIMIT", "IMPORTGENCONID", "IMPORTLIMIT", "LASTCHANGED", "LOCAL_PRICE_ADJUSTMENT_EXPORT", "LOCAL_PRICE_ADJUSTMENT_IMPORT", "LOCALLY_CONSTRAINED_EXPORT", "LOCALLY_CONSTRAINED_IMPORT", "MARGINALLOSS", "MARGINALVALUE", "VIOLATIONDEGREE"]
df = dynamic_data_compiler(...)

Example File

From PUBLIC_ARCHIVE_DISPATCHINTERCONNECTORRES_FILE01_202609010000.zip

SETTLEMENTDATERUNNOINTERCONNECTORIDDISPATCHINTERVALINTERVENTIONMETEREDMWFLOWMWFLOWMWLOSSESMARGINALVALUEVIOLATIONDEGREELASTCHANGEDEXPORTLIMITIMPORTLIMITMARGINALLOSSEXPORTGENCONIDIMPORTGENCONIDFCASEXPORTLIMITFCASIMPORTLIMITLOCAL_PRICE_ADJUSTMENT_EXPORTLOCALLY_CONSTRAINED_EXPORTLOCAL_PRICE_ADJUSTMENT_IMPORTLOCALLY_CONSTRAINED_IMPORT
2026/09/01 00:05:001N-Q-MNSP1202608312410-40.19971-413.06127002026/09/01 00:00:0739.80029-120.199710.86671NQTE_ROCQNTE_ROC39.80029-120.199710000
2026/09/01 00:05:001NSW1-QLD1202608312410-997.89844-952.6070574.71037002026/09/01 00:00:07756.90074-1064.978140.84617N::Q_BWMP_LDTWQ^^N_NIL_SRAR2204-24780000
2026/09/01 00:05:001T-V-MNSP1202608312410247.19922224.969999.45033002026/09/01 00:00:07363.7224.969991.06629T^V_NIL_9V::N_NIL_O2630-4780014.81
2026/09/01 00:05:001V-S-MNSP12026083124100.5999900002026/09/01 00:00:07000.96832VSML_ZEROSVML_ZERO00-251269120002
2026/09/01 00:05:001V-SA202608312410-219.79785-207.201916.6977002026/09/01 00:00:07-207.20191-243.14110.94439V::N_NIL_O2I_6F_SN_1501050-1050-16.42100
2026/09/01 00:05:001VIC1-NSW12026083124101014.656981004.0111102.49969002026/09/01 00:00:071004.0111-291.493921.20441V::N_NIL_O2N^^V_MLNK_ARWBBA2399-2299-46.39100
2026/09/01 00:10:001N-Q-MNSP1202608312420-41.29932-413.06127002026/09/01 00:05:0738.70068-121.299320.86671NQTE_ROCQNTE_ROC38.70068-121.299320000
2026/09/01 00:10:001NSW1-QLD1202608312420-1008.79688-939.3009572.60398002026/09/01 00:05:07752.88205-1070.268350.84605N::Q_BWMP_LDTWQ^^N_NIL_SRAR2204-24780000
2026/09/01 00:10:001T-V-MNSP1202608312420233.79688221.837149.26643002026/09/01 00:05:07363.7221.837131.06635T^V_NIL_9V::N_NIL_O2630-4780012.581
2026/09/01 00:10:001V-S-MNSP12026083124200.300002026/09/01 00:05:07000.96832VSML_ZEROSVML_ZERO00-21.251269120002
2026/09/01 00:10:001V-SA202608312420-242.63281-236.484198.50125002026/09/01 00:05:07-236.48418-258.419380.94045V::N_NIL_O2I_6F_SN_1501050-1050-13.96100
...

CSETP.WORLDDVD_DISPATCHINTERCONNECTORRESAEMOPUBLIC2026/10/0915:29:06001791523746490MONTHLY_ARCHIVE001791523746490
IDISPATCHINTERCONNECTORRES3SETTLEMENTDATERUNNOINTERCONNECTORIDDISPATCHINTERVALINTERVENTIONMETEREDMWFLOWMWFLOWMWLOSSESMARGINALVALUEVIOLATIONDEGREELASTCHANGEDEXPORTLIMITIMPORTLIMITMARGINALLOSSEXPORTGENCONIDIMPORTGENCONIDFCASEXPORTLIMITFCASIMPORTLIMITLOCAL_PRICE_ADJUSTMENT_EXPORTLOCALLY_CONSTRAINED_EXPORTLOCAL_PRICE_ADJUSTMENT_IMPORTLOCALLY_CONSTRAINED_IMPORT
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001N-Q-MNSP1202608312410-40.19971-413.06127002026/09/01 00:00:0739.80029-120.199710.86671NQTE_ROCQNTE_ROC39.80029-120.199710000
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001NSW1-QLD1202608312410-997.89844-952.6070574.71037002026/09/01 00:00:07756.90074-1064.978140.84617N::Q_BWMP_LDTWQ^^N_NIL_SRAR2204-24780000
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001T-V-MNSP1202608312410247.19922224.969999.45033002026/09/01 00:00:07363.7224.969991.06629T^V_NIL_9V::N_NIL_O2630-4780014.81
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001V-S-MNSP12026083124100.5999900002026/09/01 00:00:07000.96832VSML_ZEROSVML_ZERO00-251269120002
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001V-SA202608312410-219.79785-207.201916.6977002026/09/01 00:00:07-207.20191-243.14110.94439V::N_NIL_O2I_6F_SN_1501050-1050-16.42100
DDISPATCHINTERCONNECTORRES32026/09/01 00:05:001VIC1-NSW12026083124101014.656981004.0111102.49969002026/09/01 00:00:071004.0111-291.493921.20441V::N_NIL_O2N^^V_MLNK_ARWBBA2399-2299-46.39100
DDISPATCHINTERCONNECTORRES32026/09/01 00:10:001N-Q-MNSP1202608312420-41.29932-413.06127002026/09/01 00:05:0738.70068-121.299320.86671NQTE_ROCQNTE_ROC38.70068-121.299320000
DDISPATCHINTERCONNECTORRES32026/09/01 00:10:001NSW1-QLD1202608312420-1008.79688-939.3009572.60398002026/09/01 00:05:07752.88205-1070.268350.84605N::Q_BWMP_LDTWQ^^N_NIL_SRAR2204-24780000
DDISPATCHINTERCONNECTORRES32026/09/01 00:10:001T-V-MNSP1202608312420233.79688221.837149.26643002026/09/01 00:05:07363.7221.837131.06635T^V_NIL_9V::N_NIL_O2630-4780012.581
DDISPATCHINTERCONNECTORRES32026/09/01 00:10:001V-S-MNSP12026083124200.300002026/09/01 00:05:07000.96832VSML_ZEROSVML_ZERO00-21.251269120002
DDISPATCHINTERCONNECTORRES32026/09/01 00:10:001V-SA202608312420-242.63281-236.484198.50125002026/09/01 00:05:07-236.48418-258.419380.94045V::N_NIL_O2I_6F_SN_1501050-1050-13.96100
...
CEND OF REPORT1003

SETTLEMENTDATE,RUNNO,INTERCONNECTORID,DISPATCHINTERVAL,INTERVENTION,METEREDMWFLOW,MWFLOW,MWLOSSES,MARGINALVALUE,VIOLATIONDEGREE,LASTCHANGED,EXPORTLIMIT,IMPORTLIMIT,MARGINALLOSS,EXPORTGENCONID,IMPORTGENCONID,FCASEXPORTLIMIT,FCASIMPORTLIMIT,LOCAL_PRICE_ADJUSTMENT_EXPORT,LOCALLY_CONSTRAINED_EXPORT,LOCAL_PRICE_ADJUSTMENT_IMPORT,LOCALLY_CONSTRAINED_IMPORT
"2026/09/01 00:05:00",1,N-Q-MNSP1,20260831241,0,-40.19971,-41,3.06127,0,0,"2026/09/01 00:00:07",39.80029,-120.19971,0.86671,NQTE_ROC,QNTE_ROC,39.80029,-120.19971,0,0,0,0
"2026/09/01 00:05:00",1,NSW1-QLD1,20260831241,0,-997.89844,-952.60705,74.71037,0,0,"2026/09/01 00:00:07",756.90074,-1064.97814,0.84617,N::Q_BWMP_LDTW,Q^^N_NIL_SRAR,2204,-2478,0,0,0,0
"2026/09/01 00:05:00",1,T-V-MNSP1,20260831241,0,247.19922,224.96999,9.45033,0,0,"2026/09/01 00:00:07",363.7,224.96999,1.06629,T^V_NIL_9,V::N_NIL_O2,630,-478,0,0,14.8,1
"2026/09/01 00:05:00",1,V-S-MNSP1,20260831241,0,0.59999,0,0,0,0,"2026/09/01 00:00:07",0,0,0.96832,VSML_ZERO,SVML_ZERO,0,0,-25,1,26912000,2
"2026/09/01 00:05:00",1,V-SA,20260831241,0,-219.79785,-207.20191,6.6977,0,0,"2026/09/01 00:00:07",-207.20191,-243.1411,0.94439,V::N_NIL_O2,I_6F_SN_150,1050,-1050,-16.42,1,0,0
"2026/09/01 00:05:00",1,VIC1-NSW1,20260831241,0,1014.65698,1004.0111,102.49969,0,0,"2026/09/01 00:00:07",1004.0111,-291.49392,1.20441,V::N_NIL_O2,N^^V_MLNK_ARWBBA,2399,-2299,-46.39,1,0,0
"2026/09/01 00:10:00",1,N-Q-MNSP1,20260831242,0,-41.29932,-41,3.06127,0,0,"2026/09/01 00:05:07",38.70068,-121.29932,0.86671,NQTE_ROC,QNTE_ROC,38.70068,-121.29932,0,0,0,0
"2026/09/01 00:10:00",1,NSW1-QLD1,20260831242,0,-1008.79688,-939.30095,72.60398,0,0,"2026/09/01 00:05:07",752.88205,-1070.26835,0.84605,N::Q_BWMP_LDTW,Q^^N_NIL_SRAR,2204,-2478,0,0,0,0
"2026/09/01 00:10:00",1,T-V-MNSP1,20260831242,0,233.79688,221.83714,9.26643,0,0,"2026/09/01 00:05:07",363.7,221.83713,1.06635,T^V_NIL_9,V::N_NIL_O2,630,-478,0,0,12.58,1
"2026/09/01 00:10:00",1,V-S-MNSP1,20260831242,0,0.3,0,0,0,0,"2026/09/01 00:05:07",0,0,0.96832,VSML_ZERO,SVML_ZERO,0,0,-21.25,1,26912000,2
"2026/09/01 00:10:00",1,V-SA,20260831242,0,-242.63281,-236.48419,8.50125,0,0,"2026/09/01 00:05:07",-236.48418,-258.41938,0.94045,V::N_NIL_O2,I_6F_SN_150,1050,-1050,-13.96,1,0,0
...
C,SETP.WORLD,DVD_DISPATCHINTERCONNECTORRES,AEMO,PUBLIC,2026/10/09,15:29:06,001791523746490,MONTHLY_ARCHIVE,001791523746490
I,DISPATCH,INTERCONNECTORRES,3,SETTLEMENTDATE,RUNNO,INTERCONNECTORID,DISPATCHINTERVAL,INTERVENTION,METEREDMWFLOW,MWFLOW,MWLOSSES,MARGINALVALUE,VIOLATIONDEGREE,LASTCHANGED,EXPORTLIMIT,IMPORTLIMIT,MARGINALLOSS,EXPORTGENCONID,IMPORTGENCONID,FCASEXPORTLIMIT,FCASIMPORTLIMIT,LOCAL_PRICE_ADJUSTMENT_EXPORT,LOCALLY_CONSTRAINED_EXPORT,LOCAL_PRICE_ADJUSTMENT_IMPORT,LOCALLY_CONSTRAINED_IMPORT
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,N-Q-MNSP1,20260831241,0,-40.19971,-41,3.06127,0,0,"2026/09/01 00:00:07",39.80029,-120.19971,0.86671,NQTE_ROC,QNTE_ROC,39.80029,-120.19971,0,0,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,NSW1-QLD1,20260831241,0,-997.89844,-952.60705,74.71037,0,0,"2026/09/01 00:00:07",756.90074,-1064.97814,0.84617,N::Q_BWMP_LDTW,Q^^N_NIL_SRAR,2204,-2478,0,0,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,T-V-MNSP1,20260831241,0,247.19922,224.96999,9.45033,0,0,"2026/09/01 00:00:07",363.7,224.96999,1.06629,T^V_NIL_9,V::N_NIL_O2,630,-478,0,0,14.8,1
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,V-S-MNSP1,20260831241,0,0.59999,0,0,0,0,"2026/09/01 00:00:07",0,0,0.96832,VSML_ZERO,SVML_ZERO,0,0,-25,1,26912000,2
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,V-SA,20260831241,0,-219.79785,-207.20191,6.6977,0,0,"2026/09/01 00:00:07",-207.20191,-243.1411,0.94439,V::N_NIL_O2,I_6F_SN_150,1050,-1050,-16.42,1,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:05:00",1,VIC1-NSW1,20260831241,0,1014.65698,1004.0111,102.49969,0,0,"2026/09/01 00:00:07",1004.0111,-291.49392,1.20441,V::N_NIL_O2,N^^V_MLNK_ARWBBA,2399,-2299,-46.39,1,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:10:00",1,N-Q-MNSP1,20260831242,0,-41.29932,-41,3.06127,0,0,"2026/09/01 00:05:07",38.70068,-121.29932,0.86671,NQTE_ROC,QNTE_ROC,38.70068,-121.29932,0,0,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:10:00",1,NSW1-QLD1,20260831242,0,-1008.79688,-939.30095,72.60398,0,0,"2026/09/01 00:05:07",752.88205,-1070.26835,0.84605,N::Q_BWMP_LDTW,Q^^N_NIL_SRAR,2204,-2478,0,0,0,0
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:10:00",1,T-V-MNSP1,20260831242,0,233.79688,221.83714,9.26643,0,0,"2026/09/01 00:05:07",363.7,221.83713,1.06635,T^V_NIL_9,V::N_NIL_O2,630,-478,0,0,12.58,1
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:10:00",1,V-S-MNSP1,20260831242,0,0.3,0,0,0,0,"2026/09/01 00:05:07",0,0,0.96832,VSML_ZERO,SVML_ZERO,0,0,-21.25,1,26912000,2
D,DISPATCH,INTERCONNECTORRES,3,"2026/09/01 00:10:00",1,V-SA,20260831242,0,-242.63281,-236.48419,8.50125,0,0,"2026/09/01 00:05:07",-236.48418,-258.41938,0.94045,V::N_NIL_O2,I_6F_SN_150,1050,-1050,-13.96,1,0,0
...
C,"END OF REPORT",1003

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 23 MB when zipped, 231 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.

PDR Loader configuration is:

Report Name Report Subtype Version
DISPATCH INTERCONNECTORRES 3

This means that the CSV files start with metadata columns:

I,DISPATCH,INTERCONNECTORRES,3,...
D,DISPATCH,INTERCONNECTORRES,3,...

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: DISPATCH