25#include <OnixS/Senaf/MarketData/Export.h>
276 void deserialize(
const char* data,
size_t dataSize);
Represents date without time component.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
Operation Confirmation. Involved.
Optional< Date > valueDate
Value Date.
unsigned int sellerLabel
Seller Label.
unsigned char buyerUserNumber
Buyer User (Number).
Optional< Currency::Enum > currency
Currency.
std::string toString() const
Returns string representation.
unsigned short sellerBrokerCSBNumber
Seller Broker (CSB Number).
Optional< unsigned long long > purchaseCash
Purchase Cash.
unsigned long long sellerUserText
Seller User (Text).
Optional< unsigned long long > cash
Cash.
TradeStatus::Enum tradeStatus
Trade Status.
unsigned int buyerExecution
Buyer Execution.
unsigned char sellerMemberSenafNumber
Seller Member (Senaf Number).
Optional< Date > purchaseLegValueDate
Purchase Leg Value Date.
unsigned short sellerCommission
Seller Commission.
unsigned int messageNumber
Message Number.
Optional< int > price
Price.
Optional< LegNumber::Enum > leg
Leg.
unsigned int buyerLabel
Buyer Label.
TimeSpan sellerNewOrderTime
Seller New order Time.
Optional< std::string > isinCode
ISIN Code or Issuer Code.
friend class MessageDeserializer
Optional< Date > repurchaseLegDate
Re-purchase Leg Date.
Date tradeDate
Trade Date.
unsigned int buyerInvestmentDecision
Buyer Investment Decision.
unsigned char sellerBrokerSenafNumber
Seller Broker (Senaf Number).
unsigned short buyerBrokerCSBNumber
Buyer Broker (CSB Number).
unsigned int senafOperationCode
Senaf Operation Code.
Optional< unsigned int > hitVolume
Hit Volume.
Optional< YieldCalculation::Enum > yieldCalculation
Yield calculation.
Optional< int > purchaseLegPrice
Purchase Leg Price.
Optional< unsigned short > deliveredReference
Delivered reference.
Optional< std::string > referenceName
Reference name.
Optional< std::string > issuer
Issuer.
unsigned char buyerMemberSenafNumber
Buyer Member (Senaf Number).
unsigned int sellerExecution
Seller Execution.
Optional< Country::Enum > country
Country.
CashTerm::Enum cashTerm
Cash / Term.
Optional< CCP::Enum > ccp
CCP.
unsigned int sellerInvestmentDecision
Seller Investment Decision.
TimeSpan buyerNewOrderTime
Buyer New order Time.
Optional< unsigned int > deliveredVolume
Delivered volume.
unsigned char buyerLiquidityProvisionActivity
Buyer Liquidity Provision Activity.
Optional< unsigned short > bankOfSpainOperationCode
Bank of Spain Operation Code.
unsigned short buyerCommission
Buyer Commission.
Optional< std::string > term
Term.
Optional< unsigned long long > repurchaseCash
Re-purchase Cash.
BuySell::Enum buySell
Buy (Sell). Hit direction.
ConfirmationType::Enum confirmationType
Confirmation Type.
unsigned char market
Market.
unsigned short reference
Reference.
Optional< unsigned long long > purchaseAccruedCouponAmount
Purchase Accrued Coupon amount.
Optional< unsigned long long > accruedCouponAmount
Accrued Coupon amount.
Optional< unsigned int > unitaryVolume
Unitary Volume.
Optional< int > yield
Yield / Rate.
OperationConfirmationInvolved()
Default constructor.
unsigned int segmentMIC
Segment MIC.
unsigned short sellerMemberCSBNumber
Seller Member (CSB Number).
unsigned char sellerLiquidityProvisionActivity
Seller Liquidity Provision Activity.
Optional< int > rateSwitch
Rate (Switch).
unsigned char sellerUserNumber
Seller User (Number).
Optional< unsigned long long > repurchaseAccruedCouponAmount
Re-purchase Accrued Coupon amount.
unsigned long long buyerUserText
Buyer User (Text).
Optional< int > repoRate
Repo Rate.
unsigned short tradeNumber
Trade Number.
InstrumentType::Enum instrumentType
Instrument Type.
TimeSpan operationTime
Operation Time.
unsigned char buyerBrokerSenafNumber
Buyer Broker (Senaf Number).
unsigned char deferralWaiver
Deferral Waiver.
Optional< std::string > switchLongName
Switch Long Name.
unsigned short capturedTradeId
Captured Trade ID.
unsigned short buyerMemberCSBNumber
Buyer Member (CSB Number).