36 class ONIXS_EUREX_EMDI_API AddFlexibleInstrument :
public MessageBase
97 friend class Implementation::MessageFactory;
#define ONIXS_EUREX_EMDI_OVERRIDE
Decimal type for better precision.
StringRef securityDesc() const
Human readable description of instrument.
EOBI::ProductComplex::Enum productComplex() const
This field qualifies an instrument type on Eurex.
EOBI::SettlMethod::Enum settlMethod() const
EOBI::SecurityUpdateAction::Enum securityUpdateAction() const
Security update action.
UInt32 securityReferenceDataSupplement() const
Contract day of the instrument (YYYYMMDD).Same as Contract - Date.
UInt32 maturityDate() const
Expiration day of the instrument (YYYYMMDD).
EOBI::SecurityType::Enum securityType() const
Strategy Type.
void toString(std::string &) const ONIXS_EUREX_EMDI_OVERRIDE
Appends text presentation.
UInt64 securityID() const
Unique instrument identifier.
EOBI::NoMarketSegments::Enum noMarketSegments() const
Number of market segments.
bool strikePrice(Decimal &price) const
Strike Price.
EOBI::PutOrCall::Enum putOrCall() const
bool optAttribute(UInt32 &value) const
EOBI::MarketDataType::Enum marketDataType() const
Market data type.
EOBI::SecurityIDSource::Enum securityIDSource() const
Marketplace assigned identifier.
std::string msgType() const
Message type.
UInt32 contractDate() const
Contract day of the instrument (YYYYMMDD).
UInt64 transactTime() const
Transaction timestamp.
EOBI::ExerciseStyle::Enum exerciseStyle() const
const DataSource & dataSource() const
Returns data source.
MessageBase(const void *data, const DataSource &dataSource)