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