Header
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 |
Header_r37 |
||
TransactionGroup |
Mandatory, xsd:string transaction group choice |
Header_r37 |
||
Priority |
Optional, minOccurs=”0” |
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” |
Header_r37 |
||
Market |
Optional, default=”NEM” minOccurs=”0” |
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:
|
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 |