53 : Base(data, length, version)
64 return enumeration<EventType>(offset);
73 return ordinary<Timestamp>(offset);
88 return "InstrumentDefinitionFixedIncome57.EventsEntry";
108 : Base(data, length, version)
121 return fixedStr<length>(offset);
129 return ordinary<Int8>(offset);
144 return "InstrumentDefinitionFixedIncome57.FeedTypesEntry";
164 : Base(data, length, version)
182 return ordinary<InstAttribValue>(offset);
197 return "InstrumentDefinitionFixedIncome57.InstAttribEntry";
217 : Base(data, length, version)
229 return ordinary<Int8>(offset);
243 return decimal(value, offset, Null());
258 return "InstrumentDefinitionFixedIncome57.LotTypeRulesEntry";
272 assert(TemplateId == templateId());
290 return ordinary<MatchEventIndicator>(offset);
301 return ordinary(value, offset, Null());
311 return enumeration<SecurityUpdateAction>(offset);
320 return ordinary<Timestamp>(offset);
330 return enumeration<SecurityTradingStatus>(
value, offset, Null());
338 return ordinary<Int16>(offset);
347 return ordinary<UInt8>(offset);
355 return ordinary<UInt8>(offset);
364 return fixedStr<length>(offset);
373 return fixedStr<length>(offset);
382 return fixedStr<length>(offset);
391 return fixedStr<length>(offset);
399 return ordinary<Int32>(offset);
414 return fixedStr<length>(offset);
423 return fixedStr<length>(offset);
432 return fixedStr<length>(offset);
442 return fixedStr<length>(offset);
450 return ordinary<CHAR>(offset);
458 return ordinary<UInt32>(offset);
466 return ordinary<UInt32>(offset);
477 return decimal(value, offset, Null());
486 return decimal<Decimal9>(offset);
496 return ordinary(value, offset, Null());
506 return ordinary(value, offset, Null());
516 return ordinary(value, offset, Null());
527 return fixedStr<length>(offset);
538 return decimal(value, offset, Null());
548 return decimal(value, offset, Null());
560 FieldValue fieldValue;
562 if (
ordinary(fieldValue, offset, Null()))
577 return decimal(value, offset, Null());
587 return decimal(value, offset, Null());
597 return decimal(value, offset, Null());
608 return decimal(value, offset, Null());
619 FieldValue fieldValue;
621 if (
ordinary(fieldValue, offset, Null()))
637 FieldValue fieldValue;
639 if (
ordinary(fieldValue, offset, Null()))
655 FieldValue fieldValue;
657 if (
ordinary(fieldValue, offset, Null()))
674 return decimal(value, offset, Null());
684 return decimal(value, offset, Null());
695 return fixedStr<length>(offset, since);
706 return ordinary(value, offset, Null());
717 return fixedStr<length>(offset, since);
727 return fixedStr<length>(offset, since);
738 return fixedStr<length>(offset, since);
748 return fixedStr<length>(offset, since);
759 return fixedStr<length>(offset, since);
771 return enumeration<SecurityAltIDSource>(
value, offset, Null(), since);
781 return fixedStr<length>(offset, since);
791 return fixedStr<length>(offset, since);
799 return ordinary<UserDefinedInstrument>(offset);
810 return fixedStr<length>(offset, since);
821 return fixedStr<length>(offset, since);
831 return ordinary(value, offset, Null());
837 return groups().head<Events>();
843 return groups().tail<Events>().head<FeedTypes>();
849 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
855 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
872 return "InstrumentDefinitionFixedIncome57";
905 : Base(data, length, version)
929 return ordinary<Int16>(offset);
944 return "ChannelReset4.Entry";
958 assert(TemplateId == templateId());
976 return ordinary<Timestamp>(offset);
985 return ordinary<MatchEventIndicator>(offset);
991 return groups().head<Entries>();
1005 return "ChannelReset4";
1037 if (current < since)
1055 return "AdminHeartbeat12";
1087 if (current < since)
1099 return ordinary<Int8>(offset);
1113 return "AdminLogin15";
1145 if (current < since)
1159 return fixedStr<length>(offset);
1173 return "AdminLogout16";
1206 if (current < since)
1218 return ordinary<Int8>(offset);
1232 return "AdminLogin408";
1265 if (current < since)
1279 return fixedStr<length>(offset);
1293 return "AdminLogout409";
1326 if (current < since)
1344 return "AdminHeartbeat410";
1377 : Base(data, length, version)
1388 return enumeration<EventType>(offset);
1397 return ordinary<Timestamp>(offset);
1412 return "InstrumentDefinitionFuture54.EventsEntry";
1432 : Base(data, length, version)
1445 return fixedStr<length>(offset);
1453 return ordinary<Int8>(offset);
1468 return "InstrumentDefinitionFuture54.FeedTypesEntry";
1488 : Base(data, length, version)
1506 return ordinary<InstAttribValue>(offset);
1521 return "InstrumentDefinitionFuture54.InstAttribEntry";
1541 : Base(data, length, version)
1553 return ordinary<Int8>(offset);
1566 return decimal(value, offset, Null());
1581 return "InstrumentDefinitionFuture54.LotTypeRulesEntry";
1595 assert(TemplateId == templateId());
1600 if (current < since)
1613 return ordinary<MatchEventIndicator>(offset);
1624 return ordinary(value, offset, Null());
1634 return enumeration<SecurityUpdateAction>(offset);
1643 return ordinary<Timestamp>(offset);
1655 return enumeration<SecurityTradingStatus>(
value, offset, Null());
1663 return ordinary<Int16>(offset);
1672 return ordinary<UInt8>(offset);
1680 return ordinary<UInt8>(offset);
1689 return fixedStr<length>(offset);
1698 return fixedStr<length>(offset);
1707 return fixedStr<length>(offset);
1716 return fixedStr<length>(offset);
1724 return ordinary<Int32>(offset);
1739 return fixedStr<length>(offset);
1748 return fixedStr<length>(offset);
1759 return ordinary(value, offset, Null());
1768 return fixedStr<length>(offset);
1778 return fixedStr<length>(offset);
1786 return ordinary<CHAR>(offset);
1794 return ordinary<UInt32>(offset);
1802 return ordinary<UInt32>(offset);
1811 return decimal<PRICE9>(offset);
1820 return decimal<Decimal9>(offset);
1830 return ordinary(value, offset, Null());
1840 return ordinary(value, offset, Null());
1850 return ordinary(value, offset, Null());
1861 return fixedStr<length>(offset);
1872 return decimal(value, offset, Null());
1884 return decimal(value, offset, Null());
1893 return ordinary<SettlPriceType>(offset);
1904 return ordinary(value, offset, Null());
1915 return ordinary(value, offset, Null());
1925 return decimal(value, offset, Null());
1935 return decimal(value, offset, Null());
1945 return decimal(value, offset, Null());
1956 return ordinary(value, offset, Null());
1968 FieldValue fieldValue;
1970 if (
ordinary(fieldValue, offset, Null()))
1985 return ordinary(value, offset, Null());
1997 return ordinary(value, offset, Null());
2009 return ordinary(value, offset, Null());
2023 return ordinary(value, offset, Null());
2033 return decimal(value, offset, Null());
2041 return ordinary<UserDefinedInstrument>(offset);
2053 FieldValue fieldValue;
2055 if (
ordinary(fieldValue, offset, Null()))
2071 return ordinary(value, offset, Null(), since);
2077 return groups().head<Events>();
2083 return groups().tail<Events>().head<FeedTypes>();
2089 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
2095 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
2112 return "InstrumentDefinitionFuture54";
2145 : Base(data, length, version)
2156 return enumeration<EventType>(offset);
2165 return ordinary<Timestamp>(offset);
2180 return "InstrumentDefinitionSpread56.EventsEntry";
2200 : Base(data, length, version)
2213 return fixedStr<length>(offset);
2221 return ordinary<Int8>(offset);
2236 return "InstrumentDefinitionSpread56.FeedTypesEntry";
2256 : Base(data, length, version)
2274 return ordinary<InstAttribValue>(offset);
2289 return "InstrumentDefinitionSpread56.InstAttribEntry";
2309 : Base(data, length, version)
2321 return ordinary<Int8>(offset);
2334 return decimal(value, offset, Null());
2349 return "InstrumentDefinitionSpread56.LotTypeRulesEntry";
2369 : Base(data, length, version)
2380 return ordinary<Int32>(offset);
2394 return enumeration<LegSide>(offset);
2403 return ordinary<Int8>(offset);
2413 return decimal(value, offset, Null());
2424 return decimal(value, offset, Null());
2439 return "InstrumentDefinitionSpread56.LegsEntry";
2453 assert(TemplateId == templateId());
2458 if (current < since)
2471 return ordinary<MatchEventIndicator>(offset);
2482 return ordinary(value, offset, Null());
2492 return enumeration<SecurityUpdateAction>(offset);
2501 return ordinary<Timestamp>(offset);
2512 return enumeration<SecurityTradingStatus>(
value, offset, Null());
2520 return ordinary<Int16>(offset);
2529 return ordinary<UInt8>(offset);
2539 return ordinary(value, offset, Null());
2548 return fixedStr<length>(offset);
2557 return fixedStr<length>(offset);
2566 return fixedStr<length>(offset);
2575 return fixedStr<length>(offset);
2583 return ordinary<Int32>(offset);
2599 return fixedStr<length>(offset);
2608 return fixedStr<length>(offset);
2619 return ordinary(value, offset, Null());
2628 return fixedStr<length>(offset);
2637 return fixedStr<length>(offset);
2645 return ordinary<UserDefinedInstrument>(offset);
2653 return ordinary<CHAR>(offset);
2661 return ordinary<UInt32>(offset);
2669 return ordinary<UInt32>(offset);
2680 return decimal(value, offset, Null());
2689 return decimal<Decimal9>(offset);
2699 return ordinary(value, offset, Null());
2709 return decimal(value, offset, Null());
2719 return ordinary(value, offset, Null());
2728 return fixedStr<length>(offset);
2740 return decimal(value, offset, Null());
2749 return ordinary<SettlPriceType>(offset);
2760 return ordinary(value, offset, Null());
2771 return ordinary(value, offset, Null());
2781 return decimal(value, offset, Null());
2791 return decimal(value, offset, Null());
2801 return decimal(value, offset, Null());
2811 return ordinary(value, offset, Null());
2821 return ordinary(value, offset, Null());
2833 FieldValue fieldValue;
2835 if (
ordinary(fieldValue, offset, Null()))
2850 return fixedStr<length>(offset, since);
2861 return fixedStr<length>(offset, since);
2872 return fixedStr<length>(offset, since);
2883 return ordinary(value, offset, Null(), since);
2893 return fixedStr<length>(offset, since);
2899 return groups().head<Events>();
2905 return groups().tail<Events>().head<FeedTypes>();
2911 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
2917 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
2923 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().tail<LotTypeRules>().head<Legs>();
2940 return "InstrumentDefinitionSpread56";
2972 if (current < since)
2985 return ordinary<Timestamp>(offset);
2994 return fixedStr<length>(offset);
3003 return fixedStr<length>(offset);
3014 return ordinary(value, offset, Null());
3025 FieldValue fieldValue;
3027 if (
ordinary(fieldValue, offset, Null()))
3041 return ordinary<MatchEventIndicator>(offset);
3052 return enumeration<SecurityTradingStatus>(
value, offset, Null());
3060 return enumeration<HaltReason>(offset);
3069 return enumeration<SecurityTradingEvent>(offset);
3083 return "SecurityStatus30";
3116 : Base(data, length, version)
3129 return decimal(value, offset, Null());
3139 return ordinary(value, offset, Null());
3147 return ordinary<Int32>(offset);
3155 return ordinary<UInt32>(offset);
3166 return ordinary(value, offset, Null());
3174 return ordinary<UInt8>(offset);
3182 return enumeration<UpdateAction>(offset);
3190 return enumeration<EntryTypeBook>(offset);
3201 return ordinary(value, offset, Null(), since);
3219 return "IncrementalRefreshBook46.Entry";
3239 : Base(data, length, version)
3250 return ordinary<UInt64>(offset);
3260 return ordinary(value, offset, Null());
3270 return ordinary(value, offset, Null());
3281 return ordinary(value, offset, Null());
3290 return enumeration<OrderUpdateAction>(offset);
3305 return "IncrementalRefreshBook46.OrderIDEntry";
3319 assert(TemplateId == templateId());
3324 if (current < since)
3337 return ordinary<Timestamp>(offset);
3346 return ordinary<MatchEventIndicator>(offset);
3352 return groups().head<Entries>();
3358 return groups().tail<Entries>().head<OrderIDEntries>();
3372 return "IncrementalRefreshBook46";
3405 : Base(data, length, version)
3418 return decimal(value, offset, Null());
3428 return ordinary(value, offset, Null());
3436 return ordinary<Int32>(offset);
3444 return ordinary<UInt32>(offset);
3456 FieldValue fieldValue;
3458 if (
ordinary(fieldValue, offset, Null()))
3472 return ordinary<SettlPriceType>(offset);
3480 return enumeration<UpdateAction>(offset);
3488 return enumeration<EntryTypeDailyStatistics>(offset);
3503 return "IncrementalRefreshDailyStatistics49.Entry";
3517 assert(TemplateId == templateId());
3522 if (current < since)
3535 return ordinary<Timestamp>(offset);
3544 return ordinary<MatchEventIndicator>(offset);
3550 return groups().head<Entries>();
3564 return "IncrementalRefreshDailyStatistics49";
3597 : Base(data, length, version)
3610 return decimal(value, offset, Null());
3620 return decimal(value, offset, Null());
3630 return decimal(value, offset, Null());
3638 return ordinary<Int32>(offset);
3646 return ordinary<UInt32>(offset);
3675 return "IncrementalRefreshLimitsBanding50.Entry";
3689 assert(TemplateId == templateId());
3694 if (current < since)
3707 return ordinary<Timestamp>(offset);
3716 return ordinary<MatchEventIndicator>(offset);
3722 return groups().head<Entries>();
3736 return "IncrementalRefreshLimitsBanding50";
3769 : Base(data, length, version)
3780 return decimal<PRICE9>(offset);
3788 return ordinary<Int32>(offset);
3796 return ordinary<UInt32>(offset);
3806 return enumeration<OpenCloseSettlFlag>(
value, offset, Null());
3814 return enumeration<UpdateAction>(offset);
3822 return enumeration<EntryTypeStatistics>(offset);
3832 return ordinary(value, offset, Null());
3847 return "IncrementalRefreshSessionStatistics51.Entry";
3861 assert(TemplateId == templateId());
3866 if (current < since)
3879 return ordinary<Timestamp>(offset);
3888 return ordinary<MatchEventIndicator>(offset);
3894 return groups().head<Entries>();
3908 return "IncrementalRefreshSessionStatistics51";
3941 : Base(data, length, version)
3952 return ordinary<Int32>(offset);
3960 return ordinary<Int32>(offset);
3968 return ordinary<UInt32>(offset);
3976 return enumeration<UpdateAction>(offset);
3998 return "IncrementalRefreshVolume37.Entry";
4012 assert(TemplateId == templateId());
4017 if (current < since)
4030 return ordinary<Timestamp>(offset);
4039 return ordinary<MatchEventIndicator>(offset);
4045 return groups().head<Entries>();
4059 return "IncrementalRefreshVolume37";
4092 : Base(data, length, version)
4105 return decimal(value, offset, Null());
4115 return ordinary(value, offset, Null());
4125 return ordinary(value, offset, Null());
4135 return ordinary(value, offset, Null());
4147 FieldValue fieldValue;
4149 if (
ordinary(fieldValue, offset, Null()))
4164 return enumeration<OpenCloseSettlFlag>(
value, offset, Null());
4173 return ordinary<SettlPriceType>(offset);
4181 return enumeration<EntryType>(offset);
4196 return "SnapshotFullRefresh52.Entry";
4210 assert(TemplateId == templateId());
4215 if (current < since)
4229 return ordinary<UInt32>(offset);
4237 return ordinary<UInt32>(offset);
4245 return ordinary<Int32>(offset);
4254 return ordinary<UInt32>(offset);
4263 return ordinary<Timestamp>(offset);
4272 return ordinary<Timestamp>(offset);
4283 FieldValue fieldValue;
4285 if (
ordinary(fieldValue, offset, Null()))
4300 return enumeration<SecurityTradingStatus>(
value, offset, Null());
4310 return decimal(value, offset, Null());
4320 return decimal(value, offset, Null());
4330 return decimal(value, offset, Null());
4336 return groups().head<Entries>();
4350 return "SnapshotFullRefresh52";
4383 : Base(data, length, version)
4395 return fixedStr<length>(offset);
4403 return ordinary<Int32>(offset);
4413 return ordinary(value, offset, Null());
4421 return ordinary<Int8>(offset);
4431 return ordinary(value, offset, Null());
4446 return "QuoteRequest39.RelatedSymEntry";
4460 assert(TemplateId == templateId());
4465 if (current < since)
4478 return ordinary<Timestamp>(offset);
4487 return fixedStr<length>(offset);
4496 return ordinary<MatchEventIndicator>(offset);
4502 return groups().head<RelatedSym>();
4516 return "QuoteRequest39";
4549 : Base(data, length, version)
4560 return enumeration<EventType>(offset);
4569 return ordinary<Timestamp>(offset);
4584 return "InstrumentDefinitionOption55.EventsEntry";
4604 : Base(data, length, version)
4617 return fixedStr<length>(offset);
4625 return ordinary<Int8>(offset);
4640 return "InstrumentDefinitionOption55.FeedTypesEntry";
4660 : Base(data, length, version)
4678 return ordinary<InstAttribValue>(offset);
4693 return "InstrumentDefinitionOption55.InstAttribEntry";
4713 : Base(data, length, version)
4725 return ordinary<Int8>(offset);
4738 return decimal(value, offset, Null());
4753 return "InstrumentDefinitionOption55.LotTypeRulesEntry";
4773 : Base(data, length, version)
4785 return ordinary<Int32>(offset);
4800 return fixedStr<length>(offset);
4815 return "InstrumentDefinitionOption55.UnderlyingsEntry";
4835 : Base(data, length, version)
4846 return ordinary<Int32>(offset);
4861 return fixedStr<length>(offset);
4876 return "InstrumentDefinitionOption55.RelatedInstrumentsEntry";
4890 assert(TemplateId == templateId());
4895 if (current < since)
4908 return ordinary<MatchEventIndicator>(offset);
4919 return ordinary(value, offset, Null());
4929 return enumeration<SecurityUpdateAction>(offset);
4938 return ordinary<Timestamp>(offset);
4949 return enumeration<SecurityTradingStatus>(
value, offset, Null());
4957 return ordinary<Int16>(offset);
4966 return ordinary<UInt8>(offset);
4974 return ordinary<UInt8>(offset);
4983 return fixedStr<length>(offset);
4992 return fixedStr<length>(offset);
5001 return fixedStr<length>(offset);
5011 return fixedStr<length>(offset);
5019 return ordinary<Int32>(offset);
5034 return fixedStr<length>(offset);
5043 return fixedStr<length>(offset);
5051 return enumeration<PutOrCall>(offset);
5062 return ordinary(value, offset, Null());
5071 return fixedStr<length>(offset);
5081 return decimal(value, offset, Null());
5090 return fixedStr<length>(offset);
5100 return fixedStr<length>(offset);
5110 return decimal(value, offset, Null());
5118 return ordinary<CHAR>(offset);
5126 return ordinary<UInt32>(offset);
5134 return ordinary<UInt32>(offset);
5144 return decimal(value, offset, Null());
5154 return decimal(value, offset, Null());
5163 return decimal<Decimal9>(offset);
5173 return ordinary(value, offset, Null());
5183 return ordinary(value, offset, Null());
5193 return ordinary(value, offset, Null());
5203 return ordinary(value, offset, Null());
5214 return fixedStr<length>(offset);
5225 return decimal(value, offset, Null());
5237 return decimal(value, offset, Null());
5246 return ordinary<SettlPriceType>(offset);
5257 return ordinary(value, offset, Null());
5268 return ordinary(value, offset, Null());
5278 return decimal(value, offset, Null());
5288 return decimal(value, offset, Null());
5296 return ordinary<UserDefinedInstrument>(offset);
5308 FieldValue fieldValue;
5310 if (
ordinary(fieldValue, offset, Null()))
5326 return ordinary(value, offset, Null(), since);
5332 return groups().head<Events>();
5338 return groups().tail<Events>().head<FeedTypes>();
5344 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
5350 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
5356 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().tail<LotTypeRules>().head<Underlyings>();
5366 .tail<LotTypeRules>()
5367 .tail<Underlyings>()
5368 .head<RelatedInstruments>();
5385 return "InstrumentDefinitionOption55";
5418 : Base(data, length, version)
5429 return decimal<PRICE9>(offset);
5437 return ordinary<Int32>(offset);
5445 return ordinary<Int32>(offset);
5453 return ordinary<UInt32>(offset);
5462 return ordinary<Int32>(offset);
5473 return enumeration<AggressorSide>(
value, offset, Null());
5481 return enumeration<UpdateAction>(offset);
5497 return ordinary(value, offset, Null());
5512 return "IncrementalRefreshTradeSummary48.Entry";
5532 : Base(data, length, version)
5543 return ordinary<UInt64>(offset);
5551 return ordinary<Int32>(offset);
5566 return "IncrementalRefreshTradeSummary48.OrderIDEntry";
5580 assert(TemplateId == templateId());
5585 if (current < since)
5598 return ordinary<Timestamp>(offset);
5607 return ordinary<MatchEventIndicator>(offset);
5613 return groups().head<Entries>();
5619 return groups().tail<Entries>().head<OrderIDEntries>();
5633 return "IncrementalRefreshTradeSummary48";
5666 : Base(data, length, version)
5679 return ordinary(value, offset, Null());
5689 return ordinary(value, offset, Null());
5699 return decimal(value, offset, Null());
5709 return ordinary(value, offset, Null());
5717 return ordinary<Int32>(offset);
5726 return enumeration<UpdateAction>(offset);
5734 return enumeration<EntryTypeBook>(offset);
5749 return "IncrementalRefreshOrderBook47.Entry";
5763 assert(TemplateId == templateId());
5768 if (current < since)
5781 return ordinary<Timestamp>(offset);
5790 return ordinary<MatchEventIndicator>(offset);
5796 return groups().head<Entries>();
5810 return "IncrementalRefreshOrderBook47";
5843 : Base(data, length, version)
5854 return ordinary<UInt64>(offset);
5864 return ordinary(value, offset, Null());
5872 return decimal<PRICE9>(offset);
5880 return ordinary<Int32>(offset);
5888 return enumeration<EntryTypeBook>(offset);
5903 return "SnapshotFullRefreshOrderBook53.Entry";
5917 assert(TemplateId == templateId());
5922 if (current < since)
5936 return ordinary<UInt32>(offset);
5944 return ordinary<UInt32>(offset);
5952 return ordinary<Int32>(offset);
5961 return ordinary<UInt32>(offset);
5969 return ordinary<UInt32>(offset);
5978 return ordinary<Timestamp>(offset);
5984 return groups().head<Entries>();
5998 return "SnapshotFullRefreshOrderBook53";
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price...
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef currency() const
Identifies currency used for price.
InstAttribEntry()
Initializes blank instance.
UpdateActionNew updateAction() const
Market Data entry update action.
RelatedSymEntry()
Initializes blank instance.
MDIncrementalRefreshSessionStatistics.
bool decayQuantity(Int32 &value) const
Indicates the quantity that a contract will decay daily by once the decay start date is reached...
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static const Char * className()
Returns class name.
static const Char * className()
Returns class name.
StrRef underlyingSymbol() const
Underlying Instrument Symbol (Contract Name).
static const Char * className()
Returns class name.
bool tickRule(Int8 &value) const
VTT code referencing variable tick table.
Entry(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.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
static const Char * className()
Returns class name.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
QuoteRequest39()
Initializes blank instance.
UInt32 minTradeVol() const
The minimum trading volume for a security.
UInt32 minTradeVol() const
The minimum trading volume for a security.
AdminHeartbeat410(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
static const Char * className()
Returns class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
UInt16 LocalMktDate
LocalMktDate type.
RelatedSymEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt64 orderId() const
Unique Order ID.
EntryTypeBook::Enum entryType() const
Market Data entry type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool referenceId(UInt8 &value) const
Reference to corresponding Price and Security ID, sequence of MD entry in the message.
bool flowScheduleType(Int8 &value) const
The schedule according to which the electricity is delivered in a physical contract, or priced in a financial contract.
Entries entries() const
Returns instance of Entries repeating group.
static const Char * className()
Returns class name.
static const Char * className()
Entity class name.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
Events events() const
Returns instance of Events repeating group.
AdminLogin15()
Initializes blank instance.
BlockLength blockLength() const
Length of the message body ( block of fixed-length fields).
StrRef feedType() const
Describes a class of service for a given data feed.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is the aggressor or if there is no aggressor.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current trading state of the instrument.
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.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
static const Char * className()
Returns class name.
Entry()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
AdminLogout409(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool priceDisplayFormat(UInt8 &value) const
Number of Decimals in Displayed Price.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Returns class name.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
bool tradingReferencePrice(Decimal &value) const
Reference price - the most recently available Settlement whether it be Theoretical, Preliminary or a Final Settle of the session.
StrRef securityGroup() const
Security Group Code.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type. ...
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
SnapshotFullRefreshOrderBook.
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
LegsEntry()
Initializes blank instance.
Int32 relatedSecurityId() const
Related Security ID.
bool tradingReferencePrice(Decimal &value) const
Trading Reference Price.
CHAR matchAlgorithm() const
Matching algorithm.
Number of FeedType entries.
static const Char * className()
Returns class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
MDIncrementalRefreshBook.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UpdateAction::Enum updateAction() const
Market Data update action.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
bool tickRule(Int8 &value) const
Tick Rule.
Number of entries in Market Data message.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
StrRef securityType() const
Security Type.
StrRef symbol() const
Instrument Name or Symbol. Previously used as Group Code.
StrRef cfiCode() const
ISO standard instrument categorization code.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
LegSide::Enum legSide() const
Leg side.
StrRef symbol() const
Instrument Name or Symbol.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
InstAttribEntry()
Initializes blank instance.
UpdateTypeNew updateAction() const
Market Data update action.
StrRef marketSet() const
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible ma...
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type Instrument eligibility flags.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static StrRef fixType()
FIX message type.
SecurityStatus30(const void *data, EncodedLength length)
Initializes instance over given memory block.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
AdminLogin15(const void *data, EncodedLength length)
Initializes instance over given memory block.
StrRef currency() const
Identifies currency used for price.
UInt32 lastMsgSeqNumProcessed() const
Sequence number of the last Incremental feed packet processed.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef marketSet() const
Market Set defines the bilateral relationship and Self Match Prevention configuration for eligible ma...
UInt8 underlyingProduct() const
Indicates the product complex.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static const Char * className()
Entity class name.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Number of OrderID entries.
bool entrySize(Int32 &value) const
Indicative Opening Quantity.
StrRef securityType() const
Security Type.
Number of entries in Market Data message.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
StrRef securityGroup() const
Security Group Code.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
static const Char * className()
Returns class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
UInt8 priceLevel() const
Aggregate book level.
AdminHeartbeat12(const void *data, EncodedLength length)
Initializes instance over given memory block.
InstAttribEntry(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.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
static const Char * className()
Returns class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef asset() const
The underlying asset code also known as Product Code.
Int32 securityId() const
Security ID.
StrRef securityExchange() const
Exchange used to identify a security.
Number of repeating InstrAttribType entries.
MatchEventIndicator type.
Null values definition for optional PRICE9 field.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SnapshotFullRefresh52(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
bool decayStartDate(Timestamp &value) const
Indicates the date at which a decaying contract will begin to decay.
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
IncrementalRefreshSessionStatistics51(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
Null values definition for optional Decimal9 field.
Decimal decimal(Lengthoffset) const
Returns value of a field by its offset converted into a decimal.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
Represents time point without time-zone information.
Entries entries() const
Returns instance of Entries repeating group.
static const Char * className()
Returns class name.
EventsEntry()
Initializes blank instance.
StrRef feedType() const
Describes a class of service for a given data feed.
Number of related instruments group.
Entry()
Initializes blank instance.
bool datedDate(Timestamp &value) const
Dated Date.
UInt8 underlyingProduct() const
Indicates the product complex.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Int16 applId() const
MD channel ID as defined in the XML Configuration file.
static const Char * className()
Entity class name.
static const Char * className()
Entity class name.
Value ordinary(Lengthoffset) const
Returns value of a field by its offset.
FeedTypesEntry()
Initializes blank instance.
LotTypeRulesEntry()
Initializes blank instance.
IntegralConstant< Char, 'e'> EntryTypeVol
MDEntryTypeVol.
static StrRef fixType()
FIX message type.
LotTypeRulesEntry()
Initializes blank instance.
UInt32 chunks() const
Total number of packets that constitutes a single instrument order book.
SnapshotFullRefresh52()
Initializes blank instance.
EntryTypeBook::Enum entryType() const
Market Data entry type.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Timestamp transactTime() const
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch...
static const Char * className()
Entity class name.
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trading currency.
IntegralConstant< Int8, 24 > InstAttribType
Eligibility.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UInt32 minTradeVol() const
The minimum trading volume for a security.
SnapshotFullRefreshOrderBook53(const void *data, EncodedLength length)
Initializes instance over given memory block.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
Int8 marketDepth() const
Book depth.
StrRef asset() const
Product Code within Security Group specified.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
MessageSize BlockLength
Length of message body representing a block of fixed-length fields.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
static StrRef fixType()
FIX message type.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef securityExchange() const
Exchange used to identify a security.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing IOP and Open Price entries.
bool tradeEntryId(UInt32 &value) const
Market Data Trade entry ID.
GroupSize::BlockLength EncodedLength
Represents the length of binary data occupied by the given group entry.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
Timestamp eventTime() const
Date and time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
IntegralConstant< Char, 'J'> EntryTypeChannelReset
Channel Reset message entry type.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
static const Char * className()
Entity class name.
StrRef relatedSymbol() const
Related instrument Symbol.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
static const Char * className()
Returns class name.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
EventType::Enum eventType() const
Code to represent the type of event.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
bool orderId(UInt64 &value) const
Order ID.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
StrRef asset() const
The underlying asset code also known as Product Code.
Entries entries() const
Returns instance of Entries repeating group.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
UserDefinedInstrument userDefinedInstrument() const
User-defined Instrument flag.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
Entries entries() const
Returns instance of Entries repeating group.
ChannelReset4()
Initializes blank instance.
StrRef securityType() const
Security Type.
StrRef symbol() const
Instrument Name or Symbol.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
BinaryGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
bool issueDate(Timestamp &value) const
Issue Date.
MDIncrementalRefreshDailyStatistics.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
bool legPrice(Decimal &value) const
Price for the future leg of a UDS Covered instrument.
InstAttribType instAttribType() const
Instrument eligibility attributes.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Timestamp eventTime() const
Date and Time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Indicates the number of repeating symbols specified.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
Int8 marketDepth() const
Book depth.
bool orderQty(Int32 &value) const
Quantity requested.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef riskSet() const
Risk Set identifies the list of instruments sharing credit limits set up.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
UpdateAction::Enum updateAction() const
Market Data update action.
Int32 securityId() const
Unique instrument ID.
static const Char * className()
Returns class name.
LotTypeRulesEntry()
Initializes blank instance.
bool numberOfOrders(Int32 &value) const
In Book entry - aggregate number of orders at given price level.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
AdminLogin408(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
InstrumentDefinitionFixedIncome57(const void *data, EncodedLength length)
Initializes instance over given memory block.
Int32 displayQty() const
Visible order qty.
static const Char * className()
Returns class name.
EventsEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
#define ONIXS_CMEMDH_LTWT
static const Char * className()
Entity class name.
static const Char * className()
Entity class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trade price currency.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
SecurityIDSource securityIdSource() const
Identifies class or source of Tag 48-SecurityID value.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
UInt32 rptSeq() const
Sequence number per instrument update.
EventType::Enum eventType() const
Code to represent the type of event.
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.
Legs legs() const
Returns instance of Legs repeating group.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
Decimal entryPx() const
Order Price.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Decimal minPriceIncrement() const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price...
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
static StrRef fixType()
FIX message type.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
Number of underlying instruments.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
RelatedInstruments relatedInstruments() const
Returns instance of RelatedInstruments repeating group.
AdminHeartbeat410()
Initializes blank instance.
Null values definition for optional MaturityMonthYear field.
bool tradingReferenceDate(Timestamp &value) const
Indicates the date of trade session corresponding to a statistic entry.
Int32 securityId() const
Security ID.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool tradeDate(Timestamp &value) const
Trade Session Date.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Int32 securityId() const
Security ID.
static const Char * className()
Entity class name.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
StrRef asset() const
The underlying asset code also known as Product Code.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type. ...
static StrRef fixType()
FIX message type.
StrRef text() const
Free format text string.
Int32 underlyingSecurityId() const
Unique Instrument ID as qualified by the exchange per tag 305-UnderlyingSecurityIDSource.
AdminHeartbeat12()
Initializes blank instance.
StrRef feedType() const
Describes a class of service for a given data feed.
bool side(Int8 &value) const
Side requested.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
HaltReason::Enum haltReason() const
Identifies the reason for the status change.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument, sent only if instrument is non-VTT (Variable Tick table) el...
StrRef quoteReqId() const
Quote Request ID defined by the exchange.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
AdminLogin408()
Initializes blank instance.
bool securityId(Int32 &value) const
If this tag is present, 35=f message is sent for the instrument.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static const Char * className()
Entity class name.
static const Char * className()
Entity class name.
CHAR matchAlgorithm() const
Matching algorithm.
OrderIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
PutOrCall::Enum putOrCall() const
Indicates whether an option instrument is a put or call.
Entry()
Initializes blank instance.
Null values definition for optional DecimalQty field.
Encapsulates operations over SBE-encoded repeating group entry instance.
static const Char * className()
Entity class name.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool tradingReferencePrice(Decimal &value) const
Reference price for prelisted instruments or the last calculated Settlement whether it be Theoretical...
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef securityGroup() const
Security Group Code.
static SchemaVersion minimalTcpRecoveryVersion()
Returns minimal version of Global TCP Recovery Schema supported by the SDK.
bool minLotSize(Decimal &value) const
Minimum quantity accepted for order entry.
IncrementalRefreshLimitsBanding50(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
IntegralConstant< Char, '2'> EntryTypeTrade
MDEntryTypeTrade.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
char Char
Character type alias.
Int32 securityId() const
Unique instrument ID.
Entry()
Initializes blank instance.
Int8 marketDepth() const
Identifies the depth of book.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
IncrementalRefreshOrderBook47()
Initializes blank instance.
Number of entries in Market Data message.
StrRef securityExchange() const
Exchange used to identify a security.
bool displayQty(Int32 &value) const
Visible qty of order.
static StrRef fixType()
FIX message type.
UpdateAction::Enum updateAction() const
Market Data update action.
CHAR matchAlgorithm() const
Matching Algorithm.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type instrument eligibility flags.
bool entrySize(Int32 &value) const
Market Data entry quantity.
Number of entries in Market Data message.
MDIncrementalRefreshOrderBook.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Number of EventType entries.
StrRef symbol() const
Instrument Name or Symbol.
MessageSize EncodedLength
Length of message binary data.
bool legOptionDelta(Decimal &value) const
Delta used to calculate the quantity of futures used to cover the option or option strategy...
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
AdminLogout16(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
EntryTypeChannelReset entryType() const
Market Data entry type.
bool value(Number &number, const MultiContainer &container, Tag tag)
Finds a tag-value entry in the given collection by the given tag and returns its value component tran...
static StrRef fixType()
FIX message type.
InstAttribType instAttribType() const
Instrument eligibility attributes.
StrRef priceQuoteMethod() const
Price quotation method.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
Int8 quoteType() const
Type of quote requested.
SchemaVersion version() const
Version of message containing given repeating group instance.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
InstrumentDefinitionFuture54(const void *data, EncodedLength length)
Initializes instance over given memory block.
Entry()
Initializes blank instance.
static StrRef fixType()
FIX message type.
ChannelReset4(const void *data, EncodedLength length)
Initializes instance over given memory block.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
Events events() const
Returns instance of Events repeating group.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
Int32 entrySize() const
Consolidated trade quantity.
static const Char * className()
Entity class name.
StrRef couponFrequencyUnit() const
Time unit associated with the frequency of the bond's coupon payment.
bool entryPx(Decimal &value) const
Order price.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
StrRef securityExchange() const
Exchange used to identify a security.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
OrderIDEntry()
Initializes blank instance.
bool contractMultiplierUnit(Int8 &value) const
Indicates the type of multiplier being applied to the product.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Entity class name.
static StrRef fixType()
FIX message type.
StrRef securityAltId() const
Expanded instrument description.
Int32 securityId() const
Unique Instrument ID.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
IncrementalRefreshSessionStatistics51()
Initializes blank instance.
EventType::Enum eventType() const
Code to represent the type of event.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static const Char * className()
Returns class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef cfiCode() const
ISO standard instrument categorization code.
Timestamp localMktDateToTimestamp(LocalMktDate days)
Converts days since epoch to Timestamp value.
static StrRef fixType()
FIX message type.
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
bool contractMultiplier(Int32 &value) const
Number of deliverable units per instrument, e.g., peak days in maturity month or number of calendar d...
InstrumentDefinitionSpread56(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< RelatedInstrumentsEntry, GroupSize, MessageSize > RelatedInstruments
Repeating group containing RelatedInstrumentsEntry entries.
SecurityStatus30()
Initializes blank instance.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
Int32 securityId() const
Security ID as defined by CME.
StrRef securitySubType() const
Strategy type.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing Open Price entry.
IntegralConstant< Char, '8'> SecurityIDSource
SecurityIDSource.
void throwBadMessageVersion(const Char *, SchemaVersion, SchemaVersion)
Raises exception on bad message version.
Number of entries in Market Data message.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
MessageTemplateId templateId() const
Template identifier of message being referenced.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
QuoteRequest39(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool priceRatio(Decimal &value) const
Used for price calculation in spread and leg pricing.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
StrRef financialInstrumentFullName() const
Long name of the instrument.
Int32 securityId() const
Unique instrument ID.
StrRef settlCurrency() const
Identifies currency used for settlement, if different from trade price currency.
Provides efficient way of accessing text-based values without copying content of the text being refer...
MDInstrumentDefinitionSpread.
InstrumentDefinitionFixedIncome57()
Initializes blank instance.
MessageHeader::Version SchemaVersion
Aliases SBE-encoded data version type.
Number of entries in Market Data message.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
static const Char * className()
Entity class name.
static StrRef fixType()
FIX message type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
Number of repeating EventType entries.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
UInt8 marketSegmentId() const
Identifies the market segment for all CME Globex instruments.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool underlyingProduct(UInt8 &value) const
Product complex.
A real number with floating exponent.
StrRef asset() const
The underlying asset code also known as Product Code.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
IntegralConstant< Char, 'g'> EntryTypeLimits
MDEntryTypeLimits.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session. ...
Entry()
Initializes blank instance.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
static StrRef fixType()
FIX message type.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type. ...
static SchemaVersion minimalVersion()
Returns minimal version supported by the SDK.
bool clearedVolume(Int32 &value) const
The total cleared volume of instrument traded during the prior trading session.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Timestamp transactTime() const
Timestamp of the last event security participated in, sent as number of nanoseconds since Unix epoch...
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
bool entryPx(Decimal &value) const
Market Data entry price.
bool couponFrequencyPeriod(UInt16 &value) const
Time unit multiplier for the frequency of the bond's coupon payment.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
IncrementalRefreshBook46(const void *data, EncodedLength length)
Initializes instance over given memory block.
Number of repeating InstrAttribType entries.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
IncrementalRefreshVolume37(const void *data, EncodedLength length)
Initializes instance over given memory block.
static StrRef fixType()
FIX message type.
bool maxPriceVariation(Decimal &value) const
Differential static value for price banding.
UInt8 underlyingProduct() const
Product complex.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static StrRef fixType()
FIX message type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool originalContractSize(Int32 &value) const
Fixed contract value assigned to each product.
AdminLogout409()
Initializes blank instance.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
UpdateAction::Enum updateAction() const
Order book update action to be applied to the order referenced by OrderID.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
OrderIDEntry()
Initializes blank instance.
Timestamp eventTime() const
Date and Time of instument Activation or Expiration event sent as number of nanoseconds since Unix ep...
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
SecurityIDSource securityIdSource() const
Identifies class or source of the security ID (Tag 48) value.
RelatedInstrumentsEntry(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.
bool securityAltIdSource(SecurityAltIDSource::Enum &value) const
Identifies class or source of the SecurityAltID (455) value.
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type. ...
MDIncrementalRefreshTradeSummary.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity.
Char UserDefinedInstrument
UserDefinedInstrument type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entries entries() const
Returns instance of Entries repeating group.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
Int8 heartBtInt() const
Heartbeat interval (seconds).
Int8 legRatioQty() const
Leg ratio of quantity for this individual leg relative to the entire multi-leg instrument.
IncrementalRefreshTradeSummary48()
Initializes blank instance.
SecurityIDSource underlyingSecurityIdSource() const
This value is always '8' for CME.
Number of FeedType entries.
BlockLength blockLength() const
Returns length of the block containing fixed-length fields of the given entry.
bool tradingReferencePrice(Decimal &value) const
Reference price - the most recently available Settlement whether it be Theoretical, Preliminary or a Final Settle of the session.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UpdateAction::Enum updateAction() const
Market Data update action.
SecurityIDSource relatedSecurityIdSource() const
Related Security ID source.
Timestamp lastUpdateTime() const
Timestamp of when the instrument was last added, modified or deleted.
UInt32 totNumReports() const
Total number of instruments in the replayed loop.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session. ...
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
StrRef currency() const
Identifies currency used for price.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
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.
InstAttribEntry()
Initializes blank instance.
static StrRef fixType()
FIX message type.
CHAR matchAlgorithm() const
Matching algorithm.
static StrRef fixType()
FIX message type.
Encapsulates services for manipulating SBE-encoded messages.
StrRef cfiCode() const
ISO standard instrument categorization code.
StrRef countryOfIssue() const
Country of Origin, ISO alpha-2 country code.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Decimal entryPx() const
Market Data entry price.
bool tradingReferenceDate(Timestamp &value) const
Indicates trade session date corresponding to a statistic entry.
Entries entries() const
Returns instance of Entries repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entry()
Initializes blank instance.
static const Char * className()
Entity class name.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
IntegralConstant< Int8, 0 > UpdateActionNew
MDUpdateActionNew.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
static const Char * className()
Entity class name.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Returns class name.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
Int8 marketDepth() const
book depth.
SnapshotFullRefreshOrderBook53()
Initializes blank instance.
Events events() const
Returns instance of Events repeating group.
IncrementalRefreshVolume37()
Initializes blank instance.
Events events() const
Returns instance of Events repeating group.
StrRef toStrRef(const std::string &str)
Constructs StrRef instance over std::string content.
bool tradeDate(Timestamp &value) const
Trade session date sent as number of days since Unix epoch.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
Entry()
Initializes blank instance.
SecurityTradingEvent::Enum securityTradingEvent() const
Identifies an additional event or a rule related to the status.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Int32 securityId() const
Security ID.
#define ONIXS_CMEMDH_LTWT_EXPORTED
static BlockLength blockLength(SchemaVersion version)
Size of message body in bytes.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
StrRef securityGroup() const
Security Group Code.
bool entrySize(Int32 &value) const
Market Data entry size.
GroupSize::BlockLength BlockLength
Represents the length of binary block storing fixed-length fields of the group entry.
static const Char * className()
Entity class name.
Encapsulates operations over SBE-encoded repeating group.
static const Char * className()
Returns class name.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
Number of InstrAttribType entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Timestamp lastUpdateTime() const
UTC Date and time of last Security Definition add, update or delete on a given Market Data channel...
Number of entries in Market Data message.
Number of Trade Summary entries.
static const Char * className()
Returns class name.
void throwBadBinaryData(const Char *className)
Throws exception on bad repeating group entry.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
EventsEntry()
Initializes blank instance.
MDIncrementalRefreshVolume.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Int32 legSecurityId() const
Leg Security ID.
static const Char * className()
Entity class name.
StrRef partyRoleClearingOrg() const
Clearing organization.
StrRef strikeCurrency() const
Currency in which the StrikePrice is denominated.
Entries entries() const
Returns instance of Entries repeating group.
bool entrySize(Int32 &value) const
Market Data entry size.
Int8 heartBtInt() const
Heartbeat interval (seconds).
FeedTypesEntry()
Initializes blank instance.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Number of repeating FeedType repeating group entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UnderlyingsEntry()
Initializes blank instance.
StrRef priceQuoteMethod() const
Price quotation method.
EventType::Enum eventType() const
Code to represent the type of event.
static StrRef fixType()
FIX message type.
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.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Number of repeating EventType entries.
UInt16 UInt16
uInt16 optional.
RelatedSym relatedSym() const
Returns instance of RelatedSym repeating group.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Number of entries in Market Data message.
AdminLogout16()
Initializes blank instance.
StrRef feedType() const
Describes a class of service for a given data feed.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
InstrumentDefinitionSpread56()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
SecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
UInt32 totNumReports() const
Total number of messages replayed in the loop.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
LotTypeRulesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool priceLevel(Int8 &value) const
Aggregate book position.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current market state of the instrument.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
bool totNumReports(UInt32 &value) const
Total number of instruments in the Replay loop.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool parValue(Decimal &value) const
Par value.
bool tradeableSize(Int32 &value) const
Tradeable qty.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
IncrementalRefreshBook46()
Initializes blank instance.
UInt64 orderId() const
Unique Order ID.
bool openInterestQty(Int32 &value) const
The total open interest for the market at the close of the prior trading session. ...
EventsEntry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
Int32 securityId() const
Security ID.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
OrderUpdateAction::Enum orderUpdateAction() const
Order book update action to be applied to the order referenced by OrderID.
RelatedInstrumentsEntry()
Initializes blank instance.
Int32 securityId() const
Security ID.
static const Char * className()
Entity class name.
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.
LotTypeRulesEntry()
Initializes blank instance.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
IncrementalRefreshLimitsBanding50()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entry()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool numberOfOrders(Int32 &value) const
Aggregate number of orders at the given price level.
IncrementalRefreshDailyStatistics49(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
static StrRef fixType()
FIX message type.
IncrementalRefreshTradeSummary48(const void *data, EncodedLength length)
Initializes instance over given memory block.
EntryTypeLimits entryType() const
Market Data entry type.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
EntryTypeVol entryType() const
Electronic Volume entry provides cumulative session trade volume updated with the event...
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
MDInstrumentDefinitionFuture.
FeedTypesEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool minCabPrice(Decimal &value) const
Defines cabinet price for outright options products.
StrRef issuer() const
Name of security issuer or the Legal Entity Identifier (LEI - the International ISO standard 17442)...
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
bool maturityDate(Timestamp &value) const
Maturity Date.
EntryType::Enum entryType() const
Market Data entry type.
IncrementalRefreshOrderBook47(const void *data, EncodedLength length)
Initializes instance over given memory block.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef couponDayCount() const
The day count convention used in interest calculations for a bond or an interest bearing security...
Number of repeating FeedType entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entries entries() const
Returns instance of Entries repeating group.
StrRef symbol() const
Instrument Name or Symbol.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the settlement price in tag 1150-TradingReferencePrice.
EntryTypeBook::Enum entryType() const
Market Data entry type.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
static const Char * className()
Entity class name.
UInt8 marketSegmentId() const
Identifies the market segment, populated for all CME Globex instruments.
MDInstrumentDefinitionOption.
static const Char * className()
Entity class name.
InstrumentDefinitionOption55()
Initializes blank instance.
Entry(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.
static StrRef fixType()
FIX message type.
Decimal entryPx() const
Trade price.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
StrRef securityGroup() const
Security Group.
bool entryPx(Decimal &value) const
Market Data entry price.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
static const Char * className()
Entity class name.
SchemaVersion version() const
Version of message being referenced.
UInt32 minTradeVol() const
The minimum trading volume for a security.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef cfiCode() const
ISO standard instrument categorization code.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
UInt32 rptSeq() const
Sequence number of the last Market Data entry processed for the instrument.
Number of repeating EventType entries.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
static const Char * className()
Returns class name.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price...
bool instrumentGUId(UInt64 &value) const
External unique instrument ID.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
bool tradingReferenceDate(Timestamp &value) const
Indicates session date corresponding to the reference price in tag 1150-TradingReferencePrice.
Timestamp eventTime() const
Date and Time of instrument Activation or Expiration event sent as number of nanoseconds since Unix e...
static StrRef fixType()
FIX message type.
Int32 securityId() const
Security ID.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
EntryTypeTrade entryType() const
Market Data entry type.
InstAttribValue instAttribValue() const
Bitmap field of 32 Boolean type Instrument eligibility flags.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
SecurityUpdateAction::Enum securityUpdateAction() const
Last Security update action on Incremental feed, 'D' or 'M' is used when a mid-week deletion or modif...
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
SettlPriceType settlPriceType() const
Bitmap field of eight Boolean type indicators representing settlement price type. ...
StrRef riskSet() const
Risk Set identifies the list of instruments sharing credit limits set up.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the trading status applicable to the instrument or Security Group.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current state of the instrument.
Int32 lastQty() const
Quantity bought or sold on this last fill.
static StrRef fixType()
FIX message type.
IntegralConstant< Int8, 0 > UpdateTypeNew
MDUpdateTypeNew.
Number of InstrAttribType entries.
InstrumentDefinitionFuture54()
Initializes blank instance.
UInt32 lastMsgSeqNumProcessed() const
Sequence number of the last Incremental feed packet processed.
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 highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
Number of OrderID entries.
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
UpdateAction::Enum updateAction() const
Market Data update action.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
Int8 lotType() const
This tag is required to interpret the value in tag 1231-MinLotSize.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
StrRef financialInstrumentFullName() const
Long name of the instrument.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static const Char * className()
Returns class name.
Int32 entrySize() const
Cumulative traded volume.
InstAttribEntry()
Initializes blank instance.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
static const Char * className()
Returns class name.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Int32 securityId() const
Security ID.
StrRef text() const
Free format text string.
bool entryPx(Decimal &value) const
Market Data entry price.
StrRef currency() const
Identifies the currency used for price.
MDInstrumentDefinitionFixedIncome.
StrRef securityType() const
Security Type.
EntryTypeDailyStatistics::Enum entryType() const
Market Data entry type.
bool displayQty(Int32 &value) const
Visible order qty.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
InstrumentDefinitionOption55(const void *data, EncodedLength length)
Initializes instance over given memory block.
Entries entries() const
Returns instance of Entries repeating group.
IncrementalRefreshDailyStatistics49()
Initializes blank instance.
MDIncrementalRefreshLimitsBanding.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Decimal displayFactor() const
Contains the multiplier to convert the CME Globex display price to the conventional price...
Entry()
Initializes blank instance.
Number of entries in Market Data message.
UInt32 currentChunk() const
Chunk sequence.
bool unitOfMeasureQty(Decimal &value) const
This field contains the contract size for each instrument.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
Int32 securityId() const
Security ID.
#define ONIXS_CMEMDH_NAMESPACE_END
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...