Skip to content

BILLINGASRECOVERY

BILLINGASRECOVERY shows participant charges for Ancillary Services for the billing period. This view shows the billing amounts for Ancillary Service Recovery.

BILLINGASRECOVERY data is confidential to relevant participant.

Source

Updated with each billing run.

Volume

Approximately 5 records are inserted per billrunno, or about 55 records inserted per week.

Tip

1 second, 6 second, 5 minute, 60 second and regulation refer to types of FCAS markets.

Column Schema

BILLRUNNO

Billing Run No.

SQL Type: NUMBER(3,0) Polars Type: pl.UInt16

This column is mandatory, and a primary key.

CONTRACTYEAR

Contract Year

SQL Type: NUMBER(4,0) Polars Type: pl.UInt16

This column is mandatory, and a primary key.

PARTICIPANTID

Participant Identifier

For more information, see the dedicated documentation page.

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

This column is mandatory, and a primary key.

REGIONID

Region Identifier

For more information, see the dedicated documentation page.

The SQL type is VARCHAR2(10). This is actually a factor/enum, with values:

  • QLD1

  • VIC1

  • TAS1

  • NSW1

  • SA1

  • SNOWY1

This column is mandatory, and a primary key.

WEEKNO

Week No

Warning

There may be 53 weeks in a year, depending on how weeks align to the year start/end.

SQL Type: NUMBER(3,0) Polars Type: pl.UInt16

This column is mandatory, and a primary key.

AGC

AGC Recovery - Not used since circa 2000

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

This column is not mandatory.

AGC_GEN

AGC Recovery for Generator

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

This column is not mandatory.

AVAILABILITY_REACTIVE

The total availability payment recovery amount (customer).. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_ACE

The Reactive Power Ancillary Service Availability Payment Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_ASOE

The Reactive Power Ancillary Service Availability Payment Recovery Amount for the Participant and Region from ASOE MWh Portion. For Pre-IESS Settlement dates this column will have NULL value. For Pre-IESS Settlement dates this column will have NULL value.

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_GEN

The total availability payment recovery amount (Generator).. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_RBT

The total availability payment rebate recovery amount (customer).. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_RBT_ACE

The Reactive Power Ancillary Service Availability Rebate Payment Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_RBT_ASOE

The Reactive Power Ancillary Service Availability Rebate Payment Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

AVAILABILITY_REACTIVE_RBT_GEN

The total availability payment rebate recovery amount (Generator).. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

FCASCOMP

Frequency Control Compensation Recovery - Not used since circa 2000

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

This column is not mandatory.

FCASCOMP_GEN

Frequency Control Compensation Recovery for Generator

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

This column is not mandatory.

LASTCHANGED

The latest date and time a file was updated/inserted

For more information, see the dedicated documentation page.

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

This column is not mandatory.

Example: 2026/01/20 00:05:00

LOADSHED

Load Shed Recovery. Post-IESS the value in this column only represent the Testing Payment Recovery from Customers. 0 if no testing payment exists.

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

This column is not mandatory.

LOADSHED_ACE

The Load Shed Ancillary Service Recovery Amount for for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOADSHED_ASOE

The Load Shed Ancillary Service Recovery Amount for for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOADSHED_GEN

Load Shed Recovery for Generator. Post-IESS the value in this column only represent the Testing Payment Recovery from Generators. 0 if no testing payment exists.

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

This column is not mandatory.

LOWER1SEC

Customer recovery amount for the very fast lower service. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER1SEC_ACE

The Lower1Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER1SEC_ASOE

The Lower1Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER1SEC_GEN

Generator recovery amount for the very fast lower service. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER5MIN

Recovery amount for the Lower 5 Minute service attributable to customer connection points. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

LOWER5MIN_ACE

The Lower5Min FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER5MIN_ASOE

The Lower5Min FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER5MIN_GEN

Recovery amount for the Lower 5 Minute service attributable to generator connection points. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(16,6) Polars Type: pl.Float64

This column is not mandatory.

LOWER6SEC

Lower 6 Sec Recovery. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

LOWER6SEC_ACE

The Lower6Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER6SEC_ASOE

