179 TotalReturnFuture = 1,
213 LiquidityProvider = 6,
219 StructuredProductMarketMaker = 8,
290 InstrumentBookRetransmissionEnd = 1,
293 TradeRetransmissionStart = 10,
296 TradeRetransmissionEnd = 11
315 CancelPreviouslyScheduledEvent = 0,
321 ResumptionOfTrading = 3,
330 WholesaleLargeInScaleLiSTradesOpenExtension = 6,
333 WholesaleBasisTradesOpenExtension = 7,
336 WholesaleAgainstActualsTradesOpenExtension = 8,
339 WholesaleLargeInScaleLiSPackageTradesOpenExtension = 9,
342 WholesaleExchangeForSwapsTradesOpenExtension = 10,
345 WholesaleTradesOpenExtension = 11,
385 AutomaticReopening = 7,
388 NoLiquidityProvider = 8,
391 KnockInByIssuer = 11,
394 KnockOutByExchange = 12,
397 KnockOutByIssuer = 13,
400 ActionByMarketOperations = 15,
403 WaitingForTradableState = 16,
409 DueToUnderlying = 21,
412 OutsideOfLPQuotes = 22,
471 WarrantsAndCertificates = 3,
486 EuronextFundsServices = 12,
489 INAVIndicativeNetAssetValue = 14,
520 PercentageOfNominalExcludingAccruedInterestClean = 2,
529 PercentageOfNominalIncludingAccruedInterestDirty = 5,
557 InstrNeitherEligibleForSRDOrLoanAndLendingMkt = 0,
560 InstrEligibleForSRDAndForLoanAndLendingMarket = 1,
563 InstrEligibleForTheSRDLongOnly = 2,
566 InstrEligibleForLoanAndLendingMktAndForSRDLongOnly = 3,
569 EasytoborrowInstrEligibleForSRDAndForLoanAndLendingMkt = 4,
572 InstrEligibleForTheLoanAndLendingMarket = 5,
594 ChangeRateNotAppliedToTheStrikePrice = 0,
597 ChangeRateAppliedToTheStrikePrice = 1
616 ChangeRateNotAppliedToTheTradedPrice = 0,
619 ChangeRateAppliedToTheTradedPrice = 1
691 SpreadInBasisPoints = 2,
713 BasketWithCommodity =
'A',
722 DepositaryReceipt =
'D',
728 CurrencyLeveragedIndex =
'G',
743 LeveragedIndex =
'L',
749 OtherDerivative =
'O',
752 CommodityIndex =
'P',
755 CommodityLeveragedIndex =
'Q',
779 SecurityLeveragedIndex =
'Z' 804 CallOrPutCabinet =
'C',
810 CalendarSpread =
'E',
813 DiagonalCalendarSpread =
'F',
819 TwoByOneRatioSpread =
'H',
837 StraddleCalendarSpread =
'N',
843 DiagonalStraddleCalendarSpread =
'P',
846 SimpleInterCommoditySpread =
'Q',
849 ConversionReversal =
'R',
855 VolatilityTrade =
'V',
867 ReducedTickSpread =
'Z',
870 LadderVersusUnderlying =
'a',
873 ButterflyVersusUnderlying =
'b',
876 CallSpreadVersusPutVersusUnderlying =
'c',
879 CallOrPutSpreadVersusUnderlying =
'd',
882 CallOrPutCalendarSpreadVersusUnderlying =
'e',
885 CallPutDiagonalCalendarSpreadVersusUnderlying =
'f',
888 GutsVersusUnderlying =
'g',
891 TwoByOneCallOrPutRatioSpreadVersusUnderlying =
'h',
894 IronButterflyVersusUnderlying =
'i',
897 ComboVersusUnderlying =
'j',
900 StrangleVersusUnderlying =
'k',
903 ExchangeForPhysical =
'm',
906 StraddleCalendarSpreadVersusUnderlying =
'n',
909 PutSpreadVersusCallVersusUnderlying =
'p',
912 DiagonalStraddleCalendarSpreadVersusUnderlying =
'q',
918 StraddleVersusUnderlying =
's',
921 CondorVersusUnderlying =
't',
927 IronCondorVersusUnderlying =
'v',
933 CallSpreadVersusSellAPut =
'x',
936 PutSpreadVersusSellACall =
'y',
939 PutStraddleVersusSellACallOrAPut =
'z' 961 DeletionOfIdentifiedOrder = 2,
964 DeletionOfAllOrdersBySide = 3,
967 ModificationOfExistingOrderWithoutLossOfPriority = 4,
970 RetransmissionOfAllOrders = 5,
973 ModificationOfExistingOrderWithLossOfPriority = 6,
976 RFQAnswerCreation = 7,
979 RFQAnswerDeletion = 8
1001 OfficialMarketClose = 4,
1007 ProvisionalIntraday = 7,
1010 OfficialIntraday = 8,
1016 NAVForTheInstrumentsEligibleToTheNAVTradingFacility = 10,
1019 AdjustedClosingPrice = 12,
1022 SubscriptionPrice = 13,
1025 IndicativeMatchingPrice = 14,
1028 MinPriceOutOfSessionTrades = 19,
1031 MaxPriceOutOfSessionTrades = 20,
1034 MinPriceOutOfSessionBlockTrades = 21,
1037 MaxPriceOutOfSessionBlockTrades = 22,
1040 ValuationPrice = 23,
1043 FundSubscription = 24,
1046 FundRedemption = 25,
1049 UncrossingPrice = 26,
1052 LastTradedPrice = 27,
1061 ExternalReferencePrice = 31,
1104 VolatilityIndex = 7,
1107 FutureOnCommodities = 8,
1113 FXEmergingMarkets = 10,
1131 IndustrialProducts = 16,
1137 MultiCommodityExotic = 18,
1146 OfficialEconomicStatistics = 21,
1223 TotalTradedVolume = 7,
1232 RequestForQuote = 10,
1235 RequestForQuoteBid = 11,
1238 RequestForSize = 12,
1241 RequestForQuoteOffer = 13,
1244 HighDynamicCollar = 14,
1247 LowDynamicCollar = 15,
1259 UpdatedOfferRLP = 19,
1262 ConventionalTrade = 24,
1265 RequestForCrossRFCQueued = 25,
1268 RequestForCrossRFC = 26,
1271 LargeInScaleLiSTrade = 27,
1277 LargeInScaleLiSPackageTrade = 29,
1280 GuaranteedCrossTrade = 30,
1283 AgainstActualTrade = 31,
1286 AssetAllocationTrade = 32,
1289 ExchangeForSwapTrade = 34,
1295 ExchangeForPhysicalTradeCashLeg = 36,
1298 StrategyLegConventionalTrade = 37,
1301 StrategyLegLargeInScaleLiSTrade = 38,
1304 StrategyLegBasisTrade = 39,
1307 StrategyLegGuaranteedCrossTrade = 40,
1310 StrategyLegAgainstActualTrade = 41,
1313 StrategyLegAssetAllocationTrade = 42,
1316 StrategyLegExchangeForSwapTrade = 44,
1319 StrategyLegExchangeForPhysicalTrade = 45,
1328 TradeCancellation = 50,
1331 OutOfMarketTrade = 51,
1334 DeltaNeutralTradeUnderlyingCashLeg = 52,
1337 DeltaNeutralTradeUnderlyingFutureLeg = 53,
1340 EuronextFundServiceTrade = 54,
1343 SecondaryListingTrade = 55,
1346 RequestForCrossTrade = 56,
1349 RequestForCrossStrategyLegTrade = 57,
1352 NewBidWithLiquidityProvider = 58,
1355 NewOfferWithLiquidityProvider = 59,
1358 UpdatedBidWithLiquidityProvider = 60,
1361 UpdatedOfferWithLiquidityProvider = 61,
1364 LowStaticCollar = 63,
1367 HighStaticCollar = 64,
1370 MarketVWAPOperationTrade = 65,
1373 RequestForSizeBid = 66,
1376 RequestForSizeOffer = 67,
1385 ETFMTFNAVTradePriceInBp = 72,
1388 ETFMTFNAVDarkTradePriceInBp = 73,
1391 NewBidOnWholesaleRFC = 74,
1394 NewOfferOnWholesaleRFC = 75,
1397 UpdatedBidOnWholesaleRFC = 76,
1400 UpdatedOfferOnWholesaleRFC = 77,
1403 ClearWholesaleRFC = 78,
1406 GuaranteedCrossNegotiatedDealNLIQ = 79,
1409 GuaranteedCrossNegotiatedDealOILQ = 80,
1412 LargeInScaleTrade = 81,
1415 LargeInScaleTradeInBasisPoints = 82,
1418 LargeInScalePackageTradeInBasisPoints = 83,
1421 StrategyLegLargeInScaleTradeInBasisPoints = 84,
1424 NewBidRFQAnswer = 86,
1427 NewOfferRFQAnswer = 87,
1430 UpdatedBidRFQAnswer = 88,
1433 UpdatedOfferRFQAnswer = 89,
1436 BidExecutionSummary = 90,
1439 AQSExpansionFactor = 91,
1442 CollarsExpansionFactor = 92,
1445 CollarsEnabled = 93,
1448 CollarsDisabled = 94,
1451 DCRPInterMonthSpread = 95,
1454 FSPReferencePrice = 96,
1457 OfferExecutionSummary = 97,
1466 ConventionalTradeProvisionalPrice = 100,
1469 HighOrderPriceControlCollar = 101,
1472 LowOrderPriceControlCollar = 102,
1475 OrderPriceControlCollarReferencePrice = 103,
1478 IssuingOrTenderOfferTrade = 104,
1487 FLIPReferencePrice = 107,
1512 ScheduledEventNotification = 1,
1515 StatusChangeAndScheduledEventNotification = 2
1534 CashAndDerivativeCentralOrderBook = 1,
1537 NAVTradingFacility = 2,
1540 DerivativesWholesales = 4,
1543 CashOnExchangeOffBook = 5,
1546 EuronextOffExchangeTradeReports = 6,
1549 DerivativesOnExchangeOffBook = 7,
1552 ETFMTFNAVCentralOrderBook = 8,
1555 ListedNotTraded = 9,
1558 DeltaNeutralContingencyLeg = 15,
1595 ConditionalUncrossing = 6
1614 OrderEntryCancelModifyDisabled = 0,
1617 OrderEntryCancelModifyEnabled = 1,
1620 CancelAndModifyOnly = 2,
1673 StopMarketOrStopMarketOnQuote = 3,
1676 StopLimitOrStopLimitOnQuote = 4,
1731 ContinuousUncrossing = 7,
1771 ContinuousUncrossing = 7
1793 SuspendedDueToUnderlying = 2,
1802 SuspendedNewListing = 5,
1808 SuspendedTechnical = 7,
1811 ReservedDynamicCollars = 8,
1814 ReservedStaticCollars = 9,
1817 ReservedWaitingForLP = 10,
1820 ReservedLPLimit = 11,
1823 InstrumentDeletion = 12,
1826 SuspendedWaitingForBBO = 13,
1829 SuspendedWaitingForTradableState = 14,
1832 RandomUncrossingPeriod = 15,
1841 ReservedDueToLeg = 18,
1844 SuspendedDueToLeg = 19,
1847 ReservedFutureLimitInterruptionProtection = 21,
1850 SuspendedWaitingForMarketOperations = 22
1869 ConventionalTrade = 1,
1872 LargeInScaleLiSTrade = 2,
1878 LargeInScaleLiSPackageTrade = 4,
1881 GuaranteedCrossTrade = 5,
1884 AgainstActualTrade = 6,
1887 AssetAllocationTrade = 7,
1890 ExchangeForSwapTrade = 9,
1893 ExchangeForPhysicalTradeCashLeg = 10,
1896 StrategyLegConventionalTrade = 11,
1899 StrategyLegLargeInScaleLiSTrade = 12,
1902 StrategyLegBasisTrade = 13,
1905 StrategyLegGuaranteedCrossTrade = 14,
1908 StrategyLegAgainstActualTrade = 15,
1911 StrategyLegAssetAllocationTrade = 16,
1914 StrategyLegExchangeForSwapTrade = 18,
1917 StrategyLegExchangeForPhysicalTrade = 19,
1926 TradeCancellation = 24,
1929 OutOfMarketTrade = 25,
1932 DeltaNeutralTradeUnderlyingCashLeg = 26,
1935 MarketVWAPOperationTrade = 27,
1938 EuronextFundServiceTrade = 28,
1941 SecondaryListingTrade = 29,
1944 RequestForCrossTrade = 30,
1947 RequestForCrossStrategyLegTrade = 31,
1950 TradePublication = 32,
1956 DeltaNeutralTradeUnderlyingFutureLeg = 34,
1959 TotalTradedVolume = 36,
1962 ETFMTFNAVTradePriceInBp = 37,
1965 ETFMTFNAVDarkTradePriceInBp = 38,
1968 GuaranteedCrossNegotiatedDealNLIQ = 39,
1971 GuaranteedCrossNegotiatedDealOILQ = 40,
1974 LargeInScaleTrade = 41,
1977 LargeInScaleTradeInBasisPoints = 42,
1980 LargeInScalePackageTradeInBasisPoints = 43,
1983 StrategyLegLargeInScaleTradeInBasisPoints = 44,
1989 NonStandardSettlement = 46,
1992 RepurchaseAgreementRepo = 47,
1995 ExchangeGrantedTrade = 48,
2004 ConventionalTradeProvisionalPrice = 100,
2007 LargeInScaleLiSTradeProvisionalPrice = 101,
2010 LargeInScaleLiSPackageTradeProvisionalPrice = 102,
2013 IssuingOrTenderOfferTrade = 103,
2088 PriceLimitsEnabledNormal = 1,
2091 PriceLimitsEnabledWide = 2,
2094 PriceLimitsEnabledWidest = 3,
2097 PriceLimitsDisabled = 4
2116 QuoteSpreadMultiplier1 = 1,
2119 QuoteSpreadMultiplier2 = 2,
2122 QuoteSpreadMultiplier3 = 3
2141 AmsterdamEquityDerivatives =
'A',
2144 BrusselsEquityDerivatives =
'B',
2147 ParisEquityUnderlyings =
'C',
2150 BrusselsCashUnderlyings =
'D',
2153 BrusselsIndexDerivatives =
'F',
2156 AmsterdamCashUnderlyings =
'G',
2159 LisbonCashUnderlyings =
'H',
2162 ParisIndexDerivatives =
'J',
2165 AmsterdamIndexDerivatives =
'K',
2168 LisbonIndexDerivatives =
'M',
2171 ParisEquityDerivatives =
'P',
2174 AmsterdamCommoditiesDerivatives =
'R',
2177 LisbonEquityDerivatives =
'S',
2180 ParisCommoditiesDerivatives =
'Y',
2183 AmsterdamCurrencyDerivatives =
'Z',
2186 OsloIndexDerivatives =
'N',
2189 OsloEquityDerivatives =
'O',
2192 OsloCashUnderlying =
'L',
2195 MilanCashUnderlying =
'U',
2198 MilanIndexDerivatives =
'I',
2201 MilanEquityDerivatives =
'E' 2251 WarrantsAndCertificates = 4,
2254 BourseDeLuxembourg = 5,
2269 TradeReportingAndPublication = 10,
2275 IndexDerivatives = 11,
2278 EquityDerivatives = 12,
2281 FinancialDerivatives = 13,
2331 IndicativeIndex = 0,
2334 OfficialOpeningIndex = 1,
2340 AutomaticIndicativeIndex = 3,
2343 PreliminaryReferenceIndex = 4,
2346 ClosingReferenceIndex = 5,
2349 ConfirmedReferenceIndex = 6,
2352 OptionsLiquidationIndex = 7
2371 PlainVanillaTrade = 1,
2383 GiveupGiveinTrade = 5,
2386 ExCumDividendTrade = 6,
2389 TradeWithCondition = 7,
2414 RegularTradeOrNegotiatedDeal =
'N',
2436 SellerDeclarationIsReceivedOnTheCurTradingSessionDay = 0,
2439 SellerDeclarationReceivedBeforeTheCurTradingSessionDay = 1
2461 IndexAndSessionHigh = 1,
2464 IndexAndSessionLow = 2,
2467 IndexAndSessionHighAndLowTypicallyFirstPrice = 3,
2470 OnlySessionHigh = 4,
2476 PreviousDayClose = 6
2513 VariationLastPrice = 14,
2522 LastTradedPrice = 17,
2525 PercentVariationPreviousClose = 18,
2528 OffBookCumulQty = 19,
2531 OnBookAuctionCumulQty = 21,
2534 OnBookContinuousCumulQty = 22,
2537 OnAndOffBookCumulQty = 23
2556 ThisInstrumentIsNotGuaranteed = 0,
2559 ThisInstrumentIsGuaranteed = 1,
2562 ThisInstrumentIsNotClearable = 2,
2565 GuaranteedClearedBorrowingLendingService = 8
2584 CentralLimitOrderBook = 1,
2587 QuoteDrivenMarket = 2,
2593 OffBookIncludingVoiceOrMessagingTrading = 4,
2596 PeriodicAuctionEqualUncrossing = 5,
2599 RequestForQuotes = 6,
2605 AnyOtherExcludingHybrid = 9
2624 CentralLimitOrderBook = 1,
2627 QuoteDrivenMarket = 2,
2633 OffBookIncludingVoiceOrMessagingTrading = 4,
2636 PeriodicAuctionEqualUncrossing = 5,
2639 RequestForQuotes = 6,
2661 UndefinedAuctionEqualUncrossing =
'1',
2664 ContinuousTrading =
'2',
2667 AtMarketCloseTrading =
'3',
2670 OutOfMainSessionTrading =
'4',
2673 TradeReportingOnExchange =
'5',
2676 TradeReportingOffExchange =
'6',
2679 TradeReportingSystematicInternaliser =
'7',
2682 ScheduledIntradayAuctionEqualUncrossing =
'I',
2685 ScheduledClosingAuctionEqualUncrossing =
'K',
2688 ScheduledOpeningAuctionEqualUncrossing =
'O',
2691 UnscheduledAuctionEqualUncrossing =
'U',
2694 OnDemandAuctionEqualFrequentBatchedAuction =
'P' 2713 UndefinedAuctionEqualUncrossing =
'1',
2716 ContinuousTrading =
'2',
2719 AtMarketCloseTrading =
'3',
2722 OutOfMainSessionTrading =
'4',
2725 TradeReportingOnExchange =
'5',
2728 TradeReportingOffExchange =
'6',
2731 TradeReportingSystematicInternaliser =
'7',
2734 ScheduledIntradayAuctionEqualUncrossing =
'I',
2737 ScheduledClosingAuctionEqualUncrossing =
'K',
2740 ScheduledOpeningAuctionEqualUncrossing =
'O',
2743 UnscheduledAuctionEqualUncrossing =
'U',
2746 OnDemandAuctionEqualFrequentBatchedAuction =
'P' 2814 NegotiatedTrade =
'N',
2817 NoNegotiatedTrade =
'-' 2839 NoAgencyCrossTrade =
'-' 2889 NoBenchmarkOrReferencePriceTrade =
'-' 2911 NoSpecialDividendTrade =
'-' 2930 OffBookNonAutomated =
'M',
2933 OffBookAutomated =
'Q',
2936 UnspecifiedOrDoesNotApply =
'-' 2955 OffBookNonAutomated =
'M',
2958 OffBookAutomated =
'Q',
2961 UnspecifiedOrDoesNotApply =
'-' 2986 PlainVanillaTrade =
'P',
3011 NoAlgorithmicTrade =
'-' 3030 NonImmediatePublication =
'1',
3048 ImmediatePublication =
'-' 3122 UniqueTradeReport =
'-' 3141 LitRegularTrade = 0,
3144 DarkTradeAndImmediatePublication = 1,
3147 DarkTradeAndDeferredPublication = 2
3169 RTS1EquityInstrumentFollowingMiFIDDefinition = 1,
3172 RTS2NonEquityInstrumentFollowingMiFIDDefinition = 2
3194 NoHaltWithReject = 2,
3197 HaltWithAcceptation = 3
3225 OpeningCallPrice = 4,
3228 MidBBOOrFairValue = 5,
3234 FutureMarketPrice = 7
3253 NotEligibleToPEATheStockHasNeverBeenAMonoryStock = 0,
3278 InstrumentsTradedOnThePrimaryMarket =
'A',
3281 InstrumentsTradedOnTheSecondaryMarket =
'B',
3284 InstrumentsTradedOnTheNewMarket =
'C',
3287 NonRegulatedMarketInstrumentsTradedOnTheFreeMarket =
'D',
3290 NonRegulatedMarketAlternext =
'E',
3296 RegulatedMarketNonEquities =
'G',
3299 RegulatedMarketEquitiesSegmentA =
'H',
3302 RegulatedMarketEquitiesSegmentB =
'I',
3305 RegulatedMarketEquitiesSegmentC =
'J',
3308 RegulatedMarketAllSecuritiesSpecialSegment =
'K',
3311 RegulatedMarketEquitiesOtherInstruments =
'L',
3314 OPCVMSICOMINonListedFrenchInvestmentFunds =
'S',
3320 GoldCurrenciesAndIndices =
'7',
3376 TradedAsAnOutright = 1,
3379 NotTradedButListedInContractDataTradersMaySubscribeTo = 2,
3382 TradedAsASimpleIntercommoditySpread = 3,
3385 TradedAsAnIntercommoditySpread = 4
3481 Capitalization = 12,
3521 ExEntitlement =
'E',
3524 DealingsTemporarilySuspended =
'S',
3546 DeducedAtSource =
'D' 3565 PriceExplicitTime = 1,
3587 NoSyntheticQuote = 0,
3590 SpontaneousImpliedMatching = 1,
3593 EventDrivenImpliedMatching = 2
3621 IndividualFuture = 3,
3665 LastAdjustedClosingPrice = 1,
3668 LastTradedPrice = 2,
3671 VolumeWeightedAveragePrice = 3,
3674 ClosingUncrossingPrice = 4,
3683 AverageOfBestBid = 7,
3686 UpdatedByMarketOperations = 8,
3689 ClosingPriceOfReferenceMarket = 9
3720 typedef Bits FirstArgType;
3728 return 0 != (bits_ & 0x1);
3736 return 0 != (bits_ & 0x2);
3766 return !(*
this == other);
3776 return this->bits_ == other.bits_;
3803 typedef Bits FirstArgType;
3811 return 0 != (bits_ & 0x1);
3819 return 0 != (bits_ & 0x2);
3827 return 0 != (bits_ & 0x4);
3835 return 0 != (bits_ & 0x8);
3843 return 0 != (bits_ & 0x10);
3851 return 0 != (bits_ & 0x20);
3859 return 0 != (bits_ & 0x40);
3867 return 0 != (bits_ & 0x80);
3897 return !(*
this == other);
3907 return this->bits_ == other.bits_;
3934 typedef Bits FirstArgType;
3942 return 0 != (bits_ & 0x1);
3950 return 0 != (bits_ & 0x2);
3958 return 0 != (bits_ & 0x4);
3966 return 0 != (bits_ & 0x8);
3974 return 0 != (bits_ & 0x10);
3982 return 0 != (bits_ & 0x20);
3990 return 0 != (bits_ & 0x40);
3998 return 0 != (bits_ & 0x80);
4006 return 0 != (bits_ & 0x200);
4014 return 0 != (bits_ & 0x400);
4044 return !(*
this == other);
4054 return this->bits_ == other.bits_;
4081 typedef Bits FirstArgType;
4089 return 0 != (bits_ & 0x1);
4097 return 0 != (bits_ & 0x2);
4105 return 0 != (bits_ & 0x4);
4113 return 0 != (bits_ & 0x8);
4121 return 0 != (bits_ & 0x10);
4129 return 0 != (bits_ & 0x20);
4137 return 0 != (bits_ & 0x40);
4145 return 0 != (bits_ & 0x80);
4153 return 0 != (bits_ & 0x100);
4161 return 0 != (bits_ & 0x200);
4169 return 0 != (bits_ & 0x400);
4177 return 0 != (bits_ & 0x800);
4185 return 0 != (bits_ & 0x1000);
4193 return 0 != (bits_ & 0x2000);
4201 return 0 != (bits_ & 0x4000);
4209 return 0 != (bits_ & 0x8000);
4217 return 0 != (bits_ & 0x10000);
4225 return 0 != (bits_ & 0x20000);
4233 return 0 != (bits_ & 0x40000);
4241 return 0 != (bits_ & 0x80000);
4249 return 0 != (bits_ & 0x100000);
4257 return 0 != (bits_ & 0x200000);
4265 return 0 != (bits_ & 0x400000);
4273 return 0 != (bits_ & 0x800000);
4281 return 0 != (bits_ & 0x1000000);
4289 return 0 != (bits_ & 0x2000000);
4297 return 0 != (bits_ & 0x4000000);
4305 return 0 != (bits_ & 0x8000000);
4313 return 0 != (bits_ & 0x10000000);
4321 return 0 != (bits_ & 0x20000000);
4329 return 0 != (bits_ & 0x40000000);
4337 return 0 != (bits_ & 0x80000000);
4345 return 0 != (bits_ & 0x100000000);
4353 return 0 != (bits_ & 0x200000000);
4361 return 0 != (bits_ & 0x400000000);
4369 return 0 != (bits_ & 0x800000000);
4377 return 0 != (bits_ & 0x1000000000);
4385 return 0 != (bits_ & 0x2000000000);
4393 return 0 != (bits_ & 0x4000000000);
4401 return 0 != (bits_ & 0x8000000000);
4409 return 0 != (bits_ & 0x10000000000);
4417 return 0 != (bits_ & 0x20000000000);
4425 return 0 != (bits_ & 0x40000000000);
4433 return 0 != (bits_ & 0x80000000000);
4441 return 0 != (bits_ & 0x100000000000);
4449 return 0 != (bits_ & 0x200000000000);
4457 return 0 != (bits_ & 0x400000000000);
4465 return 0 != (bits_ & 0x800000000000);
4495 return !(*
this == other);
4505 return this->bits_ == other.bits_;
4532 typedef Bits FirstArgType;
4540 return 0 != (bits_ & 0x1);
4548 return 0 != (bits_ & 0x2);
4556 return 0 != (bits_ & 0x4);
4564 return 0 != (bits_ & 0x8);
4572 return 0 != (bits_ & 0x10);
4580 return 0 != (bits_ & 0x20);
4610 return !(*
this == other);
4620 return this->bits_ == other.bits_;
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
bool gutsVersusUnderlying() const noexcept
Indicates whether GutsVersusUnderlying bit is set.
bool synthetic() const noexcept
Indicates whether Synthetic bit is set.
Int64 Int64
Type alias for the Int64_t.
ReferencePriceOrigin_enum type.
bool operator==(const OrderTypeRules &other) const noexcept
Compares encoded data.
bool bundle() const noexcept
Indicates whether Bundle bit is set.
bool uncrossingTrade() const noexcept
Indicates whether UncrossingTrade bit is set.
bool operator!=(const MmProtections &other) const noexcept
Compares encoded data.
IntegralConstant< Char,-128 > NullChar
Char Char16[16]
Type alias for the Char16.
bool strip() const noexcept
Indicates whether Strip bit is set.
EfficientMMTContributiontoPrice_enum type.
bool callSpreadVersusSellAPut() const noexcept
Indicates whether CallSpreadVersusSellAPut bit is set.
UnderlyingType_enum type.
Char Char27[27]
Type alias for the Char27.
Char Char100[100]
Type alias for the Char100.
MessagePriceNotation_enum type.
bool strangle() const noexcept
Indicates whether Strangle bit is set.
bool callOrPutCabinet() const noexcept
Indicates whether CallOrPutCabinet bit is set.
EfficientMMTAgencyCrossTradeIndicator_enum type.
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_END
bool volume() const noexcept
Indicates whether Volume bit is set.
Int32 Int32
Type alias for the Int32_t.
EfficientMMTDuplicativeIndicator_enum type.
Char Char25[25]
Type alias for the Char25.
UInt16 Bits
Aliases integral type whose bits are used to indicate flag presence.
bool operator!=(const StrategyAuthorized &other) const noexcept
Compares encoded data.
IntegralConstant< UInt8, 255 > NullUnsignedChar
Null value for an optional UnsignedChar field.
bool ladderVersusUnderlying() const noexcept
Indicates whether LadderVersusUnderlying bit is set.
IntegralConstant< UInt16, 65535 > NullUint16
Null value for an optional Uint16 field.
bool simpleInterCommoditySpread() const noexcept
Indicates whether SimpleInterCommoditySpread bit is set.
bool tradingAtLast() const noexcept
Indicates whether TradingAtLast bit is set.
bool box() const noexcept
Indicates whether Box bit is set.
EfficientMMTMarketMechanism_enum type.
IntegralConstant< UInt32, 4294967295 > NullUint32
Null value for an optional Uint32 field.
IntegralConstant< Int8,-128 > NullInt8
Null value for an optional Int8 field.
bool wholesaleAllowed() const noexcept
Indicates whether WholesaleAllowed bit is set.
bool condor() const noexcept
Indicates whether Condor bit is set.
bool conversionReversal() const noexcept
Indicates whether ConversionReversal bit is set.
bool tradeCreationByMarketOperations() const noexcept
Indicates whether TradeCreationByMarketOperations bit is set.
Char Char24[24]
Type alias for the Char24.
Char Char7[7]
Type alias for the Char7.
ContractTradingType_enum type.
Char Char102[102]
Type alias for the Char102.
#define ONIXS_EURONEXT_OPTIQMDG_NOTHROW
MiFIDInstrumentCategory_enum type.
MmProtections(Bits bits=0) noexcept
Constructs from a value.
PaymentFrequency_enum type.
bool operator==(const PhaseQualifier &other) const noexcept
Compares encoded data.
bool combo() const noexcept
Indicates whether Combo bit is set.
bool twoByOneRatioSpread() const noexcept
Indicates whether TwoByOneRatioSpread bit is set.
bool stopStopLoss() const noexcept
Indicates whether StopStopLoss bit is set.
UInt64 Bits
Aliases integral type whose bits are used to indicate flag presence.
Char Char250[250]
Type alias for the Char250.
#define ONIXS_EURONEXT_OPTIQMDG_LTWT_STRUCT
bool exceptionalMarketConditions() const noexcept
Indicates whether ExceptionalMarketConditions bit is set.
SecurityCondition_enum type.
Char Char3[3]
Type alias for the Char3.
EfficientMMTPostTradeDeferral_enum type.
EfficientMMTSpecialDividendIndicator_enum type.
TransactionType_enum type.
bool straddleVersusUnderlying() const noexcept
Indicates whether StraddleVersusUnderlying bit is set.
ScheduledEvent_enum type.
bool putSpreadVersusSellACall() const noexcept
Indicates whether PutSpreadVersusSellACall bit is set.
UInt16 Bits
Aliases integral type whose bits are used to indicate flag presence.
Char Char12[12]
Type alias for the Char12.
OrderEntryQualifier_enum type.
bool executionPreventionAcrossAllFirms() const noexcept
Indicates whether ExecutionPreventionAcrossAllFirms bit is set.
DerivativesInstrumentType_enum type.
Bits bits() const noexcept
bool callPutDiagonalCalendarSpreadVersusUnderlying() const noexcept
Indicates whether CallPutDiagonalCalendarSpreadVersusUnderlying bit is set.
bool calendarSpread() const noexcept
Indicates whether CalendarSpread bit is set.
TradeQualifier(Bits bits=0) noexcept
Constructs from a value.
EfficientMMTAlgorithmicIndicator_enum type.
bool twoByOneCallOrPutRatioSpreadVersusUnderlying() const noexcept
Indicates whether TwoByOneCallOrPutRatioSpreadVersusUnderlying bit is set.
GrossofCDSCIndicator_enum type.
bool operator!=(const OrderTypeRules &other) const noexcept
Compares encoded data.
Char Char50[50]
Type alias for the Char50.
TradingCurrencyIndicator_enum type.
EfficientMMTOffBookAutomatedIndicator_enum type.
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
#define ONIXS_EURONEXT_OPTIQMDG_NODISCARD
bool butterflyVersusUnderlying() const noexcept
Indicates whether ButterflyVersusUnderlying bit is set.
Char Char1
Type alias for the Char1.
MMTMarketMechanism_enum type.
StrategyAuthorized_set type.
EfficientMMTPublicationMode_enum type.
bool ironCondor() const noexcept
Indicates whether IronCondor bit is set.
MMTOffBookAutomatedIndicator_enum type.
bool limit() const noexcept
Indicates whether Limit bit is set.
bool firstTradePrice() const noexcept
Indicates whether FirstTradePrice bit is set.
#define ONIXS_EURONEXT_OPTIQMDG_MESSAGING_NAMESPACE_BEGIN
bool straddleCalendarSpread() const noexcept
Indicates whether StraddleCalendarSpread bit is set.
bool pack() const noexcept
Indicates whether Pack bit is set.
bool exchangeForPhysical() const noexcept
Indicates whether ExchangeForPhysical bit is set.
ExpiryCycleType_enum type.
MMTTradingMode_enum type.
Char Char32[32]
Type alias for the Char32.
Char Char20[20]
Type alias for the Char20.
bool suspended() const noexcept
Indicates whether Suspended bit is set.
MarketDataChangeType_enum type.
Char Char11[11]
Type alias for the Char11.
Char Char15[15]
Type alias for the Char15.
Char Char10[10]
Type alias for the Char10.
Bits bits() const noexcept
OpenedClosedFund_enum type.
Char Char6[6]
Type alias for the Char6.
DerivativesMarketModel_enum type.
bool ironButterflyVersusUnderlying() const noexcept
Indicates whether IronButterflyVersusUnderlying bit is set.
bool reducedTickSpread() const noexcept
Indicates whether ReducedTickSpread bit is set.
bool putStraddleVersusSellACallOrAPut() const noexcept
Indicates whether PutStraddleVersusSellACallOrAPut bit is set.
QuoteSpreadMultiplier_enum type.
UInt8 UnsignedChar
Type alias for the Unsigned_char.
QuoteUpdateType_enum type.
IntegralConstant< Int64,-9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
Char Char60[60]
Type alias for the Char60.
bool diagonalCalendarSpread() const noexcept
Indicates whether DiagonalCalendarSpread bit is set.
bool strangleVersusUnderlying() const noexcept
Indicates whether StrangleVersusUnderlying bit is set.
bool operator==(const StrategyAuthorized &other) const noexcept
Compares encoded data.
bool ladder() const noexcept
Indicates whether Ladder bit is set.
UInt64 Time
Type alias for the Time_t.
InstrumentUnitExpression_enum type.
bool navTradeExpressedInPriceCurrency() const noexcept
Indicates whether NAVTradeExpressedInPriceCurrency bit is set.
bool straddleCalendarSpreadVersusUnderlying() const noexcept
Indicates whether StraddleCalendarSpreadVersusUnderlying bit is set.
TypeOfMarketAdmission_enum type.
bool ironButterfly() const noexcept
Indicates whether IronButterfly bit is set.
MarketDataPriceType_enum type.
bool qualifier() const noexcept
Indicates whether NoQualifier bit is set.
EfficientMMTNegotiationIndicator_enum type.
PhaseQualifier(Bits bits=0) noexcept
Constructs from a value.
Char Char4[4]
Type alias for the Char4.
StatsUpdateType_enum type.
bool deferredPublication() const noexcept
Indicates whether DeferredPublication bit is set.
Int8 Int8
Type alias for the Int8_t.
bool callBBOOnly() const noexcept
Indicates whether CallBBOOnly bit is set.
bool operator==(const MmProtections &other) const noexcept
Compares encoded data.
EfficientMMTModificationIndicator_enum type.
DynamicCollarLogic_enum type.
bool delta() const noexcept
Indicates whether Delta bit is set.
bool putSpreadVersusCallVersusUnderlying() const noexcept
Indicates whether PutSpreadVersusCallVersusUnderlying bit is set.
TaxDescriptionAttachingtoaDividend_enum type.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUint64
Null value for an optional Uint64 field.
EfficientMMTBenchmarkIndicator_enum type.
UInt64 Uint64
Type alias for the Uint64_t.
PricingAlgorithm_enum type.
InstrumentCategory_enum type.
bool operator!=(const TradeQualifier &other) const noexcept
Compares encoded data.
bool quotingPeriod() const noexcept
Indicates whether QuotingPeriod bit is set.
Message identifiers and length of message root.
bool randomUncrossing() const noexcept
Indicates whether RandomUncrossing bit is set.
bool condorVersusUnderlying() const noexcept
Indicates whether CondorVersusUnderlying bit is set.
GuaranteeIndicator_enum type.
EffectiveDateIndicator_enum type.
UInt32 Uint32
Type alias for the Uint32_t.
IndexLevelType_enum type.
bool stopLimit() const noexcept
Indicates whether StopLimit bit is set.
TechnicalNotificationType_enum type.
bool operator!=(const PhaseQualifier &other) const noexcept
Compares encoded data.
bool stressedMarketConditions() const noexcept
Indicates whether StressedMarketConditions bit is set.
bool guts() const noexcept
Indicates whether Guts bit is set.
bool comboVersusUnderlying() const noexcept
Indicates whether ComboVersusUnderlying bit is set.
EfficientMMTTransactionCategory_enum type.
IntegralConstant< Int32,-2147483647-1 > NullInt32
Null value for an optional Int32 field.
bool callSpreadVersusPutVersusUnderlying() const noexcept
Indicates whether CallSpreadVersusPutVersusUnderlying bit is set.
Char Char13[13]
Type alias for the Char13.
bool marketOnOpenMOO() const noexcept
Indicates whether MarketOnOpenMOO bit is set.
bool straddle() const noexcept
Indicates whether Straddle bit is set.
Bits bits() const noexcept
bool passiveOrder() const noexcept
Indicates whether PassiveOrder bit is set.
ImbalanceQuantitySide_enum type.
bool market() const noexcept
Indicates whether Market bit is set.
bool volatilityTrade() const noexcept
Indicates whether VolatilityTrade bit is set.
TransparencyIndicator_enum type.
Char Char5[5]
Type alias for the Char5.
bool callOrPutSpreadVersusUnderlying() const noexcept
Indicates whether CallOrPutSpreadVersusUnderlying bit is set.
EfficientMMTTradingMode_enum type.
Bits bits() const noexcept
bool jellyRoll() const noexcept
Indicates whether JellyRoll bit is set.
InstrumentState_enum type.
UnderlyingSubtype_enum type.
bool ironCondorVersusUnderlying() const noexcept
Indicates whether IronCondorVersusUnderlying bit is set.
bool callOrPutCalendarSpreadVersusUnderlying() const noexcept
Indicates whether CallOrPutCalendarSpreadVersusUnderlying bit is set.
IntegralConstant< UInt64, 0ULL > NullTime
Null value for an optional Time field.
bool operator==(const TradeQualifier &other) const noexcept
Compares encoded data.
Bits bits() const noexcept
UInt16 Uint16
Type alias for the Uint16_t.
bool aggressiveOrder() const noexcept
Indicates whether AggressiveOrder bit is set.
bool buyWrite() const noexcept
Indicates whether BuyWrite bit is set.
IndexPriceCode_enum type.
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
OrderTypeRules(Bits bits=0) noexcept
Constructs from a value.
bool diagonalStraddleCalendarSpreadVersusUnderlying() const noexcept
Indicates whether DiagonalStraddleCalendarSpreadVersusUnderlying bit is set.
Char Char2[2]
Type alias for the Char2.
StrikeCurrencyIndicator_enum type.
bool diagonalStraddleCalendarSpread() const noexcept
Indicates whether DiagonalStraddleCalendarSpread bit is set.
StrategyAuthorized(Bits bits=0) noexcept
Constructs from a value.
MarketDataActionType_enum type.
MarketDataUpdateType_enum type.
bool tradeAtSettlement() const noexcept
Indicates whether TradeAtSettlement bit is set.
Char Char18[18]
Type alias for the Char18.
bool navTradeExpressedInBps() const noexcept
Indicates whether NAVTradeExpressedInBps bit is set.
char Char
Character type alias.
Char Char52[52]
Type alias for the Char52.
bool spread() const noexcept
Indicates whether Spread bit is set.
Char Char30[30]
Type alias for the Char30.
IntegralConstant< UInt8, 255 > NullUInt8
BlockTradeCode_enum type.
PriceQualifier_enum type.
Char Char8[8]
Type alias for the Char8.
bool butterfly() const noexcept
Indicates whether Butterfly bit is set.