ReportCrossInstruments

This message is used to enter a two-sided trade report into the System where a third party reports for the actual two sides of the deal across different InstrumentMarkets.

Metadata

  • Message Type: TransactionMessage
  • Message Number: 1071

Inherited fields

NameTypeSize (bytes)Description
MessageTypeInteger (unsigned)2The unique identifier of this message.
ClientIdInteger (unsigned)4The unique identifier of a session with the server, returned in a successful LoginReply message.
RequestIdInteger (unsigned)4Within each session each message must be uniquely identified by this field. It must be monotonically increasing for the duration of the session.

Fields

NameTypeSize (bytes)Description
BuyInstrumentMarketForeign key to InstrumentMarket8
SellInstrumentMarketForeign key to InstrumentMarket8
BuyerForeign key to User8
SellerForeign key to User8
TypeSet of OrderType4
PriceInteger (signed)8
QuantityInteger (signed)8
TagString50For tagged Instruments, this is the identifier of the individual holding.
VintageInteger (unsigned)4A year in YYYY format.
CurrencyForeign key to Instrument8
SettlementCurrencyBuyerForeign key to Instrument8
SettlementCurrencySellerForeign key to Instrument8
MetaDataString20
ExpiryDateInteger (signed)4Represents a date as an integer in YYYYMMDD format.
ExpiryTimeInteger (signed)4Represents time as an integer in HHMMSS format.
BuyerAccountForeign key to Account8
BuyerAccountCodeString40The human readable identifier of the Account. It is a free text field, up to a maximum of 40 characters.
SellerAccountForeign key to Account8
SellerAccountCodeString40The human readable identifier of the Account. It is a free text field, up to a maximum of 40 characters.