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