50 instrumentCode.reserve(12);
51 instrumentDesc.reserve(36);
52 miFIRIdentifier.reserve(12);
134 size_t deserialize(
const void* buf,
size_t inLen);
137 virtual std::string toString ()
const;
145 virtual CMF_BOND* clone(
void*)
const;
148 virtual size_t serialize(
void* buf)
const;
std::string miFIRIdentifier
MiFIR Identifier.
UInt32 miFIRBondTypeId
Unique ID of the MiFIR Bond Type.
UInt32 settlDate
Date of settlement of bond (tradable instrument)
virtual size_t serializationBufSize() const
virtual ClassId::Enum id() const
Class id.
Double lISPostTradeQty
LIS ("Large In Scale") threshold level for post- trade transparency.
TI_FLAG::Enum liquidFg
Liquid Flag.
TI_FLAG::Enum greyMarketFlag
Flag indicating whether the bond belongs to the Grey Market or not.
std::string instrumentCode
Alphanumeric code of the Cash bond (tradable instrument). This code could be different from the Instr...
std::string instrumentDesc
Description of the Cash bond (tradable instrument). This description could be different from the Inst...
TI_FLAG::Enum firmQuotingFg
If True,firm quotes are allowed for this tradable instrument.
Double sSTIPreTradeQty
SSTI ("Size Specific to the Financial Instrument") threshold level for pre-trade transparency.
UInt32 underlyingInstrumentId
Unique ID of the underlying bond.
UInt32 benchmarkIndexId
Unique ID of the benchmark index.
Double sSTIPostTradeQty
SSTI ("Size Specific to the Financial Instrument") threshold level for post-trade transparency...
TI_FLAG::Enum postTradeExemptionFg
Post-trade exemption flag.
UInt16 accIntPrecision
Number of decimals to be used (precision) in the calculations to be made for settlement purposes...
UInt32 instrumentClassId
Unique ID of the instrument class.
TI_FLAG::Enum strikerQuotingFg
Flag indicating whether striker prices are enabled for this tradable instruments or not...
UInt32 financialInstrumentId
Unique ID of the financial instrument (bond) in the TI_INSTRUMENT class (external reference key) ...
UInt32 instrumentId
Unique ID of the Cash bond (tradable instrument)
UInt32 greyMarketEndDate
End date for trading the bond on the Grey Market.
UInt32 sortNumber
Instrument sorting number.
TI_FLAG::Enum preTradeExemptionFg
Pre-trade exemption flag.
Double lISPreTradeQty
LIS ("Large In Scale") threshold level for pre- trade transparency.