108 virtual size_t serialize(
void* buf)
const;
virtual ClassId::Enum id() const
Class id.
virtual size_t serializationBufSize() const
TI_FLAG::Enum mWCProvisionFg
Flag identifying MWC bonds.
BV_DISCOUNT_MARGIN_FORMULA_TYPE::Enum discountMarginFormulaType
Unique ID code of the method for calculating the discount margin of the instrument.
UInt32 financialInstrumentId
Unique ID of the financial instrument (Bond)
UInt32 bondSeniorityId
Unique ID of the Bond Seniority.
TI_FLAG::Enum unseasonedBondFg
Flag to determine wheter a bond is unseasoned or not.
virtual BV_INSTRUMENT * clone() const
TI_FLAG::Enum callProvisionFg
Flag identifying callable bonds.
Double quotedMargin
Quoted Margin in basis points.
virtual BV_INSTRUMENT * clone(void *) const
TI_FLAG::Enum perpetualFg
Flag identifying perpetual bonds.
UInt32 miFIRBondTypeId
Unique ID of the Bond Type.
UInt32 benchmarkIndexId
Unique ID of the Benchmark Index.
std::string miFIRIdentifier
MiFIR Identifier.
size_t deserialize(const void *buf, size_t inLen)
virtual std::string toString() const
Provides string presentation.