The Lower6Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date value.

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER6SEC_GEN

Lower 6 Sec Recovery for Generator. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

LOWER60SEC

Lower 60 Sec Recovery. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

LOWER60SEC_ACE

The Lower60Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER60SEC_ASOE

The Lower60Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWER60SEC_GEN

Lower 60 Sec Recovery for Generator. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

LOWERREG

Post-IESS the amount in this column represent only the Lower Regulation FCAS MPF Recovery Amount from Customer and Generator Connection Point MPFs, no Residue Amounts are added to this column value. For Billing Weeks past FPP Rule Effective Date this column is not used. Always show 0.

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_ACE

The Lower Regulation FCAS Residue Recovery Amount using ACE MWh values. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_GEN

Recovery amount for the Lower Regulation service attributable to generator connection points. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(16,6) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_UNUSED

The FCAS Lower Reg Service Unused Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_UNUSED_ACE

The FCAS Lower Reg Service Unused ACE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_UNUSED_ASOE

The FCAS Lower Reg Service Unused ASOE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_UNUSED_RESIDUAL

LOWERREG_UNUSED_ACE + LOWERREG_UNUSED_ASOE

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_USED

The FCAS Lower Reg Service Used Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_USED_ACE

The FCAS Lower Reg Service Used ACE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_USED_ASOE

The FCAS Lower Reg Service Used ASOE Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

LOWERREG_USED_RESIDUAL

LOWERREG_USED_ACE + LOWERREG_USED_ASOE

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE1SEC

Customer recovery amount for the very fast raise service. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE1SEC_ACE

The Raise1Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE1SEC_ASOE

The Raise1Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE1SEC_GEN

Generator recovery amount for the very fast raise service. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE5MIN

Recovery amount for the Raise 5 Minute service attributable to customer connection points. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

RAISE5MIN_ACE

The Raise5Min FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE5MIN_ASOE

The Raise5Min FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE5MIN_GEN

Recovery amount for the Raise 5 Minute service attributable to generator connection points. NULL for Billing Week post the IESS rule effective date

SQL Type: NUMBER(16,6) Polars Type: pl.Float64

This column is not mandatory.

RAISE6SEC

Raise 6 Sec Recovery. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

RAISE6SEC_ACE

The Raise6Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE6SEC_ASOE

The Raise6Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE6SEC_GEN

Raise 6 Sec Recovery for Generator. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

RAISE60SEC

Raise 60 Sec Recovery. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

RAISE60SEC_ACE

The Raise60Sec FCAS Recovery Amount for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE60SEC_ASOE

The Raise60Sec FCAS Recovery Amount for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISE60SEC_GEN

Raise 60 Sec Recovery for Generator. NULL for Billing Week post the IESS rule effective date

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

This column is not mandatory.

RAISEREG

Post-IESS the amount in this column represent only the Raise Regulation FCAS MPF Recovery Amount from Customer and Generator Connection Point MPFs, no Residue Amounts are added to this column value. For Billing Weeks past FPP Rule Effective Date this column is not used. Always show 0.

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_ACE

The Raise Regulation FCAS Residue Recovery Amount using ACE MWh values. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_GEN

Recovery amount for the Raise Regulation service attributable to generator connection points. NULL for Billing Week post the IESS rule effective date. NULL for Billing Week post the IESS rule effective date.

SQL Type: NUMBER(16,6) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_UNUSED

The FCAS Raise Reg Service Unused Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_UNUSED_ACE

The FCAS Raise Reg Service Unused ACE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_UNUSED_ASOE

The FCAS Raise Reg Service Unused ASOE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_UNUSED_RESIDUAL

RAISEREG_UNUSED_ACE + RAISEREG_UNUSED_ASOE

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_USED

The FCAS Raise Reg Service Used Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_USED_ACE

The FCAS Raise Reg Service Used ACE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_USED_ASOE

The FCAS Raise Reg Service Used ASOE Residual Amount for the Billing Week. This column will be NULL for Billing Week Prior to FPP Rule Effective Date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

RAISEREG_USED_RESIDUAL

RAISEREG_USED_ACE + RAISEREG_USED_ASOE

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

