37 namespace BondVision {
48 instrumentCode.reserve(12);
49 instrumentDesc.reserve(36);
110 size_t deserialize(
const void* buf,
size_t inLen);
113 virtual std::string toString ()
const;
124 virtual size_t serialize(
void* buf)
const;
TI_FLAG::Enum noYieldConvFg
Flag stating whether Price/Yield conversion is not available for the Bond.
UInt16 accIntPrecision
Number of decimals to be used (precision) in the calculations to be made for settlement purposes...
TI_FLAG::Enum inventoryQuotingFg
If True, inventory quotes are allowed for this tradable instrument.
UInt32 sortNumber
Instrument sorting number.
virtual size_t serializationBufSize() const
UInt32 fix2FloatResetDate
Date when the coupon plan changes from Fixed to Floating (for Variable Coupon Bonds) ...
UInt32 settlDate
Date of settlement of bond (tradable instrument)
UInt32 instrumentId
Unique ID of the bond (tradable instrument)
UInt32 underlyingInstrumentId
Unique ID of the underlying bond.
UInt32 instrumentClassId
Unique ID of the instrument class.
TI_FLAG::Enum dLTSettlementEligibleFg
Flag indicating if DLT Settlement is eligible.
UInt16 couponResetFrequency
Number indicating the frequency according to which the coupon rate changes, i.e. how many times per y...
UInt32 financialInstrumentId
Unique ID of the financial instrument (bond) in the TI_INSTRUMENT class (external reference key) ...
TI_FLAG::Enum greyMarketFlag
Flag indicating whether the bond belongs to the Grey Market or not.
std::string instrumentDesc
Description of the Cash bond (tradable instrument). This description could be different from the Inst...
std::string instrumentCode
Alphanumeric code of the Cash bond (tradable instrument). This code could be different from the Instr...
UInt32 greyMarketEndDate
End date for trading the bond on the Grey Market.
virtual ClassId::Enum id() const
Class id.