OnixS BME SENAF Handler C++ library 2.3.0
API documentation
Loading...
Searching...
No Matches
Reference Struct Reference

Classes

struct  SwitchLeg

Public Member Functions

 Reference ()

Public Attributes

unsigned char market
InstrumentType::Enum instrumentType
unsigned short reference
int highPriceRatePossible
int lowPriceRatePossible
unsigned short tradingPriceTick
unsigned short tradingYieldRateTick
unsigned int unitaryVolume
unsigned int minimumTradingDeliveryVolume
unsigned int hitVolume
unsigned int complianceSpread
unsigned int complianceVolume
int referencePriceRateInOpening
unsigned char currency
std::string marketMIC
bool tradedInPriceOrRate
bool tradingStatus
bool specialNormal
bool standardWindows
bool liquid
bool tradingObligation
unsigned int originalRequestNumber
Bonds, Strips, Bills, GGB, Corporate New Issues, Cedulas and FROB

Bonds (001, 002, 003, 009, 010, 011 and 012).

Optional< std::string > referenceName
Optional< std::string > isinCode
Optional< std::string > cfiCode
Optional< std::string > fisn
Optional< std::string > issuerLEI
Optional< unsigned char > productType
Optional< unsigned int > contractValue
Optional< unsigned int > facialValue
Optional< unsigned int > maturityPrice
Optional< DatevalueDate
Optional< DatepaymentStartDate
Optional< DatenextPaymentDate
Optional< DatematurityDate
Optional< int > settlementPriceOfPreviousSession
Optional< unsigned char > segment
Optional< unsigned char > country
Optional< std::string > issuer
Optional< bool > strippable
Optional< bool > benchmark
Optional< unsigned char > couponPeriodicityInMonths
Treasury Repo MEFE (BME Clearing-Iberclear), Treasury Repo CNET

(Clearnet-Iberclear), Bilateral Treasury Repo (No CCP-IberClear) and any other Repo instrument (Instrument Types 016 until 031 are reserved for other possible Repo instruments).

Optional< std::string > term
Optional< DatepurchaseLegValueDate
Optional< DaterepurchaseLegValueDate
Optional< unsigned short > referenceIdentifierOfTheUnderlyingDeliverable
Optional< DeliveryRestrictions::EnumdeliveryRestrictions
Repo deliverable (006)
Optional< InstrumentType::EnumunderlyingInstrumentType
Optional< int > startingPrice

Switches (007)

typedef std::vector< SwitchLegSwitchLegs
Optional< std::string > switchLongName
Optional< SwitchLegsswitchLegs
std::string toString () const

Detailed Description

Definition at line 36 of file Reference.h.

Member Typedef Documentation

◆ SwitchLegs

typedef std::vector<SwitchLeg> SwitchLegs

Alias for array of legs of a Switch.

Definition at line 280 of file Reference.h.

Constructor & Destructor Documentation

◆ Reference()

Reference ( )

Default constructor.

Member Function Documentation

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ benchmark

Optional<bool> benchmark

Benchmark (Yes/No).

Definition at line 166 of file Reference.h.

◆ cfiCode

Optional<std::string> cfiCode

CFI Code.

Definition at line 118 of file Reference.h.

◆ complianceSpread

unsigned int complianceSpread

Compliance Spread.

Definition at line 72 of file Reference.h.

◆ complianceVolume

unsigned int complianceVolume

Compliance Volume.

Definition at line 75 of file Reference.h.

◆ contractValue

Optional<unsigned int> contractValue

Contract Value.

Definition at line 130 of file Reference.h.

◆ country

Optional<unsigned char> country

Country.

Definition at line 157 of file Reference.h.

◆ couponPeriodicityInMonths

Optional<unsigned char> couponPeriodicityInMonths

Coupon Periodicity (in months).

Definition at line 169 of file Reference.h.

◆ currency

unsigned char currency

Currency.

Definition at line 81 of file Reference.h.

◆ deliveryRestrictions

Optional<DeliveryRestrictions::Enum> deliveryRestrictions

Delivery restrictions.

Definition at line 192 of file Reference.h.

◆ facialValue

Optional<unsigned int> facialValue

Facial Value.

Definition at line 133 of file Reference.h.

◆ fisn

Optional<std::string> fisn

FISN.

Definition at line 121 of file Reference.h.

◆ highPriceRatePossible

int highPriceRatePossible

High price /rate possible.

Definition at line 51 of file Reference.h.

◆ hitVolume

unsigned int hitVolume

Hit Volume.

Definition at line 69 of file Reference.h.

◆ instrumentType

InstrumentType::Enum instrumentType

Instrument Type.

Definition at line 45 of file Reference.h.

◆ isinCode