REACTIVEPOWER

Reactive Power Recovery. Post-IESS the value in this column only represent the Testing Payment Recovery from Customers. 0 if no testing payment exists.

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

This column is not mandatory.

REACTIVEPOWER_ACE

The Reactive Power Ancillary Service Recovery Amount for for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

REACTIVEPOWER_ASOE

The Reactive Power Ancillary Service Recovery Amount for for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

REACTIVEPOWER_GEN

Reactive Power Recovery for Generator. Post-IESS the value in this column only represent the Testing Payment Recovery from Generators. 0 if no testing payment exists.

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

This column is not mandatory.

RGUL

Rapid Generator Unit Loading Recovery - Not used since December 2001

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

This column is not mandatory.

RGUL_GEN

Rapid Generator unit Loading Recovery for. Generator - Not used since December 2001

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

This column is not mandatory.

RGUU

Rapid Generator Unit Unloading Recovery - Not used since December 2001

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

This column is not mandatory.

RGUU_GEN

Rapid Generator Unit Unloading Recovery for Generator - Not used since December 2001

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

This column is not mandatory.

SYSTEMRESTART

System Restart Recovery. Post-IESS the value in this column only represent the Testing Payment Recovery from Customers. 0 if no testing payment exists

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

This column is not mandatory.

SYSTEMRESTART_ACE

The System Restart Ancillary Service Recovery Amount for for the Participant and Region from ACE MWh Portion. NULL for Billing Week prior to the IESS rule effective date

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

SYSTEMRESTART_ASOE

The System Restart Ancillary Service Recovery Amount for for the Participant and Region from ASOE MWh Portion. NULL for Billing Week prior to the IESS rule effective date,

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

SYSTEMRESTART_GEN

System Restart Recovery for Generator. Post-IESS the value in this column only represent the Testing Payment Recovery from Generators. 0 if no testing payment exists.

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

This column is not mandatory.

New Data Timing

