37 enum { TemplateId = 27 };
66 :
Base(data, size, version)
68 if (size < bodySize(version))
77 return enumeration<EventType>(offset);
86 return ordinary<Timestamp>(offset);
101 return "InstrumentDefinitionFuture27.EventsEntry";
137 :
Base(data, size, version)
139 if (size < bodySize(version))
150 return fixedStr<length>(offset);
158 return ordinary<Int8>(offset);
173 return "InstrumentDefinitionFuture27.FeedTypesEntry";
209 :
Base(data, size, version)
211 if (size < bodySize(version))
227 return ordinary<InstAttribValue>(offset);
242 return "InstrumentDefinitionFuture27.InstAttribEntry";
278 :
Base(data, size, version)
280 if (size < bodySize(version))
290 return ordinary<Int8>(offset);
303 return decimal(value, offset, Null());
318 return "InstrumentDefinitionFuture27.LotTypeRulesEntry";
338 assert(TemplateId == templateId());
340 if (size < bodySize(version()))
351 return ordinary<MatchEventIndicator>(offset);
362 return ordinary(value, offset, Null());
373 return enumeration<SecurityUpdateAction>(offset);
382 return ordinary<Timestamp>(offset);
396 return enumeration<SecurityTradingStatus>(value, offset, Null());
404 return ordinary<Int16>(offset);
413 return ordinary<UInt8>(offset);
421 return ordinary<UInt8>(offset);
430 return fixedStr<length>(offset);
439 return fixedStr<length>(offset);
448 return fixedStr<length>(offset);
457 return fixedStr<length>(offset);
465 return ordinary<Int32>(offset);
480 return fixedStr<length>(offset);
489 return fixedStr<length>(offset);
500 return ordinary(value, offset, Null());
509 return fixedStr<length>(offset);
519 return fixedStr<length>(offset);
527 return ordinary<CHAR>(offset);
535 return ordinary<UInt32>(offset);
543 return ordinary<UInt32>(offset);
552 return decimal<PRICE>(offset);
561 return decimal<FLOAT>(offset);
571 return ordinary(value, offset, Null());
581 return ordinary(value, offset, Null());
591 return ordinary(value, offset, Null());
602 return fixedStr<length>(offset);
613 return decimal(value, offset, Null());
625 return decimal(value, offset, Null());
634 return ordinary<SettlPriceType>(offset);
645 return ordinary(value, offset, Null());
656 return ordinary(value, offset, Null());
666 return decimal(value, offset, Null());
676 return decimal(value, offset, Null());
686 return decimal(value, offset, Null());
697 return ordinary(value, offset, Null());
709 FieldValue fieldValue;
711 if (ordinary(fieldValue, offset, Null()))
726 return ordinary(value, offset, Null());
738 return ordinary(value, offset, Null());
750 return ordinary(value, offset, Null());
764 return ordinary(value, offset, Null());
774 return decimal(value, offset, Null());
782 return ordinary<UserDefinedInstrument>(offset);
794 FieldValue fieldValue;
796 if (ordinary(fieldValue, offset, Null()))
839 head<LotTypeRules>();
853 return "InstrumentDefinitionFuture27";
870 enum { TemplateId = 29 };
899 :
Base(data, size, version)
901 if (size < bodySize(version))
910 return enumeration<EventType>(offset);
919 return ordinary<Timestamp>(offset);
934 return "InstrumentDefinitionSpread29.EventsEntry";
970 :
Base(data, size, version)
972 if (size < bodySize(version))
983 return fixedStr<length>(offset);
991 return ordinary<Int8>(offset);
1006 return "InstrumentDefinitionSpread29.FeedTypesEntry";
1042 :
Base(data, size, version)
1044 if (size < bodySize(version))
1060 return ordinary<InstAttribValue>(offset);
1075 return "InstrumentDefinitionSpread29.InstAttribEntry";
1111 :
Base(data, size, version)
1113 if (size < bodySize(version))
1123 return ordinary<Int8>(offset);
1136 return decimal(value, offset, Null());
1151 return "InstrumentDefinitionSpread29.LotTypeRulesEntry";
1187 :
Base(data, size, version)
1189 if (size < bodySize(version))
1198 return ordinary<Int32>(offset);
1212 return enumeration<LegSide>(offset);
1221 return ordinary<Int8>(offset);
1231 return decimal(value, offset, Null());
1242 return decimal(value, offset, Null());
1257 return "InstrumentDefinitionSpread29.LegsEntry";
1277 assert(TemplateId == templateId());
1279 if (size < bodySize(version()))
1290 return ordinary<MatchEventIndicator>(offset);
1301 return ordinary(value, offset, Null());
1312 return enumeration<SecurityUpdateAction>(offset);
1321 return ordinary<Timestamp>(offset);
1334 return enumeration<SecurityTradingStatus>(value, offset, Null());
1342 return ordinary<Int16>(offset);
1351 return ordinary<UInt8>(offset);
1361 return ordinary(value, offset, Null());
1370 return fixedStr<length>(offset);
1379 return fixedStr<length>(offset);
1388 return fixedStr<length>(offset);
1397 return fixedStr<length>(offset);
1405 return ordinary<Int32>(offset);
1421 return fixedStr<length>(offset);
1430 return fixedStr<length>(offset);
1441 return ordinary(value, offset, Null());
1450 return fixedStr<length>(offset);
1459 return fixedStr<length>(offset);
1467 return ordinary<UserDefinedInstrument>(offset);
1475 return ordinary<CHAR>(offset);
1483 return ordinary<UInt32>(offset);
1491 return ordinary<UInt32>(offset);
1500 return decimal<PRICE>(offset);
1509 return decimal<FLOAT>(offset);
1519 return ordinary(value, offset, Null());
1529 return decimal(value, offset, Null());
1539 return ordinary(value, offset, Null());
1548 return fixedStr<length>(offset);
1560 return decimal(value, offset, Null());
1569 return ordinary<SettlPriceType>(offset);
1580 return ordinary(value, offset, Null());
1591 return ordinary(value, offset, Null());
1601 return decimal(value, offset, Null());
1611 return decimal(value, offset, Null());
1621 return decimal(value, offset, Null());
1631 return ordinary(value, offset, Null());
1641 return ordinary(value, offset, Null());
1653 FieldValue fieldValue;
1655 if (ordinary(fieldValue, offset, Null()))
1698 head<LotTypeRules>();
1709 tail<LotTypeRules>().
1724 return "InstrumentDefinitionSpread29";
1741 enum { TemplateId = 32 };
1770 :
Base(data, size, version)
1772 if (size < bodySize(version))
1783 return decimal(value, offset, Null());
1793 return ordinary(value, offset, Null());
1801 return ordinary<Int32>(offset);
1809 return ordinary<UInt32>(offset);
1820 return ordinary(value, offset, Null());
1828 return ordinary<UInt8>(offset);
1836 return enumeration<UpdateAction>(offset);
1844 return enumeration<EntryTypeBook>(offset);
1859 return "IncrementalRefreshBook32.Entry";
1895 :
Base(data, size, version)
1897 if (size < bodySize(version))
1906 return ordinary<UInt64>(offset);
1916 return ordinary(value, offset, Null());
1926 return ordinary(value, offset, Null());
1937 return ordinary(value, offset, Null());
1946 return enumeration<OrderUpdateAction>(offset);
1961 return "IncrementalRefreshBook32.OrderIDEntry";
1981 assert(TemplateId == templateId());
1983 if (size < bodySize(version()))
1993 return ordinary<Timestamp>(offset);
2003 return ordinary<MatchEventIndicator>(offset);
2020 head<OrderIDEntries>();
2034 return "IncrementalRefreshBook32";
2051 enum { TemplateId = 33 };
2080 :
Base(data, size, version)
2082 if (size < bodySize(version))
2093 return decimal(value, offset, Null());
2103 return ordinary(value, offset, Null());
2111 return ordinary<Int32>(offset);
2119 return ordinary<UInt32>(offset);
2131 FieldValue fieldValue;
2133 if (ordinary(fieldValue, offset, Null()))
2147 return ordinary<SettlPriceType>(offset);
2155 return enumeration<UpdateAction>(offset);
2164 return enumeration<EntryTypeDailyStatistics>(offset);
2179 return "IncrementalRefreshDailyStatistics33.Entry";
2199 assert(TemplateId == templateId());
2201 if (size < bodySize(version()))
2211 return ordinary<Timestamp>(offset);
2221 return ordinary<MatchEventIndicator>(offset);
2243 return "IncrementalRefreshDailyStatistics33";
2260 enum { TemplateId = 34 };
2289 :
Base(data, size, version)
2291 if (size < bodySize(version))
2302 return decimal(value, offset, Null());
2312 return decimal(value, offset, Null());
2322 return decimal(value, offset, Null());
2330 return ordinary<Int32>(offset);
2338 return ordinary<UInt32>(offset);
2367 return "IncrementalRefreshLimitsBanding34.Entry";
2387 assert(TemplateId == templateId());
2389 if (size < bodySize(version()))
2399 return ordinary<Timestamp>(offset);
2409 return ordinary<MatchEventIndicator>(offset);
2431 return "IncrementalRefreshLimitsBanding34";
2448 enum { TemplateId = 35 };
2477 :
Base(data, size, version)
2479 if (size < bodySize(version))
2488 return decimal<PRICE>(offset);
2496 return ordinary<Int32>(offset);
2504 return ordinary<UInt32>(offset);
2516 return enumeration<OpenCloseSettlFlag>(value, offset, Null());
2524 return enumeration<UpdateAction>(offset);
2533 return enumeration<EntryTypeStatistics>(offset);
2543 return ordinary(value, offset, Null());
2558 return "IncrementalRefreshSessionStatistics35.Entry";
2578 assert(TemplateId == templateId());
2580 if (size < bodySize(version()))
2590 return ordinary<Timestamp>(offset);
2600 return ordinary<MatchEventIndicator>(offset);
2622 return "IncrementalRefreshSessionStatistics35";
2639 enum { TemplateId = 38 };
2668 :
Base(data, size, version)
2670 if (size < bodySize(version))
2681 return decimal(value, offset, Null());
2691 return ordinary(value, offset, Null());
2701 return ordinary(value, offset, Null());
2711 return ordinary(value, offset, Null());
2723 FieldValue fieldValue;
2725 if (ordinary(fieldValue, offset, Null()))
2742 return enumeration<OpenCloseSettlFlag>(value, offset, Null());
2751 return ordinary<SettlPriceType>(offset);
2759 return enumeration<EntryType>(offset);
2774 return "SnapshotFullRefresh38.Entry";
2794 assert(TemplateId == templateId());
2796 if (size < bodySize(version()))
2807 return ordinary<UInt32>(offset);
2815 return ordinary<UInt32>(offset);
2823 return ordinary<Int32>(offset);
2832 return ordinary<UInt32>(offset);
2841 return ordinary<Timestamp>(offset);
2850 return ordinary<Timestamp>(offset);
2861 FieldValue fieldValue;
2863 if (ordinary(fieldValue, offset, Null()))
2880 return enumeration<SecurityTradingStatus>(value, offset, Null());
2890 return decimal(value, offset, Null());
2900 return decimal(value, offset, Null());
2910 return decimal(value, offset, Null());
2932 return "SnapshotFullRefresh38";
2949 enum { TemplateId = 41 };
2978 :
Base(data, size, version)
2980 if (size < bodySize(version))
2989 return enumeration<EventType>(offset);
2998 return ordinary<Timestamp>(offset);
3013 return "InstrumentDefinitionOption41.EventsEntry";
3049 :
Base(data, size, version)
3051 if (size < bodySize(version))
3062 return fixedStr<length>(offset);
3070 return ordinary<Int8>(offset);
3085 return "InstrumentDefinitionOption41.FeedTypesEntry";
3121 :
Base(data, size, version)
3123 if (size < bodySize(version))
3139 return ordinary<InstAttribValue>(offset);
3154 return "InstrumentDefinitionOption41.InstAttribEntry";
3190 :
Base(data, size, version)
3192 if (size < bodySize(version))
3202 return ordinary<Int8>(offset);
3215 return decimal(value, offset, Null());
3230 return "InstrumentDefinitionOption41.LotTypeRulesEntry";
3266 :
Base(data, size, version)
3268 if (size < bodySize(version))
3278 return ordinary<Int32>(offset);
3293 return fixedStr<length>(offset);
3308 return "InstrumentDefinitionOption41.UnderlyingsEntry";
3344 :
Base(data, size, version)
3346 if (size < bodySize(version))
3355 return ordinary<Int32>(offset);
3370 return fixedStr<length>(offset);
3385 return "InstrumentDefinitionOption41.RelatedInstrumentsEntry";
3405 assert(TemplateId == templateId());
3407 if (size < bodySize(version()))
3418 return ordinary<MatchEventIndicator>(offset);
3429 return ordinary(value, offset, Null());
3440 return enumeration<SecurityUpdateAction>(offset);
3449 return ordinary<Timestamp>(offset);
3462 return enumeration<SecurityTradingStatus>(value, offset, Null());
3470 return ordinary<Int16>(offset);
3479 return ordinary<UInt8>(offset);
3487 return ordinary<UInt8>(offset);
3496 return fixedStr<length>(offset);
3505 return fixedStr<length>(offset);
3514 return fixedStr<length>(offset);
3524 return fixedStr<length>(offset);
3532 return ordinary<Int32>(offset);
3547 return fixedStr<length>(offset);
3556 return fixedStr<length>(offset);
3564 return enumeration<PutOrCall>(offset);
3575 return ordinary(value, offset, Null());
3584 return fixedStr<length>(offset);
3594 return decimal(value, offset, Null());
3603 return fixedStr<length>(offset);
3613 return fixedStr<length>(offset);
3623 return decimal(value, offset, Null());
3631 return ordinary<CHAR>(offset);
3639 return ordinary<UInt32>(offset);
3647 return ordinary<UInt32>(offset);
3657 return decimal(value, offset, Null());
3667 return decimal(value, offset, Null());
3676 return decimal<FLOAT>(offset);
3686 return ordinary(value, offset, Null());
3696 return ordinary(value, offset, Null());
3706 return ordinary(value, offset, Null());
3716 return ordinary(value, offset, Null());
3727 return fixedStr<length>(offset);
3738 return decimal(value, offset, Null());
3750 return decimal(value, offset, Null());
3759 return ordinary<SettlPriceType>(offset);
3770 return ordinary(value, offset, Null());
3781 return ordinary(value, offset, Null());
3791 return decimal(value, offset, Null());
3801 return decimal(value, offset, Null());
3809 return ordinary<UserDefinedInstrument>(offset);
3821 FieldValue fieldValue;
3823 if (ordinary(fieldValue, offset, Null()))
3866 head<LotTypeRules>();
3877 tail<LotTypeRules>().
3878 head<Underlyings>();
3889 tail<LotTypeRules>().
3890 tail<Underlyings>().
3891 head<RelatedInstruments>();
3905 return "InstrumentDefinitionOption41";
3922 enum { TemplateId = 42 };
3951 :
Base(data, size, version)
3953 if (size < bodySize(version))
3962 return decimal<PRICE>(offset);
3970 return ordinary<Int32>(offset);
3978 return ordinary<Int32>(offset);
3986 return ordinary<UInt32>(offset);
3997 return ordinary(value, offset, Null());
4010 return enumeration<AggressorSide>(value, offset, Null());
4018 return enumeration<UpdateAction>(offset);
4034 return ordinary(value, offset, Null());
4049 return "IncrementalRefreshTradeSummary42.Entry";
4085 :
Base(data, size, version)
4087 if (size < bodySize(version))
4096 return ordinary<UInt64>(offset);
4104 return ordinary<Int32>(offset);
4119 return "IncrementalRefreshTradeSummary42.OrderIDEntry";
4139 assert(TemplateId == templateId());
4141 if (size < bodySize(version()))
4151 return ordinary<Timestamp>(offset);
4161 return ordinary<MatchEventIndicator>(offset);
4178 head<OrderIDEntries>();
4192 return "IncrementalRefreshTradeSummary42";
4209 enum { TemplateId = 43 };
4238 :
Base(data, size, version)
4240 if (size < bodySize(version))
4251 return ordinary(value, offset, Null());
4261 return ordinary(value, offset, Null());
4271 return decimal(value, offset, Null());
4281 return ordinary(value, offset, Null());
4289 return ordinary<Int32>(offset);
4298 return enumeration<UpdateAction>(offset);
4306 return enumeration<EntryTypeBook>(offset);
4321 return "IncrementalRefreshOrderBook43.Entry";
4341 assert(TemplateId == templateId());
4343 if (size < bodySize(version()))
4353 return ordinary<Timestamp>(offset);
4363 return ordinary<MatchEventIndicator>(offset);
4385 return "IncrementalRefreshOrderBook43";
4402 enum { TemplateId = 44 };
4431 :
Base(data, size, version)
4433 if (size < bodySize(version))
4442 return ordinary<UInt64>(offset);
4452 return ordinary(value, offset, Null());
4460 return decimal<PRICE>(offset);
4468 return ordinary<Int32>(offset);
4476 return enumeration<EntryTypeBook>(offset);
4491 return "SnapshotFullRefreshOrderBook44.Entry";
4511 assert(TemplateId == templateId());
4513 if (size < bodySize(version()))
4524 return ordinary<UInt32>(offset);
4532 return ordinary<UInt32>(offset);
4540 return ordinary<Int32>(offset);
4549 return ordinary<UInt32>(offset);
4557 return ordinary<UInt32>(offset);
4566 return ordinary<Timestamp>(offset);
4588 return "SnapshotFullRefreshOrderBook44";
4605 enum { TemplateId = 4 };
4634 :
Base(data, size, version)
4636 if (size < bodySize(version))
4658 return ordinary<Int16>(offset);
4673 return "ChannelReset4.Entry";
4693 assert(TemplateId == templateId());
4695 if (size < bodySize(version()))
4705 return ordinary<Timestamp>(offset);
4715 return ordinary<MatchEventIndicator>(offset);
4737 return "ChannelReset4";
4754 enum { TemplateId = 12 };
4767 assert(TemplateId == templateId());
4769 if (size < bodySize(version()))
4784 return "AdminHeartbeat12";
4801 enum { TemplateId = 15 };
4814 assert(TemplateId == templateId());
4816 if (size < bodySize(version()))
4825 return ordinary<Int8>(offset);
4839 return "AdminLogin15";
4856 enum { TemplateId = 16 };
4869 assert(TemplateId == templateId());
4871 if (size < bodySize(version()))
4882 return fixedStr<length>(offset);
4896 return "AdminLogout16";
4913 enum { TemplateId = 54 };
4942 :
Base(data, size, version)
4944 if (size < bodySize(version))
4953 return enumeration<EventType>(offset);
4962 return ordinary<Timestamp>(offset);
4977 return "InstrumentDefinitionFuture54.EventsEntry";
5013 :
Base(data, size, version)
5015 if (size < bodySize(version))
5026 return fixedStr<length>(offset);
5034 return ordinary<Int8>(offset);
5049 return "InstrumentDefinitionFuture54.FeedTypesEntry";
5085 :
Base(data, size, version)
5087 if (size < bodySize(version))
5103 return ordinary<InstAttribValue>(offset);
5118 return "InstrumentDefinitionFuture54.InstAttribEntry";
5154 :
Base(data, size, version)
5156 if (size < bodySize(version))
5166 return ordinary<Int8>(offset);
5179 return decimal(value, offset, Null());
5194 return "InstrumentDefinitionFuture54.LotTypeRulesEntry";
5214 assert(TemplateId == templateId());
5216 if (size < bodySize(version()))
5227 return ordinary<MatchEventIndicator>(offset);
5238 return ordinary(value, offset, Null());
5249 return enumeration<SecurityUpdateAction>(offset);
5258 return ordinary<Timestamp>(offset);
5272 return enumeration<SecurityTradingStatus>(value, offset, Null());
5280 return ordinary<Int16>(offset);
5289 return ordinary<UInt8>(offset);
5297 return ordinary<UInt8>(offset);
5306 return fixedStr<length>(offset);
5315 return fixedStr<length>(offset);
5324 return fixedStr<length>(offset);
5333 return fixedStr<length>(offset);
5341 return ordinary<Int32>(offset);
5356 return fixedStr<length>(offset);
5365 return fixedStr<length>(offset);
5376 return ordinary(value, offset, Null());
5385 return fixedStr<length>(offset);
5395 return fixedStr<length>(offset);
5403 return ordinary<CHAR>(offset);
5411 return ordinary<UInt32>(offset);
5419 return ordinary<UInt32>(offset);
5428 return decimal<PRICE9>(offset);
5437 return decimal<Decimal9>(offset);
5447 return ordinary(value, offset, Null());
5457 return ordinary(value, offset, Null());
5467 return ordinary(value, offset, Null());
5478 return fixedStr<length>(offset);
5489 return decimal(value, offset, Null());
5501 return decimal(value, offset, Null());
5510 return ordinary<SettlPriceType>(offset);
5521 return ordinary(value, offset, Null());
5532 return ordinary(value, offset, Null());
5542 return decimal(value, offset, Null());
5552 return decimal(value, offset, Null());
5562 return decimal(value, offset, Null());
5573 return ordinary(value, offset, Null());
5585 FieldValue fieldValue;
5587 if (ordinary(fieldValue, offset, Null()))
5602 return ordinary(value, offset, Null());
5614 return ordinary(value, offset, Null());
5626 return ordinary(value, offset, Null());
5640 return ordinary(value, offset, Null());
5650 return decimal(value, offset, Null());
5658 return ordinary<UserDefinedInstrument>(offset);
5670 FieldValue fieldValue;
5672 if (ordinary(fieldValue, offset, Null()))
5715 head<LotTypeRules>();
5729 return "InstrumentDefinitionFuture54";
5746 enum { TemplateId = 56 };
5775 :
Base(data, size, version)
5777 if (size < bodySize(version))
5786 return enumeration<EventType>(offset);
5795 return ordinary<Timestamp>(offset);
5810 return "InstrumentDefinitionSpread56.EventsEntry";
5846 :
Base(data, size, version)
5848 if (size < bodySize(version))
5859 return fixedStr<length>(offset);
5867 return ordinary<Int8>(offset);
5882 return "InstrumentDefinitionSpread56.FeedTypesEntry";
5918 :
Base(data, size, version)
5920 if (size < bodySize(version))
5936 return ordinary<InstAttribValue>(offset);
5951 return "InstrumentDefinitionSpread56.InstAttribEntry";
5987 :
Base(data, size, version)
5989 if (size < bodySize(version))
5999 return ordinary<Int8>(offset);
6012 return decimal(value, offset, Null());
6027 return "InstrumentDefinitionSpread56.LotTypeRulesEntry";
6063 :
Base(data, size, version)
6065 if (size < bodySize(version))
6074 return ordinary<Int32>(offset);
6088 return enumeration<LegSide>(offset);
6097 return ordinary<Int8>(offset);
6107 return decimal(value, offset, Null());
6118 return decimal(value, offset, Null());
6133 return "InstrumentDefinitionSpread56.LegsEntry";
6153 assert(TemplateId == templateId());
6155 if (size < bodySize(version()))
6166 return ordinary<MatchEventIndicator>(offset);
6177 return ordinary(value, offset, Null());
6188 return enumeration<SecurityUpdateAction>(offset);
6197 return ordinary<Timestamp>(offset);
6210 return enumeration<SecurityTradingStatus>(value, offset, Null());
6218 return ordinary<Int16>(offset);
6227 return ordinary<UInt8>(offset);
6237 return ordinary(value, offset, Null());
6246 return fixedStr<length>(offset);
6255 return fixedStr<length>(offset);
6264 return fixedStr<length>(offset);
6273 return fixedStr<length>(offset);
6281 return ordinary<Int32>(offset);
6297 return fixedStr<length>(offset);
6306 return fixedStr<length>(offset);
6317 return ordinary(value, offset, Null());
6326 return fixedStr<length>(offset);
6335 return fixedStr<length>(offset);
6343 return ordinary<UserDefinedInstrument>(offset);
6351 return ordinary<CHAR>(offset);
6359 return ordinary<UInt32>(offset);
6367 return ordinary<UInt32>(offset);
6378 return decimal(value, offset, Null());
6387 return decimal<Decimal9>(offset);
6397 return ordinary(value, offset, Null());
6407 return decimal(value, offset, Null());
6417 return ordinary(value, offset, Null());
6426 return fixedStr<length>(offset);
6438 return decimal(value, offset, Null());
6447 return ordinary<SettlPriceType>(offset);
6458 return ordinary(value, offset, Null());
6469 return ordinary(value, offset, Null());
6479 return decimal(value, offset, Null());
6489 return decimal(value, offset, Null());
6499 return decimal(value, offset, Null());
6509 return ordinary(value, offset, Null());
6519 return ordinary(value, offset, Null());
6531 FieldValue fieldValue;
6533 if (ordinary(fieldValue, offset, Null()))
6576 head<LotTypeRules>();
6587 tail<LotTypeRules>().
6602 return "InstrumentDefinitionSpread56";
6619 enum { TemplateId = 30 };
6632 assert(TemplateId == templateId());
6634 if (size < bodySize(version()))
6644 return ordinary<Timestamp>(offset);
6653 return fixedStr<length>(offset);
6662 return fixedStr<length>(offset);
6673 return ordinary(value, offset, Null());
6684 FieldValue fieldValue;
6686 if (ordinary(fieldValue, offset, Null()))
6701 return ordinary<MatchEventIndicator>(offset);
6714 return enumeration<SecurityTradingStatus>(value, offset, Null());
6722 return enumeration<HaltReason>(offset);
6732 return enumeration<SecurityTradingEvent>(offset);
6746 return "SecurityStatus30";
6763 enum { TemplateId = 46 };
6792 :
Base(data, size, version)
6794 if (size < bodySize(version))
6805 return decimal(value, offset, Null());
6815 return ordinary(value, offset, Null());
6823 return ordinary<Int32>(offset);
6831 return ordinary<UInt32>(offset);
6842 return ordinary(value, offset, Null());
6850 return ordinary<UInt8>(offset);
6858 return enumeration<UpdateAction>(offset);
6866 return enumeration<EntryTypeBook>(offset);
6881 return "IncrementalRefreshBook46.Entry";
6917 :
Base(data, size, version)
6919 if (size < bodySize(version))
6928 return ordinary<UInt64>(offset);
6938 return ordinary(value, offset, Null());
6948 return ordinary(value, offset, Null());
6959 return ordinary(value, offset, Null());
6968 return enumeration<OrderUpdateAction>(offset);
6983 return "IncrementalRefreshBook46.OrderIDEntry";
7003 assert(TemplateId == templateId());
7005 if (size < bodySize(version()))
7015 return ordinary<Timestamp>(offset);
7025 return ordinary<MatchEventIndicator>(offset);
7042 head<OrderIDEntries>();
7056 return "IncrementalRefreshBook46";
7073 enum { TemplateId = 49 };
7102 :
Base(data, size, version)
7104 if (size < bodySize(version))
7115 return decimal(value, offset, Null());
7125 return ordinary(value, offset, Null());
7133 return ordinary<Int32>(offset);
7141 return ordinary<UInt32>(offset);
7153 FieldValue fieldValue;
7155 if (ordinary(fieldValue, offset, Null()))
7169 return ordinary<SettlPriceType>(offset);
7177 return enumeration<UpdateAction>(offset);
7186 return enumeration<EntryTypeDailyStatistics>(offset);
7201 return "IncrementalRefreshDailyStatistics49.Entry";
7221 assert(TemplateId == templateId());
7223 if (size < bodySize(version()))
7233 return ordinary<Timestamp>(offset);
7243 return ordinary<MatchEventIndicator>(offset);
7265 return "IncrementalRefreshDailyStatistics49";
7282 enum { TemplateId = 50 };
7311 :
Base(data, size, version)
7313 if (size < bodySize(version))
7324 return decimal(value, offset, Null());
7334 return decimal(value, offset, Null());
7344 return decimal(value, offset, Null());
7352 return ordinary<Int32>(offset);
7360 return ordinary<UInt32>(offset);
7389 return "IncrementalRefreshLimitsBanding50.Entry";
7409 assert(TemplateId == templateId());
7411 if (size < bodySize(version()))
7421 return ordinary<Timestamp>(offset);
7431 return ordinary<MatchEventIndicator>(offset);
7453 return "IncrementalRefreshLimitsBanding50";
7470 enum { TemplateId = 51 };
7499 :
Base(data, size, version)
7501 if (size < bodySize(version))
7510 return decimal<PRICE9>(offset);
7518 return ordinary<Int32>(offset);
7526 return ordinary<UInt32>(offset);
7538 return enumeration<OpenCloseSettlFlag>(value, offset, Null());
7546 return enumeration<UpdateAction>(offset);
7555 return enumeration<EntryTypeStatistics>(offset);
7565 return ordinary(value, offset, Null());
7580 return "IncrementalRefreshSessionStatistics51.Entry";
7600 assert(TemplateId == templateId());
7602 if (size < bodySize(version()))
7612 return ordinary<Timestamp>(offset);
7622 return ordinary<MatchEventIndicator>(offset);
7644 return "IncrementalRefreshSessionStatistics51";
7661 enum { TemplateId = 37 };
7690 :
Base(data, size, version)
7692 if (size < bodySize(version))
7701 return ordinary<Int32>(offset);
7709 return ordinary<Int32>(offset);
7717 return ordinary<UInt32>(offset);
7725 return enumeration<UpdateAction>(offset);
7747 return "IncrementalRefreshVolume37.Entry";
7767 assert(TemplateId == templateId());
7769 if (size < bodySize(version()))
7779 return ordinary<Timestamp>(offset);
7789 return ordinary<MatchEventIndicator>(offset);
7811 return "IncrementalRefreshVolume37";
7828 enum { TemplateId = 52 };
7857 :
Base(data, size, version)
7859 if (size < bodySize(version))
7870 return decimal(value, offset, Null());
7880 return ordinary(value, offset, Null());
7890 return ordinary(value, offset, Null());
7900 return ordinary(value, offset, Null());
7912 FieldValue fieldValue;
7914 if (ordinary(fieldValue, offset, Null()))
7931 return enumeration<OpenCloseSettlFlag>(value, offset, Null());
7940 return ordinary<SettlPriceType>(offset);
7948 return enumeration<EntryType>(offset);
7963 return "SnapshotFullRefresh52.Entry";
7983 assert(TemplateId == templateId());
7985 if (size < bodySize(version()))
7996 return ordinary<UInt32>(offset);
8004 return ordinary<UInt32>(offset);
8012 return ordinary<Int32>(offset);
8021 return ordinary<UInt32>(offset);
8030 return ordinary<Timestamp>(offset);
8039 return ordinary<Timestamp>(offset);
8050 FieldValue fieldValue;
8052 if (ordinary(fieldValue, offset, Null()))
8069 return enumeration<SecurityTradingStatus>(value, offset, Null());
8079 return decimal(value, offset, Null());
8089 return decimal(value, offset, Null());
8099 return decimal(value, offset, Null());
8121 return "SnapshotFullRefresh52";
8138 enum { TemplateId = 39 };
8167 :
Base(data, size, version)
8169 if (size < bodySize(version))
8179 return fixedStr<length>(offset);
8187 return ordinary<Int32>(offset);
8197 return ordinary(value, offset, Null());
8205 return ordinary<Int8>(offset);
8215 return ordinary(value, offset, Null());
8230 return "QuoteRequest39.RelatedSymEntry";
8250 assert(TemplateId == templateId());
8252 if (size < bodySize(version()))
8262 return ordinary<Timestamp>(offset);
8271 return fixedStr<length>(offset);
8281 return ordinary<MatchEventIndicator>(offset);
8303 return "QuoteRequest39";
8320 enum { TemplateId = 55 };
8349 :
Base(data, size, version)
8351 if (size < bodySize(version))
8360 return enumeration<EventType>(offset);
8369 return ordinary<Timestamp>(offset);
8384 return "InstrumentDefinitionOption55.EventsEntry";
8420 :
Base(data, size, version)
8422 if (size < bodySize(version))
8433 return fixedStr<length>(offset);
8441 return ordinary<Int8>(offset);
8456 return "InstrumentDefinitionOption55.FeedTypesEntry";
8492 :
Base(data, size, version)
8494 if (size < bodySize(version))
8510 return ordinary<InstAttribValue>(offset);
8525 return "InstrumentDefinitionOption55.InstAttribEntry";
8561 :
Base(data, size, version)
8563 if (size < bodySize(version))
8573 return ordinary<Int8>(offset);
8586 return decimal(value, offset, Null());
8601 return "InstrumentDefinitionOption55.LotTypeRulesEntry";
8637 :
Base(data, size, version)
8639 if (size < bodySize(version))
8649 return ordinary<Int32>(offset);
8664 return fixedStr<length>(offset);
8679 return "InstrumentDefinitionOption55.UnderlyingsEntry";
8715 :
Base(data, size, version)
8717 if (size < bodySize(version))
8726 return ordinary<Int32>(offset);
8741 return fixedStr<length>(offset);
8756 return "InstrumentDefinitionOption55.RelatedInstrumentsEntry";
8776 assert(TemplateId == templateId());
8778 if (size < bodySize(version()))
8789 return ordinary<MatchEventIndicator>(offset);
8800 return ordinary(value, offset, Null());
8811 return enumeration<SecurityUpdateAction>(offset);
8820 return ordinary<Timestamp>(offset);
8833 return enumeration<SecurityTradingStatus>(value, offset, Null());
8841 return ordinary<Int16>(offset);
8850 return ordinary<UInt8>(offset);
8858 return ordinary<UInt8>(offset);
8867 return fixedStr<length>(offset);
8876 return fixedStr<length>(offset);
8885 return fixedStr<length>(offset);
8895 return fixedStr<length>(offset);
8903 return ordinary<Int32>(offset);
8918 return fixedStr<length>(offset);
8927 return fixedStr<length>(offset);
8935 return enumeration<PutOrCall>(offset);
8946 return ordinary(value, offset, Null());
8955 return fixedStr<length>(offset);
8965 return decimal(value, offset, Null());
8974 return fixedStr<length>(offset);
8984 return fixedStr<length>(offset);
8994 return decimal(value, offset, Null());
9002 return ordinary<CHAR>(offset);
9010 return ordinary<UInt32>(offset);
9018 return ordinary<UInt32>(offset);
9028 return decimal(value, offset, Null());
9038 return decimal(value, offset, Null());
9047 return decimal<Decimal9>(offset);
9057 return ordinary(value, offset, Null());
9067 return ordinary(value, offset, Null());
9077 return ordinary(value, offset, Null());
9087 return ordinary(value, offset, Null());
9098 return fixedStr<length>(offset);
9109 return decimal(value, offset, Null());
9121 return decimal(value, offset, Null());
9130 return ordinary<SettlPriceType>(offset);
9141 return ordinary(value, offset, Null());
9152 return ordinary(value, offset, Null());
9162 return decimal(value, offset, Null());
9172 return decimal(value, offset, Null());
9180 return ordinary<UserDefinedInstrument>(offset);
9192 FieldValue fieldValue;
9194 if (ordinary(fieldValue, offset, Null()))
9237 head<LotTypeRules>();
9248 tail<LotTypeRules>().
9249 head<Underlyings>();
9260 tail<LotTypeRules>().
9261 tail<Underlyings>().
9262 head<RelatedInstruments>();
9276 return "InstrumentDefinitionOption55";
9293 enum { TemplateId = 48 };
9322 :
Base(data, size, version)
9324 if (size < bodySize(version))
9333 return decimal<PRICE9>(offset);
9341 return ordinary<Int32>(offset);
9349 return ordinary<Int32>(offset);
9357 return ordinary<UInt32>(offset);
9366 return ordinary<Int32>(offset);
9379 return enumeration<AggressorSide>(value, offset, Null());
9387 return enumeration<UpdateAction>(offset);
9403 return ordinary(value, offset, Null());
9418 return "IncrementalRefreshTradeSummary48.Entry";
9454 :
Base(data, size, version)
9456 if (size < bodySize(version))
9465 return ordinary<UInt64>(offset);
9473 return ordinary<Int32>(offset);
9488 return "IncrementalRefreshTradeSummary48.OrderIDEntry";
9508 assert(TemplateId == templateId());
9510 if (size < bodySize(version()))
9520 return ordinary<Timestamp>(offset);
9530 return ordinary<MatchEventIndicator>(offset);
9547 head<OrderIDEntries>();
9561 return "IncrementalRefreshTradeSummary48";
9578 enum { TemplateId = 47 };
9607 :
Base(data, size, version)
9609 if (size < bodySize(version))
9620 return ordinary(value, offset, Null());
9630 return ordinary(value, offset, Null());
9640 return decimal(value, offset, Null());
9650 return ordinary(value, offset, Null());
9658 return ordinary<Int32>(offset);
9667 return enumeration<UpdateAction>(offset);
9675 return enumeration<EntryTypeBook>(offset);
9690 return "IncrementalRefreshOrderBook47.Entry";
9710 assert(TemplateId == templateId());
9712 if (size < bodySize(version()))
9722 return ordinary<Timestamp>(offset);
9732 return ordinary<MatchEventIndicator>(offset);
9754 return "IncrementalRefreshOrderBook47";
9771 enum { TemplateId = 53 };
9800 :
Base(data, size, version)
9802 if (size < bodySize(version))
9811 return ordinary<UInt64>(offset);
9821 return ordinary(value, offset, Null());
9829 return decimal<PRICE9>(offset);
9837 return ordinary<Int32>(offset);
9845 return enumeration<EntryTypeBook>(offset);
9860 return "SnapshotFullRefreshOrderBook53.Entry";
9880 assert(TemplateId == templateId());
9882 if (size < bodySize(version()))
9893 return ordinary<UInt32>(offset);
9901 return ordinary<UInt32>(offset);
9909 return ordinary<Int32>(offset);
9918 return ordinary<UInt32>(offset);
9926 return ordinary<UInt32>(offset);
9935 return ordinary<Timestamp>(offset);
9957 return "SnapshotFullRefreshOrderBook53";
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
Decimal displayFactor() const
Entry()
Initializes blank instance.
InstrumentDefinitionSpread29(const void *data, MessageSize size)
Initializes instance over given memory block.
StrRef currency() const
Identifies currency used for price.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
InstAttribEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UpdateActionNew updateAction() const
RelatedSymEntry()
Initializes blank instance.
MDIncrementalRefreshSessionStatistics.
AdminHeartbeat12(const void *data, MessageSize size)
Initializes instance over given memory block.
bool decayQuantity(Int32 &value) const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
const SettlPriceType & settlPriceType() const
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool legPrice(Decimal &value) const
Price for the future leg of a UDS Covered instrument.
bool referenceId(UInt8 &value) const
StrRef underlyingSymbol() const
Underlying Instrument Symbol (Contract Name).
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef currency() const
Identifies currency used for price.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
bool tickRule(Int8 &value) const
VTT code referencing variable tick table.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
const MatchEventIndicator & matchEventIndicator() const
bool clearedVolume(Int32 &value) const
RelatedInstruments relatedInstruments() const
Returns instance of RelatedInstruments repeating group.
RelatedInstrumentsEntry()
Initializes blank instance.
bool totNumReports(UInt32 &value) const
QuoteRequest39()
Initializes blank instance.
UInt32 minTradeVol() const
The minimum trading volume for a security.
EventType::Enum eventType() const
Code to represent the type of event.
const SettlPriceType & settlPriceType() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UInt32 minTradeVol() const
The minimum trading volume for a security.
UInt64 orderId() const
Unique Order ID.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing IOP and Open Price entries.
bool tradingReferenceDate(Timestamp &value) const
const InstAttribValue & instAttribValue() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
UInt64 orderId() const
Unique Order ID.
EntryTypeBook::Enum entryType() const
Market Data entry type.
bool referenceId(UInt8 &value) const
bool flowScheduleType(Int8 &value) const
const MatchEventIndicator & matchEventIndicator() const
Entries entries() const
Returns instance of Entries repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
Events events() const
Returns instance of Events repeating group.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
AdminLogin15()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool aggressorSide(AggressorSide::Enum &value) const
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current trading state of the instrument.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
MDInstrumentDefinitionSpread.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool entryPx(Decimal &value) const
Market Data entry price.
Entry()
Initializes blank instance.
AdminLogin15(const void *data, MessageSize size)
Initializes instance over given memory block.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool orderId(UInt64 &value) const
Order ID.
const MatchEventIndicator & matchEventIndicator() const
UInt32 maxTradeVol() const
The maximum trading volume for a security.
bool entryPx(Decimal &value) const
Market Data entry price.
bool priceLevel(Int8 &value) const
Aggregate book position.
StrRef relatedSymbol() const
Related instrument Symbol.
LegsEntry(const void *data, BodySize size, SchemaVersion version)
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
StrRef currency() const
Identifies currency used for price.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
bool tradingReferencePrice(Decimal &value) const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SnapshotFullRefreshOrderBook.
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
bool decayStartDate(Timestamp &value) const
CHAR matchAlgorithm() const
Matching algorithm.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
LegsEntry()
Initializes blank instance.
Int32 relatedSecurityId() const
Related Security ID.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
bool minLotSize(Decimal &value) const
UInt64 orderId() const
Unique order identifier as assigned by the exchange.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
CHAR matchAlgorithm() const
Matching algorithm.
MDIncrementalRefreshBook.
Entry()
Initializes blank instance.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
UpdateAction::Enum updateAction() const
Market Data update action.
Timestamp lastUpdateTime() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Int32 securityId() const
Unique instrument ID.
bool tickRule(Int8 &value) const
Tick Rule.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
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.
SecurityIDSource underlyingSecurityIdSource() const
This value is always '8' for CME.
IncrementalRefreshBook32(const void *data, MessageSize size)
Initializes instance over given memory block.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
StrRef symbol() const
Instrument Name or Symbol. Previously used as Group Code.
const MatchEventIndicator & matchEventIndicator() const
bool underlyingProduct(UInt8 &value) const
Product complex.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
LegSide::Enum legSide() const
Leg side.
InstAttribEntry()
Initializes blank instance.
IncrementalRefreshDailyStatistics49(const void *data, MessageSize size)
Initializes instance over given memory block.
UpdateTypeNew updateAction() const
Market Data update action.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
EntryType::Enum entryType() const
Market Data entry type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool maturityMonthYear(MaturityMonthYear &value) const
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
StrRef currency() const
Identifies currency used for price.
MDIncrementalRefreshBook.
UInt32 lastMsgSeqNumProcessed() const
const SettlPriceType & settlPriceType() const
UInt8 underlyingProduct() const
Indicates the product complex.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
StrRef settlCurrency() const
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
bool entrySize(Int32 &value) const
Indicative Opening Quantity.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
StrRef securityType() const
Security Type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UInt8 underlyingProduct() const
Indicates the product complex.
FeedTypesEntry()
Initializes blank instance.
StrRef securityGroup() const
Security Group Code.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
const MatchEventIndicator & matchEventIndicator() const
bool maturityMonthYear(MaturityMonthYear &value) const
EventsEntry(const void *data, BodySize size, SchemaVersion version)
Int32 securityId() const
Security ID.
UInt8 priceLevel() const
Aggregate book level.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Decimal entryPx() const
Trade price.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
UnderlyingsEntry(const void *data, BodySize size, SchemaVersion version)
Entry(const void *data, BodySize size, SchemaVersion version)
StrRef symbol() const
Instrument Name or Symbol.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
const MatchEventIndicator & matchEventIndicator() const
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.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
MatchEventIndicator type.
bool minCabPrice(Decimal &value) const
Defines cabinet price for outright options products.
Int8 marketDepth() const
Identifies the depth of book.
Null values definition for optional PRICE9 field.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
Entry(const void *data, BodySize size, SchemaVersion version)
bool entrySize(Int32 &value) const
Market Data entry size.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool minLotSize(Decimal &value) const
bool decayStartDate(Timestamp &value) const
bool minLotSize(Decimal &value) const
Null values definition for optional Decimal9 field.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
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.
EventsEntry()
Initializes blank instance.
Entry(const void *data, BodySize size, SchemaVersion version)
Entry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
Timestamp eventTime() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Timestamp transactTime() const
FeedTypesEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
LotTypeRulesEntry()
Initializes blank instance.
IntegralConstant< Char, 'e'> EntryTypeVol
MDEntryTypeVol.
LotTypeRulesEntry()
Initializes blank instance.
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.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
StrRef unitOfMeasure() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
UpdateActionNew updateAction() const
StrRef cfiCode() const
ISO standard instrument categorization code.
SecurityUpdateAction::Enum securityUpdateAction() const
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
Timestamp lastUpdateTime() const
Timestamp transactTime() const
ONIXS_CMEMDH_EXPORTED void throwBadBinaryData(const Char *className)
Throws exception on bad repeating group entry.
const InstAttribValue & instAttribValue() const
const MatchEventIndicator & matchEventIndicator() const
Decimal entryPx() const
Market Data entry price.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
StrRef settlCurrency() const
IntegralConstant< Int8, 24 > InstAttribType
Eligibility.
UInt32 minTradeVol() const
The minimum trading volume for a security.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
UpdateAction::Enum updateAction() const
Market Data update action.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
InstAttribEntry()
Initializes blank instance.
Int8 marketDepth() const
Book depth.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef asset() const
Product Code within Security Group specified.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing IOP and Open Price entries.
bool tradeEntryId(UInt32 &value) const
Market Data Trade entry ID.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing Open Price entry.
UInt8 marketSegmentId() const
Timestamp eventTime() const
SecurityIDSource securityIdSource() const
IntegralConstant< Char, 'J'> EntryTypeChannelReset
Channel Reset message entry type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
StrRef relatedSymbol() const
Related instrument Symbol.
bool clearedVolume(Int32 &value) const
Entries entries() const
Returns instance of Entries repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
SecurityUpdateAction::Enum securityUpdateAction() const
EventType::Enum eventType() const
Code to represent the type of event.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
bool orderId(UInt64 &value) const
Order ID.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UInt32 minTradeVol() const
The minimum trading volume for a security.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool tradingReferenceDate(Timestamp &value) const
StrRef asset() const
The underlying asset code also known as Product Code.
Decimal displayFactor() const
bool maturityMonthYear(MaturityMonthYear &value) const
Entry(const void *data, BodySize size, SchemaVersion version)
Entries entries() const
Returns instance of Entries repeating group.
UInt16 BlockLength
blockLength type.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
const MatchEventIndicator & matchEventIndicator() const
Entry()
Initializes blank instance.
Timestamp lastUpdateTime() const
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
FeedTypesEntry()
Initializes blank instance.
UInt16 BlockLength
Length.
Entries entries() const
Returns instance of Entries repeating group.
LotTypeRulesEntry()
Initializes blank instance.
ChannelReset4()
Initializes blank instance.
StrRef securityExchange() const
Exchange used to identify a security.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
StrRef securityType() const
Security Type.
StrRef securityType() const
Security Type.
Int32 securityId() const
Security ID.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
StrRef symbol() const
Instrument Name or Symbol.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
MDInstrumentDefinitionFuture.
BinaryGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Entry()
Initializes blank instance.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
Int32 relatedSecurityId() const
Related Security ID.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
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.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Timestamp eventTime() const
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
Timestamp transactTime() const
bool clearedVolume(Int32 &value) const
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
Int8 marketDepth() const
Book depth.
IncrementalRefreshSessionStatistics35(const void *data, MessageSize size)
Initializes instance over given memory block.
bool orderQty(Int32 &value) const
Quantity requested.
StrRef symbol() const
Instrument Name or Symbol. Previously used as Group Code.
bool minLotSize(Decimal &value) const
UpdateAction::Enum updateAction() const
Market Data update action.
bool numberOfOrders(Int32 &value) const
bool unitOfMeasureQty(Decimal &value) const
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Int8 marketDepth() const
Book depth.
StrRef securityExchange() const
Exchange used to identify a security.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Int32 displayQty() const
Visible order qty.
EventsEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
StrRef settlCurrency() const
SecurityStatus30(const void *data, MessageSize size)
Initializes instance over given memory block.
const InstAttribValue & instAttribValue() const
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
Events events() const
Returns instance of Events repeating group.
StrRef currency() const
Identifies currency used for price.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
UInt32 rptSeq() const
Sequence number per instrument update.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
EventType::Enum eventType() const
Code to represent the type of event.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
SnapshotFullRefresh52(const void *data, MessageSize size)
Initializes instance over given memory block.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
InstrumentDefinitionOption41()
Initializes blank instance.
Legs legs() const
Returns instance of Legs repeating group.
Timestamp transactTime() const
InstrumentDefinitionFuture54(const void *data, MessageSize size)
Initializes instance over given memory block.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
UInt32 currentChunk() const
Chunk sequence.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
Decimal entryPx() const
Order Price.
Decimal minPriceIncrement() const
bool tradingReferencePrice(Decimal &value) const
InstrumentDefinitionSpread29()
Initializes blank instance.
Int32 securityId() const
Unique instrument ID.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Entry(const void *data, BodySize size, SchemaVersion version)
Int32 securityId() const
Security ID.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool tradingReferencePrice(Decimal &value) const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
EventsEntry()
Initializes blank instance.
SecurityUpdateAction::Enum securityUpdateAction() const
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
const MatchEventIndicator & matchEventIndicator() const
RelatedInstruments relatedInstruments() const
Returns instance of RelatedInstruments repeating group.
Null values definition for optional MaturityMonthYear field.
bool tradingReferenceDate(Timestamp &value) const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Int32 securityId() const
Security ID.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
Decimal displayFactor() const
InstAttribEntry()
Initializes blank instance.
UnderlyingsEntry()
Initializes blank instance.
UInt64 orderId() const
Unique Order ID.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool tradeDate(Timestamp &value) const
Trade Session Date.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
OrderIDEntry(const void *data, BodySize size, SchemaVersion version)
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
bool openInterestQty(Int32 &value) const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Int32 securityId() const
Security ID.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool tradingReferenceDate(Timestamp &value) const
bool tradingReferenceDate(Timestamp &value) const
StrRef securityType() const
Security Type.
StrRef asset() const
The underlying asset code also known as Product Code.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool maxPriceVariation(Decimal &value) const
Differential static value for price banding.
Null values definition for optional PRICE field.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool displayQty(Int32 &value) const
Visible qty of order.
CHAR matchAlgorithm() const
Matching algorithm.
Entry(const void *data, BodySize size, SchemaVersion version)
Int32 underlyingSecurityId() const
AdminHeartbeat12()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
Timestamp lastUpdateTime() const
bool side(Int8 &value) const
Side requested.
bool tradingReferenceDate(Timestamp &value) const
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
bool flowScheduleType(Int8 &value) const
HaltReason::Enum haltReason() const
Identifies the reason for the status change.
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument.
Decimal displayFactor() const
Entries entries() const
Returns instance of Entries repeating group.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool minPriceIncrement(Decimal &value) const
StrRef quoteReqId() const
Quote Request ID defined by the exchange.
UInt32 totNumReports() const
Total number of instruments in the replayed loop.
Decimal minPriceIncrement() const
bool securityId(Int32 &value) const
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
SnapshotFullRefresh38(const void *data, MessageSize size)
Initializes instance over given memory block.
EventsEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool legOptionDelta(Decimal &value) const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
CHAR matchAlgorithm() const
Matching algorithm.
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.
bool tradingReferencePrice(Decimal &value) const
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
StrRef securityGroup() const
Security Group Code.
bool minLotSize(Decimal &value) const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
InstrumentDefinitionOption41(const void *data, MessageSize size)
Initializes instance over given memory block.
bool maturityMonthYear(MaturityMonthYear &value) const
IncrementalRefreshSessionStatistics35()
Initializes blank instance.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
IncrementalRefreshVolume37(const void *data, MessageSize size)
Initializes instance over given memory block.
OrderIDEntry(const void *data, BodySize size, SchemaVersion version)
IntegralConstant< Char, '2'> EntryTypeTrade
MDEntryTypeTrade.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
char Char
Character type alias.
UInt16 MessageSize
Aliases message length type.
Int32 securityId() const
Unique instrument ID.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool contractMultiplier(Int32 &value) const
Entry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
Int8 marketDepth() const
Identifies the depth of book.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
bool totNumReports(UInt32 &value) const
EventsEntry(const void *data, BodySize size, SchemaVersion version)
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
IncrementalRefreshOrderBook47()
Initializes blank instance.
StrRef securityExchange() const
Exchange used to identify a security.
bool displayQty(Int32 &value) const
Visible qty of order.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
UpdateAction::Enum updateAction() const
Market Data update action.
Timestamp transactTime() const
bool entrySize(Int32 &value) const
Market Data entry quantity.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
MDIncrementalRefreshOrderBook.
IncrementalRefreshOrderBook43()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool legOptionDelta(Decimal &value) const
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
StrRef asset() const
The underlying asset code also known as Product Code.
IncrementalRefreshBook32()
Initializes blank instance.
bool minLotSize(Decimal &value) const
EntryTypeTrade entryType() const
Market Data entry type.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
EntryTypeChannelReset entryType() const
Market Data entry type.
Int32 securityId() const
Security ID.
Entry(const void *data, BodySize size, SchemaVersion version)
QuoteRequest39(const void *data, MessageSize size)
Initializes instance over given memory block.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
Int8 quoteType() const
Type of quote requested.
Entry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
Entry(const void *data, BodySize size, SchemaVersion version)
Entry(const void *data, BodySize size, SchemaVersion version)
MDIncrementalRefreshDailyStatistics.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Timestamp lastUpdateTime() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Entry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
FeedTypesEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
Int32 entrySize() const
Consolidated trade quantity.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
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.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
OrderIDEntry()
Initializes blank instance.
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
Timestamp eventTime() const
OrderIDEntry()
Initializes blank instance.
bool contractMultiplierUnit(Int8 &value) const
FeedTypesEntry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
Entries entries() const
Returns instance of Entries repeating group.
Int32 securityId() const
Unique Instrument ID.
Timestamp transactTime() const
IncrementalRefreshSessionStatistics51()
Initializes blank instance.
EventType::Enum eventType() const
Code to represent the type of event.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
#define ONIXS_CMEMDH_LTWT_STRUCT
bool tradingReferencePrice(Decimal &value) const
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
const SettlPriceType & settlPriceType() const
bool minPriceIncrement(Decimal &value) const
Minimum constant tick for the instrument.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
RelatedInstrumentsEntry(const void *data, BodySize size, SchemaVersion version)
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef cfiCode() const
ISO standard instrument categorization code.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
Timestamp localMktDateToTimestamp(LocalMktDate days)
Converts days since epoch to Timestamp value.
UInt8 underlyingProduct() const
Product complex.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
EntryTypeStatistics::Enum entryType() const
Market Data entry type.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
StrRef cfiCode() const
ISO standard instrument categorization code.
PutOrCall::Enum putOrCall() const
Indicates whether an option instrument is a put or call.
bool contractMultiplier(Int32 &value) const
Timestamp eventTime() const
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
BinaryGroup< RelatedInstrumentsEntry, GroupSize, MessageSize > RelatedInstruments
Repeating group containing RelatedInstrumentsEntry entries.
SecurityStatus30()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
UserDefinedInstrument userDefinedInstrument() const
User-defined instruments flag.
StrRef securityExchange() const
Exchange used to identify a security.
Entries entries() const
Returns instance of Entries repeating group.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
UpdateAction::Enum updateAction() const
Market Data update action.
const InstAttribValue & instAttribValue() const
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Int32 securityId() const
Security ID as defined by CME.
UInt8 marketSegmentId() const
Entry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef securitySubType() const
Strategy type.
bool openCloseSettlFlag(OpenCloseSettlFlag::Enum &value) const
Flag describing Open Price entry.
IntegralConstant< Char, '8'> SecurityIDSource
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
SnapshotFullRefreshOrderBook44(const void *data, MessageSize size)
Initializes instance over given memory block.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
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.
Int32 securityId() const
Unique instrument ID.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Provides efficient way of accessing text-based FIX field values.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
MDInstrumentDefinitionSpread.
const MatchEventIndicator & matchEventIndicator() const
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
MessageHeader::Version SchemaVersion
Aliases SBE-encoded data version type.
Entry(const void *data, BodySize size, SchemaVersion version)
bool maturityMonthYear(MaturityMonthYear &value) const
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
UInt8 marketSegmentId() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Timestamp transactTime() const
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
Int32 securityId() const
Security ID.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
bool underlyingProduct(UInt8 &value) const
Product complex.
SnapshotFullRefreshOrderBook53(const void *data, MessageSize size)
Initializes instance over given memory block.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
const MatchEventIndicator & matchEventIndicator() const
A real number with floating exponent.
UInt32 minTradeVol() const
The minimum trading volume for a security.
bool numberOfOrders(Int32 &value) const
Aggregate number of orders at the given price level.
Entry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
EventsEntry(const void *data, BodySize size, SchemaVersion version)
IntegralConstant< Char, 'g'> EntryTypeLimits
MDEntryTypeLimits.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Entry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
MDIncrementalRefreshOrderBook.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SnapshotFullRefreshOrderBook.
bool openInterestQty(Int32 &value) const
Entry()
Initializes blank instance.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
ChannelReset4(const void *data, MessageSize size)
Initializes instance over given memory block.
UInt8 marketSegmentId() const
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
bool clearedVolume(Int32 &value) const
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
Timestamp transactTime() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool entryPx(Decimal &value) const
Market Data entry price.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool aggressorSide(AggressorSide::Enum &value) const
MDIncrementalRefreshSessionStatistics.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
UInt32 totNumReports() const
Total number of messages replayed in the loop.
bool clearedVolume(Int32 &value) const
bool maxPriceVariation(Decimal &value) const
Differential static value for price banding.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
StrRef securitySubType() const
Strategy type.
UInt8 underlyingProduct() const
Product complex.
bool originalContractSize(Int32 &value) const
Fixed contract value assigned to each product.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
UInt8 priceLevel() const
Aggregate book level.
UpdateAction::Enum updateAction() const
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
StrRef unitOfMeasure() const
Timestamp transactTime() const
Entry(const void *data, BodySize size, SchemaVersion version)
OrderIDEntry()
Initializes blank instance.
Timestamp eventTime() const
bool tradingReferenceDate(Timestamp &value) const
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
SecurityIDSource securityIdSource() const
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
StrRef settlCurrency() const
MDIncrementalRefreshTradeSummary.
bool maturityMonthYear(MaturityMonthYear &value) const
const SettlPriceType & settlPriceType() const
Char UserDefinedInstrument
Entries entries() const
Returns instance of Entries repeating group.
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
IncrementalRefreshDailyStatistics33()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
UInt32 rptSeq() const
Sequence number per instrument update.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Int8 heartBtInt() const
Heartbeat interval (seconds).
StrRef cfiCode() const
ISO standard instrument categorization code.
BinaryGroup< RelatedInstrumentsEntry, GroupSize, MessageSize > RelatedInstruments
Repeating group containing RelatedInstrumentsEntry entries.
IncrementalRefreshTradeSummary48()
Initializes blank instance.
SecurityIDSource underlyingSecurityIdSource() const
This value is always '8' for CME.
StrRef unitOfMeasure() const
StrRef asset() const
The underlying asset code also known as Product Code.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
IncrementalRefreshDailyStatistics33(const void *data, MessageSize size)
Initializes instance over given memory block.
LegsEntry(const void *data, BodySize size, SchemaVersion version)
bool tradingReferencePrice(Decimal &value) const
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
UpdateAction::Enum updateAction() const
Market Data update action.
Timestamp transactTime() const
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SecurityIDSource relatedSecurityIdSource() const
Related Security ID source.
Timestamp lastUpdateTime() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
UInt32 totNumReports() const
Total number of instruments in the replayed loop.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool openInterestQty(Int32 &value) const
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
StrRef strikeCurrency() const
Currency in which the StrikePrice is denominated.
StrRef currency() const
Identifies currency used for price.
bool clearedVolume(Int32 &value) const
OrderIDEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
const SettlPriceType & settlPriceType() const
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
const SettlPriceType & settlPriceType() const
EntryTypeBook::Enum entryType() const
Market Data entry type.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
InstAttribEntry()
Initializes blank instance.
CHAR matchAlgorithm() const
Matching algorithm.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
Identifies the current trading state of the instrument.
Encapsulates services for manipulating SBE-encoded messages.
StrRef cfiCode() const
ISO standard instrument categorization code.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
const MatchEventIndicator & matchEventIndicator() const
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool entryPx(Decimal &value) const
Order price.
LotTypeRulesEntry()
Initializes blank instance.
Decimal entryPx() const
Market Data entry price.
bool tradingReferenceDate(Timestamp &value) const
const SettlPriceType & settlPriceType() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Entries entries() const
Returns instance of Entries repeating group.
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
EventType::Enum eventType() const
Code to represent the type of event.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
AdminLogout16(const void *data, MessageSize size)
Initializes instance over given memory block.
Entry()
Initializes blank instance.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
IntegralConstant< Int8, 0 > UpdateActionNew
MDUpdateActionNew.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
MessageHeader::BlockLength BodySize
Length of message body without repeating groups.
StrRef asset() const
The underlying asset code also known as Product Code.
UpdateAction::Enum updateAction() const
Market Data update action.
Int32 securityId() const
Security ID.
EntryTypeBook::Enum entryType() const
Market Data entry type.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
RelatedInstrumentsEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
Timestamp transactTime() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
EntryTypeLimits entryType() const
Market Data entry type.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
SnapshotFullRefreshOrderBook53()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
Events events() const
Returns instance of Events repeating group.
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
IncrementalRefreshVolume37()
Initializes blank instance.
Events events() const
Returns instance of Events repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
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.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
GroupSize::BlockLength BodySize
Entry()
Initializes blank instance.
bool decayQuantity(Int32 &value) const
bool unitOfMeasureQty(Decimal &value) const
EventsEntry(const void *data, BodySize size, SchemaVersion version)
StrRef securityGroup() const
Security Group Code.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
const SettlPriceType & settlPriceType() const
SecurityTradingEvent::Enum securityTradingEvent() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
RelatedSymEntry(const void *data, BodySize size, SchemaVersion version)
Timestamp transactTime() const
IncrementalRefreshOrderBook47(const void *data, MessageSize size)
Initializes instance over given memory block.
Int32 securityId() const
Security ID.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool openInterestQty(Int32 &value) const
#define ONIXS_CMEMDH_LTWT_EXPORTED
Timestamp transactTime() const
StrRef securityGroup() const
Security Group Code.
bool entrySize(Int32 &value) const
Market Data entry size.
bool totNumReports(UInt32 &value) const
Encapsulates operations over SBE-encoded repeating group.
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
Int32 legSecurityId() const
Leg Security ID.
UInt32 lastMsgSeqNumProcessed() const
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
StrRef securityGroup() const
Security Group Code.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
Timestamp lastUpdateTime() const
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
bool numberOfOrders(Int32 &value) const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
IncrementalRefreshBook46(const void *data, MessageSize size)
Initializes instance over given memory block.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
MDIncrementalRefreshVolume.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
InstAttribType instAttribType() const
Instrument Eligibility Attributes.
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
Int32 legSecurityId() const
Leg Security ID.
bool numberOfOrders(Int32 &value) const
Int32 entrySize() const
Consolidated trade quantity.
Int8 marketDepth() const
Book depth.
StrRef strikeCurrency() const
Currency in which the StrikePrice is denominated.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
UInt8 marketSegmentId() const
Entries entries() const
Returns instance of Entries repeating group.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
bool entrySize(Int32 &value) const
Market Data entry size.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool tickRule(Int8 &value) const
Tick Rule.
FeedTypesEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
EntryTypeBook::Enum entryType() const
Market Data entry type.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
UnderlyingsEntry()
Initializes blank instance.
StrRef securityType() const
Security Type.
bool tradeEntryId(UInt32 &value) const
Market Data Trade entry ID.
IncrementalRefreshSessionStatistics51(const void *data, MessageSize size)
Initializes instance over given memory block.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
RelatedSym relatedSym() const
Returns instance of RelatedSym repeating group.
bool displayQty(Int32 &value) const
Visible order qty.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
StrRef underlyingSymbol() const
Underlying Instrument Symbol (Contract Name).
Entry(const void *data, BodySize size, SchemaVersion version)
Decimal entryPx() const
Order Price.
bool totNumReports(UInt32 &value) const
AdminLogout16()
Initializes blank instance.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
LotTypeRules lotTypeRules() const
Returns instance of LotTypeRules repeating group.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
InstrumentDefinitionOption55(const void *data, MessageSize size)
Initializes instance over given memory block.
UpdateAction::Enum updateAction() const
LotTypeRulesEntry(const void *data, BodySize size, SchemaVersion version)
bool subFraction(UInt8 &value) const
Price Denominator of Sub Fraction.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
InstrumentDefinitionFuture27()
Initializes blank instance.
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
InstrumentDefinitionSpread56()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
SecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
bool tickRule(Int8 &value) const
VTT code referencing variable tick table.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
UInt32 totNumReports() const
Total number of messages replayed in the loop.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
Int32 securityId() const
Security ID as defined by CME.
IncrementalRefreshLimitsBanding50(const void *data, MessageSize size)
Initializes instance over given memory block.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
Int32 securityId() const
Unique Instrument ID.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
UpdateAction::Enum updateAction() const
Market Data update action.
bool priceLevel(Int8 &value) const
Aggregate book position.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool totNumReports(UInt32 &value) const
Timestamp transactTime() const
bool mainFraction(UInt8 &value) const
Price Denominator of Main Fraction.
Timestamp transactTime() const
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
OrderUpdateAction::Enum orderUpdateAction() const
IncrementalRefreshLimitsBanding34(const void *data, MessageSize size)
Initializes instance over given memory block.
bool priceRatio(Decimal &value) const
Used for price calculation in spread and leg pricing.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Entries entries() const
Returns instance of Entries repeating group.
bool entrySize(Int32 &value) const
Market Data entry size.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SecurityIDSource relatedSecurityIdSource() const
Related Security ID source.
BinaryGroupEntry< GroupSize8Byte::BlockLength > Base
Aliases base class type.
Timestamp transactTime() const
IncrementalRefreshBook46()
Initializes blank instance.
UInt64 orderId() const
Unique Order ID.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool openInterestQty(Int32 &value) const
CHAR matchAlgorithm() const
Matching algorithm.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
EventsEntry()
Initializes blank instance.
Int32 securityId() const
Security ID.
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
OrderUpdateAction::Enum orderUpdateAction() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
RelatedInstrumentsEntry()
Initializes blank instance.
Int32 securityId() const
Security ID.
Int32 numberOfOrders() const
bool contractMultiplierUnit(Int8 &value) const
InstrumentDefinitionFuture27(const void *data, MessageSize size)
Initializes instance over given memory block.
LotTypeRulesEntry()
Initializes blank instance.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
bool tradeDate(Timestamp &value) const
Trade session date sent as number of days since Unix epoch.
IncrementalRefreshLimitsBanding50()
Initializes blank instance.
Entry()
Initializes blank instance.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
bool numberOfOrders(Int32 &value) const
Aggregate number of orders at the given price level.
bool entryPx(Decimal &value) const
Market Data entry price.
bool maxPriceVariation(Decimal &value) const
Differential value for price banding.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
EntryTypeLimits entryType() const
Market Data entry type.
EntryTypeVol entryType() const
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
MDInstrumentDefinitionFuture.
bool minCabPrice(Decimal &value) const
Defines cabinet price for outright options products.
UnderlyingsEntry(const void *data, BodySize size, SchemaVersion version)
UInt32 lastMsgSeqNumProcessed() const
Decimal minPriceIncrement() const
Entry()
Initializes blank instance.
const InstAttribValue & instAttribValue() const
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool unitOfMeasureQty(Decimal &value) const
EntryType::Enum entryType() const
Market Data entry type.
Int32 displayQty() const
Visible order qty.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
SecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
InstAttribType instAttribType() const
Instrument eligibility attributes.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
Entry()
Initializes blank instance.
MDIncrementalRefreshLimitsBanding.
LegSide::Enum legSide() const
Leg side.
bool tradingReferenceDate(Timestamp &value) const
Entries entries() const
Returns instance of Entries repeating group.
Events events() const
Returns instance of Events repeating group.
StrRef symbol() const
Instrument Name or Symbol.
bool tradingReferenceDate(Timestamp &value) const
EntryTypeBook::Enum entryType() const
Market Data entry type.
SecurityIDSource securityIdSource() const
Identifies class or source of tag 48-SecurityID value.
Int16 applId() const
The channel ID as defined in the XML Configuration file.
UInt8 marketSegmentId() const
MDInstrumentDefinitionOption.
InstrumentDefinitionOption55()
Initializes blank instance.
EntryTypeDailyStatistics::Enum entryType() const
Market Data entry type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Decimal entryPx() const
Trade price.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool orderPriority(UInt64 &value) const
Order priority for execution on the order book.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
StrRef securityGroup() const
Security Group.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
bool entryPx(Decimal &value) const
Market Data entry price.
SecurityUpdateAction::Enum securityUpdateAction() const
Int32 underlyingSecurityId() const
IncrementalRefreshOrderBook43(const void *data, MessageSize size)
Initializes instance over given memory block.
StrRef cfiCode() const
ISO standard instrument categorization code.
UInt32 maxTradeVol() const
The maximum trading volume for a security.
Entry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.
Timestamp transactTime() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Decimal displayFactor() const
bool originalContractSize(Int32 &value) const
Fixed contract value assigned to each product.
bool openInterestQty(Int32 &value) const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
MDIncrementalRefreshTradeSummary.
StrRef unitOfMeasure() const
Timestamp transactTime() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Int32 securityId() const
Security ID.
Entries entries() const
Returns instance of Entries repeating group.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool highLimitPrice(Decimal &value) const
Allowable high limit price for the trading day.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
EntryTypeTrade entryType() const
Market Data entry type.
Entries entries() const
Returns instance of Entries repeating group.
bool totNumReports(UInt32 &value) const
const MatchEventIndicator & matchEventIndicator() const
UInt32 maxTradeVol() const
The maximum trading volume for a security.
EventsEntry(const void *data, BodySize size, SchemaVersion version)
StrRef unitOfMeasure() const
Unit of measure for the products' original contract size.
Int32 lastQty() const
Quantity bought or sold on this last fill.
FeedTypesEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
LotTypeRulesEntry()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
const MatchEventIndicator & matchEventIndicator() const
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
InstAttribEntry()
Initializes blank instance.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
SnapshotFullRefresh38()
Initializes blank instance.
Entries entries() const
Returns instance of Entries repeating group.
bool entrySize(Int32 &value) const
Market Data entry quantity.
bool securityTradingStatus(SecurityTradingStatus::Enum &value) const
bool minPriceIncrementAmount(Decimal &value) const
Monetary value equivalent to the minimum price fluctuation.
Int32 lastQty() const
Quantity bought or sold on this last fill.
IntegralConstant< Int8, 0 > UpdateTypeNew
MDUpdateTypeNew.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
SnapshotFullRefreshOrderBook44()
Initializes blank instance.
static ONIXS_CMEMDH_EXPORTED const Char * className()
Returns class name.
InstrumentDefinitionSpread56(const void *data, MessageSize size)
Initializes instance over given memory block.
InstrumentDefinitionFuture54()
Initializes blank instance.
bool priceDisplayFormat(UInt8 &value) const
Number of decimals in fractional display price.
UInt32 lastMsgSeqNumProcessed() const
UInt32 minTradeVol() const
The minimum trading volume for a security.
SecurityUpdateAction::Enum securityUpdateAction() const
const InstAttribValue & instAttribValue() const
bool highLimitPrice(Decimal &value) const
Upper price threshold for the instrument.
bool lowLimitPrice(Decimal &value) const
Lower price threshold for the instrument.
IncrementalRefreshTradeSummary42()
Initializes blank instance.
IncrementalRefreshTradeSummary42(const void *data, MessageSize size)
Initializes instance over given memory block.
MDInstrumentDefinitionOption.
Timestamp lastUpdateTime() const
static ONIXS_CMEMDH_EXPORTED const Char * className()
Entity class name.
InstAttribEntry(const void *data, BodySize size, SchemaVersion version)
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
Size of message body in bytes.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
Events events() const
Returns instance of Events repeating group.
StrRef securityGroup() const
Security Group Code.
BinaryGroup< InstAttribEntry, GroupSize, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
UpdateAction::Enum updateAction() const
Market Data update action.
static ONIXS_CMEMDH_EXPORTED BodySize bodySize(SchemaVersion)
OrderIDEntries orderIdEntries() const
Returns instance of OrderIDEntries repeating group.
SecurityUpdateAction::Enum securityUpdateAction() const
const SettlPriceType & settlPriceType() const
Entry(const void *data, BodySize size, SchemaVersion version)
OrderIDEntry(const void *data, BodySize size, SchemaVersion version)
bool lowLimitPrice(Decimal &value) const
Allowable low limit price for the trading day.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
UInt32 rptSeq() const
Market Data entry sequence number per instrument update.
Int32 entrySize() const
Cumulative traded volume.
Timestamp transactTime() const
IncrementalRefreshLimitsBanding34()
Initializes blank instance.
OrderIDEntry(const void *data, BodySize size, SchemaVersion version)
BinaryGroup< LotTypeRulesEntry, GroupSize, MessageSize > LotTypeRules
Repeating group containing LotTypeRulesEntry entries.
Int32 securityId() const
Security ID.
Int32 securityId() const
Security ID.
bool entryPx(Decimal &value) const
Market Data entry price.
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
EventsEntry()
Initializes blank instance.
LegsEntry()
Initializes blank instance.
EntryTypeDailyStatistics::Enum entryType() const
Market Data entry type.
bool displayQty(Int32 &value) const
Visible order qty.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
const MatchEventIndicator & matchEventIndicator() const
UInt32 maxTradeVol() const
The maximum trading volume for a security.
EventsEntry()
Initializes blank instance.
Entry(const void *data, BodySize size, SchemaVersion version)
bool entrySize(Int32 &value) const
Indicative Opening Quantity.
Entries entries() const
Returns instance of Entries repeating group.
Entries entries() const
Returns instance of Entries repeating group.
Legs legs() const
Returns instance of Legs repeating group.
IncrementalRefreshDailyStatistics49()
Initializes blank instance.
IncrementalRefreshTradeSummary48(const void *data, MessageSize size)
Initializes instance over given memory block.
MDIncrementalRefreshLimitsBanding.
Decimal displayFactor() const
Entry()
Initializes blank instance.
UInt32 currentChunk() const
Chunk sequence.
Entry(const void *data, BodySize size, SchemaVersion version)
BinaryGroup< OrderIDEntry, GroupSize8Byte, MessageSize > OrderIDEntries
Repeating group containing OrderIDEntry entries.
bool unitOfMeasureQty(Decimal &value) const
Timestamp transactTime() const
EventType::Enum eventType() const
Code to represent the type of event.
Int32 securityId() const
Security ID.
#define ONIXS_CMEMDH_NAMESPACE_END
static ONIXS_CMEMDH_EXPORTED StrRef fixType()
FIX message type.