276 ONIXS_B3_UMDF_MD_NODISCARD
301 ONIXS_B3_UMDF_MD_NODISCARD
332 ONIXS_B3_UMDF_MD_NODISCARD
357 ONIXS_B3_UMDF_MD_NODISCARD
383 ONIXS_B3_UMDF_MD_NODISCARD
411 ONIXS_B3_UMDF_MD_NODISCARD
454 ONIXS_B3_UMDF_MD_NODISCARD
524 ONIXS_B3_UMDF_MD_NODISCARD
549 ONIXS_B3_UMDF_MD_NODISCARD
572 ONIXS_B3_UMDF_MD_NODISCARD
600 ONIXS_B3_UMDF_MD_NODISCARD
640 ONIXS_B3_UMDF_MD_NODISCARD
680 ONIXS_B3_UMDF_MD_NODISCARD
720 ONIXS_B3_UMDF_MD_NODISCARD
742 ONIXS_B3_UMDF_MD_NODISCARD
770 ONIXS_B3_UMDF_MD_NODISCARD
795 ONIXS_B3_UMDF_MD_NODISCARD
823 ONIXS_B3_UMDF_MD_NODISCARD
854 ONIXS_B3_UMDF_MD_NODISCARD
888 ONIXS_B3_UMDF_MD_NODISCARD
916 ONIXS_B3_UMDF_MD_NODISCARD
944 ONIXS_B3_UMDF_MD_NODISCARD
972 ONIXS_B3_UMDF_MD_NODISCARD
997 ONIXS_B3_UMDF_MD_NODISCARD
1034 ONIXS_B3_UMDF_MD_NODISCARD
1116 ONIXS_B3_UMDF_MD_NODISCARD
1178 ONIXS_B3_UMDF_MD_NODISCARD
1225 ONIXS_B3_UMDF_MD_NODISCARD
1248 ONIXS_B3_UMDF_MD_NODISCARD
1283 ONIXS_B3_UMDF_MD_NODISCARD
1306 ONIXS_B3_UMDF_MD_NODISCARD
1338 ONIXS_B3_UMDF_MD_NODISCARD
1363 ONIXS_B3_UMDF_MD_NODISCARD
1409 ONIXS_B3_UMDF_MD_NODISCARD
1434 ONIXS_B3_UMDF_MD_NODISCARD
1462 ONIXS_B3_UMDF_MD_NODISCARD
1489 typedef Bits FirstArgType;
1493 ONIXS_B3_UMDF_MD_NODISCARD
1494 bool imbalanceMoreBuyers() const
1497 return 0 != (bits_ & 0x100);
1501 ONIXS_B3_UMDF_MD_NODISCARD
1502 bool imbalanceMoreSellers() const
1505 return 0 != (bits_ & 0x200);
1524 ONIXS_B3_UMDF_MD_NODISCARD
1529 ONIXS_B3_UMDF_MD_NODISCARD
1535 return !(*
this == other);
1539 ONIXS_B3_UMDF_MD_NODISCARD
1545 return this->bits_ == other.bits_;
1572 typedef Bits FirstArgType;
1576 ONIXS_B3_UMDF_MD_NODISCARD
1577 bool openingPrice() const
1580 return 0 != (bits_ & 0x1);
1584 ONIXS_B3_UMDF_MD_NODISCARD
1585 bool crossed() const
1588 return 0 != (bits_ & 0x2);
1592 ONIXS_B3_UMDF_MD_NODISCARD
1593 bool lastTradeAtTheSamePrice() const
1596 return 0 != (bits_ & 0x4);
1600 ONIXS_B3_UMDF_MD_NODISCARD
1601 bool outOfSequence() const
1604 return 0 != (bits_ & 0x8);
1608 ONIXS_B3_UMDF_MD_NODISCARD
1609 bool tradeOnBehalf() const
1612 return 0 != (bits_ & 0x40);
1616 ONIXS_B3_UMDF_MD_NODISCARD
1617 bool regularTrade() const
1620 return 0 != (bits_ & 0x2000);
1624 ONIXS_B3_UMDF_MD_NODISCARD
1625 bool blockTrade() const
1628 return 0 != (bits_ & 0x4000);
1647 ONIXS_B3_UMDF_MD_NODISCARD
1652 ONIXS_B3_UMDF_MD_NODISCARD
1658 return !(*
this == other);
1662 ONIXS_B3_UMDF_MD_NODISCARD
1668 return this->bits_ == other.bits_;
1695 typedef Bits FirstArgType;
1699 ONIXS_B3_UMDF_MD_NODISCARD
1700 bool implied() const
1703 return 0 != (bits_ & 0x10);
1707 ONIXS_B3_UMDF_MD_NODISCARD
1708 bool recoveryMsg() const
1711 return 0 != (bits_ & 0x20);
1715 ONIXS_B3_UMDF_MD_NODISCARD
1716 bool endOfEvent() const
1719 return 0 != (bits_ & 0x80);
1738 ONIXS_B3_UMDF_MD_NODISCARD
1743 ONIXS_B3_UMDF_MD_NODISCARD
1749 return !(*
this == other);
1753 ONIXS_B3_UMDF_MD_NODISCARD
1759 return this->bits_ == other.bits_;
1769IntegralConstant<Int8, -128>
2004ONIXS_B3_UMDF_MD_NODISCARD
#define ONIXS_B3_UMDF_MD_MESSAGING_NAMESPACE_END
#define ONIXS_B3_UMDF_MD_LTWT_STRUCT
#define ONIXS_B3_UMDF_MD_MESSAGING_NAMESPACE_BEGIN
Represents time interval.
Represents time point without time-zone information.
UInt32 NumberOfTrades
Contains the number of trades executed in the session.
IntegralConstant< UInt64, 0ULL > NullNewsID
Null value for an optional NewsID field.
IntegralConstant< UInt32, 4294967295 > NullTradeID
Null value for an optional TradeID field.
IntegralConstant< Int32, -2147483647-1 > NullLocalMktDate32
Null value for an optional LocalMktDate32 field.
UInt16 LocalMktDate
Local date (as opposed to UTC).
Int8 Int8
1-byte signed integer, from -128 to 127; if optional, null value is -128.
Int64 QuantityVolume
Volume Quantity.
UInt32 SeqNum
Sequence number inside the given channel.
IntegralConstant< UInt32, 0 > NullEntryPositionNo
Null value for an optional EntryPositionNo field.
IntegralConstant< UInt32, 0 > NullUInt32NULL
Null value for an optional UInt32NULL field.
IntegralConstant< UInt16, 0 > NullLocalMktDateOptional
Null value for an optional LocalMktDateOptional field.
IntegralConstant< UInt32, 0 > NullRptSeq
Null value for an optional RptSeq field.
IntegralConstant< Int8, -128 > NullInt8
Null value for an optional Int8 field.
UInt16 UInt16NULL
2-byte unsigned integer, from 1 to 65535, NULL (optional) value = 0.
Int64 Int64
8-byte signed integer, from -9223372036854775808 (-2^63) to 9223372036854775807 (2^63-1).
IntegralConstant< Int32, -2147483647-1 > NullInt32
Null value for an optional Int32 field.
UInt64 OrderID
Unique identifier for Order as assigned by the exchange.
Char Currency[3]
3-letter alphabetic ISO Currency Codes (ISO 4217).
IntegralConstant< UInt64, 0ULL > NullSecurityIDOptional
Null value for an optional SecurityIDOptional field.
IntegralConstant< UInt32, 4294967295 > NullSeqNum1
Null value for an optional SeqNum1 field.
Char SecurityExchange[4]
Security Exchange Code.
IntegralConstant< Int32, 0 > NullInt32NULL
Null value for an optional Int32NULL field.
Int8 Int8NULL
1-byte signed integer, from -128 to 127, NULL (optional) value = 0.
UInt64 UInt64
8-byte unsigned integer, from 0 to 18446744073709551615 (2^64-1).
IntegralConstant< UInt32, 1 > SeqNum1
Sequence Number, fixed to 1.
UInt32 TradeID
Contains the unique identifier for this trade per instrument + trading date, as assigned by the excha...
Int32 LocalMktDate32
Local date (as opposed to UTC).
Int32 Int32NULL
4-byte signed integer, from -2147483648 (-2^31) to 2147483647 (2^31-1), NULL (optional) value = 0.
UInt64 SecurityIDOptional
Security ID as defined by B3's Trading System.
IntegralConstant< UInt64, 0ULL > NullUInt64NULL
Null value for an optional UInt64NULL field.
UInt64 SecurityID
Security ID as defined by B3's Trading System.
IntegralConstant< UInt32, 0 > NullFirmOptional
Null value for an optional FirmOptional field.
IntegralConstant< UInt64, 0ULL > NullClearingHouseID
Null value for an optional ClearingHouseID field.
Int32 Int32
4-byte signed integer, from -2147483648 to 2147483647; if optional, null value is -2147483648.
IntegralConstant< Char, 0 > NullCharNULL
Null value for an optional CharNULL field.
IntegralConstant< Int16, -32768 > NullInt16
Null value for an optional Int16 field.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
Null value for an optional UInt64 field.
IntegralConstant< UInt16, 65535 > NullLocalMktDate
Null value for an optional LocalMktDate field.
IntegralConstant< UInt64, 18446744073709551615ULL > NullOrderID
Null value for an optional OrderID field.
IntegralConstant< UInt8, 255 > NullUInt8
Null value for an optional UInt8 field.
char Char
Character type alias.
Char CharNULL
1 ASCII character, NULL (optional) value is '\0'.
Int64 QuantityOptional
Quantity in order/trade.
UInt16 LocalMktDateOptional
Optional local date (as opposed to UTC).
IntegralConstant< UInt64, 18446744073709551615ULL > NullSecurityID
Null value for an optional SecurityID field.
UInt8 MarketSegmentID
Identifies the market segment.
Int16 Int16NULL
2-byte unsigned integer, from -32768 to 32767, NULL (optional) value = 0.
UInt32 RptSeq
Sequence number per instrument update.
Int32 LocalMktDate32Optional
Optional local date (as opposed to UTC).
IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64
Null value for an optional Int64 field.
IntegralConstant< Int32, 0 > NullLocalMktDate32Optional
Null value for an optional LocalMktDate32Optional field.
IntegralConstant< Int16, 0 > NullInt16NULL
Null value for an optional Int16NULL field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantityOptional
Null value for an optional QuantityOptional field.
UInt32 UInt32
4-byte unsigned integer, from 0 to 4294967295 (2^32-1).
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantity
Null value for an optional Quantity field.
Int64 QuantityVolumeOptional
Volume Quantity.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for an optional UInt32 field.
IntegralConstant< UInt8, 0 > NullUInt8NULL
Null value for an optional UInt8NULL field.
UInt32 FirmOptional
Identifies the broker firm.
IntegralConstant< UInt16, 65535 > NullSettlType
Null value for an optional SettlType field.
Int64 Quantity
Quantity in order/trade.
IntegralConstant< UInt32, 4294967295 > NullNumberOfTrades
Null value for an optional NumberOfTrades field.
ptrdiff_t distance noexcept
UInt32 UInt32NULL
4-byte unsigned integer, from 1 to 4294967295 (2^32-1), NULL (optional) value = 0.
IntegralConstant< Int8, 0 > NullInt8NULL
Null value for an optional Int8NULL field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantityVolumeOptional
Null value for an optional QuantityVolumeOptional field.
UInt64 UInt64NULL
8-byte unsigned integer, from 1 to 18446744073709551615 (2^64-1), NULL (optional) value = 0.
UInt64 ClearingHouseID
ClearingHouseID (SecurityAltID).
IntegralConstant< Int64, 0LL > NullInt64NULL
Null value for an optional Int64NULL field.
Int16 Int16
2-byte signed integer, from -32768 to 32767; if optional, null value is -32768.
IntegralConstant< UInt32, 4294967295 > NullSeqNum
Null value for an optional SeqNum field.
UInt8 UInt8
1-byte unsigned integer, from 0 to 255.
IntegralConstant< UInt8, 0 > NullMarketSegmentID
Null value for an optional MarketSegmentID field.
UInt16 UInt16
2-byte unsigned integer, from 0 to 65535.
UInt8 UInt8NULL
1-byte unsigned integer, from 1 to 255, NULL (optional) value = 0.
Int64 Int64NULL
8-byte signed integer, from -9223372036854775808 (-2^63) to 9223372036854775807 (2^63-1),...
IntegralConstant< UInt16, 0 > NullUInt16NULL
Null value for an optional UInt16NULL field.
UInt16 SettlType
Indicates order settlement period in days. (e.g. 0, D1, D2, D3, D60, D120 etc.) If present,...
IntegralConstant< UInt16, 65535 > NullUInt16
Null value for an optional UInt16 field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantityVolume
Null value for an optional QuantityVolume field.
bool operator==(const TimeSpan &left, const TimeSpan &right)
Compares with other instance for equality.
Which side is aggressor of this trade.
Enum
Which side is aggressor of this trade.
@ NO_AGGRESSOR
Trade has no aggressor.
Specifies the service pack release being applied at message level.
Enum
Specifies the service pack release being applied at message level.
@ FALSE_VALUE
false, N, 0.
Type of the Market Data Entry.
Enum
Type of the Market Data Entry.
@ VOLATILITY_PRICE
Volatility price.
@ OPEN_INTEREST
Open Interest.
@ OPENING_PRICE
Opening Price.
@ INDEX_VALUE
Index Value.
@ SESSION_LOW_PRICE
Session Low Price.
@ SECURITY_TRADING_STATE_PHASE
Security Trading State / Phase.
@ SETTLEMENT_PRICE
Settlement Price.
@ TRADE_BUST
Trade busted by Market Supervision.
@ EXECUTION_STATISTICS
Execution Statistics for related Trades.
@ CLOSING_PRICE
Closing Price.
@ SESSION_HIGH_PRICE
Session High Price.
@ TRADE
Trade or Trade Summary or Last Trade Price.
@ TRADE_VOLUME
Trade Volume.
@ COMPOSITE_UNDERLYING_PRICE
Composite Underlying Price.
@ EXECUTION_SUMMARY
Execution Summary for related Trades.
@ QUANTITY_BAND
Quantity band.
Type of exercise of a derivatives security.
Enum
Type of exercise of a derivatives security.
Corporative governance level indicator.
Enum
Corporative governance level indicator. Required for cash equities.
@ M2
Bovespa Mais Level 2.
@ MB
Over the counter (SOMA Market).
Set of conditions describing an imbalance.
ImbalanceCondition(Bits bits=0) noexcept
Constructs from a value.
UInt16 Bits
Aliases integral type whose bits are used to indicate flag presence.
Bits bits() const noexcept
Indicates that an implied order can be created for the instrument.
Enum
Indicates that an implied order can be created for the instrument.
@ NOT_IMPLIED
Not implied.
@ IMPLIED
Implied enabled.
Code to represent the type of instrument attributes.
Enum
Code to represent the type of instrument attributes.
@ TRADE_TYPE_ELIGIBILITY
Trade type eligibility details for security.
@ GTD_GTC_ELIGIBILITY
Eligibility for GTD/GTC.
Code to represent the type of instrument attributes.
Enum
Code to represent the type of instrument attributes.
@ ELECTRONIC_MATCH_OR_GTD_GTC_ELIGIBLE
Electronic Match Eligible (871=24) or GTD/GTC Eligible (871=34).
@ BLOCK_TRADE_ELIGIBLE
Block Trade Eligible (871=24).
@ NEGOTIATED_QUOTE_ELIGIBLE
Negotiated Quote Eligible (871=24).
@ FLAG_RFQ_FOR_CROSS_ELIGIBLE
Request for Quote (RFQ) for Cross Eligible (871=24).
@ ORDER_CROSS_ELIGIBLE
Order Cross Eligible (871=24).
Describes the lot type for the instruments.
Enum
Describes the lot type for the instruments. Used for the Equities segment.
Set of indicators that identify some market data events.
MatchEventIndicator(Bits bits=0) noexcept
Constructs from a value.
UInt8 Bits
Aliases integral type whose bits are used to indicate flag presence.
Bits bits() const noexcept
@ Sequence
Sequence message for heartbeat.
@ SequenceReset
Sequence Reset.
@ MarketDataIncrementalRefresh
Market Data Incremental Refresh.
@ MarketDataSnapshotFullRefresh
Market Data Full Refresh.
@ SecurityStatus
Security Status.
@ SecurityDefinition
Security Definition.
Specifies the type of multileg order. Defines whether the security is pre-defined or user-defined.
Enum
Specifies the type of multileg order. Defines whether the security is pre-defined or user-defined.
@ PREDEFINED
Predefined Multileg Security.
@ USER_DEFINED
User-Defined Multileg Security.
Code to represent how the multileg price is to be interpreted when applied to the legs.
Enum
Code to represent how the multileg price is to be interpreted when applied to the legs.
@ CONTRACT_WEIGHTED_AVERAGE_PRICE
Contract Weighted Average Price.
@ REVERSED_NET_PRICE
Reversed Net Price.
@ MULTIPLIED_PRICE
Multiplied Price.
@ YIELD_DIFFERENCE
Yield Difference.
@ BOVESPA_COMPANIES_AGENCY
BOVESPA – Companies Agency.
@ BOVESPA_INDEX_AGENCY
BOVESPA – Index Agency.
@ MKT_OPS_DERIVATIVES_AGENCY
Mkt Ops Derivatives Agency.
@ MKT_OPS_EQUITIES_AGENCY
Mkt Ops Equities Agency.
@ OVER_THE_COUNTER_NEWS_AGENCY
Over-the-counter News Agency.
@ MKT_OPS_FX_AGENCY
Mkt Ops FX Agency.
@ ELECTRONIC_PURCHASE_EXCHANGE
Electronic Purchase Exchange.
@ BOVESPA_INSTITUTIONAL_AGENCY
BOVESPA – Institutional Agency.
@ MARKET_SURVEILLANCE
MarketSurveillance.
@ CBLC_NEWS_AGENCY
CBLC News Agency.
@ OTHER
Other news source.
Flag that identifies if the opening/closing/settlement price is related to theoretical,...
Enum
Flag that identifies if the opening/closing/settlement price is related to theoretical,...
@ DAILY
Daily settlement entry.
@ EXPECTED_ENTRY
Expected entry (preliminary price).
@ ENTRY_FROM_PREVIOUS_BUSINESS_DAY
Entry from previous business day.
@ THEORETICAL_PRICE
Theoretical Price.
@ SESSION
Session settlement entry.
Indicates the type of payout that will result from an in-the-money option.
Enum
Indicates the type of payout that will result from an in-the-money option.
Band Midpoint Type, used with Auction Price Banding.
Enum
Band Midpoint Type, used with Auction Price Banding.
@ COMPLEMENTARY_LAST_PRICE
Complementary last price.
@ THEORETICAL_PRICE
Theoretical Price.
@ LAST_TRADED_PRICE
Last traded price.
Indicates the type of price banding (tunnel).
Enum
Indicates the type of price banding (tunnel).
@ AUCTION_LIMITS
Auction Limits.
@ STATIC_LIMITS
Static Limits.
@ REJECTION_BAND
Rejection Band.
Describes how the price limits are expressed.
Enum
Describes how the price limits are expressed.
Code to represent the price type.
Enum
Code to represent the price type. If absent (zero), the default value is DECIMALS.
@ FIXED_AMOUNT
Fixed amount (absolute value).
@ PU
Per unit (i.e., per share or contract).
Indicates the type of product the security is associated with.
Enum
Indicates the type of product the security is associated with.
@ CORPORATE
Corporate Fixed Income.
@ ECONOMIC_INDICATOR
Economic indicator.
Indicates whether an option contract is a put or call.
Enum
Indicates whether an option contract is a put or call.
Identifies class or source of the SecurityID value.
Enum
Identifies class or source of the SecurityID value.
@ EXCHANGE_SYMBOL
EXCHANGE_SYMBOL.
Type of matching that occurred.
Enum
Type of matching that occurred. Required for Special Auctions.
@ ISSUING_BUY_BACK_AUCTION
Issuing/Buy Back Auction.
Identifies an event related to a Trade.
Enum
Identifies an event related to a Trade. This tag is also used to mark when an instrument state is kep...
@ TRADING_SESSION_CHANGE
Change of Trading Session.
@ SECURITY_STATUS_CHANGE
Security Status maintained separately from Group Status.
@ SECURITY_REJOINS_SECURITY_GROUP_STATUS
Security Status following Group Status.
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
Enum
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
@ OPEN
Ready To Trade (Open).
@ UNKNOWN_OR_INVALID
Unknown Or Invalid.
@ FORBIDDEN
Not Available For Trading (Forbidden).
@ PAUSE
Trading Halt (Pause).
@ FINAL_CLOSING_CALL
Final Closing Call.
@ RESERVED
Pre Open (Reserved).
Indicates the type of the security.
Enum
Indicates the type of the security.
@ DTERM
Derivative Forward or 'Termo'.
@ ETF
Exchange Traded Fund.
@ MLEG
Multileg Instrument.
@ CORP
Corporate Fixed Income.
@ OPTEXER
Option Exercise.
@ INDEX
Non-Tradable index.
@ FORWARD
Equity Forward or 'Termo'.
Action used when updating the security.
Enum
Action used when updating the security.
Type of settlement price.
Enum
Type of settlement price.
@ THEORETICAL
Theoretical / Preview.
@ MILLISECOND
MILLISECOND.
@ MICROSECOND
MICROSECOND.
Set of conditions describing a trade.
TradeCondition(Bits bits=0) noexcept
Constructs from a value.
UInt16 Bits
Aliases integral type whose bits are used to indicate flag presence.
Bits bits() const noexcept
Phase related to a SecurityGroup where the instrument belongs to.
Enum
Phase related to a SecurityGroup where the instrument belongs to.
@ REGULAR_TRADING_SESSION
Regular day session.
@ NON_REGULAR_TRADING_SESSION
Non-Regular Session (after hours).
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
Enum
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
@ OPEN
Ready To Trade (Open).
@ UNKNOWN_OR_INVALID
Unknown Or Invalid.
@ FORBIDDEN
Not Available For Trading (Forbidden).
@ PAUSE
Trading Halt (Pause).
@ FINAL_CLOSING_CALL
Final Closing Call.
@ RESERVED
Pre Open (Reserved).
Sub type of trade assigned to a trade.
Enum
Sub type of trade assigned to a trade.
@ BLOCK_BOOK_TRADE
Block Book Trade (PT).
@ SWEEP_TRADE
Sweep Trade (SW).
@ RLP_TRADE
RLP Trade (RL).
@ TAA_TRADE
Trade at Average Trade (TA).
@ MULTI_ASSET_TRADE
Multi Asset Trade (Termo Vista).
@ MIDPOINT_TRADE
Midpoint Trade (MP).
@ TAC_TRADE
Trade at Close Trade (TC).
@ LEG_TRADE
Leg Trade (UDS/EDS).
@ RF_TRADE
Equities: RFQ Trade, Futures: Fixed Income Trade (RF).
Indicates the Underlying Instrument price type reflected in Index value.
Enum
Indicates the Underlying Instrument price type reflected in Index value. Used for Composite Underlyin...
@ AVERAGE_OF_TOB
Average of TOB.
Types of Market Data update action.
Enum
Types of Market Data update action.
@ OVERLAY
Overlay - not used.
@ DELETE_THRU
Delete Thru - only for MBO.
@ DELETE_FROM
Delete From - only for MBO.