50 instrumentCode.reserve(12);
51 instrumentDesc.reserve(36);
145 size_t deserialize(
const void* buf,
size_t inLen);
148 virtual std::string toString ()
const;
159 virtual size_t serialize(
void* buf)
const;
Double minProposalQty
Minimum double sided proposal quantity (relates to 1st leg)
UInt32 firstLegGreyMarketEndDate
Date of end of trading of First Leg bond on the Grey Market.
Double incrementQty
Minimum quantity increment - applies to FAS, AON and FAK orders, to double-sided proposals and to RFQ...
Double minStrikerOrderQty
Minimum quantity for striker orders.
virtual ClassId::Enum id() const
Class id.
UInt32 secondLegGreyMarketEndDate
Date of end of trading of Second Leg bond on the Grey Market.
UInt32 instrumentId
Unique ID of the Spread product (tradable instrument)
TI_FLAG::Enum firstLegGreyMarketFlag
Flag indicating whether the first leg bond belongs to the Grey Market or not.
UInt32 settlDateSecondLeg
Date of settlement of second leg product.
Double minYieldTick
Minimum yield variation.
Double firstLegMinPriceTick
Minimum price variation for first leg.
UInt32 firstLegId
Unique ID of the first (non-reference) leg of financial instrument (Bond) in the TI_INSTRUMENT class ...
Double minOrderQty
Minimum FAK/AON order quantity (relates to 1st leg). If MinOrderQty >= IncrementQty order will be com...
TI_FLAG::Enum secondLegGreyMarketFlag
Flag indicating whether the second leg bond belongs to the Grey Market or not.
UInt32 secondLegId
Unique ID of the reference leg of the financial instrument (Bond) in the TI_INSTRUMENT class (externa...
Double minFASQty
Minimum FAS order quantity (relates to 1st leg)
virtual size_t serializationBufSize() const
Double minSpreadTick
Minimum spread variation that users will be able to express in double sided proposals,FAS orders,RFQs and FAK/AON orders.
Double incrementQtySecondLeg
Minimum quantity increment for second leg. (The quantity calculated by the system must not go below t...
Double minStrikerQtyCap
Maximum value that can be specified for the minimum striker quantity in FAS orders and double sided q...
Double lotValue
Unit value of the lot.
Double lotValueSecondLeg
Unit value of the lot for second leg.
UInt32 sortNumber
Instrument sorting number.
Double minStrikerQuoteQty
Minimum quantity for striker quotes.
UInt32 settlDateFirstLeg
Date of settlement of first leg product.
UInt32 instrumentClassId
Unique ID of the instrument class.
std::string instrumentCode
Alphanumeric code of the Spread product (tradable instrument)
UInt16 accIntPrecision
Number of decimals to be used (precision) in the calculations to be made for settlement purposes...
std::string instrumentDesc
Description of the Spread product (tradable instrument)