OnixS C++ MTS Bond Vision SDP Handler  1.1.0
API documentation
BV_ALLOCATION_REPORT_INFO Class Reference

#include <OnixS/MTS/BondVision/SDP/Classes/Substructures/SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h>

Public Member Functions

 BV_ALLOCATION_REPORT_INFO ()
 
 ~BV_ALLOCATION_REPORT_INFO ()
 
size_t deserialize (const void *buf, size_t inLen)
 
std::string toString () const
 
size_t serializationBufSize () const
 
size_t serialize (void *buf) const
 

Public Attributes

TI_MSG_INFO reportMsgInfo
 
BV_ALLOCATION_REPORT_MEMBER_INFO buySideMember
 
BV_ALLOCATION_REPORT_MEMBER_INFO sellSideMember
 
UInt32 transactionId
 
UInt16 legId
 
TI_RFCQ_TYPE::Enum rfcqType
 
UInt32 stageOrderId
 
std::string clientOrderId
 
UInt32 allocationId
 
std::string clientAllocationId
 
UInt32 tradeId
 
std::string currency
 
std::string micCode
 
BV_ALLOCATION_REPORT_INSTRUMENT_INFO instrument
 
TI_VERB::Enum verb
 
UInt32 settlDate
 
BV_TRADING_INFO tradingInfo
 
Double yTW
 
Double discountRate
 
Double discountMargin
 
Double averagePrice
 
Double nominalValue
 
Double accruedInterest
 
Double grossTradeAmt
 
UInt16 splitTradeListNr
 
std::vector< BV_SPLIT_TRADE_INFOsplitTradeList
 
BV_TRADE_SPLIT_EVENT::Enum splitEvent
 
std::string allocationDescription
 
UInt64 preAllocationTime
 
UInt32 orderTraderId
 
std::string orderTraderName
 

Static Public Attributes

static const size_t splitTradeListSize = 100
 

Detailed Description

Constructor & Destructor Documentation

Member Function Documentation

size_t deserialize ( const void *  buf,
size_t  inLen 
)
size_t serializationBufSize ( ) const
inline
size_t serialize ( void *  buf) const
std::string toString ( ) const

Provides string presentation.

Member Data Documentation

Double accruedInterest

Countervalue of the interests rate paid by the buyer to the seller, expressed in the trade currency.

Definition at line 132 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string allocationDescription

Description of the allocation.

Definition at line 148 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 allocationId

Unique identifier o f the pre-allocation or of the allocation during the trade splitting phase.

Definition at line 90 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double averagePrice

Weighted Average Price, calculated after fill or partial fill.

Definition at line 126 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Information about the Buy Side member.

Definition at line 69 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string clientAllocationId

Identifier of the allocation within the client institution.

Definition at line 93 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string clientOrderId

Identifier of the order within the client institution.

Definition at line 87 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string currency

Currency code.

Definition at line 99 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double discountMargin

Discount Margin.

Definition at line 123 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double discountRate

Discount Rate.

Definition at line 120 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double grossTradeAmt

Gross trade amount.

Definition at line 135 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Information about the instrument.

Definition at line 105 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt16 legId

Unique identifier of the trading leg.

Definition at line 78 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string micCode

MIC code.

Definition at line 102 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double nominalValue

Total quantity traded specified as Nominal Value.

Definition at line 129 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 orderTraderId

Id of the trader owner of the Stage Order. This field is zero if the Allocation Report is addressed to a Sell Side Member (classes BV_SELL_SIDE_ALLOCATION_REPORT, BV_HIST_SELL_SIDE_ALLOCATION_REPORT)

Definition at line 154 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::string orderTraderName

Name of the trader owner of the Stage Order. This field is empty if the Allocation Report is addressed to a Sell Side Member (classes BV_SELL_SIDE_ALLOCATION_REPORT, BV_HIST_SELL_SIDE_ALLOCATION_REPORT)

Definition at line 157 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt64 preAllocationTime

Time when the pre-allocation was made.

Definition at line 151 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

TI_MSG_INFO reportMsgInfo

Report number, date and hour, assigned by the central system.

Definition at line 66 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

RFCQ type.

Definition at line 81 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Information about the Sell Side member.

Definition at line 72 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 settlDate

Settlement date.

Definition at line 111 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Split event.

Definition at line 145 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

std::vector<BV_SPLIT_TRADE_INFO> splitTradeList
UInt16 splitTradeListNr

Number of Split Trades.

Definition at line 138 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

const size_t splitTradeListSize = 100
static

List of Split Trades.

Definition at line 141 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 stageOrderId

Stage Order identifier.

Definition at line 84 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 tradeId

Unique identifier of the allocated trade.

Definition at line 96 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

BV_TRADING_INFO tradingInfo

Price or Yield or Qty information.

Definition at line 114 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

UInt32 transactionId

Unique identifier of the RFCQ Request or Inventory Order.

Definition at line 75 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Verb.

Definition at line 108 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.

Double yTW

Yield to Worst.

Definition at line 117 of file SMP.Substructures.BV_ALLOCATION_REPORT_INFO.h.


The documentation for this class was generated from the following file: