37 namespace BondVision {
48 instrumentCode.reserve(12);
49 instrumentDesc.reserve(36);
50 bondTypology.reserve(6);
51 currencyCode.reserve(3);
52 settlCurrencyCode.reserve(3);
53 alternativeCode.reserve(16);
183 size_t deserialize(
const void* buf,
size_t inLen);
186 virtual std::string toString ()
const;
197 virtual size_t serialize(
void* buf)
const;
UInt16 settlExpiryPeriod
Time interval allowed to conclude the settlement of the operation, expressed as a number of working d...
virtual size_t serializationBufSize() const
Double auctionInstrumentYield
Yield of the instrument at the time of the auction expressed as a percentage.
TI_FLAG::Enum cCPEligibleFg
Allows counterparties with CCP to close a trade in a Bilateral modality.
TI_FLAG::Enum benchmarkFlag
Flag indicating whether the instrument under examination is of the benchmark type or not...
UInt32 financialInstrumentId
Unique ID of the financial instrument (Bond)
UInt16 stopExceptionDays
Number of working days between the stop date of the exception period and the date on which the coupon...
UInt32 lastCouponDate
Date on which the last coupon was detached before the instrument is paid.
UInt32 residualMaturityDays
Number of days to the maturity of the instrument.
std::string alternativeCode
MIC code of the financial instrument.
UInt16 inflationIndexId
Unique ID of the Inflation Index.
UInt32 maturityDate
Date of payment of the instrument.
Double outstanding
Issued amount.
UInt16 couponFrequency
Frequency of the coupon. Number of months between the payments of the coupons. Not set for instrument...
TI_DAY_COUNT_CONVENTION_TYPE::Enum dayCountConventionType
Unique ID code of the type of calculation of the accrual.
std::string instrumentCode
Alphanumeric ID code of the instrument (ISIN coding)
Double redemptionPrice
Redemption price of the instrument.
UInt32 issueDate
Date of issue of the instrument.
std::string settlCurrencyCode
Unique ID code of the Settlement Currency related to the instrument.
UInt32 firstCouponDate
Date on which the first coupon was detached.
std::string instrumentDesc
Description of the instrument.
virtual ClassId::Enum id() const
Class id.
TI_YIELD_FORMULA_TYPE::Enum yieldFormulaType
Unique ID code of the method for calculating the price or yield of the instrument.
Double couponRate
Current coupon rate, expressed as a percentage.
UInt32 firstAccrualDate
Start date of interest accrual.
TI_EXCEPTION_DATE_TYPE::Enum exceptionDateType
Unique ID code of the type of exception date of the coupon.
UInt32 issuerId
Unique ID of the issuing body.
Double bPV
Base Point Value.
UInt16 baseCoefficientIndex
Field used by the Calculation Engine.
UInt16 maturityBucket
ID of the group to which the instrument belongs, defined as a function of its maturity.
TI_COUPON_TYPE::Enum couponType
ID of the type of coupon.
TI_INSTRUMENT_TYPOLOGY::Enum instrumentTipology
ID of the type of instrument (for example, Corporate)
UInt16 startExceptionDays
Number of working days between the start date of the exception period and the date on which the coupo...
Double auctionInstrumentPrice
Auction price of the instrument.
UInt32 firstSettlDate
First date of settlement of the instrument.
std::string currencyCode
Unique ID code of the Trading Currency related to the instrument.
UInt16 settlPeriod
Time interval between the date on which trading took place and the date on which the operation was se...
UInt16 mTSClassification
MTS classification of the financial instrument.
std::string bondTypology
It indicates the financial group (for example, BTP, CCT, BTA, BTC, etc.)
UInt32 residualMaturityId
ID of the residual maturity of the instrument on the current date.
TI_DISCOUNT_RATE_FORMULA_TYPE::Enum discountRateFormulaType
Unique ID code of the method for calculating the discount rate of the instrument. ...