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
Enumeration::Enum enumeration(BlockLength offset) const
Value ordinary(BlockLength offset) const
Returns value of a field by its offset.
Decimal decimal(BlockLength offset) const
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.
MessageSize EncodedLength
Length of message binary data.
MessageTemplateId templateId() const
Template identifier of message being referenced.
A real number with floating exponent.
MatchEventIndicator type.
Represents time point without time-zone information.
IntegralConstant< Int8, 24 > InstAttribType
Eligibility.
IntegralConstant< UInt8, 4 > SecurityAltIDSourceISIN
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
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
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.
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.
static const Char * className()
Entity class name.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
UpdateTypeNew updateAction() const
Market Data update action.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
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
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
Entry(const void *data, EncodedLength length, SchemaVersion version)
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)
bool tradeableSize(Int32 &value) const
Tradeable qty.
static const Char * className()
Entity class name.
OrderUpdateAction::Enum orderUpdateAction() const
OrderIDEntry()
Initializes blank instance.
bool referenceId(UInt8 &value) const
static BlockLength blockLength(SchemaVersion)
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)
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
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
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)
bool entrySize(UInt64 &value) const
Aggregate booked qty at price level, notional.
bool numberOfOrders(Int32 &value) const
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
OrderIDEntry()
Initializes blank instance.
bool referenceId(UInt8 &value) const
static BlockLength blockLength(SchemaVersion)
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)
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
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
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
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)
bool entrySize(Int32 &value) const
Market Data entry size.
Entry(const void *data, EncodedLength length, SchemaVersion version)
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
bool tradingReferenceDate(Timestamp &value) const
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
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
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)
EntryTypeLimits entryType() const
Market Data entry type.
Entry(const void *data, EncodedLength length, SchemaVersion version)
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
UpdateActionNew updateAction() const
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
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
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
Entry()
Initializes blank instance.
bool orderId(UInt64 &value) const
Order ID.
bool entryPx(Decimal &value) const
Order price.
static BlockLength blockLength(SchemaVersion)
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
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
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)
bool entrySize(Int32 &value) const
Indicative Opening Quantity.
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
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
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)
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
bool entrySize(UInt64 &value) const
Indicative Opening Quantity.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
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
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
static BlockLength blockLength(SchemaVersion)
Entry(const void *data, EncodedLength length, SchemaVersion version)
UInt32 rptSeq() const
Sequence number per instrument update.
bool aggressorSide(AggressorSide::Enum &value) const
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)
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
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
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
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
static BlockLength blockLength(SchemaVersion)
UInt64 entrySize() const
Consolidated trade quantity, notional.
Entry(const void *data, EncodedLength length, SchemaVersion version)
bool aggressorSide(AggressorSide::Enum &value) const
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)
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
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
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
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
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)
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
IncrementalRefreshVolume37()
Initializes blank instance.
IncrementalRefreshVolume37(const void *data, EncodedLength length)
Initializes instance over given memory block.
EntryTypeVol entryType() const
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)
UInt64 entrySize() const
Cumulative traded volume, notional.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator matchEventIndicator() const
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)
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
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)
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
InstAttribValue instAttribValue() const
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
static BlockLength blockLength(SchemaVersion)
UInt64 minLotSize() const
LotTypeRulesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
bool maturityDate(Timestamp &value) const
TradingSessionsEntry()
Initializes blank instance.
TradingSessionsEntry(const void *data, EncodedLength length, SchemaVersion version)
bool tradeDate(Timestamp &value) const
Trade Date.
SecurityAltIDSourceISIN securityAltIdSource() const
StrRef securityAltId() const
static BlockLength blockLength(SchemaVersion version)
bool settlDate(Timestamp &value) const
Settle (Value) Date corresponding to Trade Date.
Decimal maxPriceDiscretionOffset() const
SecurityUpdateAction::Enum securityUpdateAction() const
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
UInt16 interveningDays() const
bool altMinQuoteLife(UInt32 &value) const
static const Char * className()
Returns class name.
Decimal minPriceIncrement() const
Minimum price tick.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
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
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
bool totNumReports(UInt32 &value) const
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
MatchEventIndicator matchEventIndicator() const
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
StrRef financialInstrumentFullName() const
EBS instrument long name.
StrRef settlCurrency() const
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
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
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
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
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool unitOfMeasureQty(Decimal &value) const
bool altPriceIncrementConstraint(Decimal &value) const
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)
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Int8 marketDepth() const
book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
InstAttribValue instAttribValue() const
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
static BlockLength blockLength(SchemaVersion)
bool minLotSize(Decimal &value) const
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
bool minPriceIncrementAmount(Decimal &value) const
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
static StrRef fixType()
FIX message type.
StrRef partyRoleClearingOrg() const
Clearing organization.
InstrumentDefinitionFixedIncome57()
Initializes blank instance.
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
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
StrRef unitOfMeasure() const
bool totNumReports(UInt32 &value) const
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
StrRef securityType() const
Security Type.
StrRef couponDayCount() const
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
Trading Reference Price.
bool couponRate(Decimal &value) const
StrRef couponFrequencyUnit() const
StrRef financialInstrumentFullName() const
Long name of the instrument.
StrRef settlCurrency() const
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
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
bool issueDate(Timestamp &value) const
Issue Date.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
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
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool unitOfMeasureQty(Decimal &value) const
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)
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Int8 marketDepth() const
Book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
InstAttribValue instAttribValue() const
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument eligibility attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
static BlockLength blockLength(SchemaVersion)
bool minLotSize(Decimal &value) const
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
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
static const Char * className()
Returns class name.
Decimal minPriceIncrement() const
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
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
UInt8 underlyingProduct() const
Product complex.
InstrumentDefinitionFuture54()
Initializes blank instance.
bool clearedVolume(Int32 &value) const
StrRef asset() const
The underlying asset code also known as Product Code.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
StrRef unitOfMeasure() const
bool totNumReports(UInt32 &value) const
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
bool maturityMonthYear(MaturityMonthYear &value) const
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool decayQuantity(Int32 &value) const
bool tradingReferencePrice(Decimal &value) const
StrRef settlCurrency() const
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
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
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
bool decayStartDate(Timestamp &value) const
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
CHAR matchAlgorithm() const
Matching algorithm.
bool contractMultiplier(Int32 &value) const
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
StrRef symbol() const
Instrument Name or Symbol.
bool flowScheduleType(Int8 &value) const
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Int8 marketDepth() const
Book depth.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
InstAttribValue instAttribValue() const
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
static BlockLength blockLength(SchemaVersion)
bool minLotSize(Decimal &value) const
LotTypeRulesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
RelatedInstrumentsEntry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
SecurityIDSource relatedSecurityIdSource() const
Related Security ID source.
Int32 relatedSecurityId() const
Related Security ID.
RelatedInstrumentsEntry(const void *data, EncodedLength length, SchemaVersion version)
StrRef relatedSymbol() const
Related instrument Symbol.
static const Char * className()
Entity class name.
Int32 underlyingSecurityId() const
static BlockLength blockLength(SchemaVersion)
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
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
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
static const Char * className()
Returns class name.
Int32 securityId() const
Unique Instrument ID.
Timestamp lastUpdateTime() const
PutOrCall::Enum putOrCall() const
Indicates whether an option instrument is a put or call.
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
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
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
bool totNumReports(UInt32 &value) const
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
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
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
InstrumentDefinitionOption55(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef settlCurrency() const
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
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
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UInt8 marketSegmentId() const
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
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
EventsEntry()
Initializes blank instance.
Timestamp eventTime() const
EventType::Enum eventType() const
Code to represent the type of event.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Int8 marketDepth() const
Identifies the depth of book.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
InstAttribValue instAttribValue() const
InstAttribEntry()
Initializes blank instance.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
bool legOptionDelta(Decimal &value) const
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)
Int32 legSecurityId() const
Leg Security ID.
LegsEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
static BlockLength blockLength(SchemaVersion)
bool minLotSize(Decimal &value) const
LotTypeRulesEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
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
InstrumentDefinitionSpread56()
Initializes blank instance.
static const Char * className()
Returns class name.
Int32 securityId() const
Unique instrument ID.
Timestamp lastUpdateTime() const
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
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
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
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
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
bool maturityMonthYear(MaturityMonthYear &value) const
StrRef securityType() const
Security Type.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tradingReferencePrice(Decimal &value) const
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
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
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Decimal displayFactor() const
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
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
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
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)
RelatedSymEntry(const void *data, EncodedLength length, SchemaVersion version)
StrRef symbol() const
Instrument Name or Symbol.
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
QuoteRequest39()
Initializes blank instance.
MatchEventIndicator matchEventIndicator() const
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
static const Char * className()
Returns class name.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
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
MatchEventIndicator matchEventIndicator() const
bool tradeDate(Timestamp &value) const
Trade Session Date.
SecurityTradingEvent::Enum securityTradingEvent() const
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
Entry()
Initializes blank instance.
bool entryPx(Decimal &value) const
Market Data entry price.
static BlockLength blockLength(SchemaVersion)
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)
bool tradingReferenceDate(Timestamp &value) const
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
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
UInt32 lastMsgSeqNumProcessed() const
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.
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)
bool priceLevel(UInt8 &value) const
Aggregate book level.
bool entrySize(UInt64 &value) const
Market Data entry size.
bool numberOfOrders(Int32 &value) const
Entry(const void *data, EncodedLength length, SchemaVersion version)
bool highLimitPrice(Decimal &value) const
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
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
UInt32 lastMsgSeqNumProcessed() const
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
bool lowLimitPrice(Decimal &value) const
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)
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Entry(const void *data, EncodedLength length, SchemaVersion version)
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
UInt32 lastMsgSeqNumProcessed() const
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.
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.