Optional<std::string> isinCode

ISIN Code or Issuer Code.

Definition at line 115 of file Reference.h.

◆ issuer

Optional<std::string> issuer

Issuer.

Definition at line 160 of file Reference.h.

◆ issuerLEI

Optional<std::string> issuerLEI

Issuer LEI.

Definition at line 124 of file Reference.h.

◆ liquid

bool liquid

Liquid.

Definition at line 99 of file Reference.h.

◆ lowPriceRatePossible

int lowPriceRatePossible

Low price /rate possible.

Definition at line 54 of file Reference.h.

◆ market

unsigned char market

Market.

Definition at line 42 of file Reference.h.

◆ marketMIC

std::string marketMIC

Market MIC.

Definition at line 84 of file Reference.h.

◆ maturityDate

Optional<Date> maturityDate

Maturity Date.

Definition at line 148 of file Reference.h.

◆ maturityPrice

Optional<unsigned int> maturityPrice

Maturity Price.

Definition at line 136 of file Reference.h.

◆ minimumTradingDeliveryVolume

unsigned int minimumTradingDeliveryVolume

Minimum Trading / Delivery Volume.

Definition at line 66 of file Reference.h.

◆ nextPaymentDate

Optional<Date> nextPaymentDate

Next Payment Date.

Definition at line 145 of file Reference.h.

◆ originalRequestNumber

unsigned int originalRequestNumber

Original Request Number.

Definition at line 105 of file Reference.h.

◆ paymentStartDate

Optional<Date> paymentStartDate

Payment Start Date.

Definition at line 142 of file Reference.h.

◆ productType

Optional<unsigned char> productType

Product Type.

Definition at line 127 of file Reference.h.

◆ purchaseLegValueDate

Optional<Date> purchaseLegValueDate

Purchase leg Value Date.

Definition at line 183 of file Reference.h.

◆ reference

unsigned short reference

Reference.

Definition at line 48 of file Reference.h.

◆ referenceIdentifierOfTheUnderlyingDeliverable

Optional<unsigned short> referenceIdentifierOfTheUnderlyingDeliverable

Reference identifier of the underlying deliverable.

Definition at line 189 of file Reference.h.

◆ referenceName

Optional<std::string> referenceName

Reference name.

Definition at line 112 of file Reference.h.

◆ referencePriceRateInOpening

int referencePriceRateInOpening

Reference Price / Rate in opening.

Definition at line 78 of file Reference.h.

◆ repurchaseLegValueDate

Optional<Date> repurchaseLegValueDate

Repurchase leg Value Date.

Definition at line 186 of file Reference.h.

◆ segment

Optional<unsigned char> segment

Segment.

Definition at line 154 of file Reference.h.

◆ settlementPriceOfPreviousSession

Optional<int> settlementPriceOfPreviousSession

Settlement Price of previous session.

Definition at line 151 of file Reference.h.

◆ specialNormal

bool specialNormal

Special / Normal.

Definition at line 93 of file Reference.h.

◆ standardWindows

bool standardWindows

Standard windows.

Definition at line 96 of file Reference.h.

◆ startingPrice

Optional<int> startingPrice

Starting Price.

Definition at line 203 of file Reference.h.

◆ strippable

Optional<bool> strippable

Strippable (Yes/No).

Definition at line 163 of file Reference.h.

◆ switchLegs

Optional<SwitchLegs> switchLegs

Legs of a Switch.

Definition at line 283 of file Reference.h.

◆ switchLongName

Optional<std::string> switchLongName

Definition at line 210 of file Reference.h.

◆ term

Optional<std::string> term

Term.

Definition at line 180 of file Reference.h.

◆ tradedInPriceOrRate

bool tradedInPriceOrRate

Traded in Price or Rate.

Definition at line 87 of file Reference.h.

◆ tradingObligation

bool tradingObligation

Trading Obligation.

Definition at line 102 of file Reference.h.

◆ tradingPriceTick

unsigned short tradingPriceTick

Trading Price Tick.

Definition at line 57 of file Reference.h.

◆ tradingStatus

bool tradingStatus

Trading Status.

Definition at line 90 of file Reference.h.

◆ tradingYieldRateTick

unsigned short tradingYieldRateTick

Trading Yield/Rate Tick.

Definition at line 60 of file Reference.h.

◆ underlyingInstrumentType

Optional<InstrumentType::Enum> underlyingInstrumentType

Underlying instrument type.

Definition at line 200 of file Reference.h.

◆ unitaryVolume

unsigned int unitaryVolume

Unitary Volume.

Definition at line 63 of file Reference.h.

◆ valueDate

Optional<Date> valueDate

Value Date.

Definition at line 139 of file Reference.h.