37 enum { TemplateId = 312 };
50 assert(TemplateId == templateId());
52 if (length < blockLength(version()))
67 return "AdminHeartbeat312";
84 enum { TemplateId = 315 };
97 assert(TemplateId == templateId());
99 if (length < blockLength(version()))
108 return ordinary<Int8>(offset);
122 return "AdminLogin315";
139 enum { TemplateId = 316 };
152 assert(TemplateId == templateId());
154 if (length < blockLength(version()))
165 return fixedStr<length>(offset);
179 return "AdminLogout316";
196 enum { TemplateId = 333 };
225 :
Base(data, length, version)
227 if (length < blockLength(version))
258 :
Base(data, length, version)
260 if (length < blockLength(version))
270 return fixedStr<length>(value, offset);
281 return ordinary(value, offset, Null());
296 return "Entries.SecurityAltIDEntry";
332 :
Base(data, length, version)
334 if (length < blockLength(version))
345 return ordinary(value, offset, Null());
354 return fixedStr<length>(value, offset);
363 return fixedStr<length>(value, offset);
378 return "Entries.RelatedInstrumentsEntry";
414 :
Base(data, length, version)
416 if (length < blockLength(version))
427 return ordinary(value, offset, Null());
437 return ordinary(value, offset, Null());
452 return "Entries.EventsEntry";
466 return ordinary<CHAR>(offset);
474 return ordinary<CHAR>(offset);
482 return ordinary<UInt32>(offset);
492 return decimal(value, offset, Null());
502 return ordinary(value, offset, Null());
511 return ordinary<SettlPriceType>(offset);
523 return decimal(value, offset, Null());
532 return fixedStr<length>(value, offset);
542 return ordinary(value, offset, Null());
551 return fixedStr<length>(value, offset);
560 return fixedStr<length>(value, offset);
571 return ordinary(value, offset, Null());
580 return fixedStr<length>(value, offset);
589 return fixedStr<length>(offset);
600 FieldValue fieldValue;
602 if (ordinary(fieldValue, offset, Null()))
617 return decimal(value, offset, Null());
628 FieldValue fieldValue;
630 if (ordinary(fieldValue, offset, Null()))
645 return decimal(value, offset, Null());
656 return decimal(value, offset, Null());
667 return decimal(value, offset, Null());
678 return decimal(value, offset, Null());
689 return decimal(value, offset, Null());
700 return decimal(value, offset, Null());
711 return decimal(value, offset, Null());
721 return decimal(value, offset, Null());
732 return decimal(value, offset, Null());
743 return decimal(value, offset, Null());
753 return decimal(value, offset, Null());
763 return decimal(value, offset, Null());
774 FieldValue fieldValue;
776 if (ordinary(fieldValue, offset, Null()))
791 return decimal(value, offset, Null());
801 return decimal(value, offset, Null());
812 FieldValue fieldValue;
814 if (ordinary(fieldValue, offset, Null()))
829 return decimal(value, offset, Null());
841 FieldValue fieldValue;
843 if (ordinary(fieldValue, offset, Null()))
859 return ordinary(value, offset, Null());
870 return ordinary(value, offset, Null());
879 return fixedStr<length>(value, offset);
890 return decimal(value, offset, Null());
901 FieldValue fieldValue;
903 if (ordinary(fieldValue, offset, Null()))
918 return decimal(value, offset, Null());
929 return decimal(value, offset, Null());
939 return decimal(value, offset, Null());
949 return decimal(value, offset, Null());
959 return fixedStr<length>(value, offset);
967 head<SecurityAltID>();
975 tail<SecurityAltID>().
976 head<RelatedInstruments>();
984 tail<SecurityAltID>().
985 tail<RelatedInstruments>().
1000 const void* body = events().end().get().
body();
1003 blockLength(version()),
1011 return "IncrementalRefreshErisReferenceDataAndDailyStatistics333.Entry";
1031 assert(TemplateId == templateId());
1033 if (length < blockLength(version()))
1043 return ordinary<Timestamp>(offset);
1052 return ordinary<MatchEventIndicator>(offset);
1063 return ordinary(value, offset, Null());
1085 return "IncrementalRefreshErisReferenceDataAndDailyStatistics333";
1102 enum { TemplateId = 339 };
1131 :
Base(data, length, version)
1133 if (length < blockLength(version))
1147 return fixedStr<length>(value, offset);
1162 return "NewsIndices339.RelatedSymEntry";
1198 :
Base(data, length, version)
1200 if (length < blockLength(version))
1218 return fixedStr<length>(offset);
1233 return "NewsIndices339.LinesOfTextEntry";
1253 assert(TemplateId == templateId());
1255 if (length < blockLength(version()))
1265 return fixedStr<length>(value, offset);
1276 return ordinary(value, offset, Null());
1285 return fixedStr<length>(value, offset);
1302 head<LinesOfText>();
1316 return "NewsIndices339";
1333 enum { TemplateId = 340 };
1362 :
Base(data, length, version)
1364 if (length < blockLength(version))
1395 :
Base(data, length, version)
1397 if (length < blockLength(version))
1407 return fixedStr<length>(value, offset);
1417 return ordinary(value, offset, Null());
1426 return fixedStr<length>(value, offset);
1435 return fixedStr<length>(value, offset);
1450 return "Entries.UnderlyingsEntry";
1486 :
Base(data, length, version)
1488 if (length < blockLength(version))
1498 return fixedStr<length>(value, offset);
1507 return fixedStr<length>(value, offset);
1522 return "Entries.PartyIDsEntry";
1558 :
Base(data, length, version)
1560 if (length < blockLength(version))
1573 return fixedStr<length>(value, offset);
1583 return ordinary(value, offset, Null());
1600 return fixedStr<length>(value, offset);
1610 return fixedStr<length>(value, offset);
1619 return fixedStr<length>(value, offset);
1630 return ordinary(value, offset, Null());
1642 FieldValue fieldValue;
1644 if (ordinary(fieldValue, offset, Null()))
1659 return decimal(value, offset, Null());
1669 return fixedStr<length>(value, offset);
1680 return decimal(value, offset, Null());
1690 return fixedStr<length>(value, offset);
1701 return ordinary(value, offset, Null());
1711 return ordinary(value, offset, Null());
1722 return ordinary(value, offset, Null());
1732 return fixedStr<length>(value, offset);
1747 return "Entries.LegsEntry";
1761 return enumeration<UpdateAction>(offset);
1777 return ordinary(value, offset, Null());
1786 return ordinary<UInt32>(offset);
1796 return decimal(value, offset, Null());
1806 return ordinary(value, offset, Null());
1817 return ordinary(value, offset, Null());
1825 return ordinary<Int32>(offset);
1838 return enumeration<AggressorSide>(value, offset, Null());
1847 return fixedStr<length>(value, offset);
1856 return fixedStr<length>(value, offset);
1865 return fixedStr<length>(value, offset);
1874 return fixedStr<length>(value, offset);
1886 return ordinary(value, offset, Null());
1895 return fixedStr<length>(value, offset);
1906 FieldValue fieldValue;
1908 if (ordinary(fieldValue, offset, Null()))
1922 return fixedStr<length>(value, offset);
1932 return fixedStr<length>(value, offset);
1944 return decimal(value, offset, Null());
1956 return decimal(value, offset, Null());
1966 return ordinary(value, offset, Null());
1976 return ordinary(value, offset, Null());
1986 return fixedStr<length>(value, offset);
1996 return ordinary(value, offset, Null());
2006 return decimal(value, offset, Null());
2016 return fixedStr<length>(value, offset);
2026 return fixedStr<length>(value, offset);
2035 return fixedStr<length>(value, offset);
2046 return fixedStr<length>(value, offset);
2056 return fixedStr<length>(value, offset);
2064 head<Underlyings>();
2072 tail<Underlyings>().
2081 tail<Underlyings>().
2097 const void* body = legs().end().get().
body();
2100 blockLength(version()),
2108 return "IncrementalRefreshTradeBlocks340.Entry";
2128 assert(TemplateId == templateId());
2130 if (length < blockLength(version()))
2140 return ordinary<Timestamp>(offset);
2149 return ordinary<MatchEventIndicator>(offset);
2158 return ordinary<UInt16>(offset);
2180 return "IncrementalRefreshTradeBlocks340";
2197 enum { TemplateId = 345 };
2226 :
Base(data, length, version)
2228 if (length < blockLength(version))
2259 :
Base(data, length, version)
2261 if (length < blockLength(version))
2272 return ordinary(value, offset, Null());
2282 return ordinary(value, offset, Null());
2297 return "RelatedSym.EventsEntry";
2312 return fixedStr<length>(value, offset);
2322 return decimal(value, offset, Null());
2332 return ordinary(value, offset, Null());
2341 return fixedStr<length>(offset);
2352 return ordinary(value, offset, Null());
2361 return fixedStr<length>(value, offset);
2372 FieldValue fieldValue;
2374 if (ordinary(fieldValue, offset, Null()))
2388 return fixedStr<length>(value, offset);
2399 return ordinary(value, offset, Null());
2421 const void* body = events().end().get().
body();
2424 blockLength(version()),
2432 return "QuoteRequest345.RelatedSymEntry";
2452 assert(TemplateId == templateId());
2454 if (length < blockLength(version()))
2463 return ordinary<Timestamp>(offset);
2472 return ordinary<MatchEventIndicator>(offset);
2481 return fixedStr<length>(value, offset);
2503 return "QuoteRequest345";
2520 enum { TemplateId = 347 };
2549 :
Base(data, length, version)
2551 if (length < blockLength(version))
2560 return ordinary<UInt8>(offset);
2570 return fixedStr<length>(value, offset);
2585 return "InstrumentDefinitionIndices347.InstAttribEntry";
2621 :
Base(data, length, version)
2623 if (length < blockLength(version))
2632 return enumeration<EventTypeIndices>(offset);
2640 return ordinary<UInt64>(offset);
2655 return "InstrumentDefinitionIndices347.EventsEntry";
2675 assert(TemplateId == templateId());
2677 if (length < blockLength(version()))
2687 return fixedStr<length>(value, offset);
2696 return ordinary<Int8>(offset);
2705 return fixedStr<length>(offset);
2714 return fixedStr<length>(offset);
2724 return enumeration<SecurityUpdateAction>(offset);
2733 return fixedStr<length>(value, offset);
2744 return ordinary(value, offset, Null());
2775 return "InstrumentDefinitionIndices347";
2792 enum { TemplateId = 348 };
2821 :
Base(data, length, version)
2823 if (length < blockLength(version))
2838 return enumeration<EntryTypeIndices>(offset);
2846 return ordinary<UInt32>(offset);
2854 return decimal<Decimal64>(offset);
2864 return ordinary(value, offset, Null());
2873 return fixedStr<length>(value, offset);
2883 return ordinary(value, offset, Null());
2892 return fixedStr<length>(value, offset);
2901 return decimal<Decimal64>(offset);
2909 return decimal<Decimal64>(offset);
2917 return decimal<Decimal64>(offset);
2925 return decimal<Decimal64>(offset);
2935 return enumeration<EntryCode>(value, offset, Null());
2945 return ordinary(value, offset, Null());
2955 return ordinary(value, offset, Null());
2964 return fixedStr<length>(value, offset);
2979 return "IncrementalRefreshIndices348.Entry";
2999 assert(TemplateId == templateId());
3001 if (length < blockLength(version()))
3011 return ordinary<Timestamp>(offset);
3020 return fixedStr<length>(value, offset);
3029 return ordinary<MatchEventIndicator>(offset);
3040 return ordinary(value, offset, Null());
3062 return "IncrementalRefreshIndices348";
3079 enum { TemplateId = 349 };
3108 :
Base(data, length, version)
3110 if (length < blockLength(version))
3141 :
Base(data, length, version)
3143 if (length < blockLength(version))
3153 return fixedStr<length>(value, offset);
3163 return ordinary(value, offset, Null());
3172 return fixedStr<length>(value, offset);
3181 return fixedStr<length>(value, offset);
3196 return "Entries.UnderlyingsEntry";
3232 :
Base(data, length, version)
3234 if (length < blockLength(version))
3244 return fixedStr<length>(value, offset);
3253 return fixedStr<length>(value, offset);
3268 return "Entries.PartyIDsEntry";
3304 :
Base(data, length, version)
3306 if (length < blockLength(version))
3319 return fixedStr<length>(value, offset);
3329 return ordinary(value, offset, Null());
3346 return fixedStr<length>(value, offset);
3356 return fixedStr<length>(value, offset);
3365 return fixedStr<length>(value, offset);
3376 return ordinary(value, offset, Null());
3388 FieldValue fieldValue;
3390 if (ordinary(fieldValue, offset, Null()))
3405 return decimal(value, offset, Null());
3415 return fixedStr<length>(value, offset);
3426 return decimal(value, offset, Null());
3436 return fixedStr<length>(value, offset);
3447 return ordinary(value, offset, Null());
3457 return ordinary(value, offset, Null());
3468 return ordinary(value, offset, Null());
3478 return fixedStr<length>(value, offset);
3493 return "Entries.LegsEntry";
3507 return enumeration<UpdateAction>(offset);
3523 return ordinary(value, offset, Null());
3532 return ordinary<UInt32>(offset);
3542 return decimal(value, offset, Null());
3550 return decimal<Decimal64>(offset);
3561 return ordinary(value, offset, Null());
3569 return ordinary<Int32>(offset);
3582 return enumeration<AggressorSide>(value, offset, Null());
3591 return fixedStr<length>(value, offset);
3600 return fixedStr<length>(value, offset);
3609 return fixedStr<length>(value, offset);
3618 return fixedStr<length>(value, offset);
3630 return ordinary(value, offset, Null());
3639 return fixedStr<length>(value, offset);
3650 FieldValue fieldValue;
3652 if (ordinary(fieldValue, offset, Null()))
3666 return fixedStr<length>(value, offset);
3676 return fixedStr<length>(value, offset);
3688 return decimal(value, offset, Null());
3700 return decimal(value, offset, Null());
3710 return ordinary(value, offset, Null());
3720 return ordinary(value, offset, Null());
3730 return fixedStr<length>(value, offset);
3740 return ordinary(value, offset, Null());
3750 return decimal(value, offset, Null());
3760 return fixedStr<length>(value, offset);
3770 return fixedStr<length>(value, offset);
3779 return fixedStr<length>(value, offset);
3790 return fixedStr<length>(value, offset);
3800 return fixedStr<length>(value, offset);
3808 head<Underlyings>();
3816 tail<Underlyings>().
3825 tail<Underlyings>().
3841 const void* body = legs().end().get().
body();
3844 blockLength(version()),
3852 return "IncrementalRefreshTradeBlocks349.Entry";
3872 assert(TemplateId == templateId());
3874 if (length < blockLength(version()))
3887 return ordinary(value, offset, Null());
3896 return ordinary<MatchEventIndicator>(offset);
3905 return ordinary<UInt16>(offset);
3919 FieldValue fieldValue;
3921 if (ordinary(fieldValue, offset, Null()))
3948 return "IncrementalRefreshTradeBlocks349";
3965 enum { TemplateId = 351 };
3994 :
Base(data, length, version)
3996 if (length < blockLength(version))
4027 :
Base(data, length, version)
4029 if (length < blockLength(version))
4039 return fixedStr<length>(value, offset);
4049 return fixedStr<length>(offset);
4064 return "Entries.SecurityAltIDEntry";
4100 :
Base(data, length, version)
4102 if (length < blockLength(version))
4111 return ordinary<UInt8>(offset);
4121 return ordinary(value, offset, Null());
4136 return "Entries.EventsEntry";
4150 return ordinary<CHAR>(offset);
4158 return ordinary<CHAR>(offset);
4167 return ordinary<UInt32>(offset);
4175 return decimal<Decimal64>(offset);
4185 return ordinary(value, offset, Null());
4195 return decimal<Decimal64>(offset);
4205 return ordinary(value, offset, Null());
4216 return ordinary(value, offset, Null());
4225 return ordinary<Int32>(offset);
4238 return enumeration<AggressorSide>(value, offset, Null());
4247 return fixedStr<length>(value, offset);
4256 return fixedStr<length>(value, offset);
4265 return fixedStr<length>(value, offset);
4274 return fixedStr<length>(offset);
4285 return ordinary(value, offset, Null());
4296 FieldValue fieldValue;
4298 if (ordinary(fieldValue, offset, Null()))
4312 return fixedStr<length>(value, offset);
4320 head<SecurityAltID>();
4328 tail<SecurityAltID>().
4343 const void* body = events().end().get().
body();
4346 blockLength(version()),
4354 return "IncrementalRefreshEris351.Entry";
4374 assert(TemplateId == templateId());
4376 if (length < blockLength(version()))
4386 return ordinary<Timestamp>(offset);
4395 return ordinary<MatchEventIndicator>(offset);
4406 return ordinary(value, offset, Null());
4428 return "IncrementalRefreshEris351";
4445 enum { TemplateId = 353 };
4474 :
Base(data, length, version)
4476 if (length < blockLength(version))
4507 :
Base(data, length, version)
4509 if (length < blockLength(version))
4519 return fixedStr<length>(value, offset);
4529 return fixedStr<length>(offset);
4544 return "Entries.SecurityAltIDEntry";
4580 :
Base(data, length, version)
4582 if (length < blockLength(version))
4591 return ordinary<UInt8>(offset);
4601 return ordinary(value, offset, Null());
4616 return "Entries.EventsEntry";
4630 return ordinary<CHAR>(offset);
4638 return ordinary<CHAR>(offset);
4647 return ordinary<UInt32>(offset);
4655 return decimal<Decimal64>(offset);
4665 return ordinary(value, offset, Null());
4675 return decimal<Decimal64>(offset);
4685 return ordinary(value, offset, Null());
4696 return ordinary(value, offset, Null());
4705 return ordinary<Int32>(offset);
4718 return enumeration<AggressorSide>(value, offset, Null());
4727 return fixedStr<length>(value, offset);
4736 return fixedStr<length>(value, offset);
4745 return fixedStr<length>(value, offset);
4754 return fixedStr<length>(offset);
4765 return ordinary(value, offset, Null());
4776 FieldValue fieldValue;
4778 if (ordinary(fieldValue, offset, Null()))
4792 return fixedStr<length>(value, offset);
4802 return ordinary(value, offset, Null());
4810 head<SecurityAltID>();
4818 tail<SecurityAltID>().
4833 const void* body = events().end().get().
body();
4836 blockLength(version()),
4844 return "IncrementalRefreshEris353.Entry";
4864 assert(TemplateId == templateId());
4866 if (length < blockLength(version()))
4876 return ordinary<Timestamp>(offset);
4885 return ordinary<MatchEventIndicator>(offset);
4896 return ordinary(value, offset, Null());
4918 return "IncrementalRefreshEris353";
4935 enum { TemplateId = 356 };
4964 :
Base(data, length, version)
4966 if (length < blockLength(version))
4997 :
Base(data, length, version)
4999 if (length < blockLength(version))
5009 return fixedStr<length>(value, offset);
5019 return ordinary(value, offset, Null());
5028 return fixedStr<length>(value, offset);
5038 return fixedStr<length>(offset);
5053 return "Entries.UnderlyingsEntry";
5089 :
Base(data, length, version)
5091 if (length < blockLength(version))
5101 return fixedStr<length>(value, offset);
5111 return fixedStr<length>(offset);
5126 return "Entries.SecurityAltIDEntry";
5146 return ordinary<CHAR>(offset);
5155 return ordinary<UInt32>(offset);
5165 return decimal(value, offset, Null());
5173 return decimal<Decimal64>(offset);
5182 return fixedStr<length>(value, offset);
5191 return fixedStr<length>(value, offset);
5200 return fixedStr<length>(value, offset);
5212 return ordinary(value, offset, Null());
5221 return fixedStr<length>(offset);
5232 return ordinary(value, offset, Null());
5243 FieldValue fieldValue;
5245 if (ordinary(fieldValue, offset, Null()))
5262 return decimal(value, offset, Null());
5272 return fixedStr<length>(value, offset);
5282 return fixedStr<length>(value, offset);
5294 return decimal(value, offset, Null());
5304 return ordinary(value, offset, Null());
5312 return decimal<Decimal64>(offset);
5321 return fixedStr<length>(value, offset);
5331 return fixedStr<length>(offset);
5341 return decimal<Decimal64>(offset);
5352 return ordinary(value, offset, Null());
5362 return ordinary(value, offset, Null());
5372 return ordinary(value, offset, Null());
5383 FieldValue fieldValue;
5385 if (ordinary(fieldValue, offset, Null()))
5398 return ordinary<CHAR>(offset);
5408 return fixedStr<length>(value, offset);
5417 return fixedStr<length>(value, offset);
5427 return fixedStr<length>(value, offset);
5436 return fixedStr<length>(value, offset);
5445 return fixedStr<length>(value, offset);
5455 return ordinary(value, offset, Null());
5464 return fixedStr<length>(value, offset);
5472 head<Underlyings>();
5480 tail<Underlyings>().
5481 head<SecurityAltID>();
5495 const void* body = securityAltId().end().get().
body();
5498 blockLength(version()),
5506 return "IncrementalRefreshOTC356.Entry";
5526 assert(TemplateId == templateId());
5528 if (length < blockLength(version()))
5538 return ordinary<Timestamp>(offset);
5552 FieldValue fieldValue;
5554 if (ordinary(fieldValue, offset, Null()))
5568 return ordinary<MatchEventIndicator>(offset);
5579 return ordinary(value, offset, Null());
5601 return "IncrementalRefreshOTC356";
5618 enum { TemplateId = 363 };
5647 :
Base(data, length, version)
5649 if (length < blockLength(version))
5660 return fixedStr<length>(value, offset);
5670 return ordinary(value, offset, Null());
5685 return "InstrumentDefinitionEris363.FeedTypesEntry";
5721 :
Base(data, length, version)
5723 if (length < blockLength(version))
5734 return ordinary(value, offset, Null());
5744 return ordinary(value, offset, Null());
5759 return "InstrumentDefinitionEris363.EventsEntry";
5795 :
Base(data, length, version)
5797 if (length < blockLength(version))
5807 return fixedStr<length>(value, offset);
5817 return fixedStr<length>(offset);
5832 return "InstrumentDefinitionEris363.SecurityAltIDEntry";
5868 :
Base(data, length, version)
5870 if (length < blockLength(version))
5902 :
Base(data, length, version)
5904 if (length < blockLength(version))
5914 return fixedStr<length>(value, offset);
5925 return ordinary(value, offset, Null());
5940 return "Legs.LegSecurityAltIDEntry";
5955 return fixedStr<length>(value, offset);
5964 return fixedStr<length>(value, offset);
5976 FieldValue fieldValue;
5978 if (ordinary(fieldValue, offset, Null()))
5993 return fixedStr<length>(value, offset);
6002 return decimal<Decimal64>(offset);
6012 return fixedStr<length>(value, offset);
6023 return ordinary(value, offset, Null());
6033 return ordinary(value, offset, Null());
6042 return fixedStr<length>(offset);
6051 return fixedStr<length>(value, offset);
6061 return fixedStr<length>(value, offset);
6071 return ordinary(value, offset, Null());
6080 return decimal<Decimal64>(offset);
6088 head<LegSecurityAltID>();
6102 const void* body = legSecurityAltId().end().get().
body();
6105 blockLength(version()),
6113 return "InstrumentDefinitionEris363.LegsEntry";
6133 assert(TemplateId == templateId());
6135 if (length < blockLength(version()))
6145 return fixedStr<length>(value, offset);
6154 return fixedStr<length>(value, offset);
6163 return fixedStr<length>(value, offset);
6173 return ordinary(value, offset, Null());
6182 return fixedStr<length>(offset);
6193 FieldValue fieldValue;
6195 if (ordinary(fieldValue, offset, Null()))
6209 return fixedStr<length>(offset);
6217 return decimal<Decimal64>(offset);
6227 return enumeration<SecurityUpdateAction>(offset);
6236 return fixedStr<length>(value, offset);
6246 return decimal(value, offset, Null());
6257 return ordinary(value, offset, Null());
6268 return ordinary(value, offset, Null());
6295 head<SecurityAltID>();
6305 tail<SecurityAltID>().
6320 return "InstrumentDefinitionEris363";
6337 enum { TemplateId = 365 };
6366 :
Base(data, length, version)
6368 if (length < blockLength(version))
6399 :
Base(data, length, version)
6401 if (length < blockLength(version))
6411 return fixedStr<length>(value, offset);
6421 return ordinary(value, offset, Null());
6430 return fixedStr<length>(value, offset);
6439 return fixedStr<length>(value, offset);
6454 return "Entries.UnderlyingsEntry";
6490 :
Base(data, length, version)
6492 if (length < blockLength(version))
6502 return fixedStr<length>(value, offset);
6511 return fixedStr<length>(value, offset);
6526 return "Entries.PartyIDsEntry";
6562 :
Base(data, length, version)
6564 if (length < blockLength(version))
6577 return fixedStr<length>(value, offset);
6587 return ordinary(value, offset, Null());
6604 return fixedStr<length>(value, offset);
6614 return fixedStr<length>(value, offset);
6623 return fixedStr<length>(value, offset);
6634 return ordinary(value, offset, Null());
6646 FieldValue fieldValue;
6648 if (ordinary(fieldValue, offset, Null()))
6663 return decimal(value, offset, Null());
6673 return fixedStr<length>(value, offset);
6684 return decimal(value, offset, Null());
6694 return fixedStr<length>(value, offset);
6705 return ordinary(value, offset, Null());
6715 return ordinary(value, offset, Null());
6726 return ordinary(value, offset, Null());
6736 return fixedStr<length>(value, offset);
6751 return "Entries.LegsEntry";
6765 return enumeration<UpdateAction>(offset);
6781 return ordinary(value, offset, Null());
6790 return ordinary<UInt32>(offset);
6800 return decimal(value, offset, Null());
6808 return decimal<Decimal64>(offset);
6819 return ordinary(value, offset, Null());
6827 return ordinary<Int32>(offset);
6840 return enumeration<AggressorSide>(value, offset, Null());
6849 return fixedStr<length>(value, offset);
6858 return fixedStr<length>(value, offset);
6867 return fixedStr<length>(value, offset);
6876 return fixedStr<length>(value, offset);
6888 return ordinary(value, offset, Null());
6897 return fixedStr<length>(value, offset);
6908 FieldValue fieldValue;
6910 if (ordinary(fieldValue, offset, Null()))
6924 return fixedStr<length>(value, offset);
6934 return fixedStr<length>(value, offset);
6946 return decimal(value, offset, Null());
6958 return decimal(value, offset, Null());
6968 return ordinary(value, offset, Null());
6978 return ordinary(value, offset, Null());
6988 return fixedStr<length>(value, offset);
6998 return ordinary(value, offset, Null());
7008 return decimal(value, offset, Null());
7018 return fixedStr<length>(value, offset);
7028 return fixedStr<length>(value, offset);
7037 return fixedStr<length>(value, offset);
7048 return fixedStr<length>(value, offset);
7058 return fixedStr<length>(value, offset);
7066 head<Underlyings>();
7074 tail<Underlyings>().
7083 tail<Underlyings>().
7099 const void* body = legs().end().get().
body();
7102 blockLength(version()),
7110 return "IncrementalRefreshTradeBlocks365.Entry";
7130 assert(TemplateId == templateId());
7132 if (length < blockLength(version()))
7145 return ordinary(value, offset, Null());
7154 return ordinary<MatchEventIndicator>(offset);
7163 return ordinary<UInt16>(offset);
7177 FieldValue fieldValue;
7179 if (ordinary(fieldValue, offset, Null()))
7206 return "IncrementalRefreshTradeBlocks365";
7223 enum { TemplateId = 366 };
7252 :
Base(data, length, version)
7254 if (length < blockLength(version))
7285 :
Base(data, length, version)
7287 if (length < blockLength(version))
7297 return fixedStr<length>(value, offset);
7307 return ordinary(value, offset, Null());
7316 return fixedStr<length>(value, offset);
7326 return fixedStr<length>(offset);
7341 return "Entries.UnderlyingsEntry";
7377 :
Base(data, length, version)
7379 if (length < blockLength(version))
7389 return fixedStr<length>(value, offset);
7399 return fixedStr<length>(offset);
7414 return "Entries.SecurityAltIDEntry";
7434 return ordinary<CHAR>(offset);
7443 return ordinary<UInt32>(offset);
7453 return decimal(value, offset, Null());
7461 return decimal<Decimal64>(offset);
7470 return fixedStr<length>(value, offset);
7479 return fixedStr<length>(value, offset);
7488 return fixedStr<length>(value, offset);
7500 return ordinary(value, offset, Null());
7509 return fixedStr<length>(offset);
7520 return ordinary(value, offset, Null());
7531 FieldValue fieldValue;
7533 if (ordinary(fieldValue, offset, Null()))
7550 return decimal(value, offset, Null());
7560 return fixedStr<length>(value, offset);
7570 return fixedStr<length>(value, offset);
7582 return decimal(value, offset, Null());
7592 return ordinary(value, offset, Null());
7602 return decimal(value, offset, Null());
7611 return fixedStr<length>(value, offset);
7621 return fixedStr<length>(offset);
7633 return decimal(value, offset, Null());
7644 return ordinary(value, offset, Null());
7654 return ordinary(value, offset, Null());
7664 return ordinary(value, offset, Null());
7675 FieldValue fieldValue;
7677 if (ordinary(fieldValue, offset, Null()))
7690 return ordinary<CHAR>(offset);
7700 return fixedStr<length>(value, offset);
7709 return fixedStr<length>(value, offset);
7719 return fixedStr<length>(value, offset);
7728 return fixedStr<length>(value, offset);
7737 return fixedStr<length>(value, offset);
7747 return ordinary(value, offset, Null());
7756 return fixedStr<length>(value, offset);
7764 head<Underlyings>();
7772 tail<Underlyings>().
7773 head<SecurityAltID>();
7787 const void* body = securityAltId().end().get().
body();
7790 blockLength(version()),
7798 return "IncrementalRefreshOTC366.Entry";
7818 assert(TemplateId == templateId());
7820 if (length < blockLength(version()))
7830 return ordinary<Timestamp>(offset);
7844 FieldValue fieldValue;
7846 if (ordinary(fieldValue, offset, Null()))
7860 return ordinary<MatchEventIndicator>(offset);
7871 return ordinary(value, offset, Null());
7893 return "IncrementalRefreshOTC366";
PartyIDs partyIds() const
Returns instance of PartyIDs repeating group.
LegSecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
LegSecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
bool legSymbol(StrRef &value) const
This tag contains the instrument group of the requested security definition.
UpdateActionNew updateAction() const
Indicates Market data Update Action which is always New.
bool legId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.Cross referenced in Tag 654...
bool unitOfMeasureCurrency(StrRef &value) const
Indicates the ISO Currency code if it is a currency product.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool previousErisPAI(Decimal &value) const
The Eris PAI on the Previous Settlement Date.
BinaryGroup< EventsEntry, GroupSizeEncoding, MessageSize > Events
Repeating group containing EventsEntry entries.
Int8 product() const
Indicates the type of product the instrument is associated with in the message.
StrRef toStrRef(const std::string &str)
Constructs StrRef instance over std::string content.
Entries entries() const
Returns instance of Entries repeating group.
UpdateAction::Enum updateAction() const
Market Data update Action.
PartyIDsEntry()
Initializes blank instance.
static StrRef fixType()
FIX message type.
bool legId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.Cross referenced in Tag 654...
bool tradeDate(Timestamp &value) const
Indicates date of trade referenced in this message in YYYYMMDD format (expressed in local time at pla...
bool securityType(StrRef &value) const
Identifies the type of instrument.
InstrumentDefinitionIndices347()
Initializes blank instance.
static const Char * className()
Entity class name.
bool partyRole(StrRef &value) const
Identifies the type or role of the PartyID specified.
bool feedType(StrRef &value) const
Describes a class of service for a given data feed.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool underlyingMaturityMonthYear(MaturityMonthYear &value) const
Underlying Security's MaturityMonthYear.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Returns class name.
bool legSecurityType(StrRef &value) const
Identifies the type of leg instrument.
static const Char * className()
Entity class name.
bool referenceId(StrRef &value) const
For future use.
bool legSide(UInt8 &value) const
The side of this individual leg (multileg security).
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool securityId(UInt64 &value) const
Unique security ID.
static const Char * className()
Returns class name.
Represents time point without time-zone information.
Entry next(SchemaVersion) const
Returns reference to the next item.
Number of entries in AltID group.
static StrRef fixType()
FIX message type.
Encapsulates services for manipulating SBE-encoded messages.
Decimal percentTrading() const
Percent trading of the underlying index constituents.
static const Char * className()
Returns class name.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool securityDescription(StrRef &value) const
Ticker symbol.
bool priceType(UInt16 &value) const
Valid price types for intraday trade.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
MDIncrementalRefreshIndices.
static const Char * className()
Returns class name.
SecurityAltIDEntry()
Initializes blank instance.
bool openCloseSettlFlag(Int8 &value) const
Indicates whether the price is preliminary or previous day.
Int8 heartBtInt() const
Heartbeat interval (seconds).
static const Char * className()
Entity class name.
RelatedInstruments relatedInstruments() const
Returns instance of RelatedInstruments repeating group.
IncrementalRefreshTradeBlocks365(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool partyId(StrRef &value) const
Party identifier/code.
Decimal unitOfMeasureQty() const
This field contains the notional value for each instrument.
static const Char * className()
Entity class name.
static StrRef fixType()
FIX message type.
static const Char * className()
Returns class name.
static const Char * className()
Entity class name.
PartyIDsEntry()
Initializes blank instance.
Number of entries in AltID group.
PartyIDs partyIds() const
Returns instance of PartyIDs repeating group.
Number of legs (repeating groups).
bool feedType(StrRef &value) const
Describes a class of service for a given data feed.
bool couponRate(Decimal &value) const
Coupon Rate of the swap.
bool restructuringType(StrRef &value) const
A category of CDS credit event in which the underlying bond experiences a restructuring.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool numberOfOrders(Int32 &value) const
The total number of real orders per instrument that participated in a match step within a match event...
bool userDefinedInstrument(ErisUDI &value) const
Identifies user-defined instruments.
BinaryGroupWithNested< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
LinesOfTextEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool restructuringType(StrRef &value) const
A category of CDS credit event in which the underlying bond experiences a restructuring.
Specifies the number of repeating symbols specified.
bool symbol(StrRef &value) const
Instrument, Index, Swap Name.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity month and year (used for standardi...
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool eventTime(UInt64 &value) const
Time of event. This is number of days since unix epoch.
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
static const Char * className()
Entity class name.
bool nextFloatingPaymentDate(Timestamp &value) const
The date the next floating payment will be made.
bool legDateOffset(Int8 &value) const
Float reset date offset, specified when LegType = FLOAT.
LinesOfText linesOfText() const
Returns instance of LinesOfText repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entry()
Initializes blank instance.
RelatedInstrumentsEntry()
Initializes blank instance.
Encapsulates operations over SBE-encoded repeating group.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
Number of underlying legs that make up the security.
bool partyRole(StrRef &value) const
Identifies the type or role of the PartyID specified.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool transactTime(Timestamp &value) const
Start of event processing time in number of nanoseconds since Unix epoch.
bool securityAltId(StrRef &value) const
Expanded instrument description.
Legs legs() const
Returns instance of Legs repeating group.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
StrRef unitOfMeasureCurrency() const
Indicates the ISO Currency code if it is a currency product.
AdminLogin315(const void *data, EncodedLength length)
Initializes instance over given memory block.
EventsEntry()
Initializes blank instance.
LegsEntry next(SchemaVersion) const
Returns reference to the next item.
Number of entries in Market Data message.
bool numberOfOrders(Int32 &value) const
The total number of real orders per instrument that participated in a match step within a match event...
StrRef unitOfMeasureCurrency() const
Indicates the ISO Currency code if it is a currency product.
bool underlyingSecurityType(StrRef &value) const
Underlying Security's SecurityType.
bool securityExchange(StrRef &value) const
Market used to help identify an instrument.
Number of legs (repeating groups).
bool eventType(UInt8 &value) const
Code to represent the type of event.
static const Char * className()
Entity class name.
bool accruedCoupons(Decimal &value) const
This value represents accumulated fixed and floating amounts.
IncrementalRefreshTradeBlocks365()
Initializes blank instance.
bool orderQty(UInt64 &value) const
Quantity Requested.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
bool legUnitOfMeasure(StrRef &value) const
Multileg instrument's individual security's leg UnitOfMeasure.
bool partyId(StrRef &value) const
Party identifier/code.
Number of feed type repeating group entries.
SecurityAltIDEntry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
MDIncrementalRefreshErisReferenceDataAndDailyStatistics.
bool legUnitOfMeasure(StrRef &value) const
Multileg instrument's individual security's leg UnitOfMeasure.
bool trdType(UInt8 &value) const
Valid trade types for intraday trade.
Decimal interpolationFactor() const
Multiplier that when applied on longer rate results in previous fixing rate.
SecurityUpdateAction::Enum securityUpdateAction() const
Included in the message on the Incremental feed when a mid-week deletion or modification (i...
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
bool origTime(Timestamp &value) const
Time of message origination expressed as number of nanoseconds since unix epoch.
Specifies the number of repeating symbols specified.
bool calFutPx(Decimal &value) const
Calculated Futures Price using Swap NPV, Historical fixed and floating amounts and synthetic interest...
BinaryGroup< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
AdminHeartbeat312(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool legCreditRating(StrRef &value) const
Description of Float Rate.
static const Char * className()
Entity class name.
bool rateDescriptor(StrRef &value) const
Rate Descriptor.
SecurityAltIDEntry()
Initializes blank instance.
StrRef securityExchange() const
Market used to help identify a security.
static const Char * className()
Entity class name.
bool restructuringType(StrRef &value) const
A category of CDS credit event in which the underlying bond experiences a restructuring.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
NewsIndices339()
Initializes blank instance.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool headline(StrRef &value) const
The headline of a News message.
IncrementalRefreshErisReferenceDataAndDailyStatistics333(const void *data, EncodedLength length)
Initializes instance over given memory block.
CHAR updateAction() const
Indicates the type of Market Data update action.
Decimal entryPx() const
Price of the Market Data Entry.
bool strategyLinkId(StrRef &value) const
Identifies the multileg strategy (e.g.
Timestamp localMktDateToTimestamp(LocalMktDate days)
Converts days since epoch to Timestamp value.
PartyIDs partyIds() const
Returns instance of PartyIDs repeating group.
Encapsulates operations over SBE-encoded repeating group.
bool unitOfMeasureCurrency(StrRef &value) const
Indicates the ISO Currency code if it is a currency product.
bool unitOfMeasureCurrency(StrRef &value) const
Indicates the ISO Currency code if it is a currency product.
FeedTypesEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
CHAR quoteCondition() const
Condition describing a quote.
bool feedType(StrRef &value) const
Describes a class of service for a given data feed.
CHAR quoteCondition() const
Condition describing a quote.
bool previousFixingDate(Timestamp &value) const
Issue date for one leg of a multi-issue trade.
bool couponRate(Decimal &value) const
Coupon Rate of the Swap.
StrRef securityExchange() const
Market used to help identify an instrument.
Number of underlying legs that make up the security.
LegSecurityAltID legSecurityAltId() const
Returns instance of LegSecurityAltID repeating group.
IncrementalRefreshEris353()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool openCloseSettlFlag(UInt8 &value) const
Flag that identifies a market data entry.
UInt8 eventType() const
Code to represent the type of event.
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool couponRate(Decimal &value) const
The rate of the fixed leg.
bool legSymbol(StrRef &value) const
This tag contains the instrument group of the requested security definition.
bool openCloseSettlFlag(UInt8 &value) const
Flag that identifies a market data entry.
Number of entries in AltID group.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Number of repeating EventType entries.
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool legSymbol(StrRef &value) const
This tag contains the instrument group of the requested security definition.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
PartyIDsEntry()
Initializes blank instance.
bool settlementNPV(Decimal &value) const
Final Settlement Price in NPV terms.
bool symbol(StrRef &value) const
Instrument Name or Symbol.
BinaryGroup< PartyIDsEntry, GroupSize, MessageSize > PartyIDs
Repeating group containing PartyIDsEntry entries.
bool securityAltIdSource(CharNULL &value) const
Identifies class or source of the SecurityAltID (455) value.
bool marketSector(StrRef &value) const
Identifies the market in which a product trades.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool marketSector(StrRef &value) const
Identifies the market in which a product trades.
static const Char * className()
Entity class name.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool tradeDate(Timestamp &value) const
Indicates date of trade referenced in this message in YYYYMMDD format (expressed in local time at pla...
IncrementalRefreshEris351(const void *data, EncodedLength length)
Initializes instance over given memory block.
Number of entries in Market Data message.
bool entryCode(EntryCode::Enum &value) const
List of conditions describing a index value.
InstAttribEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool quoteType(UInt8 &value) const
Identifies the type of quote. 0=Indicative, 1=Tradeable.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Legs legs() const
Returns instance of Legs repeating group.
BinaryGroup< LegSecurityAltIDEntry, GroupSize, MessageSize > LegSecurityAltID
Repeating group containing LegSecurityAltIDEntry entries.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
Number of related instruments group.
MDIncrementalRefreshEris.
bool legStrikePrice(Decimal &value) const
Multileg instrument's individual security's StrikePrice.
bool securityAltId(StrRef &value) const
Expanded instrument description.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
Decimal yield() const
Yield of the index's underlying constituents and applicable for FI indices only.
bool product(UInt8 &value) const
Identifies the type of product.
bool legSecurityGroup(StrRef &value) const
Leg equivalent of body tag 1151-SecurityGroup (i.e.
BinaryGroup< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
BinaryGroup< PartyIDsEntry, GroupSize, MessageSize > PartyIDs
Repeating group containing PartyIDsEntry entries.
static const Char * className()
Returns class name.
bool legSecurityExchange(StrRef &value) const
Multileg instrument's individual security's leg SecurityExchange.
bool legSecurityExchange(StrRef &value) const
Multileg instrument's individual security's leg SecurityExchange.
Decimal entrySize() const
Quantity or volume represented by the Market Data Entry.
Decimal entrySize() const
Quantity or volume represented by the Market Data Entry.
Entries entries() const
Returns instance of Entries repeating group.
static const Char * className()
Entity class name.
Number of repeating EventType entries.
bool underlyingMaturityMonthYear(MaturityMonthYear &value) const
Underlying Security's MaturityMonthYear.
MDIncrementalRefreshTradeBlocks.
bool settlDate(Timestamp &value) const
Indicates date of settlement.
EventsEntry()
Initializes blank instance.
bool settlDate(Timestamp &value) const
Indicates date of settlement.
bool legSecurityType(StrRef &value) const
Identifies the type of instrument.
bool unitOfMeasure(StrRef &value) const
Unit of measure for the products' original contract size.
UnderlyingsEntry()
Initializes blank instance.
CHAR entryType() const
Indicates the type of Market Data entry.
InstrumentDefinitionEris363(const void *data, EncodedLength length)
Initializes instance over given memory block.
EventTypeIndices::Enum eventType() const
Code to represent the type of event.
RelatedSymEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool unitOfMeasure(StrRef &value) const
Unit of measure for the products' original contract size.
Decimal calFutPx() const
Calculated Futures Price using Swap NPV, Historical fixed and floating amounts and synthetic interest...
IncrementalRefreshErisReferenceDataAndDailyStatistics333()
Initializes blank instance.
Null values definition for optional Decimal64 field.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
IncrementalRefreshTradeBlocks349()
Initializes blank instance.
LegSecurityIDSource legSecurityIdSource() const
Identifies source of tag 602-LegSecurityID value.
static const Char * className()
Entity class name.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entry()
Initializes blank instance.
bool underlyingMaturityMonthYear(MaturityMonthYear &value) const
Underlying Security's MaturityMonthYear.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entry next(SchemaVersion) const
Returns reference to the next item.
LegSecurityAltIDEntry()
Initializes blank instance.
bool priceType(UInt16 &value) const
Valid price types for intraday trade.
Entry next(SchemaVersion) const
Returns reference to the next item.
bool pV01(Decimal &value) const
The present value of a 1bp change in the fixed rate.
bool securitySubType(StrRef &value) const
SecuritySubType for CDS only.
static const Char * className()
Returns class name.
bool openCloseSettlFlag(UInt8 &value) const
Flag that identifies a market data entry.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool legBenchmarkCurveName(StrRef &value) const
Required for Floating Rate Leg. Floating rate reference.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
UpdateAction::Enum updateAction() const
Market Data update Action.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entries entries() const
Returns instance of Entries repeating group.
bool unitOfMeasureQty(Decimal &value) const
This field contains the notional value for each instrument.
IntegralConstant< Int8, 0 > UpdateActionNew
MDUpdateActionNew.
EventsEntry()
Initializes blank instance.
bool quoteReqId(StrRef &value) const
Quote request ID defined by the exchange.
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
MessageHeader::Version SchemaVersion
Aliases SBE-encoded data version type.
bool legRefId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Entry()
Initializes blank instance.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
InstAttrib instAttrib() const
Returns instance of InstAttrib repeating group.
bool dV01(Decimal &value) const
Present value of on basis points change in value if yield curve shifts 1bp.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity month and year (used for standardi...
Number of repeating EventType entries.
bool eventTime(UInt64 &value) const
Time of event. This is number of days since unix epoch.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
bool unitOfMeasureQty(Decimal &value) const
This field contains the notional value for each instrument.
bool fedFundsDate(Timestamp &value) const
The date that the for which the fed funds date was published.
bool entryTime(Int32 &value) const
Indicates Market Data Entry Timestamp.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
MDInstrumentDefinitionEris.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
MDIncrementalRefreshTradeBlocks.
AdminLogout316(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool underlyingSymbol(StrRef &value) const
Underlying Security's symbol.
bool legPutOrCall(UInt8 &value) const
Multileg instrument's individual security's leg option put or call.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool entryDate(Int32 &value) const
Date of the Market Data Entry Format: YYYYMMDD (i.e.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
IncrementalRefreshIndices348(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool entryDate(Int32 &value) const
Date of the Market Data Entry Format: YYYYMMDD (i.e.
bool securityAltId(StrRef &value) const
Expanded instrument description.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool priceType(UInt16 &value) const
Valid price types for intraday trade.
bool legMaturityMonthYear(MaturityMonthYear &value) const
Multileg instrument's individual security's leg MaturityMonthYear.
bool legMaturityMonthYear(MaturityMonthYear &value) const
Multileg instrument's individual security's leg MaturityMonthYear.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool eventType(UInt8 &value) const
Code to represent the type of event.
SecurityUpdateAction::Enum securityUpdateAction() const
Included on the message when a modification or deletion occurs.
bool numberOfOrders(Int32 &value) const
The total number of real orders per instrument that participated in a match step within a match event...
UInt32 rptSeq() const
Sequence number per Index update.
UInt16 BlockLength
blockLength type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
Multileg instrument's individual security's NoSecurityAltID.
static const Char * className()
Entity class name.
MDInstrumentDefinitionIndices.
UpdateActionNew updateAction() const
Indicates the type of Market Data update action.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
UpdateActionNew updateAction() const
Indicates the type of Market Data update action.
static const Char * className()
Entity class name.
bool instAttribValue(StrRef &value) const
Attribute value appropriate to the InstrAttribType (871) field.
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
bool entrySize(UInt64 &value) const
Quantity of the MD Entry.
bool securityAltId(StrRef &value) const
Expanded instrument description.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
Entry()
Initializes blank instance.
IncrementalRefreshTradeBlocks340(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool sectorSubGroup(StrRef &value) const
A further qualification of Sector Group For e.g.
InstrumentDefinitionEris363()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool legRefId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.
bool sectorSubGroup(StrRef &value) const
A further qualification of Sector Group For e.g.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool securityType(StrRef &value) const
Indicates type of security.
bool legUnitOfMeasureCurrency(StrRef &value) const
Indicates the currency of the unit of measure.
bool legRatioQty(UInt16 &value) const
The ratio of quantity for this individual leg relative to the entire multileg security.
BinaryGroupEntry< GroupSizeEncoding::BlockLength > Base
Aliases base class type.
bool legUnitOfMeasureCurrency(StrRef &value) const
Indicates the currency of the unit of measure.
UInt16 LocalMktDate
LocalMktDate type.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity month and year (used for standardi...
UInt32 rptSeq() const
MD Entry sequence number per index update.
bool securityType(StrRef &value) const
Identifies the type of instrument.
bool entrySize(UInt64 &value) const
Traded quantity.
bool legRatioQty(UInt16 &value) const
The ratio of quantity for this individual leg relative to the entire multileg security.
LegsEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
bool legRatioQty(UInt16 &value) const
The ratio of quantity for this individual leg relative to the entire multileg security.
RelatedSymEntry()
Initializes blank instance.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
bool legContractMultiplier(Decimal &value) const
Multiplier that when applied on longer rate results in PreviousFixingRate.
StrRef securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
static const Char * className()
Entity class name.
Number of entries in Market Data message.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is aggressor of the trade.
Decimal minPriceIncrement() const
Minimum constant tick for the instrument.
bool securityAltId(StrRef &value) const
Expanded instrument description.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool fedFundsRate(Decimal &value) const
The Fed Funds Rate published for the Fed Funds Date by the New York Federal Reserve.
bool productComplex(StrRef &value) const
Identifies an entire suite of products for a given market.
bool dailyIncrementalErisPAI(Decimal &value) const
This number represents the day over day variation margin for 1 contract for this instrument ID or Eri...
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool productComplex(StrRef &value) const
Identifies an entire suite of products for a given market.
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool securitySubType(StrRef &value) const
SecuritySubType for CDS only.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
AdminLogout316()
Initializes blank instance.
bool npv(Decimal &value) const
The NPV represents net present value of the future cash flows at time t.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
bool trdType(UInt8 &value) const
Valid trade types for intraday trade.
IncrementalRefreshOTC356(const void *data, EncodedLength length)
Initializes instance over given memory block.
Entries entries() const
Returns instance of Entries repeating group.
BinaryGroup< PartyIDsEntry, GroupSize, MessageSize > PartyIDs
Repeating group containing PartyIDsEntry entries.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool underlyingMaturityMonthYear(MaturityMonthYear &value) const
Underlying Security's MaturityMonthYear.
UInt16 BlockLength
blockLength type.
QuoteRequest345()
Initializes blank instance.
Number of entries in AltID group.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
Identifies number of lines of text body.
bool tradeDate(Timestamp &value) const
Indicates date of trade referenced in this message in YYYYMMDD format (expressed in local time at pla...
Number of entries in AltID group.
CHAR updateAction() const
Indicates the type of Market Data update action.
bool relatedSecurityGroup(StrRef &value) const
Instrument Symbol Suffix for T+1 (Next Trading day).
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
bool securitySubType(StrRef &value) const
SecuritySubType for CDS only.
Events events() const
Returns instance of Events repeating group.
Entries entries() const
Returns instance of Entries repeating group.
bool putOrCall(UInt8 &value) const
Indicates whether an option instrument is a put or call.
bool legPurchaseRate(Decimal &value) const
The date the floating rate was set for the next floating payment.
CHAR entryType() const
Indicates the type of Market Data entry.
bool legUnitOfMeasure(StrRef &value) const
Multileg instrument's individual security's leg UnitOfMeasure.
CHAR entryType() const
Indicates the type of Market Data entry.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool underlyingMaturityMonthYear(MaturityMonthYear &value) const
Underlying Security's MaturityMonthYear.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
Number of repeating EventType entries.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool legSecurityId(UInt64 &value) const
Multileg instrument's individual security's SecurityID.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MatchEventIndicator type.
Decimal previousFixingRate() const
The Rate set on the last reset date.
bool tradeDate(Timestamp &value) const
Pricing date.
Entry next(SchemaVersion) const
Returns reference to the next item.
Entries entries() const
Returns instance of Entries repeating group.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is aggressor of the trade.
static const Char * className()
Returns class name.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is aggressor of the trade.
static const Char * className()
Entity class name.
bool legSecurityId(UInt64 &value) const
Multileg instrument's individual security's SecurityID.
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
Number of repeating EventType entries.
MDIncrementalRefreshTradeBlocks.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
static StrRef fixType()
FIX message type.
Entry next(SchemaVersion) const
Returns reference to the next item.
static StrRef fixType()
FIX message type.
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_END
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
Number of underlying legs that make up the security.
EntryTypeIndices::Enum entryType() const
Indicates Market Data Entry Type.
Events events() const
Returns instance of Events repeating group.
Null values definition for optional PRICENULL9 field.
IncrementalRefreshTradeBlocks340()
Initializes blank instance.
static const Char * className()
Entity class name.
bool legPayFrequencey(StrRef &value) const
Payment frequency of fixed and floating rates expresses as a period.
bool securityType(StrRef &value) const
Identifies the type of instrument.
bool unitOfMeasure(StrRef &value) const
Unit of measure for the products' original contract size.
bool fairCouponPct(Decimal &value) const
Shows the coupon rate that would result in a zero-NPV swap.
bool legSide(UInt8 &value) const
The side of this individual leg (multileg security).
bool transactTime(Timestamp &value) const
Start of event processing time in number of nanoseconds since Unix epoch.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
bool unitOfMeasureQty(Decimal &value) const
This field contains the notional value for each instrument.
Entry next(SchemaVersion) const
Returns reference to the next item.
char Char
Character type alias.
InstrumentDefinitionIndices347(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool legSide(UInt8 &value) const
The side of this individual leg (multileg security).
static StrRef fixType()
FIX message type.
UInt8 instAttribType() const
Code to represent the type of instrument attribute.
bool underlyingSecurityExchange(StrRef &value) const
Underlying Security's SecurityExchange.
UnderlyingsEntry()
Initializes blank instance.
Number of entries in Market Data message.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
Int32 tradeId() const
Unique Trade Entry ID per Instrument and Trading Date.
Entry()
Initializes blank instance.
bool entrySize(UInt64 &value) const
Quantity or volume represented by the Market Data Entry.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Entry()
Initializes blank instance.
Entry()
Initializes blank instance.
Entry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
Number of legs (repeating groups).
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool underlyingSymbol(StrRef &value) const
Underlying Security's symbol.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is aggressor of the trade.
NewsIndices339(const void *data, EncodedLength length)
Initializes instance over given memory block.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool tradeDate(Timestamp &value) const
Indicates date of trade referenced in this message in YYYYMMDD format (expressed in local time at pla...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool numberOfOrders(Int32 &value) const
Number of orders working at a price level.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
Number of underlying legs that make up the security.
bool entryPositionNo(Int32 &value) const
Position in the book.
CHAR entryType() const
Indicates the type of Market Data entry.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given Globex event...
Number of entries in Market Data message.
StrRef securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
LegsEntry()
Initializes blank instance.
BinaryGroup< LinesOfTextEntry, GroupSize, MessageSize > LinesOfText
Repeating group containing LinesOfTextEntry entries.
bool seniority(StrRef &value) const
Specifies which issue (underlying bond) will receive payment priority in the event of a default...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool fixedNPV(Decimal &value) const
The NPV (Net Present Value) for the fixed leg of the trade, calculated that day.
InstAttribEntry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool eventType(UInt8 &value) const
Code to represent the type of event.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool securityType(StrRef &value) const
Indicates the type of instrument.
static const Char * className()
Entity class name.
bool securityType(StrRef &value) const
Indicates the type of instrument.
bool priceType(UInt16 &value) const
Valid price types for intraday trade.
bool priceType(UInt16 &value) const
Valid price types for intraday trade.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
bool underlyingSymbol(StrRef &value) const
Underlying Security's symbol.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool legRefId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
static StrRef fixType()
FIX message type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
Decimal entrySize() const
Traded quantity.
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool legSecurityAltId(StrRef &value) const
Multileg instrument's individual security's SecurityAltID.
StrRef securityExchange() const
Market used to help identify an instrument.
IncrementalRefreshIndices348()
Initializes blank instance.
SecurityAltIDEntry()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Number of repeating InstrAttribType entries.
Null values definition for optional MaturityMonthYear field.
EventsEntry()
Initializes blank instance.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
StrRef securityExchange() const
Market used to help identify an instrument.
bool applId(UInt16 &value) const
This value indicates the channel ID as defined in the XML configuration file.
PartyIDsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSizeEncoding::BlockLength > Base
Aliases base class type.
static const Char * className()
Entity class name.
bool floatNPV(Decimal &value) const
The NPV (Net Present Value) for the floating leg of the trade, calculated that day.
bool nextFloatingPaymentAmount(Decimal &value) const
The next floating payment amount.
bool tionalPercentageOutstanding(Decimal &value) const
Indicates the notional percentage of the deal that is still outstanding based on the remaining compon...
StrRef currency() const
Identifies currency used for price.
bool yieldType(StrRef &value) const
Type of yield.
static const Char * className()
Returns class name.
bool marketDepth(UInt8 &value) const
Indicated the level on the book traded.
bool tionalPercentageOutstanding(Decimal &value) const
Indicates the notional percentage of the deal that is still outstanding based on the remaining compon...
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool aggressorSide(AggressorSide::Enum &value) const
Indicates which side is aggressor of the trade.
LegsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool seniority(StrRef &value) const
Specifies which issue (underlying bond) will receive payment priority in the event of a default...
IncrementalRefreshOTC366()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Decimal netChgPrevDay() const
Net change from previous day's closing price.
Entries entries() const
Returns instance of Entries repeating group.
StrRef currency() const
Identifies the currency for the instrument traded.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
StrRef text() const
This general purpose text field could contain any post- trade instructions used by customers based on...
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool symbol(StrRef &value) const
Index Name.
bool underlyingSecurityExchange(StrRef &value) const
Underlying Security's SecurityExchange.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool securityType(StrRef &value) const
Identifies the type of instrument.
static const Char * className()
Entity class name.
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
static const Char * className()
Entity class name.
UnderlyingsEntry()
Initializes blank instance.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool putOrCall(UInt8 &value) const
Indicates whether an option instrument is a put or call.
UnderlyingsEntry()
Initializes blank instance.
UnderlyingsEntry()
Initializes blank instance.
Number of underlying legs that make up the security.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool underlyingSymbol(StrRef &value) const
Underlying Security's symbol.
Decimal netPctChg() const
Index percentage change with respect to previous close.
bool feedType(StrRef &value) const
Describes a class of service for a given data feed.
bool putOrCall(UInt8 &value) const
Indicates whether an option instrument is a put or call.
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
bool referenceId(StrRef &value) const
For future use.
Entries entries() const
Returns instance of Entries repeating group.
bool putOrCall(UInt8 &value) const
Indicates whether an option instrument is a put or call.
SecurityAltID securityAltId() const
Returns instance of SecurityAltID repeating group.
bool legSecurityGroup(StrRef &value) const
Leg equivalent of body tag 1151-SecurityGroup (i.e.
UnderlyingsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
bool legSide(UInt8 &value) const
The side of this individual leg.
bool legUnitOfMeasureCurrency(StrRef &value) const
Indicates the currency of the unit of measure.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
EntryTypeTrade entryType() const
Market Data Entry Type.
Char CharNULL
Char with a null value.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
static const Char * className()
Entity class name.
void throwBadBinaryData(const Char *className)
Throws exception on bad repeating group entry.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool legSecurityGroup(StrRef &value) const
Leg equivalent of body tag 1151-SecurityGroup (i.e.
Decimal entryPx() const
Price of the Market Data Entry.
IncrementalRefreshOTC366(const void *data, EncodedLength length)
Initializes instance over given memory block.
bool referenceId(StrRef &value) const
For future use.
bool legSecurityGroup(StrRef &value) const
Leg equivalent of body tag 1151-SecurityGroup (i.e.
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
bool legSymbol(StrRef &value) const
For Eris Interest rate swaps values would be FIXED, FLOAT and for Spread, value would be underline in...
bool fixedPayment(Decimal &value) const
Fixed payment that occurs on the Evaluation Date.
Entry next(SchemaVersion) const
Returns reference to the next item.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
StrRef legCurrency() const
Currency associated with a particular Leg's quantity.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool entryId(StrRef &value) const
Market data entry identifier to map multiple prices of a single trade.
static const Char * className()
Returns class name.
#define ONIXS_CMESTREAMLINEDMDH_LTWT_EXPORTED
bool referenceId(StrRef &value) const
For future use.
bool volType(UInt16 &value) const
Volume types for end of day volume.
Events events() const
Returns instance of Events repeating group.
bool volType(UInt16 &value) const
Volume types for end of day volume.
bool seniority(StrRef &value) const
Specifies which issue (underlying bond) will receive payment priority in the event of a default...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
UInt16 batchTotalMessages() const
Total number of messages contained within batch which is defined by match event indicator (5799)...
Timestamp transactTime() const
Time of quote request creation, expressed in UTC.
bool seniority(StrRef &value) const
Specifies which issue (underlying bond) will receive payment priority in the event of a default...
LegSecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool underlyingSecurityExchange(StrRef &value) const
Underlying Security's SecurityExchange.
Int32 tradeId() const
The unique identifier for the trade entry, per instrument.
bool unitOfMeasure(StrRef &value) const
Unit of measure for the products' original contract size.
bool securityId(UInt64 &value) const
Unique security ID.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
static const Char * className()
Entity class name.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity month and year (used for standardi...
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
bool maturityMonthYear(MaturityMonthYear &value) const
This field provides the actual calendar date for contract maturity month and year (used for standardi...
bool underlyingSecurityType(StrRef &value) const
Underlying Security's SecurityType.
LegsEntry()
Initializes blank instance.
static const Char * className()
Entity class name.
RelatedInstrumentsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
PartyIDsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
StrRef securityExchange() const
Market used to help identify an instrument.
IncrementalRefreshEris351()
Initializes blank instance.
Number of repeating EventType entries.
LegsEntry()
Initializes blank instance.
bool restructuringType(StrRef &value) const
A category of CDS credit event in which the underlying bond experiences a restructuring.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
Entry()
Initializes blank instance.
BinaryGroup< FeedTypesEntry, GroupSize, MessageSize > FeedTypes
Repeating group containing FeedTypesEntry entries.
BinaryGroup< SecurityAltIDEntry, GroupSize, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
static const Char * className()
Entity class name.
bool legId(StrRef &value) const
Used to correlate leg instrument definitions with their executions.Cross referenced in Tag 654...
Underlyings underlyings() const
Returns instance of Underlyings repeating group.
StrRef securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
bool securityAltId(StrRef &value) const
Expanded instrument description.
bool unitOfMeasure(StrRef &value) const
Unit of measure for the products' original contract size.
bool securityType(StrRef &value) const
Indicates type of instrument.
bool securityExchange(StrRef &value) const
Market used to help identify an instrument.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static const Char * className()
Entity class name.
bool legSecurityExchange(StrRef &value) const
Multileg instrument's individual security's leg SecurityExchange.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
Events events() const
Returns instance of Events repeating group.
const void * body() const
Indicates beginning of group entry body.
Decimal entrySize() const
Traded quantity.
UInt32 rptSeq() const
MD Entry sequence number per instrument update.
bool legRatioQty(Int32 &value) const
The ratio of quantity for this individual leg relative to the entire multi-leg instrument.
Events events() const
Returns instance of Events repeating group.
RelatedSymEntry next(SchemaVersion) const
Returns reference to the next item.
bool securityType(StrRef &value) const
Identifies the type of instrument.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool entrySize(UInt64 &value) const
Quantity or volume represented by the Market Data Entry.
bool underlyingSecurityType(StrRef &value) const
Underlying Security's SecurityType.
Number of entries in AltID group.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool nextFixedPaymentDate(Timestamp &value) const
The date the next fixed payment will be made.
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
Int32 tradeId() const
Unique Trade Entry ID per Instrument and Trading Date.
bool sectorGroup(StrRef &value) const
Group of related products. For e.g. High Yield, Cheese.
bool entrySize(UInt64 &value) const
Quantity or volume represented by the Market Data Entry.
bool nextFixedPaymentAmount(Decimal &value) const
The next fixed payment amount.
BinaryGroupWithNested< RelatedSymEntry, GroupSize, MessageSize > RelatedSym
Repeating group containing RelatedSymEntry entries.
bool sectorGroup(StrRef &value) const
Group of related products. For e.g. High Yield, Cheese.
static const Char * className()
Entity class name.
static const Char * className()
Entity class name.
bool applId(UInt16 &value) const
This value indicates the channel ID as defined in the XML configuration file.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
static const Char * className()
Returns class name.
PartyIDsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SettlPriceType settlPriceType() const
Indicates reference price as calculated, final or preliminary settle.
Events events() const
Returns instance of Events repeating group.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool seniority(StrRef &value) const
Specifies which issue (underlying bond) will receive payment priority in the event of a default...
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
Provides efficient way of accessing text-based FIX field values.
Entries entries() const
Returns instance of Entries repeating group.
static StrRef fixType()
FIX message type.
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
bool entryDate(Int32 &value) const
Indicates Market Data Entry Date.
bool legUnitOfMeasureQty(Decimal &value) const
Multileg instrument's individual security's leg UnitOfMeasureQty.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
bool securityGroup(StrRef &value) const
Indicates the product code for the instrument.
IncrementalRefreshTradeBlocks349(const void *data, EncodedLength length)
Initializes instance over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool strategyLinkId(StrRef &value) const
Identifies the multileg strategy (e.g.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
static const Char * className()
Returns class name.
UpdateAction::Enum updateAction() const
Market Data update Action.
bool securityGroup(StrRef &value) const
Product code.
SecurityAltIDEntry()
Initializes blank instance.
bool referenceId(StrRef &value) const
For future use.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static const Char * className()
Returns class name.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool legMaturityMonthYear(MaturityMonthYear &value) const
Multileg instrument's individual security's leg MaturityMonthYear.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool securityType(StrRef &value) const
Identifies the type of instrument.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool symbol(StrRef &value) const
Instrument/Index/Swap Name.
static const Char * className()
Entity class name.
static const Char * className()
Returns class name.
bool putOrCall(UInt8 &value) const
Indicates whether an option instrument is a put or call.
BinaryGroup< EventsEntry, GroupSize, MessageSize > Events
Repeating group containing EventsEntry entries.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
A real number with floating exponent.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static StrRef fixType()
FIX message type.
AdminLogin315()
Initializes blank instance.
IntegralConstant< Char, 'H'> LegSecurityIDSource
Constant value sent from clearing for legs.
EntryTypeTrade entryType() const
Market Data Entry Type.
bool minal(UInt64 &value) const
This is the notional value used to calculate NPV and Fixed and Floating Payment amounts.
static const Char * className()
Entity class name.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool legSecurityId(UInt64 &value) const
Multileg instrument's individual security's SecurityID.
BinaryGroup< LegsEntry, GroupSize, MessageSize > Legs
Repeating group containing LegsEntry entries.
BinaryGroupWithNested< Entry, GroupSize, MessageSize > Entries
Repeating group containing Entry entries.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool batchTotalMessages(UInt16 &value) const
Total number of messages contained within batch which is defined by match event indicator (5799)...
IntegralConstant< Char, '2'> EntryTypeTrade
MDEntryTypeTrade.
RelatedSym relatedSym() const
Returns instance of RelatedSym repeating group.
bool legSecurityAltIdSource(UInt8 &value) const
Multileg instrument's individual security's SecurityAltIDSource.
bool finalSettlementFuturesPrice(Decimal &value) const
Final Settlement Futures Prices.
BinaryGroup< RelatedInstrumentsEntry, GroupSize, MessageSize > RelatedInstruments
Repeating group containing RelatedInstrumentsEntry entries.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
bool eventTime(UInt64 &value) const
Time of event. This is UTC Time.
Decimal entryPx() const
Price of the Market Data Entry.
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
Number of legs (repeating groups).
bool referenceId(StrRef &value) const
For future use.
RelatedSym relatedSym() const
Returns instance of RelatedSym repeating group.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool quoteType(UInt8 &value) const
Type of quote requested.
BinaryGroup< InstAttribEntry, GroupSizeEncoding, MessageSize > InstAttrib
Repeating group containing InstAttribEntry entries.
CHAR updateAction() const
Indicates the type of Market Data update action.
bool entryId(StrRef &value) const
Market data entry identifier to map multiple prices of a single trade.
bool legMaturityDate(Timestamp &value) const
Multileg instrument's individual security's leg MaturityDate.
bool accrualDays(UInt32 &value) const
How many days have passed since settlement price was last calculated.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
IncrementalRefreshOTC356()
Initializes blank instance.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool entryPositionNo(Int32 &value) const
Position in the book.
BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > Underlyings
Repeating group containing UnderlyingsEntry entries.
bool legPutOrCall(UInt8 &value) const
Multileg instrument's individual security's leg option put or call.
bool numberOfOrders(Int32 &value) const
Number of orders working at a price level.
static StrRef fixType()
FIX message type.
bool floatingPayment(Decimal &value) const
Floating Payment that occurs on the Evaulation Date.
Null values definition for optional Decimal32NULL field.
bool legPutOrCall(UInt8 &value) const
Multileg instrument's individual security's leg option put or call.
EventsEntry()
Initializes blank instance.
SecurityAltIDEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool securityId(UInt64 &value) const
Unique security ID.
MessageSize BlockLength
Length of message body representing a block of fixed-length fields.
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
IncrementalRefreshEris353(const void *data, EncodedLength length)
Initializes instance over given memory block.
MatchEventIndicator matchEventIndicator() const
Bitmap field of eight Boolean type indicators reflecting the end of updates for a given event...
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool securitySubType(StrRef &value) const
SecuritySubType for CDS only.
EventsEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
bool entryPx(Decimal &value) const
Price of the Market Data Entry.
LinesOfTextEntry()
Initializes blank instance.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
bool securitySubType(StrRef &value) const
SecuritySubType for CDS only.
EntryTypeTrade entryType() const
Market Data Entry Type.
EventsEntry()
Initializes blank instance.
bool maturityDate(Timestamp &value) const
Maturity date of instrument.
StrRef securityExchange() const
Market used to help identify an instrument.
bool underlyingSymbol(StrRef &value) const
Underlying Security's symbol.
RelatedSymEntry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
FeedTypesEntry()
Initializes blank instance.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
bool referenceId(StrRef &value) const
For future use.
bool underlyingSecurityType(StrRef &value) const
Underlying Security's SecurityType.
UInt64 eventTime() const
Time of event. This is number of days since unix epoch.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
FeedTypes feedTypes() const
Returns instance of FeedTypes repeating group.
Null values definition for optional Decimal32 field.
Legs legs() const
Returns instance of Legs repeating group.
bool legUnitOfMeasureQty(Decimal &value) const
Multileg instrument's individual security's leg UnitOfMeasureQty.
StrRef securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
static const Char * className()
Returns class name.
bool partyId(StrRef &value) const
Party identifier/code.
bool legUnitOfMeasureQty(Decimal &value) const
Multileg instrument's individual security's leg UnitOfMeasureQty.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
bool legStrikePrice(Decimal &value) const
Multileg instrument's individual security's StrikePrice.
UInt16 batchTotalMessages() const
Total number of messages contained within batch which is defined by match event indicator (5799)...
StrRef underlyingSecurityExchange() const
Underlying Security's SecurityExchange and it can be used to identify the underlying security...
static const Char * className()
Entity class name.
bool entryId(StrRef &value) const
Market data entry identifier to map multiple prices of a single trade.
bool legStrikePrice(Decimal &value) const
Multileg instrument's individual security's StrikePrice.
BinaryGroupEntry< GroupSize::BlockLength > Base
Aliases base class type.
bool erisPAI(Decimal &value) const
This is the cumulative daily interest adjustment.
SecurityAltIDEntry()
Initializes blank instance.
bool tradingReferenceDate(Timestamp &value) const
Indicates the business date for previous settlement price.
MessageSize EncodedLength
Length of message binary data.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
UInt8 eventType() const
Code to represent the type of event.
bool legSecurityType(StrRef &value) const
Identifies the type of leg instrument.
bool legSecurityType(StrRef &value) const
Identifies the type of leg instrument.
bool minPriceIncrement(Decimal &value) const
Minimum tick for a product (only sent if not eligible for VTT).
UInt16 batchTotalMessages() const
Total number of messages contained within batch which is defined by match event indicator (5799)...
bool referenceId(StrRef &value) const
For future use.
static StrRef fixType()
FIX message type.
static BlockLength blockLength(SchemaVersion)
Size of message body in bytes.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since Unix epoch.
bool referenceId(StrRef &value) const
For future use.
Number of entries in Market Data message.
#define ONIXS_CMESTREAMLINEDMDH_LTWT_STRUCT
Entry next(SchemaVersion) const
Returns reference to the next item.
Int32 tradeId() const
Unique Trade Entry ID per Instrument and Trading Date.
bool eventTime(UInt64 &value) const
Time of event. This is number of days since unix epoch.
bool strikePrice(Decimal &value) const
Strike Price for an option instrument.
static const Char * className()
Returns class name.
Encapsulates operations over SBE-encoded repeating group entry instance.
bool eventTime(UInt64 &value) const
Time of event. This is number of days since unix epoch.
bool couponRate(Decimal &value) const
The rate of interest that, when multiplied by the principal, par value, or face value of a bond...
Number of entries in Market Data message.
QuoteRequest345(const void *data, EncodedLength length)
Initializes instance over given memory block.
Char ErisUDI
Eris User Defined Instrument.
bool legMaturityDate(Timestamp &value) const
Multileg instrument's individual security's leg MaturityDate.
bool strategyLinkId(StrRef &value) const
Identifies the multileg strategy (e.g.
bool product(UInt8 &value) const
Indicates the type of product the instrument is associated with in the message.
RelatedSymEntry()
Initializes blank instance.
StrRef underlyingSecurityExchange() const
Underlying Security's SecurityExchange and it can be used to identify the underlying security...
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
bool legMaturityDate(Timestamp &value) const
Multileg instrument's individual security's leg MaturityDate.
StrRef securityAltIdSource() const
Identifies class or source of the SecurityAltID (455) value.
static StrRef fixType()
FIX message type.
bool securityExchange(StrRef &value) const
Market used to help identify an instrument.
Decimal strikePrice() const
Strike Price for an option instrument.
bool relatedSymbol(StrRef &value) const
Related instrument Symbol.
bool rateType(StrRef &value) const
Rate type for the swap and spread.
static BlockLength blockLength(SchemaVersion)
Returns size of entry body in bytes for given version of message template.
Decimal calFutPx() const
Calculated Futures Price using Swap NPV, Historical fixed and floating amounts and synthetic interest...
Legs legs() const
Returns instance of Legs repeating group.
CHAR entryType() const
Indicates the type of Market Data entry.
StrRef text() const
Free format text string.
bool relatedInstrumentType(UInt8 &value) const
The type of instrument relationship.
bool trdType(UInt8 &value) const
Valid trade types for intraday trade.
bool underlyingSecurityType(StrRef &value) const
Underlying Security's SecurityType.
static const Char * className()
Entity class name.
StrRef securityExchange() const
Market used to help identify an instrument.
StrRef securityExchange() const
Market used to help identify an instrument.
Null values definition for optional PRICENULL field.
Number of entries in Market Data message.
static const Char * className()
Entity class name.
AdminHeartbeat312()
Initializes blank instance.
Entry(const void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
Timestamp transactTime() const
Start of event processing time in number of nanoseconds since epoch.
bool partyRole(StrRef &value) const
Identifies the type or role of the PartyID specified.
bool symbol(StrRef &value) const
A specific moniter assigned to a group of related securities which may be concurrently affected by ma...
bool restructuringType(StrRef &value) const
A category of CDS credit event in which the underlying bond experiences a restructuring.
static StrRef fixType()
FIX message type.
Int32 tradeId() const
The unique identifier for the trade entry, per instrument.
Number of entries in Market Data message.
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_BEGIN
bool unitOfMeasureQty(Decimal &value) const
This field contains the notional value for each instrument.
MDIncrementalRefreshEris.
static const Char * className()
Entity class name.