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

Public Types

enum  

Public Member Functions

 OperationConfirmationNotInvolved ()

Public Attributes

unsigned int messageNumber
unsigned char market
InstrumentType::Enum instrumentType
unsigned short reference
unsigned short tradeNumber
unsigned short capturedTradeId
ConfirmationType::Enum confirmationType
TradeStatus::Enum tradeStatus
Date tradeDate
TimeSpan operationTime
BuySell::Enum buySell
CashTerm::Enum cashTerm
Bonds, Strips, Bills, GGB, Corporate New Issues, Cedulas and FROB

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

Optional< unsigned short > bankOfSpainOperationCode
Optional< unsigned int > unitaryVolume
Optional< unsigned int > hitVolume
Optional< int > price
Optional< int > yield
Optional< DatevalueDate
Optional< std::string > referenceName
Optional< std::string > issuer
Optional< std::string > isinCode
Optional< Currency::Enumcurrency
Optional< Country::Enumcountry
Optional< CCP::Enumccp
Optional< YieldCalculation::EnumyieldCalculation
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< unsigned int > deliveredVolume
Optional< int > repoRate
Optional< int > purchaseLegPrice
Optional< std::string > term
Optional< DatepurchaseLegValueDate
Optional< DaterepurchaseLegDate
Optional< unsigned short > deliveredReference

Switches (007)

Optional< std::string > switchLongName
Optional< int > rateSwitch
Optional< LegNumber::Enumleg
class MessageDeserializer
std::string toString () const

Detailed Description

Definition at line 36 of file OperationConfirmationNotInvolved.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message code.

Enumerator
code 

Definition at line 39 of file OperationConfirmationNotInvolved.h.

Constructor & Destructor Documentation

◆ OperationConfirmationNotInvolved()

Default constructor.

Member Function Documentation

◆ toString()

std::string toString ( ) const

Returns string representation.

◆ MessageDeserializer

friend class MessageDeserializer
friend

Definition at line 175 of file OperationConfirmationNotInvolved.h.

Member Data Documentation

◆ bankOfSpainOperationCode

Optional<unsigned short> bankOfSpainOperationCode

Bank of Spain Operation Code.

Definition at line 88 of file OperationConfirmationNotInvolved.h.

◆ buySell

BuySell::Enum buySell

Buy (Sell). Hit direction.

Definition at line 78 of file OperationConfirmationNotInvolved.h.

◆ capturedTradeId

unsigned short capturedTradeId

Captured Trade ID.

Definition at line 63 of file OperationConfirmationNotInvolved.h.

◆ cashTerm

CashTerm::Enum cashTerm

Cash / Term.

Definition at line 81 of file OperationConfirmationNotInvolved.h.

◆ ccp

CCP.

Definition at line 121 of file OperationConfirmationNotInvolved.h.

◆ confirmationType

ConfirmationType::Enum confirmationType

Confirmation Type.

Definition at line 66 of file OperationConfirmationNotInvolved.h.

◆ country

Country.

Definition at line 118 of file OperationConfirmationNotInvolved.h.

◆ currency

Currency.

Definition at line 115 of file OperationConfirmationNotInvolved.h.

◆ deliveredReference

Optional<unsigned short> deliveredReference

Delivered reference.

Definition at line 153 of file OperationConfirmationNotInvolved.h.

◆ deliveredVolume

Optional<unsigned int> deliveredVolume

Delivered volume.

Definition at line 135 of file OperationConfirmationNotInvolved.h.

◆ hitVolume

Optional<unsigned int> hitVolume

Hit Volume.

Definition at line 94 of file OperationConfirmationNotInvolved.h.

◆ instrumentType

InstrumentType::Enum instrumentType

Instrument Type.

Definition at line 54 of file OperationConfirmationNotInvolved.h.

◆ isinCode

Optional<std::string> isinCode

ISIN Code or Issuer Code.

Definition at line 112 of file OperationConfirmationNotInvolved.h.

◆ issuer

Optional<std::string> issuer

Issuer.

Definition at line 109 of file OperationConfirmationNotInvolved.h.

◆ leg

Leg.

Definition at line 167 of file OperationConfirmationNotInvolved.h.

◆ market

unsigned char market

Market.

Definition at line 51 of file OperationConfirmationNotInvolved.h.

◆ messageNumber

unsigned int messageNumber

Message Number.

Definition at line 48 of file OperationConfirmationNotInvolved.h.

◆ operationTime

TimeSpan operationTime

Operation Time.

Definition at line 75 of file OperationConfirmationNotInvolved.h.

◆ price

Optional<int> price

Price.

Definition at line 97 of file OperationConfirmationNotInvolved.h.

◆ purchaseLegPrice

Optional<int> purchaseLegPrice

Purchase Leg Price.

Definition at line 141 of file OperationConfirmationNotInvolved.h.

◆ purchaseLegValueDate

Optional<Date> purchaseLegValueDate

Purchase Leg Value Date.

Definition at line 147 of file OperationConfirmationNotInvolved.h.

◆ rateSwitch

Optional<int> rateSwitch

Rate (Switch).

Definition at line 164 of file OperationConfirmationNotInvolved.h.

◆ reference

unsigned short reference

Reference.

Definition at line 57 of file OperationConfirmationNotInvolved.h.

◆ referenceName

Optional<std::string> referenceName

Reference name.

Definition at line 106 of file OperationConfirmationNotInvolved.h.

◆ repoRate

Optional<int> repoRate

Repo Rate.

Definition at line 138 of file OperationConfirmationNotInvolved.h.

◆ repurchaseLegDate

Optional<Date> repurchaseLegDate

Re-purchase Leg Date.

Definition at line 150 of file OperationConfirmationNotInvolved.h.

◆ switchLongName

Optional<std::string> switchLongName

Switch Long Name.

Definition at line 161 of file OperationConfirmationNotInvolved.h.

◆ term

Optional<std::string> term

Term.

Definition at line 144 of file OperationConfirmationNotInvolved.h.

◆ tradeDate

Date tradeDate

Trade Date.

Definition at line 72 of file OperationConfirmationNotInvolved.h.

◆ tradeNumber

unsigned short tradeNumber

Trade Number.

Definition at line 60 of file OperationConfirmationNotInvolved.h.

◆ tradeStatus

TradeStatus::Enum tradeStatus

Trade Status.

Definition at line 69 of file OperationConfirmationNotInvolved.h.

◆ unitaryVolume

Optional<unsigned int> unitaryVolume

Unitary Volume.

Definition at line 91 of file OperationConfirmationNotInvolved.h.

◆ valueDate

Optional<Date> valueDate

Value Date.

Definition at line 103 of file OperationConfirmationNotInvolved.h.

◆ yield

Optional<int> yield

Yield / Rate.

Definition at line 100 of file OperationConfirmationNotInvolved.h.

◆ yieldCalculation

Optional<YieldCalculation::Enum> yieldCalculation

Yield calculation.

Definition at line 124 of file OperationConfirmationNotInvolved.h.