118 virtual size_t serialize(
void* buf)
const;
UInt32 settlDate
Date of settlement of bond (tradable instrument)
UInt16 couponResetFrequency
Number indicating the frequency according to which the coupon rate changes, i.e. how many times per y...
virtual ClassId::Enum id() const
Class id.
virtual size_t serializationBufSize() const
UInt32 fix2FloatResetDate
Date when the coupon plan changes from Fixed to Floating (for Variable Coupon Bonds)
UInt32 financialInstrumentId
Unique ID of the financial instrument (bond) in the TI_INSTRUMENT class (external reference key)
virtual BV_BOND * clone(void *) const
UInt32 instrumentClassId
Unique ID of the instrument class.
virtual BV_BOND * clone() const
TI_FLAG::Enum greyMarketFlag
Flag indicating whether the bond belongs to the Grey Market or not.
UInt32 underlyingInstrumentId
Unique ID of the underlying bond.
UInt32 sortNumber
Instrument sorting number.
std::string instrumentDesc
Description of the Cash bond (tradable instrument). This description could be different from the Inst...
UInt16 accIntPrecision
Number of decimals to be used (precision) in the calculations to be made for settlement purposes.
UInt32 greyMarketEndDate
End date for trading the bond on the Grey Market.
TI_FLAG::Enum inventoryQuotingFg
If True, inventory quotes are allowed for this tradable instrument.
size_t deserialize(const void *buf, size_t inLen)
virtual std::string toString() const
Provides string presentation.
UInt32 instrumentId
Unique ID of the bond (tradable instrument)
std::string instrumentCode
Alphanumeric code of the Cash bond (tradable instrument). This code could be different from the Instr...