67 SecurityAlts (
const Group& group)
855 InstrumentParties (
const Group& group)
890 class InstrumentAttributes :
public TypedGroup<InstrumentAttribute>
894 InstrumentAttributes (
const Group& group)
928 class SecurityClassifications :
public TypedGroup<SecurityClassification>
932 SecurityClassifications (
const Group& group)
969 Events (
const Group& group)
978 class InstrumentSnapshotLegs :
public TypedGroup<InstrumentLeg>
982 InstrumentSnapshotLegs (
const Group& group)
1018 class TradingSessionRules :
public TypedGroup<TradingSessionRule>
1022 TradingSessionRules (
const Group& group)
1031 class ONIXS_EUREX_EMDI_API InstrumentSnapshot :
public Message
1726 InstrumentSnapshot (
const void* impl)
Decimal type for better precision.
UInt32 eventDate() const
Event Date.
EventType::Enum eventType() const
Event Type.
friend class InstrumentSnapshot
UInt32 getUInt32(Tag tag) const
Group getOptionalGroup(Tag numberOfInstancesTag) const
Group getGroup(Tag numberOfInstancesTag) const
StringRef getStringRef(Tag tag) const
Int64 getInt64(Tag tag) const
FieldValueRef get(Tag tag) const
GroupInstance(const GroupInstance &other)
Initializes instance as reference to the other one.
InstrumentAttributeType::Enum type() const
friend class InstrumentSnapshot
friend class InstrumentSnapshot
StringRef id() const
Identifies a party associated with an instrument.
InstrumentPartyRoleQualifier::Enum roleQualifier() const
InstrumentPartyIDSource::Enum idSource() const
InstrumentPartyRole::Enum role() const
friend class InstrumentSnapshot
bool securityDesc(StringRef &desc) const
Security description.
bool displayMonth(UInt32 &value) const
Display Month.
InstrumentType::Enum productComplex() const
Type of Market Data update action.
bool settlCurrency(StringRef &desc) const
Settlement currency.
bool maxTradeVal(Decimal &value) const
bool minPriceIncrementAmount(Decimal &value) const
Defines the minimum price movement in the respective currency (tick value).
bool displayQuarter(UInt32 &value) const
The Display Quarter denotes the three-month period inside a year.
bool quotingEndTime(StringRef &value) const
QuotingEndTime.
bool origStrikePrice(Decimal &price) const
Original strike price prior to corporate action, e.g. 5.20.
bool displayRelativeDay(Int32 &value) const
Display Relative Day.
friend class InstrumentSnapshotWrapper
CouponType::Enum couponType() const
Coupon Type.
bool minPriceIncrementClearing(Decimal &price) const
Defines the minimum increment for trade prices in clearing notation (clearing tick size).
StringRef relatedSecurityIDSource() const
bool underlyingSecurityID(Int64 &val) const
Refers to SecurityID (48) from the underlying Instrument Snapshot.
PutOrCall::Enum putOrCall() const
Put Or Call.
bool volatilityCorridorIntradayAuction(UInt32 &value) const
Reference to Volatility Corridor Table for Intraday Auction.
DisplayDayOfWeek::Enum displayDayOfWeek() const
The day of week of the weekly contract.
SecurityStatus::Enum securityStatus() const
Security Status.
bool cfiCode(StringRef &desc) const
Indicates the type of security using ISO 10962 standard.
InstrumentSnapshotLegs legs() const
Legs.
ContractDisplayInstruction::Enum contractDisplayInstruction() const
Defines the instrument display instruction.
bool settlBusinessDays(UInt32 &value) const
Settlement Business Days.
bool assetSubType(UInt32 &val) const
AssetSubType.
bool lowExercisePriceOptionIndicator() const
Lepo Flag.
bool securityReferenceDataSupplement(UInt32 &value) const
ContractCycleSubType::Enum contractCycleSubType() const
Indicates the kind of regular expiration pattern, in the context of ContractCycleType(30865).
SecurityClassifications securityClassifications() const
bool contractGenerationNumber(UInt32 &number) const
Contract generation.
bool assetType(UInt32 &val) const
AssetType.
bool displayName(StringRef &desc) const
Display Name.
PriceType::Enum priceType() const
The unit in which an instrument is quoted/stated when buying or selling. Only for cash.
bool issueDate(UInt32 &date) const
Issue date of instrument.
bool contractMultiplier(Decimal &multiplier) const
Contract Multiplier.
bool maxTradeVol(Decimal &value) const
bool currency(StringRef &value) const
Currency as published in ISO 4217.
SecurityAlts securityAlts() const
Entries.
bool isPrimary() const
Defines, if this contract based on its contract generation cycle, is considered primary.
bool relatedSecurityId(Int64 &value) const
ValuationMethod::Enum valuationMethod() const
Traditional or futures margin style.
MaturityFrequencyUnit::Enum maturityFrequencyUnit() const
bool quoteSizeMinOfferSize(Decimal &value) const
Bid side minimum quote quantity.
bool refTickTableID(UInt32 &time) const
Reference to tick size table identifier from product level message.
bool volatilityCorridorRetailAuction(UInt32 &value) const
Reference to Volatility Corridor Table in Retail Auction.
bool floatAbsVolaInterruptionLimit(Decimal &increment) const
Dynamic price range as absolute price.
bool previousCouponPaymentDate(UInt32 &value) const
Previous coupon payment date.
bool securitySubType(UInt32 &type) const
Standard strategy type for complex instruments.
bool volatilityCorridorOpeningAuction(UInt32 &value) const
Reference to Volatility Corridor Table for Opening Auction.
StringRef underlyingSymbol() const
Underlying symbol.
bool displayWeek(UInt32 &value) const
Display Week.
MultilegModel::Enum multilegModel() const
Multileg model.
bool strikePricePrecision(UInt32 &precision) const
Strike Price Precision.
bool riskSensitivityFactor(Decimal &value) const
Risk Sensitivity Factor.
bool securityExchange(StringRef &exchange) const
MIC (ISO 10383), used to identify an instrument of a co-operation partner.
bool floatPctVolaInterruptionLimit(Decimal &increment) const
Dynamic price range as percentage value.
DisplaySeason::Enum displaySeason() const
Defines the instrument display instruction.
MarketSegmentId marketSegmentId() const
Product identifier.
bool unitOfMeasure(StringRef &val) const
UnitOfMeasure.
UInt32 priceRangeRuleID() const
Bid side minimum quote quantity.
bool displayDay(UInt32 &value) const
Display Day.
ContractMonthType::Enum contractMonthType() const
Defines the instrument cycle type.
bool maturityMonthYear(UInt32 &monthYear) const
Expiration month (YYYYMM).
Events events() const
Events.
bool quoteSizeRuleMinBidSize(Decimal &value) const
Bid side minimum quote quantity.
bool quantityScalingFactor(UInt32 &value) const
ExerciseStyle::Enum exerciseStyle() const
Exercise Style.
bool strikePrice(Decimal &price) const
Strike Price.
bool optAttribute(UInt32 &attribute) const
Version of an option. Version can change as a result of corporate actions or events.
bool underlyingMarketSegmentID(UInt32 &val) const
Refers to MarketSegmentID (1300) from the underlying Product Snapshot.
bool minPriceIncrement(Decimal &increment) const
Defines the minimum price movement in ticks (tick size).
bool roundLot(Decimal &value) const
bool couponRate(Decimal &value) const
Instrument identifier of the leg security.
SettlMethod::Enum settlMethod() const
bool symbol(StringRef &value) const
bool legRatioMultiplier(UInt32 &value) const
Common integer multiple of the option legs for Option Volatility Strategies.
LastFragment::Enum lastFragment() const
Indicates whether this message is the last in a sequence of messages that together convey a joint lis...
ContractCycleType::Enum contractCycleType() const
Defines the instrument cycle type.
bool fixedPctVolaInterruptionLimit(Decimal &increment) const
Static price range as percentage value.
bool contractDateType(StringRef &value) const
A symbol to describe the type of ContractDate.
SecurityType::Enum securityType() const
Type of security.
bool volatilityCorridorContinuous(UInt32 &value) const
Reference to Volatility Corridor Table in Continuous.
bool volatilityCorridorClosingAuction(UInt32 &value) const
Reference to Volatility Corridor Table for Closing Auction.
ListMethod::Enum listMethod() const
SecurityId securityId() const
Instrument identifier.
bool priorSettlPrice(Decimal &price) const
Previous day's settlement price. Converted in trading notation in case of variance futures.
StringRef midpointExecVenueId() const
InstrumentAttributes instrumentAttributes() const
Instrument attributes.
bool fixedAbsVolaInterruptionLimit(Decimal &increment) const
Static price range as absolute price.
bool maturityDate(Timestamp &date) const
Actual expiration day of the instrument (YYYYMMDD).
CoverIndicator::Enum coverIndicator() const
CoverIndicator.
DepositType::Enum depositType() const
DepositType.
bool contractMonthYear(UInt32 &value) const
Contract start month.
ContractFrequency::Enum contractFrequency() const
Indicates the kind of regular expiration pattern, in the context of ContractCycleType(30865).
bool quotingStartTime(StringRef &value) const
QuotingStartTime.
InstrumentParties instrumentParties() const
Instrument parties.
TradingSessionRules tradingSessionRules()
ContractIdentificationEligibility::Enum contractIdentificationEligibility() const
Defines the granularity which suffice to identify a standard e.g. non - flexible contract uniquely wi...
friend class InstrumentIncremental
bool contractDate(UInt32 &value) const
Actual contract start date.
bool instrumentPricePrecision(UInt32 &value) const
Instrument Price Precision.
bool couponPaymentDate(UInt32 &value) const
Upcoming Coupon payment date.
bool displayYear(UInt32 &value) const
Display Year.
StringRef countryOfIssue() const
The accrued interest is rounded to the 12th decimal except for Country(421) = HU, rounded to the 7th ...
MidpointTrading::Enum midpointTrading() const
MidpointTrading.
bool transactTime(UInt64 &time) const
Transact Time.
ImpliedMarketIndicator::Enum impliedMarketIndicator() const
Implied market indicator.
bool priceDelta(Decimal &value) const
Previous day's option delta provided for option instruments only.
PostTradeAnonymityType::Enum postTradeAnonymity() const
Only for cash.
WarrantType::Enum warrantType() const
WarrantType.
PriceNotation::Enum priceNotation() const
AccruedInterestCalculationMethod::Enum couponDayCount() const
Defines the Accrued interest Calculation Method.
SettlSubMethod::Enum settlSubMethod() const
FlatIndicator::Enum flatIndicator() const
The Flat Indicator of a bond.
InstrumentAuctionType::Enum instrumentAuctionType() const
InstrumentAuctionType.
bool minTradeVol(Decimal &value) const
The minimum tradable unit of a bond.
FieldValueRef type() const
Returns the message type (MsgType(35) field value).
Message(const Message &other)
Alternate identifier entry.
StringRef securityAltIDSource() const
Security alternate id source.
StringRef securityAltID() const
Alternate instrument identifier.
friend class InstrumentSnapshot
SecurityClassificationReasonType::Enum securityClassificationReason() const
SecurityClassificationValueType::Enum securityClassificationValue() const
friend class InstrumentSnapshot
Represents timestamp without time-zone information.
static Timestamp parse(const std::string &, TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSNsec)
TradingSessionSubID::Enum tradingSessionSubID() const
Defines the trading session sub ID.
UInt32 tradingSessionID() const
Trading Session ID.
friend class InstrumentSnapshot
TypedGroup(const Group &group)
Enumeration::Enum getIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
UInt32 MarketSegmentId
Alias for Market Segment ID type.
Int64 SecurityId
Alias for Security Id type.
Enumeration::Enum getNonZeroIntEnumFieldValue(const FieldSet &fieldSet, Tag tag)
Accrued interest Calculation Methods.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ FinalSettlementDateMonth
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ FinalSettlementReferenceDate
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ IlliquidAsDefinedByExchange
@ MinimumReserveOrderQuantity
@ LiquidAsDefinedByRegulator
@ ProductAssignmentGroupDescription
@ VDOMinimumExecutionVolume
@ EligibleForStressedMarketConditions
@ LiquidityProviderUserGroup
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
Exposes list of Instrument scope operators.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
static std::string toString(Enum value)
@ Undefined
Used to identify absence of value.
@ PredefinedMultilegSecurity
@ UserDefinedMultilegSecurity
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
Exposes list of available security types.
@ Undefined
Used to identify absence of value.
@ ExchangeTradedCommodity
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ Undefined
Used to identify absence of value.
@ FuturesStyleMarkToMarket
@ Undefined
Used to identify absence of value.