50 tradingCurrencyCode.reserve(3);
51 settlCurrencyCode.reserve(3);
163 size_t deserialize(
const void* buf,
size_t inLen);
166 virtual std::string toString ()
const;
172 virtual REPO_GC* clone()
const;
174 virtual REPO_GC* clone(
void*)
const;
177 virtual size_t serialize(
void* buf)
const;
UInt32 allocationTableId
Unique ID of the table reporting the maximum number of securities that can be delivered in relation t...
UInt32 startDate
Start of validity date.
std::string settlCurrencyCode
Unique ID code of the Settlement Currency related to the instrument.
Double catIncrementQty
CAT minimum tradable quantity.
std::string gCDesc
Description of the General Collateral.
Double lotValue
Lot value.
Double rfcqMinRateTick
RFCQ minimum rate variation.
Double rfcqMinAllocationQty
RFCQ minimum allocation quantity.
UInt32 endDate
End of validity date.
virtual ClassId::Enum id() const
Class id.
Double catIncrAllocationQty
CAT minimum increment (referred to the minimum allocation quantity)
Double gCDelta
Percentage difference between the nominal value and the countervalue.
TI_FLAG::Enum mandatoryTableFg
Specifies whether the allocation defined by the table is mandatory or not. If YES, the AllocationTableId is mandatory. If NO, the AllocationTableId is optional and not checked by the Central System.
Double rfcqIncrementQty
RFCQ minimum quantity increment and minimum tradable quantity.
UInt32 issuerId
Unique ID of the issuing body.
UInt32 floatRateId
ID of the rate type (fixed or fixed and variable). If no value is specified, the bond is tradable aga...
Double catMinAllocationQty
CAT minimum allocation quantity.
std::string tradingCurrencyCode
Unique ID code of the Trading Currency related to the instrument.
UInt16 expiringPeriod
Number of days calculated from the future date in which a bond will be no more deliverable for the co...
REPO_GC_BOND_DEFINITION_TYPE::Enum defaultGCBondDefinitionType
Flag indicating whether a default deliverable bond can (or must) be defined.
UInt32 sortNumber
General Collateral sorting number.
Double catMinSpreadTick
CAT minimum variation to the spread when the instrument is traded against a floating rate...
UInt16 defaultBondMinResidualLife
Specifies the minimum residual life, in terms of months, for bonds that may be delivered for the corr...
Double catMinimumDripQuantity
CAT minimum drip quantity - applies to quotes.
std::string gCCode
Alphanumeric ID of the General Collateral (pseudo ISIN coding)
virtual size_t serializationBufSize() const
UInt32 sectionId
Unique ID of the section.
UInt32 instrumentClassId
Unique ID of the instrument class.
UInt16 inflationIndexId
Unique ID of the Inflation Index.
UInt32 settlGroupId
Unique ID of the Settlement Group.
#define ONIXS_MTS_REPO_SDP_API
Double rfcqIncrAllocationQty
RFCQ minimum increment (referred to the minimum allocation quantity)
Double catMinRateTick
CAT minimum rate variation.
UInt32 defaultBondMinMaturityDate
Specifies the minimum maturity date of the default bond.
UInt32 gCId
Unique ID of the General Collateral.
Double rfcqMinSpreadTick
RFCQ Minimum variation to the spread when the instrument is traded against a floating rate...