67 assert(message.
valid());
176 std::string toString()
const;
182 const EncodedLength minimalRequiredLength =
183 minimalBlockLength(version) +
185 getMinimalVariableFieldsSize(version);
188 *
this, length, minimalRequiredLength);
191 void checkCompatibility()
const
193 assert(TemplateId == templateId());
195 checkSchema<Schema>(schemaId(), version());
196 checkLength(bufferSize(), version());
221 checkCompatibility();
230 assert(message.
valid());
232 checkCompatibility();
341 std::string toString()
const;
347 const EncodedLength minimalRequiredLength =
348 minimalBlockLength(version) +
350 getMinimalVariableFieldsSize(version);
353 *
this, length, minimalRequiredLength);
356 void checkCompatibility()
const
358 assert(TemplateId == templateId());
360 checkSchema<Schema>(schemaId(), version());
361 checkLength(bufferSize(), version());
386 checkCompatibility();
395 assert(message.
valid());
397 checkCompatibility();
568 std::string toString()
const;
574 const EncodedLength minimalRequiredLength =
575 minimalBlockLength(version) +
577 getMinimalVariableFieldsSize(version);
580 *
this, length, minimalRequiredLength);
583 void checkCompatibility()
const
585 assert(TemplateId == templateId());
587 checkSchema<Schema>(schemaId(), version());
588 checkLength(bufferSize(), version());
613 checkCompatibility();
622 assert(message.
valid());
624 checkCompatibility();
765 std::string toString()
const;
771 const EncodedLength minimalRequiredLength =
772 minimalBlockLength(version) +
774 getMinimalVariableFieldsSize(version);
777 *
this, length, minimalRequiredLength);
780 void checkCompatibility()
const
782 assert(TemplateId == templateId());
784 checkSchema<Schema>(schemaId(), version());
785 checkLength(bufferSize(), version());
810 checkCompatibility();
819 assert(message.
valid());
821 checkCompatibility();
1043 std::string toString()
const;
1049 const EncodedLength minimalRequiredLength =
1050 minimalBlockLength(version) +
1052 getMinimalVariableFieldsSize(version);
1055 *
this, length, minimalRequiredLength);
1058 void checkCompatibility()
const
1060 assert(TemplateId == templateId());
1062 checkSchema<Schema>(schemaId(), version());
1063 checkLength(bufferSize(), version());
1088 checkCompatibility();
1097 assert(message.
valid());
1099 checkCompatibility();
1288 std::string toString()
const;
1294 const EncodedLength minimalRequiredLength =
1295 minimalBlockLength(version) +
1297 getMinimalVariableFieldsSize(version);
1300 *
this, length, minimalRequiredLength);
1303 void checkCompatibility()
const
1305 assert(TemplateId == templateId());
1307 checkSchema<Schema>(schemaId(), version());
1308 checkLength(bufferSize(), version());
1681 checkCompatibility();
1690 assert(message.
valid());
1692 checkCompatibility();
1975 FieldValue fieldValue;
1979 value =
Date(fieldValue);
2006 FieldValue fieldValue;
2010 value =
Date(fieldValue);
2027 FieldValue fieldValue;
2031 value =
Date(fieldValue);
2056 FieldValue fieldValue;
2060 value =
Date(fieldValue);
2076 FieldValue fieldValue;
2080 value =
Date(fieldValue);
2363 UnderlyingsAccess(),
2381 InstrAttribsAccess(),
2391 securityDescAccess(),
2455 std::string toString()
const;
2461 const EncodedLength minimalRequiredLength =
2462 minimalBlockLength(version) +
2464 getMinimalVariableFieldsSize(version);
2467 *
this, length, minimalRequiredLength);
2471 void checkVarLenFields()
const
2474 tail<Underlyings>().
2476 checkVariableLengthFields<InstrAttribs>().
2477 checkTail<TextEncoding>();
2480 void checkCompatibility()
const
2482 assert(TemplateId == templateId());
2484 checkSchema<Schema>(schemaId(), version());
2485 checkLength(bufferSize(), version());
2486 checkVarLenFields();
2490 struct UnderlyingsAccess
2494 const SecurityDefinition_12& obj)
const
2499 head<Underlyings>();
2508 const SecurityDefinition_12& obj)
const
2513 tail<Underlyings>().
2519 struct InstrAttribsAccess
2523 const SecurityDefinition_12& obj)
const
2528 tail<Underlyings>().
2530 head<InstrAttribs>();
2535 struct securityDescAccess
2539 const SecurityDefinition_12& obj)
const
2544 tail<Underlyings>().
2546 variableLengthFields<InstrAttribs>().
2547 head<TextEncoding>();
2573 checkCompatibility();
2582 assert(message.
valid());
2584 checkCompatibility();
2824 std::string toString()
const;
2830 const EncodedLength minimalRequiredLength =
2831 minimalBlockLength(version) +
2833 getMinimalVariableFieldsSize(version);
2836 *
this, length, minimalRequiredLength);
2840 void checkVarLenFields()
const
2842 variableLengthFields().
2843 checkTail<VarString>().
2844 checkTail<VarString>().
2845 checkTail<VarString>();
2848 void checkCompatibility()
const
2850 assert(TemplateId == templateId());
2852 checkSchema<Schema>(schemaId(), version());
2853 checkLength(bufferSize(), version());
2854 checkVarLenFields();
2858 struct headlineAccess
2860 VarString& operator()(
const News_5& obj)
const
2864 variableLengthFields().
2872 VarString& operator()(
const News_5& obj)
const
2876 variableLengthFields().
2883 struct uRLLinkAccess
2885 VarString& operator()(
const News_5& obj)
const
2889 variableLengthFields().
2918 checkCompatibility();
2927 assert(message.
valid());
2929 checkCompatibility();
3156 std::string toString()
const;
3162 const EncodedLength minimalRequiredLength =
3163 minimalBlockLength(version) +
3165 getMinimalVariableFieldsSize(version);
3168 *
this, length, minimalRequiredLength);
3171 void checkCompatibility()
const
3173 assert(TemplateId == templateId());
3175 checkSchema<Schema>(schemaId(), version());
3176 checkLength(bufferSize(), version());
3201 checkCompatibility();
3210 assert(message.
valid());
3212 checkCompatibility();
3427 "TheoreticalOpeningPrice_16");
3432 std::string toString()
const;
3438 const EncodedLength minimalRequiredLength =
3439 minimalBlockLength(version) +
3441 getMinimalVariableFieldsSize(version);
3444 *
this, length, minimalRequiredLength);
3447 void checkCompatibility()
const
3449 assert(TemplateId == templateId());
3451 checkSchema<Schema>(schemaId(), version());
3452 checkLength(bufferSize(), version());
3477 checkCompatibility();
3486 assert(message.
valid());
3488 checkCompatibility();
3614 FieldValue fieldValue;
3720 std::string toString()
const;
3726 const EncodedLength minimalRequiredLength =
3727 minimalBlockLength(version) +
3729 getMinimalVariableFieldsSize(version);
3732 *
this, length, minimalRequiredLength);
3735 void checkCompatibility()
const
3737 assert(TemplateId == templateId());
3739 checkSchema<Schema>(schemaId(), version());
3740 checkLength(bufferSize(), version());
3765 checkCompatibility();
3774 assert(message.
valid());
3776 checkCompatibility();
3976 std::string toString()
const;
3982 const EncodedLength minimalRequiredLength =
3983 minimalBlockLength(version) +
3985 getMinimalVariableFieldsSize(version);
3988 *
this, length, minimalRequiredLength);
3991 void checkCompatibility()
const
3993 assert(TemplateId == templateId());
3995 checkSchema<Schema>(schemaId(), version());
3996 checkLength(bufferSize(), version());
4021 checkCompatibility();
4030 assert(message.
valid());
4032 checkCompatibility();
4241 std::string toString()
const;
4247 const EncodedLength minimalRequiredLength =
4248 minimalBlockLength(version) +
4250 getMinimalVariableFieldsSize(version);
4253 *
this, length, minimalRequiredLength);
4256 void checkCompatibility()
const
4258 assert(TemplateId == templateId());
4260 checkSchema<Schema>(schemaId(), version());
4261 checkLength(bufferSize(), version());
4286 checkCompatibility();
4295 assert(message.
valid());
4297 checkCompatibility();
4551 std::string toString()
const;
4557 const EncodedLength minimalRequiredLength =
4558 minimalBlockLength(version) +
4560 getMinimalVariableFieldsSize(version);
4563 *
this, length, minimalRequiredLength);
4566 void checkCompatibility()
const
4568 assert(TemplateId == templateId());
4570 checkSchema<Schema>(schemaId(), version());
4571 checkLength(bufferSize(), version());
4596 checkCompatibility();
4605 assert(message.
valid());
4607 checkCompatibility();
4807 std::string toString()
const;
4813 const EncodedLength minimalRequiredLength =
4814 minimalBlockLength(version) +
4816 getMinimalVariableFieldsSize(version);
4819 *
this, length, minimalRequiredLength);
4822 void checkCompatibility()
const
4824 assert(TemplateId == templateId());
4826 checkSchema<Schema>(schemaId(), version());
4827 checkLength(bufferSize(), version());
4852 checkCompatibility();
4861 assert(message.
valid());
4863 checkCompatibility();
5063 std::string toString()
const;
5069 const EncodedLength minimalRequiredLength =
5070 minimalBlockLength(version) +
5072 getMinimalVariableFieldsSize(version);
5075 *
this, length, minimalRequiredLength);
5078 void checkCompatibility()
const
5080 assert(TemplateId == templateId());
5082 checkSchema<Schema>(schemaId(), version());
5083 checkLength(bufferSize(), version());
5108 checkCompatibility();
5117 assert(message.
valid());
5119 checkCompatibility();
5417 std::string toString()
const;
5423 const EncodedLength minimalRequiredLength =
5424 minimalBlockLength(version) +
5426 getMinimalVariableFieldsSize(version);
5429 *
this, length, minimalRequiredLength);
5432 void checkCompatibility()
const
5434 assert(TemplateId == templateId());
5436 checkSchema<Schema>(schemaId(), version());
5437 checkLength(bufferSize(), version());
5462 checkCompatibility();
5471 assert(message.
valid());
5473 checkCompatibility();
5654 FieldValue fieldValue;
5726 std::string toString()
const;
5732 const EncodedLength minimalRequiredLength =
5733 minimalBlockLength(version) +
5735 getMinimalVariableFieldsSize(version);
5738 *
this, length, minimalRequiredLength);
5741 void checkCompatibility()
const
5743 assert(TemplateId == templateId());
5745 checkSchema<Schema>(schemaId(), version());
5746 checkLength(bufferSize(), version());
5771 checkCompatibility();
5780 assert(message.
valid());
5782 checkCompatibility();
5984 std::string toString()
const;
5990 const EncodedLength minimalRequiredLength =
5991 minimalBlockLength(version) +
5993 getMinimalVariableFieldsSize(version);
5996 *
this, length, minimalRequiredLength);
5999 void checkCompatibility()
const
6001 assert(TemplateId == templateId());
6003 checkSchema<Schema>(schemaId(), version());
6004 checkLength(bufferSize(), version());
6029 checkCompatibility();
6038 assert(message.
valid());
6040 checkCompatibility();
6248 "SnapshotFullRefresh_Header_30");
6253 std::string toString()
const;
6259 const EncodedLength minimalRequiredLength =
6260 minimalBlockLength(version) +
6262 getMinimalVariableFieldsSize(version);
6265 *
this, length, minimalRequiredLength);
6268 void checkCompatibility()
const
6270 assert(TemplateId == templateId());
6272 checkSchema<Schema>(schemaId(), version());
6273 checkLength(bufferSize(), version());
6298 checkCompatibility();
6307 assert(message.
valid());
6309 checkCompatibility();
6567 std::string toString()
const;
6573 const EncodedLength minimalRequiredLength =
6574 minimalBlockLength(version) +
6576 getMinimalVariableFieldsSize(version);
6579 *
this, length, minimalRequiredLength);
6582 void checkCompatibility()
const
6584 assert(TemplateId == templateId());
6586 checkSchema<Schema>(schemaId(), version());
6587 checkLength(bufferSize(), version());
6612 checkCompatibility();
6621 assert(message.
valid());
6623 checkCompatibility();
6839 std::string toString()
const;
6845 const EncodedLength minimalRequiredLength =
6846 minimalBlockLength(version) +
6848 getMinimalVariableFieldsSize(version);
6851 *
this, length, minimalRequiredLength);
6854 void checkCompatibility()
const
6856 assert(TemplateId == templateId());
6858 checkSchema<Schema>(schemaId(), version());
6859 checkLength(bufferSize(), version());
6884 checkCompatibility();
6893 assert(message.
valid());
6895 checkCompatibility();
7074 "MassDeleteOrders_MBO_52");
7079 std::string toString()
const;
7085 const EncodedLength minimalRequiredLength =
7086 minimalBlockLength(version) +
7088 getMinimalVariableFieldsSize(version);
7091 *
this, length, minimalRequiredLength);
7094 void checkCompatibility()
const
7096 assert(TemplateId == templateId());
7098 checkSchema<Schema>(schemaId(), version());
7099 checkLength(bufferSize(), version());
7124 checkCompatibility();
7133 assert(message.
valid());
7135 checkCompatibility();
7410 std::string toString()
const;
7416 const EncodedLength minimalRequiredLength =
7417 minimalBlockLength(version) +
7419 getMinimalVariableFieldsSize(version);
7422 *
this, length, minimalRequiredLength);
7425 void checkCompatibility()
const
7427 assert(TemplateId == templateId());
7429 checkSchema<Schema>(schemaId(), version());
7430 checkLength(bufferSize(), version());
7455 checkCompatibility();
7464 assert(message.
valid());
7466 checkCompatibility();
7765 std::string toString()
const;
7771 const EncodedLength minimalRequiredLength =
7772 minimalBlockLength(version) +
7774 getMinimalVariableFieldsSize(version);
7777 *
this, length, minimalRequiredLength);
7780 void checkCompatibility()
const
7782 assert(TemplateId == templateId());
7784 checkSchema<Schema>(schemaId(), version());
7785 checkLength(bufferSize(), version());
7810 checkCompatibility();
7819 assert(message.
valid());
7821 checkCompatibility();
8054 std::string toString()
const;
8060 const EncodedLength minimalRequiredLength =
8061 minimalBlockLength(version) +
8063 getMinimalVariableFieldsSize(version);
8066 *
this, length, minimalRequiredLength);
8069 void checkCompatibility()
const
8071 assert(TemplateId == templateId());
8073 checkSchema<Schema>(schemaId(), version());
8074 checkLength(bufferSize(), version());
8099 checkCompatibility();
8108 assert(message.
valid());
8110 checkCompatibility();
8352 std::string toString()
const;
8358 const EncodedLength minimalRequiredLength =
8359 minimalBlockLength(version) +
8361 getMinimalVariableFieldsSize(version);
8364 *
this, length, minimalRequiredLength);
8367 void checkCompatibility()
const
8369 assert(TemplateId == templateId());
8371 checkSchema<Schema>(schemaId(), version());
8372 checkLength(bufferSize(), version());
8397 checkCompatibility();
8406 assert(message.
valid());
8408 checkCompatibility();
8642 std::string toString()
const;
8648 const EncodedLength minimalRequiredLength =
8649 minimalBlockLength(version) +
8651 getMinimalVariableFieldsSize(version);
8654 *
this, length, minimalRequiredLength);
8657 void checkCompatibility()
const
8659 assert(TemplateId == templateId());
8661 checkSchema<Schema>(schemaId(), version());
8662 checkLength(bufferSize(), version());
8842 checkCompatibility();
8851 assert(message.
valid());
8853 checkCompatibility();
8985 "SnapshotFullRefresh_Orders_MBO_71");
8990 std::string toString()
const;
8996 const EncodedLength minimalRequiredLength =
8997 minimalBlockLength(version) +
8999 getMinimalVariableFieldsSize(version);
9002 *
this, length, minimalRequiredLength);
9006 void checkVarLenFields()
const
9009 checkTail<Entries>();
9012 void checkCompatibility()
const
9014 assert(TemplateId == templateId());
9016 checkSchema<Schema>(schemaId(), version());
9017 checkLength(bufferSize(), version());
9018 checkVarLenFields();
9022 struct EntriesAccess
9026 const SnapshotFullRefresh_Orders_MBO_71& obj)
const
#define ONIXS_B3_UMDF_MD_MESSAGING_NAMESPACE_END
#define ONIXS_B3_UMDF_MD_LTWT_EXPORTED
#define ONIXS_B3_UMDF_MD_LTWT_STRUCT
#define ONIXS_B3_UMDF_MD_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_UMDF_MD_UNUSED
#define ONIXS_B3_UMDF_MD_NODISCARD
Represents calendar date without time-zone information.
Value ordinary(MessageSize offset) const noexcept
Value decimal(BlockLength offset) const noexcept
Enumeration::Enum enumeration(MessageSize offset) const noexcept
StrRef fixedStr(MessageSize offset) const noexcept
UInt16 BlockLength
Root block length.
Week, month and year of the maturity (used for standardized futures and options).
SchemaVersion version() const noexcept
GroupSizeEncoding::BlockLength BlockLength
SBE-encoded repeating group.
MessageTemplateId templateId() const noexcept
SchemaId schemaId() const noexcept
Group getGroup(Callable callable, Owner &owner) const noexcept
MessageSize EncodedLength
Length of the message binary data.
SchemaVersion version() const noexcept
bool valid() const noexcept
SbeMessage() noexcept
Initializes a blank instance.
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
StrRef getVariableLengthField(Callable callable, const Owner &owner) const noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
UTC timestamp with second precision (Unix Epoch).
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.
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > Percentage
Optional percentage (4 decimal places).
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
UInt16 LocalMktDate
Local date (as opposed to UTC).
Int64 QuantityVolume
Volume Quantity.
UInt32 SeqNum
Sequence number inside the given channel.
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.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Price8
Price (8 decimal places).
UInt16 UInt16NULL
2-byte unsigned integer, from 1 to 65535, NULL (optional) value = 0.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Fixed8
Optional decimal with constant exponent -8.
UInt64 OrderID
Unique identifier for Order as assigned by the exchange.
IntegralConstant< UInt64, 0ULL > NullSecurityIDOptional
Null value for an optional SecurityIDOptional field.
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...
FixedPointDecimal< Int64, IntegralConstant< Int8, -7 > > RatioQty
Ratio of quantity relative to the whole thing.
UInt64 SecurityIDOptional
Security ID as defined by B3's Trading System.
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > Price
Price (4 decimal places).
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.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
IntegralConstant< UInt16, 65535 > NullLocalMktDate
Null value for an optional LocalMktDate field.
IntegralConstant< UInt8, 255 > NullUInt8
Null value for an optional UInt8 field.
Int64 QuantityOptional
Quantity in order/trade.
UInt16 LocalMktDateOptional
Optional local date (as opposed to UTC).
UInt8 MarketSegmentID
Identifies the market segment.
UInt32 RptSeq
Sequence number per instrument update.
Int32 LocalMktDate32Optional
Optional local date (as opposed to UTC).
IntegralConstant< Int32, 0 > NullLocalMktDate32Optional
Null value for an optional LocalMktDate32Optional field.
UInt16 MessageSize
Message length type.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantityOptional
Null value for an optional QuantityOptional field.
Timestamp localMktDateToTimestamp(LocalMktDate days) noexcept
Converts days since epoch to Timestamp value.
UInt32 UInt32
4-byte unsigned integer, from 0 to 4294967295 (2^32-1).
Int64 QuantityVolumeOptional
Volume Quantity.
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.
UInt32 UInt32NULL
4-byte unsigned integer, from 1 to 4294967295 (2^32-1), NULL (optional) value = 0.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullQuantityVolumeOptional
Null value for an optional QuantityVolumeOptional field.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > PriceOffset8Optional
Price Offset (8 decimal places).
UInt64 UInt64NULL
8-byte unsigned integer, from 1 to 18446744073709551615 (2^64-1), NULL (optional) value = 0.
UInt64 ClearingHouseID
ClearingHouseID (SecurityAltID).
NullableFixedPointDecimal< Int64, IntegralConstant< Int8, -4 >, IntegralConstant< Int64, -9223372036854775807LL-1 > > PriceOptional
Optional price (4 decimal places).
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.
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,...
Enum
Which side is aggressor of this trade.
Enum
Specifies the service pack release being applied at message level.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ImbalanceCondition imbalanceCondition() const noexcept
IMBALANCE_MORE_BUYERS, IMBALANCE_MORE_SELLERS, All bits off => BALANCED.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
AuctionImbalance_19(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
bool mDEntrySize(QuantityOptional &value) const noexcept
Remaining auction quantity.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Imbalance.
AuctionImbalance_19()=default
Initializes a blank instance.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW or DELETE).
static constexpr StrRef fixType() noexcept
FIX message type.
AuctionImbalance_19(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
AuctionImbalance_19(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
ChannelReset_11(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ChannelReset_11()=default
Initializes a blank instance.
static constexpr EntryType::Enum mDEntryType() noexcept
Type of the Market Data Entry.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
ChannelReset_11(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
ChannelReset_11(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
bool lastTradeDate(Timestamp &value) const noexcept
Date the instrument last traded.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
Price8 mDEntryPx() const noexcept
Closing price. May be adjusted by corporate events.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Closing Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
ClosingPrice_17()=default
Initializes a blank instance.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ClosingPrice_17(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
OpenCloseSettlFlag::Enum openCloseSettlFlag() const noexcept
Identifies if the closing price represents a daily or entry from previous business day.
static constexpr StrRef fixType() noexcept
FIX message type.
ClosingPrice_17(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
ClosingPrice_17(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
DeleteOrder_MBO_51()=default
Initializes a blank instance.
Quantity mDEntrySize() const noexcept
Quantity of the deleted order.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
DeleteOrder_MBO_51(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SchemaTraits Schema
Used template schema.
DeleteOrder_MBO_51(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
OrderID secondaryOrderId() const noexcept
Exchange-generated identifier of the order that is deleted from the book.
SecurityID securityId() const noexcept
Security ID as defined by B3.
DeleteOrder_MBO_51(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
EntryType::Enum mDEntryType() const noexcept
Entry Type (BID or OFFER).
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (DELETE).
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the order event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool mDEntryPx(PriceOptional &value) const noexcept
Price per share or contract of the deleted order.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
EmptyBook_9(const SbeMessage &message)
Creates an instance over the given SBE message.
EmptyBook_9()=default
Initializes a blank instance.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Type of the Market Data Entry.
EmptyBook_9(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
EmptyBook_9(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
Enum
Type of the Market Data Entry.
@ OPEN_INTEREST
Open Interest.
@ OPENING_PRICE
Opening Price.
@ SESSION_LOW_PRICE
Session Low Price.
@ 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.
@ EXECUTION_SUMMARY
Execution Summary for related Trades.
@ QUANTITY_BAND
Quantity band.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
QuantityVolume tradeVolume() const noexcept
Total traded volume for the session.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
ExecutionStatistics_56()=default
Initializes a blank instance.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Execution Statistics.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
ExecutionStatistics_56(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
bool vwapPx(PriceOptional &value) const noexcept
Volume-weighted average price.
SecurityID securityId() const noexcept
Security ID as defined by B3.
ExecutionStatistics_56(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
NumberOfTrades numberOfTrades() const noexcept
Number of trades executed in the session.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
bool netChgPrevDay(PriceOffset8Optional &value) const noexcept
Net change from previous trading day’s closing price vs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
ExecutionStatistics_56(const SbeMessage &message)
Creates an instance over the given SBE message.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
Quantity fillQty() const noexcept
Quantity of all fills.
AggressorSide::Enum aggressorSide() const noexcept
Which side is aggressor of all fills.
ExecutionSummary_55()=default
Initializes a blank instance.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Execution Summary.
bool aggressorTime(UTCTimestampNanos &value) const noexcept
Timestamp of aggressive order resulting in match event.
Price lastPx() const noexcept
Price of the last fill (i.e. worst price of this match).
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
bool tradedHiddenQty(QuantityOptional &value) const noexcept
Total quantity of matched passive orders that is not displayed to the market.
ExecutionSummary_55(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ExecutionSummary_55(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool cxlQty(QuantityOptional &value) const noexcept
Total quantity canceled during matching process (e.g.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the last trade of the execution event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
ExecutionSummary_55(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Enum
Type of exercise of a derivatives security.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ForwardTrade_54(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
ForwardTrade_54()=default
Initializes a blank instance.
ForwardTrade_54(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ForwardTrade_54(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
Quantity mDEntrySize() const noexcept
Quantity or volume represented by the Market Data Entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Trade.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Price of the Market Data Entry.
bool mDEntryBuyer(FirmOptional &value) const noexcept
For reporting trades (buying party).
SecurityID securityId() const noexcept
Security ID as defined by B3.
TradeID tradeId() const noexcept
Contains the unique identifier for this trade per instrument + trading date, as assigned by the excha...
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool mDEntryInterestRate(Percentage &value) const noexcept
Interest Rate of the Termo Trade.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW).
bool trdSubType(TrdSubType::Enum &value) const noexcept
Sub type of trade assigned to a trade.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the trade event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool sellerDays(UInt16NULL &value) const noexcept
Specifies the number of days that may elapse before delivery of the security.
TradeCondition tradeCondition() const noexcept
Set of conditions describing a trade.
bool mDEntrySeller(FirmOptional &value) const noexcept
For reporting trades (selling party).
Enum
Corporative governance level indicator. Required for cash equities.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
HighPrice_24(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Trading Session High Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
HighPrice_24(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Trading Session High Price.
HighPrice_24()=default
Initializes a blank instance.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW or DELETE).
static constexpr StrRef fixType() noexcept
FIX message type.
HighPrice_24(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
Set of conditions describing an imbalance.
Enum
Indicates that an implied order can be created for the instrument.
Enum
Code to represent the type of instrument attributes.
Enum
Code to represent the type of instrument attributes.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
LastTradePrice_27(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
Quantity mDEntrySize() const noexcept
Quantity or volume represented by the Market Data Entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Last Trade Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Last Trade Price.
bool mDEntryBuyer(FirmOptional &value) const noexcept
For reporting trades (buying party).
SecurityID securityId() const noexcept
Security ID as defined by B3.
TradeID tradeId() const noexcept
Contains the unique identifier for this trade per instrument + trading date, as assigned by the excha...
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool mDEntryInterestRate(Percentage &value) const noexcept
Interest Rate of the Termo Trade.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
LastTradePrice_27(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
bool trdSubType(TrdSubType::Enum &value) const noexcept
Sub type of trade assigned to a trade.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
LastTradePrice_27()=default
Initializes a blank instance.
LastTradePrice_27(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool sellerDays(UInt16NULL &value) const noexcept
Specifies the number of days that may elapse before delivery of the security.
TradeCondition tradeCondition() const noexcept
Set of conditions describing a trade.
bool mDEntrySeller(FirmOptional &value) const noexcept
For reporting trades (selling party).
Enum
Describes the lot type for the instruments. Used for the Equities segment.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
LowPrice_25()=default
Initializes a blank instance.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Trading Session Low Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
LowPrice_25(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Price mDEntryPx() const noexcept
Trading Session Low Price.
SecurityID securityId() const noexcept
Security ID as defined by B3.
LowPrice_25(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW or DELETE).
static constexpr StrRef fixType() noexcept
FIX message type.
LowPrice_25(const SbeMessage &message)
Creates an instance over the given SBE message.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
MassDeleteOrders_MBO_52(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
MassDeleteOrders_MBO_52()=default
Initializes a blank instance.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
EntryType::Enum mDEntryType() const noexcept
Entry Type (BID or OFFER).
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (always DELETE_THRU).
static constexpr StrRef fixType() noexcept
FIX message type.
MassDeleteOrders_MBO_52(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the mass delete order event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
MassDeleteOrders_MBO_52(const SbeMessage &message)
Creates an instance over the given SBE message.
Set of indicators that identify some market data events.
@ Sequence
Sequence message for heartbeat.
@ SequenceReset
Sequence Reset.
@ MarketDataIncrementalRefresh
Market Data Incremental Refresh.
@ MarketDataSnapshotFullRefresh
Market Data Full Refresh.
@ SecurityStatus
Security Status.
@ SecurityDefinition
Security Definition.
Enum
Specifies the type of multileg order. Defines whether the security is pre-defined or user-defined.
Enum
Code to represent how the multileg price is to be interpreted when applied to the legs.
bool languageCode(StrRef &value) const noexcept
Indicates the language the news is in.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
News_5()=default
Initializes a blank instance.
UInt16 partNumber() const noexcept
Number of the part for this message. Starts from 1.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool newsId(NewsID &value) const noexcept
Unique identifier for News message.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
News_5(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
StrRef uRLLink() const noexcept
A URL (Uniform Resource Locator) link to additional information (e.g. http://www.b3....
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool origTime(UTCTimestampNanos &value) const noexcept
Time of message origination.
NewsSource::Enum newsSource() const noexcept
Source of the News.
StrRef text() const noexcept
Free format text string.
static constexpr StrRef fixType() noexcept
FIX message type.
UInt32 totalTextLength() const noexcept
Total size, in bytes, for the text of a News message.
bool securityId(SecurityIDOptional &value) const noexcept
Security ID as defined by B3.
UInt16 partCount() const noexcept
Total number of parts for the text of a News message.
News_5(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
StrRef headline() const noexcept
The headline of a News message.
News_5(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Null values definition for optional Fixed8 field.
Null values definition for optional MaturityMonthYear field.
Null values definition for optional Percentage field.
Null values definition for optional PriceOffset8Optional field.
Null values definition for optional PriceOptional field.
Null values definition for optional RatioQty field.
Null values definition for optional UTCTimestampNanos field.
Null values definition for optional UTCTimestampSeconds field.
Enum
Flag that identifies if the opening/closing/settlement price is related to theoretical,...
@ THEORETICAL_PRICE
Theoretical Price.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
OpenInterest_29(const SbeMessage &message)
Creates an instance over the given SBE message.
Quantity mDEntrySize() const noexcept
Indicates volume of contracts currently open.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Open Interest.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
OpenInterest_29(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SecurityID securityId() const noexcept
Security ID as defined by B3.
OpenInterest_29()=default
Initializes a blank instance.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
OpenInterest_29(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
OpeningPrice_15(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
OpeningPrice_15()=default
Initializes a blank instance.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Opening Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Value of the statistics.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
bool netChgPrevDay(PriceOffset8Optional &value) const noexcept
Net change from previous trading day’s closing price vs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
OpeningPrice_15(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW or DELETE).
OpenCloseSettlFlag::Enum openCloseSettlFlag() const noexcept
Identifies if the opening price represents or not a daily opening price.
static constexpr StrRef fixType() noexcept
FIX message type.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
OpeningPrice_15(const SbeMessage &message)
Creates an instance over the given SBE message.
Enum
Indicates the type of payout that will result from an in-the-money option.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
Quantity mDEntrySize() const noexcept
Displayed quantity or volume represented by the Market Data Entry.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
OrderID secondaryOrderId() const noexcept
Exchange-generated identifier of the order that updates with each order modification event involving ...
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
EntryType::Enum mDEntryType() const noexcept
Entry Type (BID or OFFER).
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW, CHANGE).
static constexpr StrRef fixType() noexcept
FIX message type.
bool mDInsertTimestamp(UTCTimestampNanos &value) const noexcept
The date and time when the order was inserted or re- inserted into the order book or manually altered...
Order_MBO_50(const SbeMessage &message)
Creates an instance over the given SBE message.
Order_MBO_50(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Order_MBO_50(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
bool mDEntryPrevSize(QuantityOptional &value) const noexcept
Previously displayed quantity or volume represented by the Market Data Entry.
bool enteringFirm(FirmOptional &value) const noexcept
Identifies the broker firm.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the order event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool mDEntryPx(PriceOptional &value) const noexcept
Price per share or contract.
Order_MBO_50()=default
Initializes a blank instance.
Enum
Band Midpoint Type, used with Auction Price Banding.
Enum
Indicates the type of price banding (tunnel).
bool lowLimitPrice(PriceOptional &value) const noexcept
Allowable low limit price for the trading day.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
bool priceBandType(PriceBandType::Enum &value) const noexcept
Indicates the type of price banding (tunnel).
bool priceBandMidpointPriceType(PriceBandMidpointPriceType::Enum &value) const noexcept
Band Midpoint Type, used with Auction Price Banding.
PriceBand_22(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
bool priceLimitType(PriceLimitType::Enum &value) const noexcept
Describes how the price limits are expressed.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Price Band.
PriceBand_22()=default
Initializes a blank instance.
PriceBand_22(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
bool tradingReferencePrice(Fixed8 &value) const noexcept
Reference price for the current trading price range.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
PriceBand_22(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
bool highLimitPrice(PriceOptional &value) const noexcept
Allowable high limit price for the trading day.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
Enum
Describes how the price limits are expressed.
Enum
Code to represent the price type. If absent (zero), the default value is DECIMALS.
Enum
Indicates the type of product the security is associated with.
Enum
Indicates whether an option contract is a put or call.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
QuantityBand_21(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Quantity Band.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
QuantityBand_21(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
bool maxTradeVol(QuantityVolumeOptional &value) const noexcept
The maximum order quantity that can be submitted for a security.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
bool avgDailyTradedQty(QuantityVolumeOptional &value) const noexcept
Daily average shares traded within 30 days – equity market only.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
QuantityBand_21(const SbeMessage &message)
Creates an instance over the given SBE message.
QuantityBand_21()=default
Initializes a blank instance.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
Attributes of SBE message schema.
InstrAttribsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
InstrAttribType::Enum instrAttribType() const noexcept
Code to represent the type of instrument attributes.
InstrAttribValue::Enum instrAttribValue() const noexcept
Attribute value appropriate to the InstrAttribType (871) field.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
StrRef legSymbol() const noexcept
Leg symbol.
Side::Enum legSide() const noexcept
Side of this leg.
SecurityID legSecurityId() const noexcept
Leg's security ID.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
static constexpr SecurityIDSource::Enum legSecurityIdSource() noexcept
Identifies the class of the leg instrument's SecurityID (Exchange Symbol).
SecurityType::Enum legSecurityType() const noexcept
Leg's security type.
bool legRatioQty(RatioQty &value) const noexcept
Ratio of quantity for this leg relative to the entire security.
static constexpr StrRef legSecurityExchange() noexcept
Leg's Exchange Code.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
StrRef underlyingSymbol() const noexcept
Underlying instrument's ticker symbol.
static constexpr StrRef underlyingSecurityExchange() noexcept
Underlying instrument's Exchange Code.
SecurityID underlyingSecurityId() const noexcept
Underlying instrument's security ID.
static constexpr SecurityIDSource::Enum underlyingSecurityIdSource() noexcept
Identifies the class of the underlying instrument's SecurityID (Exchange Symbol).
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool settlCurrency(StrRef &value) const noexcept
Currency used for the settlement.
bool minCrossQty(QuantityOptional &value) const noexcept
Minimum quantity of a cross order for the security.
bool tickSizeDenominator(UInt8 &value) const noexcept
Number of decimals for pricing the instrument.
bool multiLegPriceMethod(MultiLegPriceMethod::Enum &value) const noexcept
Defines the method used when applying the multileg price to the legs.
bool lastFragment(Boolean::Enum &value) const noexcept
Indicates whether this message is the last in the sequence of messages.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
UInt16 securitySubType() const noexcept
Instrument's security sub type.
SecurityDefinition_12(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
StrRef securityExchange() const noexcept
Exchange Code.
SecurityDefinition_12(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
bool contractMultiplier(Fixed8 &value) const noexcept
Specifies the ratio or multiply factor to convert from “nominal” units (e.g.
SecurityIDSource::Enum securityIdSource() const noexcept
Identifies the class of the SecurityID.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
Product::Enum product() const noexcept
Type of product.
SbeGroup< UnderlyingsEntry, GroupSizeEncoding, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool maturityDate(Date &value) const noexcept
Date of instrument maturity.
SbeGroup< LegsEntry, GroupSizeEncoding, MessageSize > Legs
Repeating group containing LegsEntry entries.
bool priceType(PriceType::Enum &value) const noexcept
Price type of the instrument.
bool optPayoutType(OptPayoutType::Enum &value) const noexcept
Indicates the type of payout that will result from an in- the-money option.
StrRef securityGroup() const noexcept
Security Group.
StrRef securityDesc() const noexcept
Non-normative textual description for the financial instrument.
Date issueDate() const noexcept
The date on which the security is issued/activated.
bool maturityMonthYear(MaturityMonthYear &value) const noexcept
Week, month and year of the maturity (used for standardized futures and options).
SecurityUpdateAction::Enum securityUpdateAction() const noexcept
Action used when updating the security.
bool impliedMarketIndicator(ImpliedMarketIndicator::Enum &value) const noexcept
Indicates that an implied order can be created for the instrument.
bool lotType(LotType::Enum &value) const noexcept
Lot type.
bool sharesIssued(UInt64NULL &value) const noexcept
Share capital.
bool corporateActionEventId(UInt32NULL &value) const noexcept
Corporate Action Event ID.
SchemaTraits Schema
Used template schema.
SecurityDefinition_12()=default
Initializes a blank instance.
bool minPriceIncrement(Fixed8 &value) const noexcept
Number of minimum price increments.
bool marketSegmentId(MarketSegmentID &value) const noexcept
Market segment.
UInt32 totNoRelatedSym() const noexcept
Total number of instruments to be returned in the current replay loop.
bool contractSettlMonth(MaturityMonthYear &value) const noexcept
Specifies when the contract will settle.
SecurityID securityId() const noexcept
Security ID as defined by B3.
bool startDate(Date &value) const noexcept
Start date of a financing deal, i.e.
bool countryOfIssue(StrRef &value) const noexcept
ISO 3166-1 alpha-2 country code.
bool endDate(Date &value) const noexcept
End date of a financing deal, i.e.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
bool priceDivisor(Fixed8 &value) const noexcept
Value that divides the Price field to produce the actual order price (based on Step of Quotation).
bool settlType(SettlType &value) const noexcept
Order settlement period in days.
StrRef asset() const noexcept
Asset associated to the security.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SecurityDefinition_12(const SbeMessage &message)
Creates an instance over the given SBE message.
bool minOrderQty(QuantityOptional &value) const noexcept
Minimum quantity for an order.
bool strikeCurrency(StrRef &value) const noexcept
Currency of option's strike price.
static constexpr StrRef fixType() noexcept
FIX message type.
bool clearingHouseId(ClearingHouseID &value) const noexcept
Clearing House ID.
bool securityValidityTimestamp(UTCTimestampSeconds &value) const noexcept
Indicates the UTC timestamp when trading for this security expires, i.e.
bool securityMatchType(SecurityMatchType::Enum &value) const noexcept
Type of matching that occurred.
bool strikePrice(PriceOptional &value) const noexcept
Strike price of an option.
bool putOrCall(PutOrCall::Enum &value) const noexcept
Indicates whether an option contract is a put or call.
StrRef cfiCode() const noexcept
Classification of Financial Instruments (CFI code) values, which indicate the type of security using ...
bool minTradeVol(QuantityOptional &value) const noexcept
The minimum trading volume for the security.
SecurityType::Enum securityType() const noexcept
Instrument's security type.
StrRef currency() const noexcept
Currency code.
bool maxOrderQty(QuantityOptional &value) const noexcept
Maximum quantity for an order.
bool isinNumber(StrRef &value) const noexcept
ISIN Number.
bool datedDate(Date &value) const noexcept
The date of the security activation, if different from the IssueDate.
bool minLotSize(QuantityOptional &value) const noexcept
Minimum lot size allowed based on lot type specified in LotType(1093).
bool governanceIndicator(GovernanceIndicator::Enum &value) const noexcept
Corporative Governance Level Indicator.
bool multiLegModel(MultiLegModel::Enum &value) const noexcept
Defines whether the security is pre-defined or user- defined.
bool securityStrategyType(StrRef &value) const noexcept
Strategy type definition.
bool exerciseStyle(ExerciseStyle::Enum &value) const noexcept
Exercise Style.
bool settlDate(Date &value) const noexcept
Specific date of trade settlement.
Legs legs() const noexcept
InstrAttribs instrAttribs() const noexcept
SbeGroup< InstrAttribsEntry, GroupSizeEncoding, MessageSize > InstrAttribs
Repeating group containing InstrAttribsEntry entries.
StrRef symbol() const noexcept
Instrument's ticker symbol.
Underlyings underlyings() const noexcept
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SecurityGroupPhase_10(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool tradSesOpenTime(UTCTimestampNanos &value) const noexcept
Estimated end of the current auction.
StrRef securityGroup() const noexcept
Security Group.
SecurityGroupPhase_10(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SecurityGroupPhase_10(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr StrRef fixType() noexcept
FIX message type.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
TradingSessionSubID::Enum tradingSessionSubId() const noexcept
Phase related to a given SecurityGroup.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when phase of the security group changed.
bool securityTradingEvent(SecurityTradingEvent::Enum &value) const noexcept
Indicates if the trading session changed in order to reset some statistics for this group.
SecurityGroupPhase_10()=default
Initializes a blank instance.
Enum
Identifies class or source of the SecurityID value.
@ EXCHANGE_SYMBOL
EXCHANGE_SYMBOL.
Enum
Type of matching that occurred. Required for Special Auctions.
SecurityStatus_3(const SbeMessage &message)
Creates an instance over the given SBE message.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool tradSesOpenTime(UTCTimestampNanos &value) const noexcept
Estimated end of the current auction.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SecurityTradingStatus::Enum securityTradingStatus() const noexcept
Status related to a given instrument.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
SecurityStatus_3(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
SecurityStatus_3(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
SecurityStatus_3()=default
Initializes a blank instance.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when status of the security changed.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool securityTradingEvent(SecurityTradingEvent::Enum &value) const noexcept
Identifies an event related to a Trading.
Enum
Identifies an event related to a Trade. This tag is also used to mark when an instrument state is kep...
Enum
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
Enum
Indicates the type of the security.
Enum
Action used when updating the security.
static constexpr SeqNum1 newSeqNo() noexcept
New sequence number. Always one.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
SequenceReset_1(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SchemaTraits Schema
Used template schema.
SequenceReset_1()=default
Initializes a blank instance.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
SequenceReset_1(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SequenceReset_1(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SeqNum nextSeqNo() const noexcept
The next application sequence number in the feed.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
Sequence_2(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
SchemaTraits Schema
Used template schema.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
Sequence_2()=default
Initializes a blank instance.
Sequence_2(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Sequence_2(const SbeMessage &message)
Creates an instance over the given SBE message.
Enum
Type of settlement price.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const noexcept
Identifies if the settlement price represents a daily, preliminary or an entry from previous business...
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
bool priceType(PriceType::Enum &value) const noexcept
Code to represent the price type.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Settlement Price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Settlement Price.
SettlementPrice_28(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SecurityID securityId() const noexcept
Security ID as defined by B3.
SettlPriceType::Enum settlPriceType() const noexcept
Type of settlement price: FINAL, THEORETICAL or UPDATED.
SettlementPrice_28()=default
Initializes a blank instance.
bool settlDate(Timestamp &value) const noexcept
Specific date related to published settlement price.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SettlementPrice_28(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW) - always replace.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
SettlementPrice_28(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Quantity mDEntrySize() const noexcept
Displayed quantity or volume represented by the Market Data Entry.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
OrderID secondaryOrderId() const noexcept
Exchange-generated identifier of the order that updates with each order modification event involving ...
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
EntryType::Enum mDEntryType() const noexcept
Entry Type (BID or OFFER).
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool mDInsertTimestamp(UTCTimestampNanos &value) const noexcept
The date and time when the order was inserted or re- inserted into the order book or manually altered...
bool enteringFirm(FirmOptional &value) const noexcept
Identifies the broker firm.
bool mDEntryPx(PriceOptional &value) const noexcept
Price per share or contract.
SnapshotFullRefresh_Orders_MBO_71(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SbeGroup< Entry, GroupSizeEncoding, MessageSize > Entries
Repeating group containing Entry entries.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
SchemaTraits Schema
Used template schema.
SnapshotFullRefresh_Orders_MBO_71(const SbeMessage &message)
Creates an instance over the given SBE message.
SecurityID securityId() const noexcept
Security ID as defined by B3.
Entries entries() const noexcept
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SnapshotFullRefresh_Orders_MBO_71()=default
Initializes a blank instance.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
SnapshotFullRefresh_Orders_MBO_71(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
TheoreticalOpeningPrice_16(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
bool mDEntryTimestamp(UTCTimestampNanos &value) const noexcept
Date and time of market data entry.
bool mDEntrySize(QuantityOptional &value) const noexcept
Theoretical Opening Quantity.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Opening Price.
static constexpr OpenCloseSettlFlag::Enum openCloseSettlFlag() noexcept
Indicates this is a theoretical opening price.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
SecurityID securityId() const noexcept
Security ID as defined by B3.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
UpdateAction::Enum mDUpdateAction() const noexcept
Update Action (NEW or DELETE).
static constexpr StrRef fixType() noexcept
FIX message type.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
TheoreticalOpeningPrice_16(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
bool mDEntryPx(PriceOptional &value) const noexcept
Theoretical Opening Price.
TheoreticalOpeningPrice_16(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
TheoreticalOpeningPrice_16()=default
Initializes a blank instance.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
TradeBust_57(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
TradeBust_57()=default
Initializes a blank instance.
Quantity mDEntrySize() const noexcept
Quantity or volume represented by the Market Data Entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Trade Bust.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Price of the Market Data Entry.
SecurityID securityId() const noexcept
Security ID as defined by B3.
TradeID tradeId() const noexcept
Contains the unique identifier for this trade per instrument + trading date, as assigned by the excha...
TradeBust_57(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (DELETE) = always delete.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
TradeBust_57(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the trade bust event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
Set of conditions describing a trade.
TradingSessionID::Enum tradingSessionId() const noexcept
Identifier for trading session.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
static constexpr MessageType::Enum messageType() noexcept
FIX Message Type.
Trade_53(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
Quantity mDEntrySize() const noexcept
Quantity or volume represented by the Market Data Entry.
static constexpr EntryType::Enum mDEntryType() noexcept
Entry type: Trade.
Trade_53()=default
Initializes a blank instance.
MatchEventIndicator matchEventIndicator() const noexcept
Set of indicators that identify some market data events.
SchemaTraits Schema
Used template schema.
Price mDEntryPx() const noexcept
Price of the Market Data Entry.
bool mDEntryBuyer(FirmOptional &value) const noexcept
For reporting trades (buying party).
Trade_53(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SecurityID securityId() const noexcept
Security ID as defined by B3.
TradeID tradeId() const noexcept
Contains the unique identifier for this trade per instrument + trading date, as assigned by the excha...
static constexpr StrRef securityExchange() noexcept
Market to which the symbol belongs.
Trade_53(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr ApplVerID::Enum applVerId() noexcept
Specifies the service pack release being applied at message level.
bool rptSeq(RptSeq &value) const noexcept
Sequence number per instrument update.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
static constexpr UpdateAction::Enum mDUpdateAction() noexcept
Update Action (NEW).
bool trdSubType(TrdSubType::Enum &value) const noexcept
Sub type of trade assigned to a trade.
Timestamp tradeDate() const noexcept
Used to specify the trading date for which a set of market data applies.
bool transactTime(UTCTimestampNanos &value) const noexcept
Timestamp when the trade event occurred.
static constexpr SecurityIDSource::Enum securityIdSource() noexcept
Identifies the class of the SecurityID (Exchange Symbol).
TradeCondition tradeCondition() const noexcept
Set of conditions describing a trade.
bool mDEntrySeller(FirmOptional &value) const noexcept
For reporting trades (selling party).
Enum
Phase related to a SecurityGroup where the instrument belongs to.
Enum
Status related to a given Instrument or phase related to a SecurityGroup where the instrument belongs...
Enum
Sub type of trade assigned to a trade.
Enum
Types of Market Data update action.