Daily Billing Run & Posting a PRELIM/FINAL and REVISE Billing Run

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(
        {
            "BILLRUNNO": int,  # or pl.UInt16
            "CONTRACTYEAR": int,  # or pl.UInt16
            "PARTICIPANTID": pl.Categorical,
            "REGIONID": pl.Enum(["QLD1", "VIC1", "TAS1", "NSW1", "SA1", "SNOWY1"]),
            "WEEKNO": int,  # or pl.UInt16
            "AGC": pl.Float64,
            "AGC_GEN": pl.Float64,
            "AVAILABILITY_REACTIVE": pl.Float64,
            "AVAILABILITY_REACTIVE_ACE": pl.Float64,
            "AVAILABILITY_REACTIVE_ASOE": pl.Float64,
            "AVAILABILITY_REACTIVE_GEN": pl.Float64,
            "AVAILABILITY_REACTIVE_RBT": pl.Float64,
            "AVAILABILITY_REACTIVE_RBT_ACE": pl.Float64,
            "AVAILABILITY_REACTIVE_RBT_ASOE": pl.Float64,
            "AVAILABILITY_REACTIVE_RBT_GEN": pl.Float64,
            "FCASCOMP": pl.Float64,
            "FCASCOMP_GEN": pl.Float64,
            "LOADSHED": pl.Float64,
            "LOADSHED_ACE": pl.Float64,
            "LOADSHED_ASOE": pl.Float64,
            "LOADSHED_GEN": pl.Float64,
            "LOWER1SEC": pl.Float64,
            "LOWER1SEC_ACE": pl.Float64,
            "LOWER1SEC_ASOE": pl.Float64,
            "LOWER1SEC_GEN": pl.Float64,
            "LOWER5MIN": pl.Float64,
            "LOWER5MIN_ACE": pl.Float64,
            "LOWER5MIN_ASOE": pl.Float64,
            "LOWER5MIN_GEN": pl.Float64,
            "LOWER6SEC": pl.Float64,
            "LOWER6SEC_ACE": pl.Float64,
            "LOWER6SEC_ASOE": pl.Float64,
            "LOWER6SEC_GEN": pl.Float64,
            "LOWER60SEC": pl.Float64,
            "LOWER60SEC_ACE": pl.Float64,
            "LOWER60SEC_ASOE": pl.Float64,
            "LOWER60SEC_GEN": pl.Float64,
            "LOWERREG": pl.Float64,
            "LOWERREG_ACE": pl.Float64,
            "LOWERREG_GEN": pl.Float64,
            "LOWERREG_UNUSED": pl.Float64,
            "LOWERREG_UNUSED_ACE": pl.Float64,
            "LOWERREG_UNUSED_ASOE": pl.Float64,
            "LOWERREG_UNUSED_RESIDUAL": pl.Float64,
            "LOWERREG_USED": pl.Float64,
            "LOWERREG_USED_ACE": pl.Float64,
            "LOWERREG_USED_ASOE": pl.Float64,
            "LOWERREG_USED_RESIDUAL": pl.Float64,
            "RAISE1SEC": pl.Float64,
            "RAISE1SEC_ACE": pl.Float64,
            "RAISE1SEC_ASOE": pl.Float64,
            "RAISE1SEC_GEN": pl.Float64,
            "RAISE5MIN": pl.Float64,
            "RAISE5MIN_ACE": pl.Float64,
            "RAISE5MIN_ASOE": pl.Float64,
            "RAISE5MIN_GEN": pl.Float64,
            "RAISE6SEC": pl.Float64,
            "RAISE6SEC_ACE": pl.Float64,
            "RAISE6SEC_ASOE": pl.Float64,
            "RAISE6SEC_GEN": pl.Float64,
            "RAISE60SEC": pl.Float64,
            "RAISE60SEC_ACE": pl.Float64,
            "RAISE60SEC_ASOE": pl.Float64,
            "RAISE60SEC_GEN": pl.Float64,
            "RAISEREG": pl.Float64,
            "RAISEREG_ACE": pl.Float64,
            "RAISEREG_GEN": pl.Float64,
            "RAISEREG_UNUSED": pl.Float64,
            "RAISEREG_UNUSED_ACE": pl.Float64,
            "RAISEREG_UNUSED_ASOE": pl.Float64,
            "RAISEREG_UNUSED_RESIDUAL": pl.Float64,
            "RAISEREG_USED": pl.Float64,
            "RAISEREG_USED_ACE": pl.Float64,
            "RAISEREG_USED_ASOE": pl.Float64,
            "RAISEREG_USED_RESIDUAL": pl.Float64,
            "REACTIVEPOWER": pl.Float64,
            "REACTIVEPOWER_ACE": pl.Float64,
            "REACTIVEPOWER_ASOE": pl.Float64,
            "REACTIVEPOWER_GEN": pl.Float64,
            "RGUL": pl.Float64,
            "RGUL_GEN": pl.Float64,
            "RGUU": pl.Float64,
            "RGUU_GEN": pl.Float64,
            "SYSTEMRESTART": pl.Float64,
            "SYSTEMRESTART_ACE": pl.Float64,
            "SYSTEMRESTART_ASOE": pl.Float64,
            "SYSTEMRESTART_GEN": pl.Float64,
        }
    )
    # Deduplicate
    # We want one row per ['BILLRUNNO', 'CONTRACTYEAR', 'PARTICIPANTID', 'REGIONID', 'WEEKNO']
    # Tie-breaker: greatest value of ['LASTCHANGED']
    .sort(["LASTCHANGED"], descending=False)
    .unique(
        subset=["BILLRUNNO", "CONTRACTYEAR", "PARTICIPANTID", "REGIONID", "WEEKNO"],
        keep="last",
    )
)

Nemosis

This table is not yet available in Nemosis.

Availability

Visibility: Private

This table is not available in the public monthly MMSDM archive. Is is only available to registered market participants over FTP inside a VPN.

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
BILLING ASRECOVERY 10

This means that the CSV files start with metadata columns:

I,BILLING,ASRECOVERY,10,...
D,BILLING,ASRECOVERY,10,...

Indexes

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

Download a JSON Schema specification for this table.

Official AEMO schema documentation (multi-page):

Other Information

Package: BILLING_RUN