88 return "InstrumentDefinitionFixedIncome57.EventsEntry";
144 return "InstrumentDefinitionFixedIncome57.FeedTypesEntry";
197 return "InstrumentDefinitionFixedIncome57.InstAttribEntry";
243 return decimal(value, offset, Null());
258 return "InstrumentDefinitionFixedIncome57.LotTypeRulesEntry";
295 return ordinary(value, offset, Null());
471 return decimal(value, offset, Null());
490 return ordinary(value, offset, Null());
500 return ordinary(value, offset, Null());
510 return ordinary(value, offset, Null());
532 return decimal(value, offset, Null());
542 return decimal(value, offset, Null());
554 FieldValue fieldValue;
556 if (
ordinary(fieldValue, offset, Null()))
571 return decimal(value, offset, Null());
581 return decimal(value, offset, Null());
591 return decimal(value, offset, Null());
602 return decimal(value, offset, Null());
613 FieldValue fieldValue;
615 if (
ordinary(fieldValue, offset, Null()))
631 FieldValue fieldValue;
633 if (
ordinary(fieldValue, offset, Null()))
649 FieldValue fieldValue;
651 if (
ordinary(fieldValue, offset, Null()))
668 return decimal(value, offset, Null());
678 return decimal(value, offset, Null());
699 return ordinary(value, offset, Null());
814 return ordinary(value, offset, Null());
855 return "InstrumentDefinitionFixedIncome57";
927 return "ChannelReset4.Entry";
982 return "ChannelReset4";
1026 return "AdminHeartbeat12";
1078 return "AdminLogin15";
1132 return "AdminLogout16";
1184 return "AdminLogin408";
1238 return "AdminLogout409";
1282 return "AdminHeartbeat410";
1350 return "InstrumentDefinitionFuture54.EventsEntry";
1406 return "InstrumentDefinitionFuture54.FeedTypesEntry";
1459 return "InstrumentDefinitionFuture54.InstAttribEntry";
1504 return decimal(value, offset, Null());
1519 return "InstrumentDefinitionFuture54.LotTypeRulesEntry";
1556 return ordinary(value, offset, Null());
1691 return ordinary(value, offset, Null());
1762 return ordinary(value, offset, Null());
1772 return ordinary(value, offset, Null());
1782 return ordinary(value, offset, Null());
1804 return decimal(value, offset, Null());
1816 return decimal(value, offset, Null());
1836 return ordinary(value, offset, Null());
1847 return ordinary(value, offset, Null());
1857 return decimal(value, offset, Null());
1867 return decimal(value, offset, Null());
1877 return decimal(value, offset, Null());
1888 return ordinary(value, offset, Null());
1900 FieldValue fieldValue;
1902 if (
ordinary(fieldValue, offset, Null()))
1917 return ordinary(value, offset, Null());
1929 return ordinary(value, offset, Null());
1941 return ordinary(value, offset, Null());
1955 return ordinary(value, offset, Null());
1965 return decimal(value, offset, Null());
1985 FieldValue fieldValue;
1987 if (
ordinary(fieldValue, offset, Null()))
2003 return ordinary(value, offset, Null(), since);
2044 return "InstrumentDefinitionFuture54";
2112 return "InstrumentDefinitionSpread56.EventsEntry";
2168 return "InstrumentDefinitionSpread56.FeedTypesEntry";
2221 return "InstrumentDefinitionSpread56.InstAttribEntry";
2266 return decimal(value, offset, Null());
2281 return "InstrumentDefinitionSpread56.LotTypeRulesEntry";
2345 return decimal(value, offset, Null());
2356 return decimal(value, offset, Null());
2371 return "InstrumentDefinitionSpread56.LegsEntry";
2408 return ordinary(value, offset, Null());
2465 return ordinary(value, offset, Null());
2545 return ordinary(value, offset, Null());
2606 return decimal(value, offset, Null());
2625 return ordinary(value, offset, Null());
2635 return decimal(value, offset, Null());
2645 return ordinary(value, offset, Null());
2666 return decimal(value, offset, Null());
2686 return ordinary(value, offset, Null());
2697 return ordinary(value, offset, Null());
2707 return decimal(value, offset, Null());
2717 return decimal(value, offset, Null());
2727 return decimal(value, offset, Null());
2737 return ordinary(value, offset, Null());
2747 return ordinary(value, offset, Null());
2759 FieldValue fieldValue;
2761 if (
ordinary(fieldValue, offset, Null()))
2809 return ordinary(value, offset, Null(), since);
2866 return "InstrumentDefinitionSpread56";
2934 return ordinary(value, offset, Null());
2945 FieldValue fieldValue;
2947 if (
ordinary(fieldValue, offset, Null()))
3003 return "SecurityStatus30";
3049 return decimal(value, offset, Null());
3059 return ordinary(value, offset, Null());
3086 return ordinary(value, offset, Null());
3121 return ordinary(value, offset, Null(), since);
3139 return "IncrementalRefreshBook46.Entry";
3180 return ordinary(value, offset, Null());
3190 return ordinary(value, offset, Null());
3201 return ordinary(value, offset, Null());
3225 return "IncrementalRefreshBook46.OrderIDEntry";
3286 return "IncrementalRefreshBook46";
3332 return decimal(value, offset, Null());
3342 return ordinary(value, offset, Null());
3370 FieldValue fieldValue;
3372 if (
ordinary(fieldValue, offset, Null()))
3417 return "IncrementalRefreshDailyStatistics49.Entry";
3472 return "IncrementalRefreshDailyStatistics49";
3518 return decimal(value, offset, Null());
3528 return decimal(value, offset, Null());
3538 return decimal(value, offset, Null());
3583 return "IncrementalRefreshLimitsBanding50.Entry";
3638 return "IncrementalRefreshLimitsBanding50";
3734 return ordinary(value, offset, Null());
3749 return "IncrementalRefreshSessionStatistics51.Entry";
3804 return "IncrementalRefreshSessionStatistics51";
3894 return "IncrementalRefreshVolume37.Entry";
3949 return "IncrementalRefreshVolume37";
3995 return decimal(value, offset, Null());
4005 return ordinary(value, offset, Null());
4015 return ordinary(value, offset, Null());
4025 return ordinary(value, offset, Null());
4037 FieldValue fieldValue;
4039 if (
ordinary(fieldValue, offset, Null()))
4086 return "SnapshotFullRefresh52.Entry";
4167 FieldValue fieldValue;
4169 if (
ordinary(fieldValue, offset, Null()))
4194 return decimal(value, offset, Null());
4204 return decimal(value, offset, Null());
4214 return decimal(value, offset, Null());
4234 return "SnapshotFullRefresh52";
4297 return ordinary(value, offset, Null());
4315 return ordinary(value, offset, Null());
4330 return "QuoteRequest39.RelatedSymEntry";
4394 return "QuoteRequest39";
4462 return "InstrumentDefinitionOption55.EventsEntry";
4518 return "InstrumentDefinitionOption55.FeedTypesEntry";
4571 return "InstrumentDefinitionOption55.InstAttribEntry";
4616 return decimal(value, offset, Null());
4631 return "InstrumentDefinitionOption55.LotTypeRulesEntry";
4693 return "InstrumentDefinitionOption55.UnderlyingsEntry";
4754 return "InstrumentDefinitionOption55.RelatedInstrumentsEntry";
4791 return ordinary(value, offset, Null());
4934 return ordinary(value, offset, Null());
4953 return decimal(value, offset, Null());
4982 return decimal(value, offset, Null());
5016 return decimal(value, offset, Null());
5026 return decimal(value, offset, Null());
5045 return ordinary(value, offset, Null());
5055 return ordinary(value, offset, Null());
5065 return ordinary(value, offset, Null());
5075 return ordinary(value, offset, Null());
5097 return decimal(value, offset, Null());
5109 return decimal(value, offset, Null());
5129 return ordinary(value, offset, Null());
5140 return ordinary(value, offset, Null());
5150 return decimal(value, offset, Null());
5160 return decimal(value, offset, Null());
5180 FieldValue fieldValue;
5182 if (
ordinary(fieldValue, offset, Null()))
5198 return ordinary(value, offset, Null(), since);
5251 return "InstrumentDefinitionOption55";
5363 return ordinary(value, offset, Null());
5378 return "IncrementalRefreshTradeSummary48.Entry";
5432 return "IncrementalRefreshTradeSummary48.OrderIDEntry";
5493 return "IncrementalRefreshTradeSummary48";
5539 return ordinary(value, offset, Null());
5549 return ordinary(value, offset, Null());
5559 return decimal(value, offset, Null());
5569 return ordinary(value, offset, Null());
5609 return "IncrementalRefreshOrderBook47.Entry";
5664 return "IncrementalRefreshOrderBook47";
5718 return ordinary(value, offset, Null());
5757 return "SnapshotFullRefreshOrderBook53.Entry";
5846 return "SnapshotFullRefreshOrderBook53";
5871 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
5914 return "InstrumentDefinitionFX63.EventsEntry";
5926 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
5969 return "InstrumentDefinitionFX63.FeedTypesEntry";
5981 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
6022 return "InstrumentDefinitionFX63.InstAttribEntry";
6034 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
6084 return "InstrumentDefinitionFX63.LotTypeRulesEntry";
6096 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
6118 FieldValue fieldValue;
6120 if (
ordinary(fieldValue, offset, Null()))
6136 FieldValue fieldValue;
6138 if (
ordinary(fieldValue, offset, Null()))
6157 FieldValue fieldValue;
6159 if (
ordinary(fieldValue, offset, Null()))
6201 return "InstrumentDefinitionFX63.TradingSessionsEntry";
6238 return ordinary(value, offset, Null());
6461 return decimal(value, offset, Null());
6471 return decimal(value, offset, Null());
6481 return decimal(value, offset, Null());
6491 return decimal(value, offset, Null());
6605 return ordinary(value, offset, Null());
6615 return ordinary(value, offset, Null());
6638 return decimal(value, offset, Null(), since);
6650 return ordinary(value, offset, Null(), since);
6662 return decimal(value, offset, Null(), since);
6675 return decimal(value, offset, Null(), since);
6728 return "InstrumentDefinitionFX63";
6753 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
6774 return decimal(value, offset, Null());
6784 return ordinary(value, offset, Null());
6811 return ordinary(value, offset, Null());
6850 return "IncrementalRefreshBookLongQty64.Entry";
6862 typedef BinaryGroupEntry <GroupSize8Byte::BlockLength>
Base;
6891 return ordinary(value, offset, Null());
6901 return ordinary(value, offset, Null());
6912 return ordinary(value, offset, Null());
6936 return "IncrementalRefreshBookLongQty64.OrderIDEntry";
6997 return "IncrementalRefreshBookLongQty64";
7022 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
7123 return "IncrementalRefreshTradeSummaryLongQty65.Entry";
7136 typedef BinaryGroupEntry <GroupSize8Byte::BlockLength>
Base;
7178 return "IncrementalRefreshTradeSummaryLongQty65.OrderIDEntry";
7239 return "IncrementalRefreshTradeSummaryLongQty65";
7264 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
7329 return "IncrementalRefreshVolumeLongQty66.Entry";
7384 return "IncrementalRefreshVolumeLongQty66";
7409 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
7438 return ordinary(value, offset, Null());
7495 return "IncrementalRefreshSessionStatisticsLongQty67.Entry";
7550 return "IncrementalRefreshSessionStatisticsLongQty67";
7575 typedef BinaryGroupEntry <GroupSize::BlockLength>
Base;
7596 return decimal(value, offset, Null());
7606 return ordinary(value, offset, Null());
7619 return ordinary(value, offset, Null());
7629 return ordinary(value, offset, Null());
7662 return "SnapshotFullRefreshLongQty69.Entry";
7744 FieldValue fieldValue;
7746 if (
ordinary(fieldValue, offset, Null()))
7772 return decimal(value, offset, Null());
7783 return decimal(value, offset, Null());
7793 return decimal(value, offset, Null());
7813 return "SnapshotFullRefreshLongQty69";
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_LTWT
#define ONIXS_CMEMDH_LTWT_EXPORTED
#define ONIXS_CMEMDH_NAMESPACE_END
StrRef fixedStr(BlockLength offset) const
Provides access to string field by its offset.
Enumeration::Enum enumeration(BlockLength offset) const
Returns value of a field by its offset.
Value ordinary(BlockLength offset) const
Returns value of a field by its offset.
Decimal decimal(BlockLength offset) const
Returns value of a field by its offset converted into a decimal.
SchemaVersion version() const
GroupSize::BlockLength EncodedLength
GroupSize::BlockLength BlockLength
Encapsulates operations over SBE-encoded repeating group.
BinaryMessage()
Initializes the instance referencing to nothing.
SchemaVersion version() const
Version of message being referenced.
Groups groups() const
Collection of repeating groups of the message being referenced.
MessageSize EncodedLength
Length of message binary data.
MessageTemplateId templateId() const
Template identifier of message being referenced.
MessageSize BlockLength
Length of message body representing a block of fixed-length fields.
A real number with floating exponent.
MatchEventIndicator type.
Provides efficient way of accessing text-based values without copying content of the text being refer...
Represents time point without time-zone information.
IntegralConstant< Int8, 24 > InstAttribType
Eligibility.
IntegralConstant< UInt8, 4 > SecurityAltIDSourceISIN
SecurityAltIDSourceISIN type.
UInt16 LocalMktDate
LocalMktDate type.
void throwBadBinaryData(const Char *className)
Throws exception on bad repeating group entry.
IntegralConstant< Int8, 0 > UpdateTypeNew
MDUpdateTypeNew.
IntegralConstant< Char, 'e'> EntryTypeVol
MDEntryTypeVol.
IntegralConstant< Int8, 0 > UpdateActionNew
MDUpdateActionNew.
IntegralConstant< Int32, 2147483647 > NullInt32
Null value for optional Int32 field.
IntegralConstant< UInt64, 18446744073709551615ULL > NullUInt64
Null value for optional UInt64 field.
MessageHeader::Version SchemaVersion
Aliases SBE-encoded data version type.
IntegralConstant< UInt16, 65535 > NullLocalMktDate
Null value for optional LocalMktDate field.
IntegralConstant< UInt8, 255 > NullUInt8
Null value for optional UInt8 field.
char Char
Character type alias.
IntegralConstant< Int8, 127 > NullInt8
Null value for optional Int8 field.
IntegralConstant< Char, '8'> SecurityIDSource
SecurityIDSource.
Timestamp localMktDateToTimestamp(LocalMktDate days)
Converts days since epoch to Timestamp value.
IntegralConstant< UInt32, 4294967295 > NullUInt32
Null value for optional UInt32 field.
StrRef toStrRef(const std::string &str)
Constructs StrRef instance over std::string content.
Char UserDefinedInstrument
UserDefinedInstrument type.
IntegralConstant< Char, 'g'> EntryTypeLimits
MDEntryTypeLimits.
IntegralConstant< Char, '2'> EntryTypeTrade
MDEntryTypeTrade.
IntegralConstant< Char, 'J'> EntryTypeChannelReset
Channel Reset message entry type.
IntegralConstant< UInt16, 65535 > NullUInt16
Null value for optional UInt16 field.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
AdminHeartbeat12()
Initializes blank instance.
AdminHeartbeat12(const void *data, EncodedLength length)
Initializes instance over given memory block.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
AdminHeartbeat410()
Initializes blank instance.
AdminHeartbeat410(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Returns class name.
Int8 heartBtInt() const
Heartbeat interval (seconds).
static StrRef fixType()
FIX message type.
AdminLogin15()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
AdminLogin15(const void *data, EncodedLength length)
Initializes instance over given memory block.
AdminLogin408()
Initializes blank instance.
static const Char * className()
Returns class name.
Int8 heartBtInt() const
Heartbeat interval (seconds).
static StrRef fixType()
FIX message type.
AdminLogin408(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
AdminLogout16()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
AdminLogout16(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef text() const
Free format text string.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
AdminLogout409(const void *data, EncodedLength length)
Initializes instance over given memory block.
AdminLogout409()
Initializes blank instance.
StrRef text() const
Free format text string.
static const Char * className()
Entity class name.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UpdateTypeNew updateAction() const
Market Data update action.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Int16 applId() const
Indicates the channel ID as defined in the XML configuration file.
EntryTypeChannelReset entryType() const
Market Data entry type.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
ChannelReset4()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
ChannelReset4(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
bool entrySize(Int32 &value) const
Market Data entry size.
bool numberOfOrders(Int32 &value) const
In Book entry - aggregate number of orders at given price level.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
EntryTypeBook::Enum entryType() const
Market Data entry type.
UInt8 priceLevel() const
Aggregate book level.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static BlockLength blockLength(SchemaVersion version)
Returns size of entry body in bytes for given version of message template.
bool tradeableSize(Int32 &value) const
Tradeable qty.
static const Char * className()
Entity class name.
OrderUpdateAction::Enum orderUpdateAction() const
Order book update action to be applied to the order referenced by OrderID.
OrderIDEntry()
Initializes blank instance.
bool referenceId(UInt8 &value) const
Reference to corresponding Price and Security ID, sequence of MD entry in the message.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
UInt64 orderId() const
Unique Order ID.
bool displayQty(Int32 &value) const
Visible qty of order.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
IncrementalRefreshBook46()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
IncrementalRefreshBook46(const void *data, EncodedLength length)
Initializes instance over given memory block.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
static const Char * className()
Entity class name.
Int32 securityId() const
SecurityID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entrySize(UInt64 &value) const
Aggregate booked qty at price level, notional.
bool numberOfOrders(Int32 &value) const
In Book entry - aggregate number of orders at given price level.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
EntryTypeBook::Enum entryType() const
Market Data entry type.
UInt8 priceLevel() const
Aggregate book level.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static const Char * className()
Entity class name.
OrderUpdateAction::Enum orderUpdateAction() const
Order book update action to be applied to the order referenced by OrderID.
OrderIDEntry()
Initializes blank instance.
bool referenceId(UInt8 &value) const
Reference to corresponding Price and SecurityID, sequence of MD entry in the message.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
UInt64 orderId() const
Unique Order ID.
bool displayQty(Int32 &value) const
Visible qty of order.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshBookLongQty64()
Initializes blank instance.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
IncrementalRefreshBookLongQty64(const void *data, EncodedLength length)
Initializes instance over given memory block.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type.
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
EntryTypeDailyStatistics::Enum entryType() const
Market Data entry type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entrySize(Int32 &value) const
Market Data entry size.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
bool tradingReferenceDate(Timestamp &value) const
Indicates trade session date corresponding to a statistic entry.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
IncrementalRefreshDailyStatistics49()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
IncrementalRefreshDailyStatistics49(const void *data, EncodedLength length)
Initializes instance over given memory block.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EntryTypeLimits entryType() const
Market Data entry type.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
UpdateActionNew updateAction() const
Market Data entry update action.
bool maxPriceVariation(Decimal &value) const
Differential static value for price banding.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
IncrementalRefreshLimitsBanding50()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshLimitsBanding50(const void *data, EncodedLength length)
Initializes instance over given memory block.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Order book update action to be applied to the order referenced by OrderID.
Entry()
Initializes blank instance.
bool orderId(UInt64 &value) const
Order ID.
bool entryPx(Decimal &value) const
Order price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
EntryTypeBook::Enum entryType() const
Market Data entry type.
bool displayQty(Int32 &value) const
Visible order qty.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
IncrementalRefreshOrderBook47(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshOrderBook47()
Initializes blank instance.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing IOP and Open Price entries.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entrySize(Int32 &value) const
Indicative Opening Quantity.
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
Decimal entryPx() const
Market Data entry price.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
IncrementalRefreshSessionStatistics51()
Initializes blank instance.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshSessionStatistics51(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag that additionally describes market data entry type.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
bool entrySize(UInt64 &value) const
Indicative Opening Quantity.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
Decimal entryPx() const
Market Data entry price.
IncrementalRefreshSessionStatisticsLongQty67()
Initializes blank instance.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
IncrementalRefreshSessionStatisticsLongQty67(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID as defined by CME.
UpdateAction::Enum updateAction() const
Market Data update action.
EntryTypeTrade entryType() const
Market Data entry type.
Entry()
Initializes blank instance.
bool tradeEntryId(UInt32 &value) const
Market Data Trade entry ID.
Int32 numberOfOrders() const
The total number of real orders per instrument that participated in a match step within a match event...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
Sequence number per instrument update.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is the aggressor or if there is no aggressor.
Int32 entrySize() const
Consolidated trade quantity.
Decimal entryPx() const
Trade price.
static const Char * className()
Entity class name.
OrderIDEntry()
Initializes blank instance.
Int32 lastQty() const
Quantity bought or sold on this last fill.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
IncrementalRefreshTradeSummary48()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
IncrementalRefreshTradeSummary48(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
EntryTypeTrade entryType() const
Market Data entry type.
Entry()
Initializes blank instance.
Int32 numberOfOrders() const
The total number of real orders per instrument that participated in a match step within a match event...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt64 entrySize() const
Consolidated trade quantity, notional.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is the aggressor or if there is no aggressor.
UInt32 tradeEntryId() const
Market Data Trade Entry ID.
Decimal entryPx() const
Trade price.
static const Char * className()
Entity class name.
OrderIDEntry()
Initializes blank instance.
Int32 lastQty() const
Quantity bought or sold on this last fill.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
IncrementalRefreshTradeSummaryLongQty65(const void *data, EncodedLength length)
Initializes instance over given memory block.
IncrementalRefreshTradeSummaryLongQty65()
Initializes blank instance.
EntryTypeVol entryType() const
Electronic Volume entry provides cumulative session trade volume updated with the event.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
Int32 entrySize() const
Cumulative traded volume.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshVolume37()
Initializes blank instance.
IncrementalRefreshVolume37(const void *data, EncodedLength length)
Initializes instance over given memory block.
EntryTypeVol entryType() const
Electronic Volume entry provides cumulative session trade volume updated with the event.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
UpdateAction::Enum updateAction() const
Market Data update action.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt64 entrySize() const
Cumulative traded volume, notional.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
IncrementalRefreshVolumeLongQty66(const void *data, EncodedLength length)
Initializes instance over given memory block.
IncrementalRefreshVolumeLongQty66()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and Time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef feedType() const
Describes a class of service for a given data feed.
Int8 marketDepth() const
Book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type instrument eligibility flags.
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
UInt64 minLotSize() const
For FX instruments in the repeating group with Tag 1093-LotType=2, Tag 1231-MinLotSize provides a Reg...
LotTypeRulesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
bool maturityDate(Timestamp &value) const
For Spot instruments will not contain the value.
TradingSessionsEntry()
Initializes blank instance.
TradingSessionsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool tradeDate(Timestamp &value) const
Trade Date.
SecurityAltIDSourceISIN securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
StrRef securityAltId() const
ISIN value as provided by ANNA, Association of National Numbering Agencies.
static BlockLength blockLength(SchemaVersion version)
Returns size of entry body in bytes for given version of message template.
bool settlDate(Timestamp &value) const
Settle (Value) Date corresponding to Trade Date.
Decimal maxPriceDiscretionOffset() const
Max allowed discretionary offset from Limit order price.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
InstrumentDefinitionFX63(const void *data, EncodedLength length)
Initializes instance over given memory block.
UInt32 minTradeVol() const
The minimum trading volume for a security.
TradingSessions tradingSessions() const
Returns instance of TradingSessions repeating group.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
UInt16 interveningDays() const
For SPOT, number of business days between trade date and value (settlement) date.
bool altMinQuoteLife(UInt32 &value) const
MQL duration in number of microseconds applied to orders at AltMinPriceIncrement.
static const Char * className()
Returns class name.
Decimal minPriceIncrement() const
Minimum price tick.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
StrRef settlType() const
For SPOTs will contain 0.
static StrRef fixType()
FIX message type.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
StrRef priceQuoteCurrency() const
Local (counter) currency.
StrRef fxCurrencySymbol() const
Base/Local.
UInt8 underlyingProduct() const
Product complex.
UInt8 pricePrecision() const
Specifies price decimal precision for EBS instrument.
StrRef fxBenchmarkRateFix() const
Fixing Rate Description.
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
StrRef securityExchange() const
Exchange used to identify a security.
UInt32 minQuoteLife() const
Minimum Quote Life in number of microseconds.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Events events() const
Returns instance of Events repeating group.
StrRef settlementLocale() const
Settlement Locale.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
bool maturityMonthYear(MaturityMonthYear &value) const
Fixed Date NDF Maturity.
BinaryGroup< TradingSessionsEntry, GroupSize, MessageSize > TradingSessions
Repeating group containing TradingSessionsEntry entries.
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
InstrumentDefinitionFX63()
Initializes blank instance.
bool altMinPriceIncrement(Decimal &value) const
New sub-tick which is only available for order entry when certain conditions are met,...
StrRef financialInstrumentFullName() const
EBS instrument long name.
StrRef settlCurrency() const
Currency used for settlement, which may be different from Local currency specified in Tag 1524 PriceQ...
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
StrRef rateSource() const
Fixing Rate Source.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef fixRateLocalTimeZone() const
Fixing Rate Local Time Zone corresponding to Fixing Local Time.
StrRef securityGroup() const
Security Group Code.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
StrRef currency() const
Base currency.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
CHAR matchAlgorithm() const
Matching algorithm.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
StrRef fixRateLocalTime() const
Fixing Rate Local Time, denoted in HH:MM:SS format.
bool maxBidAskConstraint(Decimal &value) const
Maximum bid/ask spread for which sub-tick orders will be accepted (Sub tick orders will be rejected i...
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
bool altPriceIncrementConstraint(Decimal &value) const
Minimum price offset better than the best Standard Tick order for an order to be allowed into the mar...
StrRef symbol() const
Instrument Name or Symbol.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and Time of instrument Activation or Expiration event sent as number of nanoseconds since Unix e...
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef feedType() const
Describes a class of service for a given data feed.
Int8 marketDepth() const
book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type instrument eligibility flags.
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
UInt32 minTradeVol() const
The minimum trading volume for a security.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current market state of the instrument.
static const Char * className()
Returns class name.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
static StrRef fixType()
FIX message type.
StrRef marketSet() const
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible ma...
StrRef partyRoleClearingOrg() const
Clearing organization.
InstrumentDefinitionFixedIncome57()
Initializes blank instance.
StrRef issuer() const
Name of security issuer or the Legal Entity Identifier (LEI - the International ISO standard 17442).
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool priceDisplayFormat(UInt8 &value) const
Number of Decimals in Displayed Price.
UInt8 underlyingProduct() const
Indicates the product complex.
bool securityAltIdSource(SecurityAltIDSource::Enum &value) const
Identifies class or source of the SecurityAltID (455) value.
bool datedDate(Timestamp &value) const
Dated Date.
bool maturityDate(Timestamp &value) const
Maturity Date.
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
StrRef countryOfIssue() const
Country of Origin, ISO alpha-2 country code.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
InstrumentDefinitionFixedIncome57(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef securityExchange() const
Exchange used to identify a security.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
Events events() const
Returns instance of Events repeating group.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
StrRef securityType() const
Security Type.
StrRef couponDayCount() const
The day count convention used in interest calculations for a bond or an interest bearing security.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
Trading Reference Price.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond,...
StrRef couponFrequencyUnit() const
Time unit associated with the frequency of the bond's coupon payment.
StrRef financialInstrumentFullName() const
Long name of the instrument.
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trade price currency.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef securityGroup() const
Security Group Code.
StrRef securityAltId() const
Expanded instrument description.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
StrRef currency() const
Identifies the currency used for price.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the reference price in tag 1150-TradingReferencePrice.
bool issueDate(Timestamp &value) const
Issue Date.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
Identifies the market segment for all CME Globex instruments.
bool parValue(Decimal &value) const
Par value.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
CHAR matchAlgorithm() const
Matching Algorithm.
Int16 applId() const
MD channel ID as defined in the XML Configuration file.
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityIDSource securityIdSource() const
Identifies class or source of Tag 48-SecurityID value.
bool couponFrequencyPeriod(UInt16 &value) const
Time unit multiplier for the frequency of the bond's coupon payment.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
StrRef riskSet() const
Risk Set identifies the list of instruments sharing credit limits set up.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
StrRef symbol() const
Instrument Name or Symbol.
StrRef priceQuoteMethod() const
Price quotation method.
UserDefinedInstrument userDefinedInstrument() const
User-defined Instrument flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and Time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef feedType() const
Describes a class of service for a given data feed.
Int8 marketDepth() const
Book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type instrument eligibility flags.
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
UInt32 minTradeVol() const
The minimum trading volume for a security.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
static const Char * className()
Returns class name.
Decimal minPriceIncrement() const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type.
InstrumentDefinitionFuture54(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
bool contractMultiplierUnit(Int8 &value) const
Indicates the type of multiplier being applied to the product.
UInt8 underlyingProduct() const
Product complex.
InstrumentDefinitionFuture54()
Initializes blank instance.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
StrRef securityExchange() const
Exchange used to identify a security.
bool originalContractSize(Int32 &value) const
Fixed contract value assigned to each product.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
Events events() const
Returns instance of Events repeating group.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool decayQuantity(Int32 &value) const
Indicates the quantity that a contract will decay daily by once the decay start date is reached.
bool tradingReferencePrice(Decimal &value) const
Reference price for prelisted instruments or the last calculated Settlement whether it be Theoretical...
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trading currency.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef securityGroup() const
Security Group Code.
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
StrRef currency() const
Identifies currency used for price.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price.
bool decayStartDate(Timestamp &value) const
Indicates the date at which a decaying contract will begin to decay.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
CHAR matchAlgorithm() const
Matching algorithm.
bool contractMultiplier(Int32 &value) const
Number of deliverable units per instrument, e.g., peak days in maturity month or number of calendar d...
Int16 applId() const
The channel ID as defined in the XML Configuration file.
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
StrRef symbol() const
Instrument Name or Symbol.
bool flowScheduleType(Int8 &value) const
The schedule according to which the electricity is delivered in a physical contract,...
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and Time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef feedType() const
Describes a class of service for a given data feed.
Int8 marketDepth() const
Book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type Instrument eligibility flags.
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
LotTypeRulesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
RelatedInstrumentsEntry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
SecurityIDSource relatedSecurityIdSource() const
Related Security ID source.
Int32 relatedSecurityId() const
Related Security ID.
RelatedInstrumentsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef relatedSymbol() const
Related instrument Symbol.
static const Char * className()
Entity class name.
Int32 underlyingSecurityId() const
Unique Instrument ID as qualified by the exchange per tag 305-UnderlyingSecurityIDSource.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SecurityIDSource underlyingSecurityIdSource() const
This value is always '8' for CME.
StrRef underlyingSymbol() const
Underlying Instrument Symbol (Contract Name).
UnderlyingsEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
UInt32 minTradeVol() const
The minimum trading volume for a security.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
static const Char * className()
Returns class name.
Int32 securityId() const
Unique Instrument ID.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
PutOrCall::Enum putOrCall() const
Indicates whether an option instrument is a put or call.
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
BinaryGroup< RelatedInstrumentsEntry, GroupSize, MessageSize > RelatedInstruments
Repeating group containing RelatedInstrumentsEntry entries.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
UInt8 underlyingProduct() const
Indicates the product complex.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
StrRef securityExchange() const
Exchange used to identify a security.
StrRef strikeCurrency() const
Currency in which the StrikePrice is denominated.
bool tickRule(Int8 &value) const
VTT code referencing variable tick table.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
Events events() const
Returns instance of Events repeating group.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
InstrumentDefinitionOption55()
Initializes blank instance.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
RelatedInstruments relatedInstruments() const
Returns instance of RelatedInstruments repeating group.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
Reference price - the most recently available Settlement whether it be Theoretical,...
InstrumentDefinitionOption55(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trade price currency.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef securityGroup() const
Security Group Code.
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
StrRef currency() const
Identifies currency used for price.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
bool minCabPrice(Decimal &value) const
Defines cabinet price for outright options products.
CHAR matchAlgorithm() const
Matching algorithm.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
StrRef symbol() const
Instrument Name or Symbol.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef feedType() const
Describes a class of service for a given data feed.
Int8 marketDepth() const
Identifies the depth of book.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type Instrument eligibility flags.
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool legOptionDelta(Decimal &value) const
Delta used to calculate the quantity of futures used to cover the option or option strategy.
SecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
static const Char * className()
Entity class name.
LegSide::Enum legSide() const
Leg side.
bool legPrice(Decimal &value) const
Price for the future leg of a UDS Covered instrument.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Int32 legSecurityId() const
Leg Security ID.
Int8 legRatioQty() const
Leg ratio of quantity for this individual leg relative to the entire multi-leg instrument.
LegsEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
UInt32 minTradeVol() const
The minimum trading volume for a security.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
bool underlyingProduct(UInt8 &value) const
Product complex.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
InstrumentDefinitionSpread56()
Initializes blank instance.
static const Char * className()
Returns class name.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
static StrRef fixType()
FIX message type.
StrRef marketSet() const
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible ma...
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
Legs legs() const
Returns instance of Legs repeating group.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
InstrumentDefinitionSpread56(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef securityExchange() const
Exchange used to identify a security.
bool tickRule(Int8 &value) const
Tick Rule.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
Events events() const
Returns instance of Events repeating group.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
Reference price - the most recently available Settlement whether it be Theoretical,...
StrRef financialInstrumentFullName() const
Long name of the instrument.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef securityGroup() const
Security Group Code.
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
StrRef securitySubType() const
Strategy type.
StrRef currency() const
Identifies currency used for price.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
bool priceRatio(Decimal &value) const
Used for price calculation in spread and leg pricing.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
CHAR matchAlgorithm() const
Matching algorithm.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityIDSource securityIdSource() const
Identifies class or source of the security ID (Tag 48) value.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
StrRef riskSet() const
Risk Set identifies the list of instruments sharing credit limits set up.
StrRef symbol() const
Instrument Name or Symbol. Previously used as Group Code.
StrRef priceQuoteMethod() const
Price quotation method.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
Null values definition for optional Decimal9 field.
Null values definition for optional DecimalQty field.
Null values definition for optional MaturityMonthYear field.
Null values definition for optional PRICE9 field.
bool side(Int8 &value) const
Side requested.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
Int8 quoteType() const
Type of quote requested.
RelatedSymEntry()
Initializes blank instance.
bool orderQty(Int32 &value) const
Quantity requested.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
RelatedSymEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef symbol() const
Instrument Name or Symbol.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
QuoteRequest39()
Initializes blank instance.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
BinaryGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
RelatedSym relatedSym() const
Returns instance of RelatedSym repeating group.
StrRef quoteReqId() const
Quote Request ID defined by the exchange.
QuoteRequest39(const void *data, EncodedLength length)
Initializes instance over given memory block.
Attributes of SBE message schema.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the trading status applicable to the instrument or Security Group.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
HaltReason::Enum haltReason() const
Identifies the reason for the status change.
StrRef asset() const
Product Code within Security Group specified.
SecurityStatus30(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool securityId(Int32 &value) const
If this tag is present, 35=f message is sent for the instrument.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event.
bool tradeDate(Timestamp &value) const
Trade Session Date.
SecurityTradingEvent::Enum securityTradingEvent() const
Identifies an additional event or a rule related to the status.
StrRef securityGroup() const
Security Group.
SecurityStatus30()
Initializes blank instance.
EntryType::Enum entryType() const
Market Data entry type.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing Open Price entry.
static const Char * className()
Entity class name.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type.
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entrySize(Int32 &value) const
Market Data entry quantity.
bool numberOfOrders(Int32 &value) const
Aggregate number of orders at the given price level.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool tradingReferenceDate(Timestamp &value) const
Indicates the date of trade session corresponding to a statistic entry.
bool priceLevel(Int8 &value) const
Aggregate book position.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current trading state of the instrument.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
Int32 securityId() const
Security ID.
Timestamp lastUpdateTime() const
UTC Date and time of last Security Definition add, update or delete on a given Market Data channel.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
UInt32 lastMsgSeqNumProcessed() const
Sequence number of the last Incremental feed packet processed.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
SnapshotFullRefresh52()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool tradeDate(Timestamp &value) const
Trade session date sent as number of days since Unix epoch.
UInt32 totNumReports() const
Total number of messages replayed in the loop.
UInt32 rptSeq() const
Sequence number of the last Market Data entry processed for the instrument.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
SnapshotFullRefresh52(const void *data, EncodedLength length)
Initializes instance over given memory block.
EntryType::Enum entryType() const
Market Data entry type.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag that additionally describes a market data entry.
static const Char * className()
Entity class name.
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool priceLevel(UInt8 &value) const
Aggregate book level.
bool entrySize(UInt64 &value) const
Market Data entry size.
bool numberOfOrders(Int32 &value) const
In Book Entry - Aggregate number of orders at given price level.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current trading state of the instrument.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
UTC Date and time of last Security Definition add, update or delete on a given Market Data channel.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
UInt32 lastMsgSeqNumProcessed() const
Sequence number of the last Incremental feed packet processed.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
SnapshotFullRefreshLongQty69()
Initializes blank instance.
SnapshotFullRefreshLongQty69(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool tradeDate(Timestamp &value) const
Trade session date sent as number of days since Unix epoch.
UInt32 totNumReports() const
Total number of instruments in the Replay loop.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
static const Char * className()
Entity class name.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
EntryTypeBook::Enum entryType() const
Market Data entry type.
UInt64 orderId() const
Unique Order ID.
Decimal entryPx() const
Order Price.
Int32 displayQty() const
Visible order qty.
static const Char * className()
Returns class name.
Entries entries() const
Returns instance of Entries repeating group.
Int32 securityId() const
Security ID.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch.
UInt32 lastMsgSeqNumProcessed() const
Sequence number of the last Incremental feed packet processed.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
UInt32 currentChunk() const
Chunk sequence.
SnapshotFullRefreshOrderBook53(const void *data, EncodedLength length)
Initializes instance over given memory block.
UInt32 chunks() const
Total number of packets that constitutes a single instrument order book.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UInt32 totNumReports() const
Total number of instruments in the replayed loop.
SnapshotFullRefreshOrderBook53()
Initializes blank instance.