2026-05-12 | Australia asset schema updates

Removed

Marginal loss factor schema

The AssetMarginalLossFactor definition has been removed from the API schema. The marginal_loss_factors field is no longer available on AustraliaAsset responses.


Changed

Decimal field format updates

Numeric capacity fields now return as strings with decimal format for precision:

Affected fields:

  • AssetEnergyCapacity.energy_capacity_mwh - changed from number to string (decimal format)
  • AssetRatedPower.rated_power_mw - changed from number to string (decimal format)

Nullable field updates

Several valid_to fields now include the description "NULL = current record" and are explicitly nullable:

  • AssetEnergyCapacity.valid_to
  • AssetMarket.valid_to
  • AssetOwner.valid_to
  • AssetRatedPower.valid_to
  • Optimizer.valid_to

Additional nullable fields on AustraliaAsset and NEMAssetDatabase: developer, integrator, manufacturer, region, commissioning_date, voltage_kv, export_capacity_mw, import_capacity_mw.

Required field updates

The following fields are now required:

  • AssetOwner.name
  • AustraliaAsset.name
  • Optimizer.name

Validation changes

AssetMarket:

  • Removed enum constraint on type field
  • Added minimum length validation (1) on type field
  • Removed maximum length constraint on market_id

NEMAssetDatabase:

  • Removed min/max constraints on voltage_kv
  • Added minimum length validation (1) on tech_type