37 namespace BondVision {
48 instrumentCode.reserve(12);
49 instrumentDesc.reserve(36);
104 size_t deserialize(
const void* buf,
size_t inLen);
107 virtual std::string toString ()
const;
113 virtual BV_BOND* clone()
const;
115 virtual BV_BOND* clone(
void*)
const;
118 virtual size_t serialize(
void* buf)
const;
UInt32 instrumentClassId
Unique ID of the instrument class.
UInt32 settlDate
Date of settlement of bond (tradable instrument)
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) ...
UInt16 couponResetFrequency
Number indicating the frequency according to which the coupon rate changes, i.e. how many times per y...
std::string instrumentDesc
Description of the Cash bond (tradable instrument). This description could be different from the Inst...
TI_FLAG::Enum greyMarketFlag
Flag indicating whether the bond belongs to the Grey Market or not.
UInt32 instrumentId
Unique ID of the bond (tradable instrument)
virtual ClassId::Enum id() const
Class id.
UInt32 greyMarketEndDate
End date for trading the bond on the Grey Market.
std::string instrumentCode
Alphanumeric code of the Cash bond (tradable instrument). This code could be different from the Instr...
virtual size_t serializationBufSize() const
UInt32 underlyingInstrumentId
Unique ID of the underlying bond.
UInt32 sortNumber
Instrument sorting number.
TI_FLAG::Enum inventoryQuotingFg
If True, inventory quotes are allowed for this tradable instrument.
UInt16 accIntPrecision
Number of decimals to be used (precision) in the calculations to be made for settlement purposes...