OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
TI_INSTRUMENT Class Reference

#include <OnixS/MTS/Cash/SDP/Classes/SMP.Classes.TI_INSTRUMENT.h>

Public Member Functions

 TI_INSTRUMENT ()
 
virtual ~TI_INSTRUMENT ()
 
virtual ClassId::Enum id () const
 
size_t deserialize (const void *buf, size_t inLen)
 
virtual std::string toString () const
 
virtual size_t serializationBufSize () const
 
virtual TI_INSTRUMENTclone () const
 
virtual TI_INSTRUMENTclone (void *) const
 
- Public Member Functions inherited from Class
virtual ~Class ()
 
size_t getMaxMessageSize () const
 

Public Attributes

UInt32 financialInstrumentId
 
std::string instrumentCode
 
std::string instrumentDesc
 
TI_INSTRUMENT_TYPOLOGY::Enum instrumentTipology
 
UInt32 issuerId
 
UInt32 issueDate
 
UInt32 maturityDate
 
Double couponRate
 
UInt16 couponFrequency
 
TI_COUPON_TYPE::Enum couponType
 
UInt32 firstCouponDate
 
UInt32 lastCouponDate
 
UInt16 maturityBucket
 
UInt32 residualMaturityId
 
UInt32 residualMaturityDays
 
UInt32 firstAccrualDate
 
Double auctionInstrumentPrice
 
Double auctionInstrumentYield
 
Double redemptionPrice
 
TI_FLAG::Enum benchmarkFlag
 
UInt16 settlPeriod
 
UInt16 settlExpiryPeriod
 
UInt32 firstSettlDate
 
UInt16 startExceptionDays
 
UInt16 stopExceptionDays
 
TI_EXCEPTION_DATE_TYPE::Enum exceptionDateType
 
TI_YIELD_FORMULA_TYPE::Enum yieldFormulaType
 
TI_DISCOUNT_RATE_FORMULA_TYPE::Enum discountRateFormulaType
 
TI_DAY_COUNT_CONVENTION_TYPE::Enum dayCountConventionType
 
UInt16 baseCoefficientIndex
 
UInt16 inflationIndexId
 
std::string bondTypology
 
std::string currencyCode
 
std::string settlCurrencyCode
 
Double bPV
 
UInt16 mTSClassification
 
std::string alternativeCode
 
Double outstanding
 
TI_FLAG::Enum cCPEligibleFg
 

Detailed Description

Definition at line 45 of file SMP.Classes.TI_INSTRUMENT.h.

Constructor & Destructor Documentation

TI_INSTRUMENT ( )
inline

Definition at line 48 of file SMP.Classes.TI_INSTRUMENT.h.

virtual ~TI_INSTRUMENT ( )
inlinevirtual

Definition at line 58 of file SMP.Classes.TI_INSTRUMENT.h.

Member Function Documentation

virtual TI_INSTRUMENT* clone ( ) const
virtual

Implements Class.

virtual TI_INSTRUMENT* clone ( void *  ) const
virtual

Implements Class.

size_t deserialize ( const void *  buf,
size_t  inLen 
)
virtual ClassId::Enum id ( ) const
inlinevirtual

Class id.

Implements Class.

Definition at line 61 of file SMP.Classes.TI_INSTRUMENT.h.

virtual size_t serializationBufSize ( ) const
inlinevirtual

Implements Class.

Definition at line 191 of file SMP.Classes.TI_INSTRUMENT.h.

virtual std::string toString ( ) const
virtual

Provides string presentation.

Implements Class.

Member Data Documentation

std::string alternativeCode

MIC code of the financial instrument.

Definition at line 176 of file SMP.Classes.TI_INSTRUMENT.h.

Double auctionInstrumentPrice

Auction price of the instrument.

Definition at line 116 of file SMP.Classes.TI_INSTRUMENT.h.

Double auctionInstrumentYield

Yield of the instrument at the time of the auction expressed as a percentage.

Definition at line 119 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 baseCoefficientIndex

Field used by the Calculation Engine.

Definition at line 155 of file SMP.Classes.TI_INSTRUMENT.h.

TI_FLAG::Enum benchmarkFlag

Flag indicating whether the instrument under examination is of the benchmark type or not.

Definition at line 125 of file SMP.Classes.TI_INSTRUMENT.h.

std::string bondTypology

It indicates the financial group (for example, BTP, CCT, BTA, BTC, etc.)

Definition at line 161 of file SMP.Classes.TI_INSTRUMENT.h.

Double bPV

