53 : Base(data, length, version)
64 return enumeration<EventType>(offset);
73 return ordinary<Timestamp>(offset);
88 return "InstrumentDefinitionFixedIncome57.EventsEntry";
108 : Base(data, length, version)
121 return fixedStr<length>(offset);
129 return ordinary<Int8>(offset);
144 return "InstrumentDefinitionFixedIncome57.FeedTypesEntry";
164 : Base(data, length, version)
182 return ordinary<InstAttribValue>(offset);
197 return "InstrumentDefinitionFixedIncome57.InstAttribEntry";
217 : Base(data, length, version)
229 return ordinary<Int8>(offset);
243 return decimal(value, offset, Null());
258 return "InstrumentDefinitionFixedIncome57.LotTypeRulesEntry";
272 assert(TemplateId == templateId());
290 return ordinary<MatchEventIndicator>(offset);
301 return ordinary(value, offset, Null());
311 return enumeration<SecurityUpdateAction>(offset);
320 return ordinary<Timestamp>(offset);
330 return enumeration<SecurityTradingStatus>(
value, offset, Null());
338 return ordinary<Int16>(offset);
347 return ordinary<UInt8>(offset);
355 return ordinary<UInt8>(offset);
364 return fixedStr<length>(offset);
373 return fixedStr<length>(offset);
382 return fixedStr<length>(offset);
391 return fixedStr<length>(offset);
399 return ordinary<Int32>(offset);
414 return fixedStr<length>(offset);
423 return fixedStr<length>(offset);
432 return fixedStr<length>(offset);
442 return fixedStr<length>(offset);
450 return ordinary<CHAR>(offset);
458 return ordinary<UInt32>(offset);
466 return ordinary<UInt32>(offset);
477 return decimal(value, offset, Null());
486 return decimal<Decimal9>(offset);
496 return ordinary(value, offset, Null());
506 return ordinary(value, offset, Null());
516 return ordinary(value, offset, Null());
527 return fixedStr<length>(offset);
538 return decimal(value, offset, Null());
548 return decimal(value, offset, Null());
560 FieldValue fieldValue;
562 if (
ordinary(fieldValue, offset, Null()))
577 return decimal(value, offset, Null());
587 return decimal(value, offset, Null());
597 return decimal(value, offset, Null());
608 return decimal(value, offset, Null());
619 FieldValue fieldValue;
621 if (
ordinary(fieldValue, offset, Null()))
637 FieldValue fieldValue;
639 if (
ordinary(fieldValue, offset, Null()))
655 FieldValue fieldValue;
657 if (
ordinary(fieldValue, offset, Null()))
674 return decimal(value, offset, Null());
684 return decimal(value, offset, Null());
695 return fixedStr<length>(offset, since);
706 return ordinary(value, offset, Null());
717 return fixedStr<length>(offset, since);
727 return fixedStr<length>(offset, since);
738 return fixedStr<length>(offset, since);
748 return fixedStr<length>(offset, since);
759 return fixedStr<length>(offset, since);
771 return enumeration<SecurityAltIDSource>(
value, offset, Null(), since);
781 return fixedStr<length>(offset, since);
791 return fixedStr<length>(offset, since);
799 return ordinary<UserDefinedInstrument>(offset);
810 return fixedStr<length>(offset, since);
821 return fixedStr<length>(offset, since);
831 return ordinary(value, offset, Null());
837 return groups().head<Events>();
843 return groups().tail<Events>().head<FeedTypes>();
849 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
855 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
872 return "InstrumentDefinitionFixedIncome57";
905 : Base(data, length, version)
929 return ordinary<Int16>(offset);
944 return "ChannelReset4.Entry";
958 assert(TemplateId == templateId());
976 return ordinary<Timestamp>(offset);
985 return ordinary<MatchEventIndicator>(offset);
991 return groups().head<Entries>();
1005 return "ChannelReset4";
1037 if (current < since)
1055 return "AdminHeartbeat12";
1087 if (current < since)
1099 return ordinary<Int8>(offset);
1113 return "AdminLogin15";
1145 if (current < since)
1159 return fixedStr<length>(offset);
1173 return "AdminLogout16";
1206 if (current < since)
1218 return ordinary<Int8>(offset);
1232 return "AdminLogin408";
1265 if (current < since)
1279 return fixedStr<length>(offset);
1293 return "AdminLogout409";
1326 if (current < since)
1344 return "AdminHeartbeat410";
1377 : Base(data, length, version)
1388 return enumeration<EventType>(offset);
1397 return ordinary<Timestamp>(offset);
1412 return "InstrumentDefinitionFuture54.EventsEntry";
1432 : Base(data, length, version)
1445 return fixedStr<length>(offset);
1453 return ordinary<Int8>(offset);
1468 return "InstrumentDefinitionFuture54.FeedTypesEntry";
1488 : Base(data, length, version)
1506 return ordinary<InstAttribValue>(offset);
1521 return "InstrumentDefinitionFuture54.InstAttribEntry";
1541 : Base(data, length, version)
1553 return ordinary<Int8>(offset);
1566 return decimal(value, offset, Null());
1581 return "InstrumentDefinitionFuture54.LotTypeRulesEntry";
1595 assert(TemplateId == templateId());
1600 if (current < since)
1613 return ordinary<MatchEventIndicator>(offset);
1624 return ordinary(value, offset, Null());
1634 return enumeration<SecurityUpdateAction>(offset);
1643 return ordinary<Timestamp>(offset);
1655 return enumeration<SecurityTradingStatus>(
value, offset, Null());
1663 return ordinary<Int16>(offset);
1672 return ordinary<UInt8>(offset);
1680 return ordinary<UInt8>(offset);
1689 return fixedStr<length>(offset);
1698 return fixedStr<length>(offset);
1707 return fixedStr<length>(offset);
1716 return fixedStr<length>(offset);
1724 return ordinary<Int32>(offset);
1739 return fixedStr<length>(offset);
1748 return fixedStr<length>(offset);
1759 return ordinary(value, offset, Null());
1768 return fixedStr<length>(offset);
1778 return fixedStr<length>(offset);
1786 return ordinary<CHAR>(offset);
1794 return ordinary<UInt32>(offset);
1802 return ordinary<UInt32>(offset);
1811 return decimal<PRICE9>(offset);
1820 return decimal<Decimal9>(offset);
1830 return ordinary(value, offset, Null());
1840 return ordinary(value, offset, Null());
1850 return ordinary(value, offset, Null());
1861 return fixedStr<length>(offset);
1872 return decimal(value, offset, Null());
1884 return decimal(value, offset, Null());
1893 return ordinary<SettlPriceType>(offset);
1904 return ordinary(value, offset, Null());
1915 return ordinary(value, offset, Null());
1925 return decimal(value, offset, Null());
1935 return decimal(value, offset, Null());
1945 return decimal(value, offset, Null());
1956 return ordinary(value, offset, Null());
1968 FieldValue fieldValue;
1970 if (
ordinary(fieldValue, offset, Null()))
1985 return ordinary(value, offset, Null());
1997 return ordinary(value, offset, Null());
2009 return ordinary(value, offset, Null());
2023 return ordinary(value, offset, Null());
2033 return decimal(value, offset, Null());
2041 return ordinary<UserDefinedInstrument>(offset);
2053 FieldValue fieldValue;
2055 if (
ordinary(fieldValue, offset, Null()))
2071 return ordinary(value, offset, Null(), since);
2077 return groups().head<Events>();
2083 return groups().tail<Events>().head<FeedTypes>();
2089 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
2095 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
2112 return "InstrumentDefinitionFuture54";
2145 : Base(data, length, version)
2156 return enumeration<EventType>(offset);
2165 return ordinary<Timestamp>(offset);
2180 return "InstrumentDefinitionSpread56.EventsEntry";
2200 : Base(data, length, version)
2213 return fixedStr<length>(offset);
2221 return ordinary<Int8>(offset);
2236 return "InstrumentDefinitionSpread56.FeedTypesEntry";
2256 : Base(data, length, version)
2274 return ordinary<InstAttribValue>(offset);
2289 return "InstrumentDefinitionSpread56.InstAttribEntry";
2309 : Base(data, length, version)
2321 return ordinary<Int8>(offset);
2334 return decimal(value, offset, Null());
2349 return "InstrumentDefinitionSpread56.LotTypeRulesEntry";
2369 : Base(data, length, version)
2380 return ordinary<Int32>(offset);
2394 return enumeration<LegSide>(offset);
2403 return ordinary<Int8>(offset);
2413 return decimal(value, offset, Null());
2424 return decimal(value, offset, Null());
2439 return "InstrumentDefinitionSpread56.LegsEntry";
2453 assert(TemplateId == templateId());
2458 if (current < since)
2471 return ordinary<MatchEventIndicator>(offset);
2482 return ordinary(value, offset, Null());
2492 return enumeration<SecurityUpdateAction>(offset);
2501 return ordinary<Timestamp>(offset);
2512 return enumeration<SecurityTradingStatus>(
value, offset, Null());
2520 return ordinary<Int16>(offset);
2529 return ordinary<UInt8>(offset);
2539 return ordinary(value, offset, Null());
2548 return fixedStr<length>(offset);
2557 return fixedStr<length>(offset);
2566 return fixedStr<length>(offset);
2575 return fixedStr<length>(offset);
2583 return ordinary<Int32>(offset);
2599 return fixedStr<length>(offset);
2608 return fixedStr<length>(offset);
2619 return ordinary(value, offset, Null());
2628 return fixedStr<length>(offset);
2637 return fixedStr<length>(offset);
2645 return ordinary<UserDefinedInstrument>(offset);
2653 return ordinary<CHAR>(offset);
2661 return ordinary<UInt32>(offset);
2669 return ordinary<UInt32>(offset);
2680 return decimal(value, offset, Null());
2689 return decimal<Decimal9>(offset);
2699 return ordinary(value, offset, Null());
2709 return decimal(value, offset, Null());
2719 return ordinary(value, offset, Null());
2728 return fixedStr<length>(offset);
2740 return decimal(value, offset, Null());
2749 return ordinary<SettlPriceType>(offset);
2760 return ordinary(value, offset, Null());
2771 return ordinary(value, offset, Null());
2781 return decimal(value, offset, Null());
2791 return decimal(value, offset, Null());
2801 return decimal(value, offset, Null());
2811 return ordinary(value, offset, Null());
2821 return ordinary(value, offset, Null());
2833 FieldValue fieldValue;
2835 if (
ordinary(fieldValue, offset, Null()))
2850 return fixedStr<length>(offset, since);
2861 return fixedStr<length>(offset, since);
2872 return fixedStr<length>(offset, since);
2883 return ordinary(value, offset, Null(), since);
2893 return fixedStr<length>(offset, since);
2899 return groups().head<Events>();
2905 return groups().tail<Events>().head<FeedTypes>();
2911 return groups().tail<Events>().tail<FeedTypes>().head<InstAttrib>();
2917 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().head<LotTypeRules>();
2923 return groups().tail<Events>().tail<FeedTypes>().tail<InstAttrib>().tail<LotTypeRules>().head<Legs>();
2940 return "InstrumentDefinitionSpread56";
2972 if (current < since)
2985 return ordinary<Timestamp>(offset);
2994 return fixedStr<length>(offset);
3003 return fixedStr<length>(offset);
3014 return ordinary(value, offset, Null());
3025 FieldValue fieldValue;
3027 if (
ordinary(fieldValue, offset, Null()))
3041 return ordinary<MatchEventIndicator>(offset);
3052 return enumeration<SecurityTradingStatus>(
value, offset, Null());
3060 return enumeration<HaltReason>(offset);
3069 return enumeration<SecurityTradingEvent>(offset);
3083 return "SecurityStatus30";
3116 : Base(data, length, version)
3129 return decimal(value, offset, Null());
3139 return ordinary(value, offset, Null());
3147 return ordinary<Int32>(offset);
3155 return ordinary<UInt32>(offset);
3166 return ordinary(value, offset, Null());
3174 return ordinary<UInt8>(offset);
3182 return enumeration<UpdateAction>(offset);
3190 return enumeration<EntryTypeBook>(offset);
3201 return ordinary(value, offset, Null(), since);
3219 return "IncrementalRefreshBook46.Entry";
3239 : Base(data, length, version)
3250 return ordinary<UInt64>(offset);
3260 return ordinary(value, offset, Null());
3270 return ordinary(value, offset, Null());
3281 return ordinary(value, offset, Null());
3290 return enumeration<OrderUpdateAction>(offset);
3305 return "IncrementalRefreshBook46.OrderIDEntry";
3319 assert(TemplateId == templateId());
3324 if (current < since)
3337 return ordinary<Timestamp>(offset);
3346 return ordinary<MatchEventIndicator>(offset);
3352 return groups().head<Entries>();
3358 return groups().tail<Entries>().head<OrderIDEntries>();
3372 return "IncrementalRefreshBook46";
3405 : Base(data, length, version)
3418 return decimal(value, offset, Null());
3428 return ordinary(value, offset, Null());
3436 return ordinary<Int32>(offset);
3444 return ordinary<UInt32>(offset);
3456 FieldValue fieldValue;
3458 if (
ordinary(fieldValue, offset, Null()))
3472 return ordinary<SettlPriceType>(offset);
3480 return enumeration<UpdateAction>(offset);
3488 return enumeration<EntryTypeDailyStatistics>(offset);
3503 return "IncrementalRefreshDailyStatistics49.Entry";
3517 assert(TemplateId == templateId());
3522 if (current < since)
3535 return ordinary<Timestamp>(offset);
3544 return ordinary<MatchEventIndicator>(offset);
3550 return groups().head<Entries>();
3564 return "IncrementalRefreshDailyStatistics49";
3597 : Base(data, length, version)
3610 return decimal(value, offset, Null());
3620 return decimal(value, offset, Null());
3630 return decimal(value, offset, Null());
3638 return ordinary<Int32>(offset);
3646 return ordinary<UInt32>(offset);
3675 return "IncrementalRefreshLimitsBanding50.Entry";
3689 assert(TemplateId == templateId());
3694 if (current < since)
3707 return ordinary<Timestamp>(offset);
3716 return ordinary<MatchEventIndicator>(offset);
3722 return groups().head<Entries>();
3736 return "IncrementalRefreshLimitsBanding50";
3769 : Base(data, length, version)
3780 return decimal<PRICE9>(offset);
3788 return ordinary<Int32>(offset);
3796 return ordinary<UInt32>(offset);
3806 return enumeration<OpenCloseSettlFlag>(
value, offset, Null());
3814 return enumeration<UpdateAction>(offset);
3822 return enumeration<EntryTypeStatistics>(offset);
3832 return ordinary(value, offset, Null());
3847 return "IncrementalRefreshSessionStatistics51.Entry";
3861 assert(TemplateId == templateId());
3866 if (current < since)
3879 return ordinary<Timestamp>(offset);
3888 return ordinary<MatchEventIndicator>(offset);
3894 return groups().head<Entries>();
3908 return "IncrementalRefreshSessionStatistics51";
3941 : Base(data, length, version)
3952 return ordinary<Int32>(offset);
3960 return ordinary<Int32>(offset);
3968 return ordinary<UInt32>(offset);
3976 return enumeration<UpdateAction>(offset);
3998 return "IncrementalRefreshVolume37.Entry";
4012 assert(TemplateId == templateId());
4017 if (current < since)
4030 return ordinary<Timestamp>(offset);
4039 return ordinary<MatchEventIndicator>(offset);
4045 return groups().head<Entries>();
4059 return "IncrementalRefreshVolume37";
4092 : Base(data, length, version)
4105 return decimal(value, offset, Null());
4115 return ordinary(value, offset, Null());
4125 return ordinary(value, offset, Null());
4135 return ordinary(value, offset, Null());
4147 FieldValue fieldValue;
4149 if (
ordinary(fieldValue, offset, Null()))
4164 return enumeration<OpenCloseSettlFlag>(
value, offset, Null());
4173 return ordinary<SettlPriceType>(offset);
4181 return enumeration<EntryType>(offset);
4196 return "SnapshotFullRefresh52.Entry";
4210 assert(TemplateId == templateId());
4215 if (current < since)
4229 return ordinary<UInt32>(offset);
4237 return ordinary<UInt32>(offset);
4245 return ordinary<Int32>(offset);
4254 return ordinary<UInt32>(offset);
4263 return ordinary<Timestamp>(offset);
4272 return ordinary<Timestamp>(offset);
4283 FieldValue fieldValue;
4285 if (
ordinary(fieldValue, offset, Null()))
4300 return enumeration<SecurityTradingStatus>(
value, offset, Null());
4310 return decimal(value, offset, Null());
4320 return decimal(value, offset, Null());
4330 return decimal(value, offset, Null());
4336 return groups().head<Entries>();
4350 return "SnapshotFullRefresh52";
4383 : Base(data, length, version)
4395 return fixedStr<length>(offset);
4403 return ordinary<Int32>(offset);
4413 return ordinary(value, offset, Null());
4421 return ordinary<Int8>(offset);
4431 return ordinary(value, offset, Null());
4446 return "QuoteRequest39.RelatedSymEntry";
4460 assert(TemplateId == templateId());
4465 if (current < since)
4478 return ordinary<Timestamp>(offset);
4487 return fixedStr<length>(offset);
4496 return ordinary<MatchEventIndicator>(offset);
4502 return groups().head<RelatedSym>();
4516 return "QuoteRequest39";
4549 : Base(data, length, version)
4560 return enumeration<EventType>(offset);
4569 return ordinary<Timestamp>(offset);
4584 return "InstrumentDefinitionOption55.EventsEntry";
4604 : Base(data, length, version)
4617 return fixedStr<length>(offset);
4625 return ordinary<Int8>(offset);
4640 return "InstrumentDefinitionOption55.FeedTypesEntry";
4660 : Base(data, length, version)
4678 return ordinary<InstAttribValue>(offset);
4693 return "InstrumentDefinitionOption55.InstAttribEntry";
4713 : Base(data, length, version)
4725 return ordinary<Int8>(offset);
4738 return decimal(value, offset, Null());
4753 return "InstrumentDefinitionOption55.LotTypeRulesEntry";
4773 : Base(data, length, version)
4785 return ordinary<Int32>(offset);
4800 return fixedStr<length>(offset);
4815 return "InstrumentDefinitionOption55.UnderlyingsEntry";
4835 : Base(data, length, version)
4846 return ordinary<Int32>(offset);
4861 return fixedStr<length>(offset);
4876 return "InstrumentDefinitionOption55.RelatedInstrumentsEntry";
4890 assert(TemplateId == templateId());
4895 if (current < since)
4908 return ordinary<MatchEventIndicator>(offset);
4919 return ordinary(value, offset, Null());
4929 return enumeration<SecurityUpdateAction>(offset);
4938 return ordinary<Timestamp>(offset);
4949 return enumeration<SecurityTradingStatus>(
value, offset, Null());
4957 return ordinary<Int16>(offset);
4966 return ordinary<UInt8>(offset);
4974 return ordinary<UInt8>(offset);
4983 return fixedStr<length>(offset);
4992 return fixedStr<length>(offset);
5001 return fixedStr<length>(offset);
5011 return fixedStr<length>(offset);
5019 return ordinary<Int32>(offset);
5034 return fixedStr<length>(offset);
5043 return fixedStr<length>(offset);
5051 return enumeration<PutOrCall>(offset);
5062 return ordinary(value, offset, Null());
5071 return fixedStr<length>(offset);
5081 return decimal(value, offset, Null());
5090 return fixedStr<length>(offset);
5100 return fixedStr<length>(offset);
5110 return decimal(value, offset, Null());
5118 return ordinary<CHAR>(offset);
5126 return ordinary<UInt32>(offset);
5134 return ordinary<UInt32>(offset);
5144 return decimal(value, offset, Null());
5154 return decimal(value, offset, Null());
5163 return decimal<Decimal9>(offset);
5173 return ordinary(value, offset, Null());
5183 return ordinary(value, offset, Null());
5193 return ordinary(value, offset, Null());