48 instrumentCode.reserve(12);
49 instrumentDesc.reserve(36);
137 size_t deserialize(
const void* buf,
size_t inLen);
140 virtual std::string toString ()
const;
151 virtual size_t serialize(
void* buf)
const;
UInt32 floatRateId
ID of the rate type (fixed or fixed and variable). If no value is specified, the bond is tradable aga...
UInt16 spotPriceMktRef
Reference market for calculating the spot price.
UInt32 instrumentClassId
Unique ID of the instrument class.
UInt32 sortNumber
Instrument sorting number.
std::string instrumentCode
Alphanumeric code of the REPO bond. This code could be different from the InstrumentCode in the TI_IN...
UInt16 termPricePrecision
Number of decimals (precision) to be used in the calculation of the forward price.
UInt32 startDate
Start of validity date.
Double rfcqIncrementQty
RFCQ Minimum quantity increment and minimum tradable quantity.
UInt32 endDate
End of validity date.
Double catMinRateTick
Minimum rate variation.
Double rfcqMinSpreadTick
RFCQ Minimum variation to the spread when the instrument is traded against a floating rate...
Double catIncrementQty
CAT minimum tradable quantity.
virtual ClassId::Enum id() const
Class id.
UInt32 instrumentId
Unique ID of the REPO bond.
UInt16 accIntPrecision
Number of decimals (precision) to be used in the accrued interest calculations.
Double lotValue
Unit value of the lot.
UInt32 settlGroupId
Unique ID of the Settlement Group.
Double rfcqMinRateTick
RFCQ minimum rate variation.
Double catMinimumDripQuantity
CAT Minimum drip quantity - applies to quotes.
Double catMinSpreadTick
Minimum variation to the spread when the instrument is traded against a floating rate.
UInt32 sectionId
Unique ID of the section.
std::string instrumentDesc
Description of the REPO bond. This description could be different from the InstrumentDesc in the TI_I...
REPO_DAY_COUNT::Enum dayCountConvForRepoInter
Convention to be used to calculate REPO interest.
TI_FLAG::Enum cCPEligibleFg
Specifies whether the tradable instrument can be part of the general collateral basket when trades ha...
#define ONIXS_MTS_REPO_SDP_API
UInt32 financialInstrumentId
Unique ID of the financial instrument (Bond) in the TI_INSTRUMENT_EXT class (external reference key) ...
virtual size_t serializationBufSize() const
REPO_NEGOTIATION_TYPE::Enum repoNegotiationType
Indicates whether the bond is only used for the definition of the General Collateral or it is also tr...
virtual ~REPO_INSTRUMENT()