Base Point Value.

Definition at line 170 of file SMP.Classes.TI_INSTRUMENT.h.

TI_FLAG::Enum cCPEligibleFg

Allows counterparties with CCP to close a trade in a Bilateral modality.

Definition at line 182 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 couponFrequency

Frequency of the coupon. Number of months between the payments of the coupons. Not set for instrument class related to instruments with no coupon.

Definition at line 92 of file SMP.Classes.TI_INSTRUMENT.h.

Double couponRate

Current coupon rate, expressed as a percentage.

Definition at line 89 of file SMP.Classes.TI_INSTRUMENT.h.

ID of the type of coupon.

Definition at line 95 of file SMP.Classes.TI_INSTRUMENT.h.

std::string currencyCode

Unique ID code of the Trading Currency related to the instrument.

Definition at line 164 of file SMP.Classes.TI_INSTRUMENT.h.

TI_DAY_COUNT_CONVENTION_TYPE::Enum dayCountConventionType

Unique ID code of the type of calculation of the accrual.

Definition at line 152 of file SMP.Classes.TI_INSTRUMENT.h.

TI_DISCOUNT_RATE_FORMULA_TYPE::Enum discountRateFormulaType

Unique ID code of the method for calculating the discount rate of the instrument.

Definition at line 149 of file SMP.Classes.TI_INSTRUMENT.h.

TI_EXCEPTION_DATE_TYPE::Enum exceptionDateType

Unique ID code of the type of exception date of the coupon.

Definition at line 143 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 financialInstrumentId

Unique ID of the financial instrument (Bond)

Definition at line 68 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 firstAccrualDate

Start date of interest accrual.

Definition at line 113 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 firstCouponDate

Date on which the first coupon was detached.

Definition at line 98 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 firstSettlDate

First date of settlement of the instrument.

Definition at line 134 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 inflationIndexId

Unique ID of the Inflation Index.

Definition at line 158 of file SMP.Classes.TI_INSTRUMENT.h.

std::string instrumentCode

Alphanumeric ID code of the instrument (ISIN coding)

Definition at line 71 of file SMP.Classes.TI_INSTRUMENT.h.

std::string instrumentDesc

Description of the instrument.

Definition at line 74 of file SMP.Classes.TI_INSTRUMENT.h.

TI_INSTRUMENT_TYPOLOGY::Enum instrumentTipology

ID of the type of instrument (for example, Corporate)

Definition at line 77 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 issueDate

Date of issue of the instrument.

Definition at line 83 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 issuerId

Unique ID of the issuing body.

Definition at line 80 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 lastCouponDate

Date on which the last coupon was detached before the instrument is paid.

Definition at line 101 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 maturityBucket

ID of the group to which the instrument belongs, defined as a function of its maturity.

Definition at line 104 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 maturityDate

Date of payment of the instrument.

Definition at line 86 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 mTSClassification

MTS classification of the financial instrument.

Definition at line 173 of file SMP.Classes.TI_INSTRUMENT.h.

Double outstanding

Issued amount.

Definition at line 179 of file SMP.Classes.TI_INSTRUMENT.h.

Double redemptionPrice

Redemption price of the instrument.

Definition at line 122 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 residualMaturityDays

Number of days to the maturity of the instrument.

Definition at line 110 of file SMP.Classes.TI_INSTRUMENT.h.

UInt32 residualMaturityId

ID of the residual maturity of the instrument on the current date.

Definition at line 107 of file SMP.Classes.TI_INSTRUMENT.h.

std::string settlCurrencyCode

Unique ID code of the Settlement Currency related to the instrument.

Definition at line 167 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 settlExpiryPeriod

Time interval allowed to conclude the settlement of the operation, expressed as a number of working days.

Definition at line 131 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 settlPeriod

Time interval between the date on which trading took place and the date on which the operation was settled expressed as a number of working days.

Definition at line 128 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 startExceptionDays

Number of working days between the start date of the exception period and the date on which the coupon was detached.

Definition at line 137 of file SMP.Classes.TI_INSTRUMENT.h.

UInt16 stopExceptionDays

Number of working days between the stop date of the exception period and the date on which the coupon was detached.

Definition at line 140 of file SMP.Classes.TI_INSTRUMENT.h.

TI_YIELD_FORMULA_TYPE::Enum yieldFormulaType

Unique ID code of the method for calculating the price or yield of the instrument.

Definition at line 146 of file SMP.Classes.TI_INSTRUMENT.h.


The documentation for this class was generated from the following file: