fix8  version 1.4.0
Open Source C++ FIX Framework
Myfix_classes.hpp
Go to the documentation of this file.
1 //-------------------------------------------------------------------------------------------------
2 // *** f8c generated file: DO NOT EDIT! Created: 2016-09-16 11:50:21 ***
3 //-------------------------------------------------------------------------------------------------
4 /*
5 
6 Fix8 is released under the GNU LESSER GENERAL PUBLIC LICENSE Version 3.
7 
8 Fix8 Open Source FIX Engine.
9 Copyright (C) 2010-16 David L. Dight <fix@fix8.org>
10 
11 Fix8 is free software: you can redistribute it and / or modify it under the terms of the
12 GNU Lesser General Public License as published by the Free Software Foundation, either
13 version 3 of the License, or (at your option) any later version.
14 
15 Fix8 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
16 even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
17 
18 You should have received a copy of the GNU Lesser General Public License along with Fix8.
19 If not, see <http://www.gnu.org/licenses/>.
20 
21 *******************************************************************************************
22 * Special note for Fix8 compiler generated source code *
23 * *
24 * Binary works that are the results of compilation of code that is generated by the Fix8 *
25 * compiler can be released without releasing your source code as long as your binary *
26 * links dynamically against an unmodified version of the Fix8 library. You are however *
27 * required to leave the copyright text in the generated code. *
28 * *
29 *******************************************************************************************
30 
31 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO
32 THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
33 COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY
34 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
35 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO
36 THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
37 YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
38 
39 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
40 HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
41 ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
42 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
43 NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
44 THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
45 HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
46 
47 */
48 
49 //-------------------------------------------------------------------------------------------------
50 #include <fix8/f8config.h>
51 #if defined FIX8_MAGIC_NUM && FIX8_MAGIC_NUM > 16793600L
52 #error Myfix_classes.hpp version 1.4.0 is out of date. Please regenerate with f8c.
53 #endif
54 //-------------------------------------------------------------------------------------------------
55 // Myfix_classes.hpp
56 //-------------------------------------------------------------------------------------------------
57 #ifndef FIX8_4D796669785F636C61737365732E687070_
58 #define FIX8_4D796669785F636C61737365732E687070_
59 
60 #if defined(_MSC_VER) && defined(F8_TEX_API_SHARED)
61  #if defined(BUILD_F8_TEX_API)
62  #define F8_TEX_API __declspec(dllexport)
63  #else
64  #define F8_TEX_API __declspec(dllimport)
65  #endif
66 #else
67  #define F8_TEX_API
68 #endif
69 namespace FIX8 {
70 
71 extern "C"
72 {
73  F8_TEX_API const F8MetaCntx& TEX_ctx();
74 }
75 
76 namespace TEX {
77 
78 //-------------------------------------------------------------------------------------------------
81 F8_TEX_API const F8MetaCntx& ctx();
82 class Myfix_Router;
83 
84 //-------------------------------------------------------------------------------------------------
86 class Heartbeat : public Message
87 {
88  static F8_TEX_API const FieldTrait _traits[];
90  static F8_TEX_API const MsgType _msgtype;
91  static F8_TEX_API const unsigned _fieldcnt = 1;
92 
93 public:
94  explicit Heartbeat(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
95  ~Heartbeat() = default;
96  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
97  bool is_admin() const { return true; }
98 
99  static const MsgType& get_msgtype() { return _msgtype; }
100 };
101 
102 //-------------------------------------------------------------------------------------------------
104 class TestRequest : public Message
105 {
106  static F8_TEX_API const FieldTrait _traits[];
109  static F8_TEX_API const unsigned _fieldcnt = 1;
110 
111 public:
112  explicit TestRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
113  ~TestRequest() = default;
114  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
115  bool is_admin() const { return true; }
116 
117  static const MsgType& get_msgtype() { return _msgtype; }
118 };
119 
120 //-------------------------------------------------------------------------------------------------
122 class ResendRequest : public Message
123 {
124  static F8_TEX_API const FieldTrait _traits[];
127  static F8_TEX_API const unsigned _fieldcnt = 2;
128 
129 public:
130  explicit ResendRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
131  ~ResendRequest() = default;
132  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
133  bool is_admin() const { return true; }
134 
135  static const MsgType& get_msgtype() { return _msgtype; }
136 };
137 
138 //-------------------------------------------------------------------------------------------------
140 class Reject : public Message
141 {
142  static F8_TEX_API const FieldTrait _traits[];
145  static F8_TEX_API const unsigned _fieldcnt = 7;
146 
147 public:
148  explicit Reject(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
149  ~Reject() = default;
150  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
151  bool is_admin() const { return true; }
152 
153  static const MsgType& get_msgtype() { return _msgtype; }
154 };
155 
156 //-------------------------------------------------------------------------------------------------
158 class SequenceReset : public Message
159 {
160  static F8_TEX_API const FieldTrait _traits[];
163  static F8_TEX_API const unsigned _fieldcnt = 2;
164 
165 public:
166  explicit SequenceReset(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
167  ~SequenceReset() = default;
168  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
169  bool is_admin() const { return true; }
170 
171  static const MsgType& get_msgtype() { return _msgtype; }
172 };
173 
174 //-------------------------------------------------------------------------------------------------
176 class Logout : public Message
177 {
178  static F8_TEX_API const FieldTrait _traits[];
181  static F8_TEX_API const unsigned _fieldcnt = 3;
182 
183 public:
184  explicit Logout(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
185  ~Logout() = default;
186  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
187  bool is_admin() const { return true; }
188 
189  static const MsgType& get_msgtype() { return _msgtype; }
190 };
191 
192 //-------------------------------------------------------------------------------------------------
194 class IOI : public Message
195 {
196  static F8_TEX_API const FieldTrait _traits[];
199  static F8_TEX_API const unsigned _fieldcnt = 143;
200 
201 public:
202  explicit IOI(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
203  {
204  if (deepctor)
205  _groups.insert({
206  { 199, new NoIOIQualifiers },
207  { 215, new NoRoutingIDs },
208  { 232, new NoStipulations },
209  { 453, new NoPartyIDs },
210  { 454, new NoSecurityAltID },
211  { 555, new NoLegs },
212  { 711, new NoUnderlyings },
213  { 864, new NoEvents },
214  { 1018, new NoInstrumentParties },
215  { 1483, new NoComplexEvents },
216  });
217  }
218  ~IOI() = default;
219  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
220 
221  static const MsgType& get_msgtype() { return _msgtype; }
222  GroupBase *create_nested_group(unsigned short fnum) const
223  {
224  switch(fnum)
225  {
226  case 199: return new NoIOIQualifiers;
227  case 215: return new NoRoutingIDs;
228  case 232: return new NoStipulations;
229  case 453: return new NoPartyIDs;
230  case 454: return new NoSecurityAltID;
231  case 555: return new NoLegs;
232  case 711: return new NoUnderlyings;
233  case 864: return new NoEvents;
234  case 1018: return new NoInstrumentParties;
235  case 1483: return new NoComplexEvents;
236  default: return nullptr;
237  }
238  }
239 
241  // IOI::NoIOIQualifiers
242  class NoIOIQualifiers : public GroupBase // depth: 1
243  {
244  static F8_TEX_API const FieldTrait _traits[];
247  static const unsigned _fieldcnt = 1;
248 
249  public:
250  enum { _fnum = 199 };
251 
253  ~NoIOIQualifiers() = default;
254  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
255 
256  static const MsgType& get_msgtype() { return _msgtype; }
257  };
258 
260  // IOI::NoRoutingIDs
261  class NoRoutingIDs : public GroupBase // depth: 1
262  {
265  static F8_TEX_API const MsgType& _msgtype;
266  static const unsigned _fieldcnt = 2;
267 
268  public:
269  enum { _fnum = 215 };
270 
272  ~NoRoutingIDs() = default;
273  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
274 
275  static const MsgType& get_msgtype() { return _msgtype; }
276  };
277 
279  // IOI::NoStipulations
280  class NoStipulations : public GroupBase // depth: 1
281  {
284  static F8_TEX_API const MsgType& _msgtype;
285  static const unsigned _fieldcnt = 2;
286 
287  public:
288  enum { _fnum = 232 };
289 
291  ~NoStipulations() = default;
292  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
293 
294  static const MsgType& get_msgtype() { return _msgtype; }
295  };
296 
298  // IOI::NoPartyIDs
299  class NoPartyIDs : public GroupBase // depth: 1
300  {
303  static F8_TEX_API const MsgType& _msgtype;
304  static const unsigned _fieldcnt = 4;
305 
306  public:
307  enum { _fnum = 453 };
308 
310  ~NoPartyIDs() = default;
311  MessageBase *create_group(bool deepctor) const
312  {
313  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
314  if (deepctor)
315  mb->get_groups().insert({802, new NoPartySubIDs });
316  return mb;
317  }
318 
319  static const MsgType& get_msgtype() { return _msgtype; }
320 
321  GroupBase *create_nested_group(unsigned short fnum) const
322  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
323 
325  // IOI::NoPartyIDs::NoPartySubIDs
326  class NoPartySubIDs : public GroupBase // depth: 2
327  {
330  static F8_TEX_API const MsgType& _msgtype;
331  static const unsigned _fieldcnt = 2;
332 
333  public:
334  enum { _fnum = 802 };
335 
337  ~NoPartySubIDs() = default;
338  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
339 
340  static const MsgType& get_msgtype() { return _msgtype; }
341  };
342  };
343 
345  // IOI::NoSecurityAltID
346  class NoSecurityAltID : public GroupBase // depth: 1
347  {
350  static F8_TEX_API const MsgType& _msgtype;
351  static const unsigned _fieldcnt = 2;
352 
353  public:
354  enum { _fnum = 454 };
355 
357  ~NoSecurityAltID() = default;
358  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
359 
360  static const MsgType& get_msgtype() { return _msgtype; }
361  };
362 
364  // IOI::NoLegs
365  class NoLegs : public GroupBase // depth: 1
366  {
367  static F8_TEX_API const FieldTrait _traits[];
370  static const unsigned _fieldcnt = 56;
371 
372  public:
373  enum { _fnum = 555 };
374 
376  ~NoLegs() = default;
377  MessageBase *create_group(bool deepctor) const
378  {
379  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
380  if (deepctor)
381  mb->get_groups().insert({
382  { 604, new NoLegSecurityAltID },
383  { 683, new NoLegStipulations },
384  });
385  return mb;
386  }
387 
388  static const MsgType& get_msgtype() { return _msgtype; }
389 
390  GroupBase *create_nested_group(unsigned short fnum) const
391  {
392  switch(fnum)
393  {
394  case 604: return new NoLegSecurityAltID;
395  case 683: return new NoLegStipulations;
396  default: return nullptr;
397  }
398  }
399 
401  // IOI::NoLegs::NoLegSecurityAltID
402  class NoLegSecurityAltID : public GroupBase // depth: 2
403  {
406  static F8_TEX_API const MsgType& _msgtype;
407  static const unsigned _fieldcnt = 2;
408 
409  public:
410  enum { _fnum = 604 };
411 
413  ~NoLegSecurityAltID() = default;
414  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
415 
416  static const MsgType& get_msgtype() { return _msgtype; }
417  };
418 
420  // IOI::NoLegs::NoLegStipulations
421  class NoLegStipulations : public GroupBase // depth: 2
422  {
425  static F8_TEX_API const MsgType& _msgtype;
426  static const unsigned _fieldcnt = 2;
427 
428  public:
429  enum { _fnum = 683 };
430 
432  ~NoLegStipulations() = default;
433  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
434 
435  static const MsgType& get_msgtype() { return _msgtype; }
436  };
437  };
438 
440  // IOI::NoUnderlyings
441  class NoUnderlyings : public GroupBase // depth: 1
442  {
445  static F8_TEX_API const MsgType& _msgtype;
446  static const unsigned _fieldcnt = 72;
447 
448  public:
449  enum { _fnum = 711 };
450 
452  ~NoUnderlyings() = default;
453  MessageBase *create_group(bool deepctor) const
454  {
455  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
456  if (deepctor)
457  mb->get_groups().insert({
458  { 457, new NoUnderlyingSecurityAltID },
459  { 887, new NoUnderlyingStips },
460  { 1058, new NoUndlyInstrumentParties },
461  });
462  return mb;
463  }
464 
465  static const MsgType& get_msgtype() { return _msgtype; }
466 
467  GroupBase *create_nested_group(unsigned short fnum) const
468  {
469  switch(fnum)
470  {
471  case 457: return new NoUnderlyingSecurityAltID;
472  case 887: return new NoUnderlyingStips;
473  case 1058: return new NoUndlyInstrumentParties;
474  default: return nullptr;
475  }
476  }
477 
479  // IOI::NoUnderlyings::NoUnderlyingSecurityAltID
480  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
481  {
484  static F8_TEX_API const MsgType& _msgtype;
485  static const unsigned _fieldcnt = 2;
486 
487  public:
488  enum { _fnum = 457 };
489 
491  ~NoUnderlyingSecurityAltID() = default;
492  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
493 
494  static const MsgType& get_msgtype() { return _msgtype; }
495  };
496 
498  // IOI::NoUnderlyings::NoUnderlyingStips
499  class NoUnderlyingStips : public GroupBase // depth: 2
500  {
503  static F8_TEX_API const MsgType& _msgtype;
504  static const unsigned _fieldcnt = 2;
505 
506  public:
507  enum { _fnum = 887 };
508 
510  ~NoUnderlyingStips() = default;
511  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
512 
513  static const MsgType& get_msgtype() { return _msgtype; }
514  };
515 
517  // IOI::NoUnderlyings::NoUndlyInstrumentParties
518  class NoUndlyInstrumentParties : public GroupBase // depth: 2
519  {
522  static F8_TEX_API const MsgType& _msgtype;
523  static const unsigned _fieldcnt = 4;
524 
525  public:
526  enum { _fnum = 1058 };
527 
529  ~NoUndlyInstrumentParties() = default;
530  MessageBase *create_group(bool deepctor) const
531  {
532  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
533  if (deepctor)
534  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
535  return mb;
536  }
537 
538  static const MsgType& get_msgtype() { return _msgtype; }
539 
540  GroupBase *create_nested_group(unsigned short fnum) const
541  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
542 
544  // IOI::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
545  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
546  {
549  static F8_TEX_API const MsgType& _msgtype;
550  static const unsigned _fieldcnt = 2;
551 
552  public:
553  enum { _fnum = 1062 };
554 
556  ~NoUndlyInstrumentPartySubIDs() = default;
557  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
558 
559  static const MsgType& get_msgtype() { return _msgtype; }
560  };
561  };
562  };
563 
565  // IOI::NoEvents
566  class NoEvents : public GroupBase // depth: 1
567  {
570  static F8_TEX_API const MsgType& _msgtype;
571  static const unsigned _fieldcnt = 5;
572 
573  public:
574  enum { _fnum = 864 };
575 
577  ~NoEvents() = default;
578  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
579 
580  static const MsgType& get_msgtype() { return _msgtype; }
581  };
582 
584  // IOI::NoInstrumentParties
585  class NoInstrumentParties : public GroupBase // depth: 1
586  {
589  static F8_TEX_API const MsgType& _msgtype;
590  static const unsigned _fieldcnt = 4;
591 
592  public:
593  enum { _fnum = 1018 };
594 
596  ~NoInstrumentParties() = default;
597  MessageBase *create_group(bool deepctor) const
598  {
599  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
600  if (deepctor)
601  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
602  return mb;
603  }
604 
605  static const MsgType& get_msgtype() { return _msgtype; }
606 
607  GroupBase *create_nested_group(unsigned short fnum) const
608  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
609 
611  // IOI::NoInstrumentParties::NoInstrumentPartySubIDs
612  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
613  {
616  static F8_TEX_API const MsgType& _msgtype;
617  static const unsigned _fieldcnt = 2;
618 
619  public:
620  enum { _fnum = 1052 };
621 
623  ~NoInstrumentPartySubIDs() = default;
624  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
625 
626  static const MsgType& get_msgtype() { return _msgtype; }
627  };
628  };
629 
631  // IOI::NoComplexEvents
632  class NoComplexEvents : public GroupBase // depth: 1
633  {
636  static F8_TEX_API const MsgType& _msgtype;
637  static const unsigned _fieldcnt = 8;
638 
639  public:
640  enum { _fnum = 1483 };
641 
643  ~NoComplexEvents() = default;
644  MessageBase *create_group(bool deepctor) const
645  {
646  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
647  if (deepctor)
648  mb->get_groups().insert({1491, new NoComplexEventDates });
649  return mb;
650  }
651 
652  static const MsgType& get_msgtype() { return _msgtype; }
653 
654  GroupBase *create_nested_group(unsigned short fnum) const
655  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
656 
658  // IOI::NoComplexEvents::NoComplexEventDates
659  class NoComplexEventDates : public GroupBase // depth: 2
660  {
663  static F8_TEX_API const MsgType& _msgtype;
664  static const unsigned _fieldcnt = 3;
665 
666  public:
667  enum { _fnum = 1491 };
668 
670  ~NoComplexEventDates() = default;
671  MessageBase *create_group(bool deepctor) const
672  {
673  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
674  if (deepctor)
675  mb->get_groups().insert({1494, new NoComplexEventTimes });
676  return mb;
677  }
678 
679  static const MsgType& get_msgtype() { return _msgtype; }
680 
681  GroupBase *create_nested_group(unsigned short fnum) const
682  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
683 
685  // IOI::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
686  class NoComplexEventTimes : public GroupBase // depth: 3
687  {
690  static F8_TEX_API const MsgType& _msgtype;
691  static const unsigned _fieldcnt = 2;
692 
693  public:
694  enum { _fnum = 1494 };
695 
697  ~NoComplexEventTimes() = default;
698  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
699 
700  static const MsgType& get_msgtype() { return _msgtype; }
701  };
702  };
703  };
704 };
705 
706 //-------------------------------------------------------------------------------------------------
708 class Advertisement : public Message
709 {
710  static F8_TEX_API const FieldTrait _traits[];
713  static F8_TEX_API const unsigned _fieldcnt = 107;
714 
715 public:
716  explicit Advertisement(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
717  {
718  if (deepctor)
719  _groups.insert({
720  { 454, new NoSecurityAltID },
721  { 555, new NoLegs },
722  { 711, new NoUnderlyings },
723  { 864, new NoEvents },
724  { 1018, new NoInstrumentParties },
725  { 1483, new NoComplexEvents },
726  });
727  }
728  ~Advertisement() = default;
729  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
730 
731  static const MsgType& get_msgtype() { return _msgtype; }
732  GroupBase *create_nested_group(unsigned short fnum) const
733  {
734  switch(fnum)
735  {
736  case 454: return new NoSecurityAltID;
737  case 555: return new NoLegs;
738  case 711: return new NoUnderlyings;
739  case 864: return new NoEvents;
740  case 1018: return new NoInstrumentParties;
741  case 1483: return new NoComplexEvents;
742  default: return nullptr;
743  }
744  }
745 
747  // Advertisement::NoSecurityAltID
748  class NoSecurityAltID : public GroupBase // depth: 1
749  {
752  static F8_TEX_API const MsgType& _msgtype;
753  static const unsigned _fieldcnt = 2;
754 
755  public:
756  enum { _fnum = 454 };
757 
759  ~NoSecurityAltID() = default;
760  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
761 
762  static const MsgType& get_msgtype() { return _msgtype; }
763  };
764 
766  // Advertisement::NoLegs
767  class NoLegs : public GroupBase // depth: 1
768  {
771  static F8_TEX_API const MsgType& _msgtype;
772  static const unsigned _fieldcnt = 54;
773 
774  public:
775  enum { _fnum = 555 };
776 
778  ~NoLegs() = default;
779  MessageBase *create_group(bool deepctor) const
780  {
781  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
782  if (deepctor)
783  mb->get_groups().insert({604, new NoLegSecurityAltID });
784  return mb;
785  }
786 
787  static const MsgType& get_msgtype() { return _msgtype; }
788 
789  GroupBase *create_nested_group(unsigned short fnum) const
790  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
791 
793  // Advertisement::NoLegs::NoLegSecurityAltID
794  class NoLegSecurityAltID : public GroupBase // depth: 2
795  {
798  static F8_TEX_API const MsgType& _msgtype;
799  static const unsigned _fieldcnt = 2;
800 
801  public:
802  enum { _fnum = 604 };
803 
805  ~NoLegSecurityAltID() = default;
806  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
807 
808  static const MsgType& get_msgtype() { return _msgtype; }
809  };
810  };
811 
813  // Advertisement::NoUnderlyings
814  class NoUnderlyings : public GroupBase // depth: 1
815  {
818  static F8_TEX_API const MsgType& _msgtype;
819  static const unsigned _fieldcnt = 72;
820 
821  public:
822  enum { _fnum = 711 };
823 
825  ~NoUnderlyings() = default;
826  MessageBase *create_group(bool deepctor) const
827  {
828  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
829  if (deepctor)
830  mb->get_groups().insert({
831  { 457, new NoUnderlyingSecurityAltID },
832  { 887, new NoUnderlyingStips },
833  { 1058, new NoUndlyInstrumentParties },
834  });
835  return mb;
836  }
837 
838  static const MsgType& get_msgtype() { return _msgtype; }
839 
840  GroupBase *create_nested_group(unsigned short fnum) const
841  {
842  switch(fnum)
843  {
844  case 457: return new NoUnderlyingSecurityAltID;
845  case 887: return new NoUnderlyingStips;
846  case 1058: return new NoUndlyInstrumentParties;
847  default: return nullptr;
848  }
849  }
850 
852  // Advertisement::NoUnderlyings::NoUnderlyingSecurityAltID
853  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
854  {
857  static F8_TEX_API const MsgType& _msgtype;
858  static const unsigned _fieldcnt = 2;
859 
860  public:
861  enum { _fnum = 457 };
862 
864  ~NoUnderlyingSecurityAltID() = default;
865  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
866 
867  static const MsgType& get_msgtype() { return _msgtype; }
868  };
869 
871  // Advertisement::NoUnderlyings::NoUnderlyingStips
872  class NoUnderlyingStips : public GroupBase // depth: 2
873  {
876  static F8_TEX_API const MsgType& _msgtype;
877  static const unsigned _fieldcnt = 2;
878 
879  public:
880  enum { _fnum = 887 };
881 
883  ~NoUnderlyingStips() = default;
884  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
885 
886  static const MsgType& get_msgtype() { return _msgtype; }
887  };
888 
890  // Advertisement::NoUnderlyings::NoUndlyInstrumentParties
891  class NoUndlyInstrumentParties : public GroupBase // depth: 2
892  {
895  static F8_TEX_API const MsgType& _msgtype;
896  static const unsigned _fieldcnt = 4;
897 
898  public:
899  enum { _fnum = 1058 };
900 
902  ~NoUndlyInstrumentParties() = default;
903  MessageBase *create_group(bool deepctor) const
904  {
905  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
906  if (deepctor)
907  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
908  return mb;
909  }
910 
911  static const MsgType& get_msgtype() { return _msgtype; }
912 
913  GroupBase *create_nested_group(unsigned short fnum) const
914  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
915 
917  // Advertisement::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
918  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
919  {
922  static F8_TEX_API const MsgType& _msgtype;
923  static const unsigned _fieldcnt = 2;
924 
925  public:
926  enum { _fnum = 1062 };
927 
929  ~NoUndlyInstrumentPartySubIDs() = default;
930  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
931 
932  static const MsgType& get_msgtype() { return _msgtype; }
933  };
934  };
935  };
936 
938  // Advertisement::NoEvents
939  class NoEvents : public GroupBase // depth: 1
940  {
943  static F8_TEX_API const MsgType& _msgtype;
944  static const unsigned _fieldcnt = 5;
945 
946  public:
947  enum { _fnum = 864 };
948 
950  ~NoEvents() = default;
951  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
952 
953  static const MsgType& get_msgtype() { return _msgtype; }
954  };
955 
957  // Advertisement::NoInstrumentParties
958  class NoInstrumentParties : public GroupBase // depth: 1
959  {
962  static F8_TEX_API const MsgType& _msgtype;
963  static const unsigned _fieldcnt = 4;
964 
965  public:
966  enum { _fnum = 1018 };
967 
969  ~NoInstrumentParties() = default;
970  MessageBase *create_group(bool deepctor) const
971  {
972  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
973  if (deepctor)
974  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
975  return mb;
976  }
977 
978  static const MsgType& get_msgtype() { return _msgtype; }
979 
980  GroupBase *create_nested_group(unsigned short fnum) const
981  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
982 
984  // Advertisement::NoInstrumentParties::NoInstrumentPartySubIDs
985  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
986  {
989  static F8_TEX_API const MsgType& _msgtype;
990  static const unsigned _fieldcnt = 2;
991 
992  public:
993  enum { _fnum = 1052 };
994 
996  ~NoInstrumentPartySubIDs() = default;
997  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
998 
999  static const MsgType& get_msgtype() { return _msgtype; }
1000  };
1001  };
1002 
1004  // Advertisement::NoComplexEvents
1005  class NoComplexEvents : public GroupBase // depth: 1
1006  {
1009  static F8_TEX_API const MsgType& _msgtype;
1010  static const unsigned _fieldcnt = 8;
1011 
1012  public:
1013  enum { _fnum = 1483 };
1014 
1016  ~NoComplexEvents() = default;
1017  MessageBase *create_group(bool deepctor) const
1018  {
1019  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1020  if (deepctor)
1021  mb->get_groups().insert({1491, new NoComplexEventDates });
1022  return mb;
1023  }
1024 
1025  static const MsgType& get_msgtype() { return _msgtype; }
1026 
1027  GroupBase *create_nested_group(unsigned short fnum) const
1028  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
1029 
1031  // Advertisement::NoComplexEvents::NoComplexEventDates
1032  class NoComplexEventDates : public GroupBase // depth: 2
1033  {
1036  static F8_TEX_API const MsgType& _msgtype;
1037  static const unsigned _fieldcnt = 3;
1038 
1039  public:
1040  enum { _fnum = 1491 };
1041 
1043  ~NoComplexEventDates() = default;
1044  MessageBase *create_group(bool deepctor) const
1045  {
1046  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1047  if (deepctor)
1048  mb->get_groups().insert({1494, new NoComplexEventTimes });
1049  return mb;
1050  }
1051 
1052  static const MsgType& get_msgtype() { return _msgtype; }
1053 
1054  GroupBase *create_nested_group(unsigned short fnum) const
1055  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
1056 
1058  // Advertisement::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
1059  class NoComplexEventTimes : public GroupBase // depth: 3
1060  {
1063  static F8_TEX_API const MsgType& _msgtype;
1064  static const unsigned _fieldcnt = 2;
1065 
1066  public:
1067  enum { _fnum = 1494 };
1068 
1070  ~NoComplexEventTimes() = default;
1071  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1072 
1073  static const MsgType& get_msgtype() { return _msgtype; }
1074  };
1075  };
1076  };
1077 };
1078 
1079 //-------------------------------------------------------------------------------------------------
1081 class ExecutionReport : public Message
1082 {
1086  static F8_TEX_API const unsigned _fieldcnt = 326;
1087 
1088 public:
1089  explicit ExecutionReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
1090  {
1091  if (deepctor)
1092  _groups.insert({
1093  { 78, new NoAllocs },
1094  { 136, new NoMiscFees },
1095  { 232, new NoStipulations },
1096  { 382, new NoContraBrokers },
1097  { 453, new NoPartyIDs },
1098  { 454, new NoSecurityAltID },
1099  { 518, new NoContAmts },
1100  { 555, new NoLegs },
1101  { 711, new NoUnderlyings },
1102  { 768, new NoTrdRegTimestamps },
1103  { 864, new NoEvents },
1104  { 957, new NoStrategyParameters },
1105  { 1018, new NoInstrumentParties },
1106  { 1362, new NoFills },
1107  { 1445, new NoRateSources },
1108  { 1483, new NoComplexEvents },
1109  });
1110  }
1111  ~ExecutionReport() = default;
1112  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
1113 
1114  static const MsgType& get_msgtype() { return _msgtype; }
1115  GroupBase *create_nested_group(unsigned short fnum) const
1116  {
1117  switch(fnum)
1118  {
1119  case 78: return new NoAllocs;
1120  case 136: return new NoMiscFees;
1121  case 232: return new NoStipulations;
1122  case 382: return new NoContraBrokers;
1123  case 453: return new NoPartyIDs;
1124  case 454: return new NoSecurityAltID;
1125  case 518: return new NoContAmts;
1126  case 555: return new NoLegs;
1127  case 711: return new NoUnderlyings;
1128  case 768: return new NoTrdRegTimestamps;
1129  case 864: return new NoEvents;
1130  case 957: return new NoStrategyParameters;
1131  case 1018: return new NoInstrumentParties;
1132  case 1362: return new NoFills;
1133  case 1445: return new NoRateSources;
1134  case 1483: return new NoComplexEvents;
1135  default: return nullptr;
1136  }
1137  }
1138 
1140  // ExecutionReport::NoAllocs
1141  class NoAllocs : public GroupBase // depth: 1
1142  {
1145  static F8_TEX_API const MsgType& _msgtype;
1146  static const unsigned _fieldcnt = 6;
1147 
1148  public:
1149  enum { _fnum = 78 };
1150 
1152  ~NoAllocs() = default;
1153  MessageBase *create_group(bool deepctor) const
1154  {
1155  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1156  if (deepctor)
1157  mb->get_groups().insert({539, new NoNestedPartyIDs });
1158  return mb;
1159  }
1160 
1161  static const MsgType& get_msgtype() { return _msgtype; }
1162 
1163  GroupBase *create_nested_group(unsigned short fnum) const
1164  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
1165 
1167  // ExecutionReport::NoAllocs::NoNestedPartyIDs
1168  class NoNestedPartyIDs : public GroupBase // depth: 2
1169  {
1172  static F8_TEX_API const MsgType& _msgtype;
1173  static const unsigned _fieldcnt = 4;
1174 
1175  public:
1176  enum { _fnum = 539 };
1177 
1179  ~NoNestedPartyIDs() = default;
1180  MessageBase *create_group(bool deepctor) const
1181  {
1182  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1183  if (deepctor)
1184  mb->get_groups().insert({804, new NoNestedPartySubIDs });
1185  return mb;
1186  }
1187 
1188  static const MsgType& get_msgtype() { return _msgtype; }
1189 
1190  GroupBase *create_nested_group(unsigned short fnum) const
1191  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
1192 
1194  // ExecutionReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
1195  class NoNestedPartySubIDs : public GroupBase // depth: 3
1196  {
1199  static F8_TEX_API const MsgType& _msgtype;
1200  static const unsigned _fieldcnt = 2;
1201 
1202  public:
1203  enum { _fnum = 804 };
1204 
1206  ~NoNestedPartySubIDs() = default;
1207  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1208 
1209  static const MsgType& get_msgtype() { return _msgtype; }
1210  };
1211  };
1212  };
1213 
1215  // ExecutionReport::NoMiscFees
1216  class NoMiscFees : public GroupBase // depth: 1
1217  {
1220  static F8_TEX_API const MsgType& _msgtype;
1221  static const unsigned _fieldcnt = 4;
1222 
1223  public:
1224  enum { _fnum = 136 };
1225 
1227  ~NoMiscFees() = default;
1228  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1229 
1230  static const MsgType& get_msgtype() { return _msgtype; }
1231  };
1232 
1234  // ExecutionReport::NoStipulations
1235  class NoStipulations : public GroupBase // depth: 1
1236  {
1239  static F8_TEX_API const MsgType& _msgtype;
1240  static const unsigned _fieldcnt = 2;
1241 
1242  public:
1243  enum { _fnum = 232 };
1244 
1246  ~NoStipulations() = default;
1247  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1248 
1249  static const MsgType& get_msgtype() { return _msgtype; }
1250  };
1251 
1253  // ExecutionReport::NoContraBrokers
1254  class NoContraBrokers : public GroupBase // depth: 1
1255  {
1256  static F8_TEX_API const FieldTrait _traits[];
1259  static const unsigned _fieldcnt = 5;
1260 
1261  public:
1262  enum { _fnum = 382 };
1263 
1265  ~NoContraBrokers() = default;
1266  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1267 
1268  static const MsgType& get_msgtype() { return _msgtype; }
1269  };
1270 
1272  // ExecutionReport::NoPartyIDs
1273  class NoPartyIDs : public GroupBase // depth: 1
1274  {
1277  static F8_TEX_API const MsgType& _msgtype;
1278  static const unsigned _fieldcnt = 4;
1279 
1280  public:
1281  enum { _fnum = 453 };
1282 
1284  ~NoPartyIDs() = default;
1285  MessageBase *create_group(bool deepctor) const
1286  {
1287  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1288  if (deepctor)
1289  mb->get_groups().insert({802, new NoPartySubIDs });
1290  return mb;
1291  }
1292 
1293  static const MsgType& get_msgtype() { return _msgtype; }
1294 
1295  GroupBase *create_nested_group(unsigned short fnum) const
1296  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
1297 
1299  // ExecutionReport::NoPartyIDs::NoPartySubIDs
1300  class NoPartySubIDs : public GroupBase // depth: 2
1301  {
1304  static F8_TEX_API const MsgType& _msgtype;
1305  static const unsigned _fieldcnt = 2;
1306 
1307  public:
1308  enum { _fnum = 802 };
1309 
1311  ~NoPartySubIDs() = default;
1312  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1313 
1314  static const MsgType& get_msgtype() { return _msgtype; }
1315  };
1316  };
1317 
1319  // ExecutionReport::NoSecurityAltID
1320  class NoSecurityAltID : public GroupBase // depth: 1
1321  {
1324  static F8_TEX_API const MsgType& _msgtype;
1325  static const unsigned _fieldcnt = 2;
1326 
1327  public:
1328  enum { _fnum = 454 };
1329 
1331  ~NoSecurityAltID() = default;
1332  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1333 
1334  static const MsgType& get_msgtype() { return _msgtype; }
1335  };
1336 
1338  // ExecutionReport::NoContAmts
1339  class NoContAmts : public GroupBase // depth: 1
1340  {
1343  static F8_TEX_API const MsgType& _msgtype;
1344  static const unsigned _fieldcnt = 3;
1345 
1346  public:
1347  enum { _fnum = 518 };
1348 
1350  ~NoContAmts() = default;
1351  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1352 
1353  static const MsgType& get_msgtype() { return _msgtype; }
1354  };
1355 
1357  // ExecutionReport::NoLegs
1358  class NoLegs : public GroupBase // depth: 1
1359  {
1360  static F8_TEX_API const FieldTrait _traits[];
1363  static const unsigned _fieldcnt = 76;
1364 
1365  public:
1366  enum { _fnum = 555 };
1367 
1369  ~NoLegs() = default;
1370  MessageBase *create_group(bool deepctor) const
1371  {
1372  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1373  if (deepctor)
1374  mb->get_groups().insert({
1375  { 604, new NoLegSecurityAltID },
1376  { 670, new NoLegAllocs },
1377  { 683, new NoLegStipulations },
1378  { 948, new NoNested3PartyIDs },
1379  });
1380  return mb;
1381  }
1382 
1383  static const MsgType& get_msgtype() { return _msgtype; }
1384 
1385  GroupBase *create_nested_group(unsigned short fnum) const
1386  {
1387  switch(fnum)
1388  {
1389  case 604: return new NoLegSecurityAltID;
1390  case 670: return new NoLegAllocs;
1391  case 683: return new NoLegStipulations;
1392  case 948: return new NoNested3PartyIDs;
1393  default: return nullptr;
1394  }
1395  }
1396 
1398  // ExecutionReport::NoLegs::NoLegSecurityAltID
1399  class NoLegSecurityAltID : public GroupBase // depth: 2
1400  {
1403  static F8_TEX_API const MsgType& _msgtype;
1404  static const unsigned _fieldcnt = 2;
1405 
1406  public:
1407  enum { _fnum = 604 };
1408 
1410  ~NoLegSecurityAltID() = default;
1411  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1412 
1413  static const MsgType& get_msgtype() { return _msgtype; }
1414  };
1415 
1417  // ExecutionReport::NoLegs::NoLegAllocs
1418  class NoLegAllocs : public GroupBase // depth: 2
1419  {
1422  static F8_TEX_API const MsgType& _msgtype;
1423  static const unsigned _fieldcnt = 6;
1424 
1425  public:
1426  enum { _fnum = 670 };
1427 
1429  ~NoLegAllocs() = default;
1430  MessageBase *create_group(bool deepctor) const
1431  {
1432  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1433  if (deepctor)
1434  mb->get_groups().insert({756, new NoNested2PartyIDs });
1435  return mb;
1436  }
1437 
1438  static const MsgType& get_msgtype() { return _msgtype; }
1439 
1440  GroupBase *create_nested_group(unsigned short fnum) const
1441  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
1442 
1444  // ExecutionReport::NoLegs::NoLegAllocs::NoNested2PartyIDs
1445  class NoNested2PartyIDs : public GroupBase // depth: 3
1446  {
1449  static F8_TEX_API const MsgType& _msgtype;
1450  static const unsigned _fieldcnt = 4;
1451 
1452  public:
1453  enum { _fnum = 756 };
1454 
1456  ~NoNested2PartyIDs() = default;
1457  MessageBase *create_group(bool deepctor) const
1458  {
1459  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1460  if (deepctor)
1461  mb->get_groups().insert({806, new NoNested2PartySubIDs });
1462  return mb;
1463  }
1464 
1465  static const MsgType& get_msgtype() { return _msgtype; }
1466 
1467  GroupBase *create_nested_group(unsigned short fnum) const
1468  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
1469 
1471  // ExecutionReport::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs
1472  class NoNested2PartySubIDs : public GroupBase // depth: 4
1473  {
1476  static F8_TEX_API const MsgType& _msgtype;
1477  static const unsigned _fieldcnt = 2;
1478 
1479  public:
1480  enum { _fnum = 806 };
1481 
1483  ~NoNested2PartySubIDs() = default;
1484  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1485 
1486  static const MsgType& get_msgtype() { return _msgtype; }
1487  };
1488  };
1489  };
1490 
1492  // ExecutionReport::NoLegs::NoLegStipulations
1493  class NoLegStipulations : public GroupBase // depth: 2
1494  {
1497  static F8_TEX_API const MsgType& _msgtype;
1498  static const unsigned _fieldcnt = 2;
1499 
1500  public:
1501  enum { _fnum = 683 };
1502 
1504  ~NoLegStipulations() = default;
1505  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1506 
1507  static const MsgType& get_msgtype() { return _msgtype; }
1508  };
1509 
1511  // ExecutionReport::NoLegs::NoNested3PartyIDs
1512  class NoNested3PartyIDs : public GroupBase // depth: 2
1513  {
1516  static F8_TEX_API const MsgType& _msgtype;
1517  static const unsigned _fieldcnt = 4;
1518 
1519  public:
1520  enum { _fnum = 948 };
1521 
1523  ~NoNested3PartyIDs() = default;
1524  MessageBase *create_group(bool deepctor) const
1525  {
1526  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1527  if (deepctor)
1528  mb->get_groups().insert({952, new NoNested3PartySubIDs });
1529  return mb;
1530  }
1531 
1532  static const MsgType& get_msgtype() { return _msgtype; }
1533 
1534  GroupBase *create_nested_group(unsigned short fnum) const
1535  { return fnum == 952 ? new NoNested3PartySubIDs : nullptr; }
1536 
1538  // ExecutionReport::NoLegs::NoNested3PartyIDs::NoNested3PartySubIDs
1539  class NoNested3PartySubIDs : public GroupBase // depth: 3
1540  {
1543  static F8_TEX_API const MsgType& _msgtype;
1544  static const unsigned _fieldcnt = 2;
1545 
1546  public:
1547  enum { _fnum = 952 };
1548 
1550  ~NoNested3PartySubIDs() = default;
1551  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1552 
1553  static const MsgType& get_msgtype() { return _msgtype; }
1554  };
1555  };
1556  };
1557 
1559  // ExecutionReport::NoUnderlyings
1560  class NoUnderlyings : public GroupBase // depth: 1
1561  {
1564  static F8_TEX_API const MsgType& _msgtype;
1565  static const unsigned _fieldcnt = 72;
1566 
1567  public:
1568  enum { _fnum = 711 };
1569 
1571  ~NoUnderlyings() = default;
1572  MessageBase *create_group(bool deepctor) const
1573  {
1574  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1575  if (deepctor)
1576  mb->get_groups().insert({
1577  { 457, new NoUnderlyingSecurityAltID },
1578  { 887, new NoUnderlyingStips },
1579  { 1058, new NoUndlyInstrumentParties },
1580  });
1581  return mb;
1582  }
1583 
1584  static const MsgType& get_msgtype() { return _msgtype; }
1585 
1586  GroupBase *create_nested_group(unsigned short fnum) const
1587  {
1588  switch(fnum)
1589  {
1590  case 457: return new NoUnderlyingSecurityAltID;
1591  case 887: return new NoUnderlyingStips;
1592  case 1058: return new NoUndlyInstrumentParties;
1593  default: return nullptr;
1594  }
1595  }
1596 
1598  // ExecutionReport::NoUnderlyings::NoUnderlyingSecurityAltID
1599  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
1600  {
1603  static F8_TEX_API const MsgType& _msgtype;
1604  static const unsigned _fieldcnt = 2;
1605 
1606  public:
1607  enum { _fnum = 457 };
1608 
1610  ~NoUnderlyingSecurityAltID() = default;
1611  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1612 
1613  static const MsgType& get_msgtype() { return _msgtype; }
1614  };
1615 
1617  // ExecutionReport::NoUnderlyings::NoUnderlyingStips
1618  class NoUnderlyingStips : public GroupBase // depth: 2
1619  {
1622  static F8_TEX_API const MsgType& _msgtype;
1623  static const unsigned _fieldcnt = 2;
1624 
1625  public:
1626  enum { _fnum = 887 };
1627 
1629  ~NoUnderlyingStips() = default;
1630  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1631 
1632  static const MsgType& get_msgtype() { return _msgtype; }
1633  };
1634 
1636  // ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties
1637  class NoUndlyInstrumentParties : public GroupBase // depth: 2
1638  {
1641  static F8_TEX_API const MsgType& _msgtype;
1642  static const unsigned _fieldcnt = 4;
1643 
1644  public:
1645  enum { _fnum = 1058 };
1646 
1648  ~NoUndlyInstrumentParties() = default;
1649  MessageBase *create_group(bool deepctor) const
1650  {
1651  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1652  if (deepctor)
1653  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
1654  return mb;
1655  }
1656 
1657  static const MsgType& get_msgtype() { return _msgtype; }
1658 
1659  GroupBase *create_nested_group(unsigned short fnum) const
1660  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
1661 
1663  // ExecutionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
1664  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
1665  {
1668  static F8_TEX_API const MsgType& _msgtype;
1669  static const unsigned _fieldcnt = 2;
1670 
1671  public:
1672  enum { _fnum = 1062 };
1673 
1675  ~NoUndlyInstrumentPartySubIDs() = default;
1676  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1677 
1678  static const MsgType& get_msgtype() { return _msgtype; }
1679  };
1680  };
1681  };
1682 
1684  // ExecutionReport::NoTrdRegTimestamps
1685  class NoTrdRegTimestamps : public GroupBase // depth: 1
1686  {
1689  static F8_TEX_API const MsgType& _msgtype;
1690  static const unsigned _fieldcnt = 6;
1691 
1692  public:
1693  enum { _fnum = 768 };
1694 
1696  ~NoTrdRegTimestamps() = default;
1697  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1698 
1699  static const MsgType& get_msgtype() { return _msgtype; }
1700  };
1701 
1703  // ExecutionReport::NoEvents
1704  class NoEvents : public GroupBase // depth: 1
1705  {
1708  static F8_TEX_API const MsgType& _msgtype;
1709  static const unsigned _fieldcnt = 5;
1710 
1711  public:
1712  enum { _fnum = 864 };
1713 
1715  ~NoEvents() = default;
1716  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1717 
1718  static const MsgType& get_msgtype() { return _msgtype; }
1719  };
1720 
1722  // ExecutionReport::NoStrategyParameters
1723  class NoStrategyParameters : public GroupBase // depth: 1
1724  {
1727  static F8_TEX_API const MsgType& _msgtype;
1728  static const unsigned _fieldcnt = 3;
1729 
1730  public:
1731  enum { _fnum = 957 };
1732 
1734  ~NoStrategyParameters() = default;
1735  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1736 
1737  static const MsgType& get_msgtype() { return _msgtype; }
1738  };
1739 
1741  // ExecutionReport::NoInstrumentParties
1742  class NoInstrumentParties : public GroupBase // depth: 1
1743  {
1746  static F8_TEX_API const MsgType& _msgtype;
1747  static const unsigned _fieldcnt = 4;
1748 
1749  public:
1750  enum { _fnum = 1018 };
1751 
1753  ~NoInstrumentParties() = default;
1754  MessageBase *create_group(bool deepctor) const
1755  {
1756  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1757  if (deepctor)
1758  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
1759  return mb;
1760  }
1761 
1762  static const MsgType& get_msgtype() { return _msgtype; }
1763 
1764  GroupBase *create_nested_group(unsigned short fnum) const
1765  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
1766 
1768  // ExecutionReport::NoInstrumentParties::NoInstrumentPartySubIDs
1769  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
1770  {
1773  static F8_TEX_API const MsgType& _msgtype;
1774  static const unsigned _fieldcnt = 2;
1775 
1776  public:
1777  enum { _fnum = 1052 };
1778 
1780  ~NoInstrumentPartySubIDs() = default;
1781  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1782 
1783  static const MsgType& get_msgtype() { return _msgtype; }
1784  };
1785  };
1786 
1788  // ExecutionReport::NoFills
1789  class NoFills : public GroupBase // depth: 1
1790  {
1791  static F8_TEX_API const FieldTrait _traits[];
1794  static const unsigned _fieldcnt = 5;
1795 
1796  public:
1797  enum { _fnum = 1362 };
1798 
1800  ~NoFills() = default;
1801  MessageBase *create_group(bool deepctor) const
1802  {
1803  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1804  if (deepctor)
1805  mb->get_groups().insert({1414, new NoNested4PartyIDs });
1806  return mb;
1807  }
1808 
1809  static const MsgType& get_msgtype() { return _msgtype; }
1810 
1811  GroupBase *create_nested_group(unsigned short fnum) const
1812  { return fnum == 1414 ? new NoNested4PartyIDs : nullptr; }
1813 
1815  // ExecutionReport::NoFills::NoNested4PartyIDs
1816  class NoNested4PartyIDs : public GroupBase // depth: 2
1817  {
1818  static F8_TEX_API const FieldTrait _traits[];
1821  static const unsigned _fieldcnt = 4;
1822 
1823  public:
1824  enum { _fnum = 1414 };
1825 
1827  ~NoNested4PartyIDs() = default;
1828  MessageBase *create_group(bool deepctor) const
1829  {
1830  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1831  if (deepctor)
1832  mb->get_groups().insert({1413, new NoNested4PartySubIDs });
1833  return mb;
1834  }
1835 
1836  static const MsgType& get_msgtype() { return _msgtype; }
1837 
1838  GroupBase *create_nested_group(unsigned short fnum) const
1839  { return fnum == 1413 ? new NoNested4PartySubIDs : nullptr; }
1840 
1842  // ExecutionReport::NoFills::NoNested4PartyIDs::NoNested4PartySubIDs
1843  class NoNested4PartySubIDs : public GroupBase // depth: 3
1844  {
1845  static F8_TEX_API const FieldTrait _traits[];
1848  static const unsigned _fieldcnt = 2;
1849 
1850  public:
1851  enum { _fnum = 1413 };
1852 
1854  ~NoNested4PartySubIDs() = default;
1855  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1856 
1857  static const MsgType& get_msgtype() { return _msgtype; }
1858  };
1859  };
1860  };
1861 
1863  // ExecutionReport::NoRateSources
1864  class NoRateSources : public GroupBase // depth: 1
1865  {
1868  static F8_TEX_API const MsgType& _msgtype;
1869  static const unsigned _fieldcnt = 3;
1870 
1871  public:
1872  enum { _fnum = 1445 };
1873 
1875  ~NoRateSources() = default;
1876  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1877 
1878  static const MsgType& get_msgtype() { return _msgtype; }
1879  };
1880 
1882  // ExecutionReport::NoComplexEvents
1883  class NoComplexEvents : public GroupBase // depth: 1
1884  {
1887  static F8_TEX_API const MsgType& _msgtype;
1888  static const unsigned _fieldcnt = 8;
1889 
1890  public:
1891  enum { _fnum = 1483 };
1892 
1894  ~NoComplexEvents() = default;
1895  MessageBase *create_group(bool deepctor) const
1896  {
1897  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1898  if (deepctor)
1899  mb->get_groups().insert({1491, new NoComplexEventDates });
1900  return mb;
1901  }
1902 
1903  static const MsgType& get_msgtype() { return _msgtype; }
1904 
1905  GroupBase *create_nested_group(unsigned short fnum) const
1906  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
1907 
1909  // ExecutionReport::NoComplexEvents::NoComplexEventDates
1910  class NoComplexEventDates : public GroupBase // depth: 2
1911  {
1914  static F8_TEX_API const MsgType& _msgtype;
1915  static const unsigned _fieldcnt = 3;
1916 
1917  public:
1918  enum { _fnum = 1491 };
1919 
1921  ~NoComplexEventDates() = default;
1922  MessageBase *create_group(bool deepctor) const
1923  {
1924  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
1925  if (deepctor)
1926  mb->get_groups().insert({1494, new NoComplexEventTimes });
1927  return mb;
1928  }
1929 
1930  static const MsgType& get_msgtype() { return _msgtype; }
1931 
1932  GroupBase *create_nested_group(unsigned short fnum) const
1933  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
1934 
1936  // ExecutionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
1937  class NoComplexEventTimes : public GroupBase // depth: 3
1938  {
1941  static F8_TEX_API const MsgType& _msgtype;
1942  static const unsigned _fieldcnt = 2;
1943 
1944  public:
1945  enum { _fnum = 1494 };
1946 
1948  ~NoComplexEventTimes() = default;
1949  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
1950 
1951  static const MsgType& get_msgtype() { return _msgtype; }
1952  };
1953  };
1954  };
1955 };
1956 
1957 //-------------------------------------------------------------------------------------------------
1960 {
1964  static F8_TEX_API const unsigned _fieldcnt = 21;
1965 
1966 public:
1967  explicit OrderCancelReject(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
1968  ~OrderCancelReject() = default;
1969  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
1970 
1971  static const MsgType& get_msgtype() { return _msgtype; }
1972 };
1973 
1974 //-------------------------------------------------------------------------------------------------
1976 class Logon : public Message
1977 {
1981  static F8_TEX_API const unsigned _fieldcnt = 12;
1982 
1983 public:
1984  explicit Logon(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
1985  {
1986  if (deepctor)
1987  _groups.insert({384, new NoMsgTypes });
1988  }
1989  ~Logon() = default;
1990  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
1991  bool is_admin() const { return true; }
1992 
1993  static const MsgType& get_msgtype() { return _msgtype; }
1994  GroupBase *create_nested_group(unsigned short fnum) const
1995  { return fnum == 384 ? new NoMsgTypes : nullptr; }
1996 
1998  // Logon::NoMsgTypes
1999  class NoMsgTypes : public GroupBase // depth: 1
2000  {
2001  static F8_TEX_API const FieldTrait _traits[];
2004  static const unsigned _fieldcnt = 4;
2005 
2006  public:
2007  enum { _fnum = 384 };
2008 
2010  ~NoMsgTypes() = default;
2011  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2012 
2013  static const MsgType& get_msgtype() { return _msgtype; }
2014  };
2015 };
2016 
2017 //-------------------------------------------------------------------------------------------------
2020 {
2024  static F8_TEX_API const unsigned _fieldcnt = 149;
2025 
2026 public:
2027  explicit DerivativeSecurityList(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
2028  {
2029  if (deepctor)
2030  _groups.insert({
2031  { 146, new NoRelatedSym },
2032  { 457, new NoUnderlyingSecurityAltID },
2033  { 887, new NoUnderlyingStips },
2034  { 1058, new NoUndlyInstrumentParties },
2035  { 1218, new NoDerivativeSecurityAltID },
2036  { 1286, new NoDerivativeEvents },
2037  { 1292, new NoDerivativeInstrumentParties },
2038  { 1310, new NoMarketSegments },
2039  { 1311, new NoDerivativeInstrAttrib },
2040  });
2041  }
2042  ~DerivativeSecurityList() = default;
2043  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
2044 
2045  static const MsgType& get_msgtype() { return _msgtype; }
2046  GroupBase *create_nested_group(unsigned short fnum) const
2047  {
2048  switch(fnum)
2049  {
2050  case 146: return new NoRelatedSym;
2051  case 457: return new NoUnderlyingSecurityAltID;
2052  case 887: return new NoUnderlyingStips;
2053  case 1058: return new NoUndlyInstrumentParties;
2054  case 1218: return new NoDerivativeSecurityAltID;
2055  case 1286: return new NoDerivativeEvents;
2056  case 1292: return new NoDerivativeInstrumentParties;
2057  case 1310: return new NoMarketSegments;
2058  case 1311: return new NoDerivativeInstrAttrib;
2059  default: return nullptr;
2060  }
2061  }
2062 
2064  // DerivativeSecurityList::NoRelatedSym
2065  class NoRelatedSym : public GroupBase // depth: 1
2066  {
2067  static F8_TEX_API const FieldTrait _traits[];
2070  static const unsigned _fieldcnt = 102;
2071 
2072  public:
2073  enum { _fnum = 146 };
2074 
2076  ~NoRelatedSym() = default;
2077  MessageBase *create_group(bool deepctor) const
2078  {
2079  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2080  if (deepctor)
2081  mb->get_groups().insert({
2082  { 454, new NoSecurityAltID },
2083  { 555, new NoLegs },
2084  { 864, new NoEvents },
2085  { 870, new NoInstrAttrib },
2086  { 1018, new NoInstrumentParties },
2087  { 1483, new NoComplexEvents },
2088  });
2089  return mb;
2090  }
2091 
2092  static const MsgType& get_msgtype() { return _msgtype; }
2093 
2094  GroupBase *create_nested_group(unsigned short fnum) const
2095  {
2096  switch(fnum)
2097  {
2098  case 454: return new NoSecurityAltID;
2099  case 555: return new NoLegs;
2100  case 864: return new NoEvents;
2101  case 870: return new NoInstrAttrib;
2102  case 1018: return new NoInstrumentParties;
2103  case 1483: return new NoComplexEvents;
2104  default: return nullptr;
2105  }
2106  }
2107 
2109  // DerivativeSecurityList::NoRelatedSym::NoSecurityAltID
2110  class NoSecurityAltID : public GroupBase // depth: 2
2111  {
2114  static F8_TEX_API const MsgType& _msgtype;
2115  static const unsigned _fieldcnt = 2;
2116 
2117  public:
2118  enum { _fnum = 454 };
2119 
2121  ~NoSecurityAltID() = default;
2122  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2123 
2124  static const MsgType& get_msgtype() { return _msgtype; }
2125  };
2126 
2128  // DerivativeSecurityList::NoRelatedSym::NoLegs
2129  class NoLegs : public GroupBase // depth: 2
2130  {
2133  static F8_TEX_API const MsgType& _msgtype;
2134  static const unsigned _fieldcnt = 54;
2135 
2136  public:
2137  enum { _fnum = 555 };
2138 
2140  ~NoLegs() = default;
2141  MessageBase *create_group(bool deepctor) const
2142  {
2143  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2144  if (deepctor)
2145  mb->get_groups().insert({604, new NoLegSecurityAltID });
2146  return mb;
2147  }
2148 
2149  static const MsgType& get_msgtype() { return _msgtype; }
2150 
2151  GroupBase *create_nested_group(unsigned short fnum) const
2152  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
2153 
2155  // DerivativeSecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID
2156  class NoLegSecurityAltID : public GroupBase // depth: 3
2157  {
2160  static F8_TEX_API const MsgType& _msgtype;
2161  static const unsigned _fieldcnt = 2;
2162 
2163  public:
2164  enum { _fnum = 604 };
2165 
2167  ~NoLegSecurityAltID() = default;
2168  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2169 
2170  static const MsgType& get_msgtype() { return _msgtype; }
2171  };
2172  };
2173 
2175  // DerivativeSecurityList::NoRelatedSym::NoEvents
2176  class NoEvents : public GroupBase // depth: 2
2177  {
2180  static F8_TEX_API const MsgType& _msgtype;
2181  static const unsigned _fieldcnt = 5;
2182 
2183  public:
2184  enum { _fnum = 864 };
2185 
2187  ~NoEvents() = default;
2188  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2189 
2190  static const MsgType& get_msgtype() { return _msgtype; }
2191  };
2192 
2194  // DerivativeSecurityList::NoRelatedSym::NoInstrAttrib
2195  class NoInstrAttrib : public GroupBase // depth: 2
2196  {
2199  static F8_TEX_API const MsgType& _msgtype;
2200  static const unsigned _fieldcnt = 2;
2201 
2202  public:
2203  enum { _fnum = 870 };
2204 
2206  ~NoInstrAttrib() = default;
2207  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2208 
2209  static const MsgType& get_msgtype() { return _msgtype; }
2210  };
2211 
2213  // DerivativeSecurityList::NoRelatedSym::NoInstrumentParties
2214  class NoInstrumentParties : public GroupBase // depth: 2
2215  {
2218  static F8_TEX_API const MsgType& _msgtype;
2219  static const unsigned _fieldcnt = 4;
2220 
2221  public:
2222  enum { _fnum = 1018 };
2223 
2225  ~NoInstrumentParties() = default;
2226  MessageBase *create_group(bool deepctor) const
2227  {
2228  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2229  if (deepctor)
2230  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
2231  return mb;
2232  }
2233 
2234  static const MsgType& get_msgtype() { return _msgtype; }
2235 
2236  GroupBase *create_nested_group(unsigned short fnum) const
2237  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
2238 
2240  // DerivativeSecurityList::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
2241  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
2242  {
2245  static F8_TEX_API const MsgType& _msgtype;
2246  static const unsigned _fieldcnt = 2;
2247 
2248  public:
2249  enum { _fnum = 1052 };
2250 
2252  ~NoInstrumentPartySubIDs() = default;
2253  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2254 
2255  static const MsgType& get_msgtype() { return _msgtype; }
2256  };
2257  };
2258 
2260  // DerivativeSecurityList::NoRelatedSym::NoComplexEvents
2261  class NoComplexEvents : public GroupBase // depth: 2
2262  {
2265  static F8_TEX_API const MsgType& _msgtype;
2266  static const unsigned _fieldcnt = 8;
2267 
2268  public:
2269  enum { _fnum = 1483 };
2270 
2272  ~NoComplexEvents() = default;
2273  MessageBase *create_group(bool deepctor) const
2274  {
2275  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2276  if (deepctor)
2277  mb->get_groups().insert({1491, new NoComplexEventDates });
2278  return mb;
2279  }
2280 
2281  static const MsgType& get_msgtype() { return _msgtype; }
2282 
2283  GroupBase *create_nested_group(unsigned short fnum) const
2284  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
2285 
2287  // DerivativeSecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates
2288  class NoComplexEventDates : public GroupBase // depth: 3
2289  {
2292  static F8_TEX_API const MsgType& _msgtype;
2293  static const unsigned _fieldcnt = 3;
2294 
2295  public:
2296  enum { _fnum = 1491 };
2297 
2299  ~NoComplexEventDates() = default;
2300  MessageBase *create_group(bool deepctor) const
2301  {
2302  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2303  if (deepctor)
2304  mb->get_groups().insert({1494, new NoComplexEventTimes });
2305  return mb;
2306  }
2307 
2308  static const MsgType& get_msgtype() { return _msgtype; }
2309 
2310  GroupBase *create_nested_group(unsigned short fnum) const
2311  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
2312 
2314  // DerivativeSecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
2315  class NoComplexEventTimes : public GroupBase // depth: 4
2316  {
2319  static F8_TEX_API const MsgType& _msgtype;
2320  static const unsigned _fieldcnt = 2;
2321 
2322  public:
2323  enum { _fnum = 1494 };
2324 
2326  ~NoComplexEventTimes() = default;
2327  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2328 
2329  static const MsgType& get_msgtype() { return _msgtype; }
2330  };
2331  };
2332  };
2333  };
2334 
2336  // DerivativeSecurityList::NoUnderlyingSecurityAltID
2337  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
2338  {
2341  static F8_TEX_API const MsgType& _msgtype;
2342  static const unsigned _fieldcnt = 2;
2343 
2344  public:
2345  enum { _fnum = 457 };
2346 
2348  ~NoUnderlyingSecurityAltID() = default;
2349  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2350 
2351  static const MsgType& get_msgtype() { return _msgtype; }
2352  };
2353 
2355  // DerivativeSecurityList::NoUnderlyingStips
2356  class NoUnderlyingStips : public GroupBase // depth: 1
2357  {
2360  static F8_TEX_API const MsgType& _msgtype;
2361  static const unsigned _fieldcnt = 2;
2362 
2363  public:
2364  enum { _fnum = 887 };
2365 
2367  ~NoUnderlyingStips() = default;
2368  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2369 
2370  static const MsgType& get_msgtype() { return _msgtype; }
2371  };
2372 
2374  // DerivativeSecurityList::NoUndlyInstrumentParties
2375  class NoUndlyInstrumentParties : public GroupBase // depth: 1
2376  {
2379  static F8_TEX_API const MsgType& _msgtype;
2380  static const unsigned _fieldcnt = 4;
2381 
2382  public:
2383  enum { _fnum = 1058 };
2384 
2386  ~NoUndlyInstrumentParties() = default;
2387  MessageBase *create_group(bool deepctor) const
2388  {
2389  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2390  if (deepctor)
2391  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
2392  return mb;
2393  }
2394 
2395  static const MsgType& get_msgtype() { return _msgtype; }
2396 
2397  GroupBase *create_nested_group(unsigned short fnum) const
2398  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
2399 
2401  // DerivativeSecurityList::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
2402  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
2403  {
2406  static F8_TEX_API const MsgType& _msgtype;
2407  static const unsigned _fieldcnt = 2;
2408 
2409  public:
2410  enum { _fnum = 1062 };
2411 
2413  ~NoUndlyInstrumentPartySubIDs() = default;
2414  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2415 
2416  static const MsgType& get_msgtype() { return _msgtype; }
2417  };
2418  };
2419 
2421  // DerivativeSecurityList::NoDerivativeSecurityAltID
2422  class NoDerivativeSecurityAltID : public GroupBase // depth: 1
2423  {
2426  static F8_TEX_API const MsgType& _msgtype;
2427  static const unsigned _fieldcnt = 2;
2428 
2429  public:
2430  enum { _fnum = 1218 };
2431 
2433  ~NoDerivativeSecurityAltID() = default;
2434  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2435 
2436  static const MsgType& get_msgtype() { return _msgtype; }
2437  };
2438 
2440  // DerivativeSecurityList::NoDerivativeEvents
2441  class NoDerivativeEvents : public GroupBase // depth: 1
2442  {
2445  static F8_TEX_API const MsgType& _msgtype;
2446  static const unsigned _fieldcnt = 5;
2447 
2448  public:
2449  enum { _fnum = 1286 };
2450 
2452  ~NoDerivativeEvents() = default;
2453  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2454 
2455  static const MsgType& get_msgtype() { return _msgtype; }
2456  };
2457 
2459  // DerivativeSecurityList::NoDerivativeInstrumentParties
2460  class NoDerivativeInstrumentParties : public GroupBase // depth: 1
2461  {
2464  static F8_TEX_API const MsgType& _msgtype;
2465  static const unsigned _fieldcnt = 4;
2466 
2467  public:
2468  enum { _fnum = 1292 };
2469 
2471  ~NoDerivativeInstrumentParties() = default;
2472  MessageBase *create_group(bool deepctor) const
2473  {
2474  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2475  if (deepctor)
2476  mb->get_groups().insert({1296, new NoDerivativeInstrumentPartySubIDs });
2477  return mb;
2478  }
2479 
2480  static const MsgType& get_msgtype() { return _msgtype; }
2481 
2482  GroupBase *create_nested_group(unsigned short fnum) const
2483  { return fnum == 1296 ? new NoDerivativeInstrumentPartySubIDs : nullptr; }
2484 
2486  // DerivativeSecurityList::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs
2488  {
2491  static F8_TEX_API const MsgType& _msgtype;
2492  static const unsigned _fieldcnt = 2;
2493 
2494  public:
2495  enum { _fnum = 1296 };
2496 
2499  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2500 
2501  static const MsgType& get_msgtype() { return _msgtype; }
2502  };
2503  };
2504 
2506  // DerivativeSecurityList::NoMarketSegments
2507  class NoMarketSegments : public GroupBase // depth: 1
2508  {
2511  static F8_TEX_API const MsgType& _msgtype;
2512  static const unsigned _fieldcnt = 21;
2513 
2514  public:
2515  enum { _fnum = 1310 };
2516 
2518  ~NoMarketSegments() = default;
2519  MessageBase *create_group(bool deepctor) const
2520  {
2521  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2522  if (deepctor)
2523  mb->get_groups().insert({
2524  { 1201, new NoStrikeRules },
2525  { 1205, new NoTickRules },
2526  { 1234, new NoLotTypeRules },
2527  { 1309, new NoTradingSessionRules },
2528  { 1312, new NoNestedInstrAttrib },
2529  });
2530  return mb;
2531  }
2532 
2533  static const MsgType& get_msgtype() { return _msgtype; }
2534 
2535  GroupBase *create_nested_group(unsigned short fnum) const
2536  {
2537  switch(fnum)
2538  {
2539  case 1201: return new NoStrikeRules;
2540  case 1205: return new NoTickRules;
2541  case 1234: return new NoLotTypeRules;
2542  case 1309: return new NoTradingSessionRules;
2543  case 1312: return new NoNestedInstrAttrib;
2544  default: return nullptr;
2545  }
2546  }
2547 
2549  // DerivativeSecurityList::NoMarketSegments::NoStrikeRules
2550  class NoStrikeRules : public GroupBase // depth: 2
2551  {
2554  static F8_TEX_API const MsgType& _msgtype;
2555  static const unsigned _fieldcnt = 6;
2556 
2557  public:
2558  enum { _fnum = 1201 };
2559 
2561  ~NoStrikeRules() = default;
2562  MessageBase *create_group(bool deepctor) const
2563  {
2564  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2565  if (deepctor)
2566  mb->get_groups().insert({1236, new NoMaturityRules });
2567  return mb;
2568  }
2569 
2570  static const MsgType& get_msgtype() { return _msgtype; }
2571 
2572  GroupBase *create_nested_group(unsigned short fnum) const
2573  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
2574 
2576  // DerivativeSecurityList::NoMarketSegments::NoStrikeRules::NoMaturityRules
2577  class NoMaturityRules : public GroupBase // depth: 3
2578  {
2581  static F8_TEX_API const MsgType& _msgtype;
2582  static const unsigned _fieldcnt = 6;
2583 
2584  public:
2585  enum { _fnum = 1236 };
2586 
2588  ~NoMaturityRules() = default;
2589  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2590 
2591  static const MsgType& get_msgtype() { return _msgtype; }
2592  };
2593  };
2594 
2596  // DerivativeSecurityList::NoMarketSegments::NoTickRules
2597  class NoTickRules : public GroupBase // depth: 2
2598  {
2601  static F8_TEX_API const MsgType& _msgtype;
2602  static const unsigned _fieldcnt = 4;
2603 
2604  public:
2605  enum { _fnum = 1205 };
2606 
2608  ~NoTickRules() = default;
2609  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2610 
2611  static const MsgType& get_msgtype() { return _msgtype; }
2612  };
2613 
2615  // DerivativeSecurityList::NoMarketSegments::NoLotTypeRules
2616  class NoLotTypeRules : public GroupBase // depth: 2
2617  {
2620  static F8_TEX_API const MsgType& _msgtype;
2621  static const unsigned _fieldcnt = 2;
2622 
2623  public:
2624  enum { _fnum = 1234 };
2625 
2627  ~NoLotTypeRules() = default;
2628  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2629 
2630  static const MsgType& get_msgtype() { return _msgtype; }
2631  };
2632 
2634  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules
2635  class NoTradingSessionRules : public GroupBase // depth: 2
2636  {
2639  static F8_TEX_API const MsgType& _msgtype;
2640  static const unsigned _fieldcnt = 7;
2641 
2642  public:
2643  enum { _fnum = 1309 };
2644 
2646  ~NoTradingSessionRules() = default;
2647  MessageBase *create_group(bool deepctor) const
2648  {
2649  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2650  if (deepctor)
2651  mb->get_groups().insert({
2652  { 1141, new NoMDFeedTypes },
2653  { 1232, new NoExecInstRules },
2654  { 1235, new NoMatchRules },
2655  { 1237, new NoOrdTypeRules },
2656  { 1239, new NoTimeInForceRules },
2657  });
2658  return mb;
2659  }
2660 
2661  static const MsgType& get_msgtype() { return _msgtype; }
2662 
2663  GroupBase *create_nested_group(unsigned short fnum) const
2664  {
2665  switch(fnum)
2666  {
2667  case 1141: return new NoMDFeedTypes;
2668  case 1232: return new NoExecInstRules;
2669  case 1235: return new NoMatchRules;
2670  case 1237: return new NoOrdTypeRules;
2671  case 1239: return new NoTimeInForceRules;
2672  default: return nullptr;
2673  }
2674  }
2675 
2677  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes
2678  class NoMDFeedTypes : public GroupBase // depth: 3
2679  {
2682  static F8_TEX_API const MsgType& _msgtype;
2683  static const unsigned _fieldcnt = 3;
2684 
2685  public:
2686  enum { _fnum = 1141 };
2687 
2689  ~NoMDFeedTypes() = default;
2690  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2691 
2692  static const MsgType& get_msgtype() { return _msgtype; }
2693  };
2694 
2696  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoExecInstRules
2697  class NoExecInstRules : public GroupBase // depth: 3
2698  {
2701  static F8_TEX_API const MsgType& _msgtype;
2702  static const unsigned _fieldcnt = 1;
2703 
2704  public:
2705  enum { _fnum = 1232 };
2706 
2708  ~NoExecInstRules() = default;
2709  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2710 
2711  static const MsgType& get_msgtype() { return _msgtype; }
2712  };
2713 
2715  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoMatchRules
2716  class NoMatchRules : public GroupBase // depth: 3
2717  {
2720  static F8_TEX_API const MsgType& _msgtype;
2721  static const unsigned _fieldcnt = 2;
2722 
2723  public:
2724  enum { _fnum = 1235 };
2725 
2727  ~NoMatchRules() = default;
2728  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2729 
2730  static const MsgType& get_msgtype() { return _msgtype; }
2731  };
2732 
2734  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules
2735  class NoOrdTypeRules : public GroupBase // depth: 3
2736  {
2739  static F8_TEX_API const MsgType& _msgtype;
2740  static const unsigned _fieldcnt = 1;
2741 
2742  public:
2743  enum { _fnum = 1237 };
2744 
2746  ~NoOrdTypeRules() = default;
2747  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2748 
2749  static const MsgType& get_msgtype() { return _msgtype; }
2750  };
2751 
2753  // DerivativeSecurityList::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules
2754  class NoTimeInForceRules : public GroupBase // depth: 3
2755  {
2758  static F8_TEX_API const MsgType& _msgtype;
2759  static const unsigned _fieldcnt = 1;
2760 
2761  public:
2762  enum { _fnum = 1239 };
2763 
2765  ~NoTimeInForceRules() = default;
2766  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2767 
2768  static const MsgType& get_msgtype() { return _msgtype; }
2769  };
2770  };
2771 
2773  // DerivativeSecurityList::NoMarketSegments::NoNestedInstrAttrib
2774  class NoNestedInstrAttrib : public GroupBase // depth: 2
2775  {
2778  static F8_TEX_API const MsgType& _msgtype;
2779  static const unsigned _fieldcnt = 2;
2780 
2781  public:
2782  enum { _fnum = 1312 };
2783 
2785  ~NoNestedInstrAttrib() = default;
2786  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2787 
2788  static const MsgType& get_msgtype() { return _msgtype; }
2789  };
2790  };
2791 
2793  // DerivativeSecurityList::NoDerivativeInstrAttrib
2794  class NoDerivativeInstrAttrib : public GroupBase // depth: 1
2795  {
2798  static F8_TEX_API const MsgType& _msgtype;
2799  static const unsigned _fieldcnt = 2;
2800 
2801  public:
2802  enum { _fnum = 1311 };
2803 
2805  ~NoDerivativeInstrAttrib() = default;
2806  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2807 
2808  static const MsgType& get_msgtype() { return _msgtype; }
2809  };
2810 };
2811 
2812 //-------------------------------------------------------------------------------------------------
2815 {
2819  static F8_TEX_API const unsigned _fieldcnt = 216;
2820 
2821 public:
2822  explicit NewOrderMultileg(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
2823  {
2824  if (deepctor)
2825  _groups.insert({
2826  { 78, new NoAllocs },
2827  { 386, new NoTradingSessions },
2828  { 453, new NoPartyIDs },
2829  { 454, new NoSecurityAltID },
2830  { 555, new NoLegs },
2831  { 711, new NoUnderlyings },
2832  { 864, new NoEvents },
2833  { 957, new NoStrategyParameters },
2834  { 1018, new NoInstrumentParties },
2835  { 1483, new NoComplexEvents },
2836  });
2837  }
2838  ~NewOrderMultileg() = default;
2839  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
2840 
2841  static const MsgType& get_msgtype() { return _msgtype; }
2842  GroupBase *create_nested_group(unsigned short fnum) const
2843  {
2844  switch(fnum)
2845  {
2846  case 78: return new NoAllocs;
2847  case 386: return new NoTradingSessions;
2848  case 453: return new NoPartyIDs;
2849  case 454: return new NoSecurityAltID;
2850  case 555: return new NoLegs;
2851  case 711: return new NoUnderlyings;
2852  case 864: return new NoEvents;
2853  case 957: return new NoStrategyParameters;
2854  case 1018: return new NoInstrumentParties;
2855  case 1483: return new NoComplexEvents;
2856  default: return nullptr;
2857  }
2858  }
2859 
2861  // NewOrderMultileg::NoAllocs
2862  class NoAllocs : public GroupBase // depth: 1
2863  {
2866  static F8_TEX_API const MsgType& _msgtype;
2867  static const unsigned _fieldcnt = 6;
2868 
2869  public:
2870  enum { _fnum = 78 };
2871 
2873  ~NoAllocs() = default;
2874  MessageBase *create_group(bool deepctor) const
2875  {
2876  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2877  if (deepctor)
2878  mb->get_groups().insert({948, new NoNested3PartyIDs });
2879  return mb;
2880  }
2881 
2882  static const MsgType& get_msgtype() { return _msgtype; }
2883 
2884  GroupBase *create_nested_group(unsigned short fnum) const
2885  { return fnum == 948 ? new NoNested3PartyIDs : nullptr; }
2886 
2888  // NewOrderMultileg::NoAllocs::NoNested3PartyIDs
2889  class NoNested3PartyIDs : public GroupBase // depth: 2
2890  {
2893  static F8_TEX_API const MsgType& _msgtype;
2894  static const unsigned _fieldcnt = 4;
2895 
2896  public:
2897  enum { _fnum = 948 };
2898 
2900  ~NoNested3PartyIDs() = default;
2901  MessageBase *create_group(bool deepctor) const
2902  {
2903  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2904  if (deepctor)
2905  mb->get_groups().insert({952, new NoNested3PartySubIDs });
2906  return mb;
2907  }
2908 
2909  static const MsgType& get_msgtype() { return _msgtype; }
2910 
2911  GroupBase *create_nested_group(unsigned short fnum) const
2912  { return fnum == 952 ? new NoNested3PartySubIDs : nullptr; }
2913 
2915  // NewOrderMultileg::NoAllocs::NoNested3PartyIDs::NoNested3PartySubIDs
2916  class NoNested3PartySubIDs : public GroupBase // depth: 3
2917  {
2920  static F8_TEX_API const MsgType& _msgtype;
2921  static const unsigned _fieldcnt = 2;
2922 
2923  public:
2924  enum { _fnum = 952 };
2925 
2927  ~NoNested3PartySubIDs() = default;
2928  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2929 
2930  static const MsgType& get_msgtype() { return _msgtype; }
2931  };
2932  };
2933  };
2934 
2936  // NewOrderMultileg::NoTradingSessions
2937  class NoTradingSessions : public GroupBase // depth: 1
2938  {
2941  static F8_TEX_API const MsgType& _msgtype;
2942  static const unsigned _fieldcnt = 2;
2943 
2944  public:
2945  enum { _fnum = 386 };
2946 
2948  ~NoTradingSessions() = default;
2949  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2950 
2951  static const MsgType& get_msgtype() { return _msgtype; }
2952  };
2953 
2955  // NewOrderMultileg::NoPartyIDs
2956  class NoPartyIDs : public GroupBase // depth: 1
2957  {
2960  static F8_TEX_API const MsgType& _msgtype;
2961  static const unsigned _fieldcnt = 4;
2962 
2963  public:
2964  enum { _fnum = 453 };
2965 
2967  ~NoPartyIDs() = default;
2968  MessageBase *create_group(bool deepctor) const
2969  {
2970  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
2971  if (deepctor)
2972  mb->get_groups().insert({802, new NoPartySubIDs });
2973  return mb;
2974  }
2975 
2976  static const MsgType& get_msgtype() { return _msgtype; }
2977 
2978  GroupBase *create_nested_group(unsigned short fnum) const
2979  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
2980 
2982  // NewOrderMultileg::NoPartyIDs::NoPartySubIDs
2983  class NoPartySubIDs : public GroupBase // depth: 2
2984  {
2987  static F8_TEX_API const MsgType& _msgtype;
2988  static const unsigned _fieldcnt = 2;
2989 
2990  public:
2991  enum { _fnum = 802 };
2992 
2994  ~NoPartySubIDs() = default;
2995  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
2996 
2997  static const MsgType& get_msgtype() { return _msgtype; }
2998  };
2999  };
3000 
3002  // NewOrderMultileg::NoSecurityAltID
3003  class NoSecurityAltID : public GroupBase // depth: 1
3004  {
3007  static F8_TEX_API const MsgType& _msgtype;
3008  static const unsigned _fieldcnt = 2;
3009 
3010  public:
3011  enum { _fnum = 454 };
3012 
3014  ~NoSecurityAltID() = default;
3015  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3016 
3017  static const MsgType& get_msgtype() { return _msgtype; }
3018  };
3019 
3021  // NewOrderMultileg::NoLegs
3022  class NoLegs : public GroupBase // depth: 1
3023  {
3026  static F8_TEX_API const MsgType& _msgtype;
3027  static const unsigned _fieldcnt = 71;
3028 
3029  public:
3030  enum { _fnum = 555 };
3031 
3033  ~NoLegs() = default;
3034  MessageBase *create_group(bool deepctor) const
3035  {
3036  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3037  if (deepctor)
3038  mb->get_groups().insert({
3039  { 539, new NoNestedPartyIDs },
3040  { 604, new NoLegSecurityAltID },
3041  { 670, new NoLegAllocs },
3042  { 683, new NoLegStipulations },
3043  });
3044  return mb;
3045  }
3046 
3047  static const MsgType& get_msgtype() { return _msgtype; }
3048 
3049  GroupBase *create_nested_group(unsigned short fnum) const
3050  {
3051  switch(fnum)
3052  {
3053  case 539: return new NoNestedPartyIDs;
3054  case 604: return new NoLegSecurityAltID;
3055  case 670: return new NoLegAllocs;
3056  case 683: return new NoLegStipulations;
3057  default: return nullptr;
3058  }
3059  }
3060 
3062  // NewOrderMultileg::NoLegs::NoNestedPartyIDs
3063  class NoNestedPartyIDs : public GroupBase // depth: 2
3064  {
3067  static F8_TEX_API const MsgType& _msgtype;
3068  static const unsigned _fieldcnt = 4;
3069 
3070  public:
3071  enum { _fnum = 539 };
3072 
3074  ~NoNestedPartyIDs() = default;
3075  MessageBase *create_group(bool deepctor) const
3076  {
3077  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3078  if (deepctor)
3079  mb->get_groups().insert({804, new NoNestedPartySubIDs });
3080  return mb;
3081  }
3082 
3083  static const MsgType& get_msgtype() { return _msgtype; }
3084 
3085  GroupBase *create_nested_group(unsigned short fnum) const
3086  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
3087 
3089  // NewOrderMultileg::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
3090  class NoNestedPartySubIDs : public GroupBase // depth: 3
3091  {
3094  static F8_TEX_API const MsgType& _msgtype;
3095  static const unsigned _fieldcnt = 2;
3096 
3097  public:
3098  enum { _fnum = 804 };
3099 
3101  ~NoNestedPartySubIDs() = default;
3102  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3103 
3104  static const MsgType& get_msgtype() { return _msgtype; }
3105  };
3106  };
3107 
3109  // NewOrderMultileg::NoLegs::NoLegSecurityAltID
3110  class NoLegSecurityAltID : public GroupBase // depth: 2
3111  {
3114  static F8_TEX_API const MsgType& _msgtype;
3115  static const unsigned _fieldcnt = 2;
3116 
3117  public:
3118  enum { _fnum = 604 };
3119 
3121  ~NoLegSecurityAltID() = default;
3122  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3123 
3124  static const MsgType& get_msgtype() { return _msgtype; }
3125  };
3126 
3128  // NewOrderMultileg::NoLegs::NoLegAllocs
3129  class NoLegAllocs : public GroupBase // depth: 2
3130  {
3133  static F8_TEX_API const MsgType& _msgtype;
3134  static const unsigned _fieldcnt = 6;
3135 
3136  public:
3137  enum { _fnum = 670 };
3138 
3140  ~NoLegAllocs() = default;
3141  MessageBase *create_group(bool deepctor) const
3142  {
3143  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3144  if (deepctor)
3145  mb->get_groups().insert({756, new NoNested2PartyIDs });
3146  return mb;
3147  }
3148 
3149  static const MsgType& get_msgtype() { return _msgtype; }
3150 
3151  GroupBase *create_nested_group(unsigned short fnum) const
3152  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
3153 
3155  // NewOrderMultileg::NoLegs::NoLegAllocs::NoNested2PartyIDs
3156  class NoNested2PartyIDs : public GroupBase // depth: 3
3157  {
3160  static F8_TEX_API const MsgType& _msgtype;
3161  static const unsigned _fieldcnt = 4;
3162 
3163  public:
3164  enum { _fnum = 756 };
3165 
3167  ~NoNested2PartyIDs() = default;
3168  MessageBase *create_group(bool deepctor) const
3169  {
3170  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3171  if (deepctor)
3172  mb->get_groups().insert({806, new NoNested2PartySubIDs });
3173  return mb;
3174  }
3175 
3176  static const MsgType& get_msgtype() { return _msgtype; }
3177 
3178  GroupBase *create_nested_group(unsigned short fnum) const
3179  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
3180 
3182  // NewOrderMultileg::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs
3183  class NoNested2PartySubIDs : public GroupBase // depth: 4
3184  {
3187  static F8_TEX_API const MsgType& _msgtype;
3188  static const unsigned _fieldcnt = 2;
3189 
3190  public:
3191  enum { _fnum = 806 };
3192 
3194  ~NoNested2PartySubIDs() = default;
3195  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3196 
3197  static const MsgType& get_msgtype() { return _msgtype; }
3198  };
3199  };
3200  };
3201 
3203  // NewOrderMultileg::NoLegs::NoLegStipulations
3204  class NoLegStipulations : public GroupBase // depth: 2
3205  {
3208  static F8_TEX_API const MsgType& _msgtype;
3209  static const unsigned _fieldcnt = 2;
3210 
3211  public:
3212  enum { _fnum = 683 };
3213 
3215  ~NoLegStipulations() = default;
3216  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3217 
3218  static const MsgType& get_msgtype() { return _msgtype; }
3219  };
3220  };
3221 
3223  // NewOrderMultileg::NoUnderlyings
3224  class NoUnderlyings : public GroupBase // depth: 1
3225  {
3228  static F8_TEX_API const MsgType& _msgtype;
3229  static const unsigned _fieldcnt = 72;
3230 
3231  public:
3232  enum { _fnum = 711 };
3233 
3235  ~NoUnderlyings() = default;
3236  MessageBase *create_group(bool deepctor) const
3237  {
3238  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3239  if (deepctor)
3240  mb->get_groups().insert({
3241  { 457, new NoUnderlyingSecurityAltID },
3242  { 887, new NoUnderlyingStips },
3243  { 1058, new NoUndlyInstrumentParties },
3244  });
3245  return mb;
3246  }
3247 
3248  static const MsgType& get_msgtype() { return _msgtype; }
3249 
3250  GroupBase *create_nested_group(unsigned short fnum) const
3251  {
3252  switch(fnum)
3253  {
3254  case 457: return new NoUnderlyingSecurityAltID;
3255  case 887: return new NoUnderlyingStips;
3256  case 1058: return new NoUndlyInstrumentParties;
3257  default: return nullptr;
3258  }
3259  }
3260 
3262  // NewOrderMultileg::NoUnderlyings::NoUnderlyingSecurityAltID
3263  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
3264  {
3267  static F8_TEX_API const MsgType& _msgtype;
3268  static const unsigned _fieldcnt = 2;
3269 
3270  public:
3271  enum { _fnum = 457 };
3272 
3274  ~NoUnderlyingSecurityAltID() = default;
3275  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3276 
3277  static const MsgType& get_msgtype() { return _msgtype; }
3278  };
3279 
3281  // NewOrderMultileg::NoUnderlyings::NoUnderlyingStips
3282  class NoUnderlyingStips : public GroupBase // depth: 2
3283  {
3286  static F8_TEX_API const MsgType& _msgtype;
3287  static const unsigned _fieldcnt = 2;
3288 
3289  public:
3290  enum { _fnum = 887 };
3291 
3293  ~NoUnderlyingStips() = default;
3294  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3295 
3296  static const MsgType& get_msgtype() { return _msgtype; }
3297  };
3298 
3300  // NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties
3301  class NoUndlyInstrumentParties : public GroupBase // depth: 2
3302  {
3305  static F8_TEX_API const MsgType& _msgtype;
3306  static const unsigned _fieldcnt = 4;
3307 
3308  public:
3309  enum { _fnum = 1058 };
3310 
3312  ~NoUndlyInstrumentParties() = default;
3313  MessageBase *create_group(bool deepctor) const
3314  {
3315  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3316  if (deepctor)
3317  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
3318  return mb;
3319  }
3320 
3321  static const MsgType& get_msgtype() { return _msgtype; }
3322 
3323  GroupBase *create_nested_group(unsigned short fnum) const
3324  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
3325 
3327  // NewOrderMultileg::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
3328  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
3329  {
3332  static F8_TEX_API const MsgType& _msgtype;
3333  static const unsigned _fieldcnt = 2;
3334 
3335  public:
3336  enum { _fnum = 1062 };
3337 
3339  ~NoUndlyInstrumentPartySubIDs() = default;
3340  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3341 
3342  static const MsgType& get_msgtype() { return _msgtype; }
3343  };
3344  };
3345  };
3346 
3348  // NewOrderMultileg::NoEvents
3349  class NoEvents : public GroupBase // depth: 1
3350  {
3353  static F8_TEX_API const MsgType& _msgtype;
3354  static const unsigned _fieldcnt = 5;
3355 
3356  public:
3357  enum { _fnum = 864 };
3358 
3360  ~NoEvents() = default;
3361  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3362 
3363  static const MsgType& get_msgtype() { return _msgtype; }
3364  };
3365 
3367  // NewOrderMultileg::NoStrategyParameters
3368  class NoStrategyParameters : public GroupBase // depth: 1
3369  {
3372  static F8_TEX_API const MsgType& _msgtype;
3373  static const unsigned _fieldcnt = 3;
3374 
3375  public:
3376  enum { _fnum = 957 };
3377 
3379  ~NoStrategyParameters() = default;
3380  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3381 
3382  static const MsgType& get_msgtype() { return _msgtype; }
3383  };
3384 
3386  // NewOrderMultileg::NoInstrumentParties
3387  class NoInstrumentParties : public GroupBase // depth: 1
3388  {
3391  static F8_TEX_API const MsgType& _msgtype;
3392  static const unsigned _fieldcnt = 4;
3393 
3394  public:
3395  enum { _fnum = 1018 };
3396 
3398  ~NoInstrumentParties() = default;
3399  MessageBase *create_group(bool deepctor) const
3400  {
3401  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3402  if (deepctor)
3403  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
3404  return mb;
3405  }
3406 
3407  static const MsgType& get_msgtype() { return _msgtype; }
3408 
3409  GroupBase *create_nested_group(unsigned short fnum) const
3410  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
3411 
3413  // NewOrderMultileg::NoInstrumentParties::NoInstrumentPartySubIDs
3414  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
3415  {
3418  static F8_TEX_API const MsgType& _msgtype;
3419  static const unsigned _fieldcnt = 2;
3420 
3421  public:
3422  enum { _fnum = 1052 };
3423 
3425  ~NoInstrumentPartySubIDs() = default;
3426  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3427 
3428  static const MsgType& get_msgtype() { return _msgtype; }
3429  };
3430  };
3431 
3433  // NewOrderMultileg::NoComplexEvents
3434  class NoComplexEvents : public GroupBase // depth: 1
3435  {
3438  static F8_TEX_API const MsgType& _msgtype;
3439  static const unsigned _fieldcnt = 8;
3440 
3441  public:
3442  enum { _fnum = 1483 };
3443 
3445  ~NoComplexEvents() = default;
3446  MessageBase *create_group(bool deepctor) const
3447  {
3448  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3449  if (deepctor)
3450  mb->get_groups().insert({1491, new NoComplexEventDates });
3451  return mb;
3452  }
3453 
3454  static const MsgType& get_msgtype() { return _msgtype; }
3455 
3456  GroupBase *create_nested_group(unsigned short fnum) const
3457  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
3458 
3460  // NewOrderMultileg::NoComplexEvents::NoComplexEventDates
3461  class NoComplexEventDates : public GroupBase // depth: 2
3462  {
3465  static F8_TEX_API const MsgType& _msgtype;
3466  static const unsigned _fieldcnt = 3;
3467 
3468  public:
3469  enum { _fnum = 1491 };
3470 
3472  ~NoComplexEventDates() = default;
3473  MessageBase *create_group(bool deepctor) const
3474  {
3475  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3476  if (deepctor)
3477  mb->get_groups().insert({1494, new NoComplexEventTimes });
3478  return mb;
3479  }
3480 
3481  static const MsgType& get_msgtype() { return _msgtype; }
3482 
3483  GroupBase *create_nested_group(unsigned short fnum) const
3484  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
3485 
3487  // NewOrderMultileg::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
3488  class NoComplexEventTimes : public GroupBase // depth: 3
3489  {
3492  static F8_TEX_API const MsgType& _msgtype;
3493  static const unsigned _fieldcnt = 2;
3494 
3495  public:
3496  enum { _fnum = 1494 };
3497 
3499  ~NoComplexEventTimes() = default;
3500  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3501 
3502  static const MsgType& get_msgtype() { return _msgtype; }
3503  };
3504  };
3505  };
3506 };
3507 
3508 //-------------------------------------------------------------------------------------------------
3511 {
3515  static F8_TEX_API const unsigned _fieldcnt = 217;
3516 
3517 public:
3518  explicit MultilegOrderCancelReplace(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
3519  {
3520  if (deepctor)
3521  _groups.insert({
3522  { 78, new NoAllocs },
3523  { 386, new NoTradingSessions },
3524  { 453, new NoPartyIDs },
3525  { 454, new NoSecurityAltID },
3526  { 555, new NoLegs },
3527  { 711, new NoUnderlyings },
3528  { 864, new NoEvents },
3529  { 957, new NoStrategyParameters },
3530  { 1018, new NoInstrumentParties },
3531  { 1483, new NoComplexEvents },
3532  });
3533  }
3534  ~MultilegOrderCancelReplace() = default;
3535  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
3536 
3537  static const MsgType& get_msgtype() { return _msgtype; }
3538  GroupBase *create_nested_group(unsigned short fnum) const
3539  {
3540  switch(fnum)
3541  {
3542  case 78: return new NoAllocs;
3543  case 386: return new NoTradingSessions;
3544  case 453: return new NoPartyIDs;
3545  case 454: return new NoSecurityAltID;
3546  case 555: return new NoLegs;
3547  case 711: return new NoUnderlyings;
3548  case 864: return new NoEvents;
3549  case 957: return new NoStrategyParameters;
3550  case 1018: return new NoInstrumentParties;
3551  case 1483: return new NoComplexEvents;
3552  default: return nullptr;
3553  }
3554  }
3555 
3557  // MultilegOrderCancelReplace::NoAllocs
3558  class NoAllocs : public GroupBase // depth: 1
3559  {
3562  static F8_TEX_API const MsgType& _msgtype;
3563  static const unsigned _fieldcnt = 6;
3564 
3565  public:
3566  enum { _fnum = 78 };
3567 
3569  ~NoAllocs() = default;
3570  MessageBase *create_group(bool deepctor) const
3571  {
3572  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3573  if (deepctor)
3574  mb->get_groups().insert({948, new NoNested3PartyIDs });
3575  return mb;
3576  }
3577 
3578  static const MsgType& get_msgtype() { return _msgtype; }
3579 
3580  GroupBase *create_nested_group(unsigned short fnum) const
3581  { return fnum == 948 ? new NoNested3PartyIDs : nullptr; }
3582 
3584  // MultilegOrderCancelReplace::NoAllocs::NoNested3PartyIDs
3585  class NoNested3PartyIDs : public GroupBase // depth: 2
3586  {
3589  static F8_TEX_API const MsgType& _msgtype;
3590  static const unsigned _fieldcnt = 4;
3591 
3592  public:
3593  enum { _fnum = 948 };
3594 
3596  ~NoNested3PartyIDs() = default;
3597  MessageBase *create_group(bool deepctor) const
3598  {
3599  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3600  if (deepctor)
3601  mb->get_groups().insert({952, new NoNested3PartySubIDs });
3602  return mb;
3603  }
3604 
3605  static const MsgType& get_msgtype() { return _msgtype; }
3606 
3607  GroupBase *create_nested_group(unsigned short fnum) const
3608  { return fnum == 952 ? new NoNested3PartySubIDs : nullptr; }
3609 
3611  // MultilegOrderCancelReplace::NoAllocs::NoNested3PartyIDs::NoNested3PartySubIDs
3612  class NoNested3PartySubIDs : public GroupBase // depth: 3
3613  {
3616  static F8_TEX_API const MsgType& _msgtype;
3617  static const unsigned _fieldcnt = 2;
3618 
3619  public:
3620  enum { _fnum = 952 };
3621 
3623  ~NoNested3PartySubIDs() = default;
3624  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3625 
3626  static const MsgType& get_msgtype() { return _msgtype; }
3627  };
3628  };
3629  };
3630 
3632  // MultilegOrderCancelReplace::NoTradingSessions
3633  class NoTradingSessions : public GroupBase // depth: 1
3634  {
3637  static F8_TEX_API const MsgType& _msgtype;
3638  static const unsigned _fieldcnt = 2;
3639 
3640  public:
3641  enum { _fnum = 386 };
3642 
3644  ~NoTradingSessions() = default;
3645  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3646 
3647  static const MsgType& get_msgtype() { return _msgtype; }
3648  };
3649 
3651  // MultilegOrderCancelReplace::NoPartyIDs
3652  class NoPartyIDs : public GroupBase // depth: 1
3653  {
3656  static F8_TEX_API const MsgType& _msgtype;
3657  static const unsigned _fieldcnt = 4;
3658 
3659  public:
3660  enum { _fnum = 453 };
3661 
3663  ~NoPartyIDs() = default;
3664  MessageBase *create_group(bool deepctor) const
3665  {
3666  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3667  if (deepctor)
3668  mb->get_groups().insert({802, new NoPartySubIDs });
3669  return mb;
3670  }
3671 
3672  static const MsgType& get_msgtype() { return _msgtype; }
3673 
3674  GroupBase *create_nested_group(unsigned short fnum) const
3675  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
3676 
3678  // MultilegOrderCancelReplace::NoPartyIDs::NoPartySubIDs
3679  class NoPartySubIDs : public GroupBase // depth: 2
3680  {
3683  static F8_TEX_API const MsgType& _msgtype;
3684  static const unsigned _fieldcnt = 2;
3685 
3686  public:
3687  enum { _fnum = 802 };
3688 
3690  ~NoPartySubIDs() = default;
3691  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3692 
3693  static const MsgType& get_msgtype() { return _msgtype; }
3694  };
3695  };
3696 
3698  // MultilegOrderCancelReplace::NoSecurityAltID
3699  class NoSecurityAltID : public GroupBase // depth: 1
3700  {
3703  static F8_TEX_API const MsgType& _msgtype;
3704  static const unsigned _fieldcnt = 2;
3705 
3706  public:
3707  enum { _fnum = 454 };
3708 
3710  ~NoSecurityAltID() = default;
3711  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3712 
3713  static const MsgType& get_msgtype() { return _msgtype; }
3714  };
3715 
3717  // MultilegOrderCancelReplace::NoLegs
3718  class NoLegs : public GroupBase // depth: 1
3719  {
3722  static F8_TEX_API const MsgType& _msgtype;
3723  static const unsigned _fieldcnt = 71;
3724 
3725  public:
3726  enum { _fnum = 555 };
3727 
3729  ~NoLegs() = default;
3730  MessageBase *create_group(bool deepctor) const
3731  {
3732  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3733  if (deepctor)
3734  mb->get_groups().insert({
3735  { 539, new NoNestedPartyIDs },
3736  { 604, new NoLegSecurityAltID },
3737  { 670, new NoLegAllocs },
3738  { 683, new NoLegStipulations },
3739  });
3740  return mb;
3741  }
3742 
3743  static const MsgType& get_msgtype() { return _msgtype; }
3744 
3745  GroupBase *create_nested_group(unsigned short fnum) const
3746  {
3747  switch(fnum)
3748  {
3749  case 539: return new NoNestedPartyIDs;
3750  case 604: return new NoLegSecurityAltID;
3751  case 670: return new NoLegAllocs;
3752  case 683: return new NoLegStipulations;
3753  default: return nullptr;
3754  }
3755  }
3756 
3758  // MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs
3759  class NoNestedPartyIDs : public GroupBase // depth: 2
3760  {
3763  static F8_TEX_API const MsgType& _msgtype;
3764  static const unsigned _fieldcnt = 4;
3765 
3766  public:
3767  enum { _fnum = 539 };
3768 
3770  ~NoNestedPartyIDs() = default;
3771  MessageBase *create_group(bool deepctor) const
3772  {
3773  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3774  if (deepctor)
3775  mb->get_groups().insert({804, new NoNestedPartySubIDs });
3776  return mb;
3777  }
3778 
3779  static const MsgType& get_msgtype() { return _msgtype; }
3780 
3781  GroupBase *create_nested_group(unsigned short fnum) const
3782  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
3783 
3785  // MultilegOrderCancelReplace::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
3786  class NoNestedPartySubIDs : public GroupBase // depth: 3
3787  {
3790  static F8_TEX_API const MsgType& _msgtype;
3791  static const unsigned _fieldcnt = 2;
3792 
3793  public:
3794  enum { _fnum = 804 };
3795 
3797  ~NoNestedPartySubIDs() = default;
3798  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3799 
3800  static const MsgType& get_msgtype() { return _msgtype; }
3801  };
3802  };
3803 
3805  // MultilegOrderCancelReplace::NoLegs::NoLegSecurityAltID
3806  class NoLegSecurityAltID : public GroupBase // depth: 2
3807  {
3810  static F8_TEX_API const MsgType& _msgtype;
3811  static const unsigned _fieldcnt = 2;
3812 
3813  public:
3814  enum { _fnum = 604 };
3815 
3817  ~NoLegSecurityAltID() = default;
3818  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3819 
3820  static const MsgType& get_msgtype() { return _msgtype; }
3821  };
3822 
3824  // MultilegOrderCancelReplace::NoLegs::NoLegAllocs
3825  class NoLegAllocs : public GroupBase // depth: 2
3826  {
3829  static F8_TEX_API const MsgType& _msgtype;
3830  static const unsigned _fieldcnt = 6;
3831 
3832  public:
3833  enum { _fnum = 670 };
3834 
3836  ~NoLegAllocs() = default;
3837  MessageBase *create_group(bool deepctor) const
3838  {
3839  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3840  if (deepctor)
3841  mb->get_groups().insert({756, new NoNested2PartyIDs });
3842  return mb;
3843  }
3844 
3845  static const MsgType& get_msgtype() { return _msgtype; }
3846 
3847  GroupBase *create_nested_group(unsigned short fnum) const
3848  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
3849 
3851  // MultilegOrderCancelReplace::NoLegs::NoLegAllocs::NoNested2PartyIDs
3852  class NoNested2PartyIDs : public GroupBase // depth: 3
3853  {
3856  static F8_TEX_API const MsgType& _msgtype;
3857  static const unsigned _fieldcnt = 4;
3858 
3859  public:
3860  enum { _fnum = 756 };
3861 
3863  ~NoNested2PartyIDs() = default;
3864  MessageBase *create_group(bool deepctor) const
3865  {
3866  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3867  if (deepctor)
3868  mb->get_groups().insert({806, new NoNested2PartySubIDs });
3869  return mb;
3870  }
3871 
3872  static const MsgType& get_msgtype() { return _msgtype; }
3873 
3874  GroupBase *create_nested_group(unsigned short fnum) const
3875  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
3876 
3878  // MultilegOrderCancelReplace::NoLegs::NoLegAllocs::NoNested2PartyIDs::NoNested2PartySubIDs
3879  class NoNested2PartySubIDs : public GroupBase // depth: 4
3880  {
3883  static F8_TEX_API const MsgType& _msgtype;
3884  static const unsigned _fieldcnt = 2;
3885 
3886  public:
3887  enum { _fnum = 806 };
3888 
3890  ~NoNested2PartySubIDs() = default;
3891  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3892 
3893  static const MsgType& get_msgtype() { return _msgtype; }
3894  };
3895  };
3896  };
3897 
3899  // MultilegOrderCancelReplace::NoLegs::NoLegStipulations
3900  class NoLegStipulations : public GroupBase // depth: 2
3901  {
3904  static F8_TEX_API const MsgType& _msgtype;
3905  static const unsigned _fieldcnt = 2;
3906 
3907  public:
3908  enum { _fnum = 683 };
3909 
3911  ~NoLegStipulations() = default;
3912  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3913 
3914  static const MsgType& get_msgtype() { return _msgtype; }
3915  };
3916  };
3917 
3919  // MultilegOrderCancelReplace::NoUnderlyings
3920  class NoUnderlyings : public GroupBase // depth: 1
3921  {
3924  static F8_TEX_API const MsgType& _msgtype;
3925  static const unsigned _fieldcnt = 72;
3926 
3927  public:
3928  enum { _fnum = 711 };
3929 
3931  ~NoUnderlyings() = default;
3932  MessageBase *create_group(bool deepctor) const
3933  {
3934  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
3935  if (deepctor)
3936  mb->get_groups().insert({
3937  { 457, new NoUnderlyingSecurityAltID },
3938  { 887, new NoUnderlyingStips },
3939  { 1058, new NoUndlyInstrumentParties },
3940  });
3941  return mb;
3942  }
3943 
3944  static const MsgType& get_msgtype() { return _msgtype; }
3945 
3946  GroupBase *create_nested_group(unsigned short fnum) const
3947  {
3948  switch(fnum)
3949  {
3950  case 457: return new NoUnderlyingSecurityAltID;
3951  case 887: return new NoUnderlyingStips;
3952  case 1058: return new NoUndlyInstrumentParties;
3953  default: return nullptr;
3954  }
3955  }
3956 
3958  // MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingSecurityAltID
3959  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
3960  {
3963  static F8_TEX_API const MsgType& _msgtype;
3964  static const unsigned _fieldcnt = 2;
3965 
3966  public:
3967  enum { _fnum = 457 };
3968 
3970  ~NoUnderlyingSecurityAltID() = default;
3971  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3972 
3973  static const MsgType& get_msgtype() { return _msgtype; }
3974  };
3975 
3977  // MultilegOrderCancelReplace::NoUnderlyings::NoUnderlyingStips
3978  class NoUnderlyingStips : public GroupBase // depth: 2
3979  {
3982  static F8_TEX_API const MsgType& _msgtype;
3983  static const unsigned _fieldcnt = 2;
3984 
3985  public:
3986  enum { _fnum = 887 };
3987 
3989  ~NoUnderlyingStips() = default;
3990  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
3991 
3992  static const MsgType& get_msgtype() { return _msgtype; }
3993  };
3994 
3996  // MultilegOrderCancelReplace::NoUnderlyings::NoUndlyInstrumentParties
3997  class NoUndlyInstrumentParties : public GroupBase // depth: 2
3998  {
4001  static F8_TEX_API const MsgType& _msgtype;
4002  static const unsigned _fieldcnt = 4;
4003 
4004  public:
4005  enum { _fnum = 1058 };
4006 
4008  ~NoUndlyInstrumentParties() = default;
4009  MessageBase *create_group(bool deepctor) const
4010  {
4011  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4012  if (deepctor)
4013  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
4014  return mb;
4015  }
4016 
4017  static const MsgType& get_msgtype() { return _msgtype; }
4018 
4019  GroupBase *create_nested_group(unsigned short fnum) const
4020  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
4021 
4023  // MultilegOrderCancelReplace::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
4024  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
4025  {
4028  static F8_TEX_API const MsgType& _msgtype;
4029  static const unsigned _fieldcnt = 2;
4030 
4031  public:
4032  enum { _fnum = 1062 };
4033 
4035  ~NoUndlyInstrumentPartySubIDs() = default;
4036  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4037 
4038  static const MsgType& get_msgtype() { return _msgtype; }
4039  };
4040  };
4041  };
4042 
4044  // MultilegOrderCancelReplace::NoEvents
4045  class NoEvents : public GroupBase // depth: 1
4046  {
4049  static F8_TEX_API const MsgType& _msgtype;
4050  static const unsigned _fieldcnt = 5;
4051 
4052  public:
4053  enum { _fnum = 864 };
4054 
4056  ~NoEvents() = default;
4057  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4058 
4059  static const MsgType& get_msgtype() { return _msgtype; }
4060  };
4061 
4063  // MultilegOrderCancelReplace::NoStrategyParameters
4064  class NoStrategyParameters : public GroupBase // depth: 1
4065  {
4068  static F8_TEX_API const MsgType& _msgtype;
4069  static const unsigned _fieldcnt = 3;
4070 
4071  public:
4072  enum { _fnum = 957 };
4073 
4075  ~NoStrategyParameters() = default;
4076  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4077 
4078  static const MsgType& get_msgtype() { return _msgtype; }
4079  };
4080 
4082  // MultilegOrderCancelReplace::NoInstrumentParties
4083  class NoInstrumentParties : public GroupBase // depth: 1
4084  {
4087  static F8_TEX_API const MsgType& _msgtype;
4088  static const unsigned _fieldcnt = 4;
4089 
4090  public:
4091  enum { _fnum = 1018 };
4092 
4094  ~NoInstrumentParties() = default;
4095  MessageBase *create_group(bool deepctor) const
4096  {
4097  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4098  if (deepctor)
4099  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
4100  return mb;
4101  }
4102 
4103  static const MsgType& get_msgtype() { return _msgtype; }
4104 
4105  GroupBase *create_nested_group(unsigned short fnum) const
4106  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
4107 
4109  // MultilegOrderCancelReplace::NoInstrumentParties::NoInstrumentPartySubIDs
4110  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
4111  {
4114  static F8_TEX_API const MsgType& _msgtype;
4115  static const unsigned _fieldcnt = 2;
4116 
4117  public:
4118  enum { _fnum = 1052 };
4119 
4121  ~NoInstrumentPartySubIDs() = default;
4122  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4123 
4124  static const MsgType& get_msgtype() { return _msgtype; }
4125  };
4126  };
4127 
4129  // MultilegOrderCancelReplace::NoComplexEvents
4130  class NoComplexEvents : public GroupBase // depth: 1
4131  {
4134  static F8_TEX_API const MsgType& _msgtype;
4135  static const unsigned _fieldcnt = 8;
4136 
4137  public:
4138  enum { _fnum = 1483 };
4139 
4141  ~NoComplexEvents() = default;
4142  MessageBase *create_group(bool deepctor) const
4143  {
4144  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4145  if (deepctor)
4146  mb->get_groups().insert({1491, new NoComplexEventDates });
4147  return mb;
4148  }
4149 
4150  static const MsgType& get_msgtype() { return _msgtype; }
4151 
4152  GroupBase *create_nested_group(unsigned short fnum) const
4153  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
4154 
4156  // MultilegOrderCancelReplace::NoComplexEvents::NoComplexEventDates
4157  class NoComplexEventDates : public GroupBase // depth: 2
4158  {
4161  static F8_TEX_API const MsgType& _msgtype;
4162  static const unsigned _fieldcnt = 3;
4163 
4164  public:
4165  enum { _fnum = 1491 };
4166 
4168  ~NoComplexEventDates() = default;
4169  MessageBase *create_group(bool deepctor) const
4170  {
4171  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4172  if (deepctor)
4173  mb->get_groups().insert({1494, new NoComplexEventTimes });
4174  return mb;
4175  }
4176 
4177  static const MsgType& get_msgtype() { return _msgtype; }
4178 
4179  GroupBase *create_nested_group(unsigned short fnum) const
4180  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
4181 
4183  // MultilegOrderCancelReplace::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
4184  class NoComplexEventTimes : public GroupBase // depth: 3
4185  {
4188  static F8_TEX_API const MsgType& _msgtype;
4189  static const unsigned _fieldcnt = 2;
4190 
4191  public:
4192  enum { _fnum = 1494 };
4193 
4195  ~NoComplexEventTimes() = default;
4196  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4197 
4198  static const MsgType& get_msgtype() { return _msgtype; }
4199  };
4200  };
4201  };
4202 };
4203 
4204 //-------------------------------------------------------------------------------------------------
4207 {
4211  static F8_TEX_API const unsigned _fieldcnt = 139;
4212 
4213 public:
4214  explicit TradeCaptureReportRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
4215  {
4216  if (deepctor)
4217  _groups.insert({
4218  { 453, new NoPartyIDs },
4219  { 454, new NoSecurityAltID },
4220  { 555, new NoLegs },
4221  { 580, new NoDates },
4222  { 711, new NoUnderlyings },
4223  { 864, new NoEvents },
4224  { 870, new NoInstrAttrib },
4225  { 1018, new NoInstrumentParties },
4226  { 1483, new NoComplexEvents },
4227  });
4228  }
4229  ~TradeCaptureReportRequest() = default;
4230  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
4231 
4232  static const MsgType& get_msgtype() { return _msgtype; }
4233  GroupBase *create_nested_group(unsigned short fnum) const
4234  {
4235  switch(fnum)
4236  {
4237  case 453: return new NoPartyIDs;
4238  case 454: return new NoSecurityAltID;
4239  case 555: return new NoLegs;
4240  case 580: return new NoDates;
4241  case 711: return new NoUnderlyings;
4242  case 864: return new NoEvents;
4243  case 870: return new NoInstrAttrib;
4244  case 1018: return new NoInstrumentParties;
4245  case 1483: return new NoComplexEvents;
4246  default: return nullptr;
4247  }
4248  }
4249 
4251  // TradeCaptureReportRequest::NoPartyIDs
4252  class NoPartyIDs : public GroupBase // depth: 1
4253  {
4256  static F8_TEX_API const MsgType& _msgtype;
4257  static const unsigned _fieldcnt = 4;
4258 
4259  public:
4260  enum { _fnum = 453 };
4261 
4263  ~NoPartyIDs() = default;
4264  MessageBase *create_group(bool deepctor) const
4265  {
4266  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4267  if (deepctor)
4268  mb->get_groups().insert({802, new NoPartySubIDs });
4269  return mb;
4270  }
4271 
4272  static const MsgType& get_msgtype() { return _msgtype; }
4273 
4274  GroupBase *create_nested_group(unsigned short fnum) const
4275  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
4276 
4278  // TradeCaptureReportRequest::NoPartyIDs::NoPartySubIDs
4279  class NoPartySubIDs : public GroupBase // depth: 2
4280  {
4283  static F8_TEX_API const MsgType& _msgtype;
4284  static const unsigned _fieldcnt = 2;
4285 
4286  public:
4287  enum { _fnum = 802 };
4288 
4290  ~NoPartySubIDs() = default;
4291  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4292 
4293  static const MsgType& get_msgtype() { return _msgtype; }
4294  };
4295  };
4296 
4298  // TradeCaptureReportRequest::NoSecurityAltID
4299  class NoSecurityAltID : public GroupBase // depth: 1
4300  {
4303  static F8_TEX_API const MsgType& _msgtype;
4304  static const unsigned _fieldcnt = 2;
4305 
4306  public:
4307  enum { _fnum = 454 };
4308 
4310  ~NoSecurityAltID() = default;
4311  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4312 
4313  static const MsgType& get_msgtype() { return _msgtype; }
4314  };
4315 
4317  // TradeCaptureReportRequest::NoLegs
4318  class NoLegs : public GroupBase // depth: 1
4319  {
4322  static F8_TEX_API const MsgType& _msgtype;
4323  static const unsigned _fieldcnt = 54;
4324 
4325  public:
4326  enum { _fnum = 555 };
4327 
4329  ~NoLegs() = default;
4330  MessageBase *create_group(bool deepctor) const
4331  {
4332  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4333  if (deepctor)
4334  mb->get_groups().insert({604, new NoLegSecurityAltID });
4335  return mb;
4336  }
4337 
4338  static const MsgType& get_msgtype() { return _msgtype; }
4339 
4340  GroupBase *create_nested_group(unsigned short fnum) const
4341  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
4342 
4344  // TradeCaptureReportRequest::NoLegs::NoLegSecurityAltID
4345  class NoLegSecurityAltID : public GroupBase // depth: 2
4346  {
4349  static F8_TEX_API const MsgType& _msgtype;
4350  static const unsigned _fieldcnt = 2;
4351 
4352  public:
4353  enum { _fnum = 604 };
4354 
4356  ~NoLegSecurityAltID() = default;
4357  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4358 
4359  static const MsgType& get_msgtype() { return _msgtype; }
4360  };
4361  };
4362 
4364  // TradeCaptureReportRequest::NoDates
4365  class NoDates : public GroupBase // depth: 1
4366  {
4367  static F8_TEX_API const FieldTrait _traits[];
4370  static const unsigned _fieldcnt = 3;
4371 
4372  public:
4373  enum { _fnum = 580 };
4374 
4376  ~NoDates() = default;
4377  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4378 
4379  static const MsgType& get_msgtype() { return _msgtype; }
4380  };
4381 
4383  // TradeCaptureReportRequest::NoUnderlyings
4384  class NoUnderlyings : public GroupBase // depth: 1
4385  {
4388  static F8_TEX_API const MsgType& _msgtype;
4389  static const unsigned _fieldcnt = 72;
4390 
4391  public:
4392  enum { _fnum = 711 };
4393 
4395  ~NoUnderlyings() = default;
4396  MessageBase *create_group(bool deepctor) const
4397  {
4398  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4399  if (deepctor)
4400  mb->get_groups().insert({
4401  { 457, new NoUnderlyingSecurityAltID },
4402  { 887, new NoUnderlyingStips },
4403  { 1058, new NoUndlyInstrumentParties },
4404  });
4405  return mb;
4406  }
4407 
4408  static const MsgType& get_msgtype() { return _msgtype; }
4409 
4410  GroupBase *create_nested_group(unsigned short fnum) const
4411  {
4412  switch(fnum)
4413  {
4414  case 457: return new NoUnderlyingSecurityAltID;
4415  case 887: return new NoUnderlyingStips;
4416  case 1058: return new NoUndlyInstrumentParties;
4417  default: return nullptr;
4418  }
4419  }
4420 
4422  // TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingSecurityAltID
4423  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
4424  {
4427  static F8_TEX_API const MsgType& _msgtype;
4428  static const unsigned _fieldcnt = 2;
4429 
4430  public:
4431  enum { _fnum = 457 };
4432 
4434  ~NoUnderlyingSecurityAltID() = default;
4435  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4436 
4437  static const MsgType& get_msgtype() { return _msgtype; }
4438  };
4439 
4441  // TradeCaptureReportRequest::NoUnderlyings::NoUnderlyingStips
4442  class NoUnderlyingStips : public GroupBase // depth: 2
4443  {
4446  static F8_TEX_API const MsgType& _msgtype;
4447  static const unsigned _fieldcnt = 2;
4448 
4449  public:
4450  enum { _fnum = 887 };
4451 
4453  ~NoUnderlyingStips() = default;
4454  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4455 
4456  static const MsgType& get_msgtype() { return _msgtype; }
4457  };
4458 
4460  // TradeCaptureReportRequest::NoUnderlyings::NoUndlyInstrumentParties
4461  class NoUndlyInstrumentParties : public GroupBase // depth: 2
4462  {
4465  static F8_TEX_API const MsgType& _msgtype;
4466  static const unsigned _fieldcnt = 4;
4467 
4468  public:
4469  enum { _fnum = 1058 };
4470 
4472  ~NoUndlyInstrumentParties() = default;
4473  MessageBase *create_group(bool deepctor) const
4474  {
4475  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4476  if (deepctor)
4477  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
4478  return mb;
4479  }
4480 
4481  static const MsgType& get_msgtype() { return _msgtype; }
4482 
4483  GroupBase *create_nested_group(unsigned short fnum) const
4484  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
4485 
4487  // TradeCaptureReportRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
4488  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
4489  {
4492  static F8_TEX_API const MsgType& _msgtype;
4493  static const unsigned _fieldcnt = 2;
4494 
4495  public:
4496  enum { _fnum = 1062 };
4497 
4499  ~NoUndlyInstrumentPartySubIDs() = default;
4500  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4501 
4502  static const MsgType& get_msgtype() { return _msgtype; }
4503  };
4504  };
4505  };
4506 
4508  // TradeCaptureReportRequest::NoEvents
4509  class NoEvents : public GroupBase // depth: 1
4510  {
4513  static F8_TEX_API const MsgType& _msgtype;
4514  static const unsigned _fieldcnt = 5;
4515 
4516  public:
4517  enum { _fnum = 864 };
4518 
4520  ~NoEvents() = default;
4521  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4522 
4523  static const MsgType& get_msgtype() { return _msgtype; }
4524  };
4525 
4527  // TradeCaptureReportRequest::NoInstrAttrib
4528  class NoInstrAttrib : public GroupBase // depth: 1
4529  {
4532  static F8_TEX_API const MsgType& _msgtype;
4533  static const unsigned _fieldcnt = 2;
4534 
4535  public:
4536  enum { _fnum = 870 };
4537 
4539  ~NoInstrAttrib() = default;
4540  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4541 
4542  static const MsgType& get_msgtype() { return _msgtype; }
4543  };
4544 
4546  // TradeCaptureReportRequest::NoInstrumentParties
4547  class NoInstrumentParties : public GroupBase // depth: 1
4548  {
4551  static F8_TEX_API const MsgType& _msgtype;
4552  static const unsigned _fieldcnt = 4;
4553 
4554  public:
4555  enum { _fnum = 1018 };
4556 
4558  ~NoInstrumentParties() = default;
4559  MessageBase *create_group(bool deepctor) const
4560  {
4561  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4562  if (deepctor)
4563  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
4564  return mb;
4565  }
4566 
4567  static const MsgType& get_msgtype() { return _msgtype; }
4568 
4569  GroupBase *create_nested_group(unsigned short fnum) const
4570  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
4571 
4573  // TradeCaptureReportRequest::NoInstrumentParties::NoInstrumentPartySubIDs
4574  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
4575  {
4578  static F8_TEX_API const MsgType& _msgtype;
4579  static const unsigned _fieldcnt = 2;
4580 
4581  public:
4582  enum { _fnum = 1052 };
4583 
4585  ~NoInstrumentPartySubIDs() = default;
4586  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4587 
4588  static const MsgType& get_msgtype() { return _msgtype; }
4589  };
4590  };
4591 
4593  // TradeCaptureReportRequest::NoComplexEvents
4594  class NoComplexEvents : public GroupBase // depth: 1
4595  {
4598  static F8_TEX_API const MsgType& _msgtype;
4599  static const unsigned _fieldcnt = 8;
4600 
4601  public:
4602  enum { _fnum = 1483 };
4603 
4605  ~NoComplexEvents() = default;
4606  MessageBase *create_group(bool deepctor) const
4607  {
4608  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4609  if (deepctor)
4610  mb->get_groups().insert({1491, new NoComplexEventDates });
4611  return mb;
4612  }
4613 
4614  static const MsgType& get_msgtype() { return _msgtype; }
4615 
4616  GroupBase *create_nested_group(unsigned short fnum) const
4617  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
4618 
4620  // TradeCaptureReportRequest::NoComplexEvents::NoComplexEventDates
4621  class NoComplexEventDates : public GroupBase // depth: 2
4622  {
4625  static F8_TEX_API const MsgType& _msgtype;
4626  static const unsigned _fieldcnt = 3;
4627 
4628  public:
4629  enum { _fnum = 1491 };
4630 
4632  ~NoComplexEventDates() = default;
4633  MessageBase *create_group(bool deepctor) const
4634  {
4635  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4636  if (deepctor)
4637  mb->get_groups().insert({1494, new NoComplexEventTimes });
4638  return mb;
4639  }
4640 
4641  static const MsgType& get_msgtype() { return _msgtype; }
4642 
4643  GroupBase *create_nested_group(unsigned short fnum) const
4644  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
4645 
4647  // TradeCaptureReportRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
4648  class NoComplexEventTimes : public GroupBase // depth: 3
4649  {
4652  static F8_TEX_API const MsgType& _msgtype;
4653  static const unsigned _fieldcnt = 2;
4654 
4655  public:
4656  enum { _fnum = 1494 };
4657 
4659  ~NoComplexEventTimes() = default;
4660  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4661 
4662  static const MsgType& get_msgtype() { return _msgtype; }
4663  };
4664  };
4665  };
4666 };
4667 
4668 //-------------------------------------------------------------------------------------------------
4671 {
4675  static F8_TEX_API const unsigned _fieldcnt = 203;
4676 
4677 public:
4678  explicit TradeCaptureReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
4679  {
4680  if (deepctor)
4681  _groups.insert({
4682  { 454, new NoSecurityAltID },
4683  { 552, new NoSides },
4684  { 555, new NoLegs },
4685  { 711, new NoUnderlyings },
4686  { 753, new NoPosAmt },
4687  { 768, new NoTrdRegTimestamps },
4688  { 864, new NoEvents },
4689  { 1018, new NoInstrumentParties },
4690  { 1116, new NoRootPartyIDs },
4691  { 1387, new NoTrdRepIndicators },
4692  { 1483, new NoComplexEvents },
4693  });
4694  }
4695  ~TradeCaptureReport() = default;
4696  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
4697 
4698  static const MsgType& get_msgtype() { return _msgtype; }
4699  GroupBase *create_nested_group(unsigned short fnum) const
4700  {
4701  switch(fnum)
4702  {
4703  case 454: return new NoSecurityAltID;
4704  case 552: return new NoSides;
4705  case 555: return new NoLegs;
4706  case 711: return new NoUnderlyings;
4707  case 753: return new NoPosAmt;
4708  case 768: return new NoTrdRegTimestamps;
4709  case 864: return new NoEvents;
4710  case 1018: return new NoInstrumentParties;
4711  case 1116: return new NoRootPartyIDs;
4712  case 1387: return new NoTrdRepIndicators;
4713  case 1483: return new NoComplexEvents;
4714  default: return nullptr;
4715  }
4716  }
4717 
4719  // TradeCaptureReport::NoSecurityAltID
4720  class NoSecurityAltID : public GroupBase // depth: 1
4721  {
4724  static F8_TEX_API const MsgType& _msgtype;
4725  static const unsigned _fieldcnt = 2;
4726 
4727  public:
4728  enum { _fnum = 454 };
4729 
4731  ~NoSecurityAltID() = default;
4732  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4733 
4734  static const MsgType& get_msgtype() { return _msgtype; }
4735  };
4736 
4738  // TradeCaptureReport::NoSides
4739  class NoSides : public GroupBase // depth: 1
4740  {
4741  static F8_TEX_API const FieldTrait _traits[];
4744  static const unsigned _fieldcnt = 104;
4745 
4746  public:
4747  enum { _fnum = 552 };
4748 
4750  ~NoSides() = default;
4751  MessageBase *create_group(bool deepctor) const
4752  {
4753  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4754  if (deepctor)
4755  mb->get_groups().insert({
4756  { 78, new NoAllocs },
4757  { 136, new NoMiscFees },
4758  { 232, new NoStipulations },
4759  { 453, new NoPartyIDs },
4760  { 518, new NoContAmts },
4761  { 576, new NoClearingInstructions },
4762  { 1016, new NoSideTrdRegTS },
4763  { 1158, new NoSettlDetails },
4764  });
4765  return mb;
4766  }
4767 
4768  static const MsgType& get_msgtype() { return _msgtype; }
4769 
4770  GroupBase *create_nested_group(unsigned short fnum) const
4771  {
4772  switch(fnum)
4773  {
4774  case 78: return new NoAllocs;
4775  case 136: return new NoMiscFees;
4776  case 232: return new NoStipulations;
4777  case 453: return new NoPartyIDs;
4778  case 518: return new NoContAmts;
4779  case 576: return new NoClearingInstructions;
4780  case 1016: return new NoSideTrdRegTS;
4781  case 1158: return new NoSettlDetails;
4782  default: return nullptr;
4783  }
4784  }
4785 
4787  // TradeCaptureReport::NoSides::NoAllocs
4788  class NoAllocs : public GroupBase // depth: 2
4789  {
4792  static F8_TEX_API const MsgType& _msgtype;
4793  static const unsigned _fieldcnt = 10;
4794 
4795  public:
4796  enum { _fnum = 78 };
4797 
4799  ~NoAllocs() = default;
4800  MessageBase *create_group(bool deepctor) const
4801  {
4802  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4803  if (deepctor)
4804  mb->get_groups().insert({756, new NoNested2PartyIDs });
4805  return mb;
4806  }
4807 
4808  static const MsgType& get_msgtype() { return _msgtype; }
4809 
4810  GroupBase *create_nested_group(unsigned short fnum) const
4811  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
4812 
4814  // TradeCaptureReport::NoSides::NoAllocs::NoNested2PartyIDs
4815  class NoNested2PartyIDs : public GroupBase // depth: 3
4816  {
4819  static F8_TEX_API const MsgType& _msgtype;
4820  static const unsigned _fieldcnt = 4;
4821 
4822  public:
4823  enum { _fnum = 756 };
4824 
4826  ~NoNested2PartyIDs() = default;
4827  MessageBase *create_group(bool deepctor) const
4828  {
4829  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4830  if (deepctor)
4831  mb->get_groups().insert({806, new NoNested2PartySubIDs });
4832  return mb;
4833  }
4834 
4835  static const MsgType& get_msgtype() { return _msgtype; }
4836 
4837  GroupBase *create_nested_group(unsigned short fnum) const
4838  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
4839 
4841  // TradeCaptureReport::NoSides::NoAllocs::NoNested2PartyIDs::NoNested2PartySubIDs
4842  class NoNested2PartySubIDs : public GroupBase // depth: 4
4843  {
4846  static F8_TEX_API const MsgType& _msgtype;
4847  static const unsigned _fieldcnt = 2;
4848 
4849  public:
4850  enum { _fnum = 806 };
4851 
4853  ~NoNested2PartySubIDs() = default;
4854  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4855 
4856  static const MsgType& get_msgtype() { return _msgtype; }
4857  };
4858  };
4859  };
4860 
4862  // TradeCaptureReport::NoSides::NoMiscFees
4863  class NoMiscFees : public GroupBase // depth: 2
4864  {
4867  static F8_TEX_API const MsgType& _msgtype;
4868  static const unsigned _fieldcnt = 4;
4869 
4870  public:
4871  enum { _fnum = 136 };
4872 
4874  ~NoMiscFees() = default;
4875  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4876 
4877  static const MsgType& get_msgtype() { return _msgtype; }
4878  };
4879 
4881  // TradeCaptureReport::NoSides::NoStipulations
4882  class NoStipulations : public GroupBase // depth: 2
4883  {
4886  static F8_TEX_API const MsgType& _msgtype;
4887  static const unsigned _fieldcnt = 2;
4888 
4889  public:
4890  enum { _fnum = 232 };
4891 
4893  ~NoStipulations() = default;
4894  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4895 
4896  static const MsgType& get_msgtype() { return _msgtype; }
4897  };
4898 
4900  // TradeCaptureReport::NoSides::NoPartyIDs
4901  class NoPartyIDs : public GroupBase // depth: 2
4902  {
4905  static F8_TEX_API const MsgType& _msgtype;
4906  static const unsigned _fieldcnt = 4;
4907 
4908  public:
4909  enum { _fnum = 453 };
4910 
4912  ~NoPartyIDs() = default;
4913  MessageBase *create_group(bool deepctor) const
4914  {
4915  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
4916  if (deepctor)
4917  mb->get_groups().insert({802, new NoPartySubIDs });
4918  return mb;
4919  }
4920 
4921  static const MsgType& get_msgtype() { return _msgtype; }
4922 
4923  GroupBase *create_nested_group(unsigned short fnum) const
4924  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
4925 
4927  // TradeCaptureReport::NoSides::NoPartyIDs::NoPartySubIDs
4928  class NoPartySubIDs : public GroupBase // depth: 3
4929  {
4932  static F8_TEX_API const MsgType& _msgtype;
4933  static const unsigned _fieldcnt = 2;
4934 
4935  public:
4936  enum { _fnum = 802 };
4937 
4939  ~NoPartySubIDs() = default;
4940  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4941 
4942  static const MsgType& get_msgtype() { return _msgtype; }
4943  };
4944  };
4945 
4947  // TradeCaptureReport::NoSides::NoContAmts
4948  class NoContAmts : public GroupBase // depth: 2
4949  {
4952  static F8_TEX_API const MsgType& _msgtype;
4953  static const unsigned _fieldcnt = 3;
4954 
4955  public:
4956  enum { _fnum = 518 };
4957 
4959  ~NoContAmts() = default;
4960  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4961 
4962  static const MsgType& get_msgtype() { return _msgtype; }
4963  };
4964 
4966  // TradeCaptureReport::NoSides::NoClearingInstructions
4967  class NoClearingInstructions : public GroupBase // depth: 2
4968  {
4971  static F8_TEX_API const MsgType& _msgtype;
4972  static const unsigned _fieldcnt = 1;
4973 
4974  public:
4975  enum { _fnum = 576 };
4976 
4978  ~NoClearingInstructions() = default;
4979  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4980 
4981  static const MsgType& get_msgtype() { return _msgtype; }
4982  };
4983 
4985  // TradeCaptureReport::NoSides::NoSideTrdRegTS
4986  class NoSideTrdRegTS : public GroupBase // depth: 2
4987  {
4990  static F8_TEX_API const MsgType& _msgtype;
4991  static const unsigned _fieldcnt = 3;
4992 
4993  public:
4994  enum { _fnum = 1016 };
4995 
4997  ~NoSideTrdRegTS() = default;
4998  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
4999 
5000  static const MsgType& get_msgtype() { return _msgtype; }
5001  };
5002 
5004  // TradeCaptureReport::NoSides::NoSettlDetails
5005  class NoSettlDetails : public GroupBase // depth: 2
5006  {
5009  static F8_TEX_API const MsgType& _msgtype;
5010  static const unsigned _fieldcnt = 2;
5011 
5012  public:
5013  enum { _fnum = 1158 };
5014 
5016  ~NoSettlDetails() = default;
5017  MessageBase *create_group(bool deepctor) const
5018  {
5019  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5020  if (deepctor)
5021  mb->get_groups().insert({781, new NoSettlPartyIDs });
5022  return mb;
5023  }
5024 
5025  static const MsgType& get_msgtype() { return _msgtype; }
5026 
5027  GroupBase *create_nested_group(unsigned short fnum) const
5028  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
5029 
5031  // TradeCaptureReport::NoSides::NoSettlDetails::NoSettlPartyIDs
5032  class NoSettlPartyIDs : public GroupBase // depth: 3
5033  {
5036  static F8_TEX_API const MsgType& _msgtype;
5037  static const unsigned _fieldcnt = 4;
5038 
5039  public:
5040  enum { _fnum = 781 };
5041 
5043  ~NoSettlPartyIDs() = default;
5044  MessageBase *create_group(bool deepctor) const
5045  {
5046  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5047  if (deepctor)
5048  mb->get_groups().insert({801, new NoSettlPartySubIDs });
5049  return mb;
5050  }
5051 
5052  static const MsgType& get_msgtype() { return _msgtype; }
5053 
5054  GroupBase *create_nested_group(unsigned short fnum) const
5055  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
5056 
5058  // TradeCaptureReport::NoSides::NoSettlDetails::NoSettlPartyIDs::NoSettlPartySubIDs
5059  class NoSettlPartySubIDs : public GroupBase // depth: 4
5060  {
5063  static F8_TEX_API const MsgType& _msgtype;
5064  static const unsigned _fieldcnt = 2;
5065 
5066  public:
5067  enum { _fnum = 801 };
5068 
5070  ~NoSettlPartySubIDs() = default;
5071  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5072 
5073  static const MsgType& get_msgtype() { return _msgtype; }
5074  };
5075  };
5076  };
5077  };
5078 
5080  // TradeCaptureReport::NoLegs
5081  class NoLegs : public GroupBase // depth: 1
5082  {
5085  static F8_TEX_API const MsgType& _msgtype;
5086  static const unsigned _fieldcnt = 76;
5087 
5088  public:
5089  enum { _fnum = 555 };
5090 
5092  ~NoLegs() = default;
5093  MessageBase *create_group(bool deepctor) const
5094  {
5095  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5096  if (deepctor)
5097  mb->get_groups().insert({
5098  { 539, new NoNestedPartyIDs },
5099  { 604, new NoLegSecurityAltID },
5100  { 683, new NoLegStipulations },
5101  { 1342, new NoOfLegUnderlyings },
5102  });
5103  return mb;
5104  }
5105 
5106  static const MsgType& get_msgtype() { return _msgtype; }
5107 
5108  GroupBase *create_nested_group(unsigned short fnum) const
5109  {
5110  switch(fnum)
5111  {
5112  case 539: return new NoNestedPartyIDs;
5113  case 604: return new NoLegSecurityAltID;
5114  case 683: return new NoLegStipulations;
5115  case 1342: return new NoOfLegUnderlyings;
5116  default: return nullptr;
5117  }
5118  }
5119 
5121  // TradeCaptureReport::NoLegs::NoNestedPartyIDs
5122  class NoNestedPartyIDs : public GroupBase // depth: 2
5123  {
5126  static F8_TEX_API const MsgType& _msgtype;
5127  static const unsigned _fieldcnt = 4;
5128 
5129  public:
5130  enum { _fnum = 539 };
5131 
5133  ~NoNestedPartyIDs() = default;
5134  MessageBase *create_group(bool deepctor) const
5135  {
5136  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5137  if (deepctor)
5138  mb->get_groups().insert({804, new NoNestedPartySubIDs });
5139  return mb;
5140  }
5141 
5142  static const MsgType& get_msgtype() { return _msgtype; }
5143 
5144  GroupBase *create_nested_group(unsigned short fnum) const
5145  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
5146 
5148  // TradeCaptureReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
5149  class NoNestedPartySubIDs : public GroupBase // depth: 3
5150  {
5153  static F8_TEX_API const MsgType& _msgtype;
5154  static const unsigned _fieldcnt = 2;
5155 
5156  public:
5157  enum { _fnum = 804 };
5158 
5160  ~NoNestedPartySubIDs() = default;
5161  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5162 
5163  static const MsgType& get_msgtype() { return _msgtype; }
5164  };
5165  };
5166 
5168  // TradeCaptureReport::NoLegs::NoLegSecurityAltID
5169  class NoLegSecurityAltID : public GroupBase // depth: 2
5170  {
5173  static F8_TEX_API const MsgType& _msgtype;
5174  static const unsigned _fieldcnt = 2;
5175 
5176  public:
5177  enum { _fnum = 604 };
5178 
5180  ~NoLegSecurityAltID() = default;
5181  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5182 
5183  static const MsgType& get_msgtype() { return _msgtype; }
5184  };
5185 
5187  // TradeCaptureReport::NoLegs::NoLegStipulations
5188  class NoLegStipulations : public GroupBase // depth: 2
5189  {
5192  static F8_TEX_API const MsgType& _msgtype;
5193  static const unsigned _fieldcnt = 2;
5194 
5195  public:
5196  enum { _fnum = 683 };
5197 
5199  ~NoLegStipulations() = default;
5200  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5201 
5202  static const MsgType& get_msgtype() { return _msgtype; }
5203  };
5204 
5206  // TradeCaptureReport::NoLegs::NoOfLegUnderlyings
5207  class NoOfLegUnderlyings : public GroupBase // depth: 2
5208  {
5211  static F8_TEX_API const MsgType& _msgtype;
5212  static const unsigned _fieldcnt = 16;
5213 
5214  public:
5215  enum { _fnum = 1342 };
5216 
5218  ~NoOfLegUnderlyings() = default;
5219  MessageBase *create_group(bool deepctor) const
5220  {
5221  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5222  if (deepctor)
5223  mb->get_groups().insert({1334, new NoUnderlyingLegSecurityAltID });
5224  return mb;
5225  }
5226 
5227  static const MsgType& get_msgtype() { return _msgtype; }
5228 
5229  GroupBase *create_nested_group(unsigned short fnum) const
5230  { return fnum == 1334 ? new NoUnderlyingLegSecurityAltID : nullptr; }
5231 
5233  // TradeCaptureReport::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID
5234  class NoUnderlyingLegSecurityAltID : public GroupBase // depth: 3
5235  {
5238  static F8_TEX_API const MsgType& _msgtype;
5239  static const unsigned _fieldcnt = 2;
5240 
5241  public:
5242  enum { _fnum = 1334 };
5243 
5245  ~NoUnderlyingLegSecurityAltID() = default;
5246  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5247 
5248  static const MsgType& get_msgtype() { return _msgtype; }
5249  };
5250  };
5251  };
5252 
5254  // TradeCaptureReport::NoUnderlyings
5255  class NoUnderlyings : public GroupBase // depth: 1
5256  {
5259  static F8_TEX_API const MsgType& _msgtype;
5260  static const unsigned _fieldcnt = 72;
5261 
5262  public:
5263  enum { _fnum = 711 };
5264 
5266  ~NoUnderlyings() = default;
5267  MessageBase *create_group(bool deepctor) const
5268  {
5269  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5270  if (deepctor)
5271  mb->get_groups().insert({
5272  { 457, new NoUnderlyingSecurityAltID },
5273  { 887, new NoUnderlyingStips },
5274  { 1058, new NoUndlyInstrumentParties },
5275  });
5276  return mb;
5277  }
5278 
5279  static const MsgType& get_msgtype() { return _msgtype; }
5280 
5281  GroupBase *create_nested_group(unsigned short fnum) const
5282  {
5283  switch(fnum)
5284  {
5285  case 457: return new NoUnderlyingSecurityAltID;
5286  case 887: return new NoUnderlyingStips;
5287  case 1058: return new NoUndlyInstrumentParties;
5288  default: return nullptr;
5289  }
5290  }
5291 
5293  // TradeCaptureReport::NoUnderlyings::NoUnderlyingSecurityAltID
5294  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
5295  {
5298  static F8_TEX_API const MsgType& _msgtype;
5299  static const unsigned _fieldcnt = 2;
5300 
5301  public:
5302  enum { _fnum = 457 };
5303 
5305  ~NoUnderlyingSecurityAltID() = default;
5306  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5307 
5308  static const MsgType& get_msgtype() { return _msgtype; }
5309  };
5310 
5312  // TradeCaptureReport::NoUnderlyings::NoUnderlyingStips
5313  class NoUnderlyingStips : public GroupBase // depth: 2
5314  {
5317  static F8_TEX_API const MsgType& _msgtype;
5318  static const unsigned _fieldcnt = 2;
5319 
5320  public:
5321  enum { _fnum = 887 };
5322 
5324  ~NoUnderlyingStips() = default;
5325  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5326 
5327  static const MsgType& get_msgtype() { return _msgtype; }
5328  };
5329 
5331  // TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties
5332  class NoUndlyInstrumentParties : public GroupBase // depth: 2
5333  {
5336  static F8_TEX_API const MsgType& _msgtype;
5337  static const unsigned _fieldcnt = 4;
5338 
5339  public:
5340  enum { _fnum = 1058 };
5341 
5343  ~NoUndlyInstrumentParties() = default;
5344  MessageBase *create_group(bool deepctor) const
5345  {
5346  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5347  if (deepctor)
5348  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
5349  return mb;
5350  }
5351 
5352  static const MsgType& get_msgtype() { return _msgtype; }
5353 
5354  GroupBase *create_nested_group(unsigned short fnum) const
5355  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
5356 
5358  // TradeCaptureReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
5359  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
5360  {
5363  static F8_TEX_API const MsgType& _msgtype;
5364  static const unsigned _fieldcnt = 2;
5365 
5366  public:
5367  enum { _fnum = 1062 };
5368 
5370  ~NoUndlyInstrumentPartySubIDs() = default;
5371  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5372 
5373  static const MsgType& get_msgtype() { return _msgtype; }
5374  };
5375  };
5376  };
5377 
5379  // TradeCaptureReport::NoPosAmt
5380  class NoPosAmt : public GroupBase // depth: 1
5381  {
5384  static F8_TEX_API const MsgType& _msgtype;
5385  static const unsigned _fieldcnt = 3;
5386 
5387  public:
5388  enum { _fnum = 753 };
5389 
5391  ~NoPosAmt() = default;
5392  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5393 
5394  static const MsgType& get_msgtype() { return _msgtype; }
5395  };
5396 
5398  // TradeCaptureReport::NoTrdRegTimestamps
5399  class NoTrdRegTimestamps : public GroupBase // depth: 1
5400  {
5403  static F8_TEX_API const MsgType& _msgtype;
5404  static const unsigned _fieldcnt = 6;
5405 
5406  public:
5407  enum { _fnum = 768 };
5408 
5410  ~NoTrdRegTimestamps() = default;
5411  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5412 
5413  static const MsgType& get_msgtype() { return _msgtype; }
5414  };
5415 
5417  // TradeCaptureReport::NoEvents
5418  class NoEvents : public GroupBase // depth: 1
5419  {
5422  static F8_TEX_API const MsgType& _msgtype;
5423  static const unsigned _fieldcnt = 5;
5424 
5425  public:
5426  enum { _fnum = 864 };
5427 
5429  ~NoEvents() = default;
5430  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5431 
5432  static const MsgType& get_msgtype() { return _msgtype; }
5433  };
5434 
5436  // TradeCaptureReport::NoInstrumentParties
5437  class NoInstrumentParties : public GroupBase // depth: 1
5438  {
5441  static F8_TEX_API const MsgType& _msgtype;
5442  static const unsigned _fieldcnt = 4;
5443 
5444  public:
5445  enum { _fnum = 1018 };
5446 
5448  ~NoInstrumentParties() = default;
5449  MessageBase *create_group(bool deepctor) const
5450  {
5451  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5452  if (deepctor)
5453  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
5454  return mb;
5455  }
5456 
5457  static const MsgType& get_msgtype() { return _msgtype; }
5458 
5459  GroupBase *create_nested_group(unsigned short fnum) const
5460  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
5461 
5463  // TradeCaptureReport::NoInstrumentParties::NoInstrumentPartySubIDs
5464  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
5465  {
5468  static F8_TEX_API const MsgType& _msgtype;
5469  static const unsigned _fieldcnt = 2;
5470 
5471  public:
5472  enum { _fnum = 1052 };
5473 
5475  ~NoInstrumentPartySubIDs() = default;
5476  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5477 
5478  static const MsgType& get_msgtype() { return _msgtype; }
5479  };
5480  };
5481 
5483  // TradeCaptureReport::NoRootPartyIDs
5484  class NoRootPartyIDs : public GroupBase // depth: 1
5485  {
5488  static F8_TEX_API const MsgType& _msgtype;
5489  static const unsigned _fieldcnt = 4;
5490 
5491  public:
5492  enum { _fnum = 1116 };
5493 
5495  ~NoRootPartyIDs() = default;
5496  MessageBase *create_group(bool deepctor) const
5497  {
5498  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5499  if (deepctor)
5500  mb->get_groups().insert({1120, new NoRootPartySubIDs });
5501  return mb;
5502  }
5503 
5504  static const MsgType& get_msgtype() { return _msgtype; }
5505 
5506  GroupBase *create_nested_group(unsigned short fnum) const
5507  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
5508 
5510  // TradeCaptureReport::NoRootPartyIDs::NoRootPartySubIDs
5511  class NoRootPartySubIDs : public GroupBase // depth: 2
5512  {
5515  static F8_TEX_API const MsgType& _msgtype;
5516  static const unsigned _fieldcnt = 2;
5517 
5518  public:
5519  enum { _fnum = 1120 };
5520 
5522  ~NoRootPartySubIDs() = default;
5523  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5524 
5525  static const MsgType& get_msgtype() { return _msgtype; }
5526  };
5527  };
5528 
5530  // TradeCaptureReport::NoTrdRepIndicators
5531  class NoTrdRepIndicators : public GroupBase // depth: 1
5532  {
5535  static F8_TEX_API const MsgType& _msgtype;
5536  static const unsigned _fieldcnt = 2;
5537 
5538  public:
5539  enum { _fnum = 1387 };
5540 
5542  ~NoTrdRepIndicators() = default;
5543  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5544 
5545  static const MsgType& get_msgtype() { return _msgtype; }
5546  };
5547 
5549  // TradeCaptureReport::NoComplexEvents
5550  class NoComplexEvents : public GroupBase // depth: 1
5551  {
5554  static F8_TEX_API const MsgType& _msgtype;
5555  static const unsigned _fieldcnt = 8;
5556 
5557  public:
5558  enum { _fnum = 1483 };
5559 
5561  ~NoComplexEvents() = default;
5562  MessageBase *create_group(bool deepctor) const
5563  {
5564  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5565  if (deepctor)
5566  mb->get_groups().insert({1491, new NoComplexEventDates });
5567  return mb;
5568  }
5569 
5570  static const MsgType& get_msgtype() { return _msgtype; }
5571 
5572  GroupBase *create_nested_group(unsigned short fnum) const
5573  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
5574 
5576  // TradeCaptureReport::NoComplexEvents::NoComplexEventDates
5577  class NoComplexEventDates : public GroupBase // depth: 2
5578  {
5581  static F8_TEX_API const MsgType& _msgtype;
5582  static const unsigned _fieldcnt = 3;
5583 
5584  public:
5585  enum { _fnum = 1491 };
5586 
5588  ~NoComplexEventDates() = default;
5589  MessageBase *create_group(bool deepctor) const
5590  {
5591  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5592  if (deepctor)
5593  mb->get_groups().insert({1494, new NoComplexEventTimes });
5594  return mb;
5595  }
5596 
5597  static const MsgType& get_msgtype() { return _msgtype; }
5598 
5599  GroupBase *create_nested_group(unsigned short fnum) const
5600  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
5601 
5603  // TradeCaptureReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
5604  class NoComplexEventTimes : public GroupBase // depth: 3
5605  {
5608  static F8_TEX_API const MsgType& _msgtype;
5609  static const unsigned _fieldcnt = 2;
5610 
5611  public:
5612  enum { _fnum = 1494 };
5613 
5615  ~NoComplexEventTimes() = default;
5616  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5617 
5618  static const MsgType& get_msgtype() { return _msgtype; }
5619  };
5620  };
5621  };
5622 };
5623 
5624 //-------------------------------------------------------------------------------------------------
5627 {
5631  static F8_TEX_API const unsigned _fieldcnt = 169;
5632 
5633 public:
5634  explicit OrderMassStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
5635  {
5636  if (deepctor)
5637  _groups.insert({
5638  { 453, new NoPartyIDs },
5639  { 454, new NoSecurityAltID },
5640  { 457, new NoUnderlyingSecurityAltID },
5641  { 864, new NoEvents },
5642  { 887, new NoUnderlyingStips },
5643  { 1018, new NoInstrumentParties },
5644  { 1058, new NoUndlyInstrumentParties },
5645  { 1461, new NoTargetPartyIDs },
5646  { 1483, new NoComplexEvents },
5647  });
5648  }
5649  ~OrderMassStatusRequest() = default;
5650  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
5651 
5652  static const MsgType& get_msgtype() { return _msgtype; }
5653  GroupBase *create_nested_group(unsigned short fnum) const
5654  {
5655  switch(fnum)
5656  {
5657  case 453: return new NoPartyIDs;
5658  case 454: return new NoSecurityAltID;
5659  case 457: return new NoUnderlyingSecurityAltID;
5660  case 864: return new NoEvents;
5661  case 887: return new NoUnderlyingStips;
5662  case 1018: return new NoInstrumentParties;
5663  case 1058: return new NoUndlyInstrumentParties;
5664  case 1461: return new NoTargetPartyIDs;
5665  case 1483: return new NoComplexEvents;
5666  default: return nullptr;
5667  }
5668  }
5669 
5671  // OrderMassStatusRequest::NoPartyIDs
5672  class NoPartyIDs : public GroupBase // depth: 1
5673  {
5676  static F8_TEX_API const MsgType& _msgtype;
5677  static const unsigned _fieldcnt = 4;
5678 
5679  public:
5680  enum { _fnum = 453 };
5681 
5683  ~NoPartyIDs() = default;
5684  MessageBase *create_group(bool deepctor) const
5685  {
5686  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5687  if (deepctor)
5688  mb->get_groups().insert({802, new NoPartySubIDs });
5689  return mb;
5690  }
5691 
5692  static const MsgType& get_msgtype() { return _msgtype; }
5693 
5694  GroupBase *create_nested_group(unsigned short fnum) const
5695  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
5696 
5698  // OrderMassStatusRequest::NoPartyIDs::NoPartySubIDs
5699  class NoPartySubIDs : public GroupBase // depth: 2
5700  {
5703  static F8_TEX_API const MsgType& _msgtype;
5704  static const unsigned _fieldcnt = 2;
5705 
5706  public:
5707  enum { _fnum = 802 };
5708 
5710  ~NoPartySubIDs() = default;
5711  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5712 
5713  static const MsgType& get_msgtype() { return _msgtype; }
5714  };
5715  };
5716 
5718  // OrderMassStatusRequest::NoSecurityAltID
5719  class NoSecurityAltID : public GroupBase // depth: 1
5720  {
5723  static F8_TEX_API const MsgType& _msgtype;
5724  static const unsigned _fieldcnt = 2;
5725 
5726  public:
5727  enum { _fnum = 454 };
5728 
5730  ~NoSecurityAltID() = default;
5731  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5732 
5733  static const MsgType& get_msgtype() { return _msgtype; }
5734  };
5735 
5737  // OrderMassStatusRequest::NoUnderlyingSecurityAltID
5738  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
5739  {
5742  static F8_TEX_API const MsgType& _msgtype;
5743  static const unsigned _fieldcnt = 2;
5744 
5745  public:
5746  enum { _fnum = 457 };
5747 
5749  ~NoUnderlyingSecurityAltID() = default;
5750  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5751 
5752  static const MsgType& get_msgtype() { return _msgtype; }
5753  };
5754 
5756  // OrderMassStatusRequest::NoEvents
5757  class NoEvents : public GroupBase // depth: 1
5758  {
5761  static F8_TEX_API const MsgType& _msgtype;
5762  static const unsigned _fieldcnt = 5;
5763 
5764  public:
5765  enum { _fnum = 864 };
5766 
5768  ~NoEvents() = default;
5769  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5770 
5771  static const MsgType& get_msgtype() { return _msgtype; }
5772  };
5773 
5775  // OrderMassStatusRequest::NoUnderlyingStips
5776  class NoUnderlyingStips : public GroupBase // depth: 1
5777  {
5780  static F8_TEX_API const MsgType& _msgtype;
5781  static const unsigned _fieldcnt = 2;
5782 
5783  public:
5784  enum { _fnum = 887 };
5785 
5787  ~NoUnderlyingStips() = default;
5788  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5789 
5790  static const MsgType& get_msgtype() { return _msgtype; }
5791  };
5792 
5794  // OrderMassStatusRequest::NoInstrumentParties
5795  class NoInstrumentParties : public GroupBase // depth: 1
5796  {
5799  static F8_TEX_API const MsgType& _msgtype;
5800  static const unsigned _fieldcnt = 4;
5801 
5802  public:
5803  enum { _fnum = 1018 };
5804 
5806  ~NoInstrumentParties() = default;
5807  MessageBase *create_group(bool deepctor) const
5808  {
5809  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5810  if (deepctor)
5811  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
5812  return mb;
5813  }
5814 
5815  static const MsgType& get_msgtype() { return _msgtype; }
5816 
5817  GroupBase *create_nested_group(unsigned short fnum) const
5818  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
5819 
5821  // OrderMassStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs
5822  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
5823  {
5826  static F8_TEX_API const MsgType& _msgtype;
5827  static const unsigned _fieldcnt = 2;
5828 
5829  public:
5830  enum { _fnum = 1052 };
5831 
5833  ~NoInstrumentPartySubIDs() = default;
5834  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5835 
5836  static const MsgType& get_msgtype() { return _msgtype; }
5837  };
5838  };
5839 
5841  // OrderMassStatusRequest::NoUndlyInstrumentParties
5842  class NoUndlyInstrumentParties : public GroupBase // depth: 1
5843  {
5846  static F8_TEX_API const MsgType& _msgtype;
5847  static const unsigned _fieldcnt = 4;
5848 
5849  public:
5850  enum { _fnum = 1058 };
5851 
5853  ~NoUndlyInstrumentParties() = default;
5854  MessageBase *create_group(bool deepctor) const
5855  {
5856  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5857  if (deepctor)
5858  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
5859  return mb;
5860  }
5861 
5862  static const MsgType& get_msgtype() { return _msgtype; }
5863 
5864  GroupBase *create_nested_group(unsigned short fnum) const
5865  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
5866 
5868  // OrderMassStatusRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
5869  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
5870  {
5873  static F8_TEX_API const MsgType& _msgtype;
5874  static const unsigned _fieldcnt = 2;
5875 
5876  public:
5877  enum { _fnum = 1062 };
5878 
5880  ~NoUndlyInstrumentPartySubIDs() = default;
5881  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5882 
5883  static const MsgType& get_msgtype() { return _msgtype; }
5884  };
5885  };
5886 
5888  // OrderMassStatusRequest::NoTargetPartyIDs
5889  class NoTargetPartyIDs : public GroupBase // depth: 1
5890  {
5893  static F8_TEX_API const MsgType& _msgtype;
5894  static const unsigned _fieldcnt = 3;
5895 
5896  public:
5897  enum { _fnum = 1461 };
5898 
5900  ~NoTargetPartyIDs() = default;
5901  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5902 
5903  static const MsgType& get_msgtype() { return _msgtype; }
5904  };
5905 
5907  // OrderMassStatusRequest::NoComplexEvents
5908  class NoComplexEvents : public GroupBase // depth: 1
5909  {
5912  static F8_TEX_API const MsgType& _msgtype;
5913  static const unsigned _fieldcnt = 8;
5914 
5915  public:
5916  enum { _fnum = 1483 };
5917 
5919  ~NoComplexEvents() = default;
5920  MessageBase *create_group(bool deepctor) const
5921  {
5922  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5923  if (deepctor)
5924  mb->get_groups().insert({1491, new NoComplexEventDates });
5925  return mb;
5926  }
5927 
5928  static const MsgType& get_msgtype() { return _msgtype; }
5929 
5930  GroupBase *create_nested_group(unsigned short fnum) const
5931  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
5932 
5934  // OrderMassStatusRequest::NoComplexEvents::NoComplexEventDates
5935  class NoComplexEventDates : public GroupBase // depth: 2
5936  {
5939  static F8_TEX_API const MsgType& _msgtype;
5940  static const unsigned _fieldcnt = 3;
5941 
5942  public:
5943  enum { _fnum = 1491 };
5944 
5946  ~NoComplexEventDates() = default;
5947  MessageBase *create_group(bool deepctor) const
5948  {
5949  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
5950  if (deepctor)
5951  mb->get_groups().insert({1494, new NoComplexEventTimes });
5952  return mb;
5953  }
5954 
5955  static const MsgType& get_msgtype() { return _msgtype; }
5956 
5957  GroupBase *create_nested_group(unsigned short fnum) const
5958  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
5959 
5961  // OrderMassStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
5962  class NoComplexEventTimes : public GroupBase // depth: 3
5963  {
5966  static F8_TEX_API const MsgType& _msgtype;
5967  static const unsigned _fieldcnt = 2;
5968 
5969  public:
5970  enum { _fnum = 1494 };
5971 
5973  ~NoComplexEventTimes() = default;
5974  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
5975 
5976  static const MsgType& get_msgtype() { return _msgtype; }
5977  };
5978  };
5979  };
5980 };
5981 
5982 //-------------------------------------------------------------------------------------------------
5985 {
5989  static F8_TEX_API const unsigned _fieldcnt = 11;
5990 
5991 public:
5992  explicit QuoteRequestReject(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
5993  {
5994  if (deepctor)
5995  _groups.insert({
5996  { 146, new NoRelatedSym },
5997  { 1116, new NoRootPartyIDs },
5998  });
5999  }
6000  ~QuoteRequestReject() = default;
6001  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
6002 
6003  static const MsgType& get_msgtype() { return _msgtype; }
6004  GroupBase *create_nested_group(unsigned short fnum) const
6005  {
6006  switch(fnum)
6007  {
6008  case 146: return new NoRelatedSym;
6009  case 1116: return new NoRootPartyIDs;
6010  default: return nullptr;
6011  }
6012  }
6013 
6015  // QuoteRequestReject::NoRelatedSym
6016  class NoRelatedSym : public GroupBase // depth: 1
6017  {
6018  static F8_TEX_API const FieldTrait _traits[];
6021  static const unsigned _fieldcnt = 144;
6022 
6023  public:
6024  enum { _fnum = 146 };
6025 
6027  ~NoRelatedSym() = default;
6028  MessageBase *create_group(bool deepctor) const
6029  {
6030  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6031  if (deepctor)
6032  mb->get_groups().insert({
6033  { 232, new NoStipulations },
6034  { 453, new NoPartyIDs },
6035  { 454, new NoSecurityAltID },
6036  { 555, new NoLegs },
6037  { 711, new NoUnderlyings },
6038  { 735, new NoQuoteQualifiers },
6039  { 864, new NoEvents },
6040  { 1018, new NoInstrumentParties },
6041  { 1483, new NoComplexEvents },
6042  });
6043  return mb;
6044  }
6045 
6046  static const MsgType& get_msgtype() { return _msgtype; }
6047 
6048  GroupBase *create_nested_group(unsigned short fnum) const
6049  {
6050  switch(fnum)
6051  {
6052  case 232: return new NoStipulations;
6053  case 453: return new NoPartyIDs;
6054  case 454: return new NoSecurityAltID;
6055  case 555: return new NoLegs;
6056  case 711: return new NoUnderlyings;
6057  case 735: return new NoQuoteQualifiers;
6058  case 864: return new NoEvents;
6059  case 1018: return new NoInstrumentParties;
6060  case 1483: return new NoComplexEvents;
6061  default: return nullptr;
6062  }
6063  }
6064 
6066  // QuoteRequestReject::NoRelatedSym::NoStipulations
6067  class NoStipulations : public GroupBase // depth: 2
6068  {
6071  static F8_TEX_API const MsgType& _msgtype;
6072  static const unsigned _fieldcnt = 2;
6073 
6074  public:
6075  enum { _fnum = 232 };
6076 
6078  ~NoStipulations() = default;
6079  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6080 
6081  static const MsgType& get_msgtype() { return _msgtype; }
6082  };
6083 
6085  // QuoteRequestReject::NoRelatedSym::NoPartyIDs
6086  class NoPartyIDs : public GroupBase // depth: 2
6087  {
6090  static F8_TEX_API const MsgType& _msgtype;
6091  static const unsigned _fieldcnt = 4;
6092 
6093  public:
6094  enum { _fnum = 453 };
6095 
6097  ~NoPartyIDs() = default;
6098  MessageBase *create_group(bool deepctor) const
6099  {
6100  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6101  if (deepctor)
6102  mb->get_groups().insert({802, new NoPartySubIDs });
6103  return mb;
6104  }
6105 
6106  static const MsgType& get_msgtype() { return _msgtype; }
6107 
6108  GroupBase *create_nested_group(unsigned short fnum) const
6109  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
6110 
6112  // QuoteRequestReject::NoRelatedSym::NoPartyIDs::NoPartySubIDs
6113  class NoPartySubIDs : public GroupBase // depth: 3
6114  {
6117  static F8_TEX_API const MsgType& _msgtype;
6118  static const unsigned _fieldcnt = 2;
6119 
6120  public:
6121  enum { _fnum = 802 };
6122 
6124  ~NoPartySubIDs() = default;
6125  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6126 
6127  static const MsgType& get_msgtype() { return _msgtype; }
6128  };
6129  };
6130 
6132  // QuoteRequestReject::NoRelatedSym::NoSecurityAltID
6133  class NoSecurityAltID : public GroupBase // depth: 2
6134  {
6137  static F8_TEX_API const MsgType& _msgtype;
6138  static const unsigned _fieldcnt = 2;
6139 
6140  public:
6141  enum { _fnum = 454 };
6142 
6144  ~NoSecurityAltID() = default;
6145  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6146 
6147  static const MsgType& get_msgtype() { return _msgtype; }
6148  };
6149 
6151  // QuoteRequestReject::NoRelatedSym::NoLegs
6152  class NoLegs : public GroupBase // depth: 2
6153  {
6156  static F8_TEX_API const MsgType& _msgtype;
6157  static const unsigned _fieldcnt = 67;
6158 
6159  public:
6160  enum { _fnum = 555 };
6161 
6163  ~NoLegs() = default;
6164  MessageBase *create_group(bool deepctor) const
6165  {
6166  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6167  if (deepctor)
6168  mb->get_groups().insert({
6169  { 539, new NoNestedPartyIDs },
6170  { 604, new NoLegSecurityAltID },
6171  { 683, new NoLegStipulations },
6172  });
6173  return mb;
6174  }
6175 
6176  static const MsgType& get_msgtype() { return _msgtype; }
6177 
6178  GroupBase *create_nested_group(unsigned short fnum) const
6179  {
6180  switch(fnum)
6181  {
6182  case 539: return new NoNestedPartyIDs;
6183  case 604: return new NoLegSecurityAltID;
6184  case 683: return new NoLegStipulations;
6185  default: return nullptr;
6186  }
6187  }
6188 
6190  // QuoteRequestReject::NoRelatedSym::NoLegs::NoNestedPartyIDs
6191  class NoNestedPartyIDs : public GroupBase // depth: 3
6192  {
6195  static F8_TEX_API const MsgType& _msgtype;
6196  static const unsigned _fieldcnt = 4;
6197 
6198  public:
6199  enum { _fnum = 539 };
6200 
6202  ~NoNestedPartyIDs() = default;
6203  MessageBase *create_group(bool deepctor) const
6204  {
6205  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6206  if (deepctor)
6207  mb->get_groups().insert({804, new NoNestedPartySubIDs });
6208  return mb;
6209  }
6210 
6211  static const MsgType& get_msgtype() { return _msgtype; }
6212 
6213  GroupBase *create_nested_group(unsigned short fnum) const
6214  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
6215 
6217  // QuoteRequestReject::NoRelatedSym::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
6218  class NoNestedPartySubIDs : public GroupBase // depth: 4
6219  {
6222  static F8_TEX_API const MsgType& _msgtype;
6223  static const unsigned _fieldcnt = 2;
6224 
6225  public:
6226  enum { _fnum = 804 };
6227 
6229  ~NoNestedPartySubIDs() = default;
6230  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6231 
6232  static const MsgType& get_msgtype() { return _msgtype; }
6233  };
6234  };
6235 
6237  // QuoteRequestReject::NoRelatedSym::NoLegs::NoLegSecurityAltID
6238  class NoLegSecurityAltID : public GroupBase // depth: 3
6239  {
6242  static F8_TEX_API const MsgType& _msgtype;
6243  static const unsigned _fieldcnt = 2;
6244 
6245  public:
6246  enum { _fnum = 604 };
6247 
6249  ~NoLegSecurityAltID() = default;
6250  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6251 
6252  static const MsgType& get_msgtype() { return _msgtype; }
6253  };
6254 
6256  // QuoteRequestReject::NoRelatedSym::NoLegs::NoLegStipulations
6257  class NoLegStipulations : public GroupBase // depth: 3
6258  {
6261  static F8_TEX_API const MsgType& _msgtype;
6262  static const unsigned _fieldcnt = 2;
6263 
6264  public:
6265  enum { _fnum = 683 };
6266 
6268  ~NoLegStipulations() = default;
6269  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6270 
6271  static const MsgType& get_msgtype() { return _msgtype; }
6272  };
6273  };
6274 
6276  // QuoteRequestReject::NoRelatedSym::NoUnderlyings
6277  class NoUnderlyings : public GroupBase // depth: 2
6278  {
6281  static F8_TEX_API const MsgType& _msgtype;
6282  static const unsigned _fieldcnt = 72;
6283 
6284  public:
6285  enum { _fnum = 711 };
6286 
6288  ~NoUnderlyings() = default;
6289  MessageBase *create_group(bool deepctor) const
6290  {
6291  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6292  if (deepctor)
6293  mb->get_groups().insert({
6294  { 457, new NoUnderlyingSecurityAltID },
6295  { 887, new NoUnderlyingStips },
6296  { 1058, new NoUndlyInstrumentParties },
6297  });
6298  return mb;
6299  }
6300 
6301  static const MsgType& get_msgtype() { return _msgtype; }
6302 
6303  GroupBase *create_nested_group(unsigned short fnum) const
6304  {
6305  switch(fnum)
6306  {
6307  case 457: return new NoUnderlyingSecurityAltID;
6308  case 887: return new NoUnderlyingStips;
6309  case 1058: return new NoUndlyInstrumentParties;
6310  default: return nullptr;
6311  }
6312  }
6313 
6315  // QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
6316  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
6317  {
6320  static F8_TEX_API const MsgType& _msgtype;
6321  static const unsigned _fieldcnt = 2;
6322 
6323  public:
6324  enum { _fnum = 457 };
6325 
6327  ~NoUnderlyingSecurityAltID() = default;
6328  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6329 
6330  static const MsgType& get_msgtype() { return _msgtype; }
6331  };
6332 
6334  // QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
6335  class NoUnderlyingStips : public GroupBase // depth: 3
6336  {
6339  static F8_TEX_API const MsgType& _msgtype;
6340  static const unsigned _fieldcnt = 2;
6341 
6342  public:
6343  enum { _fnum = 887 };
6344 
6346  ~NoUnderlyingStips() = default;
6347  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6348 
6349  static const MsgType& get_msgtype() { return _msgtype; }
6350  };
6351 
6353  // QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
6354  class NoUndlyInstrumentParties : public GroupBase // depth: 3
6355  {
6358  static F8_TEX_API const MsgType& _msgtype;
6359  static const unsigned _fieldcnt = 4;
6360 
6361  public:
6362  enum { _fnum = 1058 };
6363 
6365  ~NoUndlyInstrumentParties() = default;
6366  MessageBase *create_group(bool deepctor) const
6367  {
6368  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6369  if (deepctor)
6370  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
6371  return mb;
6372  }
6373 
6374  static const MsgType& get_msgtype() { return _msgtype; }
6375 
6376  GroupBase *create_nested_group(unsigned short fnum) const
6377  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
6378 
6380  // QuoteRequestReject::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
6381  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
6382  {
6385  static F8_TEX_API const MsgType& _msgtype;
6386  static const unsigned _fieldcnt = 2;
6387 
6388  public:
6389  enum { _fnum = 1062 };
6390 
6392  ~NoUndlyInstrumentPartySubIDs() = default;
6393  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6394 
6395  static const MsgType& get_msgtype() { return _msgtype; }
6396  };
6397  };
6398  };
6399 
6401  // QuoteRequestReject::NoRelatedSym::NoQuoteQualifiers
6402  class NoQuoteQualifiers : public GroupBase // depth: 2
6403  {
6406  static F8_TEX_API const MsgType& _msgtype;
6407  static const unsigned _fieldcnt = 1;
6408 
6409  public:
6410  enum { _fnum = 735 };
6411 
6413  ~NoQuoteQualifiers() = default;
6414  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6415 
6416  static const MsgType& get_msgtype() { return _msgtype; }
6417  };
6418 
6420  // QuoteRequestReject::NoRelatedSym::NoEvents
6421  class NoEvents : public GroupBase // depth: 2
6422  {
6425  static F8_TEX_API const MsgType& _msgtype;
6426  static const unsigned _fieldcnt = 5;
6427 
6428  public:
6429  enum { _fnum = 864 };
6430 
6432  ~NoEvents() = default;
6433  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6434 
6435  static const MsgType& get_msgtype() { return _msgtype; }
6436  };
6437 
6439  // QuoteRequestReject::NoRelatedSym::NoInstrumentParties
6440  class NoInstrumentParties : public GroupBase // depth: 2
6441  {
6444  static F8_TEX_API const MsgType& _msgtype;
6445  static const unsigned _fieldcnt = 4;
6446 
6447  public:
6448  enum { _fnum = 1018 };
6449 
6451  ~NoInstrumentParties() = default;
6452  MessageBase *create_group(bool deepctor) const
6453  {
6454  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6455  if (deepctor)
6456  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
6457  return mb;
6458  }
6459 
6460  static const MsgType& get_msgtype() { return _msgtype; }
6461 
6462  GroupBase *create_nested_group(unsigned short fnum) const
6463  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
6464 
6466  // QuoteRequestReject::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
6467  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
6468  {
6471  static F8_TEX_API const MsgType& _msgtype;
6472  static const unsigned _fieldcnt = 2;
6473 
6474  public:
6475  enum { _fnum = 1052 };
6476 
6478  ~NoInstrumentPartySubIDs() = default;
6479  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6480 
6481  static const MsgType& get_msgtype() { return _msgtype; }
6482  };
6483  };
6484 
6486  // QuoteRequestReject::NoRelatedSym::NoComplexEvents
6487  class NoComplexEvents : public GroupBase // depth: 2
6488  {
6491  static F8_TEX_API const MsgType& _msgtype;
6492  static const unsigned _fieldcnt = 8;
6493 
6494  public:
6495  enum { _fnum = 1483 };
6496 
6498  ~NoComplexEvents() = default;
6499  MessageBase *create_group(bool deepctor) const
6500  {
6501  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6502  if (deepctor)
6503  mb->get_groups().insert({1491, new NoComplexEventDates });
6504  return mb;
6505  }
6506 
6507  static const MsgType& get_msgtype() { return _msgtype; }
6508 
6509  GroupBase *create_nested_group(unsigned short fnum) const
6510  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
6511 
6513  // QuoteRequestReject::NoRelatedSym::NoComplexEvents::NoComplexEventDates
6514  class NoComplexEventDates : public GroupBase // depth: 3
6515  {
6518  static F8_TEX_API const MsgType& _msgtype;
6519  static const unsigned _fieldcnt = 3;
6520 
6521  public:
6522  enum { _fnum = 1491 };
6523 
6525  ~NoComplexEventDates() = default;
6526  MessageBase *create_group(bool deepctor) const
6527  {
6528  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6529  if (deepctor)
6530  mb->get_groups().insert({1494, new NoComplexEventTimes });
6531  return mb;
6532  }
6533 
6534  static const MsgType& get_msgtype() { return _msgtype; }
6535 
6536  GroupBase *create_nested_group(unsigned short fnum) const
6537  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
6538 
6540  // QuoteRequestReject::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
6541  class NoComplexEventTimes : public GroupBase // depth: 4
6542  {
6545  static F8_TEX_API const MsgType& _msgtype;
6546  static const unsigned _fieldcnt = 2;
6547 
6548  public:
6549  enum { _fnum = 1494 };
6550 
6552  ~NoComplexEventTimes() = default;
6553  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6554 
6555  static const MsgType& get_msgtype() { return _msgtype; }
6556  };
6557  };
6558  };
6559  };
6560 
6562  // QuoteRequestReject::NoRootPartyIDs
6563  class NoRootPartyIDs : public GroupBase // depth: 1
6564  {
6567  static F8_TEX_API const MsgType& _msgtype;
6568  static const unsigned _fieldcnt = 4;
6569 
6570  public:
6571  enum { _fnum = 1116 };
6572 
6574  ~NoRootPartyIDs() = default;
6575  MessageBase *create_group(bool deepctor) const
6576  {
6577  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6578  if (deepctor)
6579  mb->get_groups().insert({1120, new NoRootPartySubIDs });
6580  return mb;
6581  }
6582 
6583  static const MsgType& get_msgtype() { return _msgtype; }
6584 
6585  GroupBase *create_nested_group(unsigned short fnum) const
6586  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
6587 
6589  // QuoteRequestReject::NoRootPartyIDs::NoRootPartySubIDs
6590  class NoRootPartySubIDs : public GroupBase // depth: 2
6591  {
6594  static F8_TEX_API const MsgType& _msgtype;
6595  static const unsigned _fieldcnt = 2;
6596 
6597  public:
6598  enum { _fnum = 1120 };
6599 
6601  ~NoRootPartySubIDs() = default;
6602  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6603 
6604  static const MsgType& get_msgtype() { return _msgtype; }
6605  };
6606  };
6607 };
6608 
6609 //-------------------------------------------------------------------------------------------------
6611 class RFQRequest : public Message
6612 {
6616  static F8_TEX_API const unsigned _fieldcnt = 5;
6617 
6618 public:
6619  explicit RFQRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
6620  {
6621  if (deepctor)
6622  _groups.insert({
6623  { 146, new NoRelatedSym },
6624  { 453, new NoPartyIDs },
6625  });
6626  }
6627  ~RFQRequest() = default;
6628  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
6629 
6630  static const MsgType& get_msgtype() { return _msgtype; }
6631  GroupBase *create_nested_group(unsigned short fnum) const
6632  {
6633  switch(fnum)
6634  {
6635  case 146: return new NoRelatedSym;
6636  case 453: return new NoPartyIDs;
6637  default: return nullptr;
6638  }
6639  }
6640 
6642  // RFQRequest::NoRelatedSym
6643  class NoRelatedSym : public GroupBase // depth: 1
6644  {
6645  static F8_TEX_API const FieldTrait _traits[];
6648  static const unsigned _fieldcnt = 95;
6649 
6650  public:
6651  enum { _fnum = 146 };
6652 
6654  ~NoRelatedSym() = default;
6655  MessageBase *create_group(bool deepctor) const
6656  {
6657  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6658  if (deepctor)
6659  mb->get_groups().insert({
6660  { 454, new NoSecurityAltID },
6661  { 555, new NoLegs },
6662  { 711, new NoUnderlyings },
6663  { 864, new NoEvents },
6664  { 1018, new NoInstrumentParties },
6665  { 1483, new NoComplexEvents },
6666  });
6667  return mb;
6668  }
6669 
6670  static const MsgType& get_msgtype() { return _msgtype; }
6671 
6672  GroupBase *create_nested_group(unsigned short fnum) const
6673  {
6674  switch(fnum)
6675  {
6676  case 454: return new NoSecurityAltID;
6677  case 555: return new NoLegs;
6678  case 711: return new NoUnderlyings;
6679  case 864: return new NoEvents;
6680  case 1018: return new NoInstrumentParties;
6681  case 1483: return new NoComplexEvents;
6682  default: return nullptr;
6683  }
6684  }
6685 
6687  // RFQRequest::NoRelatedSym::NoSecurityAltID
6688  class NoSecurityAltID : public GroupBase // depth: 2
6689  {
6692  static F8_TEX_API const MsgType& _msgtype;
6693  static const unsigned _fieldcnt = 2;
6694 
6695  public:
6696  enum { _fnum = 454 };
6697 
6699  ~NoSecurityAltID() = default;
6700  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6701 
6702  static const MsgType& get_msgtype() { return _msgtype; }
6703  };
6704 
6706  // RFQRequest::NoRelatedSym::NoLegs
6707  class NoLegs : public GroupBase // depth: 2
6708  {
6711  static F8_TEX_API const MsgType& _msgtype;
6712  static const unsigned _fieldcnt = 54;
6713 
6714  public:
6715  enum { _fnum = 555 };
6716 
6718  ~NoLegs() = default;
6719  MessageBase *create_group(bool deepctor) const
6720  {
6721  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6722  if (deepctor)
6723  mb->get_groups().insert({604, new NoLegSecurityAltID });
6724  return mb;
6725  }
6726 
6727  static const MsgType& get_msgtype() { return _msgtype; }
6728 
6729  GroupBase *create_nested_group(unsigned short fnum) const
6730  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
6731 
6733  // RFQRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID
6734  class NoLegSecurityAltID : public GroupBase // depth: 3
6735  {
6738  static F8_TEX_API const MsgType& _msgtype;
6739  static const unsigned _fieldcnt = 2;
6740 
6741  public:
6742  enum { _fnum = 604 };
6743 
6745  ~NoLegSecurityAltID() = default;
6746  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6747 
6748  static const MsgType& get_msgtype() { return _msgtype; }
6749  };
6750  };
6751 
6753  // RFQRequest::NoRelatedSym::NoUnderlyings
6754  class NoUnderlyings : public GroupBase // depth: 2
6755  {
6758  static F8_TEX_API const MsgType& _msgtype;
6759  static const unsigned _fieldcnt = 72;
6760 
6761  public:
6762  enum { _fnum = 711 };
6763 
6765  ~NoUnderlyings() = default;
6766  MessageBase *create_group(bool deepctor) const
6767  {
6768  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6769  if (deepctor)
6770  mb->get_groups().insert({
6771  { 457, new NoUnderlyingSecurityAltID },
6772  { 887, new NoUnderlyingStips },
6773  { 1058, new NoUndlyInstrumentParties },
6774  });
6775  return mb;
6776  }
6777 
6778  static const MsgType& get_msgtype() { return _msgtype; }
6779 
6780  GroupBase *create_nested_group(unsigned short fnum) const
6781  {
6782  switch(fnum)
6783  {
6784  case 457: return new NoUnderlyingSecurityAltID;
6785  case 887: return new NoUnderlyingStips;
6786  case 1058: return new NoUndlyInstrumentParties;
6787  default: return nullptr;
6788  }
6789  }
6790 
6792  // RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
6793  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
6794  {
6797  static F8_TEX_API const MsgType& _msgtype;
6798  static const unsigned _fieldcnt = 2;
6799 
6800  public:
6801  enum { _fnum = 457 };
6802 
6804  ~NoUnderlyingSecurityAltID() = default;
6805  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6806 
6807  static const MsgType& get_msgtype() { return _msgtype; }
6808  };
6809 
6811  // RFQRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
6812  class NoUnderlyingStips : public GroupBase // depth: 3
6813  {
6816  static F8_TEX_API const MsgType& _msgtype;
6817  static const unsigned _fieldcnt = 2;
6818 
6819  public:
6820  enum { _fnum = 887 };
6821 
6823  ~NoUnderlyingStips() = default;
6824  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6825 
6826  static const MsgType& get_msgtype() { return _msgtype; }
6827  };
6828 
6830  // RFQRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
6831  class NoUndlyInstrumentParties : public GroupBase // depth: 3
6832  {
6835  static F8_TEX_API const MsgType& _msgtype;
6836  static const unsigned _fieldcnt = 4;
6837 
6838  public:
6839  enum { _fnum = 1058 };
6840 
6842  ~NoUndlyInstrumentParties() = default;
6843  MessageBase *create_group(bool deepctor) const
6844  {
6845  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6846  if (deepctor)
6847  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
6848  return mb;
6849  }
6850 
6851  static const MsgType& get_msgtype() { return _msgtype; }
6852 
6853  GroupBase *create_nested_group(unsigned short fnum) const
6854  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
6855 
6857  // RFQRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
6858  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
6859  {
6862  static F8_TEX_API const MsgType& _msgtype;
6863  static const unsigned _fieldcnt = 2;
6864 
6865  public:
6866  enum { _fnum = 1062 };
6867 
6869  ~NoUndlyInstrumentPartySubIDs() = default;
6870  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6871 
6872  static const MsgType& get_msgtype() { return _msgtype; }
6873  };
6874  };
6875  };
6876 
6878  // RFQRequest::NoRelatedSym::NoEvents
6879  class NoEvents : public GroupBase // depth: 2
6880  {
6883  static F8_TEX_API const MsgType& _msgtype;
6884  static const unsigned _fieldcnt = 5;
6885 
6886  public:
6887  enum { _fnum = 864 };
6888 
6890  ~NoEvents() = default;
6891  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6892 
6893  static const MsgType& get_msgtype() { return _msgtype; }
6894  };
6895 
6897  // RFQRequest::NoRelatedSym::NoInstrumentParties
6898  class NoInstrumentParties : public GroupBase // depth: 2
6899  {
6902  static F8_TEX_API const MsgType& _msgtype;
6903  static const unsigned _fieldcnt = 4;
6904 
6905  public:
6906  enum { _fnum = 1018 };
6907 
6909  ~NoInstrumentParties() = default;
6910  MessageBase *create_group(bool deepctor) const
6911  {
6912  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6913  if (deepctor)
6914  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
6915  return mb;
6916  }
6917 
6918  static const MsgType& get_msgtype() { return _msgtype; }
6919 
6920  GroupBase *create_nested_group(unsigned short fnum) const
6921  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
6922 
6924  // RFQRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
6925  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
6926  {
6929  static F8_TEX_API const MsgType& _msgtype;
6930  static const unsigned _fieldcnt = 2;
6931 
6932  public:
6933  enum { _fnum = 1052 };
6934 
6936  ~NoInstrumentPartySubIDs() = default;
6937  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
6938 
6939  static const MsgType& get_msgtype() { return _msgtype; }
6940  };
6941  };
6942 
6944  // RFQRequest::NoRelatedSym::NoComplexEvents
6945  class NoComplexEvents : public GroupBase // depth: 2
6946  {
6949  static F8_TEX_API const MsgType& _msgtype;
6950  static const unsigned _fieldcnt = 8;
6951 
6952  public:
6953  enum { _fnum = 1483 };
6954 
6956  ~NoComplexEvents() = default;
6957  MessageBase *create_group(bool deepctor) const
6958  {
6959  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6960  if (deepctor)
6961  mb->get_groups().insert({1491, new NoComplexEventDates });
6962  return mb;
6963  }
6964 
6965  static const MsgType& get_msgtype() { return _msgtype; }
6966 
6967  GroupBase *create_nested_group(unsigned short fnum) const
6968  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
6969 
6971  // RFQRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates
6972  class NoComplexEventDates : public GroupBase // depth: 3
6973  {
6976  static F8_TEX_API const MsgType& _msgtype;
6977  static const unsigned _fieldcnt = 3;
6978 
6979  public:
6980  enum { _fnum = 1491 };
6981 
6983  ~NoComplexEventDates() = default;
6984  MessageBase *create_group(bool deepctor) const
6985  {
6986  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
6987  if (deepctor)
6988  mb->get_groups().insert({1494, new NoComplexEventTimes });
6989  return mb;
6990  }
6991 
6992  static const MsgType& get_msgtype() { return _msgtype; }
6993 
6994  GroupBase *create_nested_group(unsigned short fnum) const
6995  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
6996 
6998  // RFQRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
6999  class NoComplexEventTimes : public GroupBase // depth: 4
7000  {
7003  static F8_TEX_API const MsgType& _msgtype;
7004  static const unsigned _fieldcnt = 2;
7005 
7006  public:
7007  enum { _fnum = 1494 };
7008 
7010  ~NoComplexEventTimes() = default;
7011  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7012 
7013  static const MsgType& get_msgtype() { return _msgtype; }
7014  };
7015  };
7016  };
7017  };
7018 
7020  // RFQRequest::NoPartyIDs
7021  class NoPartyIDs : public GroupBase // depth: 1
7022  {
7025  static F8_TEX_API const MsgType& _msgtype;
7026  static const unsigned _fieldcnt = 4;
7027 
7028  public:
7029  enum { _fnum = 453 };
7030 
7032  ~NoPartyIDs() = default;
7033  MessageBase *create_group(bool deepctor) const
7034  {
7035  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7036  if (deepctor)
7037  mb->get_groups().insert({802, new NoPartySubIDs });
7038  return mb;
7039  }
7040 
7041  static const MsgType& get_msgtype() { return _msgtype; }
7042 
7043  GroupBase *create_nested_group(unsigned short fnum) const
7044  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
7045 
7047  // RFQRequest::NoPartyIDs::NoPartySubIDs
7048  class NoPartySubIDs : public GroupBase // depth: 2
7049  {
7052  static F8_TEX_API const MsgType& _msgtype;
7053  static const unsigned _fieldcnt = 2;
7054 
7055  public:
7056  enum { _fnum = 802 };
7057 
7059  ~NoPartySubIDs() = default;
7060  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7061 
7062  static const MsgType& get_msgtype() { return _msgtype; }
7063  };
7064  };
7065 };
7066 
7067 //-------------------------------------------------------------------------------------------------
7070 {
7074  static F8_TEX_API const unsigned _fieldcnt = 181;
7075 
7076 public:
7077  explicit QuoteStatusReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
7078  {
7079  if (deepctor)
7080  _groups.insert({
7081  { 232, new NoStipulations },
7082  { 453, new NoPartyIDs },
7083  { 454, new NoSecurityAltID },
7084  { 555, new NoLegs },
7085  { 711, new NoUnderlyings },
7086  { 735, new NoQuoteQualifiers },
7087  { 864, new NoEvents },
7088  { 1018, new NoInstrumentParties },
7089  { 1461, new NoTargetPartyIDs },
7090  { 1483, new NoComplexEvents },
7091  });
7092  }
7093  ~QuoteStatusReport() = default;
7094  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
7095 
7096  static const MsgType& get_msgtype() { return _msgtype; }
7097  GroupBase *create_nested_group(unsigned short fnum) const
7098  {
7099  switch(fnum)
7100  {
7101  case 232: return new NoStipulations;
7102  case 453: return new NoPartyIDs;
7103  case 454: return new NoSecurityAltID;
7104  case 555: return new NoLegs;
7105  case 711: return new NoUnderlyings;
7106  case 735: return new NoQuoteQualifiers;
7107  case 864: return new NoEvents;
7108  case 1018: return new NoInstrumentParties;
7109  case 1461: return new NoTargetPartyIDs;
7110  case 1483: return new NoComplexEvents;
7111  default: return nullptr;
7112  }
7113  }
7114 
7116  // QuoteStatusReport::NoStipulations
7117  class NoStipulations : public GroupBase // depth: 1
7118  {
7121  static F8_TEX_API const MsgType& _msgtype;
7122  static const unsigned _fieldcnt = 2;
7123 
7124  public:
7125  enum { _fnum = 232 };
7126 
7128  ~NoStipulations() = default;
7129  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7130 
7131  static const MsgType& get_msgtype() { return _msgtype; }
7132  };
7133 
7135  // QuoteStatusReport::NoPartyIDs
7136  class NoPartyIDs : public GroupBase // depth: 1
7137  {
7140  static F8_TEX_API const MsgType& _msgtype;
7141  static const unsigned _fieldcnt = 4;
7142 
7143  public:
7144  enum { _fnum = 453 };
7145 
7147  ~NoPartyIDs() = default;
7148  MessageBase *create_group(bool deepctor) const
7149  {
7150  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7151  if (deepctor)
7152  mb->get_groups().insert({802, new NoPartySubIDs });
7153  return mb;
7154  }
7155 
7156  static const MsgType& get_msgtype() { return _msgtype; }
7157 
7158  GroupBase *create_nested_group(unsigned short fnum) const
7159  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
7160 
7162  // QuoteStatusReport::NoPartyIDs::NoPartySubIDs
7163  class NoPartySubIDs : public GroupBase // depth: 2
7164  {
7167  static F8_TEX_API const MsgType& _msgtype;
7168  static const unsigned _fieldcnt = 2;
7169 
7170  public:
7171  enum { _fnum = 802 };
7172 
7174  ~NoPartySubIDs() = default;
7175  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7176 
7177  static const MsgType& get_msgtype() { return _msgtype; }
7178  };
7179  };
7180 
7182  // QuoteStatusReport::NoSecurityAltID
7183  class NoSecurityAltID : public GroupBase // depth: 1
7184  {
7187  static F8_TEX_API const MsgType& _msgtype;
7188  static const unsigned _fieldcnt = 2;
7189 
7190  public:
7191  enum { _fnum = 454 };
7192 
7194  ~NoSecurityAltID() = default;
7195  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7196 
7197  static const MsgType& get_msgtype() { return _msgtype; }
7198  };
7199 
7201  // QuoteStatusReport::NoLegs
7202  class NoLegs : public GroupBase // depth: 1
7203  {
7204  static F8_TEX_API const FieldTrait _traits[];
7207  static const unsigned _fieldcnt = 61;
7208 
7209  public:
7210  enum { _fnum = 555 };
7211 
7213  ~NoLegs() = default;
7214  MessageBase *create_group(bool deepctor) const
7215  {
7216  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7217  if (deepctor)
7218  mb->get_groups().insert({
7219  { 539, new NoNestedPartyIDs },
7220  { 604, new NoLegSecurityAltID },
7221  { 683, new NoLegStipulations },
7222  });
7223  return mb;
7224  }
7225 
7226  static const MsgType& get_msgtype() { return _msgtype; }
7227 
7228  GroupBase *create_nested_group(unsigned short fnum) const
7229  {
7230  switch(fnum)
7231  {
7232  case 539: return new NoNestedPartyIDs;
7233  case 604: return new NoLegSecurityAltID;
7234  case 683: return new NoLegStipulations;
7235  default: return nullptr;
7236  }
7237  }
7238 
7240  // QuoteStatusReport::NoLegs::NoNestedPartyIDs
7241  class NoNestedPartyIDs : public GroupBase // depth: 2
7242  {
7245  static F8_TEX_API const MsgType& _msgtype;
7246  static const unsigned _fieldcnt = 4;
7247 
7248  public:
7249  enum { _fnum = 539 };
7250 
7252  ~NoNestedPartyIDs() = default;
7253  MessageBase *create_group(bool deepctor) const
7254  {
7255  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7256  if (deepctor)
7257  mb->get_groups().insert({804, new NoNestedPartySubIDs });
7258  return mb;
7259  }
7260 
7261  static const MsgType& get_msgtype() { return _msgtype; }
7262 
7263  GroupBase *create_nested_group(unsigned short fnum) const
7264  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
7265 
7267  // QuoteStatusReport::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
7268  class NoNestedPartySubIDs : public GroupBase // depth: 3
7269  {
7272  static F8_TEX_API const MsgType& _msgtype;
7273  static const unsigned _fieldcnt = 2;
7274 
7275  public:
7276  enum { _fnum = 804 };
7277 
7279  ~NoNestedPartySubIDs() = default;
7280  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7281 
7282  static const MsgType& get_msgtype() { return _msgtype; }
7283  };
7284  };
7285 
7287  // QuoteStatusReport::NoLegs::NoLegSecurityAltID
7288  class NoLegSecurityAltID : public GroupBase // depth: 2
7289  {
7292  static F8_TEX_API const MsgType& _msgtype;
7293  static const unsigned _fieldcnt = 2;
7294 
7295  public:
7296  enum { _fnum = 604 };
7297 
7299  ~NoLegSecurityAltID() = default;
7300  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7301 
7302  static const MsgType& get_msgtype() { return _msgtype; }
7303  };
7304 
7306  // QuoteStatusReport::NoLegs::NoLegStipulations
7307  class NoLegStipulations : public GroupBase // depth: 2
7308  {
7311  static F8_TEX_API const MsgType& _msgtype;
7312  static const unsigned _fieldcnt = 2;
7313 
7314  public:
7315  enum { _fnum = 683 };
7316 
7318  ~NoLegStipulations() = default;
7319  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7320 
7321  static const MsgType& get_msgtype() { return _msgtype; }
7322  };
7323  };
7324 
7326  // QuoteStatusReport::NoUnderlyings
7327  class NoUnderlyings : public GroupBase // depth: 1
7328  {
7331  static F8_TEX_API const MsgType& _msgtype;
7332  static const unsigned _fieldcnt = 72;
7333 
7334  public:
7335  enum { _fnum = 711 };
7336 
7338  ~NoUnderlyings() = default;
7339  MessageBase *create_group(bool deepctor) const
7340  {
7341  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7342  if (deepctor)
7343  mb->get_groups().insert({
7344  { 457, new NoUnderlyingSecurityAltID },
7345  { 887, new NoUnderlyingStips },
7346  { 1058, new NoUndlyInstrumentParties },
7347  });
7348  return mb;
7349  }
7350 
7351  static const MsgType& get_msgtype() { return _msgtype; }
7352 
7353  GroupBase *create_nested_group(unsigned short fnum) const
7354  {
7355  switch(fnum)
7356  {
7357  case 457: return new NoUnderlyingSecurityAltID;
7358  case 887: return new NoUnderlyingStips;
7359  case 1058: return new NoUndlyInstrumentParties;
7360  default: return nullptr;
7361  }
7362  }
7363 
7365  // QuoteStatusReport::NoUnderlyings::NoUnderlyingSecurityAltID
7366  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
7367  {
7370  static F8_TEX_API const MsgType& _msgtype;
7371  static const unsigned _fieldcnt = 2;
7372 
7373  public:
7374  enum { _fnum = 457 };
7375 
7377  ~NoUnderlyingSecurityAltID() = default;
7378  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7379 
7380  static const MsgType& get_msgtype() { return _msgtype; }
7381  };
7382 
7384  // QuoteStatusReport::NoUnderlyings::NoUnderlyingStips
7385  class NoUnderlyingStips : public GroupBase // depth: 2
7386  {
7389  static F8_TEX_API const MsgType& _msgtype;
7390  static const unsigned _fieldcnt = 2;
7391 
7392  public:
7393  enum { _fnum = 887 };
7394 
7396  ~NoUnderlyingStips() = default;
7397  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7398 
7399  static const MsgType& get_msgtype() { return _msgtype; }
7400  };
7401 
7403  // QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties
7404  class NoUndlyInstrumentParties : public GroupBase // depth: 2
7405  {
7408  static F8_TEX_API const MsgType& _msgtype;
7409  static const unsigned _fieldcnt = 4;
7410 
7411  public:
7412  enum { _fnum = 1058 };
7413 
7415  ~NoUndlyInstrumentParties() = default;
7416  MessageBase *create_group(bool deepctor) const
7417  {
7418  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7419  if (deepctor)
7420  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
7421  return mb;
7422  }
7423 
7424  static const MsgType& get_msgtype() { return _msgtype; }
7425 
7426  GroupBase *create_nested_group(unsigned short fnum) const
7427  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
7428 
7430  // QuoteStatusReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
7431  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
7432  {
7435  static F8_TEX_API const MsgType& _msgtype;
7436  static const unsigned _fieldcnt = 2;
7437 
7438  public:
7439  enum { _fnum = 1062 };
7440 
7442  ~NoUndlyInstrumentPartySubIDs() = default;
7443  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7444 
7445  static const MsgType& get_msgtype() { return _msgtype; }
7446  };
7447  };
7448  };
7449 
7451  // QuoteStatusReport::NoQuoteQualifiers
7452  class NoQuoteQualifiers : public GroupBase // depth: 1
7453  {
7456  static F8_TEX_API const MsgType& _msgtype;
7457  static const unsigned _fieldcnt = 1;
7458 
7459  public:
7460  enum { _fnum = 735 };
7461 
7463  ~NoQuoteQualifiers() = default;
7464  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7465 
7466  static const MsgType& get_msgtype() { return _msgtype; }
7467  };
7468 
7470  // QuoteStatusReport::NoEvents
7471  class NoEvents : public GroupBase // depth: 1
7472  {
7475  static F8_TEX_API const MsgType& _msgtype;
7476  static const unsigned _fieldcnt = 5;
7477 
7478  public:
7479  enum { _fnum = 864 };
7480 
7482  ~NoEvents() = default;
7483  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7484 
7485  static const MsgType& get_msgtype() { return _msgtype; }
7486  };
7487 
7489  // QuoteStatusReport::NoInstrumentParties
7490  class NoInstrumentParties : public GroupBase // depth: 1
7491  {
7494  static F8_TEX_API const MsgType& _msgtype;
7495  static const unsigned _fieldcnt = 4;
7496 
7497  public:
7498  enum { _fnum = 1018 };
7499 
7501  ~NoInstrumentParties() = default;
7502  MessageBase *create_group(bool deepctor) const
7503  {
7504  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7505  if (deepctor)
7506  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
7507  return mb;
7508  }
7509 
7510  static const MsgType& get_msgtype() { return _msgtype; }
7511 
7512  GroupBase *create_nested_group(unsigned short fnum) const
7513  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
7514 
7516  // QuoteStatusReport::NoInstrumentParties::NoInstrumentPartySubIDs
7517  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
7518  {
7521  static F8_TEX_API const MsgType& _msgtype;
7522  static const unsigned _fieldcnt = 2;
7523 
7524  public:
7525  enum { _fnum = 1052 };
7526 
7528  ~NoInstrumentPartySubIDs() = default;
7529  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7530 
7531  static const MsgType& get_msgtype() { return _msgtype; }
7532  };
7533  };
7534 
7536  // QuoteStatusReport::NoTargetPartyIDs
7537  class NoTargetPartyIDs : public GroupBase // depth: 1
7538  {
7541  static F8_TEX_API const MsgType& _msgtype;
7542  static const unsigned _fieldcnt = 3;
7543 
7544  public:
7545  enum { _fnum = 1461 };
7546 
7548  ~NoTargetPartyIDs() = default;
7549  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7550 
7551  static const MsgType& get_msgtype() { return _msgtype; }
7552  };
7553 
7555  // QuoteStatusReport::NoComplexEvents
7556  class NoComplexEvents : public GroupBase // depth: 1
7557  {
7560  static F8_TEX_API const MsgType& _msgtype;
7561  static const unsigned _fieldcnt = 8;
7562 
7563  public:
7564  enum { _fnum = 1483 };
7565 
7567  ~NoComplexEvents() = default;
7568  MessageBase *create_group(bool deepctor) const
7569  {
7570  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7571  if (deepctor)
7572  mb->get_groups().insert({1491, new NoComplexEventDates });
7573  return mb;
7574  }
7575 
7576  static const MsgType& get_msgtype() { return _msgtype; }
7577 
7578  GroupBase *create_nested_group(unsigned short fnum) const
7579  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
7580 
7582  // QuoteStatusReport::NoComplexEvents::NoComplexEventDates
7583  class NoComplexEventDates : public GroupBase // depth: 2
7584  {
7587  static F8_TEX_API const MsgType& _msgtype;
7588  static const unsigned _fieldcnt = 3;
7589 
7590  public:
7591  enum { _fnum = 1491 };
7592 
7594  ~NoComplexEventDates() = default;
7595  MessageBase *create_group(bool deepctor) const
7596  {
7597  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7598  if (deepctor)
7599  mb->get_groups().insert({1494, new NoComplexEventTimes });
7600  return mb;
7601  }
7602 
7603  static const MsgType& get_msgtype() { return _msgtype; }
7604 
7605  GroupBase *create_nested_group(unsigned short fnum) const
7606  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
7607 
7609  // QuoteStatusReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
7610  class NoComplexEventTimes : public GroupBase // depth: 3
7611  {
7614  static F8_TEX_API const MsgType& _msgtype;
7615  static const unsigned _fieldcnt = 2;
7616 
7617  public:
7618  enum { _fnum = 1494 };
7619 
7621  ~NoComplexEventTimes() = default;
7622  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7623 
7624  static const MsgType& get_msgtype() { return _msgtype; }
7625  };
7626  };
7627  };
7628 };
7629 
7630 //-------------------------------------------------------------------------------------------------
7632 class QuoteResponse : public Message
7633 {
7637  static F8_TEX_API const unsigned _fieldcnt = 177;
7638 
7639 public:
7640  explicit QuoteResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
7641  {
7642  if (deepctor)
7643  _groups.insert({
7644  { 232, new NoStipulations },
7645  { 453, new NoPartyIDs },
7646  { 454, new NoSecurityAltID },
7647  { 555, new NoLegs },
7648  { 711, new NoUnderlyings },
7649  { 735, new NoQuoteQualifiers },
7650  { 864, new NoEvents },
7651  { 1018, new NoInstrumentParties },
7652  { 1483, new NoComplexEvents },
7653  });
7654  }
7655  ~QuoteResponse() = default;
7656  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
7657 
7658  static const MsgType& get_msgtype() { return _msgtype; }
7659  GroupBase *create_nested_group(unsigned short fnum) const
7660  {
7661  switch(fnum)
7662  {
7663  case 232: return new NoStipulations;
7664  case 453: return new NoPartyIDs;
7665  case 454: return new NoSecurityAltID;
7666  case 555: return new NoLegs;
7667  case 711: return new NoUnderlyings;
7668  case 735: return new NoQuoteQualifiers;
7669  case 864: return new NoEvents;
7670  case 1018: return new NoInstrumentParties;
7671  case 1483: return new NoComplexEvents;
7672  default: return nullptr;
7673  }
7674  }
7675 
7677  // QuoteResponse::NoStipulations
7678  class NoStipulations : public GroupBase // depth: 1
7679  {
7682  static F8_TEX_API const MsgType& _msgtype;
7683  static const unsigned _fieldcnt = 2;
7684 
7685  public:
7686  enum { _fnum = 232 };
7687 
7689  ~NoStipulations() = default;
7690  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7691 
7692  static const MsgType& get_msgtype() { return _msgtype; }
7693  };
7694 
7696  // QuoteResponse::NoPartyIDs
7697  class NoPartyIDs : public GroupBase // depth: 1
7698  {
7701  static F8_TEX_API const MsgType& _msgtype;
7702  static const unsigned _fieldcnt = 4;
7703 
7704  public:
7705  enum { _fnum = 453 };
7706 
7708  ~NoPartyIDs() = default;
7709  MessageBase *create_group(bool deepctor) const
7710  {
7711  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7712  if (deepctor)
7713  mb->get_groups().insert({802, new NoPartySubIDs });
7714  return mb;
7715  }
7716 
7717  static const MsgType& get_msgtype() { return _msgtype; }
7718 
7719  GroupBase *create_nested_group(unsigned short fnum) const
7720  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
7721 
7723  // QuoteResponse::NoPartyIDs::NoPartySubIDs
7724  class NoPartySubIDs : public GroupBase // depth: 2
7725  {
7728  static F8_TEX_API const MsgType& _msgtype;
7729  static const unsigned _fieldcnt = 2;
7730 
7731  public:
7732  enum { _fnum = 802 };
7733 
7735  ~NoPartySubIDs() = default;
7736  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7737 
7738  static const MsgType& get_msgtype() { return _msgtype; }
7739  };
7740  };
7741 
7743  // QuoteResponse::NoSecurityAltID
7744  class NoSecurityAltID : public GroupBase // depth: 1
7745  {
7748  static F8_TEX_API const MsgType& _msgtype;
7749  static const unsigned _fieldcnt = 2;
7750 
7751  public:
7752  enum { _fnum = 454 };
7753 
7755  ~NoSecurityAltID() = default;
7756  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7757 
7758  static const MsgType& get_msgtype() { return _msgtype; }
7759  };
7760 
7762  // QuoteResponse::NoLegs
7763  class NoLegs : public GroupBase // depth: 1
7764  {
7767  static F8_TEX_API const MsgType& _msgtype;
7768  static const unsigned _fieldcnt = 72;
7769 
7770  public:
7771  enum { _fnum = 555 };
7772 
7774  ~NoLegs() = default;
7775  MessageBase *create_group(bool deepctor) const
7776  {
7777  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7778  if (deepctor)
7779  mb->get_groups().insert({
7780  { 539, new NoNestedPartyIDs },
7781  { 604, new NoLegSecurityAltID },
7782  { 683, new NoLegStipulations },
7783  });
7784  return mb;
7785  }
7786 
7787  static const MsgType& get_msgtype() { return _msgtype; }
7788 
7789  GroupBase *create_nested_group(unsigned short fnum) const
7790  {
7791  switch(fnum)
7792  {
7793  case 539: return new NoNestedPartyIDs;
7794  case 604: return new NoLegSecurityAltID;
7795  case 683: return new NoLegStipulations;
7796  default: return nullptr;
7797  }
7798  }
7799 
7801  // QuoteResponse::NoLegs::NoNestedPartyIDs
7802  class NoNestedPartyIDs : public GroupBase // depth: 2
7803  {
7806  static F8_TEX_API const MsgType& _msgtype;
7807  static const unsigned _fieldcnt = 4;
7808 
7809  public:
7810  enum { _fnum = 539 };
7811 
7813  ~NoNestedPartyIDs() = default;
7814  MessageBase *create_group(bool deepctor) const
7815  {
7816  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7817  if (deepctor)
7818  mb->get_groups().insert({804, new NoNestedPartySubIDs });
7819  return mb;
7820  }
7821 
7822  static const MsgType& get_msgtype() { return _msgtype; }
7823 
7824  GroupBase *create_nested_group(unsigned short fnum) const
7825  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
7826 
7828  // QuoteResponse::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
7829  class NoNestedPartySubIDs : public GroupBase // depth: 3
7830  {
7833  static F8_TEX_API const MsgType& _msgtype;
7834  static const unsigned _fieldcnt = 2;
7835 
7836  public:
7837  enum { _fnum = 804 };
7838 
7840  ~NoNestedPartySubIDs() = default;
7841  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7842 
7843  static const MsgType& get_msgtype() { return _msgtype; }
7844  };
7845  };
7846 
7848  // QuoteResponse::NoLegs::NoLegSecurityAltID
7849  class NoLegSecurityAltID : public GroupBase // depth: 2
7850  {
7853  static F8_TEX_API const MsgType& _msgtype;
7854  static const unsigned _fieldcnt = 2;
7855 
7856  public:
7857  enum { _fnum = 604 };
7858 
7860  ~NoLegSecurityAltID() = default;
7861  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7862 
7863  static const MsgType& get_msgtype() { return _msgtype; }
7864  };
7865 
7867  // QuoteResponse::NoLegs::NoLegStipulations
7868  class NoLegStipulations : public GroupBase // depth: 2
7869  {
7872  static F8_TEX_API const MsgType& _msgtype;
7873  static const unsigned _fieldcnt = 2;
7874 
7875  public:
7876  enum { _fnum = 683 };
7877 
7879  ~NoLegStipulations() = default;
7880  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7881 
7882  static const MsgType& get_msgtype() { return _msgtype; }
7883  };
7884  };
7885 
7887  // QuoteResponse::NoUnderlyings
7888  class NoUnderlyings : public GroupBase // depth: 1
7889  {
7892  static F8_TEX_API const MsgType& _msgtype;
7893  static const unsigned _fieldcnt = 72;
7894 
7895  public:
7896  enum { _fnum = 711 };
7897 
7899  ~NoUnderlyings() = default;
7900  MessageBase *create_group(bool deepctor) const
7901  {
7902  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7903  if (deepctor)
7904  mb->get_groups().insert({
7905  { 457, new NoUnderlyingSecurityAltID },
7906  { 887, new NoUnderlyingStips },
7907  { 1058, new NoUndlyInstrumentParties },
7908  });
7909  return mb;
7910  }
7911 
7912  static const MsgType& get_msgtype() { return _msgtype; }
7913 
7914  GroupBase *create_nested_group(unsigned short fnum) const
7915  {
7916  switch(fnum)
7917  {
7918  case 457: return new NoUnderlyingSecurityAltID;
7919  case 887: return new NoUnderlyingStips;
7920  case 1058: return new NoUndlyInstrumentParties;
7921  default: return nullptr;
7922  }
7923  }
7924 
7926  // QuoteResponse::NoUnderlyings::NoUnderlyingSecurityAltID
7927  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
7928  {
7931  static F8_TEX_API const MsgType& _msgtype;
7932  static const unsigned _fieldcnt = 2;
7933 
7934  public:
7935  enum { _fnum = 457 };
7936 
7938  ~NoUnderlyingSecurityAltID() = default;
7939  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7940 
7941  static const MsgType& get_msgtype() { return _msgtype; }
7942  };
7943 
7945  // QuoteResponse::NoUnderlyings::NoUnderlyingStips
7946  class NoUnderlyingStips : public GroupBase // depth: 2
7947  {
7950  static F8_TEX_API const MsgType& _msgtype;
7951  static const unsigned _fieldcnt = 2;
7952 
7953  public:
7954  enum { _fnum = 887 };
7955 
7957  ~NoUnderlyingStips() = default;
7958  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
7959 
7960  static const MsgType& get_msgtype() { return _msgtype; }
7961  };
7962 
7964  // QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties
7965  class NoUndlyInstrumentParties : public GroupBase // depth: 2
7966  {
7969  static F8_TEX_API const MsgType& _msgtype;
7970  static const unsigned _fieldcnt = 4;
7971 
7972  public:
7973  enum { _fnum = 1058 };
7974 
7976  ~NoUndlyInstrumentParties() = default;
7977  MessageBase *create_group(bool deepctor) const
7978  {
7979  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
7980  if (deepctor)
7981  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
7982  return mb;
7983  }
7984 
7985  static const MsgType& get_msgtype() { return _msgtype; }
7986 
7987  GroupBase *create_nested_group(unsigned short fnum) const
7988  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
7989 
7991  // QuoteResponse::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
7992  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
7993  {
7996  static F8_TEX_API const MsgType& _msgtype;
7997  static const unsigned _fieldcnt = 2;
7998 
7999  public:
8000  enum { _fnum = 1062 };
8001 
8003  ~NoUndlyInstrumentPartySubIDs() = default;
8004  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8005 
8006  static const MsgType& get_msgtype() { return _msgtype; }
8007  };
8008  };
8009  };
8010 
8012  // QuoteResponse::NoQuoteQualifiers
8013  class NoQuoteQualifiers : public GroupBase // depth: 1
8014  {
8017  static F8_TEX_API const MsgType& _msgtype;
8018  static const unsigned _fieldcnt = 1;
8019 
8020  public:
8021  enum { _fnum = 735 };
8022 
8024  ~NoQuoteQualifiers() = default;
8025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8026 
8027  static const MsgType& get_msgtype() { return _msgtype; }
8028  };
8029 
8031  // QuoteResponse::NoEvents
8032  class NoEvents : public GroupBase // depth: 1
8033  {
8036  static F8_TEX_API const MsgType& _msgtype;
8037  static const unsigned _fieldcnt = 5;
8038 
8039  public:
8040  enum { _fnum = 864 };
8041 
8043  ~NoEvents() = default;
8044  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8045 
8046  static const MsgType& get_msgtype() { return _msgtype; }
8047  };
8048 
8050  // QuoteResponse::NoInstrumentParties
8051  class NoInstrumentParties : public GroupBase // depth: 1
8052  {
8055  static F8_TEX_API const MsgType& _msgtype;
8056  static const unsigned _fieldcnt = 4;
8057 
8058  public:
8059  enum { _fnum = 1018 };
8060 
8062  ~NoInstrumentParties() = default;
8063  MessageBase *create_group(bool deepctor) const
8064  {
8065  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8066  if (deepctor)
8067  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
8068  return mb;
8069  }
8070 
8071  static const MsgType& get_msgtype() { return _msgtype; }
8072 
8073  GroupBase *create_nested_group(unsigned short fnum) const
8074  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
8075 
8077  // QuoteResponse::NoInstrumentParties::NoInstrumentPartySubIDs
8078  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
8079  {
8082  static F8_TEX_API const MsgType& _msgtype;
8083  static const unsigned _fieldcnt = 2;
8084 
8085  public:
8086  enum { _fnum = 1052 };
8087 
8089  ~NoInstrumentPartySubIDs() = default;
8090  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8091 
8092  static const MsgType& get_msgtype() { return _msgtype; }
8093  };
8094  };
8095 
8097  // QuoteResponse::NoComplexEvents
8098  class NoComplexEvents : public GroupBase // depth: 1
8099  {
8102  static F8_TEX_API const MsgType& _msgtype;
8103  static const unsigned _fieldcnt = 8;
8104 
8105  public:
8106  enum { _fnum = 1483 };
8107 
8109  ~NoComplexEvents() = default;
8110  MessageBase *create_group(bool deepctor) const
8111  {
8112  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8113  if (deepctor)
8114  mb->get_groups().insert({1491, new NoComplexEventDates });
8115  return mb;
8116  }
8117 
8118  static const MsgType& get_msgtype() { return _msgtype; }
8119 
8120  GroupBase *create_nested_group(unsigned short fnum) const
8121  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
8122 
8124  // QuoteResponse::NoComplexEvents::NoComplexEventDates
8125  class NoComplexEventDates : public GroupBase // depth: 2
8126  {
8129  static F8_TEX_API const MsgType& _msgtype;
8130  static const unsigned _fieldcnt = 3;
8131 
8132  public:
8133  enum { _fnum = 1491 };
8134 
8136  ~NoComplexEventDates() = default;
8137  MessageBase *create_group(bool deepctor) const
8138  {
8139  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8140  if (deepctor)
8141  mb->get_groups().insert({1494, new NoComplexEventTimes });
8142  return mb;
8143  }
8144 
8145  static const MsgType& get_msgtype() { return _msgtype; }
8146 
8147  GroupBase *create_nested_group(unsigned short fnum) const
8148  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
8149 
8151  // QuoteResponse::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
8152  class NoComplexEventTimes : public GroupBase // depth: 3
8153  {
8156  static F8_TEX_API const MsgType& _msgtype;
8157  static const unsigned _fieldcnt = 2;
8158 
8159  public:
8160  enum { _fnum = 1494 };
8161 
8163  ~NoComplexEventTimes() = default;
8164  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8165 
8166  static const MsgType& get_msgtype() { return _msgtype; }
8167  };
8168  };
8169  };
8170 };
8171 
8172 //-------------------------------------------------------------------------------------------------
8174 class Confirmation : public Message
8175 {
8179  static F8_TEX_API const unsigned _fieldcnt = 181;
8180 
8181 public:
8182  explicit Confirmation(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
8183  {
8184  if (deepctor)
8185  _groups.insert({
8186  { 73, new NoOrders },
8187  { 85, new NoDlvyInst },
8188  { 136, new NoMiscFees },
8189  { 232, new NoStipulations },
8190  { 453, new NoPartyIDs },
8191  { 454, new NoSecurityAltID },
8192  { 555, new NoLegs },
8193  { 711, new NoUnderlyings },
8194  { 768, new NoTrdRegTimestamps },
8195  { 862, new NoCapacities },
8196  { 864, new NoEvents },
8197  { 870, new NoInstrAttrib },
8198  { 1018, new NoInstrumentParties },
8199  { 1483, new NoComplexEvents },
8200  });
8201  }
8202  ~Confirmation() = default;
8203  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
8204 
8205  static const MsgType& get_msgtype() { return _msgtype; }
8206  GroupBase *create_nested_group(unsigned short fnum) const
8207  {
8208  switch(fnum)
8209  {
8210  case 73: return new NoOrders;
8211  case 85: return new NoDlvyInst;
8212  case 136: return new NoMiscFees;
8213  case 232: return new NoStipulations;
8214  case 453: return new NoPartyIDs;
8215  case 454: return new NoSecurityAltID;
8216  case 555: return new NoLegs;
8217  case 711: return new NoUnderlyings;
8218  case 768: return new NoTrdRegTimestamps;
8219  case 862: return new NoCapacities;
8220  case 864: return new NoEvents;
8221  case 870: return new NoInstrAttrib;
8222  case 1018: return new NoInstrumentParties;
8223  case 1483: return new NoComplexEvents;
8224  default: return nullptr;
8225  }
8226  }
8227 
8229  // Confirmation::NoOrders
8230  class NoOrders : public GroupBase // depth: 1
8231  {
8234  static F8_TEX_API const MsgType& _msgtype;
8235  static const unsigned _fieldcnt = 9;
8236 
8237  public:
8238  enum { _fnum = 73 };
8239 
8241  ~NoOrders() = default;
8242  MessageBase *create_group(bool deepctor) const
8243  {
8244  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8245  if (deepctor)
8246  mb->get_groups().insert({756, new NoNested2PartyIDs });
8247  return mb;
8248  }
8249 
8250  static const MsgType& get_msgtype() { return _msgtype; }
8251 
8252  GroupBase *create_nested_group(unsigned short fnum) const
8253  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
8254 
8256  // Confirmation::NoOrders::NoNested2PartyIDs
8257  class NoNested2PartyIDs : public GroupBase // depth: 2
8258  {
8261  static F8_TEX_API const MsgType& _msgtype;
8262  static const unsigned _fieldcnt = 4;
8263 
8264  public:
8265  enum { _fnum = 756 };
8266 
8268  ~NoNested2PartyIDs() = default;
8269  MessageBase *create_group(bool deepctor) const
8270  {
8271  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8272  if (deepctor)
8273  mb->get_groups().insert({806, new NoNested2PartySubIDs });
8274  return mb;
8275  }
8276 
8277  static const MsgType& get_msgtype() { return _msgtype; }
8278 
8279  GroupBase *create_nested_group(unsigned short fnum) const
8280  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
8281 
8283  // Confirmation::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs
8284  class NoNested2PartySubIDs : public GroupBase // depth: 3
8285  {
8288  static F8_TEX_API const MsgType& _msgtype;
8289  static const unsigned _fieldcnt = 2;
8290 
8291  public:
8292  enum { _fnum = 806 };
8293 
8295  ~NoNested2PartySubIDs() = default;
8296  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8297 
8298  static const MsgType& get_msgtype() { return _msgtype; }
8299  };
8300  };
8301  };
8302 
8304  // Confirmation::NoDlvyInst
8305  class NoDlvyInst : public GroupBase // depth: 1
8306  {
8309  static F8_TEX_API const MsgType& _msgtype;
8310  static const unsigned _fieldcnt = 3;
8311 
8312  public:
8313  enum { _fnum = 85 };
8314 
8316  ~NoDlvyInst() = default;
8317  MessageBase *create_group(bool deepctor) const
8318  {
8319  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8320  if (deepctor)
8321  mb->get_groups().insert({781, new NoSettlPartyIDs });
8322  return mb;
8323  }
8324 
8325  static const MsgType& get_msgtype() { return _msgtype; }
8326 
8327  GroupBase *create_nested_group(unsigned short fnum) const
8328  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
8329 
8331  // Confirmation::NoDlvyInst::NoSettlPartyIDs
8332  class NoSettlPartyIDs : public GroupBase // depth: 2
8333  {
8336  static F8_TEX_API const MsgType& _msgtype;
8337  static const unsigned _fieldcnt = 4;
8338 
8339  public:
8340  enum { _fnum = 781 };
8341 
8343  ~NoSettlPartyIDs() = default;
8344  MessageBase *create_group(bool deepctor) const
8345  {
8346  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8347  if (deepctor)
8348  mb->get_groups().insert({801, new NoSettlPartySubIDs });
8349  return mb;
8350  }
8351 
8352  static const MsgType& get_msgtype() { return _msgtype; }
8353 
8354  GroupBase *create_nested_group(unsigned short fnum) const
8355  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
8356 
8358  // Confirmation::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
8359  class NoSettlPartySubIDs : public GroupBase // depth: 3
8360  {
8363  static F8_TEX_API const MsgType& _msgtype;
8364  static const unsigned _fieldcnt = 2;
8365 
8366  public:
8367  enum { _fnum = 801 };
8368 
8370  ~NoSettlPartySubIDs() = default;
8371  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8372 
8373  static const MsgType& get_msgtype() { return _msgtype; }
8374  };
8375  };
8376  };
8377 
8379  // Confirmation::NoMiscFees
8380  class NoMiscFees : public GroupBase // depth: 1
8381  {
8384  static F8_TEX_API const MsgType& _msgtype;
8385  static const unsigned _fieldcnt = 4;
8386 
8387  public:
8388  enum { _fnum = 136 };
8389 
8391  ~NoMiscFees() = default;
8392  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8393 
8394  static const MsgType& get_msgtype() { return _msgtype; }
8395  };
8396 
8398  // Confirmation::NoStipulations
8399  class NoStipulations : public GroupBase // depth: 1
8400  {
8403  static F8_TEX_API const MsgType& _msgtype;
8404  static const unsigned _fieldcnt = 2;
8405 
8406  public:
8407  enum { _fnum = 232 };
8408 
8410  ~NoStipulations() = default;
8411  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8412 
8413  static const MsgType& get_msgtype() { return _msgtype; }
8414  };
8415 
8417  // Confirmation::NoPartyIDs
8418  class NoPartyIDs : public GroupBase // depth: 1
8419  {
8422  static F8_TEX_API const MsgType& _msgtype;
8423  static const unsigned _fieldcnt = 4;
8424 
8425  public:
8426  enum { _fnum = 453 };
8427 
8429  ~NoPartyIDs() = default;
8430  MessageBase *create_group(bool deepctor) const
8431  {
8432  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8433  if (deepctor)
8434  mb->get_groups().insert({802, new NoPartySubIDs });
8435  return mb;
8436  }
8437 
8438  static const MsgType& get_msgtype() { return _msgtype; }
8439 
8440  GroupBase *create_nested_group(unsigned short fnum) const
8441  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
8442 
8444  // Confirmation::NoPartyIDs::NoPartySubIDs
8445  class NoPartySubIDs : public GroupBase // depth: 2
8446  {
8449  static F8_TEX_API const MsgType& _msgtype;
8450  static const unsigned _fieldcnt = 2;
8451 
8452  public:
8453  enum { _fnum = 802 };
8454 
8456  ~NoPartySubIDs() = default;
8457  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8458 
8459  static const MsgType& get_msgtype() { return _msgtype; }
8460  };
8461  };
8462 
8464  // Confirmation::NoSecurityAltID
8465  class NoSecurityAltID : public GroupBase // depth: 1
8466  {
8469  static F8_TEX_API const MsgType& _msgtype;
8470  static const unsigned _fieldcnt = 2;
8471 
8472  public:
8473  enum { _fnum = 454 };
8474 
8476  ~NoSecurityAltID() = default;
8477  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8478 
8479  static const MsgType& get_msgtype() { return _msgtype; }
8480  };
8481 
8483  // Confirmation::NoLegs
8484  class NoLegs : public GroupBase // depth: 1
8485  {
8488  static F8_TEX_API const MsgType& _msgtype;
8489  static const unsigned _fieldcnt = 54;
8490 
8491  public:
8492  enum { _fnum = 555 };
8493 
8495  ~NoLegs() = default;
8496  MessageBase *create_group(bool deepctor) const
8497  {
8498  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8499  if (deepctor)
8500  mb->get_groups().insert({604, new NoLegSecurityAltID });
8501  return mb;
8502  }
8503 
8504  static const MsgType& get_msgtype() { return _msgtype; }
8505 
8506  GroupBase *create_nested_group(unsigned short fnum) const
8507  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
8508 
8510  // Confirmation::NoLegs::NoLegSecurityAltID
8511  class NoLegSecurityAltID : public GroupBase // depth: 2
8512  {
8515  static F8_TEX_API const MsgType& _msgtype;
8516  static const unsigned _fieldcnt = 2;
8517 
8518  public:
8519  enum { _fnum = 604 };
8520 
8522  ~NoLegSecurityAltID() = default;
8523  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8524 
8525  static const MsgType& get_msgtype() { return _msgtype; }
8526  };
8527  };
8528 
8530  // Confirmation::NoUnderlyings
8531  class NoUnderlyings : public GroupBase // depth: 1
8532  {
8535  static F8_TEX_API const MsgType& _msgtype;
8536  static const unsigned _fieldcnt = 72;
8537 
8538  public:
8539  enum { _fnum = 711 };
8540 
8542  ~NoUnderlyings() = default;
8543  MessageBase *create_group(bool deepctor) const
8544  {
8545  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8546  if (deepctor)
8547  mb->get_groups().insert({
8548  { 457, new NoUnderlyingSecurityAltID },
8549  { 887, new NoUnderlyingStips },
8550  { 1058, new NoUndlyInstrumentParties },
8551  });
8552  return mb;
8553  }
8554 
8555  static const MsgType& get_msgtype() { return _msgtype; }
8556 
8557  GroupBase *create_nested_group(unsigned short fnum) const
8558  {
8559  switch(fnum)
8560  {
8561  case 457: return new NoUnderlyingSecurityAltID;
8562  case 887: return new NoUnderlyingStips;
8563  case 1058: return new NoUndlyInstrumentParties;
8564  default: return nullptr;
8565  }
8566  }
8567 
8569  // Confirmation::NoUnderlyings::NoUnderlyingSecurityAltID
8570  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
8571  {
8574  static F8_TEX_API const MsgType& _msgtype;
8575  static const unsigned _fieldcnt = 2;
8576 
8577  public:
8578  enum { _fnum = 457 };
8579 
8581  ~NoUnderlyingSecurityAltID() = default;
8582  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8583 
8584  static const MsgType& get_msgtype() { return _msgtype; }
8585  };
8586 
8588  // Confirmation::NoUnderlyings::NoUnderlyingStips
8589  class NoUnderlyingStips : public GroupBase // depth: 2
8590  {
8593  static F8_TEX_API const MsgType& _msgtype;
8594  static const unsigned _fieldcnt = 2;
8595 
8596  public:
8597  enum { _fnum = 887 };
8598 
8600  ~NoUnderlyingStips() = default;
8601  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8602 
8603  static const MsgType& get_msgtype() { return _msgtype; }
8604  };
8605 
8607  // Confirmation::NoUnderlyings::NoUndlyInstrumentParties
8608  class NoUndlyInstrumentParties : public GroupBase // depth: 2
8609  {
8612  static F8_TEX_API const MsgType& _msgtype;
8613  static const unsigned _fieldcnt = 4;
8614 
8615  public:
8616  enum { _fnum = 1058 };
8617 
8619  ~NoUndlyInstrumentParties() = default;
8620  MessageBase *create_group(bool deepctor) const
8621  {
8622  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8623  if (deepctor)
8624  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
8625  return mb;
8626  }
8627 
8628  static const MsgType& get_msgtype() { return _msgtype; }
8629 
8630  GroupBase *create_nested_group(unsigned short fnum) const
8631  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
8632 
8634  // Confirmation::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
8635  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
8636  {
8639  static F8_TEX_API const MsgType& _msgtype;
8640  static const unsigned _fieldcnt = 2;
8641 
8642  public:
8643  enum { _fnum = 1062 };
8644 
8646  ~NoUndlyInstrumentPartySubIDs() = default;
8647  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8648 
8649  static const MsgType& get_msgtype() { return _msgtype; }
8650  };
8651  };
8652  };
8653 
8655  // Confirmation::NoTrdRegTimestamps
8656  class NoTrdRegTimestamps : public GroupBase // depth: 1
8657  {
8660  static F8_TEX_API const MsgType& _msgtype;
8661  static const unsigned _fieldcnt = 6;
8662 
8663  public:
8664  enum { _fnum = 768 };
8665 
8667  ~NoTrdRegTimestamps() = default;
8668  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8669 
8670  static const MsgType& get_msgtype() { return _msgtype; }
8671  };
8672 
8674  // Confirmation::NoCapacities
8675  class NoCapacities : public GroupBase // depth: 1
8676  {
8677  static F8_TEX_API const FieldTrait _traits[];
8680  static const unsigned _fieldcnt = 3;
8681 
8682  public:
8683  enum { _fnum = 862 };
8684 
8686  ~NoCapacities() = default;
8687  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8688 
8689  static const MsgType& get_msgtype() { return _msgtype; }
8690  };
8691 
8693  // Confirmation::NoEvents
8694  class NoEvents : public GroupBase // depth: 1
8695  {
8698  static F8_TEX_API const MsgType& _msgtype;
8699  static const unsigned _fieldcnt = 5;
8700 
8701  public:
8702  enum { _fnum = 864 };
8703 
8705  ~NoEvents() = default;
8706  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8707 
8708  static const MsgType& get_msgtype() { return _msgtype; }
8709  };
8710 
8712  // Confirmation::NoInstrAttrib
8713  class NoInstrAttrib : public GroupBase // depth: 1
8714  {
8717  static F8_TEX_API const MsgType& _msgtype;
8718  static const unsigned _fieldcnt = 2;
8719 
8720  public:
8721  enum { _fnum = 870 };
8722 
8724  ~NoInstrAttrib() = default;
8725  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8726 
8727  static const MsgType& get_msgtype() { return _msgtype; }
8728  };
8729 
8731  // Confirmation::NoInstrumentParties
8732  class NoInstrumentParties : public GroupBase // depth: 1
8733  {
8736  static F8_TEX_API const MsgType& _msgtype;
8737  static const unsigned _fieldcnt = 4;
8738 
8739  public:
8740  enum { _fnum = 1018 };
8741 
8743  ~NoInstrumentParties() = default;
8744  MessageBase *create_group(bool deepctor) const
8745  {
8746  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8747  if (deepctor)
8748  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
8749  return mb;
8750  }
8751 
8752  static const MsgType& get_msgtype() { return _msgtype; }
8753 
8754  GroupBase *create_nested_group(unsigned short fnum) const
8755  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
8756 
8758  // Confirmation::NoInstrumentParties::NoInstrumentPartySubIDs
8759  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
8760  {
8763  static F8_TEX_API const MsgType& _msgtype;
8764  static const unsigned _fieldcnt = 2;
8765 
8766  public:
8767  enum { _fnum = 1052 };
8768 
8770  ~NoInstrumentPartySubIDs() = default;
8771  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8772 
8773  static const MsgType& get_msgtype() { return _msgtype; }
8774  };
8775  };
8776 
8778  // Confirmation::NoComplexEvents
8779  class NoComplexEvents : public GroupBase // depth: 1
8780  {
8783  static F8_TEX_API const MsgType& _msgtype;
8784  static const unsigned _fieldcnt = 8;
8785 
8786  public:
8787  enum { _fnum = 1483 };
8788 
8790  ~NoComplexEvents() = default;
8791  MessageBase *create_group(bool deepctor) const
8792  {
8793  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8794  if (deepctor)
8795  mb->get_groups().insert({1491, new NoComplexEventDates });
8796  return mb;
8797  }
8798 
8799  static const MsgType& get_msgtype() { return _msgtype; }
8800 
8801  GroupBase *create_nested_group(unsigned short fnum) const
8802  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
8803 
8805  // Confirmation::NoComplexEvents::NoComplexEventDates
8806  class NoComplexEventDates : public GroupBase // depth: 2
8807  {
8810  static F8_TEX_API const MsgType& _msgtype;
8811  static const unsigned _fieldcnt = 3;
8812 
8813  public:
8814  enum { _fnum = 1491 };
8815 
8817  ~NoComplexEventDates() = default;
8818  MessageBase *create_group(bool deepctor) const
8819  {
8820  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8821  if (deepctor)
8822  mb->get_groups().insert({1494, new NoComplexEventTimes });
8823  return mb;
8824  }
8825 
8826  static const MsgType& get_msgtype() { return _msgtype; }
8827 
8828  GroupBase *create_nested_group(unsigned short fnum) const
8829  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
8830 
8832  // Confirmation::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
8833  class NoComplexEventTimes : public GroupBase // depth: 3
8834  {
8837  static F8_TEX_API const MsgType& _msgtype;
8838  static const unsigned _fieldcnt = 2;
8839 
8840  public:
8841  enum { _fnum = 1494 };
8842 
8844  ~NoComplexEventTimes() = default;
8845  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8846 
8847  static const MsgType& get_msgtype() { return _msgtype; }
8848  };
8849  };
8850  };
8851 };
8852 
8853 //-------------------------------------------------------------------------------------------------
8856 {
8860  static F8_TEX_API const unsigned _fieldcnt = 115;
8861 
8862 public:
8863  explicit PositionMaintenanceRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
8864  {
8865  if (deepctor)
8866  _groups.insert({
8867  { 386, new NoTradingSessions },
8868  { 453, new NoPartyIDs },
8869  { 454, new NoSecurityAltID },
8870  { 555, new NoLegs },
8871  { 702, new NoPositions },
8872  { 711, new NoUnderlyings },
8873  { 753, new NoPosAmt },
8874  { 864, new NoEvents },
8875  { 1018, new NoInstrumentParties },
8876  { 1483, new NoComplexEvents },
8877  });
8878  }
8879  ~PositionMaintenanceRequest() = default;
8880  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
8881 
8882  static const MsgType& get_msgtype() { return _msgtype; }
8883  GroupBase *create_nested_group(unsigned short fnum) const
8884  {
8885  switch(fnum)
8886  {
8887  case 386: return new NoTradingSessions;
8888  case 453: return new NoPartyIDs;
8889  case 454: return new NoSecurityAltID;
8890  case 555: return new NoLegs;
8891  case 702: return new NoPositions;
8892  case 711: return new NoUnderlyings;
8893  case 753: return new NoPosAmt;
8894  case 864: return new NoEvents;
8895  case 1018: return new NoInstrumentParties;
8896  case 1483: return new NoComplexEvents;
8897  default: return nullptr;
8898  }
8899  }
8900 
8902  // PositionMaintenanceRequest::NoTradingSessions
8903  class NoTradingSessions : public GroupBase // depth: 1
8904  {
8907  static F8_TEX_API const MsgType& _msgtype;
8908  static const unsigned _fieldcnt = 2;
8909 
8910  public:
8911  enum { _fnum = 386 };
8912 
8914  ~NoTradingSessions() = default;
8915  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8916 
8917  static const MsgType& get_msgtype() { return _msgtype; }
8918  };
8919 
8921  // PositionMaintenanceRequest::NoPartyIDs
8922  class NoPartyIDs : public GroupBase // depth: 1
8923  {
8926  static F8_TEX_API const MsgType& _msgtype;
8927  static const unsigned _fieldcnt = 4;
8928 
8929  public:
8930  enum { _fnum = 453 };
8931 
8933  ~NoPartyIDs() = default;
8934  MessageBase *create_group(bool deepctor) const
8935  {
8936  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
8937  if (deepctor)
8938  mb->get_groups().insert({802, new NoPartySubIDs });
8939  return mb;
8940  }
8941 
8942  static const MsgType& get_msgtype() { return _msgtype; }
8943 
8944  GroupBase *create_nested_group(unsigned short fnum) const
8945  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
8946 
8948  // PositionMaintenanceRequest::NoPartyIDs::NoPartySubIDs
8949  class NoPartySubIDs : public GroupBase // depth: 2
8950  {
8953  static F8_TEX_API const MsgType& _msgtype;
8954  static const unsigned _fieldcnt = 2;
8955 
8956  public:
8957  enum { _fnum = 802 };
8958 
8960  ~NoPartySubIDs() = default;
8961  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8962 
8963  static const MsgType& get_msgtype() { return _msgtype; }
8964  };
8965  };
8966 
8968  // PositionMaintenanceRequest::NoSecurityAltID
8969  class NoSecurityAltID : public GroupBase // depth: 1
8970  {
8973  static F8_TEX_API const MsgType& _msgtype;
8974  static const unsigned _fieldcnt = 2;
8975 
8976  public:
8977  enum { _fnum = 454 };
8978 
8980  ~NoSecurityAltID() = default;
8981  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
8982 
8983  static const MsgType& get_msgtype() { return _msgtype; }
8984  };
8985 
8987  // PositionMaintenanceRequest::NoLegs
8988  class NoLegs : public GroupBase // depth: 1
8989  {
8992  static F8_TEX_API const MsgType& _msgtype;
8993  static const unsigned _fieldcnt = 54;
8994 
8995  public:
8996  enum { _fnum = 555 };
8997 
8999  ~NoLegs() = default;
9000  MessageBase *create_group(bool deepctor) const
9001  {
9002  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9003  if (deepctor)
9004  mb->get_groups().insert({604, new NoLegSecurityAltID });
9005  return mb;
9006  }
9007 
9008  static const MsgType& get_msgtype() { return _msgtype; }
9009 
9010  GroupBase *create_nested_group(unsigned short fnum) const
9011  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
9012 
9014  // PositionMaintenanceRequest::NoLegs::NoLegSecurityAltID
9015  class NoLegSecurityAltID : public GroupBase // depth: 2
9016  {
9019  static F8_TEX_API const MsgType& _msgtype;
9020  static const unsigned _fieldcnt = 2;
9021 
9022  public:
9023  enum { _fnum = 604 };
9024 
9026  ~NoLegSecurityAltID() = default;
9027  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9028 
9029  static const MsgType& get_msgtype() { return _msgtype; }
9030  };
9031  };
9032 
9034  // PositionMaintenanceRequest::NoPositions
9035  class NoPositions : public GroupBase // depth: 1
9036  {
9039  static F8_TEX_API const MsgType& _msgtype;
9040  static const unsigned _fieldcnt = 6;
9041 
9042  public:
9043  enum { _fnum = 702 };
9044 
9046  ~NoPositions() = default;
9047  MessageBase *create_group(bool deepctor) const
9048  {
9049  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9050  if (deepctor)
9051  mb->get_groups().insert({539, new NoNestedPartyIDs });
9052  return mb;
9053  }
9054 
9055  static const MsgType& get_msgtype() { return _msgtype; }
9056 
9057  GroupBase *create_nested_group(unsigned short fnum) const
9058  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
9059 
9061  // PositionMaintenanceRequest::NoPositions::NoNestedPartyIDs
9062  class NoNestedPartyIDs : public GroupBase // depth: 2
9063  {
9066  static F8_TEX_API const MsgType& _msgtype;
9067  static const unsigned _fieldcnt = 4;
9068 
9069  public:
9070  enum { _fnum = 539 };
9071 
9073  ~NoNestedPartyIDs() = default;
9074  MessageBase *create_group(bool deepctor) const
9075  {
9076  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9077  if (deepctor)
9078  mb->get_groups().insert({804, new NoNestedPartySubIDs });
9079  return mb;
9080  }
9081 
9082  static const MsgType& get_msgtype() { return _msgtype; }
9083 
9084  GroupBase *create_nested_group(unsigned short fnum) const
9085  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
9086 
9088  // PositionMaintenanceRequest::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs
9089  class NoNestedPartySubIDs : public GroupBase // depth: 3
9090  {
9093  static F8_TEX_API const MsgType& _msgtype;
9094  static const unsigned _fieldcnt = 2;
9095 
9096  public:
9097  enum { _fnum = 804 };
9098 
9100  ~NoNestedPartySubIDs() = default;
9101  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9102 
9103  static const MsgType& get_msgtype() { return _msgtype; }
9104  };
9105  };
9106  };
9107 
9109  // PositionMaintenanceRequest::NoUnderlyings
9110  class NoUnderlyings : public GroupBase // depth: 1
9111  {
9114  static F8_TEX_API const MsgType& _msgtype;
9115  static const unsigned _fieldcnt = 72;
9116 
9117  public:
9118  enum { _fnum = 711 };
9119 
9121  ~NoUnderlyings() = default;
9122  MessageBase *create_group(bool deepctor) const
9123  {
9124  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9125  if (deepctor)
9126  mb->get_groups().insert({
9127  { 457, new NoUnderlyingSecurityAltID },
9128  { 887, new NoUnderlyingStips },
9129  { 1058, new NoUndlyInstrumentParties },
9130  });
9131  return mb;
9132  }
9133 
9134  static const MsgType& get_msgtype() { return _msgtype; }
9135 
9136  GroupBase *create_nested_group(unsigned short fnum) const
9137  {
9138  switch(fnum)
9139  {
9140  case 457: return new NoUnderlyingSecurityAltID;
9141  case 887: return new NoUnderlyingStips;
9142  case 1058: return new NoUndlyInstrumentParties;
9143  default: return nullptr;
9144  }
9145  }
9146 
9148  // PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingSecurityAltID
9149  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
9150  {
9153  static F8_TEX_API const MsgType& _msgtype;
9154  static const unsigned _fieldcnt = 2;
9155 
9156  public:
9157  enum { _fnum = 457 };
9158 
9160  ~NoUnderlyingSecurityAltID() = default;
9161  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9162 
9163  static const MsgType& get_msgtype() { return _msgtype; }
9164  };
9165 
9167  // PositionMaintenanceRequest::NoUnderlyings::NoUnderlyingStips
9168  class NoUnderlyingStips : public GroupBase // depth: 2
9169  {
9172  static F8_TEX_API const MsgType& _msgtype;
9173  static const unsigned _fieldcnt = 2;
9174 
9175  public:
9176  enum { _fnum = 887 };
9177 
9179  ~NoUnderlyingStips() = default;
9180  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9181 
9182  static const MsgType& get_msgtype() { return _msgtype; }
9183  };
9184 
9186  // PositionMaintenanceRequest::NoUnderlyings::NoUndlyInstrumentParties
9187  class NoUndlyInstrumentParties : public GroupBase // depth: 2
9188  {
9191  static F8_TEX_API const MsgType& _msgtype;
9192  static const unsigned _fieldcnt = 4;
9193 
9194  public:
9195  enum { _fnum = 1058 };
9196 
9198  ~NoUndlyInstrumentParties() = default;
9199  MessageBase *create_group(bool deepctor) const
9200  {
9201  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9202  if (deepctor)
9203  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
9204  return mb;
9205  }
9206 
9207  static const MsgType& get_msgtype() { return _msgtype; }
9208 
9209  GroupBase *create_nested_group(unsigned short fnum) const
9210  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
9211 
9213  // PositionMaintenanceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
9214  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
9215  {
9218  static F8_TEX_API const MsgType& _msgtype;
9219  static const unsigned _fieldcnt = 2;
9220 
9221  public:
9222  enum { _fnum = 1062 };
9223 
9225  ~NoUndlyInstrumentPartySubIDs() = default;
9226  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9227 
9228  static const MsgType& get_msgtype() { return _msgtype; }
9229  };
9230  };
9231  };
9232 
9234  // PositionMaintenanceRequest::NoPosAmt
9235  class NoPosAmt : public GroupBase // depth: 1
9236  {
9239  static F8_TEX_API const MsgType& _msgtype;
9240  static const unsigned _fieldcnt = 3;
9241 
9242  public:
9243  enum { _fnum = 753 };
9244 
9246  ~NoPosAmt() = default;
9247  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9248 
9249  static const MsgType& get_msgtype() { return _msgtype; }
9250  };
9251 
9253  // PositionMaintenanceRequest::NoEvents
9254  class NoEvents : public GroupBase // depth: 1
9255  {
9258  static F8_TEX_API const MsgType& _msgtype;
9259  static const unsigned _fieldcnt = 5;
9260 
9261  public:
9262  enum { _fnum = 864 };
9263 
9265  ~NoEvents() = default;
9266  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9267 
9268  static const MsgType& get_msgtype() { return _msgtype; }
9269  };
9270 
9272  // PositionMaintenanceRequest::NoInstrumentParties
9273  class NoInstrumentParties : public GroupBase // depth: 1
9274  {
9277  static F8_TEX_API const MsgType& _msgtype;
9278  static const unsigned _fieldcnt = 4;
9279 
9280  public:
9281  enum { _fnum = 1018 };
9282 
9284  ~NoInstrumentParties() = default;
9285  MessageBase *create_group(bool deepctor) const
9286  {
9287  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9288  if (deepctor)
9289  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
9290  return mb;
9291  }
9292 
9293  static const MsgType& get_msgtype() { return _msgtype; }
9294 
9295  GroupBase *create_nested_group(unsigned short fnum) const
9296  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
9297 
9299  // PositionMaintenanceRequest::NoInstrumentParties::NoInstrumentPartySubIDs
9300  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
9301  {
9304  static F8_TEX_API const MsgType& _msgtype;
9305  static const unsigned _fieldcnt = 2;
9306 
9307  public:
9308  enum { _fnum = 1052 };
9309 
9311  ~NoInstrumentPartySubIDs() = default;
9312  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9313 
9314  static const MsgType& get_msgtype() { return _msgtype; }
9315  };
9316  };
9317 
9319  // PositionMaintenanceRequest::NoComplexEvents
9320  class NoComplexEvents : public GroupBase // depth: 1
9321  {
9324  static F8_TEX_API const MsgType& _msgtype;
9325  static const unsigned _fieldcnt = 8;
9326 
9327  public:
9328  enum { _fnum = 1483 };
9329 
9331  ~NoComplexEvents() = default;
9332  MessageBase *create_group(bool deepctor) const
9333  {
9334  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9335  if (deepctor)
9336  mb->get_groups().insert({1491, new NoComplexEventDates });
9337  return mb;
9338  }
9339 
9340  static const MsgType& get_msgtype() { return _msgtype; }
9341 
9342  GroupBase *create_nested_group(unsigned short fnum) const
9343  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
9344 
9346  // PositionMaintenanceRequest::NoComplexEvents::NoComplexEventDates
9347  class NoComplexEventDates : public GroupBase // depth: 2
9348  {
9351  static F8_TEX_API const MsgType& _msgtype;
9352  static const unsigned _fieldcnt = 3;
9353 
9354  public:
9355  enum { _fnum = 1491 };
9356 
9358  ~NoComplexEventDates() = default;
9359  MessageBase *create_group(bool deepctor) const
9360  {
9361  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9362  if (deepctor)
9363  mb->get_groups().insert({1494, new NoComplexEventTimes });
9364  return mb;
9365  }
9366 
9367  static const MsgType& get_msgtype() { return _msgtype; }
9368 
9369  GroupBase *create_nested_group(unsigned short fnum) const
9370  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
9371 
9373  // PositionMaintenanceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
9374  class NoComplexEventTimes : public GroupBase // depth: 3
9375  {
9378  static F8_TEX_API const MsgType& _msgtype;
9379  static const unsigned _fieldcnt = 2;
9380 
9381  public:
9382  enum { _fnum = 1494 };
9383 
9385  ~NoComplexEventTimes() = default;
9386  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9387 
9388  static const MsgType& get_msgtype() { return _msgtype; }
9389  };
9390  };
9391  };
9392 };
9393 
9394 //-------------------------------------------------------------------------------------------------
9397 {
9401  static F8_TEX_API const unsigned _fieldcnt = 118;
9402 
9403 public:
9404  explicit PositionMaintenanceReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
9405  {
9406  if (deepctor)
9407  _groups.insert({
9408  { 386, new NoTradingSessions },
9409  { 453, new NoPartyIDs },
9410  { 454, new NoSecurityAltID },
9411  { 555, new NoLegs },
9412  { 702, new NoPositions },
9413  { 711, new NoUnderlyings },
9414  { 753, new NoPosAmt },
9415  { 864, new NoEvents },
9416  { 1018, new NoInstrumentParties },
9417  { 1483, new NoComplexEvents },
9418  });
9419  }
9420  ~PositionMaintenanceReport() = default;
9421  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
9422 
9423  static const MsgType& get_msgtype() { return _msgtype; }
9424  GroupBase *create_nested_group(unsigned short fnum) const
9425  {
9426  switch(fnum)
9427  {
9428  case 386: return new NoTradingSessions;
9429  case 453: return new NoPartyIDs;
9430  case 454: return new NoSecurityAltID;
9431  case 555: return new NoLegs;
9432  case 702: return new NoPositions;
9433  case 711: return new NoUnderlyings;
9434  case 753: return new NoPosAmt;
9435  case 864: return new NoEvents;
9436  case 1018: return new NoInstrumentParties;
9437  case 1483: return new NoComplexEvents;
9438  default: return nullptr;
9439  }
9440  }
9441 
9443  // PositionMaintenanceReport::NoTradingSessions
9444  class NoTradingSessions : public GroupBase // depth: 1
9445  {
9448  static F8_TEX_API const MsgType& _msgtype;
9449  static const unsigned _fieldcnt = 2;
9450 
9451  public:
9452  enum { _fnum = 386 };
9453 
9455  ~NoTradingSessions() = default;
9456  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9457 
9458  static const MsgType& get_msgtype() { return _msgtype; }
9459  };
9460 
9462  // PositionMaintenanceReport::NoPartyIDs
9463  class NoPartyIDs : public GroupBase // depth: 1
9464  {
9467  static F8_TEX_API const MsgType& _msgtype;
9468  static const unsigned _fieldcnt = 4;
9469 
9470  public:
9471  enum { _fnum = 453 };
9472 
9474  ~NoPartyIDs() = default;
9475  MessageBase *create_group(bool deepctor) const
9476  {
9477  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9478  if (deepctor)
9479  mb->get_groups().insert({802, new NoPartySubIDs });
9480  return mb;
9481  }
9482 
9483  static const MsgType& get_msgtype() { return _msgtype; }
9484 
9485  GroupBase *create_nested_group(unsigned short fnum) const
9486  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
9487 
9489  // PositionMaintenanceReport::NoPartyIDs::NoPartySubIDs
9490  class NoPartySubIDs : public GroupBase // depth: 2
9491  {
9494  static F8_TEX_API const MsgType& _msgtype;
9495  static const unsigned _fieldcnt = 2;
9496 
9497  public:
9498  enum { _fnum = 802 };
9499 
9501  ~NoPartySubIDs() = default;
9502  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9503 
9504  static const MsgType& get_msgtype() { return _msgtype; }
9505  };
9506  };
9507 
9509  // PositionMaintenanceReport::NoSecurityAltID
9510  class NoSecurityAltID : public GroupBase // depth: 1
9511  {
9514  static F8_TEX_API const MsgType& _msgtype;
9515  static const unsigned _fieldcnt = 2;
9516 
9517  public:
9518  enum { _fnum = 454 };
9519 
9521  ~NoSecurityAltID() = default;
9522  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9523 
9524  static const MsgType& get_msgtype() { return _msgtype; }
9525  };
9526 
9528  // PositionMaintenanceReport::NoLegs
9529  class NoLegs : public GroupBase // depth: 1
9530  {
9533  static F8_TEX_API const MsgType& _msgtype;
9534  static const unsigned _fieldcnt = 54;
9535 
9536  public:
9537  enum { _fnum = 555 };
9538 
9540  ~NoLegs() = default;
9541  MessageBase *create_group(bool deepctor) const
9542  {
9543  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9544  if (deepctor)
9545  mb->get_groups().insert({604, new NoLegSecurityAltID });
9546  return mb;
9547  }
9548 
9549  static const MsgType& get_msgtype() { return _msgtype; }
9550 
9551  GroupBase *create_nested_group(unsigned short fnum) const
9552  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
9553 
9555  // PositionMaintenanceReport::NoLegs::NoLegSecurityAltID
9556  class NoLegSecurityAltID : public GroupBase // depth: 2
9557  {
9560  static F8_TEX_API const MsgType& _msgtype;
9561  static const unsigned _fieldcnt = 2;
9562 
9563  public:
9564  enum { _fnum = 604 };
9565 
9567  ~NoLegSecurityAltID() = default;
9568  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9569 
9570  static const MsgType& get_msgtype() { return _msgtype; }
9571  };
9572  };
9573 
9575  // PositionMaintenanceReport::NoPositions
9576  class NoPositions : public GroupBase // depth: 1
9577  {
9580  static F8_TEX_API const MsgType& _msgtype;
9581  static const unsigned _fieldcnt = 6;
9582 
9583  public:
9584  enum { _fnum = 702 };
9585 
9587  ~NoPositions() = default;
9588  MessageBase *create_group(bool deepctor) const
9589  {
9590  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9591  if (deepctor)
9592  mb->get_groups().insert({539, new NoNestedPartyIDs });
9593  return mb;
9594  }
9595 
9596  static const MsgType& get_msgtype() { return _msgtype; }
9597 
9598  GroupBase *create_nested_group(unsigned short fnum) const
9599  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
9600 
9602  // PositionMaintenanceReport::NoPositions::NoNestedPartyIDs
9603  class NoNestedPartyIDs : public GroupBase // depth: 2
9604  {
9607  static F8_TEX_API const MsgType& _msgtype;
9608  static const unsigned _fieldcnt = 4;
9609 
9610  public:
9611  enum { _fnum = 539 };
9612 
9614  ~NoNestedPartyIDs() = default;
9615  MessageBase *create_group(bool deepctor) const
9616  {
9617  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9618  if (deepctor)
9619  mb->get_groups().insert({804, new NoNestedPartySubIDs });
9620  return mb;
9621  }
9622 
9623  static const MsgType& get_msgtype() { return _msgtype; }
9624 
9625  GroupBase *create_nested_group(unsigned short fnum) const
9626  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
9627 
9629  // PositionMaintenanceReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs
9630  class NoNestedPartySubIDs : public GroupBase // depth: 3
9631  {
9634  static F8_TEX_API const MsgType& _msgtype;
9635  static const unsigned _fieldcnt = 2;
9636 
9637  public:
9638  enum { _fnum = 804 };
9639 
9641  ~NoNestedPartySubIDs() = default;
9642  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9643 
9644  static const MsgType& get_msgtype() { return _msgtype; }
9645  };
9646  };
9647  };
9648 
9650  // PositionMaintenanceReport::NoUnderlyings
9651  class NoUnderlyings : public GroupBase // depth: 1
9652  {
9655  static F8_TEX_API const MsgType& _msgtype;
9656  static const unsigned _fieldcnt = 72;
9657 
9658  public:
9659  enum { _fnum = 711 };
9660 
9662  ~NoUnderlyings() = default;
9663  MessageBase *create_group(bool deepctor) const
9664  {
9665  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9666  if (deepctor)
9667  mb->get_groups().insert({
9668  { 457, new NoUnderlyingSecurityAltID },
9669  { 887, new NoUnderlyingStips },
9670  { 1058, new NoUndlyInstrumentParties },
9671  });
9672  return mb;
9673  }
9674 
9675  static const MsgType& get_msgtype() { return _msgtype; }
9676 
9677  GroupBase *create_nested_group(unsigned short fnum) const
9678  {
9679  switch(fnum)
9680  {
9681  case 457: return new NoUnderlyingSecurityAltID;
9682  case 887: return new NoUnderlyingStips;
9683  case 1058: return new NoUndlyInstrumentParties;
9684  default: return nullptr;
9685  }
9686  }
9687 
9689  // PositionMaintenanceReport::NoUnderlyings::NoUnderlyingSecurityAltID
9690  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
9691  {
9694  static F8_TEX_API const MsgType& _msgtype;
9695  static const unsigned _fieldcnt = 2;
9696 
9697  public:
9698  enum { _fnum = 457 };
9699 
9701  ~NoUnderlyingSecurityAltID() = default;
9702  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9703 
9704  static const MsgType& get_msgtype() { return _msgtype; }
9705  };
9706 
9708  // PositionMaintenanceReport::NoUnderlyings::NoUnderlyingStips
9709  class NoUnderlyingStips : public GroupBase // depth: 2
9710  {
9713  static F8_TEX_API const MsgType& _msgtype;
9714  static const unsigned _fieldcnt = 2;
9715 
9716  public:
9717  enum { _fnum = 887 };
9718 
9720  ~NoUnderlyingStips() = default;
9721  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9722 
9723  static const MsgType& get_msgtype() { return _msgtype; }
9724  };
9725 
9727  // PositionMaintenanceReport::NoUnderlyings::NoUndlyInstrumentParties
9728  class NoUndlyInstrumentParties : public GroupBase // depth: 2
9729  {
9732  static F8_TEX_API const MsgType& _msgtype;
9733  static const unsigned _fieldcnt = 4;
9734 
9735  public:
9736  enum { _fnum = 1058 };
9737 
9739  ~NoUndlyInstrumentParties() = default;
9740  MessageBase *create_group(bool deepctor) const
9741  {
9742  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9743  if (deepctor)
9744  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
9745  return mb;
9746  }
9747 
9748  static const MsgType& get_msgtype() { return _msgtype; }
9749 
9750  GroupBase *create_nested_group(unsigned short fnum) const
9751  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
9752 
9754  // PositionMaintenanceReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
9755  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
9756  {
9759  static F8_TEX_API const MsgType& _msgtype;
9760  static const unsigned _fieldcnt = 2;
9761 
9762  public:
9763  enum { _fnum = 1062 };
9764 
9766  ~NoUndlyInstrumentPartySubIDs() = default;
9767  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9768 
9769  static const MsgType& get_msgtype() { return _msgtype; }
9770  };
9771  };
9772  };
9773 
9775  // PositionMaintenanceReport::NoPosAmt
9776  class NoPosAmt : public GroupBase // depth: 1
9777  {
9780  static F8_TEX_API const MsgType& _msgtype;
9781  static const unsigned _fieldcnt = 3;
9782 
9783  public:
9784  enum { _fnum = 753 };
9785 
9787  ~NoPosAmt() = default;
9788  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9789 
9790  static const MsgType& get_msgtype() { return _msgtype; }
9791  };
9792 
9794  // PositionMaintenanceReport::NoEvents
9795  class NoEvents : public GroupBase // depth: 1
9796  {
9799  static F8_TEX_API const MsgType& _msgtype;
9800  static const unsigned _fieldcnt = 5;
9801 
9802  public:
9803  enum { _fnum = 864 };
9804 
9806  ~NoEvents() = default;
9807  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9808 
9809  static const MsgType& get_msgtype() { return _msgtype; }
9810  };
9811 
9813  // PositionMaintenanceReport::NoInstrumentParties
9814  class NoInstrumentParties : public GroupBase // depth: 1
9815  {
9818  static F8_TEX_API const MsgType& _msgtype;
9819  static const unsigned _fieldcnt = 4;
9820 
9821  public:
9822  enum { _fnum = 1018 };
9823 
9825  ~NoInstrumentParties() = default;
9826  MessageBase *create_group(bool deepctor) const
9827  {
9828  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9829  if (deepctor)
9830  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
9831  return mb;
9832  }
9833 
9834  static const MsgType& get_msgtype() { return _msgtype; }
9835 
9836  GroupBase *create_nested_group(unsigned short fnum) const
9837  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
9838 
9840  // PositionMaintenanceReport::NoInstrumentParties::NoInstrumentPartySubIDs
9841  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
9842  {
9845  static F8_TEX_API const MsgType& _msgtype;
9846  static const unsigned _fieldcnt = 2;
9847 
9848  public:
9849  enum { _fnum = 1052 };
9850 
9852  ~NoInstrumentPartySubIDs() = default;
9853  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9854 
9855  static const MsgType& get_msgtype() { return _msgtype; }
9856  };
9857  };
9858 
9860  // PositionMaintenanceReport::NoComplexEvents
9861  class NoComplexEvents : public GroupBase // depth: 1
9862  {
9865  static F8_TEX_API const MsgType& _msgtype;
9866  static const unsigned _fieldcnt = 8;
9867 
9868  public:
9869  enum { _fnum = 1483 };
9870 
9872  ~NoComplexEvents() = default;
9873  MessageBase *create_group(bool deepctor) const
9874  {
9875  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9876  if (deepctor)
9877  mb->get_groups().insert({1491, new NoComplexEventDates });
9878  return mb;
9879  }
9880 
9881  static const MsgType& get_msgtype() { return _msgtype; }
9882 
9883  GroupBase *create_nested_group(unsigned short fnum) const
9884  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
9885 
9887  // PositionMaintenanceReport::NoComplexEvents::NoComplexEventDates
9888  class NoComplexEventDates : public GroupBase // depth: 2
9889  {
9892  static F8_TEX_API const MsgType& _msgtype;
9893  static const unsigned _fieldcnt = 3;
9894 
9895  public:
9896  enum { _fnum = 1491 };
9897 
9899  ~NoComplexEventDates() = default;
9900  MessageBase *create_group(bool deepctor) const
9901  {
9902  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
9903  if (deepctor)
9904  mb->get_groups().insert({1494, new NoComplexEventTimes });
9905  return mb;
9906  }
9907 
9908  static const MsgType& get_msgtype() { return _msgtype; }
9909 
9910  GroupBase *create_nested_group(unsigned short fnum) const
9911  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
9912 
9914  // PositionMaintenanceReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
9915  class NoComplexEventTimes : public GroupBase // depth: 3
9916  {
9919  static F8_TEX_API const MsgType& _msgtype;
9920  static const unsigned _fieldcnt = 2;
9921 
9922  public:
9923  enum { _fnum = 1494 };
9924 
9926  ~NoComplexEventTimes() = default;
9927  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9928 
9929  static const MsgType& get_msgtype() { return _msgtype; }
9930  };
9931  };
9932  };
9933 };
9934 
9935 //-------------------------------------------------------------------------------------------------
9938 {
9942  static F8_TEX_API const unsigned _fieldcnt = 110;
9943 
9944 public:
9945  explicit RequestForPositions(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
9946  {
9947  if (deepctor)
9948  _groups.insert({
9949  { 386, new NoTradingSessions },
9950  { 453, new NoPartyIDs },
9951  { 454, new NoSecurityAltID },
9952  { 555, new NoLegs },
9953  { 711, new NoUnderlyings },
9954  { 864, new NoEvents },
9955  { 1018, new NoInstrumentParties },
9956  { 1483, new NoComplexEvents },
9957  });
9958  }
9959  ~RequestForPositions() = default;
9960  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
9961 
9962  static const MsgType& get_msgtype() { return _msgtype; }
9963  GroupBase *create_nested_group(unsigned short fnum) const
9964  {
9965  switch(fnum)
9966  {
9967  case 386: return new NoTradingSessions;
9968  case 453: return new NoPartyIDs;
9969  case 454: return new NoSecurityAltID;
9970  case 555: return new NoLegs;
9971  case 711: return new NoUnderlyings;
9972  case 864: return new NoEvents;
9973  case 1018: return new NoInstrumentParties;
9974  case 1483: return new NoComplexEvents;
9975  default: return nullptr;
9976  }
9977  }
9978 
9980  // RequestForPositions::NoTradingSessions
9981  class NoTradingSessions : public GroupBase // depth: 1
9982  {
9985  static F8_TEX_API const MsgType& _msgtype;
9986  static const unsigned _fieldcnt = 2;
9987 
9988  public:
9989  enum { _fnum = 386 };
9990 
9992  ~NoTradingSessions() = default;
9993  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
9994 
9995  static const MsgType& get_msgtype() { return _msgtype; }
9996  };
9997 
9999  // RequestForPositions::NoPartyIDs
10000  class NoPartyIDs : public GroupBase // depth: 1
10001  {
10004  static F8_TEX_API const MsgType& _msgtype;
10005  static const unsigned _fieldcnt = 4;
10006 
10007  public:
10008  enum { _fnum = 453 };
10009 
10011  ~NoPartyIDs() = default;
10012  MessageBase *create_group(bool deepctor) const
10013  {
10014  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10015  if (deepctor)
10016  mb->get_groups().insert({802, new NoPartySubIDs });
10017  return mb;
10018  }
10019 
10020  static const MsgType& get_msgtype() { return _msgtype; }
10021 
10022  GroupBase *create_nested_group(unsigned short fnum) const
10023  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
10024 
10026  // RequestForPositions::NoPartyIDs::NoPartySubIDs
10027  class NoPartySubIDs : public GroupBase // depth: 2
10028  {
10031  static F8_TEX_API const MsgType& _msgtype;
10032  static const unsigned _fieldcnt = 2;
10033 
10034  public:
10035  enum { _fnum = 802 };
10036 
10038  ~NoPartySubIDs() = default;
10039  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10040 
10041  static const MsgType& get_msgtype() { return _msgtype; }
10042  };
10043  };
10044 
10046  // RequestForPositions::NoSecurityAltID
10047  class NoSecurityAltID : public GroupBase // depth: 1
10048  {
10051  static F8_TEX_API const MsgType& _msgtype;
10052  static const unsigned _fieldcnt = 2;
10053 
10054  public:
10055  enum { _fnum = 454 };
10056 
10058  ~NoSecurityAltID() = default;
10059  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10060 
10061  static const MsgType& get_msgtype() { return _msgtype; }
10062  };
10063 
10065  // RequestForPositions::NoLegs
10066  class NoLegs : public GroupBase // depth: 1
10067  {
10070  static F8_TEX_API const MsgType& _msgtype;
10071  static const unsigned _fieldcnt = 54;
10072 
10073  public:
10074  enum { _fnum = 555 };
10075 
10077  ~NoLegs() = default;
10078  MessageBase *create_group(bool deepctor) const
10079  {
10080  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10081  if (deepctor)
10082  mb->get_groups().insert({604, new NoLegSecurityAltID });
10083  return mb;
10084  }
10085 
10086  static const MsgType& get_msgtype() { return _msgtype; }
10087 
10088  GroupBase *create_nested_group(unsigned short fnum) const
10089  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
10090 
10092  // RequestForPositions::NoLegs::NoLegSecurityAltID
10093  class NoLegSecurityAltID : public GroupBase // depth: 2
10094  {
10097  static F8_TEX_API const MsgType& _msgtype;
10098  static const unsigned _fieldcnt = 2;
10099 
10100  public:
10101  enum { _fnum = 604 };
10102 
10104  ~NoLegSecurityAltID() = default;
10105  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10106 
10107  static const MsgType& get_msgtype() { return _msgtype; }
10108  };
10109  };
10110 
10112  // RequestForPositions::NoUnderlyings
10113  class NoUnderlyings : public GroupBase // depth: 1
10114  {
10117  static F8_TEX_API const MsgType& _msgtype;
10118  static const unsigned _fieldcnt = 72;
10119 
10120  public:
10121  enum { _fnum = 711 };
10122 
10124  ~NoUnderlyings() = default;
10125  MessageBase *create_group(bool deepctor) const
10126  {
10127  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10128  if (deepctor)
10129  mb->get_groups().insert({
10130  { 457, new NoUnderlyingSecurityAltID },
10131  { 887, new NoUnderlyingStips },
10132  { 1058, new NoUndlyInstrumentParties },
10133  });
10134  return mb;
10135  }
10136 
10137  static const MsgType& get_msgtype() { return _msgtype; }
10138 
10139  GroupBase *create_nested_group(unsigned short fnum) const
10140  {
10141  switch(fnum)
10142  {
10143  case 457: return new NoUnderlyingSecurityAltID;
10144  case 887: return new NoUnderlyingStips;
10145  case 1058: return new NoUndlyInstrumentParties;
10146  default: return nullptr;
10147  }
10148  }
10149 
10151  // RequestForPositions::NoUnderlyings::NoUnderlyingSecurityAltID
10152  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
10153  {
10156  static F8_TEX_API const MsgType& _msgtype;
10157  static const unsigned _fieldcnt = 2;
10158 
10159  public:
10160  enum { _fnum = 457 };
10161 
10163  ~NoUnderlyingSecurityAltID() = default;
10164  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10165 
10166  static const MsgType& get_msgtype() { return _msgtype; }
10167  };
10168 
10170  // RequestForPositions::NoUnderlyings::NoUnderlyingStips
10171  class NoUnderlyingStips : public GroupBase // depth: 2
10172  {
10175  static F8_TEX_API const MsgType& _msgtype;
10176  static const unsigned _fieldcnt = 2;
10177 
10178  public:
10179  enum { _fnum = 887 };
10180 
10182  ~NoUnderlyingStips() = default;
10183  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10184 
10185  static const MsgType& get_msgtype() { return _msgtype; }
10186  };
10187 
10189  // RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties
10190  class NoUndlyInstrumentParties : public GroupBase // depth: 2
10191  {
10194  static F8_TEX_API const MsgType& _msgtype;
10195  static const unsigned _fieldcnt = 4;
10196 
10197  public:
10198  enum { _fnum = 1058 };
10199 
10201  ~NoUndlyInstrumentParties() = default;
10202  MessageBase *create_group(bool deepctor) const
10203  {
10204  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10205  if (deepctor)
10206  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
10207  return mb;
10208  }
10209 
10210  static const MsgType& get_msgtype() { return _msgtype; }
10211 
10212  GroupBase *create_nested_group(unsigned short fnum) const
10213  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
10214 
10216  // RequestForPositions::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
10217  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
10218  {
10221  static F8_TEX_API const MsgType& _msgtype;
10222  static const unsigned _fieldcnt = 2;
10223 
10224  public:
10225  enum { _fnum = 1062 };
10226 
10228  ~NoUndlyInstrumentPartySubIDs() = default;
10229  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10230 
10231  static const MsgType& get_msgtype() { return _msgtype; }
10232  };
10233  };
10234  };
10235 
10237  // RequestForPositions::NoEvents
10238  class NoEvents : public GroupBase // depth: 1
10239  {
10242  static F8_TEX_API const MsgType& _msgtype;
10243  static const unsigned _fieldcnt = 5;
10244 
10245  public:
10246  enum { _fnum = 864 };
10247 
10249  ~NoEvents() = default;
10250  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10251 
10252  static const MsgType& get_msgtype() { return _msgtype; }
10253  };
10254 
10256  // RequestForPositions::NoInstrumentParties
10257  class NoInstrumentParties : public GroupBase // depth: 1
10258  {
10261  static F8_TEX_API const MsgType& _msgtype;
10262  static const unsigned _fieldcnt = 4;
10263 
10264  public:
10265  enum { _fnum = 1018 };
10266 
10268  ~NoInstrumentParties() = default;
10269  MessageBase *create_group(bool deepctor) const
10270  {
10271  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10272  if (deepctor)
10273  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
10274  return mb;
10275  }
10276 
10277  static const MsgType& get_msgtype() { return _msgtype; }
10278 
10279  GroupBase *create_nested_group(unsigned short fnum) const
10280  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
10281 
10283  // RequestForPositions::NoInstrumentParties::NoInstrumentPartySubIDs
10284  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
10285  {
10288  static F8_TEX_API const MsgType& _msgtype;
10289  static const unsigned _fieldcnt = 2;
10290 
10291  public:
10292  enum { _fnum = 1052 };
10293 
10295  ~NoInstrumentPartySubIDs() = default;
10296  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10297 
10298  static const MsgType& get_msgtype() { return _msgtype; }
10299  };
10300  };
10301 
10303  // RequestForPositions::NoComplexEvents
10304  class NoComplexEvents : public GroupBase // depth: 1
10305  {
10308  static F8_TEX_API const MsgType& _msgtype;
10309  static const unsigned _fieldcnt = 8;
10310 
10311  public:
10312  enum { _fnum = 1483 };
10313 
10315  ~NoComplexEvents() = default;
10316  MessageBase *create_group(bool deepctor) const
10317  {
10318  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10319  if (deepctor)
10320  mb->get_groups().insert({1491, new NoComplexEventDates });
10321  return mb;
10322  }
10323 
10324  static const MsgType& get_msgtype() { return _msgtype; }
10325 
10326  GroupBase *create_nested_group(unsigned short fnum) const
10327  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
10328 
10330  // RequestForPositions::NoComplexEvents::NoComplexEventDates
10331  class NoComplexEventDates : public GroupBase // depth: 2
10332  {
10335  static F8_TEX_API const MsgType& _msgtype;
10336  static const unsigned _fieldcnt = 3;
10337 
10338  public:
10339  enum { _fnum = 1491 };
10340 
10342  ~NoComplexEventDates() = default;
10343  MessageBase *create_group(bool deepctor) const
10344  {
10345  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10346  if (deepctor)
10347  mb->get_groups().insert({1494, new NoComplexEventTimes });
10348  return mb;
10349  }
10350 
10351  static const MsgType& get_msgtype() { return _msgtype; }
10352 
10353  GroupBase *create_nested_group(unsigned short fnum) const
10354  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
10355 
10357  // RequestForPositions::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
10358  class NoComplexEventTimes : public GroupBase // depth: 3
10359  {
10362  static F8_TEX_API const MsgType& _msgtype;
10363  static const unsigned _fieldcnt = 2;
10364 
10365  public:
10366  enum { _fnum = 1494 };
10367 
10369  ~NoComplexEventTimes() = default;
10370  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10371 
10372  static const MsgType& get_msgtype() { return _msgtype; }
10373  };
10374  };
10375  };
10376 };
10377 
10378 //-------------------------------------------------------------------------------------------------
10381 {
10385  static F8_TEX_API const unsigned _fieldcnt = 113;
10386 
10387 public:
10388  explicit RequestForPositionsAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
10389  {
10390  if (deepctor)
10391  _groups.insert({
10392  { 453, new NoPartyIDs },
10393  { 454, new NoSecurityAltID },
10394  { 555, new NoLegs },
10395  { 711, new NoUnderlyings },
10396  { 864, new NoEvents },
10397  { 1018, new NoInstrumentParties },
10398  { 1483, new NoComplexEvents },
10399  });
10400  }
10401  ~RequestForPositionsAck() = default;
10402  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
10403 
10404  static const MsgType& get_msgtype() { return _msgtype; }
10405  GroupBase *create_nested_group(unsigned short fnum) const
10406  {
10407  switch(fnum)
10408  {
10409  case 453: return new NoPartyIDs;
10410  case 454: return new NoSecurityAltID;
10411  case 555: return new NoLegs;
10412  case 711: return new NoUnderlyings;
10413  case 864: return new NoEvents;
10414  case 1018: return new NoInstrumentParties;
10415  case 1483: return new NoComplexEvents;
10416  default: return nullptr;
10417  }
10418  }
10419 
10421  // RequestForPositionsAck::NoPartyIDs
10422  class NoPartyIDs : public GroupBase // depth: 1
10423  {
10426  static F8_TEX_API const MsgType& _msgtype;
10427  static const unsigned _fieldcnt = 4;
10428 
10429  public:
10430  enum { _fnum = 453 };
10431 
10433  ~NoPartyIDs() = default;
10434  MessageBase *create_group(bool deepctor) const
10435  {
10436  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10437  if (deepctor)
10438  mb->get_groups().insert({802, new NoPartySubIDs });
10439  return mb;
10440  }
10441 
10442  static const MsgType& get_msgtype() { return _msgtype; }
10443 
10444  GroupBase *create_nested_group(unsigned short fnum) const
10445  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
10446 
10448  // RequestForPositionsAck::NoPartyIDs::NoPartySubIDs
10449  class NoPartySubIDs : public GroupBase // depth: 2
10450  {
10453  static F8_TEX_API const MsgType& _msgtype;
10454  static const unsigned _fieldcnt = 2;
10455 
10456  public:
10457  enum { _fnum = 802 };
10458 
10460  ~NoPartySubIDs() = default;
10461  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10462 
10463  static const MsgType& get_msgtype() { return _msgtype; }
10464  };
10465  };
10466 
10468  // RequestForPositionsAck::NoSecurityAltID
10469  class NoSecurityAltID : public GroupBase // depth: 1
10470  {
10473  static F8_TEX_API const MsgType& _msgtype;
10474  static const unsigned _fieldcnt = 2;
10475 
10476  public:
10477  enum { _fnum = 454 };
10478 
10480  ~NoSecurityAltID() = default;
10481  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10482 
10483  static const MsgType& get_msgtype() { return _msgtype; }
10484  };
10485 
10487  // RequestForPositionsAck::NoLegs
10488  class NoLegs : public GroupBase // depth: 1
10489  {
10492  static F8_TEX_API const MsgType& _msgtype;
10493  static const unsigned _fieldcnt = 54;
10494 
10495  public:
10496  enum { _fnum = 555 };
10497 
10499  ~NoLegs() = default;
10500  MessageBase *create_group(bool deepctor) const
10501  {
10502  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10503  if (deepctor)
10504  mb->get_groups().insert({604, new NoLegSecurityAltID });
10505  return mb;
10506  }
10507 
10508  static const MsgType& get_msgtype() { return _msgtype; }
10509 
10510  GroupBase *create_nested_group(unsigned short fnum) const
10511  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
10512 
10514  // RequestForPositionsAck::NoLegs::NoLegSecurityAltID
10515  class NoLegSecurityAltID : public GroupBase // depth: 2
10516  {
10519  static F8_TEX_API const MsgType& _msgtype;
10520  static const unsigned _fieldcnt = 2;
10521 
10522  public:
10523  enum { _fnum = 604 };
10524 
10526  ~NoLegSecurityAltID() = default;
10527  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10528 
10529  static const MsgType& get_msgtype() { return _msgtype; }
10530  };
10531  };
10532 
10534  // RequestForPositionsAck::NoUnderlyings
10535  class NoUnderlyings : public GroupBase // depth: 1
10536  {
10539  static F8_TEX_API const MsgType& _msgtype;
10540  static const unsigned _fieldcnt = 72;
10541 
10542  public:
10543  enum { _fnum = 711 };
10544 
10546  ~NoUnderlyings() = default;
10547  MessageBase *create_group(bool deepctor) const
10548  {
10549  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10550  if (deepctor)
10551  mb->get_groups().insert({
10552  { 457, new NoUnderlyingSecurityAltID },
10553  { 887, new NoUnderlyingStips },
10554  { 1058, new NoUndlyInstrumentParties },
10555  });
10556  return mb;
10557  }
10558 
10559  static const MsgType& get_msgtype() { return _msgtype; }
10560 
10561  GroupBase *create_nested_group(unsigned short fnum) const
10562  {
10563  switch(fnum)
10564  {
10565  case 457: return new NoUnderlyingSecurityAltID;
10566  case 887: return new NoUnderlyingStips;
10567  case 1058: return new NoUndlyInstrumentParties;
10568  default: return nullptr;
10569  }
10570  }
10571 
10573  // RequestForPositionsAck::NoUnderlyings::NoUnderlyingSecurityAltID
10574  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
10575  {
10578  static F8_TEX_API const MsgType& _msgtype;
10579  static const unsigned _fieldcnt = 2;
10580 
10581  public:
10582  enum { _fnum = 457 };
10583 
10585  ~NoUnderlyingSecurityAltID() = default;
10586  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10587 
10588  static const MsgType& get_msgtype() { return _msgtype; }
10589  };
10590 
10592  // RequestForPositionsAck::NoUnderlyings::NoUnderlyingStips
10593  class NoUnderlyingStips : public GroupBase // depth: 2
10594  {
10597  static F8_TEX_API const MsgType& _msgtype;
10598  static const unsigned _fieldcnt = 2;
10599 
10600  public:
10601  enum { _fnum = 887 };
10602 
10604  ~NoUnderlyingStips() = default;
10605  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10606 
10607  static const MsgType& get_msgtype() { return _msgtype; }
10608  };
10609 
10611  // RequestForPositionsAck::NoUnderlyings::NoUndlyInstrumentParties
10612  class NoUndlyInstrumentParties : public GroupBase // depth: 2
10613  {
10616  static F8_TEX_API const MsgType& _msgtype;
10617  static const unsigned _fieldcnt = 4;
10618 
10619  public:
10620  enum { _fnum = 1058 };
10621 
10623  ~NoUndlyInstrumentParties() = default;
10624  MessageBase *create_group(bool deepctor) const
10625  {
10626  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10627  if (deepctor)
10628  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
10629  return mb;
10630  }
10631 
10632  static const MsgType& get_msgtype() { return _msgtype; }
10633 
10634  GroupBase *create_nested_group(unsigned short fnum) const
10635  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
10636 
10638  // RequestForPositionsAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
10639  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
10640  {
10643  static F8_TEX_API const MsgType& _msgtype;
10644  static const unsigned _fieldcnt = 2;
10645 
10646  public:
10647  enum { _fnum = 1062 };
10648 
10650  ~NoUndlyInstrumentPartySubIDs() = default;
10651  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10652 
10653  static const MsgType& get_msgtype() { return _msgtype; }
10654  };
10655  };
10656  };
10657 
10659  // RequestForPositionsAck::NoEvents
10660  class NoEvents : public GroupBase // depth: 1
10661  {
10664  static F8_TEX_API const MsgType& _msgtype;
10665  static const unsigned _fieldcnt = 5;
10666 
10667  public:
10668  enum { _fnum = 864 };
10669 
10671  ~NoEvents() = default;
10672  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10673 
10674  static const MsgType& get_msgtype() { return _msgtype; }
10675  };
10676 
10678  // RequestForPositionsAck::NoInstrumentParties
10679  class NoInstrumentParties : public GroupBase // depth: 1
10680  {
10683  static F8_TEX_API const MsgType& _msgtype;
10684  static const unsigned _fieldcnt = 4;
10685 
10686  public:
10687  enum { _fnum = 1018 };
10688 
10690  ~NoInstrumentParties() = default;
10691  MessageBase *create_group(bool deepctor) const
10692  {
10693  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10694  if (deepctor)
10695  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
10696  return mb;
10697  }
10698 
10699  static const MsgType& get_msgtype() { return _msgtype; }
10700 
10701  GroupBase *create_nested_group(unsigned short fnum) const
10702  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
10703 
10705  // RequestForPositionsAck::NoInstrumentParties::NoInstrumentPartySubIDs
10706  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
10707  {
10710  static F8_TEX_API const MsgType& _msgtype;
10711  static const unsigned _fieldcnt = 2;
10712 
10713  public:
10714  enum { _fnum = 1052 };
10715 
10717  ~NoInstrumentPartySubIDs() = default;
10718  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10719 
10720  static const MsgType& get_msgtype() { return _msgtype; }
10721  };
10722  };
10723 
10725  // RequestForPositionsAck::NoComplexEvents
10726  class NoComplexEvents : public GroupBase // depth: 1
10727  {
10730  static F8_TEX_API const MsgType& _msgtype;
10731  static const unsigned _fieldcnt = 8;
10732 
10733  public:
10734  enum { _fnum = 1483 };
10735 
10737  ~NoComplexEvents() = default;
10738  MessageBase *create_group(bool deepctor) const
10739  {
10740  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10741  if (deepctor)
10742  mb->get_groups().insert({1491, new NoComplexEventDates });
10743  return mb;
10744  }
10745 
10746  static const MsgType& get_msgtype() { return _msgtype; }
10747 
10748  GroupBase *create_nested_group(unsigned short fnum) const
10749  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
10750 
10752  // RequestForPositionsAck::NoComplexEvents::NoComplexEventDates
10753  class NoComplexEventDates : public GroupBase // depth: 2
10754  {
10757  static F8_TEX_API const MsgType& _msgtype;
10758  static const unsigned _fieldcnt = 3;
10759 
10760  public:
10761  enum { _fnum = 1491 };
10762 
10764  ~NoComplexEventDates() = default;
10765  MessageBase *create_group(bool deepctor) const
10766  {
10767  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10768  if (deepctor)
10769  mb->get_groups().insert({1494, new NoComplexEventTimes });
10770  return mb;
10771  }
10772 
10773  static const MsgType& get_msgtype() { return _msgtype; }
10774 
10775  GroupBase *create_nested_group(unsigned short fnum) const
10776  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
10777 
10779  // RequestForPositionsAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
10780  class NoComplexEventTimes : public GroupBase // depth: 3
10781  {
10784  static F8_TEX_API const MsgType& _msgtype;
10785  static const unsigned _fieldcnt = 2;
10786 
10787  public:
10788  enum { _fnum = 1494 };
10789 
10791  ~NoComplexEventTimes() = default;
10792  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10793 
10794  static const MsgType& get_msgtype() { return _msgtype; }
10795  };
10796  };
10797  };
10798 };
10799 
10800 //-------------------------------------------------------------------------------------------------
10802 class PositionReport : public Message
10803 {
10807  static F8_TEX_API const unsigned _fieldcnt = 125;
10808 
10809 public:
10810  explicit PositionReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
10811  {
10812  if (deepctor)
10813  _groups.insert({
10814  { 453, new NoPartyIDs },
10815  { 454, new NoSecurityAltID },
10816  { 555, new NoLegs },
10817  { 702, new NoPositions },
10818  { 711, new NoUnderlyings },
10819  { 753, new NoPosAmt },
10820  { 864, new NoEvents },
10821  { 1018, new NoInstrumentParties },
10822  { 1483, new NoComplexEvents },
10823  });
10824  }
10825  ~PositionReport() = default;
10826  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
10827 
10828  static const MsgType& get_msgtype() { return _msgtype; }
10829  GroupBase *create_nested_group(unsigned short fnum) const
10830  {
10831  switch(fnum)
10832  {
10833  case 453: return new NoPartyIDs;
10834  case 454: return new NoSecurityAltID;
10835  case 555: return new NoLegs;
10836  case 702: return new NoPositions;
10837  case 711: return new NoUnderlyings;
10838  case 753: return new NoPosAmt;
10839  case 864: return new NoEvents;
10840  case 1018: return new NoInstrumentParties;
10841  case 1483: return new NoComplexEvents;
10842  default: return nullptr;
10843  }
10844  }
10845 
10847  // PositionReport::NoPartyIDs
10848  class NoPartyIDs : public GroupBase // depth: 1
10849  {
10852  static F8_TEX_API const MsgType& _msgtype;
10853  static const unsigned _fieldcnt = 4;
10854 
10855  public:
10856  enum { _fnum = 453 };
10857 
10859  ~NoPartyIDs() = default;
10860  MessageBase *create_group(bool deepctor) const
10861  {
10862  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10863  if (deepctor)
10864  mb->get_groups().insert({802, new NoPartySubIDs });
10865  return mb;
10866  }
10867 
10868  static const MsgType& get_msgtype() { return _msgtype; }
10869 
10870  GroupBase *create_nested_group(unsigned short fnum) const
10871  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
10872 
10874  // PositionReport::NoPartyIDs::NoPartySubIDs
10875  class NoPartySubIDs : public GroupBase // depth: 2
10876  {
10879  static F8_TEX_API const MsgType& _msgtype;
10880  static const unsigned _fieldcnt = 2;
10881 
10882  public:
10883  enum { _fnum = 802 };
10884 
10886  ~NoPartySubIDs() = default;
10887  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10888 
10889  static const MsgType& get_msgtype() { return _msgtype; }
10890  };
10891  };
10892 
10894  // PositionReport::NoSecurityAltID
10895  class NoSecurityAltID : public GroupBase // depth: 1
10896  {
10899  static F8_TEX_API const MsgType& _msgtype;
10900  static const unsigned _fieldcnt = 2;
10901 
10902  public:
10903  enum { _fnum = 454 };
10904 
10906  ~NoSecurityAltID() = default;
10907  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10908 
10909  static const MsgType& get_msgtype() { return _msgtype; }
10910  };
10911 
10913  // PositionReport::NoLegs
10914  class NoLegs : public GroupBase // depth: 1
10915  {
10918  static F8_TEX_API const MsgType& _msgtype;
10919  static const unsigned _fieldcnt = 54;
10920 
10921  public:
10922  enum { _fnum = 555 };
10923 
10925  ~NoLegs() = default;
10926  MessageBase *create_group(bool deepctor) const
10927  {
10928  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10929  if (deepctor)
10930  mb->get_groups().insert({604, new NoLegSecurityAltID });
10931  return mb;
10932  }
10933 
10934  static const MsgType& get_msgtype() { return _msgtype; }
10935 
10936  GroupBase *create_nested_group(unsigned short fnum) const
10937  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
10938 
10940  // PositionReport::NoLegs::NoLegSecurityAltID
10941  class NoLegSecurityAltID : public GroupBase // depth: 2
10942  {
10945  static F8_TEX_API const MsgType& _msgtype;
10946  static const unsigned _fieldcnt = 2;
10947 
10948  public:
10949  enum { _fnum = 604 };
10950 
10952  ~NoLegSecurityAltID() = default;
10953  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
10954 
10955  static const MsgType& get_msgtype() { return _msgtype; }
10956  };
10957  };
10958 
10960  // PositionReport::NoPositions
10961  class NoPositions : public GroupBase // depth: 1
10962  {
10965  static F8_TEX_API const MsgType& _msgtype;
10966  static const unsigned _fieldcnt = 6;
10967 
10968  public:
10969  enum { _fnum = 702 };
10970 
10972  ~NoPositions() = default;
10973  MessageBase *create_group(bool deepctor) const
10974  {
10975  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
10976  if (deepctor)
10977  mb->get_groups().insert({539, new NoNestedPartyIDs });
10978  return mb;
10979  }
10980 
10981  static const MsgType& get_msgtype() { return _msgtype; }
10982 
10983  GroupBase *create_nested_group(unsigned short fnum) const
10984  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
10985 
10987  // PositionReport::NoPositions::NoNestedPartyIDs
10988  class NoNestedPartyIDs : public GroupBase // depth: 2
10989  {
10992  static F8_TEX_API const MsgType& _msgtype;
10993  static const unsigned _fieldcnt = 4;
10994 
10995  public:
10996  enum { _fnum = 539 };
10997 
10999  ~NoNestedPartyIDs() = default;
11000  MessageBase *create_group(bool deepctor) const
11001  {
11002  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11003  if (deepctor)
11004  mb->get_groups().insert({804, new NoNestedPartySubIDs });
11005  return mb;
11006  }
11007 
11008  static const MsgType& get_msgtype() { return _msgtype; }
11009 
11010  GroupBase *create_nested_group(unsigned short fnum) const
11011  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
11012 
11014  // PositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs
11015  class NoNestedPartySubIDs : public GroupBase // depth: 3
11016  {
11019  static F8_TEX_API const MsgType& _msgtype;
11020  static const unsigned _fieldcnt = 2;
11021 
11022  public:
11023  enum { _fnum = 804 };
11024 
11026  ~NoNestedPartySubIDs() = default;
11027  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11028 
11029  static const MsgType& get_msgtype() { return _msgtype; }
11030  };
11031  };
11032  };
11033 
11035  // PositionReport::NoUnderlyings
11036  class NoUnderlyings : public GroupBase // depth: 1
11037  {
11038  static F8_TEX_API const FieldTrait _traits[];
11041  static const unsigned _fieldcnt = 76;
11042 
11043  public:
11044  enum { _fnum = 711 };
11045 
11047  ~NoUnderlyings() = default;
11048  MessageBase *create_group(bool deepctor) const
11049  {
11050  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11051  if (deepctor)
11052  mb->get_groups().insert({
11053  { 457, new NoUnderlyingSecurityAltID },
11054  { 887, new NoUnderlyingStips },
11055  { 984, new NoUnderlyingAmounts },
11056  { 1058, new NoUndlyInstrumentParties },
11057  });
11058  return mb;
11059  }
11060 
11061  static const MsgType& get_msgtype() { return _msgtype; }
11062 
11063  GroupBase *create_nested_group(unsigned short fnum) const
11064  {
11065  switch(fnum)
11066  {
11067  case 457: return new NoUnderlyingSecurityAltID;
11068  case 887: return new NoUnderlyingStips;
11069  case 984: return new NoUnderlyingAmounts;
11070  case 1058: return new NoUndlyInstrumentParties;
11071  default: return nullptr;
11072  }
11073  }
11074 
11076  // PositionReport::NoUnderlyings::NoUnderlyingSecurityAltID
11077  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
11078  {
11081  static F8_TEX_API const MsgType& _msgtype;
11082  static const unsigned _fieldcnt = 2;
11083 
11084  public:
11085  enum { _fnum = 457 };
11086 
11088  ~NoUnderlyingSecurityAltID() = default;
11089  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11090 
11091  static const MsgType& get_msgtype() { return _msgtype; }
11092  };
11093 
11095  // PositionReport::NoUnderlyings::NoUnderlyingStips
11096  class NoUnderlyingStips : public GroupBase // depth: 2
11097  {
11100  static F8_TEX_API const MsgType& _msgtype;
11101  static const unsigned _fieldcnt = 2;
11102 
11103  public:
11104  enum { _fnum = 887 };
11105 
11107  ~NoUnderlyingStips() = default;
11108  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11109 
11110  static const MsgType& get_msgtype() { return _msgtype; }
11111  };
11112 
11114  // PositionReport::NoUnderlyings::NoUnderlyingAmounts
11115  class NoUnderlyingAmounts : public GroupBase // depth: 2
11116  {
11117  static F8_TEX_API const FieldTrait _traits[];
11120  static const unsigned _fieldcnt = 4;
11121 
11122  public:
11123  enum { _fnum = 984 };
11124 
11126  ~NoUnderlyingAmounts() = default;
11127  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11128 
11129  static const MsgType& get_msgtype() { return _msgtype; }
11130  };
11131 
11133  // PositionReport::NoUnderlyings::NoUndlyInstrumentParties
11134  class NoUndlyInstrumentParties : public GroupBase // depth: 2
11135  {
11138  static F8_TEX_API const MsgType& _msgtype;
11139  static const unsigned _fieldcnt = 4;
11140 
11141  public:
11142  enum { _fnum = 1058 };
11143 
11145  ~NoUndlyInstrumentParties() = default;
11146  MessageBase *create_group(bool deepctor) const
11147  {
11148  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11149  if (deepctor)
11150  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
11151  return mb;
11152  }
11153 
11154  static const MsgType& get_msgtype() { return _msgtype; }
11155 
11156  GroupBase *create_nested_group(unsigned short fnum) const
11157  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
11158 
11160  // PositionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
11161  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
11162  {
11165  static F8_TEX_API const MsgType& _msgtype;
11166  static const unsigned _fieldcnt = 2;
11167 
11168  public:
11169  enum { _fnum = 1062 };
11170 
11172  ~NoUndlyInstrumentPartySubIDs() = default;
11173  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11174 
11175  static const MsgType& get_msgtype() { return _msgtype; }
11176  };
11177  };
11178  };
11179 
11181  // PositionReport::NoPosAmt
11182  class NoPosAmt : public GroupBase // depth: 1
11183  {
11186  static F8_TEX_API const MsgType& _msgtype;
11187  static const unsigned _fieldcnt = 3;
11188 
11189  public:
11190  enum { _fnum = 753 };
11191 
11193  ~NoPosAmt() = default;
11194  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11195 
11196  static const MsgType& get_msgtype() { return _msgtype; }
11197  };
11198 
11200  // PositionReport::NoEvents
11201  class NoEvents : public GroupBase // depth: 1
11202  {
11205  static F8_TEX_API const MsgType& _msgtype;
11206  static const unsigned _fieldcnt = 5;
11207 
11208  public:
11209  enum { _fnum = 864 };
11210 
11212  ~NoEvents() = default;
11213  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11214 
11215  static const MsgType& get_msgtype() { return _msgtype; }
11216  };
11217 
11219  // PositionReport::NoInstrumentParties
11220  class NoInstrumentParties : public GroupBase // depth: 1
11221  {
11224  static F8_TEX_API const MsgType& _msgtype;
11225  static const unsigned _fieldcnt = 4;
11226 
11227  public:
11228  enum { _fnum = 1018 };
11229 
11231  ~NoInstrumentParties() = default;
11232  MessageBase *create_group(bool deepctor) const
11233  {
11234  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11235  if (deepctor)
11236  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
11237  return mb;
11238  }
11239 
11240  static const MsgType& get_msgtype() { return _msgtype; }
11241 
11242  GroupBase *create_nested_group(unsigned short fnum) const
11243  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
11244 
11246  // PositionReport::NoInstrumentParties::NoInstrumentPartySubIDs
11247  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
11248  {
11251  static F8_TEX_API const MsgType& _msgtype;
11252  static const unsigned _fieldcnt = 2;
11253 
11254  public:
11255  enum { _fnum = 1052 };
11256 
11258  ~NoInstrumentPartySubIDs() = default;
11259  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11260 
11261  static const MsgType& get_msgtype() { return _msgtype; }
11262  };
11263  };
11264 
11266  // PositionReport::NoComplexEvents
11267  class NoComplexEvents : public GroupBase // depth: 1
11268  {
11271  static F8_TEX_API const MsgType& _msgtype;
11272  static const unsigned _fieldcnt = 8;
11273 
11274  public:
11275  enum { _fnum = 1483 };
11276 
11278  ~NoComplexEvents() = default;
11279  MessageBase *create_group(bool deepctor) const
11280  {
11281  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11282  if (deepctor)
11283  mb->get_groups().insert({1491, new NoComplexEventDates });
11284  return mb;
11285  }
11286 
11287  static const MsgType& get_msgtype() { return _msgtype; }
11288 
11289  GroupBase *create_nested_group(unsigned short fnum) const
11290  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
11291 
11293  // PositionReport::NoComplexEvents::NoComplexEventDates
11294  class NoComplexEventDates : public GroupBase // depth: 2
11295  {
11298  static F8_TEX_API const MsgType& _msgtype;
11299  static const unsigned _fieldcnt = 3;
11300 
11301  public:
11302  enum { _fnum = 1491 };
11303 
11305  ~NoComplexEventDates() = default;
11306  MessageBase *create_group(bool deepctor) const
11307  {
11308  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11309  if (deepctor)
11310  mb->get_groups().insert({1494, new NoComplexEventTimes });
11311  return mb;
11312  }
11313 
11314  static const MsgType& get_msgtype() { return _msgtype; }
11315 
11316  GroupBase *create_nested_group(unsigned short fnum) const
11317  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
11318 
11320  // PositionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
11321  class NoComplexEventTimes : public GroupBase // depth: 3
11322  {
11325  static F8_TEX_API const MsgType& _msgtype;
11326  static const unsigned _fieldcnt = 2;
11327 
11328  public:
11329  enum { _fnum = 1494 };
11330 
11332  ~NoComplexEventTimes() = default;
11333  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11334 
11335  static const MsgType& get_msgtype() { return _msgtype; }
11336  };
11337  };
11338  };
11339 };
11340 
11341 //-------------------------------------------------------------------------------------------------
11344 {
11348  static F8_TEX_API const unsigned _fieldcnt = 107;
11349 
11350 public:
11351  explicit TradeCaptureReportRequestAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
11352  {
11353  if (deepctor)
11354  _groups.insert({
11355  { 454, new NoSecurityAltID },
11356  { 555, new NoLegs },
11357  { 711, new NoUnderlyings },
11358  { 864, new NoEvents },
11359  { 1018, new NoInstrumentParties },
11360  { 1483, new NoComplexEvents },
11361  });
11362  }
11363  ~TradeCaptureReportRequestAck() = default;
11364  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
11365 
11366  static const MsgType& get_msgtype() { return _msgtype; }
11367  GroupBase *create_nested_group(unsigned short fnum) const
11368  {
11369  switch(fnum)
11370  {
11371  case 454: return new NoSecurityAltID;
11372  case 555: return new NoLegs;
11373  case 711: return new NoUnderlyings;
11374  case 864: return new NoEvents;
11375  case 1018: return new NoInstrumentParties;
11376  case 1483: return new NoComplexEvents;
11377  default: return nullptr;
11378  }
11379  }
11380 
11382  // TradeCaptureReportRequestAck::NoSecurityAltID
11383  class NoSecurityAltID : public GroupBase // depth: 1
11384  {
11387  static F8_TEX_API const MsgType& _msgtype;
11388  static const unsigned _fieldcnt = 2;
11389 
11390  public:
11391  enum { _fnum = 454 };
11392 
11394  ~NoSecurityAltID() = default;
11395  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11396 
11397  static const MsgType& get_msgtype() { return _msgtype; }
11398  };
11399 
11401  // TradeCaptureReportRequestAck::NoLegs
11402  class NoLegs : public GroupBase // depth: 1
11403  {
11406  static F8_TEX_API const MsgType& _msgtype;
11407  static const unsigned _fieldcnt = 54;
11408 
11409  public:
11410  enum { _fnum = 555 };
11411 
11413  ~NoLegs() = default;
11414  MessageBase *create_group(bool deepctor) const
11415  {
11416  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11417  if (deepctor)
11418  mb->get_groups().insert({604, new NoLegSecurityAltID });
11419  return mb;
11420  }
11421 
11422  static const MsgType& get_msgtype() { return _msgtype; }
11423 
11424  GroupBase *create_nested_group(unsigned short fnum) const
11425  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
11426 
11428  // TradeCaptureReportRequestAck::NoLegs::NoLegSecurityAltID
11429  class NoLegSecurityAltID : public GroupBase // depth: 2
11430  {
11433  static F8_TEX_API const MsgType& _msgtype;
11434  static const unsigned _fieldcnt = 2;
11435 
11436  public:
11437  enum { _fnum = 604 };
11438 
11440  ~NoLegSecurityAltID() = default;
11441  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11442 
11443  static const MsgType& get_msgtype() { return _msgtype; }
11444  };
11445  };
11446 
11448  // TradeCaptureReportRequestAck::NoUnderlyings
11449  class NoUnderlyings : public GroupBase // depth: 1
11450  {
11453  static F8_TEX_API const MsgType& _msgtype;
11454  static const unsigned _fieldcnt = 72;
11455 
11456  public:
11457  enum { _fnum = 711 };
11458 
11460  ~NoUnderlyings() = default;
11461  MessageBase *create_group(bool deepctor) const
11462  {
11463  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11464  if (deepctor)
11465  mb->get_groups().insert({
11466  { 457, new NoUnderlyingSecurityAltID },
11467  { 887, new NoUnderlyingStips },
11468  { 1058, new NoUndlyInstrumentParties },
11469  });
11470  return mb;
11471  }
11472 
11473  static const MsgType& get_msgtype() { return _msgtype; }
11474 
11475  GroupBase *create_nested_group(unsigned short fnum) const
11476  {
11477  switch(fnum)
11478  {
11479  case 457: return new NoUnderlyingSecurityAltID;
11480  case 887: return new NoUnderlyingStips;
11481  case 1058: return new NoUndlyInstrumentParties;
11482  default: return nullptr;
11483  }
11484  }
11485 
11487  // TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingSecurityAltID
11488  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
11489  {
11492  static F8_TEX_API const MsgType& _msgtype;
11493  static const unsigned _fieldcnt = 2;
11494 
11495  public:
11496  enum { _fnum = 457 };
11497 
11499  ~NoUnderlyingSecurityAltID() = default;
11500  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11501 
11502  static const MsgType& get_msgtype() { return _msgtype; }
11503  };
11504 
11506  // TradeCaptureReportRequestAck::NoUnderlyings::NoUnderlyingStips
11507  class NoUnderlyingStips : public GroupBase // depth: 2
11508  {
11511  static F8_TEX_API const MsgType& _msgtype;
11512  static const unsigned _fieldcnt = 2;
11513 
11514  public:
11515  enum { _fnum = 887 };
11516 
11518  ~NoUnderlyingStips() = default;
11519  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11520 
11521  static const MsgType& get_msgtype() { return _msgtype; }
11522  };
11523 
11525  // TradeCaptureReportRequestAck::NoUnderlyings::NoUndlyInstrumentParties
11526  class NoUndlyInstrumentParties : public GroupBase // depth: 2
11527  {
11530  static F8_TEX_API const MsgType& _msgtype;
11531  static const unsigned _fieldcnt = 4;
11532 
11533  public:
11534  enum { _fnum = 1058 };
11535 
11537  ~NoUndlyInstrumentParties() = default;
11538  MessageBase *create_group(bool deepctor) const
11539  {
11540  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11541  if (deepctor)
11542  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
11543  return mb;
11544  }
11545 
11546  static const MsgType& get_msgtype() { return _msgtype; }
11547 
11548  GroupBase *create_nested_group(unsigned short fnum) const
11549  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
11550 
11552  // TradeCaptureReportRequestAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
11553  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
11554  {
11557  static F8_TEX_API const MsgType& _msgtype;
11558  static const unsigned _fieldcnt = 2;
11559 
11560  public:
11561  enum { _fnum = 1062 };
11562 
11564  ~NoUndlyInstrumentPartySubIDs() = default;
11565  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11566 
11567  static const MsgType& get_msgtype() { return _msgtype; }
11568  };
11569  };
11570  };
11571 
11573  // TradeCaptureReportRequestAck::NoEvents
11574  class NoEvents : public GroupBase // depth: 1
11575  {
11578  static F8_TEX_API const MsgType& _msgtype;
11579  static const unsigned _fieldcnt = 5;
11580 
11581  public:
11582  enum { _fnum = 864 };
11583 
11585  ~NoEvents() = default;
11586  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11587 
11588  static const MsgType& get_msgtype() { return _msgtype; }
11589  };
11590 
11592  // TradeCaptureReportRequestAck::NoInstrumentParties
11593  class NoInstrumentParties : public GroupBase // depth: 1
11594  {
11597  static F8_TEX_API const MsgType& _msgtype;
11598  static const unsigned _fieldcnt = 4;
11599 
11600  public:
11601  enum { _fnum = 1018 };
11602 
11604  ~NoInstrumentParties() = default;
11605  MessageBase *create_group(bool deepctor) const
11606  {
11607  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11608  if (deepctor)
11609  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
11610  return mb;
11611  }
11612 
11613  static const MsgType& get_msgtype() { return _msgtype; }
11614 
11615  GroupBase *create_nested_group(unsigned short fnum) const
11616  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
11617 
11619  // TradeCaptureReportRequestAck::NoInstrumentParties::NoInstrumentPartySubIDs
11620  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
11621  {
11624  static F8_TEX_API const MsgType& _msgtype;
11625  static const unsigned _fieldcnt = 2;
11626 
11627  public:
11628  enum { _fnum = 1052 };
11629 
11631  ~NoInstrumentPartySubIDs() = default;
11632  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11633 
11634  static const MsgType& get_msgtype() { return _msgtype; }
11635  };
11636  };
11637 
11639  // TradeCaptureReportRequestAck::NoComplexEvents
11640  class NoComplexEvents : public GroupBase // depth: 1
11641  {
11644  static F8_TEX_API const MsgType& _msgtype;
11645  static const unsigned _fieldcnt = 8;
11646 
11647  public:
11648  enum { _fnum = 1483 };
11649 
11651  ~NoComplexEvents() = default;
11652  MessageBase *create_group(bool deepctor) const
11653  {
11654  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11655  if (deepctor)
11656  mb->get_groups().insert({1491, new NoComplexEventDates });
11657  return mb;
11658  }
11659 
11660  static const MsgType& get_msgtype() { return _msgtype; }
11661 
11662  GroupBase *create_nested_group(unsigned short fnum) const
11663  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
11664 
11666  // TradeCaptureReportRequestAck::NoComplexEvents::NoComplexEventDates
11667  class NoComplexEventDates : public GroupBase // depth: 2
11668  {
11671  static F8_TEX_API const MsgType& _msgtype;
11672  static const unsigned _fieldcnt = 3;
11673 
11674  public:
11675  enum { _fnum = 1491 };
11676 
11678  ~NoComplexEventDates() = default;
11679  MessageBase *create_group(bool deepctor) const
11680  {
11681  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11682  if (deepctor)
11683  mb->get_groups().insert({1494, new NoComplexEventTimes });
11684  return mb;
11685  }
11686 
11687  static const MsgType& get_msgtype() { return _msgtype; }
11688 
11689  GroupBase *create_nested_group(unsigned short fnum) const
11690  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
11691 
11693  // TradeCaptureReportRequestAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
11694  class NoComplexEventTimes : public GroupBase // depth: 3
11695  {
11698  static F8_TEX_API const MsgType& _msgtype;
11699  static const unsigned _fieldcnt = 2;
11700 
11701  public:
11702  enum { _fnum = 1494 };
11703 
11705  ~NoComplexEventTimes() = default;
11706  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11707 
11708  static const MsgType& get_msgtype() { return _msgtype; }
11709  };
11710  };
11711  };
11712 };
11713 
11714 //-------------------------------------------------------------------------------------------------
11717 {
11721  static F8_TEX_API const unsigned _fieldcnt = 172;
11722 
11723 public:
11724  explicit TradeCaptureReportAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
11725  {
11726  if (deepctor)
11727  _groups.insert({
11728  { 454, new NoSecurityAltID },
11729  { 552, new NoSides },
11730  { 555, new NoLegs },
11731  { 711, new NoUnderlyings },
11732  { 753, new NoPosAmt },
11733  { 768, new NoTrdRegTimestamps },
11734  { 864, new NoEvents },
11735  { 1018, new NoInstrumentParties },
11736  { 1116, new NoRootPartyIDs },
11737  { 1387, new NoTrdRepIndicators },
11738  { 1483, new NoComplexEvents },
11739  });
11740  }
11741  ~TradeCaptureReportAck() = default;
11742  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
11743 
11744  static const MsgType& get_msgtype() { return _msgtype; }
11745  GroupBase *create_nested_group(unsigned short fnum) const
11746  {
11747  switch(fnum)
11748  {
11749  case 454: return new NoSecurityAltID;
11750  case 552: return new NoSides;
11751  case 555: return new NoLegs;
11752  case 711: return new NoUnderlyings;
11753  case 753: return new NoPosAmt;
11754  case 768: return new NoTrdRegTimestamps;
11755  case 864: return new NoEvents;
11756  case 1018: return new NoInstrumentParties;
11757  case 1116: return new NoRootPartyIDs;
11758  case 1387: return new NoTrdRepIndicators;
11759  case 1483: return new NoComplexEvents;
11760  default: return nullptr;
11761  }
11762  }
11763 
11765  // TradeCaptureReportAck::NoSecurityAltID
11766  class NoSecurityAltID : public GroupBase // depth: 1
11767  {
11770  static F8_TEX_API const MsgType& _msgtype;
11771  static const unsigned _fieldcnt = 2;
11772 
11773  public:
11774  enum { _fnum = 454 };
11775 
11777  ~NoSecurityAltID() = default;
11778  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11779 
11780  static const MsgType& get_msgtype() { return _msgtype; }
11781  };
11782 
11784  // TradeCaptureReportAck::NoSides
11785  class NoSides : public GroupBase // depth: 1
11786  {
11787  static F8_TEX_API const FieldTrait _traits[];
11790  static const unsigned _fieldcnt = 99;
11791 
11792  public:
11793  enum { _fnum = 552 };
11794 
11796  ~NoSides() = default;
11797  MessageBase *create_group(bool deepctor) const
11798  {
11799  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11800  if (deepctor)
11801  mb->get_groups().insert({
11802  { 78, new NoAllocs },
11803  { 136, new NoMiscFees },
11804  { 232, new NoStipulations },
11805  { 453, new NoPartyIDs },
11806  { 518, new NoContAmts },
11807  { 576, new NoClearingInstructions },
11808  { 1016, new NoSideTrdRegTS },
11809  { 1158, new NoSettlDetails },
11810  });
11811  return mb;
11812  }
11813 
11814  static const MsgType& get_msgtype() { return _msgtype; }
11815 
11816  GroupBase *create_nested_group(unsigned short fnum) const
11817  {
11818  switch(fnum)
11819  {
11820  case 78: return new NoAllocs;
11821  case 136: return new NoMiscFees;
11822  case 232: return new NoStipulations;
11823  case 453: return new NoPartyIDs;
11824  case 518: return new NoContAmts;
11825  case 576: return new NoClearingInstructions;
11826  case 1016: return new NoSideTrdRegTS;
11827  case 1158: return new NoSettlDetails;
11828  default: return nullptr;
11829  }
11830  }
11831 
11833  // TradeCaptureReportAck::NoSides::NoAllocs
11834  class NoAllocs : public GroupBase // depth: 2
11835  {
11838  static F8_TEX_API const MsgType& _msgtype;
11839  static const unsigned _fieldcnt = 10;
11840 
11841  public:
11842  enum { _fnum = 78 };
11843 
11845  ~NoAllocs() = default;
11846  MessageBase *create_group(bool deepctor) const
11847  {
11848  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11849  if (deepctor)
11850  mb->get_groups().insert({756, new NoNested2PartyIDs });
11851  return mb;
11852  }
11853 
11854  static const MsgType& get_msgtype() { return _msgtype; }
11855 
11856  GroupBase *create_nested_group(unsigned short fnum) const
11857  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
11858 
11860  // TradeCaptureReportAck::NoSides::NoAllocs::NoNested2PartyIDs
11861  class NoNested2PartyIDs : public GroupBase // depth: 3
11862  {
11865  static F8_TEX_API const MsgType& _msgtype;
11866  static const unsigned _fieldcnt = 4;
11867 
11868  public:
11869  enum { _fnum = 756 };
11870 
11872  ~NoNested2PartyIDs() = default;
11873  MessageBase *create_group(bool deepctor) const
11874  {
11875  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11876  if (deepctor)
11877  mb->get_groups().insert({806, new NoNested2PartySubIDs });
11878  return mb;
11879  }
11880 
11881  static const MsgType& get_msgtype() { return _msgtype; }
11882 
11883  GroupBase *create_nested_group(unsigned short fnum) const
11884  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
11885 
11887  // TradeCaptureReportAck::NoSides::NoAllocs::NoNested2PartyIDs::NoNested2PartySubIDs
11888  class NoNested2PartySubIDs : public GroupBase // depth: 4
11889  {
11892  static F8_TEX_API const MsgType& _msgtype;
11893  static const unsigned _fieldcnt = 2;
11894 
11895  public:
11896  enum { _fnum = 806 };
11897 
11899  ~NoNested2PartySubIDs() = default;
11900  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11901 
11902  static const MsgType& get_msgtype() { return _msgtype; }
11903  };
11904  };
11905  };
11906 
11908  // TradeCaptureReportAck::NoSides::NoMiscFees
11909  class NoMiscFees : public GroupBase // depth: 2
11910  {
11913  static F8_TEX_API const MsgType& _msgtype;
11914  static const unsigned _fieldcnt = 4;
11915 
11916  public:
11917  enum { _fnum = 136 };
11918 
11920  ~NoMiscFees() = default;
11921  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11922 
11923  static const MsgType& get_msgtype() { return _msgtype; }
11924  };
11925 
11927  // TradeCaptureReportAck::NoSides::NoStipulations
11928  class NoStipulations : public GroupBase // depth: 2
11929  {
11932  static F8_TEX_API const MsgType& _msgtype;
11933  static const unsigned _fieldcnt = 2;
11934 
11935  public:
11936  enum { _fnum = 232 };
11937 
11939  ~NoStipulations() = default;
11940  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11941 
11942  static const MsgType& get_msgtype() { return _msgtype; }
11943  };
11944 
11946  // TradeCaptureReportAck::NoSides::NoPartyIDs
11947  class NoPartyIDs : public GroupBase // depth: 2
11948  {
11951  static F8_TEX_API const MsgType& _msgtype;
11952  static const unsigned _fieldcnt = 4;
11953 
11954  public:
11955  enum { _fnum = 453 };
11956 
11958  ~NoPartyIDs() = default;
11959  MessageBase *create_group(bool deepctor) const
11960  {
11961  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
11962  if (deepctor)
11963  mb->get_groups().insert({802, new NoPartySubIDs });
11964  return mb;
11965  }
11966 
11967  static const MsgType& get_msgtype() { return _msgtype; }
11968 
11969  GroupBase *create_nested_group(unsigned short fnum) const
11970  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
11971 
11973  // TradeCaptureReportAck::NoSides::NoPartyIDs::NoPartySubIDs
11974  class NoPartySubIDs : public GroupBase // depth: 3
11975  {
11978  static F8_TEX_API const MsgType& _msgtype;
11979  static const unsigned _fieldcnt = 2;
11980 
11981  public:
11982  enum { _fnum = 802 };
11983 
11985  ~NoPartySubIDs() = default;
11986  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
11987 
11988  static const MsgType& get_msgtype() { return _msgtype; }
11989  };
11990  };
11991 
11993  // TradeCaptureReportAck::NoSides::NoContAmts
11994  class NoContAmts : public GroupBase // depth: 2
11995  {
11998  static F8_TEX_API const MsgType& _msgtype;
11999  static const unsigned _fieldcnt = 3;
12000 
12001  public:
12002  enum { _fnum = 518 };
12003 
12005  ~NoContAmts() = default;
12006  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12007 
12008  static const MsgType& get_msgtype() { return _msgtype; }
12009  };
12010 
12012  // TradeCaptureReportAck::NoSides::NoClearingInstructions
12013  class NoClearingInstructions : public GroupBase // depth: 2
12014  {
12017  static F8_TEX_API const MsgType& _msgtype;
12018  static const unsigned _fieldcnt = 1;
12019 
12020  public:
12021  enum { _fnum = 576 };
12022 
12024  ~NoClearingInstructions() = default;
12025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12026 
12027  static const MsgType& get_msgtype() { return _msgtype; }
12028  };
12029 
12031  // TradeCaptureReportAck::NoSides::NoSideTrdRegTS
12032  class NoSideTrdRegTS : public GroupBase // depth: 2
12033  {
12036  static F8_TEX_API const MsgType& _msgtype;
12037  static const unsigned _fieldcnt = 3;
12038 
12039  public:
12040  enum { _fnum = 1016 };
12041 
12043  ~NoSideTrdRegTS() = default;
12044  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12045 
12046  static const MsgType& get_msgtype() { return _msgtype; }
12047  };
12048 
12050  // TradeCaptureReportAck::NoSides::NoSettlDetails
12051  class NoSettlDetails : public GroupBase // depth: 2
12052  {
12055  static F8_TEX_API const MsgType& _msgtype;
12056  static const unsigned _fieldcnt = 2;
12057 
12058  public:
12059  enum { _fnum = 1158 };
12060 
12062  ~NoSettlDetails() = default;
12063  MessageBase *create_group(bool deepctor) const
12064  {
12065  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12066  if (deepctor)
12067  mb->get_groups().insert({781, new NoSettlPartyIDs });
12068  return mb;
12069  }
12070 
12071  static const MsgType& get_msgtype() { return _msgtype; }
12072 
12073  GroupBase *create_nested_group(unsigned short fnum) const
12074  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
12075 
12077  // TradeCaptureReportAck::NoSides::NoSettlDetails::NoSettlPartyIDs
12078  class NoSettlPartyIDs : public GroupBase // depth: 3
12079  {
12082  static F8_TEX_API const MsgType& _msgtype;
12083  static const unsigned _fieldcnt = 4;
12084 
12085  public:
12086  enum { _fnum = 781 };
12087 
12089  ~NoSettlPartyIDs() = default;
12090  MessageBase *create_group(bool deepctor) const
12091  {
12092  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12093  if (deepctor)
12094  mb->get_groups().insert({801, new NoSettlPartySubIDs });
12095  return mb;
12096  }
12097 
12098  static const MsgType& get_msgtype() { return _msgtype; }
12099 
12100  GroupBase *create_nested_group(unsigned short fnum) const
12101  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
12102 
12104  // TradeCaptureReportAck::NoSides::NoSettlDetails::NoSettlPartyIDs::NoSettlPartySubIDs
12105  class NoSettlPartySubIDs : public GroupBase // depth: 4
12106  {
12109  static F8_TEX_API const MsgType& _msgtype;
12110  static const unsigned _fieldcnt = 2;
12111 
12112  public:
12113  enum { _fnum = 801 };
12114 
12116  ~NoSettlPartySubIDs() = default;
12117  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12118 
12119  static const MsgType& get_msgtype() { return _msgtype; }
12120  };
12121  };
12122  };
12123  };
12124 
12126  // TradeCaptureReportAck::NoLegs
12127  class NoLegs : public GroupBase // depth: 1
12128  {
12131  static F8_TEX_API const MsgType& _msgtype;
12132  static const unsigned _fieldcnt = 76;
12133 
12134  public:
12135  enum { _fnum = 555 };
12136 
12138  ~NoLegs() = default;
12139  MessageBase *create_group(bool deepctor) const
12140  {
12141  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12142  if (deepctor)
12143  mb->get_groups().insert({
12144  { 539, new NoNestedPartyIDs },
12145  { 604, new NoLegSecurityAltID },
12146  { 683, new NoLegStipulations },
12147  { 1342, new NoOfLegUnderlyings },
12148  });
12149  return mb;
12150  }
12151 
12152  static const MsgType& get_msgtype() { return _msgtype; }
12153 
12154  GroupBase *create_nested_group(unsigned short fnum) const
12155  {
12156  switch(fnum)
12157  {
12158  case 539: return new NoNestedPartyIDs;
12159  case 604: return new NoLegSecurityAltID;
12160  case 683: return new NoLegStipulations;
12161  case 1342: return new NoOfLegUnderlyings;
12162  default: return nullptr;
12163  }
12164  }
12165 
12167  // TradeCaptureReportAck::NoLegs::NoNestedPartyIDs
12168  class NoNestedPartyIDs : public GroupBase // depth: 2
12169  {
12172  static F8_TEX_API const MsgType& _msgtype;
12173  static const unsigned _fieldcnt = 4;
12174 
12175  public:
12176  enum { _fnum = 539 };
12177 
12179  ~NoNestedPartyIDs() = default;
12180  MessageBase *create_group(bool deepctor) const
12181  {
12182  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12183  if (deepctor)
12184  mb->get_groups().insert({804, new NoNestedPartySubIDs });
12185  return mb;
12186  }
12187 
12188  static const MsgType& get_msgtype() { return _msgtype; }
12189 
12190  GroupBase *create_nested_group(unsigned short fnum) const
12191  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
12192 
12194  // TradeCaptureReportAck::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
12195  class NoNestedPartySubIDs : public GroupBase // depth: 3
12196  {
12199  static F8_TEX_API const MsgType& _msgtype;
12200  static const unsigned _fieldcnt = 2;
12201 
12202  public:
12203  enum { _fnum = 804 };
12204 
12206  ~NoNestedPartySubIDs() = default;
12207  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12208 
12209  static const MsgType& get_msgtype() { return _msgtype; }
12210  };
12211  };
12212 
12214  // TradeCaptureReportAck::NoLegs::NoLegSecurityAltID
12215  class NoLegSecurityAltID : public GroupBase // depth: 2
12216  {
12219  static F8_TEX_API const MsgType& _msgtype;
12220  static const unsigned _fieldcnt = 2;
12221 
12222  public:
12223  enum { _fnum = 604 };
12224 
12226  ~NoLegSecurityAltID() = default;
12227  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12228 
12229  static const MsgType& get_msgtype() { return _msgtype; }
12230  };
12231 
12233  // TradeCaptureReportAck::NoLegs::NoLegStipulations
12234  class NoLegStipulations : public GroupBase // depth: 2
12235  {
12238  static F8_TEX_API const MsgType& _msgtype;
12239  static const unsigned _fieldcnt = 2;
12240 
12241  public:
12242  enum { _fnum = 683 };
12243 
12245  ~NoLegStipulations() = default;
12246  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12247 
12248  static const MsgType& get_msgtype() { return _msgtype; }
12249  };
12250 
12252  // TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings
12253  class NoOfLegUnderlyings : public GroupBase // depth: 2
12254  {
12257  static F8_TEX_API const MsgType& _msgtype;
12258  static const unsigned _fieldcnt = 16;
12259 
12260  public:
12261  enum { _fnum = 1342 };
12262 
12264  ~NoOfLegUnderlyings() = default;
12265  MessageBase *create_group(bool deepctor) const
12266  {
12267  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12268  if (deepctor)
12269  mb->get_groups().insert({1334, new NoUnderlyingLegSecurityAltID });
12270  return mb;
12271  }
12272 
12273  static const MsgType& get_msgtype() { return _msgtype; }
12274 
12275  GroupBase *create_nested_group(unsigned short fnum) const
12276  { return fnum == 1334 ? new NoUnderlyingLegSecurityAltID : nullptr; }
12277 
12279  // TradeCaptureReportAck::NoLegs::NoOfLegUnderlyings::NoUnderlyingLegSecurityAltID
12280  class NoUnderlyingLegSecurityAltID : public GroupBase // depth: 3
12281  {
12284  static F8_TEX_API const MsgType& _msgtype;
12285  static const unsigned _fieldcnt = 2;
12286 
12287  public:
12288  enum { _fnum = 1334 };
12289 
12291  ~NoUnderlyingLegSecurityAltID() = default;
12292  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12293 
12294  static const MsgType& get_msgtype() { return _msgtype; }
12295  };
12296  };
12297  };
12298 
12300  // TradeCaptureReportAck::NoUnderlyings
12301  class NoUnderlyings : public GroupBase // depth: 1
12302  {
12305  static F8_TEX_API const MsgType& _msgtype;
12306  static const unsigned _fieldcnt = 72;
12307 
12308  public:
12309  enum { _fnum = 711 };
12310 
12312  ~NoUnderlyings() = default;
12313  MessageBase *create_group(bool deepctor) const
12314  {
12315  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12316  if (deepctor)
12317  mb->get_groups().insert({
12318  { 457, new NoUnderlyingSecurityAltID },
12319  { 887, new NoUnderlyingStips },
12320  { 1058, new NoUndlyInstrumentParties },
12321  });
12322  return mb;
12323  }
12324 
12325  static const MsgType& get_msgtype() { return _msgtype; }
12326 
12327  GroupBase *create_nested_group(unsigned short fnum) const
12328  {
12329  switch(fnum)
12330  {
12331  case 457: return new NoUnderlyingSecurityAltID;
12332  case 887: return new NoUnderlyingStips;
12333  case 1058: return new NoUndlyInstrumentParties;
12334  default: return nullptr;
12335  }
12336  }
12337 
12339  // TradeCaptureReportAck::NoUnderlyings::NoUnderlyingSecurityAltID
12340  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
12341  {
12344  static F8_TEX_API const MsgType& _msgtype;
12345  static const unsigned _fieldcnt = 2;
12346 
12347  public:
12348  enum { _fnum = 457 };
12349 
12351  ~NoUnderlyingSecurityAltID() = default;
12352  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12353 
12354  static const MsgType& get_msgtype() { return _msgtype; }
12355  };
12356 
12358  // TradeCaptureReportAck::NoUnderlyings::NoUnderlyingStips
12359  class NoUnderlyingStips : public GroupBase // depth: 2
12360  {
12363  static F8_TEX_API const MsgType& _msgtype;
12364  static const unsigned _fieldcnt = 2;
12365 
12366  public:
12367  enum { _fnum = 887 };
12368 
12370  ~NoUnderlyingStips() = default;
12371  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12372 
12373  static const MsgType& get_msgtype() { return _msgtype; }
12374  };
12375 
12377  // TradeCaptureReportAck::NoUnderlyings::NoUndlyInstrumentParties
12378  class NoUndlyInstrumentParties : public GroupBase // depth: 2
12379  {
12382  static F8_TEX_API const MsgType& _msgtype;
12383  static const unsigned _fieldcnt = 4;
12384 
12385  public:
12386  enum { _fnum = 1058 };
12387 
12389  ~NoUndlyInstrumentParties() = default;
12390  MessageBase *create_group(bool deepctor) const
12391  {
12392  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12393  if (deepctor)
12394  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
12395  return mb;
12396  }
12397 
12398  static const MsgType& get_msgtype() { return _msgtype; }
12399 
12400  GroupBase *create_nested_group(unsigned short fnum) const
12401  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
12402 
12404  // TradeCaptureReportAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
12405  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
12406  {
12409  static F8_TEX_API const MsgType& _msgtype;
12410  static const unsigned _fieldcnt = 2;
12411 
12412  public:
12413  enum { _fnum = 1062 };
12414 
12416  ~NoUndlyInstrumentPartySubIDs() = default;
12417  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12418 
12419  static const MsgType& get_msgtype() { return _msgtype; }
12420  };
12421  };
12422  };
12423 
12425  // TradeCaptureReportAck::NoPosAmt
12426  class NoPosAmt : public GroupBase // depth: 1
12427  {
12430  static F8_TEX_API const MsgType& _msgtype;
12431  static const unsigned _fieldcnt = 3;
12432 
12433  public:
12434  enum { _fnum = 753 };
12435 
12437  ~NoPosAmt() = default;
12438  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12439 
12440  static const MsgType& get_msgtype() { return _msgtype; }
12441  };
12442 
12444  // TradeCaptureReportAck::NoTrdRegTimestamps
12445  class NoTrdRegTimestamps : public GroupBase // depth: 1
12446  {
12449  static F8_TEX_API const MsgType& _msgtype;
12450  static const unsigned _fieldcnt = 6;
12451 
12452  public:
12453  enum { _fnum = 768 };
12454 
12456  ~NoTrdRegTimestamps() = default;
12457  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12458 
12459  static const MsgType& get_msgtype() { return _msgtype; }
12460  };
12461 
12463  // TradeCaptureReportAck::NoEvents
12464  class NoEvents : public GroupBase // depth: 1
12465  {
12468  static F8_TEX_API const MsgType& _msgtype;
12469  static const unsigned _fieldcnt = 5;
12470 
12471  public:
12472  enum { _fnum = 864 };
12473 
12475  ~NoEvents() = default;
12476  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12477 
12478  static const MsgType& get_msgtype() { return _msgtype; }
12479  };
12480 
12482  // TradeCaptureReportAck::NoInstrumentParties
12483  class NoInstrumentParties : public GroupBase // depth: 1
12484  {
12487  static F8_TEX_API const MsgType& _msgtype;
12488  static const unsigned _fieldcnt = 4;
12489 
12490  public:
12491  enum { _fnum = 1018 };
12492 
12494  ~NoInstrumentParties() = default;
12495  MessageBase *create_group(bool deepctor) const
12496  {
12497  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12498  if (deepctor)
12499  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
12500  return mb;
12501  }
12502 
12503  static const MsgType& get_msgtype() { return _msgtype; }
12504 
12505  GroupBase *create_nested_group(unsigned short fnum) const
12506  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
12507 
12509  // TradeCaptureReportAck::NoInstrumentParties::NoInstrumentPartySubIDs
12510  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
12511  {
12514  static F8_TEX_API const MsgType& _msgtype;
12515  static const unsigned _fieldcnt = 2;
12516 
12517  public:
12518  enum { _fnum = 1052 };
12519 
12521  ~NoInstrumentPartySubIDs() = default;
12522  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12523 
12524  static const MsgType& get_msgtype() { return _msgtype; }
12525  };
12526  };
12527 
12529  // TradeCaptureReportAck::NoRootPartyIDs
12530  class NoRootPartyIDs : public GroupBase // depth: 1
12531  {
12534  static F8_TEX_API const MsgType& _msgtype;
12535  static const unsigned _fieldcnt = 4;
12536 
12537  public:
12538  enum { _fnum = 1116 };
12539 
12541  ~NoRootPartyIDs() = default;
12542  MessageBase *create_group(bool deepctor) const
12543  {
12544  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12545  if (deepctor)
12546  mb->get_groups().insert({1120, new NoRootPartySubIDs });
12547  return mb;
12548  }
12549 
12550  static const MsgType& get_msgtype() { return _msgtype; }
12551 
12552  GroupBase *create_nested_group(unsigned short fnum) const
12553  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
12554 
12556  // TradeCaptureReportAck::NoRootPartyIDs::NoRootPartySubIDs
12557  class NoRootPartySubIDs : public GroupBase // depth: 2
12558  {
12561  static F8_TEX_API const MsgType& _msgtype;
12562  static const unsigned _fieldcnt = 2;
12563 
12564  public:
12565  enum { _fnum = 1120 };
12566 
12568  ~NoRootPartySubIDs() = default;
12569  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12570 
12571  static const MsgType& get_msgtype() { return _msgtype; }
12572  };
12573  };
12574 
12576  // TradeCaptureReportAck::NoTrdRepIndicators
12577  class NoTrdRepIndicators : public GroupBase // depth: 1
12578  {
12581  static F8_TEX_API const MsgType& _msgtype;
12582  static const unsigned _fieldcnt = 2;
12583 
12584  public:
12585  enum { _fnum = 1387 };
12586 
12588  ~NoTrdRepIndicators() = default;
12589  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12590 
12591  static const MsgType& get_msgtype() { return _msgtype; }
12592  };
12593 
12595  // TradeCaptureReportAck::NoComplexEvents
12596  class NoComplexEvents : public GroupBase // depth: 1
12597  {
12600  static F8_TEX_API const MsgType& _msgtype;
12601  static const unsigned _fieldcnt = 8;
12602 
12603  public:
12604  enum { _fnum = 1483 };
12605 
12607  ~NoComplexEvents() = default;
12608  MessageBase *create_group(bool deepctor) const
12609  {
12610  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12611  if (deepctor)
12612  mb->get_groups().insert({1491, new NoComplexEventDates });
12613  return mb;
12614  }
12615 
12616  static const MsgType& get_msgtype() { return _msgtype; }
12617 
12618  GroupBase *create_nested_group(unsigned short fnum) const
12619  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
12620 
12622  // TradeCaptureReportAck::NoComplexEvents::NoComplexEventDates
12623  class NoComplexEventDates : public GroupBase // depth: 2
12624  {
12627  static F8_TEX_API const MsgType& _msgtype;
12628  static const unsigned _fieldcnt = 3;
12629 
12630  public:
12631  enum { _fnum = 1491 };
12632 
12634  ~NoComplexEventDates() = default;
12635  MessageBase *create_group(bool deepctor) const
12636  {
12637  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12638  if (deepctor)
12639  mb->get_groups().insert({1494, new NoComplexEventTimes });
12640  return mb;
12641  }
12642 
12643  static const MsgType& get_msgtype() { return _msgtype; }
12644 
12645  GroupBase *create_nested_group(unsigned short fnum) const
12646  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
12647 
12649  // TradeCaptureReportAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
12650  class NoComplexEventTimes : public GroupBase // depth: 3
12651  {
12654  static F8_TEX_API const MsgType& _msgtype;
12655  static const unsigned _fieldcnt = 2;
12656 
12657  public:
12658  enum { _fnum = 1494 };
12659 
12661  ~NoComplexEventTimes() = default;
12662  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12663 
12664  static const MsgType& get_msgtype() { return _msgtype; }
12665  };
12666  };
12667  };
12668 };
12669 
12670 //-------------------------------------------------------------------------------------------------
12673 {
12677  static F8_TEX_API const unsigned _fieldcnt = 188;
12678 
12679 public:
12680  explicit AllocationReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
12681  {
12682  if (deepctor)
12683  _groups.insert({
12684  { 73, new NoOrders },
12685  { 78, new NoAllocs },
12686  { 124, new NoExecs },
12687  { 232, new NoStipulations },
12688  { 453, new NoPartyIDs },
12689  { 454, new NoSecurityAltID },
12690  { 555, new NoLegs },
12691  { 711, new NoUnderlyings },
12692  { 753, new NoPosAmt },
12693  { 864, new NoEvents },
12694  { 870, new NoInstrAttrib },
12695  { 1018, new NoInstrumentParties },
12696  { 1445, new NoRateSources },
12697  { 1483, new NoComplexEvents },
12698  });
12699  }
12700  ~AllocationReport() = default;
12701  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
12702 
12703  static const MsgType& get_msgtype() { return _msgtype; }
12704  GroupBase *create_nested_group(unsigned short fnum) const
12705  {
12706  switch(fnum)
12707  {
12708  case 73: return new NoOrders;
12709  case 78: return new NoAllocs;
12710  case 124: return new NoExecs;
12711  case 232: return new NoStipulations;
12712  case 453: return new NoPartyIDs;
12713  case 454: return new NoSecurityAltID;
12714  case 555: return new NoLegs;
12715  case 711: return new NoUnderlyings;
12716  case 753: return new NoPosAmt;
12717  case 864: return new NoEvents;
12718  case 870: return new NoInstrAttrib;
12719  case 1018: return new NoInstrumentParties;
12720  case 1445: return new NoRateSources;
12721  case 1483: return new NoComplexEvents;
12722  default: return nullptr;
12723  }
12724  }
12725 
12727  // AllocationReport::NoOrders
12728  class NoOrders : public GroupBase // depth: 1
12729  {
12732  static F8_TEX_API const MsgType& _msgtype;
12733  static const unsigned _fieldcnt = 9;
12734 
12735  public:
12736  enum { _fnum = 73 };
12737 
12739  ~NoOrders() = default;
12740  MessageBase *create_group(bool deepctor) const
12741  {
12742  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12743  if (deepctor)
12744  mb->get_groups().insert({756, new NoNested2PartyIDs });
12745  return mb;
12746  }
12747 
12748  static const MsgType& get_msgtype() { return _msgtype; }
12749 
12750  GroupBase *create_nested_group(unsigned short fnum) const
12751  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
12752 
12754  // AllocationReport::NoOrders::NoNested2PartyIDs
12755  class NoNested2PartyIDs : public GroupBase // depth: 2
12756  {
12759  static F8_TEX_API const MsgType& _msgtype;
12760  static const unsigned _fieldcnt = 4;
12761 
12762  public:
12763  enum { _fnum = 756 };
12764 
12766  ~NoNested2PartyIDs() = default;
12767  MessageBase *create_group(bool deepctor) const
12768  {
12769  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12770  if (deepctor)
12771  mb->get_groups().insert({806, new NoNested2PartySubIDs });
12772  return mb;
12773  }
12774 
12775  static const MsgType& get_msgtype() { return _msgtype; }
12776 
12777  GroupBase *create_nested_group(unsigned short fnum) const
12778  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
12779 
12781  // AllocationReport::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs
12782  class NoNested2PartySubIDs : public GroupBase // depth: 3
12783  {
12786  static F8_TEX_API const MsgType& _msgtype;
12787  static const unsigned _fieldcnt = 2;
12788 
12789  public:
12790  enum { _fnum = 806 };
12791 
12793  ~NoNested2PartySubIDs() = default;
12794  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12795 
12796  static const MsgType& get_msgtype() { return _msgtype; }
12797  };
12798  };
12799  };
12800 
12802  // AllocationReport::NoAllocs
12803  class NoAllocs : public GroupBase // depth: 1
12804  {
12807  static F8_TEX_API const MsgType& _msgtype;
12808  static const unsigned _fieldcnt = 41;
12809 
12810  public:
12811  enum { _fnum = 78 };
12812 
12814  ~NoAllocs() = default;
12815  MessageBase *create_group(bool deepctor) const
12816  {
12817  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12818  if (deepctor)
12819  mb->get_groups().insert({
12820  { 85, new NoDlvyInst },
12821  { 136, new NoMiscFees },
12822  { 539, new NoNestedPartyIDs },
12823  { 576, new NoClearingInstructions },
12824  });
12825  return mb;
12826  }
12827 
12828  static const MsgType& get_msgtype() { return _msgtype; }
12829 
12830  GroupBase *create_nested_group(unsigned short fnum) const
12831  {
12832  switch(fnum)
12833  {
12834  case 85: return new NoDlvyInst;
12835  case 136: return new NoMiscFees;
12836  case 539: return new NoNestedPartyIDs;
12837  case 576: return new NoClearingInstructions;
12838  default: return nullptr;
12839  }
12840  }
12841 
12843  // AllocationReport::NoAllocs::NoDlvyInst
12844  class NoDlvyInst : public GroupBase // depth: 2
12845  {
12848  static F8_TEX_API const MsgType& _msgtype;
12849  static const unsigned _fieldcnt = 3;
12850 
12851  public:
12852  enum { _fnum = 85 };
12853 
12855  ~NoDlvyInst() = default;
12856  MessageBase *create_group(bool deepctor) const
12857  {
12858  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12859  if (deepctor)
12860  mb->get_groups().insert({781, new NoSettlPartyIDs });
12861  return mb;
12862  }
12863 
12864  static const MsgType& get_msgtype() { return _msgtype; }
12865 
12866  GroupBase *create_nested_group(unsigned short fnum) const
12867  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
12868 
12870  // AllocationReport::NoAllocs::NoDlvyInst::NoSettlPartyIDs
12871  class NoSettlPartyIDs : public GroupBase // depth: 3
12872  {
12875  static F8_TEX_API const MsgType& _msgtype;
12876  static const unsigned _fieldcnt = 4;
12877 
12878  public:
12879  enum { _fnum = 781 };
12880 
12882  ~NoSettlPartyIDs() = default;
12883  MessageBase *create_group(bool deepctor) const
12884  {
12885  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12886  if (deepctor)
12887  mb->get_groups().insert({801, new NoSettlPartySubIDs });
12888  return mb;
12889  }
12890 
12891  static const MsgType& get_msgtype() { return _msgtype; }
12892 
12893  GroupBase *create_nested_group(unsigned short fnum) const
12894  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
12895 
12897  // AllocationReport::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
12898  class NoSettlPartySubIDs : public GroupBase // depth: 4
12899  {
12902  static F8_TEX_API const MsgType& _msgtype;
12903  static const unsigned _fieldcnt = 2;
12904 
12905  public:
12906  enum { _fnum = 801 };
12907 
12909  ~NoSettlPartySubIDs() = default;
12910  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12911 
12912  static const MsgType& get_msgtype() { return _msgtype; }
12913  };
12914  };
12915  };
12916 
12918  // AllocationReport::NoAllocs::NoMiscFees
12919  class NoMiscFees : public GroupBase // depth: 2
12920  {
12923  static F8_TEX_API const MsgType& _msgtype;
12924  static const unsigned _fieldcnt = 4;
12925 
12926  public:
12927  enum { _fnum = 136 };
12928 
12930  ~NoMiscFees() = default;
12931  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12932 
12933  static const MsgType& get_msgtype() { return _msgtype; }
12934  };
12935 
12937  // AllocationReport::NoAllocs::NoNestedPartyIDs
12938  class NoNestedPartyIDs : public GroupBase // depth: 2
12939  {
12942  static F8_TEX_API const MsgType& _msgtype;
12943  static const unsigned _fieldcnt = 4;
12944 
12945  public:
12946  enum { _fnum = 539 };
12947 
12949  ~NoNestedPartyIDs() = default;
12950  MessageBase *create_group(bool deepctor) const
12951  {
12952  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
12953  if (deepctor)
12954  mb->get_groups().insert({804, new NoNestedPartySubIDs });
12955  return mb;
12956  }
12957 
12958  static const MsgType& get_msgtype() { return _msgtype; }
12959 
12960  GroupBase *create_nested_group(unsigned short fnum) const
12961  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
12962 
12964  // AllocationReport::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
12965  class NoNestedPartySubIDs : public GroupBase // depth: 3
12966  {
12969  static F8_TEX_API const MsgType& _msgtype;
12970  static const unsigned _fieldcnt = 2;
12971 
12972  public:
12973  enum { _fnum = 804 };
12974 
12976  ~NoNestedPartySubIDs() = default;
12977  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12978 
12979  static const MsgType& get_msgtype() { return _msgtype; }
12980  };
12981  };
12982 
12984  // AllocationReport::NoAllocs::NoClearingInstructions
12985  class NoClearingInstructions : public GroupBase // depth: 2
12986  {
12989  static F8_TEX_API const MsgType& _msgtype;
12990  static const unsigned _fieldcnt = 1;
12991 
12992  public:
12993  enum { _fnum = 576 };
12994 
12996  ~NoClearingInstructions() = default;
12997  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
12998 
12999  static const MsgType& get_msgtype() { return _msgtype; }
13000  };
13001  };
13002 
13004  // AllocationReport::NoExecs
13005  class NoExecs : public GroupBase // depth: 1
13006  {
13009  static F8_TEX_API const MsgType& _msgtype;
13010  static const unsigned _fieldcnt = 8;
13011 
13012  public:
13013  enum { _fnum = 124 };
13014 
13016  ~NoExecs() = default;
13017  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13018 
13019  static const MsgType& get_msgtype() { return _msgtype; }
13020  };
13021 
13023  // AllocationReport::NoStipulations
13024  class NoStipulations : public GroupBase // depth: 1
13025  {
13028  static F8_TEX_API const MsgType& _msgtype;
13029  static const unsigned _fieldcnt = 2;
13030 
13031  public:
13032  enum { _fnum = 232 };
13033 
13035  ~NoStipulations() = default;
13036  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13037 
13038  static const MsgType& get_msgtype() { return _msgtype; }
13039  };
13040 
13042  // AllocationReport::NoPartyIDs
13043  class NoPartyIDs : public GroupBase // depth: 1
13044  {
13047  static F8_TEX_API const MsgType& _msgtype;
13048  static const unsigned _fieldcnt = 4;
13049 
13050  public:
13051  enum { _fnum = 453 };
13052 
13054  ~NoPartyIDs() = default;
13055  MessageBase *create_group(bool deepctor) const
13056  {
13057  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13058  if (deepctor)
13059  mb->get_groups().insert({802, new NoPartySubIDs });
13060  return mb;
13061  }
13062 
13063  static const MsgType& get_msgtype() { return _msgtype; }
13064 
13065  GroupBase *create_nested_group(unsigned short fnum) const
13066  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
13067 
13069  // AllocationReport::NoPartyIDs::NoPartySubIDs
13070  class NoPartySubIDs : public GroupBase // depth: 2
13071  {
13074  static F8_TEX_API const MsgType& _msgtype;
13075  static const unsigned _fieldcnt = 2;
13076 
13077  public:
13078  enum { _fnum = 802 };
13079 
13081  ~NoPartySubIDs() = default;
13082  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13083 
13084  static const MsgType& get_msgtype() { return _msgtype; }
13085  };
13086  };
13087 
13089  // AllocationReport::NoSecurityAltID
13090  class NoSecurityAltID : public GroupBase // depth: 1
13091  {
13094  static F8_TEX_API const MsgType& _msgtype;
13095  static const unsigned _fieldcnt = 2;
13096 
13097  public:
13098  enum { _fnum = 454 };
13099 
13101  ~NoSecurityAltID() = default;
13102  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13103 
13104  static const MsgType& get_msgtype() { return _msgtype; }
13105  };
13106 
13108  // AllocationReport::NoLegs
13109  class NoLegs : public GroupBase // depth: 1
13110  {
13113  static F8_TEX_API const MsgType& _msgtype;
13114  static const unsigned _fieldcnt = 54;
13115 
13116  public:
13117  enum { _fnum = 555 };
13118 
13120  ~NoLegs() = default;
13121  MessageBase *create_group(bool deepctor) const
13122  {
13123  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13124  if (deepctor)
13125  mb->get_groups().insert({604, new NoLegSecurityAltID });
13126  return mb;
13127  }
13128 
13129  static const MsgType& get_msgtype() { return _msgtype; }
13130 
13131  GroupBase *create_nested_group(unsigned short fnum) const
13132  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
13133 
13135  // AllocationReport::NoLegs::NoLegSecurityAltID
13136  class NoLegSecurityAltID : public GroupBase // depth: 2
13137  {
13140  static F8_TEX_API const MsgType& _msgtype;
13141  static const unsigned _fieldcnt = 2;
13142 
13143  public:
13144  enum { _fnum = 604 };
13145 
13147  ~NoLegSecurityAltID() = default;
13148  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13149 
13150  static const MsgType& get_msgtype() { return _msgtype; }
13151  };
13152  };
13153 
13155  // AllocationReport::NoUnderlyings
13156  class NoUnderlyings : public GroupBase // depth: 1
13157  {
13160  static F8_TEX_API const MsgType& _msgtype;
13161  static const unsigned _fieldcnt = 72;
13162 
13163  public:
13164  enum { _fnum = 711 };
13165 
13167  ~NoUnderlyings() = default;
13168  MessageBase *create_group(bool deepctor) const
13169  {
13170  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13171  if (deepctor)
13172  mb->get_groups().insert({
13173  { 457, new NoUnderlyingSecurityAltID },
13174  { 887, new NoUnderlyingStips },
13175  { 1058, new NoUndlyInstrumentParties },
13176  });
13177  return mb;
13178  }
13179 
13180  static const MsgType& get_msgtype() { return _msgtype; }
13181 
13182  GroupBase *create_nested_group(unsigned short fnum) const
13183  {
13184  switch(fnum)
13185  {
13186  case 457: return new NoUnderlyingSecurityAltID;
13187  case 887: return new NoUnderlyingStips;
13188  case 1058: return new NoUndlyInstrumentParties;
13189  default: return nullptr;
13190  }
13191  }
13192 
13194  // AllocationReport::NoUnderlyings::NoUnderlyingSecurityAltID
13195  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
13196  {
13199  static F8_TEX_API const MsgType& _msgtype;
13200  static const unsigned _fieldcnt = 2;
13201 
13202  public:
13203  enum { _fnum = 457 };
13204 
13206  ~NoUnderlyingSecurityAltID() = default;
13207  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13208 
13209  static const MsgType& get_msgtype() { return _msgtype; }
13210  };
13211 
13213  // AllocationReport::NoUnderlyings::NoUnderlyingStips
13214  class NoUnderlyingStips : public GroupBase // depth: 2
13215  {
13218  static F8_TEX_API const MsgType& _msgtype;
13219  static const unsigned _fieldcnt = 2;
13220 
13221  public:
13222  enum { _fnum = 887 };
13223 
13225  ~NoUnderlyingStips() = default;
13226  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13227 
13228  static const MsgType& get_msgtype() { return _msgtype; }
13229  };
13230 
13232  // AllocationReport::NoUnderlyings::NoUndlyInstrumentParties
13233  class NoUndlyInstrumentParties : public GroupBase // depth: 2
13234  {
13237  static F8_TEX_API const MsgType& _msgtype;
13238  static const unsigned _fieldcnt = 4;
13239 
13240  public:
13241  enum { _fnum = 1058 };
13242 
13244  ~NoUndlyInstrumentParties() = default;
13245  MessageBase *create_group(bool deepctor) const
13246  {
13247  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13248  if (deepctor)
13249  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
13250  return mb;
13251  }
13252 
13253  static const MsgType& get_msgtype() { return _msgtype; }
13254 
13255  GroupBase *create_nested_group(unsigned short fnum) const
13256  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
13257 
13259  // AllocationReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
13260  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
13261  {
13264  static F8_TEX_API const MsgType& _msgtype;
13265  static const unsigned _fieldcnt = 2;
13266 
13267  public:
13268  enum { _fnum = 1062 };
13269 
13271  ~NoUndlyInstrumentPartySubIDs() = default;
13272  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13273 
13274  static const MsgType& get_msgtype() { return _msgtype; }
13275  };
13276  };
13277  };
13278 
13280  // AllocationReport::NoPosAmt
13281  class NoPosAmt : public GroupBase // depth: 1
13282  {
13285  static F8_TEX_API const MsgType& _msgtype;
13286  static const unsigned _fieldcnt = 3;
13287 
13288  public:
13289  enum { _fnum = 753 };
13290 
13292  ~NoPosAmt() = default;
13293  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13294 
13295  static const MsgType& get_msgtype() { return _msgtype; }
13296  };
13297 
13299  // AllocationReport::NoEvents
13300  class NoEvents : public GroupBase // depth: 1
13301  {
13304  static F8_TEX_API const MsgType& _msgtype;
13305  static const unsigned _fieldcnt = 5;
13306 
13307  public:
13308  enum { _fnum = 864 };
13309 
13311  ~NoEvents() = default;
13312  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13313 
13314  static const MsgType& get_msgtype() { return _msgtype; }
13315  };
13316 
13318  // AllocationReport::NoInstrAttrib
13319  class NoInstrAttrib : public GroupBase // depth: 1
13320  {
13323  static F8_TEX_API const MsgType& _msgtype;
13324  static const unsigned _fieldcnt = 2;
13325 
13326  public:
13327  enum { _fnum = 870 };
13328 
13330  ~NoInstrAttrib() = default;
13331  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13332 
13333  static const MsgType& get_msgtype() { return _msgtype; }
13334  };
13335 
13337  // AllocationReport::NoInstrumentParties
13338  class NoInstrumentParties : public GroupBase // depth: 1
13339  {
13342  static F8_TEX_API const MsgType& _msgtype;
13343  static const unsigned _fieldcnt = 4;
13344 
13345  public:
13346  enum { _fnum = 1018 };
13347 
13349  ~NoInstrumentParties() = default;
13350  MessageBase *create_group(bool deepctor) const
13351  {
13352  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13353  if (deepctor)
13354  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
13355  return mb;
13356  }
13357 
13358  static const MsgType& get_msgtype() { return _msgtype; }
13359 
13360  GroupBase *create_nested_group(unsigned short fnum) const
13361  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
13362 
13364  // AllocationReport::NoInstrumentParties::NoInstrumentPartySubIDs
13365  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
13366  {
13369  static F8_TEX_API const MsgType& _msgtype;
13370  static const unsigned _fieldcnt = 2;
13371 
13372  public:
13373  enum { _fnum = 1052 };
13374 
13376  ~NoInstrumentPartySubIDs() = default;
13377  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13378 
13379  static const MsgType& get_msgtype() { return _msgtype; }
13380  };
13381  };
13382 
13384  // AllocationReport::NoRateSources
13385  class NoRateSources : public GroupBase // depth: 1
13386  {
13389  static F8_TEX_API const MsgType& _msgtype;
13390  static const unsigned _fieldcnt = 3;
13391 
13392  public:
13393  enum { _fnum = 1445 };
13394 
13396  ~NoRateSources() = default;
13397  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13398 
13399  static const MsgType& get_msgtype() { return _msgtype; }
13400  };
13401 
13403  // AllocationReport::NoComplexEvents
13404  class NoComplexEvents : public GroupBase // depth: 1
13405  {
13408  static F8_TEX_API const MsgType& _msgtype;
13409  static const unsigned _fieldcnt = 8;
13410 
13411  public:
13412  enum { _fnum = 1483 };
13413 
13415  ~NoComplexEvents() = default;
13416  MessageBase *create_group(bool deepctor) const
13417  {
13418  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13419  if (deepctor)
13420  mb->get_groups().insert({1491, new NoComplexEventDates });
13421  return mb;
13422  }
13423 
13424  static const MsgType& get_msgtype() { return _msgtype; }
13425 
13426  GroupBase *create_nested_group(unsigned short fnum) const
13427  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
13428 
13430  // AllocationReport::NoComplexEvents::NoComplexEventDates
13431  class NoComplexEventDates : public GroupBase // depth: 2
13432  {
13435  static F8_TEX_API const MsgType& _msgtype;
13436  static const unsigned _fieldcnt = 3;
13437 
13438  public:
13439  enum { _fnum = 1491 };
13440 
13442  ~NoComplexEventDates() = default;
13443  MessageBase *create_group(bool deepctor) const
13444  {
13445  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13446  if (deepctor)
13447  mb->get_groups().insert({1494, new NoComplexEventTimes });
13448  return mb;
13449  }
13450 
13451  static const MsgType& get_msgtype() { return _msgtype; }
13452 
13453  GroupBase *create_nested_group(unsigned short fnum) const
13454  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
13455 
13457  // AllocationReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
13458  class NoComplexEventTimes : public GroupBase // depth: 3
13459  {
13462  static F8_TEX_API const MsgType& _msgtype;
13463  static const unsigned _fieldcnt = 2;
13464 
13465  public:
13466  enum { _fnum = 1494 };
13467 
13469  ~NoComplexEventTimes() = default;
13470  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13471 
13472  static const MsgType& get_msgtype() { return _msgtype; }
13473  };
13474  };
13475  };
13476 };
13477 
13478 //-------------------------------------------------------------------------------------------------
13481 {
13485  static F8_TEX_API const unsigned _fieldcnt = 21;
13486 
13487 public:
13488  explicit AllocationReportAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
13489  {
13490  if (deepctor)
13491  _groups.insert({
13492  { 78, new NoAllocs },
13493  { 453, new NoPartyIDs },
13494  });
13495  }
13496  ~AllocationReportAck() = default;
13497  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
13498 
13499  static const MsgType& get_msgtype() { return _msgtype; }
13500  GroupBase *create_nested_group(unsigned short fnum) const
13501  {
13502  switch(fnum)
13503  {
13504  case 78: return new NoAllocs;
13505  case 453: return new NoPartyIDs;
13506  default: return nullptr;
13507  }
13508  }
13509 
13511  // AllocationReportAck::NoAllocs
13512  class NoAllocs : public GroupBase // depth: 1
13513  {
13516  static F8_TEX_API const MsgType& _msgtype;
13517  static const unsigned _fieldcnt = 14;
13518 
13519  public:
13520  enum { _fnum = 78 };
13521 
13523  ~NoAllocs() = default;
13524  MessageBase *create_group(bool deepctor) const
13525  {
13526  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13527  if (deepctor)
13528  mb->get_groups().insert({539, new NoNestedPartyIDs });
13529  return mb;
13530  }
13531 
13532  static const MsgType& get_msgtype() { return _msgtype; }
13533 
13534  GroupBase *create_nested_group(unsigned short fnum) const
13535  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
13536 
13538  // AllocationReportAck::NoAllocs::NoNestedPartyIDs
13539  class NoNestedPartyIDs : public GroupBase // depth: 2
13540  {
13543  static F8_TEX_API const MsgType& _msgtype;
13544  static const unsigned _fieldcnt = 4;
13545 
13546  public:
13547  enum { _fnum = 539 };
13548 
13550  ~NoNestedPartyIDs() = default;
13551  MessageBase *create_group(bool deepctor) const
13552  {
13553  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13554  if (deepctor)
13555  mb->get_groups().insert({804, new NoNestedPartySubIDs });
13556  return mb;
13557  }
13558 
13559  static const MsgType& get_msgtype() { return _msgtype; }
13560 
13561  GroupBase *create_nested_group(unsigned short fnum) const
13562  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
13563 
13565  // AllocationReportAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
13566  class NoNestedPartySubIDs : public GroupBase // depth: 3
13567  {
13570  static F8_TEX_API const MsgType& _msgtype;
13571  static const unsigned _fieldcnt = 2;
13572 
13573  public:
13574  enum { _fnum = 804 };
13575 
13577  ~NoNestedPartySubIDs() = default;
13578  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13579 
13580  static const MsgType& get_msgtype() { return _msgtype; }
13581  };
13582  };
13583  };
13584 
13586  // AllocationReportAck::NoPartyIDs
13587  class NoPartyIDs : public GroupBase // depth: 1
13588  {
13591  static F8_TEX_API const MsgType& _msgtype;
13592  static const unsigned _fieldcnt = 4;
13593 
13594  public:
13595  enum { _fnum = 453 };
13596 
13598  ~NoPartyIDs() = default;
13599  MessageBase *create_group(bool deepctor) const
13600  {
13601  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13602  if (deepctor)
13603  mb->get_groups().insert({802, new NoPartySubIDs });
13604  return mb;
13605  }
13606 
13607  static const MsgType& get_msgtype() { return _msgtype; }
13608 
13609  GroupBase *create_nested_group(unsigned short fnum) const
13610  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
13611 
13613  // AllocationReportAck::NoPartyIDs::NoPartySubIDs
13614  class NoPartySubIDs : public GroupBase // depth: 2
13615  {
13618  static F8_TEX_API const MsgType& _msgtype;
13619  static const unsigned _fieldcnt = 2;
13620 
13621  public:
13622  enum { _fnum = 802 };
13623 
13625  ~NoPartySubIDs() = default;
13626  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13627 
13628  static const MsgType& get_msgtype() { return _msgtype; }
13629  };
13630  };
13631 };
13632 
13633 //-------------------------------------------------------------------------------------------------
13635 class ConfirmationAck : public Message
13636 {
13640  static F8_TEX_API const unsigned _fieldcnt = 9;
13641 
13642 public:
13643  explicit ConfirmationAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
13644  ~ConfirmationAck() = default;
13645  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
13646 
13647  static const MsgType& get_msgtype() { return _msgtype; }
13648 };
13649 
13650 //-------------------------------------------------------------------------------------------------
13653 {
13657  static F8_TEX_API const unsigned _fieldcnt = 16;
13658 
13659 public:
13660  explicit SettlementInstructionRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
13661  {
13662  if (deepctor)
13663  _groups.insert({453, new NoPartyIDs });
13664  }
13665  ~SettlementInstructionRequest() = default;
13666  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
13667 
13668  static const MsgType& get_msgtype() { return _msgtype; }
13669  GroupBase *create_nested_group(unsigned short fnum) const
13670  { return fnum == 453 ? new NoPartyIDs : nullptr; }
13671 
13673  // SettlementInstructionRequest::NoPartyIDs
13674  class NoPartyIDs : public GroupBase // depth: 1
13675  {
13678  static F8_TEX_API const MsgType& _msgtype;
13679  static const unsigned _fieldcnt = 4;
13680 
13681  public:
13682  enum { _fnum = 453 };
13683 
13685  ~NoPartyIDs() = default;
13686  MessageBase *create_group(bool deepctor) const
13687  {
13688  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13689  if (deepctor)
13690  mb->get_groups().insert({802, new NoPartySubIDs });
13691  return mb;
13692  }
13693 
13694  static const MsgType& get_msgtype() { return _msgtype; }
13695 
13696  GroupBase *create_nested_group(unsigned short fnum) const
13697  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
13698 
13700  // SettlementInstructionRequest::NoPartyIDs::NoPartySubIDs
13701  class NoPartySubIDs : public GroupBase // depth: 2
13702  {
13705  static F8_TEX_API const MsgType& _msgtype;
13706  static const unsigned _fieldcnt = 2;
13707 
13708  public:
13709  enum { _fnum = 802 };
13710 
13712  ~NoPartySubIDs() = default;
13713  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13714 
13715  static const MsgType& get_msgtype() { return _msgtype; }
13716  };
13717  };
13718 };
13719 
13720 //-------------------------------------------------------------------------------------------------
13723 {
13727  static F8_TEX_API const unsigned _fieldcnt = 120;
13728 
13729 public:
13730  explicit AssignmentReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
13731  {
13732  if (deepctor)
13733  _groups.insert({
13734  { 453, new NoPartyIDs },
13735  { 454, new NoSecurityAltID },
13736  { 555, new NoLegs },
13737  { 702, new NoPositions },
13738  { 711, new NoUnderlyings },
13739  { 753, new NoPosAmt },
13740  { 864, new NoEvents },
13741  { 1018, new NoInstrumentParties },
13742  { 1483, new NoComplexEvents },
13743  });
13744  }
13745  ~AssignmentReport() = default;
13746  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
13747 
13748  static const MsgType& get_msgtype() { return _msgtype; }
13749  GroupBase *create_nested_group(unsigned short fnum) const
13750  {
13751  switch(fnum)
13752  {
13753  case 453: return new NoPartyIDs;
13754  case 454: return new NoSecurityAltID;
13755  case 555: return new NoLegs;
13756  case 702: return new NoPositions;
13757  case 711: return new NoUnderlyings;
13758  case 753: return new NoPosAmt;
13759  case 864: return new NoEvents;
13760  case 1018: return new NoInstrumentParties;
13761  case 1483: return new NoComplexEvents;
13762  default: return nullptr;
13763  }
13764  }
13765 
13767  // AssignmentReport::NoPartyIDs
13768  class NoPartyIDs : public GroupBase // depth: 1
13769  {
13772  static F8_TEX_API const MsgType& _msgtype;
13773  static const unsigned _fieldcnt = 4;
13774 
13775  public:
13776  enum { _fnum = 453 };
13777 
13779  ~NoPartyIDs() = default;
13780  MessageBase *create_group(bool deepctor) const
13781  {
13782  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13783  if (deepctor)
13784  mb->get_groups().insert({802, new NoPartySubIDs });
13785  return mb;
13786  }
13787 
13788  static const MsgType& get_msgtype() { return _msgtype; }
13789 
13790  GroupBase *create_nested_group(unsigned short fnum) const
13791  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
13792 
13794  // AssignmentReport::NoPartyIDs::NoPartySubIDs
13795  class NoPartySubIDs : public GroupBase // depth: 2
13796  {
13799  static F8_TEX_API const MsgType& _msgtype;
13800  static const unsigned _fieldcnt = 2;
13801 
13802  public:
13803  enum { _fnum = 802 };
13804 
13806  ~NoPartySubIDs() = default;
13807  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13808 
13809  static const MsgType& get_msgtype() { return _msgtype; }
13810  };
13811  };
13812 
13814  // AssignmentReport::NoSecurityAltID
13815  class NoSecurityAltID : public GroupBase // depth: 1
13816  {
13819  static F8_TEX_API const MsgType& _msgtype;
13820  static const unsigned _fieldcnt = 2;
13821 
13822  public:
13823  enum { _fnum = 454 };
13824 
13826  ~NoSecurityAltID() = default;
13827  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13828 
13829  static const MsgType& get_msgtype() { return _msgtype; }
13830  };
13831 
13833  // AssignmentReport::NoLegs
13834  class NoLegs : public GroupBase // depth: 1
13835  {
13838  static F8_TEX_API const MsgType& _msgtype;
13839  static const unsigned _fieldcnt = 54;
13840 
13841  public:
13842  enum { _fnum = 555 };
13843 
13845  ~NoLegs() = default;
13846  MessageBase *create_group(bool deepctor) const
13847  {
13848  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13849  if (deepctor)
13850  mb->get_groups().insert({604, new NoLegSecurityAltID });
13851  return mb;
13852  }
13853 
13854  static const MsgType& get_msgtype() { return _msgtype; }
13855 
13856  GroupBase *create_nested_group(unsigned short fnum) const
13857  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
13858 
13860  // AssignmentReport::NoLegs::NoLegSecurityAltID
13861  class NoLegSecurityAltID : public GroupBase // depth: 2
13862  {
13865  static F8_TEX_API const MsgType& _msgtype;
13866  static const unsigned _fieldcnt = 2;
13867 
13868  public:
13869  enum { _fnum = 604 };
13870 
13872  ~NoLegSecurityAltID() = default;
13873  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13874 
13875  static const MsgType& get_msgtype() { return _msgtype; }
13876  };
13877  };
13878 
13880  // AssignmentReport::NoPositions
13881  class NoPositions : public GroupBase // depth: 1
13882  {
13885  static F8_TEX_API const MsgType& _msgtype;
13886  static const unsigned _fieldcnt = 6;
13887 
13888  public:
13889  enum { _fnum = 702 };
13890 
13892  ~NoPositions() = default;
13893  MessageBase *create_group(bool deepctor) const
13894  {
13895  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13896  if (deepctor)
13897  mb->get_groups().insert({539, new NoNestedPartyIDs });
13898  return mb;
13899  }
13900 
13901  static const MsgType& get_msgtype() { return _msgtype; }
13902 
13903  GroupBase *create_nested_group(unsigned short fnum) const
13904  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
13905 
13907  // AssignmentReport::NoPositions::NoNestedPartyIDs
13908  class NoNestedPartyIDs : public GroupBase // depth: 2
13909  {
13912  static F8_TEX_API const MsgType& _msgtype;
13913  static const unsigned _fieldcnt = 4;
13914 
13915  public:
13916  enum { _fnum = 539 };
13917 
13919  ~NoNestedPartyIDs() = default;
13920  MessageBase *create_group(bool deepctor) const
13921  {
13922  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13923  if (deepctor)
13924  mb->get_groups().insert({804, new NoNestedPartySubIDs });
13925  return mb;
13926  }
13927 
13928  static const MsgType& get_msgtype() { return _msgtype; }
13929 
13930  GroupBase *create_nested_group(unsigned short fnum) const
13931  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
13932 
13934  // AssignmentReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs
13935  class NoNestedPartySubIDs : public GroupBase // depth: 3
13936  {
13939  static F8_TEX_API const MsgType& _msgtype;
13940  static const unsigned _fieldcnt = 2;
13941 
13942  public:
13943  enum { _fnum = 804 };
13944 
13946  ~NoNestedPartySubIDs() = default;
13947  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
13948 
13949  static const MsgType& get_msgtype() { return _msgtype; }
13950  };
13951  };
13952  };
13953 
13955  // AssignmentReport::NoUnderlyings
13956  class NoUnderlyings : public GroupBase // depth: 1
13957  {
13960  static F8_TEX_API const MsgType& _msgtype;
13961  static const unsigned _fieldcnt = 72;
13962 
13963  public:
13964  enum { _fnum = 711 };
13965 
13967  ~NoUnderlyings() = default;
13968  MessageBase *create_group(bool deepctor) const
13969  {
13970  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
13971  if (deepctor)
13972  mb->get_groups().insert({
13973  { 457, new NoUnderlyingSecurityAltID },
13974  { 887, new NoUnderlyingStips },
13975  { 1058, new NoUndlyInstrumentParties },
13976  });
13977  return mb;
13978  }
13979 
13980  static const MsgType& get_msgtype() { return _msgtype; }
13981 
13982  GroupBase *create_nested_group(unsigned short fnum) const
13983  {
13984  switch(fnum)
13985  {
13986  case 457: return new NoUnderlyingSecurityAltID;
13987  case 887: return new NoUnderlyingStips;
13988  case 1058: return new NoUndlyInstrumentParties;
13989  default: return nullptr;
13990  }
13991  }
13992 
13994  // AssignmentReport::NoUnderlyings::NoUnderlyingSecurityAltID
13995  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
13996  {
13999  static F8_TEX_API const MsgType& _msgtype;
14000  static const unsigned _fieldcnt = 2;
14001 
14002  public:
14003  enum { _fnum = 457 };
14004 
14006  ~NoUnderlyingSecurityAltID() = default;
14007  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14008 
14009  static const MsgType& get_msgtype() { return _msgtype; }
14010  };
14011 
14013  // AssignmentReport::NoUnderlyings::NoUnderlyingStips
14014  class NoUnderlyingStips : public GroupBase // depth: 2
14015  {
14018  static F8_TEX_API const MsgType& _msgtype;
14019  static const unsigned _fieldcnt = 2;
14020 
14021  public:
14022  enum { _fnum = 887 };
14023 
14025  ~NoUnderlyingStips() = default;
14026  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14027 
14028  static const MsgType& get_msgtype() { return _msgtype; }
14029  };
14030 
14032  // AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties
14033  class NoUndlyInstrumentParties : public GroupBase // depth: 2
14034  {
14037  static F8_TEX_API const MsgType& _msgtype;
14038  static const unsigned _fieldcnt = 4;
14039 
14040  public:
14041  enum { _fnum = 1058 };
14042 
14044  ~NoUndlyInstrumentParties() = default;
14045  MessageBase *create_group(bool deepctor) const
14046  {
14047  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14048  if (deepctor)
14049  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
14050  return mb;
14051  }
14052 
14053  static const MsgType& get_msgtype() { return _msgtype; }
14054 
14055  GroupBase *create_nested_group(unsigned short fnum) const
14056  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
14057 
14059  // AssignmentReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
14060  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
14061  {
14064  static F8_TEX_API const MsgType& _msgtype;
14065  static const unsigned _fieldcnt = 2;
14066 
14067  public:
14068  enum { _fnum = 1062 };
14069 
14071  ~NoUndlyInstrumentPartySubIDs() = default;
14072  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14073 
14074  static const MsgType& get_msgtype() { return _msgtype; }
14075  };
14076  };
14077  };
14078 
14080  // AssignmentReport::NoPosAmt
14081  class NoPosAmt : public GroupBase // depth: 1
14082  {
14085  static F8_TEX_API const MsgType& _msgtype;
14086  static const unsigned _fieldcnt = 3;
14087 
14088  public:
14089  enum { _fnum = 753 };
14090 
14092  ~NoPosAmt() = default;
14093  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14094 
14095  static const MsgType& get_msgtype() { return _msgtype; }
14096  };
14097 
14099  // AssignmentReport::NoEvents
14100  class NoEvents : public GroupBase // depth: 1
14101  {
14104  static F8_TEX_API const MsgType& _msgtype;
14105  static const unsigned _fieldcnt = 5;
14106 
14107  public:
14108  enum { _fnum = 864 };
14109 
14111  ~NoEvents() = default;
14112  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14113 
14114  static const MsgType& get_msgtype() { return _msgtype; }
14115  };
14116 
14118  // AssignmentReport::NoInstrumentParties
14119  class NoInstrumentParties : public GroupBase // depth: 1
14120  {
14123  static F8_TEX_API const MsgType& _msgtype;
14124  static const unsigned _fieldcnt = 4;
14125 
14126  public:
14127  enum { _fnum = 1018 };
14128 
14130  ~NoInstrumentParties() = default;
14131  MessageBase *create_group(bool deepctor) const
14132  {
14133  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14134  if (deepctor)
14135  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
14136  return mb;
14137  }
14138 
14139  static const MsgType& get_msgtype() { return _msgtype; }
14140 
14141  GroupBase *create_nested_group(unsigned short fnum) const
14142  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
14143 
14145  // AssignmentReport::NoInstrumentParties::NoInstrumentPartySubIDs
14146  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
14147  {
14150  static F8_TEX_API const MsgType& _msgtype;
14151  static const unsigned _fieldcnt = 2;
14152 
14153  public:
14154  enum { _fnum = 1052 };
14155 
14157  ~NoInstrumentPartySubIDs() = default;
14158  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14159 
14160  static const MsgType& get_msgtype() { return _msgtype; }
14161  };
14162  };
14163 
14165  // AssignmentReport::NoComplexEvents
14166  class NoComplexEvents : public GroupBase // depth: 1
14167  {
14170  static F8_TEX_API const MsgType& _msgtype;
14171  static const unsigned _fieldcnt = 8;
14172 
14173  public:
14174  enum { _fnum = 1483 };
14175 
14177  ~NoComplexEvents() = default;
14178  MessageBase *create_group(bool deepctor) const
14179  {
14180  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14181  if (deepctor)
14182  mb->get_groups().insert({1491, new NoComplexEventDates });
14183  return mb;
14184  }
14185 
14186  static const MsgType& get_msgtype() { return _msgtype; }
14187 
14188  GroupBase *create_nested_group(unsigned short fnum) const
14189  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
14190 
14192  // AssignmentReport::NoComplexEvents::NoComplexEventDates
14193  class NoComplexEventDates : public GroupBase // depth: 2
14194  {
14197  static F8_TEX_API const MsgType& _msgtype;
14198  static const unsigned _fieldcnt = 3;
14199 
14200  public:
14201  enum { _fnum = 1491 };
14202 
14204  ~NoComplexEventDates() = default;
14205  MessageBase *create_group(bool deepctor) const
14206  {
14207  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14208  if (deepctor)
14209  mb->get_groups().insert({1494, new NoComplexEventTimes });
14210  return mb;
14211  }
14212 
14213  static const MsgType& get_msgtype() { return _msgtype; }
14214 
14215  GroupBase *create_nested_group(unsigned short fnum) const
14216  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
14217 
14219  // AssignmentReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
14220  class NoComplexEventTimes : public GroupBase // depth: 3
14221  {
14224  static F8_TEX_API const MsgType& _msgtype;
14225  static const unsigned _fieldcnt = 2;
14226 
14227  public:
14228  enum { _fnum = 1494 };
14229 
14231  ~NoComplexEventTimes() = default;
14232  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14233 
14234  static const MsgType& get_msgtype() { return _msgtype; }
14235  };
14236  };
14237  };
14238 };
14239 
14240 //-------------------------------------------------------------------------------------------------
14243 {
14247  static F8_TEX_API const unsigned _fieldcnt = 145;
14248 
14249 public:
14250  explicit CollateralRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
14251  {
14252  if (deepctor)
14253  _groups.insert({
14254  { 124, new NoExecs },
14255  { 136, new NoMiscFees },
14256  { 232, new NoStipulations },
14257  { 453, new NoPartyIDs },
14258  { 454, new NoSecurityAltID },
14259  { 555, new NoLegs },
14260  { 711, new NoUnderlyings },
14261  { 768, new NoTrdRegTimestamps },
14262  { 864, new NoEvents },
14263  { 897, new NoTrades },
14264  { 1018, new NoInstrumentParties },
14265  { 1483, new NoComplexEvents },
14266  });
14267  }
14268  ~CollateralRequest() = default;
14269  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
14270 
14271  static const MsgType& get_msgtype() { return _msgtype; }
14272  GroupBase *create_nested_group(unsigned short fnum) const
14273  {
14274  switch(fnum)
14275  {
14276  case 124: return new NoExecs;
14277  case 136: return new NoMiscFees;
14278  case 232: return new NoStipulations;
14279  case 453: return new NoPartyIDs;
14280  case 454: return new NoSecurityAltID;
14281  case 555: return new NoLegs;
14282  case 711: return new NoUnderlyings;
14283  case 768: return new NoTrdRegTimestamps;
14284  case 864: return new NoEvents;
14285  case 897: return new NoTrades;
14286  case 1018: return new NoInstrumentParties;
14287  case 1483: return new NoComplexEvents;
14288  default: return nullptr;
14289  }
14290  }
14291 
14293  // CollateralRequest::NoExecs
14294  class NoExecs : public GroupBase // depth: 1
14295  {
14298  static F8_TEX_API const MsgType& _msgtype;
14299  static const unsigned _fieldcnt = 1;
14300 
14301  public:
14302  enum { _fnum = 124 };
14303 
14305  ~NoExecs() = default;
14306  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14307 
14308  static const MsgType& get_msgtype() { return _msgtype; }
14309  };
14310 
14312  // CollateralRequest::NoMiscFees
14313  class NoMiscFees : public GroupBase // depth: 1
14314  {
14317  static F8_TEX_API const MsgType& _msgtype;
14318  static const unsigned _fieldcnt = 4;
14319 
14320  public:
14321  enum { _fnum = 136 };
14322 
14324  ~NoMiscFees() = default;
14325  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14326 
14327  static const MsgType& get_msgtype() { return _msgtype; }
14328  };
14329 
14331  // CollateralRequest::NoStipulations
14332  class NoStipulations : public GroupBase // depth: 1
14333  {
14336  static F8_TEX_API const MsgType& _msgtype;
14337  static const unsigned _fieldcnt = 2;
14338 
14339  public:
14340  enum { _fnum = 232 };
14341 
14343  ~NoStipulations() = default;
14344  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14345 
14346  static const MsgType& get_msgtype() { return _msgtype; }
14347  };
14348 
14350  // CollateralRequest::NoPartyIDs
14351  class NoPartyIDs : public GroupBase // depth: 1
14352  {
14355  static F8_TEX_API const MsgType& _msgtype;
14356  static const unsigned _fieldcnt = 4;
14357 
14358  public:
14359  enum { _fnum = 453 };
14360 
14362  ~NoPartyIDs() = default;
14363  MessageBase *create_group(bool deepctor) const
14364  {
14365  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14366  if (deepctor)
14367  mb->get_groups().insert({802, new NoPartySubIDs });
14368  return mb;
14369  }
14370 
14371  static const MsgType& get_msgtype() { return _msgtype; }
14372 
14373  GroupBase *create_nested_group(unsigned short fnum) const
14374  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
14375 
14377  // CollateralRequest::NoPartyIDs::NoPartySubIDs
14378  class NoPartySubIDs : public GroupBase // depth: 2
14379  {
14382  static F8_TEX_API const MsgType& _msgtype;
14383  static const unsigned _fieldcnt = 2;
14384 
14385  public:
14386  enum { _fnum = 802 };
14387 
14389  ~NoPartySubIDs() = default;
14390  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14391 
14392  static const MsgType& get_msgtype() { return _msgtype; }
14393  };
14394  };
14395 
14397  // CollateralRequest::NoSecurityAltID
14398  class NoSecurityAltID : public GroupBase // depth: 1
14399  {
14402  static F8_TEX_API const MsgType& _msgtype;
14403  static const unsigned _fieldcnt = 2;
14404 
14405  public:
14406  enum { _fnum = 454 };
14407 
14409  ~NoSecurityAltID() = default;
14410  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14411 
14412  static const MsgType& get_msgtype() { return _msgtype; }
14413  };
14414 
14416  // CollateralRequest::NoLegs
14417  class NoLegs : public GroupBase // depth: 1
14418  {
14421  static F8_TEX_API const MsgType& _msgtype;
14422  static const unsigned _fieldcnt = 54;
14423 
14424  public:
14425  enum { _fnum = 555 };
14426 
14428  ~NoLegs() = default;
14429  MessageBase *create_group(bool deepctor) const
14430  {
14431  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14432  if (deepctor)
14433  mb->get_groups().insert({604, new NoLegSecurityAltID });
14434  return mb;
14435  }
14436 
14437  static const MsgType& get_msgtype() { return _msgtype; }
14438 
14439  GroupBase *create_nested_group(unsigned short fnum) const
14440  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
14441 
14443  // CollateralRequest::NoLegs::NoLegSecurityAltID
14444  class NoLegSecurityAltID : public GroupBase // depth: 2
14445  {
14448  static F8_TEX_API const MsgType& _msgtype;
14449  static const unsigned _fieldcnt = 2;
14450 
14451  public:
14452  enum { _fnum = 604 };
14453 
14455  ~NoLegSecurityAltID() = default;
14456  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14457 
14458  static const MsgType& get_msgtype() { return _msgtype; }
14459  };
14460  };
14461 
14463  // CollateralRequest::NoUnderlyings
14464  class NoUnderlyings : public GroupBase // depth: 1
14465  {
14468  static F8_TEX_API const MsgType& _msgtype;
14469  static const unsigned _fieldcnt = 73;
14470 
14471  public:
14472  enum { _fnum = 711 };
14473 
14475  ~NoUnderlyings() = default;
14476  MessageBase *create_group(bool deepctor) const
14477  {
14478  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14479  if (deepctor)
14480  mb->get_groups().insert({
14481  { 457, new NoUnderlyingSecurityAltID },
14482  { 887, new NoUnderlyingStips },
14483  { 1058, new NoUndlyInstrumentParties },
14484  });
14485  return mb;
14486  }
14487 
14488  static const MsgType& get_msgtype() { return _msgtype; }
14489 
14490  GroupBase *create_nested_group(unsigned short fnum) const
14491  {
14492  switch(fnum)
14493  {
14494  case 457: return new NoUnderlyingSecurityAltID;
14495  case 887: return new NoUnderlyingStips;
14496  case 1058: return new NoUndlyInstrumentParties;
14497  default: return nullptr;
14498  }
14499  }
14500 
14502  // CollateralRequest::NoUnderlyings::NoUnderlyingSecurityAltID
14503  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
14504  {
14507  static F8_TEX_API const MsgType& _msgtype;
14508  static const unsigned _fieldcnt = 2;
14509 
14510  public:
14511  enum { _fnum = 457 };
14512 
14514  ~NoUnderlyingSecurityAltID() = default;
14515  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14516 
14517  static const MsgType& get_msgtype() { return _msgtype; }
14518  };
14519 
14521  // CollateralRequest::NoUnderlyings::NoUnderlyingStips
14522  class NoUnderlyingStips : public GroupBase // depth: 2
14523  {
14526  static F8_TEX_API const MsgType& _msgtype;
14527  static const unsigned _fieldcnt = 2;
14528 
14529  public:
14530  enum { _fnum = 887 };
14531 
14533  ~NoUnderlyingStips() = default;
14534  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14535 
14536  static const MsgType& get_msgtype() { return _msgtype; }
14537  };
14538 
14540  // CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties
14541  class NoUndlyInstrumentParties : public GroupBase // depth: 2
14542  {
14545  static F8_TEX_API const MsgType& _msgtype;
14546  static const unsigned _fieldcnt = 4;
14547 
14548  public:
14549  enum { _fnum = 1058 };
14550 
14552  ~NoUndlyInstrumentParties() = default;
14553  MessageBase *create_group(bool deepctor) const
14554  {
14555  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14556  if (deepctor)
14557  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
14558  return mb;
14559  }
14560 
14561  static const MsgType& get_msgtype() { return _msgtype; }
14562 
14563  GroupBase *create_nested_group(unsigned short fnum) const
14564  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
14565 
14567  // CollateralRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
14568  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
14569  {
14572  static F8_TEX_API const MsgType& _msgtype;
14573  static const unsigned _fieldcnt = 2;
14574 
14575  public:
14576  enum { _fnum = 1062 };
14577 
14579  ~NoUndlyInstrumentPartySubIDs() = default;
14580  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14581 
14582  static const MsgType& get_msgtype() { return _msgtype; }
14583  };
14584  };
14585  };
14586 
14588  // CollateralRequest::NoTrdRegTimestamps
14589  class NoTrdRegTimestamps : public GroupBase // depth: 1
14590  {
14593  static F8_TEX_API const MsgType& _msgtype;
14594  static const unsigned _fieldcnt = 6;
14595 
14596  public:
14597  enum { _fnum = 768 };
14598 
14600  ~NoTrdRegTimestamps() = default;
14601  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14602 
14603  static const MsgType& get_msgtype() { return _msgtype; }
14604  };
14605 
14607  // CollateralRequest::NoEvents
14608  class NoEvents : public GroupBase // depth: 1
14609  {
14612  static F8_TEX_API const MsgType& _msgtype;
14613  static const unsigned _fieldcnt = 5;
14614 
14615  public:
14616  enum { _fnum = 864 };
14617 
14619  ~NoEvents() = default;
14620  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14621 
14622  static const MsgType& get_msgtype() { return _msgtype; }
14623  };
14624 
14626  // CollateralRequest::NoTrades
14627  class NoTrades : public GroupBase // depth: 1
14628  {
14631  static F8_TEX_API const MsgType& _msgtype;
14632  static const unsigned _fieldcnt = 2;
14633 
14634  public:
14635  enum { _fnum = 897 };
14636 
14638  ~NoTrades() = default;
14639  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14640 
14641  static const MsgType& get_msgtype() { return _msgtype; }
14642  };
14643 
14645  // CollateralRequest::NoInstrumentParties
14646  class NoInstrumentParties : public GroupBase // depth: 1
14647  {
14650  static F8_TEX_API const MsgType& _msgtype;
14651  static const unsigned _fieldcnt = 4;
14652 
14653  public:
14654  enum { _fnum = 1018 };
14655 
14657  ~NoInstrumentParties() = default;
14658  MessageBase *create_group(bool deepctor) const
14659  {
14660  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14661  if (deepctor)
14662  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
14663  return mb;
14664  }
14665 
14666  static const MsgType& get_msgtype() { return _msgtype; }
14667 
14668  GroupBase *create_nested_group(unsigned short fnum) const
14669  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
14670 
14672  // CollateralRequest::NoInstrumentParties::NoInstrumentPartySubIDs
14673  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
14674  {
14677  static F8_TEX_API const MsgType& _msgtype;
14678  static const unsigned _fieldcnt = 2;
14679 
14680  public:
14681  enum { _fnum = 1052 };
14682 
14684  ~NoInstrumentPartySubIDs() = default;
14685  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14686 
14687  static const MsgType& get_msgtype() { return _msgtype; }
14688  };
14689  };
14690 
14692  // CollateralRequest::NoComplexEvents
14693  class NoComplexEvents : public GroupBase // depth: 1
14694  {
14697  static F8_TEX_API const MsgType& _msgtype;
14698  static const unsigned _fieldcnt = 8;
14699 
14700  public:
14701  enum { _fnum = 1483 };
14702 
14704  ~NoComplexEvents() = default;
14705  MessageBase *create_group(bool deepctor) const
14706  {
14707  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14708  if (deepctor)
14709  mb->get_groups().insert({1491, new NoComplexEventDates });
14710  return mb;
14711  }
14712 
14713  static const MsgType& get_msgtype() { return _msgtype; }
14714 
14715  GroupBase *create_nested_group(unsigned short fnum) const
14716  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
14717 
14719  // CollateralRequest::NoComplexEvents::NoComplexEventDates
14720  class NoComplexEventDates : public GroupBase // depth: 2
14721  {
14724  static F8_TEX_API const MsgType& _msgtype;
14725  static const unsigned _fieldcnt = 3;
14726 
14727  public:
14728  enum { _fnum = 1491 };
14729 
14731  ~NoComplexEventDates() = default;
14732  MessageBase *create_group(bool deepctor) const
14733  {
14734  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14735  if (deepctor)
14736  mb->get_groups().insert({1494, new NoComplexEventTimes });
14737  return mb;
14738  }
14739 
14740  static const MsgType& get_msgtype() { return _msgtype; }
14741 
14742  GroupBase *create_nested_group(unsigned short fnum) const
14743  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
14744 
14746  // CollateralRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
14747  class NoComplexEventTimes : public GroupBase // depth: 3
14748  {
14751  static F8_TEX_API const MsgType& _msgtype;
14752  static const unsigned _fieldcnt = 2;
14753 
14754  public:
14755  enum { _fnum = 1494 };
14756 
14758  ~NoComplexEventTimes() = default;
14759  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14760 
14761  static const MsgType& get_msgtype() { return _msgtype; }
14762  };
14763  };
14764  };
14765 };
14766 
14767 //-------------------------------------------------------------------------------------------------
14770 {
14774  static F8_TEX_API const unsigned _fieldcnt = 153;
14775 
14776 public:
14777  explicit CollateralAssignment(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
14778  {
14779  if (deepctor)
14780  _groups.insert({
14781  { 85, new NoDlvyInst },
14782  { 124, new NoExecs },
14783  { 136, new NoMiscFees },
14784  { 232, new NoStipulations },
14785  { 453, new NoPartyIDs },
14786  { 454, new NoSecurityAltID },
14787  { 555, new NoLegs },
14788  { 711, new NoUnderlyings },
14789  { 768, new NoTrdRegTimestamps },
14790  { 864, new NoEvents },
14791  { 897, new NoTrades },
14792  { 1018, new NoInstrumentParties },
14793  { 1483, new NoComplexEvents },
14794  });
14795  }
14796  ~CollateralAssignment() = default;
14797  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
14798 
14799  static const MsgType& get_msgtype() { return _msgtype; }
14800  GroupBase *create_nested_group(unsigned short fnum) const
14801  {
14802  switch(fnum)
14803  {
14804  case 85: return new NoDlvyInst;
14805  case 124: return new NoExecs;
14806  case 136: return new NoMiscFees;
14807  case 232: return new NoStipulations;
14808  case 453: return new NoPartyIDs;
14809  case 454: return new NoSecurityAltID;
14810  case 555: return new NoLegs;
14811  case 711: return new NoUnderlyings;
14812  case 768: return new NoTrdRegTimestamps;
14813  case 864: return new NoEvents;
14814  case 897: return new NoTrades;
14815  case 1018: return new NoInstrumentParties;
14816  case 1483: return new NoComplexEvents;
14817  default: return nullptr;
14818  }
14819  }
14820 
14822  // CollateralAssignment::NoDlvyInst
14823  class NoDlvyInst : public GroupBase // depth: 1
14824  {
14827  static F8_TEX_API const MsgType& _msgtype;
14828  static const unsigned _fieldcnt = 3;
14829 
14830  public:
14831  enum { _fnum = 85 };
14832 
14834  ~NoDlvyInst() = default;
14835  MessageBase *create_group(bool deepctor) const
14836  {
14837  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14838  if (deepctor)
14839  mb->get_groups().insert({781, new NoSettlPartyIDs });
14840  return mb;
14841  }
14842 
14843  static const MsgType& get_msgtype() { return _msgtype; }
14844 
14845  GroupBase *create_nested_group(unsigned short fnum) const
14846  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
14847 
14849  // CollateralAssignment::NoDlvyInst::NoSettlPartyIDs
14850  class NoSettlPartyIDs : public GroupBase // depth: 2
14851  {
14854  static F8_TEX_API const MsgType& _msgtype;
14855  static const unsigned _fieldcnt = 4;
14856 
14857  public:
14858  enum { _fnum = 781 };
14859 
14861  ~NoSettlPartyIDs() = default;
14862  MessageBase *create_group(bool deepctor) const
14863  {
14864  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14865  if (deepctor)
14866  mb->get_groups().insert({801, new NoSettlPartySubIDs });
14867  return mb;
14868  }
14869 
14870  static const MsgType& get_msgtype() { return _msgtype; }
14871 
14872  GroupBase *create_nested_group(unsigned short fnum) const
14873  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
14874 
14876  // CollateralAssignment::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
14877  class NoSettlPartySubIDs : public GroupBase // depth: 3
14878  {
14881  static F8_TEX_API const MsgType& _msgtype;
14882  static const unsigned _fieldcnt = 2;
14883 
14884  public:
14885  enum { _fnum = 801 };
14886 
14888  ~NoSettlPartySubIDs() = default;
14889  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14890 
14891  static const MsgType& get_msgtype() { return _msgtype; }
14892  };
14893  };
14894  };
14895 
14897  // CollateralAssignment::NoExecs
14898  class NoExecs : public GroupBase // depth: 1
14899  {
14902  static F8_TEX_API const MsgType& _msgtype;
14903  static const unsigned _fieldcnt = 1;
14904 
14905  public:
14906  enum { _fnum = 124 };
14907 
14909  ~NoExecs() = default;
14910  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14911 
14912  static const MsgType& get_msgtype() { return _msgtype; }
14913  };
14914 
14916  // CollateralAssignment::NoMiscFees
14917  class NoMiscFees : public GroupBase // depth: 1
14918  {
14921  static F8_TEX_API const MsgType& _msgtype;
14922  static const unsigned _fieldcnt = 4;
14923 
14924  public:
14925  enum { _fnum = 136 };
14926 
14928  ~NoMiscFees() = default;
14929  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14930 
14931  static const MsgType& get_msgtype() { return _msgtype; }
14932  };
14933 
14935  // CollateralAssignment::NoStipulations
14936  class NoStipulations : public GroupBase // depth: 1
14937  {
14940  static F8_TEX_API const MsgType& _msgtype;
14941  static const unsigned _fieldcnt = 2;
14942 
14943  public:
14944  enum { _fnum = 232 };
14945 
14947  ~NoStipulations() = default;
14948  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14949 
14950  static const MsgType& get_msgtype() { return _msgtype; }
14951  };
14952 
14954  // CollateralAssignment::NoPartyIDs
14955  class NoPartyIDs : public GroupBase // depth: 1
14956  {
14959  static F8_TEX_API const MsgType& _msgtype;
14960  static const unsigned _fieldcnt = 4;
14961 
14962  public:
14963  enum { _fnum = 453 };
14964 
14966  ~NoPartyIDs() = default;
14967  MessageBase *create_group(bool deepctor) const
14968  {
14969  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
14970  if (deepctor)
14971  mb->get_groups().insert({802, new NoPartySubIDs });
14972  return mb;
14973  }
14974 
14975  static const MsgType& get_msgtype() { return _msgtype; }
14976 
14977  GroupBase *create_nested_group(unsigned short fnum) const
14978  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
14979 
14981  // CollateralAssignment::NoPartyIDs::NoPartySubIDs
14982  class NoPartySubIDs : public GroupBase // depth: 2
14983  {
14986  static F8_TEX_API const MsgType& _msgtype;
14987  static const unsigned _fieldcnt = 2;
14988 
14989  public:
14990  enum { _fnum = 802 };
14991 
14993  ~NoPartySubIDs() = default;
14994  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
14995 
14996  static const MsgType& get_msgtype() { return _msgtype; }
14997  };
14998  };
14999 
15001  // CollateralAssignment::NoSecurityAltID
15002  class NoSecurityAltID : public GroupBase // depth: 1
15003  {
15006  static F8_TEX_API const MsgType& _msgtype;
15007  static const unsigned _fieldcnt = 2;
15008 
15009  public:
15010  enum { _fnum = 454 };
15011 
15013  ~NoSecurityAltID() = default;
15014  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15015 
15016  static const MsgType& get_msgtype() { return _msgtype; }
15017  };
15018 
15020  // CollateralAssignment::NoLegs
15021  class NoLegs : public GroupBase // depth: 1
15022  {
15025  static F8_TEX_API const MsgType& _msgtype;
15026  static const unsigned _fieldcnt = 54;
15027 
15028  public:
15029  enum { _fnum = 555 };
15030 
15032  ~NoLegs() = default;
15033  MessageBase *create_group(bool deepctor) const
15034  {
15035  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15036  if (deepctor)
15037  mb->get_groups().insert({604, new NoLegSecurityAltID });
15038  return mb;
15039  }
15040 
15041  static const MsgType& get_msgtype() { return _msgtype; }
15042 
15043  GroupBase *create_nested_group(unsigned short fnum) const
15044  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
15045 
15047  // CollateralAssignment::NoLegs::NoLegSecurityAltID
15048  class NoLegSecurityAltID : public GroupBase // depth: 2
15049  {
15052  static F8_TEX_API const MsgType& _msgtype;
15053  static const unsigned _fieldcnt = 2;
15054 
15055  public:
15056  enum { _fnum = 604 };
15057 
15059  ~NoLegSecurityAltID() = default;
15060  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15061 
15062  static const MsgType& get_msgtype() { return _msgtype; }
15063  };
15064  };
15065 
15067  // CollateralAssignment::NoUnderlyings
15068  class NoUnderlyings : public GroupBase // depth: 1
15069  {
15072  static F8_TEX_API const MsgType& _msgtype;
15073  static const unsigned _fieldcnt = 73;
15074 
15075  public:
15076  enum { _fnum = 711 };
15077 
15079  ~NoUnderlyings() = default;
15080  MessageBase *create_group(bool deepctor) const
15081  {
15082  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15083  if (deepctor)
15084  mb->get_groups().insert({
15085  { 457, new NoUnderlyingSecurityAltID },
15086  { 887, new NoUnderlyingStips },
15087  { 1058, new NoUndlyInstrumentParties },
15088  });
15089  return mb;
15090  }
15091 
15092  static const MsgType& get_msgtype() { return _msgtype; }
15093 
15094  GroupBase *create_nested_group(unsigned short fnum) const
15095  {
15096  switch(fnum)
15097  {
15098  case 457: return new NoUnderlyingSecurityAltID;
15099  case 887: return new NoUnderlyingStips;
15100  case 1058: return new NoUndlyInstrumentParties;
15101  default: return nullptr;
15102  }
15103  }
15104 
15106  // CollateralAssignment::NoUnderlyings::NoUnderlyingSecurityAltID
15107  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
15108  {
15111  static F8_TEX_API const MsgType& _msgtype;
15112  static const unsigned _fieldcnt = 2;
15113 
15114  public:
15115  enum { _fnum = 457 };
15116 
15118  ~NoUnderlyingSecurityAltID() = default;
15119  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15120 
15121  static const MsgType& get_msgtype() { return _msgtype; }
15122  };
15123 
15125  // CollateralAssignment::NoUnderlyings::NoUnderlyingStips
15126  class NoUnderlyingStips : public GroupBase // depth: 2
15127  {
15130  static F8_TEX_API const MsgType& _msgtype;
15131  static const unsigned _fieldcnt = 2;
15132 
15133  public:
15134  enum { _fnum = 887 };
15135 
15137  ~NoUnderlyingStips() = default;
15138  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15139 
15140  static const MsgType& get_msgtype() { return _msgtype; }
15141  };
15142 
15144  // CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties
15145  class NoUndlyInstrumentParties : public GroupBase // depth: 2
15146  {
15149  static F8_TEX_API const MsgType& _msgtype;
15150  static const unsigned _fieldcnt = 4;
15151 
15152  public:
15153  enum { _fnum = 1058 };
15154 
15156  ~NoUndlyInstrumentParties() = default;
15157  MessageBase *create_group(bool deepctor) const
15158  {
15159  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15160  if (deepctor)
15161  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
15162  return mb;
15163  }
15164 
15165  static const MsgType& get_msgtype() { return _msgtype; }
15166 
15167  GroupBase *create_nested_group(unsigned short fnum) const
15168  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
15169 
15171  // CollateralAssignment::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
15172  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
15173  {
15176  static F8_TEX_API const MsgType& _msgtype;
15177  static const unsigned _fieldcnt = 2;
15178 
15179  public:
15180  enum { _fnum = 1062 };
15181 
15183  ~NoUndlyInstrumentPartySubIDs() = default;
15184  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15185 
15186  static const MsgType& get_msgtype() { return _msgtype; }
15187  };
15188  };
15189  };
15190 
15192  // CollateralAssignment::NoTrdRegTimestamps
15193  class NoTrdRegTimestamps : public GroupBase // depth: 1
15194  {
15197  static F8_TEX_API const MsgType& _msgtype;
15198  static const unsigned _fieldcnt = 6;
15199 
15200  public:
15201  enum { _fnum = 768 };
15202 
15204  ~NoTrdRegTimestamps() = default;
15205  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15206 
15207  static const MsgType& get_msgtype() { return _msgtype; }
15208  };
15209 
15211  // CollateralAssignment::NoEvents
15212  class NoEvents : public GroupBase // depth: 1
15213  {
15216  static F8_TEX_API const MsgType& _msgtype;
15217  static const unsigned _fieldcnt = 5;
15218 
15219  public:
15220  enum { _fnum = 864 };
15221 
15223  ~NoEvents() = default;
15224  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15225 
15226  static const MsgType& get_msgtype() { return _msgtype; }
15227  };
15228 
15230  // CollateralAssignment::NoTrades
15231  class NoTrades : public GroupBase // depth: 1
15232  {
15235  static F8_TEX_API const MsgType& _msgtype;
15236  static const unsigned _fieldcnt = 2;
15237 
15238  public:
15239  enum { _fnum = 897 };
15240 
15242  ~NoTrades() = default;
15243  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15244 
15245  static const MsgType& get_msgtype() { return _msgtype; }
15246  };
15247 
15249  // CollateralAssignment::NoInstrumentParties
15250  class NoInstrumentParties : public GroupBase // depth: 1
15251  {
15254  static F8_TEX_API const MsgType& _msgtype;
15255  static const unsigned _fieldcnt = 4;
15256 
15257  public:
15258  enum { _fnum = 1018 };
15259 
15261  ~NoInstrumentParties() = default;
15262  MessageBase *create_group(bool deepctor) const
15263  {
15264  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15265  if (deepctor)
15266  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
15267  return mb;
15268  }
15269 
15270  static const MsgType& get_msgtype() { return _msgtype; }
15271 
15272  GroupBase *create_nested_group(unsigned short fnum) const
15273  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
15274 
15276  // CollateralAssignment::NoInstrumentParties::NoInstrumentPartySubIDs
15277  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
15278  {
15281  static F8_TEX_API const MsgType& _msgtype;
15282  static const unsigned _fieldcnt = 2;
15283 
15284  public:
15285  enum { _fnum = 1052 };
15286 
15288  ~NoInstrumentPartySubIDs() = default;
15289  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15290 
15291  static const MsgType& get_msgtype() { return _msgtype; }
15292  };
15293  };
15294 
15296  // CollateralAssignment::NoComplexEvents
15297  class NoComplexEvents : public GroupBase // depth: 1
15298  {
15301  static F8_TEX_API const MsgType& _msgtype;
15302  static const unsigned _fieldcnt = 8;
15303 
15304  public:
15305  enum { _fnum = 1483 };
15306 
15308  ~NoComplexEvents() = default;
15309  MessageBase *create_group(bool deepctor) const
15310  {
15311  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15312  if (deepctor)
15313  mb->get_groups().insert({1491, new NoComplexEventDates });
15314  return mb;
15315  }
15316 
15317  static const MsgType& get_msgtype() { return _msgtype; }
15318 
15319  GroupBase *create_nested_group(unsigned short fnum) const
15320  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
15321 
15323  // CollateralAssignment::NoComplexEvents::NoComplexEventDates
15324  class NoComplexEventDates : public GroupBase // depth: 2
15325  {
15328  static F8_TEX_API const MsgType& _msgtype;
15329  static const unsigned _fieldcnt = 3;
15330 
15331  public:
15332  enum { _fnum = 1491 };
15333 
15335  ~NoComplexEventDates() = default;
15336  MessageBase *create_group(bool deepctor) const
15337  {
15338  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15339  if (deepctor)
15340  mb->get_groups().insert({1494, new NoComplexEventTimes });
15341  return mb;
15342  }
15343 
15344  static const MsgType& get_msgtype() { return _msgtype; }
15345 
15346  GroupBase *create_nested_group(unsigned short fnum) const
15347  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
15348 
15350  // CollateralAssignment::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
15351  class NoComplexEventTimes : public GroupBase // depth: 3
15352  {
15355  static F8_TEX_API const MsgType& _msgtype;
15356  static const unsigned _fieldcnt = 2;
15357 
15358  public:
15359  enum { _fnum = 1494 };
15360 
15362  ~NoComplexEventTimes() = default;
15363  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15364 
15365  static const MsgType& get_msgtype() { return _msgtype; }
15366  };
15367  };
15368  };
15369 };
15370 
15371 //-------------------------------------------------------------------------------------------------
15374 {
15378  static F8_TEX_API const unsigned _fieldcnt = 147;
15379 
15380 public:
15381  explicit CollateralResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
15382  {
15383  if (deepctor)
15384  _groups.insert({
15385  { 124, new NoExecs },
15386  { 136, new NoMiscFees },
15387  { 232, new NoStipulations },
15388  { 453, new NoPartyIDs },
15389  { 454, new NoSecurityAltID },
15390  { 555, new NoLegs },
15391  { 711, new NoUnderlyings },
15392  { 768, new NoTrdRegTimestamps },
15393  { 864, new NoEvents },
15394  { 897, new NoTrades },
15395  { 1018, new NoInstrumentParties },
15396  { 1483, new NoComplexEvents },
15397  });
15398  }
15399  ~CollateralResponse() = default;
15400  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
15401 
15402  static const MsgType& get_msgtype() { return _msgtype; }
15403  GroupBase *create_nested_group(unsigned short fnum) const
15404  {
15405  switch(fnum)
15406  {
15407  case 124: return new NoExecs;
15408  case 136: return new NoMiscFees;
15409  case 232: return new NoStipulations;
15410  case 453: return new NoPartyIDs;
15411  case 454: return new NoSecurityAltID;
15412  case 555: return new NoLegs;
15413  case 711: return new NoUnderlyings;
15414  case 768: return new NoTrdRegTimestamps;
15415  case 864: return new NoEvents;
15416  case 897: return new NoTrades;
15417  case 1018: return new NoInstrumentParties;
15418  case 1483: return new NoComplexEvents;
15419  default: return nullptr;
15420  }
15421  }
15422 
15424  // CollateralResponse::NoExecs
15425  class NoExecs : public GroupBase // depth: 1
15426  {
15429  static F8_TEX_API const MsgType& _msgtype;
15430  static const unsigned _fieldcnt = 1;
15431 
15432  public:
15433  enum { _fnum = 124 };
15434 
15436  ~NoExecs() = default;
15437  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15438 
15439  static const MsgType& get_msgtype() { return _msgtype; }
15440  };
15441 
15443  // CollateralResponse::NoMiscFees
15444  class NoMiscFees : public GroupBase // depth: 1
15445  {
15448  static F8_TEX_API const MsgType& _msgtype;
15449  static const unsigned _fieldcnt = 4;
15450 
15451  public:
15452  enum { _fnum = 136 };
15453 
15455  ~NoMiscFees() = default;
15456  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15457 
15458  static const MsgType& get_msgtype() { return _msgtype; }
15459  };
15460 
15462  // CollateralResponse::NoStipulations
15463  class NoStipulations : public GroupBase // depth: 1
15464  {
15467  static F8_TEX_API const MsgType& _msgtype;
15468  static const unsigned _fieldcnt = 2;
15469 
15470  public:
15471  enum { _fnum = 232 };
15472 
15474  ~NoStipulations() = default;
15475  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15476 
15477  static const MsgType& get_msgtype() { return _msgtype; }
15478  };
15479 
15481  // CollateralResponse::NoPartyIDs
15482  class NoPartyIDs : public GroupBase // depth: 1
15483  {
15486  static F8_TEX_API const MsgType& _msgtype;
15487  static const unsigned _fieldcnt = 4;
15488 
15489  public:
15490  enum { _fnum = 453 };
15491 
15493  ~NoPartyIDs() = default;
15494  MessageBase *create_group(bool deepctor) const
15495  {
15496  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15497  if (deepctor)
15498  mb->get_groups().insert({802, new NoPartySubIDs });
15499  return mb;
15500  }
15501 
15502  static const MsgType& get_msgtype() { return _msgtype; }
15503 
15504  GroupBase *create_nested_group(unsigned short fnum) const
15505  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
15506 
15508  // CollateralResponse::NoPartyIDs::NoPartySubIDs
15509  class NoPartySubIDs : public GroupBase // depth: 2
15510  {
15513  static F8_TEX_API const MsgType& _msgtype;
15514  static const unsigned _fieldcnt = 2;
15515 
15516  public:
15517  enum { _fnum = 802 };
15518 
15520  ~NoPartySubIDs() = default;
15521  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15522 
15523  static const MsgType& get_msgtype() { return _msgtype; }
15524  };
15525  };
15526 
15528  // CollateralResponse::NoSecurityAltID
15529  class NoSecurityAltID : public GroupBase // depth: 1
15530  {
15533  static F8_TEX_API const MsgType& _msgtype;
15534  static const unsigned _fieldcnt = 2;
15535 
15536  public:
15537  enum { _fnum = 454 };
15538 
15540  ~NoSecurityAltID() = default;
15541  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15542 
15543  static const MsgType& get_msgtype() { return _msgtype; }
15544  };
15545 
15547  // CollateralResponse::NoLegs
15548  class NoLegs : public GroupBase // depth: 1
15549  {
15552  static F8_TEX_API const MsgType& _msgtype;
15553  static const unsigned _fieldcnt = 54;
15554 
15555  public:
15556  enum { _fnum = 555 };
15557 
15559  ~NoLegs() = default;
15560  MessageBase *create_group(bool deepctor) const
15561  {
15562  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15563  if (deepctor)
15564  mb->get_groups().insert({604, new NoLegSecurityAltID });
15565  return mb;
15566  }
15567 
15568  static const MsgType& get_msgtype() { return _msgtype; }
15569 
15570  GroupBase *create_nested_group(unsigned short fnum) const
15571  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
15572 
15574  // CollateralResponse::NoLegs::NoLegSecurityAltID
15575  class NoLegSecurityAltID : public GroupBase // depth: 2
15576  {
15579  static F8_TEX_API const MsgType& _msgtype;
15580  static const unsigned _fieldcnt = 2;
15581 
15582  public:
15583  enum { _fnum = 604 };
15584 
15586  ~NoLegSecurityAltID() = default;
15587  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15588 
15589  static const MsgType& get_msgtype() { return _msgtype; }
15590  };
15591  };
15592 
15594  // CollateralResponse::NoUnderlyings
15595  class NoUnderlyings : public GroupBase // depth: 1
15596  {
15599  static F8_TEX_API const MsgType& _msgtype;
15600  static const unsigned _fieldcnt = 73;
15601 
15602  public:
15603  enum { _fnum = 711 };
15604 
15606  ~NoUnderlyings() = default;
15607  MessageBase *create_group(bool deepctor) const
15608  {
15609  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15610  if (deepctor)
15611  mb->get_groups().insert({
15612  { 457, new NoUnderlyingSecurityAltID },
15613  { 887, new NoUnderlyingStips },
15614  { 1058, new NoUndlyInstrumentParties },
15615  });
15616  return mb;
15617  }
15618 
15619  static const MsgType& get_msgtype() { return _msgtype; }
15620 
15621  GroupBase *create_nested_group(unsigned short fnum) const
15622  {
15623  switch(fnum)
15624  {
15625  case 457: return new NoUnderlyingSecurityAltID;
15626  case 887: return new NoUnderlyingStips;
15627  case 1058: return new NoUndlyInstrumentParties;
15628  default: return nullptr;
15629  }
15630  }
15631 
15633  // CollateralResponse::NoUnderlyings::NoUnderlyingSecurityAltID
15634  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
15635  {
15638  static F8_TEX_API const MsgType& _msgtype;
15639  static const unsigned _fieldcnt = 2;
15640 
15641  public:
15642  enum { _fnum = 457 };
15643 
15645  ~NoUnderlyingSecurityAltID() = default;
15646  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15647 
15648  static const MsgType& get_msgtype() { return _msgtype; }
15649  };
15650 
15652  // CollateralResponse::NoUnderlyings::NoUnderlyingStips
15653  class NoUnderlyingStips : public GroupBase // depth: 2
15654  {
15657  static F8_TEX_API const MsgType& _msgtype;
15658  static const unsigned _fieldcnt = 2;
15659 
15660  public:
15661  enum { _fnum = 887 };
15662 
15664  ~NoUnderlyingStips() = default;
15665  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15666 
15667  static const MsgType& get_msgtype() { return _msgtype; }
15668  };
15669 
15671  // CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties
15672  class NoUndlyInstrumentParties : public GroupBase // depth: 2
15673  {
15676  static F8_TEX_API const MsgType& _msgtype;
15677  static const unsigned _fieldcnt = 4;
15678 
15679  public:
15680  enum { _fnum = 1058 };
15681 
15683  ~NoUndlyInstrumentParties() = default;
15684  MessageBase *create_group(bool deepctor) const
15685  {
15686  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15687  if (deepctor)
15688  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
15689  return mb;
15690  }
15691 
15692  static const MsgType& get_msgtype() { return _msgtype; }
15693 
15694  GroupBase *create_nested_group(unsigned short fnum) const
15695  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
15696 
15698  // CollateralResponse::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
15699  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
15700  {
15703  static F8_TEX_API const MsgType& _msgtype;
15704  static const unsigned _fieldcnt = 2;
15705 
15706  public:
15707  enum { _fnum = 1062 };
15708 
15710  ~NoUndlyInstrumentPartySubIDs() = default;
15711  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15712 
15713  static const MsgType& get_msgtype() { return _msgtype; }
15714  };
15715  };
15716  };
15717 
15719  // CollateralResponse::NoTrdRegTimestamps
15720  class NoTrdRegTimestamps : public GroupBase // depth: 1
15721  {
15724  static F8_TEX_API const MsgType& _msgtype;
15725  static const unsigned _fieldcnt = 6;
15726 
15727  public:
15728  enum { _fnum = 768 };
15729 
15731  ~NoTrdRegTimestamps() = default;
15732  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15733 
15734  static const MsgType& get_msgtype() { return _msgtype; }
15735  };
15736 
15738  // CollateralResponse::NoEvents
15739  class NoEvents : public GroupBase // depth: 1
15740  {
15743  static F8_TEX_API const MsgType& _msgtype;
15744  static const unsigned _fieldcnt = 5;
15745 
15746  public:
15747  enum { _fnum = 864 };
15748 
15750  ~NoEvents() = default;
15751  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15752 
15753  static const MsgType& get_msgtype() { return _msgtype; }
15754  };
15755 
15757  // CollateralResponse::NoTrades
15758  class NoTrades : public GroupBase // depth: 1
15759  {
15762  static F8_TEX_API const MsgType& _msgtype;
15763  static const unsigned _fieldcnt = 2;
15764 
15765  public:
15766  enum { _fnum = 897 };
15767 
15769  ~NoTrades() = default;
15770  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15771 
15772  static const MsgType& get_msgtype() { return _msgtype; }
15773  };
15774 
15776  // CollateralResponse::NoInstrumentParties
15777  class NoInstrumentParties : public GroupBase // depth: 1
15778  {
15781  static F8_TEX_API const MsgType& _msgtype;
15782  static const unsigned _fieldcnt = 4;
15783 
15784  public:
15785  enum { _fnum = 1018 };
15786 
15788  ~NoInstrumentParties() = default;
15789  MessageBase *create_group(bool deepctor) const
15790  {
15791  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15792  if (deepctor)
15793  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
15794  return mb;
15795  }
15796 
15797  static const MsgType& get_msgtype() { return _msgtype; }
15798 
15799  GroupBase *create_nested_group(unsigned short fnum) const
15800  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
15801 
15803  // CollateralResponse::NoInstrumentParties::NoInstrumentPartySubIDs
15804  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
15805  {
15808  static F8_TEX_API const MsgType& _msgtype;
15809  static const unsigned _fieldcnt = 2;
15810 
15811  public:
15812  enum { _fnum = 1052 };
15813 
15815  ~NoInstrumentPartySubIDs() = default;
15816  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15817 
15818  static const MsgType& get_msgtype() { return _msgtype; }
15819  };
15820  };
15821 
15823  // CollateralResponse::NoComplexEvents
15824  class NoComplexEvents : public GroupBase // depth: 1
15825  {
15828  static F8_TEX_API const MsgType& _msgtype;
15829  static const unsigned _fieldcnt = 8;
15830 
15831  public:
15832  enum { _fnum = 1483 };
15833 
15835  ~NoComplexEvents() = default;
15836  MessageBase *create_group(bool deepctor) const
15837  {
15838  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15839  if (deepctor)
15840  mb->get_groups().insert({1491, new NoComplexEventDates });
15841  return mb;
15842  }
15843 
15844  static const MsgType& get_msgtype() { return _msgtype; }
15845 
15846  GroupBase *create_nested_group(unsigned short fnum) const
15847  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
15848 
15850  // CollateralResponse::NoComplexEvents::NoComplexEventDates
15851  class NoComplexEventDates : public GroupBase // depth: 2
15852  {
15855  static F8_TEX_API const MsgType& _msgtype;
15856  static const unsigned _fieldcnt = 3;
15857 
15858  public:
15859  enum { _fnum = 1491 };
15860 
15862  ~NoComplexEventDates() = default;
15863  MessageBase *create_group(bool deepctor) const
15864  {
15865  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15866  if (deepctor)
15867  mb->get_groups().insert({1494, new NoComplexEventTimes });
15868  return mb;
15869  }
15870 
15871  static const MsgType& get_msgtype() { return _msgtype; }
15872 
15873  GroupBase *create_nested_group(unsigned short fnum) const
15874  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
15875 
15877  // CollateralResponse::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
15878  class NoComplexEventTimes : public GroupBase // depth: 3
15879  {
15882  static F8_TEX_API const MsgType& _msgtype;
15883  static const unsigned _fieldcnt = 2;
15884 
15885  public:
15886  enum { _fnum = 1494 };
15887 
15889  ~NoComplexEventTimes() = default;
15890  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15891 
15892  static const MsgType& get_msgtype() { return _msgtype; }
15893  };
15894  };
15895  };
15896 };
15897 
15898 //-------------------------------------------------------------------------------------------------
15900 class News : public Message
15901 {
15905  static F8_TEX_API const unsigned _fieldcnt = 23;
15906 
15907 public:
15908  explicit News(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
15909  {
15910  if (deepctor)
15911  _groups.insert({
15912  { 33, new NoLinesOfText },
15913  { 146, new NoRelatedSym },
15914  { 215, new NoRoutingIDs },
15915  { 555, new NoLegs },
15916  { 711, new NoUnderlyings },
15917  { 1475, new NoNewsRefIDs },
15918  });
15919  }
15920  ~News() = default;
15921  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
15922 
15923  static const MsgType& get_msgtype() { return _msgtype; }
15924  GroupBase *create_nested_group(unsigned short fnum) const
15925  {
15926  switch(fnum)
15927  {
15928  case 33: return new NoLinesOfText;
15929  case 146: return new NoRelatedSym;
15930  case 215: return new NoRoutingIDs;
15931  case 555: return new NoLegs;
15932  case 711: return new NoUnderlyings;
15933  case 1475: return new NoNewsRefIDs;
15934  default: return nullptr;
15935  }
15936  }
15937 
15939  // News::NoLinesOfText
15940  class NoLinesOfText : public GroupBase // depth: 1
15941  {
15944  static F8_TEX_API const MsgType& _msgtype;
15945  static const unsigned _fieldcnt = 3;
15946 
15947  public:
15948  enum { _fnum = 33 };
15949 
15951  ~NoLinesOfText() = default;
15952  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
15953 
15954  static const MsgType& get_msgtype() { return _msgtype; }
15955  };
15956 
15958  // News::NoRelatedSym
15959  class NoRelatedSym : public GroupBase // depth: 1
15960  {
15963  static F8_TEX_API const MsgType& _msgtype;
15964  static const unsigned _fieldcnt = 88;
15965 
15966  public:
15967  enum { _fnum = 146 };
15968 
15970  ~NoRelatedSym() = default;
15971  MessageBase *create_group(bool deepctor) const
15972  {
15973  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
15974  if (deepctor)
15975  mb->get_groups().insert({
15976  { 454, new NoSecurityAltID },
15977  { 864, new NoEvents },
15978  { 1018, new NoInstrumentParties },
15979  { 1483, new NoComplexEvents },
15980  });
15981  return mb;
15982  }
15983 
15984  static const MsgType& get_msgtype() { return _msgtype; }
15985 
15986  GroupBase *create_nested_group(unsigned short fnum) const
15987  {
15988  switch(fnum)
15989  {
15990  case 454: return new NoSecurityAltID;
15991  case 864: return new NoEvents;
15992  case 1018: return new NoInstrumentParties;
15993  case 1483: return new NoComplexEvents;
15994  default: return nullptr;
15995  }
15996  }
15997 
15999  // News::NoRelatedSym::NoSecurityAltID
16000  class NoSecurityAltID : public GroupBase // depth: 2
16001  {
16004  static F8_TEX_API const MsgType& _msgtype;
16005  static const unsigned _fieldcnt = 2;
16006 
16007  public:
16008  enum { _fnum = 454 };
16009 
16011  ~NoSecurityAltID() = default;
16012  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16013 
16014  static const MsgType& get_msgtype() { return _msgtype; }
16015  };
16016 
16018  // News::NoRelatedSym::NoEvents
16019  class NoEvents : public GroupBase // depth: 2
16020  {
16023  static F8_TEX_API const MsgType& _msgtype;
16024  static const unsigned _fieldcnt = 5;
16025 
16026  public:
16027  enum { _fnum = 864 };
16028 
16030  ~NoEvents() = default;
16031  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16032 
16033  static const MsgType& get_msgtype() { return _msgtype; }
16034  };
16035 
16037  // News::NoRelatedSym::NoInstrumentParties
16038  class NoInstrumentParties : public GroupBase // depth: 2
16039  {
16042  static F8_TEX_API const MsgType& _msgtype;
16043  static const unsigned _fieldcnt = 4;
16044 
16045  public:
16046  enum { _fnum = 1018 };
16047 
16049  ~NoInstrumentParties() = default;
16050  MessageBase *create_group(bool deepctor) const
16051  {
16052  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16053  if (deepctor)
16054  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
16055  return mb;
16056  }
16057 
16058  static const MsgType& get_msgtype() { return _msgtype; }
16059 
16060  GroupBase *create_nested_group(unsigned short fnum) const
16061  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
16062 
16064  // News::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
16065  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
16066  {
16069  static F8_TEX_API const MsgType& _msgtype;
16070  static const unsigned _fieldcnt = 2;
16071 
16072  public:
16073  enum { _fnum = 1052 };
16074 
16076  ~NoInstrumentPartySubIDs() = default;
16077  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16078 
16079  static const MsgType& get_msgtype() { return _msgtype; }
16080  };
16081  };
16082 
16084  // News::NoRelatedSym::NoComplexEvents
16085  class NoComplexEvents : public GroupBase // depth: 2
16086  {
16089  static F8_TEX_API const MsgType& _msgtype;
16090  static const unsigned _fieldcnt = 8;
16091 
16092  public:
16093  enum { _fnum = 1483 };
16094 
16096  ~NoComplexEvents() = default;
16097  MessageBase *create_group(bool deepctor) const
16098  {
16099  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16100  if (deepctor)
16101  mb->get_groups().insert({1491, new NoComplexEventDates });
16102  return mb;
16103  }
16104 
16105  static const MsgType& get_msgtype() { return _msgtype; }
16106 
16107  GroupBase *create_nested_group(unsigned short fnum) const
16108  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
16109 
16111  // News::NoRelatedSym::NoComplexEvents::NoComplexEventDates
16112  class NoComplexEventDates : public GroupBase // depth: 3
16113  {
16116  static F8_TEX_API const MsgType& _msgtype;
16117  static const unsigned _fieldcnt = 3;
16118 
16119  public:
16120  enum { _fnum = 1491 };
16121 
16123  ~NoComplexEventDates() = default;
16124  MessageBase *create_group(bool deepctor) const
16125  {
16126  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16127  if (deepctor)
16128  mb->get_groups().insert({1494, new NoComplexEventTimes });
16129  return mb;
16130  }
16131 
16132  static const MsgType& get_msgtype() { return _msgtype; }
16133 
16134  GroupBase *create_nested_group(unsigned short fnum) const
16135  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
16136 
16138  // News::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
16139  class NoComplexEventTimes : public GroupBase // depth: 4
16140  {
16143  static F8_TEX_API const MsgType& _msgtype;
16144  static const unsigned _fieldcnt = 2;
16145 
16146  public:
16147  enum { _fnum = 1494 };
16148 
16150  ~NoComplexEventTimes() = default;
16151  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16152 
16153  static const MsgType& get_msgtype() { return _msgtype; }
16154  };
16155  };
16156  };
16157  };
16158 
16160  // News::NoRoutingIDs
16161  class NoRoutingIDs : public GroupBase // depth: 1
16162  {
16165  static F8_TEX_API const MsgType& _msgtype;
16166  static const unsigned _fieldcnt = 2;
16167 
16168  public:
16169  enum { _fnum = 215 };
16170 
16172  ~NoRoutingIDs() = default;
16173  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16174 
16175  static const MsgType& get_msgtype() { return _msgtype; }
16176  };
16177 
16179  // News::NoLegs
16180  class NoLegs : public GroupBase // depth: 1
16181  {
16184  static F8_TEX_API const MsgType& _msgtype;
16185  static const unsigned _fieldcnt = 54;
16186 
16187  public:
16188  enum { _fnum = 555 };
16189 
16191  ~NoLegs() = default;
16192  MessageBase *create_group(bool deepctor) const
16193  {
16194  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16195  if (deepctor)
16196  mb->get_groups().insert({604, new NoLegSecurityAltID });
16197  return mb;
16198  }
16199 
16200  static const MsgType& get_msgtype() { return _msgtype; }
16201 
16202  GroupBase *create_nested_group(unsigned short fnum) const
16203  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
16204 
16206  // News::NoLegs::NoLegSecurityAltID
16207  class NoLegSecurityAltID : public GroupBase // depth: 2
16208  {
16211  static F8_TEX_API const MsgType& _msgtype;
16212  static const unsigned _fieldcnt = 2;
16213 
16214  public:
16215  enum { _fnum = 604 };
16216 
16218  ~NoLegSecurityAltID() = default;
16219  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16220 
16221  static const MsgType& get_msgtype() { return _msgtype; }
16222  };
16223  };
16224 
16226  // News::NoUnderlyings
16227  class NoUnderlyings : public GroupBase // depth: 1
16228  {
16231  static F8_TEX_API const MsgType& _msgtype;
16232  static const unsigned _fieldcnt = 72;
16233 
16234  public:
16235  enum { _fnum = 711 };
16236 
16238  ~NoUnderlyings() = default;
16239  MessageBase *create_group(bool deepctor) const
16240  {
16241  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16242  if (deepctor)
16243  mb->get_groups().insert({
16244  { 457, new NoUnderlyingSecurityAltID },
16245  { 887, new NoUnderlyingStips },
16246  { 1058, new NoUndlyInstrumentParties },
16247  });
16248  return mb;
16249  }
16250 
16251  static const MsgType& get_msgtype() { return _msgtype; }
16252 
16253  GroupBase *create_nested_group(unsigned short fnum) const
16254  {
16255  switch(fnum)
16256  {
16257  case 457: return new NoUnderlyingSecurityAltID;
16258  case 887: return new NoUnderlyingStips;
16259  case 1058: return new NoUndlyInstrumentParties;
16260  default: return nullptr;
16261  }
16262  }
16263 
16265  // News::NoUnderlyings::NoUnderlyingSecurityAltID
16266  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
16267  {
16270  static F8_TEX_API const MsgType& _msgtype;
16271  static const unsigned _fieldcnt = 2;
16272 
16273  public:
16274  enum { _fnum = 457 };
16275 
16277  ~NoUnderlyingSecurityAltID() = default;
16278  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16279 
16280  static const MsgType& get_msgtype() { return _msgtype; }
16281  };
16282 
16284  // News::NoUnderlyings::NoUnderlyingStips
16285  class NoUnderlyingStips : public GroupBase // depth: 2
16286  {
16289  static F8_TEX_API const MsgType& _msgtype;
16290  static const unsigned _fieldcnt = 2;
16291 
16292  public:
16293  enum { _fnum = 887 };
16294 
16296  ~NoUnderlyingStips() = default;
16297  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16298 
16299  static const MsgType& get_msgtype() { return _msgtype; }
16300  };
16301 
16303  // News::NoUnderlyings::NoUndlyInstrumentParties
16304  class NoUndlyInstrumentParties : public GroupBase // depth: 2
16305  {
16308  static F8_TEX_API const MsgType& _msgtype;
16309  static const unsigned _fieldcnt = 4;
16310 
16311  public:
16312  enum { _fnum = 1058 };
16313 
16315  ~NoUndlyInstrumentParties() = default;
16316  MessageBase *create_group(bool deepctor) const
16317  {
16318  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16319  if (deepctor)
16320  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
16321  return mb;
16322  }
16323 
16324  static const MsgType& get_msgtype() { return _msgtype; }
16325 
16326  GroupBase *create_nested_group(unsigned short fnum) const
16327  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
16328 
16330  // News::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
16331  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
16332  {
16335  static F8_TEX_API const MsgType& _msgtype;
16336  static const unsigned _fieldcnt = 2;
16337 
16338  public:
16339  enum { _fnum = 1062 };
16340 
16342  ~NoUndlyInstrumentPartySubIDs() = default;
16343  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16344 
16345  static const MsgType& get_msgtype() { return _msgtype; }
16346  };
16347  };
16348  };
16349 
16351  // News::NoNewsRefIDs
16352  class NoNewsRefIDs : public GroupBase // depth: 1
16353  {
16354  static F8_TEX_API const FieldTrait _traits[];
16357  static const unsigned _fieldcnt = 2;
16358 
16359  public:
16360  enum { _fnum = 1475 };
16361 
16363  ~NoNewsRefIDs() = default;
16364  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16365 
16366  static const MsgType& get_msgtype() { return _msgtype; }
16367  };
16368 };
16369 
16370 //-------------------------------------------------------------------------------------------------
16373 {
16377  static F8_TEX_API const unsigned _fieldcnt = 154;
16378 
16379 public:
16380  explicit CollateralReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
16381  {
16382  if (deepctor)
16383  _groups.insert({
16384  { 85, new NoDlvyInst },
16385  { 124, new NoExecs },
16386  { 136, new NoMiscFees },
16387  { 232, new NoStipulations },
16388  { 453, new NoPartyIDs },
16389  { 454, new NoSecurityAltID },
16390  { 555, new NoLegs },
16391  { 711, new NoUnderlyings },
16392  { 768, new NoTrdRegTimestamps },
16393  { 864, new NoEvents },
16394  { 897, new NoTrades },
16395  { 1018, new NoInstrumentParties },
16396  { 1483, new NoComplexEvents },
16397  });
16398  }
16399  ~CollateralReport() = default;
16400  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
16401 
16402  static const MsgType& get_msgtype() { return _msgtype; }
16403  GroupBase *create_nested_group(unsigned short fnum) const
16404  {
16405  switch(fnum)
16406  {
16407  case 85: return new NoDlvyInst;
16408  case 124: return new NoExecs;
16409  case 136: return new NoMiscFees;
16410  case 232: return new NoStipulations;
16411  case 453: return new NoPartyIDs;
16412  case 454: return new NoSecurityAltID;
16413  case 555: return new NoLegs;
16414  case 711: return new NoUnderlyings;
16415  case 768: return new NoTrdRegTimestamps;
16416  case 864: return new NoEvents;
16417  case 897: return new NoTrades;
16418  case 1018: return new NoInstrumentParties;
16419  case 1483: return new NoComplexEvents;
16420  default: return nullptr;
16421  }
16422  }
16423 
16425  // CollateralReport::NoDlvyInst
16426  class NoDlvyInst : public GroupBase // depth: 1
16427  {
16430  static F8_TEX_API const MsgType& _msgtype;
16431  static const unsigned _fieldcnt = 3;
16432 
16433  public:
16434  enum { _fnum = 85 };
16435 
16437  ~NoDlvyInst() = default;
16438  MessageBase *create_group(bool deepctor) const
16439  {
16440  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16441  if (deepctor)
16442  mb->get_groups().insert({781, new NoSettlPartyIDs });
16443  return mb;
16444  }
16445 
16446  static const MsgType& get_msgtype() { return _msgtype; }
16447 
16448  GroupBase *create_nested_group(unsigned short fnum) const
16449  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
16450 
16452  // CollateralReport::NoDlvyInst::NoSettlPartyIDs
16453  class NoSettlPartyIDs : public GroupBase // depth: 2
16454  {
16457  static F8_TEX_API const MsgType& _msgtype;
16458  static const unsigned _fieldcnt = 4;
16459 
16460  public:
16461  enum { _fnum = 781 };
16462 
16464  ~NoSettlPartyIDs() = default;
16465  MessageBase *create_group(bool deepctor) const
16466  {
16467  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16468  if (deepctor)
16469  mb->get_groups().insert({801, new NoSettlPartySubIDs });
16470  return mb;
16471  }
16472 
16473  static const MsgType& get_msgtype() { return _msgtype; }
16474 
16475  GroupBase *create_nested_group(unsigned short fnum) const
16476  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
16477 
16479  // CollateralReport::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
16480  class NoSettlPartySubIDs : public GroupBase // depth: 3
16481  {
16484  static F8_TEX_API const MsgType& _msgtype;
16485  static const unsigned _fieldcnt = 2;
16486 
16487  public:
16488  enum { _fnum = 801 };
16489 
16491  ~NoSettlPartySubIDs() = default;
16492  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16493 
16494  static const MsgType& get_msgtype() { return _msgtype; }
16495  };
16496  };
16497  };
16498 
16500  // CollateralReport::NoExecs
16501  class NoExecs : public GroupBase // depth: 1
16502  {
16505  static F8_TEX_API const MsgType& _msgtype;
16506  static const unsigned _fieldcnt = 1;
16507 
16508  public:
16509  enum { _fnum = 124 };
16510 
16512  ~NoExecs() = default;
16513  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16514 
16515  static const MsgType& get_msgtype() { return _msgtype; }
16516  };
16517 
16519  // CollateralReport::NoMiscFees
16520  class NoMiscFees : public GroupBase // depth: 1
16521  {
16524  static F8_TEX_API const MsgType& _msgtype;
16525  static const unsigned _fieldcnt = 4;
16526 
16527  public:
16528  enum { _fnum = 136 };
16529 
16531  ~NoMiscFees() = default;
16532  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16533 
16534  static const MsgType& get_msgtype() { return _msgtype; }
16535  };
16536 
16538  // CollateralReport::NoStipulations
16539  class NoStipulations : public GroupBase // depth: 1
16540  {
16543  static F8_TEX_API const MsgType& _msgtype;
16544  static const unsigned _fieldcnt = 2;
16545 
16546  public:
16547  enum { _fnum = 232 };
16548 
16550  ~NoStipulations() = default;
16551  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16552 
16553  static const MsgType& get_msgtype() { return _msgtype; }
16554  };
16555 
16557  // CollateralReport::NoPartyIDs
16558  class NoPartyIDs : public GroupBase // depth: 1
16559  {
16562  static F8_TEX_API const MsgType& _msgtype;
16563  static const unsigned _fieldcnt = 4;
16564 
16565  public:
16566  enum { _fnum = 453 };
16567 
16569  ~NoPartyIDs() = default;
16570  MessageBase *create_group(bool deepctor) const
16571  {
16572  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16573  if (deepctor)
16574  mb->get_groups().insert({802, new NoPartySubIDs });
16575  return mb;
16576  }
16577 
16578  static const MsgType& get_msgtype() { return _msgtype; }
16579 
16580  GroupBase *create_nested_group(unsigned short fnum) const
16581  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
16582 
16584  // CollateralReport::NoPartyIDs::NoPartySubIDs
16585  class NoPartySubIDs : public GroupBase // depth: 2
16586  {
16589  static F8_TEX_API const MsgType& _msgtype;
16590  static const unsigned _fieldcnt = 2;
16591 
16592  public:
16593  enum { _fnum = 802 };
16594 
16596  ~NoPartySubIDs() = default;
16597  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16598 
16599  static const MsgType& get_msgtype() { return _msgtype; }
16600  };
16601  };
16602 
16604  // CollateralReport::NoSecurityAltID
16605  class NoSecurityAltID : public GroupBase // depth: 1
16606  {
16609  static F8_TEX_API const MsgType& _msgtype;
16610  static const unsigned _fieldcnt = 2;
16611 
16612  public:
16613  enum { _fnum = 454 };
16614 
16616  ~NoSecurityAltID() = default;
16617  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16618 
16619  static const MsgType& get_msgtype() { return _msgtype; }
16620  };
16621 
16623  // CollateralReport::NoLegs
16624  class NoLegs : public GroupBase // depth: 1
16625  {
16628  static F8_TEX_API const MsgType& _msgtype;
16629  static const unsigned _fieldcnt = 54;
16630 
16631  public:
16632  enum { _fnum = 555 };
16633 
16635  ~NoLegs() = default;
16636  MessageBase *create_group(bool deepctor) const
16637  {
16638  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16639  if (deepctor)
16640  mb->get_groups().insert({604, new NoLegSecurityAltID });
16641  return mb;
16642  }
16643 
16644  static const MsgType& get_msgtype() { return _msgtype; }
16645 
16646  GroupBase *create_nested_group(unsigned short fnum) const
16647  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
16648 
16650  // CollateralReport::NoLegs::NoLegSecurityAltID
16651  class NoLegSecurityAltID : public GroupBase // depth: 2
16652  {
16655  static F8_TEX_API const MsgType& _msgtype;
16656  static const unsigned _fieldcnt = 2;
16657 
16658  public:
16659  enum { _fnum = 604 };
16660 
16662  ~NoLegSecurityAltID() = default;
16663  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16664 
16665  static const MsgType& get_msgtype() { return _msgtype; }
16666  };
16667  };
16668 
16670  // CollateralReport::NoUnderlyings
16671  class NoUnderlyings : public GroupBase // depth: 1
16672  {
16675  static F8_TEX_API const MsgType& _msgtype;
16676  static const unsigned _fieldcnt = 72;
16677 
16678  public:
16679  enum { _fnum = 711 };
16680 
16682  ~NoUnderlyings() = default;
16683  MessageBase *create_group(bool deepctor) const
16684  {
16685  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16686  if (deepctor)
16687  mb->get_groups().insert({
16688  { 457, new NoUnderlyingSecurityAltID },
16689  { 887, new NoUnderlyingStips },
16690  { 1058, new NoUndlyInstrumentParties },
16691  });
16692  return mb;
16693  }
16694 
16695  static const MsgType& get_msgtype() { return _msgtype; }
16696 
16697  GroupBase *create_nested_group(unsigned short fnum) const
16698  {
16699  switch(fnum)
16700  {
16701  case 457: return new NoUnderlyingSecurityAltID;
16702  case 887: return new NoUnderlyingStips;
16703  case 1058: return new NoUndlyInstrumentParties;
16704  default: return nullptr;
16705  }
16706  }
16707 
16709  // CollateralReport::NoUnderlyings::NoUnderlyingSecurityAltID
16710  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
16711  {
16714  static F8_TEX_API const MsgType& _msgtype;
16715  static const unsigned _fieldcnt = 2;
16716 
16717  public:
16718  enum { _fnum = 457 };
16719 
16721  ~NoUnderlyingSecurityAltID() = default;
16722  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16723 
16724  static const MsgType& get_msgtype() { return _msgtype; }
16725  };
16726 
16728  // CollateralReport::NoUnderlyings::NoUnderlyingStips
16729  class NoUnderlyingStips : public GroupBase // depth: 2
16730  {
16733  static F8_TEX_API const MsgType& _msgtype;
16734  static const unsigned _fieldcnt = 2;
16735 
16736  public:
16737  enum { _fnum = 887 };
16738 
16740  ~NoUnderlyingStips() = default;
16741  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16742 
16743  static const MsgType& get_msgtype() { return _msgtype; }
16744  };
16745 
16747  // CollateralReport::NoUnderlyings::NoUndlyInstrumentParties
16748  class NoUndlyInstrumentParties : public GroupBase // depth: 2
16749  {
16752  static F8_TEX_API const MsgType& _msgtype;
16753  static const unsigned _fieldcnt = 4;
16754 
16755  public:
16756  enum { _fnum = 1058 };
16757 
16759  ~NoUndlyInstrumentParties() = default;
16760  MessageBase *create_group(bool deepctor) const
16761  {
16762  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16763  if (deepctor)
16764  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
16765  return mb;
16766  }
16767 
16768  static const MsgType& get_msgtype() { return _msgtype; }
16769 
16770  GroupBase *create_nested_group(unsigned short fnum) const
16771  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
16772 
16774  // CollateralReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
16775  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
16776  {
16779  static F8_TEX_API const MsgType& _msgtype;
16780  static const unsigned _fieldcnt = 2;
16781 
16782  public:
16783  enum { _fnum = 1062 };
16784 
16786  ~NoUndlyInstrumentPartySubIDs() = default;
16787  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16788 
16789  static const MsgType& get_msgtype() { return _msgtype; }
16790  };
16791  };
16792  };
16793 
16795  // CollateralReport::NoTrdRegTimestamps
16796  class NoTrdRegTimestamps : public GroupBase // depth: 1
16797  {
16800  static F8_TEX_API const MsgType& _msgtype;
16801  static const unsigned _fieldcnt = 6;
16802 
16803  public:
16804  enum { _fnum = 768 };
16805 
16807  ~NoTrdRegTimestamps() = default;
16808  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16809 
16810  static const MsgType& get_msgtype() { return _msgtype; }
16811  };
16812 
16814  // CollateralReport::NoEvents
16815  class NoEvents : public GroupBase // depth: 1
16816  {
16819  static F8_TEX_API const MsgType& _msgtype;
16820  static const unsigned _fieldcnt = 5;
16821 
16822  public:
16823  enum { _fnum = 864 };
16824 
16826  ~NoEvents() = default;
16827  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16828 
16829  static const MsgType& get_msgtype() { return _msgtype; }
16830  };
16831 
16833  // CollateralReport::NoTrades
16834  class NoTrades : public GroupBase // depth: 1
16835  {
16838  static F8_TEX_API const MsgType& _msgtype;
16839  static const unsigned _fieldcnt = 2;
16840 
16841  public:
16842  enum { _fnum = 897 };
16843 
16845  ~NoTrades() = default;
16846  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16847 
16848  static const MsgType& get_msgtype() { return _msgtype; }
16849  };
16850 
16852  // CollateralReport::NoInstrumentParties
16853  class NoInstrumentParties : public GroupBase // depth: 1
16854  {
16857  static F8_TEX_API const MsgType& _msgtype;
16858  static const unsigned _fieldcnt = 4;
16859 
16860  public:
16861  enum { _fnum = 1018 };
16862 
16864  ~NoInstrumentParties() = default;
16865  MessageBase *create_group(bool deepctor) const
16866  {
16867  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16868  if (deepctor)
16869  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
16870  return mb;
16871  }
16872 
16873  static const MsgType& get_msgtype() { return _msgtype; }
16874 
16875  GroupBase *create_nested_group(unsigned short fnum) const
16876  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
16877 
16879  // CollateralReport::NoInstrumentParties::NoInstrumentPartySubIDs
16880  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
16881  {
16884  static F8_TEX_API const MsgType& _msgtype;
16885  static const unsigned _fieldcnt = 2;
16886 
16887  public:
16888  enum { _fnum = 1052 };
16889 
16891  ~NoInstrumentPartySubIDs() = default;
16892  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16893 
16894  static const MsgType& get_msgtype() { return _msgtype; }
16895  };
16896  };
16897 
16899  // CollateralReport::NoComplexEvents
16900  class NoComplexEvents : public GroupBase // depth: 1
16901  {
16904  static F8_TEX_API const MsgType& _msgtype;
16905  static const unsigned _fieldcnt = 8;
16906 
16907  public:
16908  enum { _fnum = 1483 };
16909 
16911  ~NoComplexEvents() = default;
16912  MessageBase *create_group(bool deepctor) const
16913  {
16914  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16915  if (deepctor)
16916  mb->get_groups().insert({1491, new NoComplexEventDates });
16917  return mb;
16918  }
16919 
16920  static const MsgType& get_msgtype() { return _msgtype; }
16921 
16922  GroupBase *create_nested_group(unsigned short fnum) const
16923  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
16924 
16926  // CollateralReport::NoComplexEvents::NoComplexEventDates
16927  class NoComplexEventDates : public GroupBase // depth: 2
16928  {
16931  static F8_TEX_API const MsgType& _msgtype;
16932  static const unsigned _fieldcnt = 3;
16933 
16934  public:
16935  enum { _fnum = 1491 };
16936 
16938  ~NoComplexEventDates() = default;
16939  MessageBase *create_group(bool deepctor) const
16940  {
16941  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
16942  if (deepctor)
16943  mb->get_groups().insert({1494, new NoComplexEventTimes });
16944  return mb;
16945  }
16946 
16947  static const MsgType& get_msgtype() { return _msgtype; }
16948 
16949  GroupBase *create_nested_group(unsigned short fnum) const
16950  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
16951 
16953  // CollateralReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
16954  class NoComplexEventTimes : public GroupBase // depth: 3
16955  {
16958  static F8_TEX_API const MsgType& _msgtype;
16959  static const unsigned _fieldcnt = 2;
16960 
16961  public:
16962  enum { _fnum = 1494 };
16963 
16965  ~NoComplexEventTimes() = default;
16966  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
16967 
16968  static const MsgType& get_msgtype() { return _msgtype; }
16969  };
16970  };
16971  };
16972 };
16973 
16974 //-------------------------------------------------------------------------------------------------
16977 {
16981  static F8_TEX_API const unsigned _fieldcnt = 150;
16982 
16983 public:
16984  explicit CollateralInquiry(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
16985  {
16986  if (deepctor)
16987  _groups.insert({
16988  { 85, new NoDlvyInst },
16989  { 124, new NoExecs },
16990  { 232, new NoStipulations },
16991  { 453, new NoPartyIDs },
16992  { 454, new NoSecurityAltID },
16993  { 555, new NoLegs },
16994  { 711, new NoUnderlyings },
16995  { 768, new NoTrdRegTimestamps },
16996  { 864, new NoEvents },
16997  { 897, new NoTrades },
16998  { 938, new NoCollInquiryQualifier },
16999  { 1018, new NoInstrumentParties },
17000  { 1483, new NoComplexEvents },
17001  });
17002  }
17003  ~CollateralInquiry() = default;
17004  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17005 
17006  static const MsgType& get_msgtype() { return _msgtype; }
17007  GroupBase *create_nested_group(unsigned short fnum) const
17008  {
17009  switch(fnum)
17010  {
17011  case 85: return new NoDlvyInst;
17012  case 124: return new NoExecs;
17013  case 232: return new NoStipulations;
17014  case 453: return new NoPartyIDs;
17015  case 454: return new NoSecurityAltID;
17016  case 555: return new NoLegs;
17017  case 711: return new NoUnderlyings;
17018  case 768: return new NoTrdRegTimestamps;
17019  case 864: return new NoEvents;
17020  case 897: return new NoTrades;
17021  case 938: return new NoCollInquiryQualifier;
17022  case 1018: return new NoInstrumentParties;
17023  case 1483: return new NoComplexEvents;
17024  default: return nullptr;
17025  }
17026  }
17027 
17029  // CollateralInquiry::NoDlvyInst
17030  class NoDlvyInst : public GroupBase // depth: 1
17031  {
17034  static F8_TEX_API const MsgType& _msgtype;
17035  static const unsigned _fieldcnt = 3;
17036 
17037  public:
17038  enum { _fnum = 85 };
17039 
17041  ~NoDlvyInst() = default;
17042  MessageBase *create_group(bool deepctor) const
17043  {
17044  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17045  if (deepctor)
17046  mb->get_groups().insert({781, new NoSettlPartyIDs });
17047  return mb;
17048  }
17049 
17050  static const MsgType& get_msgtype() { return _msgtype; }
17051 
17052  GroupBase *create_nested_group(unsigned short fnum) const
17053  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
17054 
17056  // CollateralInquiry::NoDlvyInst::NoSettlPartyIDs
17057  class NoSettlPartyIDs : public GroupBase // depth: 2
17058  {
17061  static F8_TEX_API const MsgType& _msgtype;
17062  static const unsigned _fieldcnt = 4;
17063 
17064  public:
17065  enum { _fnum = 781 };
17066 
17068  ~NoSettlPartyIDs() = default;
17069  MessageBase *create_group(bool deepctor) const
17070  {
17071  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17072  if (deepctor)
17073  mb->get_groups().insert({801, new NoSettlPartySubIDs });
17074  return mb;
17075  }
17076 
17077  static const MsgType& get_msgtype() { return _msgtype; }
17078 
17079  GroupBase *create_nested_group(unsigned short fnum) const
17080  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
17081 
17083  // CollateralInquiry::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
17084  class NoSettlPartySubIDs : public GroupBase // depth: 3
17085  {
17088  static F8_TEX_API const MsgType& _msgtype;
17089  static const unsigned _fieldcnt = 2;
17090 
17091  public:
17092  enum { _fnum = 801 };
17093 
17095  ~NoSettlPartySubIDs() = default;
17096  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17097 
17098  static const MsgType& get_msgtype() { return _msgtype; }
17099  };
17100  };
17101  };
17102 
17104  // CollateralInquiry::NoExecs
17105  class NoExecs : public GroupBase // depth: 1
17106  {
17109  static F8_TEX_API const MsgType& _msgtype;
17110  static const unsigned _fieldcnt = 1;
17111 
17112  public:
17113  enum { _fnum = 124 };
17114 
17116  ~NoExecs() = default;
17117  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17118 
17119  static const MsgType& get_msgtype() { return _msgtype; }
17120  };
17121 
17123  // CollateralInquiry::NoStipulations
17124  class NoStipulations : public GroupBase // depth: 1
17125  {
17128  static F8_TEX_API const MsgType& _msgtype;
17129  static const unsigned _fieldcnt = 2;
17130 
17131  public:
17132  enum { _fnum = 232 };
17133 
17135  ~NoStipulations() = default;
17136  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17137 
17138  static const MsgType& get_msgtype() { return _msgtype; }
17139  };
17140 
17142  // CollateralInquiry::NoPartyIDs
17143  class NoPartyIDs : public GroupBase // depth: 1
17144  {
17147  static F8_TEX_API const MsgType& _msgtype;
17148  static const unsigned _fieldcnt = 4;
17149 
17150  public:
17151  enum { _fnum = 453 };
17152 
17154  ~NoPartyIDs() = default;
17155  MessageBase *create_group(bool deepctor) const
17156  {
17157  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17158  if (deepctor)
17159  mb->get_groups().insert({802, new NoPartySubIDs });
17160  return mb;
17161  }
17162 
17163  static const MsgType& get_msgtype() { return _msgtype; }
17164 
17165  GroupBase *create_nested_group(unsigned short fnum) const
17166  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
17167 
17169  // CollateralInquiry::NoPartyIDs::NoPartySubIDs
17170  class NoPartySubIDs : public GroupBase // depth: 2
17171  {
17174  static F8_TEX_API const MsgType& _msgtype;
17175  static const unsigned _fieldcnt = 2;
17176 
17177  public:
17178  enum { _fnum = 802 };
17179 
17181  ~NoPartySubIDs() = default;
17182  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17183 
17184  static const MsgType& get_msgtype() { return _msgtype; }
17185  };
17186  };
17187 
17189  // CollateralInquiry::NoSecurityAltID
17190  class NoSecurityAltID : public GroupBase // depth: 1
17191  {
17194  static F8_TEX_API const MsgType& _msgtype;
17195  static const unsigned _fieldcnt = 2;
17196 
17197  public:
17198  enum { _fnum = 454 };
17199 
17201  ~NoSecurityAltID() = default;
17202  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17203 
17204  static const MsgType& get_msgtype() { return _msgtype; }
17205  };
17206 
17208  // CollateralInquiry::NoLegs
17209  class NoLegs : public GroupBase // depth: 1
17210  {
17213  static F8_TEX_API const MsgType& _msgtype;
17214  static const unsigned _fieldcnt = 54;
17215 
17216  public:
17217  enum { _fnum = 555 };
17218 
17220  ~NoLegs() = default;
17221  MessageBase *create_group(bool deepctor) const
17222  {
17223  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17224  if (deepctor)
17225  mb->get_groups().insert({604, new NoLegSecurityAltID });
17226  return mb;
17227  }
17228 
17229  static const MsgType& get_msgtype() { return _msgtype; }
17230 
17231  GroupBase *create_nested_group(unsigned short fnum) const
17232  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
17233 
17235  // CollateralInquiry::NoLegs::NoLegSecurityAltID
17236  class NoLegSecurityAltID : public GroupBase // depth: 2
17237  {
17240  static F8_TEX_API const MsgType& _msgtype;
17241  static const unsigned _fieldcnt = 2;
17242 
17243  public:
17244  enum { _fnum = 604 };
17245 
17247  ~NoLegSecurityAltID() = default;
17248  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17249 
17250  static const MsgType& get_msgtype() { return _msgtype; }
17251  };
17252  };
17253 
17255  // CollateralInquiry::NoUnderlyings
17256  class NoUnderlyings : public GroupBase // depth: 1
17257  {
17260  static F8_TEX_API const MsgType& _msgtype;
17261  static const unsigned _fieldcnt = 72;
17262 
17263  public:
17264  enum { _fnum = 711 };
17265 
17267  ~NoUnderlyings() = default;
17268  MessageBase *create_group(bool deepctor) const
17269  {
17270  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17271  if (deepctor)
17272  mb->get_groups().insert({
17273  { 457, new NoUnderlyingSecurityAltID },
17274  { 887, new NoUnderlyingStips },
17275  { 1058, new NoUndlyInstrumentParties },
17276  });
17277  return mb;
17278  }
17279 
17280  static const MsgType& get_msgtype() { return _msgtype; }
17281 
17282  GroupBase *create_nested_group(unsigned short fnum) const
17283  {
17284  switch(fnum)
17285  {
17286  case 457: return new NoUnderlyingSecurityAltID;
17287  case 887: return new NoUnderlyingStips;
17288  case 1058: return new NoUndlyInstrumentParties;
17289  default: return nullptr;
17290  }
17291  }
17292 
17294  // CollateralInquiry::NoUnderlyings::NoUnderlyingSecurityAltID
17295  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
17296  {
17299  static F8_TEX_API const MsgType& _msgtype;
17300  static const unsigned _fieldcnt = 2;
17301 
17302  public:
17303  enum { _fnum = 457 };
17304 
17306  ~NoUnderlyingSecurityAltID() = default;
17307  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17308 
17309  static const MsgType& get_msgtype() { return _msgtype; }
17310  };
17311 
17313  // CollateralInquiry::NoUnderlyings::NoUnderlyingStips
17314  class NoUnderlyingStips : public GroupBase // depth: 2
17315  {
17318  static F8_TEX_API const MsgType& _msgtype;
17319  static const unsigned _fieldcnt = 2;
17320 
17321  public:
17322  enum { _fnum = 887 };
17323 
17325  ~NoUnderlyingStips() = default;
17326  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17327 
17328  static const MsgType& get_msgtype() { return _msgtype; }
17329  };
17330 
17332  // CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties
17333  class NoUndlyInstrumentParties : public GroupBase // depth: 2
17334  {
17337  static F8_TEX_API const MsgType& _msgtype;
17338  static const unsigned _fieldcnt = 4;
17339 
17340  public:
17341  enum { _fnum = 1058 };
17342 
17344  ~NoUndlyInstrumentParties() = default;
17345  MessageBase *create_group(bool deepctor) const
17346  {
17347  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17348  if (deepctor)
17349  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
17350  return mb;
17351  }
17352 
17353  static const MsgType& get_msgtype() { return _msgtype; }
17354 
17355  GroupBase *create_nested_group(unsigned short fnum) const
17356  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
17357 
17359  // CollateralInquiry::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
17360  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
17361  {
17364  static F8_TEX_API const MsgType& _msgtype;
17365  static const unsigned _fieldcnt = 2;
17366 
17367  public:
17368  enum { _fnum = 1062 };
17369 
17371  ~NoUndlyInstrumentPartySubIDs() = default;
17372  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17373 
17374  static const MsgType& get_msgtype() { return _msgtype; }
17375  };
17376  };
17377  };
17378 
17380  // CollateralInquiry::NoTrdRegTimestamps
17381  class NoTrdRegTimestamps : public GroupBase // depth: 1
17382  {
17385  static F8_TEX_API const MsgType& _msgtype;
17386  static const unsigned _fieldcnt = 6;
17387 
17388  public:
17389  enum { _fnum = 768 };
17390 
17392  ~NoTrdRegTimestamps() = default;
17393  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17394 
17395  static const MsgType& get_msgtype() { return _msgtype; }
17396  };
17397 
17399  // CollateralInquiry::NoEvents
17400  class NoEvents : public GroupBase // depth: 1
17401  {
17404  static F8_TEX_API const MsgType& _msgtype;
17405  static const unsigned _fieldcnt = 5;
17406 
17407  public:
17408  enum { _fnum = 864 };
17409 
17411  ~NoEvents() = default;
17412  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17413 
17414  static const MsgType& get_msgtype() { return _msgtype; }
17415  };
17416 
17418  // CollateralInquiry::NoTrades
17419  class NoTrades : public GroupBase // depth: 1
17420  {
17423  static F8_TEX_API const MsgType& _msgtype;
17424  static const unsigned _fieldcnt = 2;
17425 
17426  public:
17427  enum { _fnum = 897 };
17428 
17430  ~NoTrades() = default;
17431  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17432 
17433  static const MsgType& get_msgtype() { return _msgtype; }
17434  };
17435 
17437  // CollateralInquiry::NoCollInquiryQualifier
17438  class NoCollInquiryQualifier : public GroupBase // depth: 1
17439  {
17442  static F8_TEX_API const MsgType& _msgtype;
17443  static const unsigned _fieldcnt = 1;
17444 
17445  public:
17446  enum { _fnum = 938 };
17447 
17449  ~NoCollInquiryQualifier() = default;
17450  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17451 
17452  static const MsgType& get_msgtype() { return _msgtype; }
17453  };
17454 
17456  // CollateralInquiry::NoInstrumentParties
17457  class NoInstrumentParties : public GroupBase // depth: 1
17458  {
17461  static F8_TEX_API const MsgType& _msgtype;
17462  static const unsigned _fieldcnt = 4;
17463 
17464  public:
17465  enum { _fnum = 1018 };
17466 
17468  ~NoInstrumentParties() = default;
17469  MessageBase *create_group(bool deepctor) const
17470  {
17471  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17472  if (deepctor)
17473  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
17474  return mb;
17475  }
17476 
17477  static const MsgType& get_msgtype() { return _msgtype; }
17478 
17479  GroupBase *create_nested_group(unsigned short fnum) const
17480  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
17481 
17483  // CollateralInquiry::NoInstrumentParties::NoInstrumentPartySubIDs
17484  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
17485  {
17488  static F8_TEX_API const MsgType& _msgtype;
17489  static const unsigned _fieldcnt = 2;
17490 
17491  public:
17492  enum { _fnum = 1052 };
17493 
17495  ~NoInstrumentPartySubIDs() = default;
17496  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17497 
17498  static const MsgType& get_msgtype() { return _msgtype; }
17499  };
17500  };
17501 
17503  // CollateralInquiry::NoComplexEvents
17504  class NoComplexEvents : public GroupBase // depth: 1
17505  {
17508  static F8_TEX_API const MsgType& _msgtype;
17509  static const unsigned _fieldcnt = 8;
17510 
17511  public:
17512  enum { _fnum = 1483 };
17513 
17515  ~NoComplexEvents() = default;
17516  MessageBase *create_group(bool deepctor) const
17517  {
17518  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17519  if (deepctor)
17520  mb->get_groups().insert({1491, new NoComplexEventDates });
17521  return mb;
17522  }
17523 
17524  static const MsgType& get_msgtype() { return _msgtype; }
17525 
17526  GroupBase *create_nested_group(unsigned short fnum) const
17527  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
17528 
17530  // CollateralInquiry::NoComplexEvents::NoComplexEventDates
17531  class NoComplexEventDates : public GroupBase // depth: 2
17532  {
17535  static F8_TEX_API const MsgType& _msgtype;
17536  static const unsigned _fieldcnt = 3;
17537 
17538  public:
17539  enum { _fnum = 1491 };
17540 
17542  ~NoComplexEventDates() = default;
17543  MessageBase *create_group(bool deepctor) const
17544  {
17545  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17546  if (deepctor)
17547  mb->get_groups().insert({1494, new NoComplexEventTimes });
17548  return mb;
17549  }
17550 
17551  static const MsgType& get_msgtype() { return _msgtype; }
17552 
17553  GroupBase *create_nested_group(unsigned short fnum) const
17554  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
17555 
17557  // CollateralInquiry::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
17558  class NoComplexEventTimes : public GroupBase // depth: 3
17559  {
17562  static F8_TEX_API const MsgType& _msgtype;
17563  static const unsigned _fieldcnt = 2;
17564 
17565  public:
17566  enum { _fnum = 1494 };
17567 
17569  ~NoComplexEventTimes() = default;
17570  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17571 
17572  static const MsgType& get_msgtype() { return _msgtype; }
17573  };
17574  };
17575  };
17576 };
17577 
17578 //-------------------------------------------------------------------------------------------------
17581 {
17585  static F8_TEX_API const unsigned _fieldcnt = 3;
17586 
17587 public:
17588  explicit NetworkCounterpartySystemStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
17589  {
17590  if (deepctor)
17591  _groups.insert({936, new NoCompIDs });
17592  }
17594  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17595 
17596  static const MsgType& get_msgtype() { return _msgtype; }
17597  GroupBase *create_nested_group(unsigned short fnum) const
17598  { return fnum == 936 ? new NoCompIDs : nullptr; }
17599 
17601  // NetworkCounterpartySystemStatusRequest::NoCompIDs
17602  class NoCompIDs : public GroupBase // depth: 1
17603  {
17604  static F8_TEX_API const FieldTrait _traits[];
17607  static const unsigned _fieldcnt = 4;
17608 
17609  public:
17610  enum { _fnum = 936 };
17611 
17613  ~NoCompIDs() = default;
17614  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17615 
17616  static const MsgType& get_msgtype() { return _msgtype; }
17617  };
17618 };
17619 
17620 //-------------------------------------------------------------------------------------------------
17623 {
17627  static F8_TEX_API const unsigned _fieldcnt = 5;
17628 
17629 public:
17630  explicit NetworkCounterpartySystemStatusResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
17631  {
17632  if (deepctor)
17633  _groups.insert({936, new NoCompIDs });
17634  }
17636  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17637 
17638  static const MsgType& get_msgtype() { return _msgtype; }
17639  GroupBase *create_nested_group(unsigned short fnum) const
17640  { return fnum == 936 ? new NoCompIDs : nullptr; }
17641 
17643  // NetworkCounterpartySystemStatusResponse::NoCompIDs
17644  class NoCompIDs : public GroupBase // depth: 1
17645  {
17646  static F8_TEX_API const FieldTrait _traits[];
17649  static const unsigned _fieldcnt = 6;
17650 
17651  public:
17652  enum { _fnum = 936 };
17653 
17655  ~NoCompIDs() = default;
17656  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17657 
17658  static const MsgType& get_msgtype() { return _msgtype; }
17659  };
17660 };
17661 
17662 //-------------------------------------------------------------------------------------------------
17664 class UserRequest : public Message
17665 {
17669  static F8_TEX_API const unsigned _fieldcnt = 12;
17670 
17671 public:
17672  explicit UserRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
17673  ~UserRequest() = default;
17674  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17675 
17676  static const MsgType& get_msgtype() { return _msgtype; }
17677 };
17678 
17679 //-------------------------------------------------------------------------------------------------
17681 class UserResponse : public Message
17682 {
17686  static F8_TEX_API const unsigned _fieldcnt = 4;
17687 
17688 public:
17689  explicit UserResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
17690  ~UserResponse() = default;
17691  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17692 
17693  static const MsgType& get_msgtype() { return _msgtype; }
17694 };
17695 
17696 //-------------------------------------------------------------------------------------------------
17699 {
17703  static F8_TEX_API const unsigned _fieldcnt = 127;
17704 
17705 public:
17706  explicit CollateralInquiryAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
17707  {
17708  if (deepctor)
17709  _groups.insert({
17710  { 124, new NoExecs },
17711  { 453, new NoPartyIDs },
17712  { 454, new NoSecurityAltID },
17713  { 555, new NoLegs },
17714  { 711, new NoUnderlyings },
17715  { 864, new NoEvents },
17716  { 897, new NoTrades },
17717  { 938, new NoCollInquiryQualifier },
17718  { 1018, new NoInstrumentParties },
17719  { 1483, new NoComplexEvents },
17720  });
17721  }
17722  ~CollateralInquiryAck() = default;
17723  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
17724 
17725  static const MsgType& get_msgtype() { return _msgtype; }
17726  GroupBase *create_nested_group(unsigned short fnum) const
17727  {
17728  switch(fnum)
17729  {
17730  case 124: return new NoExecs;
17731  case 453: return new NoPartyIDs;
17732  case 454: return new NoSecurityAltID;
17733  case 555: return new NoLegs;
17734  case 711: return new NoUnderlyings;
17735  case 864: return new NoEvents;
17736  case 897: return new NoTrades;
17737  case 938: return new NoCollInquiryQualifier;
17738  case 1018: return new NoInstrumentParties;
17739  case 1483: return new NoComplexEvents;
17740  default: return nullptr;
17741  }
17742  }
17743 
17745  // CollateralInquiryAck::NoExecs
17746  class NoExecs : public GroupBase // depth: 1
17747  {
17750  static F8_TEX_API const MsgType& _msgtype;
17751  static const unsigned _fieldcnt = 1;
17752 
17753  public:
17754  enum { _fnum = 124 };
17755 
17757  ~NoExecs() = default;
17758  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17759 
17760  static const MsgType& get_msgtype() { return _msgtype; }
17761  };
17762 
17764  // CollateralInquiryAck::NoPartyIDs
17765  class NoPartyIDs : public GroupBase // depth: 1
17766  {
17769  static F8_TEX_API const MsgType& _msgtype;
17770  static const unsigned _fieldcnt = 4;
17771 
17772  public:
17773  enum { _fnum = 453 };
17774 
17776  ~NoPartyIDs() = default;
17777  MessageBase *create_group(bool deepctor) const
17778  {
17779  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17780  if (deepctor)
17781  mb->get_groups().insert({802, new NoPartySubIDs });
17782  return mb;
17783  }
17784 
17785  static const MsgType& get_msgtype() { return _msgtype; }
17786 
17787  GroupBase *create_nested_group(unsigned short fnum) const
17788  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
17789 
17791  // CollateralInquiryAck::NoPartyIDs::NoPartySubIDs
17792  class NoPartySubIDs : public GroupBase // depth: 2
17793  {
17796  static F8_TEX_API const MsgType& _msgtype;
17797  static const unsigned _fieldcnt = 2;
17798 
17799  public:
17800  enum { _fnum = 802 };
17801 
17803  ~NoPartySubIDs() = default;
17804  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17805 
17806  static const MsgType& get_msgtype() { return _msgtype; }
17807  };
17808  };
17809 
17811  // CollateralInquiryAck::NoSecurityAltID
17812  class NoSecurityAltID : public GroupBase // depth: 1
17813  {
17816  static F8_TEX_API const MsgType& _msgtype;
17817  static const unsigned _fieldcnt = 2;
17818 
17819  public:
17820  enum { _fnum = 454 };
17821 
17823  ~NoSecurityAltID() = default;
17824  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17825 
17826  static const MsgType& get_msgtype() { return _msgtype; }
17827  };
17828 
17830  // CollateralInquiryAck::NoLegs
17831  class NoLegs : public GroupBase // depth: 1
17832  {
17835  static F8_TEX_API const MsgType& _msgtype;
17836  static const unsigned _fieldcnt = 54;
17837 
17838  public:
17839  enum { _fnum = 555 };
17840 
17842  ~NoLegs() = default;
17843  MessageBase *create_group(bool deepctor) const
17844  {
17845  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17846  if (deepctor)
17847  mb->get_groups().insert({604, new NoLegSecurityAltID });
17848  return mb;
17849  }
17850 
17851  static const MsgType& get_msgtype() { return _msgtype; }
17852 
17853  GroupBase *create_nested_group(unsigned short fnum) const
17854  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
17855 
17857  // CollateralInquiryAck::NoLegs::NoLegSecurityAltID
17858  class NoLegSecurityAltID : public GroupBase // depth: 2
17859  {
17862  static F8_TEX_API const MsgType& _msgtype;
17863  static const unsigned _fieldcnt = 2;
17864 
17865  public:
17866  enum { _fnum = 604 };
17867 
17869  ~NoLegSecurityAltID() = default;
17870  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17871 
17872  static const MsgType& get_msgtype() { return _msgtype; }
17873  };
17874  };
17875 
17877  // CollateralInquiryAck::NoUnderlyings
17878  class NoUnderlyings : public GroupBase // depth: 1
17879  {
17882  static F8_TEX_API const MsgType& _msgtype;
17883  static const unsigned _fieldcnt = 72;
17884 
17885  public:
17886  enum { _fnum = 711 };
17887 
17889  ~NoUnderlyings() = default;
17890  MessageBase *create_group(bool deepctor) const
17891  {
17892  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17893  if (deepctor)
17894  mb->get_groups().insert({
17895  { 457, new NoUnderlyingSecurityAltID },
17896  { 887, new NoUnderlyingStips },
17897  { 1058, new NoUndlyInstrumentParties },
17898  });
17899  return mb;
17900  }
17901 
17902  static const MsgType& get_msgtype() { return _msgtype; }
17903 
17904  GroupBase *create_nested_group(unsigned short fnum) const
17905  {
17906  switch(fnum)
17907  {
17908  case 457: return new NoUnderlyingSecurityAltID;
17909  case 887: return new NoUnderlyingStips;
17910  case 1058: return new NoUndlyInstrumentParties;
17911  default: return nullptr;
17912  }
17913  }
17914 
17916  // CollateralInquiryAck::NoUnderlyings::NoUnderlyingSecurityAltID
17917  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
17918  {
17921  static F8_TEX_API const MsgType& _msgtype;
17922  static const unsigned _fieldcnt = 2;
17923 
17924  public:
17925  enum { _fnum = 457 };
17926 
17928  ~NoUnderlyingSecurityAltID() = default;
17929  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17930 
17931  static const MsgType& get_msgtype() { return _msgtype; }
17932  };
17933 
17935  // CollateralInquiryAck::NoUnderlyings::NoUnderlyingStips
17936  class NoUnderlyingStips : public GroupBase // depth: 2
17937  {
17940  static F8_TEX_API const MsgType& _msgtype;
17941  static const unsigned _fieldcnt = 2;
17942 
17943  public:
17944  enum { _fnum = 887 };
17945 
17947  ~NoUnderlyingStips() = default;
17948  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17949 
17950  static const MsgType& get_msgtype() { return _msgtype; }
17951  };
17952 
17954  // CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties
17955  class NoUndlyInstrumentParties : public GroupBase // depth: 2
17956  {
17959  static F8_TEX_API const MsgType& _msgtype;
17960  static const unsigned _fieldcnt = 4;
17961 
17962  public:
17963  enum { _fnum = 1058 };
17964 
17966  ~NoUndlyInstrumentParties() = default;
17967  MessageBase *create_group(bool deepctor) const
17968  {
17969  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
17970  if (deepctor)
17971  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
17972  return mb;
17973  }
17974 
17975  static const MsgType& get_msgtype() { return _msgtype; }
17976 
17977  GroupBase *create_nested_group(unsigned short fnum) const
17978  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
17979 
17981  // CollateralInquiryAck::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
17982  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
17983  {
17986  static F8_TEX_API const MsgType& _msgtype;
17987  static const unsigned _fieldcnt = 2;
17988 
17989  public:
17990  enum { _fnum = 1062 };
17991 
17993  ~NoUndlyInstrumentPartySubIDs() = default;
17994  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
17995 
17996  static const MsgType& get_msgtype() { return _msgtype; }
17997  };
17998  };
17999  };
18000 
18002  // CollateralInquiryAck::NoEvents
18003  class NoEvents : public GroupBase // depth: 1
18004  {
18007  static F8_TEX_API const MsgType& _msgtype;
18008  static const unsigned _fieldcnt = 5;
18009 
18010  public:
18011  enum { _fnum = 864 };
18012 
18014  ~NoEvents() = default;
18015  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18016 
18017  static const MsgType& get_msgtype() { return _msgtype; }
18018  };
18019 
18021  // CollateralInquiryAck::NoTrades
18022  class NoTrades : public GroupBase // depth: 1
18023  {
18026  static F8_TEX_API const MsgType& _msgtype;
18027  static const unsigned _fieldcnt = 2;
18028 
18029  public:
18030  enum { _fnum = 897 };
18031 
18033  ~NoTrades() = default;
18034  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18035 
18036  static const MsgType& get_msgtype() { return _msgtype; }
18037  };
18038 
18040  // CollateralInquiryAck::NoCollInquiryQualifier
18041  class NoCollInquiryQualifier : public GroupBase // depth: 1
18042  {
18045  static F8_TEX_API const MsgType& _msgtype;
18046  static const unsigned _fieldcnt = 1;
18047 
18048  public:
18049  enum { _fnum = 938 };
18050 
18052  ~NoCollInquiryQualifier() = default;
18053  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18054 
18055  static const MsgType& get_msgtype() { return _msgtype; }
18056  };
18057 
18059  // CollateralInquiryAck::NoInstrumentParties
18060  class NoInstrumentParties : public GroupBase // depth: 1
18061  {
18064  static F8_TEX_API const MsgType& _msgtype;
18065  static const unsigned _fieldcnt = 4;
18066 
18067  public:
18068  enum { _fnum = 1018 };
18069 
18071  ~NoInstrumentParties() = default;
18072  MessageBase *create_group(bool deepctor) const
18073  {
18074  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18075  if (deepctor)
18076  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
18077  return mb;
18078  }
18079 
18080  static const MsgType& get_msgtype() { return _msgtype; }
18081 
18082  GroupBase *create_nested_group(unsigned short fnum) const
18083  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
18084 
18086  // CollateralInquiryAck::NoInstrumentParties::NoInstrumentPartySubIDs
18087  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
18088  {
18091  static F8_TEX_API const MsgType& _msgtype;
18092  static const unsigned _fieldcnt = 2;
18093 
18094  public:
18095  enum { _fnum = 1052 };
18096 
18098  ~NoInstrumentPartySubIDs() = default;
18099  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18100 
18101  static const MsgType& get_msgtype() { return _msgtype; }
18102  };
18103  };
18104 
18106  // CollateralInquiryAck::NoComplexEvents
18107  class NoComplexEvents : public GroupBase // depth: 1
18108  {
18111  static F8_TEX_API const MsgType& _msgtype;
18112  static const unsigned _fieldcnt = 8;
18113 
18114  public:
18115  enum { _fnum = 1483 };
18116 
18118  ~NoComplexEvents() = default;
18119  MessageBase *create_group(bool deepctor) const
18120  {
18121  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18122  if (deepctor)
18123  mb->get_groups().insert({1491, new NoComplexEventDates });
18124  return mb;
18125  }
18126 
18127  static const MsgType& get_msgtype() { return _msgtype; }
18128 
18129  GroupBase *create_nested_group(unsigned short fnum) const
18130  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
18131 
18133  // CollateralInquiryAck::NoComplexEvents::NoComplexEventDates
18134  class NoComplexEventDates : public GroupBase // depth: 2
18135  {
18138  static F8_TEX_API const MsgType& _msgtype;
18139  static const unsigned _fieldcnt = 3;
18140 
18141  public:
18142  enum { _fnum = 1491 };
18143 
18145  ~NoComplexEventDates() = default;
18146  MessageBase *create_group(bool deepctor) const
18147  {
18148  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18149  if (deepctor)
18150  mb->get_groups().insert({1494, new NoComplexEventTimes });
18151  return mb;
18152  }
18153 
18154  static const MsgType& get_msgtype() { return _msgtype; }
18155 
18156  GroupBase *create_nested_group(unsigned short fnum) const
18157  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
18158 
18160  // CollateralInquiryAck::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
18161  class NoComplexEventTimes : public GroupBase // depth: 3
18162  {
18165  static F8_TEX_API const MsgType& _msgtype;
18166  static const unsigned _fieldcnt = 2;
18167 
18168  public:
18169  enum { _fnum = 1494 };
18170 
18172  ~NoComplexEventTimes() = default;
18173  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18174 
18175  static const MsgType& get_msgtype() { return _msgtype; }
18176  };
18177  };
18178  };
18179 };
18180 
18181 //-------------------------------------------------------------------------------------------------
18184 {
18188  static F8_TEX_API const unsigned _fieldcnt = 13;
18189 
18190 public:
18191  explicit ConfirmationRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
18192  {
18193  if (deepctor)
18194  _groups.insert({73, new NoOrders });
18195  }
18196  ~ConfirmationRequest() = default;
18197  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
18198 
18199  static const MsgType& get_msgtype() { return _msgtype; }
18200  GroupBase *create_nested_group(unsigned short fnum) const
18201  { return fnum == 73 ? new NoOrders : nullptr; }
18202 
18204  // ConfirmationRequest::NoOrders
18205  class NoOrders : public GroupBase // depth: 1
18206  {
18209  static F8_TEX_API const MsgType& _msgtype;
18210  static const unsigned _fieldcnt = 9;
18211 
18212  public:
18213  enum { _fnum = 73 };
18214 
18216  ~NoOrders() = default;
18217  MessageBase *create_group(bool deepctor) const
18218  {
18219  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18220  if (deepctor)
18221  mb->get_groups().insert({756, new NoNested2PartyIDs });
18222  return mb;
18223  }
18224 
18225  static const MsgType& get_msgtype() { return _msgtype; }
18226 
18227  GroupBase *create_nested_group(unsigned short fnum) const
18228  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
18229 
18231  // ConfirmationRequest::NoOrders::NoNested2PartyIDs
18232  class NoNested2PartyIDs : public GroupBase // depth: 2
18233  {
18236  static F8_TEX_API const MsgType& _msgtype;
18237  static const unsigned _fieldcnt = 4;
18238 
18239  public:
18240  enum { _fnum = 756 };
18241 
18243  ~NoNested2PartyIDs() = default;
18244  MessageBase *create_group(bool deepctor) const
18245  {
18246  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18247  if (deepctor)
18248  mb->get_groups().insert({806, new NoNested2PartySubIDs });
18249  return mb;
18250  }
18251 
18252  static const MsgType& get_msgtype() { return _msgtype; }
18253 
18254  GroupBase *create_nested_group(unsigned short fnum) const
18255  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
18256 
18258  // ConfirmationRequest::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs
18259  class NoNested2PartySubIDs : public GroupBase // depth: 3
18260  {
18263  static F8_TEX_API const MsgType& _msgtype;
18264  static const unsigned _fieldcnt = 2;
18265 
18266  public:
18267  enum { _fnum = 806 };
18268 
18270  ~NoNested2PartySubIDs() = default;
18271  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18272 
18273  static const MsgType& get_msgtype() { return _msgtype; }
18274  };
18275  };
18276  };
18277 };
18278 
18279 //-------------------------------------------------------------------------------------------------
18282 {
18286  static F8_TEX_API const unsigned _fieldcnt = 9;
18287 
18288 public:
18289  explicit TradingSessionListRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
18290  ~TradingSessionListRequest() = default;
18291  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
18292 
18293  static const MsgType& get_msgtype() { return _msgtype; }
18294 };
18295 
18296 //-------------------------------------------------------------------------------------------------
18299 {
18303  static F8_TEX_API const unsigned _fieldcnt = 6;
18304 
18305 public:
18306  explicit TradingSessionList(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
18307  {
18308  if (deepctor)
18309  _groups.insert({386, new NoTradingSessions });
18310  }
18311  ~TradingSessionList() = default;
18312  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
18313 
18314  static const MsgType& get_msgtype() { return _msgtype; }
18315  GroupBase *create_nested_group(unsigned short fnum) const
18316  { return fnum == 386 ? new NoTradingSessions : nullptr; }
18317 
18319  // TradingSessionList::NoTradingSessions
18320  class NoTradingSessions : public GroupBase // depth: 1
18321  {
18324  static F8_TEX_API const MsgType& _msgtype;
18325  static const unsigned _fieldcnt = 27;
18326 
18327  public:
18328  enum { _fnum = 386 };
18329 
18331  ~NoTradingSessions() = default;
18332  MessageBase *create_group(bool deepctor) const
18333  {
18334  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18335  if (deepctor)
18336  mb->get_groups().insert({
18337  { 1141, new NoMDFeedTypes },
18338  { 1232, new NoExecInstRules },
18339  { 1235, new NoMatchRules },
18340  { 1237, new NoOrdTypeRules },
18341  { 1239, new NoTimeInForceRules },
18342  });
18343  return mb;
18344  }
18345 
18346  static const MsgType& get_msgtype() { return _msgtype; }
18347 
18348  GroupBase *create_nested_group(unsigned short fnum) const
18349  {
18350  switch(fnum)
18351  {
18352  case 1141: return new NoMDFeedTypes;
18353  case 1232: return new NoExecInstRules;
18354  case 1235: return new NoMatchRules;
18355  case 1237: return new NoOrdTypeRules;
18356  case 1239: return new NoTimeInForceRules;
18357  default: return nullptr;
18358  }
18359  }
18360 
18362  // TradingSessionList::NoTradingSessions::NoMDFeedTypes
18363  class NoMDFeedTypes : public GroupBase // depth: 2
18364  {
18367  static F8_TEX_API const MsgType& _msgtype;
18368  static const unsigned _fieldcnt = 3;
18369 
18370  public:
18371  enum { _fnum = 1141 };
18372 
18374  ~NoMDFeedTypes() = default;
18375  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18376 
18377  static const MsgType& get_msgtype() { return _msgtype; }
18378  };
18379 
18381  // TradingSessionList::NoTradingSessions::NoExecInstRules
18382  class NoExecInstRules : public GroupBase // depth: 2
18383  {
18386  static F8_TEX_API const MsgType& _msgtype;
18387  static const unsigned _fieldcnt = 1;
18388 
18389  public:
18390  enum { _fnum = 1232 };
18391 
18393  ~NoExecInstRules() = default;
18394  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18395 
18396  static const MsgType& get_msgtype() { return _msgtype; }
18397  };
18398 
18400  // TradingSessionList::NoTradingSessions::NoMatchRules
18401  class NoMatchRules : public GroupBase // depth: 2
18402  {
18405  static F8_TEX_API const MsgType& _msgtype;
18406  static const unsigned _fieldcnt = 2;
18407 
18408  public:
18409  enum { _fnum = 1235 };
18410 
18412  ~NoMatchRules() = default;
18413  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18414 
18415  static const MsgType& get_msgtype() { return _msgtype; }
18416  };
18417 
18419  // TradingSessionList::NoTradingSessions::NoOrdTypeRules
18420  class NoOrdTypeRules : public GroupBase // depth: 2
18421  {
18424  static F8_TEX_API const MsgType& _msgtype;
18425  static const unsigned _fieldcnt = 1;
18426 
18427  public:
18428  enum { _fnum = 1237 };
18429 
18431  ~NoOrdTypeRules() = default;
18432  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18433 
18434  static const MsgType& get_msgtype() { return _msgtype; }
18435  };
18436 
18438  // TradingSessionList::NoTradingSessions::NoTimeInForceRules
18439  class NoTimeInForceRules : public GroupBase // depth: 2
18440  {
18443  static F8_TEX_API const MsgType& _msgtype;
18444  static const unsigned _fieldcnt = 1;
18445 
18446  public:
18447  enum { _fnum = 1239 };
18448 
18450  ~NoTimeInForceRules() = default;
18451  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18452 
18453  static const MsgType& get_msgtype() { return _msgtype; }
18454  };
18455  };
18456 };
18457 
18458 //-------------------------------------------------------------------------------------------------
18461 {
18465  static F8_TEX_API const unsigned _fieldcnt = 24;
18466 
18467 public:
18468  explicit SecurityListUpdateReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
18469  {
18470  if (deepctor)
18471  _groups.insert({146, new NoRelatedSym });
18472  }
18473  ~SecurityListUpdateReport() = default;
18474  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
18475 
18476  static const MsgType& get_msgtype() { return _msgtype; }
18477  GroupBase *create_nested_group(unsigned short fnum) const
18478  { return fnum == 146 ? new NoRelatedSym : nullptr; }
18479 
18481  // SecurityListUpdateReport::NoRelatedSym
18482  class NoRelatedSym : public GroupBase // depth: 1
18483  {
18484  static F8_TEX_API const FieldTrait _traits[];
18487  static const unsigned _fieldcnt = 142;
18488 
18489  public:
18490  enum { _fnum = 146 };
18491 
18493  ~NoRelatedSym() = default;
18494  MessageBase *create_group(bool deepctor) const
18495  {
18496  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18497  if (deepctor)
18498  mb->get_groups().insert({
18499  { 232, new NoStipulations },
18500  { 454, new NoSecurityAltID },
18501  { 555, new NoLegs },
18502  { 711, new NoUnderlyings },
18503  { 864, new NoEvents },
18504  { 870, new NoInstrAttrib },
18505  { 1018, new NoInstrumentParties },
18506  { 1201, new NoStrikeRules },
18507  { 1205, new NoTickRules },
18508  { 1234, new NoLotTypeRules },
18509  { 1309, new NoTradingSessionRules },
18510  { 1312, new NoNestedInstrAttrib },
18511  { 1483, new NoComplexEvents },
18512  });
18513  return mb;
18514  }
18515 
18516  static const MsgType& get_msgtype() { return _msgtype; }
18517 
18518  GroupBase *create_nested_group(unsigned short fnum) const
18519  {
18520  switch(fnum)
18521  {
18522  case 232: return new NoStipulations;
18523  case 454: return new NoSecurityAltID;
18524  case 555: return new NoLegs;
18525  case 711: return new NoUnderlyings;
18526  case 864: return new NoEvents;
18527  case 870: return new NoInstrAttrib;
18528  case 1018: return new NoInstrumentParties;
18529  case 1201: return new NoStrikeRules;
18530  case 1205: return new NoTickRules;
18531  case 1234: return new NoLotTypeRules;
18532  case 1309: return new NoTradingSessionRules;
18533  case 1312: return new NoNestedInstrAttrib;
18534  case 1483: return new NoComplexEvents;
18535  default: return nullptr;
18536  }
18537  }
18538 
18540  // SecurityListUpdateReport::NoRelatedSym::NoStipulations
18541  class NoStipulations : public GroupBase // depth: 2
18542  {
18545  static F8_TEX_API const MsgType& _msgtype;
18546  static const unsigned _fieldcnt = 2;
18547 
18548  public:
18549  enum { _fnum = 232 };
18550 
18552  ~NoStipulations() = default;
18553  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18554 
18555  static const MsgType& get_msgtype() { return _msgtype; }
18556  };
18557 
18559  // SecurityListUpdateReport::NoRelatedSym::NoSecurityAltID
18560  class NoSecurityAltID : public GroupBase // depth: 2
18561  {
18564  static F8_TEX_API const MsgType& _msgtype;
18565  static const unsigned _fieldcnt = 2;
18566 
18567  public:
18568  enum { _fnum = 454 };
18569 
18571  ~NoSecurityAltID() = default;
18572  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18573 
18574  static const MsgType& get_msgtype() { return _msgtype; }
18575  };
18576 
18578  // SecurityListUpdateReport::NoRelatedSym::NoLegs
18579  class NoLegs : public GroupBase // depth: 2
18580  {
18583  static F8_TEX_API const MsgType& _msgtype;
18584  static const unsigned _fieldcnt = 62;
18585 
18586  public:
18587  enum { _fnum = 555 };
18588 
18590  ~NoLegs() = default;
18591  MessageBase *create_group(bool deepctor) const
18592  {
18593  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18594  if (deepctor)
18595  mb->get_groups().insert({
18596  { 604, new NoLegSecurityAltID },
18597  { 683, new NoLegStipulations },
18598  });
18599  return mb;
18600  }
18601 
18602  static const MsgType& get_msgtype() { return _msgtype; }
18603 
18604  GroupBase *create_nested_group(unsigned short fnum) const
18605  {
18606  switch(fnum)
18607  {
18608  case 604: return new NoLegSecurityAltID;
18609  case 683: return new NoLegStipulations;
18610  default: return nullptr;
18611  }
18612  }
18613 
18615  // SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegSecurityAltID
18616  class NoLegSecurityAltID : public GroupBase // depth: 3
18617  {
18620  static F8_TEX_API const MsgType& _msgtype;
18621  static const unsigned _fieldcnt = 2;
18622 
18623  public:
18624  enum { _fnum = 604 };
18625 
18627  ~NoLegSecurityAltID() = default;
18628  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18629 
18630  static const MsgType& get_msgtype() { return _msgtype; }
18631  };
18632 
18634  // SecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegStipulations
18635  class NoLegStipulations : public GroupBase // depth: 3
18636  {
18639  static F8_TEX_API const MsgType& _msgtype;
18640  static const unsigned _fieldcnt = 2;
18641 
18642  public:
18643  enum { _fnum = 683 };
18644 
18646  ~NoLegStipulations() = default;
18647  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18648 
18649  static const MsgType& get_msgtype() { return _msgtype; }
18650  };
18651  };
18652 
18654  // SecurityListUpdateReport::NoRelatedSym::NoUnderlyings
18655  class NoUnderlyings : public GroupBase // depth: 2
18656  {
18659  static F8_TEX_API const MsgType& _msgtype;
18660  static const unsigned _fieldcnt = 72;
18661 
18662  public:
18663  enum { _fnum = 711 };
18664 
18666  ~NoUnderlyings() = default;
18667  MessageBase *create_group(bool deepctor) const
18668  {
18669  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18670  if (deepctor)
18671  mb->get_groups().insert({
18672  { 457, new NoUnderlyingSecurityAltID },
18673  { 887, new NoUnderlyingStips },
18674  { 1058, new NoUndlyInstrumentParties },
18675  });
18676  return mb;
18677  }
18678 
18679  static const MsgType& get_msgtype() { return _msgtype; }
18680 
18681  GroupBase *create_nested_group(unsigned short fnum) const
18682  {
18683  switch(fnum)
18684  {
18685  case 457: return new NoUnderlyingSecurityAltID;
18686  case 887: return new NoUnderlyingStips;
18687  case 1058: return new NoUndlyInstrumentParties;
18688  default: return nullptr;
18689  }
18690  }
18691 
18693  // SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
18694  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
18695  {
18698  static F8_TEX_API const MsgType& _msgtype;
18699  static const unsigned _fieldcnt = 2;
18700 
18701  public:
18702  enum { _fnum = 457 };
18703 
18705  ~NoUnderlyingSecurityAltID() = default;
18706  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18707 
18708  static const MsgType& get_msgtype() { return _msgtype; }
18709  };
18710 
18712  // SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
18713  class NoUnderlyingStips : public GroupBase // depth: 3
18714  {
18717  static F8_TEX_API const MsgType& _msgtype;
18718  static const unsigned _fieldcnt = 2;
18719 
18720  public:
18721  enum { _fnum = 887 };
18722 
18724  ~NoUnderlyingStips() = default;
18725  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18726 
18727  static const MsgType& get_msgtype() { return _msgtype; }
18728  };
18729 
18731  // SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
18732  class NoUndlyInstrumentParties : public GroupBase // depth: 3
18733  {
18736  static F8_TEX_API const MsgType& _msgtype;
18737  static const unsigned _fieldcnt = 4;
18738 
18739  public:
18740  enum { _fnum = 1058 };
18741 
18743  ~NoUndlyInstrumentParties() = default;
18744  MessageBase *create_group(bool deepctor) const
18745  {
18746  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18747  if (deepctor)
18748  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
18749  return mb;
18750  }
18751 
18752  static const MsgType& get_msgtype() { return _msgtype; }
18753 
18754  GroupBase *create_nested_group(unsigned short fnum) const
18755  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
18756 
18758  // SecurityListUpdateReport::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
18759  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
18760  {
18763  static F8_TEX_API const MsgType& _msgtype;
18764  static const unsigned _fieldcnt = 2;
18765 
18766  public:
18767  enum { _fnum = 1062 };
18768 
18770  ~NoUndlyInstrumentPartySubIDs() = default;
18771  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18772 
18773  static const MsgType& get_msgtype() { return _msgtype; }
18774  };
18775  };
18776  };
18777 
18779  // SecurityListUpdateReport::NoRelatedSym::NoEvents
18780  class NoEvents : public GroupBase // depth: 2
18781  {
18784  static F8_TEX_API const MsgType& _msgtype;
18785  static const unsigned _fieldcnt = 5;
18786 
18787  public:
18788  enum { _fnum = 864 };
18789 
18791  ~NoEvents() = default;
18792  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18793 
18794  static const MsgType& get_msgtype() { return _msgtype; }
18795  };
18796 
18798  // SecurityListUpdateReport::NoRelatedSym::NoInstrAttrib
18799  class NoInstrAttrib : public GroupBase // depth: 2
18800  {
18803  static F8_TEX_API const MsgType& _msgtype;
18804  static const unsigned _fieldcnt = 2;
18805 
18806  public:
18807  enum { _fnum = 870 };
18808 
18810  ~NoInstrAttrib() = default;
18811  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18812 
18813  static const MsgType& get_msgtype() { return _msgtype; }
18814  };
18815 
18817  // SecurityListUpdateReport::NoRelatedSym::NoInstrumentParties
18818  class NoInstrumentParties : public GroupBase // depth: 2
18819  {
18822  static F8_TEX_API const MsgType& _msgtype;
18823  static const unsigned _fieldcnt = 4;
18824 
18825  public:
18826  enum { _fnum = 1018 };
18827 
18829  ~NoInstrumentParties() = default;
18830  MessageBase *create_group(bool deepctor) const
18831  {
18832  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18833  if (deepctor)
18834  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
18835  return mb;
18836  }
18837 
18838  static const MsgType& get_msgtype() { return _msgtype; }
18839 
18840  GroupBase *create_nested_group(unsigned short fnum) const
18841  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
18842 
18844  // SecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
18845  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
18846  {
18849  static F8_TEX_API const MsgType& _msgtype;
18850  static const unsigned _fieldcnt = 2;
18851 
18852  public:
18853  enum { _fnum = 1052 };
18854 
18856  ~NoInstrumentPartySubIDs() = default;
18857  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18858 
18859  static const MsgType& get_msgtype() { return _msgtype; }
18860  };
18861  };
18862 
18864  // SecurityListUpdateReport::NoRelatedSym::NoStrikeRules
18865  class NoStrikeRules : public GroupBase // depth: 2
18866  {
18869  static F8_TEX_API const MsgType& _msgtype;
18870  static const unsigned _fieldcnt = 6;
18871 
18872  public:
18873  enum { _fnum = 1201 };
18874 
18876  ~NoStrikeRules() = default;
18877  MessageBase *create_group(bool deepctor) const
18878  {
18879  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18880  if (deepctor)
18881  mb->get_groups().insert({1236, new NoMaturityRules });
18882  return mb;
18883  }
18884 
18885  static const MsgType& get_msgtype() { return _msgtype; }
18886 
18887  GroupBase *create_nested_group(unsigned short fnum) const
18888  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
18889 
18891  // SecurityListUpdateReport::NoRelatedSym::NoStrikeRules::NoMaturityRules
18892  class NoMaturityRules : public GroupBase // depth: 3
18893  {
18896  static F8_TEX_API const MsgType& _msgtype;
18897  static const unsigned _fieldcnt = 6;
18898 
18899  public:
18900  enum { _fnum = 1236 };
18901 
18903  ~NoMaturityRules() = default;
18904  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18905 
18906  static const MsgType& get_msgtype() { return _msgtype; }
18907  };
18908  };
18909 
18911  // SecurityListUpdateReport::NoRelatedSym::NoTickRules
18912  class NoTickRules : public GroupBase // depth: 2
18913  {
18916  static F8_TEX_API const MsgType& _msgtype;
18917  static const unsigned _fieldcnt = 4;
18918 
18919  public:
18920  enum { _fnum = 1205 };
18921 
18923  ~NoTickRules() = default;
18924  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18925 
18926  static const MsgType& get_msgtype() { return _msgtype; }
18927  };
18928 
18930  // SecurityListUpdateReport::NoRelatedSym::NoLotTypeRules
18931  class NoLotTypeRules : public GroupBase // depth: 2
18932  {
18935  static F8_TEX_API const MsgType& _msgtype;
18936  static const unsigned _fieldcnt = 2;
18937 
18938  public:
18939  enum { _fnum = 1234 };
18940 
18942  ~NoLotTypeRules() = default;
18943  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
18944 
18945  static const MsgType& get_msgtype() { return _msgtype; }
18946  };
18947 
18949  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules
18950  class NoTradingSessionRules : public GroupBase // depth: 2
18951  {
18954  static F8_TEX_API const MsgType& _msgtype;
18955  static const unsigned _fieldcnt = 7;
18956 
18957  public:
18958  enum { _fnum = 1309 };
18959 
18961  ~NoTradingSessionRules() = default;
18962  MessageBase *create_group(bool deepctor) const
18963  {
18964  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
18965  if (deepctor)
18966  mb->get_groups().insert({
18967  { 1141, new NoMDFeedTypes },
18968  { 1232, new NoExecInstRules },
18969  { 1235, new NoMatchRules },
18970  { 1237, new NoOrdTypeRules },
18971  { 1239, new NoTimeInForceRules },
18972  });
18973  return mb;
18974  }
18975 
18976  static const MsgType& get_msgtype() { return _msgtype; }
18977 
18978  GroupBase *create_nested_group(unsigned short fnum) const
18979  {
18980  switch(fnum)
18981  {
18982  case 1141: return new NoMDFeedTypes;
18983  case 1232: return new NoExecInstRules;
18984  case 1235: return new NoMatchRules;
18985  case 1237: return new NoOrdTypeRules;
18986  case 1239: return new NoTimeInForceRules;
18987  default: return nullptr;
18988  }
18989  }
18990 
18992  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoMDFeedTypes
18993  class NoMDFeedTypes : public GroupBase // depth: 3
18994  {
18997  static F8_TEX_API const MsgType& _msgtype;
18998  static const unsigned _fieldcnt = 3;
18999 
19000  public:
19001  enum { _fnum = 1141 };
19002 
19004  ~NoMDFeedTypes() = default;
19005  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19006 
19007  static const MsgType& get_msgtype() { return _msgtype; }
19008  };
19009 
19011  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoExecInstRules
19012  class NoExecInstRules : public GroupBase // depth: 3
19013  {
19016  static F8_TEX_API const MsgType& _msgtype;
19017  static const unsigned _fieldcnt = 1;
19018 
19019  public:
19020  enum { _fnum = 1232 };
19021 
19023  ~NoExecInstRules() = default;
19024  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19025 
19026  static const MsgType& get_msgtype() { return _msgtype; }
19027  };
19028 
19030  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoMatchRules
19031  class NoMatchRules : public GroupBase // depth: 3
19032  {
19035  static F8_TEX_API const MsgType& _msgtype;
19036  static const unsigned _fieldcnt = 2;
19037 
19038  public:
19039  enum { _fnum = 1235 };
19040 
19042  ~NoMatchRules() = default;
19043  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19044 
19045  static const MsgType& get_msgtype() { return _msgtype; }
19046  };
19047 
19049  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoOrdTypeRules
19050  class NoOrdTypeRules : public GroupBase // depth: 3
19051  {
19054  static F8_TEX_API const MsgType& _msgtype;
19055  static const unsigned _fieldcnt = 1;
19056 
19057  public:
19058  enum { _fnum = 1237 };
19059 
19061  ~NoOrdTypeRules() = default;
19062  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19063 
19064  static const MsgType& get_msgtype() { return _msgtype; }
19065  };
19066 
19068  // SecurityListUpdateReport::NoRelatedSym::NoTradingSessionRules::NoTimeInForceRules
19069  class NoTimeInForceRules : public GroupBase // depth: 3
19070  {
19073  static F8_TEX_API const MsgType& _msgtype;
19074  static const unsigned _fieldcnt = 1;
19075 
19076  public:
19077  enum { _fnum = 1239 };
19078 
19080  ~NoTimeInForceRules() = default;
19081  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19082 
19083  static const MsgType& get_msgtype() { return _msgtype; }
19084  };
19085  };
19086 
19088  // SecurityListUpdateReport::NoRelatedSym::NoNestedInstrAttrib
19089  class NoNestedInstrAttrib : public GroupBase // depth: 2
19090  {
19093  static F8_TEX_API const MsgType& _msgtype;
19094  static const unsigned _fieldcnt = 2;
19095 
19096  public:
19097  enum { _fnum = 1312 };
19098 
19100  ~NoNestedInstrAttrib() = default;
19101  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19102 
19103  static const MsgType& get_msgtype() { return _msgtype; }
19104  };
19105 
19107  // SecurityListUpdateReport::NoRelatedSym::NoComplexEvents
19108  class NoComplexEvents : public GroupBase // depth: 2
19109  {
19112  static F8_TEX_API const MsgType& _msgtype;
19113  static const unsigned _fieldcnt = 8;
19114 
19115  public:
19116  enum { _fnum = 1483 };
19117 
19119  ~NoComplexEvents() = default;
19120  MessageBase *create_group(bool deepctor) const
19121  {
19122  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19123  if (deepctor)
19124  mb->get_groups().insert({1491, new NoComplexEventDates });
19125  return mb;
19126  }
19127 
19128  static const MsgType& get_msgtype() { return _msgtype; }
19129 
19130  GroupBase *create_nested_group(unsigned short fnum) const
19131  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
19132 
19134  // SecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates
19135  class NoComplexEventDates : public GroupBase // depth: 3
19136  {
19139  static F8_TEX_API const MsgType& _msgtype;
19140  static const unsigned _fieldcnt = 3;
19141 
19142  public:
19143  enum { _fnum = 1491 };
19144 
19146  ~NoComplexEventDates() = default;
19147  MessageBase *create_group(bool deepctor) const
19148  {
19149  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19150  if (deepctor)
19151  mb->get_groups().insert({1494, new NoComplexEventTimes });
19152  return mb;
19153  }
19154 
19155  static const MsgType& get_msgtype() { return _msgtype; }
19156 
19157  GroupBase *create_nested_group(unsigned short fnum) const
19158  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
19159 
19161  // SecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
19162  class NoComplexEventTimes : public GroupBase // depth: 4
19163  {
19166  static F8_TEX_API const MsgType& _msgtype;
19167  static const unsigned _fieldcnt = 2;
19168 
19169  public:
19170  enum { _fnum = 1494 };
19171 
19173  ~NoComplexEventTimes() = default;
19174  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19175 
19176  static const MsgType& get_msgtype() { return _msgtype; }
19177  };
19178  };
19179  };
19180  };
19181 };
19182 
19183 //-------------------------------------------------------------------------------------------------
19186 {
19190  static F8_TEX_API const unsigned _fieldcnt = 10;
19191 
19192 public:
19193  explicit AdjustedPositionReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
19194  {
19195  if (deepctor)
19196  _groups.insert({
19197  { 146, new NoRelatedSym },
19198  { 453, new NoPartyIDs },
19199  { 702, new NoPositions },
19200  });
19201  }
19202  ~AdjustedPositionReport() = default;
19203  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
19204 
19205  static const MsgType& get_msgtype() { return _msgtype; }
19206  GroupBase *create_nested_group(unsigned short fnum) const
19207  {
19208  switch(fnum)
19209  {
19210  case 146: return new NoRelatedSym;
19211  case 453: return new NoPartyIDs;
19212  case 702: return new NoPositions;
19213  default: return nullptr;
19214  }
19215  }
19216 
19218  // AdjustedPositionReport::NoRelatedSym
19219  class NoRelatedSym : public GroupBase // depth: 1
19220  {
19223  static F8_TEX_API const MsgType& _msgtype;
19224  static const unsigned _fieldcnt = 88;
19225 
19226  public:
19227  enum { _fnum = 146 };
19228 
19230  ~NoRelatedSym() = default;
19231  MessageBase *create_group(bool deepctor) const
19232  {
19233  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19234  if (deepctor)
19235  mb->get_groups().insert({
19236  { 454, new NoSecurityAltID },
19237  { 864, new NoEvents },
19238  { 1018, new NoInstrumentParties },
19239  { 1483, new NoComplexEvents },
19240  });
19241  return mb;
19242  }
19243 
19244  static const MsgType& get_msgtype() { return _msgtype; }
19245 
19246  GroupBase *create_nested_group(unsigned short fnum) const
19247  {
19248  switch(fnum)
19249  {
19250  case 454: return new NoSecurityAltID;
19251  case 864: return new NoEvents;
19252  case 1018: return new NoInstrumentParties;
19253  case 1483: return new NoComplexEvents;
19254  default: return nullptr;
19255  }
19256  }
19257 
19259  // AdjustedPositionReport::NoRelatedSym::NoSecurityAltID
19260  class NoSecurityAltID : public GroupBase // depth: 2
19261  {
19264  static F8_TEX_API const MsgType& _msgtype;
19265  static const unsigned _fieldcnt = 2;
19266 
19267  public:
19268  enum { _fnum = 454 };
19269 
19271  ~NoSecurityAltID() = default;
19272  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19273 
19274  static const MsgType& get_msgtype() { return _msgtype; }
19275  };
19276 
19278  // AdjustedPositionReport::NoRelatedSym::NoEvents
19279  class NoEvents : public GroupBase // depth: 2
19280  {
19283  static F8_TEX_API const MsgType& _msgtype;
19284  static const unsigned _fieldcnt = 5;
19285 
19286  public:
19287  enum { _fnum = 864 };
19288 
19290  ~NoEvents() = default;
19291  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19292 
19293  static const MsgType& get_msgtype() { return _msgtype; }
19294  };
19295 
19297  // AdjustedPositionReport::NoRelatedSym::NoInstrumentParties
19298  class NoInstrumentParties : public GroupBase // depth: 2
19299  {
19302  static F8_TEX_API const MsgType& _msgtype;
19303  static const unsigned _fieldcnt = 4;
19304 
19305  public:
19306  enum { _fnum = 1018 };
19307 
19309  ~NoInstrumentParties() = default;
19310  MessageBase *create_group(bool deepctor) const
19311  {
19312  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19313  if (deepctor)
19314  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
19315  return mb;
19316  }
19317 
19318  static const MsgType& get_msgtype() { return _msgtype; }
19319 
19320  GroupBase *create_nested_group(unsigned short fnum) const
19321  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
19322 
19324  // AdjustedPositionReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
19325  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
19326  {
19329  static F8_TEX_API const MsgType& _msgtype;
19330  static const unsigned _fieldcnt = 2;
19331 
19332  public:
19333  enum { _fnum = 1052 };
19334 
19336  ~NoInstrumentPartySubIDs() = default;
19337  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19338 
19339  static const MsgType& get_msgtype() { return _msgtype; }
19340  };
19341  };
19342 
19344  // AdjustedPositionReport::NoRelatedSym::NoComplexEvents
19345  class NoComplexEvents : public GroupBase // depth: 2
19346  {
19349  static F8_TEX_API const MsgType& _msgtype;
19350  static const unsigned _fieldcnt = 8;
19351 
19352  public:
19353  enum { _fnum = 1483 };
19354 
19356  ~NoComplexEvents() = default;
19357  MessageBase *create_group(bool deepctor) const
19358  {
19359  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19360  if (deepctor)
19361  mb->get_groups().insert({1491, new NoComplexEventDates });
19362  return mb;
19363  }
19364 
19365  static const MsgType& get_msgtype() { return _msgtype; }
19366 
19367  GroupBase *create_nested_group(unsigned short fnum) const
19368  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
19369 
19371  // AdjustedPositionReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates
19372  class NoComplexEventDates : public GroupBase // depth: 3
19373  {
19376  static F8_TEX_API const MsgType& _msgtype;
19377  static const unsigned _fieldcnt = 3;
19378 
19379  public:
19380  enum { _fnum = 1491 };
19381 
19383  ~NoComplexEventDates() = default;
19384  MessageBase *create_group(bool deepctor) const
19385  {
19386  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19387  if (deepctor)
19388  mb->get_groups().insert({1494, new NoComplexEventTimes });
19389  return mb;
19390  }
19391 
19392  static const MsgType& get_msgtype() { return _msgtype; }
19393 
19394  GroupBase *create_nested_group(unsigned short fnum) const
19395  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
19396 
19398  // AdjustedPositionReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
19399  class NoComplexEventTimes : public GroupBase // depth: 4
19400  {
19403  static F8_TEX_API const MsgType& _msgtype;
19404  static const unsigned _fieldcnt = 2;
19405 
19406  public:
19407  enum { _fnum = 1494 };
19408 
19410  ~NoComplexEventTimes() = default;
19411  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19412 
19413  static const MsgType& get_msgtype() { return _msgtype; }
19414  };
19415  };
19416  };
19417  };
19418 
19420  // AdjustedPositionReport::NoPartyIDs
19421  class NoPartyIDs : public GroupBase // depth: 1
19422  {
19425  static F8_TEX_API const MsgType& _msgtype;
19426  static const unsigned _fieldcnt = 4;
19427 
19428  public:
19429  enum { _fnum = 453 };
19430 
19432  ~NoPartyIDs() = default;
19433  MessageBase *create_group(bool deepctor) const
19434  {
19435  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19436  if (deepctor)
19437  mb->get_groups().insert({802, new NoPartySubIDs });
19438  return mb;
19439  }
19440 
19441  static const MsgType& get_msgtype() { return _msgtype; }
19442 
19443  GroupBase *create_nested_group(unsigned short fnum) const
19444  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
19445 
19447  // AdjustedPositionReport::NoPartyIDs::NoPartySubIDs
19448  class NoPartySubIDs : public GroupBase // depth: 2
19449  {
19452  static F8_TEX_API const MsgType& _msgtype;
19453  static const unsigned _fieldcnt = 2;
19454 
19455  public:
19456  enum { _fnum = 802 };
19457 
19459  ~NoPartySubIDs() = default;
19460  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19461 
19462  static const MsgType& get_msgtype() { return _msgtype; }
19463  };
19464  };
19465 
19467  // AdjustedPositionReport::NoPositions
19468  class NoPositions : public GroupBase // depth: 1
19469  {
19472  static F8_TEX_API const MsgType& _msgtype;
19473  static const unsigned _fieldcnt = 6;
19474 
19475  public:
19476  enum { _fnum = 702 };
19477 
19479  ~NoPositions() = default;
19480  MessageBase *create_group(bool deepctor) const
19481  {
19482  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19483  if (deepctor)
19484  mb->get_groups().insert({539, new NoNestedPartyIDs });
19485  return mb;
19486  }
19487 
19488  static const MsgType& get_msgtype() { return _msgtype; }
19489 
19490  GroupBase *create_nested_group(unsigned short fnum) const
19491  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
19492 
19494  // AdjustedPositionReport::NoPositions::NoNestedPartyIDs
19495  class NoNestedPartyIDs : public GroupBase // depth: 2
19496  {
19499  static F8_TEX_API const MsgType& _msgtype;
19500  static const unsigned _fieldcnt = 4;
19501 
19502  public:
19503  enum { _fnum = 539 };
19504 
19506  ~NoNestedPartyIDs() = default;
19507  MessageBase *create_group(bool deepctor) const
19508  {
19509  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19510  if (deepctor)
19511  mb->get_groups().insert({804, new NoNestedPartySubIDs });
19512  return mb;
19513  }
19514 
19515  static const MsgType& get_msgtype() { return _msgtype; }
19516 
19517  GroupBase *create_nested_group(unsigned short fnum) const
19518  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
19519 
19521  // AdjustedPositionReport::NoPositions::NoNestedPartyIDs::NoNestedPartySubIDs
19522  class NoNestedPartySubIDs : public GroupBase // depth: 3
19523  {
19526  static F8_TEX_API const MsgType& _msgtype;
19527  static const unsigned _fieldcnt = 2;
19528 
19529  public:
19530  enum { _fnum = 804 };
19531 
19533  ~NoNestedPartySubIDs() = default;
19534  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19535 
19536  static const MsgType& get_msgtype() { return _msgtype; }
19537  };
19538  };
19539  };
19540 };
19541 
19542 //-------------------------------------------------------------------------------------------------
19545 {
19549  static F8_TEX_API const unsigned _fieldcnt = 182;
19550 
19551 public:
19552  explicit AllocationInstructionAlert(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
19553  {
19554  if (deepctor)
19555  _groups.insert({
19556  { 73, new NoOrders },
19557  { 78, new NoAllocs },
19558  { 124, new NoExecs },
19559  { 232, new NoStipulations },
19560  { 453, new NoPartyIDs },
19561  { 454, new NoSecurityAltID },
19562  { 555, new NoLegs },
19563  { 711, new NoUnderlyings },
19564  { 753, new NoPosAmt },
19565  { 864, new NoEvents },
19566  { 870, new NoInstrAttrib },
19567  { 1018, new NoInstrumentParties },
19568  { 1483, new NoComplexEvents },
19569  });
19570  }
19571  ~AllocationInstructionAlert() = default;
19572  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
19573 
19574  static const MsgType& get_msgtype() { return _msgtype; }
19575  GroupBase *create_nested_group(unsigned short fnum) const
19576  {
19577  switch(fnum)
19578  {
19579  case 73: return new NoOrders;
19580  case 78: return new NoAllocs;
19581  case 124: return new NoExecs;
19582  case 232: return new NoStipulations;
19583  case 453: return new NoPartyIDs;
19584  case 454: return new NoSecurityAltID;
19585  case 555: return new NoLegs;
19586  case 711: return new NoUnderlyings;
19587  case 753: return new NoPosAmt;
19588  case 864: return new NoEvents;
19589  case 870: return new NoInstrAttrib;
19590  case 1018: return new NoInstrumentParties;
19591  case 1483: return new NoComplexEvents;
19592  default: return nullptr;
19593  }
19594  }
19595 
19597  // AllocationInstructionAlert::NoOrders
19598  class NoOrders : public GroupBase // depth: 1
19599  {
19602  static F8_TEX_API const MsgType& _msgtype;
19603  static const unsigned _fieldcnt = 9;
19604 
19605  public:
19606  enum { _fnum = 73 };
19607 
19609  ~NoOrders() = default;
19610  MessageBase *create_group(bool deepctor) const
19611  {
19612  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19613  if (deepctor)
19614  mb->get_groups().insert({756, new NoNested2PartyIDs });
19615  return mb;
19616  }
19617 
19618  static const MsgType& get_msgtype() { return _msgtype; }
19619 
19620  GroupBase *create_nested_group(unsigned short fnum) const
19621  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
19622 
19624  // AllocationInstructionAlert::NoOrders::NoNested2PartyIDs
19625  class NoNested2PartyIDs : public GroupBase // depth: 2
19626  {
19629  static F8_TEX_API const MsgType& _msgtype;
19630  static const unsigned _fieldcnt = 4;
19631 
19632  public:
19633  enum { _fnum = 756 };
19634 
19636  ~NoNested2PartyIDs() = default;
19637  MessageBase *create_group(bool deepctor) const
19638  {
19639  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19640  if (deepctor)
19641  mb->get_groups().insert({806, new NoNested2PartySubIDs });
19642  return mb;
19643  }
19644 
19645  static const MsgType& get_msgtype() { return _msgtype; }
19646 
19647  GroupBase *create_nested_group(unsigned short fnum) const
19648  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
19649 
19651  // AllocationInstructionAlert::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs
19652  class NoNested2PartySubIDs : public GroupBase // depth: 3
19653  {
19656  static F8_TEX_API const MsgType& _msgtype;
19657  static const unsigned _fieldcnt = 2;
19658 
19659  public:
19660  enum { _fnum = 806 };
19661 
19663  ~NoNested2PartySubIDs() = default;
19664  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19665 
19666  static const MsgType& get_msgtype() { return _msgtype; }
19667  };
19668  };
19669  };
19670 
19672  // AllocationInstructionAlert::NoAllocs
19673  class NoAllocs : public GroupBase // depth: 1
19674  {
19677  static F8_TEX_API const MsgType& _msgtype;
19678  static const unsigned _fieldcnt = 41;
19679 
19680  public:
19681  enum { _fnum = 78 };
19682 
19684  ~NoAllocs() = default;
19685  MessageBase *create_group(bool deepctor) const
19686  {
19687  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19688  if (deepctor)
19689  mb->get_groups().insert({
19690  { 85, new NoDlvyInst },
19691  { 136, new NoMiscFees },
19692  { 539, new NoNestedPartyIDs },
19693  { 576, new NoClearingInstructions },
19694  });
19695  return mb;
19696  }
19697 
19698  static const MsgType& get_msgtype() { return _msgtype; }
19699 
19700  GroupBase *create_nested_group(unsigned short fnum) const
19701  {
19702  switch(fnum)
19703  {
19704  case 85: return new NoDlvyInst;
19705  case 136: return new NoMiscFees;
19706  case 539: return new NoNestedPartyIDs;
19707  case 576: return new NoClearingInstructions;
19708  default: return nullptr;
19709  }
19710  }
19711 
19713  // AllocationInstructionAlert::NoAllocs::NoDlvyInst
19714  class NoDlvyInst : public GroupBase // depth: 2
19715  {
19718  static F8_TEX_API const MsgType& _msgtype;
19719  static const unsigned _fieldcnt = 3;
19720 
19721  public:
19722  enum { _fnum = 85 };
19723 
19725  ~NoDlvyInst() = default;
19726  MessageBase *create_group(bool deepctor) const
19727  {
19728  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19729  if (deepctor)
19730  mb->get_groups().insert({781, new NoSettlPartyIDs });
19731  return mb;
19732  }
19733 
19734  static const MsgType& get_msgtype() { return _msgtype; }
19735 
19736  GroupBase *create_nested_group(unsigned short fnum) const
19737  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
19738 
19740  // AllocationInstructionAlert::NoAllocs::NoDlvyInst::NoSettlPartyIDs
19741  class NoSettlPartyIDs : public GroupBase // depth: 3
19742  {
19745  static F8_TEX_API const MsgType& _msgtype;
19746  static const unsigned _fieldcnt = 4;
19747 
19748  public:
19749  enum { _fnum = 781 };
19750 
19752  ~NoSettlPartyIDs() = default;
19753  MessageBase *create_group(bool deepctor) const
19754  {
19755  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19756  if (deepctor)
19757  mb->get_groups().insert({801, new NoSettlPartySubIDs });
19758  return mb;
19759  }
19760 
19761  static const MsgType& get_msgtype() { return _msgtype; }
19762 
19763  GroupBase *create_nested_group(unsigned short fnum) const
19764  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
19765 
19767  // AllocationInstructionAlert::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
19768  class NoSettlPartySubIDs : public GroupBase // depth: 4
19769  {
19772  static F8_TEX_API const MsgType& _msgtype;
19773  static const unsigned _fieldcnt = 2;
19774 
19775  public:
19776  enum { _fnum = 801 };
19777 
19779  ~NoSettlPartySubIDs() = default;
19780  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19781 
19782  static const MsgType& get_msgtype() { return _msgtype; }
19783  };
19784  };
19785  };
19786 
19788  // AllocationInstructionAlert::NoAllocs::NoMiscFees
19789  class NoMiscFees : public GroupBase // depth: 2
19790  {
19793  static F8_TEX_API const MsgType& _msgtype;
19794  static const unsigned _fieldcnt = 4;
19795 
19796  public:
19797  enum { _fnum = 136 };
19798 
19800  ~NoMiscFees() = default;
19801  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19802 
19803  static const MsgType& get_msgtype() { return _msgtype; }
19804  };
19805 
19807  // AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs
19808  class NoNestedPartyIDs : public GroupBase // depth: 2
19809  {
19812  static F8_TEX_API const MsgType& _msgtype;
19813  static const unsigned _fieldcnt = 4;
19814 
19815  public:
19816  enum { _fnum = 539 };
19817 
19819  ~NoNestedPartyIDs() = default;
19820  MessageBase *create_group(bool deepctor) const
19821  {
19822  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19823  if (deepctor)
19824  mb->get_groups().insert({804, new NoNestedPartySubIDs });
19825  return mb;
19826  }
19827 
19828  static const MsgType& get_msgtype() { return _msgtype; }
19829 
19830  GroupBase *create_nested_group(unsigned short fnum) const
19831  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
19832 
19834  // AllocationInstructionAlert::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
19835  class NoNestedPartySubIDs : public GroupBase // depth: 3
19836  {
19839  static F8_TEX_API const MsgType& _msgtype;
19840  static const unsigned _fieldcnt = 2;
19841 
19842  public:
19843  enum { _fnum = 804 };
19844 
19846  ~NoNestedPartySubIDs() = default;
19847  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19848 
19849  static const MsgType& get_msgtype() { return _msgtype; }
19850  };
19851  };
19852 
19854  // AllocationInstructionAlert::NoAllocs::NoClearingInstructions
19855  class NoClearingInstructions : public GroupBase // depth: 2
19856  {
19859  static F8_TEX_API const MsgType& _msgtype;
19860  static const unsigned _fieldcnt = 1;
19861 
19862  public:
19863  enum { _fnum = 576 };
19864 
19866  ~NoClearingInstructions() = default;
19867  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19868 
19869  static const MsgType& get_msgtype() { return _msgtype; }
19870  };
19871  };
19872 
19874  // AllocationInstructionAlert::NoExecs
19875  class NoExecs : public GroupBase // depth: 1
19876  {
19879  static F8_TEX_API const MsgType& _msgtype;
19880  static const unsigned _fieldcnt = 8;
19881 
19882  public:
19883  enum { _fnum = 124 };
19884 
19886  ~NoExecs() = default;
19887  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19888 
19889  static const MsgType& get_msgtype() { return _msgtype; }
19890  };
19891 
19893  // AllocationInstructionAlert::NoStipulations
19894  class NoStipulations : public GroupBase // depth: 1
19895  {
19898  static F8_TEX_API const MsgType& _msgtype;
19899  static const unsigned _fieldcnt = 2;
19900 
19901  public:
19902  enum { _fnum = 232 };
19903 
19905  ~NoStipulations() = default;
19906  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19907 
19908  static const MsgType& get_msgtype() { return _msgtype; }
19909  };
19910 
19912  // AllocationInstructionAlert::NoPartyIDs
19913  class NoPartyIDs : public GroupBase // depth: 1
19914  {
19917  static F8_TEX_API const MsgType& _msgtype;
19918  static const unsigned _fieldcnt = 4;
19919 
19920  public:
19921  enum { _fnum = 453 };
19922 
19924  ~NoPartyIDs() = default;
19925  MessageBase *create_group(bool deepctor) const
19926  {
19927  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19928  if (deepctor)
19929  mb->get_groups().insert({802, new NoPartySubIDs });
19930  return mb;
19931  }
19932 
19933  static const MsgType& get_msgtype() { return _msgtype; }
19934 
19935  GroupBase *create_nested_group(unsigned short fnum) const
19936  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
19937 
19939  // AllocationInstructionAlert::NoPartyIDs::NoPartySubIDs
19940  class NoPartySubIDs : public GroupBase // depth: 2
19941  {
19944  static F8_TEX_API const MsgType& _msgtype;
19945  static const unsigned _fieldcnt = 2;
19946 
19947  public:
19948  enum { _fnum = 802 };
19949 
19951  ~NoPartySubIDs() = default;
19952  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19953 
19954  static const MsgType& get_msgtype() { return _msgtype; }
19955  };
19956  };
19957 
19959  // AllocationInstructionAlert::NoSecurityAltID
19960  class NoSecurityAltID : public GroupBase // depth: 1
19961  {
19964  static F8_TEX_API const MsgType& _msgtype;
19965  static const unsigned _fieldcnt = 2;
19966 
19967  public:
19968  enum { _fnum = 454 };
19969 
19971  ~NoSecurityAltID() = default;
19972  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
19973 
19974  static const MsgType& get_msgtype() { return _msgtype; }
19975  };
19976 
19978  // AllocationInstructionAlert::NoLegs
19979  class NoLegs : public GroupBase // depth: 1
19980  {
19983  static F8_TEX_API const MsgType& _msgtype;
19984  static const unsigned _fieldcnt = 54;
19985 
19986  public:
19987  enum { _fnum = 555 };
19988 
19990  ~NoLegs() = default;
19991  MessageBase *create_group(bool deepctor) const
19992  {
19993  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
19994  if (deepctor)
19995  mb->get_groups().insert({604, new NoLegSecurityAltID });
19996  return mb;
19997  }
19998 
19999  static const MsgType& get_msgtype() { return _msgtype; }
20000 
20001  GroupBase *create_nested_group(unsigned short fnum) const
20002  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
20003 
20005  // AllocationInstructionAlert::NoLegs::NoLegSecurityAltID
20006  class NoLegSecurityAltID : public GroupBase // depth: 2
20007  {
20010  static F8_TEX_API const MsgType& _msgtype;
20011  static const unsigned _fieldcnt = 2;
20012 
20013  public:
20014  enum { _fnum = 604 };
20015 
20017  ~NoLegSecurityAltID() = default;
20018  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20019 
20020  static const MsgType& get_msgtype() { return _msgtype; }
20021  };
20022  };
20023 
20025  // AllocationInstructionAlert::NoUnderlyings
20026  class NoUnderlyings : public GroupBase // depth: 1
20027  {
20030  static F8_TEX_API const MsgType& _msgtype;
20031  static const unsigned _fieldcnt = 72;
20032 
20033  public:
20034  enum { _fnum = 711 };
20035 
20037  ~NoUnderlyings() = default;
20038  MessageBase *create_group(bool deepctor) const
20039  {
20040  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20041  if (deepctor)
20042  mb->get_groups().insert({
20043  { 457, new NoUnderlyingSecurityAltID },
20044  { 887, new NoUnderlyingStips },
20045  { 1058, new NoUndlyInstrumentParties },
20046  });
20047  return mb;
20048  }
20049 
20050  static const MsgType& get_msgtype() { return _msgtype; }
20051 
20052  GroupBase *create_nested_group(unsigned short fnum) const
20053  {
20054  switch(fnum)
20055  {
20056  case 457: return new NoUnderlyingSecurityAltID;
20057  case 887: return new NoUnderlyingStips;
20058  case 1058: return new NoUndlyInstrumentParties;
20059  default: return nullptr;
20060  }
20061  }
20062 
20064  // AllocationInstructionAlert::NoUnderlyings::NoUnderlyingSecurityAltID
20065  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
20066  {
20069  static F8_TEX_API const MsgType& _msgtype;
20070  static const unsigned _fieldcnt = 2;
20071 
20072  public:
20073  enum { _fnum = 457 };
20074 
20076  ~NoUnderlyingSecurityAltID() = default;
20077  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20078 
20079  static const MsgType& get_msgtype() { return _msgtype; }
20080  };
20081 
20083  // AllocationInstructionAlert::NoUnderlyings::NoUnderlyingStips
20084  class NoUnderlyingStips : public GroupBase // depth: 2
20085  {
20088  static F8_TEX_API const MsgType& _msgtype;
20089  static const unsigned _fieldcnt = 2;
20090 
20091  public:
20092  enum { _fnum = 887 };
20093 
20095  ~NoUnderlyingStips() = default;
20096  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20097 
20098  static const MsgType& get_msgtype() { return _msgtype; }
20099  };
20100 
20102  // AllocationInstructionAlert::NoUnderlyings::NoUndlyInstrumentParties
20103  class NoUndlyInstrumentParties : public GroupBase // depth: 2
20104  {
20107  static F8_TEX_API const MsgType& _msgtype;
20108  static const unsigned _fieldcnt = 4;
20109 
20110  public:
20111  enum { _fnum = 1058 };
20112 
20114  ~NoUndlyInstrumentParties() = default;
20115  MessageBase *create_group(bool deepctor) const
20116  {
20117  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20118  if (deepctor)
20119  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
20120  return mb;
20121  }
20122 
20123  static const MsgType& get_msgtype() { return _msgtype; }
20124 
20125  GroupBase *create_nested_group(unsigned short fnum) const
20126  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
20127 
20129  // AllocationInstructionAlert::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
20130  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
20131  {
20134  static F8_TEX_API const MsgType& _msgtype;
20135  static const unsigned _fieldcnt = 2;
20136 
20137  public:
20138  enum { _fnum = 1062 };
20139 
20141  ~NoUndlyInstrumentPartySubIDs() = default;
20142  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20143 
20144  static const MsgType& get_msgtype() { return _msgtype; }
20145  };
20146  };
20147  };
20148 
20150  // AllocationInstructionAlert::NoPosAmt
20151  class NoPosAmt : public GroupBase // depth: 1
20152  {
20155  static F8_TEX_API const MsgType& _msgtype;
20156  static const unsigned _fieldcnt = 3;
20157 
20158  public:
20159  enum { _fnum = 753 };
20160 
20162  ~NoPosAmt() = default;
20163  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20164 
20165  static const MsgType& get_msgtype() { return _msgtype; }
20166  };
20167 
20169  // AllocationInstructionAlert::NoEvents
20170  class NoEvents : public GroupBase // depth: 1
20171  {
20174  static F8_TEX_API const MsgType& _msgtype;
20175  static const unsigned _fieldcnt = 5;
20176 
20177  public:
20178  enum { _fnum = 864 };
20179 
20181  ~NoEvents() = default;
20182  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20183 
20184  static const MsgType& get_msgtype() { return _msgtype; }
20185  };
20186 
20188  // AllocationInstructionAlert::NoInstrAttrib
20189  class NoInstrAttrib : public GroupBase // depth: 1
20190  {
20193  static F8_TEX_API const MsgType& _msgtype;
20194  static const unsigned _fieldcnt = 2;
20195 
20196  public:
20197  enum { _fnum = 870 };
20198 
20200  ~NoInstrAttrib() = default;
20201  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20202 
20203  static const MsgType& get_msgtype() { return _msgtype; }
20204  };
20205 
20207  // AllocationInstructionAlert::NoInstrumentParties
20208  class NoInstrumentParties : public GroupBase // depth: 1
20209  {
20212  static F8_TEX_API const MsgType& _msgtype;
20213  static const unsigned _fieldcnt = 4;
20214 
20215  public:
20216  enum { _fnum = 1018 };
20217 
20219  ~NoInstrumentParties() = default;
20220  MessageBase *create_group(bool deepctor) const
20221  {
20222  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20223  if (deepctor)
20224  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
20225  return mb;
20226  }
20227 
20228  static const MsgType& get_msgtype() { return _msgtype; }
20229 
20230  GroupBase *create_nested_group(unsigned short fnum) const
20231  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
20232 
20234  // AllocationInstructionAlert::NoInstrumentParties::NoInstrumentPartySubIDs
20235  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
20236  {
20239  static F8_TEX_API const MsgType& _msgtype;
20240  static const unsigned _fieldcnt = 2;
20241 
20242  public:
20243  enum { _fnum = 1052 };
20244 
20246  ~NoInstrumentPartySubIDs() = default;
20247  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20248 
20249  static const MsgType& get_msgtype() { return _msgtype; }
20250  };
20251  };
20252 
20254  // AllocationInstructionAlert::NoComplexEvents
20255  class NoComplexEvents : public GroupBase // depth: 1
20256  {
20259  static F8_TEX_API const MsgType& _msgtype;
20260  static const unsigned _fieldcnt = 8;
20261 
20262  public:
20263  enum { _fnum = 1483 };
20264 
20266  ~NoComplexEvents() = default;
20267  MessageBase *create_group(bool deepctor) const
20268  {
20269  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20270  if (deepctor)
20271  mb->get_groups().insert({1491, new NoComplexEventDates });
20272  return mb;
20273  }
20274 
20275  static const MsgType& get_msgtype() { return _msgtype; }
20276 
20277  GroupBase *create_nested_group(unsigned short fnum) const
20278  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
20279 
20281  // AllocationInstructionAlert::NoComplexEvents::NoComplexEventDates
20282  class NoComplexEventDates : public GroupBase // depth: 2
20283  {
20286  static F8_TEX_API const MsgType& _msgtype;
20287  static const unsigned _fieldcnt = 3;
20288 
20289  public:
20290  enum { _fnum = 1491 };
20291 
20293  ~NoComplexEventDates() = default;
20294  MessageBase *create_group(bool deepctor) const
20295  {
20296  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20297  if (deepctor)
20298  mb->get_groups().insert({1494, new NoComplexEventTimes });
20299  return mb;
20300  }
20301 
20302  static const MsgType& get_msgtype() { return _msgtype; }
20303 
20304  GroupBase *create_nested_group(unsigned short fnum) const
20305  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
20306 
20308  // AllocationInstructionAlert::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
20309  class NoComplexEventTimes : public GroupBase // depth: 3
20310  {
20313  static F8_TEX_API const MsgType& _msgtype;
20314  static const unsigned _fieldcnt = 2;
20315 
20316  public:
20317  enum { _fnum = 1494 };
20318 
20320  ~NoComplexEventTimes() = default;
20321  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20322 
20323  static const MsgType& get_msgtype() { return _msgtype; }
20324  };
20325  };
20326  };
20327 };
20328 
20329 //-------------------------------------------------------------------------------------------------
20332 {
20336  static F8_TEX_API const unsigned _fieldcnt = 111;
20337 
20338 public:
20339  explicit ExecutionAcknowledgement(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
20340  {
20341  if (deepctor)
20342  _groups.insert({
20343  { 454, new NoSecurityAltID },
20344  { 555, new NoLegs },
20345  { 711, new NoUnderlyings },
20346  { 864, new NoEvents },
20347  { 1018, new NoInstrumentParties },
20348  { 1483, new NoComplexEvents },
20349  });
20350  }
20351  ~ExecutionAcknowledgement() = default;
20352  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
20353 
20354  static const MsgType& get_msgtype() { return _msgtype; }
20355  GroupBase *create_nested_group(unsigned short fnum) const
20356  {
20357  switch(fnum)
20358  {
20359  case 454: return new NoSecurityAltID;
20360  case 555: return new NoLegs;
20361  case 711: return new NoUnderlyings;
20362  case 864: return new NoEvents;
20363  case 1018: return new NoInstrumentParties;
20364  case 1483: return new NoComplexEvents;
20365  default: return nullptr;
20366  }
20367  }
20368 
20370  // ExecutionAcknowledgement::NoSecurityAltID
20371  class NoSecurityAltID : public GroupBase // depth: 1
20372  {
20375  static F8_TEX_API const MsgType& _msgtype;
20376  static const unsigned _fieldcnt = 2;
20377 
20378  public:
20379  enum { _fnum = 454 };
20380 
20382  ~NoSecurityAltID() = default;
20383  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20384 
20385  static const MsgType& get_msgtype() { return _msgtype; }
20386  };
20387 
20389  // ExecutionAcknowledgement::NoLegs
20390  class NoLegs : public GroupBase // depth: 1
20391  {
20394  static F8_TEX_API const MsgType& _msgtype;
20395  static const unsigned _fieldcnt = 54;
20396 
20397  public:
20398  enum { _fnum = 555 };
20399 
20401  ~NoLegs() = default;
20402  MessageBase *create_group(bool deepctor) const
20403  {
20404  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20405  if (deepctor)
20406  mb->get_groups().insert({604, new NoLegSecurityAltID });
20407  return mb;
20408  }
20409 
20410  static const MsgType& get_msgtype() { return _msgtype; }
20411 
20412  GroupBase *create_nested_group(unsigned short fnum) const
20413  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
20414 
20416  // ExecutionAcknowledgement::NoLegs::NoLegSecurityAltID
20417  class NoLegSecurityAltID : public GroupBase // depth: 2
20418  {
20421  static F8_TEX_API const MsgType& _msgtype;
20422  static const unsigned _fieldcnt = 2;
20423 
20424  public:
20425  enum { _fnum = 604 };
20426 
20428  ~NoLegSecurityAltID() = default;
20429  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20430 
20431  static const MsgType& get_msgtype() { return _msgtype; }
20432  };
20433  };
20434 
20436  // ExecutionAcknowledgement::NoUnderlyings
20437  class NoUnderlyings : public GroupBase // depth: 1
20438  {
20441  static F8_TEX_API const MsgType& _msgtype;
20442  static const unsigned _fieldcnt = 72;
20443 
20444  public:
20445  enum { _fnum = 711 };
20446 
20448  ~NoUnderlyings() = default;
20449  MessageBase *create_group(bool deepctor) const
20450  {
20451  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20452  if (deepctor)
20453  mb->get_groups().insert({
20454  { 457, new NoUnderlyingSecurityAltID },
20455  { 887, new NoUnderlyingStips },
20456  { 1058, new NoUndlyInstrumentParties },
20457  });
20458  return mb;
20459  }
20460 
20461  static const MsgType& get_msgtype() { return _msgtype; }
20462 
20463  GroupBase *create_nested_group(unsigned short fnum) const
20464  {
20465  switch(fnum)
20466  {
20467  case 457: return new NoUnderlyingSecurityAltID;
20468  case 887: return new NoUnderlyingStips;
20469  case 1058: return new NoUndlyInstrumentParties;
20470  default: return nullptr;
20471  }
20472  }
20473 
20475  // ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingSecurityAltID
20476  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
20477  {
20480  static F8_TEX_API const MsgType& _msgtype;
20481  static const unsigned _fieldcnt = 2;
20482 
20483  public:
20484  enum { _fnum = 457 };
20485 
20487  ~NoUnderlyingSecurityAltID() = default;
20488  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20489 
20490  static const MsgType& get_msgtype() { return _msgtype; }
20491  };
20492 
20494  // ExecutionAcknowledgement::NoUnderlyings::NoUnderlyingStips
20495  class NoUnderlyingStips : public GroupBase // depth: 2
20496  {
20499  static F8_TEX_API const MsgType& _msgtype;
20500  static const unsigned _fieldcnt = 2;
20501 
20502  public:
20503  enum { _fnum = 887 };
20504 
20506  ~NoUnderlyingStips() = default;
20507  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20508 
20509  static const MsgType& get_msgtype() { return _msgtype; }
20510  };
20511 
20513  // ExecutionAcknowledgement::NoUnderlyings::NoUndlyInstrumentParties
20514  class NoUndlyInstrumentParties : public GroupBase // depth: 2
20515  {
20518  static F8_TEX_API const MsgType& _msgtype;
20519  static const unsigned _fieldcnt = 4;
20520 
20521  public:
20522  enum { _fnum = 1058 };
20523 
20525  ~NoUndlyInstrumentParties() = default;
20526  MessageBase *create_group(bool deepctor) const
20527  {
20528  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20529  if (deepctor)
20530  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
20531  return mb;
20532  }
20533 
20534  static const MsgType& get_msgtype() { return _msgtype; }
20535 
20536  GroupBase *create_nested_group(unsigned short fnum) const
20537  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
20538 
20540  // ExecutionAcknowledgement::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
20541  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
20542  {
20545  static F8_TEX_API const MsgType& _msgtype;
20546  static const unsigned _fieldcnt = 2;
20547 
20548  public:
20549  enum { _fnum = 1062 };
20550 
20552  ~NoUndlyInstrumentPartySubIDs() = default;
20553  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20554 
20555  static const MsgType& get_msgtype() { return _msgtype; }
20556  };
20557  };
20558  };
20559 
20561  // ExecutionAcknowledgement::NoEvents
20562  class NoEvents : public GroupBase // depth: 1
20563  {
20566  static F8_TEX_API const MsgType& _msgtype;
20567  static const unsigned _fieldcnt = 5;
20568 
20569  public:
20570  enum { _fnum = 864 };
20571 
20573  ~NoEvents() = default;
20574  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20575 
20576  static const MsgType& get_msgtype() { return _msgtype; }
20577  };
20578 
20580  // ExecutionAcknowledgement::NoInstrumentParties
20581  class NoInstrumentParties : public GroupBase // depth: 1
20582  {
20585  static F8_TEX_API const MsgType& _msgtype;
20586  static const unsigned _fieldcnt = 4;
20587 
20588  public:
20589  enum { _fnum = 1018 };
20590 
20592  ~NoInstrumentParties() = default;
20593  MessageBase *create_group(bool deepctor) const
20594  {
20595  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20596  if (deepctor)
20597  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
20598  return mb;
20599  }
20600 
20601  static const MsgType& get_msgtype() { return _msgtype; }
20602 
20603  GroupBase *create_nested_group(unsigned short fnum) const
20604  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
20605 
20607  // ExecutionAcknowledgement::NoInstrumentParties::NoInstrumentPartySubIDs
20608  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
20609  {
20612  static F8_TEX_API const MsgType& _msgtype;
20613  static const unsigned _fieldcnt = 2;
20614 
20615  public:
20616  enum { _fnum = 1052 };
20617 
20619  ~NoInstrumentPartySubIDs() = default;
20620  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20621 
20622  static const MsgType& get_msgtype() { return _msgtype; }
20623  };
20624  };
20625 
20627  // ExecutionAcknowledgement::NoComplexEvents
20628  class NoComplexEvents : public GroupBase // depth: 1
20629  {
20632  static F8_TEX_API const MsgType& _msgtype;
20633  static const unsigned _fieldcnt = 8;
20634 
20635  public:
20636  enum { _fnum = 1483 };
20637 
20639  ~NoComplexEvents() = default;
20640  MessageBase *create_group(bool deepctor) const
20641  {
20642  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20643  if (deepctor)
20644  mb->get_groups().insert({1491, new NoComplexEventDates });
20645  return mb;
20646  }
20647 
20648  static const MsgType& get_msgtype() { return _msgtype; }
20649 
20650  GroupBase *create_nested_group(unsigned short fnum) const
20651  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
20652 
20654  // ExecutionAcknowledgement::NoComplexEvents::NoComplexEventDates
20655  class NoComplexEventDates : public GroupBase // depth: 2
20656  {
20659  static F8_TEX_API const MsgType& _msgtype;
20660  static const unsigned _fieldcnt = 3;
20661 
20662  public:
20663  enum { _fnum = 1491 };
20664 
20666  ~NoComplexEventDates() = default;
20667  MessageBase *create_group(bool deepctor) const
20668  {
20669  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20670  if (deepctor)
20671  mb->get_groups().insert({1494, new NoComplexEventTimes });
20672  return mb;
20673  }
20674 
20675  static const MsgType& get_msgtype() { return _msgtype; }
20676 
20677  GroupBase *create_nested_group(unsigned short fnum) const
20678  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
20679 
20681  // ExecutionAcknowledgement::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
20682  class NoComplexEventTimes : public GroupBase // depth: 3
20683  {
20686  static F8_TEX_API const MsgType& _msgtype;
20687  static const unsigned _fieldcnt = 2;
20688 
20689  public:
20690  enum { _fnum = 1494 };
20691 
20693  ~NoComplexEventTimes() = default;
20694  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20695 
20696  static const MsgType& get_msgtype() { return _msgtype; }
20697  };
20698  };
20699  };
20700 };
20701 
20702 //-------------------------------------------------------------------------------------------------
20705 {
20709  static F8_TEX_API const unsigned _fieldcnt = 103;
20710 
20711 public:
20712  explicit ContraryIntentionReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
20713  {
20714  if (deepctor)
20715  _groups.insert({
20716  { 453, new NoPartyIDs },
20717  { 454, new NoSecurityAltID },
20718  { 711, new NoUnderlyings },
20719  { 864, new NoEvents },
20720  { 981, new NoExpiration },
20721  { 1018, new NoInstrumentParties },
20722  { 1483, new NoComplexEvents },
20723  });
20724  }
20725  ~ContraryIntentionReport() = default;
20726  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
20727 
20728  static const MsgType& get_msgtype() { return _msgtype; }
20729  GroupBase *create_nested_group(unsigned short fnum) const
20730  {
20731  switch(fnum)
20732  {
20733  case 453: return new NoPartyIDs;
20734  case 454: return new NoSecurityAltID;
20735  case 711: return new NoUnderlyings;
20736  case 864: return new NoEvents;
20737  case 981: return new NoExpiration;
20738  case 1018: return new NoInstrumentParties;
20739  case 1483: return new NoComplexEvents;
20740  default: return nullptr;
20741  }
20742  }
20743 
20745  // ContraryIntentionReport::NoPartyIDs
20746  class NoPartyIDs : public GroupBase // depth: 1
20747  {
20750  static F8_TEX_API const MsgType& _msgtype;
20751  static const unsigned _fieldcnt = 4;
20752 
20753  public:
20754  enum { _fnum = 453 };
20755 
20757  ~NoPartyIDs() = default;
20758  MessageBase *create_group(bool deepctor) const
20759  {
20760  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20761  if (deepctor)
20762  mb->get_groups().insert({802, new NoPartySubIDs });
20763  return mb;
20764  }
20765 
20766  static const MsgType& get_msgtype() { return _msgtype; }
20767 
20768  GroupBase *create_nested_group(unsigned short fnum) const
20769  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
20770 
20772  // ContraryIntentionReport::NoPartyIDs::NoPartySubIDs
20773  class NoPartySubIDs : public GroupBase // depth: 2
20774  {
20777  static F8_TEX_API const MsgType& _msgtype;
20778  static const unsigned _fieldcnt = 2;
20779 
20780  public:
20781  enum { _fnum = 802 };
20782 
20784  ~NoPartySubIDs() = default;
20785  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20786 
20787  static const MsgType& get_msgtype() { return _msgtype; }
20788  };
20789  };
20790 
20792  // ContraryIntentionReport::NoSecurityAltID
20793  class NoSecurityAltID : public GroupBase // depth: 1
20794  {
20797  static F8_TEX_API const MsgType& _msgtype;
20798  static const unsigned _fieldcnt = 2;
20799 
20800  public:
20801  enum { _fnum = 454 };
20802 
20804  ~NoSecurityAltID() = default;
20805  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20806 
20807  static const MsgType& get_msgtype() { return _msgtype; }
20808  };
20809 
20811  // ContraryIntentionReport::NoUnderlyings
20812  class NoUnderlyings : public GroupBase // depth: 1
20813  {
20816  static F8_TEX_API const MsgType& _msgtype;
20817  static const unsigned _fieldcnt = 72;
20818 
20819  public:
20820  enum { _fnum = 711 };
20821 
20823  ~NoUnderlyings() = default;
20824  MessageBase *create_group(bool deepctor) const
20825  {
20826  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20827  if (deepctor)
20828  mb->get_groups().insert({
20829  { 457, new NoUnderlyingSecurityAltID },
20830  { 887, new NoUnderlyingStips },
20831  { 1058, new NoUndlyInstrumentParties },
20832  });
20833  return mb;
20834  }
20835 
20836  static const MsgType& get_msgtype() { return _msgtype; }
20837 
20838  GroupBase *create_nested_group(unsigned short fnum) const
20839  {
20840  switch(fnum)
20841  {
20842  case 457: return new NoUnderlyingSecurityAltID;
20843  case 887: return new NoUnderlyingStips;
20844  case 1058: return new NoUndlyInstrumentParties;
20845  default: return nullptr;
20846  }
20847  }
20848 
20850  // ContraryIntentionReport::NoUnderlyings::NoUnderlyingSecurityAltID
20851  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
20852  {
20855  static F8_TEX_API const MsgType& _msgtype;
20856  static const unsigned _fieldcnt = 2;
20857 
20858  public:
20859  enum { _fnum = 457 };
20860 
20862  ~NoUnderlyingSecurityAltID() = default;
20863  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20864 
20865  static const MsgType& get_msgtype() { return _msgtype; }
20866  };
20867 
20869  // ContraryIntentionReport::NoUnderlyings::NoUnderlyingStips
20870  class NoUnderlyingStips : public GroupBase // depth: 2
20871  {
20874  static F8_TEX_API const MsgType& _msgtype;
20875  static const unsigned _fieldcnt = 2;
20876 
20877  public:
20878  enum { _fnum = 887 };
20879 
20881  ~NoUnderlyingStips() = default;
20882  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20883 
20884  static const MsgType& get_msgtype() { return _msgtype; }
20885  };
20886 
20888  // ContraryIntentionReport::NoUnderlyings::NoUndlyInstrumentParties
20889  class NoUndlyInstrumentParties : public GroupBase // depth: 2
20890  {
20893  static F8_TEX_API const MsgType& _msgtype;
20894  static const unsigned _fieldcnt = 4;
20895 
20896  public:
20897  enum { _fnum = 1058 };
20898 
20900  ~NoUndlyInstrumentParties() = default;
20901  MessageBase *create_group(bool deepctor) const
20902  {
20903  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20904  if (deepctor)
20905  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
20906  return mb;
20907  }
20908 
20909  static const MsgType& get_msgtype() { return _msgtype; }
20910 
20911  GroupBase *create_nested_group(unsigned short fnum) const
20912  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
20913 
20915  // ContraryIntentionReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
20916  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
20917  {
20920  static F8_TEX_API const MsgType& _msgtype;
20921  static const unsigned _fieldcnt = 2;
20922 
20923  public:
20924  enum { _fnum = 1062 };
20925 
20927  ~NoUndlyInstrumentPartySubIDs() = default;
20928  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20929 
20930  static const MsgType& get_msgtype() { return _msgtype; }
20931  };
20932  };
20933  };
20934 
20936  // ContraryIntentionReport::NoEvents
20937  class NoEvents : public GroupBase // depth: 1
20938  {
20941  static F8_TEX_API const MsgType& _msgtype;
20942  static const unsigned _fieldcnt = 5;
20943 
20944  public:
20945  enum { _fnum = 864 };
20946 
20948  ~NoEvents() = default;
20949  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20950 
20951  static const MsgType& get_msgtype() { return _msgtype; }
20952  };
20953 
20955  // ContraryIntentionReport::NoExpiration
20956  class NoExpiration : public GroupBase // depth: 1
20957  {
20958  static F8_TEX_API const FieldTrait _traits[];
20961  static const unsigned _fieldcnt = 2;
20962 
20963  public:
20964  enum { _fnum = 981 };
20965 
20967  ~NoExpiration() = default;
20968  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
20969 
20970  static const MsgType& get_msgtype() { return _msgtype; }
20971  };
20972 
20974  // ContraryIntentionReport::NoInstrumentParties
20975  class NoInstrumentParties : public GroupBase // depth: 1
20976  {
20979  static F8_TEX_API const MsgType& _msgtype;
20980  static const unsigned _fieldcnt = 4;
20981 
20982  public:
20983  enum { _fnum = 1018 };
20984 
20986  ~NoInstrumentParties() = default;
20987  MessageBase *create_group(bool deepctor) const
20988  {
20989  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
20990  if (deepctor)
20991  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
20992  return mb;
20993  }
20994 
20995  static const MsgType& get_msgtype() { return _msgtype; }
20996 
20997  GroupBase *create_nested_group(unsigned short fnum) const
20998  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
20999 
21001  // ContraryIntentionReport::NoInstrumentParties::NoInstrumentPartySubIDs
21002  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
21003  {
21006  static F8_TEX_API const MsgType& _msgtype;
21007  static const unsigned _fieldcnt = 2;
21008 
21009  public:
21010  enum { _fnum = 1052 };
21011 
21013  ~NoInstrumentPartySubIDs() = default;
21014  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21015 
21016  static const MsgType& get_msgtype() { return _msgtype; }
21017  };
21018  };
21019 
21021  // ContraryIntentionReport::NoComplexEvents
21022  class NoComplexEvents : public GroupBase // depth: 1
21023  {
21026  static F8_TEX_API const MsgType& _msgtype;
21027  static const unsigned _fieldcnt = 8;
21028 
21029  public:
21030  enum { _fnum = 1483 };
21031 
21033  ~NoComplexEvents() = default;
21034  MessageBase *create_group(bool deepctor) const
21035  {
21036  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21037  if (deepctor)
21038  mb->get_groups().insert({1491, new NoComplexEventDates });
21039  return mb;
21040  }
21041 
21042  static const MsgType& get_msgtype() { return _msgtype; }
21043 
21044  GroupBase *create_nested_group(unsigned short fnum) const
21045  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
21046 
21048  // ContraryIntentionReport::NoComplexEvents::NoComplexEventDates
21049  class NoComplexEventDates : public GroupBase // depth: 2
21050  {
21053  static F8_TEX_API const MsgType& _msgtype;
21054  static const unsigned _fieldcnt = 3;
21055 
21056  public:
21057  enum { _fnum = 1491 };
21058 
21060  ~NoComplexEventDates() = default;
21061  MessageBase *create_group(bool deepctor) const
21062  {
21063  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21064  if (deepctor)
21065  mb->get_groups().insert({1494, new NoComplexEventTimes });
21066  return mb;
21067  }
21068 
21069  static const MsgType& get_msgtype() { return _msgtype; }
21070 
21071  GroupBase *create_nested_group(unsigned short fnum) const
21072  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
21073 
21075  // ContraryIntentionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
21076  class NoComplexEventTimes : public GroupBase // depth: 3
21077  {
21080  static F8_TEX_API const MsgType& _msgtype;
21081  static const unsigned _fieldcnt = 2;
21082 
21083  public:
21084  enum { _fnum = 1494 };
21085 
21087  ~NoComplexEventTimes() = default;
21088  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21089 
21090  static const MsgType& get_msgtype() { return _msgtype; }
21091  };
21092  };
21093  };
21094 };
21095 
21096 //-------------------------------------------------------------------------------------------------
21099 {
21103  static F8_TEX_API const unsigned _fieldcnt = 125;
21104 
21105 public:
21106  explicit SecurityDefinitionUpdateReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
21107  {
21108  if (deepctor)
21109  _groups.insert({
21110  { 232, new NoStipulations },
21111  { 454, new NoSecurityAltID },
21112  { 555, new NoLegs },
21113  { 711, new NoUnderlyings },
21114  { 864, new NoEvents },
21115  { 870, new NoInstrAttrib },
21116  { 1018, new NoInstrumentParties },
21117  { 1310, new NoMarketSegments },
21118  { 1483, new NoComplexEvents },
21119  });
21120  }
21121  ~SecurityDefinitionUpdateReport() = default;
21122  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
21123 
21124  static const MsgType& get_msgtype() { return _msgtype; }
21125  GroupBase *create_nested_group(unsigned short fnum) const
21126  {
21127  switch(fnum)
21128  {
21129  case 232: return new NoStipulations;
21130  case 454: return new NoSecurityAltID;
21131  case 555: return new NoLegs;
21132  case 711: return new NoUnderlyings;
21133  case 864: return new NoEvents;
21134  case 870: return new NoInstrAttrib;
21135  case 1018: return new NoInstrumentParties;
21136  case 1310: return new NoMarketSegments;
21137  case 1483: return new NoComplexEvents;
21138  default: return nullptr;
21139  }
21140  }
21141 
21143  // SecurityDefinitionUpdateReport::NoStipulations
21144  class NoStipulations : public GroupBase // depth: 1
21145  {
21148  static F8_TEX_API const MsgType& _msgtype;
21149  static const unsigned _fieldcnt = 2;
21150 
21151  public:
21152  enum { _fnum = 232 };
21153 
21155  ~NoStipulations() = default;
21156  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21157 
21158  static const MsgType& get_msgtype() { return _msgtype; }
21159  };
21160 
21162  // SecurityDefinitionUpdateReport::NoSecurityAltID
21163  class NoSecurityAltID : public GroupBase // depth: 1
21164  {
21167  static F8_TEX_API const MsgType& _msgtype;
21168  static const unsigned _fieldcnt = 2;
21169 
21170  public:
21171  enum { _fnum = 454 };
21172 
21174  ~NoSecurityAltID() = default;
21175  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21176 
21177  static const MsgType& get_msgtype() { return _msgtype; }
21178  };
21179 
21181  // SecurityDefinitionUpdateReport::NoLegs
21182  class NoLegs : public GroupBase // depth: 1
21183  {
21186  static F8_TEX_API const MsgType& _msgtype;
21187  static const unsigned _fieldcnt = 54;
21188 
21189  public:
21190  enum { _fnum = 555 };
21191 
21193  ~NoLegs() = default;
21194  MessageBase *create_group(bool deepctor) const
21195  {
21196  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21197  if (deepctor)
21198  mb->get_groups().insert({604, new NoLegSecurityAltID });
21199  return mb;
21200  }
21201 
21202  static const MsgType& get_msgtype() { return _msgtype; }
21203 
21204  GroupBase *create_nested_group(unsigned short fnum) const
21205  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
21206 
21208  // SecurityDefinitionUpdateReport::NoLegs::NoLegSecurityAltID
21209  class NoLegSecurityAltID : public GroupBase // depth: 2
21210  {
21213  static F8_TEX_API const MsgType& _msgtype;
21214  static const unsigned _fieldcnt = 2;
21215 
21216  public:
21217  enum { _fnum = 604 };
21218 
21220  ~NoLegSecurityAltID() = default;
21221  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21222 
21223  static const MsgType& get_msgtype() { return _msgtype; }
21224  };
21225  };
21226 
21228  // SecurityDefinitionUpdateReport::NoUnderlyings
21229  class NoUnderlyings : public GroupBase // depth: 1
21230  {
21233  static F8_TEX_API const MsgType& _msgtype;
21234  static const unsigned _fieldcnt = 72;
21235 
21236  public:
21237  enum { _fnum = 711 };
21238 
21240  ~NoUnderlyings() = default;
21241  MessageBase *create_group(bool deepctor) const
21242  {
21243  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21244  if (deepctor)
21245  mb->get_groups().insert({
21246  { 457, new NoUnderlyingSecurityAltID },
21247  { 887, new NoUnderlyingStips },
21248  { 1058, new NoUndlyInstrumentParties },
21249  });
21250  return mb;
21251  }
21252 
21253  static const MsgType& get_msgtype() { return _msgtype; }
21254 
21255  GroupBase *create_nested_group(unsigned short fnum) const
21256  {
21257  switch(fnum)
21258  {
21259  case 457: return new NoUnderlyingSecurityAltID;
21260  case 887: return new NoUnderlyingStips;
21261  case 1058: return new NoUndlyInstrumentParties;
21262  default: return nullptr;
21263  }
21264  }
21265 
21267  // SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingSecurityAltID
21268  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
21269  {
21272  static F8_TEX_API const MsgType& _msgtype;
21273  static const unsigned _fieldcnt = 2;
21274 
21275  public:
21276  enum { _fnum = 457 };
21277 
21279  ~NoUnderlyingSecurityAltID() = default;
21280  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21281 
21282  static const MsgType& get_msgtype() { return _msgtype; }
21283  };
21284 
21286  // SecurityDefinitionUpdateReport::NoUnderlyings::NoUnderlyingStips
21287  class NoUnderlyingStips : public GroupBase // depth: 2
21288  {
21291  static F8_TEX_API const MsgType& _msgtype;
21292  static const unsigned _fieldcnt = 2;
21293 
21294  public:
21295  enum { _fnum = 887 };
21296 
21298  ~NoUnderlyingStips() = default;
21299  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21300 
21301  static const MsgType& get_msgtype() { return _msgtype; }
21302  };
21303 
21305  // SecurityDefinitionUpdateReport::NoUnderlyings::NoUndlyInstrumentParties
21306  class NoUndlyInstrumentParties : public GroupBase // depth: 2
21307  {
21310  static F8_TEX_API const MsgType& _msgtype;
21311  static const unsigned _fieldcnt = 4;
21312 
21313  public:
21314  enum { _fnum = 1058 };
21315 
21317  ~NoUndlyInstrumentParties() = default;
21318  MessageBase *create_group(bool deepctor) const
21319  {
21320  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21321  if (deepctor)
21322  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
21323  return mb;
21324  }
21325 
21326  static const MsgType& get_msgtype() { return _msgtype; }
21327 
21328  GroupBase *create_nested_group(unsigned short fnum) const
21329  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
21330 
21332  // SecurityDefinitionUpdateReport::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
21333  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
21334  {
21337  static F8_TEX_API const MsgType& _msgtype;
21338  static const unsigned _fieldcnt = 2;
21339 
21340  public:
21341  enum { _fnum = 1062 };
21342 
21344  ~NoUndlyInstrumentPartySubIDs() = default;
21345  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21346 
21347  static const MsgType& get_msgtype() { return _msgtype; }
21348  };
21349  };
21350  };
21351 
21353  // SecurityDefinitionUpdateReport::NoEvents
21354  class NoEvents : public GroupBase // depth: 1
21355  {
21358  static F8_TEX_API const MsgType& _msgtype;
21359  static const unsigned _fieldcnt = 5;
21360 
21361  public:
21362  enum { _fnum = 864 };
21363 
21365  ~NoEvents() = default;
21366  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21367 
21368  static const MsgType& get_msgtype() { return _msgtype; }
21369  };
21370 
21372  // SecurityDefinitionUpdateReport::NoInstrAttrib
21373  class NoInstrAttrib : public GroupBase // depth: 1
21374  {
21377  static F8_TEX_API const MsgType& _msgtype;
21378  static const unsigned _fieldcnt = 2;
21379 
21380  public:
21381  enum { _fnum = 870 };
21382 
21384  ~NoInstrAttrib() = default;
21385  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21386 
21387  static const MsgType& get_msgtype() { return _msgtype; }
21388  };
21389 
21391  // SecurityDefinitionUpdateReport::NoInstrumentParties
21392  class NoInstrumentParties : public GroupBase // depth: 1
21393  {
21396  static F8_TEX_API const MsgType& _msgtype;
21397  static const unsigned _fieldcnt = 4;
21398 
21399  public:
21400  enum { _fnum = 1018 };
21401 
21403  ~NoInstrumentParties() = default;
21404  MessageBase *create_group(bool deepctor) const
21405  {
21406  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21407  if (deepctor)
21408  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
21409  return mb;
21410  }
21411 
21412  static const MsgType& get_msgtype() { return _msgtype; }
21413 
21414  GroupBase *create_nested_group(unsigned short fnum) const
21415  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
21416 
21418  // SecurityDefinitionUpdateReport::NoInstrumentParties::NoInstrumentPartySubIDs
21419  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
21420  {
21423  static F8_TEX_API const MsgType& _msgtype;
21424  static const unsigned _fieldcnt = 2;
21425 
21426  public:
21427  enum { _fnum = 1052 };
21428 
21430  ~NoInstrumentPartySubIDs() = default;
21431  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21432 
21433  static const MsgType& get_msgtype() { return _msgtype; }
21434  };
21435  };
21436 
21438  // SecurityDefinitionUpdateReport::NoMarketSegments
21439  class NoMarketSegments : public GroupBase // depth: 1
21440  {
21443  static F8_TEX_API const MsgType& _msgtype;
21444  static const unsigned _fieldcnt = 21;
21445 
21446  public:
21447  enum { _fnum = 1310 };
21448 
21450  ~NoMarketSegments() = default;
21451  MessageBase *create_group(bool deepctor) const
21452  {
21453  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21454  if (deepctor)
21455  mb->get_groups().insert({
21456  { 1201, new NoStrikeRules },
21457  { 1205, new NoTickRules },
21458  { 1234, new NoLotTypeRules },
21459  { 1309, new NoTradingSessionRules },
21460  { 1312, new NoNestedInstrAttrib },
21461  });
21462  return mb;
21463  }
21464 
21465  static const MsgType& get_msgtype() { return _msgtype; }
21466 
21467  GroupBase *create_nested_group(unsigned short fnum) const
21468  {
21469  switch(fnum)
21470  {
21471  case 1201: return new NoStrikeRules;
21472  case 1205: return new NoTickRules;
21473  case 1234: return new NoLotTypeRules;
21474  case 1309: return new NoTradingSessionRules;
21475  case 1312: return new NoNestedInstrAttrib;
21476  default: return nullptr;
21477  }
21478  }
21479 
21481  // SecurityDefinitionUpdateReport::NoMarketSegments::NoStrikeRules
21482  class NoStrikeRules : public GroupBase // depth: 2
21483  {
21486  static F8_TEX_API const MsgType& _msgtype;
21487  static const unsigned _fieldcnt = 6;
21488 
21489  public:
21490  enum { _fnum = 1201 };
21491 
21493  ~NoStrikeRules() = default;
21494  MessageBase *create_group(bool deepctor) const
21495  {
21496  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21497  if (deepctor)
21498  mb->get_groups().insert({1236, new NoMaturityRules });
21499  return mb;
21500  }
21501 
21502  static const MsgType& get_msgtype() { return _msgtype; }
21503 
21504  GroupBase *create_nested_group(unsigned short fnum) const
21505  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
21506 
21508  // SecurityDefinitionUpdateReport::NoMarketSegments::NoStrikeRules::NoMaturityRules
21509  class NoMaturityRules : public GroupBase // depth: 3
21510  {
21513  static F8_TEX_API const MsgType& _msgtype;
21514  static const unsigned _fieldcnt = 6;
21515 
21516  public:
21517  enum { _fnum = 1236 };
21518 
21520  ~NoMaturityRules() = default;
21521  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21522 
21523  static const MsgType& get_msgtype() { return _msgtype; }
21524  };
21525  };
21526 
21528  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTickRules
21529  class NoTickRules : public GroupBase // depth: 2
21530  {
21533  static F8_TEX_API const MsgType& _msgtype;
21534  static const unsigned _fieldcnt = 4;
21535 
21536  public:
21537  enum { _fnum = 1205 };
21538 
21540  ~NoTickRules() = default;
21541  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21542 
21543  static const MsgType& get_msgtype() { return _msgtype; }
21544  };
21545 
21547  // SecurityDefinitionUpdateReport::NoMarketSegments::NoLotTypeRules
21548  class NoLotTypeRules : public GroupBase // depth: 2
21549  {
21552  static F8_TEX_API const MsgType& _msgtype;
21553  static const unsigned _fieldcnt = 2;
21554 
21555  public:
21556  enum { _fnum = 1234 };
21557 
21559  ~NoLotTypeRules() = default;
21560  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21561 
21562  static const MsgType& get_msgtype() { return _msgtype; }
21563  };
21564 
21566  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules
21567  class NoTradingSessionRules : public GroupBase // depth: 2
21568  {
21571  static F8_TEX_API const MsgType& _msgtype;
21572  static const unsigned _fieldcnt = 7;
21573 
21574  public:
21575  enum { _fnum = 1309 };
21576 
21578  ~NoTradingSessionRules() = default;
21579  MessageBase *create_group(bool deepctor) const
21580  {
21581  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21582  if (deepctor)
21583  mb->get_groups().insert({
21584  { 1141, new NoMDFeedTypes },
21585  { 1232, new NoExecInstRules },
21586  { 1235, new NoMatchRules },
21587  { 1237, new NoOrdTypeRules },
21588  { 1239, new NoTimeInForceRules },
21589  });
21590  return mb;
21591  }
21592 
21593  static const MsgType& get_msgtype() { return _msgtype; }
21594 
21595  GroupBase *create_nested_group(unsigned short fnum) const
21596  {
21597  switch(fnum)
21598  {
21599  case 1141: return new NoMDFeedTypes;
21600  case 1232: return new NoExecInstRules;
21601  case 1235: return new NoMatchRules;
21602  case 1237: return new NoOrdTypeRules;
21603  case 1239: return new NoTimeInForceRules;
21604  default: return nullptr;
21605  }
21606  }
21607 
21609  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes
21610  class NoMDFeedTypes : public GroupBase // depth: 3
21611  {
21614  static F8_TEX_API const MsgType& _msgtype;
21615  static const unsigned _fieldcnt = 3;
21616 
21617  public:
21618  enum { _fnum = 1141 };
21619 
21621  ~NoMDFeedTypes() = default;
21622  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21623 
21624  static const MsgType& get_msgtype() { return _msgtype; }
21625  };
21626 
21628  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::NoExecInstRules
21629  class NoExecInstRules : public GroupBase // depth: 3
21630  {
21633  static F8_TEX_API const MsgType& _msgtype;
21634  static const unsigned _fieldcnt = 1;
21635 
21636  public:
21637  enum { _fnum = 1232 };
21638 
21640  ~NoExecInstRules() = default;
21641  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21642 
21643  static const MsgType& get_msgtype() { return _msgtype; }
21644  };
21645 
21647  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::NoMatchRules
21648  class NoMatchRules : public GroupBase // depth: 3
21649  {
21652  static F8_TEX_API const MsgType& _msgtype;
21653  static const unsigned _fieldcnt = 2;
21654 
21655  public:
21656  enum { _fnum = 1235 };
21657 
21659  ~NoMatchRules() = default;
21660  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21661 
21662  static const MsgType& get_msgtype() { return _msgtype; }
21663  };
21664 
21666  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules
21667  class NoOrdTypeRules : public GroupBase // depth: 3
21668  {
21671  static F8_TEX_API const MsgType& _msgtype;
21672  static const unsigned _fieldcnt = 1;
21673 
21674  public:
21675  enum { _fnum = 1237 };
21676 
21678  ~NoOrdTypeRules() = default;
21679  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21680 
21681  static const MsgType& get_msgtype() { return _msgtype; }
21682  };
21683 
21685  // SecurityDefinitionUpdateReport::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules
21686  class NoTimeInForceRules : public GroupBase // depth: 3
21687  {
21690  static F8_TEX_API const MsgType& _msgtype;
21691  static const unsigned _fieldcnt = 1;
21692 
21693  public:
21694  enum { _fnum = 1239 };
21695 
21697  ~NoTimeInForceRules() = default;
21698  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21699 
21700  static const MsgType& get_msgtype() { return _msgtype; }
21701  };
21702  };
21703 
21705  // SecurityDefinitionUpdateReport::NoMarketSegments::NoNestedInstrAttrib
21706  class NoNestedInstrAttrib : public GroupBase // depth: 2
21707  {
21710  static F8_TEX_API const MsgType& _msgtype;
21711  static const unsigned _fieldcnt = 2;
21712 
21713  public:
21714  enum { _fnum = 1312 };
21715 
21717  ~NoNestedInstrAttrib() = default;
21718  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21719 
21720  static const MsgType& get_msgtype() { return _msgtype; }
21721  };
21722  };
21723 
21725  // SecurityDefinitionUpdateReport::NoComplexEvents
21726  class NoComplexEvents : public GroupBase // depth: 1
21727  {
21730  static F8_TEX_API const MsgType& _msgtype;
21731  static const unsigned _fieldcnt = 8;
21732 
21733  public:
21734  enum { _fnum = 1483 };
21735 
21737  ~NoComplexEvents() = default;
21738  MessageBase *create_group(bool deepctor) const
21739  {
21740  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21741  if (deepctor)
21742  mb->get_groups().insert({1491, new NoComplexEventDates });
21743  return mb;
21744  }
21745 
21746  static const MsgType& get_msgtype() { return _msgtype; }
21747 
21748  GroupBase *create_nested_group(unsigned short fnum) const
21749  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
21750 
21752  // SecurityDefinitionUpdateReport::NoComplexEvents::NoComplexEventDates
21753  class NoComplexEventDates : public GroupBase // depth: 2
21754  {
21757  static F8_TEX_API const MsgType& _msgtype;
21758  static const unsigned _fieldcnt = 3;
21759 
21760  public:
21761  enum { _fnum = 1491 };
21762 
21764  ~NoComplexEventDates() = default;
21765  MessageBase *create_group(bool deepctor) const
21766  {
21767  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21768  if (deepctor)
21769  mb->get_groups().insert({1494, new NoComplexEventTimes });
21770  return mb;
21771  }
21772 
21773  static const MsgType& get_msgtype() { return _msgtype; }
21774 
21775  GroupBase *create_nested_group(unsigned short fnum) const
21776  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
21777 
21779  // SecurityDefinitionUpdateReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
21780  class NoComplexEventTimes : public GroupBase // depth: 3
21781  {
21784  static F8_TEX_API const MsgType& _msgtype;
21785  static const unsigned _fieldcnt = 2;
21786 
21787  public:
21788  enum { _fnum = 1494 };
21789 
21791  ~NoComplexEventTimes() = default;
21792  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21793 
21794  static const MsgType& get_msgtype() { return _msgtype; }
21795  };
21796  };
21797  };
21798 };
21799 
21800 //-------------------------------------------------------------------------------------------------
21803 {
21807  static F8_TEX_API const unsigned _fieldcnt = 13;
21808 
21809 public:
21810  explicit SettlementObligationReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
21811  {
21812  if (deepctor)
21813  _groups.insert({1165, new NoSettlOblig });
21814  }
21815  ~SettlementObligationReport() = default;
21816  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
21817 
21818  static const MsgType& get_msgtype() { return _msgtype; }
21819  GroupBase *create_nested_group(unsigned short fnum) const
21820  { return fnum == 1165 ? new NoSettlOblig : nullptr; }
21821 
21823  // SettlementObligationReport::NoSettlOblig
21824  class NoSettlOblig : public GroupBase // depth: 1
21825  {
21826  static F8_TEX_API const FieldTrait _traits[];
21829  static const unsigned _fieldcnt = 103;
21830 
21831  public:
21832  enum { _fnum = 1165 };
21833 
21835  ~NoSettlOblig() = default;
21836  MessageBase *create_group(bool deepctor) const
21837  {
21838  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21839  if (deepctor)
21840  mb->get_groups().insert({
21841  { 453, new NoPartyIDs },
21842  { 454, new NoSecurityAltID },
21843  { 864, new NoEvents },
21844  { 1018, new NoInstrumentParties },
21845  { 1158, new NoSettlDetails },
21846  { 1483, new NoComplexEvents },
21847  });
21848  return mb;
21849  }
21850 
21851  static const MsgType& get_msgtype() { return _msgtype; }
21852 
21853  GroupBase *create_nested_group(unsigned short fnum) const
21854  {
21855  switch(fnum)
21856  {
21857  case 453: return new NoPartyIDs;
21858  case 454: return new NoSecurityAltID;
21859  case 864: return new NoEvents;
21860  case 1018: return new NoInstrumentParties;
21861  case 1158: return new NoSettlDetails;
21862  case 1483: return new NoComplexEvents;
21863  default: return nullptr;
21864  }
21865  }
21866 
21868  // SettlementObligationReport::NoSettlOblig::NoPartyIDs
21869  class NoPartyIDs : public GroupBase // depth: 2
21870  {
21873  static F8_TEX_API const MsgType& _msgtype;
21874  static const unsigned _fieldcnt = 4;
21875 
21876  public:
21877  enum { _fnum = 453 };
21878 
21880  ~NoPartyIDs() = default;
21881  MessageBase *create_group(bool deepctor) const
21882  {
21883  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21884  if (deepctor)
21885  mb->get_groups().insert({802, new NoPartySubIDs });
21886  return mb;
21887  }
21888 
21889  static const MsgType& get_msgtype() { return _msgtype; }
21890 
21891  GroupBase *create_nested_group(unsigned short fnum) const
21892  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
21893 
21895  // SettlementObligationReport::NoSettlOblig::NoPartyIDs::NoPartySubIDs
21896  class NoPartySubIDs : public GroupBase // depth: 3
21897  {
21900  static F8_TEX_API const MsgType& _msgtype;
21901  static const unsigned _fieldcnt = 2;
21902 
21903  public:
21904  enum { _fnum = 802 };
21905 
21907  ~NoPartySubIDs() = default;
21908  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21909 
21910  static const MsgType& get_msgtype() { return _msgtype; }
21911  };
21912  };
21913 
21915  // SettlementObligationReport::NoSettlOblig::NoSecurityAltID
21916  class NoSecurityAltID : public GroupBase // depth: 2
21917  {
21920  static F8_TEX_API const MsgType& _msgtype;
21921  static const unsigned _fieldcnt = 2;
21922 
21923  public:
21924  enum { _fnum = 454 };
21925 
21927  ~NoSecurityAltID() = default;
21928  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21929 
21930  static const MsgType& get_msgtype() { return _msgtype; }
21931  };
21932 
21934  // SettlementObligationReport::NoSettlOblig::NoEvents
21935  class NoEvents : public GroupBase // depth: 2
21936  {
21939  static F8_TEX_API const MsgType& _msgtype;
21940  static const unsigned _fieldcnt = 5;
21941 
21942  public:
21943  enum { _fnum = 864 };
21944 
21946  ~NoEvents() = default;
21947  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21948 
21949  static const MsgType& get_msgtype() { return _msgtype; }
21950  };
21951 
21953  // SettlementObligationReport::NoSettlOblig::NoInstrumentParties
21954  class NoInstrumentParties : public GroupBase // depth: 2
21955  {
21958  static F8_TEX_API const MsgType& _msgtype;
21959  static const unsigned _fieldcnt = 4;
21960 
21961  public:
21962  enum { _fnum = 1018 };
21963 
21965  ~NoInstrumentParties() = default;
21966  MessageBase *create_group(bool deepctor) const
21967  {
21968  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
21969  if (deepctor)
21970  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
21971  return mb;
21972  }
21973 
21974  static const MsgType& get_msgtype() { return _msgtype; }
21975 
21976  GroupBase *create_nested_group(unsigned short fnum) const
21977  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
21978 
21980  // SettlementObligationReport::NoSettlOblig::NoInstrumentParties::NoInstrumentPartySubIDs
21981  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
21982  {
21985  static F8_TEX_API const MsgType& _msgtype;
21986  static const unsigned _fieldcnt = 2;
21987 
21988  public:
21989  enum { _fnum = 1052 };
21990 
21992  ~NoInstrumentPartySubIDs() = default;
21993  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
21994 
21995  static const MsgType& get_msgtype() { return _msgtype; }
21996  };
21997  };
21998 
22000  // SettlementObligationReport::NoSettlOblig::NoSettlDetails
22001  class NoSettlDetails : public GroupBase // depth: 2
22002  {
22005  static F8_TEX_API const MsgType& _msgtype;
22006  static const unsigned _fieldcnt = 2;
22007 
22008  public:
22009  enum { _fnum = 1158 };
22010 
22012  ~NoSettlDetails() = default;
22013  MessageBase *create_group(bool deepctor) const
22014  {
22015  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22016  if (deepctor)
22017  mb->get_groups().insert({781, new NoSettlPartyIDs });
22018  return mb;
22019  }
22020 
22021  static const MsgType& get_msgtype() { return _msgtype; }
22022 
22023  GroupBase *create_nested_group(unsigned short fnum) const
22024  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
22025 
22027  // SettlementObligationReport::NoSettlOblig::NoSettlDetails::NoSettlPartyIDs
22028  class NoSettlPartyIDs : public GroupBase // depth: 3
22029  {
22032  static F8_TEX_API const MsgType& _msgtype;
22033  static const unsigned _fieldcnt = 4;
22034 
22035  public:
22036  enum { _fnum = 781 };
22037 
22039  ~NoSettlPartyIDs() = default;
22040  MessageBase *create_group(bool deepctor) const
22041  {
22042  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22043  if (deepctor)
22044  mb->get_groups().insert({801, new NoSettlPartySubIDs });
22045  return mb;
22046  }
22047 
22048  static const MsgType& get_msgtype() { return _msgtype; }
22049 
22050  GroupBase *create_nested_group(unsigned short fnum) const
22051  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
22052 
22054  // SettlementObligationReport::NoSettlOblig::NoSettlDetails::NoSettlPartyIDs::NoSettlPartySubIDs
22055  class NoSettlPartySubIDs : public GroupBase // depth: 4
22056  {
22059  static F8_TEX_API const MsgType& _msgtype;
22060  static const unsigned _fieldcnt = 2;
22061 
22062  public:
22063  enum { _fnum = 801 };
22064 
22066  ~NoSettlPartySubIDs() = default;
22067  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22068 
22069  static const MsgType& get_msgtype() { return _msgtype; }
22070  };
22071  };
22072  };
22073 
22075  // SettlementObligationReport::NoSettlOblig::NoComplexEvents
22076  class NoComplexEvents : public GroupBase // depth: 2
22077  {
22080  static F8_TEX_API const MsgType& _msgtype;
22081  static const unsigned _fieldcnt = 8;
22082 
22083  public:
22084  enum { _fnum = 1483 };
22085 
22087  ~NoComplexEvents() = default;
22088  MessageBase *create_group(bool deepctor) const
22089  {
22090  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22091  if (deepctor)
22092  mb->get_groups().insert({1491, new NoComplexEventDates });
22093  return mb;
22094  }
22095 
22096  static const MsgType& get_msgtype() { return _msgtype; }
22097 
22098  GroupBase *create_nested_group(unsigned short fnum) const
22099  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
22100 
22102  // SettlementObligationReport::NoSettlOblig::NoComplexEvents::NoComplexEventDates
22103  class NoComplexEventDates : public GroupBase // depth: 3
22104  {
22107  static F8_TEX_API const MsgType& _msgtype;
22108  static const unsigned _fieldcnt = 3;
22109 
22110  public:
22111  enum { _fnum = 1491 };
22112 
22114  ~NoComplexEventDates() = default;
22115  MessageBase *create_group(bool deepctor) const
22116  {
22117  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22118  if (deepctor)
22119  mb->get_groups().insert({1494, new NoComplexEventTimes });
22120  return mb;
22121  }
22122 
22123  static const MsgType& get_msgtype() { return _msgtype; }
22124 
22125  GroupBase *create_nested_group(unsigned short fnum) const
22126  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
22127 
22129  // SettlementObligationReport::NoSettlOblig::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
22130  class NoComplexEventTimes : public GroupBase // depth: 4
22131  {
22134  static F8_TEX_API const MsgType& _msgtype;
22135  static const unsigned _fieldcnt = 2;
22136 
22137  public:
22138  enum { _fnum = 1494 };
22139 
22141  ~NoComplexEventTimes() = default;
22142  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22143 
22144  static const MsgType& get_msgtype() { return _msgtype; }
22145  };
22146  };
22147  };
22148  };
22149 };
22150 
22151 //-------------------------------------------------------------------------------------------------
22154 {
22158  static F8_TEX_API const unsigned _fieldcnt = 148;
22159 
22160 public:
22161  explicit DerivativeSecurityListUpdateReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
22162  {
22163  if (deepctor)
22164  _groups.insert({
22165  { 146, new NoRelatedSym },
22166  { 457, new NoUnderlyingSecurityAltID },
22167  { 887, new NoUnderlyingStips },
22168  { 1058, new NoUndlyInstrumentParties },
22169  { 1218, new NoDerivativeSecurityAltID },
22170  { 1286, new NoDerivativeEvents },
22171  { 1292, new NoDerivativeInstrumentParties },
22172  { 1310, new NoMarketSegments },
22173  { 1311, new NoDerivativeInstrAttrib },
22174  });
22175  }
22177  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
22178 
22179  static const MsgType& get_msgtype() { return _msgtype; }
22180  GroupBase *create_nested_group(unsigned short fnum) const
22181  {
22182  switch(fnum)
22183  {
22184  case 146: return new NoRelatedSym;
22185  case 457: return new NoUnderlyingSecurityAltID;
22186  case 887: return new NoUnderlyingStips;
22187  case 1058: return new NoUndlyInstrumentParties;
22188  case 1218: return new NoDerivativeSecurityAltID;
22189  case 1286: return new NoDerivativeEvents;
22190  case 1292: return new NoDerivativeInstrumentParties;
22191  case 1310: return new NoMarketSegments;
22192  case 1311: return new NoDerivativeInstrAttrib;
22193  default: return nullptr;
22194  }
22195  }
22196 
22198  // DerivativeSecurityListUpdateReport::NoRelatedSym
22199  class NoRelatedSym : public GroupBase // depth: 1
22200  {
22201  static F8_TEX_API const FieldTrait _traits[];
22204  static const unsigned _fieldcnt = 103;
22205 
22206  public:
22207  enum { _fnum = 146 };
22208 
22210  ~NoRelatedSym() = default;
22211  MessageBase *create_group(bool deepctor) const
22212  {
22213  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22214  if (deepctor)
22215  mb->get_groups().insert({
22216  { 454, new NoSecurityAltID },
22217  { 555, new NoLegs },
22218  { 864, new NoEvents },
22219  { 870, new NoInstrAttrib },
22220  { 1018, new NoInstrumentParties },
22221  { 1483, new NoComplexEvents },
22222  });
22223  return mb;
22224  }
22225 
22226  static const MsgType& get_msgtype() { return _msgtype; }
22227 
22228  GroupBase *create_nested_group(unsigned short fnum) const
22229  {
22230  switch(fnum)
22231  {
22232  case 454: return new NoSecurityAltID;
22233  case 555: return new NoLegs;
22234  case 864: return new NoEvents;
22235  case 870: return new NoInstrAttrib;
22236  case 1018: return new NoInstrumentParties;
22237  case 1483: return new NoComplexEvents;
22238  default: return nullptr;
22239  }
22240  }
22241 
22243  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoSecurityAltID
22244  class NoSecurityAltID : public GroupBase // depth: 2
22245  {
22248  static F8_TEX_API const MsgType& _msgtype;
22249  static const unsigned _fieldcnt = 2;
22250 
22251  public:
22252  enum { _fnum = 454 };
22253 
22255  ~NoSecurityAltID() = default;
22256  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22257 
22258  static const MsgType& get_msgtype() { return _msgtype; }
22259  };
22260 
22262  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoLegs
22263  class NoLegs : public GroupBase // depth: 2
22264  {
22267  static F8_TEX_API const MsgType& _msgtype;
22268  static const unsigned _fieldcnt = 54;
22269 
22270  public:
22271  enum { _fnum = 555 };
22272 
22274  ~NoLegs() = default;
22275  MessageBase *create_group(bool deepctor) const
22276  {
22277  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22278  if (deepctor)
22279  mb->get_groups().insert({604, new NoLegSecurityAltID });
22280  return mb;
22281  }
22282 
22283  static const MsgType& get_msgtype() { return _msgtype; }
22284 
22285  GroupBase *create_nested_group(unsigned short fnum) const
22286  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
22287 
22289  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoLegs::NoLegSecurityAltID
22290  class NoLegSecurityAltID : public GroupBase // depth: 3
22291  {
22294  static F8_TEX_API const MsgType& _msgtype;
22295  static const unsigned _fieldcnt = 2;
22296 
22297  public:
22298  enum { _fnum = 604 };
22299 
22301  ~NoLegSecurityAltID() = default;
22302  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22303 
22304  static const MsgType& get_msgtype() { return _msgtype; }
22305  };
22306  };
22307 
22309  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoEvents
22310  class NoEvents : public GroupBase // depth: 2
22311  {
22314  static F8_TEX_API const MsgType& _msgtype;
22315  static const unsigned _fieldcnt = 5;
22316 
22317  public:
22318  enum { _fnum = 864 };
22319 
22321  ~NoEvents() = default;
22322  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22323 
22324  static const MsgType& get_msgtype() { return _msgtype; }
22325  };
22326 
22328  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrAttrib
22329  class NoInstrAttrib : public GroupBase // depth: 2
22330  {
22333  static F8_TEX_API const MsgType& _msgtype;
22334  static const unsigned _fieldcnt = 2;
22335 
22336  public:
22337  enum { _fnum = 870 };
22338 
22340  ~NoInstrAttrib() = default;
22341  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22342 
22343  static const MsgType& get_msgtype() { return _msgtype; }
22344  };
22345 
22347  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrumentParties
22348  class NoInstrumentParties : public GroupBase // depth: 2
22349  {
22352  static F8_TEX_API const MsgType& _msgtype;
22353  static const unsigned _fieldcnt = 4;
22354 
22355  public:
22356  enum { _fnum = 1018 };
22357 
22359  ~NoInstrumentParties() = default;
22360  MessageBase *create_group(bool deepctor) const
22361  {
22362  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22363  if (deepctor)
22364  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
22365  return mb;
22366  }
22367 
22368  static const MsgType& get_msgtype() { return _msgtype; }
22369 
22370  GroupBase *create_nested_group(unsigned short fnum) const
22371  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
22372 
22374  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
22375  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
22376  {
22379  static F8_TEX_API const MsgType& _msgtype;
22380  static const unsigned _fieldcnt = 2;
22381 
22382  public:
22383  enum { _fnum = 1052 };
22384 
22386  ~NoInstrumentPartySubIDs() = default;
22387  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22388 
22389  static const MsgType& get_msgtype() { return _msgtype; }
22390  };
22391  };
22392 
22394  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents
22395  class NoComplexEvents : public GroupBase // depth: 2
22396  {
22399  static F8_TEX_API const MsgType& _msgtype;
22400  static const unsigned _fieldcnt = 8;
22401 
22402  public:
22403  enum { _fnum = 1483 };
22404 
22406  ~NoComplexEvents() = default;
22407  MessageBase *create_group(bool deepctor) const
22408  {
22409  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22410  if (deepctor)
22411  mb->get_groups().insert({1491, new NoComplexEventDates });
22412  return mb;
22413  }
22414 
22415  static const MsgType& get_msgtype() { return _msgtype; }
22416 
22417  GroupBase *create_nested_group(unsigned short fnum) const
22418  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
22419 
22421  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates
22422  class NoComplexEventDates : public GroupBase // depth: 3
22423  {
22426  static F8_TEX_API const MsgType& _msgtype;
22427  static const unsigned _fieldcnt = 3;
22428 
22429  public:
22430  enum { _fnum = 1491 };
22431 
22433  ~NoComplexEventDates() = default;
22434  MessageBase *create_group(bool deepctor) const
22435  {
22436  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22437  if (deepctor)
22438  mb->get_groups().insert({1494, new NoComplexEventTimes });
22439  return mb;
22440  }
22441 
22442  static const MsgType& get_msgtype() { return _msgtype; }
22443 
22444  GroupBase *create_nested_group(unsigned short fnum) const
22445  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
22446 
22448  // DerivativeSecurityListUpdateReport::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
22449  class NoComplexEventTimes : public GroupBase // depth: 4
22450  {
22453  static F8_TEX_API const MsgType& _msgtype;
22454  static const unsigned _fieldcnt = 2;
22455 
22456  public:
22457  enum { _fnum = 1494 };
22458 
22460  ~NoComplexEventTimes() = default;
22461  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22462 
22463  static const MsgType& get_msgtype() { return _msgtype; }
22464  };
22465  };
22466  };
22467  };
22468 
22470  // DerivativeSecurityListUpdateReport::NoUnderlyingSecurityAltID
22471  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
22472  {
22475  static F8_TEX_API const MsgType& _msgtype;
22476  static const unsigned _fieldcnt = 2;
22477 
22478  public:
22479  enum { _fnum = 457 };
22480 
22482  ~NoUnderlyingSecurityAltID() = default;
22483  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22484 
22485  static const MsgType& get_msgtype() { return _msgtype; }
22486  };
22487 
22489  // DerivativeSecurityListUpdateReport::NoUnderlyingStips
22490  class NoUnderlyingStips : public GroupBase // depth: 1
22491  {
22494  static F8_TEX_API const MsgType& _msgtype;
22495  static const unsigned _fieldcnt = 2;
22496 
22497  public:
22498  enum { _fnum = 887 };
22499 
22501  ~NoUnderlyingStips() = default;
22502  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22503 
22504  static const MsgType& get_msgtype() { return _msgtype; }
22505  };
22506 
22508  // DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties
22509  class NoUndlyInstrumentParties : public GroupBase // depth: 1
22510  {
22513  static F8_TEX_API const MsgType& _msgtype;
22514  static const unsigned _fieldcnt = 4;
22515 
22516  public:
22517  enum { _fnum = 1058 };
22518 
22520  ~NoUndlyInstrumentParties() = default;
22521  MessageBase *create_group(bool deepctor) const
22522  {
22523  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22524  if (deepctor)
22525  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
22526  return mb;
22527  }
22528 
22529  static const MsgType& get_msgtype() { return _msgtype; }
22530 
22531  GroupBase *create_nested_group(unsigned short fnum) const
22532  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
22533 
22535  // DerivativeSecurityListUpdateReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
22536  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
22537  {
22540  static F8_TEX_API const MsgType& _msgtype;
22541  static const unsigned _fieldcnt = 2;
22542 
22543  public:
22544  enum { _fnum = 1062 };
22545 
22547  ~NoUndlyInstrumentPartySubIDs() = default;
22548  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22549 
22550  static const MsgType& get_msgtype() { return _msgtype; }
22551  };
22552  };
22553 
22555  // DerivativeSecurityListUpdateReport::NoDerivativeSecurityAltID
22556  class NoDerivativeSecurityAltID : public GroupBase // depth: 1
22557  {
22560  static F8_TEX_API const MsgType& _msgtype;
22561  static const unsigned _fieldcnt = 2;
22562 
22563  public:
22564  enum { _fnum = 1218 };
22565 
22567  ~NoDerivativeSecurityAltID() = default;
22568  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22569 
22570  static const MsgType& get_msgtype() { return _msgtype; }
22571  };
22572 
22574  // DerivativeSecurityListUpdateReport::NoDerivativeEvents
22575  class NoDerivativeEvents : public GroupBase // depth: 1
22576  {
22579  static F8_TEX_API const MsgType& _msgtype;
22580  static const unsigned _fieldcnt = 5;
22581 
22582  public:
22583  enum { _fnum = 1286 };
22584 
22586  ~NoDerivativeEvents() = default;
22587  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22588 
22589  static const MsgType& get_msgtype() { return _msgtype; }
22590  };
22591 
22593  // DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties
22594  class NoDerivativeInstrumentParties : public GroupBase // depth: 1
22595  {
22598  static F8_TEX_API const MsgType& _msgtype;
22599  static const unsigned _fieldcnt = 4;
22600 
22601  public:
22602  enum { _fnum = 1292 };
22603 
22605  ~NoDerivativeInstrumentParties() = default;
22606  MessageBase *create_group(bool deepctor) const
22607  {
22608  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22609  if (deepctor)
22610  mb->get_groups().insert({1296, new NoDerivativeInstrumentPartySubIDs });
22611  return mb;
22612  }
22613 
22614  static const MsgType& get_msgtype() { return _msgtype; }
22615 
22616  GroupBase *create_nested_group(unsigned short fnum) const
22617  { return fnum == 1296 ? new NoDerivativeInstrumentPartySubIDs : nullptr; }
22618 
22620  // DerivativeSecurityListUpdateReport::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs
22622  {
22625  static F8_TEX_API const MsgType& _msgtype;
22626  static const unsigned _fieldcnt = 2;
22627 
22628  public:
22629  enum { _fnum = 1296 };
22630 
22633  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22634 
22635  static const MsgType& get_msgtype() { return _msgtype; }
22636  };
22637  };
22638 
22640  // DerivativeSecurityListUpdateReport::NoMarketSegments
22641  class NoMarketSegments : public GroupBase // depth: 1
22642  {
22645  static F8_TEX_API const MsgType& _msgtype;
22646  static const unsigned _fieldcnt = 21;
22647 
22648  public:
22649  enum { _fnum = 1310 };
22650 
22652  ~NoMarketSegments() = default;
22653  MessageBase *create_group(bool deepctor) const
22654  {
22655  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22656  if (deepctor)
22657  mb->get_groups().insert({
22658  { 1201, new NoStrikeRules },
22659  { 1205, new NoTickRules },
22660  { 1234, new NoLotTypeRules },
22661  { 1309, new NoTradingSessionRules },
22662  { 1312, new NoNestedInstrAttrib },
22663  });
22664  return mb;
22665  }
22666 
22667  static const MsgType& get_msgtype() { return _msgtype; }
22668 
22669  GroupBase *create_nested_group(unsigned short fnum) const
22670  {
22671  switch(fnum)
22672  {
22673  case 1201: return new NoStrikeRules;
22674  case 1205: return new NoTickRules;
22675  case 1234: return new NoLotTypeRules;
22676  case 1309: return new NoTradingSessionRules;
22677  case 1312: return new NoNestedInstrAttrib;
22678  default: return nullptr;
22679  }
22680  }
22681 
22683  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoStrikeRules
22684  class NoStrikeRules : public GroupBase // depth: 2
22685  {
22688  static F8_TEX_API const MsgType& _msgtype;
22689  static const unsigned _fieldcnt = 6;
22690 
22691  public:
22692  enum { _fnum = 1201 };
22693 
22695  ~NoStrikeRules() = default;
22696  MessageBase *create_group(bool deepctor) const
22697  {
22698  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22699  if (deepctor)
22700  mb->get_groups().insert({1236, new NoMaturityRules });
22701  return mb;
22702  }
22703 
22704  static const MsgType& get_msgtype() { return _msgtype; }
22705 
22706  GroupBase *create_nested_group(unsigned short fnum) const
22707  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
22708 
22710  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoStrikeRules::NoMaturityRules
22711  class NoMaturityRules : public GroupBase // depth: 3
22712  {
22715  static F8_TEX_API const MsgType& _msgtype;
22716  static const unsigned _fieldcnt = 6;
22717 
22718  public:
22719  enum { _fnum = 1236 };
22720 
22722  ~NoMaturityRules() = default;
22723  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22724 
22725  static const MsgType& get_msgtype() { return _msgtype; }
22726  };
22727  };
22728 
22730  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTickRules
22731  class NoTickRules : public GroupBase // depth: 2
22732  {
22735  static F8_TEX_API const MsgType& _msgtype;
22736  static const unsigned _fieldcnt = 4;
22737 
22738  public:
22739  enum { _fnum = 1205 };
22740 
22742  ~NoTickRules() = default;
22743  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22744 
22745  static const MsgType& get_msgtype() { return _msgtype; }
22746  };
22747 
22749  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoLotTypeRules
22750  class NoLotTypeRules : public GroupBase // depth: 2
22751  {
22754  static F8_TEX_API const MsgType& _msgtype;
22755  static const unsigned _fieldcnt = 2;
22756 
22757  public:
22758  enum { _fnum = 1234 };
22759 
22761  ~NoLotTypeRules() = default;
22762  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22763 
22764  static const MsgType& get_msgtype() { return _msgtype; }
22765  };
22766 
22768  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules
22769  class NoTradingSessionRules : public GroupBase // depth: 2
22770  {
22773  static F8_TEX_API const MsgType& _msgtype;
22774  static const unsigned _fieldcnt = 7;
22775 
22776  public:
22777  enum { _fnum = 1309 };
22778 
22780  ~NoTradingSessionRules() = default;
22781  MessageBase *create_group(bool deepctor) const
22782  {
22783  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22784  if (deepctor)
22785  mb->get_groups().insert({
22786  { 1141, new NoMDFeedTypes },
22787  { 1232, new NoExecInstRules },
22788  { 1235, new NoMatchRules },
22789  { 1237, new NoOrdTypeRules },
22790  { 1239, new NoTimeInForceRules },
22791  });
22792  return mb;
22793  }
22794 
22795  static const MsgType& get_msgtype() { return _msgtype; }
22796 
22797  GroupBase *create_nested_group(unsigned short fnum) const
22798  {
22799  switch(fnum)
22800  {
22801  case 1141: return new NoMDFeedTypes;
22802  case 1232: return new NoExecInstRules;
22803  case 1235: return new NoMatchRules;
22804  case 1237: return new NoOrdTypeRules;
22805  case 1239: return new NoTimeInForceRules;
22806  default: return nullptr;
22807  }
22808  }
22809 
22811  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes
22812  class NoMDFeedTypes : public GroupBase // depth: 3
22813  {
22816  static F8_TEX_API const MsgType& _msgtype;
22817  static const unsigned _fieldcnt = 3;
22818 
22819  public:
22820  enum { _fnum = 1141 };
22821 
22823  ~NoMDFeedTypes() = default;
22824  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22825 
22826  static const MsgType& get_msgtype() { return _msgtype; }
22827  };
22828 
22830  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::NoExecInstRules
22831  class NoExecInstRules : public GroupBase // depth: 3
22832  {
22835  static F8_TEX_API const MsgType& _msgtype;
22836  static const unsigned _fieldcnt = 1;
22837 
22838  public:
22839  enum { _fnum = 1232 };
22840 
22842  ~NoExecInstRules() = default;
22843  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22844 
22845  static const MsgType& get_msgtype() { return _msgtype; }
22846  };
22847 
22849  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::NoMatchRules
22850  class NoMatchRules : public GroupBase // depth: 3
22851  {
22854  static F8_TEX_API const MsgType& _msgtype;
22855  static const unsigned _fieldcnt = 2;
22856 
22857  public:
22858  enum { _fnum = 1235 };
22859 
22861  ~NoMatchRules() = default;
22862  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22863 
22864  static const MsgType& get_msgtype() { return _msgtype; }
22865  };
22866 
22868  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules
22869  class NoOrdTypeRules : public GroupBase // depth: 3
22870  {
22873  static F8_TEX_API const MsgType& _msgtype;
22874  static const unsigned _fieldcnt = 1;
22875 
22876  public:
22877  enum { _fnum = 1237 };
22878 
22880  ~NoOrdTypeRules() = default;
22881  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22882 
22883  static const MsgType& get_msgtype() { return _msgtype; }
22884  };
22885 
22887  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules
22888  class NoTimeInForceRules : public GroupBase // depth: 3
22889  {
22892  static F8_TEX_API const MsgType& _msgtype;
22893  static const unsigned _fieldcnt = 1;
22894 
22895  public:
22896  enum { _fnum = 1239 };
22897 
22899  ~NoTimeInForceRules() = default;
22900  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22901 
22902  static const MsgType& get_msgtype() { return _msgtype; }
22903  };
22904  };
22905 
22907  // DerivativeSecurityListUpdateReport::NoMarketSegments::NoNestedInstrAttrib
22908  class NoNestedInstrAttrib : public GroupBase // depth: 2
22909  {
22912  static F8_TEX_API const MsgType& _msgtype;
22913  static const unsigned _fieldcnt = 2;
22914 
22915  public:
22916  enum { _fnum = 1312 };
22917 
22919  ~NoNestedInstrAttrib() = default;
22920  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22921 
22922  static const MsgType& get_msgtype() { return _msgtype; }
22923  };
22924  };
22925 
22927  // DerivativeSecurityListUpdateReport::NoDerivativeInstrAttrib
22928  class NoDerivativeInstrAttrib : public GroupBase // depth: 1
22929  {
22932  static F8_TEX_API const MsgType& _msgtype;
22933  static const unsigned _fieldcnt = 2;
22934 
22935  public:
22936  enum { _fnum = 1311 };
22937 
22939  ~NoDerivativeInstrAttrib() = default;
22940  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
22941 
22942  static const MsgType& get_msgtype() { return _msgtype; }
22943  };
22944 };
22945 
22946 //-------------------------------------------------------------------------------------------------
22949 {
22953  static F8_TEX_API const unsigned _fieldcnt = 6;
22954 
22955 public:
22956  explicit TradingSessionListUpdateReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
22957  {
22958  if (deepctor)
22959  _groups.insert({386, new NoTradingSessions });
22960  }
22961  ~TradingSessionListUpdateReport() = default;
22962  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
22963 
22964  static const MsgType& get_msgtype() { return _msgtype; }
22965  GroupBase *create_nested_group(unsigned short fnum) const
22966  { return fnum == 386 ? new NoTradingSessions : nullptr; }
22967 
22969  // TradingSessionListUpdateReport::NoTradingSessions
22970  class NoTradingSessions : public GroupBase // depth: 1
22971  {
22974  static F8_TEX_API const MsgType& _msgtype;
22975  static const unsigned _fieldcnt = 27;
22976 
22977  public:
22978  enum { _fnum = 386 };
22979 
22981  ~NoTradingSessions() = default;
22982  MessageBase *create_group(bool deepctor) const
22983  {
22984  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
22985  if (deepctor)
22986  mb->get_groups().insert({
22987  { 1141, new NoMDFeedTypes },
22988  { 1232, new NoExecInstRules },
22989  { 1235, new NoMatchRules },
22990  { 1237, new NoOrdTypeRules },
22991  { 1239, new NoTimeInForceRules },
22992  });
22993  return mb;
22994  }
22995 
22996  static const MsgType& get_msgtype() { return _msgtype; }
22997 
22998  GroupBase *create_nested_group(unsigned short fnum) const
22999  {
23000  switch(fnum)
23001  {
23002  case 1141: return new NoMDFeedTypes;
23003  case 1232: return new NoExecInstRules;
23004  case 1235: return new NoMatchRules;
23005  case 1237: return new NoOrdTypeRules;
23006  case 1239: return new NoTimeInForceRules;
23007  default: return nullptr;
23008  }
23009  }
23010 
23012  // TradingSessionListUpdateReport::NoTradingSessions::NoMDFeedTypes
23013  class NoMDFeedTypes : public GroupBase // depth: 2
23014  {
23017  static F8_TEX_API const MsgType& _msgtype;
23018  static const unsigned _fieldcnt = 3;
23019 
23020  public:
23021  enum { _fnum = 1141 };
23022 
23024  ~NoMDFeedTypes() = default;
23025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23026 
23027  static const MsgType& get_msgtype() { return _msgtype; }
23028  };
23029 
23031  // TradingSessionListUpdateReport::NoTradingSessions::NoExecInstRules
23032  class NoExecInstRules : public GroupBase // depth: 2
23033  {
23036  static F8_TEX_API const MsgType& _msgtype;
23037  static const unsigned _fieldcnt = 1;
23038 
23039  public:
23040  enum { _fnum = 1232 };
23041 
23043  ~NoExecInstRules() = default;
23044  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23045 
23046  static const MsgType& get_msgtype() { return _msgtype; }
23047  };
23048 
23050  // TradingSessionListUpdateReport::NoTradingSessions::NoMatchRules
23051  class NoMatchRules : public GroupBase // depth: 2
23052  {
23055  static F8_TEX_API const MsgType& _msgtype;
23056  static const unsigned _fieldcnt = 2;
23057 
23058  public:
23059  enum { _fnum = 1235 };
23060 
23062  ~NoMatchRules() = default;
23063  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23064 
23065  static const MsgType& get_msgtype() { return _msgtype; }
23066  };
23067 
23069  // TradingSessionListUpdateReport::NoTradingSessions::NoOrdTypeRules
23070  class NoOrdTypeRules : public GroupBase // depth: 2
23071  {
23074  static F8_TEX_API const MsgType& _msgtype;
23075  static const unsigned _fieldcnt = 1;
23076 
23077  public:
23078  enum { _fnum = 1237 };
23079 
23081  ~NoOrdTypeRules() = default;
23082  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23083 
23084  static const MsgType& get_msgtype() { return _msgtype; }
23085  };
23086 
23088  // TradingSessionListUpdateReport::NoTradingSessions::NoTimeInForceRules
23089  class NoTimeInForceRules : public GroupBase // depth: 2
23090  {
23093  static F8_TEX_API const MsgType& _msgtype;
23094  static const unsigned _fieldcnt = 1;
23095 
23096  public:
23097  enum { _fnum = 1239 };
23098 
23100  ~NoTimeInForceRules() = default;
23101  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23102 
23103  static const MsgType& get_msgtype() { return _msgtype; }
23104  };
23105  };
23106 };
23107 
23108 //-------------------------------------------------------------------------------------------------
23111 {
23115  static F8_TEX_API const unsigned _fieldcnt = 5;
23116 
23117 public:
23118  explicit MarketDefinitionRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
23119  ~MarketDefinitionRequest() = default;
23120  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23121 
23122  static const MsgType& get_msgtype() { return _msgtype; }
23123 };
23124 
23125 //-------------------------------------------------------------------------------------------------
23128 {
23132  static F8_TEX_API const unsigned _fieldcnt = 36;
23133 
23134 public:
23135  explicit MarketDefinition(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23136  {
23137  if (deepctor)
23138  _groups.insert({
23139  { 1205, new NoTickRules },
23140  { 1232, new NoExecInstRules },
23141  { 1234, new NoLotTypeRules },
23142  { 1237, new NoOrdTypeRules },
23143  { 1239, new NoTimeInForceRules },
23144  });
23145  }
23146  ~MarketDefinition() = default;
23147  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23148 
23149  static const MsgType& get_msgtype() { return _msgtype; }
23150  GroupBase *create_nested_group(unsigned short fnum) const
23151  {
23152  switch(fnum)
23153  {
23154  case 1205: return new NoTickRules;
23155  case 1232: return new NoExecInstRules;
23156  case 1234: return new NoLotTypeRules;
23157  case 1237: return new NoOrdTypeRules;
23158  case 1239: return new NoTimeInForceRules;
23159  default: return nullptr;
23160  }
23161  }
23162 
23164  // MarketDefinition::NoTickRules
23165  class NoTickRules : public GroupBase // depth: 1
23166  {
23169  static F8_TEX_API const MsgType& _msgtype;
23170  static const unsigned _fieldcnt = 4;
23171 
23172  public:
23173  enum { _fnum = 1205 };
23174 
23176  ~NoTickRules() = default;
23177  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23178 
23179  static const MsgType& get_msgtype() { return _msgtype; }
23180  };
23181 
23183  // MarketDefinition::NoExecInstRules
23184  class NoExecInstRules : public GroupBase // depth: 1
23185  {
23188  static F8_TEX_API const MsgType& _msgtype;
23189  static const unsigned _fieldcnt = 1;
23190 
23191  public:
23192  enum { _fnum = 1232 };
23193 
23195  ~NoExecInstRules() = default;
23196  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23197 
23198  static const MsgType& get_msgtype() { return _msgtype; }
23199  };
23200 
23202  // MarketDefinition::NoLotTypeRules
23203  class NoLotTypeRules : public GroupBase // depth: 1
23204  {
23207  static F8_TEX_API const MsgType& _msgtype;
23208  static const unsigned _fieldcnt = 2;
23209 
23210  public:
23211  enum { _fnum = 1234 };
23212 
23214  ~NoLotTypeRules() = default;
23215  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23216 
23217  static const MsgType& get_msgtype() { return _msgtype; }
23218  };
23219 
23221  // MarketDefinition::NoOrdTypeRules
23222  class NoOrdTypeRules : public GroupBase // depth: 1
23223  {
23226  static F8_TEX_API const MsgType& _msgtype;
23227  static const unsigned _fieldcnt = 1;
23228 
23229  public:
23230  enum { _fnum = 1237 };
23231 
23233  ~NoOrdTypeRules() = default;
23234  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23235 
23236  static const MsgType& get_msgtype() { return _msgtype; }
23237  };
23238 
23240  // MarketDefinition::NoTimeInForceRules
23241  class NoTimeInForceRules : public GroupBase // depth: 1
23242  {
23245  static F8_TEX_API const MsgType& _msgtype;
23246  static const unsigned _fieldcnt = 1;
23247 
23248  public:
23249  enum { _fnum = 1239 };
23250 
23252  ~NoTimeInForceRules() = default;
23253  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23254 
23255  static const MsgType& get_msgtype() { return _msgtype; }
23256  };
23257 };
23258 
23259 //-------------------------------------------------------------------------------------------------
23262 {
23266  static F8_TEX_API const unsigned _fieldcnt = 37;
23267 
23268 public:
23269  explicit MarketDefinitionUpdateReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23270  {
23271  if (deepctor)
23272  _groups.insert({
23273  { 1205, new NoTickRules },
23274  { 1232, new NoExecInstRules },
23275  { 1234, new NoLotTypeRules },
23276  { 1237, new NoOrdTypeRules },
23277  { 1239, new NoTimeInForceRules },
23278  });
23279  }
23280  ~MarketDefinitionUpdateReport() = default;
23281  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23282 
23283  static const MsgType& get_msgtype() { return _msgtype; }
23284  GroupBase *create_nested_group(unsigned short fnum) const
23285  {
23286  switch(fnum)
23287  {
23288  case 1205: return new NoTickRules;
23289  case 1232: return new NoExecInstRules;
23290  case 1234: return new NoLotTypeRules;
23291  case 1237: return new NoOrdTypeRules;
23292  case 1239: return new NoTimeInForceRules;
23293  default: return nullptr;
23294  }
23295  }
23296 
23298  // MarketDefinitionUpdateReport::NoTickRules
23299  class NoTickRules : public GroupBase // depth: 1
23300  {
23303  static F8_TEX_API const MsgType& _msgtype;
23304  static const unsigned _fieldcnt = 4;
23305 
23306  public:
23307  enum { _fnum = 1205 };
23308 
23310  ~NoTickRules() = default;
23311  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23312 
23313  static const MsgType& get_msgtype() { return _msgtype; }
23314  };
23315 
23317  // MarketDefinitionUpdateReport::NoExecInstRules
23318  class NoExecInstRules : public GroupBase // depth: 1
23319  {
23322  static F8_TEX_API const MsgType& _msgtype;
23323  static const unsigned _fieldcnt = 1;
23324 
23325  public:
23326  enum { _fnum = 1232 };
23327 
23329  ~NoExecInstRules() = default;
23330  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23331 
23332  static const MsgType& get_msgtype() { return _msgtype; }
23333  };
23334 
23336  // MarketDefinitionUpdateReport::NoLotTypeRules
23337  class NoLotTypeRules : public GroupBase // depth: 1
23338  {
23341  static F8_TEX_API const MsgType& _msgtype;
23342  static const unsigned _fieldcnt = 2;
23343 
23344  public:
23345  enum { _fnum = 1234 };
23346 
23348  ~NoLotTypeRules() = default;
23349  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23350 
23351  static const MsgType& get_msgtype() { return _msgtype; }
23352  };
23353 
23355  // MarketDefinitionUpdateReport::NoOrdTypeRules
23356  class NoOrdTypeRules : public GroupBase // depth: 1
23357  {
23360  static F8_TEX_API const MsgType& _msgtype;
23361  static const unsigned _fieldcnt = 1;
23362 
23363  public:
23364  enum { _fnum = 1237 };
23365 
23367  ~NoOrdTypeRules() = default;
23368  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23369 
23370  static const MsgType& get_msgtype() { return _msgtype; }
23371  };
23372 
23374  // MarketDefinitionUpdateReport::NoTimeInForceRules
23375  class NoTimeInForceRules : public GroupBase // depth: 1
23376  {
23379  static F8_TEX_API const MsgType& _msgtype;
23380  static const unsigned _fieldcnt = 1;
23381 
23382  public:
23383  enum { _fnum = 1239 };
23384 
23386  ~NoTimeInForceRules() = default;
23387  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23388 
23389  static const MsgType& get_msgtype() { return _msgtype; }
23390  };
23391 };
23392 
23393 //-------------------------------------------------------------------------------------------------
23396 {
23400  static F8_TEX_API const unsigned _fieldcnt = 7;
23401 
23402 public:
23403  explicit ApplicationMessageRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23404  {
23405  if (deepctor)
23406  _groups.insert({
23407  { 453, new NoPartyIDs },
23408  { 1351, new NoApplIDs },
23409  });
23410  }
23411  ~ApplicationMessageRequest() = default;
23412  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23413 
23414  static const MsgType& get_msgtype() { return _msgtype; }
23415  GroupBase *create_nested_group(unsigned short fnum) const
23416  {
23417  switch(fnum)
23418  {
23419  case 453: return new NoPartyIDs;
23420  case 1351: return new NoApplIDs;
23421  default: return nullptr;
23422  }
23423  }
23424 
23426  // ApplicationMessageRequest::NoPartyIDs
23427  class NoPartyIDs : public GroupBase // depth: 1
23428  {
23431  static F8_TEX_API const MsgType& _msgtype;
23432  static const unsigned _fieldcnt = 4;
23433 
23434  public:
23435  enum { _fnum = 453 };
23436 
23438  ~NoPartyIDs() = default;
23439  MessageBase *create_group(bool deepctor) const
23440  {
23441  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23442  if (deepctor)
23443  mb->get_groups().insert({802, new NoPartySubIDs });
23444  return mb;
23445  }
23446 
23447  static const MsgType& get_msgtype() { return _msgtype; }
23448 
23449  GroupBase *create_nested_group(unsigned short fnum) const
23450  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
23451 
23453  // ApplicationMessageRequest::NoPartyIDs::NoPartySubIDs
23454  class NoPartySubIDs : public GroupBase // depth: 2
23455  {
23458  static F8_TEX_API const MsgType& _msgtype;
23459  static const unsigned _fieldcnt = 2;
23460 
23461  public:
23462  enum { _fnum = 802 };
23463 
23465  ~NoPartySubIDs() = default;
23466  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23467 
23468  static const MsgType& get_msgtype() { return _msgtype; }
23469  };
23470  };
23471 
23473  // ApplicationMessageRequest::NoApplIDs
23474  class NoApplIDs : public GroupBase // depth: 1
23475  {
23476  static F8_TEX_API const FieldTrait _traits[];
23479  static const unsigned _fieldcnt = 5;
23480 
23481  public:
23482  enum { _fnum = 1351 };
23483 
23485  ~NoApplIDs() = default;
23486  MessageBase *create_group(bool deepctor) const
23487  {
23488  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23489  if (deepctor)
23490  mb->get_groups().insert({539, new NoNestedPartyIDs });
23491  return mb;
23492  }
23493 
23494  static const MsgType& get_msgtype() { return _msgtype; }
23495 
23496  GroupBase *create_nested_group(unsigned short fnum) const
23497  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
23498 
23500  // ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs
23501  class NoNestedPartyIDs : public GroupBase // depth: 2
23502  {
23505  static F8_TEX_API const MsgType& _msgtype;
23506  static const unsigned _fieldcnt = 4;
23507 
23508  public:
23509  enum { _fnum = 539 };
23510 
23512  ~NoNestedPartyIDs() = default;
23513  MessageBase *create_group(bool deepctor) const
23514  {
23515  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23516  if (deepctor)
23517  mb->get_groups().insert({804, new NoNestedPartySubIDs });
23518  return mb;
23519  }
23520 
23521  static const MsgType& get_msgtype() { return _msgtype; }
23522 
23523  GroupBase *create_nested_group(unsigned short fnum) const
23524  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
23525 
23527  // ApplicationMessageRequest::NoApplIDs::NoNestedPartyIDs::NoNestedPartySubIDs
23528  class NoNestedPartySubIDs : public GroupBase // depth: 3
23529  {
23532  static F8_TEX_API const MsgType& _msgtype;
23533  static const unsigned _fieldcnt = 2;
23534 
23535  public:
23536  enum { _fnum = 804 };
23537 
23539  ~NoNestedPartySubIDs() = default;
23540  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23541 
23542  static const MsgType& get_msgtype() { return _msgtype; }
23543  };
23544  };
23545  };
23546 };
23547 
23548 //-------------------------------------------------------------------------------------------------
23551 {
23555  static F8_TEX_API const unsigned _fieldcnt = 10;
23556 
23557 public:
23558  explicit ApplicationMessageRequestAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23559  {
23560  if (deepctor)
23561  _groups.insert({
23562  { 453, new NoPartyIDs },
23563  { 1351, new NoApplIDs },
23564  });
23565  }
23566  ~ApplicationMessageRequestAck() = default;
23567  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23568 
23569  static const MsgType& get_msgtype() { return _msgtype; }
23570  GroupBase *create_nested_group(unsigned short fnum) const
23571  {
23572  switch(fnum)
23573  {
23574  case 453: return new NoPartyIDs;
23575  case 1351: return new NoApplIDs;
23576  default: return nullptr;
23577  }
23578  }
23579 
23581  // ApplicationMessageRequestAck::NoPartyIDs
23582  class NoPartyIDs : public GroupBase // depth: 1
23583  {
23586  static F8_TEX_API const MsgType& _msgtype;
23587  static const unsigned _fieldcnt = 4;
23588 
23589  public:
23590  enum { _fnum = 453 };
23591 
23593  ~NoPartyIDs() = default;
23594  MessageBase *create_group(bool deepctor) const
23595  {
23596  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23597  if (deepctor)
23598  mb->get_groups().insert({802, new NoPartySubIDs });
23599  return mb;
23600  }
23601 
23602  static const MsgType& get_msgtype() { return _msgtype; }
23603 
23604  GroupBase *create_nested_group(unsigned short fnum) const
23605  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
23606 
23608  // ApplicationMessageRequestAck::NoPartyIDs::NoPartySubIDs
23609  class NoPartySubIDs : public GroupBase // depth: 2
23610  {
23613  static F8_TEX_API const MsgType& _msgtype;
23614  static const unsigned _fieldcnt = 2;
23615 
23616  public:
23617  enum { _fnum = 802 };
23618 
23620  ~NoPartySubIDs() = default;
23621  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23622 
23623  static const MsgType& get_msgtype() { return _msgtype; }
23624  };
23625  };
23626 
23628  // ApplicationMessageRequestAck::NoApplIDs
23629  class NoApplIDs : public GroupBase // depth: 1
23630  {
23631  static F8_TEX_API const FieldTrait _traits[];
23634  static const unsigned _fieldcnt = 7;
23635 
23636  public:
23637  enum { _fnum = 1351 };
23638 
23640  ~NoApplIDs() = default;
23641  MessageBase *create_group(bool deepctor) const
23642  {
23643  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23644  if (deepctor)
23645  mb->get_groups().insert({539, new NoNestedPartyIDs });
23646  return mb;
23647  }
23648 
23649  static const MsgType& get_msgtype() { return _msgtype; }
23650 
23651  GroupBase *create_nested_group(unsigned short fnum) const
23652  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
23653 
23655  // ApplicationMessageRequestAck::NoApplIDs::NoNestedPartyIDs
23656  class NoNestedPartyIDs : public GroupBase // depth: 2
23657  {
23660  static F8_TEX_API const MsgType& _msgtype;
23661  static const unsigned _fieldcnt = 4;
23662 
23663  public:
23664  enum { _fnum = 539 };
23665 
23667  ~NoNestedPartyIDs() = default;
23668  MessageBase *create_group(bool deepctor) const
23669  {
23670  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23671  if (deepctor)
23672  mb->get_groups().insert({804, new NoNestedPartySubIDs });
23673  return mb;
23674  }
23675 
23676  static const MsgType& get_msgtype() { return _msgtype; }
23677 
23678  GroupBase *create_nested_group(unsigned short fnum) const
23679  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
23680 
23682  // ApplicationMessageRequestAck::NoApplIDs::NoNestedPartyIDs::NoNestedPartySubIDs
23683  class NoNestedPartySubIDs : public GroupBase // depth: 3
23684  {
23687  static F8_TEX_API const MsgType& _msgtype;
23688  static const unsigned _fieldcnt = 2;
23689 
23690  public:
23691  enum { _fnum = 804 };
23692 
23694  ~NoNestedPartySubIDs() = default;
23695  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23696 
23697  static const MsgType& get_msgtype() { return _msgtype; }
23698  };
23699  };
23700  };
23701 };
23702 
23703 //-------------------------------------------------------------------------------------------------
23706 {
23710  static F8_TEX_API const unsigned _fieldcnt = 7;
23711 
23712 public:
23713  explicit ApplicationMessageReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23714  {
23715  if (deepctor)
23716  _groups.insert({1351, new NoApplIDs });
23717  }
23718  ~ApplicationMessageReport() = default;
23719  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23720 
23721  static const MsgType& get_msgtype() { return _msgtype; }
23722  GroupBase *create_nested_group(unsigned short fnum) const
23723  { return fnum == 1351 ? new NoApplIDs : nullptr; }
23724 
23726  // ApplicationMessageReport::NoApplIDs
23727  class NoApplIDs : public GroupBase // depth: 1
23728  {
23729  static F8_TEX_API const FieldTrait _traits[];
23732  static const unsigned _fieldcnt = 3;
23733 
23734  public:
23735  enum { _fnum = 1351 };
23736 
23738  ~NoApplIDs() = default;
23739  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23740 
23741  static const MsgType& get_msgtype() { return _msgtype; }
23742  };
23743 };
23744 
23745 //-------------------------------------------------------------------------------------------------
23748 {
23752  static F8_TEX_API const unsigned _fieldcnt = 181;
23753 
23754 public:
23755  explicit OrderMassActionReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
23756  {
23757  if (deepctor)
23758  _groups.insert({
23759  { 453, new NoPartyIDs },
23760  { 454, new NoSecurityAltID },
23761  { 457, new NoUnderlyingSecurityAltID },
23762  { 534, new NoAffectedOrders },
23763  { 864, new NoEvents },
23764  { 887, new NoUnderlyingStips },
23765  { 1018, new NoInstrumentParties },
23766  { 1058, new NoUndlyInstrumentParties },
23767  { 1370, new NoNotAffectedOrders },
23768  { 1461, new NoTargetPartyIDs },
23769  { 1483, new NoComplexEvents },
23770  });
23771  }
23772  ~OrderMassActionReport() = default;
23773  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
23774 
23775  static const MsgType& get_msgtype() { return _msgtype; }
23776  GroupBase *create_nested_group(unsigned short fnum) const
23777  {
23778  switch(fnum)
23779  {
23780  case 453: return new NoPartyIDs;
23781  case 454: return new NoSecurityAltID;
23782  case 457: return new NoUnderlyingSecurityAltID;
23783  case 534: return new NoAffectedOrders;
23784  case 864: return new NoEvents;
23785  case 887: return new NoUnderlyingStips;
23786  case 1018: return new NoInstrumentParties;
23787  case 1058: return new NoUndlyInstrumentParties;
23788  case 1370: return new NoNotAffectedOrders;
23789  case 1461: return new NoTargetPartyIDs;
23790  case 1483: return new NoComplexEvents;
23791  default: return nullptr;
23792  }
23793  }
23794 
23796  // OrderMassActionReport::NoPartyIDs
23797  class NoPartyIDs : public GroupBase // depth: 1
23798  {
23801  static F8_TEX_API const MsgType& _msgtype;
23802  static const unsigned _fieldcnt = 4;
23803 
23804  public:
23805  enum { _fnum = 453 };
23806 
23808  ~NoPartyIDs() = default;
23809  MessageBase *create_group(bool deepctor) const
23810  {
23811  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23812  if (deepctor)
23813  mb->get_groups().insert({802, new NoPartySubIDs });
23814  return mb;
23815  }
23816 
23817  static const MsgType& get_msgtype() { return _msgtype; }
23818 
23819  GroupBase *create_nested_group(unsigned short fnum) const
23820  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
23821 
23823  // OrderMassActionReport::NoPartyIDs::NoPartySubIDs
23824  class NoPartySubIDs : public GroupBase // depth: 2
23825  {
23828  static F8_TEX_API const MsgType& _msgtype;
23829  static const unsigned _fieldcnt = 2;
23830 
23831  public:
23832  enum { _fnum = 802 };
23833 
23835  ~NoPartySubIDs() = default;
23836  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23837 
23838  static const MsgType& get_msgtype() { return _msgtype; }
23839  };
23840  };
23841 
23843  // OrderMassActionReport::NoSecurityAltID
23844  class NoSecurityAltID : public GroupBase // depth: 1
23845  {
23848  static F8_TEX_API const MsgType& _msgtype;
23849  static const unsigned _fieldcnt = 2;
23850 
23851  public:
23852  enum { _fnum = 454 };
23853 
23855  ~NoSecurityAltID() = default;
23856  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23857 
23858  static const MsgType& get_msgtype() { return _msgtype; }
23859  };
23860 
23862  // OrderMassActionReport::NoUnderlyingSecurityAltID
23863  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
23864  {
23867  static F8_TEX_API const MsgType& _msgtype;
23868  static const unsigned _fieldcnt = 2;
23869 
23870  public:
23871  enum { _fnum = 457 };
23872 
23874  ~NoUnderlyingSecurityAltID() = default;
23875  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23876 
23877  static const MsgType& get_msgtype() { return _msgtype; }
23878  };
23879 
23881  // OrderMassActionReport::NoAffectedOrders
23882  class NoAffectedOrders : public GroupBase // depth: 1
23883  {
23886  static F8_TEX_API const MsgType& _msgtype;
23887  static const unsigned _fieldcnt = 3;
23888 
23889  public:
23890  enum { _fnum = 534 };
23891 
23893  ~NoAffectedOrders() = default;
23894  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23895 
23896  static const MsgType& get_msgtype() { return _msgtype; }
23897  };
23898 
23900  // OrderMassActionReport::NoEvents
23901  class NoEvents : public GroupBase // depth: 1
23902  {
23905  static F8_TEX_API const MsgType& _msgtype;
23906  static const unsigned _fieldcnt = 5;
23907 
23908  public:
23909  enum { _fnum = 864 };
23910 
23912  ~NoEvents() = default;
23913  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23914 
23915  static const MsgType& get_msgtype() { return _msgtype; }
23916  };
23917 
23919  // OrderMassActionReport::NoUnderlyingStips
23920  class NoUnderlyingStips : public GroupBase // depth: 1
23921  {
23924  static F8_TEX_API const MsgType& _msgtype;
23925  static const unsigned _fieldcnt = 2;
23926 
23927  public:
23928  enum { _fnum = 887 };
23929 
23931  ~NoUnderlyingStips() = default;
23932  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23933 
23934  static const MsgType& get_msgtype() { return _msgtype; }
23935  };
23936 
23938  // OrderMassActionReport::NoInstrumentParties
23939  class NoInstrumentParties : public GroupBase // depth: 1
23940  {
23943  static F8_TEX_API const MsgType& _msgtype;
23944  static const unsigned _fieldcnt = 4;
23945 
23946  public:
23947  enum { _fnum = 1018 };
23948 
23950  ~NoInstrumentParties() = default;
23951  MessageBase *create_group(bool deepctor) const
23952  {
23953  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
23954  if (deepctor)
23955  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
23956  return mb;
23957  }
23958 
23959  static const MsgType& get_msgtype() { return _msgtype; }
23960 
23961  GroupBase *create_nested_group(unsigned short fnum) const
23962  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
23963 
23965  // OrderMassActionReport::NoInstrumentParties::NoInstrumentPartySubIDs
23966  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
23967  {
23970  static F8_TEX_API const MsgType& _msgtype;
23971  static const unsigned _fieldcnt = 2;
23972 
23973  public:
23974  enum { _fnum = 1052 };
23975 
23977  ~NoInstrumentPartySubIDs() = default;
23978  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
23979 
23980  static const MsgType& get_msgtype() { return _msgtype; }
23981  };
23982  };
23983 
23985  // OrderMassActionReport::NoUndlyInstrumentParties
23986  class NoUndlyInstrumentParties : public GroupBase // depth: 1
23987  {
23990  static F8_TEX_API const MsgType& _msgtype;
23991  static const unsigned _fieldcnt = 4;
23992 
23993  public:
23994  enum { _fnum = 1058 };
23995 
23997  ~NoUndlyInstrumentParties() = default;
23998  MessageBase *create_group(bool deepctor) const
23999  {
24000  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24001  if (deepctor)
24002  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
24003  return mb;
24004  }
24005 
24006  static const MsgType& get_msgtype() { return _msgtype; }
24007 
24008  GroupBase *create_nested_group(unsigned short fnum) const
24009  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
24010 
24012  // OrderMassActionReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
24013  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
24014  {
24017  static F8_TEX_API const MsgType& _msgtype;
24018  static const unsigned _fieldcnt = 2;
24019 
24020  public:
24021  enum { _fnum = 1062 };
24022 
24024  ~NoUndlyInstrumentPartySubIDs() = default;
24025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24026 
24027  static const MsgType& get_msgtype() { return _msgtype; }
24028  };
24029  };
24030 
24032  // OrderMassActionReport::NoNotAffectedOrders
24033  class NoNotAffectedOrders : public GroupBase // depth: 1
24034  {
24037  static F8_TEX_API const MsgType& _msgtype;
24038  static const unsigned _fieldcnt = 2;
24039 
24040  public:
24041  enum { _fnum = 1370 };
24042 
24044  ~NoNotAffectedOrders() = default;
24045  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24046 
24047  static const MsgType& get_msgtype() { return _msgtype; }
24048  };
24049 
24051  // OrderMassActionReport::NoTargetPartyIDs
24052  class NoTargetPartyIDs : public GroupBase // depth: 1
24053  {
24056  static F8_TEX_API const MsgType& _msgtype;
24057  static const unsigned _fieldcnt = 3;
24058 
24059  public:
24060  enum { _fnum = 1461 };
24061 
24063  ~NoTargetPartyIDs() = default;
24064  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24065 
24066  static const MsgType& get_msgtype() { return _msgtype; }
24067  };
24068 
24070  // OrderMassActionReport::NoComplexEvents
24071  class NoComplexEvents : public GroupBase // depth: 1
24072  {
24075  static F8_TEX_API const MsgType& _msgtype;
24076  static const unsigned _fieldcnt = 8;
24077 
24078  public:
24079  enum { _fnum = 1483 };
24080 
24082  ~NoComplexEvents() = default;
24083  MessageBase *create_group(bool deepctor) const
24084  {
24085  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24086  if (deepctor)
24087  mb->get_groups().insert({1491, new NoComplexEventDates });
24088  return mb;
24089  }
24090 
24091  static const MsgType& get_msgtype() { return _msgtype; }
24092 
24093  GroupBase *create_nested_group(unsigned short fnum) const
24094  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
24095 
24097  // OrderMassActionReport::NoComplexEvents::NoComplexEventDates
24098  class NoComplexEventDates : public GroupBase // depth: 2
24099  {
24102  static F8_TEX_API const MsgType& _msgtype;
24103  static const unsigned _fieldcnt = 3;
24104 
24105  public:
24106  enum { _fnum = 1491 };
24107 
24109  ~NoComplexEventDates() = default;
24110  MessageBase *create_group(bool deepctor) const
24111  {
24112  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24113  if (deepctor)
24114  mb->get_groups().insert({1494, new NoComplexEventTimes });
24115  return mb;
24116  }
24117 
24118  static const MsgType& get_msgtype() { return _msgtype; }
24119 
24120  GroupBase *create_nested_group(unsigned short fnum) const
24121  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
24122 
24124  // OrderMassActionReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
24125  class NoComplexEventTimes : public GroupBase // depth: 3
24126  {
24129  static F8_TEX_API const MsgType& _msgtype;
24130  static const unsigned _fieldcnt = 2;
24131 
24132  public:
24133  enum { _fnum = 1494 };
24134 
24136  ~NoComplexEventTimes() = default;
24137  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24138 
24139  static const MsgType& get_msgtype() { return _msgtype; }
24140  };
24141  };
24142  };
24143 };
24144 
24145 //-------------------------------------------------------------------------------------------------
24147 class Email : public Message
24148 {
24152  static F8_TEX_API const unsigned _fieldcnt = 15;
24153 
24154 public:
24155  explicit Email(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
24156  {
24157  if (deepctor)
24158  _groups.insert({
24159  { 33, new NoLinesOfText },
24160  { 146, new NoRelatedSym },
24161  { 215, new NoRoutingIDs },
24162  { 555, new NoLegs },
24163  { 711, new NoUnderlyings },
24164  });
24165  }
24166  ~Email() = default;
24167  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
24168 
24169  static const MsgType& get_msgtype() { return _msgtype; }
24170  GroupBase *create_nested_group(unsigned short fnum) const
24171  {
24172  switch(fnum)
24173  {
24174  case 33: return new NoLinesOfText;
24175  case 146: return new NoRelatedSym;
24176  case 215: return new NoRoutingIDs;
24177  case 555: return new NoLegs;
24178  case 711: return new NoUnderlyings;
24179  default: return nullptr;
24180  }
24181  }
24182 
24184  // Email::NoLinesOfText
24185  class NoLinesOfText : public GroupBase // depth: 1
24186  {
24189  static F8_TEX_API const MsgType& _msgtype;
24190  static const unsigned _fieldcnt = 3;
24191 
24192  public:
24193  enum { _fnum = 33 };
24194 
24196  ~NoLinesOfText() = default;
24197  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24198 
24199  static const MsgType& get_msgtype() { return _msgtype; }
24200  };
24201 
24203  // Email::NoRelatedSym
24204  class NoRelatedSym : public GroupBase // depth: 1
24205  {
24208  static F8_TEX_API const MsgType& _msgtype;
24209  static const unsigned _fieldcnt = 88;
24210 
24211  public:
24212  enum { _fnum = 146 };
24213 
24215  ~NoRelatedSym() = default;
24216  MessageBase *create_group(bool deepctor) const
24217  {
24218  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24219  if (deepctor)
24220  mb->get_groups().insert({
24221  { 454, new NoSecurityAltID },
24222  { 864, new NoEvents },
24223  { 1018, new NoInstrumentParties },
24224  { 1483, new NoComplexEvents },
24225  });
24226  return mb;
24227  }
24228 
24229  static const MsgType& get_msgtype() { return _msgtype; }
24230 
24231  GroupBase *create_nested_group(unsigned short fnum) const
24232  {
24233  switch(fnum)
24234  {
24235  case 454: return new NoSecurityAltID;
24236  case 864: return new NoEvents;
24237  case 1018: return new NoInstrumentParties;
24238  case 1483: return new NoComplexEvents;
24239  default: return nullptr;
24240  }
24241  }
24242 
24244  // Email::NoRelatedSym::NoSecurityAltID
24245  class NoSecurityAltID : public GroupBase // depth: 2
24246  {
24249  static F8_TEX_API const MsgType& _msgtype;
24250  static const unsigned _fieldcnt = 2;
24251 
24252  public:
24253  enum { _fnum = 454 };
24254 
24256  ~NoSecurityAltID() = default;
24257  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24258 
24259  static const MsgType& get_msgtype() { return _msgtype; }
24260  };
24261 
24263  // Email::NoRelatedSym::NoEvents
24264  class NoEvents : public GroupBase // depth: 2
24265  {
24268  static F8_TEX_API const MsgType& _msgtype;
24269  static const unsigned _fieldcnt = 5;
24270 
24271  public:
24272  enum { _fnum = 864 };
24273 
24275  ~NoEvents() = default;
24276  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24277 
24278  static const MsgType& get_msgtype() { return _msgtype; }
24279  };
24280 
24282  // Email::NoRelatedSym::NoInstrumentParties
24283  class NoInstrumentParties : public GroupBase // depth: 2
24284  {
24287  static F8_TEX_API const MsgType& _msgtype;
24288  static const unsigned _fieldcnt = 4;
24289 
24290  public:
24291  enum { _fnum = 1018 };
24292 
24294  ~NoInstrumentParties() = default;
24295  MessageBase *create_group(bool deepctor) const
24296  {
24297  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24298  if (deepctor)
24299  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
24300  return mb;
24301  }
24302 
24303  static const MsgType& get_msgtype() { return _msgtype; }
24304 
24305  GroupBase *create_nested_group(unsigned short fnum) const
24306  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
24307 
24309  // Email::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
24310  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
24311  {
24314  static F8_TEX_API const MsgType& _msgtype;
24315  static const unsigned _fieldcnt = 2;
24316 
24317  public:
24318  enum { _fnum = 1052 };
24319 
24321  ~NoInstrumentPartySubIDs() = default;
24322  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24323 
24324  static const MsgType& get_msgtype() { return _msgtype; }
24325  };
24326  };
24327 
24329  // Email::NoRelatedSym::NoComplexEvents
24330  class NoComplexEvents : public GroupBase // depth: 2
24331  {
24334  static F8_TEX_API const MsgType& _msgtype;
24335  static const unsigned _fieldcnt = 8;
24336 
24337  public:
24338  enum { _fnum = 1483 };
24339 
24341  ~NoComplexEvents() = default;
24342  MessageBase *create_group(bool deepctor) const
24343  {
24344  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24345  if (deepctor)
24346  mb->get_groups().insert({1491, new NoComplexEventDates });
24347  return mb;
24348  }
24349 
24350  static const MsgType& get_msgtype() { return _msgtype; }
24351 
24352  GroupBase *create_nested_group(unsigned short fnum) const
24353  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
24354 
24356  // Email::NoRelatedSym::NoComplexEvents::NoComplexEventDates
24357  class NoComplexEventDates : public GroupBase // depth: 3
24358  {
24361  static F8_TEX_API const MsgType& _msgtype;
24362  static const unsigned _fieldcnt = 3;
24363 
24364  public:
24365  enum { _fnum = 1491 };
24366 
24368  ~NoComplexEventDates() = default;
24369  MessageBase *create_group(bool deepctor) const
24370  {
24371  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24372  if (deepctor)
24373  mb->get_groups().insert({1494, new NoComplexEventTimes });
24374  return mb;
24375  }
24376 
24377  static const MsgType& get_msgtype() { return _msgtype; }
24378 
24379  GroupBase *create_nested_group(unsigned short fnum) const
24380  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
24381 
24383  // Email::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
24384  class NoComplexEventTimes : public GroupBase // depth: 4
24385  {
24388  static F8_TEX_API const MsgType& _msgtype;
24389  static const unsigned _fieldcnt = 2;
24390 
24391  public:
24392  enum { _fnum = 1494 };
24393 
24395  ~NoComplexEventTimes() = default;
24396  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24397 
24398  static const MsgType& get_msgtype() { return _msgtype; }
24399  };
24400  };
24401  };
24402  };
24403 
24405  // Email::NoRoutingIDs
24406  class NoRoutingIDs : public GroupBase // depth: 1
24407  {
24410  static F8_TEX_API const MsgType& _msgtype;
24411  static const unsigned _fieldcnt = 2;
24412 
24413  public:
24414  enum { _fnum = 215 };
24415 
24417  ~NoRoutingIDs() = default;
24418  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24419 
24420  static const MsgType& get_msgtype() { return _msgtype; }
24421  };
24422 
24424  // Email::NoLegs
24425  class NoLegs : public GroupBase // depth: 1
24426  {
24429  static F8_TEX_API const MsgType& _msgtype;
24430  static const unsigned _fieldcnt = 54;
24431 
24432  public:
24433  enum { _fnum = 555 };
24434 
24436  ~NoLegs() = default;
24437  MessageBase *create_group(bool deepctor) const
24438  {
24439  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24440  if (deepctor)
24441  mb->get_groups().insert({604, new NoLegSecurityAltID });
24442  return mb;
24443  }
24444 
24445  static const MsgType& get_msgtype() { return _msgtype; }
24446 
24447  GroupBase *create_nested_group(unsigned short fnum) const
24448  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
24449 
24451  // Email::NoLegs::NoLegSecurityAltID
24452  class NoLegSecurityAltID : public GroupBase // depth: 2
24453  {
24456  static F8_TEX_API const MsgType& _msgtype;
24457  static const unsigned _fieldcnt = 2;
24458 
24459  public:
24460  enum { _fnum = 604 };
24461 
24463  ~NoLegSecurityAltID() = default;
24464  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24465 
24466  static const MsgType& get_msgtype() { return _msgtype; }
24467  };
24468  };
24469 
24471  // Email::NoUnderlyings
24472  class NoUnderlyings : public GroupBase // depth: 1
24473  {
24476  static F8_TEX_API const MsgType& _msgtype;
24477  static const unsigned _fieldcnt = 72;
24478 
24479  public:
24480  enum { _fnum = 711 };
24481 
24483  ~NoUnderlyings() = default;
24484  MessageBase *create_group(bool deepctor) const
24485  {
24486  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24487  if (deepctor)
24488  mb->get_groups().insert({
24489  { 457, new NoUnderlyingSecurityAltID },
24490  { 887, new NoUnderlyingStips },
24491  { 1058, new NoUndlyInstrumentParties },
24492  });
24493  return mb;
24494  }
24495 
24496  static const MsgType& get_msgtype() { return _msgtype; }
24497 
24498  GroupBase *create_nested_group(unsigned short fnum) const
24499  {
24500  switch(fnum)
24501  {
24502  case 457: return new NoUnderlyingSecurityAltID;
24503  case 887: return new NoUnderlyingStips;
24504  case 1058: return new NoUndlyInstrumentParties;
24505  default: return nullptr;
24506  }
24507  }
24508 
24510  // Email::NoUnderlyings::NoUnderlyingSecurityAltID
24511  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
24512  {
24515  static F8_TEX_API const MsgType& _msgtype;
24516  static const unsigned _fieldcnt = 2;
24517 
24518  public:
24519  enum { _fnum = 457 };
24520 
24522  ~NoUnderlyingSecurityAltID() = default;
24523  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24524 
24525  static const MsgType& get_msgtype() { return _msgtype; }
24526  };
24527 
24529  // Email::NoUnderlyings::NoUnderlyingStips
24530  class NoUnderlyingStips : public GroupBase // depth: 2
24531  {
24534  static F8_TEX_API const MsgType& _msgtype;
24535  static const unsigned _fieldcnt = 2;
24536 
24537  public:
24538  enum { _fnum = 887 };
24539 
24541  ~NoUnderlyingStips() = default;
24542  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24543 
24544  static const MsgType& get_msgtype() { return _msgtype; }
24545  };
24546 
24548  // Email::NoUnderlyings::NoUndlyInstrumentParties
24549  class NoUndlyInstrumentParties : public GroupBase // depth: 2
24550  {
24553  static F8_TEX_API const MsgType& _msgtype;
24554  static const unsigned _fieldcnt = 4;
24555 
24556  public:
24557  enum { _fnum = 1058 };
24558 
24560  ~NoUndlyInstrumentParties() = default;
24561  MessageBase *create_group(bool deepctor) const
24562  {
24563  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24564  if (deepctor)
24565  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
24566  return mb;
24567  }
24568 
24569  static const MsgType& get_msgtype() { return _msgtype; }
24570 
24571  GroupBase *create_nested_group(unsigned short fnum) const
24572  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
24573 
24575  // Email::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
24576  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
24577  {
24580  static F8_TEX_API const MsgType& _msgtype;
24581  static const unsigned _fieldcnt = 2;
24582 
24583  public:
24584  enum { _fnum = 1062 };
24585 
24587  ~NoUndlyInstrumentPartySubIDs() = default;
24588  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24589 
24590  static const MsgType& get_msgtype() { return _msgtype; }
24591  };
24592  };
24593  };
24594 };
24595 
24596 //-------------------------------------------------------------------------------------------------
24599 {
24603  static F8_TEX_API const unsigned _fieldcnt = 175;
24604 
24605 public:
24606  explicit OrderMassActionRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
24607  {
24608  if (deepctor)
24609  _groups.insert({
24610  { 453, new NoPartyIDs },
24611  { 454, new NoSecurityAltID },
24612  { 457, new NoUnderlyingSecurityAltID },
24613  { 864, new NoEvents },
24614  { 887, new NoUnderlyingStips },
24615  { 1018, new NoInstrumentParties },
24616  { 1058, new NoUndlyInstrumentParties },
24617  { 1461, new NoTargetPartyIDs },
24618  { 1483, new NoComplexEvents },
24619  });
24620  }
24621  ~OrderMassActionRequest() = default;
24622  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
24623 
24624  static const MsgType& get_msgtype() { return _msgtype; }
24625  GroupBase *create_nested_group(unsigned short fnum) const
24626  {
24627  switch(fnum)
24628  {
24629  case 453: return new NoPartyIDs;
24630  case 454: return new NoSecurityAltID;
24631  case 457: return new NoUnderlyingSecurityAltID;
24632  case 864: return new NoEvents;
24633  case 887: return new NoUnderlyingStips;
24634  case 1018: return new NoInstrumentParties;
24635  case 1058: return new NoUndlyInstrumentParties;
24636  case 1461: return new NoTargetPartyIDs;
24637  case 1483: return new NoComplexEvents;
24638  default: return nullptr;
24639  }
24640  }
24641 
24643  // OrderMassActionRequest::NoPartyIDs
24644  class NoPartyIDs : public GroupBase // depth: 1
24645  {
24648  static F8_TEX_API const MsgType& _msgtype;
24649  static const unsigned _fieldcnt = 4;
24650 
24651  public:
24652  enum { _fnum = 453 };
24653 
24655  ~NoPartyIDs() = default;
24656  MessageBase *create_group(bool deepctor) const
24657  {
24658  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24659  if (deepctor)
24660  mb->get_groups().insert({802, new NoPartySubIDs });
24661  return mb;
24662  }
24663 
24664  static const MsgType& get_msgtype() { return _msgtype; }
24665 
24666  GroupBase *create_nested_group(unsigned short fnum) const
24667  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
24668 
24670  // OrderMassActionRequest::NoPartyIDs::NoPartySubIDs
24671  class NoPartySubIDs : public GroupBase // depth: 2
24672  {
24675  static F8_TEX_API const MsgType& _msgtype;
24676  static const unsigned _fieldcnt = 2;
24677 
24678  public:
24679  enum { _fnum = 802 };
24680 
24682  ~NoPartySubIDs() = default;
24683  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24684 
24685  static const MsgType& get_msgtype() { return _msgtype; }
24686  };
24687  };
24688 
24690  // OrderMassActionRequest::NoSecurityAltID
24691  class NoSecurityAltID : public GroupBase // depth: 1
24692  {
24695  static F8_TEX_API const MsgType& _msgtype;
24696  static const unsigned _fieldcnt = 2;
24697 
24698  public:
24699  enum { _fnum = 454 };
24700 
24702  ~NoSecurityAltID() = default;
24703  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24704 
24705  static const MsgType& get_msgtype() { return _msgtype; }
24706  };
24707 
24709  // OrderMassActionRequest::NoUnderlyingSecurityAltID
24710  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
24711  {
24714  static F8_TEX_API const MsgType& _msgtype;
24715  static const unsigned _fieldcnt = 2;
24716 
24717  public:
24718  enum { _fnum = 457 };
24719 
24721  ~NoUnderlyingSecurityAltID() = default;
24722  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24723 
24724  static const MsgType& get_msgtype() { return _msgtype; }
24725  };
24726 
24728  // OrderMassActionRequest::NoEvents
24729  class NoEvents : public GroupBase // depth: 1
24730  {
24733  static F8_TEX_API const MsgType& _msgtype;
24734  static const unsigned _fieldcnt = 5;
24735 
24736  public:
24737  enum { _fnum = 864 };
24738 
24740  ~NoEvents() = default;
24741  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24742 
24743  static const MsgType& get_msgtype() { return _msgtype; }
24744  };
24745 
24747  // OrderMassActionRequest::NoUnderlyingStips
24748  class NoUnderlyingStips : public GroupBase // depth: 1
24749  {
24752  static F8_TEX_API const MsgType& _msgtype;
24753  static const unsigned _fieldcnt = 2;
24754 
24755  public:
24756  enum { _fnum = 887 };
24757 
24759  ~NoUnderlyingStips() = default;
24760  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24761 
24762  static const MsgType& get_msgtype() { return _msgtype; }
24763  };
24764 
24766  // OrderMassActionRequest::NoInstrumentParties
24767  class NoInstrumentParties : public GroupBase // depth: 1
24768  {
24771  static F8_TEX_API const MsgType& _msgtype;
24772  static const unsigned _fieldcnt = 4;
24773 
24774  public:
24775  enum { _fnum = 1018 };
24776 
24778  ~NoInstrumentParties() = default;
24779  MessageBase *create_group(bool deepctor) const
24780  {
24781  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24782  if (deepctor)
24783  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
24784  return mb;
24785  }
24786 
24787  static const MsgType& get_msgtype() { return _msgtype; }
24788 
24789  GroupBase *create_nested_group(unsigned short fnum) const
24790  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
24791 
24793  // OrderMassActionRequest::NoInstrumentParties::NoInstrumentPartySubIDs
24794  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
24795  {
24798  static F8_TEX_API const MsgType& _msgtype;
24799  static const unsigned _fieldcnt = 2;
24800 
24801  public:
24802  enum { _fnum = 1052 };
24803 
24805  ~NoInstrumentPartySubIDs() = default;
24806  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24807 
24808  static const MsgType& get_msgtype() { return _msgtype; }
24809  };
24810  };
24811 
24813  // OrderMassActionRequest::NoUndlyInstrumentParties
24814  class NoUndlyInstrumentParties : public GroupBase // depth: 1
24815  {
24818  static F8_TEX_API const MsgType& _msgtype;
24819  static const unsigned _fieldcnt = 4;
24820 
24821  public:
24822  enum { _fnum = 1058 };
24823 
24825  ~NoUndlyInstrumentParties() = default;
24826  MessageBase *create_group(bool deepctor) const
24827  {
24828  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24829  if (deepctor)
24830  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
24831  return mb;
24832  }
24833 
24834  static const MsgType& get_msgtype() { return _msgtype; }
24835 
24836  GroupBase *create_nested_group(unsigned short fnum) const
24837  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
24838 
24840  // OrderMassActionRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
24841  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
24842  {
24845  static F8_TEX_API const MsgType& _msgtype;
24846  static const unsigned _fieldcnt = 2;
24847 
24848  public:
24849  enum { _fnum = 1062 };
24850 
24852  ~NoUndlyInstrumentPartySubIDs() = default;
24853  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24854 
24855  static const MsgType& get_msgtype() { return _msgtype; }
24856  };
24857  };
24858 
24860  // OrderMassActionRequest::NoTargetPartyIDs
24861  class NoTargetPartyIDs : public GroupBase // depth: 1
24862  {
24865  static F8_TEX_API const MsgType& _msgtype;
24866  static const unsigned _fieldcnt = 3;
24867 
24868  public:
24869  enum { _fnum = 1461 };
24870 
24872  ~NoTargetPartyIDs() = default;
24873  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24874 
24875  static const MsgType& get_msgtype() { return _msgtype; }
24876  };
24877 
24879  // OrderMassActionRequest::NoComplexEvents
24880  class NoComplexEvents : public GroupBase // depth: 1
24881  {
24884  static F8_TEX_API const MsgType& _msgtype;
24885  static const unsigned _fieldcnt = 8;
24886 
24887  public:
24888  enum { _fnum = 1483 };
24889 
24891  ~NoComplexEvents() = default;
24892  MessageBase *create_group(bool deepctor) const
24893  {
24894  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24895  if (deepctor)
24896  mb->get_groups().insert({1491, new NoComplexEventDates });
24897  return mb;
24898  }
24899 
24900  static const MsgType& get_msgtype() { return _msgtype; }
24901 
24902  GroupBase *create_nested_group(unsigned short fnum) const
24903  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
24904 
24906  // OrderMassActionRequest::NoComplexEvents::NoComplexEventDates
24907  class NoComplexEventDates : public GroupBase // depth: 2
24908  {
24911  static F8_TEX_API const MsgType& _msgtype;
24912  static const unsigned _fieldcnt = 3;
24913 
24914  public:
24915  enum { _fnum = 1491 };
24916 
24918  ~NoComplexEventDates() = default;
24919  MessageBase *create_group(bool deepctor) const
24920  {
24921  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
24922  if (deepctor)
24923  mb->get_groups().insert({1494, new NoComplexEventTimes });
24924  return mb;
24925  }
24926 
24927  static const MsgType& get_msgtype() { return _msgtype; }
24928 
24929  GroupBase *create_nested_group(unsigned short fnum) const
24930  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
24931 
24933  // OrderMassActionRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
24934  class NoComplexEventTimes : public GroupBase // depth: 3
24935  {
24938  static F8_TEX_API const MsgType& _msgtype;
24939  static const unsigned _fieldcnt = 2;
24940 
24941  public:
24942  enum { _fnum = 1494 };
24943 
24945  ~NoComplexEventTimes() = default;
24946  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
24947 
24948  static const MsgType& get_msgtype() { return _msgtype; }
24949  };
24950  };
24951  };
24952 };
24953 
24954 //-------------------------------------------------------------------------------------------------
24957 {
24961  static F8_TEX_API const unsigned _fieldcnt = 5;
24962 
24963 public:
24964  explicit UserNotification(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
24965  ~UserNotification() = default;
24966  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
24967 
24968  static const MsgType& get_msgtype() { return _msgtype; }
24969 };
24970 
24971 //-------------------------------------------------------------------------------------------------
24974 {
24978  static F8_TEX_API const unsigned _fieldcnt = 3;
24979 
24980 public:
24981  explicit StreamAssignmentRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
24982  {
24983  if (deepctor)
24984  _groups.insert({1499, new NoAsgnReqs });
24985  }
24986  ~StreamAssignmentRequest() = default;
24987  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
24988 
24989  static const MsgType& get_msgtype() { return _msgtype; }
24990  GroupBase *create_nested_group(unsigned short fnum) const
24991  { return fnum == 1499 ? new NoAsgnReqs : nullptr; }
24992 
24994  // StreamAssignmentRequest::NoAsgnReqs
24995  class NoAsgnReqs : public GroupBase // depth: 1
24996  {
24997  static F8_TEX_API const FieldTrait _traits[];
25000  static const unsigned _fieldcnt = 2;
25001 
25002  public:
25003  enum { _fnum = 1499 };
25004 
25006  ~NoAsgnReqs() = default;
25007  MessageBase *create_group(bool deepctor) const
25008  {
25009  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25010  if (deepctor)
25011  mb->get_groups().insert({
25012  { 146, new NoRelatedSym },
25013  { 453, new NoPartyIDs },
25014  });
25015  return mb;
25016  }
25017 
25018  static const MsgType& get_msgtype() { return _msgtype; }
25019 
25020  GroupBase *create_nested_group(unsigned short fnum) const
25021  {
25022  switch(fnum)
25023  {
25024  case 146: return new NoRelatedSym;
25025  case 453: return new NoPartyIDs;
25026  default: return nullptr;
25027  }
25028  }
25029 
25031  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym
25032  class NoRelatedSym : public GroupBase // depth: 2
25033  {
25034  static F8_TEX_API const FieldTrait _traits[];
25037  static const unsigned _fieldcnt = 91;
25038 
25039  public:
25040  enum { _fnum = 146 };
25041 
25043  ~NoRelatedSym() = default;
25044  MessageBase *create_group(bool deepctor) const
25045  {
25046  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25047  if (deepctor)
25048  mb->get_groups().insert({
25049  { 454, new NoSecurityAltID },
25050  { 864, new NoEvents },
25051  { 1018, new NoInstrumentParties },
25052  { 1483, new NoComplexEvents },
25053  });
25054  return mb;
25055  }
25056 
25057  static const MsgType& get_msgtype() { return _msgtype; }
25058 
25059  GroupBase *create_nested_group(unsigned short fnum) const
25060  {
25061  switch(fnum)
25062  {
25063  case 454: return new NoSecurityAltID;
25064  case 864: return new NoEvents;
25065  case 1018: return new NoInstrumentParties;
25066  case 1483: return new NoComplexEvents;
25067  default: return nullptr;
25068  }
25069  }
25070 
25072  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoSecurityAltID
25073  class NoSecurityAltID : public GroupBase // depth: 3
25074  {
25077  static F8_TEX_API const MsgType& _msgtype;
25078  static const unsigned _fieldcnt = 2;
25079 
25080  public:
25081  enum { _fnum = 454 };
25082 
25084  ~NoSecurityAltID() = default;
25085  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25086 
25087  static const MsgType& get_msgtype() { return _msgtype; }
25088  };
25089 
25091  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoEvents
25092  class NoEvents : public GroupBase // depth: 3
25093  {
25096  static F8_TEX_API const MsgType& _msgtype;
25097  static const unsigned _fieldcnt = 5;
25098 
25099  public:
25100  enum { _fnum = 864 };
25101 
25103  ~NoEvents() = default;
25104  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25105 
25106  static const MsgType& get_msgtype() { return _msgtype; }
25107  };
25108 
25110  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoInstrumentParties
25111  class NoInstrumentParties : public GroupBase // depth: 3
25112  {
25115  static F8_TEX_API const MsgType& _msgtype;
25116  static const unsigned _fieldcnt = 4;
25117 
25118  public:
25119  enum { _fnum = 1018 };
25120 
25122  ~NoInstrumentParties() = default;
25123  MessageBase *create_group(bool deepctor) const
25124  {
25125  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25126  if (deepctor)
25127  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
25128  return mb;
25129  }
25130 
25131  static const MsgType& get_msgtype() { return _msgtype; }
25132 
25133  GroupBase *create_nested_group(unsigned short fnum) const
25134  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
25135 
25137  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
25138  class NoInstrumentPartySubIDs : public GroupBase // depth: 4
25139  {
25142  static F8_TEX_API const MsgType& _msgtype;
25143  static const unsigned _fieldcnt = 2;
25144 
25145  public:
25146  enum { _fnum = 1052 };
25147 
25149  ~NoInstrumentPartySubIDs() = default;
25150  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25151 
25152  static const MsgType& get_msgtype() { return _msgtype; }
25153  };
25154  };
25155 
25157  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents
25158  class NoComplexEvents : public GroupBase // depth: 3
25159  {
25162  static F8_TEX_API const MsgType& _msgtype;
25163  static const unsigned _fieldcnt = 8;
25164 
25165  public:
25166  enum { _fnum = 1483 };
25167 
25169  ~NoComplexEvents() = default;
25170  MessageBase *create_group(bool deepctor) const
25171  {
25172  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25173  if (deepctor)
25174  mb->get_groups().insert({1491, new NoComplexEventDates });
25175  return mb;
25176  }
25177 
25178  static const MsgType& get_msgtype() { return _msgtype; }
25179 
25180  GroupBase *create_nested_group(unsigned short fnum) const
25181  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
25182 
25184  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates
25185  class NoComplexEventDates : public GroupBase // depth: 4
25186  {
25189  static F8_TEX_API const MsgType& _msgtype;
25190  static const unsigned _fieldcnt = 3;
25191 
25192  public:
25193  enum { _fnum = 1491 };
25194 
25196  ~NoComplexEventDates() = default;
25197  MessageBase *create_group(bool deepctor) const
25198  {
25199  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25200  if (deepctor)
25201  mb->get_groups().insert({1494, new NoComplexEventTimes });
25202  return mb;
25203  }
25204 
25205  static const MsgType& get_msgtype() { return _msgtype; }
25206 
25207  GroupBase *create_nested_group(unsigned short fnum) const
25208  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
25209 
25211  // StreamAssignmentRequest::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
25212  class NoComplexEventTimes : public GroupBase // depth: 5
25213  {
25216  static F8_TEX_API const MsgType& _msgtype;
25217  static const unsigned _fieldcnt = 2;
25218 
25219  public:
25220  enum { _fnum = 1494 };
25221 
25223  ~NoComplexEventTimes() = default;
25224  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25225 
25226  static const MsgType& get_msgtype() { return _msgtype; }
25227  };
25228  };
25229  };
25230  };
25231 
25233  // StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs
25234  class NoPartyIDs : public GroupBase // depth: 2
25235  {
25238  static F8_TEX_API const MsgType& _msgtype;
25239  static const unsigned _fieldcnt = 4;
25240 
25241  public:
25242  enum { _fnum = 453 };
25243 
25245  ~NoPartyIDs() = default;
25246  MessageBase *create_group(bool deepctor) const
25247  {
25248  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25249  if (deepctor)
25250  mb->get_groups().insert({802, new NoPartySubIDs });
25251  return mb;
25252  }
25253 
25254  static const MsgType& get_msgtype() { return _msgtype; }
25255 
25256  GroupBase *create_nested_group(unsigned short fnum) const
25257  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
25258 
25260  // StreamAssignmentRequest::NoAsgnReqs::NoPartyIDs::NoPartySubIDs
25261  class NoPartySubIDs : public GroupBase // depth: 3
25262  {
25265  static F8_TEX_API const MsgType& _msgtype;
25266  static const unsigned _fieldcnt = 2;
25267 
25268  public:
25269  enum { _fnum = 802 };
25270 
25272  ~NoPartySubIDs() = default;
25273  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25274 
25275  static const MsgType& get_msgtype() { return _msgtype; }
25276  };
25277  };
25278  };
25279 };
25280 
25281 //-------------------------------------------------------------------------------------------------
25284 {
25288  static F8_TEX_API const unsigned _fieldcnt = 4;
25289 
25290 public:
25291  explicit StreamAssignmentReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
25292  {
25293  if (deepctor)
25294  _groups.insert({1499, new NoAsgnReqs });
25295  }
25296  ~StreamAssignmentReport() = default;
25297  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
25298 
25299  static const MsgType& get_msgtype() { return _msgtype; }
25300  GroupBase *create_nested_group(unsigned short fnum) const
25301  { return fnum == 1499 ? new NoAsgnReqs : nullptr; }
25302 
25304  // StreamAssignmentReport::NoAsgnReqs
25305  class NoAsgnReqs : public GroupBase // depth: 1
25306  {
25307  static F8_TEX_API const FieldTrait _traits[];
25310  static const unsigned _fieldcnt = 2;
25311 
25312  public:
25313  enum { _fnum = 1499 };
25314 
25316  ~NoAsgnReqs() = default;
25317  MessageBase *create_group(bool deepctor) const
25318  {
25319  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25320  if (deepctor)
25321  mb->get_groups().insert({
25322  { 146, new NoRelatedSym },
25323  { 453, new NoPartyIDs },
25324  });
25325  return mb;
25326  }
25327 
25328  static const MsgType& get_msgtype() { return _msgtype; }
25329 
25330  GroupBase *create_nested_group(unsigned short fnum) const
25331  {
25332  switch(fnum)
25333  {
25334  case 146: return new NoRelatedSym;
25335  case 453: return new NoPartyIDs;
25336  default: return nullptr;
25337  }
25338  }
25339 
25341  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym
25342  class NoRelatedSym : public GroupBase // depth: 2
25343  {
25344  static F8_TEX_API const FieldTrait _traits[];
25347  static const unsigned _fieldcnt = 95;
25348 
25349  public:
25350  enum { _fnum = 146 };
25351 
25353  ~NoRelatedSym() = default;
25354  MessageBase *create_group(bool deepctor) const
25355  {
25356  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25357  if (deepctor)
25358  mb->get_groups().insert({
25359  { 454, new NoSecurityAltID },
25360  { 864, new NoEvents },
25361  { 1018, new NoInstrumentParties },
25362  { 1483, new NoComplexEvents },
25363  });
25364  return mb;
25365  }
25366 
25367  static const MsgType& get_msgtype() { return _msgtype; }
25368 
25369  GroupBase *create_nested_group(unsigned short fnum) const
25370  {
25371  switch(fnum)
25372  {
25373  case 454: return new NoSecurityAltID;
25374  case 864: return new NoEvents;
25375  case 1018: return new NoInstrumentParties;
25376  case 1483: return new NoComplexEvents;
25377  default: return nullptr;
25378  }
25379  }
25380 
25382  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoSecurityAltID
25383  class NoSecurityAltID : public GroupBase // depth: 3
25384  {
25387  static F8_TEX_API const MsgType& _msgtype;
25388  static const unsigned _fieldcnt = 2;
25389 
25390  public:
25391  enum { _fnum = 454 };
25392 
25394  ~NoSecurityAltID() = default;
25395  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25396 
25397  static const MsgType& get_msgtype() { return _msgtype; }
25398  };
25399 
25401  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoEvents
25402  class NoEvents : public GroupBase // depth: 3
25403  {
25406  static F8_TEX_API const MsgType& _msgtype;
25407  static const unsigned _fieldcnt = 5;
25408 
25409  public:
25410  enum { _fnum = 864 };
25411 
25413  ~NoEvents() = default;
25414  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25415 
25416  static const MsgType& get_msgtype() { return _msgtype; }
25417  };
25418 
25420  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoInstrumentParties
25421  class NoInstrumentParties : public GroupBase // depth: 3
25422  {
25425  static F8_TEX_API const MsgType& _msgtype;
25426  static const unsigned _fieldcnt = 4;
25427 
25428  public:
25429  enum { _fnum = 1018 };
25430 
25432  ~NoInstrumentParties() = default;
25433  MessageBase *create_group(bool deepctor) const
25434  {
25435  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25436  if (deepctor)
25437  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
25438  return mb;
25439  }
25440 
25441  static const MsgType& get_msgtype() { return _msgtype; }
25442 
25443  GroupBase *create_nested_group(unsigned short fnum) const
25444  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
25445 
25447  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
25448  class NoInstrumentPartySubIDs : public GroupBase // depth: 4
25449  {
25452  static F8_TEX_API const MsgType& _msgtype;
25453  static const unsigned _fieldcnt = 2;
25454 
25455  public:
25456  enum { _fnum = 1052 };
25457 
25459  ~NoInstrumentPartySubIDs() = default;
25460  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25461 
25462  static const MsgType& get_msgtype() { return _msgtype; }
25463  };
25464  };
25465 
25467  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents
25468  class NoComplexEvents : public GroupBase // depth: 3
25469  {
25472  static F8_TEX_API const MsgType& _msgtype;
25473  static const unsigned _fieldcnt = 8;
25474 
25475  public:
25476  enum { _fnum = 1483 };
25477 
25479  ~NoComplexEvents() = default;
25480  MessageBase *create_group(bool deepctor) const
25481  {
25482  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25483  if (deepctor)
25484  mb->get_groups().insert({1491, new NoComplexEventDates });
25485  return mb;
25486  }
25487 
25488  static const MsgType& get_msgtype() { return _msgtype; }
25489 
25490  GroupBase *create_nested_group(unsigned short fnum) const
25491  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
25492 
25494  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates
25495  class NoComplexEventDates : public GroupBase // depth: 4
25496  {
25499  static F8_TEX_API const MsgType& _msgtype;
25500  static const unsigned _fieldcnt = 3;
25501 
25502  public:
25503  enum { _fnum = 1491 };
25504 
25506  ~NoComplexEventDates() = default;
25507  MessageBase *create_group(bool deepctor) const
25508  {
25509  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25510  if (deepctor)
25511  mb->get_groups().insert({1494, new NoComplexEventTimes });
25512  return mb;
25513  }
25514 
25515  static const MsgType& get_msgtype() { return _msgtype; }
25516 
25517  GroupBase *create_nested_group(unsigned short fnum) const
25518  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
25519 
25521  // StreamAssignmentReport::NoAsgnReqs::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
25522  class NoComplexEventTimes : public GroupBase // depth: 5
25523  {
25526  static F8_TEX_API const MsgType& _msgtype;
25527  static const unsigned _fieldcnt = 2;
25528 
25529  public:
25530  enum { _fnum = 1494 };
25531 
25533  ~NoComplexEventTimes() = default;
25534  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25535 
25536  static const MsgType& get_msgtype() { return _msgtype; }
25537  };
25538  };
25539  };
25540  };
25541 
25543  // StreamAssignmentReport::NoAsgnReqs::NoPartyIDs
25544  class NoPartyIDs : public GroupBase // depth: 2
25545  {
25548  static F8_TEX_API const MsgType& _msgtype;
25549  static const unsigned _fieldcnt = 4;
25550 
25551  public:
25552  enum { _fnum = 453 };
25553 
25555  ~NoPartyIDs() = default;
25556  MessageBase *create_group(bool deepctor) const
25557  {
25558  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25559  if (deepctor)
25560  mb->get_groups().insert({802, new NoPartySubIDs });
25561  return mb;
25562  }
25563 
25564  static const MsgType& get_msgtype() { return _msgtype; }
25565 
25566  GroupBase *create_nested_group(unsigned short fnum) const
25567  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
25568 
25570  // StreamAssignmentReport::NoAsgnReqs::NoPartyIDs::NoPartySubIDs
25571  class NoPartySubIDs : public GroupBase // depth: 3
25572  {
25575  static F8_TEX_API const MsgType& _msgtype;
25576  static const unsigned _fieldcnt = 2;
25577 
25578  public:
25579  enum { _fnum = 802 };
25580 
25582  ~NoPartySubIDs() = default;
25583  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25584 
25585  static const MsgType& get_msgtype() { return _msgtype; }
25586  };
25587  };
25588  };
25589 };
25590 
25591 //-------------------------------------------------------------------------------------------------
25594 {
25598  static F8_TEX_API const unsigned _fieldcnt = 6;
25599 
25600 public:
25601  explicit StreamAssignmentReportACK(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
25602  ~StreamAssignmentReportACK() = default;
25603  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
25604 
25605  static const MsgType& get_msgtype() { return _msgtype; }
25606 };
25607 
25608 //-------------------------------------------------------------------------------------------------
25611 {
25615  static F8_TEX_API const unsigned _fieldcnt = 9;
25616 
25617 public:
25618  explicit PartyDetailsListRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
25619  {
25620  if (deepctor)
25621  _groups.insert({
25622  { 453, new NoPartyIDs },
25623  { 1506, new NoPartyListResponseTypes },
25624  { 1508, new NoRequestedPartyRoles },
25625  { 1514, new NoPartyRelationships },
25626  });
25627  }
25628  ~PartyDetailsListRequest() = default;
25629  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
25630 
25631  static const MsgType& get_msgtype() { return _msgtype; }
25632  GroupBase *create_nested_group(unsigned short fnum) const
25633  {
25634  switch(fnum)
25635  {
25636  case 453: return new NoPartyIDs;
25637  case 1506: return new NoPartyListResponseTypes;
25638  case 1508: return new NoRequestedPartyRoles;
25639  case 1514: return new NoPartyRelationships;
25640  default: return nullptr;
25641  }
25642  }
25643 
25645  // PartyDetailsListRequest::NoPartyIDs
25646  class NoPartyIDs : public GroupBase // depth: 1
25647  {
25650  static F8_TEX_API const MsgType& _msgtype;
25651  static const unsigned _fieldcnt = 4;
25652 
25653  public:
25654  enum { _fnum = 453 };
25655 
25657  ~NoPartyIDs() = default;
25658  MessageBase *create_group(bool deepctor) const
25659  {
25660  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25661  if (deepctor)
25662  mb->get_groups().insert({802, new NoPartySubIDs });
25663  return mb;
25664  }
25665 
25666  static const MsgType& get_msgtype() { return _msgtype; }
25667 
25668  GroupBase *create_nested_group(unsigned short fnum) const
25669  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
25670 
25672  // PartyDetailsListRequest::NoPartyIDs::NoPartySubIDs
25673  class NoPartySubIDs : public GroupBase // depth: 2
25674  {
25677  static F8_TEX_API const MsgType& _msgtype;
25678  static const unsigned _fieldcnt = 2;
25679 
25680  public:
25681  enum { _fnum = 802 };
25682 
25684  ~NoPartySubIDs() = default;
25685  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25686 
25687  static const MsgType& get_msgtype() { return _msgtype; }
25688  };
25689  };
25690 
25692  // PartyDetailsListRequest::NoPartyListResponseTypes
25693  class NoPartyListResponseTypes : public GroupBase // depth: 1
25694  {
25695  static F8_TEX_API const FieldTrait _traits[];
25698  static const unsigned _fieldcnt = 1;
25699 
25700  public:
25701  enum { _fnum = 1506 };
25702 
25704  ~NoPartyListResponseTypes() = default;
25705  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25706 
25707  static const MsgType& get_msgtype() { return _msgtype; }
25708  };
25709 
25711  // PartyDetailsListRequest::NoRequestedPartyRoles
25712  class NoRequestedPartyRoles : public GroupBase // depth: 1
25713  {
25714  static F8_TEX_API const FieldTrait _traits[];
25717  static const unsigned _fieldcnt = 1;
25718 
25719  public:
25720  enum { _fnum = 1508 };
25721 
25723  ~NoRequestedPartyRoles() = default;
25724  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25725 
25726  static const MsgType& get_msgtype() { return _msgtype; }
25727  };
25728 
25730  // PartyDetailsListRequest::NoPartyRelationships
25731  class NoPartyRelationships : public GroupBase // depth: 1
25732  {
25735  static F8_TEX_API const MsgType& _msgtype;
25736  static const unsigned _fieldcnt = 1;
25737 
25738  public:
25739  enum { _fnum = 1514 };
25740 
25742  ~NoPartyRelationships() = default;
25743  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25744 
25745  static const MsgType& get_msgtype() { return _msgtype; }
25746  };
25747 };
25748 
25749 //-------------------------------------------------------------------------------------------------
25752 {
25756  static F8_TEX_API const unsigned _fieldcnt = 13;
25757 
25758 public:
25759  explicit PartyDetailsListReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
25760  {
25761  if (deepctor)
25762  _groups.insert({1513, new NoPartyList });
25763  }
25764  ~PartyDetailsListReport() = default;
25765  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
25766 
25767  static const MsgType& get_msgtype() { return _msgtype; }
25768  GroupBase *create_nested_group(unsigned short fnum) const
25769  { return fnum == 1513 ? new NoPartyList : nullptr; }
25770 
25772  // PartyDetailsListReport::NoPartyList
25773  class NoPartyList : public GroupBase // depth: 1
25774  {
25775  static F8_TEX_API const FieldTrait _traits[];
25778  static const unsigned _fieldcnt = 8;
25779 
25780  public:
25781  enum { _fnum = 1513 };
25782 
25784  ~NoPartyList() = default;
25785  MessageBase *create_group(bool deepctor) const
25786  {
25787  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25788  if (deepctor)
25789  mb->get_groups().insert({
25790  { 802, new NoPartySubIDs },
25791  { 1516, new NoPartyAltIDs },
25792  { 1522, new NoContextPartyIDs },
25793  { 1529, new NoRiskLimits },
25794  { 1562, new NoRelatedPartyIDs },
25795  });
25796  return mb;
25797  }
25798 
25799  static const MsgType& get_msgtype() { return _msgtype; }
25800 
25801  GroupBase *create_nested_group(unsigned short fnum) const
25802  {
25803  switch(fnum)
25804  {
25805  case 802: return new NoPartySubIDs;
25806  case 1516: return new NoPartyAltIDs;
25807  case 1522: return new NoContextPartyIDs;
25808  case 1529: return new NoRiskLimits;
25809  case 1562: return new NoRelatedPartyIDs;
25810  default: return nullptr;
25811  }
25812  }
25813 
25815  // PartyDetailsListReport::NoPartyList::NoPartySubIDs
25816  class NoPartySubIDs : public GroupBase // depth: 2
25817  {
25820  static F8_TEX_API const MsgType& _msgtype;
25821  static const unsigned _fieldcnt = 2;
25822 
25823  public:
25824  enum { _fnum = 802 };
25825 
25827  ~NoPartySubIDs() = default;
25828  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25829 
25830  static const MsgType& get_msgtype() { return _msgtype; }
25831  };
25832 
25834  // PartyDetailsListReport::NoPartyList::NoPartyAltIDs
25835  class NoPartyAltIDs : public GroupBase // depth: 2
25836  {
25837  static F8_TEX_API const FieldTrait _traits[];
25840  static const unsigned _fieldcnt = 3;
25841 
25842  public:
25843  enum { _fnum = 1516 };
25844 
25846  ~NoPartyAltIDs() = default;
25847  MessageBase *create_group(bool deepctor) const
25848  {
25849  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25850  if (deepctor)
25851  mb->get_groups().insert({1519, new NoPartyAltSubIDs });
25852  return mb;
25853  }
25854 
25855  static const MsgType& get_msgtype() { return _msgtype; }
25856 
25857  GroupBase *create_nested_group(unsigned short fnum) const
25858  { return fnum == 1519 ? new NoPartyAltSubIDs : nullptr; }
25859 
25861  // PartyDetailsListReport::NoPartyList::NoPartyAltIDs::NoPartyAltSubIDs
25862  class NoPartyAltSubIDs : public GroupBase // depth: 3
25863  {
25864  static F8_TEX_API const FieldTrait _traits[];
25867  static const unsigned _fieldcnt = 2;
25868 
25869  public:
25870  enum { _fnum = 1519 };
25871 
25873  ~NoPartyAltSubIDs() = default;
25874  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25875 
25876  static const MsgType& get_msgtype() { return _msgtype; }
25877  };
25878  };
25879 
25881  // PartyDetailsListReport::NoPartyList::NoContextPartyIDs
25882  class NoContextPartyIDs : public GroupBase // depth: 2
25883  {
25884  static F8_TEX_API const FieldTrait _traits[];
25887  static const unsigned _fieldcnt = 4;
25888 
25889  public:
25890  enum { _fnum = 1522 };
25891 
25893  ~NoContextPartyIDs() = default;
25894  MessageBase *create_group(bool deepctor) const
25895  {
25896  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25897  if (deepctor)
25898  mb->get_groups().insert({1526, new NoContextPartySubIDs });
25899  return mb;
25900  }
25901 
25902  static const MsgType& get_msgtype() { return _msgtype; }
25903 
25904  GroupBase *create_nested_group(unsigned short fnum) const
25905  { return fnum == 1526 ? new NoContextPartySubIDs : nullptr; }
25906 
25908  // PartyDetailsListReport::NoPartyList::NoContextPartyIDs::NoContextPartySubIDs
25909  class NoContextPartySubIDs : public GroupBase // depth: 3
25910  {
25911  static F8_TEX_API const FieldTrait _traits[];
25914  static const unsigned _fieldcnt = 2;
25915 
25916  public:
25917  enum { _fnum = 1526 };
25918 
25920  ~NoContextPartySubIDs() = default;
25921  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
25922 
25923  static const MsgType& get_msgtype() { return _msgtype; }
25924  };
25925  };
25926 
25928  // PartyDetailsListReport::NoPartyList::NoRiskLimits
25929  class NoRiskLimits : public GroupBase // depth: 2
25930  {
25931  static F8_TEX_API const FieldTrait _traits[];
25934  static const unsigned _fieldcnt = 6;
25935 
25936  public:
25937  enum { _fnum = 1529 };
25938 
25940  ~NoRiskLimits() = default;
25941  MessageBase *create_group(bool deepctor) const
25942  {
25943  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25944  if (deepctor)
25945  mb->get_groups().insert({
25946  { 1534, new NoRiskInstruments },
25947  { 1559, new NoRiskWarningLevels },
25948  });
25949  return mb;
25950  }
25951 
25952  static const MsgType& get_msgtype() { return _msgtype; }
25953 
25954  GroupBase *create_nested_group(unsigned short fnum) const
25955  {
25956  switch(fnum)
25957  {
25958  case 1534: return new NoRiskInstruments;
25959  case 1559: return new NoRiskWarningLevels;
25960  default: return nullptr;
25961  }
25962  }
25963 
25965  // PartyDetailsListReport::NoPartyList::NoRiskLimits::NoRiskInstruments
25966  class NoRiskInstruments : public GroupBase // depth: 3
25967  {
25968  static F8_TEX_API const FieldTrait _traits[];
25971  static const unsigned _fieldcnt = 25;
25972 
25973  public:
25974  enum { _fnum = 1534 };
25975 
25977  ~NoRiskInstruments() = default;
25978  MessageBase *create_group(bool deepctor) const
25979  {
25980  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
25981  if (deepctor)
25982  mb->get_groups().insert({1540, new NoRiskSecurityAltID });
25983  return mb;
25984  }
25985 
25986  static const MsgType& get_msgtype() { return _msgtype; }
25987 
25988  GroupBase *create_nested_group(unsigned short fnum) const
25989  { return fnum == 1540 ? new NoRiskSecurityAltID : nullptr; }
25990 
25992  // PartyDetailsListReport::NoPartyList::NoRiskLimits::NoRiskInstruments::NoRiskSecurityAltID
25993  class NoRiskSecurityAltID : public GroupBase // depth: 4
25994  {
25995  static F8_TEX_API const FieldTrait _traits[];
25998  static const unsigned _fieldcnt = 2;
25999 
26000  public:
26001  enum { _fnum = 1540 };
26002 
26004  ~NoRiskSecurityAltID() = default;
26005  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26006 
26007  static const MsgType& get_msgtype() { return _msgtype; }
26008  };
26009  };
26010 
26012  // PartyDetailsListReport::NoPartyList::NoRiskLimits::NoRiskWarningLevels
26013  class NoRiskWarningLevels : public GroupBase // depth: 3
26014  {
26015  static F8_TEX_API const FieldTrait _traits[];
26018  static const unsigned _fieldcnt = 2;
26019 
26020  public:
26021  enum { _fnum = 1559 };
26022 
26024  ~NoRiskWarningLevels() = default;
26025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26026 
26027  static const MsgType& get_msgtype() { return _msgtype; }
26028  };
26029  };
26030 
26032  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs
26033  class NoRelatedPartyIDs : public GroupBase // depth: 2
26034  {
26035  static F8_TEX_API const FieldTrait _traits[];
26038  static const unsigned _fieldcnt = 8;
26039 
26040  public:
26041  enum { _fnum = 1562 };
26042 
26044  ~NoRelatedPartyIDs() = default;
26045  MessageBase *create_group(bool deepctor) const
26046  {
26047  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26048  if (deepctor)
26049  mb->get_groups().insert({
26050  { 1514, new NoPartyRelationships },
26051  { 1566, new NoRelatedPartySubIDs },
26052  { 1569, new NoRelatedPartyAltIDs },
26053  { 1575, new NoRelatedContextPartyIDs },
26054  { 1582, new NoRelationshipRiskLimits },
26055  });
26056  return mb;
26057  }
26058 
26059  static const MsgType& get_msgtype() { return _msgtype; }
26060 
26061  GroupBase *create_nested_group(unsigned short fnum) const
26062  {
26063  switch(fnum)
26064  {
26065  case 1514: return new NoPartyRelationships;
26066  case 1566: return new NoRelatedPartySubIDs;
26067  case 1569: return new NoRelatedPartyAltIDs;
26068  case 1575: return new NoRelatedContextPartyIDs;
26069  case 1582: return new NoRelationshipRiskLimits;
26070  default: return nullptr;
26071  }
26072  }
26073 
26075  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoPartyRelationships
26076  class NoPartyRelationships : public GroupBase // depth: 3
26077  {
26080  static F8_TEX_API const MsgType& _msgtype;
26081  static const unsigned _fieldcnt = 1;
26082 
26083  public:
26084  enum { _fnum = 1514 };
26085 
26087  ~NoPartyRelationships() = default;
26088  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26089 
26090  static const MsgType& get_msgtype() { return _msgtype; }
26091  };
26092 
26094  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelatedPartySubIDs
26095  class NoRelatedPartySubIDs : public GroupBase // depth: 3
26096  {
26097  static F8_TEX_API const FieldTrait _traits[];
26100  static const unsigned _fieldcnt = 2;
26101 
26102  public:
26103  enum { _fnum = 1566 };
26104 
26106  ~NoRelatedPartySubIDs() = default;
26107  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26108 
26109  static const MsgType& get_msgtype() { return _msgtype; }
26110  };
26111 
26113  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelatedPartyAltIDs
26114  class NoRelatedPartyAltIDs : public GroupBase // depth: 3
26115  {
26116  static F8_TEX_API const FieldTrait _traits[];
26119  static const unsigned _fieldcnt = 3;
26120 
26121  public:
26122  enum { _fnum = 1569 };
26123 
26125  ~NoRelatedPartyAltIDs() = default;
26126  MessageBase *create_group(bool deepctor) const
26127  {
26128  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26129  if (deepctor)
26130  mb->get_groups().insert({1572, new NoRelatedPartyAltSubIDs });
26131  return mb;
26132  }
26133 
26134  static const MsgType& get_msgtype() { return _msgtype; }
26135 
26136  GroupBase *create_nested_group(unsigned short fnum) const
26137  { return fnum == 1572 ? new NoRelatedPartyAltSubIDs : nullptr; }
26138 
26140  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelatedPartyAltIDs::NoRelatedPartyAltSubIDs
26141  class NoRelatedPartyAltSubIDs : public GroupBase // depth: 4
26142  {
26143  static F8_TEX_API const FieldTrait _traits[];
26146  static const unsigned _fieldcnt = 2;
26147 
26148  public:
26149  enum { _fnum = 1572 };
26150 
26152  ~NoRelatedPartyAltSubIDs() = default;
26153  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26154 
26155  static const MsgType& get_msgtype() { return _msgtype; }
26156  };
26157  };
26158 
26160  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelatedContextPartyIDs
26161  class NoRelatedContextPartyIDs : public GroupBase // depth: 3
26162  {
26163  static F8_TEX_API const FieldTrait _traits[];
26166  static const unsigned _fieldcnt = 4;
26167 
26168  public:
26169  enum { _fnum = 1575 };
26170 
26172  ~NoRelatedContextPartyIDs() = default;
26173  MessageBase *create_group(bool deepctor) const
26174  {
26175  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26176  if (deepctor)
26177  mb->get_groups().insert({1579, new NoRelatedContextPartySubIDs });
26178  return mb;
26179  }
26180 
26181  static const MsgType& get_msgtype() { return _msgtype; }
26182 
26183  GroupBase *create_nested_group(unsigned short fnum) const
26184  { return fnum == 1579 ? new NoRelatedContextPartySubIDs : nullptr; }
26185 
26187  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelatedContextPartyIDs::NoRelatedContextPartySubIDs
26188  class NoRelatedContextPartySubIDs : public GroupBase // depth: 4
26189  {
26190  static F8_TEX_API const FieldTrait _traits[];
26193  static const unsigned _fieldcnt = 2;
26194 
26195  public:
26196  enum { _fnum = 1579 };
26197 
26199  ~NoRelatedContextPartySubIDs() = default;
26200  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26201 
26202  static const MsgType& get_msgtype() { return _msgtype; }
26203  };
26204  };
26205 
26207  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelationshipRiskLimits
26208  class NoRelationshipRiskLimits : public GroupBase // depth: 3
26209  {
26210  static F8_TEX_API const FieldTrait _traits[];
26213  static const unsigned _fieldcnt = 6;
26214 
26215  public:
26216  enum { _fnum = 1582 };
26217 
26219  ~NoRelationshipRiskLimits() = default;
26220  MessageBase *create_group(bool deepctor) const
26221  {
26222  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26223  if (deepctor)
26224  mb->get_groups().insert({
26225  { 1587, new NoRelationshipRiskInstruments },
26226  { 1613, new NoRelationshipRiskWarningLevels },
26227  });
26228  return mb;
26229  }
26230 
26231  static const MsgType& get_msgtype() { return _msgtype; }
26232 
26233  GroupBase *create_nested_group(unsigned short fnum) const
26234  {
26235  switch(fnum)
26236  {
26237  case 1587: return new NoRelationshipRiskInstruments;
26238  case 1613: return new NoRelationshipRiskWarningLevels;
26239  default: return nullptr;
26240  }
26241  }
26242 
26244  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelationshipRiskLimits::NoRelationshipRiskInstruments
26245  class NoRelationshipRiskInstruments : public GroupBase // depth: 4
26246  {
26247  static F8_TEX_API const FieldTrait _traits[];
26250  static const unsigned _fieldcnt = 25;
26251 
26252  public:
26253  enum { _fnum = 1587 };
26254 
26256  ~NoRelationshipRiskInstruments() = default;
26257  MessageBase *create_group(bool deepctor) const
26258  {
26259  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26260  if (deepctor)
26261  mb->get_groups().insert({1593, new NoRelationshipRiskSecurityAltID });
26262  return mb;
26263  }
26264 
26265  static const MsgType& get_msgtype() { return _msgtype; }
26266 
26267  GroupBase *create_nested_group(unsigned short fnum) const
26268  { return fnum == 1593 ? new NoRelationshipRiskSecurityAltID : nullptr; }
26269 
26271  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelationshipRiskLimits::NoRelationshipRiskInstruments::NoRelationshipRiskSecurityAltID
26272  class NoRelationshipRiskSecurityAltID : public GroupBase // depth: 5
26273  {
26274  static F8_TEX_API const FieldTrait _traits[];
26277  static const unsigned _fieldcnt = 2;
26278 
26279  public:
26280  enum { _fnum = 1593 };
26281 
26284  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26285 
26286  static const MsgType& get_msgtype() { return _msgtype; }
26287  };
26288  };
26289 
26291  // PartyDetailsListReport::NoPartyList::NoRelatedPartyIDs::NoRelationshipRiskLimits::NoRelationshipRiskWarningLevels
26292  class NoRelationshipRiskWarningLevels : public GroupBase // depth: 4
26293  {
26294  static F8_TEX_API const FieldTrait _traits[];
26297  static const unsigned _fieldcnt = 2;
26298 
26299  public:
26300  enum { _fnum = 1613 };
26301 
26304  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26305 
26306  static const MsgType& get_msgtype() { return _msgtype; }
26307  };
26308  };
26309  };
26310  };
26311 };
26312 
26313 //-------------------------------------------------------------------------------------------------
26315 class NewOrderSingle : public Message
26316 {
26320  static F8_TEX_API const unsigned _fieldcnt = 243;
26321 
26322 public:
26323  explicit NewOrderSingle(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
26324  {
26325  if (deepctor)
26326  _groups.insert({
26327  { 78, new NoAllocs },
26328  { 232, new NoStipulations },
26329  { 386, new NoTradingSessions },
26330  { 453, new NoPartyIDs },
26331  { 454, new NoSecurityAltID },
26332  { 711, new NoUnderlyings },
26333  { 768, new NoTrdRegTimestamps },
26334  { 864, new NoEvents },
26335  { 957, new NoStrategyParameters },
26336  { 1018, new NoInstrumentParties },
26337  { 1483, new NoComplexEvents },
26338  });
26339  }
26340  ~NewOrderSingle() = default;
26341  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
26342 
26343  static const MsgType& get_msgtype() { return _msgtype; }
26344  GroupBase *create_nested_group(unsigned short fnum) const
26345  {
26346  switch(fnum)
26347  {
26348  case 78: return new NoAllocs;
26349  case 232: return new NoStipulations;
26350  case 386: return new NoTradingSessions;
26351  case 453: return new NoPartyIDs;
26352  case 454: return new NoSecurityAltID;
26353  case 711: return new NoUnderlyings;
26354  case 768: return new NoTrdRegTimestamps;
26355  case 864: return new NoEvents;
26356  case 957: return new NoStrategyParameters;
26357  case 1018: return new NoInstrumentParties;
26358  case 1483: return new NoComplexEvents;
26359  default: return nullptr;
26360  }
26361  }
26362 
26364  // NewOrderSingle::NoAllocs
26365  class NoAllocs : public GroupBase // depth: 1
26366  {
26369  static F8_TEX_API const MsgType& _msgtype;
26370  static const unsigned _fieldcnt = 6;
26371 
26372  public:
26373  enum { _fnum = 78 };
26374 
26376  ~NoAllocs() = default;
26377  MessageBase *create_group(bool deepctor) const
26378  {
26379  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26380  if (deepctor)
26381  mb->get_groups().insert({539, new NoNestedPartyIDs });
26382  return mb;
26383  }
26384 
26385  static const MsgType& get_msgtype() { return _msgtype; }
26386 
26387  GroupBase *create_nested_group(unsigned short fnum) const
26388  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
26389 
26391  // NewOrderSingle::NoAllocs::NoNestedPartyIDs
26392  class NoNestedPartyIDs : public GroupBase // depth: 2
26393  {
26396  static F8_TEX_API const MsgType& _msgtype;
26397  static const unsigned _fieldcnt = 4;
26398 
26399  public:
26400  enum { _fnum = 539 };
26401 
26403  ~NoNestedPartyIDs() = default;
26404  MessageBase *create_group(bool deepctor) const
26405  {
26406  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26407  if (deepctor)
26408  mb->get_groups().insert({804, new NoNestedPartySubIDs });
26409  return mb;
26410  }
26411 
26412  static const MsgType& get_msgtype() { return _msgtype; }
26413 
26414  GroupBase *create_nested_group(unsigned short fnum) const
26415  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
26416 
26418  // NewOrderSingle::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
26419  class NoNestedPartySubIDs : public GroupBase // depth: 3
26420  {
26423  static F8_TEX_API const MsgType& _msgtype;
26424  static const unsigned _fieldcnt = 2;
26425 
26426  public:
26427  enum { _fnum = 804 };
26428 
26430  ~NoNestedPartySubIDs() = default;
26431  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26432 
26433  static const MsgType& get_msgtype() { return _msgtype; }
26434  };
26435  };
26436  };
26437 
26439  // NewOrderSingle::NoStipulations
26440  class NoStipulations : public GroupBase // depth: 1
26441  {
26444  static F8_TEX_API const MsgType& _msgtype;
26445  static const unsigned _fieldcnt = 2;
26446 
26447  public:
26448  enum { _fnum = 232 };
26449 
26451  ~NoStipulations() = default;
26452  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26453 
26454  static const MsgType& get_msgtype() { return _msgtype; }
26455  };
26456 
26458  // NewOrderSingle::NoTradingSessions
26459  class NoTradingSessions : public GroupBase // depth: 1
26460  {
26463  static F8_TEX_API const MsgType& _msgtype;
26464  static const unsigned _fieldcnt = 2;
26465 
26466  public:
26467  enum { _fnum = 386 };
26468 
26470  ~NoTradingSessions() = default;
26471  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26472 
26473  static const MsgType& get_msgtype() { return _msgtype; }
26474  };
26475 
26477  // NewOrderSingle::NoPartyIDs
26478  class NoPartyIDs : public GroupBase // depth: 1
26479  {
26482  static F8_TEX_API const MsgType& _msgtype;
26483  static const unsigned _fieldcnt = 4;
26484 
26485  public:
26486  enum { _fnum = 453 };
26487 
26489  ~NoPartyIDs() = default;
26490  MessageBase *create_group(bool deepctor) const
26491  {
26492  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26493  if (deepctor)
26494  mb->get_groups().insert({802, new NoPartySubIDs });
26495  return mb;
26496  }
26497 
26498  static const MsgType& get_msgtype() { return _msgtype; }
26499 
26500  GroupBase *create_nested_group(unsigned short fnum) const
26501  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
26502 
26504  // NewOrderSingle::NoPartyIDs::NoPartySubIDs
26505  class NoPartySubIDs : public GroupBase // depth: 2
26506  {
26509  static F8_TEX_API const MsgType& _msgtype;
26510  static const unsigned _fieldcnt = 2;
26511 
26512  public:
26513  enum { _fnum = 802 };
26514 
26516  ~NoPartySubIDs() = default;
26517  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26518 
26519  static const MsgType& get_msgtype() { return _msgtype; }
26520  };
26521  };
26522 
26524  // NewOrderSingle::NoSecurityAltID
26525  class NoSecurityAltID : public GroupBase // depth: 1
26526  {
26529  static F8_TEX_API const MsgType& _msgtype;
26530  static const unsigned _fieldcnt = 2;
26531 
26532  public:
26533  enum { _fnum = 454 };
26534 
26536  ~NoSecurityAltID() = default;
26537  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26538 
26539  static const MsgType& get_msgtype() { return _msgtype; }
26540  };
26541 
26543  // NewOrderSingle::NoUnderlyings
26544  class NoUnderlyings : public GroupBase // depth: 1
26545  {
26548  static F8_TEX_API const MsgType& _msgtype;
26549  static const unsigned _fieldcnt = 72;
26550 
26551  public:
26552  enum { _fnum = 711 };
26553 
26555  ~NoUnderlyings() = default;
26556  MessageBase *create_group(bool deepctor) const
26557  {
26558  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26559  if (deepctor)
26560  mb->get_groups().insert({
26561  { 457, new NoUnderlyingSecurityAltID },
26562  { 887, new NoUnderlyingStips },
26563  { 1058, new NoUndlyInstrumentParties },
26564  });
26565  return mb;
26566  }
26567 
26568  static const MsgType& get_msgtype() { return _msgtype; }
26569 
26570  GroupBase *create_nested_group(unsigned short fnum) const
26571  {
26572  switch(fnum)
26573  {
26574  case 457: return new NoUnderlyingSecurityAltID;
26575  case 887: return new NoUnderlyingStips;
26576  case 1058: return new NoUndlyInstrumentParties;
26577  default: return nullptr;
26578  }
26579  }
26580 
26582  // NewOrderSingle::NoUnderlyings::NoUnderlyingSecurityAltID
26583  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
26584  {
26587  static F8_TEX_API const MsgType& _msgtype;
26588  static const unsigned _fieldcnt = 2;
26589 
26590  public:
26591  enum { _fnum = 457 };
26592 
26594  ~NoUnderlyingSecurityAltID() = default;
26595  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26596 
26597  static const MsgType& get_msgtype() { return _msgtype; }
26598  };
26599 
26601  // NewOrderSingle::NoUnderlyings::NoUnderlyingStips
26602  class NoUnderlyingStips : public GroupBase // depth: 2
26603  {
26606  static F8_TEX_API const MsgType& _msgtype;
26607  static const unsigned _fieldcnt = 2;
26608 
26609  public:
26610  enum { _fnum = 887 };
26611 
26613  ~NoUnderlyingStips() = default;
26614  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26615 
26616  static const MsgType& get_msgtype() { return _msgtype; }
26617  };
26618 
26620  // NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties
26621  class NoUndlyInstrumentParties : public GroupBase // depth: 2
26622  {
26625  static F8_TEX_API const MsgType& _msgtype;
26626  static const unsigned _fieldcnt = 4;
26627 
26628  public:
26629  enum { _fnum = 1058 };
26630 
26632  ~NoUndlyInstrumentParties() = default;
26633  MessageBase *create_group(bool deepctor) const
26634  {
26635  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26636  if (deepctor)
26637  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
26638  return mb;
26639  }
26640 
26641  static const MsgType& get_msgtype() { return _msgtype; }
26642 
26643  GroupBase *create_nested_group(unsigned short fnum) const
26644  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
26645 
26647  // NewOrderSingle::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
26648  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
26649  {
26652  static F8_TEX_API const MsgType& _msgtype;
26653  static const unsigned _fieldcnt = 2;
26654 
26655  public:
26656  enum { _fnum = 1062 };
26657 
26659  ~NoUndlyInstrumentPartySubIDs() = default;
26660  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26661 
26662  static const MsgType& get_msgtype() { return _msgtype; }
26663  };
26664  };
26665  };
26666 
26668  // NewOrderSingle::NoTrdRegTimestamps
26669  class NoTrdRegTimestamps : public GroupBase // depth: 1
26670  {
26673  static F8_TEX_API const MsgType& _msgtype;
26674  static const unsigned _fieldcnt = 6;
26675 
26676  public:
26677  enum { _fnum = 768 };
26678 
26680  ~NoTrdRegTimestamps() = default;
26681  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26682 
26683  static const MsgType& get_msgtype() { return _msgtype; }
26684  };
26685 
26687  // NewOrderSingle::NoEvents
26688  class NoEvents : public GroupBase // depth: 1
26689  {
26692  static F8_TEX_API const MsgType& _msgtype;
26693  static const unsigned _fieldcnt = 5;
26694 
26695  public:
26696  enum { _fnum = 864 };
26697 
26699  ~NoEvents() = default;
26700  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26701 
26702  static const MsgType& get_msgtype() { return _msgtype; }
26703  };
26704 
26706  // NewOrderSingle::NoStrategyParameters
26707  class NoStrategyParameters : public GroupBase // depth: 1
26708  {
26711  static F8_TEX_API const MsgType& _msgtype;
26712  static const unsigned _fieldcnt = 3;
26713 
26714  public:
26715  enum { _fnum = 957 };
26716 
26718  ~NoStrategyParameters() = default;
26719  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26720 
26721  static const MsgType& get_msgtype() { return _msgtype; }
26722  };
26723 
26725  // NewOrderSingle::NoInstrumentParties
26726  class NoInstrumentParties : public GroupBase // depth: 1
26727  {
26730  static F8_TEX_API const MsgType& _msgtype;
26731  static const unsigned _fieldcnt = 4;
26732 
26733  public:
26734  enum { _fnum = 1018 };
26735 
26737  ~NoInstrumentParties() = default;
26738  MessageBase *create_group(bool deepctor) const
26739  {
26740  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26741  if (deepctor)
26742  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
26743  return mb;
26744  }
26745 
26746  static const MsgType& get_msgtype() { return _msgtype; }
26747 
26748  GroupBase *create_nested_group(unsigned short fnum) const
26749  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
26750 
26752  // NewOrderSingle::NoInstrumentParties::NoInstrumentPartySubIDs
26753  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
26754  {
26757  static F8_TEX_API const MsgType& _msgtype;
26758  static const unsigned _fieldcnt = 2;
26759 
26760  public:
26761  enum { _fnum = 1052 };
26762 
26764  ~NoInstrumentPartySubIDs() = default;
26765  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26766 
26767  static const MsgType& get_msgtype() { return _msgtype; }
26768  };
26769  };
26770 
26772  // NewOrderSingle::NoComplexEvents
26773  class NoComplexEvents : public GroupBase // depth: 1
26774  {
26777  static F8_TEX_API const MsgType& _msgtype;
26778  static const unsigned _fieldcnt = 8;
26779 
26780  public:
26781  enum { _fnum = 1483 };
26782 
26784  ~NoComplexEvents() = default;
26785  MessageBase *create_group(bool deepctor) const
26786  {
26787  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26788  if (deepctor)
26789  mb->get_groups().insert({1491, new NoComplexEventDates });
26790  return mb;
26791  }
26792 
26793  static const MsgType& get_msgtype() { return _msgtype; }
26794 
26795  GroupBase *create_nested_group(unsigned short fnum) const
26796  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
26797 
26799  // NewOrderSingle::NoComplexEvents::NoComplexEventDates
26800  class NoComplexEventDates : public GroupBase // depth: 2
26801  {
26804  static F8_TEX_API const MsgType& _msgtype;
26805  static const unsigned _fieldcnt = 3;
26806 
26807  public:
26808  enum { _fnum = 1491 };
26809 
26811  ~NoComplexEventDates() = default;
26812  MessageBase *create_group(bool deepctor) const
26813  {
26814  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26815  if (deepctor)
26816  mb->get_groups().insert({1494, new NoComplexEventTimes });
26817  return mb;
26818  }
26819 
26820  static const MsgType& get_msgtype() { return _msgtype; }
26821 
26822  GroupBase *create_nested_group(unsigned short fnum) const
26823  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
26824 
26826  // NewOrderSingle::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
26827  class NoComplexEventTimes : public GroupBase // depth: 3
26828  {
26831  static F8_TEX_API const MsgType& _msgtype;
26832  static const unsigned _fieldcnt = 2;
26833 
26834  public:
26835  enum { _fnum = 1494 };
26836 
26838  ~NoComplexEventTimes() = default;
26839  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
26840 
26841  static const MsgType& get_msgtype() { return _msgtype; }
26842  };
26843  };
26844  };
26845 };
26846 
26847 //-------------------------------------------------------------------------------------------------
26849 class NewOrderList : public Message
26850 {
26854  static F8_TEX_API const unsigned _fieldcnt = 21;
26855 
26856 public:
26857  explicit NewOrderList(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
26858  {
26859  if (deepctor)
26860  _groups.insert({
26861  { 73, new NoOrders },
26862  { 1116, new NoRootPartyIDs },
26863  });
26864  }
26865  ~NewOrderList() = default;
26866  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
26867 
26868  static const MsgType& get_msgtype() { return _msgtype; }
26869  GroupBase *create_nested_group(unsigned short fnum) const
26870  {
26871  switch(fnum)
26872  {
26873  case 73: return new NoOrders;
26874  case 1116: return new NoRootPartyIDs;
26875  default: return nullptr;
26876  }
26877  }
26878 
26880  // NewOrderList::NoOrders
26881  class NoOrders : public GroupBase // depth: 1
26882  {
26883  static F8_TEX_API const FieldTrait _traits[];
26886  static const unsigned _fieldcnt = 228;
26887 
26888  public:
26889  enum { _fnum = 73 };
26890 
26892  ~NoOrders() = default;
26893  MessageBase *create_group(bool deepctor) const
26894  {
26895  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26896  if (deepctor)
26897  mb->get_groups().insert({
26898  { 78, new NoAllocs },
26899  { 232, new NoStipulations },
26900  { 386, new NoTradingSessions },
26901  { 453, new NoPartyIDs },
26902  { 454, new NoSecurityAltID },
26903  { 711, new NoUnderlyings },
26904  { 864, new NoEvents },
26905  { 957, new NoStrategyParameters },
26906  { 1018, new NoInstrumentParties },
26907  { 1483, new NoComplexEvents },
26908  });
26909  return mb;
26910  }
26911 
26912  static const MsgType& get_msgtype() { return _msgtype; }
26913 
26914  GroupBase *create_nested_group(unsigned short fnum) const
26915  {
26916  switch(fnum)
26917  {
26918  case 78: return new NoAllocs;
26919  case 232: return new NoStipulations;
26920  case 386: return new NoTradingSessions;
26921  case 453: return new NoPartyIDs;
26922  case 454: return new NoSecurityAltID;
26923  case 711: return new NoUnderlyings;
26924  case 864: return new NoEvents;
26925  case 957: return new NoStrategyParameters;
26926  case 1018: return new NoInstrumentParties;
26927  case 1483: return new NoComplexEvents;
26928  default: return nullptr;
26929  }
26930  }
26931 
26933  // NewOrderList::NoOrders::NoAllocs
26934  class NoAllocs : public GroupBase // depth: 2
26935  {
26938  static F8_TEX_API const MsgType& _msgtype;
26939  static const unsigned _fieldcnt = 6;
26940 
26941  public:
26942  enum { _fnum = 78 };
26943 
26945  ~NoAllocs() = default;
26946  MessageBase *create_group(bool deepctor) const
26947  {
26948  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26949  if (deepctor)
26950  mb->get_groups().insert({539, new NoNestedPartyIDs });
26951  return mb;
26952  }
26953 
26954  static const MsgType& get_msgtype() { return _msgtype; }
26955 
26956  GroupBase *create_nested_group(unsigned short fnum) const
26957  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
26958 
26960  // NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs
26961  class NoNestedPartyIDs : public GroupBase // depth: 3
26962  {
26965  static F8_TEX_API const MsgType& _msgtype;
26966  static const unsigned _fieldcnt = 4;
26967 
26968  public:
26969  enum { _fnum = 539 };
26970 
26972  ~NoNestedPartyIDs() = default;
26973  MessageBase *create_group(bool deepctor) const
26974  {
26975  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
26976  if (deepctor)
26977  mb->get_groups().insert({804, new NoNestedPartySubIDs });
26978  return mb;
26979  }
26980 
26981  static const MsgType& get_msgtype() { return _msgtype; }
26982 
26983  GroupBase *create_nested_group(unsigned short fnum) const
26984  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
26985 
26987  // NewOrderList::NoOrders::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
26988  class NoNestedPartySubIDs : public GroupBase // depth: 4
26989  {
26992  static F8_TEX_API const MsgType& _msgtype;
26993  static const unsigned _fieldcnt = 2;
26994 
26995  public:
26996  enum { _fnum = 804 };
26997 
26999  ~NoNestedPartySubIDs() = default;
27000  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27001 
27002  static const MsgType& get_msgtype() { return _msgtype; }
27003  };
27004  };
27005  };
27006 
27008  // NewOrderList::NoOrders::NoStipulations
27009  class NoStipulations : public GroupBase // depth: 2
27010  {
27013  static F8_TEX_API const MsgType& _msgtype;
27014  static const unsigned _fieldcnt = 2;
27015 
27016  public:
27017  enum { _fnum = 232 };
27018 
27020  ~NoStipulations() = default;
27021  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27022 
27023  static const MsgType& get_msgtype() { return _msgtype; }
27024  };
27025 
27027  // NewOrderList::NoOrders::NoTradingSessions
27028  class NoTradingSessions : public GroupBase // depth: 2
27029  {
27032  static F8_TEX_API const MsgType& _msgtype;
27033  static const unsigned _fieldcnt = 2;
27034 
27035  public:
27036  enum { _fnum = 386 };
27037 
27039  ~NoTradingSessions() = default;
27040  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27041 
27042  static const MsgType& get_msgtype() { return _msgtype; }
27043  };
27044 
27046  // NewOrderList::NoOrders::NoPartyIDs
27047  class NoPartyIDs : public GroupBase // depth: 2
27048  {
27051  static F8_TEX_API const MsgType& _msgtype;
27052  static const unsigned _fieldcnt = 4;
27053 
27054  public:
27055  enum { _fnum = 453 };
27056 
27058  ~NoPartyIDs() = default;
27059  MessageBase *create_group(bool deepctor) const
27060  {
27061  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27062  if (deepctor)
27063  mb->get_groups().insert({802, new NoPartySubIDs });
27064  return mb;
27065  }
27066 
27067  static const MsgType& get_msgtype() { return _msgtype; }
27068 
27069  GroupBase *create_nested_group(unsigned short fnum) const
27070  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
27071 
27073  // NewOrderList::NoOrders::NoPartyIDs::NoPartySubIDs
27074  class NoPartySubIDs : public GroupBase // depth: 3
27075  {
27078  static F8_TEX_API const MsgType& _msgtype;
27079  static const unsigned _fieldcnt = 2;
27080 
27081  public:
27082  enum { _fnum = 802 };
27083 
27085  ~NoPartySubIDs() = default;
27086  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27087 
27088  static const MsgType& get_msgtype() { return _msgtype; }
27089  };
27090  };
27091 
27093  // NewOrderList::NoOrders::NoSecurityAltID
27094  class NoSecurityAltID : public GroupBase // depth: 2
27095  {
27098  static F8_TEX_API const MsgType& _msgtype;
27099  static const unsigned _fieldcnt = 2;
27100 
27101  public:
27102  enum { _fnum = 454 };
27103 
27105  ~NoSecurityAltID() = default;
27106  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27107 
27108  static const MsgType& get_msgtype() { return _msgtype; }
27109  };
27110 
27112  // NewOrderList::NoOrders::NoUnderlyings
27113  class NoUnderlyings : public GroupBase // depth: 2
27114  {
27117  static F8_TEX_API const MsgType& _msgtype;
27118  static const unsigned _fieldcnt = 72;
27119 
27120  public:
27121  enum { _fnum = 711 };
27122 
27124  ~NoUnderlyings() = default;
27125  MessageBase *create_group(bool deepctor) const
27126  {
27127  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27128  if (deepctor)
27129  mb->get_groups().insert({
27130  { 457, new NoUnderlyingSecurityAltID },
27131  { 887, new NoUnderlyingStips },
27132  { 1058, new NoUndlyInstrumentParties },
27133  });
27134  return mb;
27135  }
27136 
27137  static const MsgType& get_msgtype() { return _msgtype; }
27138 
27139  GroupBase *create_nested_group(unsigned short fnum) const
27140  {
27141  switch(fnum)
27142  {
27143  case 457: return new NoUnderlyingSecurityAltID;
27144  case 887: return new NoUnderlyingStips;
27145  case 1058: return new NoUndlyInstrumentParties;
27146  default: return nullptr;
27147  }
27148  }
27149 
27151  // NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingSecurityAltID
27152  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
27153  {
27156  static F8_TEX_API const MsgType& _msgtype;
27157  static const unsigned _fieldcnt = 2;
27158 
27159  public:
27160  enum { _fnum = 457 };
27161 
27163  ~NoUnderlyingSecurityAltID() = default;
27164  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27165 
27166  static const MsgType& get_msgtype() { return _msgtype; }
27167  };
27168 
27170  // NewOrderList::NoOrders::NoUnderlyings::NoUnderlyingStips
27171  class NoUnderlyingStips : public GroupBase // depth: 3
27172  {
27175  static F8_TEX_API const MsgType& _msgtype;
27176  static const unsigned _fieldcnt = 2;
27177 
27178  public:
27179  enum { _fnum = 887 };
27180 
27182  ~NoUnderlyingStips() = default;
27183  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27184 
27185  static const MsgType& get_msgtype() { return _msgtype; }
27186  };
27187 
27189  // NewOrderList::NoOrders::NoUnderlyings::NoUndlyInstrumentParties
27190  class NoUndlyInstrumentParties : public GroupBase // depth: 3
27191  {
27194  static F8_TEX_API const MsgType& _msgtype;
27195  static const unsigned _fieldcnt = 4;
27196 
27197  public:
27198  enum { _fnum = 1058 };
27199 
27201  ~NoUndlyInstrumentParties() = default;
27202  MessageBase *create_group(bool deepctor) const
27203  {
27204  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27205  if (deepctor)
27206  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
27207  return mb;
27208  }
27209 
27210  static const MsgType& get_msgtype() { return _msgtype; }
27211 
27212  GroupBase *create_nested_group(unsigned short fnum) const
27213  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
27214 
27216  // NewOrderList::NoOrders::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
27217  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
27218  {
27221  static F8_TEX_API const MsgType& _msgtype;
27222  static const unsigned _fieldcnt = 2;
27223 
27224  public:
27225  enum { _fnum = 1062 };
27226 
27228  ~NoUndlyInstrumentPartySubIDs() = default;
27229  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27230 
27231  static const MsgType& get_msgtype() { return _msgtype; }
27232  };
27233  };
27234  };
27235 
27237  // NewOrderList::NoOrders::NoEvents
27238  class NoEvents : public GroupBase // depth: 2
27239  {
27242  static F8_TEX_API const MsgType& _msgtype;
27243  static const unsigned _fieldcnt = 5;
27244 
27245  public:
27246  enum { _fnum = 864 };
27247 
27249  ~NoEvents() = default;
27250  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27251 
27252  static const MsgType& get_msgtype() { return _msgtype; }
27253  };
27254 
27256  // NewOrderList::NoOrders::NoStrategyParameters
27257  class NoStrategyParameters : public GroupBase // depth: 2
27258  {
27261  static F8_TEX_API const MsgType& _msgtype;
27262  static const unsigned _fieldcnt = 3;
27263 
27264  public:
27265  enum { _fnum = 957 };
27266 
27268  ~NoStrategyParameters() = default;
27269  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27270 
27271  static const MsgType& get_msgtype() { return _msgtype; }
27272  };
27273 
27275  // NewOrderList::NoOrders::NoInstrumentParties
27276  class NoInstrumentParties : public GroupBase // depth: 2
27277  {
27280  static F8_TEX_API const MsgType& _msgtype;
27281  static const unsigned _fieldcnt = 4;
27282 
27283  public:
27284  enum { _fnum = 1018 };
27285 
27287  ~NoInstrumentParties() = default;
27288  MessageBase *create_group(bool deepctor) const
27289  {
27290  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27291  if (deepctor)
27292  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
27293  return mb;
27294  }
27295 
27296  static const MsgType& get_msgtype() { return _msgtype; }
27297 
27298  GroupBase *create_nested_group(unsigned short fnum) const
27299  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
27300 
27302  // NewOrderList::NoOrders::NoInstrumentParties::NoInstrumentPartySubIDs
27303  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
27304  {
27307  static F8_TEX_API const MsgType& _msgtype;
27308  static const unsigned _fieldcnt = 2;
27309 
27310  public:
27311  enum { _fnum = 1052 };
27312 
27314  ~NoInstrumentPartySubIDs() = default;
27315  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27316 
27317  static const MsgType& get_msgtype() { return _msgtype; }
27318  };
27319  };
27320 
27322  // NewOrderList::NoOrders::NoComplexEvents
27323  class NoComplexEvents : public GroupBase // depth: 2
27324  {
27327  static F8_TEX_API const MsgType& _msgtype;
27328  static const unsigned _fieldcnt = 8;
27329 
27330  public:
27331  enum { _fnum = 1483 };
27332 
27334  ~NoComplexEvents() = default;
27335  MessageBase *create_group(bool deepctor) const
27336  {
27337  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27338  if (deepctor)
27339  mb->get_groups().insert({1491, new NoComplexEventDates });
27340  return mb;
27341  }
27342 
27343  static const MsgType& get_msgtype() { return _msgtype; }
27344 
27345  GroupBase *create_nested_group(unsigned short fnum) const
27346  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
27347 
27349  // NewOrderList::NoOrders::NoComplexEvents::NoComplexEventDates
27350  class NoComplexEventDates : public GroupBase // depth: 3
27351  {
27354  static F8_TEX_API const MsgType& _msgtype;
27355  static const unsigned _fieldcnt = 3;
27356 
27357  public:
27358  enum { _fnum = 1491 };
27359 
27361  ~NoComplexEventDates() = default;
27362  MessageBase *create_group(bool deepctor) const
27363  {
27364  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27365  if (deepctor)
27366  mb->get_groups().insert({1494, new NoComplexEventTimes });
27367  return mb;
27368  }
27369 
27370  static const MsgType& get_msgtype() { return _msgtype; }
27371 
27372  GroupBase *create_nested_group(unsigned short fnum) const
27373  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
27374 
27376  // NewOrderList::NoOrders::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
27377  class NoComplexEventTimes : public GroupBase // depth: 4
27378  {
27381  static F8_TEX_API const MsgType& _msgtype;
27382  static const unsigned _fieldcnt = 2;
27383 
27384  public:
27385  enum { _fnum = 1494 };
27386 
27388  ~NoComplexEventTimes() = default;
27389  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27390 
27391  static const MsgType& get_msgtype() { return _msgtype; }
27392  };
27393  };
27394  };
27395  };
27396 
27398  // NewOrderList::NoRootPartyIDs
27399  class NoRootPartyIDs : public GroupBase // depth: 1
27400  {
27403  static F8_TEX_API const MsgType& _msgtype;
27404  static const unsigned _fieldcnt = 4;
27405 
27406  public:
27407  enum { _fnum = 1116 };
27408 
27410  ~NoRootPartyIDs() = default;
27411  MessageBase *create_group(bool deepctor) const
27412  {
27413  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27414  if (deepctor)
27415  mb->get_groups().insert({1120, new NoRootPartySubIDs });
27416  return mb;
27417  }
27418 
27419  static const MsgType& get_msgtype() { return _msgtype; }
27420 
27421  GroupBase *create_nested_group(unsigned short fnum) const
27422  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
27423 
27425  // NewOrderList::NoRootPartyIDs::NoRootPartySubIDs
27426  class NoRootPartySubIDs : public GroupBase // depth: 2
27427  {
27430  static F8_TEX_API const MsgType& _msgtype;
27431  static const unsigned _fieldcnt = 2;
27432 
27433  public:
27434  enum { _fnum = 1120 };
27435 
27437  ~NoRootPartySubIDs() = default;
27438  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27439 
27440  static const MsgType& get_msgtype() { return _msgtype; }
27441  };
27442  };
27443 };
27444 
27445 //-------------------------------------------------------------------------------------------------
27448 {
27452  static F8_TEX_API const unsigned _fieldcnt = 120;
27453 
27454 public:
27455  explicit OrderCancelRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
27456  {
27457  if (deepctor)
27458  _groups.insert({
27459  { 453, new NoPartyIDs },
27460  { 454, new NoSecurityAltID },
27461  { 711, new NoUnderlyings },
27462  { 864, new NoEvents },
27463  { 1018, new NoInstrumentParties },
27464  { 1483, new NoComplexEvents },
27465  });
27466  }
27467  ~OrderCancelRequest() = default;
27468  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
27469 
27470  static const MsgType& get_msgtype() { return _msgtype; }
27471  GroupBase *create_nested_group(unsigned short fnum) const
27472  {
27473  switch(fnum)
27474  {
27475  case 453: return new NoPartyIDs;
27476  case 454: return new NoSecurityAltID;
27477  case 711: return new NoUnderlyings;
27478  case 864: return new NoEvents;
27479  case 1018: return new NoInstrumentParties;
27480  case 1483: return new NoComplexEvents;
27481  default: return nullptr;
27482  }
27483  }
27484 
27486  // OrderCancelRequest::NoPartyIDs
27487  class NoPartyIDs : public GroupBase // depth: 1
27488  {
27491  static F8_TEX_API const MsgType& _msgtype;
27492  static const unsigned _fieldcnt = 4;
27493 
27494  public:
27495  enum { _fnum = 453 };
27496 
27498  ~NoPartyIDs() = default;
27499  MessageBase *create_group(bool deepctor) const
27500  {
27501  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27502  if (deepctor)
27503  mb->get_groups().insert({802, new NoPartySubIDs });
27504  return mb;
27505  }
27506 
27507  static const MsgType& get_msgtype() { return _msgtype; }
27508 
27509  GroupBase *create_nested_group(unsigned short fnum) const
27510  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
27511 
27513  // OrderCancelRequest::NoPartyIDs::NoPartySubIDs
27514  class NoPartySubIDs : public GroupBase // depth: 2
27515  {
27518  static F8_TEX_API const MsgType& _msgtype;
27519  static const unsigned _fieldcnt = 2;
27520 
27521  public:
27522  enum { _fnum = 802 };
27523 
27525  ~NoPartySubIDs() = default;
27526  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27527 
27528  static const MsgType& get_msgtype() { return _msgtype; }
27529  };
27530  };
27531 
27533  // OrderCancelRequest::NoSecurityAltID
27534  class NoSecurityAltID : public GroupBase // depth: 1
27535  {
27538  static F8_TEX_API const MsgType& _msgtype;
27539  static const unsigned _fieldcnt = 2;
27540 
27541  public:
27542  enum { _fnum = 454 };
27543 
27545  ~NoSecurityAltID() = default;
27546  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27547 
27548  static const MsgType& get_msgtype() { return _msgtype; }
27549  };
27550 
27552  // OrderCancelRequest::NoUnderlyings
27553  class NoUnderlyings : public GroupBase // depth: 1
27554  {
27557  static F8_TEX_API const MsgType& _msgtype;
27558  static const unsigned _fieldcnt = 72;
27559 
27560  public:
27561  enum { _fnum = 711 };
27562 
27564  ~NoUnderlyings() = default;
27565  MessageBase *create_group(bool deepctor) const
27566  {
27567  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27568  if (deepctor)
27569  mb->get_groups().insert({
27570  { 457, new NoUnderlyingSecurityAltID },
27571  { 887, new NoUnderlyingStips },
27572  { 1058, new NoUndlyInstrumentParties },
27573  });
27574  return mb;
27575  }
27576 
27577  static const MsgType& get_msgtype() { return _msgtype; }
27578 
27579  GroupBase *create_nested_group(unsigned short fnum) const
27580  {
27581  switch(fnum)
27582  {
27583  case 457: return new NoUnderlyingSecurityAltID;
27584  case 887: return new NoUnderlyingStips;
27585  case 1058: return new NoUndlyInstrumentParties;
27586  default: return nullptr;
27587  }
27588  }
27589 
27591  // OrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID
27592  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
27593  {
27596  static F8_TEX_API const MsgType& _msgtype;
27597  static const unsigned _fieldcnt = 2;
27598 
27599  public:
27600  enum { _fnum = 457 };
27601 
27603  ~NoUnderlyingSecurityAltID() = default;
27604  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27605 
27606  static const MsgType& get_msgtype() { return _msgtype; }
27607  };
27608 
27610  // OrderCancelRequest::NoUnderlyings::NoUnderlyingStips
27611  class NoUnderlyingStips : public GroupBase // depth: 2
27612  {
27615  static F8_TEX_API const MsgType& _msgtype;
27616  static const unsigned _fieldcnt = 2;
27617 
27618  public:
27619  enum { _fnum = 887 };
27620 
27622  ~NoUnderlyingStips() = default;
27623  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27624 
27625  static const MsgType& get_msgtype() { return _msgtype; }
27626  };
27627 
27629  // OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties
27630  class NoUndlyInstrumentParties : public GroupBase // depth: 2
27631  {
27634  static F8_TEX_API const MsgType& _msgtype;
27635  static const unsigned _fieldcnt = 4;
27636 
27637  public:
27638  enum { _fnum = 1058 };
27639 
27641  ~NoUndlyInstrumentParties() = default;
27642  MessageBase *create_group(bool deepctor) const
27643  {
27644  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27645  if (deepctor)
27646  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
27647  return mb;
27648  }
27649 
27650  static const MsgType& get_msgtype() { return _msgtype; }
27651 
27652  GroupBase *create_nested_group(unsigned short fnum) const
27653  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
27654 
27656  // OrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
27657  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
27658  {
27661  static F8_TEX_API const MsgType& _msgtype;
27662  static const unsigned _fieldcnt = 2;
27663 
27664  public:
27665  enum { _fnum = 1062 };
27666 
27668  ~NoUndlyInstrumentPartySubIDs() = default;
27669  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27670 
27671  static const MsgType& get_msgtype() { return _msgtype; }
27672  };
27673  };
27674  };
27675 
27677  // OrderCancelRequest::NoEvents
27678  class NoEvents : public GroupBase // depth: 1
27679  {
27682  static F8_TEX_API const MsgType& _msgtype;
27683  static const unsigned _fieldcnt = 5;
27684 
27685  public:
27686  enum { _fnum = 864 };
27687 
27689  ~NoEvents() = default;
27690  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27691 
27692  static const MsgType& get_msgtype() { return _msgtype; }
27693  };
27694 
27696  // OrderCancelRequest::NoInstrumentParties
27697  class NoInstrumentParties : public GroupBase // depth: 1
27698  {
27701  static F8_TEX_API const MsgType& _msgtype;
27702  static const unsigned _fieldcnt = 4;
27703 
27704  public:
27705  enum { _fnum = 1018 };
27706 
27708  ~NoInstrumentParties() = default;
27709  MessageBase *create_group(bool deepctor) const
27710  {
27711  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27712  if (deepctor)
27713  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
27714  return mb;
27715  }
27716 
27717  static const MsgType& get_msgtype() { return _msgtype; }
27718 
27719  GroupBase *create_nested_group(unsigned short fnum) const
27720  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
27721 
27723  // OrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs
27724  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
27725  {
27728  static F8_TEX_API const MsgType& _msgtype;
27729  static const unsigned _fieldcnt = 2;
27730 
27731  public:
27732  enum { _fnum = 1052 };
27733 
27735  ~NoInstrumentPartySubIDs() = default;
27736  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27737 
27738  static const MsgType& get_msgtype() { return _msgtype; }
27739  };
27740  };
27741 
27743  // OrderCancelRequest::NoComplexEvents
27744  class NoComplexEvents : public GroupBase // depth: 1
27745  {
27748  static F8_TEX_API const MsgType& _msgtype;
27749  static const unsigned _fieldcnt = 8;
27750 
27751  public:
27752  enum { _fnum = 1483 };
27753 
27755  ~NoComplexEvents() = default;
27756  MessageBase *create_group(bool deepctor) const
27757  {
27758  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27759  if (deepctor)
27760  mb->get_groups().insert({1491, new NoComplexEventDates });
27761  return mb;
27762  }
27763 
27764  static const MsgType& get_msgtype() { return _msgtype; }
27765 
27766  GroupBase *create_nested_group(unsigned short fnum) const
27767  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
27768 
27770  // OrderCancelRequest::NoComplexEvents::NoComplexEventDates
27771  class NoComplexEventDates : public GroupBase // depth: 2
27772  {
27775  static F8_TEX_API const MsgType& _msgtype;
27776  static const unsigned _fieldcnt = 3;
27777 
27778  public:
27779  enum { _fnum = 1491 };
27780 
27782  ~NoComplexEventDates() = default;
27783  MessageBase *create_group(bool deepctor) const
27784  {
27785  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27786  if (deepctor)
27787  mb->get_groups().insert({1494, new NoComplexEventTimes });
27788  return mb;
27789  }
27790 
27791  static const MsgType& get_msgtype() { return _msgtype; }
27792 
27793  GroupBase *create_nested_group(unsigned short fnum) const
27794  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
27795 
27797  // OrderCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
27798  class NoComplexEventTimes : public GroupBase // depth: 3
27799  {
27802  static F8_TEX_API const MsgType& _msgtype;
27803  static const unsigned _fieldcnt = 2;
27804 
27805  public:
27806  enum { _fnum = 1494 };
27807 
27809  ~NoComplexEventTimes() = default;
27810  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27811 
27812  static const MsgType& get_msgtype() { return _msgtype; }
27813  };
27814  };
27815  };
27816 };
27817 
27818 //-------------------------------------------------------------------------------------------------
27821 {
27825  static F8_TEX_API const unsigned _fieldcnt = 240;
27826 
27827 public:
27828  explicit OrderCancelReplaceRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
27829  {
27830  if (deepctor)
27831  _groups.insert({
27832  { 78, new NoAllocs },
27833  { 386, new NoTradingSessions },
27834  { 453, new NoPartyIDs },
27835  { 454, new NoSecurityAltID },
27836  { 711, new NoUnderlyings },
27837  { 768, new NoTrdRegTimestamps },
27838  { 864, new NoEvents },
27839  { 957, new NoStrategyParameters },
27840  { 1018, new NoInstrumentParties },
27841  { 1483, new NoComplexEvents },
27842  });
27843  }
27844  ~OrderCancelReplaceRequest() = default;
27845  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
27846 
27847  static const MsgType& get_msgtype() { return _msgtype; }
27848  GroupBase *create_nested_group(unsigned short fnum) const
27849  {
27850  switch(fnum)
27851  {
27852  case 78: return new NoAllocs;
27853  case 386: return new NoTradingSessions;
27854  case 453: return new NoPartyIDs;
27855  case 454: return new NoSecurityAltID;
27856  case 711: return new NoUnderlyings;
27857  case 768: return new NoTrdRegTimestamps;
27858  case 864: return new NoEvents;
27859  case 957: return new NoStrategyParameters;
27860  case 1018: return new NoInstrumentParties;
27861  case 1483: return new NoComplexEvents;
27862  default: return nullptr;
27863  }
27864  }
27865 
27867  // OrderCancelReplaceRequest::NoAllocs
27868  class NoAllocs : public GroupBase // depth: 1
27869  {
27872  static F8_TEX_API const MsgType& _msgtype;
27873  static const unsigned _fieldcnt = 6;
27874 
27875  public:
27876  enum { _fnum = 78 };
27877 
27879  ~NoAllocs() = default;
27880  MessageBase *create_group(bool deepctor) const
27881  {
27882  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27883  if (deepctor)
27884  mb->get_groups().insert({539, new NoNestedPartyIDs });
27885  return mb;
27886  }
27887 
27888  static const MsgType& get_msgtype() { return _msgtype; }
27889 
27890  GroupBase *create_nested_group(unsigned short fnum) const
27891  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
27892 
27894  // OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs
27895  class NoNestedPartyIDs : public GroupBase // depth: 2
27896  {
27899  static F8_TEX_API const MsgType& _msgtype;
27900  static const unsigned _fieldcnt = 4;
27901 
27902  public:
27903  enum { _fnum = 539 };
27904 
27906  ~NoNestedPartyIDs() = default;
27907  MessageBase *create_group(bool deepctor) const
27908  {
27909  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27910  if (deepctor)
27911  mb->get_groups().insert({804, new NoNestedPartySubIDs });
27912  return mb;
27913  }
27914 
27915  static const MsgType& get_msgtype() { return _msgtype; }
27916 
27917  GroupBase *create_nested_group(unsigned short fnum) const
27918  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
27919 
27921  // OrderCancelReplaceRequest::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
27922  class NoNestedPartySubIDs : public GroupBase // depth: 3
27923  {
27926  static F8_TEX_API const MsgType& _msgtype;
27927  static const unsigned _fieldcnt = 2;
27928 
27929  public:
27930  enum { _fnum = 804 };
27931 
27933  ~NoNestedPartySubIDs() = default;
27934  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27935 
27936  static const MsgType& get_msgtype() { return _msgtype; }
27937  };
27938  };
27939  };
27940 
27942  // OrderCancelReplaceRequest::NoTradingSessions
27943  class NoTradingSessions : public GroupBase // depth: 1
27944  {
27947  static F8_TEX_API const MsgType& _msgtype;
27948  static const unsigned _fieldcnt = 2;
27949 
27950  public:
27951  enum { _fnum = 386 };
27952 
27954  ~NoTradingSessions() = default;
27955  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
27956 
27957  static const MsgType& get_msgtype() { return _msgtype; }
27958  };
27959 
27961  // OrderCancelReplaceRequest::NoPartyIDs
27962  class NoPartyIDs : public GroupBase // depth: 1
27963  {
27966  static F8_TEX_API const MsgType& _msgtype;
27967  static const unsigned _fieldcnt = 4;
27968 
27969  public:
27970  enum { _fnum = 453 };
27971 
27973  ~NoPartyIDs() = default;
27974  MessageBase *create_group(bool deepctor) const
27975  {
27976  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
27977  if (deepctor)
27978  mb->get_groups().insert({802, new NoPartySubIDs });
27979  return mb;
27980  }
27981 
27982  static const MsgType& get_msgtype() { return _msgtype; }
27983 
27984  GroupBase *create_nested_group(unsigned short fnum) const
27985  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
27986 
27988  // OrderCancelReplaceRequest::NoPartyIDs::NoPartySubIDs
27989  class NoPartySubIDs : public GroupBase // depth: 2
27990  {
27993  static F8_TEX_API const MsgType& _msgtype;
27994  static const unsigned _fieldcnt = 2;
27995 
27996  public:
27997  enum { _fnum = 802 };
27998 
28000  ~NoPartySubIDs() = default;
28001  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28002 
28003  static const MsgType& get_msgtype() { return _msgtype; }
28004  };
28005  };
28006 
28008  // OrderCancelReplaceRequest::NoSecurityAltID
28009  class NoSecurityAltID : public GroupBase // depth: 1
28010  {
28013  static F8_TEX_API const MsgType& _msgtype;
28014  static const unsigned _fieldcnt = 2;
28015 
28016  public:
28017  enum { _fnum = 454 };
28018 
28020  ~NoSecurityAltID() = default;
28021  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28022 
28023  static const MsgType& get_msgtype() { return _msgtype; }
28024  };
28025 
28027  // OrderCancelReplaceRequest::NoUnderlyings
28028  class NoUnderlyings : public GroupBase // depth: 1
28029  {
28032  static F8_TEX_API const MsgType& _msgtype;
28033  static const unsigned _fieldcnt = 72;
28034 
28035  public:
28036  enum { _fnum = 711 };
28037 
28039  ~NoUnderlyings() = default;
28040  MessageBase *create_group(bool deepctor) const
28041  {
28042  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28043  if (deepctor)
28044  mb->get_groups().insert({
28045  { 457, new NoUnderlyingSecurityAltID },
28046  { 887, new NoUnderlyingStips },
28047  { 1058, new NoUndlyInstrumentParties },
28048  });
28049  return mb;
28050  }
28051 
28052  static const MsgType& get_msgtype() { return _msgtype; }
28053 
28054  GroupBase *create_nested_group(unsigned short fnum) const
28055  {
28056  switch(fnum)
28057  {
28058  case 457: return new NoUnderlyingSecurityAltID;
28059  case 887: return new NoUnderlyingStips;
28060  case 1058: return new NoUndlyInstrumentParties;
28061  default: return nullptr;
28062  }
28063  }
28064 
28066  // OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID
28067  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
28068  {
28071  static F8_TEX_API const MsgType& _msgtype;
28072  static const unsigned _fieldcnt = 2;
28073 
28074  public:
28075  enum { _fnum = 457 };
28076 
28078  ~NoUnderlyingSecurityAltID() = default;
28079  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28080 
28081  static const MsgType& get_msgtype() { return _msgtype; }
28082  };
28083 
28085  // OrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips
28086  class NoUnderlyingStips : public GroupBase // depth: 2
28087  {
28090  static F8_TEX_API const MsgType& _msgtype;
28091  static const unsigned _fieldcnt = 2;
28092 
28093  public:
28094  enum { _fnum = 887 };
28095 
28097  ~NoUnderlyingStips() = default;
28098  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28099 
28100  static const MsgType& get_msgtype() { return _msgtype; }
28101  };
28102 
28104  // OrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties
28105  class NoUndlyInstrumentParties : public GroupBase // depth: 2
28106  {
28109  static F8_TEX_API const MsgType& _msgtype;
28110  static const unsigned _fieldcnt = 4;
28111 
28112  public:
28113  enum { _fnum = 1058 };
28114 
28116  ~NoUndlyInstrumentParties() = default;
28117  MessageBase *create_group(bool deepctor) const
28118  {
28119  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28120  if (deepctor)
28121  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
28122  return mb;
28123  }
28124 
28125  static const MsgType& get_msgtype() { return _msgtype; }
28126 
28127  GroupBase *create_nested_group(unsigned short fnum) const
28128  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
28129 
28131  // OrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
28132  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
28133  {
28136  static F8_TEX_API const MsgType& _msgtype;
28137  static const unsigned _fieldcnt = 2;
28138 
28139  public:
28140  enum { _fnum = 1062 };
28141 
28143  ~NoUndlyInstrumentPartySubIDs() = default;
28144  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28145 
28146  static const MsgType& get_msgtype() { return _msgtype; }
28147  };
28148  };
28149  };
28150 
28152  // OrderCancelReplaceRequest::NoTrdRegTimestamps
28153  class NoTrdRegTimestamps : public GroupBase // depth: 1
28154  {
28157  static F8_TEX_API const MsgType& _msgtype;
28158  static const unsigned _fieldcnt = 6;
28159 
28160  public:
28161  enum { _fnum = 768 };
28162 
28164  ~NoTrdRegTimestamps() = default;
28165  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28166 
28167  static const MsgType& get_msgtype() { return _msgtype; }
28168  };
28169 
28171  // OrderCancelReplaceRequest::NoEvents
28172  class NoEvents : public GroupBase // depth: 1
28173  {
28176  static F8_TEX_API const MsgType& _msgtype;
28177  static const unsigned _fieldcnt = 5;
28178 
28179  public:
28180  enum { _fnum = 864 };
28181 
28183  ~NoEvents() = default;
28184  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28185 
28186  static const MsgType& get_msgtype() { return _msgtype; }
28187  };
28188 
28190  // OrderCancelReplaceRequest::NoStrategyParameters
28191  class NoStrategyParameters : public GroupBase // depth: 1
28192  {
28195  static F8_TEX_API const MsgType& _msgtype;
28196  static const unsigned _fieldcnt = 3;
28197 
28198  public:
28199  enum { _fnum = 957 };
28200 
28202  ~NoStrategyParameters() = default;
28203  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28204 
28205  static const MsgType& get_msgtype() { return _msgtype; }
28206  };
28207 
28209  // OrderCancelReplaceRequest::NoInstrumentParties
28210  class NoInstrumentParties : public GroupBase // depth: 1
28211  {
28214  static F8_TEX_API const MsgType& _msgtype;
28215  static const unsigned _fieldcnt = 4;
28216 
28217  public:
28218  enum { _fnum = 1018 };
28219 
28221  ~NoInstrumentParties() = default;
28222  MessageBase *create_group(bool deepctor) const
28223  {
28224  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28225  if (deepctor)
28226  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
28227  return mb;
28228  }
28229 
28230  static const MsgType& get_msgtype() { return _msgtype; }
28231 
28232  GroupBase *create_nested_group(unsigned short fnum) const
28233  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
28234 
28236  // OrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs
28237  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
28238  {
28241  static F8_TEX_API const MsgType& _msgtype;
28242  static const unsigned _fieldcnt = 2;
28243 
28244  public:
28245  enum { _fnum = 1052 };
28246 
28248  ~NoInstrumentPartySubIDs() = default;
28249  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28250 
28251  static const MsgType& get_msgtype() { return _msgtype; }
28252  };
28253  };
28254 
28256  // OrderCancelReplaceRequest::NoComplexEvents
28257  class NoComplexEvents : public GroupBase // depth: 1
28258  {
28261  static F8_TEX_API const MsgType& _msgtype;
28262  static const unsigned _fieldcnt = 8;
28263 
28264  public:
28265  enum { _fnum = 1483 };
28266 
28268  ~NoComplexEvents() = default;
28269  MessageBase *create_group(bool deepctor) const
28270  {
28271  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28272  if (deepctor)
28273  mb->get_groups().insert({1491, new NoComplexEventDates });
28274  return mb;
28275  }
28276 
28277  static const MsgType& get_msgtype() { return _msgtype; }
28278 
28279  GroupBase *create_nested_group(unsigned short fnum) const
28280  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
28281 
28283  // OrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates
28284  class NoComplexEventDates : public GroupBase // depth: 2
28285  {
28288  static F8_TEX_API const MsgType& _msgtype;
28289  static const unsigned _fieldcnt = 3;
28290 
28291  public:
28292  enum { _fnum = 1491 };
28293 
28295  ~NoComplexEventDates() = default;
28296  MessageBase *create_group(bool deepctor) const
28297  {
28298  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28299  if (deepctor)
28300  mb->get_groups().insert({1494, new NoComplexEventTimes });
28301  return mb;
28302  }
28303 
28304  static const MsgType& get_msgtype() { return _msgtype; }
28305 
28306  GroupBase *create_nested_group(unsigned short fnum) const
28307  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
28308 
28310  // OrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
28311  class NoComplexEventTimes : public GroupBase // depth: 3
28312  {
28315  static F8_TEX_API const MsgType& _msgtype;
28316  static const unsigned _fieldcnt = 2;
28317 
28318  public:
28319  enum { _fnum = 1494 };
28320 
28322  ~NoComplexEventTimes() = default;
28323  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28324 
28325  static const MsgType& get_msgtype() { return _msgtype; }
28326  };
28327  };
28328  };
28329 };
28330 
28331 //-------------------------------------------------------------------------------------------------
28334 {
28338  static F8_TEX_API const unsigned _fieldcnt = 107;
28339 
28340 public:
28341  explicit OrderStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
28342  {
28343  if (deepctor)
28344  _groups.insert({
28345  { 453, new NoPartyIDs },
28346  { 454, new NoSecurityAltID },
28347  { 711, new NoUnderlyings },
28348  { 864, new NoEvents },
28349  { 1018, new NoInstrumentParties },
28350  { 1483, new NoComplexEvents },
28351  });
28352  }
28353  ~OrderStatusRequest() = default;
28354  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
28355 
28356  static const MsgType& get_msgtype() { return _msgtype; }
28357  GroupBase *create_nested_group(unsigned short fnum) const
28358  {
28359  switch(fnum)
28360  {
28361  case 453: return new NoPartyIDs;
28362  case 454: return new NoSecurityAltID;
28363  case 711: return new NoUnderlyings;
28364  case 864: return new NoEvents;
28365  case 1018: return new NoInstrumentParties;
28366  case 1483: return new NoComplexEvents;
28367  default: return nullptr;
28368  }
28369  }
28370 
28372  // OrderStatusRequest::NoPartyIDs
28373  class NoPartyIDs : public GroupBase // depth: 1
28374  {
28377  static F8_TEX_API const MsgType& _msgtype;
28378  static const unsigned _fieldcnt = 4;
28379 
28380  public:
28381  enum { _fnum = 453 };
28382 
28384  ~NoPartyIDs() = default;
28385  MessageBase *create_group(bool deepctor) const
28386  {
28387  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28388  if (deepctor)
28389  mb->get_groups().insert({802, new NoPartySubIDs });
28390  return mb;
28391  }
28392 
28393  static const MsgType& get_msgtype() { return _msgtype; }
28394 
28395  GroupBase *create_nested_group(unsigned short fnum) const
28396  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
28397 
28399  // OrderStatusRequest::NoPartyIDs::NoPartySubIDs
28400  class NoPartySubIDs : public GroupBase // depth: 2
28401  {
28404  static F8_TEX_API const MsgType& _msgtype;
28405  static const unsigned _fieldcnt = 2;
28406 
28407  public:
28408  enum { _fnum = 802 };
28409 
28411  ~NoPartySubIDs() = default;
28412  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28413 
28414  static const MsgType& get_msgtype() { return _msgtype; }
28415  };
28416  };
28417 
28419  // OrderStatusRequest::NoSecurityAltID
28420  class NoSecurityAltID : public GroupBase // depth: 1
28421  {
28424  static F8_TEX_API const MsgType& _msgtype;
28425  static const unsigned _fieldcnt = 2;
28426 
28427  public:
28428  enum { _fnum = 454 };
28429 
28431  ~NoSecurityAltID() = default;
28432  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28433 
28434  static const MsgType& get_msgtype() { return _msgtype; }
28435  };
28436 
28438  // OrderStatusRequest::NoUnderlyings
28439  class NoUnderlyings : public GroupBase // depth: 1
28440  {
28443  static F8_TEX_API const MsgType& _msgtype;
28444  static const unsigned _fieldcnt = 72;
28445 
28446  public:
28447  enum { _fnum = 711 };
28448 
28450  ~NoUnderlyings() = default;
28451  MessageBase *create_group(bool deepctor) const
28452  {
28453  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28454  if (deepctor)
28455  mb->get_groups().insert({
28456  { 457, new NoUnderlyingSecurityAltID },
28457  { 887, new NoUnderlyingStips },
28458  { 1058, new NoUndlyInstrumentParties },
28459  });
28460  return mb;
28461  }
28462 
28463  static const MsgType& get_msgtype() { return _msgtype; }
28464 
28465  GroupBase *create_nested_group(unsigned short fnum) const
28466  {
28467  switch(fnum)
28468  {
28469  case 457: return new NoUnderlyingSecurityAltID;
28470  case 887: return new NoUnderlyingStips;
28471  case 1058: return new NoUndlyInstrumentParties;
28472  default: return nullptr;
28473  }
28474  }
28475 
28477  // OrderStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID
28478  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
28479  {
28482  static F8_TEX_API const MsgType& _msgtype;
28483  static const unsigned _fieldcnt = 2;
28484 
28485  public:
28486  enum { _fnum = 457 };
28487 
28489  ~NoUnderlyingSecurityAltID() = default;
28490  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28491 
28492  static const MsgType& get_msgtype() { return _msgtype; }
28493  };
28494 
28496  // OrderStatusRequest::NoUnderlyings::NoUnderlyingStips
28497  class NoUnderlyingStips : public GroupBase // depth: 2
28498  {
28501  static F8_TEX_API const MsgType& _msgtype;
28502  static const unsigned _fieldcnt = 2;
28503 
28504  public:
28505  enum { _fnum = 887 };
28506 
28508  ~NoUnderlyingStips() = default;
28509  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28510 
28511  static const MsgType& get_msgtype() { return _msgtype; }
28512  };
28513 
28515  // OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties
28516  class NoUndlyInstrumentParties : public GroupBase // depth: 2
28517  {
28520  static F8_TEX_API const MsgType& _msgtype;
28521  static const unsigned _fieldcnt = 4;
28522 
28523  public:
28524  enum { _fnum = 1058 };
28525 
28527  ~NoUndlyInstrumentParties() = default;
28528  MessageBase *create_group(bool deepctor) const
28529  {
28530  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28531  if (deepctor)
28532  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
28533  return mb;
28534  }
28535 
28536  static const MsgType& get_msgtype() { return _msgtype; }
28537 
28538  GroupBase *create_nested_group(unsigned short fnum) const
28539  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
28540 
28542  // OrderStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
28543  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
28544  {
28547  static F8_TEX_API const MsgType& _msgtype;
28548  static const unsigned _fieldcnt = 2;
28549 
28550  public:
28551  enum { _fnum = 1062 };
28552 
28554  ~NoUndlyInstrumentPartySubIDs() = default;
28555  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28556 
28557  static const MsgType& get_msgtype() { return _msgtype; }
28558  };
28559  };
28560  };
28561 
28563  // OrderStatusRequest::NoEvents
28564  class NoEvents : public GroupBase // depth: 1
28565  {
28568  static F8_TEX_API const MsgType& _msgtype;
28569  static const unsigned _fieldcnt = 5;
28570 
28571  public:
28572  enum { _fnum = 864 };
28573 
28575  ~NoEvents() = default;
28576  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28577 
28578  static const MsgType& get_msgtype() { return _msgtype; }
28579  };
28580 
28582  // OrderStatusRequest::NoInstrumentParties
28583  class NoInstrumentParties : public GroupBase // depth: 1
28584  {
28587  static F8_TEX_API const MsgType& _msgtype;
28588  static const unsigned _fieldcnt = 4;
28589 
28590  public:
28591  enum { _fnum = 1018 };
28592 
28594  ~NoInstrumentParties() = default;
28595  MessageBase *create_group(bool deepctor) const
28596  {
28597  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28598  if (deepctor)
28599  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
28600  return mb;
28601  }
28602 
28603  static const MsgType& get_msgtype() { return _msgtype; }
28604 
28605  GroupBase *create_nested_group(unsigned short fnum) const
28606  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
28607 
28609  // OrderStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs
28610  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
28611  {
28614  static F8_TEX_API const MsgType& _msgtype;
28615  static const unsigned _fieldcnt = 2;
28616 
28617  public:
28618  enum { _fnum = 1052 };
28619 
28621  ~NoInstrumentPartySubIDs() = default;
28622  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28623 
28624  static const MsgType& get_msgtype() { return _msgtype; }
28625  };
28626  };
28627 
28629  // OrderStatusRequest::NoComplexEvents
28630  class NoComplexEvents : public GroupBase // depth: 1
28631  {
28634  static F8_TEX_API const MsgType& _msgtype;
28635  static const unsigned _fieldcnt = 8;
28636 
28637  public:
28638  enum { _fnum = 1483 };
28639 
28641  ~NoComplexEvents() = default;
28642  MessageBase *create_group(bool deepctor) const
28643  {
28644  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28645  if (deepctor)
28646  mb->get_groups().insert({1491, new NoComplexEventDates });
28647  return mb;
28648  }
28649 
28650  static const MsgType& get_msgtype() { return _msgtype; }
28651 
28652  GroupBase *create_nested_group(unsigned short fnum) const
28653  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
28654 
28656  // OrderStatusRequest::NoComplexEvents::NoComplexEventDates
28657  class NoComplexEventDates : public GroupBase // depth: 2
28658  {
28661  static F8_TEX_API const MsgType& _msgtype;
28662  static const unsigned _fieldcnt = 3;
28663 
28664  public:
28665  enum { _fnum = 1491 };
28666 
28668  ~NoComplexEventDates() = default;
28669  MessageBase *create_group(bool deepctor) const
28670  {
28671  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28672  if (deepctor)
28673  mb->get_groups().insert({1494, new NoComplexEventTimes });
28674  return mb;
28675  }
28676 
28677  static const MsgType& get_msgtype() { return _msgtype; }
28678 
28679  GroupBase *create_nested_group(unsigned short fnum) const
28680  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
28681 
28683  // OrderStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
28684  class NoComplexEventTimes : public GroupBase // depth: 3
28685  {
28688  static F8_TEX_API const MsgType& _msgtype;
28689  static const unsigned _fieldcnt = 2;
28690 
28691  public:
28692  enum { _fnum = 1494 };
28693 
28695  ~NoComplexEventTimes() = default;
28696  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28697 
28698  static const MsgType& get_msgtype() { return _msgtype; }
28699  };
28700  };
28701  };
28702 };
28703 
28704 //-------------------------------------------------------------------------------------------------
28707 {
28711  static F8_TEX_API const unsigned _fieldcnt = 183;
28712 
28713 public:
28714  explicit AllocationInstruction(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
28715  {
28716  if (deepctor)
28717  _groups.insert({
28718  { 73, new NoOrders },
28719  { 78, new NoAllocs },
28720  { 124, new NoExecs },
28721  { 232, new NoStipulations },
28722  { 453, new NoPartyIDs },
28723  { 454, new NoSecurityAltID },
28724  { 555, new NoLegs },
28725  { 711, new NoUnderlyings },
28726  { 753, new NoPosAmt },
28727  { 864, new NoEvents },
28728  { 870, new NoInstrAttrib },
28729  { 1018, new NoInstrumentParties },
28730  { 1445, new NoRateSources },
28731  { 1483, new NoComplexEvents },
28732  });
28733  }
28734  ~AllocationInstruction() = default;
28735  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
28736 
28737  static const MsgType& get_msgtype() { return _msgtype; }
28738  GroupBase *create_nested_group(unsigned short fnum) const
28739  {
28740  switch(fnum)
28741  {
28742  case 73: return new NoOrders;
28743  case 78: return new NoAllocs;
28744  case 124: return new NoExecs;
28745  case 232: return new NoStipulations;
28746  case 453: return new NoPartyIDs;
28747  case 454: return new NoSecurityAltID;
28748  case 555: return new NoLegs;
28749  case 711: return new NoUnderlyings;
28750  case 753: return new NoPosAmt;
28751  case 864: return new NoEvents;
28752  case 870: return new NoInstrAttrib;
28753  case 1018: return new NoInstrumentParties;
28754  case 1445: return new NoRateSources;
28755  case 1483: return new NoComplexEvents;
28756  default: return nullptr;
28757  }
28758  }
28759 
28761  // AllocationInstruction::NoOrders
28762  class NoOrders : public GroupBase // depth: 1
28763  {
28766  static F8_TEX_API const MsgType& _msgtype;
28767  static const unsigned _fieldcnt = 9;
28768 
28769  public:
28770  enum { _fnum = 73 };
28771 
28773  ~NoOrders() = default;
28774  MessageBase *create_group(bool deepctor) const
28775  {
28776  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28777  if (deepctor)
28778  mb->get_groups().insert({756, new NoNested2PartyIDs });
28779  return mb;
28780  }
28781 
28782  static const MsgType& get_msgtype() { return _msgtype; }
28783 
28784  GroupBase *create_nested_group(unsigned short fnum) const
28785  { return fnum == 756 ? new NoNested2PartyIDs : nullptr; }
28786 
28788  // AllocationInstruction::NoOrders::NoNested2PartyIDs
28789  class NoNested2PartyIDs : public GroupBase // depth: 2
28790  {
28793  static F8_TEX_API const MsgType& _msgtype;
28794  static const unsigned _fieldcnt = 4;
28795 
28796  public:
28797  enum { _fnum = 756 };
28798 
28800  ~NoNested2PartyIDs() = default;
28801  MessageBase *create_group(bool deepctor) const
28802  {
28803  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28804  if (deepctor)
28805  mb->get_groups().insert({806, new NoNested2PartySubIDs });
28806  return mb;
28807  }
28808 
28809  static const MsgType& get_msgtype() { return _msgtype; }
28810 
28811  GroupBase *create_nested_group(unsigned short fnum) const
28812  { return fnum == 806 ? new NoNested2PartySubIDs : nullptr; }
28813 
28815  // AllocationInstruction::NoOrders::NoNested2PartyIDs::NoNested2PartySubIDs
28816  class NoNested2PartySubIDs : public GroupBase // depth: 3
28817  {
28820  static F8_TEX_API const MsgType& _msgtype;
28821  static const unsigned _fieldcnt = 2;
28822 
28823  public:
28824  enum { _fnum = 806 };
28825 
28827  ~NoNested2PartySubIDs() = default;
28828  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28829 
28830  static const MsgType& get_msgtype() { return _msgtype; }
28831  };
28832  };
28833  };
28834 
28836  // AllocationInstruction::NoAllocs
28837  class NoAllocs : public GroupBase // depth: 1
28838  {
28841  static F8_TEX_API const MsgType& _msgtype;
28842  static const unsigned _fieldcnt = 41;
28843 
28844  public:
28845  enum { _fnum = 78 };
28846 
28848  ~NoAllocs() = default;
28849  MessageBase *create_group(bool deepctor) const
28850  {
28851  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28852  if (deepctor)
28853  mb->get_groups().insert({
28854  { 85, new NoDlvyInst },
28855  { 136, new NoMiscFees },
28856  { 539, new NoNestedPartyIDs },
28857  { 576, new NoClearingInstructions },
28858  });
28859  return mb;
28860  }
28861 
28862  static const MsgType& get_msgtype() { return _msgtype; }
28863 
28864  GroupBase *create_nested_group(unsigned short fnum) const
28865  {
28866  switch(fnum)
28867  {
28868  case 85: return new NoDlvyInst;
28869  case 136: return new NoMiscFees;
28870  case 539: return new NoNestedPartyIDs;
28871  case 576: return new NoClearingInstructions;
28872  default: return nullptr;
28873  }
28874  }
28875 
28877  // AllocationInstruction::NoAllocs::NoDlvyInst
28878  class NoDlvyInst : public GroupBase // depth: 2
28879  {
28882  static F8_TEX_API const MsgType& _msgtype;
28883  static const unsigned _fieldcnt = 3;
28884 
28885  public:
28886  enum { _fnum = 85 };
28887 
28889  ~NoDlvyInst() = default;
28890  MessageBase *create_group(bool deepctor) const
28891  {
28892  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28893  if (deepctor)
28894  mb->get_groups().insert({781, new NoSettlPartyIDs });
28895  return mb;
28896  }
28897 
28898  static const MsgType& get_msgtype() { return _msgtype; }
28899 
28900  GroupBase *create_nested_group(unsigned short fnum) const
28901  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
28902 
28904  // AllocationInstruction::NoAllocs::NoDlvyInst::NoSettlPartyIDs
28905  class NoSettlPartyIDs : public GroupBase // depth: 3
28906  {
28909  static F8_TEX_API const MsgType& _msgtype;
28910  static const unsigned _fieldcnt = 4;
28911 
28912  public:
28913  enum { _fnum = 781 };
28914 
28916  ~NoSettlPartyIDs() = default;
28917  MessageBase *create_group(bool deepctor) const
28918  {
28919  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28920  if (deepctor)
28921  mb->get_groups().insert({801, new NoSettlPartySubIDs });
28922  return mb;
28923  }
28924 
28925  static const MsgType& get_msgtype() { return _msgtype; }
28926 
28927  GroupBase *create_nested_group(unsigned short fnum) const
28928  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
28929 
28931  // AllocationInstruction::NoAllocs::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
28932  class NoSettlPartySubIDs : public GroupBase // depth: 4
28933  {
28936  static F8_TEX_API const MsgType& _msgtype;
28937  static const unsigned _fieldcnt = 2;
28938 
28939  public:
28940  enum { _fnum = 801 };
28941 
28943  ~NoSettlPartySubIDs() = default;
28944  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28945 
28946  static const MsgType& get_msgtype() { return _msgtype; }
28947  };
28948  };
28949  };
28950 
28952  // AllocationInstruction::NoAllocs::NoMiscFees
28953  class NoMiscFees : public GroupBase // depth: 2
28954  {
28957  static F8_TEX_API const MsgType& _msgtype;
28958  static const unsigned _fieldcnt = 4;
28959 
28960  public:
28961  enum { _fnum = 136 };
28962 
28964  ~NoMiscFees() = default;
28965  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
28966 
28967  static const MsgType& get_msgtype() { return _msgtype; }
28968  };
28969 
28971  // AllocationInstruction::NoAllocs::NoNestedPartyIDs
28972  class NoNestedPartyIDs : public GroupBase // depth: 2
28973  {
28976  static F8_TEX_API const MsgType& _msgtype;
28977  static const unsigned _fieldcnt = 4;
28978 
28979  public:
28980  enum { _fnum = 539 };
28981 
28983  ~NoNestedPartyIDs() = default;
28984  MessageBase *create_group(bool deepctor) const
28985  {
28986  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
28987  if (deepctor)
28988  mb->get_groups().insert({804, new NoNestedPartySubIDs });
28989  return mb;
28990  }
28991 
28992  static const MsgType& get_msgtype() { return _msgtype; }
28993 
28994  GroupBase *create_nested_group(unsigned short fnum) const
28995  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
28996 
28998  // AllocationInstruction::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
28999  class NoNestedPartySubIDs : public GroupBase // depth: 3
29000  {
29003  static F8_TEX_API const MsgType& _msgtype;
29004  static const unsigned _fieldcnt = 2;
29005 
29006  public:
29007  enum { _fnum = 804 };
29008 
29010  ~NoNestedPartySubIDs() = default;
29011  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29012 
29013  static const MsgType& get_msgtype() { return _msgtype; }
29014  };
29015  };
29016 
29018  // AllocationInstruction::NoAllocs::NoClearingInstructions
29019  class NoClearingInstructions : public GroupBase // depth: 2
29020  {
29023  static F8_TEX_API const MsgType& _msgtype;
29024  static const unsigned _fieldcnt = 1;
29025 
29026  public:
29027  enum { _fnum = 576 };
29028 
29030  ~NoClearingInstructions() = default;
29031  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29032 
29033  static const MsgType& get_msgtype() { return _msgtype; }
29034  };
29035  };
29036 
29038  // AllocationInstruction::NoExecs
29039  class NoExecs : public GroupBase // depth: 1
29040  {
29043  static F8_TEX_API const MsgType& _msgtype;
29044  static const unsigned _fieldcnt = 8;
29045 
29046  public:
29047  enum { _fnum = 124 };
29048 
29050  ~NoExecs() = default;
29051  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29052 
29053  static const MsgType& get_msgtype() { return _msgtype; }
29054  };
29055 
29057  // AllocationInstruction::NoStipulations
29058  class NoStipulations : public GroupBase // depth: 1
29059  {
29062  static F8_TEX_API const MsgType& _msgtype;
29063  static const unsigned _fieldcnt = 2;
29064 
29065  public:
29066  enum { _fnum = 232 };
29067 
29069  ~NoStipulations() = default;
29070  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29071 
29072  static const MsgType& get_msgtype() { return _msgtype; }
29073  };
29074 
29076  // AllocationInstruction::NoPartyIDs
29077  class NoPartyIDs : public GroupBase // depth: 1
29078  {
29081  static F8_TEX_API const MsgType& _msgtype;
29082  static const unsigned _fieldcnt = 4;
29083 
29084  public:
29085  enum { _fnum = 453 };
29086 
29088  ~NoPartyIDs() = default;
29089  MessageBase *create_group(bool deepctor) const
29090  {
29091  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29092  if (deepctor)
29093  mb->get_groups().insert({802, new NoPartySubIDs });
29094  return mb;
29095  }
29096 
29097  static const MsgType& get_msgtype() { return _msgtype; }
29098 
29099  GroupBase *create_nested_group(unsigned short fnum) const
29100  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
29101 
29103  // AllocationInstruction::NoPartyIDs::NoPartySubIDs
29104  class NoPartySubIDs : public GroupBase // depth: 2
29105  {
29108  static F8_TEX_API const MsgType& _msgtype;
29109  static const unsigned _fieldcnt = 2;
29110 
29111  public:
29112  enum { _fnum = 802 };
29113 
29115  ~NoPartySubIDs() = default;
29116  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29117 
29118  static const MsgType& get_msgtype() { return _msgtype; }
29119  };
29120  };
29121 
29123  // AllocationInstruction::NoSecurityAltID
29124  class NoSecurityAltID : public GroupBase // depth: 1
29125  {
29128  static F8_TEX_API const MsgType& _msgtype;
29129  static const unsigned _fieldcnt = 2;
29130 
29131  public:
29132  enum { _fnum = 454 };
29133 
29135  ~NoSecurityAltID() = default;
29136  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29137 
29138  static const MsgType& get_msgtype() { return _msgtype; }
29139  };
29140 
29142  // AllocationInstruction::NoLegs
29143  class NoLegs : public GroupBase // depth: 1
29144  {
29147  static F8_TEX_API const MsgType& _msgtype;
29148  static const unsigned _fieldcnt = 54;
29149 
29150  public:
29151  enum { _fnum = 555 };
29152 
29154  ~NoLegs() = default;
29155  MessageBase *create_group(bool deepctor) const
29156  {
29157  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29158  if (deepctor)
29159  mb->get_groups().insert({604, new NoLegSecurityAltID });
29160  return mb;
29161  }
29162 
29163  static const MsgType& get_msgtype() { return _msgtype; }
29164 
29165  GroupBase *create_nested_group(unsigned short fnum) const
29166  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
29167 
29169  // AllocationInstruction::NoLegs::NoLegSecurityAltID
29170  class NoLegSecurityAltID : public GroupBase // depth: 2
29171  {
29174  static F8_TEX_API const MsgType& _msgtype;
29175  static const unsigned _fieldcnt = 2;
29176 
29177  public:
29178  enum { _fnum = 604 };
29179 
29181  ~NoLegSecurityAltID() = default;
29182  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29183 
29184  static const MsgType& get_msgtype() { return _msgtype; }
29185  };
29186  };
29187 
29189  // AllocationInstruction::NoUnderlyings
29190  class NoUnderlyings : public GroupBase // depth: 1
29191  {
29194  static F8_TEX_API const MsgType& _msgtype;
29195  static const unsigned _fieldcnt = 72;
29196 
29197  public:
29198  enum { _fnum = 711 };
29199 
29201  ~NoUnderlyings() = default;
29202  MessageBase *create_group(bool deepctor) const
29203  {
29204  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29205  if (deepctor)
29206  mb->get_groups().insert({
29207  { 457, new NoUnderlyingSecurityAltID },
29208  { 887, new NoUnderlyingStips },
29209  { 1058, new NoUndlyInstrumentParties },
29210  });
29211  return mb;
29212  }
29213 
29214  static const MsgType& get_msgtype() { return _msgtype; }
29215 
29216  GroupBase *create_nested_group(unsigned short fnum) const
29217  {
29218  switch(fnum)
29219  {
29220  case 457: return new NoUnderlyingSecurityAltID;
29221  case 887: return new NoUnderlyingStips;
29222  case 1058: return new NoUndlyInstrumentParties;
29223  default: return nullptr;
29224  }
29225  }
29226 
29228  // AllocationInstruction::NoUnderlyings::NoUnderlyingSecurityAltID
29229  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
29230  {
29233  static F8_TEX_API const MsgType& _msgtype;
29234  static const unsigned _fieldcnt = 2;
29235 
29236  public:
29237  enum { _fnum = 457 };
29238 
29240  ~NoUnderlyingSecurityAltID() = default;
29241  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29242 
29243  static const MsgType& get_msgtype() { return _msgtype; }
29244  };
29245 
29247  // AllocationInstruction::NoUnderlyings::NoUnderlyingStips
29248  class NoUnderlyingStips : public GroupBase // depth: 2
29249  {
29252  static F8_TEX_API const MsgType& _msgtype;
29253  static const unsigned _fieldcnt = 2;
29254 
29255  public:
29256  enum { _fnum = 887 };
29257 
29259  ~NoUnderlyingStips() = default;
29260  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29261 
29262  static const MsgType& get_msgtype() { return _msgtype; }
29263  };
29264 
29266  // AllocationInstruction::NoUnderlyings::NoUndlyInstrumentParties
29267  class NoUndlyInstrumentParties : public GroupBase // depth: 2
29268  {
29271  static F8_TEX_API const MsgType& _msgtype;
29272  static const unsigned _fieldcnt = 4;
29273 
29274  public:
29275  enum { _fnum = 1058 };
29276 
29278  ~NoUndlyInstrumentParties() = default;
29279  MessageBase *create_group(bool deepctor) const
29280  {
29281  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29282  if (deepctor)
29283  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
29284  return mb;
29285  }
29286 
29287  static const MsgType& get_msgtype() { return _msgtype; }
29288 
29289  GroupBase *create_nested_group(unsigned short fnum) const
29290  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
29291 
29293  // AllocationInstruction::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
29294  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
29295  {
29298  static F8_TEX_API const MsgType& _msgtype;
29299  static const unsigned _fieldcnt = 2;
29300 
29301  public:
29302  enum { _fnum = 1062 };
29303 
29305  ~NoUndlyInstrumentPartySubIDs() = default;
29306  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29307 
29308  static const MsgType& get_msgtype() { return _msgtype; }
29309  };
29310  };
29311  };
29312 
29314  // AllocationInstruction::NoPosAmt
29315  class NoPosAmt : public GroupBase // depth: 1
29316  {
29319  static F8_TEX_API const MsgType& _msgtype;
29320  static const unsigned _fieldcnt = 3;
29321 
29322  public:
29323  enum { _fnum = 753 };
29324 
29326  ~NoPosAmt() = default;
29327  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29328 
29329  static const MsgType& get_msgtype() { return _msgtype; }
29330  };
29331 
29333  // AllocationInstruction::NoEvents
29334  class NoEvents : public GroupBase // depth: 1
29335  {
29338  static F8_TEX_API const MsgType& _msgtype;
29339  static const unsigned _fieldcnt = 5;
29340 
29341  public:
29342  enum { _fnum = 864 };
29343 
29345  ~NoEvents() = default;
29346  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29347 
29348  static const MsgType& get_msgtype() { return _msgtype; }
29349  };
29350 
29352  // AllocationInstruction::NoInstrAttrib
29353  class NoInstrAttrib : public GroupBase // depth: 1
29354  {
29357  static F8_TEX_API const MsgType& _msgtype;
29358  static const unsigned _fieldcnt = 2;
29359 
29360  public:
29361  enum { _fnum = 870 };
29362 
29364  ~NoInstrAttrib() = default;
29365  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29366 
29367  static const MsgType& get_msgtype() { return _msgtype; }
29368  };
29369 
29371  // AllocationInstruction::NoInstrumentParties
29372  class NoInstrumentParties : public GroupBase // depth: 1
29373  {
29376  static F8_TEX_API const MsgType& _msgtype;
29377  static const unsigned _fieldcnt = 4;
29378 
29379  public:
29380  enum { _fnum = 1018 };
29381 
29383  ~NoInstrumentParties() = default;
29384  MessageBase *create_group(bool deepctor) const
29385  {
29386  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29387  if (deepctor)
29388  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
29389  return mb;
29390  }
29391 
29392  static const MsgType& get_msgtype() { return _msgtype; }
29393 
29394  GroupBase *create_nested_group(unsigned short fnum) const
29395  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
29396 
29398  // AllocationInstruction::NoInstrumentParties::NoInstrumentPartySubIDs
29399  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
29400  {
29403  static F8_TEX_API const MsgType& _msgtype;
29404  static const unsigned _fieldcnt = 2;
29405 
29406  public:
29407  enum { _fnum = 1052 };
29408 
29410  ~NoInstrumentPartySubIDs() = default;
29411  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29412 
29413  static const MsgType& get_msgtype() { return _msgtype; }
29414  };
29415  };
29416 
29418  // AllocationInstruction::NoRateSources
29419  class NoRateSources : public GroupBase // depth: 1
29420  {
29423  static F8_TEX_API const MsgType& _msgtype;
29424  static const unsigned _fieldcnt = 3;
29425 
29426  public:
29427  enum { _fnum = 1445 };
29428 
29430  ~NoRateSources() = default;
29431  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29432 
29433  static const MsgType& get_msgtype() { return _msgtype; }
29434  };
29435 
29437  // AllocationInstruction::NoComplexEvents
29438  class NoComplexEvents : public GroupBase // depth: 1
29439  {
29442  static F8_TEX_API const MsgType& _msgtype;
29443  static const unsigned _fieldcnt = 8;
29444 
29445  public:
29446  enum { _fnum = 1483 };
29447 
29449  ~NoComplexEvents() = default;
29450  MessageBase *create_group(bool deepctor) const
29451  {
29452  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29453  if (deepctor)
29454  mb->get_groups().insert({1491, new NoComplexEventDates });
29455  return mb;
29456  }
29457 
29458  static const MsgType& get_msgtype() { return _msgtype; }
29459 
29460  GroupBase *create_nested_group(unsigned short fnum) const
29461  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
29462 
29464  // AllocationInstruction::NoComplexEvents::NoComplexEventDates
29465  class NoComplexEventDates : public GroupBase // depth: 2
29466  {
29469  static F8_TEX_API const MsgType& _msgtype;
29470  static const unsigned _fieldcnt = 3;
29471 
29472  public:
29473  enum { _fnum = 1491 };
29474 
29476  ~NoComplexEventDates() = default;
29477  MessageBase *create_group(bool deepctor) const
29478  {
29479  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29480  if (deepctor)
29481  mb->get_groups().insert({1494, new NoComplexEventTimes });
29482  return mb;
29483  }
29484 
29485  static const MsgType& get_msgtype() { return _msgtype; }
29486 
29487  GroupBase *create_nested_group(unsigned short fnum) const
29488  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
29489 
29491  // AllocationInstruction::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
29492  class NoComplexEventTimes : public GroupBase // depth: 3
29493  {
29496  static F8_TEX_API const MsgType& _msgtype;
29497  static const unsigned _fieldcnt = 2;
29498 
29499  public:
29500  enum { _fnum = 1494 };
29501 
29503  ~NoComplexEventTimes() = default;
29504  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29505 
29506  static const MsgType& get_msgtype() { return _msgtype; }
29507  };
29508  };
29509  };
29510 };
29511 
29512 //-------------------------------------------------------------------------------------------------
29515 {
29519  static F8_TEX_API const unsigned _fieldcnt = 8;
29520 
29521 public:
29522  explicit ListCancelRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
29523  {
29524  if (deepctor)
29525  _groups.insert({453, new NoPartyIDs });
29526  }
29527  ~ListCancelRequest() = default;
29528  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29529 
29530  static const MsgType& get_msgtype() { return _msgtype; }
29531  GroupBase *create_nested_group(unsigned short fnum) const
29532  { return fnum == 453 ? new NoPartyIDs : nullptr; }
29533 
29535  // ListCancelRequest::NoPartyIDs
29536  class NoPartyIDs : public GroupBase // depth: 1
29537  {
29540  static F8_TEX_API const MsgType& _msgtype;
29541  static const unsigned _fieldcnt = 4;
29542 
29543  public:
29544  enum { _fnum = 453 };
29545 
29547  ~NoPartyIDs() = default;
29548  MessageBase *create_group(bool deepctor) const
29549  {
29550  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29551  if (deepctor)
29552  mb->get_groups().insert({802, new NoPartySubIDs });
29553  return mb;
29554  }
29555 
29556  static const MsgType& get_msgtype() { return _msgtype; }
29557 
29558  GroupBase *create_nested_group(unsigned short fnum) const
29559  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
29560 
29562  // ListCancelRequest::NoPartyIDs::NoPartySubIDs
29563  class NoPartySubIDs : public GroupBase // depth: 2
29564  {
29567  static F8_TEX_API const MsgType& _msgtype;
29568  static const unsigned _fieldcnt = 2;
29569 
29570  public:
29571  enum { _fnum = 802 };
29572 
29574  ~NoPartySubIDs() = default;
29575  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29576 
29577  static const MsgType& get_msgtype() { return _msgtype; }
29578  };
29579  };
29580 };
29581 
29582 //-------------------------------------------------------------------------------------------------
29584 class ListExecute : public Message
29585 {
29589  static F8_TEX_API const unsigned _fieldcnt = 7;
29590 
29591 public:
29592  explicit ListExecute(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
29593  ~ListExecute() = default;
29594  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29595 
29596  static const MsgType& get_msgtype() { return _msgtype; }
29597 };
29598 
29599 //-------------------------------------------------------------------------------------------------
29602 {
29606  static F8_TEX_API const unsigned _fieldcnt = 4;
29607 
29608 public:
29609  explicit ListStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
29610  ~ListStatusRequest() = default;
29611  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29612 
29613  static const MsgType& get_msgtype() { return _msgtype; }
29614 };
29615 
29616 //-------------------------------------------------------------------------------------------------
29618 class ListStatus : public Message
29619 {
29623  static F8_TEX_API const unsigned _fieldcnt = 14;
29624 
29625 public:
29626  explicit ListStatus(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
29627  {
29628  if (deepctor)
29629  _groups.insert({73, new NoOrders });
29630  }
29631  ~ListStatus() = default;
29632  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29633 
29634  static const MsgType& get_msgtype() { return _msgtype; }
29635  GroupBase *create_nested_group(unsigned short fnum) const
29636  { return fnum == 73 ? new NoOrders : nullptr; }
29637 
29639  // ListStatus::NoOrders
29640  class NoOrders : public GroupBase // depth: 1
29641  {
29642  static F8_TEX_API const FieldTrait _traits[];
29645  static const unsigned _fieldcnt = 13;
29646 
29647  public:
29648  enum { _fnum = 73 };
29649 
29651  ~NoOrders() = default;
29652  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29653 
29654  static const MsgType& get_msgtype() { return _msgtype; }
29655  };
29656 };
29657 
29658 //-------------------------------------------------------------------------------------------------
29661 {
29665  static F8_TEX_API const unsigned _fieldcnt = 16;
29666 
29667 public:
29668  explicit AllocationInstructionAck(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
29669  {
29670  if (deepctor)
29671  _groups.insert({
29672  { 78, new NoAllocs },
29673  { 453, new NoPartyIDs },
29674  });
29675  }
29676  ~AllocationInstructionAck() = default;
29677  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29678 
29679  static const MsgType& get_msgtype() { return _msgtype; }
29680  GroupBase *create_nested_group(unsigned short fnum) const
29681  {
29682  switch(fnum)
29683  {
29684  case 78: return new NoAllocs;
29685  case 453: return new NoPartyIDs;
29686  default: return nullptr;
29687  }
29688  }
29689 
29691  // AllocationInstructionAck::NoAllocs
29692  class NoAllocs : public GroupBase // depth: 1
29693  {
29696  static F8_TEX_API const MsgType& _msgtype;
29697  static const unsigned _fieldcnt = 14;
29698 
29699  public:
29700  enum { _fnum = 78 };
29701 
29703  ~NoAllocs() = default;
29704  MessageBase *create_group(bool deepctor) const
29705  {
29706  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29707  if (deepctor)
29708  mb->get_groups().insert({539, new NoNestedPartyIDs });
29709  return mb;
29710  }
29711 
29712  static const MsgType& get_msgtype() { return _msgtype; }
29713 
29714  GroupBase *create_nested_group(unsigned short fnum) const
29715  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
29716 
29718  // AllocationInstructionAck::NoAllocs::NoNestedPartyIDs
29719  class NoNestedPartyIDs : public GroupBase // depth: 2
29720  {
29723  static F8_TEX_API const MsgType& _msgtype;
29724  static const unsigned _fieldcnt = 4;
29725 
29726  public:
29727  enum { _fnum = 539 };
29728 
29730  ~NoNestedPartyIDs() = default;
29731  MessageBase *create_group(bool deepctor) const
29732  {
29733  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29734  if (deepctor)
29735  mb->get_groups().insert({804, new NoNestedPartySubIDs });
29736  return mb;
29737  }
29738 
29739  static const MsgType& get_msgtype() { return _msgtype; }
29740 
29741  GroupBase *create_nested_group(unsigned short fnum) const
29742  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
29743 
29745  // AllocationInstructionAck::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
29746  class NoNestedPartySubIDs : public GroupBase // depth: 3
29747  {
29750  static F8_TEX_API const MsgType& _msgtype;
29751  static const unsigned _fieldcnt = 2;
29752 
29753  public:
29754  enum { _fnum = 804 };
29755 
29757  ~NoNestedPartySubIDs() = default;
29758  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29759 
29760  static const MsgType& get_msgtype() { return _msgtype; }
29761  };
29762  };
29763  };
29764 
29766  // AllocationInstructionAck::NoPartyIDs
29767  class NoPartyIDs : public GroupBase // depth: 1
29768  {
29771  static F8_TEX_API const MsgType& _msgtype;
29772  static const unsigned _fieldcnt = 4;
29773 
29774  public:
29775  enum { _fnum = 453 };
29776 
29778  ~NoPartyIDs() = default;
29779  MessageBase *create_group(bool deepctor) const
29780  {
29781  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29782  if (deepctor)
29783  mb->get_groups().insert({802, new NoPartySubIDs });
29784  return mb;
29785  }
29786 
29787  static const MsgType& get_msgtype() { return _msgtype; }
29788 
29789  GroupBase *create_nested_group(unsigned short fnum) const
29790  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
29791 
29793  // AllocationInstructionAck::NoPartyIDs::NoPartySubIDs
29794  class NoPartySubIDs : public GroupBase // depth: 2
29795  {
29798  static F8_TEX_API const MsgType& _msgtype;
29799  static const unsigned _fieldcnt = 2;
29800 
29801  public:
29802  enum { _fnum = 802 };
29803 
29805  ~NoPartySubIDs() = default;
29806  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29807 
29808  static const MsgType& get_msgtype() { return _msgtype; }
29809  };
29810  };
29811 };
29812 
29813 //-------------------------------------------------------------------------------------------------
29815 class DontKnowTrade : public Message
29816 {
29820  static F8_TEX_API const unsigned _fieldcnt = 105;
29821 
29822 public:
29823  explicit DontKnowTrade(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
29824  {
29825  if (deepctor)
29826  _groups.insert({
29827  { 454, new NoSecurityAltID },
29828  { 555, new NoLegs },
29829  { 711, new NoUnderlyings },
29830  { 864, new NoEvents },
29831  { 1018, new NoInstrumentParties },
29832  { 1483, new NoComplexEvents },
29833  });
29834  }
29835  ~DontKnowTrade() = default;
29836  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
29837 
29838  static const MsgType& get_msgtype() { return _msgtype; }
29839  GroupBase *create_nested_group(unsigned short fnum) const
29840  {
29841  switch(fnum)
29842  {
29843  case 454: return new NoSecurityAltID;
29844  case 555: return new NoLegs;
29845  case 711: return new NoUnderlyings;
29846  case 864: return new NoEvents;
29847  case 1018: return new NoInstrumentParties;
29848  case 1483: return new NoComplexEvents;
29849  default: return nullptr;
29850  }
29851  }
29852 
29854  // DontKnowTrade::NoSecurityAltID
29855  class NoSecurityAltID : public GroupBase // depth: 1
29856  {
29859  static F8_TEX_API const MsgType& _msgtype;
29860  static const unsigned _fieldcnt = 2;
29861 
29862  public:
29863  enum { _fnum = 454 };
29864 
29866  ~NoSecurityAltID() = default;
29867  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29868 
29869  static const MsgType& get_msgtype() { return _msgtype; }
29870  };
29871 
29873  // DontKnowTrade::NoLegs
29874  class NoLegs : public GroupBase // depth: 1
29875  {
29878  static F8_TEX_API const MsgType& _msgtype;
29879  static const unsigned _fieldcnt = 54;
29880 
29881  public:
29882  enum { _fnum = 555 };
29883 
29885  ~NoLegs() = default;
29886  MessageBase *create_group(bool deepctor) const
29887  {
29888  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29889  if (deepctor)
29890  mb->get_groups().insert({604, new NoLegSecurityAltID });
29891  return mb;
29892  }
29893 
29894  static const MsgType& get_msgtype() { return _msgtype; }
29895 
29896  GroupBase *create_nested_group(unsigned short fnum) const
29897  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
29898 
29900  // DontKnowTrade::NoLegs::NoLegSecurityAltID
29901  class NoLegSecurityAltID : public GroupBase // depth: 2
29902  {
29905  static F8_TEX_API const MsgType& _msgtype;
29906  static const unsigned _fieldcnt = 2;
29907 
29908  public:
29909  enum { _fnum = 604 };
29910 
29912  ~NoLegSecurityAltID() = default;
29913  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29914 
29915  static const MsgType& get_msgtype() { return _msgtype; }
29916  };
29917  };
29918 
29920  // DontKnowTrade::NoUnderlyings
29921  class NoUnderlyings : public GroupBase // depth: 1
29922  {
29925  static F8_TEX_API const MsgType& _msgtype;
29926  static const unsigned _fieldcnt = 72;
29927 
29928  public:
29929  enum { _fnum = 711 };
29930 
29932  ~NoUnderlyings() = default;
29933  MessageBase *create_group(bool deepctor) const
29934  {
29935  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
29936  if (deepctor)
29937  mb->get_groups().insert({
29938  { 457, new NoUnderlyingSecurityAltID },
29939  { 887, new NoUnderlyingStips },
29940  { 1058, new NoUndlyInstrumentParties },
29941  });
29942  return mb;
29943  }
29944 
29945  static const MsgType& get_msgtype() { return _msgtype; }
29946 
29947  GroupBase *create_nested_group(unsigned short fnum) const
29948  {
29949  switch(fnum)
29950  {
29951  case 457: return new NoUnderlyingSecurityAltID;
29952  case 887: return new NoUnderlyingStips;
29953  case 1058: return new NoUndlyInstrumentParties;
29954  default: return nullptr;
29955  }
29956  }
29957 
29959  // DontKnowTrade::NoUnderlyings::NoUnderlyingSecurityAltID
29960  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
29961  {
29964  static F8_TEX_API const MsgType& _msgtype;
29965  static const unsigned _fieldcnt = 2;
29966 
29967  public:
29968  enum { _fnum = 457 };
29969 
29971  ~NoUnderlyingSecurityAltID() = default;
29972  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29973 
29974  static const MsgType& get_msgtype() { return _msgtype; }
29975  };
29976 
29978  // DontKnowTrade::NoUnderlyings::NoUnderlyingStips
29979  class NoUnderlyingStips : public GroupBase // depth: 2
29980  {
29983  static F8_TEX_API const MsgType& _msgtype;
29984  static const unsigned _fieldcnt = 2;
29985 
29986  public:
29987  enum { _fnum = 887 };
29988 
29990  ~NoUnderlyingStips() = default;
29991  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
29992 
29993  static const MsgType& get_msgtype() { return _msgtype; }
29994  };
29995 
29997  // DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties
29998  class NoUndlyInstrumentParties : public GroupBase // depth: 2
29999  {
30002  static F8_TEX_API const MsgType& _msgtype;
30003  static const unsigned _fieldcnt = 4;
30004 
30005  public:
30006  enum { _fnum = 1058 };
30007 
30009  ~NoUndlyInstrumentParties() = default;
30010  MessageBase *create_group(bool deepctor) const
30011  {
30012  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30013  if (deepctor)
30014  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
30015  return mb;
30016  }
30017 
30018  static const MsgType& get_msgtype() { return _msgtype; }
30019 
30020  GroupBase *create_nested_group(unsigned short fnum) const
30021  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
30022 
30024  // DontKnowTrade::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
30025  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
30026  {
30029  static F8_TEX_API const MsgType& _msgtype;
30030  static const unsigned _fieldcnt = 2;
30031 
30032  public:
30033  enum { _fnum = 1062 };
30034 
30036  ~NoUndlyInstrumentPartySubIDs() = default;
30037  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30038 
30039  static const MsgType& get_msgtype() { return _msgtype; }
30040  };
30041  };
30042  };
30043 
30045  // DontKnowTrade::NoEvents
30046  class NoEvents : public GroupBase // depth: 1
30047  {
30050  static F8_TEX_API const MsgType& _msgtype;
30051  static const unsigned _fieldcnt = 5;
30052 
30053  public:
30054  enum { _fnum = 864 };
30055 
30057  ~NoEvents() = default;
30058  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30059 
30060  static const MsgType& get_msgtype() { return _msgtype; }
30061  };
30062 
30064  // DontKnowTrade::NoInstrumentParties
30065  class NoInstrumentParties : public GroupBase // depth: 1
30066  {
30069  static F8_TEX_API const MsgType& _msgtype;
30070  static const unsigned _fieldcnt = 4;
30071 
30072  public:
30073  enum { _fnum = 1018 };
30074 
30076  ~NoInstrumentParties() = default;
30077  MessageBase *create_group(bool deepctor) const
30078  {
30079  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30080  if (deepctor)
30081  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
30082  return mb;
30083  }
30084 
30085  static const MsgType& get_msgtype() { return _msgtype; }
30086 
30087  GroupBase *create_nested_group(unsigned short fnum) const
30088  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
30089 
30091  // DontKnowTrade::NoInstrumentParties::NoInstrumentPartySubIDs
30092  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
30093  {
30096  static F8_TEX_API const MsgType& _msgtype;
30097  static const unsigned _fieldcnt = 2;
30098 
30099  public:
30100  enum { _fnum = 1052 };
30101 
30103  ~NoInstrumentPartySubIDs() = default;
30104  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30105 
30106  static const MsgType& get_msgtype() { return _msgtype; }
30107  };
30108  };
30109 
30111  // DontKnowTrade::NoComplexEvents
30112  class NoComplexEvents : public GroupBase // depth: 1
30113  {
30116  static F8_TEX_API const MsgType& _msgtype;
30117  static const unsigned _fieldcnt = 8;
30118 
30119  public:
30120  enum { _fnum = 1483 };
30121 
30123  ~NoComplexEvents() = default;
30124  MessageBase *create_group(bool deepctor) const
30125  {
30126  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30127  if (deepctor)
30128  mb->get_groups().insert({1491, new NoComplexEventDates });
30129  return mb;
30130  }
30131 
30132  static const MsgType& get_msgtype() { return _msgtype; }
30133 
30134  GroupBase *create_nested_group(unsigned short fnum) const
30135  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
30136 
30138  // DontKnowTrade::NoComplexEvents::NoComplexEventDates
30139  class NoComplexEventDates : public GroupBase // depth: 2
30140  {
30143  static F8_TEX_API const MsgType& _msgtype;
30144  static const unsigned _fieldcnt = 3;
30145 
30146  public:
30147  enum { _fnum = 1491 };
30148 
30150  ~NoComplexEventDates() = default;
30151  MessageBase *create_group(bool deepctor) const
30152  {
30153  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30154  if (deepctor)
30155  mb->get_groups().insert({1494, new NoComplexEventTimes });
30156  return mb;
30157  }
30158 
30159  static const MsgType& get_msgtype() { return _msgtype; }
30160 
30161  GroupBase *create_nested_group(unsigned short fnum) const
30162  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
30163 
30165  // DontKnowTrade::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
30166  class NoComplexEventTimes : public GroupBase // depth: 3
30167  {
30170  static F8_TEX_API const MsgType& _msgtype;
30171  static const unsigned _fieldcnt = 2;
30172 
30173  public:
30174  enum { _fnum = 1494 };
30175 
30177  ~NoComplexEventTimes() = default;
30178  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30179 
30180  static const MsgType& get_msgtype() { return _msgtype; }
30181  };
30182  };
30183  };
30184 };
30185 
30186 //-------------------------------------------------------------------------------------------------
30188 class QuoteRequest : public Message
30189 {
30193  static F8_TEX_API const unsigned _fieldcnt = 14;
30194 
30195 public:
30196  explicit QuoteRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
30197  {
30198  if (deepctor)
30199  _groups.insert({
30200  { 146, new NoRelatedSym },
30201  { 1116, new NoRootPartyIDs },
30202  });
30203  }
30204  ~QuoteRequest() = default;
30205  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
30206 
30207  static const MsgType& get_msgtype() { return _msgtype; }
30208  GroupBase *create_nested_group(unsigned short fnum) const
30209  {
30210  switch(fnum)
30211  {
30212  case 146: return new NoRelatedSym;
30213  case 1116: return new NoRootPartyIDs;
30214  default: return nullptr;
30215  }
30216  }
30217 
30219  // QuoteRequest::NoRelatedSym
30220  class NoRelatedSym : public GroupBase // depth: 1
30221  {
30222  static F8_TEX_API const FieldTrait _traits[];
30225  static const unsigned _fieldcnt = 148;
30226 
30227  public:
30228  enum { _fnum = 146 };
30229 
30231  ~NoRelatedSym() = default;
30232  MessageBase *create_group(bool deepctor) const
30233  {
30234  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30235  if (deepctor)
30236  mb->get_groups().insert({
30237  { 232, new NoStipulations },
30238  { 453, new NoPartyIDs },
30239  { 454, new NoSecurityAltID },
30240  { 555, new NoLegs },
30241  { 711, new NoUnderlyings },
30242  { 735, new NoQuoteQualifiers },
30243  { 864, new NoEvents },
30244  { 1018, new NoInstrumentParties },
30245  { 1445, new NoRateSources },
30246  { 1483, new NoComplexEvents },
30247  });
30248  return mb;
30249  }
30250 
30251  static const MsgType& get_msgtype() { return _msgtype; }
30252 
30253  GroupBase *create_nested_group(unsigned short fnum) const
30254  {
30255  switch(fnum)
30256  {
30257  case 232: return new NoStipulations;
30258  case 453: return new NoPartyIDs;
30259  case 454: return new NoSecurityAltID;
30260  case 555: return new NoLegs;
30261  case 711: return new NoUnderlyings;
30262  case 735: return new NoQuoteQualifiers;
30263  case 864: return new NoEvents;
30264  case 1018: return new NoInstrumentParties;
30265  case 1445: return new NoRateSources;
30266  case 1483: return new NoComplexEvents;
30267  default: return nullptr;
30268  }
30269  }
30270 
30272  // QuoteRequest::NoRelatedSym::NoStipulations
30273  class NoStipulations : public GroupBase // depth: 2
30274  {
30277  static F8_TEX_API const MsgType& _msgtype;
30278  static const unsigned _fieldcnt = 2;
30279 
30280  public:
30281  enum { _fnum = 232 };
30282 
30284  ~NoStipulations() = default;
30285  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30286 
30287  static const MsgType& get_msgtype() { return _msgtype; }
30288  };
30289 
30291  // QuoteRequest::NoRelatedSym::NoPartyIDs
30292  class NoPartyIDs : public GroupBase // depth: 2
30293  {
30296  static F8_TEX_API const MsgType& _msgtype;
30297  static const unsigned _fieldcnt = 4;
30298 
30299  public:
30300  enum { _fnum = 453 };
30301 
30303  ~NoPartyIDs() = default;
30304  MessageBase *create_group(bool deepctor) const
30305  {
30306  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30307  if (deepctor)
30308  mb->get_groups().insert({802, new NoPartySubIDs });
30309  return mb;
30310  }
30311 
30312  static const MsgType& get_msgtype() { return _msgtype; }
30313 
30314  GroupBase *create_nested_group(unsigned short fnum) const
30315  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
30316 
30318  // QuoteRequest::NoRelatedSym::NoPartyIDs::NoPartySubIDs
30319  class NoPartySubIDs : public GroupBase // depth: 3
30320  {
30323  static F8_TEX_API const MsgType& _msgtype;
30324  static const unsigned _fieldcnt = 2;
30325 
30326  public:
30327  enum { _fnum = 802 };
30328 
30330  ~NoPartySubIDs() = default;
30331  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30332 
30333  static const MsgType& get_msgtype() { return _msgtype; }
30334  };
30335  };
30336 
30338  // QuoteRequest::NoRelatedSym::NoSecurityAltID
30339  class NoSecurityAltID : public GroupBase // depth: 2
30340  {
30343  static F8_TEX_API const MsgType& _msgtype;
30344  static const unsigned _fieldcnt = 2;
30345 
30346  public:
30347  enum { _fnum = 454 };
30348 
30350  ~NoSecurityAltID() = default;
30351  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30352 
30353  static const MsgType& get_msgtype() { return _msgtype; }
30354  };
30355 
30357  // QuoteRequest::NoRelatedSym::NoLegs
30358  class NoLegs : public GroupBase // depth: 2
30359  {
30362  static F8_TEX_API const MsgType& _msgtype;
30363  static const unsigned _fieldcnt = 67;
30364 
30365  public:
30366  enum { _fnum = 555 };
30367 
30369  ~NoLegs() = default;
30370  MessageBase *create_group(bool deepctor) const
30371  {
30372  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30373  if (deepctor)
30374  mb->get_groups().insert({
30375  { 539, new NoNestedPartyIDs },
30376  { 604, new NoLegSecurityAltID },
30377  { 683, new NoLegStipulations },
30378  });
30379  return mb;
30380  }
30381 
30382  static const MsgType& get_msgtype() { return _msgtype; }
30383 
30384  GroupBase *create_nested_group(unsigned short fnum) const
30385  {
30386  switch(fnum)
30387  {
30388  case 539: return new NoNestedPartyIDs;
30389  case 604: return new NoLegSecurityAltID;
30390  case 683: return new NoLegStipulations;
30391  default: return nullptr;
30392  }
30393  }
30394 
30396  // QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs
30397  class NoNestedPartyIDs : public GroupBase // depth: 3
30398  {
30401  static F8_TEX_API const MsgType& _msgtype;
30402  static const unsigned _fieldcnt = 4;
30403 
30404  public:
30405  enum { _fnum = 539 };
30406 
30408  ~NoNestedPartyIDs() = default;
30409  MessageBase *create_group(bool deepctor) const
30410  {
30411  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30412  if (deepctor)
30413  mb->get_groups().insert({804, new NoNestedPartySubIDs });
30414  return mb;
30415  }
30416 
30417  static const MsgType& get_msgtype() { return _msgtype; }
30418 
30419  GroupBase *create_nested_group(unsigned short fnum) const
30420  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
30421 
30423  // QuoteRequest::NoRelatedSym::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
30424  class NoNestedPartySubIDs : public GroupBase // depth: 4
30425  {
30428  static F8_TEX_API const MsgType& _msgtype;
30429  static const unsigned _fieldcnt = 2;
30430 
30431  public:
30432  enum { _fnum = 804 };
30433 
30435  ~NoNestedPartySubIDs() = default;
30436  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30437 
30438  static const MsgType& get_msgtype() { return _msgtype; }
30439  };
30440  };
30441 
30443  // QuoteRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID
30444  class NoLegSecurityAltID : public GroupBase // depth: 3
30445  {
30448  static F8_TEX_API const MsgType& _msgtype;
30449  static const unsigned _fieldcnt = 2;
30450 
30451  public:
30452  enum { _fnum = 604 };
30453 
30455  ~NoLegSecurityAltID() = default;
30456  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30457 
30458  static const MsgType& get_msgtype() { return _msgtype; }
30459  };
30460 
30462  // QuoteRequest::NoRelatedSym::NoLegs::NoLegStipulations
30463  class NoLegStipulations : public GroupBase // depth: 3
30464  {
30467  static F8_TEX_API const MsgType& _msgtype;
30468  static const unsigned _fieldcnt = 2;
30469 
30470  public:
30471  enum { _fnum = 683 };
30472 
30474  ~NoLegStipulations() = default;
30475  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30476 
30477  static const MsgType& get_msgtype() { return _msgtype; }
30478  };
30479  };
30480 
30482  // QuoteRequest::NoRelatedSym::NoUnderlyings
30483  class NoUnderlyings : public GroupBase // depth: 2
30484  {
30487  static F8_TEX_API const MsgType& _msgtype;
30488  static const unsigned _fieldcnt = 72;
30489 
30490  public:
30491  enum { _fnum = 711 };
30492 
30494  ~NoUnderlyings() = default;
30495  MessageBase *create_group(bool deepctor) const
30496  {
30497  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30498  if (deepctor)
30499  mb->get_groups().insert({
30500  { 457, new NoUnderlyingSecurityAltID },
30501  { 887, new NoUnderlyingStips },
30502  { 1058, new NoUndlyInstrumentParties },
30503  });
30504  return mb;
30505  }
30506 
30507  static const MsgType& get_msgtype() { return _msgtype; }
30508 
30509  GroupBase *create_nested_group(unsigned short fnum) const
30510  {
30511  switch(fnum)
30512  {
30513  case 457: return new NoUnderlyingSecurityAltID;
30514  case 887: return new NoUnderlyingStips;
30515  case 1058: return new NoUndlyInstrumentParties;
30516  default: return nullptr;
30517  }
30518  }
30519 
30521  // QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
30522  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
30523  {
30526  static F8_TEX_API const MsgType& _msgtype;
30527  static const unsigned _fieldcnt = 2;
30528 
30529  public:
30530  enum { _fnum = 457 };
30531 
30533  ~NoUnderlyingSecurityAltID() = default;
30534  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30535 
30536  static const MsgType& get_msgtype() { return _msgtype; }
30537  };
30538 
30540  // QuoteRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
30541  class NoUnderlyingStips : public GroupBase // depth: 3
30542  {
30545  static F8_TEX_API const MsgType& _msgtype;
30546  static const unsigned _fieldcnt = 2;
30547 
30548  public:
30549  enum { _fnum = 887 };
30550 
30552  ~NoUnderlyingStips() = default;
30553  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30554 
30555  static const MsgType& get_msgtype() { return _msgtype; }
30556  };
30557 
30559  // QuoteRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
30560  class NoUndlyInstrumentParties : public GroupBase // depth: 3
30561  {
30564  static F8_TEX_API const MsgType& _msgtype;
30565  static const unsigned _fieldcnt = 4;
30566 
30567  public:
30568  enum { _fnum = 1058 };
30569 
30571  ~NoUndlyInstrumentParties() = default;
30572  MessageBase *create_group(bool deepctor) const
30573  {
30574  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30575  if (deepctor)
30576  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
30577  return mb;
30578  }
30579 
30580  static const MsgType& get_msgtype() { return _msgtype; }
30581 
30582  GroupBase *create_nested_group(unsigned short fnum) const
30583  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
30584 
30586  // QuoteRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
30587  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
30588  {
30591  static F8_TEX_API const MsgType& _msgtype;
30592  static const unsigned _fieldcnt = 2;
30593 
30594  public:
30595  enum { _fnum = 1062 };
30596 
30598  ~NoUndlyInstrumentPartySubIDs() = default;
30599  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30600 
30601  static const MsgType& get_msgtype() { return _msgtype; }
30602  };
30603  };
30604  };
30605 
30607  // QuoteRequest::NoRelatedSym::NoQuoteQualifiers
30608  class NoQuoteQualifiers : public GroupBase // depth: 2
30609  {
30612  static F8_TEX_API const MsgType& _msgtype;
30613  static const unsigned _fieldcnt = 1;
30614 
30615  public:
30616  enum { _fnum = 735 };
30617 
30619  ~NoQuoteQualifiers() = default;
30620  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30621 
30622  static const MsgType& get_msgtype() { return _msgtype; }
30623  };
30624 
30626  // QuoteRequest::NoRelatedSym::NoEvents
30627  class NoEvents : public GroupBase // depth: 2
30628  {
30631  static F8_TEX_API const MsgType& _msgtype;
30632  static const unsigned _fieldcnt = 5;
30633 
30634  public:
30635  enum { _fnum = 864 };
30636 
30638  ~NoEvents() = default;
30639  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30640 
30641  static const MsgType& get_msgtype() { return _msgtype; }
30642  };
30643 
30645  // QuoteRequest::NoRelatedSym::NoInstrumentParties
30646  class NoInstrumentParties : public GroupBase // depth: 2
30647  {
30650  static F8_TEX_API const MsgType& _msgtype;
30651  static const unsigned _fieldcnt = 4;
30652 
30653  public:
30654  enum { _fnum = 1018 };
30655 
30657  ~NoInstrumentParties() = default;
30658  MessageBase *create_group(bool deepctor) const
30659  {
30660  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30661  if (deepctor)
30662  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
30663  return mb;
30664  }
30665 
30666  static const MsgType& get_msgtype() { return _msgtype; }
30667 
30668  GroupBase *create_nested_group(unsigned short fnum) const
30669  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
30670 
30672  // QuoteRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
30673  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
30674  {
30677  static F8_TEX_API const MsgType& _msgtype;
30678  static const unsigned _fieldcnt = 2;
30679 
30680  public:
30681  enum { _fnum = 1052 };
30682 
30684  ~NoInstrumentPartySubIDs() = default;
30685  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30686 
30687  static const MsgType& get_msgtype() { return _msgtype; }
30688  };
30689  };
30690 
30692  // QuoteRequest::NoRelatedSym::NoRateSources
30693  class NoRateSources : public GroupBase // depth: 2
30694  {
30697  static F8_TEX_API const MsgType& _msgtype;
30698  static const unsigned _fieldcnt = 3;
30699 
30700  public:
30701  enum { _fnum = 1445 };
30702 
30704  ~NoRateSources() = default;
30705  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30706 
30707  static const MsgType& get_msgtype() { return _msgtype; }
30708  };
30709 
30711  // QuoteRequest::NoRelatedSym::NoComplexEvents
30712  class NoComplexEvents : public GroupBase // depth: 2
30713  {
30716  static F8_TEX_API const MsgType& _msgtype;
30717  static const unsigned _fieldcnt = 8;
30718 
30719  public:
30720  enum { _fnum = 1483 };
30721 
30723  ~NoComplexEvents() = default;
30724  MessageBase *create_group(bool deepctor) const
30725  {
30726  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30727  if (deepctor)
30728  mb->get_groups().insert({1491, new NoComplexEventDates });
30729  return mb;
30730  }
30731 
30732  static const MsgType& get_msgtype() { return _msgtype; }
30733 
30734  GroupBase *create_nested_group(unsigned short fnum) const
30735  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
30736 
30738  // QuoteRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates
30739  class NoComplexEventDates : public GroupBase // depth: 3
30740  {
30743  static F8_TEX_API const MsgType& _msgtype;
30744  static const unsigned _fieldcnt = 3;
30745 
30746  public:
30747  enum { _fnum = 1491 };
30748 
30750  ~NoComplexEventDates() = default;
30751  MessageBase *create_group(bool deepctor) const
30752  {
30753  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30754  if (deepctor)
30755  mb->get_groups().insert({1494, new NoComplexEventTimes });
30756  return mb;
30757  }
30758 
30759  static const MsgType& get_msgtype() { return _msgtype; }
30760 
30761  GroupBase *create_nested_group(unsigned short fnum) const
30762  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
30763 
30765  // QuoteRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
30766  class NoComplexEventTimes : public GroupBase // depth: 4
30767  {
30770  static F8_TEX_API const MsgType& _msgtype;
30771  static const unsigned _fieldcnt = 2;
30772 
30773  public:
30774  enum { _fnum = 1494 };
30775 
30777  ~NoComplexEventTimes() = default;
30778  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30779 
30780  static const MsgType& get_msgtype() { return _msgtype; }
30781  };
30782  };
30783  };
30784  };
30785 
30787  // QuoteRequest::NoRootPartyIDs
30788  class NoRootPartyIDs : public GroupBase // depth: 1
30789  {
30792  static F8_TEX_API const MsgType& _msgtype;
30793  static const unsigned _fieldcnt = 4;
30794 
30795  public:
30796  enum { _fnum = 1116 };
30797 
30799  ~NoRootPartyIDs() = default;
30800  MessageBase *create_group(bool deepctor) const
30801  {
30802  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30803  if (deepctor)
30804  mb->get_groups().insert({1120, new NoRootPartySubIDs });
30805  return mb;
30806  }
30807 
30808  static const MsgType& get_msgtype() { return _msgtype; }
30809 
30810  GroupBase *create_nested_group(unsigned short fnum) const
30811  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
30812 
30814  // QuoteRequest::NoRootPartyIDs::NoRootPartySubIDs
30815  class NoRootPartySubIDs : public GroupBase // depth: 2
30816  {
30819  static F8_TEX_API const MsgType& _msgtype;
30820  static const unsigned _fieldcnt = 2;
30821 
30822  public:
30823  enum { _fnum = 1120 };
30824 
30826  ~NoRootPartySubIDs() = default;
30827  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30828 
30829  static const MsgType& get_msgtype() { return _msgtype; }
30830  };
30831  };
30832 };
30833 
30834 //-------------------------------------------------------------------------------------------------
30836 class Quote : public Message
30837 {
30841  static F8_TEX_API const unsigned _fieldcnt = 180;
30842 
30843 public:
30844  explicit Quote(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
30845  {
30846  if (deepctor)
30847  _groups.insert({
30848  { 232, new NoStipulations },
30849  { 453, new NoPartyIDs },
30850  { 454, new NoSecurityAltID },
30851  { 555, new NoLegs },
30852  { 711, new NoUnderlyings },
30853  { 735, new NoQuoteQualifiers },
30854  { 864, new NoEvents },
30855  { 1018, new NoInstrumentParties },
30856  { 1445, new NoRateSources },
30857  { 1483, new NoComplexEvents },
30858  });
30859  }
30860  ~Quote() = default;
30861  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
30862 
30863  static const MsgType& get_msgtype() { return _msgtype; }
30864  GroupBase *create_nested_group(unsigned short fnum) const
30865  {
30866  switch(fnum)
30867  {
30868  case 232: return new NoStipulations;
30869  case 453: return new NoPartyIDs;
30870  case 454: return new NoSecurityAltID;
30871  case 555: return new NoLegs;
30872  case 711: return new NoUnderlyings;
30873  case 735: return new NoQuoteQualifiers;
30874  case 864: return new NoEvents;
30875  case 1018: return new NoInstrumentParties;
30876  case 1445: return new NoRateSources;
30877  case 1483: return new NoComplexEvents;
30878  default: return nullptr;
30879  }
30880  }
30881 
30883  // Quote::NoStipulations
30884  class NoStipulations : public GroupBase // depth: 1
30885  {
30888  static F8_TEX_API const MsgType& _msgtype;
30889  static const unsigned _fieldcnt = 2;
30890 
30891  public:
30892  enum { _fnum = 232 };
30893 
30895  ~NoStipulations() = default;
30896  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30897 
30898  static const MsgType& get_msgtype() { return _msgtype; }
30899  };
30900 
30902  // Quote::NoPartyIDs
30903  class NoPartyIDs : public GroupBase // depth: 1
30904  {
30907  static F8_TEX_API const MsgType& _msgtype;
30908  static const unsigned _fieldcnt = 4;
30909 
30910  public:
30911  enum { _fnum = 453 };
30912 
30914  ~NoPartyIDs() = default;
30915  MessageBase *create_group(bool deepctor) const
30916  {
30917  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30918  if (deepctor)
30919  mb->get_groups().insert({802, new NoPartySubIDs });
30920  return mb;
30921  }
30922 
30923  static const MsgType& get_msgtype() { return _msgtype; }
30924 
30925  GroupBase *create_nested_group(unsigned short fnum) const
30926  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
30927 
30929  // Quote::NoPartyIDs::NoPartySubIDs
30930  class NoPartySubIDs : public GroupBase // depth: 2
30931  {
30934  static F8_TEX_API const MsgType& _msgtype;
30935  static const unsigned _fieldcnt = 2;
30936 
30937  public:
30938  enum { _fnum = 802 };
30939 
30941  ~NoPartySubIDs() = default;
30942  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30943 
30944  static const MsgType& get_msgtype() { return _msgtype; }
30945  };
30946  };
30947 
30949  // Quote::NoSecurityAltID
30950  class NoSecurityAltID : public GroupBase // depth: 1
30951  {
30954  static F8_TEX_API const MsgType& _msgtype;
30955  static const unsigned _fieldcnt = 2;
30956 
30957  public:
30958  enum { _fnum = 454 };
30959 
30961  ~NoSecurityAltID() = default;
30962  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
30963 
30964  static const MsgType& get_msgtype() { return _msgtype; }
30965  };
30966 
30968  // Quote::NoLegs
30969  class NoLegs : public GroupBase // depth: 1
30970  {
30973  static F8_TEX_API const MsgType& _msgtype;
30974  static const unsigned _fieldcnt = 72;
30975 
30976  public:
30977  enum { _fnum = 555 };
30978 
30980  ~NoLegs() = default;
30981  MessageBase *create_group(bool deepctor) const
30982  {
30983  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
30984  if (deepctor)
30985  mb->get_groups().insert({
30986  { 539, new NoNestedPartyIDs },
30987  { 604, new NoLegSecurityAltID },
30988  { 683, new NoLegStipulations },
30989  });
30990  return mb;
30991  }
30992 
30993  static const MsgType& get_msgtype() { return _msgtype; }
30994 
30995  GroupBase *create_nested_group(unsigned short fnum) const
30996  {
30997  switch(fnum)
30998  {
30999  case 539: return new NoNestedPartyIDs;
31000  case 604: return new NoLegSecurityAltID;
31001  case 683: return new NoLegStipulations;
31002  default: return nullptr;
31003  }
31004  }
31005 
31007  // Quote::NoLegs::NoNestedPartyIDs
31008  class NoNestedPartyIDs : public GroupBase // depth: 2
31009  {
31012  static F8_TEX_API const MsgType& _msgtype;
31013  static const unsigned _fieldcnt = 4;
31014 
31015  public:
31016  enum { _fnum = 539 };
31017 
31019  ~NoNestedPartyIDs() = default;
31020  MessageBase *create_group(bool deepctor) const
31021  {
31022  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31023  if (deepctor)
31024  mb->get_groups().insert({804, new NoNestedPartySubIDs });
31025  return mb;
31026  }
31027 
31028  static const MsgType& get_msgtype() { return _msgtype; }
31029 
31030  GroupBase *create_nested_group(unsigned short fnum) const
31031  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
31032 
31034  // Quote::NoLegs::NoNestedPartyIDs::NoNestedPartySubIDs
31035  class NoNestedPartySubIDs : public GroupBase // depth: 3
31036  {
31039  static F8_TEX_API const MsgType& _msgtype;
31040  static const unsigned _fieldcnt = 2;
31041 
31042  public:
31043  enum { _fnum = 804 };
31044 
31046  ~NoNestedPartySubIDs() = default;
31047  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31048 
31049  static const MsgType& get_msgtype() { return _msgtype; }
31050  };
31051  };
31052 
31054  // Quote::NoLegs::NoLegSecurityAltID
31055  class NoLegSecurityAltID : public GroupBase // depth: 2
31056  {
31059  static F8_TEX_API const MsgType& _msgtype;
31060  static const unsigned _fieldcnt = 2;
31061 
31062  public:
31063  enum { _fnum = 604 };
31064 
31066  ~NoLegSecurityAltID() = default;
31067  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31068 
31069  static const MsgType& get_msgtype() { return _msgtype; }
31070  };
31071 
31073  // Quote::NoLegs::NoLegStipulations
31074  class NoLegStipulations : public GroupBase // depth: 2
31075  {
31078  static F8_TEX_API const MsgType& _msgtype;
31079  static const unsigned _fieldcnt = 2;
31080 
31081  public:
31082  enum { _fnum = 683 };
31083 
31085  ~NoLegStipulations() = default;
31086  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31087 
31088  static const MsgType& get_msgtype() { return _msgtype; }
31089  };
31090  };
31091 
31093  // Quote::NoUnderlyings
31094  class NoUnderlyings : public GroupBase // depth: 1
31095  {
31098  static F8_TEX_API const MsgType& _msgtype;
31099  static const unsigned _fieldcnt = 72;
31100 
31101  public:
31102  enum { _fnum = 711 };
31103 
31105  ~NoUnderlyings() = default;
31106  MessageBase *create_group(bool deepctor) const
31107  {
31108  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31109  if (deepctor)
31110  mb->get_groups().insert({
31111  { 457, new NoUnderlyingSecurityAltID },
31112  { 887, new NoUnderlyingStips },
31113  { 1058, new NoUndlyInstrumentParties },
31114  });
31115  return mb;
31116  }
31117 
31118  static const MsgType& get_msgtype() { return _msgtype; }
31119 
31120  GroupBase *create_nested_group(unsigned short fnum) const
31121  {
31122  switch(fnum)
31123  {
31124  case 457: return new NoUnderlyingSecurityAltID;
31125  case 887: return new NoUnderlyingStips;
31126  case 1058: return new NoUndlyInstrumentParties;
31127  default: return nullptr;
31128  }
31129  }
31130 
31132  // Quote::NoUnderlyings::NoUnderlyingSecurityAltID
31133  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
31134  {
31137  static F8_TEX_API const MsgType& _msgtype;
31138  static const unsigned _fieldcnt = 2;
31139 
31140  public:
31141  enum { _fnum = 457 };
31142 
31144  ~NoUnderlyingSecurityAltID() = default;
31145  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31146 
31147  static const MsgType& get_msgtype() { return _msgtype; }
31148  };
31149 
31151  // Quote::NoUnderlyings::NoUnderlyingStips
31152  class NoUnderlyingStips : public GroupBase // depth: 2
31153  {
31156  static F8_TEX_API const MsgType& _msgtype;
31157  static const unsigned _fieldcnt = 2;
31158 
31159  public:
31160  enum { _fnum = 887 };
31161 
31163  ~NoUnderlyingStips() = default;
31164  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31165 
31166  static const MsgType& get_msgtype() { return _msgtype; }
31167  };
31168 
31170  // Quote::NoUnderlyings::NoUndlyInstrumentParties
31171  class NoUndlyInstrumentParties : public GroupBase // depth: 2
31172  {
31175  static F8_TEX_API const MsgType& _msgtype;
31176  static const unsigned _fieldcnt = 4;
31177 
31178  public:
31179  enum { _fnum = 1058 };
31180 
31182  ~NoUndlyInstrumentParties() = default;
31183  MessageBase *create_group(bool deepctor) const
31184  {
31185  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31186  if (deepctor)
31187  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
31188  return mb;
31189  }
31190 
31191  static const MsgType& get_msgtype() { return _msgtype; }
31192 
31193  GroupBase *create_nested_group(unsigned short fnum) const
31194  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
31195 
31197  // Quote::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
31198  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
31199  {
31202  static F8_TEX_API const MsgType& _msgtype;
31203  static const unsigned _fieldcnt = 2;
31204 
31205  public:
31206  enum { _fnum = 1062 };
31207 
31209  ~NoUndlyInstrumentPartySubIDs() = default;
31210  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31211 
31212  static const MsgType& get_msgtype() { return _msgtype; }
31213  };
31214  };
31215  };
31216 
31218  // Quote::NoQuoteQualifiers
31219  class NoQuoteQualifiers : public GroupBase // depth: 1
31220  {
31223  static F8_TEX_API const MsgType& _msgtype;
31224  static const unsigned _fieldcnt = 1;
31225 
31226  public:
31227  enum { _fnum = 735 };
31228 
31230  ~NoQuoteQualifiers() = default;
31231  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31232 
31233  static const MsgType& get_msgtype() { return _msgtype; }
31234  };
31235 
31237  // Quote::NoEvents
31238  class NoEvents : public GroupBase // depth: 1
31239  {
31242  static F8_TEX_API const MsgType& _msgtype;
31243  static const unsigned _fieldcnt = 5;
31244 
31245  public:
31246  enum { _fnum = 864 };
31247 
31249  ~NoEvents() = default;
31250  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31251 
31252  static const MsgType& get_msgtype() { return _msgtype; }
31253  };
31254 
31256  // Quote::NoInstrumentParties
31257  class NoInstrumentParties : public GroupBase // depth: 1
31258  {
31261  static F8_TEX_API const MsgType& _msgtype;
31262  static const unsigned _fieldcnt = 4;
31263 
31264  public:
31265  enum { _fnum = 1018 };
31266 
31268  ~NoInstrumentParties() = default;
31269  MessageBase *create_group(bool deepctor) const
31270  {
31271  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31272  if (deepctor)
31273  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
31274  return mb;
31275  }
31276 
31277  static const MsgType& get_msgtype() { return _msgtype; }
31278 
31279  GroupBase *create_nested_group(unsigned short fnum) const
31280  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
31281 
31283  // Quote::NoInstrumentParties::NoInstrumentPartySubIDs
31284  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
31285  {
31288  static F8_TEX_API const MsgType& _msgtype;
31289  static const unsigned _fieldcnt = 2;
31290 
31291  public:
31292  enum { _fnum = 1052 };
31293 
31295  ~NoInstrumentPartySubIDs() = default;
31296  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31297 
31298  static const MsgType& get_msgtype() { return _msgtype; }
31299  };
31300  };
31301 
31303  // Quote::NoRateSources
31304  class NoRateSources : public GroupBase // depth: 1
31305  {
31308  static F8_TEX_API const MsgType& _msgtype;
31309  static const unsigned _fieldcnt = 3;
31310 
31311  public:
31312  enum { _fnum = 1445 };
31313 
31315  ~NoRateSources() = default;
31316  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31317 
31318  static const MsgType& get_msgtype() { return _msgtype; }
31319  };
31320 
31322  // Quote::NoComplexEvents
31323  class NoComplexEvents : public GroupBase // depth: 1
31324  {
31327  static F8_TEX_API const MsgType& _msgtype;
31328  static const unsigned _fieldcnt = 8;
31329 
31330  public:
31331  enum { _fnum = 1483 };
31332 
31334  ~NoComplexEvents() = default;
31335  MessageBase *create_group(bool deepctor) const
31336  {
31337  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31338  if (deepctor)
31339  mb->get_groups().insert({1491, new NoComplexEventDates });
31340  return mb;
31341  }
31342 
31343  static const MsgType& get_msgtype() { return _msgtype; }
31344 
31345  GroupBase *create_nested_group(unsigned short fnum) const
31346  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
31347 
31349  // Quote::NoComplexEvents::NoComplexEventDates
31350  class NoComplexEventDates : public GroupBase // depth: 2
31351  {
31354  static F8_TEX_API const MsgType& _msgtype;
31355  static const unsigned _fieldcnt = 3;
31356 
31357  public:
31358  enum { _fnum = 1491 };
31359 
31361  ~NoComplexEventDates() = default;
31362  MessageBase *create_group(bool deepctor) const
31363  {
31364  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31365  if (deepctor)
31366  mb->get_groups().insert({1494, new NoComplexEventTimes });
31367  return mb;
31368  }
31369 
31370  static const MsgType& get_msgtype() { return _msgtype; }
31371 
31372  GroupBase *create_nested_group(unsigned short fnum) const
31373  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
31374 
31376  // Quote::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
31377  class NoComplexEventTimes : public GroupBase // depth: 3
31378  {
31381  static F8_TEX_API const MsgType& _msgtype;
31382  static const unsigned _fieldcnt = 2;
31383 
31384  public:
31385  enum { _fnum = 1494 };
31386 
31388  ~NoComplexEventTimes() = default;
31389  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31390 
31391  static const MsgType& get_msgtype() { return _msgtype; }
31392  };
31393  };
31394  };
31395 };
31396 
31397 //-------------------------------------------------------------------------------------------------
31400 {
31404  static F8_TEX_API const unsigned _fieldcnt = 10;
31405 
31406 public:
31407  explicit SettlementInstructions(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
31408  {
31409  if (deepctor)
31410  _groups.insert({778, new NoSettlInst });
31411  }
31412  ~SettlementInstructions() = default;
31413  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
31414 
31415  static const MsgType& get_msgtype() { return _msgtype; }
31416  GroupBase *create_nested_group(unsigned short fnum) const
31417  { return fnum == 778 ? new NoSettlInst : nullptr; }
31418 
31420  // SettlementInstructions::NoSettlInst
31421  class NoSettlInst : public GroupBase // depth: 1
31422  {
31423  static F8_TEX_API const FieldTrait _traits[];
31426  static const unsigned _fieldcnt = 26;
31427 
31428  public:
31429  enum { _fnum = 778 };
31430 
31432  ~NoSettlInst() = default;
31433  MessageBase *create_group(bool deepctor) const
31434  {
31435  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31436  if (deepctor)
31437  mb->get_groups().insert({
31438  { 85, new NoDlvyInst },
31439  { 453, new NoPartyIDs },
31440  });
31441  return mb;
31442  }
31443 
31444  static const MsgType& get_msgtype() { return _msgtype; }
31445 
31446  GroupBase *create_nested_group(unsigned short fnum) const
31447  {
31448  switch(fnum)
31449  {
31450  case 85: return new NoDlvyInst;
31451  case 453: return new NoPartyIDs;
31452  default: return nullptr;
31453  }
31454  }
31455 
31457  // SettlementInstructions::NoSettlInst::NoDlvyInst
31458  class NoDlvyInst : public GroupBase // depth: 2
31459  {
31462  static F8_TEX_API const MsgType& _msgtype;
31463  static const unsigned _fieldcnt = 3;
31464 
31465  public:
31466  enum { _fnum = 85 };
31467 
31469  ~NoDlvyInst() = default;
31470  MessageBase *create_group(bool deepctor) const
31471  {
31472  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31473  if (deepctor)
31474  mb->get_groups().insert({781, new NoSettlPartyIDs });
31475  return mb;
31476  }
31477 
31478  static const MsgType& get_msgtype() { return _msgtype; }
31479 
31480  GroupBase *create_nested_group(unsigned short fnum) const
31481  { return fnum == 781 ? new NoSettlPartyIDs : nullptr; }
31482 
31484  // SettlementInstructions::NoSettlInst::NoDlvyInst::NoSettlPartyIDs
31485  class NoSettlPartyIDs : public GroupBase // depth: 3
31486  {
31489  static F8_TEX_API const MsgType& _msgtype;
31490  static const unsigned _fieldcnt = 4;
31491 
31492  public:
31493  enum { _fnum = 781 };
31494 
31496  ~NoSettlPartyIDs() = default;
31497  MessageBase *create_group(bool deepctor) const
31498  {
31499  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31500  if (deepctor)
31501  mb->get_groups().insert({801, new NoSettlPartySubIDs });
31502  return mb;
31503  }
31504 
31505  static const MsgType& get_msgtype() { return _msgtype; }
31506 
31507  GroupBase *create_nested_group(unsigned short fnum) const
31508  { return fnum == 801 ? new NoSettlPartySubIDs : nullptr; }
31509 
31511  // SettlementInstructions::NoSettlInst::NoDlvyInst::NoSettlPartyIDs::NoSettlPartySubIDs
31512  class NoSettlPartySubIDs : public GroupBase // depth: 4
31513  {
31516  static F8_TEX_API const MsgType& _msgtype;
31517  static const unsigned _fieldcnt = 2;
31518 
31519  public:
31520  enum { _fnum = 801 };
31521 
31523  ~NoSettlPartySubIDs() = default;
31524  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31525 
31526  static const MsgType& get_msgtype() { return _msgtype; }
31527  };
31528  };
31529  };
31530 
31532  // SettlementInstructions::NoSettlInst::NoPartyIDs
31533  class NoPartyIDs : public GroupBase // depth: 2
31534  {
31537  static F8_TEX_API const MsgType& _msgtype;
31538  static const unsigned _fieldcnt = 4;
31539 
31540  public:
31541  enum { _fnum = 453 };
31542 
31544  ~NoPartyIDs() = default;
31545  MessageBase *create_group(bool deepctor) const
31546  {
31547  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31548  if (deepctor)
31549  mb->get_groups().insert({802, new NoPartySubIDs });
31550  return mb;
31551  }
31552 
31553  static const MsgType& get_msgtype() { return _msgtype; }
31554 
31555  GroupBase *create_nested_group(unsigned short fnum) const
31556  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
31557 
31559  // SettlementInstructions::NoSettlInst::NoPartyIDs::NoPartySubIDs
31560  class NoPartySubIDs : public GroupBase // depth: 3
31561  {
31564  static F8_TEX_API const MsgType& _msgtype;
31565  static const unsigned _fieldcnt = 2;
31566 
31567  public:
31568  enum { _fnum = 802 };
31569 
31571  ~NoPartySubIDs() = default;
31572  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31573 
31574  static const MsgType& get_msgtype() { return _msgtype; }
31575  };
31576  };
31577  };
31578 };
31579 
31580 //-------------------------------------------------------------------------------------------------
31583 {
31587  static F8_TEX_API const unsigned _fieldcnt = 15;
31588 
31589 public:
31590  explicit MarketDataRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
31591  {
31592  if (deepctor)
31593  _groups.insert({
31594  { 146, new NoRelatedSym },
31595  { 267, new NoMDEntryTypes },
31596  { 386, new NoTradingSessions },
31597  { 453, new NoPartyIDs },
31598  });
31599  }
31600  ~MarketDataRequest() = default;
31601  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
31602 
31603  static const MsgType& get_msgtype() { return _msgtype; }
31604  GroupBase *create_nested_group(unsigned short fnum) const
31605  {
31606  switch(fnum)
31607  {
31608  case 146: return new NoRelatedSym;
31609  case 267: return new NoMDEntryTypes;
31610  case 386: return new NoTradingSessions;
31611  case 453: return new NoPartyIDs;
31612  default: return nullptr;
31613  }
31614  }
31615 
31617  // MarketDataRequest::NoRelatedSym
31618  class NoRelatedSym : public GroupBase // depth: 1
31619  {
31620  static F8_TEX_API const FieldTrait _traits[];
31623  static const unsigned _fieldcnt = 96;
31624 
31625  public:
31626  enum { _fnum = 146 };
31627 
31629  ~NoRelatedSym() = default;
31630  MessageBase *create_group(bool deepctor) const
31631  {
31632  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31633  if (deepctor)
31634  mb->get_groups().insert({
31635  { 454, new NoSecurityAltID },
31636  { 555, new NoLegs },
31637  { 711, new NoUnderlyings },
31638  { 864, new NoEvents },
31639  { 1018, new NoInstrumentParties },
31640  { 1483, new NoComplexEvents },
31641  });
31642  return mb;
31643  }
31644 
31645  static const MsgType& get_msgtype() { return _msgtype; }
31646 
31647  GroupBase *create_nested_group(unsigned short fnum) const
31648  {
31649  switch(fnum)
31650  {
31651  case 454: return new NoSecurityAltID;
31652  case 555: return new NoLegs;
31653  case 711: return new NoUnderlyings;
31654  case 864: return new NoEvents;
31655  case 1018: return new NoInstrumentParties;
31656  case 1483: return new NoComplexEvents;
31657  default: return nullptr;
31658  }
31659  }
31660 
31662  // MarketDataRequest::NoRelatedSym::NoSecurityAltID
31663  class NoSecurityAltID : public GroupBase // depth: 2
31664  {
31667  static F8_TEX_API const MsgType& _msgtype;
31668  static const unsigned _fieldcnt = 2;
31669 
31670  public:
31671  enum { _fnum = 454 };
31672 
31674  ~NoSecurityAltID() = default;
31675  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31676 
31677  static const MsgType& get_msgtype() { return _msgtype; }
31678  };
31679 
31681  // MarketDataRequest::NoRelatedSym::NoLegs
31682  class NoLegs : public GroupBase // depth: 2
31683  {
31686  static F8_TEX_API const MsgType& _msgtype;
31687  static const unsigned _fieldcnt = 54;
31688 
31689  public:
31690  enum { _fnum = 555 };
31691 
31693  ~NoLegs() = default;
31694  MessageBase *create_group(bool deepctor) const
31695  {
31696  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31697  if (deepctor)
31698  mb->get_groups().insert({604, new NoLegSecurityAltID });
31699  return mb;
31700  }
31701 
31702  static const MsgType& get_msgtype() { return _msgtype; }
31703 
31704  GroupBase *create_nested_group(unsigned short fnum) const
31705  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
31706 
31708  // MarketDataRequest::NoRelatedSym::NoLegs::NoLegSecurityAltID
31709  class NoLegSecurityAltID : public GroupBase // depth: 3
31710  {
31713  static F8_TEX_API const MsgType& _msgtype;
31714  static const unsigned _fieldcnt = 2;
31715 
31716  public:
31717  enum { _fnum = 604 };
31718 
31720  ~NoLegSecurityAltID() = default;
31721  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31722 
31723  static const MsgType& get_msgtype() { return _msgtype; }
31724  };
31725  };
31726 
31728  // MarketDataRequest::NoRelatedSym::NoUnderlyings
31729  class NoUnderlyings : public GroupBase // depth: 2
31730  {
31733  static F8_TEX_API const MsgType& _msgtype;
31734  static const unsigned _fieldcnt = 72;
31735 
31736  public:
31737  enum { _fnum = 711 };
31738 
31740  ~NoUnderlyings() = default;
31741  MessageBase *create_group(bool deepctor) const
31742  {
31743  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31744  if (deepctor)
31745  mb->get_groups().insert({
31746  { 457, new NoUnderlyingSecurityAltID },
31747  { 887, new NoUnderlyingStips },
31748  { 1058, new NoUndlyInstrumentParties },
31749  });
31750  return mb;
31751  }
31752 
31753  static const MsgType& get_msgtype() { return _msgtype; }
31754 
31755  GroupBase *create_nested_group(unsigned short fnum) const
31756  {
31757  switch(fnum)
31758  {
31759  case 457: return new NoUnderlyingSecurityAltID;
31760  case 887: return new NoUnderlyingStips;
31761  case 1058: return new NoUndlyInstrumentParties;
31762  default: return nullptr;
31763  }
31764  }
31765 
31767  // MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
31768  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
31769  {
31772  static F8_TEX_API const MsgType& _msgtype;
31773  static const unsigned _fieldcnt = 2;
31774 
31775  public:
31776  enum { _fnum = 457 };
31777 
31779  ~NoUnderlyingSecurityAltID() = default;
31780  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31781 
31782  static const MsgType& get_msgtype() { return _msgtype; }
31783  };
31784 
31786  // MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
31787  class NoUnderlyingStips : public GroupBase // depth: 3
31788  {
31791  static F8_TEX_API const MsgType& _msgtype;
31792  static const unsigned _fieldcnt = 2;
31793 
31794  public:
31795  enum { _fnum = 887 };
31796 
31798  ~NoUnderlyingStips() = default;
31799  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31800 
31801  static const MsgType& get_msgtype() { return _msgtype; }
31802  };
31803 
31805  // MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
31806  class NoUndlyInstrumentParties : public GroupBase // depth: 3
31807  {
31810  static F8_TEX_API const MsgType& _msgtype;
31811  static const unsigned _fieldcnt = 4;
31812 
31813  public:
31814  enum { _fnum = 1058 };
31815 
31817  ~NoUndlyInstrumentParties() = default;
31818  MessageBase *create_group(bool deepctor) const
31819  {
31820  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31821  if (deepctor)
31822  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
31823  return mb;
31824  }
31825 
31826  static const MsgType& get_msgtype() { return _msgtype; }
31827 
31828  GroupBase *create_nested_group(unsigned short fnum) const
31829  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
31830 
31832  // MarketDataRequest::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
31833  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
31834  {
31837  static F8_TEX_API const MsgType& _msgtype;
31838  static const unsigned _fieldcnt = 2;
31839 
31840  public:
31841  enum { _fnum = 1062 };
31842 
31844  ~NoUndlyInstrumentPartySubIDs() = default;
31845  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31846 
31847  static const MsgType& get_msgtype() { return _msgtype; }
31848  };
31849  };
31850  };
31851 
31853  // MarketDataRequest::NoRelatedSym::NoEvents
31854  class NoEvents : public GroupBase // depth: 2
31855  {
31858  static F8_TEX_API const MsgType& _msgtype;
31859  static const unsigned _fieldcnt = 5;
31860 
31861  public:
31862  enum { _fnum = 864 };
31863 
31865  ~NoEvents() = default;
31866  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31867 
31868  static const MsgType& get_msgtype() { return _msgtype; }
31869  };
31870 
31872  // MarketDataRequest::NoRelatedSym::NoInstrumentParties
31873  class NoInstrumentParties : public GroupBase // depth: 2
31874  {
31877  static F8_TEX_API const MsgType& _msgtype;
31878  static const unsigned _fieldcnt = 4;
31879 
31880  public:
31881  enum { _fnum = 1018 };
31882 
31884  ~NoInstrumentParties() = default;
31885  MessageBase *create_group(bool deepctor) const
31886  {
31887  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31888  if (deepctor)
31889  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
31890  return mb;
31891  }
31892 
31893  static const MsgType& get_msgtype() { return _msgtype; }
31894 
31895  GroupBase *create_nested_group(unsigned short fnum) const
31896  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
31897 
31899  // MarketDataRequest::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
31900  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
31901  {
31904  static F8_TEX_API const MsgType& _msgtype;
31905  static const unsigned _fieldcnt = 2;
31906 
31907  public:
31908  enum { _fnum = 1052 };
31909 
31911  ~NoInstrumentPartySubIDs() = default;
31912  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31913 
31914  static const MsgType& get_msgtype() { return _msgtype; }
31915  };
31916  };
31917 
31919  // MarketDataRequest::NoRelatedSym::NoComplexEvents
31920  class NoComplexEvents : public GroupBase // depth: 2
31921  {
31924  static F8_TEX_API const MsgType& _msgtype;
31925  static const unsigned _fieldcnt = 8;
31926 
31927  public:
31928  enum { _fnum = 1483 };
31929 
31931  ~NoComplexEvents() = default;
31932  MessageBase *create_group(bool deepctor) const
31933  {
31934  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31935  if (deepctor)
31936  mb->get_groups().insert({1491, new NoComplexEventDates });
31937  return mb;
31938  }
31939 
31940  static const MsgType& get_msgtype() { return _msgtype; }
31941 
31942  GroupBase *create_nested_group(unsigned short fnum) const
31943  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
31944 
31946  // MarketDataRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates
31947  class NoComplexEventDates : public GroupBase // depth: 3
31948  {
31951  static F8_TEX_API const MsgType& _msgtype;
31952  static const unsigned _fieldcnt = 3;
31953 
31954  public:
31955  enum { _fnum = 1491 };
31956 
31958  ~NoComplexEventDates() = default;
31959  MessageBase *create_group(bool deepctor) const
31960  {
31961  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
31962  if (deepctor)
31963  mb->get_groups().insert({1494, new NoComplexEventTimes });
31964  return mb;
31965  }
31966 
31967  static const MsgType& get_msgtype() { return _msgtype; }
31968 
31969  GroupBase *create_nested_group(unsigned short fnum) const
31970  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
31971 
31973  // MarketDataRequest::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
31974  class NoComplexEventTimes : public GroupBase // depth: 4
31975  {
31978  static F8_TEX_API const MsgType& _msgtype;
31979  static const unsigned _fieldcnt = 2;
31980 
31981  public:
31982  enum { _fnum = 1494 };
31983 
31985  ~NoComplexEventTimes() = default;
31986  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
31987 
31988  static const MsgType& get_msgtype() { return _msgtype; }
31989  };
31990  };
31991  };
31992  };
31993 
31995  // MarketDataRequest::NoMDEntryTypes
31996  class NoMDEntryTypes : public GroupBase // depth: 1
31997  {
31998  static F8_TEX_API const FieldTrait _traits[];
32001  static const unsigned _fieldcnt = 1;
32002 
32003  public:
32004  enum { _fnum = 267 };
32005 
32007  ~NoMDEntryTypes() = default;
32008  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32009 
32010  static const MsgType& get_msgtype() { return _msgtype; }
32011  };
32012 
32014  // MarketDataRequest::NoTradingSessions
32015  class NoTradingSessions : public GroupBase // depth: 1
32016  {
32019  static F8_TEX_API const MsgType& _msgtype;
32020  static const unsigned _fieldcnt = 2;
32021 
32022  public:
32023  enum { _fnum = 386 };
32024 
32026  ~NoTradingSessions() = default;
32027  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32028 
32029  static const MsgType& get_msgtype() { return _msgtype; }
32030  };
32031 
32033  // MarketDataRequest::NoPartyIDs
32034  class NoPartyIDs : public GroupBase // depth: 1
32035  {
32038  static F8_TEX_API const MsgType& _msgtype;
32039  static const unsigned _fieldcnt = 4;
32040 
32041  public:
32042  enum { _fnum = 453 };
32043 
32045  ~NoPartyIDs() = default;
32046  MessageBase *create_group(bool deepctor) const
32047  {
32048  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32049  if (deepctor)
32050  mb->get_groups().insert({802, new NoPartySubIDs });
32051  return mb;
32052  }
32053 
32054  static const MsgType& get_msgtype() { return _msgtype; }
32055 
32056  GroupBase *create_nested_group(unsigned short fnum) const
32057  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
32058 
32060  // MarketDataRequest::NoPartyIDs::NoPartySubIDs
32061  class NoPartySubIDs : public GroupBase // depth: 2
32062  {
32065  static F8_TEX_API const MsgType& _msgtype;
32066  static const unsigned _fieldcnt = 2;
32067 
32068  public:
32069  enum { _fnum = 802 };
32070 
32072  ~NoPartySubIDs() = default;
32073  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32074 
32075  static const MsgType& get_msgtype() { return _msgtype; }
32076  };
32077  };
32078 };
32079 
32080 //-------------------------------------------------------------------------------------------------
32083 {
32087  static F8_TEX_API const unsigned _fieldcnt = 112;
32088 
32089 public:
32090  explicit MarketDataSnapshotFullRefresh(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
32091  {
32092  if (deepctor)
32093  _groups.insert({
32094  { 215, new NoRoutingIDs },
32095  { 268, new NoMDEntries },
32096  { 454, new NoSecurityAltID },
32097  { 555, new NoLegs },
32098  { 711, new NoUnderlyings },
32099  { 864, new NoEvents },
32100  { 1018, new NoInstrumentParties },
32101  { 1483, new NoComplexEvents },
32102  });
32103  }
32104  ~MarketDataSnapshotFullRefresh() = default;
32105  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
32106 
32107  static const MsgType& get_msgtype() { return _msgtype; }
32108  GroupBase *create_nested_group(unsigned short fnum) const
32109  {
32110  switch(fnum)
32111  {
32112  case 215: return new NoRoutingIDs;
32113  case 268: return new NoMDEntries;
32114  case 454: return new NoSecurityAltID;
32115  case 555: return new NoLegs;
32116  case 711: return new NoUnderlyings;
32117  case 864: return new NoEvents;
32118  case 1018: return new NoInstrumentParties;
32119  case 1483: return new NoComplexEvents;
32120  default: return nullptr;
32121  }
32122  }
32123 
32125  // MarketDataSnapshotFullRefresh::NoRoutingIDs
32126  class NoRoutingIDs : public GroupBase // depth: 1
32127  {
32130  static F8_TEX_API const MsgType& _msgtype;
32131  static const unsigned _fieldcnt = 2;
32132 
32133  public:
32134  enum { _fnum = 215 };
32135 
32137  ~NoRoutingIDs() = default;
32138  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32139 
32140  static const MsgType& get_msgtype() { return _msgtype; }
32141  };
32142 
32144  // MarketDataSnapshotFullRefresh::NoMDEntries
32145  class NoMDEntries : public GroupBase // depth: 1
32146  {
32147  static F8_TEX_API const FieldTrait _traits[];
32150  static const unsigned _fieldcnt = 74;
32151 
32152  public:
32153  enum { _fnum = 268 };
32154 
32156  ~NoMDEntries() = default;
32157  MessageBase *create_group(bool deepctor) const
32158  {
32159  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32160  if (deepctor)
32161  mb->get_groups().insert({
32162  { 453, new NoPartyIDs },
32163  { 1177, new NoOfSecSizes },
32164  { 1445, new NoRateSources },
32165  });
32166  return mb;
32167  }
32168 
32169  static const MsgType& get_msgtype() { return _msgtype; }
32170 
32171  GroupBase *create_nested_group(unsigned short fnum) const
32172  {
32173  switch(fnum)
32174  {
32175  case 453: return new NoPartyIDs;
32176  case 1177: return new NoOfSecSizes;
32177  case 1445: return new NoRateSources;
32178  default: return nullptr;
32179  }
32180  }
32181 
32183  // MarketDataSnapshotFullRefresh::NoMDEntries::NoPartyIDs
32184  class NoPartyIDs : public GroupBase // depth: 2
32185  {
32188  static F8_TEX_API const MsgType& _msgtype;
32189  static const unsigned _fieldcnt = 4;
32190 
32191  public:
32192  enum { _fnum = 453 };
32193 
32195  ~NoPartyIDs() = default;
32196  MessageBase *create_group(bool deepctor) const
32197  {
32198  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32199  if (deepctor)
32200  mb->get_groups().insert({802, new NoPartySubIDs });
32201  return mb;
32202  }
32203 
32204  static const MsgType& get_msgtype() { return _msgtype; }
32205 
32206  GroupBase *create_nested_group(unsigned short fnum) const
32207  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
32208 
32210  // MarketDataSnapshotFullRefresh::NoMDEntries::NoPartyIDs::NoPartySubIDs
32211  class NoPartySubIDs : public GroupBase // depth: 3
32212  {
32215  static F8_TEX_API const MsgType& _msgtype;
32216  static const unsigned _fieldcnt = 2;
32217 
32218  public:
32219  enum { _fnum = 802 };
32220 
32222  ~NoPartySubIDs() = default;
32223  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32224 
32225  static const MsgType& get_msgtype() { return _msgtype; }
32226  };
32227  };
32228 
32230  // MarketDataSnapshotFullRefresh::NoMDEntries::NoOfSecSizes
32231  class NoOfSecSizes : public GroupBase // depth: 2
32232  {
32235  static F8_TEX_API const MsgType& _msgtype;
32236  static const unsigned _fieldcnt = 2;
32237 
32238  public:
32239  enum { _fnum = 1177 };
32240 
32242  ~NoOfSecSizes() = default;
32243  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32244 
32245  static const MsgType& get_msgtype() { return _msgtype; }
32246  };
32247 
32249  // MarketDataSnapshotFullRefresh::NoMDEntries::NoRateSources
32250  class NoRateSources : public GroupBase // depth: 2
32251  {
32254  static F8_TEX_API const MsgType& _msgtype;
32255  static const unsigned _fieldcnt = 3;
32256 
32257  public:
32258  enum { _fnum = 1445 };
32259 
32261  ~NoRateSources() = default;
32262  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32263 
32264  static const MsgType& get_msgtype() { return _msgtype; }
32265  };
32266  };
32267 
32269  // MarketDataSnapshotFullRefresh::NoSecurityAltID
32270  class NoSecurityAltID : public GroupBase // depth: 1
32271  {
32274  static F8_TEX_API const MsgType& _msgtype;
32275  static const unsigned _fieldcnt = 2;
32276 
32277  public:
32278  enum { _fnum = 454 };
32279 
32281  ~NoSecurityAltID() = default;
32282  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32283 
32284  static const MsgType& get_msgtype() { return _msgtype; }
32285  };
32286 
32288  // MarketDataSnapshotFullRefresh::NoLegs
32289  class NoLegs : public GroupBase // depth: 1
32290  {
32293  static F8_TEX_API const MsgType& _msgtype;
32294  static const unsigned _fieldcnt = 54;
32295 
32296  public:
32297  enum { _fnum = 555 };
32298 
32300  ~NoLegs() = default;
32301  MessageBase *create_group(bool deepctor) const
32302  {
32303  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32304  if (deepctor)
32305  mb->get_groups().insert({604, new NoLegSecurityAltID });
32306  return mb;
32307  }
32308 
32309  static const MsgType& get_msgtype() { return _msgtype; }
32310 
32311  GroupBase *create_nested_group(unsigned short fnum) const
32312  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
32313 
32315  // MarketDataSnapshotFullRefresh::NoLegs::NoLegSecurityAltID
32316  class NoLegSecurityAltID : public GroupBase // depth: 2
32317  {
32320  static F8_TEX_API const MsgType& _msgtype;
32321  static const unsigned _fieldcnt = 2;
32322 
32323  public:
32324  enum { _fnum = 604 };
32325 
32327  ~NoLegSecurityAltID() = default;
32328  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32329 
32330  static const MsgType& get_msgtype() { return _msgtype; }
32331  };
32332  };
32333 
32335  // MarketDataSnapshotFullRefresh::NoUnderlyings
32336  class NoUnderlyings : public GroupBase // depth: 1
32337  {
32340  static F8_TEX_API const MsgType& _msgtype;
32341  static const unsigned _fieldcnt = 72;
32342 
32343  public:
32344  enum { _fnum = 711 };
32345 
32347  ~NoUnderlyings() = default;
32348  MessageBase *create_group(bool deepctor) const
32349  {
32350  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32351  if (deepctor)
32352  mb->get_groups().insert({
32353  { 457, new NoUnderlyingSecurityAltID },
32354  { 887, new NoUnderlyingStips },
32355  { 1058, new NoUndlyInstrumentParties },
32356  });
32357  return mb;
32358  }
32359 
32360  static const MsgType& get_msgtype() { return _msgtype; }
32361 
32362  GroupBase *create_nested_group(unsigned short fnum) const
32363  {
32364  switch(fnum)
32365  {
32366  case 457: return new NoUnderlyingSecurityAltID;
32367  case 887: return new NoUnderlyingStips;
32368  case 1058: return new NoUndlyInstrumentParties;
32369  default: return nullptr;
32370  }
32371  }
32372 
32374  // MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingSecurityAltID
32375  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
32376  {
32379  static F8_TEX_API const MsgType& _msgtype;
32380  static const unsigned _fieldcnt = 2;
32381 
32382  public:
32383  enum { _fnum = 457 };
32384 
32386  ~NoUnderlyingSecurityAltID() = default;
32387  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32388 
32389  static const MsgType& get_msgtype() { return _msgtype; }
32390  };
32391 
32393  // MarketDataSnapshotFullRefresh::NoUnderlyings::NoUnderlyingStips
32394  class NoUnderlyingStips : public GroupBase // depth: 2
32395  {
32398  static F8_TEX_API const MsgType& _msgtype;
32399  static const unsigned _fieldcnt = 2;
32400 
32401  public:
32402  enum { _fnum = 887 };
32403 
32405  ~NoUnderlyingStips() = default;
32406  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32407 
32408  static const MsgType& get_msgtype() { return _msgtype; }
32409  };
32410 
32412  // MarketDataSnapshotFullRefresh::NoUnderlyings::NoUndlyInstrumentParties
32413  class NoUndlyInstrumentParties : public GroupBase // depth: 2
32414  {
32417  static F8_TEX_API const MsgType& _msgtype;
32418  static const unsigned _fieldcnt = 4;
32419 
32420  public:
32421  enum { _fnum = 1058 };
32422 
32424  ~NoUndlyInstrumentParties() = default;
32425  MessageBase *create_group(bool deepctor) const
32426  {
32427  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32428  if (deepctor)
32429  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
32430  return mb;
32431  }
32432 
32433  static const MsgType& get_msgtype() { return _msgtype; }
32434 
32435  GroupBase *create_nested_group(unsigned short fnum) const
32436  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
32437 
32439  // MarketDataSnapshotFullRefresh::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
32440  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
32441  {
32444  static F8_TEX_API const MsgType& _msgtype;
32445  static const unsigned _fieldcnt = 2;
32446 
32447  public:
32448  enum { _fnum = 1062 };
32449 
32451  ~NoUndlyInstrumentPartySubIDs() = default;
32452  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32453 
32454  static const MsgType& get_msgtype() { return _msgtype; }
32455  };
32456  };
32457  };
32458 
32460  // MarketDataSnapshotFullRefresh::NoEvents
32461  class NoEvents : public GroupBase // depth: 1
32462  {
32465  static F8_TEX_API const MsgType& _msgtype;
32466  static const unsigned _fieldcnt = 5;
32467 
32468  public:
32469  enum { _fnum = 864 };
32470 
32472  ~NoEvents() = default;
32473  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32474 
32475  static const MsgType& get_msgtype() { return _msgtype; }
32476  };
32477 
32479  // MarketDataSnapshotFullRefresh::NoInstrumentParties
32480  class NoInstrumentParties : public GroupBase // depth: 1
32481  {
32484  static F8_TEX_API const MsgType& _msgtype;
32485  static const unsigned _fieldcnt = 4;
32486 
32487  public:
32488  enum { _fnum = 1018 };
32489 
32491  ~NoInstrumentParties() = default;
32492  MessageBase *create_group(bool deepctor) const
32493  {
32494  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32495  if (deepctor)
32496  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
32497  return mb;
32498  }
32499 
32500  static const MsgType& get_msgtype() { return _msgtype; }
32501 
32502  GroupBase *create_nested_group(unsigned short fnum) const
32503  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
32504 
32506  // MarketDataSnapshotFullRefresh::NoInstrumentParties::NoInstrumentPartySubIDs
32507  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
32508  {
32511  static F8_TEX_API const MsgType& _msgtype;
32512  static const unsigned _fieldcnt = 2;
32513 
32514  public:
32515  enum { _fnum = 1052 };
32516 
32518  ~NoInstrumentPartySubIDs() = default;
32519  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32520 
32521  static const MsgType& get_msgtype() { return _msgtype; }
32522  };
32523  };
32524 
32526  // MarketDataSnapshotFullRefresh::NoComplexEvents
32527  class NoComplexEvents : public GroupBase // depth: 1
32528  {
32531  static F8_TEX_API const MsgType& _msgtype;
32532  static const unsigned _fieldcnt = 8;
32533 
32534  public:
32535  enum { _fnum = 1483 };
32536 
32538  ~NoComplexEvents() = default;
32539  MessageBase *create_group(bool deepctor) const
32540  {
32541  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32542  if (deepctor)
32543  mb->get_groups().insert({1491, new NoComplexEventDates });
32544  return mb;
32545  }
32546 
32547  static const MsgType& get_msgtype() { return _msgtype; }
32548 
32549  GroupBase *create_nested_group(unsigned short fnum) const
32550  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
32551 
32553  // MarketDataSnapshotFullRefresh::NoComplexEvents::NoComplexEventDates
32554  class NoComplexEventDates : public GroupBase // depth: 2
32555  {
32558  static F8_TEX_API const MsgType& _msgtype;
32559  static const unsigned _fieldcnt = 3;
32560 
32561  public:
32562  enum { _fnum = 1491 };
32563 
32565  ~NoComplexEventDates() = default;
32566  MessageBase *create_group(bool deepctor) const
32567  {
32568  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32569  if (deepctor)
32570  mb->get_groups().insert({1494, new NoComplexEventTimes });
32571  return mb;
32572  }
32573 
32574  static const MsgType& get_msgtype() { return _msgtype; }
32575 
32576  GroupBase *create_nested_group(unsigned short fnum) const
32577  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
32578 
32580  // MarketDataSnapshotFullRefresh::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
32581  class NoComplexEventTimes : public GroupBase // depth: 3
32582  {
32585  static F8_TEX_API const MsgType& _msgtype;
32586  static const unsigned _fieldcnt = 2;
32587 
32588  public:
32589  enum { _fnum = 1494 };
32590 
32592  ~NoComplexEventTimes() = default;
32593  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32594 
32595  static const MsgType& get_msgtype() { return _msgtype; }
32596  };
32597  };
32598  };
32599 };
32600 
32601 //-------------------------------------------------------------------------------------------------
32604 {
32608  static F8_TEX_API const unsigned _fieldcnt = 12;
32609 
32610 public:
32611  explicit MarketDataIncrementalRefresh(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
32612  {
32613  if (deepctor)
32614  _groups.insert({
32615  { 215, new NoRoutingIDs },
32616  { 268, new NoMDEntries },
32617  });
32618  }
32619  ~MarketDataIncrementalRefresh() = default;
32620  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
32621 
32622  static const MsgType& get_msgtype() { return _msgtype; }
32623  GroupBase *create_nested_group(unsigned short fnum) const
32624  {
32625  switch(fnum)
32626  {
32627  case 215: return new NoRoutingIDs;
32628  case 268: return new NoMDEntries;
32629  default: return nullptr;
32630  }
32631  }
32632 
32634  // MarketDataIncrementalRefresh::NoRoutingIDs
32635  class NoRoutingIDs : public GroupBase // depth: 1
32636  {
32639  static F8_TEX_API const MsgType& _msgtype;
32640  static const unsigned _fieldcnt = 2;
32641 
32642  public:
32643  enum { _fnum = 215 };
32644 
32646  ~NoRoutingIDs() = default;
32647  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32648 
32649  static const MsgType& get_msgtype() { return _msgtype; }
32650  };
32651 
32653  // MarketDataIncrementalRefresh::NoMDEntries
32654  class NoMDEntries : public GroupBase // depth: 1
32655  {
32656  static F8_TEX_API const FieldTrait _traits[];
32659  static const unsigned _fieldcnt = 178;
32660 
32661  public:
32662  enum { _fnum = 268 };
32663 
32665  ~NoMDEntries() = default;
32666  MessageBase *create_group(bool deepctor) const
32667  {
32668  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32669  if (deepctor)
32670  mb->get_groups().insert({
32671  { 453, new NoPartyIDs },
32672  { 454, new NoSecurityAltID },
32673  { 555, new NoLegs },
32674  { 711, new NoUnderlyings },
32675  { 864, new NoEvents },
32676  { 1018, new NoInstrumentParties },
32677  { 1175, new NoStatsIndicators },
32678  { 1177, new NoOfSecSizes },
32679  { 1445, new NoRateSources },
32680  { 1483, new NoComplexEvents },
32681  });
32682  return mb;
32683  }
32684 
32685  static const MsgType& get_msgtype() { return _msgtype; }
32686 
32687  GroupBase *create_nested_group(unsigned short fnum) const
32688  {
32689  switch(fnum)
32690  {
32691  case 453: return new NoPartyIDs;
32692  case 454: return new NoSecurityAltID;
32693  case 555: return new NoLegs;
32694  case 711: return new NoUnderlyings;
32695  case 864: return new NoEvents;
32696  case 1018: return new NoInstrumentParties;
32697  case 1175: return new NoStatsIndicators;
32698  case 1177: return new NoOfSecSizes;
32699  case 1445: return new NoRateSources;
32700  case 1483: return new NoComplexEvents;
32701  default: return nullptr;
32702  }
32703  }
32704 
32706  // MarketDataIncrementalRefresh::NoMDEntries::NoPartyIDs
32707  class NoPartyIDs : public GroupBase // depth: 2
32708  {
32711  static F8_TEX_API const MsgType& _msgtype;
32712  static const unsigned _fieldcnt = 4;
32713 
32714  public:
32715  enum { _fnum = 453 };
32716 
32718  ~NoPartyIDs() = default;
32719  MessageBase *create_group(bool deepctor) const
32720  {
32721  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32722  if (deepctor)
32723  mb->get_groups().insert({802, new NoPartySubIDs });
32724  return mb;
32725  }
32726 
32727  static const MsgType& get_msgtype() { return _msgtype; }
32728 
32729  GroupBase *create_nested_group(unsigned short fnum) const
32730  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
32731 
32733  // MarketDataIncrementalRefresh::NoMDEntries::NoPartyIDs::NoPartySubIDs
32734  class NoPartySubIDs : public GroupBase // depth: 3
32735  {
32738  static F8_TEX_API const MsgType& _msgtype;
32739  static const unsigned _fieldcnt = 2;
32740 
32741  public:
32742  enum { _fnum = 802 };
32743 
32745  ~NoPartySubIDs() = default;
32746  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32747 
32748  static const MsgType& get_msgtype() { return _msgtype; }
32749  };
32750  };
32751 
32753  // MarketDataIncrementalRefresh::NoMDEntries::NoSecurityAltID
32754  class NoSecurityAltID : public GroupBase // depth: 2
32755  {
32758  static F8_TEX_API const MsgType& _msgtype;
32759  static const unsigned _fieldcnt = 2;
32760 
32761  public:
32762  enum { _fnum = 454 };
32763 
32765  ~NoSecurityAltID() = default;
32766  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32767 
32768  static const MsgType& get_msgtype() { return _msgtype; }
32769  };
32770 
32772  // MarketDataIncrementalRefresh::NoMDEntries::NoLegs
32773  class NoLegs : public GroupBase // depth: 2
32774  {
32777  static F8_TEX_API const MsgType& _msgtype;
32778  static const unsigned _fieldcnt = 54;
32779 
32780  public:
32781  enum { _fnum = 555 };
32782 
32784  ~NoLegs() = default;
32785  MessageBase *create_group(bool deepctor) const
32786  {
32787  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32788  if (deepctor)
32789  mb->get_groups().insert({604, new NoLegSecurityAltID });
32790  return mb;
32791  }
32792 
32793  static const MsgType& get_msgtype() { return _msgtype; }
32794 
32795  GroupBase *create_nested_group(unsigned short fnum) const
32796  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
32797 
32799  // MarketDataIncrementalRefresh::NoMDEntries::NoLegs::NoLegSecurityAltID
32800  class NoLegSecurityAltID : public GroupBase // depth: 3
32801  {
32804  static F8_TEX_API const MsgType& _msgtype;
32805  static const unsigned _fieldcnt = 2;
32806 
32807  public:
32808  enum { _fnum = 604 };
32809 
32811  ~NoLegSecurityAltID() = default;
32812  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32813 
32814  static const MsgType& get_msgtype() { return _msgtype; }
32815  };
32816  };
32817 
32819  // MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings
32820  class NoUnderlyings : public GroupBase // depth: 2
32821  {
32824  static F8_TEX_API const MsgType& _msgtype;
32825  static const unsigned _fieldcnt = 72;
32826 
32827  public:
32828  enum { _fnum = 711 };
32829 
32831  ~NoUnderlyings() = default;
32832  MessageBase *create_group(bool deepctor) const
32833  {
32834  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32835  if (deepctor)
32836  mb->get_groups().insert({
32837  { 457, new NoUnderlyingSecurityAltID },
32838  { 887, new NoUnderlyingStips },
32839  { 1058, new NoUndlyInstrumentParties },
32840  });
32841  return mb;
32842  }
32843 
32844  static const MsgType& get_msgtype() { return _msgtype; }
32845 
32846  GroupBase *create_nested_group(unsigned short fnum) const
32847  {
32848  switch(fnum)
32849  {
32850  case 457: return new NoUnderlyingSecurityAltID;
32851  case 887: return new NoUnderlyingStips;
32852  case 1058: return new NoUndlyInstrumentParties;
32853  default: return nullptr;
32854  }
32855  }
32856 
32858  // MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUnderlyingSecurityAltID
32859  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
32860  {
32863  static F8_TEX_API const MsgType& _msgtype;
32864  static const unsigned _fieldcnt = 2;
32865 
32866  public:
32867  enum { _fnum = 457 };
32868 
32870  ~NoUnderlyingSecurityAltID() = default;
32871  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32872 
32873  static const MsgType& get_msgtype() { return _msgtype; }
32874  };
32875 
32877  // MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUnderlyingStips
32878  class NoUnderlyingStips : public GroupBase // depth: 3
32879  {
32882  static F8_TEX_API const MsgType& _msgtype;
32883  static const unsigned _fieldcnt = 2;
32884 
32885  public:
32886  enum { _fnum = 887 };
32887 
32889  ~NoUnderlyingStips() = default;
32890  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32891 
32892  static const MsgType& get_msgtype() { return _msgtype; }
32893  };
32894 
32896  // MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUndlyInstrumentParties
32897  class NoUndlyInstrumentParties : public GroupBase // depth: 3
32898  {
32901  static F8_TEX_API const MsgType& _msgtype;
32902  static const unsigned _fieldcnt = 4;
32903 
32904  public:
32905  enum { _fnum = 1058 };
32906 
32908  ~NoUndlyInstrumentParties() = default;
32909  MessageBase *create_group(bool deepctor) const
32910  {
32911  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32912  if (deepctor)
32913  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
32914  return mb;
32915  }
32916 
32917  static const MsgType& get_msgtype() { return _msgtype; }
32918 
32919  GroupBase *create_nested_group(unsigned short fnum) const
32920  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
32921 
32923  // MarketDataIncrementalRefresh::NoMDEntries::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
32924  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
32925  {
32928  static F8_TEX_API const MsgType& _msgtype;
32929  static const unsigned _fieldcnt = 2;
32930 
32931  public:
32932  enum { _fnum = 1062 };
32933 
32935  ~NoUndlyInstrumentPartySubIDs() = default;
32936  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32937 
32938  static const MsgType& get_msgtype() { return _msgtype; }
32939  };
32940  };
32941  };
32942 
32944  // MarketDataIncrementalRefresh::NoMDEntries::NoEvents
32945  class NoEvents : public GroupBase // depth: 2
32946  {
32949  static F8_TEX_API const MsgType& _msgtype;
32950  static const unsigned _fieldcnt = 5;
32951 
32952  public:
32953  enum { _fnum = 864 };
32954 
32956  ~NoEvents() = default;
32957  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
32958 
32959  static const MsgType& get_msgtype() { return _msgtype; }
32960  };
32961 
32963  // MarketDataIncrementalRefresh::NoMDEntries::NoInstrumentParties
32964  class NoInstrumentParties : public GroupBase // depth: 2
32965  {
32968  static F8_TEX_API const MsgType& _msgtype;
32969  static const unsigned _fieldcnt = 4;
32970 
32971  public:
32972  enum { _fnum = 1018 };
32973 
32975  ~NoInstrumentParties() = default;
32976  MessageBase *create_group(bool deepctor) const
32977  {
32978  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
32979  if (deepctor)
32980  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
32981  return mb;
32982  }
32983 
32984  static const MsgType& get_msgtype() { return _msgtype; }
32985 
32986  GroupBase *create_nested_group(unsigned short fnum) const
32987  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
32988 
32990  // MarketDataIncrementalRefresh::NoMDEntries::NoInstrumentParties::NoInstrumentPartySubIDs
32991  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
32992  {
32995  static F8_TEX_API const MsgType& _msgtype;
32996  static const unsigned _fieldcnt = 2;
32997 
32998  public:
32999  enum { _fnum = 1052 };
33000 
33002  ~NoInstrumentPartySubIDs() = default;
33003  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33004 
33005  static const MsgType& get_msgtype() { return _msgtype; }
33006  };
33007  };
33008 
33010  // MarketDataIncrementalRefresh::NoMDEntries::NoStatsIndicators
33011  class NoStatsIndicators : public GroupBase // depth: 2
33012  {
33013  static F8_TEX_API const FieldTrait _traits[];
33016  static const unsigned _fieldcnt = 1;
33017 
33018  public:
33019  enum { _fnum = 1175 };
33020 
33022  ~NoStatsIndicators() = default;
33023  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33024 
33025  static const MsgType& get_msgtype() { return _msgtype; }
33026  };
33027 
33029  // MarketDataIncrementalRefresh::NoMDEntries::NoOfSecSizes
33030  class NoOfSecSizes : public GroupBase // depth: 2
33031  {
33034  static F8_TEX_API const MsgType& _msgtype;
33035  static const unsigned _fieldcnt = 2;
33036 
33037  public:
33038  enum { _fnum = 1177 };
33039 
33041  ~NoOfSecSizes() = default;
33042  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33043 
33044  static const MsgType& get_msgtype() { return _msgtype; }
33045  };
33046 
33048  // MarketDataIncrementalRefresh::NoMDEntries::NoRateSources
33049  class NoRateSources : public GroupBase // depth: 2
33050  {
33053  static F8_TEX_API const MsgType& _msgtype;
33054  static const unsigned _fieldcnt = 3;
33055 
33056  public:
33057  enum { _fnum = 1445 };
33058 
33060  ~NoRateSources() = default;
33061  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33062 
33063  static const MsgType& get_msgtype() { return _msgtype; }
33064  };
33065 
33067  // MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents
33068  class NoComplexEvents : public GroupBase // depth: 2
33069  {
33072  static F8_TEX_API const MsgType& _msgtype;
33073  static const unsigned _fieldcnt = 8;
33074 
33075  public:
33076  enum { _fnum = 1483 };
33077 
33079  ~NoComplexEvents() = default;
33080  MessageBase *create_group(bool deepctor) const
33081  {
33082  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33083  if (deepctor)
33084  mb->get_groups().insert({1491, new NoComplexEventDates });
33085  return mb;
33086  }
33087 
33088  static const MsgType& get_msgtype() { return _msgtype; }
33089 
33090  GroupBase *create_nested_group(unsigned short fnum) const
33091  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
33092 
33094  // MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents::NoComplexEventDates
33095  class NoComplexEventDates : public GroupBase // depth: 3
33096  {
33099  static F8_TEX_API const MsgType& _msgtype;
33100  static const unsigned _fieldcnt = 3;
33101 
33102  public:
33103  enum { _fnum = 1491 };
33104 
33106  ~NoComplexEventDates() = default;
33107  MessageBase *create_group(bool deepctor) const
33108  {
33109  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33110  if (deepctor)
33111  mb->get_groups().insert({1494, new NoComplexEventTimes });
33112  return mb;
33113  }
33114 
33115  static const MsgType& get_msgtype() { return _msgtype; }
33116 
33117  GroupBase *create_nested_group(unsigned short fnum) const
33118  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
33119 
33121  // MarketDataIncrementalRefresh::NoMDEntries::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
33122  class NoComplexEventTimes : public GroupBase // depth: 4
33123  {
33126  static F8_TEX_API const MsgType& _msgtype;
33127  static const unsigned _fieldcnt = 2;
33128 
33129  public:
33130  enum { _fnum = 1494 };
33131 
33133  ~NoComplexEventTimes() = default;
33134  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33135 
33136  static const MsgType& get_msgtype() { return _msgtype; }
33137  };
33138  };
33139  };
33140  };
33141 };
33142 
33143 //-------------------------------------------------------------------------------------------------
33146 {
33150  static F8_TEX_API const unsigned _fieldcnt = 7;
33151 
33152 public:
33153  explicit MarketDataRequestReject(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
33154  {
33155  if (deepctor)
33156  _groups.insert({
33157  { 453, new NoPartyIDs },
33158  { 816, new NoAltMDSource },
33159  });
33160  }
33161  ~MarketDataRequestReject() = default;
33162  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
33163 
33164  static const MsgType& get_msgtype() { return _msgtype; }
33165  GroupBase *create_nested_group(unsigned short fnum) const
33166  {
33167  switch(fnum)
33168  {
33169  case 453: return new NoPartyIDs;
33170  case 816: return new NoAltMDSource;
33171  default: return nullptr;
33172  }
33173  }
33174 
33176  // MarketDataRequestReject::NoPartyIDs
33177  class NoPartyIDs : public GroupBase // depth: 1
33178  {
33181  static F8_TEX_API const MsgType& _msgtype;
33182  static const unsigned _fieldcnt = 4;
33183 
33184  public:
33185  enum { _fnum = 453 };
33186 
33188  ~NoPartyIDs() = default;
33189  MessageBase *create_group(bool deepctor) const
33190  {
33191  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33192  if (deepctor)
33193  mb->get_groups().insert({802, new NoPartySubIDs });
33194  return mb;
33195  }
33196 
33197  static const MsgType& get_msgtype() { return _msgtype; }
33198 
33199  GroupBase *create_nested_group(unsigned short fnum) const
33200  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
33201 
33203  // MarketDataRequestReject::NoPartyIDs::NoPartySubIDs
33204  class NoPartySubIDs : public GroupBase // depth: 2
33205  {
33208  static F8_TEX_API const MsgType& _msgtype;
33209  static const unsigned _fieldcnt = 2;
33210 
33211  public:
33212  enum { _fnum = 802 };
33213 
33215  ~NoPartySubIDs() = default;
33216  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33217 
33218  static const MsgType& get_msgtype() { return _msgtype; }
33219  };
33220  };
33221 
33223  // MarketDataRequestReject::NoAltMDSource
33224  class NoAltMDSource : public GroupBase // depth: 1
33225  {
33226  static F8_TEX_API const FieldTrait _traits[];
33229  static const unsigned _fieldcnt = 1;
33230 
33231  public:
33232  enum { _fnum = 816 };
33233 
33235  ~NoAltMDSource() = default;
33236  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33237 
33238  static const MsgType& get_msgtype() { return _msgtype; }
33239  };
33240 };
33241 
33242 //-------------------------------------------------------------------------------------------------
33244 class QuoteCancel : public Message
33245 {
33249  static F8_TEX_API const unsigned _fieldcnt = 14;
33250 
33251 public:
33252  explicit QuoteCancel(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
33253  {
33254  if (deepctor)
33255  _groups.insert({
33256  { 295, new NoQuoteEntries },
33257  { 453, new NoPartyIDs },
33258  { 1461, new NoTargetPartyIDs },
33259  });
33260  }
33261  ~QuoteCancel() = default;
33262  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
33263 
33264  static const MsgType& get_msgtype() { return _msgtype; }
33265  GroupBase *create_nested_group(unsigned short fnum) const
33266  {
33267  switch(fnum)
33268  {
33269  case 295: return new NoQuoteEntries;
33270  case 453: return new NoPartyIDs;
33271  case 1461: return new NoTargetPartyIDs;
33272  default: return nullptr;
33273  }
33274  }
33275 
33277  // QuoteCancel::NoQuoteEntries
33278  class NoQuoteEntries : public GroupBase // depth: 1
33279  {
33280  static F8_TEX_API const FieldTrait _traits[];
33283  static const unsigned _fieldcnt = 99;
33284 
33285  public:
33286  enum { _fnum = 295 };
33287 
33289  ~NoQuoteEntries() = default;
33290  MessageBase *create_group(bool deepctor) const
33291  {
33292  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33293  if (deepctor)
33294  mb->get_groups().insert({
33295  { 454, new NoSecurityAltID },
33296  { 555, new NoLegs },
33297  { 711, new NoUnderlyings },
33298  { 864, new NoEvents },
33299  { 1018, new NoInstrumentParties },
33300  { 1483, new NoComplexEvents },
33301  });
33302  return mb;
33303  }
33304 
33305  static const MsgType& get_msgtype() { return _msgtype; }
33306 
33307  GroupBase *create_nested_group(unsigned short fnum) const
33308  {
33309  switch(fnum)
33310  {
33311  case 454: return new NoSecurityAltID;
33312  case 555: return new NoLegs;
33313  case 711: return new NoUnderlyings;
33314  case 864: return new NoEvents;
33315  case 1018: return new NoInstrumentParties;
33316  case 1483: return new NoComplexEvents;
33317  default: return nullptr;
33318  }
33319  }
33320 
33322  // QuoteCancel::NoQuoteEntries::NoSecurityAltID
33323  class NoSecurityAltID : public GroupBase // depth: 2
33324  {
33327  static F8_TEX_API const MsgType& _msgtype;
33328  static const unsigned _fieldcnt = 2;
33329 
33330  public:
33331  enum { _fnum = 454 };
33332 
33334  ~NoSecurityAltID() = default;
33335  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33336 
33337  static const MsgType& get_msgtype() { return _msgtype; }
33338  };
33339 
33341  // QuoteCancel::NoQuoteEntries::NoLegs
33342  class NoLegs : public GroupBase // depth: 2
33343  {
33346  static F8_TEX_API const MsgType& _msgtype;
33347  static const unsigned _fieldcnt = 54;
33348 
33349  public:
33350  enum { _fnum = 555 };
33351 
33353  ~NoLegs() = default;
33354  MessageBase *create_group(bool deepctor) const
33355  {
33356  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33357  if (deepctor)
33358  mb->get_groups().insert({604, new NoLegSecurityAltID });
33359  return mb;
33360  }
33361 
33362  static const MsgType& get_msgtype() { return _msgtype; }
33363 
33364  GroupBase *create_nested_group(unsigned short fnum) const
33365  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
33366 
33368  // QuoteCancel::NoQuoteEntries::NoLegs::NoLegSecurityAltID
33369  class NoLegSecurityAltID : public GroupBase // depth: 3
33370  {
33373  static F8_TEX_API const MsgType& _msgtype;
33374  static const unsigned _fieldcnt = 2;
33375 
33376  public:
33377  enum { _fnum = 604 };
33378 
33380  ~NoLegSecurityAltID() = default;
33381  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33382 
33383  static const MsgType& get_msgtype() { return _msgtype; }
33384  };
33385  };
33386 
33388  // QuoteCancel::NoQuoteEntries::NoUnderlyings
33389  class NoUnderlyings : public GroupBase // depth: 2
33390  {
33393  static F8_TEX_API const MsgType& _msgtype;
33394  static const unsigned _fieldcnt = 72;
33395 
33396  public:
33397  enum { _fnum = 711 };
33398 
33400  ~NoUnderlyings() = default;
33401  MessageBase *create_group(bool deepctor) const
33402  {
33403  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33404  if (deepctor)
33405  mb->get_groups().insert({
33406  { 457, new NoUnderlyingSecurityAltID },
33407  { 887, new NoUnderlyingStips },
33408  { 1058, new NoUndlyInstrumentParties },
33409  });
33410  return mb;
33411  }
33412 
33413  static const MsgType& get_msgtype() { return _msgtype; }
33414 
33415  GroupBase *create_nested_group(unsigned short fnum) const
33416  {
33417  switch(fnum)
33418  {
33419  case 457: return new NoUnderlyingSecurityAltID;
33420  case 887: return new NoUnderlyingStips;
33421  case 1058: return new NoUndlyInstrumentParties;
33422  default: return nullptr;
33423  }
33424  }
33425 
33427  // QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingSecurityAltID
33428  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
33429  {
33432  static F8_TEX_API const MsgType& _msgtype;
33433  static const unsigned _fieldcnt = 2;
33434 
33435  public:
33436  enum { _fnum = 457 };
33437 
33439  ~NoUnderlyingSecurityAltID() = default;
33440  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33441 
33442  static const MsgType& get_msgtype() { return _msgtype; }
33443  };
33444 
33446  // QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUnderlyingStips
33447  class NoUnderlyingStips : public GroupBase // depth: 3
33448  {
33451  static F8_TEX_API const MsgType& _msgtype;
33452  static const unsigned _fieldcnt = 2;
33453 
33454  public:
33455  enum { _fnum = 887 };
33456 
33458  ~NoUnderlyingStips() = default;
33459  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33460 
33461  static const MsgType& get_msgtype() { return _msgtype; }
33462  };
33463 
33465  // QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUndlyInstrumentParties
33466  class NoUndlyInstrumentParties : public GroupBase // depth: 3
33467  {
33470  static F8_TEX_API const MsgType& _msgtype;
33471  static const unsigned _fieldcnt = 4;
33472 
33473  public:
33474  enum { _fnum = 1058 };
33475 
33477  ~NoUndlyInstrumentParties() = default;
33478  MessageBase *create_group(bool deepctor) const
33479  {
33480  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33481  if (deepctor)
33482  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
33483  return mb;
33484  }
33485 
33486  static const MsgType& get_msgtype() { return _msgtype; }
33487 
33488  GroupBase *create_nested_group(unsigned short fnum) const
33489  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
33490 
33492  // QuoteCancel::NoQuoteEntries::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
33493  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
33494  {
33497  static F8_TEX_API const MsgType& _msgtype;
33498  static const unsigned _fieldcnt = 2;
33499 
33500  public:
33501  enum { _fnum = 1062 };
33502 
33504  ~NoUndlyInstrumentPartySubIDs() = default;
33505  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33506 
33507  static const MsgType& get_msgtype() { return _msgtype; }
33508  };
33509  };
33510  };
33511 
33513  // QuoteCancel::NoQuoteEntries::NoEvents
33514  class NoEvents : public GroupBase // depth: 2
33515  {
33518  static F8_TEX_API const MsgType& _msgtype;
33519  static const unsigned _fieldcnt = 5;
33520 
33521  public:
33522  enum { _fnum = 864 };
33523 
33525  ~NoEvents() = default;
33526  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33527 
33528  static const MsgType& get_msgtype() { return _msgtype; }
33529  };
33530 
33532  // QuoteCancel::NoQuoteEntries::NoInstrumentParties
33533  class NoInstrumentParties : public GroupBase // depth: 2
33534  {
33537  static F8_TEX_API const MsgType& _msgtype;
33538  static const unsigned _fieldcnt = 4;
33539 
33540  public:
33541  enum { _fnum = 1018 };
33542 
33544  ~NoInstrumentParties() = default;
33545  MessageBase *create_group(bool deepctor) const
33546  {
33547  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33548  if (deepctor)
33549  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
33550  return mb;
33551  }
33552 
33553  static const MsgType& get_msgtype() { return _msgtype; }
33554 
33555  GroupBase *create_nested_group(unsigned short fnum) const
33556  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
33557 
33559  // QuoteCancel::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs
33560  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
33561  {
33564  static F8_TEX_API const MsgType& _msgtype;
33565  static const unsigned _fieldcnt = 2;
33566 
33567  public:
33568  enum { _fnum = 1052 };
33569 
33571  ~NoInstrumentPartySubIDs() = default;
33572  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33573 
33574  static const MsgType& get_msgtype() { return _msgtype; }
33575  };
33576  };
33577 
33579  // QuoteCancel::NoQuoteEntries::NoComplexEvents
33580  class NoComplexEvents : public GroupBase // depth: 2
33581  {
33584  static F8_TEX_API const MsgType& _msgtype;
33585  static const unsigned _fieldcnt = 8;
33586 
33587  public:
33588  enum { _fnum = 1483 };
33589 
33591  ~NoComplexEvents() = default;
33592  MessageBase *create_group(bool deepctor) const
33593  {
33594  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33595  if (deepctor)
33596  mb->get_groups().insert({1491, new NoComplexEventDates });
33597  return mb;
33598  }
33599 
33600  static const MsgType& get_msgtype() { return _msgtype; }
33601 
33602  GroupBase *create_nested_group(unsigned short fnum) const
33603  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
33604 
33606  // QuoteCancel::NoQuoteEntries::NoComplexEvents::NoComplexEventDates
33607  class NoComplexEventDates : public GroupBase // depth: 3
33608  {
33611  static F8_TEX_API const MsgType& _msgtype;
33612  static const unsigned _fieldcnt = 3;
33613 
33614  public:
33615  enum { _fnum = 1491 };
33616 
33618  ~NoComplexEventDates() = default;
33619  MessageBase *create_group(bool deepctor) const
33620  {
33621  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33622  if (deepctor)
33623  mb->get_groups().insert({1494, new NoComplexEventTimes });
33624  return mb;
33625  }
33626 
33627  static const MsgType& get_msgtype() { return _msgtype; }
33628 
33629  GroupBase *create_nested_group(unsigned short fnum) const
33630  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
33631 
33633  // QuoteCancel::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
33634  class NoComplexEventTimes : public GroupBase // depth: 4
33635  {
33638  static F8_TEX_API const MsgType& _msgtype;
33639  static const unsigned _fieldcnt = 2;
33640 
33641  public:
33642  enum { _fnum = 1494 };
33643 
33645  ~NoComplexEventTimes() = default;
33646  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33647 
33648  static const MsgType& get_msgtype() { return _msgtype; }
33649  };
33650  };
33651  };
33652  };
33653 
33655  // QuoteCancel::NoPartyIDs
33656  class NoPartyIDs : public GroupBase // depth: 1
33657  {
33660  static F8_TEX_API const MsgType& _msgtype;
33661  static const unsigned _fieldcnt = 4;
33662 
33663  public:
33664  enum { _fnum = 453 };
33665 
33667  ~NoPartyIDs() = default;
33668  MessageBase *create_group(bool deepctor) const
33669  {
33670  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33671  if (deepctor)
33672  mb->get_groups().insert({802, new NoPartySubIDs });
33673  return mb;
33674  }
33675 
33676  static const MsgType& get_msgtype() { return _msgtype; }
33677 
33678  GroupBase *create_nested_group(unsigned short fnum) const
33679  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
33680 
33682  // QuoteCancel::NoPartyIDs::NoPartySubIDs
33683  class NoPartySubIDs : public GroupBase // depth: 2
33684  {
33687  static F8_TEX_API const MsgType& _msgtype;
33688  static const unsigned _fieldcnt = 2;
33689 
33690  public:
33691  enum { _fnum = 802 };
33692 
33694  ~NoPartySubIDs() = default;
33695  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33696 
33697  static const MsgType& get_msgtype() { return _msgtype; }
33698  };
33699  };
33700 
33702  // QuoteCancel::NoTargetPartyIDs
33703  class NoTargetPartyIDs : public GroupBase // depth: 1
33704  {
33707  static F8_TEX_API const MsgType& _msgtype;
33708  static const unsigned _fieldcnt = 3;
33709 
33710  public:
33711  enum { _fnum = 1461 };
33712 
33714  ~NoTargetPartyIDs() = default;
33715  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33716 
33717  static const MsgType& get_msgtype() { return _msgtype; }
33718  };
33719 };
33720 
33721 //-------------------------------------------------------------------------------------------------
33724 {
33728  static F8_TEX_API const unsigned _fieldcnt = 109;
33729 
33730 public:
33731  explicit QuoteStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
33732  {
33733  if (deepctor)
33734  _groups.insert({
33735  { 453, new NoPartyIDs },
33736  { 454, new NoSecurityAltID },
33737  { 555, new NoLegs },
33738  { 711, new NoUnderlyings },
33739  { 864, new NoEvents },
33740  { 1018, new NoInstrumentParties },
33741  { 1461, new NoTargetPartyIDs },
33742  { 1483, new NoComplexEvents },
33743  });
33744  }
33745  ~QuoteStatusRequest() = default;
33746  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
33747 
33748  static const MsgType& get_msgtype() { return _msgtype; }
33749  GroupBase *create_nested_group(unsigned short fnum) const
33750  {
33751  switch(fnum)
33752  {
33753  case 453: return new NoPartyIDs;
33754  case 454: return new NoSecurityAltID;
33755  case 555: return new NoLegs;
33756  case 711: return new NoUnderlyings;
33757  case 864: return new NoEvents;
33758  case 1018: return new NoInstrumentParties;
33759  case 1461: return new NoTargetPartyIDs;
33760  case 1483: return new NoComplexEvents;
33761  default: return nullptr;
33762  }
33763  }
33764 
33766  // QuoteStatusRequest::NoPartyIDs
33767  class NoPartyIDs : public GroupBase // depth: 1
33768  {
33771  static F8_TEX_API const MsgType& _msgtype;
33772  static const unsigned _fieldcnt = 4;
33773 
33774  public:
33775  enum { _fnum = 453 };
33776 
33778  ~NoPartyIDs() = default;
33779  MessageBase *create_group(bool deepctor) const
33780  {
33781  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33782  if (deepctor)
33783  mb->get_groups().insert({802, new NoPartySubIDs });
33784  return mb;
33785  }
33786 
33787  static const MsgType& get_msgtype() { return _msgtype; }
33788 
33789  GroupBase *create_nested_group(unsigned short fnum) const
33790  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
33791 
33793  // QuoteStatusRequest::NoPartyIDs::NoPartySubIDs
33794  class NoPartySubIDs : public GroupBase // depth: 2
33795  {
33798  static F8_TEX_API const MsgType& _msgtype;
33799  static const unsigned _fieldcnt = 2;
33800 
33801  public:
33802  enum { _fnum = 802 };
33803 
33805  ~NoPartySubIDs() = default;
33806  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33807 
33808  static const MsgType& get_msgtype() { return _msgtype; }
33809  };
33810  };
33811 
33813  // QuoteStatusRequest::NoSecurityAltID
33814  class NoSecurityAltID : public GroupBase // depth: 1
33815  {
33818  static F8_TEX_API const MsgType& _msgtype;
33819  static const unsigned _fieldcnt = 2;
33820 
33821  public:
33822  enum { _fnum = 454 };
33823 
33825  ~NoSecurityAltID() = default;
33826  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33827 
33828  static const MsgType& get_msgtype() { return _msgtype; }
33829  };
33830 
33832  // QuoteStatusRequest::NoLegs
33833  class NoLegs : public GroupBase // depth: 1
33834  {
33837  static F8_TEX_API const MsgType& _msgtype;
33838  static const unsigned _fieldcnt = 54;
33839 
33840  public:
33841  enum { _fnum = 555 };
33842 
33844  ~NoLegs() = default;
33845  MessageBase *create_group(bool deepctor) const
33846  {
33847  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33848  if (deepctor)
33849  mb->get_groups().insert({604, new NoLegSecurityAltID });
33850  return mb;
33851  }
33852 
33853  static const MsgType& get_msgtype() { return _msgtype; }
33854 
33855  GroupBase *create_nested_group(unsigned short fnum) const
33856  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
33857 
33859  // QuoteStatusRequest::NoLegs::NoLegSecurityAltID
33860  class NoLegSecurityAltID : public GroupBase // depth: 2
33861  {
33864  static F8_TEX_API const MsgType& _msgtype;
33865  static const unsigned _fieldcnt = 2;
33866 
33867  public:
33868  enum { _fnum = 604 };
33869 
33871  ~NoLegSecurityAltID() = default;
33872  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33873 
33874  static const MsgType& get_msgtype() { return _msgtype; }
33875  };
33876  };
33877 
33879  // QuoteStatusRequest::NoUnderlyings
33880  class NoUnderlyings : public GroupBase // depth: 1
33881  {
33884  static F8_TEX_API const MsgType& _msgtype;
33885  static const unsigned _fieldcnt = 72;
33886 
33887  public:
33888  enum { _fnum = 711 };
33889 
33891  ~NoUnderlyings() = default;
33892  MessageBase *create_group(bool deepctor) const
33893  {
33894  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33895  if (deepctor)
33896  mb->get_groups().insert({
33897  { 457, new NoUnderlyingSecurityAltID },
33898  { 887, new NoUnderlyingStips },
33899  { 1058, new NoUndlyInstrumentParties },
33900  });
33901  return mb;
33902  }
33903 
33904  static const MsgType& get_msgtype() { return _msgtype; }
33905 
33906  GroupBase *create_nested_group(unsigned short fnum) const
33907  {
33908  switch(fnum)
33909  {
33910  case 457: return new NoUnderlyingSecurityAltID;
33911  case 887: return new NoUnderlyingStips;
33912  case 1058: return new NoUndlyInstrumentParties;
33913  default: return nullptr;
33914  }
33915  }
33916 
33918  // QuoteStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID
33919  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
33920  {
33923  static F8_TEX_API const MsgType& _msgtype;
33924  static const unsigned _fieldcnt = 2;
33925 
33926  public:
33927  enum { _fnum = 457 };
33928 
33930  ~NoUnderlyingSecurityAltID() = default;
33931  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33932 
33933  static const MsgType& get_msgtype() { return _msgtype; }
33934  };
33935 
33937  // QuoteStatusRequest::NoUnderlyings::NoUnderlyingStips
33938  class NoUnderlyingStips : public GroupBase // depth: 2
33939  {
33942  static F8_TEX_API const MsgType& _msgtype;
33943  static const unsigned _fieldcnt = 2;
33944 
33945  public:
33946  enum { _fnum = 887 };
33947 
33949  ~NoUnderlyingStips() = default;
33950  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33951 
33952  static const MsgType& get_msgtype() { return _msgtype; }
33953  };
33954 
33956  // QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties
33957  class NoUndlyInstrumentParties : public GroupBase // depth: 2
33958  {
33961  static F8_TEX_API const MsgType& _msgtype;
33962  static const unsigned _fieldcnt = 4;
33963 
33964  public:
33965  enum { _fnum = 1058 };
33966 
33968  ~NoUndlyInstrumentParties() = default;
33969  MessageBase *create_group(bool deepctor) const
33970  {
33971  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
33972  if (deepctor)
33973  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
33974  return mb;
33975  }
33976 
33977  static const MsgType& get_msgtype() { return _msgtype; }
33978 
33979  GroupBase *create_nested_group(unsigned short fnum) const
33980  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
33981 
33983  // QuoteStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
33984  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
33985  {
33988  static F8_TEX_API const MsgType& _msgtype;
33989  static const unsigned _fieldcnt = 2;
33990 
33991  public:
33992  enum { _fnum = 1062 };
33993 
33995  ~NoUndlyInstrumentPartySubIDs() = default;
33996  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
33997 
33998  static const MsgType& get_msgtype() { return _msgtype; }
33999  };
34000  };
34001  };
34002 
34004  // QuoteStatusRequest::NoEvents
34005  class NoEvents : public GroupBase // depth: 1
34006  {
34009  static F8_TEX_API const MsgType& _msgtype;
34010  static const unsigned _fieldcnt = 5;
34011 
34012  public:
34013  enum { _fnum = 864 };
34014 
34016  ~NoEvents() = default;
34017  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34018 
34019  static const MsgType& get_msgtype() { return _msgtype; }
34020  };
34021 
34023  // QuoteStatusRequest::NoInstrumentParties
34024  class NoInstrumentParties : public GroupBase // depth: 1
34025  {
34028  static F8_TEX_API const MsgType& _msgtype;
34029  static const unsigned _fieldcnt = 4;
34030 
34031  public:
34032  enum { _fnum = 1018 };
34033 
34035  ~NoInstrumentParties() = default;
34036  MessageBase *create_group(bool deepctor) const
34037  {
34038  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34039  if (deepctor)
34040  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
34041  return mb;
34042  }
34043 
34044  static const MsgType& get_msgtype() { return _msgtype; }
34045 
34046  GroupBase *create_nested_group(unsigned short fnum) const
34047  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
34048 
34050  // QuoteStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs
34051  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
34052  {
34055  static F8_TEX_API const MsgType& _msgtype;
34056  static const unsigned _fieldcnt = 2;
34057 
34058  public:
34059  enum { _fnum = 1052 };
34060 
34062  ~NoInstrumentPartySubIDs() = default;
34063  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34064 
34065  static const MsgType& get_msgtype() { return _msgtype; }
34066  };
34067  };
34068 
34070  // QuoteStatusRequest::NoTargetPartyIDs
34071  class NoTargetPartyIDs : public GroupBase // depth: 1
34072  {
34075  static F8_TEX_API const MsgType& _msgtype;
34076  static const unsigned _fieldcnt = 3;
34077 
34078  public:
34079  enum { _fnum = 1461 };
34080 
34082  ~NoTargetPartyIDs() = default;
34083  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34084 
34085  static const MsgType& get_msgtype() { return _msgtype; }
34086  };
34087 
34089  // QuoteStatusRequest::NoComplexEvents
34090  class NoComplexEvents : public GroupBase // depth: 1
34091  {
34094  static F8_TEX_API const MsgType& _msgtype;
34095  static const unsigned _fieldcnt = 8;
34096 
34097  public:
34098  enum { _fnum = 1483 };
34099 
34101  ~NoComplexEvents() = default;
34102  MessageBase *create_group(bool deepctor) const
34103  {
34104  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34105  if (deepctor)
34106  mb->get_groups().insert({1491, new NoComplexEventDates });
34107  return mb;
34108  }
34109 
34110  static const MsgType& get_msgtype() { return _msgtype; }
34111 
34112  GroupBase *create_nested_group(unsigned short fnum) const
34113  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
34114 
34116  // QuoteStatusRequest::NoComplexEvents::NoComplexEventDates
34117  class NoComplexEventDates : public GroupBase // depth: 2
34118  {
34121  static F8_TEX_API const MsgType& _msgtype;
34122  static const unsigned _fieldcnt = 3;
34123 
34124  public:
34125  enum { _fnum = 1491 };
34126 
34128  ~NoComplexEventDates() = default;
34129  MessageBase *create_group(bool deepctor) const
34130  {
34131  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34132  if (deepctor)
34133  mb->get_groups().insert({1494, new NoComplexEventTimes });
34134  return mb;
34135  }
34136 
34137  static const MsgType& get_msgtype() { return _msgtype; }
34138 
34139  GroupBase *create_nested_group(unsigned short fnum) const
34140  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
34141 
34143  // QuoteStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
34144  class NoComplexEventTimes : public GroupBase // depth: 3
34145  {
34148  static F8_TEX_API const MsgType& _msgtype;
34149  static const unsigned _fieldcnt = 2;
34150 
34151  public:
34152  enum { _fnum = 1494 };
34153 
34155  ~NoComplexEventTimes() = default;
34156  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34157 
34158  static const MsgType& get_msgtype() { return _msgtype; }
34159  };
34160  };
34161  };
34162 };
34163 
34164 //-------------------------------------------------------------------------------------------------
34167 {
34171  static F8_TEX_API const unsigned _fieldcnt = 16;
34172 
34173 public:
34174  explicit MassQuoteAcknowledgement(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
34175  {
34176  if (deepctor)
34177  _groups.insert({
34178  { 296, new NoQuoteSets },
34179  { 453, new NoPartyIDs },
34180  { 1461, new NoTargetPartyIDs },
34181  });
34182  }
34183  ~MassQuoteAcknowledgement() = default;
34184  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
34185 
34186  static const MsgType& get_msgtype() { return _msgtype; }
34187  GroupBase *create_nested_group(unsigned short fnum) const
34188  {
34189  switch(fnum)
34190  {
34191  case 296: return new NoQuoteSets;
34192  case 453: return new NoPartyIDs;
34193  case 1461: return new NoTargetPartyIDs;
34194  default: return nullptr;
34195  }
34196  }
34197 
34199  // MassQuoteAcknowledgement::NoQuoteSets
34200  class NoQuoteSets : public GroupBase // depth: 1
34201  {
34202  static F8_TEX_API const FieldTrait _traits[];
34205  static const unsigned _fieldcnt = 80;
34206 
34207  public:
34208  enum { _fnum = 296 };
34209 
34211  ~NoQuoteSets() = default;
34212  MessageBase *create_group(bool deepctor) const
34213  {
34214  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34215  if (deepctor)
34216  mb->get_groups().insert({
34217  { 295, new NoQuoteEntries },
34218  { 457, new NoUnderlyingSecurityAltID },
34219  { 887, new NoUnderlyingStips },
34220  { 1058, new NoUndlyInstrumentParties },
34221  });
34222  return mb;
34223  }
34224 
34225  static const MsgType& get_msgtype() { return _msgtype; }
34226 
34227  GroupBase *create_nested_group(unsigned short fnum) const
34228  {
34229  switch(fnum)
34230  {
34231  case 295: return new NoQuoteEntries;
34232  case 457: return new NoUnderlyingSecurityAltID;
34233  case 887: return new NoUnderlyingStips;
34234  case 1058: return new NoUndlyInstrumentParties;
34235  default: return nullptr;
34236  }
34237  }
34238 
34240  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries
34241  class NoQuoteEntries : public GroupBase // depth: 2
34242  {
34243  static F8_TEX_API const FieldTrait _traits[];
34246  static const unsigned _fieldcnt = 118;
34247 
34248  public:
34249  enum { _fnum = 295 };
34250 
34252  ~NoQuoteEntries() = default;
34253  MessageBase *create_group(bool deepctor) const
34254  {
34255  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34256  if (deepctor)
34257  mb->get_groups().insert({
34258  { 454, new NoSecurityAltID },
34259  { 555, new NoLegs },
34260  { 864, new NoEvents },
34261  { 1018, new NoInstrumentParties },
34262  { 1483, new NoComplexEvents },
34263  });
34264  return mb;
34265  }
34266 
34267  static const MsgType& get_msgtype() { return _msgtype; }
34268 
34269  GroupBase *create_nested_group(unsigned short fnum) const
34270  {
34271  switch(fnum)
34272  {
34273  case 454: return new NoSecurityAltID;
34274  case 555: return new NoLegs;
34275  case 864: return new NoEvents;
34276  case 1018: return new NoInstrumentParties;
34277  case 1483: return new NoComplexEvents;
34278  default: return nullptr;
34279  }
34280  }
34281 
34283  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoSecurityAltID
34284  class NoSecurityAltID : public GroupBase // depth: 3
34285  {
34288  static F8_TEX_API const MsgType& _msgtype;
34289  static const unsigned _fieldcnt = 2;
34290 
34291  public:
34292  enum { _fnum = 454 };
34293 
34295  ~NoSecurityAltID() = default;
34296  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34297 
34298  static const MsgType& get_msgtype() { return _msgtype; }
34299  };
34300 
34302  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoLegs
34303  class NoLegs : public GroupBase // depth: 3
34304  {
34307  static F8_TEX_API const MsgType& _msgtype;
34308  static const unsigned _fieldcnt = 54;
34309 
34310  public:
34311  enum { _fnum = 555 };
34312 
34314  ~NoLegs() = default;
34315  MessageBase *create_group(bool deepctor) const
34316  {
34317  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34318  if (deepctor)
34319  mb->get_groups().insert({604, new NoLegSecurityAltID });
34320  return mb;
34321  }
34322 
34323  static const MsgType& get_msgtype() { return _msgtype; }
34324 
34325  GroupBase *create_nested_group(unsigned short fnum) const
34326  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
34327 
34329  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoLegs::NoLegSecurityAltID
34330  class NoLegSecurityAltID : public GroupBase // depth: 4
34331  {
34334  static F8_TEX_API const MsgType& _msgtype;
34335  static const unsigned _fieldcnt = 2;
34336 
34337  public:
34338  enum { _fnum = 604 };
34339 
34341  ~NoLegSecurityAltID() = default;
34342  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34343 
34344  static const MsgType& get_msgtype() { return _msgtype; }
34345  };
34346  };
34347 
34349  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoEvents
34350  class NoEvents : public GroupBase // depth: 3
34351  {
34354  static F8_TEX_API const MsgType& _msgtype;
34355  static const unsigned _fieldcnt = 5;
34356 
34357  public:
34358  enum { _fnum = 864 };
34359 
34361  ~NoEvents() = default;
34362  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34363 
34364  static const MsgType& get_msgtype() { return _msgtype; }
34365  };
34366 
34368  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoInstrumentParties
34369  class NoInstrumentParties : public GroupBase // depth: 3
34370  {
34373  static F8_TEX_API const MsgType& _msgtype;
34374  static const unsigned _fieldcnt = 4;
34375 
34376  public:
34377  enum { _fnum = 1018 };
34378 
34380  ~NoInstrumentParties() = default;
34381  MessageBase *create_group(bool deepctor) const
34382  {
34383  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34384  if (deepctor)
34385  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
34386  return mb;
34387  }
34388 
34389  static const MsgType& get_msgtype() { return _msgtype; }
34390 
34391  GroupBase *create_nested_group(unsigned short fnum) const
34392  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
34393 
34395  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs
34396  class NoInstrumentPartySubIDs : public GroupBase // depth: 4
34397  {
34400  static F8_TEX_API const MsgType& _msgtype;
34401  static const unsigned _fieldcnt = 2;
34402 
34403  public:
34404  enum { _fnum = 1052 };
34405 
34407  ~NoInstrumentPartySubIDs() = default;
34408  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34409 
34410  static const MsgType& get_msgtype() { return _msgtype; }
34411  };
34412  };
34413 
34415  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoComplexEvents
34416  class NoComplexEvents : public GroupBase // depth: 3
34417  {
34420  static F8_TEX_API const MsgType& _msgtype;
34421  static const unsigned _fieldcnt = 8;
34422 
34423  public:
34424  enum { _fnum = 1483 };
34425 
34427  ~NoComplexEvents() = default;
34428  MessageBase *create_group(bool deepctor) const
34429  {
34430  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34431  if (deepctor)
34432  mb->get_groups().insert({1491, new NoComplexEventDates });
34433  return mb;
34434  }
34435 
34436  static const MsgType& get_msgtype() { return _msgtype; }
34437 
34438  GroupBase *create_nested_group(unsigned short fnum) const
34439  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
34440 
34442  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoComplexEvents::NoComplexEventDates
34443  class NoComplexEventDates : public GroupBase // depth: 4
34444  {
34447  static F8_TEX_API const MsgType& _msgtype;
34448  static const unsigned _fieldcnt = 3;
34449 
34450  public:
34451  enum { _fnum = 1491 };
34452 
34454  ~NoComplexEventDates() = default;
34455  MessageBase *create_group(bool deepctor) const
34456  {
34457  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34458  if (deepctor)
34459  mb->get_groups().insert({1494, new NoComplexEventTimes });
34460  return mb;
34461  }
34462 
34463  static const MsgType& get_msgtype() { return _msgtype; }
34464 
34465  GroupBase *create_nested_group(unsigned short fnum) const
34466  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
34467 
34469  // MassQuoteAcknowledgement::NoQuoteSets::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
34470  class NoComplexEventTimes : public GroupBase // depth: 5
34471  {
34474  static F8_TEX_API const MsgType& _msgtype;
34475  static const unsigned _fieldcnt = 2;
34476 
34477  public:
34478  enum { _fnum = 1494 };
34479 
34481  ~NoComplexEventTimes() = default;
34482  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34483 
34484  static const MsgType& get_msgtype() { return _msgtype; }
34485  };
34486  };
34487  };
34488  };
34489 
34491  // MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingSecurityAltID
34492  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
34493  {
34496  static F8_TEX_API const MsgType& _msgtype;
34497  static const unsigned _fieldcnt = 2;
34498 
34499  public:
34500  enum { _fnum = 457 };
34501 
34503  ~NoUnderlyingSecurityAltID() = default;
34504  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34505 
34506  static const MsgType& get_msgtype() { return _msgtype; }
34507  };
34508 
34510  // MassQuoteAcknowledgement::NoQuoteSets::NoUnderlyingStips
34511  class NoUnderlyingStips : public GroupBase // depth: 2
34512  {
34515  static F8_TEX_API const MsgType& _msgtype;
34516  static const unsigned _fieldcnt = 2;
34517 
34518  public:
34519  enum { _fnum = 887 };
34520 
34522  ~NoUnderlyingStips() = default;
34523  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34524 
34525  static const MsgType& get_msgtype() { return _msgtype; }
34526  };
34527 
34529  // MassQuoteAcknowledgement::NoQuoteSets::NoUndlyInstrumentParties
34530  class NoUndlyInstrumentParties : public GroupBase // depth: 2
34531  {
34534  static F8_TEX_API const MsgType& _msgtype;
34535  static const unsigned _fieldcnt = 4;
34536 
34537  public:
34538  enum { _fnum = 1058 };
34539 
34541  ~NoUndlyInstrumentParties() = default;
34542  MessageBase *create_group(bool deepctor) const
34543  {
34544  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34545  if (deepctor)
34546  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
34547  return mb;
34548  }
34549 
34550  static const MsgType& get_msgtype() { return _msgtype; }
34551 
34552  GroupBase *create_nested_group(unsigned short fnum) const
34553  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
34554 
34556  // MassQuoteAcknowledgement::NoQuoteSets::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
34557  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
34558  {
34561  static F8_TEX_API const MsgType& _msgtype;
34562  static const unsigned _fieldcnt = 2;
34563 
34564  public:
34565  enum { _fnum = 1062 };
34566 
34568  ~NoUndlyInstrumentPartySubIDs() = default;
34569  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34570 
34571  static const MsgType& get_msgtype() { return _msgtype; }
34572  };
34573  };
34574  };
34575 
34577  // MassQuoteAcknowledgement::NoPartyIDs
34578  class NoPartyIDs : public GroupBase // depth: 1
34579  {
34582  static F8_TEX_API const MsgType& _msgtype;
34583  static const unsigned _fieldcnt = 4;
34584 
34585  public:
34586  enum { _fnum = 453 };
34587 
34589  ~NoPartyIDs() = default;
34590  MessageBase *create_group(bool deepctor) const
34591  {
34592  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34593  if (deepctor)
34594  mb->get_groups().insert({802, new NoPartySubIDs });
34595  return mb;
34596  }
34597 
34598  static const MsgType& get_msgtype() { return _msgtype; }
34599 
34600  GroupBase *create_nested_group(unsigned short fnum) const
34601  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
34602 
34604  // MassQuoteAcknowledgement::NoPartyIDs::NoPartySubIDs
34605  class NoPartySubIDs : public GroupBase // depth: 2
34606  {
34609  static F8_TEX_API const MsgType& _msgtype;
34610  static const unsigned _fieldcnt = 2;
34611 
34612  public:
34613  enum { _fnum = 802 };
34614 
34616  ~NoPartySubIDs() = default;
34617  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34618 
34619  static const MsgType& get_msgtype() { return _msgtype; }
34620  };
34621  };
34622 
34624  // MassQuoteAcknowledgement::NoTargetPartyIDs
34625  class NoTargetPartyIDs : public GroupBase // depth: 1
34626  {
34629  static F8_TEX_API const MsgType& _msgtype;
34630  static const unsigned _fieldcnt = 3;
34631 
34632  public:
34633  enum { _fnum = 1461 };
34634 
34636  ~NoTargetPartyIDs() = default;
34637  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34638 
34639  static const MsgType& get_msgtype() { return _msgtype; }
34640  };
34641 };
34642 
34643 //-------------------------------------------------------------------------------------------------
34646 {
34650  static F8_TEX_API const unsigned _fieldcnt = 120;
34651 
34652 public:
34653  explicit SecurityDefinitionRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
34654  {
34655  if (deepctor)
34656  _groups.insert({
34657  { 232, new NoStipulations },
34658  { 454, new NoSecurityAltID },
34659  { 555, new NoLegs },
34660  { 711, new NoUnderlyings },
34661  { 864, new NoEvents },
34662  { 870, new NoInstrAttrib },
34663  { 1018, new NoInstrumentParties },
34664  { 1483, new NoComplexEvents },
34665  });
34666  }
34667  ~SecurityDefinitionRequest() = default;
34668  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
34669 
34670  static const MsgType& get_msgtype() { return _msgtype; }
34671  GroupBase *create_nested_group(unsigned short fnum) const
34672  {
34673  switch(fnum)
34674  {
34675  case 232: return new NoStipulations;
34676  case 454: return new NoSecurityAltID;
34677  case 555: return new NoLegs;
34678  case 711: return new NoUnderlyings;
34679  case 864: return new NoEvents;
34680  case 870: return new NoInstrAttrib;
34681  case 1018: return new NoInstrumentParties;
34682  case 1483: return new NoComplexEvents;
34683  default: return nullptr;
34684  }
34685  }
34686 
34688  // SecurityDefinitionRequest::NoStipulations
34689  class NoStipulations : public GroupBase // depth: 1
34690  {
34693  static F8_TEX_API const MsgType& _msgtype;
34694  static const unsigned _fieldcnt = 2;
34695 
34696  public:
34697  enum { _fnum = 232 };
34698 
34700  ~NoStipulations() = default;
34701  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34702 
34703  static const MsgType& get_msgtype() { return _msgtype; }
34704  };
34705 
34707  // SecurityDefinitionRequest::NoSecurityAltID
34708  class NoSecurityAltID : public GroupBase // depth: 1
34709  {
34712  static F8_TEX_API const MsgType& _msgtype;
34713  static const unsigned _fieldcnt = 2;
34714 
34715  public:
34716  enum { _fnum = 454 };
34717 
34719  ~NoSecurityAltID() = default;
34720  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34721 
34722  static const MsgType& get_msgtype() { return _msgtype; }
34723  };
34724 
34726  // SecurityDefinitionRequest::NoLegs
34727  class NoLegs : public GroupBase // depth: 1
34728  {
34731  static F8_TEX_API const MsgType& _msgtype;
34732  static const unsigned _fieldcnt = 54;
34733 
34734  public:
34735  enum { _fnum = 555 };
34736 
34738  ~NoLegs() = default;
34739  MessageBase *create_group(bool deepctor) const
34740  {
34741  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34742  if (deepctor)
34743  mb->get_groups().insert({604, new NoLegSecurityAltID });
34744  return mb;
34745  }
34746 
34747  static const MsgType& get_msgtype() { return _msgtype; }
34748 
34749  GroupBase *create_nested_group(unsigned short fnum) const
34750  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
34751 
34753  // SecurityDefinitionRequest::NoLegs::NoLegSecurityAltID
34754  class NoLegSecurityAltID : public GroupBase // depth: 2
34755  {
34758  static F8_TEX_API const MsgType& _msgtype;
34759  static const unsigned _fieldcnt = 2;
34760 
34761  public:
34762  enum { _fnum = 604 };
34763 
34765  ~NoLegSecurityAltID() = default;
34766  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34767 
34768  static const MsgType& get_msgtype() { return _msgtype; }
34769  };
34770  };
34771 
34773  // SecurityDefinitionRequest::NoUnderlyings
34774  class NoUnderlyings : public GroupBase // depth: 1
34775  {
34778  static F8_TEX_API const MsgType& _msgtype;
34779  static const unsigned _fieldcnt = 72;
34780 
34781  public:
34782  enum { _fnum = 711 };
34783 
34785  ~NoUnderlyings() = default;
34786  MessageBase *create_group(bool deepctor) const
34787  {
34788  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34789  if (deepctor)
34790  mb->get_groups().insert({
34791  { 457, new NoUnderlyingSecurityAltID },
34792  { 887, new NoUnderlyingStips },
34793  { 1058, new NoUndlyInstrumentParties },
34794  });
34795  return mb;
34796  }
34797 
34798  static const MsgType& get_msgtype() { return _msgtype; }
34799 
34800  GroupBase *create_nested_group(unsigned short fnum) const
34801  {
34802  switch(fnum)
34803  {
34804  case 457: return new NoUnderlyingSecurityAltID;
34805  case 887: return new NoUnderlyingStips;
34806  case 1058: return new NoUndlyInstrumentParties;
34807  default: return nullptr;
34808  }
34809  }
34810 
34812  // SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingSecurityAltID
34813  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
34814  {
34817  static F8_TEX_API const MsgType& _msgtype;
34818  static const unsigned _fieldcnt = 2;
34819 
34820  public:
34821  enum { _fnum = 457 };
34822 
34824  ~NoUnderlyingSecurityAltID() = default;
34825  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34826 
34827  static const MsgType& get_msgtype() { return _msgtype; }
34828  };
34829 
34831  // SecurityDefinitionRequest::NoUnderlyings::NoUnderlyingStips
34832  class NoUnderlyingStips : public GroupBase // depth: 2
34833  {
34836  static F8_TEX_API const MsgType& _msgtype;
34837  static const unsigned _fieldcnt = 2;
34838 
34839  public:
34840  enum { _fnum = 887 };
34841 
34843  ~NoUnderlyingStips() = default;
34844  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34845 
34846  static const MsgType& get_msgtype() { return _msgtype; }
34847  };
34848 
34850  // SecurityDefinitionRequest::NoUnderlyings::NoUndlyInstrumentParties
34851  class NoUndlyInstrumentParties : public GroupBase // depth: 2
34852  {
34855  static F8_TEX_API const MsgType& _msgtype;
34856  static const unsigned _fieldcnt = 4;
34857 
34858  public:
34859  enum { _fnum = 1058 };
34860 
34862  ~NoUndlyInstrumentParties() = default;
34863  MessageBase *create_group(bool deepctor) const
34864  {
34865  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34866  if (deepctor)
34867  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
34868  return mb;
34869  }
34870 
34871  static const MsgType& get_msgtype() { return _msgtype; }
34872 
34873  GroupBase *create_nested_group(unsigned short fnum) const
34874  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
34875 
34877  // SecurityDefinitionRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
34878  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
34879  {
34882  static F8_TEX_API const MsgType& _msgtype;
34883  static const unsigned _fieldcnt = 2;
34884 
34885  public:
34886  enum { _fnum = 1062 };
34887 
34889  ~NoUndlyInstrumentPartySubIDs() = default;
34890  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34891 
34892  static const MsgType& get_msgtype() { return _msgtype; }
34893  };
34894  };
34895  };
34896 
34898  // SecurityDefinitionRequest::NoEvents
34899  class NoEvents : public GroupBase // depth: 1
34900  {
34903  static F8_TEX_API const MsgType& _msgtype;
34904  static const unsigned _fieldcnt = 5;
34905 
34906  public:
34907  enum { _fnum = 864 };
34908 
34910  ~NoEvents() = default;
34911  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34912 
34913  static const MsgType& get_msgtype() { return _msgtype; }
34914  };
34915 
34917  // SecurityDefinitionRequest::NoInstrAttrib
34918  class NoInstrAttrib : public GroupBase // depth: 1
34919  {
34922  static F8_TEX_API const MsgType& _msgtype;
34923  static const unsigned _fieldcnt = 2;
34924 
34925  public:
34926  enum { _fnum = 870 };
34927 
34929  ~NoInstrAttrib() = default;
34930  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34931 
34932  static const MsgType& get_msgtype() { return _msgtype; }
34933  };
34934 
34936  // SecurityDefinitionRequest::NoInstrumentParties
34937  class NoInstrumentParties : public GroupBase // depth: 1
34938  {
34941  static F8_TEX_API const MsgType& _msgtype;
34942  static const unsigned _fieldcnt = 4;
34943 
34944  public:
34945  enum { _fnum = 1018 };
34946 
34948  ~NoInstrumentParties() = default;
34949  MessageBase *create_group(bool deepctor) const
34950  {
34951  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34952  if (deepctor)
34953  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
34954  return mb;
34955  }
34956 
34957  static const MsgType& get_msgtype() { return _msgtype; }
34958 
34959  GroupBase *create_nested_group(unsigned short fnum) const
34960  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
34961 
34963  // SecurityDefinitionRequest::NoInstrumentParties::NoInstrumentPartySubIDs
34964  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
34965  {
34968  static F8_TEX_API const MsgType& _msgtype;
34969  static const unsigned _fieldcnt = 2;
34970 
34971  public:
34972  enum { _fnum = 1052 };
34973 
34975  ~NoInstrumentPartySubIDs() = default;
34976  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
34977 
34978  static const MsgType& get_msgtype() { return _msgtype; }
34979  };
34980  };
34981 
34983  // SecurityDefinitionRequest::NoComplexEvents
34984  class NoComplexEvents : public GroupBase // depth: 1
34985  {
34988  static F8_TEX_API const MsgType& _msgtype;
34989  static const unsigned _fieldcnt = 8;
34990 
34991  public:
34992  enum { _fnum = 1483 };
34993 
34995  ~NoComplexEvents() = default;
34996  MessageBase *create_group(bool deepctor) const
34997  {
34998  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
34999  if (deepctor)
35000  mb->get_groups().insert({1491, new NoComplexEventDates });
35001  return mb;
35002  }
35003 
35004  static const MsgType& get_msgtype() { return _msgtype; }
35005 
35006  GroupBase *create_nested_group(unsigned short fnum) const
35007  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
35008 
35010  // SecurityDefinitionRequest::NoComplexEvents::NoComplexEventDates
35011  class NoComplexEventDates : public GroupBase // depth: 2
35012  {
35015  static F8_TEX_API const MsgType& _msgtype;
35016  static const unsigned _fieldcnt = 3;
35017 
35018  public:
35019  enum { _fnum = 1491 };
35020 
35022  ~NoComplexEventDates() = default;
35023  MessageBase *create_group(bool deepctor) const
35024  {
35025  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35026  if (deepctor)
35027  mb->get_groups().insert({1494, new NoComplexEventTimes });
35028  return mb;
35029  }
35030 
35031  static const MsgType& get_msgtype() { return _msgtype; }
35032 
35033  GroupBase *create_nested_group(unsigned short fnum) const
35034  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
35035 
35037  // SecurityDefinitionRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
35038  class NoComplexEventTimes : public GroupBase // depth: 3
35039  {
35042  static F8_TEX_API const MsgType& _msgtype;
35043  static const unsigned _fieldcnt = 2;
35044 
35045  public:
35046  enum { _fnum = 1494 };
35047 
35049  ~NoComplexEventTimes() = default;
35050  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35051 
35052  static const MsgType& get_msgtype() { return _msgtype; }
35053  };
35054  };
35055  };
35056 };
35057 
35058 //-------------------------------------------------------------------------------------------------
35061 {
35065  static F8_TEX_API const unsigned _fieldcnt = 124;
35066 
35067 public:
35068  explicit SecurityDefinition(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
35069  {
35070  if (deepctor)
35071  _groups.insert({
35072  { 232, new NoStipulations },
35073  { 454, new NoSecurityAltID },
35074  { 555, new NoLegs },
35075  { 711, new NoUnderlyings },
35076  { 864, new NoEvents },
35077  { 870, new NoInstrAttrib },
35078  { 1018, new NoInstrumentParties },
35079  { 1310, new NoMarketSegments },
35080  { 1483, new NoComplexEvents },
35081  });
35082  }
35083  ~SecurityDefinition() = default;
35084  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
35085 
35086  static const MsgType& get_msgtype() { return _msgtype; }
35087  GroupBase *create_nested_group(unsigned short fnum) const
35088  {
35089  switch(fnum)
35090  {
35091  case 232: return new NoStipulations;
35092  case 454: return new NoSecurityAltID;
35093  case 555: return new NoLegs;
35094  case 711: return new NoUnderlyings;
35095  case 864: return new NoEvents;
35096  case 870: return new NoInstrAttrib;
35097  case 1018: return new NoInstrumentParties;
35098  case 1310: return new NoMarketSegments;
35099  case 1483: return new NoComplexEvents;
35100  default: return nullptr;
35101  }
35102  }
35103 
35105  // SecurityDefinition::NoStipulations
35106  class NoStipulations : public GroupBase // depth: 1
35107  {
35110  static F8_TEX_API const MsgType& _msgtype;
35111  static const unsigned _fieldcnt = 2;
35112 
35113  public:
35114  enum { _fnum = 232 };
35115 
35117  ~NoStipulations() = default;
35118  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35119 
35120  static const MsgType& get_msgtype() { return _msgtype; }
35121  };
35122 
35124  // SecurityDefinition::NoSecurityAltID
35125  class NoSecurityAltID : public GroupBase // depth: 1
35126  {
35129  static F8_TEX_API const MsgType& _msgtype;
35130  static const unsigned _fieldcnt = 2;
35131 
35132  public:
35133  enum { _fnum = 454 };
35134 
35136  ~NoSecurityAltID() = default;
35137  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35138 
35139  static const MsgType& get_msgtype() { return _msgtype; }
35140  };
35141 
35143  // SecurityDefinition::NoLegs
35144  class NoLegs : public GroupBase // depth: 1
35145  {
35148  static F8_TEX_API const MsgType& _msgtype;
35149  static const unsigned _fieldcnt = 54;
35150 
35151  public:
35152  enum { _fnum = 555 };
35153 
35155  ~NoLegs() = default;
35156  MessageBase *create_group(bool deepctor) const
35157  {
35158  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35159  if (deepctor)
35160  mb->get_groups().insert({604, new NoLegSecurityAltID });
35161  return mb;
35162  }
35163 
35164  static const MsgType& get_msgtype() { return _msgtype; }
35165 
35166  GroupBase *create_nested_group(unsigned short fnum) const
35167  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
35168 
35170  // SecurityDefinition::NoLegs::NoLegSecurityAltID
35171  class NoLegSecurityAltID : public GroupBase // depth: 2
35172  {
35175  static F8_TEX_API const MsgType& _msgtype;
35176  static const unsigned _fieldcnt = 2;
35177 
35178  public:
35179  enum { _fnum = 604 };
35180 
35182  ~NoLegSecurityAltID() = default;
35183  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35184 
35185  static const MsgType& get_msgtype() { return _msgtype; }
35186  };
35187  };
35188 
35190  // SecurityDefinition::NoUnderlyings
35191  class NoUnderlyings : public GroupBase // depth: 1
35192  {
35195  static F8_TEX_API const MsgType& _msgtype;
35196  static const unsigned _fieldcnt = 72;
35197 
35198  public:
35199  enum { _fnum = 711 };
35200 
35202  ~NoUnderlyings() = default;
35203  MessageBase *create_group(bool deepctor) const
35204  {
35205  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35206  if (deepctor)
35207  mb->get_groups().insert({
35208  { 457, new NoUnderlyingSecurityAltID },
35209  { 887, new NoUnderlyingStips },
35210  { 1058, new NoUndlyInstrumentParties },
35211  });
35212  return mb;
35213  }
35214 
35215  static const MsgType& get_msgtype() { return _msgtype; }
35216 
35217  GroupBase *create_nested_group(unsigned short fnum) const
35218  {
35219  switch(fnum)
35220  {
35221  case 457: return new NoUnderlyingSecurityAltID;
35222  case 887: return new NoUnderlyingStips;
35223  case 1058: return new NoUndlyInstrumentParties;
35224  default: return nullptr;
35225  }
35226  }
35227 
35229  // SecurityDefinition::NoUnderlyings::NoUnderlyingSecurityAltID
35230  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
35231  {
35234  static F8_TEX_API const MsgType& _msgtype;
35235  static const unsigned _fieldcnt = 2;
35236 
35237  public:
35238  enum { _fnum = 457 };
35239 
35241  ~NoUnderlyingSecurityAltID() = default;
35242  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35243 
35244  static const MsgType& get_msgtype() { return _msgtype; }
35245  };
35246 
35248  // SecurityDefinition::NoUnderlyings::NoUnderlyingStips
35249  class NoUnderlyingStips : public GroupBase // depth: 2
35250  {
35253  static F8_TEX_API const MsgType& _msgtype;
35254  static const unsigned _fieldcnt = 2;
35255 
35256  public:
35257  enum { _fnum = 887 };
35258 
35260  ~NoUnderlyingStips() = default;
35261  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35262 
35263  static const MsgType& get_msgtype() { return _msgtype; }
35264  };
35265 
35267  // SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties
35268  class NoUndlyInstrumentParties : public GroupBase // depth: 2
35269  {
35272  static F8_TEX_API const MsgType& _msgtype;
35273  static const unsigned _fieldcnt = 4;
35274 
35275  public:
35276  enum { _fnum = 1058 };
35277 
35279  ~NoUndlyInstrumentParties() = default;
35280  MessageBase *create_group(bool deepctor) const
35281  {
35282  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35283  if (deepctor)
35284  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
35285  return mb;
35286  }
35287 
35288  static const MsgType& get_msgtype() { return _msgtype; }
35289 
35290  GroupBase *create_nested_group(unsigned short fnum) const
35291  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
35292 
35294  // SecurityDefinition::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
35295  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
35296  {
35299  static F8_TEX_API const MsgType& _msgtype;
35300  static const unsigned _fieldcnt = 2;
35301 
35302  public:
35303  enum { _fnum = 1062 };
35304 
35306  ~NoUndlyInstrumentPartySubIDs() = default;
35307  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35308 
35309  static const MsgType& get_msgtype() { return _msgtype; }
35310  };
35311  };
35312  };
35313 
35315  // SecurityDefinition::NoEvents
35316  class NoEvents : public GroupBase // depth: 1
35317  {
35320  static F8_TEX_API const MsgType& _msgtype;
35321  static const unsigned _fieldcnt = 5;
35322 
35323  public:
35324  enum { _fnum = 864 };
35325 
35327  ~NoEvents() = default;
35328  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35329 
35330  static const MsgType& get_msgtype() { return _msgtype; }
35331  };
35332 
35334  // SecurityDefinition::NoInstrAttrib
35335  class NoInstrAttrib : public GroupBase // depth: 1
35336  {
35339  static F8_TEX_API const MsgType& _msgtype;
35340  static const unsigned _fieldcnt = 2;
35341 
35342  public:
35343  enum { _fnum = 870 };
35344 
35346  ~NoInstrAttrib() = default;
35347  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35348 
35349  static const MsgType& get_msgtype() { return _msgtype; }
35350  };
35351 
35353  // SecurityDefinition::NoInstrumentParties
35354  class NoInstrumentParties : public GroupBase // depth: 1
35355  {
35358  static F8_TEX_API const MsgType& _msgtype;
35359  static const unsigned _fieldcnt = 4;
35360 
35361  public:
35362  enum { _fnum = 1018 };
35363 
35365  ~NoInstrumentParties() = default;
35366  MessageBase *create_group(bool deepctor) const
35367  {
35368  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35369  if (deepctor)
35370  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
35371  return mb;
35372  }
35373 
35374  static const MsgType& get_msgtype() { return _msgtype; }
35375 
35376  GroupBase *create_nested_group(unsigned short fnum) const
35377  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
35378 
35380  // SecurityDefinition::NoInstrumentParties::NoInstrumentPartySubIDs
35381  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
35382  {
35385  static F8_TEX_API const MsgType& _msgtype;
35386  static const unsigned _fieldcnt = 2;
35387 
35388  public:
35389  enum { _fnum = 1052 };
35390 
35392  ~NoInstrumentPartySubIDs() = default;
35393  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35394 
35395  static const MsgType& get_msgtype() { return _msgtype; }
35396  };
35397  };
35398 
35400  // SecurityDefinition::NoMarketSegments
35401  class NoMarketSegments : public GroupBase // depth: 1
35402  {
35405  static F8_TEX_API const MsgType& _msgtype;
35406  static const unsigned _fieldcnt = 21;
35407 
35408  public:
35409  enum { _fnum = 1310 };
35410 
35412  ~NoMarketSegments() = default;
35413  MessageBase *create_group(bool deepctor) const
35414  {
35415  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35416  if (deepctor)
35417  mb->get_groups().insert({
35418  { 1201, new NoStrikeRules },
35419  { 1205, new NoTickRules },
35420  { 1234, new NoLotTypeRules },
35421  { 1309, new NoTradingSessionRules },
35422  { 1312, new NoNestedInstrAttrib },
35423  });
35424  return mb;
35425  }
35426 
35427  static const MsgType& get_msgtype() { return _msgtype; }
35428 
35429  GroupBase *create_nested_group(unsigned short fnum) const
35430  {
35431  switch(fnum)
35432  {
35433  case 1201: return new NoStrikeRules;
35434  case 1205: return new NoTickRules;
35435  case 1234: return new NoLotTypeRules;
35436  case 1309: return new NoTradingSessionRules;
35437  case 1312: return new NoNestedInstrAttrib;
35438  default: return nullptr;
35439  }
35440  }
35441 
35443  // SecurityDefinition::NoMarketSegments::NoStrikeRules
35444  class NoStrikeRules : public GroupBase // depth: 2
35445  {
35448  static F8_TEX_API const MsgType& _msgtype;
35449  static const unsigned _fieldcnt = 6;
35450 
35451  public:
35452  enum { _fnum = 1201 };
35453 
35455  ~NoStrikeRules() = default;
35456  MessageBase *create_group(bool deepctor) const
35457  {
35458  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35459  if (deepctor)
35460  mb->get_groups().insert({1236, new NoMaturityRules });
35461  return mb;
35462  }
35463 
35464  static const MsgType& get_msgtype() { return _msgtype; }
35465 
35466  GroupBase *create_nested_group(unsigned short fnum) const
35467  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
35468 
35470  // SecurityDefinition::NoMarketSegments::NoStrikeRules::NoMaturityRules
35471  class NoMaturityRules : public GroupBase // depth: 3
35472  {
35475  static F8_TEX_API const MsgType& _msgtype;
35476  static const unsigned _fieldcnt = 6;
35477 
35478  public:
35479  enum { _fnum = 1236 };
35480 
35482  ~NoMaturityRules() = default;
35483  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35484 
35485  static const MsgType& get_msgtype() { return _msgtype; }
35486  };
35487  };
35488 
35490  // SecurityDefinition::NoMarketSegments::NoTickRules
35491  class NoTickRules : public GroupBase // depth: 2
35492  {
35495  static F8_TEX_API const MsgType& _msgtype;
35496  static const unsigned _fieldcnt = 4;
35497 
35498  public:
35499  enum { _fnum = 1205 };
35500 
35502  ~NoTickRules() = default;
35503  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35504 
35505  static const MsgType& get_msgtype() { return _msgtype; }
35506  };
35507 
35509  // SecurityDefinition::NoMarketSegments::NoLotTypeRules
35510  class NoLotTypeRules : public GroupBase // depth: 2
35511  {
35514  static F8_TEX_API const MsgType& _msgtype;
35515  static const unsigned _fieldcnt = 2;
35516 
35517  public:
35518  enum { _fnum = 1234 };
35519 
35521  ~NoLotTypeRules() = default;
35522  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35523 
35524  static const MsgType& get_msgtype() { return _msgtype; }
35525  };
35526 
35528  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules
35529  class NoTradingSessionRules : public GroupBase // depth: 2
35530  {
35533  static F8_TEX_API const MsgType& _msgtype;
35534  static const unsigned _fieldcnt = 7;
35535 
35536  public:
35537  enum { _fnum = 1309 };
35538 
35540  ~NoTradingSessionRules() = default;
35541  MessageBase *create_group(bool deepctor) const
35542  {
35543  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35544  if (deepctor)
35545  mb->get_groups().insert({
35546  { 1141, new NoMDFeedTypes },
35547  { 1232, new NoExecInstRules },
35548  { 1235, new NoMatchRules },
35549  { 1237, new NoOrdTypeRules },
35550  { 1239, new NoTimeInForceRules },
35551  });
35552  return mb;
35553  }
35554 
35555  static const MsgType& get_msgtype() { return _msgtype; }
35556 
35557  GroupBase *create_nested_group(unsigned short fnum) const
35558  {
35559  switch(fnum)
35560  {
35561  case 1141: return new NoMDFeedTypes;
35562  case 1232: return new NoExecInstRules;
35563  case 1235: return new NoMatchRules;
35564  case 1237: return new NoOrdTypeRules;
35565  case 1239: return new NoTimeInForceRules;
35566  default: return nullptr;
35567  }
35568  }
35569 
35571  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoMDFeedTypes
35572  class NoMDFeedTypes : public GroupBase // depth: 3
35573  {
35576  static F8_TEX_API const MsgType& _msgtype;
35577  static const unsigned _fieldcnt = 3;
35578 
35579  public:
35580  enum { _fnum = 1141 };
35581 
35583  ~NoMDFeedTypes() = default;
35584  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35585 
35586  static const MsgType& get_msgtype() { return _msgtype; }
35587  };
35588 
35590  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoExecInstRules
35591  class NoExecInstRules : public GroupBase // depth: 3
35592  {
35595  static F8_TEX_API const MsgType& _msgtype;
35596  static const unsigned _fieldcnt = 1;
35597 
35598  public:
35599  enum { _fnum = 1232 };
35600 
35602  ~NoExecInstRules() = default;
35603  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35604 
35605  static const MsgType& get_msgtype() { return _msgtype; }
35606  };
35607 
35609  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoMatchRules
35610  class NoMatchRules : public GroupBase // depth: 3
35611  {
35614  static F8_TEX_API const MsgType& _msgtype;
35615  static const unsigned _fieldcnt = 2;
35616 
35617  public:
35618  enum { _fnum = 1235 };
35619 
35621  ~NoMatchRules() = default;
35622  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35623 
35624  static const MsgType& get_msgtype() { return _msgtype; }
35625  };
35626 
35628  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoOrdTypeRules
35629  class NoOrdTypeRules : public GroupBase // depth: 3
35630  {
35633  static F8_TEX_API const MsgType& _msgtype;
35634  static const unsigned _fieldcnt = 1;
35635 
35636  public:
35637  enum { _fnum = 1237 };
35638 
35640  ~NoOrdTypeRules() = default;
35641  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35642 
35643  static const MsgType& get_msgtype() { return _msgtype; }
35644  };
35645 
35647  // SecurityDefinition::NoMarketSegments::NoTradingSessionRules::NoTimeInForceRules
35648  class NoTimeInForceRules : public GroupBase // depth: 3
35649  {
35652  static F8_TEX_API const MsgType& _msgtype;
35653  static const unsigned _fieldcnt = 1;
35654 
35655  public:
35656  enum { _fnum = 1239 };
35657 
35659  ~NoTimeInForceRules() = default;
35660  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35661 
35662  static const MsgType& get_msgtype() { return _msgtype; }
35663  };
35664  };
35665 
35667  // SecurityDefinition::NoMarketSegments::NoNestedInstrAttrib
35668  class NoNestedInstrAttrib : public GroupBase // depth: 2
35669  {
35672  static F8_TEX_API const MsgType& _msgtype;
35673  static const unsigned _fieldcnt = 2;
35674 
35675  public:
35676  enum { _fnum = 1312 };
35677 
35679  ~NoNestedInstrAttrib() = default;
35680  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35681 
35682  static const MsgType& get_msgtype() { return _msgtype; }
35683  };
35684  };
35685 
35687  // SecurityDefinition::NoComplexEvents
35688  class NoComplexEvents : public GroupBase // depth: 1
35689  {
35692  static F8_TEX_API const MsgType& _msgtype;
35693  static const unsigned _fieldcnt = 8;
35694 
35695  public:
35696  enum { _fnum = 1483 };
35697 
35699  ~NoComplexEvents() = default;
35700  MessageBase *create_group(bool deepctor) const
35701  {
35702  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35703  if (deepctor)
35704  mb->get_groups().insert({1491, new NoComplexEventDates });
35705  return mb;
35706  }
35707 
35708  static const MsgType& get_msgtype() { return _msgtype; }
35709 
35710  GroupBase *create_nested_group(unsigned short fnum) const
35711  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
35712 
35714  // SecurityDefinition::NoComplexEvents::NoComplexEventDates
35715  class NoComplexEventDates : public GroupBase // depth: 2
35716  {
35719  static F8_TEX_API const MsgType& _msgtype;
35720  static const unsigned _fieldcnt = 3;
35721 
35722  public:
35723  enum { _fnum = 1491 };
35724 
35726  ~NoComplexEventDates() = default;
35727  MessageBase *create_group(bool deepctor) const
35728  {
35729  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35730  if (deepctor)
35731  mb->get_groups().insert({1494, new NoComplexEventTimes });
35732  return mb;
35733  }
35734 
35735  static const MsgType& get_msgtype() { return _msgtype; }
35736 
35737  GroupBase *create_nested_group(unsigned short fnum) const
35738  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
35739 
35741  // SecurityDefinition::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
35742  class NoComplexEventTimes : public GroupBase // depth: 3
35743  {
35746  static F8_TEX_API const MsgType& _msgtype;
35747  static const unsigned _fieldcnt = 2;
35748 
35749  public:
35750  enum { _fnum = 1494 };
35751 
35753  ~NoComplexEventTimes() = default;
35754  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35755 
35756  static const MsgType& get_msgtype() { return _msgtype; }
35757  };
35758  };
35759  };
35760 };
35761 
35762 //-------------------------------------------------------------------------------------------------
35765 {
35769  static F8_TEX_API const unsigned _fieldcnt = 100;
35770 
35771 public:
35772  explicit SecurityStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
35773  {
35774  if (deepctor)
35775  _groups.insert({
35776  { 454, new NoSecurityAltID },
35777  { 555, new NoLegs },
35778  { 711, new NoUnderlyings },
35779  { 864, new NoEvents },
35780  { 870, new NoInstrAttrib },
35781  { 1018, new NoInstrumentParties },
35782  { 1483, new NoComplexEvents },
35783  });
35784  }
35785  ~SecurityStatusRequest() = default;
35786  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
35787 
35788  static const MsgType& get_msgtype() { return _msgtype; }
35789  GroupBase *create_nested_group(unsigned short fnum) const
35790  {
35791  switch(fnum)
35792  {
35793  case 454: return new NoSecurityAltID;
35794  case 555: return new NoLegs;
35795  case 711: return new NoUnderlyings;
35796  case 864: return new NoEvents;
35797  case 870: return new NoInstrAttrib;
35798  case 1018: return new NoInstrumentParties;
35799  case 1483: return new NoComplexEvents;
35800  default: return nullptr;
35801  }
35802  }
35803 
35805  // SecurityStatusRequest::NoSecurityAltID
35806  class NoSecurityAltID : public GroupBase // depth: 1
35807  {
35810  static F8_TEX_API const MsgType& _msgtype;
35811  static const unsigned _fieldcnt = 2;
35812 
35813  public:
35814  enum { _fnum = 454 };
35815 
35817  ~NoSecurityAltID() = default;
35818  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35819 
35820  static const MsgType& get_msgtype() { return _msgtype; }
35821  };
35822 
35824  // SecurityStatusRequest::NoLegs
35825  class NoLegs : public GroupBase // depth: 1
35826  {
35829  static F8_TEX_API const MsgType& _msgtype;
35830  static const unsigned _fieldcnt = 54;
35831 
35832  public:
35833  enum { _fnum = 555 };
35834 
35836  ~NoLegs() = default;
35837  MessageBase *create_group(bool deepctor) const
35838  {
35839  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35840  if (deepctor)
35841  mb->get_groups().insert({604, new NoLegSecurityAltID });
35842  return mb;
35843  }
35844 
35845  static const MsgType& get_msgtype() { return _msgtype; }
35846 
35847  GroupBase *create_nested_group(unsigned short fnum) const
35848  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
35849 
35851  // SecurityStatusRequest::NoLegs::NoLegSecurityAltID
35852  class NoLegSecurityAltID : public GroupBase // depth: 2
35853  {
35856  static F8_TEX_API const MsgType& _msgtype;
35857  static const unsigned _fieldcnt = 2;
35858 
35859  public:
35860  enum { _fnum = 604 };
35861 
35863  ~NoLegSecurityAltID() = default;
35864  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35865 
35866  static const MsgType& get_msgtype() { return _msgtype; }
35867  };
35868  };
35869 
35871  // SecurityStatusRequest::NoUnderlyings
35872  class NoUnderlyings : public GroupBase // depth: 1
35873  {
35876  static F8_TEX_API const MsgType& _msgtype;
35877  static const unsigned _fieldcnt = 72;
35878 
35879  public:
35880  enum { _fnum = 711 };
35881 
35883  ~NoUnderlyings() = default;
35884  MessageBase *create_group(bool deepctor) const
35885  {
35886  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35887  if (deepctor)
35888  mb->get_groups().insert({
35889  { 457, new NoUnderlyingSecurityAltID },
35890  { 887, new NoUnderlyingStips },
35891  { 1058, new NoUndlyInstrumentParties },
35892  });
35893  return mb;
35894  }
35895 
35896  static const MsgType& get_msgtype() { return _msgtype; }
35897 
35898  GroupBase *create_nested_group(unsigned short fnum) const
35899  {
35900  switch(fnum)
35901  {
35902  case 457: return new NoUnderlyingSecurityAltID;
35903  case 887: return new NoUnderlyingStips;
35904  case 1058: return new NoUndlyInstrumentParties;
35905  default: return nullptr;
35906  }
35907  }
35908 
35910  // SecurityStatusRequest::NoUnderlyings::NoUnderlyingSecurityAltID
35911  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
35912  {
35915  static F8_TEX_API const MsgType& _msgtype;
35916  static const unsigned _fieldcnt = 2;
35917 
35918  public:
35919  enum { _fnum = 457 };
35920 
35922  ~NoUnderlyingSecurityAltID() = default;
35923  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35924 
35925  static const MsgType& get_msgtype() { return _msgtype; }
35926  };
35927 
35929  // SecurityStatusRequest::NoUnderlyings::NoUnderlyingStips
35930  class NoUnderlyingStips : public GroupBase // depth: 2
35931  {
35934  static F8_TEX_API const MsgType& _msgtype;
35935  static const unsigned _fieldcnt = 2;
35936 
35937  public:
35938  enum { _fnum = 887 };
35939 
35941  ~NoUnderlyingStips() = default;
35942  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35943 
35944  static const MsgType& get_msgtype() { return _msgtype; }
35945  };
35946 
35948  // SecurityStatusRequest::NoUnderlyings::NoUndlyInstrumentParties
35949  class NoUndlyInstrumentParties : public GroupBase // depth: 2
35950  {
35953  static F8_TEX_API const MsgType& _msgtype;
35954  static const unsigned _fieldcnt = 4;
35955 
35956  public:
35957  enum { _fnum = 1058 };
35958 
35960  ~NoUndlyInstrumentParties() = default;
35961  MessageBase *create_group(bool deepctor) const
35962  {
35963  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
35964  if (deepctor)
35965  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
35966  return mb;
35967  }
35968 
35969  static const MsgType& get_msgtype() { return _msgtype; }
35970 
35971  GroupBase *create_nested_group(unsigned short fnum) const
35972  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
35973 
35975  // SecurityStatusRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
35976  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
35977  {
35980  static F8_TEX_API const MsgType& _msgtype;
35981  static const unsigned _fieldcnt = 2;
35982 
35983  public:
35984  enum { _fnum = 1062 };
35985 
35987  ~NoUndlyInstrumentPartySubIDs() = default;
35988  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
35989 
35990  static const MsgType& get_msgtype() { return _msgtype; }
35991  };
35992  };
35993  };
35994 
35996  // SecurityStatusRequest::NoEvents
35997  class NoEvents : public GroupBase // depth: 1
35998  {
36001  static F8_TEX_API const MsgType& _msgtype;
36002  static const unsigned _fieldcnt = 5;
36003 
36004  public:
36005  enum { _fnum = 864 };
36006 
36008  ~NoEvents() = default;
36009  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36010 
36011  static const MsgType& get_msgtype() { return _msgtype; }
36012  };
36013 
36015  // SecurityStatusRequest::NoInstrAttrib
36016  class NoInstrAttrib : public GroupBase // depth: 1
36017  {
36020  static F8_TEX_API const MsgType& _msgtype;
36021  static const unsigned _fieldcnt = 2;
36022 
36023  public:
36024  enum { _fnum = 870 };
36025 
36027  ~NoInstrAttrib() = default;
36028  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36029 
36030  static const MsgType& get_msgtype() { return _msgtype; }
36031  };
36032 
36034  // SecurityStatusRequest::NoInstrumentParties
36035  class NoInstrumentParties : public GroupBase // depth: 1
36036  {
36039  static F8_TEX_API const MsgType& _msgtype;
36040  static const unsigned _fieldcnt = 4;
36041 
36042  public:
36043  enum { _fnum = 1018 };
36044 
36046  ~NoInstrumentParties() = default;
36047  MessageBase *create_group(bool deepctor) const
36048  {
36049  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36050  if (deepctor)
36051  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
36052  return mb;
36053  }
36054 
36055  static const MsgType& get_msgtype() { return _msgtype; }
36056 
36057  GroupBase *create_nested_group(unsigned short fnum) const
36058  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
36059 
36061  // SecurityStatusRequest::NoInstrumentParties::NoInstrumentPartySubIDs
36062  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
36063  {
36066  static F8_TEX_API const MsgType& _msgtype;
36067  static const unsigned _fieldcnt = 2;
36068 
36069  public:
36070  enum { _fnum = 1052 };
36071 
36073  ~NoInstrumentPartySubIDs() = default;
36074  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36075 
36076  static const MsgType& get_msgtype() { return _msgtype; }
36077  };
36078  };
36079 
36081  // SecurityStatusRequest::NoComplexEvents
36082  class NoComplexEvents : public GroupBase // depth: 1
36083  {
36086  static F8_TEX_API const MsgType& _msgtype;
36087  static const unsigned _fieldcnt = 8;
36088 
36089  public:
36090  enum { _fnum = 1483 };
36091 
36093  ~NoComplexEvents() = default;
36094  MessageBase *create_group(bool deepctor) const
36095  {
36096  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36097  if (deepctor)
36098  mb->get_groups().insert({1491, new NoComplexEventDates });
36099  return mb;
36100  }
36101 
36102  static const MsgType& get_msgtype() { return _msgtype; }
36103 
36104  GroupBase *create_nested_group(unsigned short fnum) const
36105  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
36106 
36108  // SecurityStatusRequest::NoComplexEvents::NoComplexEventDates
36109  class NoComplexEventDates : public GroupBase // depth: 2
36110  {
36113  static F8_TEX_API const MsgType& _msgtype;
36114  static const unsigned _fieldcnt = 3;
36115 
36116  public:
36117  enum { _fnum = 1491 };
36118 
36120  ~NoComplexEventDates() = default;
36121  MessageBase *create_group(bool deepctor) const
36122  {
36123  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36124  if (deepctor)
36125  mb->get_groups().insert({1494, new NoComplexEventTimes });
36126  return mb;
36127  }
36128 
36129  static const MsgType& get_msgtype() { return _msgtype; }
36130 
36131  GroupBase *create_nested_group(unsigned short fnum) const
36132  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
36133 
36135  // SecurityStatusRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
36136  class NoComplexEventTimes : public GroupBase // depth: 3
36137  {
36140  static F8_TEX_API const MsgType& _msgtype;
36141  static const unsigned _fieldcnt = 2;
36142 
36143  public:
36144  enum { _fnum = 1494 };
36145 
36147  ~NoComplexEventTimes() = default;
36148  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36149 
36150  static const MsgType& get_msgtype() { return _msgtype; }
36151  };
36152  };
36153  };
36154 };
36155 
36156 //-------------------------------------------------------------------------------------------------
36158 class SecurityStatus : public Message
36159 {
36163  static F8_TEX_API const unsigned _fieldcnt = 124;
36164 
36165 public:
36166  explicit SecurityStatus(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
36167  {
36168  if (deepctor)
36169  _groups.insert({
36170  { 454, new NoSecurityAltID },
36171  { 555, new NoLegs },
36172  { 711, new NoUnderlyings },
36173  { 864, new NoEvents },
36174  { 870, new NoInstrAttrib },
36175  { 1018, new NoInstrumentParties },
36176  { 1483, new NoComplexEvents },
36177  });
36178  }
36179  ~SecurityStatus() = default;
36180  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
36181 
36182  static const MsgType& get_msgtype() { return _msgtype; }
36183  GroupBase *create_nested_group(unsigned short fnum) const
36184  {
36185  switch(fnum)
36186  {
36187  case 454: return new NoSecurityAltID;
36188  case 555: return new NoLegs;
36189  case 711: return new NoUnderlyings;
36190  case 864: return new NoEvents;
36191  case 870: return new NoInstrAttrib;
36192  case 1018: return new NoInstrumentParties;
36193  case 1483: return new NoComplexEvents;
36194  default: return nullptr;
36195  }
36196  }
36197 
36199  // SecurityStatus::NoSecurityAltID
36200  class NoSecurityAltID : public GroupBase // depth: 1
36201  {
36204  static F8_TEX_API const MsgType& _msgtype;
36205  static const unsigned _fieldcnt = 2;
36206 
36207  public:
36208  enum { _fnum = 454 };
36209 
36211  ~NoSecurityAltID() = default;
36212  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36213 
36214  static const MsgType& get_msgtype() { return _msgtype; }
36215  };
36216 
36218  // SecurityStatus::NoLegs
36219  class NoLegs : public GroupBase // depth: 1
36220  {
36223  static F8_TEX_API const MsgType& _msgtype;
36224  static const unsigned _fieldcnt = 54;
36225 
36226  public:
36227  enum { _fnum = 555 };
36228 
36230  ~NoLegs() = default;
36231  MessageBase *create_group(bool deepctor) const
36232  {
36233  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36234  if (deepctor)
36235  mb->get_groups().insert({604, new NoLegSecurityAltID });
36236  return mb;
36237  }
36238 
36239  static const MsgType& get_msgtype() { return _msgtype; }
36240 
36241  GroupBase *create_nested_group(unsigned short fnum) const
36242  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
36243 
36245  // SecurityStatus::NoLegs::NoLegSecurityAltID
36246  class NoLegSecurityAltID : public GroupBase // depth: 2
36247  {
36250  static F8_TEX_API const MsgType& _msgtype;
36251  static const unsigned _fieldcnt = 2;
36252 
36253  public:
36254  enum { _fnum = 604 };
36255 
36257  ~NoLegSecurityAltID() = default;
36258  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36259 
36260  static const MsgType& get_msgtype() { return _msgtype; }
36261  };
36262  };
36263 
36265  // SecurityStatus::NoUnderlyings
36266  class NoUnderlyings : public GroupBase // depth: 1
36267  {
36270  static F8_TEX_API const MsgType& _msgtype;
36271  static const unsigned _fieldcnt = 72;
36272 
36273  public:
36274  enum { _fnum = 711 };
36275 
36277  ~NoUnderlyings() = default;
36278  MessageBase *create_group(bool deepctor) const
36279  {
36280  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36281  if (deepctor)
36282  mb->get_groups().insert({
36283  { 457, new NoUnderlyingSecurityAltID },
36284  { 887, new NoUnderlyingStips },
36285  { 1058, new NoUndlyInstrumentParties },
36286  });
36287  return mb;
36288  }
36289 
36290  static const MsgType& get_msgtype() { return _msgtype; }
36291 
36292  GroupBase *create_nested_group(unsigned short fnum) const
36293  {
36294  switch(fnum)
36295  {
36296  case 457: return new NoUnderlyingSecurityAltID;
36297  case 887: return new NoUnderlyingStips;
36298  case 1058: return new NoUndlyInstrumentParties;
36299  default: return nullptr;
36300  }
36301  }
36302 
36304  // SecurityStatus::NoUnderlyings::NoUnderlyingSecurityAltID
36305  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
36306  {
36309  static F8_TEX_API const MsgType& _msgtype;
36310  static const unsigned _fieldcnt = 2;
36311 
36312  public:
36313  enum { _fnum = 457 };
36314 
36316  ~NoUnderlyingSecurityAltID() = default;
36317  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36318 
36319  static const MsgType& get_msgtype() { return _msgtype; }
36320  };
36321 
36323  // SecurityStatus::NoUnderlyings::NoUnderlyingStips
36324  class NoUnderlyingStips : public GroupBase // depth: 2
36325  {
36328  static F8_TEX_API const MsgType& _msgtype;
36329  static const unsigned _fieldcnt = 2;
36330 
36331  public:
36332  enum { _fnum = 887 };
36333 
36335  ~NoUnderlyingStips() = default;
36336  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36337 
36338  static const MsgType& get_msgtype() { return _msgtype; }
36339  };
36340 
36342  // SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties
36343  class NoUndlyInstrumentParties : public GroupBase // depth: 2
36344  {
36347  static F8_TEX_API const MsgType& _msgtype;
36348  static const unsigned _fieldcnt = 4;
36349 
36350  public:
36351  enum { _fnum = 1058 };
36352 
36354  ~NoUndlyInstrumentParties() = default;
36355  MessageBase *create_group(bool deepctor) const
36356  {
36357  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36358  if (deepctor)
36359  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
36360  return mb;
36361  }
36362 
36363  static const MsgType& get_msgtype() { return _msgtype; }
36364 
36365  GroupBase *create_nested_group(unsigned short fnum) const
36366  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
36367 
36369  // SecurityStatus::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
36370  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
36371  {
36374  static F8_TEX_API const MsgType& _msgtype;
36375  static const unsigned _fieldcnt = 2;
36376 
36377  public:
36378  enum { _fnum = 1062 };
36379 
36381  ~NoUndlyInstrumentPartySubIDs() = default;
36382  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36383 
36384  static const MsgType& get_msgtype() { return _msgtype; }
36385  };
36386  };
36387  };
36388 
36390  // SecurityStatus::NoEvents
36391  class NoEvents : public GroupBase // depth: 1
36392  {
36395  static F8_TEX_API const MsgType& _msgtype;
36396  static const unsigned _fieldcnt = 5;
36397 
36398  public:
36399  enum { _fnum = 864 };
36400 
36402  ~NoEvents() = default;
36403  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36404 
36405  static const MsgType& get_msgtype() { return _msgtype; }
36406  };
36407 
36409  // SecurityStatus::NoInstrAttrib
36410  class NoInstrAttrib : public GroupBase // depth: 1
36411  {
36414  static F8_TEX_API const MsgType& _msgtype;
36415  static const unsigned _fieldcnt = 2;
36416 
36417  public:
36418  enum { _fnum = 870 };
36419 
36421  ~NoInstrAttrib() = default;
36422  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36423 
36424  static const MsgType& get_msgtype() { return _msgtype; }
36425  };
36426 
36428  // SecurityStatus::NoInstrumentParties
36429  class NoInstrumentParties : public GroupBase // depth: 1
36430  {
36433  static F8_TEX_API const MsgType& _msgtype;
36434  static const unsigned _fieldcnt = 4;
36435 
36436  public:
36437  enum { _fnum = 1018 };
36438 
36440  ~NoInstrumentParties() = default;
36441  MessageBase *create_group(bool deepctor) const
36442  {
36443  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36444  if (deepctor)
36445  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
36446  return mb;
36447  }
36448 
36449  static const MsgType& get_msgtype() { return _msgtype; }
36450 
36451  GroupBase *create_nested_group(unsigned short fnum) const
36452  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
36453 
36455  // SecurityStatus::NoInstrumentParties::NoInstrumentPartySubIDs
36456  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
36457  {
36460  static F8_TEX_API const MsgType& _msgtype;
36461  static const unsigned _fieldcnt = 2;
36462 
36463  public:
36464  enum { _fnum = 1052 };
36465 
36467  ~NoInstrumentPartySubIDs() = default;
36468  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36469 
36470  static const MsgType& get_msgtype() { return _msgtype; }
36471  };
36472  };
36473 
36475  // SecurityStatus::NoComplexEvents
36476  class NoComplexEvents : public GroupBase // depth: 1
36477  {
36480  static F8_TEX_API const MsgType& _msgtype;
36481  static const unsigned _fieldcnt = 8;
36482 
36483  public:
36484  enum { _fnum = 1483 };
36485 
36487  ~NoComplexEvents() = default;
36488  MessageBase *create_group(bool deepctor) const
36489  {
36490  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36491  if (deepctor)
36492  mb->get_groups().insert({1491, new NoComplexEventDates });
36493  return mb;
36494  }
36495 
36496  static const MsgType& get_msgtype() { return _msgtype; }
36497 
36498  GroupBase *create_nested_group(unsigned short fnum) const
36499  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
36500 
36502  // SecurityStatus::NoComplexEvents::NoComplexEventDates
36503  class NoComplexEventDates : public GroupBase // depth: 2
36504  {
36507  static F8_TEX_API const MsgType& _msgtype;
36508  static const unsigned _fieldcnt = 3;
36509 
36510  public:
36511  enum { _fnum = 1491 };
36512 
36514  ~NoComplexEventDates() = default;
36515  MessageBase *create_group(bool deepctor) const
36516  {
36517  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36518  if (deepctor)
36519  mb->get_groups().insert({1494, new NoComplexEventTimes });
36520  return mb;
36521  }
36522 
36523  static const MsgType& get_msgtype() { return _msgtype; }
36524 
36525  GroupBase *create_nested_group(unsigned short fnum) const
36526  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
36527 
36529  // SecurityStatus::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
36530  class NoComplexEventTimes : public GroupBase // depth: 3
36531  {
36534  static F8_TEX_API const MsgType& _msgtype;
36535  static const unsigned _fieldcnt = 2;
36536 
36537  public:
36538  enum { _fnum = 1494 };
36539 
36541  ~NoComplexEventTimes() = default;
36542  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36543 
36544  static const MsgType& get_msgtype() { return _msgtype; }
36545  };
36546  };
36547  };
36548 };
36549 
36550 //-------------------------------------------------------------------------------------------------
36553 {
36557  static F8_TEX_API const unsigned _fieldcnt = 9;
36558 
36559 public:
36560  explicit TradingSessionStatusRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
36561  ~TradingSessionStatusRequest() = default;
36562  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
36563 
36564  static const MsgType& get_msgtype() { return _msgtype; }
36565 };
36566 
36567 //-------------------------------------------------------------------------------------------------
36570 {
36574  static F8_TEX_API const unsigned _fieldcnt = 112;
36575 
36576 public:
36577  explicit TradingSessionStatus(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
36578  {
36579  if (deepctor)
36580  _groups.insert({
36581  { 454, new NoSecurityAltID },
36582  { 864, new NoEvents },
36583  { 1018, new NoInstrumentParties },
36584  { 1483, new NoComplexEvents },
36585  });
36586  }
36587  ~TradingSessionStatus() = default;
36588  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
36589 
36590  static const MsgType& get_msgtype() { return _msgtype; }
36591  GroupBase *create_nested_group(unsigned short fnum) const
36592  {
36593  switch(fnum)
36594  {
36595  case 454: return new NoSecurityAltID;
36596  case 864: return new NoEvents;
36597  case 1018: return new NoInstrumentParties;
36598  case 1483: return new NoComplexEvents;
36599  default: return nullptr;
36600  }
36601  }
36602 
36604  // TradingSessionStatus::NoSecurityAltID
36605  class NoSecurityAltID : public GroupBase // depth: 1
36606  {
36609  static F8_TEX_API const MsgType& _msgtype;
36610  static const unsigned _fieldcnt = 2;
36611 
36612  public:
36613  enum { _fnum = 454 };
36614 
36616  ~NoSecurityAltID() = default;
36617  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36618 
36619  static const MsgType& get_msgtype() { return _msgtype; }
36620  };
36621 
36623  // TradingSessionStatus::NoEvents
36624  class NoEvents : public GroupBase // depth: 1
36625  {
36628  static F8_TEX_API const MsgType& _msgtype;
36629  static const unsigned _fieldcnt = 5;
36630 
36631  public:
36632  enum { _fnum = 864 };
36633 
36635  ~NoEvents() = default;
36636  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36637 
36638  static const MsgType& get_msgtype() { return _msgtype; }
36639  };
36640 
36642  // TradingSessionStatus::NoInstrumentParties
36643  class NoInstrumentParties : public GroupBase // depth: 1
36644  {
36647  static F8_TEX_API const MsgType& _msgtype;
36648  static const unsigned _fieldcnt = 4;
36649 
36650  public:
36651  enum { _fnum = 1018 };
36652 
36654  ~NoInstrumentParties() = default;
36655  MessageBase *create_group(bool deepctor) const
36656  {
36657  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36658  if (deepctor)
36659  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
36660  return mb;
36661  }
36662 
36663  static const MsgType& get_msgtype() { return _msgtype; }
36664 
36665  GroupBase *create_nested_group(unsigned short fnum) const
36666  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
36667 
36669  // TradingSessionStatus::NoInstrumentParties::NoInstrumentPartySubIDs
36670  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
36671  {
36674  static F8_TEX_API const MsgType& _msgtype;
36675  static const unsigned _fieldcnt = 2;
36676 
36677  public:
36678  enum { _fnum = 1052 };
36679 
36681  ~NoInstrumentPartySubIDs() = default;
36682  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36683 
36684  static const MsgType& get_msgtype() { return _msgtype; }
36685  };
36686  };
36687 
36689  // TradingSessionStatus::NoComplexEvents
36690  class NoComplexEvents : public GroupBase // depth: 1
36691  {
36694  static F8_TEX_API const MsgType& _msgtype;
36695  static const unsigned _fieldcnt = 8;
36696 
36697  public:
36698  enum { _fnum = 1483 };
36699 
36701  ~NoComplexEvents() = default;
36702  MessageBase *create_group(bool deepctor) const
36703  {
36704  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36705  if (deepctor)
36706  mb->get_groups().insert({1491, new NoComplexEventDates });
36707  return mb;
36708  }
36709 
36710  static const MsgType& get_msgtype() { return _msgtype; }
36711 
36712  GroupBase *create_nested_group(unsigned short fnum) const
36713  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
36714 
36716  // TradingSessionStatus::NoComplexEvents::NoComplexEventDates
36717  class NoComplexEventDates : public GroupBase // depth: 2
36718  {
36721  static F8_TEX_API const MsgType& _msgtype;
36722  static const unsigned _fieldcnt = 3;
36723 
36724  public:
36725  enum { _fnum = 1491 };
36726 
36728  ~NoComplexEventDates() = default;
36729  MessageBase *create_group(bool deepctor) const
36730  {
36731  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36732  if (deepctor)
36733  mb->get_groups().insert({1494, new NoComplexEventTimes });
36734  return mb;
36735  }
36736 
36737  static const MsgType& get_msgtype() { return _msgtype; }
36738 
36739  GroupBase *create_nested_group(unsigned short fnum) const
36740  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
36741 
36743  // TradingSessionStatus::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
36744  class NoComplexEventTimes : public GroupBase // depth: 3
36745  {
36748  static F8_TEX_API const MsgType& _msgtype;
36749  static const unsigned _fieldcnt = 2;
36750 
36751  public:
36752  enum { _fnum = 1494 };
36753 
36755  ~NoComplexEventTimes() = default;
36756  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36757 
36758  static const MsgType& get_msgtype() { return _msgtype; }
36759  };
36760  };
36761  };
36762 };
36763 
36764 //-------------------------------------------------------------------------------------------------
36766 class header : public MessageBase
36767 {
36771  static F8_TEX_API const unsigned _fieldcnt = 29;
36772 
36776 
36777 public:
36778  explicit header(bool deepctor=true) : MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha),
36779  _begin_string(new begin_string(ctx()._beginStr)), _body_length(new body_length), _msg_type(new msg_type) { add_preamble(); }
36780  ~header() = default;
36781 
36782  static const MsgType& get_msgtype() { return _msgtype; }
36783 
36787 
36789  {
36790  add_field(Common_BeginString, 1, _begin_string, false);
36791  add_field(Common_BodyLength, 2, _body_length, false);
36792  add_field(Common_MsgType, 3, _msg_type, false);
36793  }
36794  GroupBase *create_nested_group(unsigned short fnum) const
36795  { return fnum == 627 ? new NoHops : nullptr; }
36796 
36798  // header::NoHops
36799  class NoHops : public GroupBase // depth: 1
36800  {
36801  static F8_TEX_API const FieldTrait _traits[];
36804  static const unsigned _fieldcnt = 3;
36805 
36806  public:
36807  enum { _fnum = 627 };
36808 
36810  ~NoHops() = default;
36811  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36812 
36813  static const MsgType& get_msgtype() { return _msgtype; }
36814  };
36815 };
36816 
36817 //-------------------------------------------------------------------------------------------------
36819 class MassQuote : public Message
36820 {
36824  static F8_TEX_API const unsigned _fieldcnt = 11;
36825 
36826 public:
36827  explicit MassQuote(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
36828  {
36829  if (deepctor)
36830  _groups.insert({
36831  { 296, new NoQuoteSets },
36832  { 453, new NoPartyIDs },
36833  });
36834  }
36835  ~MassQuote() = default;
36836  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
36837 
36838  static const MsgType& get_msgtype() { return _msgtype; }
36839  GroupBase *create_nested_group(unsigned short fnum) const
36840  {
36841  switch(fnum)
36842  {
36843  case 296: return new NoQuoteSets;
36844  case 453: return new NoPartyIDs;
36845  default: return nullptr;
36846  }
36847  }
36848 
36850  // MassQuote::NoQuoteSets
36851  class NoQuoteSets : public GroupBase // depth: 1
36852  {
36853  static F8_TEX_API const FieldTrait _traits[];
36856  static const unsigned _fieldcnt = 77;
36857 
36858  public:
36859  enum { _fnum = 296 };
36860 
36862  ~NoQuoteSets() = default;
36863  MessageBase *create_group(bool deepctor) const
36864  {
36865  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36866  if (deepctor)
36867  mb->get_groups().insert({
36868  { 295, new NoQuoteEntries },
36869  { 457, new NoUnderlyingSecurityAltID },
36870  { 887, new NoUnderlyingStips },
36871  { 1058, new NoUndlyInstrumentParties },
36872  });
36873  return mb;
36874  }
36875 
36876  static const MsgType& get_msgtype() { return _msgtype; }
36877 
36878  GroupBase *create_nested_group(unsigned short fnum) const
36879  {
36880  switch(fnum)
36881  {
36882  case 295: return new NoQuoteEntries;
36883  case 457: return new NoUnderlyingSecurityAltID;
36884  case 887: return new NoUnderlyingStips;
36885  case 1058: return new NoUndlyInstrumentParties;
36886  default: return nullptr;
36887  }
36888  }
36889 
36891  // MassQuote::NoQuoteSets::NoQuoteEntries
36892  class NoQuoteEntries : public GroupBase // depth: 2
36893  {
36894  static F8_TEX_API const FieldTrait _traits[];
36897  static const unsigned _fieldcnt = 116;
36898 
36899  public:
36900  enum { _fnum = 295 };
36901 
36903  ~NoQuoteEntries() = default;
36904  MessageBase *create_group(bool deepctor) const
36905  {
36906  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36907  if (deepctor)
36908  mb->get_groups().insert({
36909  { 454, new NoSecurityAltID },
36910  { 555, new NoLegs },
36911  { 864, new NoEvents },
36912  { 1018, new NoInstrumentParties },
36913  { 1483, new NoComplexEvents },
36914  });
36915  return mb;
36916  }
36917 
36918  static const MsgType& get_msgtype() { return _msgtype; }
36919 
36920  GroupBase *create_nested_group(unsigned short fnum) const
36921  {
36922  switch(fnum)
36923  {
36924  case 454: return new NoSecurityAltID;
36925  case 555: return new NoLegs;
36926  case 864: return new NoEvents;
36927  case 1018: return new NoInstrumentParties;
36928  case 1483: return new NoComplexEvents;
36929  default: return nullptr;
36930  }
36931  }
36932 
36934  // MassQuote::NoQuoteSets::NoQuoteEntries::NoSecurityAltID
36935  class NoSecurityAltID : public GroupBase // depth: 3
36936  {
36939  static F8_TEX_API const MsgType& _msgtype;
36940  static const unsigned _fieldcnt = 2;
36941 
36942  public:
36943  enum { _fnum = 454 };
36944 
36946  ~NoSecurityAltID() = default;
36947  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36948 
36949  static const MsgType& get_msgtype() { return _msgtype; }
36950  };
36951 
36953  // MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs
36954  class NoLegs : public GroupBase // depth: 3
36955  {
36958  static F8_TEX_API const MsgType& _msgtype;
36959  static const unsigned _fieldcnt = 54;
36960 
36961  public:
36962  enum { _fnum = 555 };
36963 
36965  ~NoLegs() = default;
36966  MessageBase *create_group(bool deepctor) const
36967  {
36968  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
36969  if (deepctor)
36970  mb->get_groups().insert({604, new NoLegSecurityAltID });
36971  return mb;
36972  }
36973 
36974  static const MsgType& get_msgtype() { return _msgtype; }
36975 
36976  GroupBase *create_nested_group(unsigned short fnum) const
36977  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
36978 
36980  // MassQuote::NoQuoteSets::NoQuoteEntries::NoLegs::NoLegSecurityAltID
36981  class NoLegSecurityAltID : public GroupBase // depth: 4
36982  {
36985  static F8_TEX_API const MsgType& _msgtype;
36986  static const unsigned _fieldcnt = 2;
36987 
36988  public:
36989  enum { _fnum = 604 };
36990 
36992  ~NoLegSecurityAltID() = default;
36993  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
36994 
36995  static const MsgType& get_msgtype() { return _msgtype; }
36996  };
36997  };
36998 
37000  // MassQuote::NoQuoteSets::NoQuoteEntries::NoEvents
37001  class NoEvents : public GroupBase // depth: 3
37002  {
37005  static F8_TEX_API const MsgType& _msgtype;
37006  static const unsigned _fieldcnt = 5;
37007 
37008  public:
37009  enum { _fnum = 864 };
37010 
37012  ~NoEvents() = default;
37013  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37014 
37015  static const MsgType& get_msgtype() { return _msgtype; }
37016  };
37017 
37019  // MassQuote::NoQuoteSets::NoQuoteEntries::NoInstrumentParties
37020  class NoInstrumentParties : public GroupBase // depth: 3
37021  {
37024  static F8_TEX_API const MsgType& _msgtype;
37025  static const unsigned _fieldcnt = 4;
37026 
37027  public:
37028  enum { _fnum = 1018 };
37029 
37031  ~NoInstrumentParties() = default;
37032  MessageBase *create_group(bool deepctor) const
37033  {
37034  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37035  if (deepctor)
37036  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
37037  return mb;
37038  }
37039 
37040  static const MsgType& get_msgtype() { return _msgtype; }
37041 
37042  GroupBase *create_nested_group(unsigned short fnum) const
37043  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
37044 
37046  // MassQuote::NoQuoteSets::NoQuoteEntries::NoInstrumentParties::NoInstrumentPartySubIDs
37047  class NoInstrumentPartySubIDs : public GroupBase // depth: 4
37048  {
37051  static F8_TEX_API const MsgType& _msgtype;
37052  static const unsigned _fieldcnt = 2;
37053 
37054  public:
37055  enum { _fnum = 1052 };
37056 
37058  ~NoInstrumentPartySubIDs() = default;
37059  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37060 
37061  static const MsgType& get_msgtype() { return _msgtype; }
37062  };
37063  };
37064 
37066  // MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents
37067  class NoComplexEvents : public GroupBase // depth: 3
37068  {
37071  static F8_TEX_API const MsgType& _msgtype;
37072  static const unsigned _fieldcnt = 8;
37073 
37074  public:
37075  enum { _fnum = 1483 };
37076 
37078  ~NoComplexEvents() = default;
37079  MessageBase *create_group(bool deepctor) const
37080  {
37081  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37082  if (deepctor)
37083  mb->get_groups().insert({1491, new NoComplexEventDates });
37084  return mb;
37085  }
37086 
37087  static const MsgType& get_msgtype() { return _msgtype; }
37088 
37089  GroupBase *create_nested_group(unsigned short fnum) const
37090  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
37091 
37093  // MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents::NoComplexEventDates
37094  class NoComplexEventDates : public GroupBase // depth: 4
37095  {
37098  static F8_TEX_API const MsgType& _msgtype;
37099  static const unsigned _fieldcnt = 3;
37100 
37101  public:
37102  enum { _fnum = 1491 };
37103 
37105  ~NoComplexEventDates() = default;
37106  MessageBase *create_group(bool deepctor) const
37107  {
37108  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37109  if (deepctor)
37110  mb->get_groups().insert({1494, new NoComplexEventTimes });
37111  return mb;
37112  }
37113 
37114  static const MsgType& get_msgtype() { return _msgtype; }
37115 
37116  GroupBase *create_nested_group(unsigned short fnum) const
37117  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
37118 
37120  // MassQuote::NoQuoteSets::NoQuoteEntries::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
37121  class NoComplexEventTimes : public GroupBase // depth: 5
37122  {
37125  static F8_TEX_API const MsgType& _msgtype;
37126  static const unsigned _fieldcnt = 2;
37127 
37128  public:
37129  enum { _fnum = 1494 };
37130 
37132  ~NoComplexEventTimes() = default;
37133  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37134 
37135  static const MsgType& get_msgtype() { return _msgtype; }
37136  };
37137  };
37138  };
37139  };
37140 
37142  // MassQuote::NoQuoteSets::NoUnderlyingSecurityAltID
37143  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
37144  {
37147  static F8_TEX_API const MsgType& _msgtype;
37148  static const unsigned _fieldcnt = 2;
37149 
37150  public:
37151  enum { _fnum = 457 };
37152 
37154  ~NoUnderlyingSecurityAltID() = default;
37155  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37156 
37157  static const MsgType& get_msgtype() { return _msgtype; }
37158  };
37159 
37161  // MassQuote::NoQuoteSets::NoUnderlyingStips
37162  class NoUnderlyingStips : public GroupBase // depth: 2
37163  {
37166  static F8_TEX_API const MsgType& _msgtype;
37167  static const unsigned _fieldcnt = 2;
37168 
37169  public:
37170  enum { _fnum = 887 };
37171 
37173  ~NoUnderlyingStips() = default;
37174  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37175 
37176  static const MsgType& get_msgtype() { return _msgtype; }
37177  };
37178 
37180  // MassQuote::NoQuoteSets::NoUndlyInstrumentParties
37181  class NoUndlyInstrumentParties : public GroupBase // depth: 2
37182  {
37185  static F8_TEX_API const MsgType& _msgtype;
37186  static const unsigned _fieldcnt = 4;
37187 
37188  public:
37189  enum { _fnum = 1058 };
37190 
37192  ~NoUndlyInstrumentParties() = default;
37193  MessageBase *create_group(bool deepctor) const
37194  {
37195  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37196  if (deepctor)
37197  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
37198  return mb;
37199  }
37200 
37201  static const MsgType& get_msgtype() { return _msgtype; }
37202 
37203  GroupBase *create_nested_group(unsigned short fnum) const
37204  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
37205 
37207  // MassQuote::NoQuoteSets::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
37208  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
37209  {
37212  static F8_TEX_API const MsgType& _msgtype;
37213  static const unsigned _fieldcnt = 2;
37214 
37215  public:
37216  enum { _fnum = 1062 };
37217 
37219  ~NoUndlyInstrumentPartySubIDs() = default;
37220  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37221 
37222  static const MsgType& get_msgtype() { return _msgtype; }
37223  };
37224  };
37225  };
37226 
37228  // MassQuote::NoPartyIDs
37229  class NoPartyIDs : public GroupBase // depth: 1
37230  {
37233  static F8_TEX_API const MsgType& _msgtype;
37234  static const unsigned _fieldcnt = 4;
37235 
37236  public:
37237  enum { _fnum = 453 };
37238 
37240  ~NoPartyIDs() = default;
37241  MessageBase *create_group(bool deepctor) const
37242  {
37243  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37244  if (deepctor)
37245  mb->get_groups().insert({802, new NoPartySubIDs });
37246  return mb;
37247  }
37248 
37249  static const MsgType& get_msgtype() { return _msgtype; }
37250 
37251  GroupBase *create_nested_group(unsigned short fnum) const
37252  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
37253 
37255  // MassQuote::NoPartyIDs::NoPartySubIDs
37256  class NoPartySubIDs : public GroupBase // depth: 2
37257  {
37260  static F8_TEX_API const MsgType& _msgtype;
37261  static const unsigned _fieldcnt = 2;
37262 
37263  public:
37264  enum { _fnum = 802 };
37265 
37267  ~NoPartySubIDs() = default;
37268  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37269 
37270  static const MsgType& get_msgtype() { return _msgtype; }
37271  };
37272  };
37273 };
37274 
37275 //-------------------------------------------------------------------------------------------------
37278 {
37282  static F8_TEX_API const unsigned _fieldcnt = 10;
37283 
37284 public:
37285  explicit BusinessMessageReject(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
37286  ~BusinessMessageReject() = default;
37287  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37288 
37289  static const MsgType& get_msgtype() { return _msgtype; }
37290 };
37291 
37292 //-------------------------------------------------------------------------------------------------
37294 class BidRequest : public Message
37295 {
37299  static F8_TEX_API const unsigned _fieldcnt = 29;
37300 
37301 public:
37302  explicit BidRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
37303  {
37304  if (deepctor)
37305  _groups.insert({
37306  { 398, new NoBidDescriptors },
37307  { 420, new NoBidComponents },
37308  });
37309  }
37310  ~BidRequest() = default;
37311  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37312 
37313  static const MsgType& get_msgtype() { return _msgtype; }
37314  GroupBase *create_nested_group(unsigned short fnum) const
37315  {
37316  switch(fnum)
37317  {
37318  case 398: return new NoBidDescriptors;
37319  case 420: return new NoBidComponents;
37320  default: return nullptr;
37321  }
37322  }
37323 
37325  // BidRequest::NoBidDescriptors
37326  class NoBidDescriptors : public GroupBase // depth: 1
37327  {
37328  static F8_TEX_API const FieldTrait _traits[];
37331  static const unsigned _fieldcnt = 11;
37332 
37333  public:
37334  enum { _fnum = 398 };
37335 
37337  ~NoBidDescriptors() = default;
37338  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37339 
37340  static const MsgType& get_msgtype() { return _msgtype; }
37341  };
37342 
37344  // BidRequest::NoBidComponents
37345  class NoBidComponents : public GroupBase // depth: 1
37346  {
37347  static F8_TEX_API const FieldTrait _traits[];
37350  static const unsigned _fieldcnt = 9;
37351 
37352  public:
37353  enum { _fnum = 420 };
37354 
37356  ~NoBidComponents() = default;
37357  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37358 
37359  static const MsgType& get_msgtype() { return _msgtype; }
37360  };
37361 };
37362 
37363 //-------------------------------------------------------------------------------------------------
37365 class BidResponse : public Message
37366 {
37370  static F8_TEX_API const unsigned _fieldcnt = 3;
37371 
37372 public:
37373  explicit BidResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
37374  {
37375  if (deepctor)
37376  _groups.insert({420, new NoBidComponents });
37377  }
37378  ~BidResponse() = default;
37379  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37380 
37381  static const MsgType& get_msgtype() { return _msgtype; }
37382  GroupBase *create_nested_group(unsigned short fnum) const
37383  { return fnum == 420 ? new NoBidComponents : nullptr; }
37384 
37386  // BidResponse::NoBidComponents
37387  class NoBidComponents : public GroupBase // depth: 1
37388  {
37389  static F8_TEX_API const FieldTrait _traits[];
37392  static const unsigned _fieldcnt = 18;
37393 
37394  public:
37395  enum { _fnum = 420 };
37396 
37398  ~NoBidComponents() = default;
37399  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37400 
37401  static const MsgType& get_msgtype() { return _msgtype; }
37402  };
37403 };
37404 
37405 //-------------------------------------------------------------------------------------------------
37407 class ListStrikePrice : public Message
37408 {
37412  static F8_TEX_API const unsigned _fieldcnt = 4;
37413 
37414 public:
37415  explicit ListStrikePrice(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
37416  {
37417  if (deepctor)
37418  _groups.insert({428, new NoStrikes });
37419  }
37420  ~ListStrikePrice() = default;
37421  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37422 
37423  static const MsgType& get_msgtype() { return _msgtype; }
37424  GroupBase *create_nested_group(unsigned short fnum) const
37425  { return fnum == 428 ? new NoStrikes : nullptr; }
37426 
37428  // ListStrikePrice::NoStrikes
37429  class NoStrikes : public GroupBase // depth: 1
37430  {
37431  static F8_TEX_API const FieldTrait _traits[];
37434  static const unsigned _fieldcnt = 98;
37435 
37436  public:
37437  enum { _fnum = 428 };
37438 
37440  ~NoStrikes() = default;
37441  MessageBase *create_group(bool deepctor) const
37442  {
37443  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37444  if (deepctor)
37445  mb->get_groups().insert({
37446  { 454, new NoSecurityAltID },
37447  { 711, new NoUnderlyings },
37448  { 864, new NoEvents },
37449  { 1018, new NoInstrumentParties },
37450  { 1483, new NoComplexEvents },
37451  });
37452  return mb;
37453  }
37454 
37455  static const MsgType& get_msgtype() { return _msgtype; }
37456 
37457  GroupBase *create_nested_group(unsigned short fnum) const
37458  {
37459  switch(fnum)
37460  {
37461  case 454: return new NoSecurityAltID;
37462  case 711: return new NoUnderlyings;
37463  case 864: return new NoEvents;
37464  case 1018: return new NoInstrumentParties;
37465  case 1483: return new NoComplexEvents;
37466  default: return nullptr;
37467  }
37468  }
37469 
37471  // ListStrikePrice::NoStrikes::NoSecurityAltID
37472  class NoSecurityAltID : public GroupBase // depth: 2
37473  {
37476  static F8_TEX_API const MsgType& _msgtype;
37477  static const unsigned _fieldcnt = 2;
37478 
37479  public:
37480  enum { _fnum = 454 };
37481 
37483  ~NoSecurityAltID() = default;
37484  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37485 
37486  static const MsgType& get_msgtype() { return _msgtype; }
37487  };
37488 
37490  // ListStrikePrice::NoStrikes::NoUnderlyings
37491  class NoUnderlyings : public GroupBase // depth: 2
37492  {
37495  static F8_TEX_API const MsgType& _msgtype;
37496  static const unsigned _fieldcnt = 72;
37497 
37498  public:
37499  enum { _fnum = 711 };
37500 
37502  ~NoUnderlyings() = default;
37503  MessageBase *create_group(bool deepctor) const
37504  {
37505  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37506  if (deepctor)
37507  mb->get_groups().insert({
37508  { 457, new NoUnderlyingSecurityAltID },
37509  { 887, new NoUnderlyingStips },
37510  { 1058, new NoUndlyInstrumentParties },
37511  });
37512  return mb;
37513  }
37514 
37515  static const MsgType& get_msgtype() { return _msgtype; }
37516 
37517  GroupBase *create_nested_group(unsigned short fnum) const
37518  {
37519  switch(fnum)
37520  {
37521  case 457: return new NoUnderlyingSecurityAltID;
37522  case 887: return new NoUnderlyingStips;
37523  case 1058: return new NoUndlyInstrumentParties;
37524  default: return nullptr;
37525  }
37526  }
37527 
37529  // ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingSecurityAltID
37530  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
37531  {
37534  static F8_TEX_API const MsgType& _msgtype;
37535  static const unsigned _fieldcnt = 2;
37536 
37537  public:
37538  enum { _fnum = 457 };
37539 
37541  ~NoUnderlyingSecurityAltID() = default;
37542  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37543 
37544  static const MsgType& get_msgtype() { return _msgtype; }
37545  };
37546 
37548  // ListStrikePrice::NoStrikes::NoUnderlyings::NoUnderlyingStips
37549  class NoUnderlyingStips : public GroupBase // depth: 3
37550  {
37553  static F8_TEX_API const MsgType& _msgtype;
37554  static const unsigned _fieldcnt = 2;
37555 
37556  public:
37557  enum { _fnum = 887 };
37558 
37560  ~NoUnderlyingStips() = default;
37561  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37562 
37563  static const MsgType& get_msgtype() { return _msgtype; }
37564  };
37565 
37567  // ListStrikePrice::NoStrikes::NoUnderlyings::NoUndlyInstrumentParties
37568  class NoUndlyInstrumentParties : public GroupBase // depth: 3
37569  {
37572  static F8_TEX_API const MsgType& _msgtype;
37573  static const unsigned _fieldcnt = 4;
37574 
37575  public:
37576  enum { _fnum = 1058 };
37577 
37579  ~NoUndlyInstrumentParties() = default;
37580  MessageBase *create_group(bool deepctor) const
37581  {
37582  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37583  if (deepctor)
37584  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
37585  return mb;
37586  }
37587 
37588  static const MsgType& get_msgtype() { return _msgtype; }
37589 
37590  GroupBase *create_nested_group(unsigned short fnum) const
37591  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
37592 
37594  // ListStrikePrice::NoStrikes::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
37595  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
37596  {
37599  static F8_TEX_API const MsgType& _msgtype;
37600  static const unsigned _fieldcnt = 2;
37601 
37602  public:
37603  enum { _fnum = 1062 };
37604 
37606  ~NoUndlyInstrumentPartySubIDs() = default;
37607  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37608 
37609  static const MsgType& get_msgtype() { return _msgtype; }
37610  };
37611  };
37612  };
37613 
37615  // ListStrikePrice::NoStrikes::NoEvents
37616  class NoEvents : public GroupBase // depth: 2
37617  {
37620  static F8_TEX_API const MsgType& _msgtype;
37621  static const unsigned _fieldcnt = 5;
37622 
37623  public:
37624  enum { _fnum = 864 };
37625 
37627  ~NoEvents() = default;
37628  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37629 
37630  static const MsgType& get_msgtype() { return _msgtype; }
37631  };
37632 
37634  // ListStrikePrice::NoStrikes::NoInstrumentParties
37635  class NoInstrumentParties : public GroupBase // depth: 2
37636  {
37639  static F8_TEX_API const MsgType& _msgtype;
37640  static const unsigned _fieldcnt = 4;
37641 
37642  public:
37643  enum { _fnum = 1018 };
37644 
37646  ~NoInstrumentParties() = default;
37647  MessageBase *create_group(bool deepctor) const
37648  {
37649  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37650  if (deepctor)
37651  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
37652  return mb;
37653  }
37654 
37655  static const MsgType& get_msgtype() { return _msgtype; }
37656 
37657  GroupBase *create_nested_group(unsigned short fnum) const
37658  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
37659 
37661  // ListStrikePrice::NoStrikes::NoInstrumentParties::NoInstrumentPartySubIDs
37662  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
37663  {
37666  static F8_TEX_API const MsgType& _msgtype;
37667  static const unsigned _fieldcnt = 2;
37668 
37669  public:
37670  enum { _fnum = 1052 };
37671 
37673  ~NoInstrumentPartySubIDs() = default;
37674  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37675 
37676  static const MsgType& get_msgtype() { return _msgtype; }
37677  };
37678  };
37679 
37681  // ListStrikePrice::NoStrikes::NoComplexEvents
37682  class NoComplexEvents : public GroupBase // depth: 2
37683  {
37686  static F8_TEX_API const MsgType& _msgtype;
37687  static const unsigned _fieldcnt = 8;
37688 
37689  public:
37690  enum { _fnum = 1483 };
37691 
37693  ~NoComplexEvents() = default;
37694  MessageBase *create_group(bool deepctor) const
37695  {
37696  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37697  if (deepctor)
37698  mb->get_groups().insert({1491, new NoComplexEventDates });
37699  return mb;
37700  }
37701 
37702  static const MsgType& get_msgtype() { return _msgtype; }
37703 
37704  GroupBase *create_nested_group(unsigned short fnum) const
37705  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
37706 
37708  // ListStrikePrice::NoStrikes::NoComplexEvents::NoComplexEventDates
37709  class NoComplexEventDates : public GroupBase // depth: 3
37710  {
37713  static F8_TEX_API const MsgType& _msgtype;
37714  static const unsigned _fieldcnt = 3;
37715 
37716  public:
37717  enum { _fnum = 1491 };
37718 
37720  ~NoComplexEventDates() = default;
37721  MessageBase *create_group(bool deepctor) const
37722  {
37723  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37724  if (deepctor)
37725  mb->get_groups().insert({1494, new NoComplexEventTimes });
37726  return mb;
37727  }
37728 
37729  static const MsgType& get_msgtype() { return _msgtype; }
37730 
37731  GroupBase *create_nested_group(unsigned short fnum) const
37732  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
37733 
37735  // ListStrikePrice::NoStrikes::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
37736  class NoComplexEventTimes : public GroupBase // depth: 4
37737  {
37740  static F8_TEX_API const MsgType& _msgtype;
37741  static const unsigned _fieldcnt = 2;
37742 
37743  public:
37744  enum { _fnum = 1494 };
37745 
37747  ~NoComplexEventTimes() = default;
37748  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37749 
37750  static const MsgType& get_msgtype() { return _msgtype; }
37751  };
37752  };
37753  };
37754  };
37755 };
37756 
37757 //-------------------------------------------------------------------------------------------------
37760 {
37764  static F8_TEX_API const unsigned _fieldcnt = 12;
37765 
37766 public:
37767  explicit RegistrationInstructions(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
37768  {
37769  if (deepctor)
37770  _groups.insert({
37771  { 453, new NoPartyIDs },
37772  { 473, new NoRegistDtls },
37773  { 510, new NoDistribInsts },
37774  });
37775  }
37776  ~RegistrationInstructions() = default;
37777  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37778 
37779  static const MsgType& get_msgtype() { return _msgtype; }
37780  GroupBase *create_nested_group(unsigned short fnum) const
37781  {
37782  switch(fnum)
37783  {
37784  case 453: return new NoPartyIDs;
37785  case 473: return new NoRegistDtls;
37786  case 510: return new NoDistribInsts;
37787  default: return nullptr;
37788  }
37789  }
37790 
37792  // RegistrationInstructions::NoPartyIDs
37793  class NoPartyIDs : public GroupBase // depth: 1
37794  {
37797  static F8_TEX_API const MsgType& _msgtype;
37798  static const unsigned _fieldcnt = 4;
37799 
37800  public:
37801  enum { _fnum = 453 };
37802 
37804  ~NoPartyIDs() = default;
37805  MessageBase *create_group(bool deepctor) const
37806  {
37807  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37808  if (deepctor)
37809  mb->get_groups().insert({802, new NoPartySubIDs });
37810  return mb;
37811  }
37812 
37813  static const MsgType& get_msgtype() { return _msgtype; }
37814 
37815  GroupBase *create_nested_group(unsigned short fnum) const
37816  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
37817 
37819  // RegistrationInstructions::NoPartyIDs::NoPartySubIDs
37820  class NoPartySubIDs : public GroupBase // depth: 2
37821  {
37824  static F8_TEX_API const MsgType& _msgtype;
37825  static const unsigned _fieldcnt = 2;
37826 
37827  public:
37828  enum { _fnum = 802 };
37829 
37831  ~NoPartySubIDs() = default;
37832  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37833 
37834  static const MsgType& get_msgtype() { return _msgtype; }
37835  };
37836  };
37837 
37839  // RegistrationInstructions::NoRegistDtls
37840  class NoRegistDtls : public GroupBase // depth: 1
37841  {
37842  static F8_TEX_API const FieldTrait _traits[];
37845  static const unsigned _fieldcnt = 8;
37846 
37847  public:
37848  enum { _fnum = 473 };
37849 
37851  ~NoRegistDtls() = default;
37852  MessageBase *create_group(bool deepctor) const
37853  {
37854  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37855  if (deepctor)
37856  mb->get_groups().insert({539, new NoNestedPartyIDs });
37857  return mb;
37858  }
37859 
37860  static const MsgType& get_msgtype() { return _msgtype; }
37861 
37862  GroupBase *create_nested_group(unsigned short fnum) const
37863  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
37864 
37866  // RegistrationInstructions::NoRegistDtls::NoNestedPartyIDs
37867  class NoNestedPartyIDs : public GroupBase // depth: 2
37868  {
37871  static F8_TEX_API const MsgType& _msgtype;
37872  static const unsigned _fieldcnt = 4;
37873 
37874  public:
37875  enum { _fnum = 539 };
37876 
37878  ~NoNestedPartyIDs() = default;
37879  MessageBase *create_group(bool deepctor) const
37880  {
37881  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37882  if (deepctor)
37883  mb->get_groups().insert({804, new NoNestedPartySubIDs });
37884  return mb;
37885  }
37886 
37887  static const MsgType& get_msgtype() { return _msgtype; }
37888 
37889  GroupBase *create_nested_group(unsigned short fnum) const
37890  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
37891 
37893  // RegistrationInstructions::NoRegistDtls::NoNestedPartyIDs::NoNestedPartySubIDs
37894  class NoNestedPartySubIDs : public GroupBase // depth: 3
37895  {
37898  static F8_TEX_API const MsgType& _msgtype;
37899  static const unsigned _fieldcnt = 2;
37900 
37901  public:
37902  enum { _fnum = 804 };
37903 
37905  ~NoNestedPartySubIDs() = default;
37906  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37907 
37908  static const MsgType& get_msgtype() { return _msgtype; }
37909  };
37910  };
37911  };
37912 
37914  // RegistrationInstructions::NoDistribInsts
37915  class NoDistribInsts : public GroupBase // depth: 1
37916  {
37917  static F8_TEX_API const FieldTrait _traits[];
37920  static const unsigned _fieldcnt = 8;
37921 
37922  public:
37923  enum { _fnum = 510 };
37924 
37926  ~NoDistribInsts() = default;
37927  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37928 
37929  static const MsgType& get_msgtype() { return _msgtype; }
37930  };
37931 };
37932 
37933 //-------------------------------------------------------------------------------------------------
37936 {
37940  static F8_TEX_API const unsigned _fieldcnt = 10;
37941 
37942 public:
37943  explicit RegistrationInstructionsResponse(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
37944  {
37945  if (deepctor)
37946  _groups.insert({453, new NoPartyIDs });
37947  }
37949  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
37950 
37951  static const MsgType& get_msgtype() { return _msgtype; }
37952  GroupBase *create_nested_group(unsigned short fnum) const
37953  { return fnum == 453 ? new NoPartyIDs : nullptr; }
37954 
37956  // RegistrationInstructionsResponse::NoPartyIDs
37957  class NoPartyIDs : public GroupBase // depth: 1
37958  {
37961  static F8_TEX_API const MsgType& _msgtype;
37962  static const unsigned _fieldcnt = 4;
37963 
37964  public:
37965  enum { _fnum = 453 };
37966 
37968  ~NoPartyIDs() = default;
37969  MessageBase *create_group(bool deepctor) const
37970  {
37971  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
37972  if (deepctor)
37973  mb->get_groups().insert({802, new NoPartySubIDs });
37974  return mb;
37975  }
37976 
37977  static const MsgType& get_msgtype() { return _msgtype; }
37978 
37979  GroupBase *create_nested_group(unsigned short fnum) const
37980  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
37981 
37983  // RegistrationInstructionsResponse::NoPartyIDs::NoPartySubIDs
37984  class NoPartySubIDs : public GroupBase // depth: 2
37985  {
37988  static F8_TEX_API const MsgType& _msgtype;
37989  static const unsigned _fieldcnt = 2;
37990 
37991  public:
37992  enum { _fnum = 802 };
37993 
37995  ~NoPartySubIDs() = default;
37996  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
37997 
37998  static const MsgType& get_msgtype() { return _msgtype; }
37999  };
38000  };
38001 };
38002 
38003 //-------------------------------------------------------------------------------------------------
38006 {
38010  static F8_TEX_API const unsigned _fieldcnt = 174;
38011 
38012 public:
38013  explicit OrderMassCancelRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
38014  {
38015  if (deepctor)
38016  _groups.insert({
38017  { 453, new NoPartyIDs },
38018  { 454, new NoSecurityAltID },
38019  { 457, new NoUnderlyingSecurityAltID },
38020  { 864, new NoEvents },
38021  { 887, new NoUnderlyingStips },
38022  { 1018, new NoInstrumentParties },
38023  { 1058, new NoUndlyInstrumentParties },
38024  { 1461, new NoTargetPartyIDs },
38025  { 1483, new NoComplexEvents },
38026  });
38027  }
38028  ~OrderMassCancelRequest() = default;
38029  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
38030 
38031  static const MsgType& get_msgtype() { return _msgtype; }
38032  GroupBase *create_nested_group(unsigned short fnum) const
38033  {
38034  switch(fnum)
38035  {
38036  case 453: return new NoPartyIDs;
38037  case 454: return new NoSecurityAltID;
38038  case 457: return new NoUnderlyingSecurityAltID;
38039  case 864: return new NoEvents;
38040  case 887: return new NoUnderlyingStips;
38041  case 1018: return new NoInstrumentParties;
38042  case 1058: return new NoUndlyInstrumentParties;
38043  case 1461: return new NoTargetPartyIDs;
38044  case 1483: return new NoComplexEvents;
38045  default: return nullptr;
38046  }
38047  }
38048 
38050  // OrderMassCancelRequest::NoPartyIDs
38051  class NoPartyIDs : public GroupBase // depth: 1
38052  {
38055  static F8_TEX_API const MsgType& _msgtype;
38056  static const unsigned _fieldcnt = 4;
38057 
38058  public:
38059  enum { _fnum = 453 };
38060 
38062  ~NoPartyIDs() = default;
38063  MessageBase *create_group(bool deepctor) const
38064  {
38065  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38066  if (deepctor)
38067  mb->get_groups().insert({802, new NoPartySubIDs });
38068  return mb;
38069  }
38070 
38071  static const MsgType& get_msgtype() { return _msgtype; }
38072 
38073  GroupBase *create_nested_group(unsigned short fnum) const
38074  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
38075 
38077  // OrderMassCancelRequest::NoPartyIDs::NoPartySubIDs
38078  class NoPartySubIDs : public GroupBase // depth: 2
38079  {
38082  static F8_TEX_API const MsgType& _msgtype;
38083  static const unsigned _fieldcnt = 2;
38084 
38085  public:
38086  enum { _fnum = 802 };
38087 
38089  ~NoPartySubIDs() = default;
38090  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38091 
38092  static const MsgType& get_msgtype() { return _msgtype; }
38093  };
38094  };
38095 
38097  // OrderMassCancelRequest::NoSecurityAltID
38098  class NoSecurityAltID : public GroupBase // depth: 1
38099  {
38102  static F8_TEX_API const MsgType& _msgtype;
38103  static const unsigned _fieldcnt = 2;
38104 
38105  public:
38106  enum { _fnum = 454 };
38107 
38109  ~NoSecurityAltID() = default;
38110  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38111 
38112  static const MsgType& get_msgtype() { return _msgtype; }
38113  };
38114 
38116  // OrderMassCancelRequest::NoUnderlyingSecurityAltID
38117  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
38118  {
38121  static F8_TEX_API const MsgType& _msgtype;
38122  static const unsigned _fieldcnt = 2;
38123 
38124  public:
38125  enum { _fnum = 457 };
38126 
38128  ~NoUnderlyingSecurityAltID() = default;
38129  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38130 
38131  static const MsgType& get_msgtype() { return _msgtype; }
38132  };
38133 
38135  // OrderMassCancelRequest::NoEvents
38136  class NoEvents : public GroupBase // depth: 1
38137  {
38140  static F8_TEX_API const MsgType& _msgtype;
38141  static const unsigned _fieldcnt = 5;
38142 
38143  public:
38144  enum { _fnum = 864 };
38145 
38147  ~NoEvents() = default;
38148  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38149 
38150  static const MsgType& get_msgtype() { return _msgtype; }
38151  };
38152 
38154  // OrderMassCancelRequest::NoUnderlyingStips
38155  class NoUnderlyingStips : public GroupBase // depth: 1
38156  {
38159  static F8_TEX_API const MsgType& _msgtype;
38160  static const unsigned _fieldcnt = 2;
38161 
38162  public:
38163  enum { _fnum = 887 };
38164 
38166  ~NoUnderlyingStips() = default;
38167  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38168 
38169  static const MsgType& get_msgtype() { return _msgtype; }
38170  };
38171 
38173  // OrderMassCancelRequest::NoInstrumentParties
38174  class NoInstrumentParties : public GroupBase // depth: 1
38175  {
38178  static F8_TEX_API const MsgType& _msgtype;
38179  static const unsigned _fieldcnt = 4;
38180 
38181  public:
38182  enum { _fnum = 1018 };
38183 
38185  ~NoInstrumentParties() = default;
38186  MessageBase *create_group(bool deepctor) const
38187  {
38188  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38189  if (deepctor)
38190  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
38191  return mb;
38192  }
38193 
38194  static const MsgType& get_msgtype() { return _msgtype; }
38195 
38196  GroupBase *create_nested_group(unsigned short fnum) const
38197  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
38198 
38200  // OrderMassCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs
38201  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
38202  {
38205  static F8_TEX_API const MsgType& _msgtype;
38206  static const unsigned _fieldcnt = 2;
38207 
38208  public:
38209  enum { _fnum = 1052 };
38210 
38212  ~NoInstrumentPartySubIDs() = default;
38213  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38214 
38215  static const MsgType& get_msgtype() { return _msgtype; }
38216  };
38217  };
38218 
38220  // OrderMassCancelRequest::NoUndlyInstrumentParties
38221  class NoUndlyInstrumentParties : public GroupBase // depth: 1
38222  {
38225  static F8_TEX_API const MsgType& _msgtype;
38226  static const unsigned _fieldcnt = 4;
38227 
38228  public:
38229  enum { _fnum = 1058 };
38230 
38232  ~NoUndlyInstrumentParties() = default;
38233  MessageBase *create_group(bool deepctor) const
38234  {
38235  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38236  if (deepctor)
38237  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
38238  return mb;
38239  }
38240 
38241  static const MsgType& get_msgtype() { return _msgtype; }
38242 
38243  GroupBase *create_nested_group(unsigned short fnum) const
38244  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
38245 
38247  // OrderMassCancelRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
38248  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
38249  {
38252  static F8_TEX_API const MsgType& _msgtype;
38253  static const unsigned _fieldcnt = 2;
38254 
38255  public:
38256  enum { _fnum = 1062 };
38257 
38259  ~NoUndlyInstrumentPartySubIDs() = default;
38260  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38261 
38262  static const MsgType& get_msgtype() { return _msgtype; }
38263  };
38264  };
38265 
38267  // OrderMassCancelRequest::NoTargetPartyIDs
38268  class NoTargetPartyIDs : public GroupBase // depth: 1
38269  {
38272  static F8_TEX_API const MsgType& _msgtype;
38273  static const unsigned _fieldcnt = 3;
38274 
38275  public:
38276  enum { _fnum = 1461 };
38277 
38279  ~NoTargetPartyIDs() = default;
38280  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38281 
38282  static const MsgType& get_msgtype() { return _msgtype; }
38283  };
38284 
38286  // OrderMassCancelRequest::NoComplexEvents
38287  class NoComplexEvents : public GroupBase // depth: 1
38288  {
38291  static F8_TEX_API const MsgType& _msgtype;
38292  static const unsigned _fieldcnt = 8;
38293 
38294  public:
38295  enum { _fnum = 1483 };
38296 
38298  ~NoComplexEvents() = default;
38299  MessageBase *create_group(bool deepctor) const
38300  {
38301  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38302  if (deepctor)
38303  mb->get_groups().insert({1491, new NoComplexEventDates });
38304  return mb;
38305  }
38306 
38307  static const MsgType& get_msgtype() { return _msgtype; }
38308 
38309  GroupBase *create_nested_group(unsigned short fnum) const
38310  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
38311 
38313  // OrderMassCancelRequest::NoComplexEvents::NoComplexEventDates
38314  class NoComplexEventDates : public GroupBase // depth: 2
38315  {
38318  static F8_TEX_API const MsgType& _msgtype;
38319  static const unsigned _fieldcnt = 3;
38320 
38321  public:
38322  enum { _fnum = 1491 };
38323 
38325  ~NoComplexEventDates() = default;
38326  MessageBase *create_group(bool deepctor) const
38327  {
38328  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38329  if (deepctor)
38330  mb->get_groups().insert({1494, new NoComplexEventTimes });
38331  return mb;
38332  }
38333 
38334  static const MsgType& get_msgtype() { return _msgtype; }
38335 
38336  GroupBase *create_nested_group(unsigned short fnum) const
38337  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
38338 
38340  // OrderMassCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
38341  class NoComplexEventTimes : public GroupBase // depth: 3
38342  {
38345  static F8_TEX_API const MsgType& _msgtype;
38346  static const unsigned _fieldcnt = 2;
38347 
38348  public:
38349  enum { _fnum = 1494 };
38350 
38352  ~NoComplexEventTimes() = default;
38353  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38354 
38355  static const MsgType& get_msgtype() { return _msgtype; }
38356  };
38357  };
38358  };
38359 };
38360 
38361 //-------------------------------------------------------------------------------------------------
38364 {
38368  static F8_TEX_API const unsigned _fieldcnt = 182;
38369 
38370 public:
38371  explicit OrderMassCancelReport(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
38372  {
38373  if (deepctor)
38374  _groups.insert({
38375  { 453, new NoPartyIDs },
38376  { 454, new NoSecurityAltID },
38377  { 457, new NoUnderlyingSecurityAltID },
38378  { 534, new NoAffectedOrders },
38379  { 864, new NoEvents },
38380  { 887, new NoUnderlyingStips },
38381  { 1018, new NoInstrumentParties },
38382  { 1058, new NoUndlyInstrumentParties },
38383  { 1370, new NoNotAffectedOrders },
38384  { 1461, new NoTargetPartyIDs },
38385  { 1483, new NoComplexEvents },
38386  });
38387  }
38388  ~OrderMassCancelReport() = default;
38389  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
38390 
38391  static const MsgType& get_msgtype() { return _msgtype; }
38392  GroupBase *create_nested_group(unsigned short fnum) const
38393  {
38394  switch(fnum)
38395  {
38396  case 453: return new NoPartyIDs;
38397  case 454: return new NoSecurityAltID;
38398  case 457: return new NoUnderlyingSecurityAltID;
38399  case 534: return new NoAffectedOrders;
38400  case 864: return new NoEvents;
38401  case 887: return new NoUnderlyingStips;
38402  case 1018: return new NoInstrumentParties;
38403  case 1058: return new NoUndlyInstrumentParties;
38404  case 1370: return new NoNotAffectedOrders;
38405  case 1461: return new NoTargetPartyIDs;
38406  case 1483: return new NoComplexEvents;
38407  default: return nullptr;
38408  }
38409  }
38410 
38412  // OrderMassCancelReport::NoPartyIDs
38413  class NoPartyIDs : public GroupBase // depth: 1
38414  {
38417  static F8_TEX_API const MsgType& _msgtype;
38418  static const unsigned _fieldcnt = 4;
38419 
38420  public:
38421  enum { _fnum = 453 };
38422 
38424  ~NoPartyIDs() = default;
38425  MessageBase *create_group(bool deepctor) const
38426  {
38427  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38428  if (deepctor)
38429  mb->get_groups().insert({802, new NoPartySubIDs });
38430  return mb;
38431  }
38432 
38433  static const MsgType& get_msgtype() { return _msgtype; }
38434 
38435  GroupBase *create_nested_group(unsigned short fnum) const
38436  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
38437 
38439  // OrderMassCancelReport::NoPartyIDs::NoPartySubIDs
38440  class NoPartySubIDs : public GroupBase // depth: 2
38441  {
38444  static F8_TEX_API const MsgType& _msgtype;
38445  static const unsigned _fieldcnt = 2;
38446 
38447  public:
38448  enum { _fnum = 802 };
38449 
38451  ~NoPartySubIDs() = default;
38452  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38453 
38454  static const MsgType& get_msgtype() { return _msgtype; }
38455  };
38456  };
38457 
38459  // OrderMassCancelReport::NoSecurityAltID
38460  class NoSecurityAltID : public GroupBase // depth: 1
38461  {
38464  static F8_TEX_API const MsgType& _msgtype;
38465  static const unsigned _fieldcnt = 2;
38466 
38467  public:
38468  enum { _fnum = 454 };
38469 
38471  ~NoSecurityAltID() = default;
38472  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38473 
38474  static const MsgType& get_msgtype() { return _msgtype; }
38475  };
38476 
38478  // OrderMassCancelReport::NoUnderlyingSecurityAltID
38479  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
38480  {
38483  static F8_TEX_API const MsgType& _msgtype;
38484  static const unsigned _fieldcnt = 2;
38485 
38486  public:
38487  enum { _fnum = 457 };
38488 
38490  ~NoUnderlyingSecurityAltID() = default;
38491  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38492 
38493  static const MsgType& get_msgtype() { return _msgtype; }
38494  };
38495 
38497  // OrderMassCancelReport::NoAffectedOrders
38498  class NoAffectedOrders : public GroupBase // depth: 1
38499  {
38502  static F8_TEX_API const MsgType& _msgtype;
38503  static const unsigned _fieldcnt = 3;
38504 
38505  public:
38506  enum { _fnum = 534 };
38507 
38509  ~NoAffectedOrders() = default;
38510  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38511 
38512  static const MsgType& get_msgtype() { return _msgtype; }
38513  };
38514 
38516  // OrderMassCancelReport::NoEvents
38517  class NoEvents : public GroupBase // depth: 1
38518  {
38521  static F8_TEX_API const MsgType& _msgtype;
38522  static const unsigned _fieldcnt = 5;
38523 
38524  public:
38525  enum { _fnum = 864 };
38526 
38528  ~NoEvents() = default;
38529  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38530 
38531  static const MsgType& get_msgtype() { return _msgtype; }
38532  };
38533 
38535  // OrderMassCancelReport::NoUnderlyingStips
38536  class NoUnderlyingStips : public GroupBase // depth: 1
38537  {
38540  static F8_TEX_API const MsgType& _msgtype;
38541  static const unsigned _fieldcnt = 2;
38542 
38543  public:
38544  enum { _fnum = 887 };
38545 
38547  ~NoUnderlyingStips() = default;
38548  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38549 
38550  static const MsgType& get_msgtype() { return _msgtype; }
38551  };
38552 
38554  // OrderMassCancelReport::NoInstrumentParties
38555  class NoInstrumentParties : public GroupBase // depth: 1
38556  {
38559  static F8_TEX_API const MsgType& _msgtype;
38560  static const unsigned _fieldcnt = 4;
38561 
38562  public:
38563  enum { _fnum = 1018 };
38564 
38566  ~NoInstrumentParties() = default;
38567  MessageBase *create_group(bool deepctor) const
38568  {
38569  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38570  if (deepctor)
38571  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
38572  return mb;
38573  }
38574 
38575  static const MsgType& get_msgtype() { return _msgtype; }
38576 
38577  GroupBase *create_nested_group(unsigned short fnum) const
38578  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
38579 
38581  // OrderMassCancelReport::NoInstrumentParties::NoInstrumentPartySubIDs
38582  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
38583  {
38586  static F8_TEX_API const MsgType& _msgtype;
38587  static const unsigned _fieldcnt = 2;
38588 
38589  public:
38590  enum { _fnum = 1052 };
38591 
38593  ~NoInstrumentPartySubIDs() = default;
38594  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38595 
38596  static const MsgType& get_msgtype() { return _msgtype; }
38597  };
38598  };
38599 
38601  // OrderMassCancelReport::NoUndlyInstrumentParties
38602  class NoUndlyInstrumentParties : public GroupBase // depth: 1
38603  {
38606  static F8_TEX_API const MsgType& _msgtype;
38607  static const unsigned _fieldcnt = 4;
38608 
38609  public:
38610  enum { _fnum = 1058 };
38611 
38613  ~NoUndlyInstrumentParties() = default;
38614  MessageBase *create_group(bool deepctor) const
38615  {
38616  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38617  if (deepctor)
38618  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
38619  return mb;
38620  }
38621 
38622  static const MsgType& get_msgtype() { return _msgtype; }
38623 
38624  GroupBase *create_nested_group(unsigned short fnum) const
38625  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
38626 
38628  // OrderMassCancelReport::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
38629  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
38630  {
38633  static F8_TEX_API const MsgType& _msgtype;
38634  static const unsigned _fieldcnt = 2;
38635 
38636  public:
38637  enum { _fnum = 1062 };
38638 
38640  ~NoUndlyInstrumentPartySubIDs() = default;
38641  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38642 
38643  static const MsgType& get_msgtype() { return _msgtype; }
38644  };
38645  };
38646 
38648  // OrderMassCancelReport::NoNotAffectedOrders
38649  class NoNotAffectedOrders : public GroupBase // depth: 1
38650  {
38653  static F8_TEX_API const MsgType& _msgtype;
38654  static const unsigned _fieldcnt = 2;
38655 
38656  public:
38657  enum { _fnum = 1370 };
38658 
38660  ~NoNotAffectedOrders() = default;
38661  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38662 
38663  static const MsgType& get_msgtype() { return _msgtype; }
38664  };
38665 
38667  // OrderMassCancelReport::NoTargetPartyIDs
38668  class NoTargetPartyIDs : public GroupBase // depth: 1
38669  {
38672  static F8_TEX_API const MsgType& _msgtype;
38673  static const unsigned _fieldcnt = 3;
38674 
38675  public:
38676  enum { _fnum = 1461 };
38677 
38679  ~NoTargetPartyIDs() = default;
38680  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38681 
38682  static const MsgType& get_msgtype() { return _msgtype; }
38683  };
38684 
38686  // OrderMassCancelReport::NoComplexEvents
38687  class NoComplexEvents : public GroupBase // depth: 1
38688  {
38691  static F8_TEX_API const MsgType& _msgtype;
38692  static const unsigned _fieldcnt = 8;
38693 
38694  public:
38695  enum { _fnum = 1483 };
38696 
38698  ~NoComplexEvents() = default;
38699  MessageBase *create_group(bool deepctor) const
38700  {
38701  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38702  if (deepctor)
38703  mb->get_groups().insert({1491, new NoComplexEventDates });
38704  return mb;
38705  }
38706 
38707  static const MsgType& get_msgtype() { return _msgtype; }
38708 
38709  GroupBase *create_nested_group(unsigned short fnum) const
38710  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
38711 
38713  // OrderMassCancelReport::NoComplexEvents::NoComplexEventDates
38714  class NoComplexEventDates : public GroupBase // depth: 2
38715  {
38718  static F8_TEX_API const MsgType& _msgtype;
38719  static const unsigned _fieldcnt = 3;
38720 
38721  public:
38722  enum { _fnum = 1491 };
38723 
38725  ~NoComplexEventDates() = default;
38726  MessageBase *create_group(bool deepctor) const
38727  {
38728  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38729  if (deepctor)
38730  mb->get_groups().insert({1494, new NoComplexEventTimes });
38731  return mb;
38732  }
38733 
38734  static const MsgType& get_msgtype() { return _msgtype; }
38735 
38736  GroupBase *create_nested_group(unsigned short fnum) const
38737  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
38738 
38740  // OrderMassCancelReport::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
38741  class NoComplexEventTimes : public GroupBase // depth: 3
38742  {
38745  static F8_TEX_API const MsgType& _msgtype;
38746  static const unsigned _fieldcnt = 2;
38747 
38748  public:
38749  enum { _fnum = 1494 };
38750 
38752  ~NoComplexEventTimes() = default;
38753  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38754 
38755  static const MsgType& get_msgtype() { return _msgtype; }
38756  };
38757  };
38758  };
38759 };
38760 
38761 //-------------------------------------------------------------------------------------------------
38763 class NewOrderCross : public Message
38764 {
38768  static F8_TEX_API const unsigned _fieldcnt = 190;
38769 
38770 public:
38771  explicit NewOrderCross(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
38772  {
38773  if (deepctor)
38774  _groups.insert({
38775  { 232, new NoStipulations },
38776  { 386, new NoTradingSessions },
38777  { 454, new NoSecurityAltID },
38778  { 552, new NoSides },
38779  { 555, new NoLegs },
38780  { 711, new NoUnderlyings },
38781  { 864, new NoEvents },
38782  { 957, new NoStrategyParameters },
38783  { 1018, new NoInstrumentParties },
38784  { 1116, new NoRootPartyIDs },
38785  { 1483, new NoComplexEvents },
38786  });
38787  }
38788  ~NewOrderCross() = default;
38789  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
38790 
38791  static const MsgType& get_msgtype() { return _msgtype; }
38792  GroupBase *create_nested_group(unsigned short fnum) const
38793  {
38794  switch(fnum)
38795  {
38796  case 232: return new NoStipulations;
38797  case 386: return new NoTradingSessions;
38798  case 454: return new NoSecurityAltID;
38799  case 552: return new NoSides;
38800  case 555: return new NoLegs;
38801  case 711: return new NoUnderlyings;
38802  case 864: return new NoEvents;
38803  case 957: return new NoStrategyParameters;
38804  case 1018: return new NoInstrumentParties;
38805  case 1116: return new NoRootPartyIDs;
38806  case 1483: return new NoComplexEvents;
38807  default: return nullptr;
38808  }
38809  }
38810 
38812  // NewOrderCross::NoStipulations
38813  class NoStipulations : public GroupBase // depth: 1
38814  {
38817  static F8_TEX_API const MsgType& _msgtype;
38818  static const unsigned _fieldcnt = 2;
38819 
38820  public:
38821  enum { _fnum = 232 };
38822 
38824  ~NoStipulations() = default;
38825  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38826 
38827  static const MsgType& get_msgtype() { return _msgtype; }
38828  };
38829 
38831  // NewOrderCross::NoTradingSessions
38832  class NoTradingSessions : public GroupBase // depth: 1
38833  {
38836  static F8_TEX_API const MsgType& _msgtype;
38837  static const unsigned _fieldcnt = 2;
38838 
38839  public:
38840  enum { _fnum = 386 };
38841 
38843  ~NoTradingSessions() = default;
38844  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38845 
38846  static const MsgType& get_msgtype() { return _msgtype; }
38847  };
38848 
38850  // NewOrderCross::NoSecurityAltID
38851  class NoSecurityAltID : public GroupBase // depth: 1
38852  {
38855  static F8_TEX_API const MsgType& _msgtype;
38856  static const unsigned _fieldcnt = 2;
38857 
38858  public:
38859  enum { _fnum = 454 };
38860 
38862  ~NoSecurityAltID() = default;
38863  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38864 
38865  static const MsgType& get_msgtype() { return _msgtype; }
38866  };
38867 
38869  // NewOrderCross::NoSides
38870  class NoSides : public GroupBase // depth: 1
38871  {
38874  static F8_TEX_API const MsgType& _msgtype;
38875  static const unsigned _fieldcnt = 43;
38876 
38877  public:
38878  enum { _fnum = 552 };
38879 
38881  ~NoSides() = default;
38882  MessageBase *create_group(bool deepctor) const
38883  {
38884  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38885  if (deepctor)
38886  mb->get_groups().insert({
38887  { 78, new NoAllocs },
38888  { 453, new NoPartyIDs },
38889  });
38890  return mb;
38891  }
38892 
38893  static const MsgType& get_msgtype() { return _msgtype; }
38894 
38895  GroupBase *create_nested_group(unsigned short fnum) const
38896  {
38897  switch(fnum)
38898  {
38899  case 78: return new NoAllocs;
38900  case 453: return new NoPartyIDs;
38901  default: return nullptr;
38902  }
38903  }
38904 
38906  // NewOrderCross::NoSides::NoAllocs
38907  class NoAllocs : public GroupBase // depth: 2
38908  {
38911  static F8_TEX_API const MsgType& _msgtype;
38912  static const unsigned _fieldcnt = 6;
38913 
38914  public:
38915  enum { _fnum = 78 };
38916 
38918  ~NoAllocs() = default;
38919  MessageBase *create_group(bool deepctor) const
38920  {
38921  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38922  if (deepctor)
38923  mb->get_groups().insert({539, new NoNestedPartyIDs });
38924  return mb;
38925  }
38926 
38927  static const MsgType& get_msgtype() { return _msgtype; }
38928 
38929  GroupBase *create_nested_group(unsigned short fnum) const
38930  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
38931 
38933  // NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs
38934  class NoNestedPartyIDs : public GroupBase // depth: 3
38935  {
38938  static F8_TEX_API const MsgType& _msgtype;
38939  static const unsigned _fieldcnt = 4;
38940 
38941  public:
38942  enum { _fnum = 539 };
38943 
38945  ~NoNestedPartyIDs() = default;
38946  MessageBase *create_group(bool deepctor) const
38947  {
38948  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38949  if (deepctor)
38950  mb->get_groups().insert({804, new NoNestedPartySubIDs });
38951  return mb;
38952  }
38953 
38954  static const MsgType& get_msgtype() { return _msgtype; }
38955 
38956  GroupBase *create_nested_group(unsigned short fnum) const
38957  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
38958 
38960  // NewOrderCross::NoSides::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
38961  class NoNestedPartySubIDs : public GroupBase // depth: 4
38962  {
38965  static F8_TEX_API const MsgType& _msgtype;
38966  static const unsigned _fieldcnt = 2;
38967 
38968  public:
38969  enum { _fnum = 804 };
38970 
38972  ~NoNestedPartySubIDs() = default;
38973  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
38974 
38975  static const MsgType& get_msgtype() { return _msgtype; }
38976  };
38977  };
38978  };
38979 
38981  // NewOrderCross::NoSides::NoPartyIDs
38982  class NoPartyIDs : public GroupBase // depth: 2
38983  {
38986  static F8_TEX_API const MsgType& _msgtype;
38987  static const unsigned _fieldcnt = 4;
38988 
38989  public:
38990  enum { _fnum = 453 };
38991 
38993  ~NoPartyIDs() = default;
38994  MessageBase *create_group(bool deepctor) const
38995  {
38996  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
38997  if (deepctor)
38998  mb->get_groups().insert({802, new NoPartySubIDs });
38999  return mb;
39000  }
39001 
39002  static const MsgType& get_msgtype() { return _msgtype; }
39003 
39004  GroupBase *create_nested_group(unsigned short fnum) const
39005  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
39006 
39008  // NewOrderCross::NoSides::NoPartyIDs::NoPartySubIDs
39009  class NoPartySubIDs : public GroupBase // depth: 3
39010  {
39013  static F8_TEX_API const MsgType& _msgtype;
39014  static const unsigned _fieldcnt = 2;
39015 
39016  public:
39017  enum { _fnum = 802 };
39018 
39020  ~NoPartySubIDs() = default;
39021  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39022 
39023  static const MsgType& get_msgtype() { return _msgtype; }
39024  };
39025  };
39026  };
39027 
39029  // NewOrderCross::NoLegs
39030  class NoLegs : public GroupBase // depth: 1
39031  {
39034  static F8_TEX_API const MsgType& _msgtype;
39035  static const unsigned _fieldcnt = 54;
39036 
39037  public:
39038  enum { _fnum = 555 };
39039 
39041  ~NoLegs() = default;
39042  MessageBase *create_group(bool deepctor) const
39043  {
39044  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39045  if (deepctor)
39046  mb->get_groups().insert({604, new NoLegSecurityAltID });
39047  return mb;
39048  }
39049 
39050  static const MsgType& get_msgtype() { return _msgtype; }
39051 
39052  GroupBase *create_nested_group(unsigned short fnum) const
39053  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
39054 
39056  // NewOrderCross::NoLegs::NoLegSecurityAltID
39057  class NoLegSecurityAltID : public GroupBase // depth: 2
39058  {
39061  static F8_TEX_API const MsgType& _msgtype;
39062  static const unsigned _fieldcnt = 2;
39063 
39064  public:
39065  enum { _fnum = 604 };
39066 
39068  ~NoLegSecurityAltID() = default;
39069  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39070 
39071  static const MsgType& get_msgtype() { return _msgtype; }
39072  };
39073  };
39074 
39076  // NewOrderCross::NoUnderlyings
39077  class NoUnderlyings : public GroupBase // depth: 1
39078  {
39081  static F8_TEX_API const MsgType& _msgtype;
39082  static const unsigned _fieldcnt = 72;
39083 
39084  public:
39085  enum { _fnum = 711 };
39086 
39088  ~NoUnderlyings() = default;
39089  MessageBase *create_group(bool deepctor) const
39090  {
39091  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39092  if (deepctor)
39093  mb->get_groups().insert({
39094  { 457, new NoUnderlyingSecurityAltID },
39095  { 887, new NoUnderlyingStips },
39096  { 1058, new NoUndlyInstrumentParties },
39097  });
39098  return mb;
39099  }
39100 
39101  static const MsgType& get_msgtype() { return _msgtype; }
39102 
39103  GroupBase *create_nested_group(unsigned short fnum) const
39104  {
39105  switch(fnum)
39106  {
39107  case 457: return new NoUnderlyingSecurityAltID;
39108  case 887: return new NoUnderlyingStips;
39109  case 1058: return new NoUndlyInstrumentParties;
39110  default: return nullptr;
39111  }
39112  }
39113 
39115  // NewOrderCross::NoUnderlyings::NoUnderlyingSecurityAltID
39116  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
39117  {
39120  static F8_TEX_API const MsgType& _msgtype;
39121  static const unsigned _fieldcnt = 2;
39122 
39123  public:
39124  enum { _fnum = 457 };
39125 
39127  ~NoUnderlyingSecurityAltID() = default;
39128  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39129 
39130  static const MsgType& get_msgtype() { return _msgtype; }
39131  };
39132 
39134  // NewOrderCross::NoUnderlyings::NoUnderlyingStips
39135  class NoUnderlyingStips : public GroupBase // depth: 2
39136  {
39139  static F8_TEX_API const MsgType& _msgtype;
39140  static const unsigned _fieldcnt = 2;
39141 
39142  public:
39143  enum { _fnum = 887 };
39144 
39146  ~NoUnderlyingStips() = default;
39147  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39148 
39149  static const MsgType& get_msgtype() { return _msgtype; }
39150  };
39151 
39153  // NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties
39154  class NoUndlyInstrumentParties : public GroupBase // depth: 2
39155  {
39158  static F8_TEX_API const MsgType& _msgtype;
39159  static const unsigned _fieldcnt = 4;
39160 
39161  public:
39162  enum { _fnum = 1058 };
39163 
39165  ~NoUndlyInstrumentParties() = default;
39166  MessageBase *create_group(bool deepctor) const
39167  {
39168  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39169  if (deepctor)
39170  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
39171  return mb;
39172  }
39173 
39174  static const MsgType& get_msgtype() { return _msgtype; }
39175 
39176  GroupBase *create_nested_group(unsigned short fnum) const
39177  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
39178 
39180  // NewOrderCross::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
39181  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
39182  {
39185  static F8_TEX_API const MsgType& _msgtype;
39186  static const unsigned _fieldcnt = 2;
39187 
39188  public:
39189  enum { _fnum = 1062 };
39190 
39192  ~NoUndlyInstrumentPartySubIDs() = default;
39193  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39194 
39195  static const MsgType& get_msgtype() { return _msgtype; }
39196  };
39197  };
39198  };
39199 
39201  // NewOrderCross::NoEvents
39202  class NoEvents : public GroupBase // depth: 1
39203  {
39206  static F8_TEX_API const MsgType& _msgtype;
39207  static const unsigned _fieldcnt = 5;
39208 
39209  public:
39210  enum { _fnum = 864 };
39211 
39213  ~NoEvents() = default;
39214  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39215 
39216  static const MsgType& get_msgtype() { return _msgtype; }
39217  };
39218 
39220  // NewOrderCross::NoStrategyParameters
39221  class NoStrategyParameters : public GroupBase // depth: 1
39222  {
39225  static F8_TEX_API const MsgType& _msgtype;
39226  static const unsigned _fieldcnt = 3;
39227 
39228  public:
39229  enum { _fnum = 957 };
39230 
39232  ~NoStrategyParameters() = default;
39233  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39234 
39235  static const MsgType& get_msgtype() { return _msgtype; }
39236  };
39237 
39239  // NewOrderCross::NoInstrumentParties
39240  class NoInstrumentParties : public GroupBase // depth: 1
39241  {
39244  static F8_TEX_API const MsgType& _msgtype;
39245  static const unsigned _fieldcnt = 4;
39246 
39247  public:
39248  enum { _fnum = 1018 };
39249 
39251  ~NoInstrumentParties() = default;
39252  MessageBase *create_group(bool deepctor) const
39253  {
39254  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39255  if (deepctor)
39256  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
39257  return mb;
39258  }
39259 
39260  static const MsgType& get_msgtype() { return _msgtype; }
39261 
39262  GroupBase *create_nested_group(unsigned short fnum) const
39263  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
39264 
39266  // NewOrderCross::NoInstrumentParties::NoInstrumentPartySubIDs
39267  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
39268  {
39271  static F8_TEX_API const MsgType& _msgtype;
39272  static const unsigned _fieldcnt = 2;
39273 
39274  public:
39275  enum { _fnum = 1052 };
39276 
39278  ~NoInstrumentPartySubIDs() = default;
39279  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39280 
39281  static const MsgType& get_msgtype() { return _msgtype; }
39282  };
39283  };
39284 
39286  // NewOrderCross::NoRootPartyIDs
39287  class NoRootPartyIDs : public GroupBase // depth: 1
39288  {
39291  static F8_TEX_API const MsgType& _msgtype;
39292  static const unsigned _fieldcnt = 4;
39293 
39294  public:
39295  enum { _fnum = 1116 };
39296 
39298  ~NoRootPartyIDs() = default;
39299  MessageBase *create_group(bool deepctor) const
39300  {
39301  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39302  if (deepctor)
39303  mb->get_groups().insert({1120, new NoRootPartySubIDs });
39304  return mb;
39305  }
39306 
39307  static const MsgType& get_msgtype() { return _msgtype; }
39308 
39309  GroupBase *create_nested_group(unsigned short fnum) const
39310  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
39311 
39313  // NewOrderCross::NoRootPartyIDs::NoRootPartySubIDs
39314  class NoRootPartySubIDs : public GroupBase // depth: 2
39315  {
39318  static F8_TEX_API const MsgType& _msgtype;
39319  static const unsigned _fieldcnt = 2;
39320 
39321  public:
39322  enum { _fnum = 1120 };
39323 
39325  ~NoRootPartySubIDs() = default;
39326  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39327 
39328  static const MsgType& get_msgtype() { return _msgtype; }
39329  };
39330  };
39331 
39333  // NewOrderCross::NoComplexEvents
39334  class NoComplexEvents : public GroupBase // depth: 1
39335  {
39338  static F8_TEX_API const MsgType& _msgtype;
39339  static const unsigned _fieldcnt = 8;
39340 
39341  public:
39342  enum { _fnum = 1483 };
39343 
39345  ~NoComplexEvents() = default;
39346  MessageBase *create_group(bool deepctor) const
39347  {
39348  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39349  if (deepctor)
39350  mb->get_groups().insert({1491, new NoComplexEventDates });
39351  return mb;
39352  }
39353 
39354  static const MsgType& get_msgtype() { return _msgtype; }
39355 
39356  GroupBase *create_nested_group(unsigned short fnum) const
39357  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
39358 
39360  // NewOrderCross::NoComplexEvents::NoComplexEventDates
39361  class NoComplexEventDates : public GroupBase // depth: 2
39362  {
39365  static F8_TEX_API const MsgType& _msgtype;
39366  static const unsigned _fieldcnt = 3;
39367 
39368  public:
39369  enum { _fnum = 1491 };
39370 
39372  ~NoComplexEventDates() = default;
39373  MessageBase *create_group(bool deepctor) const
39374  {
39375  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39376  if (deepctor)
39377  mb->get_groups().insert({1494, new NoComplexEventTimes });
39378  return mb;
39379  }
39380 
39381  static const MsgType& get_msgtype() { return _msgtype; }
39382 
39383  GroupBase *create_nested_group(unsigned short fnum) const
39384  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
39385 
39387  // NewOrderCross::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
39388  class NoComplexEventTimes : public GroupBase // depth: 3
39389  {
39392  static F8_TEX_API const MsgType& _msgtype;
39393  static const unsigned _fieldcnt = 2;
39394 
39395  public:
39396  enum { _fnum = 1494 };
39397 
39399  ~NoComplexEventTimes() = default;
39400  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39401 
39402  static const MsgType& get_msgtype() { return _msgtype; }
39403  };
39404  };
39405  };
39406 };
39407 
39408 //-------------------------------------------------------------------------------------------------
39411 {
39415  static F8_TEX_API const unsigned _fieldcnt = 193;
39416 
39417 public:
39418  explicit CrossOrderCancelReplaceRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
39419  {
39420  if (deepctor)
39421  _groups.insert({
39422  { 232, new NoStipulations },
39423  { 386, new NoTradingSessions },
39424  { 454, new NoSecurityAltID },
39425  { 552, new NoSides },
39426  { 555, new NoLegs },
39427  { 711, new NoUnderlyings },
39428  { 864, new NoEvents },
39429  { 957, new NoStrategyParameters },
39430  { 1018, new NoInstrumentParties },
39431  { 1116, new NoRootPartyIDs },
39432  { 1483, new NoComplexEvents },
39433  });
39434  }
39435  ~CrossOrderCancelReplaceRequest() = default;
39436  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
39437 
39438  static const MsgType& get_msgtype() { return _msgtype; }
39439  GroupBase *create_nested_group(unsigned short fnum) const
39440  {
39441  switch(fnum)
39442  {
39443  case 232: return new NoStipulations;
39444  case 386: return new NoTradingSessions;
39445  case 454: return new NoSecurityAltID;
39446  case 552: return new NoSides;
39447  case 555: return new NoLegs;
39448  case 711: return new NoUnderlyings;
39449  case 864: return new NoEvents;
39450  case 957: return new NoStrategyParameters;
39451  case 1018: return new NoInstrumentParties;
39452  case 1116: return new NoRootPartyIDs;
39453  case 1483: return new NoComplexEvents;
39454  default: return nullptr;
39455  }
39456  }
39457 
39459  // CrossOrderCancelReplaceRequest::NoStipulations
39460  class NoStipulations : public GroupBase // depth: 1
39461  {
39464  static F8_TEX_API const MsgType& _msgtype;
39465  static const unsigned _fieldcnt = 2;
39466 
39467  public:
39468  enum { _fnum = 232 };
39469 
39471  ~NoStipulations() = default;
39472  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39473 
39474  static const MsgType& get_msgtype() { return _msgtype; }
39475  };
39476 
39478  // CrossOrderCancelReplaceRequest::NoTradingSessions
39479  class NoTradingSessions : public GroupBase // depth: 1
39480  {
39483  static F8_TEX_API const MsgType& _msgtype;
39484  static const unsigned _fieldcnt = 2;
39485 
39486  public:
39487  enum { _fnum = 386 };
39488 
39490  ~NoTradingSessions() = default;
39491  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39492 
39493  static const MsgType& get_msgtype() { return _msgtype; }
39494  };
39495 
39497  // CrossOrderCancelReplaceRequest::NoSecurityAltID
39498  class NoSecurityAltID : public GroupBase // depth: 1
39499  {
39502  static F8_TEX_API const MsgType& _msgtype;
39503  static const unsigned _fieldcnt = 2;
39504 
39505  public:
39506  enum { _fnum = 454 };
39507 
39509  ~NoSecurityAltID() = default;
39510  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39511 
39512  static const MsgType& get_msgtype() { return _msgtype; }
39513  };
39514 
39516  // CrossOrderCancelReplaceRequest::NoSides
39517  class NoSides : public GroupBase // depth: 1
39518  {
39521  static F8_TEX_API const MsgType& _msgtype;
39522  static const unsigned _fieldcnt = 43;
39523 
39524  public:
39525  enum { _fnum = 552 };
39526 
39528  ~NoSides() = default;
39529  MessageBase *create_group(bool deepctor) const
39530  {
39531  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39532  if (deepctor)
39533  mb->get_groups().insert({
39534  { 78, new NoAllocs },
39535  { 453, new NoPartyIDs },
39536  });
39537  return mb;
39538  }
39539 
39540  static const MsgType& get_msgtype() { return _msgtype; }
39541 
39542  GroupBase *create_nested_group(unsigned short fnum) const
39543  {
39544  switch(fnum)
39545  {
39546  case 78: return new NoAllocs;
39547  case 453: return new NoPartyIDs;
39548  default: return nullptr;
39549  }
39550  }
39551 
39553  // CrossOrderCancelReplaceRequest::NoSides::NoAllocs
39554  class NoAllocs : public GroupBase // depth: 2
39555  {
39558  static F8_TEX_API const MsgType& _msgtype;
39559  static const unsigned _fieldcnt = 6;
39560 
39561  public:
39562  enum { _fnum = 78 };
39563 
39565  ~NoAllocs() = default;
39566  MessageBase *create_group(bool deepctor) const
39567  {
39568  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39569  if (deepctor)
39570  mb->get_groups().insert({539, new NoNestedPartyIDs });
39571  return mb;
39572  }
39573 
39574  static const MsgType& get_msgtype() { return _msgtype; }
39575 
39576  GroupBase *create_nested_group(unsigned short fnum) const
39577  { return fnum == 539 ? new NoNestedPartyIDs : nullptr; }
39578 
39580  // CrossOrderCancelReplaceRequest::NoSides::NoAllocs::NoNestedPartyIDs
39581  class NoNestedPartyIDs : public GroupBase // depth: 3
39582  {
39585  static F8_TEX_API const MsgType& _msgtype;
39586  static const unsigned _fieldcnt = 4;
39587 
39588  public:
39589  enum { _fnum = 539 };
39590 
39592  ~NoNestedPartyIDs() = default;
39593  MessageBase *create_group(bool deepctor) const
39594  {
39595  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39596  if (deepctor)
39597  mb->get_groups().insert({804, new NoNestedPartySubIDs });
39598  return mb;
39599  }
39600 
39601  static const MsgType& get_msgtype() { return _msgtype; }
39602 
39603  GroupBase *create_nested_group(unsigned short fnum) const
39604  { return fnum == 804 ? new NoNestedPartySubIDs : nullptr; }
39605 
39607  // CrossOrderCancelReplaceRequest::NoSides::NoAllocs::NoNestedPartyIDs::NoNestedPartySubIDs
39608  class NoNestedPartySubIDs : public GroupBase // depth: 4
39609  {
39612  static F8_TEX_API const MsgType& _msgtype;
39613  static const unsigned _fieldcnt = 2;
39614 
39615  public:
39616  enum { _fnum = 804 };
39617 
39619  ~NoNestedPartySubIDs() = default;
39620  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39621 
39622  static const MsgType& get_msgtype() { return _msgtype; }
39623  };
39624  };
39625  };
39626 
39628  // CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs
39629  class NoPartyIDs : public GroupBase // depth: 2
39630  {
39633  static F8_TEX_API const MsgType& _msgtype;
39634  static const unsigned _fieldcnt = 4;
39635 
39636  public:
39637  enum { _fnum = 453 };
39638 
39640  ~NoPartyIDs() = default;
39641  MessageBase *create_group(bool deepctor) const
39642  {
39643  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39644  if (deepctor)
39645  mb->get_groups().insert({802, new NoPartySubIDs });
39646  return mb;
39647  }
39648 
39649  static const MsgType& get_msgtype() { return _msgtype; }
39650 
39651  GroupBase *create_nested_group(unsigned short fnum) const
39652  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
39653 
39655  // CrossOrderCancelReplaceRequest::NoSides::NoPartyIDs::NoPartySubIDs
39656  class NoPartySubIDs : public GroupBase // depth: 3
39657  {
39660  static F8_TEX_API const MsgType& _msgtype;
39661  static const unsigned _fieldcnt = 2;
39662 
39663  public:
39664  enum { _fnum = 802 };
39665 
39667  ~NoPartySubIDs() = default;
39668  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39669 
39670  static const MsgType& get_msgtype() { return _msgtype; }
39671  };
39672  };
39673  };
39674 
39676  // CrossOrderCancelReplaceRequest::NoLegs
39677  class NoLegs : public GroupBase // depth: 1
39678  {
39681  static F8_TEX_API const MsgType& _msgtype;
39682  static const unsigned _fieldcnt = 54;
39683 
39684  public:
39685  enum { _fnum = 555 };
39686 
39688  ~NoLegs() = default;
39689  MessageBase *create_group(bool deepctor) const
39690  {
39691  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39692  if (deepctor)
39693  mb->get_groups().insert({604, new NoLegSecurityAltID });
39694  return mb;
39695  }
39696 
39697  static const MsgType& get_msgtype() { return _msgtype; }
39698 
39699  GroupBase *create_nested_group(unsigned short fnum) const
39700  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
39701 
39703  // CrossOrderCancelReplaceRequest::NoLegs::NoLegSecurityAltID
39704  class NoLegSecurityAltID : public GroupBase // depth: 2
39705  {
39708  static F8_TEX_API const MsgType& _msgtype;
39709  static const unsigned _fieldcnt = 2;
39710 
39711  public:
39712  enum { _fnum = 604 };
39713 
39715  ~NoLegSecurityAltID() = default;
39716  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39717 
39718  static const MsgType& get_msgtype() { return _msgtype; }
39719  };
39720  };
39721 
39723  // CrossOrderCancelReplaceRequest::NoUnderlyings
39724  class NoUnderlyings : public GroupBase // depth: 1
39725  {
39728  static F8_TEX_API const MsgType& _msgtype;
39729  static const unsigned _fieldcnt = 72;
39730 
39731  public:
39732  enum { _fnum = 711 };
39733 
39735  ~NoUnderlyings() = default;
39736  MessageBase *create_group(bool deepctor) const
39737  {
39738  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39739  if (deepctor)
39740  mb->get_groups().insert({
39741  { 457, new NoUnderlyingSecurityAltID },
39742  { 887, new NoUnderlyingStips },
39743  { 1058, new NoUndlyInstrumentParties },
39744  });
39745  return mb;
39746  }
39747 
39748  static const MsgType& get_msgtype() { return _msgtype; }
39749 
39750  GroupBase *create_nested_group(unsigned short fnum) const
39751  {
39752  switch(fnum)
39753  {
39754  case 457: return new NoUnderlyingSecurityAltID;
39755  case 887: return new NoUnderlyingStips;
39756  case 1058: return new NoUndlyInstrumentParties;
39757  default: return nullptr;
39758  }
39759  }
39760 
39762  // CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingSecurityAltID
39763  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
39764  {
39767  static F8_TEX_API const MsgType& _msgtype;
39768  static const unsigned _fieldcnt = 2;
39769 
39770  public:
39771  enum { _fnum = 457 };
39772 
39774  ~NoUnderlyingSecurityAltID() = default;
39775  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39776 
39777  static const MsgType& get_msgtype() { return _msgtype; }
39778  };
39779 
39781  // CrossOrderCancelReplaceRequest::NoUnderlyings::NoUnderlyingStips
39782  class NoUnderlyingStips : public GroupBase // depth: 2
39783  {
39786  static F8_TEX_API const MsgType& _msgtype;
39787  static const unsigned _fieldcnt = 2;
39788 
39789  public:
39790  enum { _fnum = 887 };
39791 
39793  ~NoUnderlyingStips() = default;
39794  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39795 
39796  static const MsgType& get_msgtype() { return _msgtype; }
39797  };
39798 
39800  // CrossOrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties
39801  class NoUndlyInstrumentParties : public GroupBase // depth: 2
39802  {
39805  static F8_TEX_API const MsgType& _msgtype;
39806  static const unsigned _fieldcnt = 4;
39807 
39808  public:
39809  enum { _fnum = 1058 };
39810 
39812  ~NoUndlyInstrumentParties() = default;
39813  MessageBase *create_group(bool deepctor) const
39814  {
39815  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39816  if (deepctor)
39817  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
39818  return mb;
39819  }
39820 
39821  static const MsgType& get_msgtype() { return _msgtype; }
39822 
39823  GroupBase *create_nested_group(unsigned short fnum) const
39824  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
39825 
39827  // CrossOrderCancelReplaceRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
39828  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
39829  {
39832  static F8_TEX_API const MsgType& _msgtype;
39833  static const unsigned _fieldcnt = 2;
39834 
39835  public:
39836  enum { _fnum = 1062 };
39837 
39839  ~NoUndlyInstrumentPartySubIDs() = default;
39840  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39841 
39842  static const MsgType& get_msgtype() { return _msgtype; }
39843  };
39844  };
39845  };
39846 
39848  // CrossOrderCancelReplaceRequest::NoEvents
39849  class NoEvents : public GroupBase // depth: 1
39850  {
39853  static F8_TEX_API const MsgType& _msgtype;
39854  static const unsigned _fieldcnt = 5;
39855 
39856  public:
39857  enum { _fnum = 864 };
39858 
39860  ~NoEvents() = default;
39861  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39862 
39863  static const MsgType& get_msgtype() { return _msgtype; }
39864  };
39865 
39867  // CrossOrderCancelReplaceRequest::NoStrategyParameters
39868  class NoStrategyParameters : public GroupBase // depth: 1
39869  {
39872  static F8_TEX_API const MsgType& _msgtype;
39873  static const unsigned _fieldcnt = 3;
39874 
39875  public:
39876  enum { _fnum = 957 };
39877 
39879  ~NoStrategyParameters() = default;
39880  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39881 
39882  static const MsgType& get_msgtype() { return _msgtype; }
39883  };
39884 
39886  // CrossOrderCancelReplaceRequest::NoInstrumentParties
39887  class NoInstrumentParties : public GroupBase // depth: 1
39888  {
39891  static F8_TEX_API const MsgType& _msgtype;
39892  static const unsigned _fieldcnt = 4;
39893 
39894  public:
39895  enum { _fnum = 1018 };
39896 
39898  ~NoInstrumentParties() = default;
39899  MessageBase *create_group(bool deepctor) const
39900  {
39901  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39902  if (deepctor)
39903  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
39904  return mb;
39905  }
39906 
39907  static const MsgType& get_msgtype() { return _msgtype; }
39908 
39909  GroupBase *create_nested_group(unsigned short fnum) const
39910  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
39911 
39913  // CrossOrderCancelReplaceRequest::NoInstrumentParties::NoInstrumentPartySubIDs
39914  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
39915  {
39918  static F8_TEX_API const MsgType& _msgtype;
39919  static const unsigned _fieldcnt = 2;
39920 
39921  public:
39922  enum { _fnum = 1052 };
39923 
39925  ~NoInstrumentPartySubIDs() = default;
39926  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39927 
39928  static const MsgType& get_msgtype() { return _msgtype; }
39929  };
39930  };
39931 
39933  // CrossOrderCancelReplaceRequest::NoRootPartyIDs
39934  class NoRootPartyIDs : public GroupBase // depth: 1
39935  {
39938  static F8_TEX_API const MsgType& _msgtype;
39939  static const unsigned _fieldcnt = 4;
39940 
39941  public:
39942  enum { _fnum = 1116 };
39943 
39945  ~NoRootPartyIDs() = default;
39946  MessageBase *create_group(bool deepctor) const
39947  {
39948  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39949  if (deepctor)
39950  mb->get_groups().insert({1120, new NoRootPartySubIDs });
39951  return mb;
39952  }
39953 
39954  static const MsgType& get_msgtype() { return _msgtype; }
39955 
39956  GroupBase *create_nested_group(unsigned short fnum) const
39957  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
39958 
39960  // CrossOrderCancelReplaceRequest::NoRootPartyIDs::NoRootPartySubIDs
39961  class NoRootPartySubIDs : public GroupBase // depth: 2
39962  {
39965  static F8_TEX_API const MsgType& _msgtype;
39966  static const unsigned _fieldcnt = 2;
39967 
39968  public:
39969  enum { _fnum = 1120 };
39970 
39972  ~NoRootPartySubIDs() = default;
39973  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
39974 
39975  static const MsgType& get_msgtype() { return _msgtype; }
39976  };
39977  };
39978 
39980  // CrossOrderCancelReplaceRequest::NoComplexEvents
39981  class NoComplexEvents : public GroupBase // depth: 1
39982  {
39985  static F8_TEX_API const MsgType& _msgtype;
39986  static const unsigned _fieldcnt = 8;
39987 
39988  public:
39989  enum { _fnum = 1483 };
39990 
39992  ~NoComplexEvents() = default;
39993  MessageBase *create_group(bool deepctor) const
39994  {
39995  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
39996  if (deepctor)
39997  mb->get_groups().insert({1491, new NoComplexEventDates });
39998  return mb;
39999  }
40000 
40001  static const MsgType& get_msgtype() { return _msgtype; }
40002 
40003  GroupBase *create_nested_group(unsigned short fnum) const
40004  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
40005 
40007  // CrossOrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates
40008  class NoComplexEventDates : public GroupBase // depth: 2
40009  {
40012  static F8_TEX_API const MsgType& _msgtype;
40013  static const unsigned _fieldcnt = 3;
40014 
40015  public:
40016  enum { _fnum = 1491 };
40017 
40019  ~NoComplexEventDates() = default;
40020  MessageBase *create_group(bool deepctor) const
40021  {
40022  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40023  if (deepctor)
40024  mb->get_groups().insert({1494, new NoComplexEventTimes });
40025  return mb;
40026  }
40027 
40028  static const MsgType& get_msgtype() { return _msgtype; }
40029 
40030  GroupBase *create_nested_group(unsigned short fnum) const
40031  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
40032 
40034  // CrossOrderCancelReplaceRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
40035  class NoComplexEventTimes : public GroupBase // depth: 3
40036  {
40039  static F8_TEX_API const MsgType& _msgtype;
40040  static const unsigned _fieldcnt = 2;
40041 
40042  public:
40043  enum { _fnum = 1494 };
40044 
40046  ~NoComplexEventTimes() = default;
40047  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40048 
40049  static const MsgType& get_msgtype() { return _msgtype; }
40050  };
40051  };
40052  };
40053 };
40054 
40055 //-------------------------------------------------------------------------------------------------
40057 class trailer : public MessageBase
40058 {
40062  static F8_TEX_API const unsigned _fieldcnt = 3;
40063 
40065 
40066 public:
40067  explicit trailer(bool deepctor=true) : MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha),
40068  _check_sum(new check_sum) { add_preamble(); }
40069  ~trailer() = default;
40070 
40071  static const MsgType& get_msgtype() { return _msgtype; }
40072 
40074 
40076  {
40077  add_field(Common_CheckSum, 3, _check_sum, false);
40078  }
40079 };
40080 
40081 //-------------------------------------------------------------------------------------------------
40084 {
40088  static F8_TEX_API const unsigned _fieldcnt = 99;
40089 
40090 public:
40091  explicit CrossOrderCancelRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
40092  {
40093  if (deepctor)
40094  _groups.insert({
40095  { 454, new NoSecurityAltID },
40096  { 552, new NoSides },
40097  { 555, new NoLegs },
40098  { 711, new NoUnderlyings },
40099  { 864, new NoEvents },
40100  { 1018, new NoInstrumentParties },
40101  { 1116, new NoRootPartyIDs },
40102  { 1483, new NoComplexEvents },
40103  });
40104  }
40105  ~CrossOrderCancelRequest() = default;
40106  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
40107 
40108  static const MsgType& get_msgtype() { return _msgtype; }
40109  GroupBase *create_nested_group(unsigned short fnum) const
40110  {
40111  switch(fnum)
40112  {
40113  case 454: return new NoSecurityAltID;
40114  case 552: return new NoSides;
40115  case 555: return new NoLegs;
40116  case 711: return new NoUnderlyings;
40117  case 864: return new NoEvents;
40118  case 1018: return new NoInstrumentParties;
40119  case 1116: return new NoRootPartyIDs;
40120  case 1483: return new NoComplexEvents;
40121  default: return nullptr;
40122  }
40123  }
40124 
40126  // CrossOrderCancelRequest::NoSecurityAltID
40127  class NoSecurityAltID : public GroupBase // depth: 1
40128  {
40131  static F8_TEX_API const MsgType& _msgtype;
40132  static const unsigned _fieldcnt = 2;
40133 
40134  public:
40135  enum { _fnum = 454 };
40136 
40138  ~NoSecurityAltID() = default;
40139  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40140 
40141  static const MsgType& get_msgtype() { return _msgtype; }
40142  };
40143 
40145  // CrossOrderCancelRequest::NoSides
40146  class NoSides : public GroupBase // depth: 1
40147  {
40148  static F8_TEX_API const FieldTrait _traits[];
40151  static const unsigned _fieldcnt = 18;
40152 
40153  public:
40154  enum { _fnum = 552 };
40155 
40157  ~NoSides() = default;
40158  MessageBase *create_group(bool deepctor) const
40159  {
40160  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40161  if (deepctor)
40162  mb->get_groups().insert({453, new NoPartyIDs });
40163  return mb;
40164  }
40165 
40166  static const MsgType& get_msgtype() { return _msgtype; }
40167 
40168  GroupBase *create_nested_group(unsigned short fnum) const
40169  { return fnum == 453 ? new NoPartyIDs : nullptr; }
40170 
40172  // CrossOrderCancelRequest::NoSides::NoPartyIDs
40173  class NoPartyIDs : public GroupBase // depth: 2
40174  {
40177  static F8_TEX_API const MsgType& _msgtype;
40178  static const unsigned _fieldcnt = 4;
40179 
40180  public:
40181  enum { _fnum = 453 };
40182 
40184  ~NoPartyIDs() = default;
40185  MessageBase *create_group(bool deepctor) const
40186  {
40187  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40188  if (deepctor)
40189  mb->get_groups().insert({802, new NoPartySubIDs });
40190  return mb;
40191  }
40192 
40193  static const MsgType& get_msgtype() { return _msgtype; }
40194 
40195  GroupBase *create_nested_group(unsigned short fnum) const
40196  { return fnum == 802 ? new NoPartySubIDs : nullptr; }
40197 
40199  // CrossOrderCancelRequest::NoSides::NoPartyIDs::NoPartySubIDs
40200  class NoPartySubIDs : public GroupBase // depth: 3
40201  {
40204  static F8_TEX_API const MsgType& _msgtype;
40205  static const unsigned _fieldcnt = 2;
40206 
40207  public:
40208  enum { _fnum = 802 };
40209 
40211  ~NoPartySubIDs() = default;
40212  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40213 
40214  static const MsgType& get_msgtype() { return _msgtype; }
40215  };
40216  };
40217  };
40218 
40220  // CrossOrderCancelRequest::NoLegs
40221  class NoLegs : public GroupBase // depth: 1
40222  {
40225  static F8_TEX_API const MsgType& _msgtype;
40226  static const unsigned _fieldcnt = 54;
40227 
40228  public:
40229  enum { _fnum = 555 };
40230 
40232  ~NoLegs() = default;
40233  MessageBase *create_group(bool deepctor) const
40234  {
40235  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40236  if (deepctor)
40237  mb->get_groups().insert({604, new NoLegSecurityAltID });
40238  return mb;
40239  }
40240 
40241  static const MsgType& get_msgtype() { return _msgtype; }
40242 
40243  GroupBase *create_nested_group(unsigned short fnum) const
40244  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
40245 
40247  // CrossOrderCancelRequest::NoLegs::NoLegSecurityAltID
40248  class NoLegSecurityAltID : public GroupBase // depth: 2
40249  {
40252  static F8_TEX_API const MsgType& _msgtype;
40253  static const unsigned _fieldcnt = 2;
40254 
40255  public:
40256  enum { _fnum = 604 };
40257 
40259  ~NoLegSecurityAltID() = default;
40260  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40261 
40262  static const MsgType& get_msgtype() { return _msgtype; }
40263  };
40264  };
40265 
40267  // CrossOrderCancelRequest::NoUnderlyings
40268  class NoUnderlyings : public GroupBase // depth: 1
40269  {
40272  static F8_TEX_API const MsgType& _msgtype;
40273  static const unsigned _fieldcnt = 72;
40274 
40275  public:
40276  enum { _fnum = 711 };
40277 
40279  ~NoUnderlyings() = default;
40280  MessageBase *create_group(bool deepctor) const
40281  {
40282  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40283  if (deepctor)
40284  mb->get_groups().insert({
40285  { 457, new NoUnderlyingSecurityAltID },
40286  { 887, new NoUnderlyingStips },
40287  { 1058, new NoUndlyInstrumentParties },
40288  });
40289  return mb;
40290  }
40291 
40292  static const MsgType& get_msgtype() { return _msgtype; }
40293 
40294  GroupBase *create_nested_group(unsigned short fnum) const
40295  {
40296  switch(fnum)
40297  {
40298  case 457: return new NoUnderlyingSecurityAltID;
40299  case 887: return new NoUnderlyingStips;
40300  case 1058: return new NoUndlyInstrumentParties;
40301  default: return nullptr;
40302  }
40303  }
40304 
40306  // CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingSecurityAltID
40307  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
40308  {
40311  static F8_TEX_API const MsgType& _msgtype;
40312  static const unsigned _fieldcnt = 2;
40313 
40314  public:
40315  enum { _fnum = 457 };
40316 
40318  ~NoUnderlyingSecurityAltID() = default;
40319  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40320 
40321  static const MsgType& get_msgtype() { return _msgtype; }
40322  };
40323 
40325  // CrossOrderCancelRequest::NoUnderlyings::NoUnderlyingStips
40326  class NoUnderlyingStips : public GroupBase // depth: 2
40327  {
40330  static F8_TEX_API const MsgType& _msgtype;
40331  static const unsigned _fieldcnt = 2;
40332 
40333  public:
40334  enum { _fnum = 887 };
40335 
40337  ~NoUnderlyingStips() = default;
40338  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40339 
40340  static const MsgType& get_msgtype() { return _msgtype; }
40341  };
40342 
40344  // CrossOrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties
40345  class NoUndlyInstrumentParties : public GroupBase // depth: 2
40346  {
40349  static F8_TEX_API const MsgType& _msgtype;
40350  static const unsigned _fieldcnt = 4;
40351 
40352  public:
40353  enum { _fnum = 1058 };
40354 
40356  ~NoUndlyInstrumentParties() = default;
40357  MessageBase *create_group(bool deepctor) const
40358  {
40359  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40360  if (deepctor)
40361  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
40362  return mb;
40363  }
40364 
40365  static const MsgType& get_msgtype() { return _msgtype; }
40366 
40367  GroupBase *create_nested_group(unsigned short fnum) const
40368  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
40369 
40371  // CrossOrderCancelRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
40372  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
40373  {
40376  static F8_TEX_API const MsgType& _msgtype;
40377  static const unsigned _fieldcnt = 2;
40378 
40379  public:
40380  enum { _fnum = 1062 };
40381 
40383  ~NoUndlyInstrumentPartySubIDs() = default;
40384  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40385 
40386  static const MsgType& get_msgtype() { return _msgtype; }
40387  };
40388  };
40389  };
40390 
40392  // CrossOrderCancelRequest::NoEvents
40393  class NoEvents : public GroupBase // depth: 1
40394  {
40397  static F8_TEX_API const MsgType& _msgtype;
40398  static const unsigned _fieldcnt = 5;
40399 
40400  public:
40401  enum { _fnum = 864 };
40402 
40404  ~NoEvents() = default;
40405  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40406 
40407  static const MsgType& get_msgtype() { return _msgtype; }
40408  };
40409 
40411  // CrossOrderCancelRequest::NoInstrumentParties
40412  class NoInstrumentParties : public GroupBase // depth: 1
40413  {
40416  static F8_TEX_API const MsgType& _msgtype;
40417  static const unsigned _fieldcnt = 4;
40418 
40419  public:
40420  enum { _fnum = 1018 };
40421 
40423  ~NoInstrumentParties() = default;
40424  MessageBase *create_group(bool deepctor) const
40425  {
40426  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40427  if (deepctor)
40428  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
40429  return mb;
40430  }
40431 
40432  static const MsgType& get_msgtype() { return _msgtype; }
40433 
40434  GroupBase *create_nested_group(unsigned short fnum) const
40435  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
40436 
40438  // CrossOrderCancelRequest::NoInstrumentParties::NoInstrumentPartySubIDs
40439  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
40440  {
40443  static F8_TEX_API const MsgType& _msgtype;
40444  static const unsigned _fieldcnt = 2;
40445 
40446  public:
40447  enum { _fnum = 1052 };
40448 
40450  ~NoInstrumentPartySubIDs() = default;
40451  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40452 
40453  static const MsgType& get_msgtype() { return _msgtype; }
40454  };
40455  };
40456 
40458  // CrossOrderCancelRequest::NoRootPartyIDs
40459  class NoRootPartyIDs : public GroupBase // depth: 1
40460  {
40463  static F8_TEX_API const MsgType& _msgtype;
40464  static const unsigned _fieldcnt = 4;
40465 
40466  public:
40467  enum { _fnum = 1116 };
40468 
40470  ~NoRootPartyIDs() = default;
40471  MessageBase *create_group(bool deepctor) const
40472  {
40473  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40474  if (deepctor)
40475  mb->get_groups().insert({1120, new NoRootPartySubIDs });
40476  return mb;
40477  }
40478 
40479  static const MsgType& get_msgtype() { return _msgtype; }
40480 
40481  GroupBase *create_nested_group(unsigned short fnum) const
40482  { return fnum == 1120 ? new NoRootPartySubIDs : nullptr; }
40483 
40485  // CrossOrderCancelRequest::NoRootPartyIDs::NoRootPartySubIDs
40486  class NoRootPartySubIDs : public GroupBase // depth: 2
40487  {
40490  static F8_TEX_API const MsgType& _msgtype;
40491  static const unsigned _fieldcnt = 2;
40492 
40493  public:
40494  enum { _fnum = 1120 };
40495 
40497  ~NoRootPartySubIDs() = default;
40498  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40499 
40500  static const MsgType& get_msgtype() { return _msgtype; }
40501  };
40502  };
40503 
40505  // CrossOrderCancelRequest::NoComplexEvents
40506  class NoComplexEvents : public GroupBase // depth: 1
40507  {
40510  static F8_TEX_API const MsgType& _msgtype;
40511  static const unsigned _fieldcnt = 8;
40512 
40513  public:
40514  enum { _fnum = 1483 };
40515 
40517  ~NoComplexEvents() = default;
40518  MessageBase *create_group(bool deepctor) const
40519  {
40520  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40521  if (deepctor)
40522  mb->get_groups().insert({1491, new NoComplexEventDates });
40523  return mb;
40524  }
40525 
40526  static const MsgType& get_msgtype() { return _msgtype; }
40527 
40528  GroupBase *create_nested_group(unsigned short fnum) const
40529  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
40530 
40532  // CrossOrderCancelRequest::NoComplexEvents::NoComplexEventDates
40533  class NoComplexEventDates : public GroupBase // depth: 2
40534  {
40537  static F8_TEX_API const MsgType& _msgtype;
40538  static const unsigned _fieldcnt = 3;
40539 
40540  public:
40541  enum { _fnum = 1491 };
40542 
40544  ~NoComplexEventDates() = default;
40545  MessageBase *create_group(bool deepctor) const
40546  {
40547  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40548  if (deepctor)
40549  mb->get_groups().insert({1494, new NoComplexEventTimes });
40550  return mb;
40551  }
40552 
40553  static const MsgType& get_msgtype() { return _msgtype; }
40554 
40555  GroupBase *create_nested_group(unsigned short fnum) const
40556  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
40557 
40559  // CrossOrderCancelRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
40560  class NoComplexEventTimes : public GroupBase // depth: 3
40561  {
40564  static F8_TEX_API const MsgType& _msgtype;
40565  static const unsigned _fieldcnt = 2;
40566 
40567  public:
40568  enum { _fnum = 1494 };
40569 
40571  ~NoComplexEventTimes() = default;
40572  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40573 
40574  static const MsgType& get_msgtype() { return _msgtype; }
40575  };
40576  };
40577  };
40578 };
40579 
40580 //-------------------------------------------------------------------------------------------------
40583 {
40587  static F8_TEX_API const unsigned _fieldcnt = 11;
40588 
40589 public:
40590  explicit SecurityTypeRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha) {}
40591  ~SecurityTypeRequest() = default;
40592  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
40593 
40594  static const MsgType& get_msgtype() { return _msgtype; }
40595 };
40596 
40597 //-------------------------------------------------------------------------------------------------
40599 class SecurityTypes : public Message
40600 {
40604  static F8_TEX_API const unsigned _fieldcnt = 18;
40605 
40606 public:
40607  explicit SecurityTypes(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
40608  {
40609  if (deepctor)
40610  _groups.insert({558, new NoSecurityTypes });
40611  }
40612  ~SecurityTypes() = default;
40613  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
40614 
40615  static const MsgType& get_msgtype() { return _msgtype; }
40616  GroupBase *create_nested_group(unsigned short fnum) const
40617  { return fnum == 558 ? new NoSecurityTypes : nullptr; }
40618 
40620  // SecurityTypes::NoSecurityTypes
40621  class NoSecurityTypes : public GroupBase // depth: 1
40622  {
40623  static F8_TEX_API const FieldTrait _traits[];
40626  static const unsigned _fieldcnt = 5;
40627 
40628  public:
40629  enum { _fnum = 558 };
40630 
40632  ~NoSecurityTypes() = default;
40633  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40634 
40635  static const MsgType& get_msgtype() { return _msgtype; }
40636  };
40637 };
40638 
40639 //-------------------------------------------------------------------------------------------------
40642 {
40646  static F8_TEX_API const unsigned _fieldcnt = 116;
40647 
40648 public:
40649  explicit SecurityListRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
40650  {
40651  if (deepctor)
40652  _groups.insert({
40653  { 454, new NoSecurityAltID },
40654  { 555, new NoLegs },
40655  { 711, new NoUnderlyings },
40656  { 864, new NoEvents },
40657  { 870, new NoInstrAttrib },
40658  { 1018, new NoInstrumentParties },
40659  { 1483, new NoComplexEvents },
40660  });
40661  }
40662  ~SecurityListRequest() = default;
40663  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
40664 
40665  static const MsgType& get_msgtype() { return _msgtype; }
40666  GroupBase *create_nested_group(unsigned short fnum) const
40667  {
40668  switch(fnum)
40669  {
40670  case 454: return new NoSecurityAltID;
40671  case 555: return new NoLegs;
40672  case 711: return new NoUnderlyings;
40673  case 864: return new NoEvents;
40674  case 870: return new NoInstrAttrib;
40675  case 1018: return new NoInstrumentParties;
40676  case 1483: return new NoComplexEvents;
40677  default: return nullptr;
40678  }
40679  }
40680 
40682  // SecurityListRequest::NoSecurityAltID
40683  class NoSecurityAltID : public GroupBase // depth: 1
40684  {
40687  static F8_TEX_API const MsgType& _msgtype;
40688  static const unsigned _fieldcnt = 2;
40689 
40690  public:
40691  enum { _fnum = 454 };
40692 
40694  ~NoSecurityAltID() = default;
40695  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40696 
40697  static const MsgType& get_msgtype() { return _msgtype; }
40698  };
40699 
40701  // SecurityListRequest::NoLegs
40702  class NoLegs : public GroupBase // depth: 1
40703  {
40706  static F8_TEX_API const MsgType& _msgtype;
40707  static const unsigned _fieldcnt = 54;
40708 
40709  public:
40710  enum { _fnum = 555 };
40711 
40713  ~NoLegs() = default;
40714  MessageBase *create_group(bool deepctor) const
40715  {
40716  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40717  if (deepctor)
40718  mb->get_groups().insert({604, new NoLegSecurityAltID });
40719  return mb;
40720  }
40721 
40722  static const MsgType& get_msgtype() { return _msgtype; }
40723 
40724  GroupBase *create_nested_group(unsigned short fnum) const
40725  { return fnum == 604 ? new NoLegSecurityAltID : nullptr; }
40726 
40728  // SecurityListRequest::NoLegs::NoLegSecurityAltID
40729  class NoLegSecurityAltID : public GroupBase // depth: 2
40730  {
40733  static F8_TEX_API const MsgType& _msgtype;
40734  static const unsigned _fieldcnt = 2;
40735 
40736  public:
40737  enum { _fnum = 604 };
40738 
40740  ~NoLegSecurityAltID() = default;
40741  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40742 
40743  static const MsgType& get_msgtype() { return _msgtype; }
40744  };
40745  };
40746 
40748  // SecurityListRequest::NoUnderlyings
40749  class NoUnderlyings : public GroupBase // depth: 1
40750  {
40753  static F8_TEX_API const MsgType& _msgtype;
40754  static const unsigned _fieldcnt = 72;
40755 
40756  public:
40757  enum { _fnum = 711 };
40758 
40760  ~NoUnderlyings() = default;
40761  MessageBase *create_group(bool deepctor) const
40762  {
40763  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40764  if (deepctor)
40765  mb->get_groups().insert({
40766  { 457, new NoUnderlyingSecurityAltID },
40767  { 887, new NoUnderlyingStips },
40768  { 1058, new NoUndlyInstrumentParties },
40769  });
40770  return mb;
40771  }
40772 
40773  static const MsgType& get_msgtype() { return _msgtype; }
40774 
40775  GroupBase *create_nested_group(unsigned short fnum) const
40776  {
40777  switch(fnum)
40778  {
40779  case 457: return new NoUnderlyingSecurityAltID;
40780  case 887: return new NoUnderlyingStips;
40781  case 1058: return new NoUndlyInstrumentParties;
40782  default: return nullptr;
40783  }
40784  }
40785 
40787  // SecurityListRequest::NoUnderlyings::NoUnderlyingSecurityAltID
40788  class NoUnderlyingSecurityAltID : public GroupBase // depth: 2
40789  {
40792  static F8_TEX_API const MsgType& _msgtype;
40793  static const unsigned _fieldcnt = 2;
40794 
40795  public:
40796  enum { _fnum = 457 };
40797 
40799  ~NoUnderlyingSecurityAltID() = default;
40800  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40801 
40802  static const MsgType& get_msgtype() { return _msgtype; }
40803  };
40804 
40806  // SecurityListRequest::NoUnderlyings::NoUnderlyingStips
40807  class NoUnderlyingStips : public GroupBase // depth: 2
40808  {
40811  static F8_TEX_API const MsgType& _msgtype;
40812  static const unsigned _fieldcnt = 2;
40813 
40814  public:
40815  enum { _fnum = 887 };
40816 
40818  ~NoUnderlyingStips() = default;
40819  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40820 
40821  static const MsgType& get_msgtype() { return _msgtype; }
40822  };
40823 
40825  // SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties
40826  class NoUndlyInstrumentParties : public GroupBase // depth: 2
40827  {
40830  static F8_TEX_API const MsgType& _msgtype;
40831  static const unsigned _fieldcnt = 4;
40832 
40833  public:
40834  enum { _fnum = 1058 };
40835 
40837  ~NoUndlyInstrumentParties() = default;
40838  MessageBase *create_group(bool deepctor) const
40839  {
40840  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40841  if (deepctor)
40842  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
40843  return mb;
40844  }
40845 
40846  static const MsgType& get_msgtype() { return _msgtype; }
40847 
40848  GroupBase *create_nested_group(unsigned short fnum) const
40849  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
40850 
40852  // SecurityListRequest::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
40853  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 3
40854  {
40857  static F8_TEX_API const MsgType& _msgtype;
40858  static const unsigned _fieldcnt = 2;
40859 
40860  public:
40861  enum { _fnum = 1062 };
40862 
40864  ~NoUndlyInstrumentPartySubIDs() = default;
40865  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40866 
40867  static const MsgType& get_msgtype() { return _msgtype; }
40868  };
40869  };
40870  };
40871 
40873  // SecurityListRequest::NoEvents
40874  class NoEvents : public GroupBase // depth: 1
40875  {
40878  static F8_TEX_API const MsgType& _msgtype;
40879  static const unsigned _fieldcnt = 5;
40880 
40881  public:
40882  enum { _fnum = 864 };
40883 
40885  ~NoEvents() = default;
40886  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40887 
40888  static const MsgType& get_msgtype() { return _msgtype; }
40889  };
40890 
40892  // SecurityListRequest::NoInstrAttrib
40893  class NoInstrAttrib : public GroupBase // depth: 1
40894  {
40897  static F8_TEX_API const MsgType& _msgtype;
40898  static const unsigned _fieldcnt = 2;
40899 
40900  public:
40901  enum { _fnum = 870 };
40902 
40904  ~NoInstrAttrib() = default;
40905  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40906 
40907  static const MsgType& get_msgtype() { return _msgtype; }
40908  };
40909 
40911  // SecurityListRequest::NoInstrumentParties
40912  class NoInstrumentParties : public GroupBase // depth: 1
40913  {
40916  static F8_TEX_API const MsgType& _msgtype;
40917  static const unsigned _fieldcnt = 4;
40918 
40919  public:
40920  enum { _fnum = 1018 };
40921 
40923  ~NoInstrumentParties() = default;
40924  MessageBase *create_group(bool deepctor) const
40925  {
40926  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40927  if (deepctor)
40928  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
40929  return mb;
40930  }
40931 
40932  static const MsgType& get_msgtype() { return _msgtype; }
40933 
40934  GroupBase *create_nested_group(unsigned short fnum) const
40935  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
40936 
40938  // SecurityListRequest::NoInstrumentParties::NoInstrumentPartySubIDs
40939  class NoInstrumentPartySubIDs : public GroupBase // depth: 2
40940  {
40943  static F8_TEX_API const MsgType& _msgtype;
40944  static const unsigned _fieldcnt = 2;
40945 
40946  public:
40947  enum { _fnum = 1052 };
40948 
40950  ~NoInstrumentPartySubIDs() = default;
40951  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
40952 
40953  static const MsgType& get_msgtype() { return _msgtype; }
40954  };
40955  };
40956 
40958  // SecurityListRequest::NoComplexEvents
40959  class NoComplexEvents : public GroupBase // depth: 1
40960  {
40963  static F8_TEX_API const MsgType& _msgtype;
40964  static const unsigned _fieldcnt = 8;
40965 
40966  public:
40967  enum { _fnum = 1483 };
40968 
40970  ~NoComplexEvents() = default;
40971  MessageBase *create_group(bool deepctor) const
40972  {
40973  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
40974  if (deepctor)
40975  mb->get_groups().insert({1491, new NoComplexEventDates });
40976  return mb;
40977  }
40978 
40979  static const MsgType& get_msgtype() { return _msgtype; }
40980 
40981  GroupBase *create_nested_group(unsigned short fnum) const
40982  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
40983 
40985  // SecurityListRequest::NoComplexEvents::NoComplexEventDates
40986  class NoComplexEventDates : public GroupBase // depth: 2
40987  {
40990  static F8_TEX_API const MsgType& _msgtype;
40991  static const unsigned _fieldcnt = 3;
40992 
40993  public:
40994  enum { _fnum = 1491 };
40995 
40997  ~NoComplexEventDates() = default;
40998  MessageBase *create_group(bool deepctor) const
40999  {
41000  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41001  if (deepctor)
41002  mb->get_groups().insert({1494, new NoComplexEventTimes });
41003  return mb;
41004  }
41005 
41006  static const MsgType& get_msgtype() { return _msgtype; }
41007 
41008  GroupBase *create_nested_group(unsigned short fnum) const
41009  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
41010 
41012  // SecurityListRequest::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
41013  class NoComplexEventTimes : public GroupBase // depth: 3
41014  {
41017  static F8_TEX_API const MsgType& _msgtype;
41018  static const unsigned _fieldcnt = 2;
41019 
41020  public:
41021  enum { _fnum = 1494 };
41022 
41024  ~NoComplexEventTimes() = default;
41025  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41026 
41027  static const MsgType& get_msgtype() { return _msgtype; }
41028  };
41029  };
41030  };
41031 };
41032 
41033 //-------------------------------------------------------------------------------------------------
41035 class SecurityList : public Message
41036 {
41040  static F8_TEX_API const unsigned _fieldcnt = 22;
41041 
41042 public:
41043  explicit SecurityList(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
41044  {
41045  if (deepctor)
41046  _groups.insert({146, new NoRelatedSym });
41047  }
41048  ~SecurityList() = default;
41049  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
41050 
41051  static const MsgType& get_msgtype() { return _msgtype; }
41052  GroupBase *create_nested_group(unsigned short fnum) const
41053  { return fnum == 146 ? new NoRelatedSym : nullptr; }
41054 
41056  // SecurityList::NoRelatedSym
41057  class NoRelatedSym : public GroupBase // depth: 1
41058  {
41059  static F8_TEX_API const FieldTrait _traits[];
41062  static const unsigned _fieldcnt = 141;
41063 
41064  public:
41065  enum { _fnum = 146 };
41066 
41068  ~NoRelatedSym() = default;
41069  MessageBase *create_group(bool deepctor) const
41070  {
41071  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41072  if (deepctor)
41073  mb->get_groups().insert({
41074  { 232, new NoStipulations },
41075  { 454, new NoSecurityAltID },
41076  { 555, new NoLegs },
41077  { 711, new NoUnderlyings },
41078  { 864, new NoEvents },
41079  { 870, new NoInstrAttrib },
41080  { 1018, new NoInstrumentParties },
41081  { 1201, new NoStrikeRules },
41082  { 1205, new NoTickRules },
41083  { 1234, new NoLotTypeRules },
41084  { 1309, new NoTradingSessionRules },
41085  { 1312, new NoNestedInstrAttrib },
41086  { 1483, new NoComplexEvents },
41087  });
41088  return mb;
41089  }
41090 
41091  static const MsgType& get_msgtype() { return _msgtype; }
41092 
41093  GroupBase *create_nested_group(unsigned short fnum) const
41094  {
41095  switch(fnum)
41096  {
41097  case 232: return new NoStipulations;
41098  case 454: return new NoSecurityAltID;
41099  case 555: return new NoLegs;
41100  case 711: return new NoUnderlyings;
41101  case 864: return new NoEvents;
41102  case 870: return new NoInstrAttrib;
41103  case 1018: return new NoInstrumentParties;
41104  case 1201: return new NoStrikeRules;
41105  case 1205: return new NoTickRules;
41106  case 1234: return new NoLotTypeRules;
41107  case 1309: return new NoTradingSessionRules;
41108  case 1312: return new NoNestedInstrAttrib;
41109  case 1483: return new NoComplexEvents;
41110  default: return nullptr;
41111  }
41112  }
41113 
41115  // SecurityList::NoRelatedSym::NoStipulations
41116  class NoStipulations : public GroupBase // depth: 2
41117  {
41120  static F8_TEX_API const MsgType& _msgtype;
41121  static const unsigned _fieldcnt = 2;
41122 
41123  public:
41124  enum { _fnum = 232 };
41125 
41127  ~NoStipulations() = default;
41128  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41129 
41130  static const MsgType& get_msgtype() { return _msgtype; }
41131  };
41132 
41134  // SecurityList::NoRelatedSym::NoSecurityAltID
41135  class NoSecurityAltID : public GroupBase // depth: 2
41136  {
41139  static F8_TEX_API const MsgType& _msgtype;
41140  static const unsigned _fieldcnt = 2;
41141 
41142  public:
41143  enum { _fnum = 454 };
41144 
41146  ~NoSecurityAltID() = default;
41147  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41148 
41149  static const MsgType& get_msgtype() { return _msgtype; }
41150  };
41151 
41153  // SecurityList::NoRelatedSym::NoLegs
41154  class NoLegs : public GroupBase // depth: 2
41155  {
41158  static F8_TEX_API const MsgType& _msgtype;
41159  static const unsigned _fieldcnt = 62;
41160 
41161  public:
41162  enum { _fnum = 555 };
41163 
41165  ~NoLegs() = default;
41166  MessageBase *create_group(bool deepctor) const
41167  {
41168  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41169  if (deepctor)
41170  mb->get_groups().insert({
41171  { 604, new NoLegSecurityAltID },
41172  { 683, new NoLegStipulations },
41173  });
41174  return mb;
41175  }
41176 
41177  static const MsgType& get_msgtype() { return _msgtype; }
41178 
41179  GroupBase *create_nested_group(unsigned short fnum) const
41180  {
41181  switch(fnum)
41182  {
41183  case 604: return new NoLegSecurityAltID;
41184  case 683: return new NoLegStipulations;
41185  default: return nullptr;
41186  }
41187  }
41188 
41190  // SecurityList::NoRelatedSym::NoLegs::NoLegSecurityAltID
41191  class NoLegSecurityAltID : public GroupBase // depth: 3
41192  {
41195  static F8_TEX_API const MsgType& _msgtype;
41196  static const unsigned _fieldcnt = 2;
41197 
41198  public:
41199  enum { _fnum = 604 };
41200 
41202  ~NoLegSecurityAltID() = default;
41203  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41204 
41205  static const MsgType& get_msgtype() { return _msgtype; }
41206  };
41207 
41209  // SecurityList::NoRelatedSym::NoLegs::NoLegStipulations
41210  class NoLegStipulations : public GroupBase // depth: 3
41211  {
41214  static F8_TEX_API const MsgType& _msgtype;
41215  static const unsigned _fieldcnt = 2;
41216 
41217  public:
41218  enum { _fnum = 683 };
41219 
41221  ~NoLegStipulations() = default;
41222  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41223 
41224  static const MsgType& get_msgtype() { return _msgtype; }
41225  };
41226  };
41227 
41229  // SecurityList::NoRelatedSym::NoUnderlyings
41230  class NoUnderlyings : public GroupBase // depth: 2
41231  {
41234  static F8_TEX_API const MsgType& _msgtype;
41235  static const unsigned _fieldcnt = 72;
41236 
41237  public:
41238  enum { _fnum = 711 };
41239 
41241  ~NoUnderlyings() = default;
41242  MessageBase *create_group(bool deepctor) const
41243  {
41244  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41245  if (deepctor)
41246  mb->get_groups().insert({
41247  { 457, new NoUnderlyingSecurityAltID },
41248  { 887, new NoUnderlyingStips },
41249  { 1058, new NoUndlyInstrumentParties },
41250  });
41251  return mb;
41252  }
41253 
41254  static const MsgType& get_msgtype() { return _msgtype; }
41255 
41256  GroupBase *create_nested_group(unsigned short fnum) const
41257  {
41258  switch(fnum)
41259  {
41260  case 457: return new NoUnderlyingSecurityAltID;
41261  case 887: return new NoUnderlyingStips;
41262  case 1058: return new NoUndlyInstrumentParties;
41263  default: return nullptr;
41264  }
41265  }
41266 
41268  // SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingSecurityAltID
41269  class NoUnderlyingSecurityAltID : public GroupBase // depth: 3
41270  {
41273  static F8_TEX_API const MsgType& _msgtype;
41274  static const unsigned _fieldcnt = 2;
41275 
41276  public:
41277  enum { _fnum = 457 };
41278 
41280  ~NoUnderlyingSecurityAltID() = default;
41281  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41282 
41283  static const MsgType& get_msgtype() { return _msgtype; }
41284  };
41285 
41287  // SecurityList::NoRelatedSym::NoUnderlyings::NoUnderlyingStips
41288  class NoUnderlyingStips : public GroupBase // depth: 3
41289  {
41292  static F8_TEX_API const MsgType& _msgtype;
41293  static const unsigned _fieldcnt = 2;
41294 
41295  public:
41296  enum { _fnum = 887 };
41297 
41299  ~NoUnderlyingStips() = default;
41300  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41301 
41302  static const MsgType& get_msgtype() { return _msgtype; }
41303  };
41304 
41306  // SecurityList::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties
41307  class NoUndlyInstrumentParties : public GroupBase // depth: 3
41308  {
41311  static F8_TEX_API const MsgType& _msgtype;
41312  static const unsigned _fieldcnt = 4;
41313 
41314  public:
41315  enum { _fnum = 1058 };
41316 
41318  ~NoUndlyInstrumentParties() = default;
41319  MessageBase *create_group(bool deepctor) const
41320  {
41321  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41322  if (deepctor)
41323  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
41324  return mb;
41325  }
41326 
41327  static const MsgType& get_msgtype() { return _msgtype; }
41328 
41329  GroupBase *create_nested_group(unsigned short fnum) const
41330  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
41331 
41333  // SecurityList::NoRelatedSym::NoUnderlyings::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
41334  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 4
41335  {
41338  static F8_TEX_API const MsgType& _msgtype;
41339  static const unsigned _fieldcnt = 2;
41340 
41341  public:
41342  enum { _fnum = 1062 };
41343 
41345  ~NoUndlyInstrumentPartySubIDs() = default;
41346  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41347 
41348  static const MsgType& get_msgtype() { return _msgtype; }
41349  };
41350  };
41351  };
41352 
41354  // SecurityList::NoRelatedSym::NoEvents
41355  class NoEvents : public GroupBase // depth: 2
41356  {
41359  static F8_TEX_API const MsgType& _msgtype;
41360  static const unsigned _fieldcnt = 5;
41361 
41362  public:
41363  enum { _fnum = 864 };
41364 
41366  ~NoEvents() = default;
41367  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41368 
41369  static const MsgType& get_msgtype() { return _msgtype; }
41370  };
41371 
41373  // SecurityList::NoRelatedSym::NoInstrAttrib
41374  class NoInstrAttrib : public GroupBase // depth: 2
41375  {
41378  static F8_TEX_API const MsgType& _msgtype;
41379  static const unsigned _fieldcnt = 2;
41380 
41381  public:
41382  enum { _fnum = 870 };
41383 
41385  ~NoInstrAttrib() = default;
41386  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41387 
41388  static const MsgType& get_msgtype() { return _msgtype; }
41389  };
41390 
41392  // SecurityList::NoRelatedSym::NoInstrumentParties
41393  class NoInstrumentParties : public GroupBase // depth: 2
41394  {
41397  static F8_TEX_API const MsgType& _msgtype;
41398  static const unsigned _fieldcnt = 4;
41399 
41400  public:
41401  enum { _fnum = 1018 };
41402 
41404  ~NoInstrumentParties() = default;
41405  MessageBase *create_group(bool deepctor) const
41406  {
41407  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41408  if (deepctor)
41409  mb->get_groups().insert({1052, new NoInstrumentPartySubIDs });
41410  return mb;
41411  }
41412 
41413  static const MsgType& get_msgtype() { return _msgtype; }
41414 
41415  GroupBase *create_nested_group(unsigned short fnum) const
41416  { return fnum == 1052 ? new NoInstrumentPartySubIDs : nullptr; }
41417 
41419  // SecurityList::NoRelatedSym::NoInstrumentParties::NoInstrumentPartySubIDs
41420  class NoInstrumentPartySubIDs : public GroupBase // depth: 3
41421  {
41424  static F8_TEX_API const MsgType& _msgtype;
41425  static const unsigned _fieldcnt = 2;
41426 
41427  public:
41428  enum { _fnum = 1052 };
41429 
41431  ~NoInstrumentPartySubIDs() = default;
41432  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41433 
41434  static const MsgType& get_msgtype() { return _msgtype; }
41435  };
41436  };
41437 
41439  // SecurityList::NoRelatedSym::NoStrikeRules
41440  class NoStrikeRules : public GroupBase // depth: 2
41441  {
41444  static F8_TEX_API const MsgType& _msgtype;
41445  static const unsigned _fieldcnt = 6;
41446 
41447  public:
41448  enum { _fnum = 1201 };
41449 
41451  ~NoStrikeRules() = default;
41452  MessageBase *create_group(bool deepctor) const
41453  {
41454  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41455  if (deepctor)
41456  mb->get_groups().insert({1236, new NoMaturityRules });
41457  return mb;
41458  }
41459 
41460  static const MsgType& get_msgtype() { return _msgtype; }
41461 
41462  GroupBase *create_nested_group(unsigned short fnum) const
41463  { return fnum == 1236 ? new NoMaturityRules : nullptr; }
41464 
41466  // SecurityList::NoRelatedSym::NoStrikeRules::NoMaturityRules
41467  class NoMaturityRules : public GroupBase // depth: 3
41468  {
41471  static F8_TEX_API const MsgType& _msgtype;
41472  static const unsigned _fieldcnt = 6;
41473 
41474  public:
41475  enum { _fnum = 1236 };
41476 
41478  ~NoMaturityRules() = default;
41479  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41480 
41481  static const MsgType& get_msgtype() { return _msgtype; }
41482  };
41483  };
41484 
41486  // SecurityList::NoRelatedSym::NoTickRules
41487  class NoTickRules : public GroupBase // depth: 2
41488  {
41491  static F8_TEX_API const MsgType& _msgtype;
41492  static const unsigned _fieldcnt = 4;
41493 
41494  public:
41495  enum { _fnum = 1205 };
41496 
41498  ~NoTickRules() = default;
41499  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41500 
41501  static const MsgType& get_msgtype() { return _msgtype; }
41502  };
41503 
41505  // SecurityList::NoRelatedSym::NoLotTypeRules
41506  class NoLotTypeRules : public GroupBase // depth: 2
41507  {
41510  static F8_TEX_API const MsgType& _msgtype;
41511  static const unsigned _fieldcnt = 2;
41512 
41513  public:
41514  enum { _fnum = 1234 };
41515 
41517  ~NoLotTypeRules() = default;
41518  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41519 
41520  static const MsgType& get_msgtype() { return _msgtype; }
41521  };
41522 
41524  // SecurityList::NoRelatedSym::NoTradingSessionRules
41525  class NoTradingSessionRules : public GroupBase // depth: 2
41526  {
41529  static F8_TEX_API const MsgType& _msgtype;
41530  static const unsigned _fieldcnt = 7;
41531 
41532  public:
41533  enum { _fnum = 1309 };
41534 
41536  ~NoTradingSessionRules() = default;
41537  MessageBase *create_group(bool deepctor) const
41538  {
41539  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41540  if (deepctor)
41541  mb->get_groups().insert({
41542  { 1141, new NoMDFeedTypes },
41543  { 1232, new NoExecInstRules },
41544  { 1235, new NoMatchRules },
41545  { 1237, new NoOrdTypeRules },
41546  { 1239, new NoTimeInForceRules },
41547  });
41548  return mb;
41549  }
41550 
41551  static const MsgType& get_msgtype() { return _msgtype; }
41552 
41553  GroupBase *create_nested_group(unsigned short fnum) const
41554  {
41555  switch(fnum)
41556  {
41557  case 1141: return new NoMDFeedTypes;
41558  case 1232: return new NoExecInstRules;
41559  case 1235: return new NoMatchRules;
41560  case 1237: return new NoOrdTypeRules;
41561  case 1239: return new NoTimeInForceRules;
41562  default: return nullptr;
41563  }
41564  }
41565 
41567  // SecurityList::NoRelatedSym::NoTradingSessionRules::NoMDFeedTypes
41568  class NoMDFeedTypes : public GroupBase // depth: 3
41569  {
41572  static F8_TEX_API const MsgType& _msgtype;
41573  static const unsigned _fieldcnt = 3;
41574 
41575  public:
41576  enum { _fnum = 1141 };
41577 
41579  ~NoMDFeedTypes() = default;
41580  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41581 
41582  static const MsgType& get_msgtype() { return _msgtype; }
41583  };
41584 
41586  // SecurityList::NoRelatedSym::NoTradingSessionRules::NoExecInstRules
41587  class NoExecInstRules : public GroupBase // depth: 3
41588  {
41591  static F8_TEX_API const MsgType& _msgtype;
41592  static const unsigned _fieldcnt = 1;
41593 
41594  public:
41595  enum { _fnum = 1232 };
41596 
41598  ~NoExecInstRules() = default;
41599  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41600 
41601  static const MsgType& get_msgtype() { return _msgtype; }
41602  };
41603 
41605  // SecurityList::NoRelatedSym::NoTradingSessionRules::NoMatchRules
41606  class NoMatchRules : public GroupBase // depth: 3
41607  {
41610  static F8_TEX_API const MsgType& _msgtype;
41611  static const unsigned _fieldcnt = 2;
41612 
41613  public:
41614  enum { _fnum = 1235 };
41615 
41617  ~NoMatchRules() = default;
41618  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41619 
41620  static const MsgType& get_msgtype() { return _msgtype; }
41621  };
41622 
41624  // SecurityList::NoRelatedSym::NoTradingSessionRules::NoOrdTypeRules
41625  class NoOrdTypeRules : public GroupBase // depth: 3
41626  {
41629  static F8_TEX_API const MsgType& _msgtype;
41630  static const unsigned _fieldcnt = 1;
41631 
41632  public:
41633  enum { _fnum = 1237 };
41634 
41636  ~NoOrdTypeRules() = default;
41637  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41638 
41639  static const MsgType& get_msgtype() { return _msgtype; }
41640  };
41641 
41643  // SecurityList::NoRelatedSym::NoTradingSessionRules::NoTimeInForceRules
41644  class NoTimeInForceRules : public GroupBase // depth: 3
41645  {
41648  static F8_TEX_API const MsgType& _msgtype;
41649  static const unsigned _fieldcnt = 1;
41650 
41651  public:
41652  enum { _fnum = 1239 };
41653 
41655  ~NoTimeInForceRules() = default;
41656  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41657 
41658  static const MsgType& get_msgtype() { return _msgtype; }
41659  };
41660  };
41661 
41663  // SecurityList::NoRelatedSym::NoNestedInstrAttrib
41664  class NoNestedInstrAttrib : public GroupBase // depth: 2
41665  {
41668  static F8_TEX_API const MsgType& _msgtype;
41669  static const unsigned _fieldcnt = 2;
41670 
41671  public:
41672  enum { _fnum = 1312 };
41673 
41675  ~NoNestedInstrAttrib() = default;
41676  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41677 
41678  static const MsgType& get_msgtype() { return _msgtype; }
41679  };
41680 
41682  // SecurityList::NoRelatedSym::NoComplexEvents
41683  class NoComplexEvents : public GroupBase // depth: 2
41684  {
41687  static F8_TEX_API const MsgType& _msgtype;
41688  static const unsigned _fieldcnt = 8;
41689 
41690  public:
41691  enum { _fnum = 1483 };
41692 
41694  ~NoComplexEvents() = default;
41695  MessageBase *create_group(bool deepctor) const
41696  {
41697  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41698  if (deepctor)
41699  mb->get_groups().insert({1491, new NoComplexEventDates });
41700  return mb;
41701  }
41702 
41703  static const MsgType& get_msgtype() { return _msgtype; }
41704 
41705  GroupBase *create_nested_group(unsigned short fnum) const
41706  { return fnum == 1491 ? new NoComplexEventDates : nullptr; }
41707 
41709  // SecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates
41710  class NoComplexEventDates : public GroupBase // depth: 3
41711  {
41714  static F8_TEX_API const MsgType& _msgtype;
41715  static const unsigned _fieldcnt = 3;
41716 
41717  public:
41718  enum { _fnum = 1491 };
41719 
41721  ~NoComplexEventDates() = default;
41722  MessageBase *create_group(bool deepctor) const
41723  {
41724  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41725  if (deepctor)
41726  mb->get_groups().insert({1494, new NoComplexEventTimes });
41727  return mb;
41728  }
41729 
41730  static const MsgType& get_msgtype() { return _msgtype; }
41731 
41732  GroupBase *create_nested_group(unsigned short fnum) const
41733  { return fnum == 1494 ? new NoComplexEventTimes : nullptr; }
41734 
41736  // SecurityList::NoRelatedSym::NoComplexEvents::NoComplexEventDates::NoComplexEventTimes
41737  class NoComplexEventTimes : public GroupBase // depth: 4
41738  {
41741  static F8_TEX_API const MsgType& _msgtype;
41742  static const unsigned _fieldcnt = 2;
41743 
41744  public:
41745  enum { _fnum = 1494 };
41746 
41748  ~NoComplexEventTimes() = default;
41749  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41750 
41751  static const MsgType& get_msgtype() { return _msgtype; }
41752  };
41753  };
41754  };
41755  };
41756 };
41757 
41758 //-------------------------------------------------------------------------------------------------
41761 {
41765  static F8_TEX_API const unsigned _fieldcnt = 146;
41766 
41767 public:
41768  explicit DerivativeSecurityListRequest(bool deepctor=true) : Message(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha)
41769  {
41770  if (deepctor)
41771  _groups.insert({
41772  { 457, new NoUnderlyingSecurityAltID },
41773  { 887, new NoUnderlyingStips },
41774  { 1058, new NoUndlyInstrumentParties },
41775  { 1218, new NoDerivativeSecurityAltID },
41776  { 1286, new NoDerivativeEvents },
41777  { 1292, new NoDerivativeInstrumentParties },
41778  });
41779  }
41780  ~DerivativeSecurityListRequest() = default;
41781  bool process(Router& rt) const { return (static_cast<Myfix_Router&>(rt))(this); }
41782 
41783  static const MsgType& get_msgtype() { return _msgtype; }
41784  GroupBase *create_nested_group(unsigned short fnum) const
41785  {
41786  switch(fnum)
41787  {
41788  case 457: return new NoUnderlyingSecurityAltID;
41789  case 887: return new NoUnderlyingStips;
41790  case 1058: return new NoUndlyInstrumentParties;
41791  case 1218: return new NoDerivativeSecurityAltID;
41792  case 1286: return new NoDerivativeEvents;
41793  case 1292: return new NoDerivativeInstrumentParties;
41794  default: return nullptr;
41795  }
41796  }
41797 
41799  // DerivativeSecurityListRequest::NoUnderlyingSecurityAltID
41800  class NoUnderlyingSecurityAltID : public GroupBase // depth: 1
41801  {
41804  static F8_TEX_API const MsgType& _msgtype;
41805  static const unsigned _fieldcnt = 2;
41806 
41807  public:
41808  enum { _fnum = 457 };
41809 
41811  ~NoUnderlyingSecurityAltID() = default;
41812  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41813 
41814  static const MsgType& get_msgtype() { return _msgtype; }
41815  };
41816 
41818  // DerivativeSecurityListRequest::NoUnderlyingStips
41819  class NoUnderlyingStips : public GroupBase // depth: 1
41820  {
41823  static F8_TEX_API const MsgType& _msgtype;
41824  static const unsigned _fieldcnt = 2;
41825 
41826  public:
41827  enum { _fnum = 887 };
41828 
41830  ~NoUnderlyingStips() = default;
41831  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41832 
41833  static const MsgType& get_msgtype() { return _msgtype; }
41834  };
41835 
41837  // DerivativeSecurityListRequest::NoUndlyInstrumentParties
41838  class NoUndlyInstrumentParties : public GroupBase // depth: 1
41839  {
41842  static F8_TEX_API const MsgType& _msgtype;
41843  static const unsigned _fieldcnt = 4;
41844 
41845  public:
41846  enum { _fnum = 1058 };
41847 
41849  ~NoUndlyInstrumentParties() = default;
41850  MessageBase *create_group(bool deepctor) const
41851  {
41852  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41853  if (deepctor)
41854  mb->get_groups().insert({1062, new NoUndlyInstrumentPartySubIDs });
41855  return mb;
41856  }
41857 
41858  static const MsgType& get_msgtype() { return _msgtype; }
41859 
41860  GroupBase *create_nested_group(unsigned short fnum) const
41861  { return fnum == 1062 ? new NoUndlyInstrumentPartySubIDs : nullptr; }
41862 
41864  // DerivativeSecurityListRequest::NoUndlyInstrumentParties::NoUndlyInstrumentPartySubIDs
41865  class NoUndlyInstrumentPartySubIDs : public GroupBase // depth: 2
41866  {
41869  static F8_TEX_API const MsgType& _msgtype;
41870  static const unsigned _fieldcnt = 2;
41871 
41872  public:
41873  enum { _fnum = 1062 };
41874 
41876  ~NoUndlyInstrumentPartySubIDs() = default;
41877  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41878 
41879  static const MsgType& get_msgtype() { return _msgtype; }
41880  };
41881  };
41882 
41884  // DerivativeSecurityListRequest::NoDerivativeSecurityAltID
41885  class NoDerivativeSecurityAltID : public GroupBase // depth: 1
41886  {
41889  static F8_TEX_API const MsgType& _msgtype;
41890  static const unsigned _fieldcnt = 2;
41891 
41892  public:
41893  enum { _fnum = 1218 };
41894 
41896  ~NoDerivativeSecurityAltID() = default;
41897  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41898 
41899  static const MsgType& get_msgtype() { return _msgtype; }
41900  };
41901 
41903  // DerivativeSecurityListRequest::NoDerivativeEvents
41904  class NoDerivativeEvents : public GroupBase // depth: 1
41905  {
41908  static F8_TEX_API const MsgType& _msgtype;
41909  static const unsigned _fieldcnt = 5;
41910 
41911  public:
41912  enum { _fnum = 1286 };
41913 
41915  ~NoDerivativeEvents() = default;
41916  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41917 
41918  static const MsgType& get_msgtype() { return _msgtype; }
41919  };
41920 
41922  // DerivativeSecurityListRequest::NoDerivativeInstrumentParties
41923  class NoDerivativeInstrumentParties : public GroupBase // depth: 1
41924  {
41927  static F8_TEX_API const MsgType& _msgtype;
41928  static const unsigned _fieldcnt = 4;
41929 
41930  public:
41931  enum { _fnum = 1292 };
41932 
41934  ~NoDerivativeInstrumentParties() = default;
41935  MessageBase *create_group(bool deepctor) const
41936  {
41937  MessageBase *mb(new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha));
41938  if (deepctor)
41939  mb->get_groups().insert({1296, new NoDerivativeInstrumentPartySubIDs });
41940  return mb;
41941  }
41942 
41943  static const MsgType& get_msgtype() { return _msgtype; }
41944 
41945  GroupBase *create_nested_group(unsigned short fnum) const
41946  { return fnum == 1296 ? new NoDerivativeInstrumentPartySubIDs : nullptr; }
41947 
41949  // DerivativeSecurityListRequest::NoDerivativeInstrumentParties::NoDerivativeInstrumentPartySubIDs
41951  {
41954  static F8_TEX_API const MsgType& _msgtype;
41955  static const unsigned _fieldcnt = 2;
41956 
41957  public:
41958  enum { _fnum = 1296 };
41959 
41962  MessageBase *create_group(bool) const { return new MessageBase(ctx(), _msgtype(), _traits, _fieldcnt, &_ftha); }
41963 
41964  static const MsgType& get_msgtype() { return _msgtype; }
41965  };
41966  };
41967 };
41968 
41969 //-------------------------------------------------------------------------------------------------
41970 
41971 } // namespace TEX
41972 } // namespace FIX8
41973 #endif // FIX8_4D796669785F636C61737365732E687070_
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
MessageBase * create_group(bool deepctor) const
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessions (386), application, 27 fields, 5 groups, shares static data, hash: 0xc784f198...
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
Quote (S), application, 180 fields, 10 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 453 > NoPartyIDs
Field< NumInGroup, 1575 > NoRelatedContextPartyIDs
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SecurityListRequest (x), application, 116 fields, 7 groups.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 864 > NoEvents
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
bool process(Router &rt) const
static const MsgType & get_msgtype()
static F8_TEX_API const unsigned _fieldcnt
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
SecurityDefinitionRequest (c), application, 120 fields, 8 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
SecurityStatus(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoAllocs (78), application, 10 fields, 1 group, shares static data, hash: 0xe18009de.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
ListExecute(bool deepctor=true)
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 711 > NoUnderlyings
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
bool process(Router &rt) const
DontKnowTrade (Q), application, 105 fields, 6 groups.
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType _msgtype
GeneratedTable< const char *, BaseMsgEntry > MsgTable
Definition: message.hpp:203
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoRelatedPartyAltSubIDs (1572), application, 2 fields, 0 groups, is unique, hash: 0x23c7430a...
TradingSessionList(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
Field< NumInGroup, 1562 > NoRelatedPartyIDs
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
bool process(Router &rt) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
SecurityDefinition (d), application, 124 fields, 9 groups.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
Quote(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static const MsgType & get_msgtype()
NoStatsIndicators (1175), application, 1 field, 0 groups, is unique, hash: 0x80001c99.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
BidRequest (k), application, 29 fields, 2 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool) const
Field< NumInGroup, 398 > NoBidDescriptors
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegAllocs (670), application, 6 fields, 1 group, shares static data, hash: 0xf1bdc63a.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoQuoteQualifiers (735), application, 1 field, 0 groups, shares static data, hash: 0x80001ab6...
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
SecurityTypeRequest (v), application, 11 fields, 0 groups.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoDerivativeEvents (1286), application, 5 fields, 0 groups, shares static data, hash: 0x5503a1a4...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 948 > NoNested3PartyIDs
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
SecurityTypeRequest(bool deepctor=true)
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
BidResponse (l), application, 3 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
bool process(Router &rt) const
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
PartyDetailsListRequest(bool deepctor=true)
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
BusinessMessageReject (j), application, 10 fields, 0 groups.
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NetworkCounterpartySystemStatusResponse (BD), application, 5 fields, 1 group.
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
bool is_admin() const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
AllocationReport(bool deepctor=true)
MessageBase * create_group(bool deepctor) const
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType _msgtype
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
TradeCaptureReportRequest (AD), application, 139 fields, 9 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoExecs (124), application, 8 fields, 0 groups, shares static data, hash: 0x911017bd.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
MessageBase * create_group(bool) const
NoRelatedContextPartyIDs (1575), application, 4 fields, 1 group, is unique, hash: 0x5e804885...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait _traits[]
NoIOIQualifiers (199), application, 1 field, 0 groups, is unique, hash: 0x80001869.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
OrderCancelRequest(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
PositionReport (AP), application, 125 fields, 9 groups.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1141 > NoMDFeedTypes
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoMarketSegments (1310), application, 21 fields, 5 groups, shares static data, hash: 0x8496fa62...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
MessageBase * create_group(bool deepctor) const
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0xe2c9c56d.
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
OrderMassActionRequest(bool deepctor=true)
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType _msgtype
bool process(Router &rt) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoDerivativeInstrAttrib (1311), application, 2 fields, 0 groups, shares static data, hash: 0x23a7a34b.
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
const unsigned short Common_CheckSum(10)
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
ContraryIntentionReport(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoCompIDs (936), application, 4 fields, 0 groups, is unique, hash: 0x87f17dd0.
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
OrderMassCancelRequest (q), application, 174 fields, 9 groups.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoOrders (73), application, 9 fields, 1 group, shares static data, hash: 0x44626914.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
GroupBase * create_nested_group(unsigned short fnum) const
NoApplIDs (1351), application, 5 fields, 1 group, is unique, hash: 0x81c417f5.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoRelatedPartyAltIDs (1569), application, 3 fields, 1 group, is unique, hash: 0x9b7453d8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoAffectedOrders (534), application, 3 fields, 0 groups, shares static data, hash: 0xb213de0...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSettlOblig (1165), application, 103 fields, 6 groups, is unique, hash: 0x6da3e04.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const unsigned _fieldcnt
Logout(bool deepctor=true)
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoRelatedSym (146), application, 88 fields, 4 groups, shares static data, hash: 0xdfc162b5.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
RequestForPositions (AN), application, 110 fields, 8 groups.
NoNested3PartyIDs (948), application, 4 fields, 1 group, shares static data, hash: 0x1dc2d820...
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
bool process(Router &rt) const
MessageBase * create_group(bool deepctor) const
Field< NumInGroup, 1234 > NoLotTypeRules
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
ListCancelRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
MassQuoteAcknowledgement(bool deepctor=true)
static F8_TEX_API const MsgType _msgtype
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1534 > NoRiskInstruments
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoDerivativeInstrAttrib (1311), application, 2 fields, 0 groups, shares static data, hash: 0x23a7a34b.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait _traits[]
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
~IOI()=default
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoLegs (555), application, 71 fields, 4 groups, shares static data, hash: 0x801ae0ec.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const MsgType & _msgtype
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static const MsgType & get_msgtype()
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
ConfirmationAck (AU), application, 9 fields, 0 groups.
NewOrderList (E), application, 21 fields, 2 groups.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
NoClearingInstructions (576), application, 1 field, 0 groups, shares static data, hash: 0x80001a40...
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoHops (627), application, 3 fields, 0 groups, is unique, hash: 0x7f240fc4.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NewOrderMultileg(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
CollateralInquiry(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
MessageBase * create_group(bool) const
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoLegs (555), application, 67 fields, 3 groups, shares static data, hash: 0x3cf045a4.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 1514 > NoPartyRelationships
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoOrders (73), application, 13 fields, 0 groups, is unique, hash: 0xfe6bd753.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
Field< NumInGroup, 296 > NoQuoteSets
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static const MsgType & get_msgtype()
NoPartyRelationships (1514), application, 1 field, 0 groups, shares static data, hash: 0x80001dea...
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const MsgType & _msgtype
NoAsgnReqs (1499), application, 2 fields, 2 groups, is unique, hash: 0xfb6eba81.
static F8_TEX_API const FieldTrait * _traits
NoSettlDetails (1158), application, 2 fields, 1 group, shares static data, hash: 0x13e099a5.
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
bool process(Router &rt) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRelatedSym (146), application, 95 fields, 6 groups, is unique, hash: 0x6ef91f9b.
NoNested3PartySubIDs (952), application, 2 fields, 0 groups, shares static data, hash: 0x237471ed...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoLinesOfText (33), application, 3 fields, 0 groups, shares static data, hash: 0x474fa799.
ListStatusRequest (M), application, 4 fields, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
Groups & get_groups()
Definition: message.hpp:650
GroupBase * create_nested_group(unsigned short fnum) const
NoDerivativeSecurityAltID (1218), application, 2 fields, 0 groups, shares static data, hash: 0x239bdf77.
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1292 > NoDerivativeInstrumentParties
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
Logon(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
AllocationInstructionAck(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
AdjustedPositionReport (BL), application, 10 fields, 3 groups.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested4PartyIDs (1414), application, 4 fields, 1 group, is unique, hash: 0xad97b091.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
bool process(Router &rt) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
QuoteStatusRequest (a), application, 109 fields, 8 groups.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
header (header), application, 29 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1351 > NoApplIDs
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
Field< NumInGroup, 802 > NoPartySubIDs
static F8_TEX_API const FieldTrait * _traits
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Field< NumInGroup, 78 > NoAllocs
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
News (B), application, 23 fields, 6 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
TradeCaptureReportAck (AR), application, 172 fields, 11 groups.
ResendRequest(bool deepctor=true)
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoSettlInst (778), application, 26 fields, 2 groups, is unique, hash: 0xa3b6cd5f. ...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
Field< NumInGroup, 454 > NoSecurityAltID
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
Field< NumInGroup, 518 > NoContAmts
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyings (711), application, 73 fields, 3 groups, shares static data, hash: 0xd2e91cf5.
NoAllocs (78), application, 41 fields, 4 groups, shares static data, hash: 0x9f17fe98.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 33 > NoLinesOfText
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1516 > NoPartyAltIDs
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const unsigned _fieldcnt
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Base class for inbound message routing.
Definition: message.hpp:126
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
Field< NumInGroup, 146 > NoRelatedSym
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
trailer(bool deepctor=true)
NoOrders (73), application, 9 fields, 1 group, shares static data, hash: 0x44626914.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
bool process(Router &rt) const
static F8_TEX_API const unsigned _fieldcnt
Field< NumInGroup, 984 > NoUnderlyingAmounts
static const MsgType & get_msgtype()
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
PartyDetailsListReport (CG), application, 13 fields, 1 group.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
Field< NumInGroup, 1445 > NoRateSources
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
GroupBase * create_nested_group(unsigned short fnum) const
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
SecurityListUpdateReport (BK), application, 24 fields, 1 group.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
trailer (trailer), application, 3 fields, 0 groups.
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const MsgType _msgtype
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
Field< NumInGroup, 85 > NoDlvyInst
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoOrders (73), application, 9 fields, 1 group, shares static data, hash: 0x44626914.
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 670 > NoLegAllocs
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
MessageBase * create_group(bool deepctor) const
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
NoPartyListResponseTypes (1506), application, 1 field, 0 groups, is unique, hash: 0x80001de2...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MassQuote (i), application, 11 fields, 2 groups.
QuoteStatusReport(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
PositionMaintenanceReport (AM), application, 118 fields, 10 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoRelatedContextPartySubIDs (1579), application, 2 fields, 0 groups, is unique, hash: 0x23c6622a...
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MarketDefinitionUpdateReport (BV), application, 37 fields, 5 groups.
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoNested3PartyIDs (948), application, 4 fields, 1 group, shares static data, hash: 0x1dc2d820...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
AllocationReportAck (AT), application, 21 fields, 2 groups.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMarketSegments (1310), application, 21 fields, 5 groups, shares static data, hash: 0x8496fa62...
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSideTrdRegTS (1016), application, 3 fields, 0 groups, shares static data, hash: 0x7f123e3c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPositions (702), application, 6 fields, 1 group, shares static data, hash: 0xbcf8d527.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoAllocs (78), application, 41 fields, 4 groups, shares static data, hash: 0x9f17fe98.
static const MsgType & get_msgtype()
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
MessageBase * create_group(bool deepctor) const
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
NoRoutingIDs (215), application, 2 fields, 0 groups, shares static data, hash: 0x23183d17.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoRiskLimits (1529), application, 6 fields, 2 groups, is unique, hash: 0x624034ba.
friend class MessageBase
Definition: message.hpp:121
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1232 > NoExecInstRules
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
bool is_admin() const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
GroupBase * create_nested_group(unsigned short fnum) const
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const unsigned _fieldcnt
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait _traits[]
bool process(Router &rt) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
check_sum * get_check_sum()
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
Email (C), application, 15 fields, 5 groups.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
OrderMassCancelReport(bool deepctor=true)
OrderCancelReplaceRequest (G), application, 240 fields, 10 groups.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested3PartyIDs (948), application, 4 fields, 1 group, shares static data, hash: 0x1dc2d820...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
SecurityStatusRequest (e), application, 100 fields, 7 groups.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 510 > NoDistribInsts
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested4PartySubIDs (1413), application, 2 fields, 0 groups, is unique, hash: 0x23b3f727.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
msg_type * get_msg_type()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static const MsgType & get_msgtype()
NoDerivativeInstrumentPartySubIDs (1296), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const unsigned _fieldcnt
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array _ftha
bool process(Router &rt) const
MessageBase * create_group(bool deepctor) const
Field< NumInGroup, 1508 > NoRequestedPartyRoles
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoMarketSegments (1310), application, 21 fields, 5 groups, shares static data, hash: 0x8496fa62...
MessageBase * create_group(bool deepctor) const
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
bool process(Router &rt) const
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const MsgType _msgtype
SecurityStatusRequest(bool deepctor=true)
NoLegs (555), application, 72 fields, 3 groups, shares static data, hash: 0x8277854f.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait * _traits
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
Field< NumInGroup, 73 > NoOrders
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
NoOrders (73), application, 228 fields, 10 groups, is unique, hash: 0x8834a14a.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType _msgtype
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
ExecutionReport (8), application, 326 fields, 16 groups.
Field< NumInGroup, 1177 > NoOfSecSizes
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoNested3PartySubIDs (952), application, 2 fields, 0 groups, shares static data, hash: 0x237471ed...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
static const MsgType & get_msgtype()
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static const MsgType & get_msgtype()
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Confirmation(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
NoRelatedSym (146), application, 91 fields, 4 groups, is unique, hash: 0xf260bc10.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
BusinessMessageReject(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 1312 > NoNestedInstrAttrib
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 816 > NoAltMDSource
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType _msgtype
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
DerivativeSecurityListRequest (z), application, 146 fields, 6 groups.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
Field< NumInGroup, 555 > NoLegs
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
GroupBase * create_nested_group(unsigned short fnum) const
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
NoApplIDs (1351), application, 3 fields, 0 groups, is unique, hash: 0x83df0a67.
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
ListStatusRequest(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
QuoteRequest(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoQuoteSets (296), application, 80 fields, 4 groups, is unique, hash: 0xc15c4000. ...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoDates (580), application, 3 fields, 0 groups, is unique, hash: 0x5f6aa9a4.
SecurityList (y), application, 22 fields, 1 group.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
AllocationInstructionAck (P), application, 16 fields, 2 groups.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
RequestForPositionsAck (AO), application, 113 fields, 7 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
Heartbeat (0), admin, 1 field, 0 groups.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
CrossOrderCancelRequest(bool deepctor=true)
NoUnderlyingLegSecurityAltID (1334), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
QuoteResponse (AJ), application, 177 fields, 9 groups.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 1587 > NoRelationshipRiskInstruments
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMDEntries (268), application, 74 fields, 3 groups, is unique, hash: 0x60c1a94d. ...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
ContraryIntentionReport (BO), application, 103 fields, 7 groups.
static F8_TEX_API const MsgType _msgtype
static const MsgType & get_msgtype()
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
Field< NumInGroup, 552 > NoSides
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
Field< NumInGroup, 136 > NoMiscFees
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType & _msgtype
NoLegAllocs (670), application, 6 fields, 1 group, shares static data, hash: 0xf1bdc63a.
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static const MsgType & get_msgtype()
NewOrderCross(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
NoAllocs (78), application, 10 fields, 1 group, shares static data, hash: 0xe18009de.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 1559 > NoRiskWarningLevels
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
Heartbeat(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
Field< NumInGroup, 1239 > NoTimeInForceRules
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1310 > NoMarketSegments
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 870 > NoInstrAttrib
MessageBase * create_group(bool deepctor) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const MsgType _msgtype
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
PartyDetailsListReport(bool deepctor=true)
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
NoCollInquiryQualifier (938), application, 1 field, 0 groups, shares static data, hash: 0x80001b81...
static F8_TEX_API const unsigned _fieldcnt
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoDerivativeInstrumentPartySubIDs (1296), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
Logout (5), admin, 3 fields, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoContAmts (518), application, 3 fields, 0 groups, shares static data, hash: 0xb32a7415.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
MassQuoteAcknowledgement (b), application, 16 fields, 3 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoRegistDtls (473), application, 8 fields, 1 group, is unique, hash: 0xffbc6e69.
bool process(Router &rt) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoRelationshipRiskWarningLevels (1613), application, 2 fields, 0 groups, is unique, hash: 0x23ca2e72.
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 199 > NoIOIQualifiers
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static const MsgType & get_msgtype()
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoDerivativeSecurityAltID (1218), application, 2 fields, 0 groups, shares static data, hash: 0x239bdf77.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
MassQuote(bool deepctor=true)
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const MsgType & _msgtype
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
StreamAssignmentReport (CD), application, 4 fields, 1 group.
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
OrderMassActionReport (BZ), application, 181 fields, 11 groups.
bool process(Router &rt) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
QuoteStatusReport (AI), application, 181 fields, 10 groups.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
PositionMaintenanceRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
OrderCancelRequest (F), application, 120 fields, 6 groups.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
ListCancelRequest (K), application, 8 fields, 1 group.
static F8_TEX_API const MsgType & _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NewOrderList(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
AllocationInstruction (J), application, 183 fields, 14 groups.
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
static F8_TEX_API const FieldTrait * _traits
CrossOrderCancelReplaceRequest (t), application, 193 fields, 11 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
Field< NumInGroup, 215 > NoRoutingIDs
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
Field< NumInGroup, 539 > NoNestedPartyIDs
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Field< NumInGroup, 1205 > NoTickRules
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
Field< NumInGroup, 1522 > NoContextPartyIDs
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1016 > NoSideTrdRegTS
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const unsigned _fieldcnt
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool deepctor) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 683 > NoLegStipulations
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
ResendRequest (2), admin, 2 fields, 0 groups.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoDistribInsts (510), application, 8 fields, 0 groups, is unique, hash: 0xaec1cd2b.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType & _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const FieldTrait * _traits
NoContextPartySubIDs (1526), application, 2 fields, 0 groups, is unique, hash: 0x23bd79b2.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
bool is_admin() const
static const MsgType & get_msgtype()
MarketDefinitionRequest (BT), application, 5 fields, 0 groups.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoContAmts (518), application, 3 fields, 0 groups, shares static data, hash: 0xb32a7415.
CollateralRequest (AX), application, 145 fields, 12 groups.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoExecs (124), application, 8 fields, 0 groups, shares static data, hash: 0x911017bd.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NetworkCounterpartySystemStatusRequest (BC), application, 3 fields, 1 group.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
CollateralInquiryAck (BG), application, 127 fields, 10 groups.
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const unsigned _fieldcnt
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegs (555), application, 71 fields, 4 groups, shares static data, hash: 0x801ae0ec.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRoutingIDs (215), application, 2 fields, 0 groups, shares static data, hash: 0x23183d17.
CrossOrderCancelRequest (u), application, 99 fields, 8 groups.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoRiskInstruments (1534), application, 25 fields, 1 group, is unique, hash: 0xc3194044.
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoNewsRefIDs (1475), application, 2 fields, 0 groups, is unique, hash: 0x23bb1fd0.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
NoQuoteQualifiers (735), application, 1 field, 0 groups, shares static data, hash: 0x80001ab6...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
QuoteRequestReject (AG), application, 11 fields, 2 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType _msgtype
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
Field< NumInGroup, 1235 > NoMatchRules
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
Field< NumInGroup, 1342 > NoOfLegUnderlyings
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
MessageBase * create_group(bool deepctor) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
~Email()=default
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
bool process(Router &rt) const
MarketDataRequest (V), application, 15 fields, 4 groups.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
bool process(Router &rt) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const unsigned _fieldcnt
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const MsgType & _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
bool process(Router &rt) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
Abstract base class for all repeating groups.
Definition: message.hpp:59
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
Field< NumInGroup, 862 > NoCapacities
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
bool is_admin() const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoLegs (555), application, 62 fields, 2 groups, shares static data, hash: 0x604fb052.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
TradingSessionListRequest (BI), application, 9 fields, 0 groups.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
Confirmation (AK), application, 181 fields, 14 groups.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
Field< NumInGroup, 1311 > NoDerivativeInstrAttrib
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRequestedPartyRoles (1508), application, 1 field, 0 groups, is unique, hash: 0x80001de4.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoBidComponents (420), application, 9 fields, 0 groups, is unique, hash: 0xbb9cc9f3.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
ApplicationMessageRequestAck (BX), application, 10 fields, 2 groups.
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoLegs (555), application, 76 fields, 4 groups, is unique, hash: 0xcd1cb1e4.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
OrderMassCancelReport (r), application, 182 fields, 11 groups.
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
MessageBase * create_group(bool) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
PositionMaintenanceRequest (AL), application, 115 fields, 10 groups.
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoFills (1362), application, 5 fields, 1 group, is unique, hash: 0x651ddc6b.
static F8_TEX_API const FieldTrait * _traits
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
UserResponse (BF), application, 4 fields, 0 groups.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoContraBrokers (382), application, 5 fields, 0 groups, is unique, hash: 0x8c0b9037.
NoLegs (555), application, 67 fields, 3 groups, shares static data, hash: 0x3cf045a4.
bool process(Router &rt) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
ExecutionAcknowledgement(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
DerivativeSecurityList(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
MultilegOrderCancelReplace(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
static F8_TEX_API const unsigned _fieldcnt
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait * _traits
NoDerivativeInstrumentParties (1292), application, 4 fields, 1 group, shares static data...
static F8_TEX_API const FieldTrait * _traits
ListStrikePrice(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
static F8_TEX_API const FieldTrait _traits[]
NoQuoteEntries (295), application, 99 fields, 6 groups, is unique, hash: 0x4b72bde2.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Used for static trait interrogation.
Definition: traits.hpp:57
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRiskWarningLevels (1559), application, 2 fields, 0 groups, is unique, hash: 0x23c0e4a7.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoExecs (124), application, 8 fields, 0 groups, shares static data, hash: 0x911017bd.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Email(bool deepctor=true)
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoRelatedSym (146), application, 141 fields, 13 groups, is unique, hash: 0x78c9bdd4.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoDerivativeInstrumentParties (1292), application, 4 fields, 1 group, shares static data...
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
OrderMassActionRequest (CA), application, 175 fields, 9 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
TestRequest (1), admin, 1 field, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType _msgtype
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
NewOrderMultileg (AB), application, 216 fields, 10 groups.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
Reject(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
begin_string * _begin_string
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
const F8MetaCntx & ctx()
Compiler generated metadata object, accessed through this function.
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NewOrderSingle (D), application, 243 fields, 11 groups.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static const MsgType & get_msgtype()
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
SecurityList(bool deepctor=true)
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
BidResponse(bool deepctor=true)
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
static const MsgType & get_msgtype()
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoAllocs (78), application, 14 fields, 1 group, shares static data, hash: 0x9f5ae183.
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
ListStatus(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Reject (3), admin, 7 fields, 0 groups.
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoDerivativeInstrumentPartySubIDs (1296), application, 2 fields, 0 groups, shares static data...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static const MsgType & get_msgtype()
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
bool process(Router &rt) const
static const MsgType & get_msgtype()
PositionReport(bool deepctor=true)
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
UserResponse(bool deepctor=true)
SequenceReset(bool deepctor=true)
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
ExecutionReport(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTrades (897), application, 2 fields, 0 groups, shares static data, hash: 0x234400c7.
static F8_TEX_API const MsgType & _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
IOI(bool deepctor=true)
MarketDataRequest(bool deepctor=true)
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoRelatedPartySubIDs (1566), application, 2 fields, 0 groups, is unique, hash: 0x23c00478.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoOfSecSizes (1177), application, 2 fields, 0 groups, shares static data, hash: 0x2390f447.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
NoPositions (702), application, 6 fields, 1 group, shares static data, hash: 0xbcf8d527.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
SecurityDefinition(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SettlementInstructionRequest (AV), application, 16 fields, 1 group.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoAllocs (78), application, 14 fields, 1 group, shares static data, hash: 0x9f5ae183.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
CollateralRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
body_length * get_body_length()
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
TradingSessionStatus(bool deepctor=true)
MessageBase * create_group(bool) const
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
static F8_TEX_API const MsgType & _msgtype
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1175 > NoStatsIndicators
MessageBase * create_group(bool) const
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait * _traits
MarketDefinition(bool deepctor=true)
static F8_TEX_API const MsgType _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const unsigned _fieldcnt
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 61 fields, 3 groups, is unique, hash: 0x4d20d043.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static const MsgType & get_msgtype()
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 1058 > NoUndlyInstrumentParties
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait _traits[]
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
bool process(Router &rt) const
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MessageBase * create_group(bool) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1387 > NoTrdRepIndicators
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MarketDefinition (BU), application, 36 fields, 5 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRelatedSym (146), application, 142 fields, 13 groups, is unique, hash: 0x6b593e0b.
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
static F8_TEX_API const MsgType & _msgtype
~Logon()=default
NoRelatedPartyIDs (1562), application, 8 fields, 5 groups, is unique, hash: 0x9112482e.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoLegAllocs (670), application, 6 fields, 1 group, shares static data, hash: 0xf1bdc63a.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
QuoteRequest (R), application, 14 fields, 2 groups.
static const MsgType & get_msgtype()
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
bool process(Router &rt) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
AssignmentReport(bool deepctor=true)
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const unsigned _fieldcnt
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait * _traits
Logon (A), admin, 12 fields, 1 group.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
CollateralAssignment(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const unsigned _fieldcnt
ApplicationMessageReport(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
bool process(Router &rt) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSettlDetails (1158), application, 2 fields, 1 group, shares static data, hash: 0x13e099a5.
static F8_TEX_API const unsigned _fieldcnt
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
Field< NumInGroup, 420 > NoBidComponents
bool process(Router &rt) const
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoPositions (702), application, 6 fields, 1 group, shares static data, hash: 0xbcf8d527.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static const MsgType & get_msgtype()
static F8_TEX_API const unsigned _fieldcnt
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType & _msgtype
NoRoutingIDs (215), application, 2 fields, 0 groups, shares static data, hash: 0x23183d17.
static F8_TEX_API const MsgType & _msgtype
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
TradingSessionListUpdateReport (BS), application, 6 fields, 1 group.
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
QuoteResponse(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
AllocationInstruction(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
Advertisement(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static const MsgType & get_msgtype()
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait * _traits
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const MsgType _msgtype
bool process(Router &rt) const
OrderCancelReject(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
GroupBase * create_nested_group(unsigned short fnum) const
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
const unsigned short Common_MsgType(35)
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
TradeCaptureReportAck(bool deepctor=true)
static F8_TEX_API const MsgType _msgtype
StreamAssignmentReport(bool deepctor=true)
Field< NumInGroup, 1309 > NoTradingSessionRules
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SecurityTypes (w), application, 18 fields, 1 group.
NoExpiration (981), application, 2 fields, 0 groups, is unique, hash: 0x23799c14. ...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static const MsgType & get_msgtype()
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
#define F8_TEX_API
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static const MsgType & get_msgtype()
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const MsgType _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
ExecutionAcknowledgement (BN), application, 111 fields, 6 groups.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
NoLegs (555), application, 72 fields, 3 groups, shares static data, hash: 0x8277854f.
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoApplIDs (1351), application, 7 fields, 1 group, is unique, hash: 0x68b521ae.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
QuoteCancel (Z), application, 14 fields, 3 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait _traits[]
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Advertisement (7), application, 107 fields, 6 groups.
static F8_TEX_API const FieldTrait * _traits
NoDerivativeInstrumentParties (1292), application, 4 fields, 1 group, shares static data...
static F8_TEX_API const unsigned _fieldcnt
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoUnderlyings (711), application, 76 fields, 4 groups, is unique, hash: 0x8dd4fd8a.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
Field< NumInGroup, 382 > NoContraBrokers
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SecurityStatus (f), application, 124 fields, 7 groups.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const MsgType _msgtype
TradeCaptureReportRequestAck (AQ), application, 107 fields, 6 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoSides (552), application, 99 fields, 8 groups, is unique, hash: 0xfd7256f1.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
StreamAssignmentRequest(bool deepctor=true)
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
CollateralResponse(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
NoPositions (702), application, 6 fields, 1 group, shares static data, hash: 0xbcf8d527.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait _traits[]
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRelatedSym (146), application, 88 fields, 4 groups, shares static data, hash: 0xdfc162b5.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
Field< NumInGroup, 1566 > NoRelatedPartySubIDs
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
Field< NumInGroup, 1018 > NoInstrumentParties
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
DontKnowTrade(bool deepctor=true)
AdjustedPositionReport(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
GroupBase * create_nested_group(unsigned short fnum) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 753 > NoPosAmt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
MessageBase * create_group(bool deepctor) const
RequestForPositionsAck(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
SecurityListUpdateReport(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
const unsigned short Common_BodyLength(9)
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
Field< NumInGroup, 957 > NoStrategyParameters
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
ListStrikePrice (m), application, 4 fields, 1 group.
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
bool process(Router &rt) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
IOI (6), application, 143 fields, 10 groups.
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
GroupBase * create_nested_group(unsigned short fnum) const
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
MessageBase * create_group(bool) const
static const MsgType & get_msgtype()
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
TradeCaptureReport (AE), application, 203 fields, 11 groups.
NoSides (552), application, 43 fields, 2 groups, shares static data, hash: 0x591217f5.
NoRelatedSym (146), application, 148 fields, 10 groups, is unique, hash: 0x9c3f5d8.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
TradeCaptureReportRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1582 > NoRelationshipRiskLimits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
bool process(Router &rt) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
A complete Fix message with header, body and trailer.
Definition: message.hpp:1058
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait _traits[]
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
Field< NumInGroup, 1237 > NoOrdTypeRules
NoContextPartyIDs (1522), application, 4 fields, 1 group, is unique, hash: 0x8a81d9ee.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
OrderMassStatusRequest(bool deepctor=true)
SettlementInstructions(bool deepctor=true)
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
MessageBase * create_group(bool) const
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoLinesOfText (33), application, 3 fields, 0 groups, shares static data, hash: 0x474fa799.
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
OrderMassCancelRequest(bool deepctor=true)
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
MessageBase * create_group(bool deepctor) const
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
QuoteRequestReject(bool deepctor=true)
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
NoBidComponents (420), application, 18 fields, 0 groups, is unique, hash: 0x7610cb63.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
bool process(Router &rt) const
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoQuoteEntries (295), application, 118 fields, 5 groups, is unique, hash: 0x90923a5b.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
UserNotification (CB), application, 5 fields, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SettlementObligationReport (BQ), application, 13 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoQuoteQualifiers (735), application, 1 field, 0 groups, shares static data, hash: 0x80001ab6...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
OrderMassActionReport(bool deepctor=true)
static F8_TEX_API const unsigned _fieldcnt
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
RFQRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
NoNotAffectedOrders (1370), application, 2 fields, 0 groups, shares static data, hash: 0x23a8ec11...
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoDlvyInst (85), application, 3 fields, 1 group, shares static data, hash: 0x501d4298.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
OrderStatusRequest(bool deepctor=true)
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0xe2c9c56d.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoNested3PartySubIDs (952), application, 2 fields, 0 groups, shares static data, hash: 0x237471ed...
NoAffectedOrders (534), application, 3 fields, 0 groups, shares static data, hash: 0xb213de0...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1116 > NoRootPartyIDs
Field< NumInGroup, 981 > NoExpiration
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NewOrderCross (s), application, 190 fields, 11 groups.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
UserNotification(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
bool process(Router &rt) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
NoRelatedSym (146), application, 102 fields, 6 groups, is unique, hash: 0x45061012.
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
bool process(Router &rt) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
MessageBase * create_group(bool deepctor) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 1475 > NoNewsRefIDs
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static const MsgType & get_msgtype()
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MarketDataRequestReject (Y), application, 7 fields, 2 groups.
ConfirmationRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
Field< NumInGroup, 267 > NoMDEntryTypes
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoOrders (73), application, 9 fields, 1 group, shares static data, hash: 0x44626914.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoPartyList (1513), application, 8 fields, 5 groups, is unique, hash: 0x9aa0a59c. ...
Field template. There will ONLY be partial template specialisations of this template.
Definition: field.hpp:256
Field< int, 580 > NoDates
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
CollateralAssignment (AY), application, 153 fields, 13 groups.
const F8MetaCntx & TEX_ctx()
MessageBase * create_group(bool deepctor) const
NoTrdRepIndicators (1387), application, 2 fields, 0 groups, shares static data, hash: 0x23ae0afa...
static F8_TEX_API const FieldTrait _traits[]
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoStrikes (428), application, 98 fields, 5 groups, is unique, hash: 0xd91b2eb9.
CollateralInquiryAck(bool deepctor=true)
CollateralInquiry (BB), application, 150 fields, 13 groups.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoAllocs (78), application, 41 fields, 4 groups, shares static data, hash: 0x9f17fe98.
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const MsgType _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 295 > NoQuoteEntries
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
GroupBase * create_nested_group(unsigned short fnum) const
AllocationInstructionAlert (BM), application, 182 fields, 13 groups.
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
CollateralResponse (AZ), application, 147 fields, 12 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
PositionMaintenanceReport(bool deepctor=true)
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
UserRequest (BE), application, 12 fields, 0 groups.
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MarketDefinitionRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait * _traits
NoLegs (555), application, 76 fields, 4 groups, shares static data, hash: 0x2dd89c50.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static const MsgType & get_msgtype()
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoCapacities (862), application, 3 fields, 0 groups, is unique, hash: 0xef291272. ...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
Field< f8String, 604 > NoLegSecurityAltID
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
DerivativeSecurityListUpdateReport (BR), application, 148 fields, 9 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
MessageBase * create_group(bool) const
Field< NumInGroup, 1613 > NoRelationshipRiskWarningLevels
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoDerivativeSecurityAltID (1218), application, 2 fields, 0 groups, shares static data, hash: 0x239bdf77.
static F8_TEX_API const FieldTrait _traits[]
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SecurityListRequest(bool deepctor=true)
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoLegs (555), application, 76 fields, 4 groups, shares static data, hash: 0x2dd89c50.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoRelatedSym (146), application, 88 fields, 4 groups, shares static data, hash: 0xdfc162b5.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
BidRequest(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
Field< NumInGroup, 887 > NoUnderlyingStips
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1529 > NoRiskLimits
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoQuoteSets (296), application, 77 fields, 4 groups, is unique, hash: 0xf4f5297.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const MsgType & _msgtype
bool process(Router &rt) const
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
static F8_TEX_API const MsgType & _msgtype
NoOrders (73), application, 9 fields, 1 group, shares static data, hash: 0x44626914.
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
NoSides (552), application, 43 fields, 2 groups, shares static data, hash: 0x591217f5.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
NoAllocs (78), application, 6 fields, 1 group, shares static data, hash: 0x210f1ab6.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
const unsigned short Common_BeginString(8)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoTradingSessions (386), application, 2 fields, 0 groups, shares static data, hash: 0x23290f55...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoClearingInstructions (576), application, 1 field, 0 groups, shares static data, hash: 0x80001a40...
MessageBase * create_group(bool deepctor) const
NoClearingInstructions (576), application, 1 field, 0 groups, shares static data, hash: 0x80001a40...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
CollateralReport(bool deepctor=true)
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType & _msgtype
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
MessageBase * create_group(bool deepctor) const
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
PartyDetailsListRequest (CF), application, 9 fields, 4 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 386 > NoTradingSessions
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
void add_field(const unsigned short fnum, Presence::const_iterator itr, const unsigned pos, BaseField *what, bool check)
Definition: message.hpp:556
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
Field< NumInGroup, 534 > NoAffectedOrders
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType _msgtype
NoSides (552), application, 104 fields, 8 groups, is unique, hash: 0xdd2fb4eb.
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoQuoteQualifiers (735), application, 1 field, 0 groups, shares static data, hash: 0x80001ab6...
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait * _traits
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType _msgtype
ApplicationMessageRequest (BW), application, 7 fields, 2 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static const MsgType & get_msgtype()
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const unsigned _fieldcnt
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
Field< NumInGroup, 124 > NoExecs
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
NoRelationshipRiskLimits (1582), application, 6 fields, 2 groups, is unique, hash: 0x3a609a8a...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 1158 > NoSettlDetails
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoTradingSessions (386), application, 27 fields, 5 groups, shares static data, hash: 0xc784f198...
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
OrderCancelReject (9), application, 21 fields, 0 groups.
Field< NumInGroup, 768 > NoTrdRegTimestamps
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static const MsgType & get_msgtype()
TradingSessionList (BJ), application, 6 fields, 1 group.
static const MsgType & get_msgtype()
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoMatchRules (1235), application, 2 fields, 0 groups, shares static data, hash: 0x2344a727.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool deepctor) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
MarketDataRequestReject(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
ApplicationMessageReport (BY), application, 7 fields, 1 group.
NoMDEntryTypes (267), application, 1 field, 0 groups, is unique, hash: 0x8000190c.
NoMarketSegments (1310), application, 21 fields, 5 groups, shares static data, hash: 0x8496fa62...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 268 > NoMDEntries
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
NoRelatedSym (146), application, 95 fields, 4 groups, is unique, hash: 0x33457f39.
Field< NumInGroup, 576 > NoClearingInstructions
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRiskSecurityAltID (1540), application, 2 fields, 0 groups, is unique, hash: 0x23c34702.
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
~News()=default
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const unsigned _fieldcnt
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
MarketDataIncrementalRefresh (X), application, 12 fields, 2 groups.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static const MsgType & get_msgtype()
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
RequestForPositions(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait * _traits
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
RegistrationInstructions(bool deepctor=true)
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType _msgtype
begin_string * get_begin_string()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
MessageBase * create_group(bool deepctor) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSettlDetails (1158), application, 2 fields, 1 group, shares static data, hash: 0x13e099a5.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
TradeCaptureReport(bool deepctor=true)
NoTrdRegTimestamps (768), application, 6 fields, 0 groups, shares static data, hash: 0xa981a905...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const MsgType _msgtype
MessageBase * create_group(bool deepctor) const
NoMDFeedTypes (1141), application, 3 fields, 0 groups, shares static data, hash: 0x8f18cded.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
StreamAssignmentReportACK (CE), application, 6 fields, 0 groups.
NoRelationshipRiskInstruments (1587), application, 25 fields, 1 group, is unique, hash: 0x86e5a711...
static F8_TEX_API const FieldTrait * _traits
UserRequest(bool deepctor=true)
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
TestRequest(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
AllocationReport (AS), application, 188 fields, 14 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait * _traits
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType _msgtype
NoTradingSessionRules (1309), application, 7 fields, 5 groups, shares static data, hash: 0xba87223e.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoCollInquiryQualifier (938), application, 1 field, 0 groups, shares static data, hash: 0x80001b81...
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoPositions (702), application, 6 fields, 1 group, shares static data, hash: 0xbcf8d527.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
DerivativeSecurityList (AA), application, 149 fields, 9 groups.
static F8_TEX_API const FieldTrait * _traits
NoBidDescriptors (398), application, 11 fields, 0 groups, is unique, hash: 0x80e3528e.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoOfLegUnderlyings (1342), application, 16 fields, 1 group, shares static data, hash: 0x963ffc1e...
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
~Quote()=default
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
Field< NumInGroup, 735 > NoQuoteQualifiers
NoQuoteEntries (295), application, 116 fields, 5 groups, is unique, hash: 0xd735a2b4.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Field< NumInGroup, 1483 > NoComplexEvents
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 473 > NoRegistDtls
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoPartyAltIDs (1516), application, 3 fields, 1 group, is unique, hash: 0xf96ddf5e.
static F8_TEX_API const MsgType _msgtype
NoRoutingIDs (215), application, 2 fields, 0 groups, shares static data, hash: 0x23183d17.
bool process(Router &rt) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
News(bool deepctor=true)
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait * _traits
TradingSessionStatus (h), application, 112 fields, 4 groups.
static F8_TEX_API const MsgType & _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoQuoteQualifiers (735), application, 1 field, 0 groups, shares static data, hash: 0x80001ab6...
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
static F8_TEX_API const FieldTrait * _traits
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
Field< NumInGroup, 1218 > NoDerivativeSecurityAltID
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType & _msgtype
static const MsgType & get_msgtype()
SecurityDefinitionUpdateReport (BP), application, 125 fields, 9 groups.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoCompIDs (936), application, 6 fields, 0 groups, is unique, hash: 0xa80f7cc0.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRelatedSym (146), application, 96 fields, 6 groups, is unique, hash: 0xd59a3124.
NewOrderSingle(bool deepctor=true)
static F8_TEX_API const FieldTrait _traits[]
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRootPartySubIDs (1120), application, 2 fields, 0 groups, shares static data, hash: 0x238f8b1b...
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoLegs (555), application, 62 fields, 2 groups, shares static data, hash: 0x604fb052.
static F8_TEX_API const unsigned _fieldcnt
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
ConfirmationRequest (BH), application, 13 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
Field< NumInGroup, 1370 > NoNotAffectedOrders
static F8_TEX_API const FieldTrait _traits[]
NoExecInstRules (1232), application, 1 field, 0 groups, shares static data, hash: 0x80001d1d...
Field< NumInGroup, 938 > NoCollInquiryQualifier
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
bool process(Router &rt) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait * _traits
bool process(Router &rt) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Field< NumInGroup, 1286 > NoDerivativeEvents
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const MsgType & _msgtype
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait * _traits
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
RegistrationInstructions (o), application, 12 fields, 3 groups.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
Base class for all fix messages.
Definition: message.hpp:381
StreamAssignmentRequest (CC), application, 3 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
MessageBase * create_group(bool deepctor) const
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const unsigned _fieldcnt
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoMDEntries (268), application, 178 fields, 10 groups, is unique, hash: 0xd1da0e59.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
OrderMassStatusRequest (AF), application, 169 fields, 9 groups.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const unsigned _fieldcnt
RFQRequest (AH), application, 5 fields, 2 groups.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
MessageBase * create_group(bool deepctor) const
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
AllocationReportAck(bool deepctor=true)
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
TradingSessionStatusRequest (g), application, 9 fields, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
OrderStatusRequest (H), application, 107 fields, 6 groups.
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
NoUnderlyingAmounts (984), application, 4 fields, 0 groups, is unique, hash: 0xf7c01b93.
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
bool process(Router &rt) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
ListExecute (L), application, 7 fields, 0 groups.
NoStrikeRules (1201), application, 6 fields, 1 group, shares static data, hash: 0x59ddebb.
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait _traits[]
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
QuoteCancel(bool deepctor=true)
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait _traits[]
MessageBase * create_group(bool deepctor) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
MessageBase * create_group(bool deepctor) const
NoNested2PartyIDs (756), application, 4 fields, 1 group, shares static data, hash: 0xf972e961...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
MessageBase * create_group(bool) const
static const MsgType & get_msgtype()
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
body_length * _body_length
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait _traits[]
Field< NumInGroup, 457 > NoUnderlyingSecurityAltID
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoContAmts (518), application, 3 fields, 0 groups, shares static data, hash: 0xb32a7415.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MultilegOrderCancelReplace (AC), application, 217 fields, 10 groups.
static F8_TEX_API const MsgType & _msgtype
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoClearingInstructions (576), application, 1 field, 0 groups, shares static data, hash: 0x80001a40...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSides (552), application, 18 fields, 1 group, is unique, hash: 0x4a9f9102.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
Static metadata context class - one per FIX xml schema.
Definition: message.hpp:210
static F8_TEX_API const FieldTrait * _traits
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoUnderlyings (711), application, 73 fields, 3 groups, shares static data, hash: 0xd2e91cf5.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoAltMDSource (816), application, 1 field, 0 groups, is unique, hash: 0x80001b30. ...
NoDerivativeEvents (1286), application, 5 fields, 0 groups, shares static data, hash: 0x5503a1a4...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait _traits[]
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
static F8_TEX_API const unsigned _fieldcnt
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
MessageBase * create_group(bool deepctor) const
NoRelatedSym (146), application, 103 fields, 6 groups, is unique, hash: 0xe5ad34a9.
static F8_TEX_API const MsgType & _msgtype
RegistrationInstructionsResponse (p), application, 10 fields, 1 group.
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
Field< NumInGroup, 1201 > NoStrikeRules
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
static F8_TEX_API const MsgType & _msgtype
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SettlementInstructions (T), application, 10 fields, 1 group.
static F8_TEX_API const MsgType & _msgtype
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoTargetPartyIDs (1461), application, 3 fields, 0 groups, shares static data, hash: 0x77c3a9d6...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
Field< NumInGroup, 1569 > NoRelatedPartyAltIDs
static F8_TEX_API const MsgType & _msgtype
NoMiscFees (136), application, 4 fields, 0 groups, shares static data, hash: 0x4e6deec9.
bool process(Router &rt) const
static F8_TEX_API const MsgType & _msgtype
bool process(Router &rt) const
NoClearingInstructions (576), application, 1 field, 0 groups, shares static data, hash: 0x80001a40...
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static const MsgType & get_msgtype()
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
NoNestedInstrAttrib (1312), application, 2 fields, 0 groups, shares static data, hash: 0x2394f04f...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
MessageBase * create_group(bool) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoOfSecSizes (1177), application, 2 fields, 0 groups, shares static data, hash: 0x2390f447.
static const MsgType & get_msgtype()
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
QuoteStatusRequest(bool deepctor=true)
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool deepctor) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
Field< NumInGroup, 897 > NoTrades
NoMsgTypes (384), application, 4 fields, 0 groups, is unique, hash: 0xd4b19af3.
Fast map for statically generated data types. Assumes table is sorted. Complexity is O(logN)...
Definition: f8types.hpp:100
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static const MsgType & get_msgtype()
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrAttrib (870), application, 2 fields, 0 groups, shares static data, hash: 0x236faa16.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType _msgtype
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait * _traits
NoTrdRepIndicators (1387), application, 2 fields, 0 groups, shares static data, hash: 0x23ae0afa...
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoMaturityRules (1236), application, 6 fields, 0 groups, shares static data, hash: 0x1770b19b...
MessageBase * create_group(bool deepctor) const
NoTimeInForceRules (1239), application, 1 field, 0 groups, shares static data, hash: 0x8000183a...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoStrategyParameters (957), application, 3 fields, 0 groups, shares static data, hash: 0x571a4f4c...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
SecurityTypes(bool deepctor=true)
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const FieldTrait _traits[]
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
AssignmentReport (AW), application, 120 fields, 9 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool) const
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoLegStipulations (683), application, 2 fields, 0 groups, shares static data, hash: 0x2355708d...
MessageBase * create_group(bool deepctor) const
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
SequenceReset (4), admin, 2 fields, 0 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
NoSecurityTypes (558), application, 5 fields, 0 groups, is unique, hash: 0x35622993.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
GroupBase * create_nested_group(unsigned short fnum) const
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const MsgType & _msgtype
NoLegs (555), application, 56 fields, 2 groups, is unique, hash: 0xf41f8fae.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MarketDataSnapshotFullRefresh (W), application, 112 fields, 8 groups.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoSettlPartySubIDs (801), application, 2 fields, 0 groups, shares static data, hash: 0x236164c7...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
Field< NumInGroup, 1362 > NoFills
static F8_TEX_API const MsgType & _msgtype
bool process(Router &rt) const
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
GroupBase * create_nested_group(unsigned short fnum) const
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyings (711), application, 72 fields, 3 groups, shares static data, hash: 0xb078f5a8.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
bool process(Router &rt) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 702 > NoPositions
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
bool process(Router &rt) const
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoStipulations (232), application, 2 fields, 0 groups, shares static data, hash: 0x231e1b39.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
GroupBase * create_nested_group(unsigned short fnum) const
bool process(Router &rt) const
static F8_TEX_API const MsgType _msgtype
ListStatus (N), application, 14 fields, 1 group.
static F8_TEX_API const FieldTrait_Hash_Array _ftha
MessageBase * create_group(bool deepctor) const
NoRootPartyIDs (1116), application, 4 fields, 1 group, shares static data, hash: 0x8e431122.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
ConfirmationAck(bool deepctor=true)
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
MessageBase * create_group(bool deepctor) const
Field< NumInGroup, 1506 > NoPartyListResponseTypes
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoUnderlyingStips (887), application, 2 fields, 0 groups, shares static data, hash: 0x236c49ff...
NoNested2PartySubIDs (806), application, 2 fields, 0 groups, shares static data, hash: 0x235c7841...
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
NoLegs (555), application, 54 fields, 1 group, shares static data, hash: 0xcb99d024.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
NoUnderlyings (711), application, 73 fields, 3 groups, shares static data, hash: 0xd2e91cf5.
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait * _traits
NoLegSecurityAltID (604), application, 2 fields, 0 groups, shares static data, hash: 0x2348cd14...
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
NoOfLegUnderlyings (1342), application, 16 fields, 1 group, shares static data, hash: 0x963ffc1e...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoSettlPartyIDs (781), application, 4 fields, 1 group, shares static data, hash: 0x881e8116.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const unsigned _fieldcnt
MessageBase * create_group(bool) const
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType & _msgtype
NoEvents (864), application, 5 fields, 0 groups, shares static data, hash: 0xfc9cd015.
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoComplexEvents (1483), application, 8 fields, 1 group, shares static data, hash: 0xeafe7f40...
NoDerivativeEvents (1286), application, 5 fields, 0 groups, shares static data, hash: 0x5503a1a4...
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const MsgType & _msgtype
NoUnderlyingLegSecurityAltID (1334), application, 2 fields, 0 groups, shares static data...
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPosAmt (753), application, 3 fields, 0 groups, shares static data, hash: 0xa330fbb4.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
MessageBase * create_group(bool deepctor) const
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
Field< NumInGroup, 232 > NoStipulations
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait _traits[]
static const MsgType & get_msgtype()
Fast index lookup for FieldTrait.
Definition: traits.hpp:198
NoOrdTypeRules (1237), application, 1 field, 0 groups, shares static data, hash: 0x80001829.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const unsigned _fieldcnt
NoExecs (124), application, 1 field, 0 groups, shares static data, hash: 0x80001810.
static F8_TEX_API const FieldTrait * _traits
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRateSources (1445), application, 3 fields, 0 groups, shares static data, hash: 0x37c1ebc3.
Field< NumInGroup, 1461 > NoTargetPartyIDs
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
GroupBase * create_nested_group(unsigned short fnum) const
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait _traits[]
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoRoutingIDs (215), application, 2 fields, 0 groups, shares static data, hash: 0x23183d17.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool) const
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array _ftha
NoLotTypeRules (1234), application, 2 fields, 0 groups, shares static data, hash: 0x238b0f1b...
NoTickRules (1205), application, 4 fields, 0 groups, shares static data, hash: 0xe7ffa6df.
MessageBase * create_group(bool deepctor) const
NoComplexEventDates (1491), application, 3 fields, 1 group, shares static data, hash: 0x55f5f9f0...
NoUnderlyingSecurityAltID (457), application, 2 fields, 0 groups, shares static data, hash: 0x233a5f13.
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const unsigned _fieldcnt
static F8_TEX_API const FieldTrait * _traits
NoNestedPartyIDs (539), application, 4 fields, 1 group, shares static data, hash: 0x797a0073...
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array _ftha
header(bool deepctor=true)
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const MsgType & _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
GroupBase * create_nested_group(unsigned short fnum) const
NoSideTrdRegTS (1016), application, 3 fields, 0 groups, shares static data, hash: 0x7f123e3c...
MessageBase * create_group(bool deepctor) const
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType & _msgtype
MessageBase * create_group(bool) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const MsgType _msgtype
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoNotAffectedOrders (1370), application, 2 fields, 0 groups, shares static data, hash: 0x23a8ec11...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartySubIDs (802), application, 2 fields, 0 groups, shares static data, hash: 0x234206ea.
static F8_TEX_API const MsgType & _msgtype
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
GroupBase * create_nested_group(unsigned short fnum) const
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static const MsgType & get_msgtype()
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static const MsgType & get_msgtype()
NoRelatedSym (146), application, 144 fields, 9 groups, is unique, hash: 0x298c1014.
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
NoPartyRelationships (1514), application, 1 field, 0 groups, shares static data, hash: 0x80001dea...
NoInstrumentPartySubIDs (1052), application, 2 fields, 0 groups, shares static data, hash: 0x23800484.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
MessageBase * create_group(bool deepctor) const
GroupBase * create_nested_group(unsigned short fnum) const
NoSecurityAltID (454), application, 2 fields, 0 groups, shares static data, hash: 0x233bfebe...
GroupBase * create_nested_group(unsigned short fnum) const
static const MsgType & get_msgtype()
NoNestedPartySubIDs (804), application, 2 fields, 0 groups, shares static data, hash: 0x2347438c...
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoPartyIDs (453), application, 4 fields, 1 group, shares static data, hash: 0xe5f4bbef.
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
static F8_TEX_API const FieldTrait * _traits
static F8_TEX_API const FieldTrait_Hash_Array & _ftha
NoInstrumentParties (1018), application, 4 fields, 1 group, shares static data, hash: 0x73c90a7e...
NoComplexEventTimes (1494), application, 2 fields, 0 groups, shares static data, hash: 0x23b97dba...
NoAsgnReqs (1499), application, 2 fields, 2 groups, is unique, hash: 0x96df4c42.
NoUndlyInstrumentPartySubIDs (1062), application, 2 fields, 0 groups, shares static data...
NoUndlyInstrumentParties (1058), application, 4 fields, 1 group, shares static data, hash: 0x1f519834.
static F8_TEX_API const MsgType & _msgtype
GroupBase * create_nested_group(unsigned short fnum) const
NoPartyAltSubIDs (1519), application, 2 fields, 0 groups, is unique, hash: 0x23bd995d.
MessageBase * create_group(bool deepctor) const
CollateralReport (BA), application, 154 fields, 13 groups.