41 namespace BondVision {
54 clientOrderId.reserve(50);
55 clientPreAllocationId.reserve(100);
56 clientPreAllocationTraderName.reserve(12);
59 externalTraderId.reserve(50);
60 userInfo1.reserve(200);
61 userInfo2.reserve(200);
63 autoDeleteReasonCode.reserve(250);
204 static const size_t dealerListSize = 50;
227 size_t deserialize(
const void* buf,
size_t inLen);
230 virtual std::string toString ()
const;
241 virtual size_t serialize(
void* buf)
const;
std::string userInfo1
Client free text.
BV_ORDER_STAGING_DEALER_LIST_TYPE::Enum dealerListType
Specifies if the dealer list type.
TI_FLAG::Enum noPartialFill
Flag stating whether the order must be completely filled. This flag can be set to No (the order can b...
Double remainingNominalQty
Quantity left after fill or partial fill, specified as Nominal Value.
BV_INSTRUMENT_INFO instrument
Data regarding the tradable instrument.
TI_TRADING_TYPE::Enum limitQuotationType
Limit Quotation Type specified by the central system.
UInt32 execTraderId
Unique ID of the trader, belonging to the same member, that must execute the order.
TI_VERB::Enum verb
Specifies whether it is a buy or sell order. (Referred to the member who receives the information) ...
std::string externalTraderId
External Trader ID of the Stage Order Owner.
TI_TRADING_TYPE::Enum clientLimitQuotationType
Limit Quotation Type specified by the client.
UInt32 accountId
Account information.
Double remainingQty
Quantity left after fill or partial fill.
TI_FLAG::Enum warningOnLimitPrice
If true, the GUI will signal the user when the limit price is reached.
BV_ORDER_STAGING_TYPE::Enum orderType
Type of order.
std::string linkId
User Defined ID of the RFCQ within the client institution.
Double cumNominalQty
Total executed quantity after fill or partial fill, specified as Nominal Value.
UInt32 settlementDate
Settlement date.
UInt16 dealerListNum
Number of dealers in the dealer list.
Double nominalQty
Quantity specified as Nominal Value.
BV_ORDER_STAGING_EXEC_TYPE::Enum executionType
If specified defines how this order should be executed in the market.
TI_FLAG::Enum settlDateModifyFlag
Flag indicating whether the date can be modified or not.
TI_MSG_INFO orderMsgInfo
Order info.
virtual ClassId::Enum id() const
Class id.
Double cumQty
Total executed quantity after fill or partial fill.
BV_ORDER_STAGING_STATUS::Enum status
Order Status.
BV_MEMBER_INFO memberInfo
ID of the member sending trhe order staging request.
std::string userInfo2
Client free text, or short selling indicator code, or a combination of the two.
UInt16 settlementOffset
Settlement offset espressed as number of days starting from the trading date.
TI_FLAG::Enum workInProgressFg
Specifies whether there is work in progress on this order.
std::string clientPreAllocationId
Pre-allocation Id for client use.
std::string autoDeleteReasonCode
Auto delete reason code.
TI_FLAG::Enum partiallyExecutedFg
Flag stating whether the order has been partially filled.
std::vector< BV_ORDER_STAGING_DEALER_INFO > dealerList
TI_PROTOCOL_SOURCE::Enum orderSource
Specifies the protocol used to send the order.
std::string clientOrderId
Unique ID of the order within the client institution.
UInt32 workingTraderId
Unique ID of the working trader, belonging to the same member.
std::string clientPreAllocationTraderName
Name of the trader who performed the Pre-Allocation.
TI_FLAG::Enum linkedByOriginatorFg
Specifies whether the order has been linked by the originator.
BV_HANDLING_INSTRUCTION::Enum handlingInstruction
Order execution modality optionally defined by the Trader. None by default.
UInt64 executionTime
Order execution time optionally defined by the Trader.
std::string micCode
MIC code.
BV_ORDER_STAGING_EVENT::Enum event
Action applied to the order.
Double clientLimitQuotation
Limit Price/Yield specified by the client.
virtual ~BV_ORDER_STAGING()
UInt32 clientPreAllocationTraderId
Unique ID of the trader who performed the Pre-Allocation.
UInt64 editTime
Last update time.
UInt32 allocationId
Unique ID of the pre-allocation or of the allocation during the trade splitting phase.
unsigned long long UInt64
std::string currency
Currency.
BV_WAIVER_INDICATOR::Enum waiverIndicator
Waiver Indicator.
virtual size_t serializationBufSize() const
Double averagePrice
Weighted Average Price, calculated after fill or partial fill.
Double limitQuotation
Limit Price/Yield specified by the central system.