37 namespace BondVision {
84 size_t deserialize(
const void* buf,
size_t inLen);
87 virtual std::string toString ()
const;
98 virtual size_t serialize(
void* buf)
const;
TI_FLAG::Enum callAnnouncementFg
Flag indicating whether a Call Exercise has been announced.
BV_NOTICE_DAY_TYPE::Enum noticeDayType
Call days type, related to the minimum notice.
virtual size_t serializationBufSize() const
UInt16 minimumNotice
Minimum days notice to announce exercise of the MWC provision.
UInt32 financialInstrumentId
Unique ID of the financial instrument (Bond)
virtual ClassId::Enum id() const
Class id.
Double margin
In case of MWC exercise, the yield at which the bond will be repurchased will be the yield of the ben...
UInt32 terminationDate
Termination date of the MWC provision.
UInt32 benchmarkId
Id of the Benchmark Bond.
TI_BUSINESS_DAY_CONV::Enum businessDayConvention
Convention used for call day.