Purpose: Define the contents of the aseXML A standard for energy transactions in XML. A set of schemas and usage guidelines that define how data should be exchanged under FRC in the gas and electricity industries in Australia. message header.

Detail: Every aseXML message carries a header used to indicate information about the message. When not provided, a default value of NEM is assumed for the market.

Field

Restrictions

aseXML

Schema

Header

Required

sequence

Header_r37

From

Mandatory

PartyIdentifier

Header_r37

To

Mandatory

PartyIdentifier

Header_r37

MessageID

Mandatory

MessageIdentifier

Header_r37

TransactionGroup

Mandatory, xsd:string transaction group choice

TransactionGroup

Header_r37

Priority

Optional, minOccurs=”0”

TransactionPriority

Header_r37

MessageDate

Mandatory. Time the sender generated the message, indicated to the millisecond.

xsd:dateTime (ccyy-mm-ddThh:mm:ss.sss+hh:mm),

Header_r37

SecurityContext

Optional, minOccurs=”0”

MessageSecurityContext

Header_r37

Market

Optional, default=”NEM” minOccurs=”0”

EnergyMarket

Header_r37

Support types

MessageIdentifier

Purpose: Uniquely identify every message generated by the message sender.

Detail: Message identifiers are not necessarily globally unique, only unique to a particular sender. The length allows you to use UUIDs as message, guaranteeing global uniqueness.

A message acknowledgement identifies which message it is acknowledging by providing the message identifier as an attribute.

Field

Restrictions

aseXML

Schema

MessageIdentifier

xsd:string minLength value=”1”maxLength value=”36”

simple

Header_r37

TransactionGroup

Purpose: Provide the transaction group that all contained transactions or transaction acknowledgments belong.

Detail: The target application is at liberty to reject any transactions within the message that do not belong to the stated TransactionGroup.

Field

Restrictions

aseXML

Schema

TransactionGroup

xsd:string enumerated list (see Electricity Retail B2B TransactionGroups)

simple

Header_r37

Table 52 Electricity Retail B2B TransactionGroups

Group

Description

CUST

Customer related

MRSR

remote services request/response

MSGS

Used for message acknowledgements only

MTRD

Meter data

NPNX

Notified Party transaction

OWNP

Own Way Notification

OWNX

NOMW, PIN, MFN and SFN

SITE

Site related

SORD

Service order, planned works

TransactionPriority

Purpose: Provide the processing priority desired by the sender.

Detail: The sender can indicate their preference in terms of timeliness of processing for the payload. The Receiver can determine if and how to honour the requested priority.

Unless specified in a B2B Business-to-Business. Generic term used to refer to defined business-to-business interactions between participants; excludes interactions between a participant and market systems such as MSATS. Procedure:

  • All fully tagged aseXML Transactions are sent as medium priority.

  • All aseXML wrapped CSV Transactions are sent as low priority.

Field

Restrictions

aseXML

Schema

TransactionPriority

Same priority as the initiating message. xsd:string enumerated list:

  • High

  • Medium

  • Low

simple

Header_r37

MessageSecurityContext

Purpose: Provide the processing priority desired by the sender.

Detail: The sender can indicate information needed by the receiver to determine whether the sender is authorised to submit the transactions within the message.

For the Market Settlement and Transfer Future Transfer Submission System (MSATS Market Settlement and Transfer Solutions. The procedures published by AEMO under clause 7.2.8 of the National Electricity Rules, which include those governing the recording of financial responsibility for energy flows at a connection point, the transfer of that responsibility between market participants, and the recording of energy flows at a connection point.), this is used to hold the participant UserID where the context for transaction processing is determined.

Field

Restrictions

aseXML

Schema

MessageSecurityContext

xsd:string maxLength value=”15”

simple

Header_r37

EnergyMarket

Purpose –Indicate the energy market to which the message belongs.

Detail: Markets are currently defined for the National Electricity Market See Relevant Rules or Procedures, the NSW Gas Market and the Victorian Gas Market.

Field

Restrictions

aseXML

Schema

EnergyMarket

xsd:string enumerated list selection = NEM

simple

Header_r37