VOLTAGE_INSTRUCTION_TRK
Parent record for Voltage Instructions (MVAr Dispatch). 'SIGNAL' records will have no children; 'INSTRUCTION' records will have children
Column Schema
RUN_DATETIME
MVAr Interval - a timestamp of when instructions issued
SQL Type: DATE
Polars Type: pl.Datetime()
This column is mandatory, and a primary key.
Example: 2026/09/01 00:00:12
VERSION_DATETIME
Datetime the file was published by VDS - Versions differ from Run_DateTime only for Supplemental runs
SQL Type: DATE
Polars Type: pl.Datetime()
This column is mandatory, and a primary key.
Example: 2026/09/01 00:00:12
EST_EXPIRY
Estimated expiry time of current Instruction set
SQL Type: DATE
Polars Type: pl.Datetime()
This column is not mandatory.
Example: 2026/09/01 00:25:12
EST_NEXT_INSTRUCTION
Estimated issue time of next Instruction set
SQL Type: DATE
Polars Type: pl.Datetime()
This column is not mandatory.
Example: 2026/09/01 00:02:12
FILE_TYPE
Either 'SIGNAL' (childless) or 'INSTRUCTION'
The SQL type is VARCHAR2(20).
This is actually a factor/enum, with values:
-
SIGNAL -
INSTRUCTION
This column is not mandatory.
OPERATING_MODE
The current VDS operating mode. Valid values: AUTO, AUTO-VERFIED, MANUAL
The SQL type is VARCHAR2(60).
This is actually a factor/enum, with values:
-
AUTO -
AUTO-VERIFIED -
MANUAL
This column is not mandatory.
OPERATING_STATUS
Unstructured code and message from AEMO
SQL Type: VARCHAR2(100)
Polars Type: str
This column is not mandatory.
Example: (1) VDS Active
SE_DATETIME
State Estimator start time, when a snapshot is taken of SCADA values
SQL Type: DATE
Polars Type: pl.Datetime()
This column is not mandatory.
Example: 2026/09/01 00:10:12
SOLUTION_CATEGORY
VDS solver solution category. Valid values: SUCCESS, WARNING, FAILURE
The SQL type is VARCHAR2(60).
This is actually a factor/enum, with values:
-
NONE [No flag set] -
SUCCESS [solution succeeded] -
WARNING [solution completed with warnings] -
FAILURE
This column is not mandatory.
SOLUTION_STATUS
VDS solver solution status. Valid values: NOACTCNV [Solved with no instructions], NOVIOACT, CONVERGE, UNMANAGE, UNMANCTG, CTGDIV, SENHDIV [Failed with too many violations], BCDIV
SQL Type: VARCHAR2(60)
Polars Type: pl.Categorical
This column is not mandatory.
Examples:
CONVERGE [Solved with no violations]CTGDIV [1 or more CTGs diverged]NOACTCNV [Solved with no instructions]NOVIOACT [Instructions with no violations]UNMANCTG [Solved with CTG violations]
New Data Timing
Signal or instructions issued
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(
"RUN_DATETIME",
"VERSION_DATETIME",
"EST_EXPIRY",
"EST_NEXT_INSTRUCTION",
"SE_DATETIME",
).str.strptime(pl.Datetime, dt_s_fmt),
)
.cast(
{
"FILE_TYPE": pl.Enum(["SIGNAL", "INSTRUCTION"]),
"OPERATING_MODE": pl.Enum(["AUTO", "AUTO-VERIFIED", "MANUAL"]),
"OPERATING_STATUS": str,
"SOLUTION_CATEGORY": pl.Enum(
[
"NONE [No flag set]",
"SUCCESS [solution succeeded]",
"WARNING [solution completed with warnings]",
"FAILURE",
]
),
"SOLUTION_STATUS": pl.Categorical,
}
)
# Deduplicate
# We want one row per ['RUN_DATETIME', 'VERSION_DATETIME']
# Tie-breaker: greatest value of ['RUN_DATETIME', 'VERSION_DATETIME']
.sort(["RUN_DATETIME", "VERSION_DATETIME"], descending=False)
.unique(subset=["RUN_DATETIME", "VERSION_DATETIME"], keep="last")
)
Nemosis
This table is not yet available in Nemosis.
Example File
From PUBLIC_ARCHIVE_VOLTAGE_INSTRUCTION_TRK_FILE01_202609010000.zip
| RUN_DATETIME | FILE_TYPE | VERSION_DATETIME | SE_DATETIME | SOLUTION_CATEGORY | SOLUTION_STATUS | OPERATING_MODE | OPERATING_STATUS | EST_EXPIRY | EST_NEXT_INSTRUCTION |
| 2026/09/01 00:00:12 | SIGNAL | 2026/09/01 00:00:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:02:12 | ||||
| 2026/09/01 00:10:12 | SIGNAL | 2026/09/01 00:10:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:12:12 | ||||
| 2026/09/01 00:15:45 | INSTRUCTION | 2026/09/01 00:15:45 | 2026/09/01 00:10:12 | SUCCESS [solution succeeded] | NOACTCNV [Solved with no instructions] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:25:12 | 2026/09/01 00:27:12 |
| 2026/09/01 00:20:12 | SIGNAL | 2026/09/01 00:20:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:22:12 | ||||
| 2026/09/01 00:30:12 | SIGNAL | 2026/09/01 00:30:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:32:12 | ||||
| 2026/09/01 00:40:12 | SIGNAL | 2026/09/01 00:40:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:42:12 | ||||
| 2026/09/01 00:50:12 | SIGNAL | 2026/09/01 00:50:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:52:12 | ||||
| 2026/09/01 01:00:12 | SIGNAL | 2026/09/01 01:00:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:02:12 | ||||
| 2026/09/01 01:03:09 | INSTRUCTION | 2026/09/01 01:03:09 | 2026/09/01 01:00:12 | WARNING [solution completed with warnings] | CTGDIV [1 or more CTGs diverged] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:15:12 | 2026/09/01 01:17:12 |
| 2026/09/01 01:10:12 | SIGNAL | 2026/09/01 01:10:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:12:12 | ||||
| 2026/09/01 01:12:11 | INSTRUCTION | 2026/09/01 01:12:11 | 2026/09/01 01:10:12 | SUCCESS [solution succeeded] | NOACTCNV [Solved with no instructions] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:25:12 | 2026/09/01 01:27:12 |
| ... |
| C | SETP.WORLD | DVD_VOLTAGE_INSTRUCTION_TRK | AEMO | PUBLIC | 2026/10/09 | 16:37:53 | 001791527873010 | MONTHLY_ARCHIVE | 001791527873010 | ||||
| I | VOLTAGE_INSTRUCTION | TRACK | 2 | RUN_DATETIME | FILE_TYPE | VERSION_DATETIME | SE_DATETIME | SOLUTION_CATEGORY | SOLUTION_STATUS | OPERATING_MODE | OPERATING_STATUS | EST_EXPIRY | EST_NEXT_INSTRUCTION |
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:00:12 | SIGNAL | 2026/09/01 00:00:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:02:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:10:12 | SIGNAL | 2026/09/01 00:10:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:12:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:15:45 | INSTRUCTION | 2026/09/01 00:15:45 | 2026/09/01 00:10:12 | SUCCESS [solution succeeded] | NOACTCNV [Solved with no instructions] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:25:12 | 2026/09/01 00:27:12 |
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:20:12 | SIGNAL | 2026/09/01 00:20:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:22:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:30:12 | SIGNAL | 2026/09/01 00:30:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:32:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:40:12 | SIGNAL | 2026/09/01 00:40:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:42:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 00:50:12 | SIGNAL | 2026/09/01 00:50:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 00:52:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 01:00:12 | SIGNAL | 2026/09/01 01:00:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:02:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 01:03:09 | INSTRUCTION | 2026/09/01 01:03:09 | 2026/09/01 01:00:12 | WARNING [solution completed with warnings] | CTGDIV [1 or more CTGs diverged] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:15:12 | 2026/09/01 01:17:12 |
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 01:10:12 | SIGNAL | 2026/09/01 01:10:12 | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:12:12 | ||||
| D | VOLTAGE_INSTRUCTION | TRACK | 2 | 2026/09/01 01:12:11 | INSTRUCTION | 2026/09/01 01:12:11 | 2026/09/01 01:10:12 | SUCCESS [solution succeeded] | NOACTCNV [Solved with no instructions] | AUTO-VERIFIED | (1) VDS Active | 2026/09/01 01:25:12 | 2026/09/01 01:27:12 |
| ... | |||||||||||||
| C | END OF REPORT | 1003 |
RUN_DATETIME,FILE_TYPE,VERSION_DATETIME,SE_DATETIME,SOLUTION_CATEGORY,SOLUTION_STATUS,OPERATING_MODE,OPERATING_STATUS,EST_EXPIRY,EST_NEXT_INSTRUCTION
"2026/09/01 00:00:12",SIGNAL,"2026/09/01 00:00:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:02:12"
"2026/09/01 00:10:12",SIGNAL,"2026/09/01 00:10:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:12:12"
"2026/09/01 00:15:45",INSTRUCTION,"2026/09/01 00:15:45","2026/09/01 00:10:12","SUCCESS [solution succeeded]","NOACTCNV [Solved with no instructions]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 00:25:12","2026/09/01 00:27:12"
"2026/09/01 00:20:12",SIGNAL,"2026/09/01 00:20:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:22:12"
"2026/09/01 00:30:12",SIGNAL,"2026/09/01 00:30:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:32:12"
"2026/09/01 00:40:12",SIGNAL,"2026/09/01 00:40:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:42:12"
"2026/09/01 00:50:12",SIGNAL,"2026/09/01 00:50:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:52:12"
"2026/09/01 01:00:12",SIGNAL,"2026/09/01 01:00:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 01:02:12"
"2026/09/01 01:03:09",INSTRUCTION,"2026/09/01 01:03:09","2026/09/01 01:00:12","WARNING [solution completed with warnings]","CTGDIV [1 or more CTGs diverged]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 01:15:12","2026/09/01 01:17:12"
"2026/09/01 01:10:12",SIGNAL,"2026/09/01 01:10:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 01:12:12"
"2026/09/01 01:12:11",INSTRUCTION,"2026/09/01 01:12:11","2026/09/01 01:10:12","SUCCESS [solution succeeded]","NOACTCNV [Solved with no instructions]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 01:25:12","2026/09/01 01:27:12"
...
C,SETP.WORLD,DVD_VOLTAGE_INSTRUCTION_TRK,AEMO,PUBLIC,2026/10/09,16:37:53,001791527873010,MONTHLY_ARCHIVE,001791527873010
I,VOLTAGE_INSTRUCTION,TRACK,2,RUN_DATETIME,FILE_TYPE,VERSION_DATETIME,SE_DATETIME,SOLUTION_CATEGORY,SOLUTION_STATUS,OPERATING_MODE,OPERATING_STATUS,EST_EXPIRY,EST_NEXT_INSTRUCTION
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:00:12",SIGNAL,"2026/09/01 00:00:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:02:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:10:12",SIGNAL,"2026/09/01 00:10:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:12:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:15:45",INSTRUCTION,"2026/09/01 00:15:45","2026/09/01 00:10:12","SUCCESS [solution succeeded]","NOACTCNV [Solved with no instructions]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 00:25:12","2026/09/01 00:27:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:20:12",SIGNAL,"2026/09/01 00:20:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:22:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:30:12",SIGNAL,"2026/09/01 00:30:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:32:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:40:12",SIGNAL,"2026/09/01 00:40:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:42:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 00:50:12",SIGNAL,"2026/09/01 00:50:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 00:52:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 01:00:12",SIGNAL,"2026/09/01 01:00:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 01:02:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 01:03:09",INSTRUCTION,"2026/09/01 01:03:09","2026/09/01 01:00:12","WARNING [solution completed with warnings]","CTGDIV [1 or more CTGs diverged]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 01:15:12","2026/09/01 01:17:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 01:10:12",SIGNAL,"2026/09/01 01:10:12",,,,AUTO-VERIFIED,"(1) VDS Active",,"2026/09/01 01:12:12"
D,VOLTAGE_INSTRUCTION,TRACK,2,"2026/09/01 01:12:11",INSTRUCTION,"2026/09/01 01:12:11","2026/09/01 01:10:12","SUCCESS [solution succeeded]","NOACTCNV [Solved with no instructions]",AUTO-VERIFIED,"(1) VDS Active","2026/09/01 01:25:12","2026/09/01 01:27:12"
...
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 8 of 2024. 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 939 KB when zipped, 9 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 |
|---|---|---|
| VOLTAGE_INSTRUCTION | TRACK | 1 |
| VOLTAGE_INSTRUCTION | TRACK | 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: VOLTAGE_INSTRUCTIONS