1require 'quickfix'
2module Quickfix50Sp2
3class Message < Quickfix::Message
4	def initialize
5		super
6		getHeader().setField( Quickfix::BeginString.new("FIXT.1.1") )
7		getHeader().setField( Quickfix::ApplVerID.new("9") )
8	end
9end
10
11class IOI < Message
12	def initialize
13		super
14		getHeader().setField( Quickfix::MsgType.new("6") )
15	end
16
17	class NoSecurityAltID < Quickfix::Group
18		def initialize
19			order = Quickfix::IntArray.new(3)
20			order[0] = 455
21			order[1] = 456
22			order[2] = 0
23			super(454, 455, order)
24		end
25	end
26
27	class NoEvents < Quickfix::Group
28		def initialize
29			order = Quickfix::IntArray.new(6)
30			order[0] = 865
31			order[1] = 866
32			order[2] = 1145
33			order[3] = 867
34			order[4] = 868
35			order[5] = 0
36			super(864, 865, order)
37		end
38	end
39
40	class NoInstrumentParties < Quickfix::Group
41		def initialize
42			order = Quickfix::IntArray.new(5)
43			order[0] = 1019
44			order[1] = 1050
45			order[2] = 1051
46			order[3] = 1052
47			order[4] = 0
48			super(1018, 1019, order)
49		end
50
51		class NoInstrumentPartySubIDs < Quickfix::Group
52			def initialize
53				order = Quickfix::IntArray.new(3)
54				order[0] = 1053
55				order[1] = 1054
56				order[2] = 0
57				super(1052, 1053, order)
58			end
59		end
60	end
61
62	class NoComplexEvents < Quickfix::Group
63		def initialize
64			order = Quickfix::IntArray.new(9)
65			order[0] = 1484
66			order[1] = 1485
67			order[2] = 1486
68			order[3] = 1487
69			order[4] = 1488
70			order[5] = 1489
71			order[6] = 1490
72			order[7] = 1491
73			order[8] = 0
74			super(1483, 1484, order)
75		end
76
77		class NoComplexEventDates < Quickfix::Group
78			def initialize
79				order = Quickfix::IntArray.new(4)
80				order[0] = 1492
81				order[1] = 1493
82				order[2] = 1494
83				order[3] = 0
84				super(1491, 1492, order)
85			end
86
87			class NoComplexEventTimes < Quickfix::Group
88				def initialize
89					order = Quickfix::IntArray.new(3)
90					order[0] = 1495
91					order[1] = 1496
92					order[2] = 0
93					super(1494, 1495, order)
94				end
95			end
96		end
97	end
98
99	class NoPartyIDs < Quickfix::Group
100		def initialize
101			order = Quickfix::IntArray.new(5)
102			order[0] = 448
103			order[1] = 447
104			order[2] = 452
105			order[3] = 802
106			order[4] = 0
107			super(453, 448, order)
108		end
109
110		class NoPartySubIDs < Quickfix::Group
111			def initialize
112				order = Quickfix::IntArray.new(3)
113				order[0] = 523
114				order[1] = 803
115				order[2] = 0
116				super(802, 523, order)
117			end
118		end
119	end
120
121	class NoUnderlyings < Quickfix::Group
122		def initialize
123			order = Quickfix::IntArray.new(70)
124			order[0] = 311
125			order[1] = 312
126			order[2] = 309
127			order[3] = 305
128			order[4] = 462
129			order[5] = 463
130			order[6] = 310
131			order[7] = 763
132			order[8] = 313
133			order[9] = 542
134			order[10] = 1213
135			order[11] = 241
136			order[12] = 242
137			order[13] = 243
138			order[14] = 244
139			order[15] = 245
140			order[16] = 246
141			order[17] = 256
142			order[18] = 595
143			order[19] = 592
144			order[20] = 593
145			order[21] = 594
146			order[22] = 247
147			order[23] = 316
148			order[24] = 941
149			order[25] = 317
150			order[26] = 436
151			order[27] = 998
152			order[28] = 1423
153			order[29] = 1424
154			order[30] = 1425
155			order[31] = 1000
156			order[32] = 1419
157			order[33] = 435
158			order[34] = 308
159			order[35] = 306
160			order[36] = 362
161			order[37] = 363
162			order[38] = 307
163			order[39] = 364
164			order[40] = 365
165			order[41] = 877
166			order[42] = 878
167			order[43] = 972
168			order[44] = 318
169			order[45] = 879
170			order[46] = 975
171			order[47] = 973
172			order[48] = 974
173			order[49] = 810
174			order[50] = 882
175			order[51] = 883
176			order[52] = 884
177			order[53] = 885
178			order[54] = 886
179			order[55] = 1044
180			order[56] = 1045
181			order[57] = 1046
182			order[58] = 1038
183			order[59] = 1039
184			order[60] = 315
185			order[61] = 1437
186			order[62] = 1441
187			order[63] = 1453
188			order[64] = 1454
189			order[65] = 1455
190			order[66] = 1456
191			order[67] = 1459
192			order[68] = 1460
193			order[69] = 0
194			super(711, 311, order)
195		end
196
197		class NoUnderlyingSecurityAltID < Quickfix::Group
198			def initialize
199				order = Quickfix::IntArray.new(3)
200				order[0] = 458
201				order[1] = 459
202				order[2] = 0
203				super(457, 458, order)
204			end
205		end
206
207		class NoUnderlyingStips < Quickfix::Group
208			def initialize
209				order = Quickfix::IntArray.new(3)
210				order[0] = 888
211				order[1] = 889
212				order[2] = 0
213				super(887, 888, order)
214			end
215		end
216
217		class NoUndlyInstrumentParties < Quickfix::Group
218			def initialize
219				order = Quickfix::IntArray.new(5)
220				order[0] = 1059
221				order[1] = 1060
222				order[2] = 1061
223				order[3] = 1062
224				order[4] = 0
225				super(1058, 1059, order)
226			end
227
228			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
229				def initialize
230					order = Quickfix::IntArray.new(3)
231					order[0] = 1063
232					order[1] = 1064
233					order[2] = 0
234					super(1062, 1063, order)
235				end
236			end
237		end
238	end
239
240	class NoStipulations < Quickfix::Group
241		def initialize
242			order = Quickfix::IntArray.new(3)
243			order[0] = 233
244			order[1] = 234
245			order[2] = 0
246			super(232, 233, order)
247		end
248	end
249
250	class NoLegs < Quickfix::Group
251		def initialize
252			order = Quickfix::IntArray.new(55)
253			order[0] = 600
254			order[1] = 601
255			order[2] = 602
256			order[3] = 603
257			order[4] = 607
258			order[5] = 608
259			order[6] = 609
260			order[7] = 764
261			order[8] = 610
262			order[9] = 611
263			order[10] = 1212
264			order[11] = 248
265			order[12] = 249
266			order[13] = 250
267			order[14] = 251
268			order[15] = 252
269			order[16] = 253
270			order[17] = 257
271			order[18] = 599
272			order[19] = 596
273			order[20] = 597
274			order[21] = 598
275			order[22] = 254
276			order[23] = 612
277			order[24] = 942
278			order[25] = 613
279			order[26] = 614
280			order[27] = 999
281			order[28] = 1224
282			order[29] = 1421
283			order[30] = 1422
284			order[31] = 1001
285			order[32] = 1420
286			order[33] = 615
287			order[34] = 616
288			order[35] = 617
289			order[36] = 618
290			order[37] = 619
291			order[38] = 620
292			order[39] = 621
293			order[40] = 622
294			order[41] = 623
295			order[42] = 624
296			order[43] = 556
297			order[44] = 740
298			order[45] = 739
299			order[46] = 955
300			order[47] = 956
301			order[48] = 1358
302			order[49] = 1017
303			order[50] = 1436
304			order[51] = 1440
305			order[52] = 682
306			order[53] = 683
307			order[54] = 0
308			super(555, 600, order)
309		end
310
311		class NoLegSecurityAltID < Quickfix::Group
312			def initialize
313				order = Quickfix::IntArray.new(3)
314				order[0] = 605
315				order[1] = 606
316				order[2] = 0
317				super(604, 605, order)
318			end
319		end
320
321		class NoLegStipulations < Quickfix::Group
322			def initialize
323				order = Quickfix::IntArray.new(3)
324				order[0] = 688
325				order[1] = 689
326				order[2] = 0
327				super(683, 688, order)
328			end
329		end
330	end
331
332	class NoIOIQualifiers < Quickfix::Group
333		def initialize
334			order = Quickfix::IntArray.new(2)
335			order[0] = 104
336			order[1] = 0
337			super(199, 104, order)
338		end
339	end
340
341	class NoRoutingIDs < Quickfix::Group
342		def initialize
343			order = Quickfix::IntArray.new(3)
344			order[0] = 216
345			order[1] = 217
346			order[2] = 0
347			super(215, 216, order)
348		end
349	end
350end
351
352class Advertisement < Message
353	def initialize
354		super
355		getHeader().setField( Quickfix::MsgType.new("7") )
356	end
357
358	class NoSecurityAltID < Quickfix::Group
359		def initialize
360			order = Quickfix::IntArray.new(3)
361			order[0] = 455
362			order[1] = 456
363			order[2] = 0
364			super(454, 455, order)
365		end
366	end
367
368	class NoEvents < Quickfix::Group
369		def initialize
370			order = Quickfix::IntArray.new(6)
371			order[0] = 865
372			order[1] = 866
373			order[2] = 1145
374			order[3] = 867
375			order[4] = 868
376			order[5] = 0
377			super(864, 865, order)
378		end
379	end
380
381	class NoInstrumentParties < Quickfix::Group
382		def initialize
383			order = Quickfix::IntArray.new(5)
384			order[0] = 1019
385			order[1] = 1050
386			order[2] = 1051
387			order[3] = 1052
388			order[4] = 0
389			super(1018, 1019, order)
390		end
391
392		class NoInstrumentPartySubIDs < Quickfix::Group
393			def initialize
394				order = Quickfix::IntArray.new(3)
395				order[0] = 1053
396				order[1] = 1054
397				order[2] = 0
398				super(1052, 1053, order)
399			end
400		end
401	end
402
403	class NoComplexEvents < Quickfix::Group
404		def initialize
405			order = Quickfix::IntArray.new(9)
406			order[0] = 1484
407			order[1] = 1485
408			order[2] = 1486
409			order[3] = 1487
410			order[4] = 1488
411			order[5] = 1489
412			order[6] = 1490
413			order[7] = 1491
414			order[8] = 0
415			super(1483, 1484, order)
416		end
417
418		class NoComplexEventDates < Quickfix::Group
419			def initialize
420				order = Quickfix::IntArray.new(4)
421				order[0] = 1492
422				order[1] = 1493
423				order[2] = 1494
424				order[3] = 0
425				super(1491, 1492, order)
426			end
427
428			class NoComplexEventTimes < Quickfix::Group
429				def initialize
430					order = Quickfix::IntArray.new(3)
431					order[0] = 1495
432					order[1] = 1496
433					order[2] = 0
434					super(1494, 1495, order)
435				end
436			end
437		end
438	end
439
440	class NoLegs < Quickfix::Group
441		def initialize
442			order = Quickfix::IntArray.new(53)
443			order[0] = 600
444			order[1] = 601
445			order[2] = 602
446			order[3] = 603
447			order[4] = 607
448			order[5] = 608
449			order[6] = 609
450			order[7] = 764
451			order[8] = 610
452			order[9] = 611
453			order[10] = 1212
454			order[11] = 248
455			order[12] = 249
456			order[13] = 250
457			order[14] = 251
458			order[15] = 252
459			order[16] = 253
460			order[17] = 257
461			order[18] = 599
462			order[19] = 596
463			order[20] = 597
464			order[21] = 598
465			order[22] = 254
466			order[23] = 612
467			order[24] = 942
468			order[25] = 613
469			order[26] = 614
470			order[27] = 999
471			order[28] = 1224
472			order[29] = 1421
473			order[30] = 1422
474			order[31] = 1001
475			order[32] = 1420
476			order[33] = 615
477			order[34] = 616
478			order[35] = 617
479			order[36] = 618
480			order[37] = 619
481			order[38] = 620
482			order[39] = 621
483			order[40] = 622
484			order[41] = 623
485			order[42] = 624
486			order[43] = 556
487			order[44] = 740
488			order[45] = 739
489			order[46] = 955
490			order[47] = 956
491			order[48] = 1358
492			order[49] = 1017
493			order[50] = 1436
494			order[51] = 1440
495			order[52] = 0
496			super(555, 600, order)
497		end
498
499		class NoLegSecurityAltID < Quickfix::Group
500			def initialize
501				order = Quickfix::IntArray.new(3)
502				order[0] = 605
503				order[1] = 606
504				order[2] = 0
505				super(604, 605, order)
506			end
507		end
508	end
509
510	class NoUnderlyings < Quickfix::Group
511		def initialize
512			order = Quickfix::IntArray.new(70)
513			order[0] = 311
514			order[1] = 312
515			order[2] = 309
516			order[3] = 305
517			order[4] = 462
518			order[5] = 463
519			order[6] = 310
520			order[7] = 763
521			order[8] = 313
522			order[9] = 542
523			order[10] = 1213
524			order[11] = 241
525			order[12] = 242
526			order[13] = 243
527			order[14] = 244
528			order[15] = 245
529			order[16] = 246
530			order[17] = 256
531			order[18] = 595
532			order[19] = 592
533			order[20] = 593
534			order[21] = 594
535			order[22] = 247
536			order[23] = 316
537			order[24] = 941
538			order[25] = 317
539			order[26] = 436
540			order[27] = 998
541			order[28] = 1423
542			order[29] = 1424
543			order[30] = 1425
544			order[31] = 1000
545			order[32] = 1419
546			order[33] = 435
547			order[34] = 308
548			order[35] = 306
549			order[36] = 362
550			order[37] = 363
551			order[38] = 307
552			order[39] = 364
553			order[40] = 365
554			order[41] = 877
555			order[42] = 878
556			order[43] = 972
557			order[44] = 318
558			order[45] = 879
559			order[46] = 975
560			order[47] = 973
561			order[48] = 974
562			order[49] = 810
563			order[50] = 882
564			order[51] = 883
565			order[52] = 884
566			order[53] = 885
567			order[54] = 886
568			order[55] = 1044
569			order[56] = 1045
570			order[57] = 1046
571			order[58] = 1038
572			order[59] = 1039
573			order[60] = 315
574			order[61] = 1437
575			order[62] = 1441
576			order[63] = 1453
577			order[64] = 1454
578			order[65] = 1455
579			order[66] = 1456
580			order[67] = 1459
581			order[68] = 1460
582			order[69] = 0
583			super(711, 311, order)
584		end
585
586		class NoUnderlyingSecurityAltID < Quickfix::Group
587			def initialize
588				order = Quickfix::IntArray.new(3)
589				order[0] = 458
590				order[1] = 459
591				order[2] = 0
592				super(457, 458, order)
593			end
594		end
595
596		class NoUnderlyingStips < Quickfix::Group
597			def initialize
598				order = Quickfix::IntArray.new(3)
599				order[0] = 888
600				order[1] = 889
601				order[2] = 0
602				super(887, 888, order)
603			end
604		end
605
606		class NoUndlyInstrumentParties < Quickfix::Group
607			def initialize
608				order = Quickfix::IntArray.new(5)
609				order[0] = 1059
610				order[1] = 1060
611				order[2] = 1061
612				order[3] = 1062
613				order[4] = 0
614				super(1058, 1059, order)
615			end
616
617			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
618				def initialize
619					order = Quickfix::IntArray.new(3)
620					order[0] = 1063
621					order[1] = 1064
622					order[2] = 0
623					super(1062, 1063, order)
624				end
625			end
626		end
627	end
628end
629
630class ExecutionReport < Message
631	def initialize
632		super
633		getHeader().setField( Quickfix::MsgType.new("8") )
634	end
635
636	class NoPartyIDs < Quickfix::Group
637		def initialize
638			order = Quickfix::IntArray.new(5)
639			order[0] = 448
640			order[1] = 447
641			order[2] = 452
642			order[3] = 802
643			order[4] = 0
644			super(453, 448, order)
645		end
646
647		class NoPartySubIDs < Quickfix::Group
648			def initialize
649				order = Quickfix::IntArray.new(3)
650				order[0] = 523
651				order[1] = 803
652				order[2] = 0
653				super(802, 523, order)
654			end
655		end
656	end
657
658	class NoContraBrokers < Quickfix::Group
659		def initialize
660			order = Quickfix::IntArray.new(6)
661			order[0] = 375
662			order[1] = 337
663			order[2] = 437
664			order[3] = 438
665			order[4] = 655
666			order[5] = 0
667			super(382, 375, order)
668		end
669	end
670
671	class NoAllocs < Quickfix::Group
672		def initialize
673			order = Quickfix::IntArray.new(7)
674			order[0] = 79
675			order[1] = 661
676			order[2] = 736
677			order[3] = 467
678			order[4] = 539
679			order[5] = 80
680			order[6] = 0
681			super(78, 79, order)
682		end
683
684		class NoNestedPartyIDs < Quickfix::Group
685			def initialize
686				order = Quickfix::IntArray.new(5)
687				order[0] = 524
688				order[1] = 525
689				order[2] = 538
690				order[3] = 804
691				order[4] = 0
692				super(539, 524, order)
693			end
694
695			class NoNestedPartySubIDs < Quickfix::Group
696				def initialize
697					order = Quickfix::IntArray.new(3)
698					order[0] = 545
699					order[1] = 805
700					order[2] = 0
701					super(804, 545, order)
702				end
703			end
704		end
705	end
706
707	class NoSecurityAltID < Quickfix::Group
708		def initialize
709			order = Quickfix::IntArray.new(3)
710			order[0] = 455
711			order[1] = 456
712			order[2] = 0
713			super(454, 455, order)
714		end
715	end
716
717	class NoEvents < Quickfix::Group
718		def initialize
719			order = Quickfix::IntArray.new(6)
720			order[0] = 865
721			order[1] = 866
722			order[2] = 1145
723			order[3] = 867
724			order[4] = 868
725			order[5] = 0
726			super(864, 865, order)
727		end
728	end
729
730	class NoInstrumentParties < Quickfix::Group
731		def initialize
732			order = Quickfix::IntArray.new(5)
733			order[0] = 1019
734			order[1] = 1050
735			order[2] = 1051
736			order[3] = 1052
737			order[4] = 0
738			super(1018, 1019, order)
739		end
740
741		class NoInstrumentPartySubIDs < Quickfix::Group
742			def initialize
743				order = Quickfix::IntArray.new(3)
744				order[0] = 1053
745				order[1] = 1054
746				order[2] = 0
747				super(1052, 1053, order)
748			end
749		end
750	end
751
752	class NoComplexEvents < Quickfix::Group
753		def initialize
754			order = Quickfix::IntArray.new(9)
755			order[0] = 1484
756			order[1] = 1485
757			order[2] = 1486
758			order[3] = 1487
759			order[4] = 1488
760			order[5] = 1489
761			order[6] = 1490
762			order[7] = 1491
763			order[8] = 0
764			super(1483, 1484, order)
765		end
766
767		class NoComplexEventDates < Quickfix::Group
768			def initialize
769				order = Quickfix::IntArray.new(4)
770				order[0] = 1492
771				order[1] = 1493
772				order[2] = 1494
773				order[3] = 0
774				super(1491, 1492, order)
775			end
776
777			class NoComplexEventTimes < Quickfix::Group
778				def initialize
779					order = Quickfix::IntArray.new(3)
780					order[0] = 1495
781					order[1] = 1496
782					order[2] = 0
783					super(1494, 1495, order)
784				end
785			end
786		end
787	end
788
789	class NoUnderlyings < Quickfix::Group
790		def initialize
791			order = Quickfix::IntArray.new(70)
792			order[0] = 311
793			order[1] = 312
794			order[2] = 309
795			order[3] = 305
796			order[4] = 462
797			order[5] = 463
798			order[6] = 310
799			order[7] = 763
800			order[8] = 313
801			order[9] = 542
802			order[10] = 1213
803			order[11] = 241
804			order[12] = 242
805			order[13] = 243
806			order[14] = 244
807			order[15] = 245
808			order[16] = 246
809			order[17] = 256
810			order[18] = 595
811			order[19] = 592
812			order[20] = 593
813			order[21] = 594
814			order[22] = 247
815			order[23] = 316
816			order[24] = 941
817			order[25] = 317
818			order[26] = 436
819			order[27] = 998
820			order[28] = 1423
821			order[29] = 1424
822			order[30] = 1425
823			order[31] = 1000
824			order[32] = 1419
825			order[33] = 435
826			order[34] = 308
827			order[35] = 306
828			order[36] = 362
829			order[37] = 363
830			order[38] = 307
831			order[39] = 364
832			order[40] = 365
833			order[41] = 877
834			order[42] = 878
835			order[43] = 972
836			order[44] = 318
837			order[45] = 879
838			order[46] = 975
839			order[47] = 973
840			order[48] = 974
841			order[49] = 810
842			order[50] = 882
843			order[51] = 883
844			order[52] = 884
845			order[53] = 885
846			order[54] = 886
847			order[55] = 1044
848			order[56] = 1045
849			order[57] = 1046
850			order[58] = 1038
851			order[59] = 1039
852			order[60] = 315
853			order[61] = 1437
854			order[62] = 1441
855			order[63] = 1453
856			order[64] = 1454
857			order[65] = 1455
858			order[66] = 1456
859			order[67] = 1459
860			order[68] = 1460
861			order[69] = 0
862			super(711, 311, order)
863		end
864
865		class NoUnderlyingSecurityAltID < Quickfix::Group
866			def initialize
867				order = Quickfix::IntArray.new(3)
868				order[0] = 458
869				order[1] = 459
870				order[2] = 0
871				super(457, 458, order)
872			end
873		end
874
875		class NoUnderlyingStips < Quickfix::Group
876			def initialize
877				order = Quickfix::IntArray.new(3)
878				order[0] = 888
879				order[1] = 889
880				order[2] = 0
881				super(887, 888, order)
882			end
883		end
884
885		class NoUndlyInstrumentParties < Quickfix::Group
886			def initialize
887				order = Quickfix::IntArray.new(5)
888				order[0] = 1059
889				order[1] = 1060
890				order[2] = 1061
891				order[3] = 1062
892				order[4] = 0
893				super(1058, 1059, order)
894			end
895
896			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
897				def initialize
898					order = Quickfix::IntArray.new(3)
899					order[0] = 1063
900					order[1] = 1064
901					order[2] = 0
902					super(1062, 1063, order)
903				end
904			end
905		end
906	end
907
908	class NoStipulations < Quickfix::Group
909		def initialize
910			order = Quickfix::IntArray.new(3)
911			order[0] = 233
912			order[1] = 234
913			order[2] = 0
914			super(232, 233, order)
915		end
916	end
917
918	class NoStrategyParameters < Quickfix::Group
919		def initialize
920			order = Quickfix::IntArray.new(4)
921			order[0] = 958
922			order[1] = 959
923			order[2] = 960
924			order[3] = 0
925			super(957, 958, order)
926		end
927	end
928
929	class NoFills < Quickfix::Group
930		def initialize
931			order = Quickfix::IntArray.new(6)
932			order[0] = 1363
933			order[1] = 1364
934			order[2] = 1365
935			order[3] = 1414
936			order[4] = 1443
937			order[5] = 0
938			super(1362, 1363, order)
939		end
940
941		class NoNested4PartyIDs < Quickfix::Group
942			def initialize
943				order = Quickfix::IntArray.new(5)
944				order[0] = 1415
945				order[1] = 1416
946				order[2] = 1417
947				order[3] = 1413
948				order[4] = 0
949				super(1414, 1415, order)
950			end
951
952			class NoNested4PartySubIDs < Quickfix::Group
953				def initialize
954					order = Quickfix::IntArray.new(3)
955					order[0] = 1412
956					order[1] = 1411
957					order[2] = 0
958					super(1413, 1412, order)
959				end
960			end
961		end
962	end
963
964	class NoContAmts < Quickfix::Group
965		def initialize
966			order = Quickfix::IntArray.new(4)
967			order[0] = 519
968			order[1] = 520
969			order[2] = 521
970			order[3] = 0
971			super(518, 519, order)
972		end
973	end
974
975	class NoLegs < Quickfix::Group
976		def initialize
977			order = Quickfix::IntArray.new(75)
978			order[0] = 600
979			order[1] = 601
980			order[2] = 602
981			order[3] = 603
982			order[4] = 607
983			order[5] = 608
984			order[6] = 609
985			order[7] = 764
986			order[8] = 610
987			order[9] = 611
988			order[10] = 1212
989			order[11] = 248
990			order[12] = 249
991			order[13] = 250
992			order[14] = 251
993			order[15] = 252
994			order[16] = 253
995			order[17] = 257
996			order[18] = 599
997			order[19] = 596
998			order[20] = 597
999			order[21] = 598
1000			order[22] = 254
1001			order[23] = 612
1002			order[24] = 942
1003			order[25] = 613
1004			order[26] = 614
1005			order[27] = 999
1006			order[28] = 1224
1007			order[29] = 1421
1008			order[30] = 1422
1009			order[31] = 1001
1010			order[32] = 1420
1011			order[33] = 615
1012			order[34] = 616
1013			order[35] = 617
1014			order[36] = 618
1015			order[37] = 619
1016			order[38] = 620
1017			order[39] = 621
1018			order[40] = 622
1019			order[41] = 623
1020			order[42] = 624
1021			order[43] = 556
1022			order[44] = 740
1023			order[45] = 739
1024			order[46] = 955
1025			order[47] = 956
1026			order[48] = 1358
1027			order[49] = 1017
1028			order[50] = 1436
1029			order[51] = 1440
1030			order[52] = 687
1031			order[53] = 685
1032			order[54] = 690
1033			order[55] = 683
1034			order[56] = 1366
1035			order[57] = 670
1036			order[58] = 564
1037			order[59] = 565
1038			order[60] = 948
1039			order[61] = 654
1040			order[62] = 587
1041			order[63] = 588
1042			order[64] = 637
1043			order[65] = 675
1044			order[66] = 1073
1045			order[67] = 1074
1046			order[68] = 1075
1047			order[69] = 1379
1048			order[70] = 1381
1049			order[71] = 1383
1050			order[72] = 1384
1051			order[73] = 1418
1052			order[74] = 0
1053			super(555, 600, order)
1054		end
1055
1056		class NoLegSecurityAltID < Quickfix::Group
1057			def initialize
1058				order = Quickfix::IntArray.new(3)
1059				order[0] = 605
1060				order[1] = 606
1061				order[2] = 0
1062				super(604, 605, order)
1063			end
1064		end
1065
1066		class NoLegStipulations < Quickfix::Group
1067			def initialize
1068				order = Quickfix::IntArray.new(3)
1069				order[0] = 688
1070				order[1] = 689
1071				order[2] = 0
1072				super(683, 688, order)
1073			end
1074		end
1075
1076		class NoLegAllocs < Quickfix::Group
1077			def initialize
1078				order = Quickfix::IntArray.new(7)
1079				order[0] = 671
1080				order[1] = 672
1081				order[2] = 756
1082				order[3] = 673
1083				order[4] = 674
1084				order[5] = 1367
1085				order[6] = 0
1086				super(670, 671, order)
1087			end
1088
1089			class NoNested2PartyIDs < Quickfix::Group
1090				def initialize
1091					order = Quickfix::IntArray.new(5)
1092					order[0] = 757
1093					order[1] = 758
1094					order[2] = 759
1095					order[3] = 806
1096					order[4] = 0
1097					super(756, 757, order)
1098				end
1099
1100				class NoNested2PartySubIDs < Quickfix::Group
1101					def initialize
1102						order = Quickfix::IntArray.new(3)
1103						order[0] = 760
1104						order[1] = 807
1105						order[2] = 0
1106						super(806, 760, order)
1107					end
1108				end
1109			end
1110		end
1111
1112		class NoNested3PartyIDs < Quickfix::Group
1113			def initialize
1114				order = Quickfix::IntArray.new(5)
1115				order[0] = 949
1116				order[1] = 950
1117				order[2] = 951
1118				order[3] = 952
1119				order[4] = 0
1120				super(948, 949, order)
1121			end
1122
1123			class NoNested3PartySubIDs < Quickfix::Group
1124				def initialize
1125					order = Quickfix::IntArray.new(3)
1126					order[0] = 953
1127					order[1] = 954
1128					order[2] = 0
1129					super(952, 953, order)
1130				end
1131			end
1132		end
1133	end
1134
1135	class NoMiscFees < Quickfix::Group
1136		def initialize
1137			order = Quickfix::IntArray.new(5)
1138			order[0] = 137
1139			order[1] = 138
1140			order[2] = 139
1141			order[3] = 891
1142			order[4] = 0
1143			super(136, 137, order)
1144		end
1145	end
1146
1147	class NoTrdRegTimestamps < Quickfix::Group
1148		def initialize
1149			order = Quickfix::IntArray.new(7)
1150			order[0] = 769
1151			order[1] = 770
1152			order[2] = 771
1153			order[3] = 1033
1154			order[4] = 1034
1155			order[5] = 1035
1156			order[6] = 0
1157			super(768, 769, order)
1158		end
1159	end
1160
1161	class NoRateSources < Quickfix::Group
1162		def initialize
1163			order = Quickfix::IntArray.new(4)
1164			order[0] = 1446
1165			order[1] = 1447
1166			order[2] = 1448
1167			order[3] = 0
1168			super(1445, 1446, order)
1169		end
1170	end
1171end
1172
1173class OrderCancelReject < Message
1174	def initialize
1175		super
1176		getHeader().setField( Quickfix::MsgType.new("9") )
1177	end
1178end
1179
1180class News < Message
1181	def initialize
1182		super
1183		getHeader().setField( Quickfix::MsgType.new("B") )
1184	end
1185
1186	class NoRoutingIDs < Quickfix::Group
1187		def initialize
1188			order = Quickfix::IntArray.new(3)
1189			order[0] = 216
1190			order[1] = 217
1191			order[2] = 0
1192			super(215, 216, order)
1193		end
1194	end
1195
1196	class NoRelatedSym < Quickfix::Group
1197		def initialize
1198			order = Quickfix::IntArray.new(82)
1199			order[0] = 55
1200			order[1] = 65
1201			order[2] = 48
1202			order[3] = 22
1203			order[4] = 460
1204			order[5] = 1227
1205			order[6] = 1151
1206			order[7] = 461
1207			order[8] = 167
1208			order[9] = 762
1209			order[10] = 200
1210			order[11] = 541
1211			order[12] = 1079
1212			order[13] = 966
1213			order[14] = 1049
1214			order[15] = 965
1215			order[16] = 224
1216			order[17] = 225
1217			order[18] = 239
1218			order[19] = 226
1219			order[20] = 227
1220			order[21] = 228
1221			order[22] = 255
1222			order[23] = 543
1223			order[24] = 470
1224			order[25] = 471
1225			order[26] = 472
1226			order[27] = 240
1227			order[28] = 202
1228			order[29] = 947
1229			order[30] = 967
1230			order[31] = 968
1231			order[32] = 206
1232			order[33] = 231
1233			order[34] = 969
1234			order[35] = 1146
1235			order[36] = 996
1236			order[37] = 1147
1237			order[38] = 1191
1238			order[39] = 1192
1239			order[40] = 1193
1240			order[41] = 1194
1241			order[42] = 1195
1242			order[43] = 1196
1243			order[44] = 1197
1244			order[45] = 1198
1245			order[46] = 1199
1246			order[47] = 1200
1247			order[48] = 201
1248			order[49] = 1244
1249			order[50] = 1242
1250			order[51] = 997
1251			order[52] = 223
1252			order[53] = 207
1253			order[54] = 970
1254			order[55] = 971
1255			order[56] = 106
1256			order[57] = 348
1257			order[58] = 349
1258			order[59] = 107
1259			order[60] = 350
1260			order[61] = 351
1261			order[62] = 691
1262			order[63] = 667
1263			order[64] = 875
1264			order[65] = 876
1265			order[66] = 873
1266			order[67] = 874
1267			order[68] = 1435
1268			order[69] = 1439
1269			order[70] = 1449
1270			order[71] = 1450
1271			order[72] = 1451
1272			order[73] = 1452
1273			order[74] = 1457
1274			order[75] = 1458
1275			order[76] = 1478
1276			order[77] = 1479
1277			order[78] = 1480
1278			order[79] = 1481
1279			order[80] = 1482
1280			order[81] = 0
1281			super(146, 55, order)
1282		end
1283
1284		class NoSecurityAltID < Quickfix::Group
1285			def initialize
1286				order = Quickfix::IntArray.new(3)
1287				order[0] = 455
1288				order[1] = 456
1289				order[2] = 0
1290				super(454, 455, order)
1291			end
1292		end
1293
1294		class NoEvents < Quickfix::Group
1295			def initialize
1296				order = Quickfix::IntArray.new(6)
1297				order[0] = 865
1298				order[1] = 866
1299				order[2] = 1145
1300				order[3] = 867
1301				order[4] = 868
1302				order[5] = 0
1303				super(864, 865, order)
1304			end
1305		end
1306
1307		class NoInstrumentParties < Quickfix::Group
1308			def initialize
1309				order = Quickfix::IntArray.new(5)
1310				order[0] = 1019
1311				order[1] = 1050
1312				order[2] = 1051
1313				order[3] = 1052
1314				order[4] = 0
1315				super(1018, 1019, order)
1316			end
1317
1318			class NoInstrumentPartySubIDs < Quickfix::Group
1319				def initialize
1320					order = Quickfix::IntArray.new(3)
1321					order[0] = 1053
1322					order[1] = 1054
1323					order[2] = 0
1324					super(1052, 1053, order)
1325				end
1326			end
1327		end
1328
1329		class NoComplexEvents < Quickfix::Group
1330			def initialize
1331				order = Quickfix::IntArray.new(9)
1332				order[0] = 1484
1333				order[1] = 1485
1334				order[2] = 1486
1335				order[3] = 1487
1336				order[4] = 1488
1337				order[5] = 1489
1338				order[6] = 1490
1339				order[7] = 1491
1340				order[8] = 0
1341				super(1483, 1484, order)
1342			end
1343
1344			class NoComplexEventDates < Quickfix::Group
1345				def initialize
1346					order = Quickfix::IntArray.new(4)
1347					order[0] = 1492
1348					order[1] = 1493
1349					order[2] = 1494
1350					order[3] = 0
1351					super(1491, 1492, order)
1352				end
1353
1354				class NoComplexEventTimes < Quickfix::Group
1355					def initialize
1356						order = Quickfix::IntArray.new(3)
1357						order[0] = 1495
1358						order[1] = 1496
1359						order[2] = 0
1360						super(1494, 1495, order)
1361					end
1362				end
1363			end
1364		end
1365	end
1366
1367	class NoLegs < Quickfix::Group
1368		def initialize
1369			order = Quickfix::IntArray.new(53)
1370			order[0] = 600
1371			order[1] = 601
1372			order[2] = 602
1373			order[3] = 603
1374			order[4] = 607
1375			order[5] = 608
1376			order[6] = 609
1377			order[7] = 764
1378			order[8] = 610
1379			order[9] = 611
1380			order[10] = 1212
1381			order[11] = 248
1382			order[12] = 249
1383			order[13] = 250
1384			order[14] = 251
1385			order[15] = 252
1386			order[16] = 253
1387			order[17] = 257
1388			order[18] = 599
1389			order[19] = 596
1390			order[20] = 597
1391			order[21] = 598
1392			order[22] = 254
1393			order[23] = 612
1394			order[24] = 942
1395			order[25] = 613
1396			order[26] = 614
1397			order[27] = 999
1398			order[28] = 1224
1399			order[29] = 1421
1400			order[30] = 1422
1401			order[31] = 1001
1402			order[32] = 1420
1403			order[33] = 615
1404			order[34] = 616
1405			order[35] = 617
1406			order[36] = 618
1407			order[37] = 619
1408			order[38] = 620
1409			order[39] = 621
1410			order[40] = 622
1411			order[41] = 623
1412			order[42] = 624
1413			order[43] = 556
1414			order[44] = 740
1415			order[45] = 739
1416			order[46] = 955
1417			order[47] = 956
1418			order[48] = 1358
1419			order[49] = 1017
1420			order[50] = 1436
1421			order[51] = 1440
1422			order[52] = 0
1423			super(555, 600, order)
1424		end
1425
1426		class NoLegSecurityAltID < Quickfix::Group
1427			def initialize
1428				order = Quickfix::IntArray.new(3)
1429				order[0] = 605
1430				order[1] = 606
1431				order[2] = 0
1432				super(604, 605, order)
1433			end
1434		end
1435	end
1436
1437	class NoUnderlyings < Quickfix::Group
1438		def initialize
1439			order = Quickfix::IntArray.new(70)
1440			order[0] = 311
1441			order[1] = 312
1442			order[2] = 309
1443			order[3] = 305
1444			order[4] = 462
1445			order[5] = 463
1446			order[6] = 310
1447			order[7] = 763
1448			order[8] = 313
1449			order[9] = 542
1450			order[10] = 1213
1451			order[11] = 241
1452			order[12] = 242
1453			order[13] = 243
1454			order[14] = 244
1455			order[15] = 245
1456			order[16] = 246
1457			order[17] = 256
1458			order[18] = 595
1459			order[19] = 592
1460			order[20] = 593
1461			order[21] = 594
1462			order[22] = 247
1463			order[23] = 316
1464			order[24] = 941
1465			order[25] = 317
1466			order[26] = 436
1467			order[27] = 998
1468			order[28] = 1423
1469			order[29] = 1424
1470			order[30] = 1425
1471			order[31] = 1000
1472			order[32] = 1419
1473			order[33] = 435
1474			order[34] = 308
1475			order[35] = 306
1476			order[36] = 362
1477			order[37] = 363
1478			order[38] = 307
1479			order[39] = 364
1480			order[40] = 365
1481			order[41] = 877
1482			order[42] = 878
1483			order[43] = 972
1484			order[44] = 318
1485			order[45] = 879
1486			order[46] = 975
1487			order[47] = 973
1488			order[48] = 974
1489			order[49] = 810
1490			order[50] = 882
1491			order[51] = 883
1492			order[52] = 884
1493			order[53] = 885
1494			order[54] = 886
1495			order[55] = 1044
1496			order[56] = 1045
1497			order[57] = 1046
1498			order[58] = 1038
1499			order[59] = 1039
1500			order[60] = 315
1501			order[61] = 1437
1502			order[62] = 1441
1503			order[63] = 1453
1504			order[64] = 1454
1505			order[65] = 1455
1506			order[66] = 1456
1507			order[67] = 1459
1508			order[68] = 1460
1509			order[69] = 0
1510			super(711, 311, order)
1511		end
1512
1513		class NoUnderlyingSecurityAltID < Quickfix::Group
1514			def initialize
1515				order = Quickfix::IntArray.new(3)
1516				order[0] = 458
1517				order[1] = 459
1518				order[2] = 0
1519				super(457, 458, order)
1520			end
1521		end
1522
1523		class NoUnderlyingStips < Quickfix::Group
1524			def initialize
1525				order = Quickfix::IntArray.new(3)
1526				order[0] = 888
1527				order[1] = 889
1528				order[2] = 0
1529				super(887, 888, order)
1530			end
1531		end
1532
1533		class NoUndlyInstrumentParties < Quickfix::Group
1534			def initialize
1535				order = Quickfix::IntArray.new(5)
1536				order[0] = 1059
1537				order[1] = 1060
1538				order[2] = 1061
1539				order[3] = 1062
1540				order[4] = 0
1541				super(1058, 1059, order)
1542			end
1543
1544			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
1545				def initialize
1546					order = Quickfix::IntArray.new(3)
1547					order[0] = 1063
1548					order[1] = 1064
1549					order[2] = 0
1550					super(1062, 1063, order)
1551				end
1552			end
1553		end
1554	end
1555
1556	class NoLinesOfText < Quickfix::Group
1557		def initialize
1558			order = Quickfix::IntArray.new(4)
1559			order[0] = 58
1560			order[1] = 354
1561			order[2] = 355
1562			order[3] = 0
1563			super(33, 58, order)
1564		end
1565	end
1566
1567	class NoNewsRefIDs < Quickfix::Group
1568		def initialize
1569			order = Quickfix::IntArray.new(3)
1570			order[0] = 1476
1571			order[1] = 1477
1572			order[2] = 0
1573			super(1475, 1476, order)
1574		end
1575	end
1576end
1577
1578class Email < Message
1579	def initialize
1580		super
1581		getHeader().setField( Quickfix::MsgType.new("C") )
1582	end
1583
1584	class NoRoutingIDs < Quickfix::Group
1585		def initialize
1586			order = Quickfix::IntArray.new(3)
1587			order[0] = 216
1588			order[1] = 217
1589			order[2] = 0
1590			super(215, 216, order)
1591		end
1592	end
1593
1594	class NoRelatedSym < Quickfix::Group
1595		def initialize
1596			order = Quickfix::IntArray.new(82)
1597			order[0] = 55
1598			order[1] = 65
1599			order[2] = 48
1600			order[3] = 22
1601			order[4] = 460
1602			order[5] = 1227
1603			order[6] = 1151
1604			order[7] = 461
1605			order[8] = 167
1606			order[9] = 762
1607			order[10] = 200
1608			order[11] = 541
1609			order[12] = 1079
1610			order[13] = 966
1611			order[14] = 1049
1612			order[15] = 965
1613			order[16] = 224
1614			order[17] = 225
1615			order[18] = 239
1616			order[19] = 226
1617			order[20] = 227
1618			order[21] = 228
1619			order[22] = 255
1620			order[23] = 543
1621			order[24] = 470
1622			order[25] = 471
1623			order[26] = 472
1624			order[27] = 240
1625			order[28] = 202
1626			order[29] = 947
1627			order[30] = 967
1628			order[31] = 968
1629			order[32] = 206
1630			order[33] = 231
1631			order[34] = 969
1632			order[35] = 1146
1633			order[36] = 996
1634			order[37] = 1147
1635			order[38] = 1191
1636			order[39] = 1192
1637			order[40] = 1193
1638			order[41] = 1194
1639			order[42] = 1195
1640			order[43] = 1196
1641			order[44] = 1197
1642			order[45] = 1198
1643			order[46] = 1199
1644			order[47] = 1200
1645			order[48] = 201
1646			order[49] = 1244
1647			order[50] = 1242
1648			order[51] = 997
1649			order[52] = 223
1650			order[53] = 207
1651			order[54] = 970
1652			order[55] = 971
1653			order[56] = 106
1654			order[57] = 348
1655			order[58] = 349
1656			order[59] = 107
1657			order[60] = 350
1658			order[61] = 351
1659			order[62] = 691
1660			order[63] = 667
1661			order[64] = 875
1662			order[65] = 876
1663			order[66] = 873
1664			order[67] = 874
1665			order[68] = 1435
1666			order[69] = 1439
1667			order[70] = 1449
1668			order[71] = 1450
1669			order[72] = 1451
1670			order[73] = 1452
1671			order[74] = 1457
1672			order[75] = 1458
1673			order[76] = 1478
1674			order[77] = 1479
1675			order[78] = 1480
1676			order[79] = 1481
1677			order[80] = 1482
1678			order[81] = 0
1679			super(146, 55, order)
1680		end
1681
1682		class NoSecurityAltID < Quickfix::Group
1683			def initialize
1684				order = Quickfix::IntArray.new(3)
1685				order[0] = 455
1686				order[1] = 456
1687				order[2] = 0
1688				super(454, 455, order)
1689			end
1690		end
1691
1692		class NoEvents < Quickfix::Group
1693			def initialize
1694				order = Quickfix::IntArray.new(6)
1695				order[0] = 865
1696				order[1] = 866
1697				order[2] = 1145
1698				order[3] = 867
1699				order[4] = 868
1700				order[5] = 0
1701				super(864, 865, order)
1702			end
1703		end
1704
1705		class NoInstrumentParties < Quickfix::Group
1706			def initialize
1707				order = Quickfix::IntArray.new(5)
1708				order[0] = 1019
1709				order[1] = 1050
1710				order[2] = 1051
1711				order[3] = 1052
1712				order[4] = 0
1713				super(1018, 1019, order)
1714			end
1715
1716			class NoInstrumentPartySubIDs < Quickfix::Group
1717				def initialize
1718					order = Quickfix::IntArray.new(3)
1719					order[0] = 1053
1720					order[1] = 1054
1721					order[2] = 0
1722					super(1052, 1053, order)
1723				end
1724			end
1725		end
1726
1727		class NoComplexEvents < Quickfix::Group
1728			def initialize
1729				order = Quickfix::IntArray.new(9)
1730				order[0] = 1484
1731				order[1] = 1485
1732				order[2] = 1486
1733				order[3] = 1487
1734				order[4] = 1488
1735				order[5] = 1489
1736				order[6] = 1490
1737				order[7] = 1491
1738				order[8] = 0
1739				super(1483, 1484, order)
1740			end
1741
1742			class NoComplexEventDates < Quickfix::Group
1743				def initialize
1744					order = Quickfix::IntArray.new(4)
1745					order[0] = 1492
1746					order[1] = 1493
1747					order[2] = 1494
1748					order[3] = 0
1749					super(1491, 1492, order)
1750				end
1751
1752				class NoComplexEventTimes < Quickfix::Group
1753					def initialize
1754						order = Quickfix::IntArray.new(3)
1755						order[0] = 1495
1756						order[1] = 1496
1757						order[2] = 0
1758						super(1494, 1495, order)
1759					end
1760				end
1761			end
1762		end
1763	end
1764
1765	class NoUnderlyings < Quickfix::Group
1766		def initialize
1767			order = Quickfix::IntArray.new(70)
1768			order[0] = 311
1769			order[1] = 312
1770			order[2] = 309
1771			order[3] = 305
1772			order[4] = 462
1773			order[5] = 463
1774			order[6] = 310
1775			order[7] = 763
1776			order[8] = 313
1777			order[9] = 542
1778			order[10] = 1213
1779			order[11] = 241
1780			order[12] = 242
1781			order[13] = 243
1782			order[14] = 244
1783			order[15] = 245
1784			order[16] = 246
1785			order[17] = 256
1786			order[18] = 595
1787			order[19] = 592
1788			order[20] = 593
1789			order[21] = 594
1790			order[22] = 247
1791			order[23] = 316
1792			order[24] = 941
1793			order[25] = 317
1794			order[26] = 436
1795			order[27] = 998
1796			order[28] = 1423
1797			order[29] = 1424
1798			order[30] = 1425
1799			order[31] = 1000
1800			order[32] = 1419
1801			order[33] = 435
1802			order[34] = 308
1803			order[35] = 306
1804			order[36] = 362
1805			order[37] = 363
1806			order[38] = 307
1807			order[39] = 364
1808			order[40] = 365
1809			order[41] = 877
1810			order[42] = 878
1811			order[43] = 972
1812			order[44] = 318
1813			order[45] = 879
1814			order[46] = 975
1815			order[47] = 973
1816			order[48] = 974
1817			order[49] = 810
1818			order[50] = 882
1819			order[51] = 883
1820			order[52] = 884
1821			order[53] = 885
1822			order[54] = 886
1823			order[55] = 1044
1824			order[56] = 1045
1825			order[57] = 1046
1826			order[58] = 1038
1827			order[59] = 1039
1828			order[60] = 315
1829			order[61] = 1437
1830			order[62] = 1441
1831			order[63] = 1453
1832			order[64] = 1454
1833			order[65] = 1455
1834			order[66] = 1456
1835			order[67] = 1459
1836			order[68] = 1460
1837			order[69] = 0
1838			super(711, 311, order)
1839		end
1840
1841		class NoUnderlyingSecurityAltID < Quickfix::Group
1842			def initialize
1843				order = Quickfix::IntArray.new(3)
1844				order[0] = 458
1845				order[1] = 459
1846				order[2] = 0
1847				super(457, 458, order)
1848			end
1849		end
1850
1851		class NoUnderlyingStips < Quickfix::Group
1852			def initialize
1853				order = Quickfix::IntArray.new(3)
1854				order[0] = 888
1855				order[1] = 889
1856				order[2] = 0
1857				super(887, 888, order)
1858			end
1859		end
1860
1861		class NoUndlyInstrumentParties < Quickfix::Group
1862			def initialize
1863				order = Quickfix::IntArray.new(5)
1864				order[0] = 1059
1865				order[1] = 1060
1866				order[2] = 1061
1867				order[3] = 1062
1868				order[4] = 0
1869				super(1058, 1059, order)
1870			end
1871
1872			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
1873				def initialize
1874					order = Quickfix::IntArray.new(3)
1875					order[0] = 1063
1876					order[1] = 1064
1877					order[2] = 0
1878					super(1062, 1063, order)
1879				end
1880			end
1881		end
1882	end
1883
1884	class NoLegs < Quickfix::Group
1885		def initialize
1886			order = Quickfix::IntArray.new(53)
1887			order[0] = 600
1888			order[1] = 601
1889			order[2] = 602
1890			order[3] = 603
1891			order[4] = 607
1892			order[5] = 608
1893			order[6] = 609
1894			order[7] = 764
1895			order[8] = 610
1896			order[9] = 611
1897			order[10] = 1212
1898			order[11] = 248
1899			order[12] = 249
1900			order[13] = 250
1901			order[14] = 251
1902			order[15] = 252
1903			order[16] = 253
1904			order[17] = 257
1905			order[18] = 599
1906			order[19] = 596
1907			order[20] = 597
1908			order[21] = 598
1909			order[22] = 254
1910			order[23] = 612
1911			order[24] = 942
1912			order[25] = 613
1913			order[26] = 614
1914			order[27] = 999
1915			order[28] = 1224
1916			order[29] = 1421
1917			order[30] = 1422
1918			order[31] = 1001
1919			order[32] = 1420
1920			order[33] = 615
1921			order[34] = 616
1922			order[35] = 617
1923			order[36] = 618
1924			order[37] = 619
1925			order[38] = 620
1926			order[39] = 621
1927			order[40] = 622
1928			order[41] = 623
1929			order[42] = 624
1930			order[43] = 556
1931			order[44] = 740
1932			order[45] = 739
1933			order[46] = 955
1934			order[47] = 956
1935			order[48] = 1358
1936			order[49] = 1017
1937			order[50] = 1436
1938			order[51] = 1440
1939			order[52] = 0
1940			super(555, 600, order)
1941		end
1942
1943		class NoLegSecurityAltID < Quickfix::Group
1944			def initialize
1945				order = Quickfix::IntArray.new(3)
1946				order[0] = 605
1947				order[1] = 606
1948				order[2] = 0
1949				super(604, 605, order)
1950			end
1951		end
1952	end
1953
1954	class NoLinesOfText < Quickfix::Group
1955		def initialize
1956			order = Quickfix::IntArray.new(4)
1957			order[0] = 58
1958			order[1] = 354
1959			order[2] = 355
1960			order[3] = 0
1961			super(33, 58, order)
1962		end
1963	end
1964end
1965
1966class NewOrderSingle < Message
1967	def initialize
1968		super
1969		getHeader().setField( Quickfix::MsgType.new("D") )
1970	end
1971
1972	class NoPartyIDs < Quickfix::Group
1973		def initialize
1974			order = Quickfix::IntArray.new(5)
1975			order[0] = 448
1976			order[1] = 447
1977			order[2] = 452
1978			order[3] = 802
1979			order[4] = 0
1980			super(453, 448, order)
1981		end
1982
1983		class NoPartySubIDs < Quickfix::Group
1984			def initialize
1985				order = Quickfix::IntArray.new(3)
1986				order[0] = 523
1987				order[1] = 803
1988				order[2] = 0
1989				super(802, 523, order)
1990			end
1991		end
1992	end
1993
1994	class NoAllocs < Quickfix::Group
1995		def initialize
1996			order = Quickfix::IntArray.new(7)
1997			order[0] = 79
1998			order[1] = 661
1999			order[2] = 736
2000			order[3] = 467
2001			order[4] = 539
2002			order[5] = 80
2003			order[6] = 0
2004			super(78, 79, order)
2005		end
2006
2007		class NoNestedPartyIDs < Quickfix::Group
2008			def initialize
2009				order = Quickfix::IntArray.new(5)
2010				order[0] = 524
2011				order[1] = 525
2012				order[2] = 538
2013				order[3] = 804
2014				order[4] = 0
2015				super(539, 524, order)
2016			end
2017
2018			class NoNestedPartySubIDs < Quickfix::Group
2019				def initialize
2020					order = Quickfix::IntArray.new(3)
2021					order[0] = 545
2022					order[1] = 805
2023					order[2] = 0
2024					super(804, 545, order)
2025				end
2026			end
2027		end
2028	end
2029
2030	class NoTradingSessions < Quickfix::Group
2031		def initialize
2032			order = Quickfix::IntArray.new(3)
2033			order[0] = 336
2034			order[1] = 625
2035			order[2] = 0
2036			super(386, 336, order)
2037		end
2038	end
2039
2040	class NoSecurityAltID < Quickfix::Group
2041		def initialize
2042			order = Quickfix::IntArray.new(3)
2043			order[0] = 455
2044			order[1] = 456
2045			order[2] = 0
2046			super(454, 455, order)
2047		end
2048	end
2049
2050	class NoEvents < Quickfix::Group
2051		def initialize
2052			order = Quickfix::IntArray.new(6)
2053			order[0] = 865
2054			order[1] = 866
2055			order[2] = 1145
2056			order[3] = 867
2057			order[4] = 868
2058			order[5] = 0
2059			super(864, 865, order)
2060		end
2061	end
2062
2063	class NoInstrumentParties < Quickfix::Group
2064		def initialize
2065			order = Quickfix::IntArray.new(5)
2066			order[0] = 1019
2067			order[1] = 1050
2068			order[2] = 1051
2069			order[3] = 1052
2070			order[4] = 0
2071			super(1018, 1019, order)
2072		end
2073
2074		class NoInstrumentPartySubIDs < Quickfix::Group
2075			def initialize
2076				order = Quickfix::IntArray.new(3)
2077				order[0] = 1053
2078				order[1] = 1054
2079				order[2] = 0
2080				super(1052, 1053, order)
2081			end
2082		end
2083	end
2084
2085	class NoComplexEvents < Quickfix::Group
2086		def initialize
2087			order = Quickfix::IntArray.new(9)
2088			order[0] = 1484
2089			order[1] = 1485
2090			order[2] = 1486
2091			order[3] = 1487
2092			order[4] = 1488
2093			order[5] = 1489
2094			order[6] = 1490
2095			order[7] = 1491
2096			order[8] = 0
2097			super(1483, 1484, order)
2098		end
2099
2100		class NoComplexEventDates < Quickfix::Group
2101			def initialize
2102				order = Quickfix::IntArray.new(4)
2103				order[0] = 1492
2104				order[1] = 1493
2105				order[2] = 1494
2106				order[3] = 0
2107				super(1491, 1492, order)
2108			end
2109
2110			class NoComplexEventTimes < Quickfix::Group
2111				def initialize
2112					order = Quickfix::IntArray.new(3)
2113					order[0] = 1495
2114					order[1] = 1496
2115					order[2] = 0
2116					super(1494, 1495, order)
2117				end
2118			end
2119		end
2120	end
2121
2122	class NoUnderlyings < Quickfix::Group
2123		def initialize
2124			order = Quickfix::IntArray.new(70)
2125			order[0] = 311
2126			order[1] = 312
2127			order[2] = 309
2128			order[3] = 305
2129			order[4] = 462
2130			order[5] = 463
2131			order[6] = 310
2132			order[7] = 763
2133			order[8] = 313
2134			order[9] = 542
2135			order[10] = 1213
2136			order[11] = 241
2137			order[12] = 242
2138			order[13] = 243
2139			order[14] = 244
2140			order[15] = 245
2141			order[16] = 246
2142			order[17] = 256
2143			order[18] = 595
2144			order[19] = 592
2145			order[20] = 593
2146			order[21] = 594
2147			order[22] = 247
2148			order[23] = 316
2149			order[24] = 941
2150			order[25] = 317
2151			order[26] = 436
2152			order[27] = 998
2153			order[28] = 1423
2154			order[29] = 1424
2155			order[30] = 1425
2156			order[31] = 1000
2157			order[32] = 1419
2158			order[33] = 435
2159			order[34] = 308
2160			order[35] = 306
2161			order[36] = 362
2162			order[37] = 363
2163			order[38] = 307
2164			order[39] = 364
2165			order[40] = 365
2166			order[41] = 877
2167			order[42] = 878
2168			order[43] = 972
2169			order[44] = 318
2170			order[45] = 879
2171			order[46] = 975
2172			order[47] = 973
2173			order[48] = 974
2174			order[49] = 810
2175			order[50] = 882
2176			order[51] = 883
2177			order[52] = 884
2178			order[53] = 885
2179			order[54] = 886
2180			order[55] = 1044
2181			order[56] = 1045
2182			order[57] = 1046
2183			order[58] = 1038
2184			order[59] = 1039
2185			order[60] = 315
2186			order[61] = 1437
2187			order[62] = 1441
2188			order[63] = 1453
2189			order[64] = 1454
2190			order[65] = 1455
2191			order[66] = 1456
2192			order[67] = 1459
2193			order[68] = 1460
2194			order[69] = 0
2195			super(711, 311, order)
2196		end
2197
2198		class NoUnderlyingSecurityAltID < Quickfix::Group
2199			def initialize
2200				order = Quickfix::IntArray.new(3)
2201				order[0] = 458
2202				order[1] = 459
2203				order[2] = 0
2204				super(457, 458, order)
2205			end
2206		end
2207
2208		class NoUnderlyingStips < Quickfix::Group
2209			def initialize
2210				order = Quickfix::IntArray.new(3)
2211				order[0] = 888
2212				order[1] = 889
2213				order[2] = 0
2214				super(887, 888, order)
2215			end
2216		end
2217
2218		class NoUndlyInstrumentParties < Quickfix::Group
2219			def initialize
2220				order = Quickfix::IntArray.new(5)
2221				order[0] = 1059
2222				order[1] = 1060
2223				order[2] = 1061
2224				order[3] = 1062
2225				order[4] = 0
2226				super(1058, 1059, order)
2227			end
2228
2229			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
2230				def initialize
2231					order = Quickfix::IntArray.new(3)
2232					order[0] = 1063
2233					order[1] = 1064
2234					order[2] = 0
2235					super(1062, 1063, order)
2236				end
2237			end
2238		end
2239	end
2240
2241	class NoStipulations < Quickfix::Group
2242		def initialize
2243			order = Quickfix::IntArray.new(3)
2244			order[0] = 233
2245			order[1] = 234
2246			order[2] = 0
2247			super(232, 233, order)
2248		end
2249	end
2250
2251	class NoStrategyParameters < Quickfix::Group
2252		def initialize
2253			order = Quickfix::IntArray.new(4)
2254			order[0] = 958
2255			order[1] = 959
2256			order[2] = 960
2257			order[3] = 0
2258			super(957, 958, order)
2259		end
2260	end
2261
2262	class NoTrdRegTimestamps < Quickfix::Group
2263		def initialize
2264			order = Quickfix::IntArray.new(7)
2265			order[0] = 769
2266			order[1] = 770
2267			order[2] = 771
2268			order[3] = 1033
2269			order[4] = 1034
2270			order[5] = 1035
2271			order[6] = 0
2272			super(768, 769, order)
2273		end
2274	end
2275end
2276
2277class NewOrderList < Message
2278	def initialize
2279		super
2280		getHeader().setField( Quickfix::MsgType.new("E") )
2281	end
2282
2283	class NoRootPartyIDs < Quickfix::Group
2284		def initialize
2285			order = Quickfix::IntArray.new(5)
2286			order[0] = 1117
2287			order[1] = 1118
2288			order[2] = 1119
2289			order[3] = 1120
2290			order[4] = 0
2291			super(1116, 1117, order)
2292		end
2293
2294		class NoRootPartySubIDs < Quickfix::Group
2295			def initialize
2296				order = Quickfix::IntArray.new(3)
2297				order[0] = 1121
2298				order[1] = 1122
2299				order[2] = 0
2300				super(1120, 1121, order)
2301			end
2302		end
2303	end
2304
2305	class NoOrders < Quickfix::Group
2306		def initialize
2307			order = Quickfix::IntArray.new(222)
2308			order[0] = 11
2309			order[1] = 526
2310			order[2] = 67
2311			order[3] = 583
2312			order[4] = 160
2313			order[5] = 453
2314			order[6] = 229
2315			order[7] = 75
2316			order[8] = 1
2317			order[9] = 660
2318			order[10] = 581
2319			order[11] = 589
2320			order[12] = 590
2321			order[13] = 70
2322			order[14] = 591
2323			order[15] = 78
2324			order[16] = 63
2325			order[17] = 64
2326			order[18] = 544
2327			order[19] = 635
2328			order[20] = 21
2329			order[21] = 18
2330			order[22] = 110
2331			order[23] = 1089
2332			order[24] = 1090
2333			order[25] = 1138
2334			order[26] = 1082
2335			order[27] = 1083
2336			order[28] = 1084
2337			order[29] = 1085
2338			order[30] = 1086
2339			order[31] = 1087
2340			order[32] = 1088
2341			order[33] = 111
2342			order[34] = 100
2343			order[35] = 1133
2344			order[36] = 386
2345			order[37] = 81
2346			order[38] = 55
2347			order[39] = 65
2348			order[40] = 48
2349			order[41] = 22
2350			order[42] = 460
2351			order[43] = 1227
2352			order[44] = 1151
2353			order[45] = 461
2354			order[46] = 167
2355			order[47] = 762
2356			order[48] = 200
2357			order[49] = 541
2358			order[50] = 1079
2359			order[51] = 966
2360			order[52] = 1049
2361			order[53] = 965
2362			order[54] = 224
2363			order[55] = 225
2364			order[56] = 239
2365			order[57] = 226
2366			order[58] = 227
2367			order[59] = 228
2368			order[60] = 255
2369			order[61] = 543
2370			order[62] = 470
2371			order[63] = 471
2372			order[64] = 472
2373			order[65] = 240
2374			order[66] = 202
2375			order[67] = 947
2376			order[68] = 967
2377			order[69] = 968
2378			order[70] = 206
2379			order[71] = 231
2380			order[72] = 969
2381			order[73] = 1146
2382			order[74] = 996
2383			order[75] = 1147
2384			order[76] = 1191
2385			order[77] = 1192
2386			order[78] = 1193
2387			order[79] = 1194
2388			order[80] = 1195
2389			order[81] = 1196
2390			order[82] = 1197
2391			order[83] = 1198
2392			order[84] = 1199
2393			order[85] = 1200
2394			order[86] = 201
2395			order[87] = 1244
2396			order[88] = 1242
2397			order[89] = 997
2398			order[90] = 223
2399			order[91] = 207
2400			order[92] = 970
2401			order[93] = 971
2402			order[94] = 106
2403			order[95] = 348
2404			order[96] = 349
2405			order[97] = 107
2406			order[98] = 350
2407			order[99] = 351
2408			order[100] = 691
2409			order[101] = 667
2410			order[102] = 875
2411			order[103] = 876
2412			order[104] = 873
2413			order[105] = 874
2414			order[106] = 1435
2415			order[107] = 1439
2416			order[108] = 1449
2417			order[109] = 1450
2418			order[110] = 1451
2419			order[111] = 1452
2420			order[112] = 1457
2421			order[113] = 1458
2422			order[114] = 1478
2423			order[115] = 1479
2424			order[116] = 1480
2425			order[117] = 1481
2426			order[118] = 1482
2427			order[119] = 711
2428			order[120] = 140
2429			order[121] = 54
2430			order[122] = 401
2431			order[123] = 114
2432			order[124] = 60
2433			order[125] = 232
2434			order[126] = 854
2435			order[127] = 38
2436			order[128] = 152
2437			order[129] = 516
2438			order[130] = 468
2439			order[131] = 469
2440			order[132] = 40
2441			order[133] = 423
2442			order[134] = 44
2443			order[135] = 1092
2444			order[136] = 99
2445			order[137] = 1100
2446			order[138] = 1101
2447			order[139] = 1102
2448			order[140] = 1103
2449			order[141] = 1104
2450			order[142] = 1105
2451			order[143] = 1106
2452			order[144] = 1107
2453			order[145] = 1108
2454			order[146] = 1109
2455			order[147] = 1110
2456			order[148] = 1111
2457			order[149] = 1112
2458			order[150] = 1113
2459			order[151] = 1114
2460			order[152] = 218
2461			order[153] = 220
2462			order[154] = 221
2463			order[155] = 222
2464			order[156] = 662
2465			order[157] = 663
2466			order[158] = 699
2467			order[159] = 761
2468			order[160] = 235
2469			order[161] = 236
2470			order[162] = 701
2471			order[163] = 696
2472			order[164] = 697
2473			order[165] = 698
2474			order[166] = 15
2475			order[167] = 376
2476			order[168] = 377
2477			order[169] = 23
2478			order[170] = 117
2479			order[171] = 1080
2480			order[172] = 1081
2481			order[173] = 59
2482			order[174] = 168
2483			order[175] = 432
2484			order[176] = 126
2485			order[177] = 427
2486			order[178] = 12
2487			order[179] = 13
2488			order[180] = 479
2489			order[181] = 497
2490			order[182] = 528
2491			order[183] = 529
2492			order[184] = 1091
2493			order[185] = 582
2494			order[186] = 121
2495			order[187] = 120
2496			order[188] = 775
2497			order[189] = 58
2498			order[190] = 354
2499			order[191] = 355
2500			order[192] = 193
2501			order[193] = 192
2502			order[194] = 640
2503			order[195] = 77
2504			order[196] = 203
2505			order[197] = 210
2506			order[198] = 211
2507			order[199] = 1094
2508			order[200] = 835
2509			order[201] = 836
2510			order[202] = 837
2511			order[203] = 838
2512			order[204] = 840
2513			order[205] = 1096
2514			order[206] = 1097
2515			order[207] = 1098
2516			order[208] = 1099
2517			order[209] = 388
2518			order[210] = 389
2519			order[211] = 841
2520			order[212] = 842
2521			order[213] = 843
2522			order[214] = 844
2523			order[215] = 846
2524			order[216] = 847
2525			order[217] = 957
2526			order[218] = 848
2527			order[219] = 849
2528			order[220] = 494
2529			order[221] = 0
2530			super(73, 11, order)
2531		end
2532
2533		class NoPartyIDs < Quickfix::Group
2534			def initialize
2535				order = Quickfix::IntArray.new(5)
2536				order[0] = 448
2537				order[1] = 447
2538				order[2] = 452
2539				order[3] = 802
2540				order[4] = 0
2541				super(453, 448, order)
2542			end
2543
2544			class NoPartySubIDs < Quickfix::Group
2545				def initialize
2546					order = Quickfix::IntArray.new(3)
2547					order[0] = 523
2548					order[1] = 803
2549					order[2] = 0
2550					super(802, 523, order)
2551				end
2552			end
2553		end
2554
2555		class NoAllocs < Quickfix::Group
2556			def initialize
2557				order = Quickfix::IntArray.new(7)
2558				order[0] = 79
2559				order[1] = 661
2560				order[2] = 736
2561				order[3] = 467
2562				order[4] = 539
2563				order[5] = 80
2564				order[6] = 0
2565				super(78, 79, order)
2566			end
2567
2568			class NoNestedPartyIDs < Quickfix::Group
2569				def initialize
2570					order = Quickfix::IntArray.new(5)
2571					order[0] = 524
2572					order[1] = 525
2573					order[2] = 538
2574					order[3] = 804
2575					order[4] = 0
2576					super(539, 524, order)
2577				end
2578
2579				class NoNestedPartySubIDs < Quickfix::Group
2580					def initialize
2581						order = Quickfix::IntArray.new(3)
2582						order[0] = 545
2583						order[1] = 805
2584						order[2] = 0
2585						super(804, 545, order)
2586					end
2587				end
2588			end
2589		end
2590
2591		class NoTradingSessions < Quickfix::Group
2592			def initialize
2593				order = Quickfix::IntArray.new(3)
2594				order[0] = 336
2595				order[1] = 625
2596				order[2] = 0
2597				super(386, 336, order)
2598			end
2599		end
2600
2601		class NoSecurityAltID < Quickfix::Group
2602			def initialize
2603				order = Quickfix::IntArray.new(3)
2604				order[0] = 455
2605				order[1] = 456
2606				order[2] = 0
2607				super(454, 455, order)
2608			end
2609		end
2610
2611		class NoEvents < Quickfix::Group
2612			def initialize
2613				order = Quickfix::IntArray.new(6)
2614				order[0] = 865
2615				order[1] = 866
2616				order[2] = 1145
2617				order[3] = 867
2618				order[4] = 868
2619				order[5] = 0
2620				super(864, 865, order)
2621			end
2622		end
2623
2624		class NoInstrumentParties < Quickfix::Group
2625			def initialize
2626				order = Quickfix::IntArray.new(5)
2627				order[0] = 1019
2628				order[1] = 1050
2629				order[2] = 1051
2630				order[3] = 1052
2631				order[4] = 0
2632				super(1018, 1019, order)
2633			end
2634
2635			class NoInstrumentPartySubIDs < Quickfix::Group
2636				def initialize
2637					order = Quickfix::IntArray.new(3)
2638					order[0] = 1053
2639					order[1] = 1054
2640					order[2] = 0
2641					super(1052, 1053, order)
2642				end
2643			end
2644		end
2645
2646		class NoComplexEvents < Quickfix::Group
2647			def initialize
2648				order = Quickfix::IntArray.new(9)
2649				order[0] = 1484
2650				order[1] = 1485
2651				order[2] = 1486
2652				order[3] = 1487
2653				order[4] = 1488
2654				order[5] = 1489
2655				order[6] = 1490
2656				order[7] = 1491
2657				order[8] = 0
2658				super(1483, 1484, order)
2659			end
2660
2661			class NoComplexEventDates < Quickfix::Group
2662				def initialize
2663					order = Quickfix::IntArray.new(4)
2664					order[0] = 1492
2665					order[1] = 1493
2666					order[2] = 1494
2667					order[3] = 0
2668					super(1491, 1492, order)
2669				end
2670
2671				class NoComplexEventTimes < Quickfix::Group
2672					def initialize
2673						order = Quickfix::IntArray.new(3)
2674						order[0] = 1495
2675						order[1] = 1496
2676						order[2] = 0
2677						super(1494, 1495, order)
2678					end
2679				end
2680			end
2681		end
2682
2683		class NoUnderlyings < Quickfix::Group
2684			def initialize
2685				order = Quickfix::IntArray.new(70)
2686				order[0] = 311
2687				order[1] = 312
2688				order[2] = 309
2689				order[3] = 305
2690				order[4] = 462
2691				order[5] = 463
2692				order[6] = 310
2693				order[7] = 763
2694				order[8] = 313
2695				order[9] = 542
2696				order[10] = 1213
2697				order[11] = 241
2698				order[12] = 242
2699				order[13] = 243
2700				order[14] = 244
2701				order[15] = 245
2702				order[16] = 246
2703				order[17] = 256
2704				order[18] = 595
2705				order[19] = 592
2706				order[20] = 593
2707				order[21] = 594
2708				order[22] = 247
2709				order[23] = 316
2710				order[24] = 941
2711				order[25] = 317
2712				order[26] = 436
2713				order[27] = 998
2714				order[28] = 1423
2715				order[29] = 1424
2716				order[30] = 1425
2717				order[31] = 1000
2718				order[32] = 1419
2719				order[33] = 435
2720				order[34] = 308
2721				order[35] = 306
2722				order[36] = 362
2723				order[37] = 363
2724				order[38] = 307
2725				order[39] = 364
2726				order[40] = 365
2727				order[41] = 877
2728				order[42] = 878
2729				order[43] = 972
2730				order[44] = 318
2731				order[45] = 879
2732				order[46] = 975
2733				order[47] = 973
2734				order[48] = 974
2735				order[49] = 810
2736				order[50] = 882
2737				order[51] = 883
2738				order[52] = 884
2739				order[53] = 885
2740				order[54] = 886
2741				order[55] = 1044
2742				order[56] = 1045
2743				order[57] = 1046
2744				order[58] = 1038
2745				order[59] = 1039
2746				order[60] = 315
2747				order[61] = 1437
2748				order[62] = 1441
2749				order[63] = 1453
2750				order[64] = 1454
2751				order[65] = 1455
2752				order[66] = 1456
2753				order[67] = 1459
2754				order[68] = 1460
2755				order[69] = 0
2756				super(711, 311, order)
2757			end
2758
2759			class NoUnderlyingSecurityAltID < Quickfix::Group
2760				def initialize
2761					order = Quickfix::IntArray.new(3)
2762					order[0] = 458
2763					order[1] = 459
2764					order[2] = 0
2765					super(457, 458, order)
2766				end
2767			end
2768
2769			class NoUnderlyingStips < Quickfix::Group
2770				def initialize
2771					order = Quickfix::IntArray.new(3)
2772					order[0] = 888
2773					order[1] = 889
2774					order[2] = 0
2775					super(887, 888, order)
2776				end
2777			end
2778
2779			class NoUndlyInstrumentParties < Quickfix::Group
2780				def initialize
2781					order = Quickfix::IntArray.new(5)
2782					order[0] = 1059
2783					order[1] = 1060
2784					order[2] = 1061
2785					order[3] = 1062
2786					order[4] = 0
2787					super(1058, 1059, order)
2788				end
2789
2790				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
2791					def initialize
2792						order = Quickfix::IntArray.new(3)
2793						order[0] = 1063
2794						order[1] = 1064
2795						order[2] = 0
2796						super(1062, 1063, order)
2797					end
2798				end
2799			end
2800		end
2801
2802		class NoStipulations < Quickfix::Group
2803			def initialize
2804				order = Quickfix::IntArray.new(3)
2805				order[0] = 233
2806				order[1] = 234
2807				order[2] = 0
2808				super(232, 233, order)
2809			end
2810		end
2811
2812		class NoStrategyParameters < Quickfix::Group
2813			def initialize
2814				order = Quickfix::IntArray.new(4)
2815				order[0] = 958
2816				order[1] = 959
2817				order[2] = 960
2818				order[3] = 0
2819				super(957, 958, order)
2820			end
2821		end
2822	end
2823end
2824
2825class OrderCancelRequest < Message
2826	def initialize
2827		super
2828		getHeader().setField( Quickfix::MsgType.new("F") )
2829	end
2830
2831	class NoPartyIDs < Quickfix::Group
2832		def initialize
2833			order = Quickfix::IntArray.new(5)
2834			order[0] = 448
2835			order[1] = 447
2836			order[2] = 452
2837			order[3] = 802
2838			order[4] = 0
2839			super(453, 448, order)
2840		end
2841
2842		class NoPartySubIDs < Quickfix::Group
2843			def initialize
2844				order = Quickfix::IntArray.new(3)
2845				order[0] = 523
2846				order[1] = 803
2847				order[2] = 0
2848				super(802, 523, order)
2849			end
2850		end
2851	end
2852
2853	class NoSecurityAltID < Quickfix::Group
2854		def initialize
2855			order = Quickfix::IntArray.new(3)
2856			order[0] = 455
2857			order[1] = 456
2858			order[2] = 0
2859			super(454, 455, order)
2860		end
2861	end
2862
2863	class NoEvents < Quickfix::Group
2864		def initialize
2865			order = Quickfix::IntArray.new(6)
2866			order[0] = 865
2867			order[1] = 866
2868			order[2] = 1145
2869			order[3] = 867
2870			order[4] = 868
2871			order[5] = 0
2872			super(864, 865, order)
2873		end
2874	end
2875
2876	class NoInstrumentParties < Quickfix::Group
2877		def initialize
2878			order = Quickfix::IntArray.new(5)
2879			order[0] = 1019
2880			order[1] = 1050
2881			order[2] = 1051
2882			order[3] = 1052
2883			order[4] = 0
2884			super(1018, 1019, order)
2885		end
2886
2887		class NoInstrumentPartySubIDs < Quickfix::Group
2888			def initialize
2889				order = Quickfix::IntArray.new(3)
2890				order[0] = 1053
2891				order[1] = 1054
2892				order[2] = 0
2893				super(1052, 1053, order)
2894			end
2895		end
2896	end
2897
2898	class NoComplexEvents < Quickfix::Group
2899		def initialize
2900			order = Quickfix::IntArray.new(9)
2901			order[0] = 1484
2902			order[1] = 1485
2903			order[2] = 1486
2904			order[3] = 1487
2905			order[4] = 1488
2906			order[5] = 1489
2907			order[6] = 1490
2908			order[7] = 1491
2909			order[8] = 0
2910			super(1483, 1484, order)
2911		end
2912
2913		class NoComplexEventDates < Quickfix::Group
2914			def initialize
2915				order = Quickfix::IntArray.new(4)
2916				order[0] = 1492
2917				order[1] = 1493
2918				order[2] = 1494
2919				order[3] = 0
2920				super(1491, 1492, order)
2921			end
2922
2923			class NoComplexEventTimes < Quickfix::Group
2924				def initialize
2925					order = Quickfix::IntArray.new(3)
2926					order[0] = 1495
2927					order[1] = 1496
2928					order[2] = 0
2929					super(1494, 1495, order)
2930				end
2931			end
2932		end
2933	end
2934
2935	class NoUnderlyings < Quickfix::Group
2936		def initialize
2937			order = Quickfix::IntArray.new(70)
2938			order[0] = 311
2939			order[1] = 312
2940			order[2] = 309
2941			order[3] = 305
2942			order[4] = 462
2943			order[5] = 463
2944			order[6] = 310
2945			order[7] = 763
2946			order[8] = 313
2947			order[9] = 542
2948			order[10] = 1213
2949			order[11] = 241
2950			order[12] = 242
2951			order[13] = 243
2952			order[14] = 244
2953			order[15] = 245
2954			order[16] = 246
2955			order[17] = 256
2956			order[18] = 595
2957			order[19] = 592
2958			order[20] = 593
2959			order[21] = 594
2960			order[22] = 247
2961			order[23] = 316
2962			order[24] = 941
2963			order[25] = 317
2964			order[26] = 436
2965			order[27] = 998
2966			order[28] = 1423
2967			order[29] = 1424
2968			order[30] = 1425
2969			order[31] = 1000
2970			order[32] = 1419
2971			order[33] = 435
2972			order[34] = 308
2973			order[35] = 306
2974			order[36] = 362
2975			order[37] = 363
2976			order[38] = 307
2977			order[39] = 364
2978			order[40] = 365
2979			order[41] = 877
2980			order[42] = 878
2981			order[43] = 972
2982			order[44] = 318
2983			order[45] = 879
2984			order[46] = 975
2985			order[47] = 973
2986			order[48] = 974
2987			order[49] = 810
2988			order[50] = 882
2989			order[51] = 883
2990			order[52] = 884
2991			order[53] = 885
2992			order[54] = 886
2993			order[55] = 1044
2994			order[56] = 1045
2995			order[57] = 1046
2996			order[58] = 1038
2997			order[59] = 1039
2998			order[60] = 315
2999			order[61] = 1437
3000			order[62] = 1441
3001			order[63] = 1453
3002			order[64] = 1454
3003			order[65] = 1455
3004			order[66] = 1456
3005			order[67] = 1459
3006			order[68] = 1460
3007			order[69] = 0
3008			super(711, 311, order)
3009		end
3010
3011		class NoUnderlyingSecurityAltID < Quickfix::Group
3012			def initialize
3013				order = Quickfix::IntArray.new(3)
3014				order[0] = 458
3015				order[1] = 459
3016				order[2] = 0
3017				super(457, 458, order)
3018			end
3019		end
3020
3021		class NoUnderlyingStips < Quickfix::Group
3022			def initialize
3023				order = Quickfix::IntArray.new(3)
3024				order[0] = 888
3025				order[1] = 889
3026				order[2] = 0
3027				super(887, 888, order)
3028			end
3029		end
3030
3031		class NoUndlyInstrumentParties < Quickfix::Group
3032			def initialize
3033				order = Quickfix::IntArray.new(5)
3034				order[0] = 1059
3035				order[1] = 1060
3036				order[2] = 1061
3037				order[3] = 1062
3038				order[4] = 0
3039				super(1058, 1059, order)
3040			end
3041
3042			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
3043				def initialize
3044					order = Quickfix::IntArray.new(3)
3045					order[0] = 1063
3046					order[1] = 1064
3047					order[2] = 0
3048					super(1062, 1063, order)
3049				end
3050			end
3051		end
3052	end
3053end
3054
3055class OrderCancelReplaceRequest < Message
3056	def initialize
3057		super
3058		getHeader().setField( Quickfix::MsgType.new("G") )
3059	end
3060
3061	class NoPartyIDs < Quickfix::Group
3062		def initialize
3063			order = Quickfix::IntArray.new(5)
3064			order[0] = 448
3065			order[1] = 447
3066			order[2] = 452
3067			order[3] = 802
3068			order[4] = 0
3069			super(453, 448, order)
3070		end
3071
3072		class NoPartySubIDs < Quickfix::Group
3073			def initialize
3074				order = Quickfix::IntArray.new(3)
3075				order[0] = 523
3076				order[1] = 803
3077				order[2] = 0
3078				super(802, 523, order)
3079			end
3080		end
3081	end
3082
3083	class NoAllocs < Quickfix::Group
3084		def initialize
3085			order = Quickfix::IntArray.new(7)
3086			order[0] = 79
3087			order[1] = 661
3088			order[2] = 736
3089			order[3] = 467
3090			order[4] = 539
3091			order[5] = 80
3092			order[6] = 0
3093			super(78, 79, order)
3094		end
3095
3096		class NoNestedPartyIDs < Quickfix::Group
3097			def initialize
3098				order = Quickfix::IntArray.new(5)
3099				order[0] = 524
3100				order[1] = 525
3101				order[2] = 538
3102				order[3] = 804
3103				order[4] = 0
3104				super(539, 524, order)
3105			end
3106
3107			class NoNestedPartySubIDs < Quickfix::Group
3108				def initialize
3109					order = Quickfix::IntArray.new(3)
3110					order[0] = 545
3111					order[1] = 805
3112					order[2] = 0
3113					super(804, 545, order)
3114				end
3115			end
3116		end
3117	end
3118
3119	class NoTradingSessions < Quickfix::Group
3120		def initialize
3121			order = Quickfix::IntArray.new(3)
3122			order[0] = 336
3123			order[1] = 625
3124			order[2] = 0
3125			super(386, 336, order)
3126		end
3127	end
3128
3129	class NoSecurityAltID < Quickfix::Group
3130		def initialize
3131			order = Quickfix::IntArray.new(3)
3132			order[0] = 455
3133			order[1] = 456
3134			order[2] = 0
3135			super(454, 455, order)
3136		end
3137	end
3138
3139	class NoEvents < Quickfix::Group
3140		def initialize
3141			order = Quickfix::IntArray.new(6)
3142			order[0] = 865
3143			order[1] = 866
3144			order[2] = 1145
3145			order[3] = 867
3146			order[4] = 868
3147			order[5] = 0
3148			super(864, 865, order)
3149		end
3150	end
3151
3152	class NoInstrumentParties < Quickfix::Group
3153		def initialize
3154			order = Quickfix::IntArray.new(5)
3155			order[0] = 1019
3156			order[1] = 1050
3157			order[2] = 1051
3158			order[3] = 1052
3159			order[4] = 0
3160			super(1018, 1019, order)
3161		end
3162
3163		class NoInstrumentPartySubIDs < Quickfix::Group
3164			def initialize
3165				order = Quickfix::IntArray.new(3)
3166				order[0] = 1053
3167				order[1] = 1054
3168				order[2] = 0
3169				super(1052, 1053, order)
3170			end
3171		end
3172	end
3173
3174	class NoComplexEvents < Quickfix::Group
3175		def initialize
3176			order = Quickfix::IntArray.new(9)
3177			order[0] = 1484
3178			order[1] = 1485
3179			order[2] = 1486
3180			order[3] = 1487
3181			order[4] = 1488
3182			order[5] = 1489
3183			order[6] = 1490
3184			order[7] = 1491
3185			order[8] = 0
3186			super(1483, 1484, order)
3187		end
3188
3189		class NoComplexEventDates < Quickfix::Group
3190			def initialize
3191				order = Quickfix::IntArray.new(4)
3192				order[0] = 1492
3193				order[1] = 1493
3194				order[2] = 1494
3195				order[3] = 0
3196				super(1491, 1492, order)
3197			end
3198
3199			class NoComplexEventTimes < Quickfix::Group
3200				def initialize
3201					order = Quickfix::IntArray.new(3)
3202					order[0] = 1495
3203					order[1] = 1496
3204					order[2] = 0
3205					super(1494, 1495, order)
3206				end
3207			end
3208		end
3209	end
3210
3211	class NoUnderlyings < Quickfix::Group
3212		def initialize
3213			order = Quickfix::IntArray.new(70)
3214			order[0] = 311
3215			order[1] = 312
3216			order[2] = 309
3217			order[3] = 305
3218			order[4] = 462
3219			order[5] = 463
3220			order[6] = 310
3221			order[7] = 763
3222			order[8] = 313
3223			order[9] = 542
3224			order[10] = 1213
3225			order[11] = 241
3226			order[12] = 242
3227			order[13] = 243
3228			order[14] = 244
3229			order[15] = 245
3230			order[16] = 246
3231			order[17] = 256
3232			order[18] = 595
3233			order[19] = 592
3234			order[20] = 593
3235			order[21] = 594
3236			order[22] = 247
3237			order[23] = 316
3238			order[24] = 941
3239			order[25] = 317
3240			order[26] = 436
3241			order[27] = 998
3242			order[28] = 1423
3243			order[29] = 1424
3244			order[30] = 1425
3245			order[31] = 1000
3246			order[32] = 1419
3247			order[33] = 435
3248			order[34] = 308
3249			order[35] = 306
3250			order[36] = 362
3251			order[37] = 363
3252			order[38] = 307
3253			order[39] = 364
3254			order[40] = 365
3255			order[41] = 877
3256			order[42] = 878
3257			order[43] = 972
3258			order[44] = 318
3259			order[45] = 879
3260			order[46] = 975
3261			order[47] = 973
3262			order[48] = 974
3263			order[49] = 810
3264			order[50] = 882
3265			order[51] = 883
3266			order[52] = 884
3267			order[53] = 885
3268			order[54] = 886
3269			order[55] = 1044
3270			order[56] = 1045
3271			order[57] = 1046
3272			order[58] = 1038
3273			order[59] = 1039
3274			order[60] = 315
3275			order[61] = 1437
3276			order[62] = 1441
3277			order[63] = 1453
3278			order[64] = 1454
3279			order[65] = 1455
3280			order[66] = 1456
3281			order[67] = 1459
3282			order[68] = 1460
3283			order[69] = 0
3284			super(711, 311, order)
3285		end
3286
3287		class NoUnderlyingSecurityAltID < Quickfix::Group
3288			def initialize
3289				order = Quickfix::IntArray.new(3)
3290				order[0] = 458
3291				order[1] = 459
3292				order[2] = 0
3293				super(457, 458, order)
3294			end
3295		end
3296
3297		class NoUnderlyingStips < Quickfix::Group
3298			def initialize
3299				order = Quickfix::IntArray.new(3)
3300				order[0] = 888
3301				order[1] = 889
3302				order[2] = 0
3303				super(887, 888, order)
3304			end
3305		end
3306
3307		class NoUndlyInstrumentParties < Quickfix::Group
3308			def initialize
3309				order = Quickfix::IntArray.new(5)
3310				order[0] = 1059
3311				order[1] = 1060
3312				order[2] = 1061
3313				order[3] = 1062
3314				order[4] = 0
3315				super(1058, 1059, order)
3316			end
3317
3318			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
3319				def initialize
3320					order = Quickfix::IntArray.new(3)
3321					order[0] = 1063
3322					order[1] = 1064
3323					order[2] = 0
3324					super(1062, 1063, order)
3325				end
3326			end
3327		end
3328	end
3329
3330	class NoStrategyParameters < Quickfix::Group
3331		def initialize
3332			order = Quickfix::IntArray.new(4)
3333			order[0] = 958
3334			order[1] = 959
3335			order[2] = 960
3336			order[3] = 0
3337			super(957, 958, order)
3338		end
3339	end
3340
3341	class NoTrdRegTimestamps < Quickfix::Group
3342		def initialize
3343			order = Quickfix::IntArray.new(7)
3344			order[0] = 769
3345			order[1] = 770
3346			order[2] = 771
3347			order[3] = 1033
3348			order[4] = 1034
3349			order[5] = 1035
3350			order[6] = 0
3351			super(768, 769, order)
3352		end
3353	end
3354end
3355
3356class OrderStatusRequest < Message
3357	def initialize
3358		super
3359		getHeader().setField( Quickfix::MsgType.new("H") )
3360	end
3361
3362	class NoPartyIDs < Quickfix::Group
3363		def initialize
3364			order = Quickfix::IntArray.new(5)
3365			order[0] = 448
3366			order[1] = 447
3367			order[2] = 452
3368			order[3] = 802
3369			order[4] = 0
3370			super(453, 448, order)
3371		end
3372
3373		class NoPartySubIDs < Quickfix::Group
3374			def initialize
3375				order = Quickfix::IntArray.new(3)
3376				order[0] = 523
3377				order[1] = 803
3378				order[2] = 0
3379				super(802, 523, order)
3380			end
3381		end
3382	end
3383
3384	class NoSecurityAltID < Quickfix::Group
3385		def initialize
3386			order = Quickfix::IntArray.new(3)
3387			order[0] = 455
3388			order[1] = 456
3389			order[2] = 0
3390			super(454, 455, order)
3391		end
3392	end
3393
3394	class NoEvents < Quickfix::Group
3395		def initialize
3396			order = Quickfix::IntArray.new(6)
3397			order[0] = 865
3398			order[1] = 866
3399			order[2] = 1145
3400			order[3] = 867
3401			order[4] = 868
3402			order[5] = 0
3403			super(864, 865, order)
3404		end
3405	end
3406
3407	class NoInstrumentParties < Quickfix::Group
3408		def initialize
3409			order = Quickfix::IntArray.new(5)
3410			order[0] = 1019
3411			order[1] = 1050
3412			order[2] = 1051
3413			order[3] = 1052
3414			order[4] = 0
3415			super(1018, 1019, order)
3416		end
3417
3418		class NoInstrumentPartySubIDs < Quickfix::Group
3419			def initialize
3420				order = Quickfix::IntArray.new(3)
3421				order[0] = 1053
3422				order[1] = 1054
3423				order[2] = 0
3424				super(1052, 1053, order)
3425			end
3426		end
3427	end
3428
3429	class NoComplexEvents < Quickfix::Group
3430		def initialize
3431			order = Quickfix::IntArray.new(9)
3432			order[0] = 1484
3433			order[1] = 1485
3434			order[2] = 1486
3435			order[3] = 1487
3436			order[4] = 1488
3437			order[5] = 1489
3438			order[6] = 1490
3439			order[7] = 1491
3440			order[8] = 0
3441			super(1483, 1484, order)
3442		end
3443
3444		class NoComplexEventDates < Quickfix::Group
3445			def initialize
3446				order = Quickfix::IntArray.new(4)
3447				order[0] = 1492
3448				order[1] = 1493
3449				order[2] = 1494
3450				order[3] = 0
3451				super(1491, 1492, order)
3452			end
3453
3454			class NoComplexEventTimes < Quickfix::Group
3455				def initialize
3456					order = Quickfix::IntArray.new(3)
3457					order[0] = 1495
3458					order[1] = 1496
3459					order[2] = 0
3460					super(1494, 1495, order)
3461				end
3462			end
3463		end
3464	end
3465
3466	class NoUnderlyings < Quickfix::Group
3467		def initialize
3468			order = Quickfix::IntArray.new(70)
3469			order[0] = 311
3470			order[1] = 312
3471			order[2] = 309
3472			order[3] = 305
3473			order[4] = 462
3474			order[5] = 463
3475			order[6] = 310
3476			order[7] = 763
3477			order[8] = 313
3478			order[9] = 542
3479			order[10] = 1213
3480			order[11] = 241
3481			order[12] = 242
3482			order[13] = 243
3483			order[14] = 244
3484			order[15] = 245
3485			order[16] = 246
3486			order[17] = 256
3487			order[18] = 595
3488			order[19] = 592
3489			order[20] = 593
3490			order[21] = 594
3491			order[22] = 247
3492			order[23] = 316
3493			order[24] = 941
3494			order[25] = 317
3495			order[26] = 436
3496			order[27] = 998
3497			order[28] = 1423
3498			order[29] = 1424
3499			order[30] = 1425
3500			order[31] = 1000
3501			order[32] = 1419
3502			order[33] = 435
3503			order[34] = 308
3504			order[35] = 306
3505			order[36] = 362
3506			order[37] = 363
3507			order[38] = 307
3508			order[39] = 364
3509			order[40] = 365
3510			order[41] = 877
3511			order[42] = 878
3512			order[43] = 972
3513			order[44] = 318
3514			order[45] = 879
3515			order[46] = 975
3516			order[47] = 973
3517			order[48] = 974
3518			order[49] = 810
3519			order[50] = 882
3520			order[51] = 883
3521			order[52] = 884
3522			order[53] = 885
3523			order[54] = 886
3524			order[55] = 1044
3525			order[56] = 1045
3526			order[57] = 1046
3527			order[58] = 1038
3528			order[59] = 1039
3529			order[60] = 315
3530			order[61] = 1437
3531			order[62] = 1441
3532			order[63] = 1453
3533			order[64] = 1454
3534			order[65] = 1455
3535			order[66] = 1456
3536			order[67] = 1459
3537			order[68] = 1460
3538			order[69] = 0
3539			super(711, 311, order)
3540		end
3541
3542		class NoUnderlyingSecurityAltID < Quickfix::Group
3543			def initialize
3544				order = Quickfix::IntArray.new(3)
3545				order[0] = 458
3546				order[1] = 459
3547				order[2] = 0
3548				super(457, 458, order)
3549			end
3550		end
3551
3552		class NoUnderlyingStips < Quickfix::Group
3553			def initialize
3554				order = Quickfix::IntArray.new(3)
3555				order[0] = 888
3556				order[1] = 889
3557				order[2] = 0
3558				super(887, 888, order)
3559			end
3560		end
3561
3562		class NoUndlyInstrumentParties < Quickfix::Group
3563			def initialize
3564				order = Quickfix::IntArray.new(5)
3565				order[0] = 1059
3566				order[1] = 1060
3567				order[2] = 1061
3568				order[3] = 1062
3569				order[4] = 0
3570				super(1058, 1059, order)
3571			end
3572
3573			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
3574				def initialize
3575					order = Quickfix::IntArray.new(3)
3576					order[0] = 1063
3577					order[1] = 1064
3578					order[2] = 0
3579					super(1062, 1063, order)
3580				end
3581			end
3582		end
3583	end
3584end
3585
3586class AllocationInstruction < Message
3587	def initialize
3588		super
3589		getHeader().setField( Quickfix::MsgType.new("J") )
3590	end
3591
3592	class NoOrders < Quickfix::Group
3593		def initialize
3594			order = Quickfix::IntArray.new(10)
3595			order[0] = 11
3596			order[1] = 37
3597			order[2] = 198
3598			order[3] = 526
3599			order[4] = 66
3600			order[5] = 756
3601			order[6] = 38
3602			order[7] = 799
3603			order[8] = 800
3604			order[9] = 0
3605			super(73, 11, order)
3606		end
3607
3608		class NoNested2PartyIDs < Quickfix::Group
3609			def initialize
3610				order = Quickfix::IntArray.new(5)
3611				order[0] = 757
3612				order[1] = 758
3613				order[2] = 759
3614				order[3] = 806
3615				order[4] = 0
3616				super(756, 757, order)
3617			end
3618
3619			class NoNested2PartySubIDs < Quickfix::Group
3620				def initialize
3621					order = Quickfix::IntArray.new(3)
3622					order[0] = 760
3623					order[1] = 807
3624					order[2] = 0
3625					super(806, 760, order)
3626				end
3627			end
3628		end
3629	end
3630
3631	class NoExecs < Quickfix::Group
3632		def initialize
3633			order = Quickfix::IntArray.new(9)
3634			order[0] = 32
3635			order[1] = 17
3636			order[2] = 527
3637			order[3] = 31
3638			order[4] = 669
3639			order[5] = 29
3640			order[6] = 1003
3641			order[7] = 1041
3642			order[8] = 0
3643			super(124, 32, order)
3644		end
3645	end
3646
3647	class NoSecurityAltID < Quickfix::Group
3648		def initialize
3649			order = Quickfix::IntArray.new(3)
3650			order[0] = 455
3651			order[1] = 456
3652			order[2] = 0
3653			super(454, 455, order)
3654		end
3655	end
3656
3657	class NoEvents < Quickfix::Group
3658		def initialize
3659			order = Quickfix::IntArray.new(6)
3660			order[0] = 865
3661			order[1] = 866
3662			order[2] = 1145
3663			order[3] = 867
3664			order[4] = 868
3665			order[5] = 0
3666			super(864, 865, order)
3667		end
3668	end
3669
3670	class NoInstrumentParties < Quickfix::Group
3671		def initialize
3672			order = Quickfix::IntArray.new(5)
3673			order[0] = 1019
3674			order[1] = 1050
3675			order[2] = 1051
3676			order[3] = 1052
3677			order[4] = 0
3678			super(1018, 1019, order)
3679		end
3680
3681		class NoInstrumentPartySubIDs < Quickfix::Group
3682			def initialize
3683				order = Quickfix::IntArray.new(3)
3684				order[0] = 1053
3685				order[1] = 1054
3686				order[2] = 0
3687				super(1052, 1053, order)
3688			end
3689		end
3690	end
3691
3692	class NoComplexEvents < Quickfix::Group
3693		def initialize
3694			order = Quickfix::IntArray.new(9)
3695			order[0] = 1484
3696			order[1] = 1485
3697			order[2] = 1486
3698			order[3] = 1487
3699			order[4] = 1488
3700			order[5] = 1489
3701			order[6] = 1490
3702			order[7] = 1491
3703			order[8] = 0
3704			super(1483, 1484, order)
3705		end
3706
3707		class NoComplexEventDates < Quickfix::Group
3708			def initialize
3709				order = Quickfix::IntArray.new(4)
3710				order[0] = 1492
3711				order[1] = 1493
3712				order[2] = 1494
3713				order[3] = 0
3714				super(1491, 1492, order)
3715			end
3716
3717			class NoComplexEventTimes < Quickfix::Group
3718				def initialize
3719					order = Quickfix::IntArray.new(3)
3720					order[0] = 1495
3721					order[1] = 1496
3722					order[2] = 0
3723					super(1494, 1495, order)
3724				end
3725			end
3726		end
3727	end
3728
3729	class NoInstrAttrib < Quickfix::Group
3730		def initialize
3731			order = Quickfix::IntArray.new(3)
3732			order[0] = 871
3733			order[1] = 872
3734			order[2] = 0
3735			super(870, 871, order)
3736		end
3737	end
3738
3739	class NoUnderlyings < Quickfix::Group
3740		def initialize
3741			order = Quickfix::IntArray.new(70)
3742			order[0] = 311
3743			order[1] = 312
3744			order[2] = 309
3745			order[3] = 305
3746			order[4] = 462
3747			order[5] = 463
3748			order[6] = 310
3749			order[7] = 763
3750			order[8] = 313
3751			order[9] = 542
3752			order[10] = 1213
3753			order[11] = 241
3754			order[12] = 242
3755			order[13] = 243
3756			order[14] = 244
3757			order[15] = 245
3758			order[16] = 246
3759			order[17] = 256
3760			order[18] = 595
3761			order[19] = 592
3762			order[20] = 593
3763			order[21] = 594
3764			order[22] = 247
3765			order[23] = 316
3766			order[24] = 941
3767			order[25] = 317
3768			order[26] = 436
3769			order[27] = 998
3770			order[28] = 1423
3771			order[29] = 1424
3772			order[30] = 1425
3773			order[31] = 1000
3774			order[32] = 1419
3775			order[33] = 435
3776			order[34] = 308
3777			order[35] = 306
3778			order[36] = 362
3779			order[37] = 363
3780			order[38] = 307
3781			order[39] = 364
3782			order[40] = 365
3783			order[41] = 877
3784			order[42] = 878
3785			order[43] = 972
3786			order[44] = 318
3787			order[45] = 879
3788			order[46] = 975
3789			order[47] = 973
3790			order[48] = 974
3791			order[49] = 810
3792			order[50] = 882
3793			order[51] = 883
3794			order[52] = 884
3795			order[53] = 885
3796			order[54] = 886
3797			order[55] = 1044
3798			order[56] = 1045
3799			order[57] = 1046
3800			order[58] = 1038
3801			order[59] = 1039
3802			order[60] = 315
3803			order[61] = 1437
3804			order[62] = 1441
3805			order[63] = 1453
3806			order[64] = 1454
3807			order[65] = 1455
3808			order[66] = 1456
3809			order[67] = 1459
3810			order[68] = 1460
3811			order[69] = 0
3812			super(711, 311, order)
3813		end
3814
3815		class NoUnderlyingSecurityAltID < Quickfix::Group
3816			def initialize
3817				order = Quickfix::IntArray.new(3)
3818				order[0] = 458
3819				order[1] = 459
3820				order[2] = 0
3821				super(457, 458, order)
3822			end
3823		end
3824
3825		class NoUnderlyingStips < Quickfix::Group
3826			def initialize
3827				order = Quickfix::IntArray.new(3)
3828				order[0] = 888
3829				order[1] = 889
3830				order[2] = 0
3831				super(887, 888, order)
3832			end
3833		end
3834
3835		class NoUndlyInstrumentParties < Quickfix::Group
3836			def initialize
3837				order = Quickfix::IntArray.new(5)
3838				order[0] = 1059
3839				order[1] = 1060
3840				order[2] = 1061
3841				order[3] = 1062
3842				order[4] = 0
3843				super(1058, 1059, order)
3844			end
3845
3846			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
3847				def initialize
3848					order = Quickfix::IntArray.new(3)
3849					order[0] = 1063
3850					order[1] = 1064
3851					order[2] = 0
3852					super(1062, 1063, order)
3853				end
3854			end
3855		end
3856	end
3857
3858	class NoLegs < Quickfix::Group
3859		def initialize
3860			order = Quickfix::IntArray.new(53)
3861			order[0] = 600
3862			order[1] = 601
3863			order[2] = 602
3864			order[3] = 603
3865			order[4] = 607
3866			order[5] = 608
3867			order[6] = 609
3868			order[7] = 764
3869			order[8] = 610
3870			order[9] = 611
3871			order[10] = 1212
3872			order[11] = 248
3873			order[12] = 249
3874			order[13] = 250
3875			order[14] = 251
3876			order[15] = 252
3877			order[16] = 253
3878			order[17] = 257
3879			order[18] = 599
3880			order[19] = 596
3881			order[20] = 597
3882			order[21] = 598
3883			order[22] = 254
3884			order[23] = 612
3885			order[24] = 942
3886			order[25] = 613
3887			order[26] = 614
3888			order[27] = 999
3889			order[28] = 1224
3890			order[29] = 1421
3891			order[30] = 1422
3892			order[31] = 1001
3893			order[32] = 1420
3894			order[33] = 615
3895			order[34] = 616
3896			order[35] = 617
3897			order[36] = 618
3898			order[37] = 619
3899			order[38] = 620
3900			order[39] = 621
3901			order[40] = 622
3902			order[41] = 623
3903			order[42] = 624
3904			order[43] = 556
3905			order[44] = 740
3906			order[45] = 739
3907			order[46] = 955
3908			order[47] = 956
3909			order[48] = 1358
3910			order[49] = 1017
3911			order[50] = 1436
3912			order[51] = 1440
3913			order[52] = 0
3914			super(555, 600, order)
3915		end
3916
3917		class NoLegSecurityAltID < Quickfix::Group
3918			def initialize
3919				order = Quickfix::IntArray.new(3)
3920				order[0] = 605
3921				order[1] = 606
3922				order[2] = 0
3923				super(604, 605, order)
3924			end
3925		end
3926	end
3927
3928	class NoPartyIDs < Quickfix::Group
3929		def initialize
3930			order = Quickfix::IntArray.new(5)
3931			order[0] = 448
3932			order[1] = 447
3933			order[2] = 452
3934			order[3] = 802
3935			order[4] = 0
3936			super(453, 448, order)
3937		end
3938
3939		class NoPartySubIDs < Quickfix::Group
3940			def initialize
3941				order = Quickfix::IntArray.new(3)
3942				order[0] = 523
3943				order[1] = 803
3944				order[2] = 0
3945				super(802, 523, order)
3946			end
3947		end
3948	end
3949
3950	class NoStipulations < Quickfix::Group
3951		def initialize
3952			order = Quickfix::IntArray.new(3)
3953			order[0] = 233
3954			order[1] = 234
3955			order[2] = 0
3956			super(232, 233, order)
3957		end
3958	end
3959
3960	class NoPosAmt < Quickfix::Group
3961		def initialize
3962			order = Quickfix::IntArray.new(4)
3963			order[0] = 707
3964			order[1] = 708
3965			order[2] = 1055
3966			order[3] = 0
3967			super(753, 707, order)
3968		end
3969	end
3970
3971	class NoAllocs < Quickfix::Group
3972		def initialize
3973			order = Quickfix::IntArray.new(41)
3974			order[0] = 79
3975			order[1] = 661
3976			order[2] = 573
3977			order[3] = 366
3978			order[4] = 80
3979			order[5] = 467
3980			order[6] = 81
3981			order[7] = 989
3982			order[8] = 1002
3983			order[9] = 993
3984			order[10] = 1047
3985			order[11] = 992
3986			order[12] = 539
3987			order[13] = 208
3988			order[14] = 209
3989			order[15] = 161
3990			order[16] = 360
3991			order[17] = 361
3992			order[18] = 12
3993			order[19] = 13
3994			order[20] = 479
3995			order[21] = 497
3996			order[22] = 153
3997			order[23] = 154
3998			order[24] = 119
3999			order[25] = 737
4000			order[26] = 120
4001			order[27] = 736
4002			order[28] = 155
4003			order[29] = 156
4004			order[30] = 742
4005			order[31] = 741
4006			order[32] = 136
4007			order[33] = 576
4008			order[34] = 635
4009			order[35] = 780
4010			order[36] = 172
4011			order[37] = 169
4012			order[38] = 170
4013			order[39] = 171
4014			order[40] = 0
4015			super(78, 79, order)
4016		end
4017
4018		class NoNestedPartyIDs < Quickfix::Group
4019			def initialize
4020				order = Quickfix::IntArray.new(5)
4021				order[0] = 524
4022				order[1] = 525
4023				order[2] = 538
4024				order[3] = 804
4025				order[4] = 0
4026				super(539, 524, order)
4027			end
4028
4029			class NoNestedPartySubIDs < Quickfix::Group
4030				def initialize
4031					order = Quickfix::IntArray.new(3)
4032					order[0] = 545
4033					order[1] = 805
4034					order[2] = 0
4035					super(804, 545, order)
4036				end
4037			end
4038		end
4039
4040		class NoMiscFees < Quickfix::Group
4041			def initialize
4042				order = Quickfix::IntArray.new(5)
4043				order[0] = 137
4044				order[1] = 138
4045				order[2] = 139
4046				order[3] = 891
4047				order[4] = 0
4048				super(136, 137, order)
4049			end
4050		end
4051
4052		class NoClearingInstructions < Quickfix::Group
4053			def initialize
4054				order = Quickfix::IntArray.new(2)
4055				order[0] = 577
4056				order[1] = 0
4057				super(576, 577, order)
4058			end
4059		end
4060
4061		class NoDlvyInst < Quickfix::Group
4062			def initialize
4063				order = Quickfix::IntArray.new(4)
4064				order[0] = 165
4065				order[1] = 787
4066				order[2] = 781
4067				order[3] = 0
4068				super(85, 165, order)
4069			end
4070
4071			class NoSettlPartyIDs < Quickfix::Group
4072				def initialize
4073					order = Quickfix::IntArray.new(5)
4074					order[0] = 782
4075					order[1] = 783
4076					order[2] = 784
4077					order[3] = 801
4078					order[4] = 0
4079					super(781, 782, order)
4080				end
4081
4082				class NoSettlPartySubIDs < Quickfix::Group
4083					def initialize
4084						order = Quickfix::IntArray.new(3)
4085						order[0] = 785
4086						order[1] = 786
4087						order[2] = 0
4088						super(801, 785, order)
4089					end
4090				end
4091			end
4092		end
4093	end
4094
4095	class NoRateSources < Quickfix::Group
4096		def initialize
4097			order = Quickfix::IntArray.new(4)
4098			order[0] = 1446
4099			order[1] = 1447
4100			order[2] = 1448
4101			order[3] = 0
4102			super(1445, 1446, order)
4103		end
4104	end
4105end
4106
4107class ListCancelRequest < Message
4108	def initialize
4109		super
4110		getHeader().setField( Quickfix::MsgType.new("K") )
4111	end
4112
4113	class NoPartyIDs < Quickfix::Group
4114		def initialize
4115			order = Quickfix::IntArray.new(5)
4116			order[0] = 448
4117			order[1] = 447
4118			order[2] = 452
4119			order[3] = 802
4120			order[4] = 0
4121			super(453, 448, order)
4122		end
4123
4124		class NoPartySubIDs < Quickfix::Group
4125			def initialize
4126				order = Quickfix::IntArray.new(3)
4127				order[0] = 523
4128				order[1] = 803
4129				order[2] = 0
4130				super(802, 523, order)
4131			end
4132		end
4133	end
4134end
4135
4136class ListExecute < Message
4137	def initialize
4138		super
4139		getHeader().setField( Quickfix::MsgType.new("L") )
4140	end
4141end
4142
4143class ListStatusRequest < Message
4144	def initialize
4145		super
4146		getHeader().setField( Quickfix::MsgType.new("M") )
4147	end
4148end
4149
4150class ListStatus < Message
4151	def initialize
4152		super
4153		getHeader().setField( Quickfix::MsgType.new("N") )
4154	end
4155
4156	class NoOrders < Quickfix::Group
4157		def initialize
4158			order = Quickfix::IntArray.new(14)
4159			order[0] = 11
4160			order[1] = 37
4161			order[2] = 526
4162			order[3] = 14
4163			order[4] = 39
4164			order[5] = 636
4165			order[6] = 151
4166			order[7] = 84
4167			order[8] = 6
4168			order[9] = 103
4169			order[10] = 58
4170			order[11] = 354
4171			order[12] = 355
4172			order[13] = 0
4173			super(73, 11, order)
4174		end
4175	end
4176end
4177
4178class AllocationInstructionAck < Message
4179	def initialize
4180		super
4181		getHeader().setField( Quickfix::MsgType.new("P") )
4182	end
4183
4184	class NoPartyIDs < Quickfix::Group
4185		def initialize
4186			order = Quickfix::IntArray.new(5)
4187			order[0] = 448
4188			order[1] = 447
4189			order[2] = 452
4190			order[3] = 802
4191			order[4] = 0
4192			super(453, 448, order)
4193		end
4194
4195		class NoPartySubIDs < Quickfix::Group
4196			def initialize
4197				order = Quickfix::IntArray.new(3)
4198				order[0] = 523
4199				order[1] = 803
4200				order[2] = 0
4201				super(802, 523, order)
4202			end
4203		end
4204	end
4205
4206	class NoAllocs < Quickfix::Group
4207		def initialize
4208			order = Quickfix::IntArray.new(15)
4209			order[0] = 79
4210			order[1] = 661
4211			order[2] = 366
4212			order[3] = 1047
4213			order[4] = 467
4214			order[5] = 776
4215			order[6] = 539
4216			order[7] = 161
4217			order[8] = 360
4218			order[9] = 361
4219			order[10] = 989
4220			order[11] = 993
4221			order[12] = 992
4222			order[13] = 80
4223			order[14] = 0
4224			super(78, 79, order)
4225		end
4226
4227		class NoNestedPartyIDs < Quickfix::Group
4228			def initialize
4229				order = Quickfix::IntArray.new(5)
4230				order[0] = 524
4231				order[1] = 525
4232				order[2] = 538
4233				order[3] = 804
4234				order[4] = 0
4235				super(539, 524, order)
4236			end
4237
4238			class NoNestedPartySubIDs < Quickfix::Group
4239				def initialize
4240					order = Quickfix::IntArray.new(3)
4241					order[0] = 545
4242					order[1] = 805
4243					order[2] = 0
4244					super(804, 545, order)
4245				end
4246			end
4247		end
4248	end
4249end
4250
4251class DontKnowTrade < Message
4252	def initialize
4253		super
4254		getHeader().setField( Quickfix::MsgType.new("Q") )
4255	end
4256
4257	class NoSecurityAltID < Quickfix::Group
4258		def initialize
4259			order = Quickfix::IntArray.new(3)
4260			order[0] = 455
4261			order[1] = 456
4262			order[2] = 0
4263			super(454, 455, order)
4264		end
4265	end
4266
4267	class NoEvents < Quickfix::Group
4268		def initialize
4269			order = Quickfix::IntArray.new(6)
4270			order[0] = 865
4271			order[1] = 866
4272			order[2] = 1145
4273			order[3] = 867
4274			order[4] = 868
4275			order[5] = 0
4276			super(864, 865, order)
4277		end
4278	end
4279
4280	class NoInstrumentParties < Quickfix::Group
4281		def initialize
4282			order = Quickfix::IntArray.new(5)
4283			order[0] = 1019
4284			order[1] = 1050
4285			order[2] = 1051
4286			order[3] = 1052
4287			order[4] = 0
4288			super(1018, 1019, order)
4289		end
4290
4291		class NoInstrumentPartySubIDs < Quickfix::Group
4292			def initialize
4293				order = Quickfix::IntArray.new(3)
4294				order[0] = 1053
4295				order[1] = 1054
4296				order[2] = 0
4297				super(1052, 1053, order)
4298			end
4299		end
4300	end
4301
4302	class NoComplexEvents < Quickfix::Group
4303		def initialize
4304			order = Quickfix::IntArray.new(9)
4305			order[0] = 1484
4306			order[1] = 1485
4307			order[2] = 1486
4308			order[3] = 1487
4309			order[4] = 1488
4310			order[5] = 1489
4311			order[6] = 1490
4312			order[7] = 1491
4313			order[8] = 0
4314			super(1483, 1484, order)
4315		end
4316
4317		class NoComplexEventDates < Quickfix::Group
4318			def initialize
4319				order = Quickfix::IntArray.new(4)
4320				order[0] = 1492
4321				order[1] = 1493
4322				order[2] = 1494
4323				order[3] = 0
4324				super(1491, 1492, order)
4325			end
4326
4327			class NoComplexEventTimes < Quickfix::Group
4328				def initialize
4329					order = Quickfix::IntArray.new(3)
4330					order[0] = 1495
4331					order[1] = 1496
4332					order[2] = 0
4333					super(1494, 1495, order)
4334				end
4335			end
4336		end
4337	end
4338
4339	class NoUnderlyings < Quickfix::Group
4340		def initialize
4341			order = Quickfix::IntArray.new(70)
4342			order[0] = 311
4343			order[1] = 312
4344			order[2] = 309
4345			order[3] = 305
4346			order[4] = 462
4347			order[5] = 463
4348			order[6] = 310
4349			order[7] = 763
4350			order[8] = 313
4351			order[9] = 542
4352			order[10] = 1213
4353			order[11] = 241
4354			order[12] = 242
4355			order[13] = 243
4356			order[14] = 244
4357			order[15] = 245
4358			order[16] = 246
4359			order[17] = 256
4360			order[18] = 595
4361			order[19] = 592
4362			order[20] = 593
4363			order[21] = 594
4364			order[22] = 247
4365			order[23] = 316
4366			order[24] = 941
4367			order[25] = 317
4368			order[26] = 436
4369			order[27] = 998
4370			order[28] = 1423
4371			order[29] = 1424
4372			order[30] = 1425
4373			order[31] = 1000
4374			order[32] = 1419
4375			order[33] = 435
4376			order[34] = 308
4377			order[35] = 306
4378			order[36] = 362
4379			order[37] = 363
4380			order[38] = 307
4381			order[39] = 364
4382			order[40] = 365
4383			order[41] = 877
4384			order[42] = 878
4385			order[43] = 972
4386			order[44] = 318
4387			order[45] = 879
4388			order[46] = 975
4389			order[47] = 973
4390			order[48] = 974
4391			order[49] = 810
4392			order[50] = 882
4393			order[51] = 883
4394			order[52] = 884
4395			order[53] = 885
4396			order[54] = 886
4397			order[55] = 1044
4398			order[56] = 1045
4399			order[57] = 1046
4400			order[58] = 1038
4401			order[59] = 1039
4402			order[60] = 315
4403			order[61] = 1437
4404			order[62] = 1441
4405			order[63] = 1453
4406			order[64] = 1454
4407			order[65] = 1455
4408			order[66] = 1456
4409			order[67] = 1459
4410			order[68] = 1460
4411			order[69] = 0
4412			super(711, 311, order)
4413		end
4414
4415		class NoUnderlyingSecurityAltID < Quickfix::Group
4416			def initialize
4417				order = Quickfix::IntArray.new(3)
4418				order[0] = 458
4419				order[1] = 459
4420				order[2] = 0
4421				super(457, 458, order)
4422			end
4423		end
4424
4425		class NoUnderlyingStips < Quickfix::Group
4426			def initialize
4427				order = Quickfix::IntArray.new(3)
4428				order[0] = 888
4429				order[1] = 889
4430				order[2] = 0
4431				super(887, 888, order)
4432			end
4433		end
4434
4435		class NoUndlyInstrumentParties < Quickfix::Group
4436			def initialize
4437				order = Quickfix::IntArray.new(5)
4438				order[0] = 1059
4439				order[1] = 1060
4440				order[2] = 1061
4441				order[3] = 1062
4442				order[4] = 0
4443				super(1058, 1059, order)
4444			end
4445
4446			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
4447				def initialize
4448					order = Quickfix::IntArray.new(3)
4449					order[0] = 1063
4450					order[1] = 1064
4451					order[2] = 0
4452					super(1062, 1063, order)
4453				end
4454			end
4455		end
4456	end
4457
4458	class NoLegs < Quickfix::Group
4459		def initialize
4460			order = Quickfix::IntArray.new(53)
4461			order[0] = 600
4462			order[1] = 601
4463			order[2] = 602
4464			order[3] = 603
4465			order[4] = 607
4466			order[5] = 608
4467			order[6] = 609
4468			order[7] = 764
4469			order[8] = 610
4470			order[9] = 611
4471			order[10] = 1212
4472			order[11] = 248
4473			order[12] = 249
4474			order[13] = 250
4475			order[14] = 251
4476			order[15] = 252
4477			order[16] = 253
4478			order[17] = 257
4479			order[18] = 599
4480			order[19] = 596
4481			order[20] = 597
4482			order[21] = 598
4483			order[22] = 254
4484			order[23] = 612
4485			order[24] = 942
4486			order[25] = 613
4487			order[26] = 614
4488			order[27] = 999
4489			order[28] = 1224
4490			order[29] = 1421
4491			order[30] = 1422
4492			order[31] = 1001
4493			order[32] = 1420
4494			order[33] = 615
4495			order[34] = 616
4496			order[35] = 617
4497			order[36] = 618
4498			order[37] = 619
4499			order[38] = 620
4500			order[39] = 621
4501			order[40] = 622
4502			order[41] = 623
4503			order[42] = 624
4504			order[43] = 556
4505			order[44] = 740
4506			order[45] = 739
4507			order[46] = 955
4508			order[47] = 956
4509			order[48] = 1358
4510			order[49] = 1017
4511			order[50] = 1436
4512			order[51] = 1440
4513			order[52] = 0
4514			super(555, 600, order)
4515		end
4516
4517		class NoLegSecurityAltID < Quickfix::Group
4518			def initialize
4519				order = Quickfix::IntArray.new(3)
4520				order[0] = 605
4521				order[1] = 606
4522				order[2] = 0
4523				super(604, 605, order)
4524			end
4525		end
4526	end
4527end
4528
4529class QuoteRequest < Message
4530	def initialize
4531		super
4532		getHeader().setField( Quickfix::MsgType.new("R") )
4533	end
4534
4535	class NoRootPartyIDs < Quickfix::Group
4536		def initialize
4537			order = Quickfix::IntArray.new(5)
4538			order[0] = 1117
4539			order[1] = 1118
4540			order[2] = 1119
4541			order[3] = 1120
4542			order[4] = 0
4543			super(1116, 1117, order)
4544		end
4545
4546		class NoRootPartySubIDs < Quickfix::Group
4547			def initialize
4548				order = Quickfix::IntArray.new(3)
4549				order[0] = 1121
4550				order[1] = 1122
4551				order[2] = 0
4552				super(1120, 1121, order)
4553			end
4554		end
4555	end
4556
4557	class NoRelatedSym < Quickfix::Group
4558		def initialize
4559			order = Quickfix::IntArray.new(142)
4560			order[0] = 55
4561			order[1] = 65
4562			order[2] = 48
4563			order[3] = 22
4564			order[4] = 460
4565			order[5] = 1227
4566			order[6] = 1151
4567			order[7] = 461
4568			order[8] = 167
4569			order[9] = 762
4570			order[10] = 200
4571			order[11] = 541
4572			order[12] = 1079
4573			order[13] = 966
4574			order[14] = 1049
4575			order[15] = 965
4576			order[16] = 224
4577			order[17] = 225
4578			order[18] = 239
4579			order[19] = 226
4580			order[20] = 227
4581			order[21] = 228
4582			order[22] = 255
4583			order[23] = 543
4584			order[24] = 470
4585			order[25] = 471
4586			order[26] = 472
4587			order[27] = 240
4588			order[28] = 202
4589			order[29] = 947
4590			order[30] = 967
4591			order[31] = 968
4592			order[32] = 206
4593			order[33] = 231
4594			order[34] = 969
4595			order[35] = 1146
4596			order[36] = 996
4597			order[37] = 1147
4598			order[38] = 1191
4599			order[39] = 1192
4600			order[40] = 1193
4601			order[41] = 1194
4602			order[42] = 1195
4603			order[43] = 1196
4604			order[44] = 1197
4605			order[45] = 1198
4606			order[46] = 1199
4607			order[47] = 1200
4608			order[48] = 201
4609			order[49] = 1244
4610			order[50] = 1242
4611			order[51] = 997
4612			order[52] = 223
4613			order[53] = 207
4614			order[54] = 970
4615			order[55] = 971
4616			order[56] = 106
4617			order[57] = 348
4618			order[58] = 349
4619			order[59] = 107
4620			order[60] = 350
4621			order[61] = 351
4622			order[62] = 691
4623			order[63] = 667
4624			order[64] = 875
4625			order[65] = 876
4626			order[66] = 873
4627			order[67] = 874
4628			order[68] = 1435
4629			order[69] = 1439
4630			order[70] = 1449
4631			order[71] = 1450
4632			order[72] = 1451
4633			order[73] = 1452
4634			order[74] = 1457
4635			order[75] = 1458
4636			order[76] = 1478
4637			order[77] = 1479
4638			order[78] = 1480
4639			order[79] = 1481
4640			order[80] = 1482
4641			order[81] = 913
4642			order[82] = 914
4643			order[83] = 915
4644			order[84] = 918
4645			order[85] = 788
4646			order[86] = 916
4647			order[87] = 917
4648			order[88] = 919
4649			order[89] = 898
4650			order[90] = 711
4651			order[91] = 140
4652			order[92] = 303
4653			order[93] = 537
4654			order[94] = 336
4655			order[95] = 625
4656			order[96] = 229
4657			order[97] = 54
4658			order[98] = 854
4659			order[99] = 38
4660			order[100] = 152
4661			order[101] = 516
4662			order[102] = 468
4663			order[103] = 469
4664			order[104] = 110
4665			order[105] = 63
4666			order[106] = 64
4667			order[107] = 193
4668			order[108] = 192
4669			order[109] = 15
4670			order[110] = 232
4671			order[111] = 1
4672			order[112] = 660
4673			order[113] = 581
4674			order[114] = 555
4675			order[115] = 735
4676			order[116] = 692
4677			order[117] = 40
4678			order[118] = 62
4679			order[119] = 126
4680			order[120] = 60
4681			order[121] = 218
4682			order[122] = 220
4683			order[123] = 221
4684			order[124] = 222
4685			order[125] = 662
4686			order[126] = 663
4687			order[127] = 699
4688			order[128] = 761
4689			order[129] = 423
4690			order[130] = 44
4691			order[131] = 640
4692			order[132] = 235
4693			order[133] = 236
4694			order[134] = 701
4695			order[135] = 696
4696			order[136] = 697
4697			order[137] = 698
4698			order[138] = 453
4699			order[139] = 120
4700			order[140] = 1445
4701			order[141] = 0
4702			super(146, 55, order)
4703		end
4704
4705		class NoSecurityAltID < Quickfix::Group
4706			def initialize
4707				order = Quickfix::IntArray.new(3)
4708				order[0] = 455
4709				order[1] = 456
4710				order[2] = 0
4711				super(454, 455, order)
4712			end
4713		end
4714
4715		class NoEvents < Quickfix::Group
4716			def initialize
4717				order = Quickfix::IntArray.new(6)
4718				order[0] = 865
4719				order[1] = 866
4720				order[2] = 1145
4721				order[3] = 867
4722				order[4] = 868
4723				order[5] = 0
4724				super(864, 865, order)
4725			end
4726		end
4727
4728		class NoInstrumentParties < Quickfix::Group
4729			def initialize
4730				order = Quickfix::IntArray.new(5)
4731				order[0] = 1019
4732				order[1] = 1050
4733				order[2] = 1051
4734				order[3] = 1052
4735				order[4] = 0
4736				super(1018, 1019, order)
4737			end
4738
4739			class NoInstrumentPartySubIDs < Quickfix::Group
4740				def initialize
4741					order = Quickfix::IntArray.new(3)
4742					order[0] = 1053
4743					order[1] = 1054
4744					order[2] = 0
4745					super(1052, 1053, order)
4746				end
4747			end
4748		end
4749
4750		class NoComplexEvents < Quickfix::Group
4751			def initialize
4752				order = Quickfix::IntArray.new(9)
4753				order[0] = 1484
4754				order[1] = 1485
4755				order[2] = 1486
4756				order[3] = 1487
4757				order[4] = 1488
4758				order[5] = 1489
4759				order[6] = 1490
4760				order[7] = 1491
4761				order[8] = 0
4762				super(1483, 1484, order)
4763			end
4764
4765			class NoComplexEventDates < Quickfix::Group
4766				def initialize
4767					order = Quickfix::IntArray.new(4)
4768					order[0] = 1492
4769					order[1] = 1493
4770					order[2] = 1494
4771					order[3] = 0
4772					super(1491, 1492, order)
4773				end
4774
4775				class NoComplexEventTimes < Quickfix::Group
4776					def initialize
4777						order = Quickfix::IntArray.new(3)
4778						order[0] = 1495
4779						order[1] = 1496
4780						order[2] = 0
4781						super(1494, 1495, order)
4782					end
4783				end
4784			end
4785		end
4786
4787		class NoUnderlyings < Quickfix::Group
4788			def initialize
4789				order = Quickfix::IntArray.new(70)
4790				order[0] = 311
4791				order[1] = 312
4792				order[2] = 309
4793				order[3] = 305
4794				order[4] = 462
4795				order[5] = 463
4796				order[6] = 310
4797				order[7] = 763
4798				order[8] = 313
4799				order[9] = 542
4800				order[10] = 1213
4801				order[11] = 241
4802				order[12] = 242
4803				order[13] = 243
4804				order[14] = 244
4805				order[15] = 245
4806				order[16] = 246
4807				order[17] = 256
4808				order[18] = 595
4809				order[19] = 592
4810				order[20] = 593
4811				order[21] = 594
4812				order[22] = 247
4813				order[23] = 316
4814				order[24] = 941
4815				order[25] = 317
4816				order[26] = 436
4817				order[27] = 998
4818				order[28] = 1423
4819				order[29] = 1424
4820				order[30] = 1425
4821				order[31] = 1000
4822				order[32] = 1419
4823				order[33] = 435
4824				order[34] = 308
4825				order[35] = 306
4826				order[36] = 362
4827				order[37] = 363
4828				order[38] = 307
4829				order[39] = 364
4830				order[40] = 365
4831				order[41] = 877
4832				order[42] = 878
4833				order[43] = 972
4834				order[44] = 318
4835				order[45] = 879
4836				order[46] = 975
4837				order[47] = 973
4838				order[48] = 974
4839				order[49] = 810
4840				order[50] = 882
4841				order[51] = 883
4842				order[52] = 884
4843				order[53] = 885
4844				order[54] = 886
4845				order[55] = 1044
4846				order[56] = 1045
4847				order[57] = 1046
4848				order[58] = 1038
4849				order[59] = 1039
4850				order[60] = 315
4851				order[61] = 1437
4852				order[62] = 1441
4853				order[63] = 1453
4854				order[64] = 1454
4855				order[65] = 1455
4856				order[66] = 1456
4857				order[67] = 1459
4858				order[68] = 1460
4859				order[69] = 0
4860				super(711, 311, order)
4861			end
4862
4863			class NoUnderlyingSecurityAltID < Quickfix::Group
4864				def initialize
4865					order = Quickfix::IntArray.new(3)
4866					order[0] = 458
4867					order[1] = 459
4868					order[2] = 0
4869					super(457, 458, order)
4870				end
4871			end
4872
4873			class NoUnderlyingStips < Quickfix::Group
4874				def initialize
4875					order = Quickfix::IntArray.new(3)
4876					order[0] = 888
4877					order[1] = 889
4878					order[2] = 0
4879					super(887, 888, order)
4880				end
4881			end
4882
4883			class NoUndlyInstrumentParties < Quickfix::Group
4884				def initialize
4885					order = Quickfix::IntArray.new(5)
4886					order[0] = 1059
4887					order[1] = 1060
4888					order[2] = 1061
4889					order[3] = 1062
4890					order[4] = 0
4891					super(1058, 1059, order)
4892				end
4893
4894				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
4895					def initialize
4896						order = Quickfix::IntArray.new(3)
4897						order[0] = 1063
4898						order[1] = 1064
4899						order[2] = 0
4900						super(1062, 1063, order)
4901					end
4902				end
4903			end
4904		end
4905
4906		class NoStipulations < Quickfix::Group
4907			def initialize
4908				order = Quickfix::IntArray.new(3)
4909				order[0] = 233
4910				order[1] = 234
4911				order[2] = 0
4912				super(232, 233, order)
4913			end
4914		end
4915
4916		class NoLegs < Quickfix::Group
4917			def initialize
4918				order = Quickfix::IntArray.new(66)
4919				order[0] = 600
4920				order[1] = 601
4921				order[2] = 602
4922				order[3] = 603
4923				order[4] = 607
4924				order[5] = 608
4925				order[6] = 609
4926				order[7] = 764
4927				order[8] = 610
4928				order[9] = 611
4929				order[10] = 1212
4930				order[11] = 248
4931				order[12] = 249
4932				order[13] = 250
4933				order[14] = 251
4934				order[15] = 252
4935				order[16] = 253
4936				order[17] = 257
4937				order[18] = 599
4938				order[19] = 596
4939				order[20] = 597
4940				order[21] = 598
4941				order[22] = 254
4942				order[23] = 612
4943				order[24] = 942
4944				order[25] = 613
4945				order[26] = 614
4946				order[27] = 999
4947				order[28] = 1224
4948				order[29] = 1421
4949				order[30] = 1422
4950				order[31] = 1001
4951				order[32] = 1420
4952				order[33] = 615
4953				order[34] = 616
4954				order[35] = 617
4955				order[36] = 618
4956				order[37] = 619
4957				order[38] = 620
4958				order[39] = 621
4959				order[40] = 622
4960				order[41] = 623
4961				order[42] = 624
4962				order[43] = 556
4963				order[44] = 740
4964				order[45] = 739
4965				order[46] = 955
4966				order[47] = 956
4967				order[48] = 1358
4968				order[49] = 1017
4969				order[50] = 1436
4970				order[51] = 1440
4971				order[52] = 687
4972				order[53] = 685
4973				order[54] = 690
4974				order[55] = 587
4975				order[56] = 588
4976				order[57] = 683
4977				order[58] = 539
4978				order[59] = 676
4979				order[60] = 677
4980				order[61] = 678
4981				order[62] = 679
4982				order[63] = 680
4983				order[64] = 654
4984				order[65] = 0
4985				super(555, 600, order)
4986			end
4987
4988			class NoLegSecurityAltID < Quickfix::Group
4989				def initialize
4990					order = Quickfix::IntArray.new(3)
4991					order[0] = 605
4992					order[1] = 606
4993					order[2] = 0
4994					super(604, 605, order)
4995				end
4996			end
4997
4998			class NoLegStipulations < Quickfix::Group
4999				def initialize
5000					order = Quickfix::IntArray.new(3)
5001					order[0] = 688
5002					order[1] = 689
5003					order[2] = 0
5004					super(683, 688, order)
5005				end
5006			end
5007
5008			class NoNestedPartyIDs < Quickfix::Group
5009				def initialize
5010					order = Quickfix::IntArray.new(5)
5011					order[0] = 524
5012					order[1] = 525
5013					order[2] = 538
5014					order[3] = 804
5015					order[4] = 0
5016					super(539, 524, order)
5017				end
5018
5019				class NoNestedPartySubIDs < Quickfix::Group
5020					def initialize
5021						order = Quickfix::IntArray.new(3)
5022						order[0] = 545
5023						order[1] = 805
5024						order[2] = 0
5025						super(804, 545, order)
5026					end
5027				end
5028			end
5029		end
5030
5031		class NoQuoteQualifiers < Quickfix::Group
5032			def initialize
5033				order = Quickfix::IntArray.new(2)
5034				order[0] = 695
5035				order[1] = 0
5036				super(735, 695, order)
5037			end
5038		end
5039
5040		class NoPartyIDs < Quickfix::Group
5041			def initialize
5042				order = Quickfix::IntArray.new(5)
5043				order[0] = 448
5044				order[1] = 447
5045				order[2] = 452
5046				order[3] = 802
5047				order[4] = 0
5048				super(453, 448, order)
5049			end
5050
5051			class NoPartySubIDs < Quickfix::Group
5052				def initialize
5053					order = Quickfix::IntArray.new(3)
5054					order[0] = 523
5055					order[1] = 803
5056					order[2] = 0
5057					super(802, 523, order)
5058				end
5059			end
5060		end
5061
5062		class NoRateSources < Quickfix::Group
5063			def initialize
5064				order = Quickfix::IntArray.new(4)
5065				order[0] = 1446
5066				order[1] = 1447
5067				order[2] = 1448
5068				order[3] = 0
5069				super(1445, 1446, order)
5070			end
5071		end
5072	end
5073end
5074
5075class Quote < Message
5076	def initialize
5077		super
5078		getHeader().setField( Quickfix::MsgType.new("S") )
5079	end
5080
5081	class NoQuoteQualifiers < Quickfix::Group
5082		def initialize
5083			order = Quickfix::IntArray.new(2)
5084			order[0] = 695
5085			order[1] = 0
5086			super(735, 695, order)
5087		end
5088	end
5089
5090	class NoPartyIDs < Quickfix::Group
5091		def initialize
5092			order = Quickfix::IntArray.new(5)
5093			order[0] = 448
5094			order[1] = 447
5095			order[2] = 452
5096			order[3] = 802
5097			order[4] = 0
5098			super(453, 448, order)
5099		end
5100
5101		class NoPartySubIDs < Quickfix::Group
5102			def initialize
5103				order = Quickfix::IntArray.new(3)
5104				order[0] = 523
5105				order[1] = 803
5106				order[2] = 0
5107				super(802, 523, order)
5108			end
5109		end
5110	end
5111
5112	class NoSecurityAltID < Quickfix::Group
5113		def initialize
5114			order = Quickfix::IntArray.new(3)
5115			order[0] = 455
5116			order[1] = 456
5117			order[2] = 0
5118			super(454, 455, order)
5119		end
5120	end
5121
5122	class NoEvents < Quickfix::Group
5123		def initialize
5124			order = Quickfix::IntArray.new(6)
5125			order[0] = 865
5126			order[1] = 866
5127			order[2] = 1145
5128			order[3] = 867
5129			order[4] = 868
5130			order[5] = 0
5131			super(864, 865, order)
5132		end
5133	end
5134
5135	class NoInstrumentParties < Quickfix::Group
5136		def initialize
5137			order = Quickfix::IntArray.new(5)
5138			order[0] = 1019
5139			order[1] = 1050
5140			order[2] = 1051
5141			order[3] = 1052
5142			order[4] = 0
5143			super(1018, 1019, order)
5144		end
5145
5146		class NoInstrumentPartySubIDs < Quickfix::Group
5147			def initialize
5148				order = Quickfix::IntArray.new(3)
5149				order[0] = 1053
5150				order[1] = 1054
5151				order[2] = 0
5152				super(1052, 1053, order)
5153			end
5154		end
5155	end
5156
5157	class NoComplexEvents < Quickfix::Group
5158		def initialize
5159			order = Quickfix::IntArray.new(9)
5160			order[0] = 1484
5161			order[1] = 1485
5162			order[2] = 1486
5163			order[3] = 1487
5164			order[4] = 1488
5165			order[5] = 1489
5166			order[6] = 1490
5167			order[7] = 1491
5168			order[8] = 0
5169			super(1483, 1484, order)
5170		end
5171
5172		class NoComplexEventDates < Quickfix::Group
5173			def initialize
5174				order = Quickfix::IntArray.new(4)
5175				order[0] = 1492
5176				order[1] = 1493
5177				order[2] = 1494
5178				order[3] = 0
5179				super(1491, 1492, order)
5180			end
5181
5182			class NoComplexEventTimes < Quickfix::Group
5183				def initialize
5184					order = Quickfix::IntArray.new(3)
5185					order[0] = 1495
5186					order[1] = 1496
5187					order[2] = 0
5188					super(1494, 1495, order)
5189				end
5190			end
5191		end
5192	end
5193
5194	class NoUnderlyings < Quickfix::Group
5195		def initialize
5196			order = Quickfix::IntArray.new(70)
5197			order[0] = 311
5198			order[1] = 312
5199			order[2] = 309
5200			order[3] = 305
5201			order[4] = 462
5202			order[5] = 463
5203			order[6] = 310
5204			order[7] = 763
5205			order[8] = 313
5206			order[9] = 542
5207			order[10] = 1213
5208			order[11] = 241
5209			order[12] = 242
5210			order[13] = 243
5211			order[14] = 244
5212			order[15] = 245
5213			order[16] = 246
5214			order[17] = 256
5215			order[18] = 595
5216			order[19] = 592
5217			order[20] = 593
5218			order[21] = 594
5219			order[22] = 247
5220			order[23] = 316
5221			order[24] = 941
5222			order[25] = 317
5223			order[26] = 436
5224			order[27] = 998
5225			order[28] = 1423
5226			order[29] = 1424
5227			order[30] = 1425
5228			order[31] = 1000
5229			order[32] = 1419
5230			order[33] = 435
5231			order[34] = 308
5232			order[35] = 306
5233			order[36] = 362
5234			order[37] = 363
5235			order[38] = 307
5236			order[39] = 364
5237			order[40] = 365
5238			order[41] = 877
5239			order[42] = 878
5240			order[43] = 972
5241			order[44] = 318
5242			order[45] = 879
5243			order[46] = 975
5244			order[47] = 973
5245			order[48] = 974
5246			order[49] = 810
5247			order[50] = 882
5248			order[51] = 883
5249			order[52] = 884
5250			order[53] = 885
5251			order[54] = 886
5252			order[55] = 1044
5253			order[56] = 1045
5254			order[57] = 1046
5255			order[58] = 1038
5256			order[59] = 1039
5257			order[60] = 315
5258			order[61] = 1437
5259			order[62] = 1441
5260			order[63] = 1453
5261			order[64] = 1454
5262			order[65] = 1455
5263			order[66] = 1456
5264			order[67] = 1459
5265			order[68] = 1460
5266			order[69] = 0
5267			super(711, 311, order)
5268		end
5269
5270		class NoUnderlyingSecurityAltID < Quickfix::Group
5271			def initialize
5272				order = Quickfix::IntArray.new(3)
5273				order[0] = 458
5274				order[1] = 459
5275				order[2] = 0
5276				super(457, 458, order)
5277			end
5278		end
5279
5280		class NoUnderlyingStips < Quickfix::Group
5281			def initialize
5282				order = Quickfix::IntArray.new(3)
5283				order[0] = 888
5284				order[1] = 889
5285				order[2] = 0
5286				super(887, 888, order)
5287			end
5288		end
5289
5290		class NoUndlyInstrumentParties < Quickfix::Group
5291			def initialize
5292				order = Quickfix::IntArray.new(5)
5293				order[0] = 1059
5294				order[1] = 1060
5295				order[2] = 1061
5296				order[3] = 1062
5297				order[4] = 0
5298				super(1058, 1059, order)
5299			end
5300
5301			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
5302				def initialize
5303					order = Quickfix::IntArray.new(3)
5304					order[0] = 1063
5305					order[1] = 1064
5306					order[2] = 0
5307					super(1062, 1063, order)
5308				end
5309			end
5310		end
5311	end
5312
5313	class NoStipulations < Quickfix::Group
5314		def initialize
5315			order = Quickfix::IntArray.new(3)
5316			order[0] = 233
5317			order[1] = 234
5318			order[2] = 0
5319			super(232, 233, order)
5320		end
5321	end
5322
5323	class NoLegs < Quickfix::Group
5324		def initialize
5325			order = Quickfix::IntArray.new(71)
5326			order[0] = 600
5327			order[1] = 601
5328			order[2] = 602
5329			order[3] = 603
5330			order[4] = 607
5331			order[5] = 608
5332			order[6] = 609
5333			order[7] = 764
5334			order[8] = 610
5335			order[9] = 611
5336			order[10] = 1212
5337			order[11] = 248
5338			order[12] = 249
5339			order[13] = 250
5340			order[14] = 251
5341			order[15] = 252
5342			order[16] = 253
5343			order[17] = 257
5344			order[18] = 599
5345			order[19] = 596
5346			order[20] = 597
5347			order[21] = 598
5348			order[22] = 254
5349			order[23] = 612
5350			order[24] = 942
5351			order[25] = 613
5352			order[26] = 614
5353			order[27] = 999
5354			order[28] = 1224
5355			order[29] = 1421
5356			order[30] = 1422
5357			order[31] = 1001
5358			order[32] = 1420
5359			order[33] = 615
5360			order[34] = 616
5361			order[35] = 617
5362			order[36] = 618
5363			order[37] = 619
5364			order[38] = 620
5365			order[39] = 621
5366			order[40] = 622
5367			order[41] = 623
5368			order[42] = 624
5369			order[43] = 556
5370			order[44] = 740
5371			order[45] = 739
5372			order[46] = 955
5373			order[47] = 956
5374			order[48] = 1358
5375			order[49] = 1017
5376			order[50] = 1436
5377			order[51] = 1440
5378			order[52] = 687
5379			order[53] = 685
5380			order[54] = 690
5381			order[55] = 587
5382			order[56] = 588
5383			order[57] = 683
5384			order[58] = 539
5385			order[59] = 686
5386			order[60] = 681
5387			order[61] = 684
5388			order[62] = 676
5389			order[63] = 677
5390			order[64] = 678
5391			order[65] = 679
5392			order[66] = 680
5393			order[67] = 654
5394			order[68] = 1067
5395			order[69] = 1068
5396			order[70] = 0
5397			super(555, 600, order)
5398		end
5399
5400		class NoLegSecurityAltID < Quickfix::Group
5401			def initialize
5402				order = Quickfix::IntArray.new(3)
5403				order[0] = 605
5404				order[1] = 606
5405				order[2] = 0
5406				super(604, 605, order)
5407			end
5408		end
5409
5410		class NoLegStipulations < Quickfix::Group
5411			def initialize
5412				order = Quickfix::IntArray.new(3)
5413				order[0] = 688
5414				order[1] = 689
5415				order[2] = 0
5416				super(683, 688, order)
5417			end
5418		end
5419
5420		class NoNestedPartyIDs < Quickfix::Group
5421			def initialize
5422				order = Quickfix::IntArray.new(5)
5423				order[0] = 524
5424				order[1] = 525
5425				order[2] = 538
5426				order[3] = 804
5427				order[4] = 0
5428				super(539, 524, order)
5429			end
5430
5431			class NoNestedPartySubIDs < Quickfix::Group
5432				def initialize
5433					order = Quickfix::IntArray.new(3)
5434					order[0] = 545
5435					order[1] = 805
5436					order[2] = 0
5437					super(804, 545, order)
5438				end
5439			end
5440		end
5441	end
5442
5443	class NoRateSources < Quickfix::Group
5444		def initialize
5445			order = Quickfix::IntArray.new(4)
5446			order[0] = 1446
5447			order[1] = 1447
5448			order[2] = 1448
5449			order[3] = 0
5450			super(1445, 1446, order)
5451		end
5452	end
5453end
5454
5455class SettlementInstructions < Message
5456	def initialize
5457		super
5458		getHeader().setField( Quickfix::MsgType.new("T") )
5459	end
5460
5461	class NoSettlInst < Quickfix::Group
5462		def initialize
5463			order = Quickfix::IntArray.new(26)
5464			order[0] = 162
5465			order[1] = 163
5466			order[2] = 214
5467			order[3] = 453
5468			order[4] = 54
5469			order[5] = 460
5470			order[6] = 167
5471			order[7] = 461
5472			order[8] = 120
5473			order[9] = 168
5474			order[10] = 126
5475			order[11] = 779
5476			order[12] = 172
5477			order[13] = 169
5478			order[14] = 170
5479			order[15] = 171
5480			order[16] = 492
5481			order[17] = 476
5482			order[18] = 488
5483			order[19] = 489
5484			order[20] = 503
5485			order[21] = 490
5486			order[22] = 491
5487			order[23] = 504
5488			order[24] = 505
5489			order[25] = 0
5490			super(778, 162, order)
5491		end
5492
5493		class NoPartyIDs < Quickfix::Group
5494			def initialize
5495				order = Quickfix::IntArray.new(5)
5496				order[0] = 448
5497				order[1] = 447
5498				order[2] = 452
5499				order[3] = 802
5500				order[4] = 0
5501				super(453, 448, order)
5502			end
5503
5504			class NoPartySubIDs < Quickfix::Group
5505				def initialize
5506					order = Quickfix::IntArray.new(3)
5507					order[0] = 523
5508					order[1] = 803
5509					order[2] = 0
5510					super(802, 523, order)
5511				end
5512			end
5513		end
5514
5515		class NoDlvyInst < Quickfix::Group
5516			def initialize
5517				order = Quickfix::IntArray.new(4)
5518				order[0] = 165
5519				order[1] = 787
5520				order[2] = 781
5521				order[3] = 0
5522				super(85, 165, order)
5523			end
5524
5525			class NoSettlPartyIDs < Quickfix::Group
5526				def initialize
5527					order = Quickfix::IntArray.new(5)
5528					order[0] = 782
5529					order[1] = 783
5530					order[2] = 784
5531					order[3] = 801
5532					order[4] = 0
5533					super(781, 782, order)
5534				end
5535
5536				class NoSettlPartySubIDs < Quickfix::Group
5537					def initialize
5538						order = Quickfix::IntArray.new(3)
5539						order[0] = 785
5540						order[1] = 786
5541						order[2] = 0
5542						super(801, 785, order)
5543					end
5544				end
5545			end
5546		end
5547	end
5548end
5549
5550class MarketDataRequest < Message
5551	def initialize
5552		super
5553		getHeader().setField( Quickfix::MsgType.new("V") )
5554	end
5555
5556	class NoPartyIDs < Quickfix::Group
5557		def initialize
5558			order = Quickfix::IntArray.new(5)
5559			order[0] = 448
5560			order[1] = 447
5561			order[2] = 452
5562			order[3] = 802
5563			order[4] = 0
5564			super(453, 448, order)
5565		end
5566
5567		class NoPartySubIDs < Quickfix::Group
5568			def initialize
5569				order = Quickfix::IntArray.new(3)
5570				order[0] = 523
5571				order[1] = 803
5572				order[2] = 0
5573				super(802, 523, order)
5574			end
5575		end
5576	end
5577
5578	class NoMDEntryTypes < Quickfix::Group
5579		def initialize
5580			order = Quickfix::IntArray.new(2)
5581			order[0] = 269
5582			order[1] = 0
5583			super(267, 269, order)
5584		end
5585	end
5586
5587	class NoRelatedSym < Quickfix::Group
5588		def initialize
5589			order = Quickfix::IntArray.new(90)
5590			order[0] = 55
5591			order[1] = 65
5592			order[2] = 48
5593			order[3] = 22
5594			order[4] = 460
5595			order[5] = 1227
5596			order[6] = 1151
5597			order[7] = 461
5598			order[8] = 167
5599			order[9] = 762
5600			order[10] = 200
5601			order[11] = 541
5602			order[12] = 1079
5603			order[13] = 966
5604			order[14] = 1049
5605			order[15] = 965
5606			order[16] = 224
5607			order[17] = 225
5608			order[18] = 239
5609			order[19] = 226
5610			order[20] = 227
5611			order[21] = 228
5612			order[22] = 255
5613			order[23] = 543
5614			order[24] = 470
5615			order[25] = 471
5616			order[26] = 472
5617			order[27] = 240
5618			order[28] = 202
5619			order[29] = 947
5620			order[30] = 967
5621			order[31] = 968
5622			order[32] = 206
5623			order[33] = 231
5624			order[34] = 969
5625			order[35] = 1146
5626			order[36] = 996
5627			order[37] = 1147
5628			order[38] = 1191
5629			order[39] = 1192
5630			order[40] = 1193
5631			order[41] = 1194
5632			order[42] = 1195
5633			order[43] = 1196
5634			order[44] = 1197
5635			order[45] = 1198
5636			order[46] = 1199
5637			order[47] = 1200
5638			order[48] = 201
5639			order[49] = 1244
5640			order[50] = 1242
5641			order[51] = 997
5642			order[52] = 223
5643			order[53] = 207
5644			order[54] = 970
5645			order[55] = 971
5646			order[56] = 106
5647			order[57] = 348
5648			order[58] = 349
5649			order[59] = 107
5650			order[60] = 350
5651			order[61] = 351
5652			order[62] = 691
5653			order[63] = 667
5654			order[64] = 875
5655			order[65] = 876
5656			order[66] = 873
5657			order[67] = 874
5658			order[68] = 1435
5659			order[69] = 1439
5660			order[70] = 1449
5661			order[71] = 1450
5662			order[72] = 1451
5663			order[73] = 1452
5664			order[74] = 1457
5665			order[75] = 1458
5666			order[76] = 1478
5667			order[77] = 1479
5668			order[78] = 1480
5669			order[79] = 1481
5670			order[80] = 1482
5671			order[81] = 711
5672			order[82] = 555
5673			order[83] = 15
5674			order[84] = 537
5675			order[85] = 63
5676			order[86] = 64
5677			order[87] = 271
5678			order[88] = 1500
5679			order[89] = 0
5680			super(146, 55, order)
5681		end
5682
5683		class NoSecurityAltID < Quickfix::Group
5684			def initialize
5685				order = Quickfix::IntArray.new(3)
5686				order[0] = 455
5687				order[1] = 456
5688				order[2] = 0
5689				super(454, 455, order)
5690			end
5691		end
5692
5693		class NoEvents < Quickfix::Group
5694			def initialize
5695				order = Quickfix::IntArray.new(6)
5696				order[0] = 865
5697				order[1] = 866
5698				order[2] = 1145
5699				order[3] = 867
5700				order[4] = 868
5701				order[5] = 0
5702				super(864, 865, order)
5703			end
5704		end
5705
5706		class NoInstrumentParties < Quickfix::Group
5707			def initialize
5708				order = Quickfix::IntArray.new(5)
5709				order[0] = 1019
5710				order[1] = 1050
5711				order[2] = 1051
5712				order[3] = 1052
5713				order[4] = 0
5714				super(1018, 1019, order)
5715			end
5716
5717			class NoInstrumentPartySubIDs < Quickfix::Group
5718				def initialize
5719					order = Quickfix::IntArray.new(3)
5720					order[0] = 1053
5721					order[1] = 1054
5722					order[2] = 0
5723					super(1052, 1053, order)
5724				end
5725			end
5726		end
5727
5728		class NoComplexEvents < Quickfix::Group
5729			def initialize
5730				order = Quickfix::IntArray.new(9)
5731				order[0] = 1484
5732				order[1] = 1485
5733				order[2] = 1486
5734				order[3] = 1487
5735				order[4] = 1488
5736				order[5] = 1489
5737				order[6] = 1490
5738				order[7] = 1491
5739				order[8] = 0
5740				super(1483, 1484, order)
5741			end
5742
5743			class NoComplexEventDates < Quickfix::Group
5744				def initialize
5745					order = Quickfix::IntArray.new(4)
5746					order[0] = 1492
5747					order[1] = 1493
5748					order[2] = 1494
5749					order[3] = 0
5750					super(1491, 1492, order)
5751				end
5752
5753				class NoComplexEventTimes < Quickfix::Group
5754					def initialize
5755						order = Quickfix::IntArray.new(3)
5756						order[0] = 1495
5757						order[1] = 1496
5758						order[2] = 0
5759						super(1494, 1495, order)
5760					end
5761				end
5762			end
5763		end
5764
5765		class NoUnderlyings < Quickfix::Group
5766			def initialize
5767				order = Quickfix::IntArray.new(70)
5768				order[0] = 311
5769				order[1] = 312
5770				order[2] = 309
5771				order[3] = 305
5772				order[4] = 462
5773				order[5] = 463
5774				order[6] = 310
5775				order[7] = 763
5776				order[8] = 313
5777				order[9] = 542
5778				order[10] = 1213
5779				order[11] = 241
5780				order[12] = 242
5781				order[13] = 243
5782				order[14] = 244
5783				order[15] = 245
5784				order[16] = 246
5785				order[17] = 256
5786				order[18] = 595
5787				order[19] = 592
5788				order[20] = 593
5789				order[21] = 594
5790				order[22] = 247
5791				order[23] = 316
5792				order[24] = 941
5793				order[25] = 317
5794				order[26] = 436
5795				order[27] = 998
5796				order[28] = 1423
5797				order[29] = 1424
5798				order[30] = 1425
5799				order[31] = 1000
5800				order[32] = 1419
5801				order[33] = 435
5802				order[34] = 308
5803				order[35] = 306
5804				order[36] = 362
5805				order[37] = 363
5806				order[38] = 307
5807				order[39] = 364
5808				order[40] = 365
5809				order[41] = 877
5810				order[42] = 878
5811				order[43] = 972
5812				order[44] = 318
5813				order[45] = 879
5814				order[46] = 975
5815				order[47] = 973
5816				order[48] = 974
5817				order[49] = 810
5818				order[50] = 882
5819				order[51] = 883
5820				order[52] = 884
5821				order[53] = 885
5822				order[54] = 886
5823				order[55] = 1044
5824				order[56] = 1045
5825				order[57] = 1046
5826				order[58] = 1038
5827				order[59] = 1039
5828				order[60] = 315
5829				order[61] = 1437
5830				order[62] = 1441
5831				order[63] = 1453
5832				order[64] = 1454
5833				order[65] = 1455
5834				order[66] = 1456
5835				order[67] = 1459
5836				order[68] = 1460
5837				order[69] = 0
5838				super(711, 311, order)
5839			end
5840
5841			class NoUnderlyingSecurityAltID < Quickfix::Group
5842				def initialize
5843					order = Quickfix::IntArray.new(3)
5844					order[0] = 458
5845					order[1] = 459
5846					order[2] = 0
5847					super(457, 458, order)
5848				end
5849			end
5850
5851			class NoUnderlyingStips < Quickfix::Group
5852				def initialize
5853					order = Quickfix::IntArray.new(3)
5854					order[0] = 888
5855					order[1] = 889
5856					order[2] = 0
5857					super(887, 888, order)
5858				end
5859			end
5860
5861			class NoUndlyInstrumentParties < Quickfix::Group
5862				def initialize
5863					order = Quickfix::IntArray.new(5)
5864					order[0] = 1059
5865					order[1] = 1060
5866					order[2] = 1061
5867					order[3] = 1062
5868					order[4] = 0
5869					super(1058, 1059, order)
5870				end
5871
5872				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
5873					def initialize
5874						order = Quickfix::IntArray.new(3)
5875						order[0] = 1063
5876						order[1] = 1064
5877						order[2] = 0
5878						super(1062, 1063, order)
5879					end
5880				end
5881			end
5882		end
5883
5884		class NoLegs < Quickfix::Group
5885			def initialize
5886				order = Quickfix::IntArray.new(53)
5887				order[0] = 600
5888				order[1] = 601
5889				order[2] = 602
5890				order[3] = 603
5891				order[4] = 607
5892				order[5] = 608
5893				order[6] = 609
5894				order[7] = 764
5895				order[8] = 610
5896				order[9] = 611
5897				order[10] = 1212
5898				order[11] = 248
5899				order[12] = 249
5900				order[13] = 250
5901				order[14] = 251
5902				order[15] = 252
5903				order[16] = 253
5904				order[17] = 257
5905				order[18] = 599
5906				order[19] = 596
5907				order[20] = 597
5908				order[21] = 598
5909				order[22] = 254
5910				order[23] = 612
5911				order[24] = 942
5912				order[25] = 613
5913				order[26] = 614
5914				order[27] = 999
5915				order[28] = 1224
5916				order[29] = 1421
5917				order[30] = 1422
5918				order[31] = 1001
5919				order[32] = 1420
5920				order[33] = 615
5921				order[34] = 616
5922				order[35] = 617
5923				order[36] = 618
5924				order[37] = 619
5925				order[38] = 620
5926				order[39] = 621
5927				order[40] = 622
5928				order[41] = 623
5929				order[42] = 624
5930				order[43] = 556
5931				order[44] = 740
5932				order[45] = 739
5933				order[46] = 955
5934				order[47] = 956
5935				order[48] = 1358
5936				order[49] = 1017
5937				order[50] = 1436
5938				order[51] = 1440
5939				order[52] = 0
5940				super(555, 600, order)
5941			end
5942
5943			class NoLegSecurityAltID < Quickfix::Group
5944				def initialize
5945					order = Quickfix::IntArray.new(3)
5946					order[0] = 605
5947					order[1] = 606
5948					order[2] = 0
5949					super(604, 605, order)
5950				end
5951			end
5952		end
5953	end
5954
5955	class NoTradingSessions < Quickfix::Group
5956		def initialize
5957			order = Quickfix::IntArray.new(3)
5958			order[0] = 336
5959			order[1] = 625
5960			order[2] = 0
5961			super(386, 336, order)
5962		end
5963	end
5964end
5965
5966class MarketDataSnapshotFullRefresh < Message
5967	def initialize
5968		super
5969		getHeader().setField( Quickfix::MsgType.new("W") )
5970	end
5971
5972	class NoSecurityAltID < Quickfix::Group
5973		def initialize
5974			order = Quickfix::IntArray.new(3)
5975			order[0] = 455
5976			order[1] = 456
5977			order[2] = 0
5978			super(454, 455, order)
5979		end
5980	end
5981
5982	class NoEvents < Quickfix::Group
5983		def initialize
5984			order = Quickfix::IntArray.new(6)
5985			order[0] = 865
5986			order[1] = 866
5987			order[2] = 1145
5988			order[3] = 867
5989			order[4] = 868
5990			order[5] = 0
5991			super(864, 865, order)
5992		end
5993	end
5994
5995	class NoInstrumentParties < Quickfix::Group
5996		def initialize
5997			order = Quickfix::IntArray.new(5)
5998			order[0] = 1019
5999			order[1] = 1050
6000			order[2] = 1051
6001			order[3] = 1052
6002			order[4] = 0
6003			super(1018, 1019, order)
6004		end
6005
6006		class NoInstrumentPartySubIDs < Quickfix::Group
6007			def initialize
6008				order = Quickfix::IntArray.new(3)
6009				order[0] = 1053
6010				order[1] = 1054
6011				order[2] = 0
6012				super(1052, 1053, order)
6013			end
6014		end
6015	end
6016
6017	class NoComplexEvents < Quickfix::Group
6018		def initialize
6019			order = Quickfix::IntArray.new(9)
6020			order[0] = 1484
6021			order[1] = 1485
6022			order[2] = 1486
6023			order[3] = 1487
6024			order[4] = 1488
6025			order[5] = 1489
6026			order[6] = 1490
6027			order[7] = 1491
6028			order[8] = 0
6029			super(1483, 1484, order)
6030		end
6031
6032		class NoComplexEventDates < Quickfix::Group
6033			def initialize
6034				order = Quickfix::IntArray.new(4)
6035				order[0] = 1492
6036				order[1] = 1493
6037				order[2] = 1494
6038				order[3] = 0
6039				super(1491, 1492, order)
6040			end
6041
6042			class NoComplexEventTimes < Quickfix::Group
6043				def initialize
6044					order = Quickfix::IntArray.new(3)
6045					order[0] = 1495
6046					order[1] = 1496
6047					order[2] = 0
6048					super(1494, 1495, order)
6049				end
6050			end
6051		end
6052	end
6053
6054	class NoUnderlyings < Quickfix::Group
6055		def initialize
6056			order = Quickfix::IntArray.new(70)
6057			order[0] = 311
6058			order[1] = 312
6059			order[2] = 309
6060			order[3] = 305
6061			order[4] = 462
6062			order[5] = 463
6063			order[6] = 310
6064			order[7] = 763
6065			order[8] = 313
6066			order[9] = 542
6067			order[10] = 1213
6068			order[11] = 241
6069			order[12] = 242
6070			order[13] = 243
6071			order[14] = 244
6072			order[15] = 245
6073			order[16] = 246
6074			order[17] = 256
6075			order[18] = 595
6076			order[19] = 592
6077			order[20] = 593
6078			order[21] = 594
6079			order[22] = 247
6080			order[23] = 316
6081			order[24] = 941
6082			order[25] = 317
6083			order[26] = 436
6084			order[27] = 998
6085			order[28] = 1423
6086			order[29] = 1424
6087			order[30] = 1425
6088			order[31] = 1000
6089			order[32] = 1419
6090			order[33] = 435
6091			order[34] = 308
6092			order[35] = 306
6093			order[36] = 362
6094			order[37] = 363
6095			order[38] = 307
6096			order[39] = 364
6097			order[40] = 365
6098			order[41] = 877
6099			order[42] = 878
6100			order[43] = 972
6101			order[44] = 318
6102			order[45] = 879
6103			order[46] = 975
6104			order[47] = 973
6105			order[48] = 974
6106			order[49] = 810
6107			order[50] = 882
6108			order[51] = 883
6109			order[52] = 884
6110			order[53] = 885
6111			order[54] = 886
6112			order[55] = 1044
6113			order[56] = 1045
6114			order[57] = 1046
6115			order[58] = 1038
6116			order[59] = 1039
6117			order[60] = 315
6118			order[61] = 1437
6119			order[62] = 1441
6120			order[63] = 1453
6121			order[64] = 1454
6122			order[65] = 1455
6123			order[66] = 1456
6124			order[67] = 1459
6125			order[68] = 1460
6126			order[69] = 0
6127			super(711, 311, order)
6128		end
6129
6130		class NoUnderlyingSecurityAltID < Quickfix::Group
6131			def initialize
6132				order = Quickfix::IntArray.new(3)
6133				order[0] = 458
6134				order[1] = 459
6135				order[2] = 0
6136				super(457, 458, order)
6137			end
6138		end
6139
6140		class NoUnderlyingStips < Quickfix::Group
6141			def initialize
6142				order = Quickfix::IntArray.new(3)
6143				order[0] = 888
6144				order[1] = 889
6145				order[2] = 0
6146				super(887, 888, order)
6147			end
6148		end
6149
6150		class NoUndlyInstrumentParties < Quickfix::Group
6151			def initialize
6152				order = Quickfix::IntArray.new(5)
6153				order[0] = 1059
6154				order[1] = 1060
6155				order[2] = 1061
6156				order[3] = 1062
6157				order[4] = 0
6158				super(1058, 1059, order)
6159			end
6160
6161			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
6162				def initialize
6163					order = Quickfix::IntArray.new(3)
6164					order[0] = 1063
6165					order[1] = 1064
6166					order[2] = 0
6167					super(1062, 1063, order)
6168				end
6169			end
6170		end
6171	end
6172
6173	class NoLegs < Quickfix::Group
6174		def initialize
6175			order = Quickfix::IntArray.new(53)
6176			order[0] = 600
6177			order[1] = 601
6178			order[2] = 602
6179			order[3] = 603
6180			order[4] = 607
6181			order[5] = 608
6182			order[6] = 609
6183			order[7] = 764
6184			order[8] = 610
6185			order[9] = 611
6186			order[10] = 1212
6187			order[11] = 248
6188			order[12] = 249
6189			order[13] = 250
6190			order[14] = 251
6191			order[15] = 252
6192			order[16] = 253
6193			order[17] = 257
6194			order[18] = 599
6195			order[19] = 596
6196			order[20] = 597
6197			order[21] = 598
6198			order[22] = 254
6199			order[23] = 612
6200			order[24] = 942
6201			order[25] = 613
6202			order[26] = 614
6203			order[27] = 999
6204			order[28] = 1224
6205			order[29] = 1421
6206			order[30] = 1422
6207			order[31] = 1001
6208			order[32] = 1420
6209			order[33] = 615
6210			order[34] = 616
6211			order[35] = 617
6212			order[36] = 618
6213			order[37] = 619
6214			order[38] = 620
6215			order[39] = 621
6216			order[40] = 622
6217			order[41] = 623
6218			order[42] = 624
6219			order[43] = 556
6220			order[44] = 740
6221			order[45] = 739
6222			order[46] = 955
6223			order[47] = 956
6224			order[48] = 1358
6225			order[49] = 1017
6226			order[50] = 1436
6227			order[51] = 1440
6228			order[52] = 0
6229			super(555, 600, order)
6230		end
6231
6232		class NoLegSecurityAltID < Quickfix::Group
6233			def initialize
6234				order = Quickfix::IntArray.new(3)
6235				order[0] = 605
6236				order[1] = 606
6237				order[2] = 0
6238				super(604, 605, order)
6239			end
6240		end
6241	end
6242
6243	class NoMDEntries < Quickfix::Group
6244		def initialize
6245			order = Quickfix::IntArray.new(75)
6246			order[0] = 269
6247			order[1] = 278
6248			order[2] = 270
6249			order[3] = 423
6250			order[4] = 235
6251			order[5] = 236
6252			order[6] = 701
6253			order[7] = 696
6254			order[8] = 697
6255			order[9] = 698
6256			order[10] = 218
6257			order[11] = 220
6258			order[12] = 221
6259			order[13] = 222
6260			order[14] = 662
6261			order[15] = 663
6262			order[16] = 699
6263			order[17] = 761
6264			order[18] = 40
6265			order[19] = 15
6266			order[20] = 271
6267			order[21] = 1177
6268			order[22] = 1093
6269			order[23] = 272
6270			order[24] = 273
6271			order[25] = 274
6272			order[26] = 275
6273			order[27] = 336
6274			order[28] = 625
6275			order[29] = 326
6276			order[30] = 327
6277			order[31] = 276
6278			order[32] = 277
6279			order[33] = 282
6280			order[34] = 283
6281			order[35] = 284
6282			order[36] = 286
6283			order[37] = 59
6284			order[38] = 432
6285			order[39] = 126
6286			order[40] = 110
6287			order[41] = 18
6288			order[42] = 287
6289			order[43] = 37
6290			order[44] = 198
6291			order[45] = 299
6292			order[46] = 288
6293			order[47] = 289
6294			order[48] = 346
6295			order[49] = 290
6296			order[50] = 546
6297			order[51] = 811
6298			order[52] = 58
6299			order[53] = 354
6300			order[54] = 355
6301			order[55] = 1023
6302			order[56] = 528
6303			order[57] = 1024
6304			order[58] = 332
6305			order[59] = 333
6306			order[60] = 1020
6307			order[61] = 63
6308			order[62] = 64
6309			order[63] = 1070
6310			order[64] = 83
6311			order[65] = 1048
6312			order[66] = 1026
6313			order[67] = 1027
6314			order[68] = 453
6315			order[69] = 120
6316			order[70] = 1445
6317			order[71] = 828
6318			order[72] = 1025
6319			order[73] = 31
6320			order[74] = 0
6321			super(268, 269, order)
6322		end
6323
6324		class NoOfSecSizes < Quickfix::Group
6325			def initialize
6326				order = Quickfix::IntArray.new(3)
6327				order[0] = 1178
6328				order[1] = 1179
6329				order[2] = 0
6330				super(1177, 1178, order)
6331			end
6332		end
6333
6334		class NoPartyIDs < Quickfix::Group
6335			def initialize
6336				order = Quickfix::IntArray.new(5)
6337				order[0] = 448
6338				order[1] = 447
6339				order[2] = 452
6340				order[3] = 802
6341				order[4] = 0
6342				super(453, 448, order)
6343			end
6344
6345			class NoPartySubIDs < Quickfix::Group
6346				def initialize
6347					order = Quickfix::IntArray.new(3)
6348					order[0] = 523
6349					order[1] = 803
6350					order[2] = 0
6351					super(802, 523, order)
6352				end
6353			end
6354		end
6355
6356		class NoRateSources < Quickfix::Group
6357			def initialize
6358				order = Quickfix::IntArray.new(4)
6359				order[0] = 1446
6360				order[1] = 1447
6361				order[2] = 1448
6362				order[3] = 0
6363				super(1445, 1446, order)
6364			end
6365		end
6366	end
6367
6368	class NoRoutingIDs < Quickfix::Group
6369		def initialize
6370			order = Quickfix::IntArray.new(3)
6371			order[0] = 216
6372			order[1] = 217
6373			order[2] = 0
6374			super(215, 216, order)
6375		end
6376	end
6377end
6378
6379class MarketDataIncrementalRefresh < Message
6380	def initialize
6381		super
6382		getHeader().setField( Quickfix::MsgType.new("X") )
6383	end
6384
6385	class NoMDEntries < Quickfix::Group
6386		def initialize
6387			order = Quickfix::IntArray.new(172)
6388			order[0] = 279
6389			order[1] = 285
6390			order[2] = 1173
6391			order[3] = 264
6392			order[4] = 269
6393			order[5] = 278
6394			order[6] = 280
6395			order[7] = 55
6396			order[8] = 65
6397			order[9] = 48
6398			order[10] = 22
6399			order[11] = 460
6400			order[12] = 1227
6401			order[13] = 1151
6402			order[14] = 461
6403			order[15] = 167
6404			order[16] = 762
6405			order[17] = 200
6406			order[18] = 541
6407			order[19] = 1079
6408			order[20] = 966
6409			order[21] = 1049
6410			order[22] = 965
6411			order[23] = 224
6412			order[24] = 225
6413			order[25] = 239
6414			order[26] = 226
6415			order[27] = 227
6416			order[28] = 228
6417			order[29] = 255
6418			order[30] = 543
6419			order[31] = 470
6420			order[32] = 471
6421			order[33] = 472
6422			order[34] = 240
6423			order[35] = 202
6424			order[36] = 947
6425			order[37] = 967
6426			order[38] = 968
6427			order[39] = 206
6428			order[40] = 231
6429			order[41] = 969
6430			order[42] = 1146
6431			order[43] = 996
6432			order[44] = 1147
6433			order[45] = 1191
6434			order[46] = 1192
6435			order[47] = 1193
6436			order[48] = 1194
6437			order[49] = 1195
6438			order[50] = 1196
6439			order[51] = 1197
6440			order[52] = 1198
6441			order[53] = 1199
6442			order[54] = 1200
6443			order[55] = 201
6444			order[56] = 1244
6445			order[57] = 1242
6446			order[58] = 997
6447			order[59] = 223
6448			order[60] = 207
6449			order[61] = 970
6450			order[62] = 971
6451			order[63] = 106
6452			order[64] = 348
6453			order[65] = 349
6454			order[66] = 107
6455			order[67] = 350
6456			order[68] = 351
6457			order[69] = 691
6458			order[70] = 667
6459			order[71] = 875
6460			order[72] = 876
6461			order[73] = 873
6462			order[74] = 874
6463			order[75] = 1435
6464			order[76] = 1439
6465			order[77] = 1449
6466			order[78] = 1450
6467			order[79] = 1451
6468			order[80] = 1452
6469			order[81] = 1457
6470			order[82] = 1458
6471			order[83] = 1478
6472			order[84] = 1479
6473			order[85] = 1480
6474			order[86] = 1481
6475			order[87] = 1482
6476			order[88] = 711
6477			order[89] = 555
6478			order[90] = 291
6479			order[91] = 292
6480			order[92] = 270
6481			order[93] = 423
6482			order[94] = 235
6483			order[95] = 236
6484			order[96] = 701
6485			order[97] = 696
6486			order[98] = 697
6487			order[99] = 698
6488			order[100] = 218
6489			order[101] = 220
6490			order[102] = 221
6491			order[103] = 222
6492			order[104] = 662
6493			order[105] = 663
6494			order[106] = 699
6495			order[107] = 761
6496			order[108] = 40
6497			order[109] = 15
6498			order[110] = 271
6499			order[111] = 1177
6500			order[112] = 1093
6501			order[113] = 272
6502			order[114] = 273
6503			order[115] = 274
6504			order[116] = 275
6505			order[117] = 336
6506			order[118] = 625
6507			order[119] = 326
6508			order[120] = 327
6509			order[121] = 276
6510			order[122] = 277
6511			order[123] = 828
6512			order[124] = 574
6513			order[125] = 282
6514			order[126] = 283
6515			order[127] = 284
6516			order[128] = 286
6517			order[129] = 59
6518			order[130] = 432
6519			order[131] = 126
6520			order[132] = 110
6521			order[133] = 18
6522			order[134] = 287
6523			order[135] = 37
6524			order[136] = 198
6525			order[137] = 299
6526			order[138] = 1003
6527			order[139] = 288
6528			order[140] = 289
6529			order[141] = 346
6530			order[142] = 290
6531			order[143] = 546
6532			order[144] = 811
6533			order[145] = 451
6534			order[146] = 58
6535			order[147] = 354
6536			order[148] = 355
6537			order[149] = 1023
6538			order[150] = 528
6539			order[151] = 1024
6540			order[152] = 332
6541			order[153] = 333
6542			order[154] = 1020
6543			order[155] = 63
6544			order[156] = 64
6545			order[157] = 483
6546			order[158] = 60
6547			order[159] = 1070
6548			order[160] = 83
6549			order[161] = 1048
6550			order[162] = 1026
6551			order[163] = 1027
6552			order[164] = 1175
6553			order[165] = 453
6554			order[166] = 120
6555			order[167] = 1445
6556			order[168] = 1025
6557			order[169] = 31
6558			order[170] = 1500
6559			order[171] = 0
6560			super(268, 279, order)
6561		end
6562
6563		class NoSecurityAltID < Quickfix::Group
6564			def initialize
6565				order = Quickfix::IntArray.new(3)
6566				order[0] = 455
6567				order[1] = 456
6568				order[2] = 0
6569				super(454, 455, order)
6570			end
6571		end
6572
6573		class NoEvents < Quickfix::Group
6574			def initialize
6575				order = Quickfix::IntArray.new(6)
6576				order[0] = 865
6577				order[1] = 866
6578				order[2] = 1145
6579				order[3] = 867
6580				order[4] = 868
6581				order[5] = 0
6582				super(864, 865, order)
6583			end
6584		end
6585
6586		class NoInstrumentParties < Quickfix::Group
6587			def initialize
6588				order = Quickfix::IntArray.new(5)
6589				order[0] = 1019
6590				order[1] = 1050
6591				order[2] = 1051
6592				order[3] = 1052
6593				order[4] = 0
6594				super(1018, 1019, order)
6595			end
6596
6597			class NoInstrumentPartySubIDs < Quickfix::Group
6598				def initialize
6599					order = Quickfix::IntArray.new(3)
6600					order[0] = 1053
6601					order[1] = 1054
6602					order[2] = 0
6603					super(1052, 1053, order)
6604				end
6605			end
6606		end
6607
6608		class NoComplexEvents < Quickfix::Group
6609			def initialize
6610				order = Quickfix::IntArray.new(9)
6611				order[0] = 1484
6612				order[1] = 1485
6613				order[2] = 1486
6614				order[3] = 1487
6615				order[4] = 1488
6616				order[5] = 1489
6617				order[6] = 1490
6618				order[7] = 1491
6619				order[8] = 0
6620				super(1483, 1484, order)
6621			end
6622
6623			class NoComplexEventDates < Quickfix::Group
6624				def initialize
6625					order = Quickfix::IntArray.new(4)
6626					order[0] = 1492
6627					order[1] = 1493
6628					order[2] = 1494
6629					order[3] = 0
6630					super(1491, 1492, order)
6631				end
6632
6633				class NoComplexEventTimes < Quickfix::Group
6634					def initialize
6635						order = Quickfix::IntArray.new(3)
6636						order[0] = 1495
6637						order[1] = 1496
6638						order[2] = 0
6639						super(1494, 1495, order)
6640					end
6641				end
6642			end
6643		end
6644
6645		class NoUnderlyings < Quickfix::Group
6646			def initialize
6647				order = Quickfix::IntArray.new(70)
6648				order[0] = 311
6649				order[1] = 312
6650				order[2] = 309
6651				order[3] = 305
6652				order[4] = 462
6653				order[5] = 463
6654				order[6] = 310
6655				order[7] = 763
6656				order[8] = 313
6657				order[9] = 542
6658				order[10] = 1213
6659				order[11] = 241
6660				order[12] = 242
6661				order[13] = 243
6662				order[14] = 244
6663				order[15] = 245
6664				order[16] = 246
6665				order[17] = 256
6666				order[18] = 595
6667				order[19] = 592
6668				order[20] = 593
6669				order[21] = 594
6670				order[22] = 247
6671				order[23] = 316
6672				order[24] = 941
6673				order[25] = 317
6674				order[26] = 436
6675				order[27] = 998
6676				order[28] = 1423
6677				order[29] = 1424
6678				order[30] = 1425
6679				order[31] = 1000
6680				order[32] = 1419
6681				order[33] = 435
6682				order[34] = 308
6683				order[35] = 306
6684				order[36] = 362
6685				order[37] = 363
6686				order[38] = 307
6687				order[39] = 364
6688				order[40] = 365
6689				order[41] = 877
6690				order[42] = 878
6691				order[43] = 972
6692				order[44] = 318
6693				order[45] = 879
6694				order[46] = 975
6695				order[47] = 973
6696				order[48] = 974
6697				order[49] = 810
6698				order[50] = 882
6699				order[51] = 883
6700				order[52] = 884
6701				order[53] = 885
6702				order[54] = 886
6703				order[55] = 1044
6704				order[56] = 1045
6705				order[57] = 1046
6706				order[58] = 1038
6707				order[59] = 1039
6708				order[60] = 315
6709				order[61] = 1437
6710				order[62] = 1441
6711				order[63] = 1453
6712				order[64] = 1454
6713				order[65] = 1455
6714				order[66] = 1456
6715				order[67] = 1459
6716				order[68] = 1460
6717				order[69] = 0
6718				super(711, 311, order)
6719			end
6720
6721			class NoUnderlyingSecurityAltID < Quickfix::Group
6722				def initialize
6723					order = Quickfix::IntArray.new(3)
6724					order[0] = 458
6725					order[1] = 459
6726					order[2] = 0
6727					super(457, 458, order)
6728				end
6729			end
6730
6731			class NoUnderlyingStips < Quickfix::Group
6732				def initialize
6733					order = Quickfix::IntArray.new(3)
6734					order[0] = 888
6735					order[1] = 889
6736					order[2] = 0
6737					super(887, 888, order)
6738				end
6739			end
6740
6741			class NoUndlyInstrumentParties < Quickfix::Group
6742				def initialize
6743					order = Quickfix::IntArray.new(5)
6744					order[0] = 1059
6745					order[1] = 1060
6746					order[2] = 1061
6747					order[3] = 1062
6748					order[4] = 0
6749					super(1058, 1059, order)
6750				end
6751
6752				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
6753					def initialize
6754						order = Quickfix::IntArray.new(3)
6755						order[0] = 1063
6756						order[1] = 1064
6757						order[2] = 0
6758						super(1062, 1063, order)
6759					end
6760				end
6761			end
6762		end
6763
6764		class NoLegs < Quickfix::Group
6765			def initialize
6766				order = Quickfix::IntArray.new(53)
6767				order[0] = 600
6768				order[1] = 601
6769				order[2] = 602
6770				order[3] = 603
6771				order[4] = 607
6772				order[5] = 608
6773				order[6] = 609
6774				order[7] = 764
6775				order[8] = 610
6776				order[9] = 611
6777				order[10] = 1212
6778				order[11] = 248
6779				order[12] = 249
6780				order[13] = 250
6781				order[14] = 251
6782				order[15] = 252
6783				order[16] = 253
6784				order[17] = 257
6785				order[18] = 599
6786				order[19] = 596
6787				order[20] = 597
6788				order[21] = 598
6789				order[22] = 254
6790				order[23] = 612
6791				order[24] = 942
6792				order[25] = 613
6793				order[26] = 614
6794				order[27] = 999
6795				order[28] = 1224
6796				order[29] = 1421
6797				order[30] = 1422
6798				order[31] = 1001
6799				order[32] = 1420
6800				order[33] = 615
6801				order[34] = 616
6802				order[35] = 617
6803				order[36] = 618
6804				order[37] = 619
6805				order[38] = 620
6806				order[39] = 621
6807				order[40] = 622
6808				order[41] = 623
6809				order[42] = 624
6810				order[43] = 556
6811				order[44] = 740
6812				order[45] = 739
6813				order[46] = 955
6814				order[47] = 956
6815				order[48] = 1358
6816				order[49] = 1017
6817				order[50] = 1436
6818				order[51] = 1440
6819				order[52] = 0
6820				super(555, 600, order)
6821			end
6822
6823			class NoLegSecurityAltID < Quickfix::Group
6824				def initialize
6825					order = Quickfix::IntArray.new(3)
6826					order[0] = 605
6827					order[1] = 606
6828					order[2] = 0
6829					super(604, 605, order)
6830				end
6831			end
6832		end
6833
6834		class NoOfSecSizes < Quickfix::Group
6835			def initialize
6836				order = Quickfix::IntArray.new(3)
6837				order[0] = 1178
6838				order[1] = 1179
6839				order[2] = 0
6840				super(1177, 1178, order)
6841			end
6842		end
6843
6844		class NoStatsIndicators < Quickfix::Group
6845			def initialize
6846				order = Quickfix::IntArray.new(2)
6847				order[0] = 1176
6848				order[1] = 0
6849				super(1175, 1176, order)
6850			end
6851		end
6852
6853		class NoPartyIDs < Quickfix::Group
6854			def initialize
6855				order = Quickfix::IntArray.new(5)
6856				order[0] = 448
6857				order[1] = 447
6858				order[2] = 452
6859				order[3] = 802
6860				order[4] = 0
6861				super(453, 448, order)
6862			end
6863
6864			class NoPartySubIDs < Quickfix::Group
6865				def initialize
6866					order = Quickfix::IntArray.new(3)
6867					order[0] = 523
6868					order[1] = 803
6869					order[2] = 0
6870					super(802, 523, order)
6871				end
6872			end
6873		end
6874
6875		class NoRateSources < Quickfix::Group
6876			def initialize
6877				order = Quickfix::IntArray.new(4)
6878				order[0] = 1446
6879				order[1] = 1447
6880				order[2] = 1448
6881				order[3] = 0
6882				super(1445, 1446, order)
6883			end
6884		end
6885	end
6886
6887	class NoRoutingIDs < Quickfix::Group
6888		def initialize
6889			order = Quickfix::IntArray.new(3)
6890			order[0] = 216
6891			order[1] = 217
6892			order[2] = 0
6893			super(215, 216, order)
6894		end
6895	end
6896end
6897
6898class MarketDataRequestReject < Message
6899	def initialize
6900		super
6901		getHeader().setField( Quickfix::MsgType.new("Y") )
6902	end
6903
6904	class NoPartyIDs < Quickfix::Group
6905		def initialize
6906			order = Quickfix::IntArray.new(5)
6907			order[0] = 448
6908			order[1] = 447
6909			order[2] = 452
6910			order[3] = 802
6911			order[4] = 0
6912			super(453, 448, order)
6913		end
6914
6915		class NoPartySubIDs < Quickfix::Group
6916			def initialize
6917				order = Quickfix::IntArray.new(3)
6918				order[0] = 523
6919				order[1] = 803
6920				order[2] = 0
6921				super(802, 523, order)
6922			end
6923		end
6924	end
6925
6926	class NoAltMDSource < Quickfix::Group
6927		def initialize
6928			order = Quickfix::IntArray.new(2)
6929			order[0] = 817
6930			order[1] = 0
6931			super(816, 817, order)
6932		end
6933	end
6934end
6935
6936class QuoteCancel < Message
6937	def initialize
6938		super
6939		getHeader().setField( Quickfix::MsgType.new("Z") )
6940	end
6941
6942	class NoPartyIDs < Quickfix::Group
6943		def initialize
6944			order = Quickfix::IntArray.new(5)
6945			order[0] = 448
6946			order[1] = 447
6947			order[2] = 452
6948			order[3] = 802
6949			order[4] = 0
6950			super(453, 448, order)
6951		end
6952
6953		class NoPartySubIDs < Quickfix::Group
6954			def initialize
6955				order = Quickfix::IntArray.new(3)
6956				order[0] = 523
6957				order[1] = 803
6958				order[2] = 0
6959				super(802, 523, order)
6960			end
6961		end
6962	end
6963
6964	class NoQuoteEntries < Quickfix::Group
6965		def initialize
6966			order = Quickfix::IntArray.new(93)
6967			order[0] = 55
6968			order[1] = 65
6969			order[2] = 48
6970			order[3] = 22
6971			order[4] = 460
6972			order[5] = 1227
6973			order[6] = 1151
6974			order[7] = 461
6975			order[8] = 167
6976			order[9] = 762
6977			order[10] = 200
6978			order[11] = 541
6979			order[12] = 1079
6980			order[13] = 966
6981			order[14] = 1049
6982			order[15] = 965
6983			order[16] = 224
6984			order[17] = 225
6985			order[18] = 239
6986			order[19] = 226
6987			order[20] = 227
6988			order[21] = 228
6989			order[22] = 255
6990			order[23] = 543
6991			order[24] = 470
6992			order[25] = 471
6993			order[26] = 472
6994			order[27] = 240
6995			order[28] = 202
6996			order[29] = 947
6997			order[30] = 967
6998			order[31] = 968
6999			order[32] = 206
7000			order[33] = 231
7001			order[34] = 969
7002			order[35] = 1146
7003			order[36] = 996
7004			order[37] = 1147
7005			order[38] = 1191
7006			order[39] = 1192
7007			order[40] = 1193
7008			order[41] = 1194
7009			order[42] = 1195
7010			order[43] = 1196
7011			order[44] = 1197
7012			order[45] = 1198
7013			order[46] = 1199
7014			order[47] = 1200
7015			order[48] = 201
7016			order[49] = 1244
7017			order[50] = 1242
7018			order[51] = 997
7019			order[52] = 223
7020			order[53] = 207
7021			order[54] = 970
7022			order[55] = 971
7023			order[56] = 106
7024			order[57] = 348
7025			order[58] = 349
7026			order[59] = 107
7027			order[60] = 350
7028			order[61] = 351
7029			order[62] = 691
7030			order[63] = 667
7031			order[64] = 875
7032			order[65] = 876
7033			order[66] = 873
7034			order[67] = 874
7035			order[68] = 1435
7036			order[69] = 1439
7037			order[70] = 1449
7038			order[71] = 1450
7039			order[72] = 1451
7040			order[73] = 1452
7041			order[74] = 1457
7042			order[75] = 1458
7043			order[76] = 1478
7044			order[77] = 1479
7045			order[78] = 1480
7046			order[79] = 1481
7047			order[80] = 1482
7048			order[81] = 913
7049			order[82] = 914
7050			order[83] = 915
7051			order[84] = 918
7052			order[85] = 788
7053			order[86] = 916
7054			order[87] = 917
7055			order[88] = 919
7056			order[89] = 898
7057			order[90] = 711
7058			order[91] = 555
7059			order[92] = 0
7060			super(295, 55, order)
7061		end
7062
7063		class NoSecurityAltID < Quickfix::Group
7064			def initialize
7065				order = Quickfix::IntArray.new(3)
7066				order[0] = 455
7067				order[1] = 456
7068				order[2] = 0
7069				super(454, 455, order)
7070			end
7071		end
7072
7073		class NoEvents < Quickfix::Group
7074			def initialize
7075				order = Quickfix::IntArray.new(6)
7076				order[0] = 865
7077				order[1] = 866
7078				order[2] = 1145
7079				order[3] = 867
7080				order[4] = 868
7081				order[5] = 0
7082				super(864, 865, order)
7083			end
7084		end
7085
7086		class NoInstrumentParties < Quickfix::Group
7087			def initialize
7088				order = Quickfix::IntArray.new(5)
7089				order[0] = 1019
7090				order[1] = 1050
7091				order[2] = 1051
7092				order[3] = 1052
7093				order[4] = 0
7094				super(1018, 1019, order)
7095			end
7096
7097			class NoInstrumentPartySubIDs < Quickfix::Group
7098				def initialize
7099					order = Quickfix::IntArray.new(3)
7100					order[0] = 1053
7101					order[1] = 1054
7102					order[2] = 0
7103					super(1052, 1053, order)
7104				end
7105			end
7106		end
7107
7108		class NoComplexEvents < Quickfix::Group
7109			def initialize
7110				order = Quickfix::IntArray.new(9)
7111				order[0] = 1484
7112				order[1] = 1485
7113				order[2] = 1486
7114				order[3] = 1487
7115				order[4] = 1488
7116				order[5] = 1489
7117				order[6] = 1490
7118				order[7] = 1491
7119				order[8] = 0
7120				super(1483, 1484, order)
7121			end
7122
7123			class NoComplexEventDates < Quickfix::Group
7124				def initialize
7125					order = Quickfix::IntArray.new(4)
7126					order[0] = 1492
7127					order[1] = 1493
7128					order[2] = 1494
7129					order[3] = 0
7130					super(1491, 1492, order)
7131				end
7132
7133				class NoComplexEventTimes < Quickfix::Group
7134					def initialize
7135						order = Quickfix::IntArray.new(3)
7136						order[0] = 1495
7137						order[1] = 1496
7138						order[2] = 0
7139						super(1494, 1495, order)
7140					end
7141				end
7142			end
7143		end
7144
7145		class NoUnderlyings < Quickfix::Group
7146			def initialize
7147				order = Quickfix::IntArray.new(70)
7148				order[0] = 311
7149				order[1] = 312
7150				order[2] = 309
7151				order[3] = 305
7152				order[4] = 462
7153				order[5] = 463
7154				order[6] = 310
7155				order[7] = 763
7156				order[8] = 313
7157				order[9] = 542
7158				order[10] = 1213
7159				order[11] = 241
7160				order[12] = 242
7161				order[13] = 243
7162				order[14] = 244
7163				order[15] = 245
7164				order[16] = 246
7165				order[17] = 256
7166				order[18] = 595
7167				order[19] = 592
7168				order[20] = 593
7169				order[21] = 594
7170				order[22] = 247
7171				order[23] = 316
7172				order[24] = 941
7173				order[25] = 317
7174				order[26] = 436
7175				order[27] = 998
7176				order[28] = 1423
7177				order[29] = 1424
7178				order[30] = 1425
7179				order[31] = 1000
7180				order[32] = 1419
7181				order[33] = 435
7182				order[34] = 308
7183				order[35] = 306
7184				order[36] = 362
7185				order[37] = 363
7186				order[38] = 307
7187				order[39] = 364
7188				order[40] = 365
7189				order[41] = 877
7190				order[42] = 878
7191				order[43] = 972
7192				order[44] = 318
7193				order[45] = 879
7194				order[46] = 975
7195				order[47] = 973
7196				order[48] = 974
7197				order[49] = 810
7198				order[50] = 882
7199				order[51] = 883
7200				order[52] = 884
7201				order[53] = 885
7202				order[54] = 886
7203				order[55] = 1044
7204				order[56] = 1045
7205				order[57] = 1046
7206				order[58] = 1038
7207				order[59] = 1039
7208				order[60] = 315
7209				order[61] = 1437
7210				order[62] = 1441
7211				order[63] = 1453
7212				order[64] = 1454
7213				order[65] = 1455
7214				order[66] = 1456
7215				order[67] = 1459
7216				order[68] = 1460
7217				order[69] = 0
7218				super(711, 311, order)
7219			end
7220
7221			class NoUnderlyingSecurityAltID < Quickfix::Group
7222				def initialize
7223					order = Quickfix::IntArray.new(3)
7224					order[0] = 458
7225					order[1] = 459
7226					order[2] = 0
7227					super(457, 458, order)
7228				end
7229			end
7230
7231			class NoUnderlyingStips < Quickfix::Group
7232				def initialize
7233					order = Quickfix::IntArray.new(3)
7234					order[0] = 888
7235					order[1] = 889
7236					order[2] = 0
7237					super(887, 888, order)
7238				end
7239			end
7240
7241			class NoUndlyInstrumentParties < Quickfix::Group
7242				def initialize
7243					order = Quickfix::IntArray.new(5)
7244					order[0] = 1059
7245					order[1] = 1060
7246					order[2] = 1061
7247					order[3] = 1062
7248					order[4] = 0
7249					super(1058, 1059, order)
7250				end
7251
7252				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
7253					def initialize
7254						order = Quickfix::IntArray.new(3)
7255						order[0] = 1063
7256						order[1] = 1064
7257						order[2] = 0
7258						super(1062, 1063, order)
7259					end
7260				end
7261			end
7262		end
7263
7264		class NoLegs < Quickfix::Group
7265			def initialize
7266				order = Quickfix::IntArray.new(53)
7267				order[0] = 600
7268				order[1] = 601
7269				order[2] = 602
7270				order[3] = 603
7271				order[4] = 607
7272				order[5] = 608
7273				order[6] = 609
7274				order[7] = 764
7275				order[8] = 610
7276				order[9] = 611
7277				order[10] = 1212
7278				order[11] = 248
7279				order[12] = 249
7280				order[13] = 250
7281				order[14] = 251
7282				order[15] = 252
7283				order[16] = 253
7284				order[17] = 257
7285				order[18] = 599
7286				order[19] = 596
7287				order[20] = 597
7288				order[21] = 598
7289				order[22] = 254
7290				order[23] = 612
7291				order[24] = 942
7292				order[25] = 613
7293				order[26] = 614
7294				order[27] = 999
7295				order[28] = 1224
7296				order[29] = 1421
7297				order[30] = 1422
7298				order[31] = 1001
7299				order[32] = 1420
7300				order[33] = 615
7301				order[34] = 616
7302				order[35] = 617
7303				order[36] = 618
7304				order[37] = 619
7305				order[38] = 620
7306				order[39] = 621
7307				order[40] = 622
7308				order[41] = 623
7309				order[42] = 624
7310				order[43] = 556
7311				order[44] = 740
7312				order[45] = 739
7313				order[46] = 955
7314				order[47] = 956
7315				order[48] = 1358
7316				order[49] = 1017
7317				order[50] = 1436
7318				order[51] = 1440
7319				order[52] = 0
7320				super(555, 600, order)
7321			end
7322
7323			class NoLegSecurityAltID < Quickfix::Group
7324				def initialize
7325					order = Quickfix::IntArray.new(3)
7326					order[0] = 605
7327					order[1] = 606
7328					order[2] = 0
7329					super(604, 605, order)
7330				end
7331			end
7332		end
7333	end
7334
7335	class NoTargetPartyIDs < Quickfix::Group
7336		def initialize
7337			order = Quickfix::IntArray.new(4)
7338			order[0] = 1462
7339			order[1] = 1463
7340			order[2] = 1464
7341			order[3] = 0
7342			super(1461, 1462, order)
7343		end
7344	end
7345end
7346
7347class QuoteStatusRequest < Message
7348	def initialize
7349		super
7350		getHeader().setField( Quickfix::MsgType.new("a") )
7351	end
7352
7353	class NoSecurityAltID < Quickfix::Group
7354		def initialize
7355			order = Quickfix::IntArray.new(3)
7356			order[0] = 455
7357			order[1] = 456
7358			order[2] = 0
7359			super(454, 455, order)
7360		end
7361	end
7362
7363	class NoEvents < Quickfix::Group
7364		def initialize
7365			order = Quickfix::IntArray.new(6)
7366			order[0] = 865
7367			order[1] = 866
7368			order[2] = 1145
7369			order[3] = 867
7370			order[4] = 868
7371			order[5] = 0
7372			super(864, 865, order)
7373		end
7374	end
7375
7376	class NoInstrumentParties < Quickfix::Group
7377		def initialize
7378			order = Quickfix::IntArray.new(5)
7379			order[0] = 1019
7380			order[1] = 1050
7381			order[2] = 1051
7382			order[3] = 1052
7383			order[4] = 0
7384			super(1018, 1019, order)
7385		end
7386
7387		class NoInstrumentPartySubIDs < Quickfix::Group
7388			def initialize
7389				order = Quickfix::IntArray.new(3)
7390				order[0] = 1053
7391				order[1] = 1054
7392				order[2] = 0
7393				super(1052, 1053, order)
7394			end
7395		end
7396	end
7397
7398	class NoComplexEvents < Quickfix::Group
7399		def initialize
7400			order = Quickfix::IntArray.new(9)
7401			order[0] = 1484
7402			order[1] = 1485
7403			order[2] = 1486
7404			order[3] = 1487
7405			order[4] = 1488
7406			order[5] = 1489
7407			order[6] = 1490
7408			order[7] = 1491
7409			order[8] = 0
7410			super(1483, 1484, order)
7411		end
7412
7413		class NoComplexEventDates < Quickfix::Group
7414			def initialize
7415				order = Quickfix::IntArray.new(4)
7416				order[0] = 1492
7417				order[1] = 1493
7418				order[2] = 1494
7419				order[3] = 0
7420				super(1491, 1492, order)
7421			end
7422
7423			class NoComplexEventTimes < Quickfix::Group
7424				def initialize
7425					order = Quickfix::IntArray.new(3)
7426					order[0] = 1495
7427					order[1] = 1496
7428					order[2] = 0
7429					super(1494, 1495, order)
7430				end
7431			end
7432		end
7433	end
7434
7435	class NoUnderlyings < Quickfix::Group
7436		def initialize
7437			order = Quickfix::IntArray.new(70)
7438			order[0] = 311
7439			order[1] = 312
7440			order[2] = 309
7441			order[3] = 305
7442			order[4] = 462
7443			order[5] = 463
7444			order[6] = 310
7445			order[7] = 763
7446			order[8] = 313
7447			order[9] = 542
7448			order[10] = 1213
7449			order[11] = 241
7450			order[12] = 242
7451			order[13] = 243
7452			order[14] = 244
7453			order[15] = 245
7454			order[16] = 246
7455			order[17] = 256
7456			order[18] = 595
7457			order[19] = 592
7458			order[20] = 593
7459			order[21] = 594
7460			order[22] = 247
7461			order[23] = 316
7462			order[24] = 941
7463			order[25] = 317
7464			order[26] = 436
7465			order[27] = 998
7466			order[28] = 1423
7467			order[29] = 1424
7468			order[30] = 1425
7469			order[31] = 1000
7470			order[32] = 1419
7471			order[33] = 435
7472			order[34] = 308
7473			order[35] = 306
7474			order[36] = 362
7475			order[37] = 363
7476			order[38] = 307
7477			order[39] = 364
7478			order[40] = 365
7479			order[41] = 877
7480			order[42] = 878
7481			order[43] = 972
7482			order[44] = 318
7483			order[45] = 879
7484			order[46] = 975
7485			order[47] = 973
7486			order[48] = 974
7487			order[49] = 810
7488			order[50] = 882
7489			order[51] = 883
7490			order[52] = 884
7491			order[53] = 885
7492			order[54] = 886
7493			order[55] = 1044
7494			order[56] = 1045
7495			order[57] = 1046
7496			order[58] = 1038
7497			order[59] = 1039
7498			order[60] = 315
7499			order[61] = 1437
7500			order[62] = 1441
7501			order[63] = 1453
7502			order[64] = 1454
7503			order[65] = 1455
7504			order[66] = 1456
7505			order[67] = 1459
7506			order[68] = 1460
7507			order[69] = 0
7508			super(711, 311, order)
7509		end
7510
7511		class NoUnderlyingSecurityAltID < Quickfix::Group
7512			def initialize
7513				order = Quickfix::IntArray.new(3)
7514				order[0] = 458
7515				order[1] = 459
7516				order[2] = 0
7517				super(457, 458, order)
7518			end
7519		end
7520
7521		class NoUnderlyingStips < Quickfix::Group
7522			def initialize
7523				order = Quickfix::IntArray.new(3)
7524				order[0] = 888
7525				order[1] = 889
7526				order[2] = 0
7527				super(887, 888, order)
7528			end
7529		end
7530
7531		class NoUndlyInstrumentParties < Quickfix::Group
7532			def initialize
7533				order = Quickfix::IntArray.new(5)
7534				order[0] = 1059
7535				order[1] = 1060
7536				order[2] = 1061
7537				order[3] = 1062
7538				order[4] = 0
7539				super(1058, 1059, order)
7540			end
7541
7542			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
7543				def initialize
7544					order = Quickfix::IntArray.new(3)
7545					order[0] = 1063
7546					order[1] = 1064
7547					order[2] = 0
7548					super(1062, 1063, order)
7549				end
7550			end
7551		end
7552	end
7553
7554	class NoLegs < Quickfix::Group
7555		def initialize
7556			order = Quickfix::IntArray.new(53)
7557			order[0] = 600
7558			order[1] = 601
7559			order[2] = 602
7560			order[3] = 603
7561			order[4] = 607
7562			order[5] = 608
7563			order[6] = 609
7564			order[7] = 764
7565			order[8] = 610
7566			order[9] = 611
7567			order[10] = 1212
7568			order[11] = 248
7569			order[12] = 249
7570			order[13] = 250
7571			order[14] = 251
7572			order[15] = 252
7573			order[16] = 253
7574			order[17] = 257
7575			order[18] = 599
7576			order[19] = 596
7577			order[20] = 597
7578			order[21] = 598
7579			order[22] = 254
7580			order[23] = 612
7581			order[24] = 942
7582			order[25] = 613
7583			order[26] = 614
7584			order[27] = 999
7585			order[28] = 1224
7586			order[29] = 1421
7587			order[30] = 1422
7588			order[31] = 1001
7589			order[32] = 1420
7590			order[33] = 615
7591			order[34] = 616
7592			order[35] = 617
7593			order[36] = 618
7594			order[37] = 619
7595			order[38] = 620
7596			order[39] = 621
7597			order[40] = 622
7598			order[41] = 623
7599			order[42] = 624
7600			order[43] = 556
7601			order[44] = 740
7602			order[45] = 739
7603			order[46] = 955
7604			order[47] = 956
7605			order[48] = 1358
7606			order[49] = 1017
7607			order[50] = 1436
7608			order[51] = 1440
7609			order[52] = 0
7610			super(555, 600, order)
7611		end
7612
7613		class NoLegSecurityAltID < Quickfix::Group
7614			def initialize
7615				order = Quickfix::IntArray.new(3)
7616				order[0] = 605
7617				order[1] = 606
7618				order[2] = 0
7619				super(604, 605, order)
7620			end
7621		end
7622	end
7623
7624	class NoPartyIDs < Quickfix::Group
7625		def initialize
7626			order = Quickfix::IntArray.new(5)
7627			order[0] = 448
7628			order[1] = 447
7629			order[2] = 452
7630			order[3] = 802
7631			order[4] = 0
7632			super(453, 448, order)
7633		end
7634
7635		class NoPartySubIDs < Quickfix::Group
7636			def initialize
7637				order = Quickfix::IntArray.new(3)
7638				order[0] = 523
7639				order[1] = 803
7640				order[2] = 0
7641				super(802, 523, order)
7642			end
7643		end
7644	end
7645
7646	class NoTargetPartyIDs < Quickfix::Group
7647		def initialize
7648			order = Quickfix::IntArray.new(4)
7649			order[0] = 1462
7650			order[1] = 1463
7651			order[2] = 1464
7652			order[3] = 0
7653			super(1461, 1462, order)
7654		end
7655	end
7656end
7657
7658class MassQuoteAcknowledgement < Message
7659	def initialize
7660		super
7661		getHeader().setField( Quickfix::MsgType.new("b") )
7662	end
7663
7664	class NoPartyIDs < Quickfix::Group
7665		def initialize
7666			order = Quickfix::IntArray.new(5)
7667			order[0] = 448
7668			order[1] = 447
7669			order[2] = 452
7670			order[3] = 802
7671			order[4] = 0
7672			super(453, 448, order)
7673		end
7674
7675		class NoPartySubIDs < Quickfix::Group
7676			def initialize
7677				order = Quickfix::IntArray.new(3)
7678				order[0] = 523
7679				order[1] = 803
7680				order[2] = 0
7681				super(802, 523, order)
7682			end
7683		end
7684	end
7685
7686	class NoQuoteSets < Quickfix::Group
7687		def initialize
7688			order = Quickfix::IntArray.new(78)
7689			order[0] = 302
7690			order[1] = 311
7691			order[2] = 312
7692			order[3] = 309
7693			order[4] = 305
7694			order[5] = 462
7695			order[6] = 463
7696			order[7] = 310
7697			order[8] = 763
7698			order[9] = 313
7699			order[10] = 542
7700			order[11] = 1213
7701			order[12] = 241
7702			order[13] = 242
7703			order[14] = 243
7704			order[15] = 244
7705			order[16] = 245
7706			order[17] = 246
7707			order[18] = 256
7708			order[19] = 595
7709			order[20] = 592
7710			order[21] = 593
7711			order[22] = 594
7712			order[23] = 247
7713			order[24] = 316
7714			order[25] = 941
7715			order[26] = 317
7716			order[27] = 436
7717			order[28] = 998
7718			order[29] = 1423
7719			order[30] = 1424
7720			order[31] = 1425
7721			order[32] = 1000
7722			order[33] = 1419
7723			order[34] = 435
7724			order[35] = 308
7725			order[36] = 306
7726			order[37] = 362
7727			order[38] = 363
7728			order[39] = 307
7729			order[40] = 364
7730			order[41] = 365
7731			order[42] = 877
7732			order[43] = 878
7733			order[44] = 972
7734			order[45] = 318
7735			order[46] = 879
7736			order[47] = 975
7737			order[48] = 973
7738			order[49] = 974
7739			order[50] = 810
7740			order[51] = 882
7741			order[52] = 883
7742			order[53] = 884
7743			order[54] = 885
7744			order[55] = 886
7745			order[56] = 1044
7746			order[57] = 1045
7747			order[58] = 1046
7748			order[59] = 1038
7749			order[60] = 1039
7750			order[61] = 315
7751			order[62] = 1437
7752			order[63] = 1441
7753			order[64] = 1453
7754			order[65] = 1454
7755			order[66] = 1455
7756			order[67] = 1456
7757			order[68] = 1459
7758			order[69] = 1460
7759			order[70] = 304
7760			order[71] = 1168
7761			order[72] = 1169
7762			order[73] = 1170
7763			order[74] = 893
7764			order[75] = 295
7765			order[76] = 367
7766			order[77] = 0
7767			super(296, 302, order)
7768		end
7769
7770		class NoUnderlyingSecurityAltID < Quickfix::Group
7771			def initialize
7772				order = Quickfix::IntArray.new(3)
7773				order[0] = 458
7774				order[1] = 459
7775				order[2] = 0
7776				super(457, 458, order)
7777			end
7778		end
7779
7780		class NoUnderlyingStips < Quickfix::Group
7781			def initialize
7782				order = Quickfix::IntArray.new(3)
7783				order[0] = 888
7784				order[1] = 889
7785				order[2] = 0
7786				super(887, 888, order)
7787			end
7788		end
7789
7790		class NoUndlyInstrumentParties < Quickfix::Group
7791			def initialize
7792				order = Quickfix::IntArray.new(5)
7793				order[0] = 1059
7794				order[1] = 1060
7795				order[2] = 1061
7796				order[3] = 1062
7797				order[4] = 0
7798				super(1058, 1059, order)
7799			end
7800
7801			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
7802				def initialize
7803					order = Quickfix::IntArray.new(3)
7804					order[0] = 1063
7805					order[1] = 1064
7806					order[2] = 0
7807					super(1062, 1063, order)
7808				end
7809			end
7810		end
7811
7812		class NoQuoteEntries < Quickfix::Group
7813			def initialize
7814				order = Quickfix::IntArray.new(112)
7815				order[0] = 299
7816				order[1] = 55
7817				order[2] = 65
7818				order[3] = 48
7819				order[4] = 22
7820				order[5] = 460
7821				order[6] = 1227
7822				order[7] = 1151
7823				order[8] = 461
7824				order[9] = 167
7825				order[10] = 762
7826				order[11] = 200
7827				order[12] = 541
7828				order[13] = 1079
7829				order[14] = 966
7830				order[15] = 1049
7831				order[16] = 965
7832				order[17] = 224
7833				order[18] = 225
7834				order[19] = 239
7835				order[20] = 226
7836				order[21] = 227
7837				order[22] = 228
7838				order[23] = 255
7839				order[24] = 543
7840				order[25] = 470
7841				order[26] = 471
7842				order[27] = 472
7843				order[28] = 240
7844				order[29] = 202
7845				order[30] = 947
7846				order[31] = 967
7847				order[32] = 968
7848				order[33] = 206
7849				order[34] = 231
7850				order[35] = 969
7851				order[36] = 1146
7852				order[37] = 996
7853				order[38] = 1147
7854				order[39] = 1191
7855				order[40] = 1192
7856				order[41] = 1193
7857				order[42] = 1194
7858				order[43] = 1195
7859				order[44] = 1196
7860				order[45] = 1197
7861				order[46] = 1198
7862				order[47] = 1199
7863				order[48] = 1200
7864				order[49] = 201
7865				order[50] = 1244
7866				order[51] = 1242
7867				order[52] = 997
7868				order[53] = 223
7869				order[54] = 207
7870				order[55] = 970
7871				order[56] = 971
7872				order[57] = 106
7873				order[58] = 348
7874				order[59] = 349
7875				order[60] = 107
7876				order[61] = 350
7877				order[62] = 351
7878				order[63] = 691
7879				order[64] = 667
7880				order[65] = 875
7881				order[66] = 876
7882				order[67] = 873
7883				order[68] = 874
7884				order[69] = 1435
7885				order[70] = 1439
7886				order[71] = 1449
7887				order[72] = 1450
7888				order[73] = 1451
7889				order[74] = 1452
7890				order[75] = 1457
7891				order[76] = 1458
7892				order[77] = 1478
7893				order[78] = 1479
7894				order[79] = 1480
7895				order[80] = 1481
7896				order[81] = 1482
7897				order[82] = 555
7898				order[83] = 132
7899				order[84] = 133
7900				order[85] = 134
7901				order[86] = 135
7902				order[87] = 62
7903				order[88] = 188
7904				order[89] = 190
7905				order[90] = 189
7906				order[91] = 191
7907				order[92] = 631
7908				order[93] = 632
7909				order[94] = 633
7910				order[95] = 634
7911				order[96] = 60
7912				order[97] = 336
7913				order[98] = 625
7914				order[99] = 64
7915				order[100] = 40
7916				order[101] = 193
7917				order[102] = 192
7918				order[103] = 642
7919				order[104] = 643
7920				order[105] = 15
7921				order[106] = 1167
7922				order[107] = 368
7923				order[108] = 775
7924				order[109] = 528
7925				order[110] = 529
7926				order[111] = 0
7927				super(295, 299, order)
7928			end
7929
7930			class NoSecurityAltID < Quickfix::Group
7931				def initialize
7932					order = Quickfix::IntArray.new(3)
7933					order[0] = 455
7934					order[1] = 456
7935					order[2] = 0
7936					super(454, 455, order)
7937				end
7938			end
7939
7940			class NoEvents < Quickfix::Group
7941				def initialize
7942					order = Quickfix::IntArray.new(6)
7943					order[0] = 865
7944					order[1] = 866
7945					order[2] = 1145
7946					order[3] = 867
7947					order[4] = 868
7948					order[5] = 0
7949					super(864, 865, order)
7950				end
7951			end
7952
7953			class NoInstrumentParties < Quickfix::Group
7954				def initialize
7955					order = Quickfix::IntArray.new(5)
7956					order[0] = 1019
7957					order[1] = 1050
7958					order[2] = 1051
7959					order[3] = 1052
7960					order[4] = 0
7961					super(1018, 1019, order)
7962				end
7963
7964				class NoInstrumentPartySubIDs < Quickfix::Group
7965					def initialize
7966						order = Quickfix::IntArray.new(3)
7967						order[0] = 1053
7968						order[1] = 1054
7969						order[2] = 0
7970						super(1052, 1053, order)
7971					end
7972				end
7973			end
7974
7975			class NoComplexEvents < Quickfix::Group
7976				def initialize
7977					order = Quickfix::IntArray.new(9)
7978					order[0] = 1484
7979					order[1] = 1485
7980					order[2] = 1486
7981					order[3] = 1487
7982					order[4] = 1488
7983					order[5] = 1489
7984					order[6] = 1490
7985					order[7] = 1491
7986					order[8] = 0
7987					super(1483, 1484, order)
7988				end
7989
7990				class NoComplexEventDates < Quickfix::Group
7991					def initialize
7992						order = Quickfix::IntArray.new(4)
7993						order[0] = 1492
7994						order[1] = 1493
7995						order[2] = 1494
7996						order[3] = 0
7997						super(1491, 1492, order)
7998					end
7999
8000					class NoComplexEventTimes < Quickfix::Group
8001						def initialize
8002							order = Quickfix::IntArray.new(3)
8003							order[0] = 1495
8004							order[1] = 1496
8005							order[2] = 0
8006							super(1494, 1495, order)
8007						end
8008					end
8009				end
8010			end
8011
8012			class NoLegs < Quickfix::Group
8013				def initialize
8014					order = Quickfix::IntArray.new(53)
8015					order[0] = 600
8016					order[1] = 601
8017					order[2] = 602
8018					order[3] = 603
8019					order[4] = 607
8020					order[5] = 608
8021					order[6] = 609
8022					order[7] = 764
8023					order[8] = 610
8024					order[9] = 611
8025					order[10] = 1212
8026					order[11] = 248
8027					order[12] = 249
8028					order[13] = 250
8029					order[14] = 251
8030					order[15] = 252
8031					order[16] = 253
8032					order[17] = 257
8033					order[18] = 599
8034					order[19] = 596
8035					order[20] = 597
8036					order[21] = 598
8037					order[22] = 254
8038					order[23] = 612
8039					order[24] = 942
8040					order[25] = 613
8041					order[26] = 614
8042					order[27] = 999
8043					order[28] = 1224
8044					order[29] = 1421
8045					order[30] = 1422
8046					order[31] = 1001
8047					order[32] = 1420
8048					order[33] = 615
8049					order[34] = 616
8050					order[35] = 617
8051					order[36] = 618
8052					order[37] = 619
8053					order[38] = 620
8054					order[39] = 621
8055					order[40] = 622
8056					order[41] = 623
8057					order[42] = 624
8058					order[43] = 556
8059					order[44] = 740
8060					order[45] = 739
8061					order[46] = 955
8062					order[47] = 956
8063					order[48] = 1358
8064					order[49] = 1017
8065					order[50] = 1436
8066					order[51] = 1440
8067					order[52] = 0
8068					super(555, 600, order)
8069				end
8070
8071				class NoLegSecurityAltID < Quickfix::Group
8072					def initialize
8073						order = Quickfix::IntArray.new(3)
8074						order[0] = 605
8075						order[1] = 606
8076						order[2] = 0
8077						super(604, 605, order)
8078					end
8079				end
8080			end
8081		end
8082	end
8083
8084	class NoTargetPartyIDs < Quickfix::Group
8085		def initialize
8086			order = Quickfix::IntArray.new(4)
8087			order[0] = 1462
8088			order[1] = 1463
8089			order[2] = 1464
8090			order[3] = 0
8091			super(1461, 1462, order)
8092		end
8093	end
8094end
8095
8096class SecurityDefinitionRequest < Message
8097	def initialize
8098		super
8099		getHeader().setField( Quickfix::MsgType.new("c") )
8100	end
8101
8102	class NoSecurityAltID < Quickfix::Group
8103		def initialize
8104			order = Quickfix::IntArray.new(3)
8105			order[0] = 455
8106			order[1] = 456
8107			order[2] = 0
8108			super(454, 455, order)
8109		end
8110	end
8111
8112	class NoEvents < Quickfix::Group
8113		def initialize
8114			order = Quickfix::IntArray.new(6)
8115			order[0] = 865
8116			order[1] = 866
8117			order[2] = 1145
8118			order[3] = 867
8119			order[4] = 868
8120			order[5] = 0
8121			super(864, 865, order)
8122		end
8123	end
8124
8125	class NoInstrumentParties < Quickfix::Group
8126		def initialize
8127			order = Quickfix::IntArray.new(5)
8128			order[0] = 1019
8129			order[1] = 1050
8130			order[2] = 1051
8131			order[3] = 1052
8132			order[4] = 0
8133			super(1018, 1019, order)
8134		end
8135
8136		class NoInstrumentPartySubIDs < Quickfix::Group
8137			def initialize
8138				order = Quickfix::IntArray.new(3)
8139				order[0] = 1053
8140				order[1] = 1054
8141				order[2] = 0
8142				super(1052, 1053, order)
8143			end
8144		end
8145	end
8146
8147	class NoComplexEvents < Quickfix::Group
8148		def initialize
8149			order = Quickfix::IntArray.new(9)
8150			order[0] = 1484
8151			order[1] = 1485
8152			order[2] = 1486
8153			order[3] = 1487
8154			order[4] = 1488
8155			order[5] = 1489
8156			order[6] = 1490
8157			order[7] = 1491
8158			order[8] = 0
8159			super(1483, 1484, order)
8160		end
8161
8162		class NoComplexEventDates < Quickfix::Group
8163			def initialize
8164				order = Quickfix::IntArray.new(4)
8165				order[0] = 1492
8166				order[1] = 1493
8167				order[2] = 1494
8168				order[3] = 0
8169				super(1491, 1492, order)
8170			end
8171
8172			class NoComplexEventTimes < Quickfix::Group
8173				def initialize
8174					order = Quickfix::IntArray.new(3)
8175					order[0] = 1495
8176					order[1] = 1496
8177					order[2] = 0
8178					super(1494, 1495, order)
8179				end
8180			end
8181		end
8182	end
8183
8184	class NoInstrAttrib < Quickfix::Group
8185		def initialize
8186			order = Quickfix::IntArray.new(3)
8187			order[0] = 871
8188			order[1] = 872
8189			order[2] = 0
8190			super(870, 871, order)
8191		end
8192	end
8193
8194	class NoUnderlyings < Quickfix::Group
8195		def initialize
8196			order = Quickfix::IntArray.new(70)
8197			order[0] = 311
8198			order[1] = 312
8199			order[2] = 309
8200			order[3] = 305
8201			order[4] = 462
8202			order[5] = 463
8203			order[6] = 310
8204			order[7] = 763
8205			order[8] = 313
8206			order[9] = 542
8207			order[10] = 1213
8208			order[11] = 241
8209			order[12] = 242
8210			order[13] = 243
8211			order[14] = 244
8212			order[15] = 245
8213			order[16] = 246
8214			order[17] = 256
8215			order[18] = 595
8216			order[19] = 592
8217			order[20] = 593
8218			order[21] = 594
8219			order[22] = 247
8220			order[23] = 316
8221			order[24] = 941
8222			order[25] = 317
8223			order[26] = 436
8224			order[27] = 998
8225			order[28] = 1423
8226			order[29] = 1424
8227			order[30] = 1425
8228			order[31] = 1000
8229			order[32] = 1419
8230			order[33] = 435
8231			order[34] = 308
8232			order[35] = 306
8233			order[36] = 362
8234			order[37] = 363
8235			order[38] = 307
8236			order[39] = 364
8237			order[40] = 365
8238			order[41] = 877
8239			order[42] = 878
8240			order[43] = 972
8241			order[44] = 318
8242			order[45] = 879
8243			order[46] = 975
8244			order[47] = 973
8245			order[48] = 974
8246			order[49] = 810
8247			order[50] = 882
8248			order[51] = 883
8249			order[52] = 884
8250			order[53] = 885
8251			order[54] = 886
8252			order[55] = 1044
8253			order[56] = 1045
8254			order[57] = 1046
8255			order[58] = 1038
8256			order[59] = 1039
8257			order[60] = 315
8258			order[61] = 1437
8259			order[62] = 1441
8260			order[63] = 1453
8261			order[64] = 1454
8262			order[65] = 1455
8263			order[66] = 1456
8264			order[67] = 1459
8265			order[68] = 1460
8266			order[69] = 0
8267			super(711, 311, order)
8268		end
8269
8270		class NoUnderlyingSecurityAltID < Quickfix::Group
8271			def initialize
8272				order = Quickfix::IntArray.new(3)
8273				order[0] = 458
8274				order[1] = 459
8275				order[2] = 0
8276				super(457, 458, order)
8277			end
8278		end
8279
8280		class NoUnderlyingStips < Quickfix::Group
8281			def initialize
8282				order = Quickfix::IntArray.new(3)
8283				order[0] = 888
8284				order[1] = 889
8285				order[2] = 0
8286				super(887, 888, order)
8287			end
8288		end
8289
8290		class NoUndlyInstrumentParties < Quickfix::Group
8291			def initialize
8292				order = Quickfix::IntArray.new(5)
8293				order[0] = 1059
8294				order[1] = 1060
8295				order[2] = 1061
8296				order[3] = 1062
8297				order[4] = 0
8298				super(1058, 1059, order)
8299			end
8300
8301			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
8302				def initialize
8303					order = Quickfix::IntArray.new(3)
8304					order[0] = 1063
8305					order[1] = 1064
8306					order[2] = 0
8307					super(1062, 1063, order)
8308				end
8309			end
8310		end
8311	end
8312
8313	class NoStipulations < Quickfix::Group
8314		def initialize
8315			order = Quickfix::IntArray.new(3)
8316			order[0] = 233
8317			order[1] = 234
8318			order[2] = 0
8319			super(232, 233, order)
8320		end
8321	end
8322
8323	class NoLegs < Quickfix::Group
8324		def initialize
8325			order = Quickfix::IntArray.new(53)
8326			order[0] = 600
8327			order[1] = 601
8328			order[2] = 602
8329			order[3] = 603
8330			order[4] = 607
8331			order[5] = 608
8332			order[6] = 609
8333			order[7] = 764
8334			order[8] = 610
8335			order[9] = 611
8336			order[10] = 1212
8337			order[11] = 248
8338			order[12] = 249
8339			order[13] = 250
8340			order[14] = 251
8341			order[15] = 252
8342			order[16] = 253
8343			order[17] = 257
8344			order[18] = 599
8345			order[19] = 596
8346			order[20] = 597
8347			order[21] = 598
8348			order[22] = 254
8349			order[23] = 612
8350			order[24] = 942
8351			order[25] = 613
8352			order[26] = 614
8353			order[27] = 999
8354			order[28] = 1224
8355			order[29] = 1421
8356			order[30] = 1422
8357			order[31] = 1001
8358			order[32] = 1420
8359			order[33] = 615
8360			order[34] = 616
8361			order[35] = 617
8362			order[36] = 618
8363			order[37] = 619
8364			order[38] = 620
8365			order[39] = 621
8366			order[40] = 622
8367			order[41] = 623
8368			order[42] = 624
8369			order[43] = 556
8370			order[44] = 740
8371			order[45] = 739
8372			order[46] = 955
8373			order[47] = 956
8374			order[48] = 1358
8375			order[49] = 1017
8376			order[50] = 1436
8377			order[51] = 1440
8378			order[52] = 0
8379			super(555, 600, order)
8380		end
8381
8382		class NoLegSecurityAltID < Quickfix::Group
8383			def initialize
8384				order = Quickfix::IntArray.new(3)
8385				order[0] = 605
8386				order[1] = 606
8387				order[2] = 0
8388				super(604, 605, order)
8389			end
8390		end
8391	end
8392end
8393
8394class SecurityDefinition < Message
8395	def initialize
8396		super
8397		getHeader().setField( Quickfix::MsgType.new("d") )
8398	end
8399
8400	class NoSecurityAltID < Quickfix::Group
8401		def initialize
8402			order = Quickfix::IntArray.new(3)
8403			order[0] = 455
8404			order[1] = 456
8405			order[2] = 0
8406			super(454, 455, order)
8407		end
8408	end
8409
8410	class NoEvents < Quickfix::Group
8411		def initialize
8412			order = Quickfix::IntArray.new(6)
8413			order[0] = 865
8414			order[1] = 866
8415			order[2] = 1145
8416			order[3] = 867
8417			order[4] = 868
8418			order[5] = 0
8419			super(864, 865, order)
8420		end
8421	end
8422
8423	class NoInstrumentParties < Quickfix::Group
8424		def initialize
8425			order = Quickfix::IntArray.new(5)
8426			order[0] = 1019
8427			order[1] = 1050
8428			order[2] = 1051
8429			order[3] = 1052
8430			order[4] = 0
8431			super(1018, 1019, order)
8432		end
8433
8434		class NoInstrumentPartySubIDs < Quickfix::Group
8435			def initialize
8436				order = Quickfix::IntArray.new(3)
8437				order[0] = 1053
8438				order[1] = 1054
8439				order[2] = 0
8440				super(1052, 1053, order)
8441			end
8442		end
8443	end
8444
8445	class NoComplexEvents < Quickfix::Group
8446		def initialize
8447			order = Quickfix::IntArray.new(9)
8448			order[0] = 1484
8449			order[1] = 1485
8450			order[2] = 1486
8451			order[3] = 1487
8452			order[4] = 1488
8453			order[5] = 1489
8454			order[6] = 1490
8455			order[7] = 1491
8456			order[8] = 0
8457			super(1483, 1484, order)
8458		end
8459
8460		class NoComplexEventDates < Quickfix::Group
8461			def initialize
8462				order = Quickfix::IntArray.new(4)
8463				order[0] = 1492
8464				order[1] = 1493
8465				order[2] = 1494
8466				order[3] = 0
8467				super(1491, 1492, order)
8468			end
8469
8470			class NoComplexEventTimes < Quickfix::Group
8471				def initialize
8472					order = Quickfix::IntArray.new(3)
8473					order[0] = 1495
8474					order[1] = 1496
8475					order[2] = 0
8476					super(1494, 1495, order)
8477				end
8478			end
8479		end
8480	end
8481
8482	class NoInstrAttrib < Quickfix::Group
8483		def initialize
8484			order = Quickfix::IntArray.new(3)
8485			order[0] = 871
8486			order[1] = 872
8487			order[2] = 0
8488			super(870, 871, order)
8489		end
8490	end
8491
8492	class NoUnderlyings < Quickfix::Group
8493		def initialize
8494			order = Quickfix::IntArray.new(70)
8495			order[0] = 311
8496			order[1] = 312
8497			order[2] = 309
8498			order[3] = 305
8499			order[4] = 462
8500			order[5] = 463
8501			order[6] = 310
8502			order[7] = 763
8503			order[8] = 313
8504			order[9] = 542
8505			order[10] = 1213
8506			order[11] = 241
8507			order[12] = 242
8508			order[13] = 243
8509			order[14] = 244
8510			order[15] = 245
8511			order[16] = 246
8512			order[17] = 256
8513			order[18] = 595
8514			order[19] = 592
8515			order[20] = 593
8516			order[21] = 594
8517			order[22] = 247
8518			order[23] = 316
8519			order[24] = 941
8520			order[25] = 317
8521			order[26] = 436
8522			order[27] = 998
8523			order[28] = 1423
8524			order[29] = 1424
8525			order[30] = 1425
8526			order[31] = 1000
8527			order[32] = 1419
8528			order[33] = 435
8529			order[34] = 308
8530			order[35] = 306
8531			order[36] = 362
8532			order[37] = 363
8533			order[38] = 307
8534			order[39] = 364
8535			order[40] = 365
8536			order[41] = 877
8537			order[42] = 878
8538			order[43] = 972
8539			order[44] = 318
8540			order[45] = 879
8541			order[46] = 975
8542			order[47] = 973
8543			order[48] = 974
8544			order[49] = 810
8545			order[50] = 882
8546			order[51] = 883
8547			order[52] = 884
8548			order[53] = 885
8549			order[54] = 886
8550			order[55] = 1044
8551			order[56] = 1045
8552			order[57] = 1046
8553			order[58] = 1038
8554			order[59] = 1039
8555			order[60] = 315
8556			order[61] = 1437
8557			order[62] = 1441
8558			order[63] = 1453
8559			order[64] = 1454
8560			order[65] = 1455
8561			order[66] = 1456
8562			order[67] = 1459
8563			order[68] = 1460
8564			order[69] = 0
8565			super(711, 311, order)
8566		end
8567
8568		class NoUnderlyingSecurityAltID < Quickfix::Group
8569			def initialize
8570				order = Quickfix::IntArray.new(3)
8571				order[0] = 458
8572				order[1] = 459
8573				order[2] = 0
8574				super(457, 458, order)
8575			end
8576		end
8577
8578		class NoUnderlyingStips < Quickfix::Group
8579			def initialize
8580				order = Quickfix::IntArray.new(3)
8581				order[0] = 888
8582				order[1] = 889
8583				order[2] = 0
8584				super(887, 888, order)
8585			end
8586		end
8587
8588		class NoUndlyInstrumentParties < Quickfix::Group
8589			def initialize
8590				order = Quickfix::IntArray.new(5)
8591				order[0] = 1059
8592				order[1] = 1060
8593				order[2] = 1061
8594				order[3] = 1062
8595				order[4] = 0
8596				super(1058, 1059, order)
8597			end
8598
8599			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
8600				def initialize
8601					order = Quickfix::IntArray.new(3)
8602					order[0] = 1063
8603					order[1] = 1064
8604					order[2] = 0
8605					super(1062, 1063, order)
8606				end
8607			end
8608		end
8609	end
8610
8611	class NoStipulations < Quickfix::Group
8612		def initialize
8613			order = Quickfix::IntArray.new(3)
8614			order[0] = 233
8615			order[1] = 234
8616			order[2] = 0
8617			super(232, 233, order)
8618		end
8619	end
8620
8621	class NoLegs < Quickfix::Group
8622		def initialize
8623			order = Quickfix::IntArray.new(53)
8624			order[0] = 600
8625			order[1] = 601
8626			order[2] = 602
8627			order[3] = 603
8628			order[4] = 607
8629			order[5] = 608
8630			order[6] = 609
8631			order[7] = 764
8632			order[8] = 610
8633			order[9] = 611
8634			order[10] = 1212
8635			order[11] = 248
8636			order[12] = 249
8637			order[13] = 250
8638			order[14] = 251
8639			order[15] = 252
8640			order[16] = 253
8641			order[17] = 257
8642			order[18] = 599
8643			order[19] = 596
8644			order[20] = 597
8645			order[21] = 598
8646			order[22] = 254
8647			order[23] = 612
8648			order[24] = 942
8649			order[25] = 613
8650			order[26] = 614
8651			order[27] = 999
8652			order[28] = 1224
8653			order[29] = 1421
8654			order[30] = 1422
8655			order[31] = 1001
8656			order[32] = 1420
8657			order[33] = 615
8658			order[34] = 616
8659			order[35] = 617
8660			order[36] = 618
8661			order[37] = 619
8662			order[38] = 620
8663			order[39] = 621
8664			order[40] = 622
8665			order[41] = 623
8666			order[42] = 624
8667			order[43] = 556
8668			order[44] = 740
8669			order[45] = 739
8670			order[46] = 955
8671			order[47] = 956
8672			order[48] = 1358
8673			order[49] = 1017
8674			order[50] = 1436
8675			order[51] = 1440
8676			order[52] = 0
8677			super(555, 600, order)
8678		end
8679
8680		class NoLegSecurityAltID < Quickfix::Group
8681			def initialize
8682				order = Quickfix::IntArray.new(3)
8683				order[0] = 605
8684				order[1] = 606
8685				order[2] = 0
8686				super(604, 605, order)
8687			end
8688		end
8689	end
8690
8691	class NoMarketSegments < Quickfix::Group
8692		def initialize
8693			order = Quickfix::IntArray.new(4)
8694			order[0] = 1301
8695			order[1] = 1300
8696			order[2] = 1201
8697			order[3] = 0
8698			super(1310, 1301, order)
8699		end
8700
8701		class NoTickRules < Quickfix::Group
8702			def initialize
8703				order = Quickfix::IntArray.new(5)
8704				order[0] = 1206
8705				order[1] = 1207
8706				order[2] = 1208
8707				order[3] = 1209
8708				order[4] = 0
8709				super(1205, 1206, order)
8710			end
8711		end
8712
8713		class NoLotTypeRules < Quickfix::Group
8714			def initialize
8715				order = Quickfix::IntArray.new(3)
8716				order[0] = 1093
8717				order[1] = 1231
8718				order[2] = 0
8719				super(1234, 1093, order)
8720			end
8721		end
8722
8723		class NoTradingSessionRules < Quickfix::Group
8724			def initialize
8725				order = Quickfix::IntArray.new(3)
8726				order[0] = 336
8727				order[1] = 625
8728				order[2] = 0
8729				super(1309, 336, order)
8730			end
8731
8732			class NoOrdTypeRules < Quickfix::Group
8733				def initialize
8734					order = Quickfix::IntArray.new(2)
8735					order[0] = 40
8736					order[1] = 0
8737					super(1237, 40, order)
8738				end
8739			end
8740
8741			class NoTimeInForceRules < Quickfix::Group
8742				def initialize
8743					order = Quickfix::IntArray.new(2)
8744					order[0] = 59
8745					order[1] = 0
8746					super(1239, 59, order)
8747				end
8748			end
8749
8750			class NoExecInstRules < Quickfix::Group
8751				def initialize
8752					order = Quickfix::IntArray.new(2)
8753					order[0] = 1308
8754					order[1] = 0
8755					super(1232, 1308, order)
8756				end
8757			end
8758
8759			class NoMatchRules < Quickfix::Group
8760				def initialize
8761					order = Quickfix::IntArray.new(3)
8762					order[0] = 1142
8763					order[1] = 574
8764					order[2] = 0
8765					super(1235, 1142, order)
8766				end
8767			end
8768
8769			class NoMDFeedTypes < Quickfix::Group
8770				def initialize
8771					order = Quickfix::IntArray.new(4)
8772					order[0] = 1022
8773					order[1] = 264
8774					order[2] = 1021
8775					order[3] = 0
8776					super(1141, 1022, order)
8777				end
8778			end
8779		end
8780
8781		class NoNestedInstrAttrib < Quickfix::Group
8782			def initialize
8783				order = Quickfix::IntArray.new(3)
8784				order[0] = 1210
8785				order[1] = 1211
8786				order[2] = 0
8787				super(1312, 1210, order)
8788			end
8789		end
8790
8791		class NoStrikeRules < Quickfix::Group
8792			def initialize
8793				order = Quickfix::IntArray.new(7)
8794				order[0] = 1223
8795				order[1] = 1202
8796				order[2] = 1203
8797				order[3] = 1204
8798				order[4] = 1304
8799				order[5] = 1236
8800				order[6] = 0
8801				super(1201, 1223, order)
8802			end
8803
8804			class NoMaturityRules < Quickfix::Group
8805				def initialize
8806					order = Quickfix::IntArray.new(7)
8807					order[0] = 1222
8808					order[1] = 1303
8809					order[2] = 1302
8810					order[3] = 1241
8811					order[4] = 1226
8812					order[5] = 1229
8813					order[6] = 0
8814					super(1236, 1222, order)
8815				end
8816			end
8817		end
8818	end
8819end
8820
8821class SecurityStatusRequest < Message
8822	def initialize
8823		super
8824		getHeader().setField( Quickfix::MsgType.new("e") )
8825	end
8826
8827	class NoSecurityAltID < Quickfix::Group
8828		def initialize
8829			order = Quickfix::IntArray.new(3)
8830			order[0] = 455
8831			order[1] = 456
8832			order[2] = 0
8833			super(454, 455, order)
8834		end
8835	end
8836
8837	class NoEvents < Quickfix::Group
8838		def initialize
8839			order = Quickfix::IntArray.new(6)
8840			order[0] = 865
8841			order[1] = 866
8842			order[2] = 1145
8843			order[3] = 867
8844			order[4] = 868
8845			order[5] = 0
8846			super(864, 865, order)
8847		end
8848	end
8849
8850	class NoInstrumentParties < Quickfix::Group
8851		def initialize
8852			order = Quickfix::IntArray.new(5)
8853			order[0] = 1019
8854			order[1] = 1050
8855			order[2] = 1051
8856			order[3] = 1052
8857			order[4] = 0
8858			super(1018, 1019, order)
8859		end
8860
8861		class NoInstrumentPartySubIDs < Quickfix::Group
8862			def initialize
8863				order = Quickfix::IntArray.new(3)
8864				order[0] = 1053
8865				order[1] = 1054
8866				order[2] = 0
8867				super(1052, 1053, order)
8868			end
8869		end
8870	end
8871
8872	class NoComplexEvents < Quickfix::Group
8873		def initialize
8874			order = Quickfix::IntArray.new(9)
8875			order[0] = 1484
8876			order[1] = 1485
8877			order[2] = 1486
8878			order[3] = 1487
8879			order[4] = 1488
8880			order[5] = 1489
8881			order[6] = 1490
8882			order[7] = 1491
8883			order[8] = 0
8884			super(1483, 1484, order)
8885		end
8886
8887		class NoComplexEventDates < Quickfix::Group
8888			def initialize
8889				order = Quickfix::IntArray.new(4)
8890				order[0] = 1492
8891				order[1] = 1493
8892				order[2] = 1494
8893				order[3] = 0
8894				super(1491, 1492, order)
8895			end
8896
8897			class NoComplexEventTimes < Quickfix::Group
8898				def initialize
8899					order = Quickfix::IntArray.new(3)
8900					order[0] = 1495
8901					order[1] = 1496
8902					order[2] = 0
8903					super(1494, 1495, order)
8904				end
8905			end
8906		end
8907	end
8908
8909	class NoInstrAttrib < Quickfix::Group
8910		def initialize
8911			order = Quickfix::IntArray.new(3)
8912			order[0] = 871
8913			order[1] = 872
8914			order[2] = 0
8915			super(870, 871, order)
8916		end
8917	end
8918
8919	class NoUnderlyings < Quickfix::Group
8920		def initialize
8921			order = Quickfix::IntArray.new(70)
8922			order[0] = 311
8923			order[1] = 312
8924			order[2] = 309
8925			order[3] = 305
8926			order[4] = 462
8927			order[5] = 463
8928			order[6] = 310
8929			order[7] = 763
8930			order[8] = 313
8931			order[9] = 542
8932			order[10] = 1213
8933			order[11] = 241
8934			order[12] = 242
8935			order[13] = 243
8936			order[14] = 244
8937			order[15] = 245
8938			order[16] = 246
8939			order[17] = 256
8940			order[18] = 595
8941			order[19] = 592
8942			order[20] = 593
8943			order[21] = 594
8944			order[22] = 247
8945			order[23] = 316
8946			order[24] = 941
8947			order[25] = 317
8948			order[26] = 436
8949			order[27] = 998
8950			order[28] = 1423
8951			order[29] = 1424
8952			order[30] = 1425
8953			order[31] = 1000
8954			order[32] = 1419
8955			order[33] = 435
8956			order[34] = 308
8957			order[35] = 306
8958			order[36] = 362
8959			order[37] = 363
8960			order[38] = 307
8961			order[39] = 364
8962			order[40] = 365
8963			order[41] = 877
8964			order[42] = 878
8965			order[43] = 972
8966			order[44] = 318
8967			order[45] = 879
8968			order[46] = 975
8969			order[47] = 973
8970			order[48] = 974
8971			order[49] = 810
8972			order[50] = 882
8973			order[51] = 883
8974			order[52] = 884
8975			order[53] = 885
8976			order[54] = 886
8977			order[55] = 1044
8978			order[56] = 1045
8979			order[57] = 1046
8980			order[58] = 1038
8981			order[59] = 1039
8982			order[60] = 315
8983			order[61] = 1437
8984			order[62] = 1441
8985			order[63] = 1453
8986			order[64] = 1454
8987			order[65] = 1455
8988			order[66] = 1456
8989			order[67] = 1459
8990			order[68] = 1460
8991			order[69] = 0
8992			super(711, 311, order)
8993		end
8994
8995		class NoUnderlyingSecurityAltID < Quickfix::Group
8996			def initialize
8997				order = Quickfix::IntArray.new(3)
8998				order[0] = 458
8999				order[1] = 459
9000				order[2] = 0
9001				super(457, 458, order)
9002			end
9003		end
9004
9005		class NoUnderlyingStips < Quickfix::Group
9006			def initialize
9007				order = Quickfix::IntArray.new(3)
9008				order[0] = 888
9009				order[1] = 889
9010				order[2] = 0
9011				super(887, 888, order)
9012			end
9013		end
9014
9015		class NoUndlyInstrumentParties < Quickfix::Group
9016			def initialize
9017				order = Quickfix::IntArray.new(5)
9018				order[0] = 1059
9019				order[1] = 1060
9020				order[2] = 1061
9021				order[3] = 1062
9022				order[4] = 0
9023				super(1058, 1059, order)
9024			end
9025
9026			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
9027				def initialize
9028					order = Quickfix::IntArray.new(3)
9029					order[0] = 1063
9030					order[1] = 1064
9031					order[2] = 0
9032					super(1062, 1063, order)
9033				end
9034			end
9035		end
9036	end
9037
9038	class NoLegs < Quickfix::Group
9039		def initialize
9040			order = Quickfix::IntArray.new(53)
9041			order[0] = 600
9042			order[1] = 601
9043			order[2] = 602
9044			order[3] = 603
9045			order[4] = 607
9046			order[5] = 608
9047			order[6] = 609
9048			order[7] = 764
9049			order[8] = 610
9050			order[9] = 611
9051			order[10] = 1212
9052			order[11] = 248
9053			order[12] = 249
9054			order[13] = 250
9055			order[14] = 251
9056			order[15] = 252
9057			order[16] = 253
9058			order[17] = 257
9059			order[18] = 599
9060			order[19] = 596
9061			order[20] = 597
9062			order[21] = 598
9063			order[22] = 254
9064			order[23] = 612
9065			order[24] = 942
9066			order[25] = 613
9067			order[26] = 614
9068			order[27] = 999
9069			order[28] = 1224
9070			order[29] = 1421
9071			order[30] = 1422
9072			order[31] = 1001
9073			order[32] = 1420
9074			order[33] = 615
9075			order[34] = 616
9076			order[35] = 617
9077			order[36] = 618
9078			order[37] = 619
9079			order[38] = 620
9080			order[39] = 621
9081			order[40] = 622
9082			order[41] = 623
9083			order[42] = 624
9084			order[43] = 556
9085			order[44] = 740
9086			order[45] = 739
9087			order[46] = 955
9088			order[47] = 956
9089			order[48] = 1358
9090			order[49] = 1017
9091			order[50] = 1436
9092			order[51] = 1440
9093			order[52] = 0
9094			super(555, 600, order)
9095		end
9096
9097		class NoLegSecurityAltID < Quickfix::Group
9098			def initialize
9099				order = Quickfix::IntArray.new(3)
9100				order[0] = 605
9101				order[1] = 606
9102				order[2] = 0
9103				super(604, 605, order)
9104			end
9105		end
9106	end
9107end
9108
9109class SecurityStatus < Message
9110	def initialize
9111		super
9112		getHeader().setField( Quickfix::MsgType.new("f") )
9113	end
9114
9115	class NoSecurityAltID < Quickfix::Group
9116		def initialize
9117			order = Quickfix::IntArray.new(3)
9118			order[0] = 455
9119			order[1] = 456
9120			order[2] = 0
9121			super(454, 455, order)
9122		end
9123	end
9124
9125	class NoEvents < Quickfix::Group
9126		def initialize
9127			order = Quickfix::IntArray.new(6)
9128			order[0] = 865
9129			order[1] = 866
9130			order[2] = 1145
9131			order[3] = 867
9132			order[4] = 868
9133			order[5] = 0
9134			super(864, 865, order)
9135		end
9136	end
9137
9138	class NoInstrumentParties < Quickfix::Group
9139		def initialize
9140			order = Quickfix::IntArray.new(5)
9141			order[0] = 1019
9142			order[1] = 1050
9143			order[2] = 1051
9144			order[3] = 1052
9145			order[4] = 0
9146			super(1018, 1019, order)
9147		end
9148
9149		class NoInstrumentPartySubIDs < Quickfix::Group
9150			def initialize
9151				order = Quickfix::IntArray.new(3)
9152				order[0] = 1053
9153				order[1] = 1054
9154				order[2] = 0
9155				super(1052, 1053, order)
9156			end
9157		end
9158	end
9159
9160	class NoComplexEvents < Quickfix::Group
9161		def initialize
9162			order = Quickfix::IntArray.new(9)
9163			order[0] = 1484
9164			order[1] = 1485
9165			order[2] = 1486
9166			order[3] = 1487
9167			order[4] = 1488
9168			order[5] = 1489
9169			order[6] = 1490
9170			order[7] = 1491
9171			order[8] = 0
9172			super(1483, 1484, order)
9173		end
9174
9175		class NoComplexEventDates < Quickfix::Group
9176			def initialize
9177				order = Quickfix::IntArray.new(4)
9178				order[0] = 1492
9179				order[1] = 1493
9180				order[2] = 1494
9181				order[3] = 0
9182				super(1491, 1492, order)
9183			end
9184
9185			class NoComplexEventTimes < Quickfix::Group
9186				def initialize
9187					order = Quickfix::IntArray.new(3)
9188					order[0] = 1495
9189					order[1] = 1496
9190					order[2] = 0
9191					super(1494, 1495, order)
9192				end
9193			end
9194		end
9195	end
9196
9197	class NoInstrAttrib < Quickfix::Group
9198		def initialize
9199			order = Quickfix::IntArray.new(3)
9200			order[0] = 871
9201			order[1] = 872
9202			order[2] = 0
9203			super(870, 871, order)
9204		end
9205	end
9206
9207	class NoUnderlyings < Quickfix::Group
9208		def initialize
9209			order = Quickfix::IntArray.new(70)
9210			order[0] = 311
9211			order[1] = 312
9212			order[2] = 309
9213			order[3] = 305
9214			order[4] = 462
9215			order[5] = 463
9216			order[6] = 310
9217			order[7] = 763
9218			order[8] = 313
9219			order[9] = 542
9220			order[10] = 1213
9221			order[11] = 241
9222			order[12] = 242
9223			order[13] = 243
9224			order[14] = 244
9225			order[15] = 245
9226			order[16] = 246
9227			order[17] = 256
9228			order[18] = 595
9229			order[19] = 592
9230			order[20] = 593
9231			order[21] = 594
9232			order[22] = 247
9233			order[23] = 316
9234			order[24] = 941
9235			order[25] = 317
9236			order[26] = 436
9237			order[27] = 998
9238			order[28] = 1423
9239			order[29] = 1424
9240			order[30] = 1425
9241			order[31] = 1000
9242			order[32] = 1419
9243			order[33] = 435
9244			order[34] = 308
9245			order[35] = 306
9246			order[36] = 362
9247			order[37] = 363
9248			order[38] = 307
9249			order[39] = 364
9250			order[40] = 365
9251			order[41] = 877
9252			order[42] = 878
9253			order[43] = 972
9254			order[44] = 318
9255			order[45] = 879
9256			order[46] = 975
9257			order[47] = 973
9258			order[48] = 974
9259			order[49] = 810
9260			order[50] = 882
9261			order[51] = 883
9262			order[52] = 884
9263			order[53] = 885
9264			order[54] = 886
9265			order[55] = 1044
9266			order[56] = 1045
9267			order[57] = 1046
9268			order[58] = 1038
9269			order[59] = 1039
9270			order[60] = 315
9271			order[61] = 1437
9272			order[62] = 1441
9273			order[63] = 1453
9274			order[64] = 1454
9275			order[65] = 1455
9276			order[66] = 1456
9277			order[67] = 1459
9278			order[68] = 1460
9279			order[69] = 0
9280			super(711, 311, order)
9281		end
9282
9283		class NoUnderlyingSecurityAltID < Quickfix::Group
9284			def initialize
9285				order = Quickfix::IntArray.new(3)
9286				order[0] = 458
9287				order[1] = 459
9288				order[2] = 0
9289				super(457, 458, order)
9290			end
9291		end
9292
9293		class NoUnderlyingStips < Quickfix::Group
9294			def initialize
9295				order = Quickfix::IntArray.new(3)
9296				order[0] = 888
9297				order[1] = 889
9298				order[2] = 0
9299				super(887, 888, order)
9300			end
9301		end
9302
9303		class NoUndlyInstrumentParties < Quickfix::Group
9304			def initialize
9305				order = Quickfix::IntArray.new(5)
9306				order[0] = 1059
9307				order[1] = 1060
9308				order[2] = 1061
9309				order[3] = 1062
9310				order[4] = 0
9311				super(1058, 1059, order)
9312			end
9313
9314			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
9315				def initialize
9316					order = Quickfix::IntArray.new(3)
9317					order[0] = 1063
9318					order[1] = 1064
9319					order[2] = 0
9320					super(1062, 1063, order)
9321				end
9322			end
9323		end
9324	end
9325
9326	class NoLegs < Quickfix::Group
9327		def initialize
9328			order = Quickfix::IntArray.new(53)
9329			order[0] = 600
9330			order[1] = 601
9331			order[2] = 602
9332			order[3] = 603
9333			order[4] = 607
9334			order[5] = 608
9335			order[6] = 609
9336			order[7] = 764
9337			order[8] = 610
9338			order[9] = 611
9339			order[10] = 1212
9340			order[11] = 248
9341			order[12] = 249
9342			order[13] = 250
9343			order[14] = 251
9344			order[15] = 252
9345			order[16] = 253
9346			order[17] = 257
9347			order[18] = 599
9348			order[19] = 596
9349			order[20] = 597
9350			order[21] = 598
9351			order[22] = 254
9352			order[23] = 612
9353			order[24] = 942
9354			order[25] = 613
9355			order[26] = 614
9356			order[27] = 999
9357			order[28] = 1224
9358			order[29] = 1421
9359			order[30] = 1422
9360			order[31] = 1001
9361			order[32] = 1420
9362			order[33] = 615
9363			order[34] = 616
9364			order[35] = 617
9365			order[36] = 618
9366			order[37] = 619
9367			order[38] = 620
9368			order[39] = 621
9369			order[40] = 622
9370			order[41] = 623
9371			order[42] = 624
9372			order[43] = 556
9373			order[44] = 740
9374			order[45] = 739
9375			order[46] = 955
9376			order[47] = 956
9377			order[48] = 1358
9378			order[49] = 1017
9379			order[50] = 1436
9380			order[51] = 1440
9381			order[52] = 0
9382			super(555, 600, order)
9383		end
9384
9385		class NoLegSecurityAltID < Quickfix::Group
9386			def initialize
9387				order = Quickfix::IntArray.new(3)
9388				order[0] = 605
9389				order[1] = 606
9390				order[2] = 0
9391				super(604, 605, order)
9392			end
9393		end
9394	end
9395end
9396
9397class TradingSessionStatusRequest < Message
9398	def initialize
9399		super
9400		getHeader().setField( Quickfix::MsgType.new("g") )
9401	end
9402end
9403
9404class TradingSessionStatus < Message
9405	def initialize
9406		super
9407		getHeader().setField( Quickfix::MsgType.new("h") )
9408	end
9409
9410	class NoSecurityAltID < Quickfix::Group
9411		def initialize
9412			order = Quickfix::IntArray.new(3)
9413			order[0] = 455
9414			order[1] = 456
9415			order[2] = 0
9416			super(454, 455, order)
9417		end
9418	end
9419
9420	class NoEvents < Quickfix::Group
9421		def initialize
9422			order = Quickfix::IntArray.new(6)
9423			order[0] = 865
9424			order[1] = 866
9425			order[2] = 1145
9426			order[3] = 867
9427			order[4] = 868
9428			order[5] = 0
9429			super(864, 865, order)
9430		end
9431	end
9432
9433	class NoInstrumentParties < Quickfix::Group
9434		def initialize
9435			order = Quickfix::IntArray.new(5)
9436			order[0] = 1019
9437			order[1] = 1050
9438			order[2] = 1051
9439			order[3] = 1052
9440			order[4] = 0
9441			super(1018, 1019, order)
9442		end
9443
9444		class NoInstrumentPartySubIDs < Quickfix::Group
9445			def initialize
9446				order = Quickfix::IntArray.new(3)
9447				order[0] = 1053
9448				order[1] = 1054
9449				order[2] = 0
9450				super(1052, 1053, order)
9451			end
9452		end
9453	end
9454
9455	class NoComplexEvents < Quickfix::Group
9456		def initialize
9457			order = Quickfix::IntArray.new(9)
9458			order[0] = 1484
9459			order[1] = 1485
9460			order[2] = 1486
9461			order[3] = 1487
9462			order[4] = 1488
9463			order[5] = 1489
9464			order[6] = 1490
9465			order[7] = 1491
9466			order[8] = 0
9467			super(1483, 1484, order)
9468		end
9469
9470		class NoComplexEventDates < Quickfix::Group
9471			def initialize
9472				order = Quickfix::IntArray.new(4)
9473				order[0] = 1492
9474				order[1] = 1493
9475				order[2] = 1494
9476				order[3] = 0
9477				super(1491, 1492, order)
9478			end
9479
9480			class NoComplexEventTimes < Quickfix::Group
9481				def initialize
9482					order = Quickfix::IntArray.new(3)
9483					order[0] = 1495
9484					order[1] = 1496
9485					order[2] = 0
9486					super(1494, 1495, order)
9487				end
9488			end
9489		end
9490	end
9491end
9492
9493class MassQuote < Message
9494	def initialize
9495		super
9496		getHeader().setField( Quickfix::MsgType.new("i") )
9497	end
9498
9499	class NoPartyIDs < Quickfix::Group
9500		def initialize
9501			order = Quickfix::IntArray.new(5)
9502			order[0] = 448
9503			order[1] = 447
9504			order[2] = 452
9505			order[3] = 802
9506			order[4] = 0
9507			super(453, 448, order)
9508		end
9509
9510		class NoPartySubIDs < Quickfix::Group
9511			def initialize
9512				order = Quickfix::IntArray.new(3)
9513				order[0] = 523
9514				order[1] = 803
9515				order[2] = 0
9516				super(802, 523, order)
9517			end
9518		end
9519	end
9520
9521	class NoQuoteSets < Quickfix::Group
9522		def initialize
9523			order = Quickfix::IntArray.new(75)
9524			order[0] = 302
9525			order[1] = 311
9526			order[2] = 312
9527			order[3] = 309
9528			order[4] = 305
9529			order[5] = 462
9530			order[6] = 463
9531			order[7] = 310
9532			order[8] = 763
9533			order[9] = 313
9534			order[10] = 542
9535			order[11] = 1213
9536			order[12] = 241
9537			order[13] = 242
9538			order[14] = 243
9539			order[15] = 244
9540			order[16] = 245
9541			order[17] = 246
9542			order[18] = 256
9543			order[19] = 595
9544			order[20] = 592
9545			order[21] = 593
9546			order[22] = 594
9547			order[23] = 247
9548			order[24] = 316
9549			order[25] = 941
9550			order[26] = 317
9551			order[27] = 436
9552			order[28] = 998
9553			order[29] = 1423
9554			order[30] = 1424
9555			order[31] = 1425
9556			order[32] = 1000
9557			order[33] = 1419
9558			order[34] = 435
9559			order[35] = 308
9560			order[36] = 306
9561			order[37] = 362
9562			order[38] = 363
9563			order[39] = 307
9564			order[40] = 364
9565			order[41] = 365
9566			order[42] = 877
9567			order[43] = 878
9568			order[44] = 972
9569			order[45] = 318
9570			order[46] = 879
9571			order[47] = 975
9572			order[48] = 973
9573			order[49] = 974
9574			order[50] = 810
9575			order[51] = 882
9576			order[52] = 883
9577			order[53] = 884
9578			order[54] = 885
9579			order[55] = 886
9580			order[56] = 1044
9581			order[57] = 1045
9582			order[58] = 1046
9583			order[59] = 1038
9584			order[60] = 1039
9585			order[61] = 315
9586			order[62] = 1437
9587			order[63] = 1441
9588			order[64] = 1453
9589			order[65] = 1454
9590			order[66] = 1455
9591			order[67] = 1456
9592			order[68] = 1459
9593			order[69] = 1460
9594			order[70] = 367
9595			order[71] = 304
9596			order[72] = 893
9597			order[73] = 295
9598			order[74] = 0
9599			super(296, 302, order)
9600		end
9601
9602		class NoUnderlyingSecurityAltID < Quickfix::Group
9603			def initialize
9604				order = Quickfix::IntArray.new(3)
9605				order[0] = 458
9606				order[1] = 459
9607				order[2] = 0
9608				super(457, 458, order)
9609			end
9610		end
9611
9612		class NoUnderlyingStips < Quickfix::Group
9613			def initialize
9614				order = Quickfix::IntArray.new(3)
9615				order[0] = 888
9616				order[1] = 889
9617				order[2] = 0
9618				super(887, 888, order)
9619			end
9620		end
9621
9622		class NoUndlyInstrumentParties < Quickfix::Group
9623			def initialize
9624				order = Quickfix::IntArray.new(5)
9625				order[0] = 1059
9626				order[1] = 1060
9627				order[2] = 1061
9628				order[3] = 1062
9629				order[4] = 0
9630				super(1058, 1059, order)
9631			end
9632
9633			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
9634				def initialize
9635					order = Quickfix::IntArray.new(3)
9636					order[0] = 1063
9637					order[1] = 1064
9638					order[2] = 0
9639					super(1062, 1063, order)
9640				end
9641			end
9642		end
9643
9644		class NoQuoteEntries < Quickfix::Group
9645			def initialize
9646				order = Quickfix::IntArray.new(110)
9647				order[0] = 299
9648				order[1] = 55
9649				order[2] = 65
9650				order[3] = 48
9651				order[4] = 22
9652				order[5] = 460
9653				order[6] = 1227
9654				order[7] = 1151
9655				order[8] = 461
9656				order[9] = 167
9657				order[10] = 762
9658				order[11] = 200
9659				order[12] = 541
9660				order[13] = 1079
9661				order[14] = 966
9662				order[15] = 1049
9663				order[16] = 965
9664				order[17] = 224
9665				order[18] = 225
9666				order[19] = 239
9667				order[20] = 226
9668				order[21] = 227
9669				order[22] = 228
9670				order[23] = 255
9671				order[24] = 543
9672				order[25] = 470
9673				order[26] = 471
9674				order[27] = 472
9675				order[28] = 240
9676				order[29] = 202
9677				order[30] = 947
9678				order[31] = 967
9679				order[32] = 968
9680				order[33] = 206
9681				order[34] = 231
9682				order[35] = 969
9683				order[36] = 1146
9684				order[37] = 996
9685				order[38] = 1147
9686				order[39] = 1191
9687				order[40] = 1192
9688				order[41] = 1193
9689				order[42] = 1194
9690				order[43] = 1195
9691				order[44] = 1196
9692				order[45] = 1197
9693				order[46] = 1198
9694				order[47] = 1199
9695				order[48] = 1200
9696				order[49] = 201
9697				order[50] = 1244
9698				order[51] = 1242
9699				order[52] = 997
9700				order[53] = 223
9701				order[54] = 207
9702				order[55] = 970
9703				order[56] = 971
9704				order[57] = 106
9705				order[58] = 348
9706				order[59] = 349
9707				order[60] = 107
9708				order[61] = 350
9709				order[62] = 351
9710				order[63] = 691
9711				order[64] = 667
9712				order[65] = 875
9713				order[66] = 876
9714				order[67] = 873
9715				order[68] = 874
9716				order[69] = 1435
9717				order[70] = 1439
9718				order[71] = 1449
9719				order[72] = 1450
9720				order[73] = 1451
9721				order[74] = 1452
9722				order[75] = 1457
9723				order[76] = 1458
9724				order[77] = 1478
9725				order[78] = 1479
9726				order[79] = 1480
9727				order[80] = 1481
9728				order[81] = 1482
9729				order[82] = 555
9730				order[83] = 132
9731				order[84] = 133
9732				order[85] = 134
9733				order[86] = 135
9734				order[87] = 62
9735				order[88] = 188
9736				order[89] = 190
9737				order[90] = 189
9738				order[91] = 191
9739				order[92] = 631
9740				order[93] = 632
9741				order[94] = 633
9742				order[95] = 634
9743				order[96] = 60
9744				order[97] = 336
9745				order[98] = 625
9746				order[99] = 64
9747				order[100] = 40
9748				order[101] = 193
9749				order[102] = 192
9750				order[103] = 642
9751				order[104] = 643
9752				order[105] = 15
9753				order[106] = 775
9754				order[107] = 528
9755				order[108] = 529
9756				order[109] = 0
9757				super(295, 299, order)
9758			end
9759
9760			class NoSecurityAltID < Quickfix::Group
9761				def initialize
9762					order = Quickfix::IntArray.new(3)
9763					order[0] = 455
9764					order[1] = 456
9765					order[2] = 0
9766					super(454, 455, order)
9767				end
9768			end
9769
9770			class NoEvents < Quickfix::Group
9771				def initialize
9772					order = Quickfix::IntArray.new(6)
9773					order[0] = 865
9774					order[1] = 866
9775					order[2] = 1145
9776					order[3] = 867
9777					order[4] = 868
9778					order[5] = 0
9779					super(864, 865, order)
9780				end
9781			end
9782
9783			class NoInstrumentParties < Quickfix::Group
9784				def initialize
9785					order = Quickfix::IntArray.new(5)
9786					order[0] = 1019
9787					order[1] = 1050
9788					order[2] = 1051
9789					order[3] = 1052
9790					order[4] = 0
9791					super(1018, 1019, order)
9792				end
9793
9794				class NoInstrumentPartySubIDs < Quickfix::Group
9795					def initialize
9796						order = Quickfix::IntArray.new(3)
9797						order[0] = 1053
9798						order[1] = 1054
9799						order[2] = 0
9800						super(1052, 1053, order)
9801					end
9802				end
9803			end
9804
9805			class NoComplexEvents < Quickfix::Group
9806				def initialize
9807					order = Quickfix::IntArray.new(9)
9808					order[0] = 1484
9809					order[1] = 1485
9810					order[2] = 1486
9811					order[3] = 1487
9812					order[4] = 1488
9813					order[5] = 1489
9814					order[6] = 1490
9815					order[7] = 1491
9816					order[8] = 0
9817					super(1483, 1484, order)
9818				end
9819
9820				class NoComplexEventDates < Quickfix::Group
9821					def initialize
9822						order = Quickfix::IntArray.new(4)
9823						order[0] = 1492
9824						order[1] = 1493
9825						order[2] = 1494
9826						order[3] = 0
9827						super(1491, 1492, order)
9828					end
9829
9830					class NoComplexEventTimes < Quickfix::Group
9831						def initialize
9832							order = Quickfix::IntArray.new(3)
9833							order[0] = 1495
9834							order[1] = 1496
9835							order[2] = 0
9836							super(1494, 1495, order)
9837						end
9838					end
9839				end
9840			end
9841
9842			class NoLegs < Quickfix::Group
9843				def initialize
9844					order = Quickfix::IntArray.new(53)
9845					order[0] = 600
9846					order[1] = 601
9847					order[2] = 602
9848					order[3] = 603
9849					order[4] = 607
9850					order[5] = 608
9851					order[6] = 609
9852					order[7] = 764
9853					order[8] = 610
9854					order[9] = 611
9855					order[10] = 1212
9856					order[11] = 248
9857					order[12] = 249
9858					order[13] = 250
9859					order[14] = 251
9860					order[15] = 252
9861					order[16] = 253
9862					order[17] = 257
9863					order[18] = 599
9864					order[19] = 596
9865					order[20] = 597
9866					order[21] = 598
9867					order[22] = 254
9868					order[23] = 612
9869					order[24] = 942
9870					order[25] = 613
9871					order[26] = 614
9872					order[27] = 999
9873					order[28] = 1224
9874					order[29] = 1421
9875					order[30] = 1422
9876					order[31] = 1001
9877					order[32] = 1420
9878					order[33] = 615
9879					order[34] = 616
9880					order[35] = 617
9881					order[36] = 618
9882					order[37] = 619
9883					order[38] = 620
9884					order[39] = 621
9885					order[40] = 622
9886					order[41] = 623
9887					order[42] = 624
9888					order[43] = 556
9889					order[44] = 740
9890					order[45] = 739
9891					order[46] = 955
9892					order[47] = 956
9893					order[48] = 1358
9894					order[49] = 1017
9895					order[50] = 1436
9896					order[51] = 1440
9897					order[52] = 0
9898					super(555, 600, order)
9899				end
9900
9901				class NoLegSecurityAltID < Quickfix::Group
9902					def initialize
9903						order = Quickfix::IntArray.new(3)
9904						order[0] = 605
9905						order[1] = 606
9906						order[2] = 0
9907						super(604, 605, order)
9908					end
9909				end
9910			end
9911		end
9912	end
9913end
9914
9915class BusinessMessageReject < Message
9916	def initialize
9917		super
9918		getHeader().setField( Quickfix::MsgType.new("j") )
9919	end
9920end
9921
9922class BidRequest < Message
9923	def initialize
9924		super
9925		getHeader().setField( Quickfix::MsgType.new("k") )
9926	end
9927
9928	class NoBidDescriptors < Quickfix::Group
9929		def initialize
9930			order = Quickfix::IntArray.new(12)
9931			order[0] = 399
9932			order[1] = 400
9933			order[2] = 401
9934			order[3] = 404
9935			order[4] = 441
9936			order[5] = 402
9937			order[6] = 403
9938			order[7] = 405
9939			order[8] = 406
9940			order[9] = 407
9941			order[10] = 408
9942			order[11] = 0
9943			super(398, 399, order)
9944		end
9945	end
9946
9947	class NoBidComponents < Quickfix::Group
9948		def initialize
9949			order = Quickfix::IntArray.new(10)
9950			order[0] = 66
9951			order[1] = 54
9952			order[2] = 336
9953			order[3] = 625
9954			order[4] = 430
9955			order[5] = 63
9956			order[6] = 64
9957			order[7] = 1
9958			order[8] = 660
9959			order[9] = 0
9960			super(420, 66, order)
9961		end
9962	end
9963end
9964
9965class BidResponse < Message
9966	def initialize
9967		super
9968		getHeader().setField( Quickfix::MsgType.new("l") )
9969	end
9970
9971	class NoBidComponents < Quickfix::Group
9972		def initialize
9973			order = Quickfix::IntArray.new(19)
9974			order[0] = 12
9975			order[1] = 13
9976			order[2] = 479
9977			order[3] = 497
9978			order[4] = 66
9979			order[5] = 421
9980			order[6] = 54
9981			order[7] = 44
9982			order[8] = 423
9983			order[9] = 406
9984			order[10] = 430
9985			order[11] = 63
9986			order[12] = 64
9987			order[13] = 336
9988			order[14] = 625
9989			order[15] = 58
9990			order[16] = 354
9991			order[17] = 355
9992			order[18] = 0
9993			super(420, 12, order)
9994		end
9995	end
9996end
9997
9998class ListStrikePrice < Message
9999	def initialize
10000		super
10001		getHeader().setField( Quickfix::MsgType.new("m") )
10002	end
10003
10004	class NoStrikes < Quickfix::Group
10005		def initialize
10006			order = Quickfix::IntArray.new(92)
10007			order[0] = 55
10008			order[1] = 65
10009			order[2] = 48
10010			order[3] = 22
10011			order[4] = 460
10012			order[5] = 1227
10013			order[6] = 1151
10014			order[7] = 461
10015			order[8] = 167
10016			order[9] = 762
10017			order[10] = 200
10018			order[11] = 541
10019			order[12] = 1079
10020			order[13] = 966
10021			order[14] = 1049
10022			order[15] = 965
10023			order[16] = 224
10024			order[17] = 225
10025			order[18] = 239
10026			order[19] = 226
10027			order[20] = 227
10028			order[21] = 228
10029			order[22] = 255
10030			order[23] = 543
10031			order[24] = 470
10032			order[25] = 471
10033			order[26] = 472
10034			order[27] = 240
10035			order[28] = 202
10036			order[29] = 947
10037			order[30] = 967
10038			order[31] = 968
10039			order[32] = 206
10040			order[33] = 231
10041			order[34] = 969
10042			order[35] = 1146
10043			order[36] = 996
10044			order[37] = 1147
10045			order[38] = 1191
10046			order[39] = 1192
10047			order[40] = 1193
10048			order[41] = 1194
10049			order[42] = 1195
10050			order[43] = 1196
10051			order[44] = 1197
10052			order[45] = 1198
10053			order[46] = 1199
10054			order[47] = 1200
10055			order[48] = 201
10056			order[49] = 1244
10057			order[50] = 1242
10058			order[51] = 997
10059			order[52] = 223
10060			order[53] = 207
10061			order[54] = 970
10062			order[55] = 971
10063			order[56] = 106
10064			order[57] = 348
10065			order[58] = 349
10066			order[59] = 107
10067			order[60] = 350
10068			order[61] = 351
10069			order[62] = 691
10070			order[63] = 667
10071			order[64] = 875
10072			order[65] = 876
10073			order[66] = 873
10074			order[67] = 874
10075			order[68] = 1435
10076			order[69] = 1439
10077			order[70] = 1449
10078			order[71] = 1450
10079			order[72] = 1451
10080			order[73] = 1452
10081			order[74] = 1457
10082			order[75] = 1458
10083			order[76] = 1478
10084			order[77] = 1479
10085			order[78] = 1480
10086			order[79] = 1481
10087			order[80] = 1482
10088			order[81] = 711
10089			order[82] = 140
10090			order[83] = 11
10091			order[84] = 526
10092			order[85] = 54
10093			order[86] = 44
10094			order[87] = 15
10095			order[88] = 58
10096			order[89] = 354
10097			order[90] = 355
10098			order[91] = 0
10099			super(428, 55, order)
10100		end
10101
10102		class NoSecurityAltID < Quickfix::Group
10103			def initialize
10104				order = Quickfix::IntArray.new(3)
10105				order[0] = 455
10106				order[1] = 456
10107				order[2] = 0
10108				super(454, 455, order)
10109			end
10110		end
10111
10112		class NoEvents < Quickfix::Group
10113			def initialize
10114				order = Quickfix::IntArray.new(6)
10115				order[0] = 865
10116				order[1] = 866
10117				order[2] = 1145
10118				order[3] = 867
10119				order[4] = 868
10120				order[5] = 0
10121				super(864, 865, order)
10122			end
10123		end
10124
10125		class NoInstrumentParties < Quickfix::Group
10126			def initialize
10127				order = Quickfix::IntArray.new(5)
10128				order[0] = 1019
10129				order[1] = 1050
10130				order[2] = 1051
10131				order[3] = 1052
10132				order[4] = 0
10133				super(1018, 1019, order)
10134			end
10135
10136			class NoInstrumentPartySubIDs < Quickfix::Group
10137				def initialize
10138					order = Quickfix::IntArray.new(3)
10139					order[0] = 1053
10140					order[1] = 1054
10141					order[2] = 0
10142					super(1052, 1053, order)
10143				end
10144			end
10145		end
10146
10147		class NoComplexEvents < Quickfix::Group
10148			def initialize
10149				order = Quickfix::IntArray.new(9)
10150				order[0] = 1484
10151				order[1] = 1485
10152				order[2] = 1486
10153				order[3] = 1487
10154				order[4] = 1488
10155				order[5] = 1489
10156				order[6] = 1490
10157				order[7] = 1491
10158				order[8] = 0
10159				super(1483, 1484, order)
10160			end
10161
10162			class NoComplexEventDates < Quickfix::Group
10163				def initialize
10164					order = Quickfix::IntArray.new(4)
10165					order[0] = 1492
10166					order[1] = 1493
10167					order[2] = 1494
10168					order[3] = 0
10169					super(1491, 1492, order)
10170				end
10171
10172				class NoComplexEventTimes < Quickfix::Group
10173					def initialize
10174						order = Quickfix::IntArray.new(3)
10175						order[0] = 1495
10176						order[1] = 1496
10177						order[2] = 0
10178						super(1494, 1495, order)
10179					end
10180				end
10181			end
10182		end
10183
10184		class NoUnderlyings < Quickfix::Group
10185			def initialize
10186				order = Quickfix::IntArray.new(70)
10187				order[0] = 311
10188				order[1] = 312
10189				order[2] = 309
10190				order[3] = 305
10191				order[4] = 462
10192				order[5] = 463
10193				order[6] = 310
10194				order[7] = 763
10195				order[8] = 313
10196				order[9] = 542
10197				order[10] = 1213
10198				order[11] = 241
10199				order[12] = 242
10200				order[13] = 243
10201				order[14] = 244
10202				order[15] = 245
10203				order[16] = 246
10204				order[17] = 256
10205				order[18] = 595
10206				order[19] = 592
10207				order[20] = 593
10208				order[21] = 594
10209				order[22] = 247
10210				order[23] = 316
10211				order[24] = 941
10212				order[25] = 317
10213				order[26] = 436
10214				order[27] = 998
10215				order[28] = 1423
10216				order[29] = 1424
10217				order[30] = 1425
10218				order[31] = 1000
10219				order[32] = 1419
10220				order[33] = 435
10221				order[34] = 308
10222				order[35] = 306
10223				order[36] = 362
10224				order[37] = 363
10225				order[38] = 307
10226				order[39] = 364
10227				order[40] = 365
10228				order[41] = 877
10229				order[42] = 878
10230				order[43] = 972
10231				order[44] = 318
10232				order[45] = 879
10233				order[46] = 975
10234				order[47] = 973
10235				order[48] = 974
10236				order[49] = 810
10237				order[50] = 882
10238				order[51] = 883
10239				order[52] = 884
10240				order[53] = 885
10241				order[54] = 886
10242				order[55] = 1044
10243				order[56] = 1045
10244				order[57] = 1046
10245				order[58] = 1038
10246				order[59] = 1039
10247				order[60] = 315
10248				order[61] = 1437
10249				order[62] = 1441
10250				order[63] = 1453
10251				order[64] = 1454
10252				order[65] = 1455
10253				order[66] = 1456
10254				order[67] = 1459
10255				order[68] = 1460
10256				order[69] = 0
10257				super(711, 311, order)
10258			end
10259
10260			class NoUnderlyingSecurityAltID < Quickfix::Group
10261				def initialize
10262					order = Quickfix::IntArray.new(3)
10263					order[0] = 458
10264					order[1] = 459
10265					order[2] = 0
10266					super(457, 458, order)
10267				end
10268			end
10269
10270			class NoUnderlyingStips < Quickfix::Group
10271				def initialize
10272					order = Quickfix::IntArray.new(3)
10273					order[0] = 888
10274					order[1] = 889
10275					order[2] = 0
10276					super(887, 888, order)
10277				end
10278			end
10279
10280			class NoUndlyInstrumentParties < Quickfix::Group
10281				def initialize
10282					order = Quickfix::IntArray.new(5)
10283					order[0] = 1059
10284					order[1] = 1060
10285					order[2] = 1061
10286					order[3] = 1062
10287					order[4] = 0
10288					super(1058, 1059, order)
10289				end
10290
10291				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
10292					def initialize
10293						order = Quickfix::IntArray.new(3)
10294						order[0] = 1063
10295						order[1] = 1064
10296						order[2] = 0
10297						super(1062, 1063, order)
10298					end
10299				end
10300			end
10301		end
10302	end
10303end
10304
10305class RegistrationInstructions < Message
10306	def initialize
10307		super
10308		getHeader().setField( Quickfix::MsgType.new("o") )
10309	end
10310
10311	class NoPartyIDs < Quickfix::Group
10312		def initialize
10313			order = Quickfix::IntArray.new(5)
10314			order[0] = 448
10315			order[1] = 447
10316			order[2] = 452
10317			order[3] = 802
10318			order[4] = 0
10319			super(453, 448, order)
10320		end
10321
10322		class NoPartySubIDs < Quickfix::Group
10323			def initialize
10324				order = Quickfix::IntArray.new(3)
10325				order[0] = 523
10326				order[1] = 803
10327				order[2] = 0
10328				super(802, 523, order)
10329			end
10330		end
10331	end
10332
10333	class NoRegistDtls < Quickfix::Group
10334		def initialize
10335			order = Quickfix::IntArray.new(9)
10336			order[0] = 509
10337			order[1] = 511
10338			order[2] = 474
10339			order[3] = 482
10340			order[4] = 539
10341			order[5] = 522
10342			order[6] = 486
10343			order[7] = 475
10344			order[8] = 0
10345			super(473, 509, order)
10346		end
10347
10348		class NoNestedPartyIDs < Quickfix::Group
10349			def initialize
10350				order = Quickfix::IntArray.new(5)
10351				order[0] = 524
10352				order[1] = 525
10353				order[2] = 538
10354				order[3] = 804
10355				order[4] = 0
10356				super(539, 524, order)
10357			end
10358
10359			class NoNestedPartySubIDs < Quickfix::Group
10360				def initialize
10361					order = Quickfix::IntArray.new(3)
10362					order[0] = 545
10363					order[1] = 805
10364					order[2] = 0
10365					super(804, 545, order)
10366				end
10367			end
10368		end
10369	end
10370
10371	class NoDistribInsts < Quickfix::Group
10372		def initialize
10373			order = Quickfix::IntArray.new(9)
10374			order[0] = 477
10375			order[1] = 512
10376			order[2] = 478
10377			order[3] = 498
10378			order[4] = 499
10379			order[5] = 500
10380			order[6] = 501
10381			order[7] = 502
10382			order[8] = 0
10383			super(510, 477, order)
10384		end
10385	end
10386end
10387
10388class RegistrationInstructionsResponse < Message
10389	def initialize
10390		super
10391		getHeader().setField( Quickfix::MsgType.new("p") )
10392	end
10393
10394	class NoPartyIDs < Quickfix::Group
10395		def initialize
10396			order = Quickfix::IntArray.new(5)
10397			order[0] = 448
10398			order[1] = 447
10399			order[2] = 452
10400			order[3] = 802
10401			order[4] = 0
10402			super(453, 448, order)
10403		end
10404
10405		class NoPartySubIDs < Quickfix::Group
10406			def initialize
10407				order = Quickfix::IntArray.new(3)
10408				order[0] = 523
10409				order[1] = 803
10410				order[2] = 0
10411				super(802, 523, order)
10412			end
10413		end
10414	end
10415end
10416
10417class OrderMassCancelRequest < Message
10418	def initialize
10419		super
10420		getHeader().setField( Quickfix::MsgType.new("q") )
10421	end
10422
10423	class NoPartyIDs < Quickfix::Group
10424		def initialize
10425			order = Quickfix::IntArray.new(5)
10426			order[0] = 448
10427			order[1] = 447
10428			order[2] = 452
10429			order[3] = 802
10430			order[4] = 0
10431			super(453, 448, order)
10432		end
10433
10434		class NoPartySubIDs < Quickfix::Group
10435			def initialize
10436				order = Quickfix::IntArray.new(3)
10437				order[0] = 523
10438				order[1] = 803
10439				order[2] = 0
10440				super(802, 523, order)
10441			end
10442		end
10443	end
10444
10445	class NoSecurityAltID < Quickfix::Group
10446		def initialize
10447			order = Quickfix::IntArray.new(3)
10448			order[0] = 455
10449			order[1] = 456
10450			order[2] = 0
10451			super(454, 455, order)
10452		end
10453	end
10454
10455	class NoEvents < Quickfix::Group
10456		def initialize
10457			order = Quickfix::IntArray.new(6)
10458			order[0] = 865
10459			order[1] = 866
10460			order[2] = 1145
10461			order[3] = 867
10462			order[4] = 868
10463			order[5] = 0
10464			super(864, 865, order)
10465		end
10466	end
10467
10468	class NoInstrumentParties < Quickfix::Group
10469		def initialize
10470			order = Quickfix::IntArray.new(5)
10471			order[0] = 1019
10472			order[1] = 1050
10473			order[2] = 1051
10474			order[3] = 1052
10475			order[4] = 0
10476			super(1018, 1019, order)
10477		end
10478
10479		class NoInstrumentPartySubIDs < Quickfix::Group
10480			def initialize
10481				order = Quickfix::IntArray.new(3)
10482				order[0] = 1053
10483				order[1] = 1054
10484				order[2] = 0
10485				super(1052, 1053, order)
10486			end
10487		end
10488	end
10489
10490	class NoComplexEvents < Quickfix::Group
10491		def initialize
10492			order = Quickfix::IntArray.new(9)
10493			order[0] = 1484
10494			order[1] = 1485
10495			order[2] = 1486
10496			order[3] = 1487
10497			order[4] = 1488
10498			order[5] = 1489
10499			order[6] = 1490
10500			order[7] = 1491
10501			order[8] = 0
10502			super(1483, 1484, order)
10503		end
10504
10505		class NoComplexEventDates < Quickfix::Group
10506			def initialize
10507				order = Quickfix::IntArray.new(4)
10508				order[0] = 1492
10509				order[1] = 1493
10510				order[2] = 1494
10511				order[3] = 0
10512				super(1491, 1492, order)
10513			end
10514
10515			class NoComplexEventTimes < Quickfix::Group
10516				def initialize
10517					order = Quickfix::IntArray.new(3)
10518					order[0] = 1495
10519					order[1] = 1496
10520					order[2] = 0
10521					super(1494, 1495, order)
10522				end
10523			end
10524		end
10525	end
10526
10527	class NoUnderlyingSecurityAltID < Quickfix::Group
10528		def initialize
10529			order = Quickfix::IntArray.new(3)
10530			order[0] = 458
10531			order[1] = 459
10532			order[2] = 0
10533			super(457, 458, order)
10534		end
10535	end
10536
10537	class NoUnderlyingStips < Quickfix::Group
10538		def initialize
10539			order = Quickfix::IntArray.new(3)
10540			order[0] = 888
10541			order[1] = 889
10542			order[2] = 0
10543			super(887, 888, order)
10544		end
10545	end
10546
10547	class NoUndlyInstrumentParties < Quickfix::Group
10548		def initialize
10549			order = Quickfix::IntArray.new(5)
10550			order[0] = 1059
10551			order[1] = 1060
10552			order[2] = 1061
10553			order[3] = 1062
10554			order[4] = 0
10555			super(1058, 1059, order)
10556		end
10557
10558		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
10559			def initialize
10560				order = Quickfix::IntArray.new(3)
10561				order[0] = 1063
10562				order[1] = 1064
10563				order[2] = 0
10564				super(1062, 1063, order)
10565			end
10566		end
10567	end
10568
10569	class NoTargetPartyIDs < Quickfix::Group
10570		def initialize
10571			order = Quickfix::IntArray.new(4)
10572			order[0] = 1462
10573			order[1] = 1463
10574			order[2] = 1464
10575			order[3] = 0
10576			super(1461, 1462, order)
10577		end
10578	end
10579end
10580
10581class OrderMassCancelReport < Message
10582	def initialize
10583		super
10584		getHeader().setField( Quickfix::MsgType.new("r") )
10585	end
10586
10587	class NoAffectedOrders < Quickfix::Group
10588		def initialize
10589			order = Quickfix::IntArray.new(4)
10590			order[0] = 41
10591			order[1] = 535
10592			order[2] = 536
10593			order[3] = 0
10594			super(534, 41, order)
10595		end
10596	end
10597
10598	class NoNotAffectedOrders < Quickfix::Group
10599		def initialize
10600			order = Quickfix::IntArray.new(3)
10601			order[0] = 1372
10602			order[1] = 1371
10603			order[2] = 0
10604			super(1370, 1372, order)
10605		end
10606	end
10607
10608	class NoPartyIDs < Quickfix::Group
10609		def initialize
10610			order = Quickfix::IntArray.new(5)
10611			order[0] = 448
10612			order[1] = 447
10613			order[2] = 452
10614			order[3] = 802
10615			order[4] = 0
10616			super(453, 448, order)
10617		end
10618
10619		class NoPartySubIDs < Quickfix::Group
10620			def initialize
10621				order = Quickfix::IntArray.new(3)
10622				order[0] = 523
10623				order[1] = 803
10624				order[2] = 0
10625				super(802, 523, order)
10626			end
10627		end
10628	end
10629
10630	class NoSecurityAltID < Quickfix::Group
10631		def initialize
10632			order = Quickfix::IntArray.new(3)
10633			order[0] = 455
10634			order[1] = 456
10635			order[2] = 0
10636			super(454, 455, order)
10637		end
10638	end
10639
10640	class NoEvents < Quickfix::Group
10641		def initialize
10642			order = Quickfix::IntArray.new(6)
10643			order[0] = 865
10644			order[1] = 866
10645			order[2] = 1145
10646			order[3] = 867
10647			order[4] = 868
10648			order[5] = 0
10649			super(864, 865, order)
10650		end
10651	end
10652
10653	class NoInstrumentParties < Quickfix::Group
10654		def initialize
10655			order = Quickfix::IntArray.new(5)
10656			order[0] = 1019
10657			order[1] = 1050
10658			order[2] = 1051
10659			order[3] = 1052
10660			order[4] = 0
10661			super(1018, 1019, order)
10662		end
10663
10664		class NoInstrumentPartySubIDs < Quickfix::Group
10665			def initialize
10666				order = Quickfix::IntArray.new(3)
10667				order[0] = 1053
10668				order[1] = 1054
10669				order[2] = 0
10670				super(1052, 1053, order)
10671			end
10672		end
10673	end
10674
10675	class NoComplexEvents < Quickfix::Group
10676		def initialize
10677			order = Quickfix::IntArray.new(9)
10678			order[0] = 1484
10679			order[1] = 1485
10680			order[2] = 1486
10681			order[3] = 1487
10682			order[4] = 1488
10683			order[5] = 1489
10684			order[6] = 1490
10685			order[7] = 1491
10686			order[8] = 0
10687			super(1483, 1484, order)
10688		end
10689
10690		class NoComplexEventDates < Quickfix::Group
10691			def initialize
10692				order = Quickfix::IntArray.new(4)
10693				order[0] = 1492
10694				order[1] = 1493
10695				order[2] = 1494
10696				order[3] = 0
10697				super(1491, 1492, order)
10698			end
10699
10700			class NoComplexEventTimes < Quickfix::Group
10701				def initialize
10702					order = Quickfix::IntArray.new(3)
10703					order[0] = 1495
10704					order[1] = 1496
10705					order[2] = 0
10706					super(1494, 1495, order)
10707				end
10708			end
10709		end
10710	end
10711
10712	class NoUnderlyingSecurityAltID < Quickfix::Group
10713		def initialize
10714			order = Quickfix::IntArray.new(3)
10715			order[0] = 458
10716			order[1] = 459
10717			order[2] = 0
10718			super(457, 458, order)
10719		end
10720	end
10721
10722	class NoUnderlyingStips < Quickfix::Group
10723		def initialize
10724			order = Quickfix::IntArray.new(3)
10725			order[0] = 888
10726			order[1] = 889
10727			order[2] = 0
10728			super(887, 888, order)
10729		end
10730	end
10731
10732	class NoUndlyInstrumentParties < Quickfix::Group
10733		def initialize
10734			order = Quickfix::IntArray.new(5)
10735			order[0] = 1059
10736			order[1] = 1060
10737			order[2] = 1061
10738			order[3] = 1062
10739			order[4] = 0
10740			super(1058, 1059, order)
10741		end
10742
10743		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
10744			def initialize
10745				order = Quickfix::IntArray.new(3)
10746				order[0] = 1063
10747				order[1] = 1064
10748				order[2] = 0
10749				super(1062, 1063, order)
10750			end
10751		end
10752	end
10753
10754	class NoTargetPartyIDs < Quickfix::Group
10755		def initialize
10756			order = Quickfix::IntArray.new(4)
10757			order[0] = 1462
10758			order[1] = 1463
10759			order[2] = 1464
10760			order[3] = 0
10761			super(1461, 1462, order)
10762		end
10763	end
10764end
10765
10766class NewOrderCross < Message
10767	def initialize
10768		super
10769		getHeader().setField( Quickfix::MsgType.new("s") )
10770	end
10771
10772	class NoRootPartyIDs < Quickfix::Group
10773		def initialize
10774			order = Quickfix::IntArray.new(5)
10775			order[0] = 1117
10776			order[1] = 1118
10777			order[2] = 1119
10778			order[3] = 1120
10779			order[4] = 0
10780			super(1116, 1117, order)
10781		end
10782
10783		class NoRootPartySubIDs < Quickfix::Group
10784			def initialize
10785				order = Quickfix::IntArray.new(3)
10786				order[0] = 1121
10787				order[1] = 1122
10788				order[2] = 0
10789				super(1120, 1121, order)
10790			end
10791		end
10792	end
10793
10794	class NoSides < Quickfix::Group
10795		def initialize
10796			order = Quickfix::IntArray.new(44)
10797			order[0] = 54
10798			order[1] = 41
10799			order[2] = 11
10800			order[3] = 526
10801			order[4] = 583
10802			order[5] = 453
10803			order[6] = 229
10804			order[7] = 75
10805			order[8] = 1
10806			order[9] = 660
10807			order[10] = 581
10808			order[11] = 589
10809			order[12] = 590
10810			order[13] = 591
10811			order[14] = 70
10812			order[15] = 78
10813			order[16] = 854
10814			order[17] = 38
10815			order[18] = 152
10816			order[19] = 516
10817			order[20] = 468
10818			order[21] = 469
10819			order[22] = 12
10820			order[23] = 13
10821			order[24] = 479
10822			order[25] = 497
10823			order[26] = 528
10824			order[27] = 529
10825			order[28] = 1091
10826			order[29] = 582
10827			order[30] = 121
10828			order[31] = 120
10829			order[32] = 775
10830			order[33] = 58
10831			order[34] = 354
10832			order[35] = 355
10833			order[36] = 77
10834			order[37] = 203
10835			order[38] = 544
10836			order[39] = 635
10837			order[40] = 377
10838			order[41] = 659
10839			order[42] = 962
10840			order[43] = 0
10841			super(552, 54, order)
10842		end
10843
10844		class NoPartyIDs < Quickfix::Group
10845			def initialize
10846				order = Quickfix::IntArray.new(5)
10847				order[0] = 448
10848				order[1] = 447
10849				order[2] = 452
10850				order[3] = 802
10851				order[4] = 0
10852				super(453, 448, order)
10853			end
10854
10855			class NoPartySubIDs < Quickfix::Group
10856				def initialize
10857					order = Quickfix::IntArray.new(3)
10858					order[0] = 523
10859					order[1] = 803
10860					order[2] = 0
10861					super(802, 523, order)
10862				end
10863			end
10864		end
10865
10866		class NoAllocs < Quickfix::Group
10867			def initialize
10868				order = Quickfix::IntArray.new(7)
10869				order[0] = 79
10870				order[1] = 661
10871				order[2] = 736
10872				order[3] = 467
10873				order[4] = 539
10874				order[5] = 80
10875				order[6] = 0
10876				super(78, 79, order)
10877			end
10878
10879			class NoNestedPartyIDs < Quickfix::Group
10880				def initialize
10881					order = Quickfix::IntArray.new(5)
10882					order[0] = 524
10883					order[1] = 525
10884					order[2] = 538
10885					order[3] = 804
10886					order[4] = 0
10887					super(539, 524, order)
10888				end
10889
10890				class NoNestedPartySubIDs < Quickfix::Group
10891					def initialize
10892						order = Quickfix::IntArray.new(3)
10893						order[0] = 545
10894						order[1] = 805
10895						order[2] = 0
10896						super(804, 545, order)
10897					end
10898				end
10899			end
10900		end
10901	end
10902
10903	class NoSecurityAltID < Quickfix::Group
10904		def initialize
10905			order = Quickfix::IntArray.new(3)
10906			order[0] = 455
10907			order[1] = 456
10908			order[2] = 0
10909			super(454, 455, order)
10910		end
10911	end
10912
10913	class NoEvents < Quickfix::Group
10914		def initialize
10915			order = Quickfix::IntArray.new(6)
10916			order[0] = 865
10917			order[1] = 866
10918			order[2] = 1145
10919			order[3] = 867
10920			order[4] = 868
10921			order[5] = 0
10922			super(864, 865, order)
10923		end
10924	end
10925
10926	class NoInstrumentParties < Quickfix::Group
10927		def initialize
10928			order = Quickfix::IntArray.new(5)
10929			order[0] = 1019
10930			order[1] = 1050
10931			order[2] = 1051
10932			order[3] = 1052
10933			order[4] = 0
10934			super(1018, 1019, order)
10935		end
10936
10937		class NoInstrumentPartySubIDs < Quickfix::Group
10938			def initialize
10939				order = Quickfix::IntArray.new(3)
10940				order[0] = 1053
10941				order[1] = 1054
10942				order[2] = 0
10943				super(1052, 1053, order)
10944			end
10945		end
10946	end
10947
10948	class NoComplexEvents < Quickfix::Group
10949		def initialize
10950			order = Quickfix::IntArray.new(9)
10951			order[0] = 1484
10952			order[1] = 1485
10953			order[2] = 1486
10954			order[3] = 1487
10955			order[4] = 1488
10956			order[5] = 1489
10957			order[6] = 1490
10958			order[7] = 1491
10959			order[8] = 0
10960			super(1483, 1484, order)
10961		end
10962
10963		class NoComplexEventDates < Quickfix::Group
10964			def initialize
10965				order = Quickfix::IntArray.new(4)
10966				order[0] = 1492
10967				order[1] = 1493
10968				order[2] = 1494
10969				order[3] = 0
10970				super(1491, 1492, order)
10971			end
10972
10973			class NoComplexEventTimes < Quickfix::Group
10974				def initialize
10975					order = Quickfix::IntArray.new(3)
10976					order[0] = 1495
10977					order[1] = 1496
10978					order[2] = 0
10979					super(1494, 1495, order)
10980				end
10981			end
10982		end
10983	end
10984
10985	class NoUnderlyings < Quickfix::Group
10986		def initialize
10987			order = Quickfix::IntArray.new(70)
10988			order[0] = 311
10989			order[1] = 312
10990			order[2] = 309
10991			order[3] = 305
10992			order[4] = 462
10993			order[5] = 463
10994			order[6] = 310
10995			order[7] = 763
10996			order[8] = 313
10997			order[9] = 542
10998			order[10] = 1213
10999			order[11] = 241
11000			order[12] = 242
11001			order[13] = 243
11002			order[14] = 244
11003			order[15] = 245
11004			order[16] = 246
11005			order[17] = 256
11006			order[18] = 595
11007			order[19] = 592
11008			order[20] = 593
11009			order[21] = 594
11010			order[22] = 247
11011			order[23] = 316
11012			order[24] = 941
11013			order[25] = 317
11014			order[26] = 436
11015			order[27] = 998
11016			order[28] = 1423
11017			order[29] = 1424
11018			order[30] = 1425
11019			order[31] = 1000
11020			order[32] = 1419
11021			order[33] = 435
11022			order[34] = 308
11023			order[35] = 306
11024			order[36] = 362
11025			order[37] = 363
11026			order[38] = 307
11027			order[39] = 364
11028			order[40] = 365
11029			order[41] = 877
11030			order[42] = 878
11031			order[43] = 972
11032			order[44] = 318
11033			order[45] = 879
11034			order[46] = 975
11035			order[47] = 973
11036			order[48] = 974
11037			order[49] = 810
11038			order[50] = 882
11039			order[51] = 883
11040			order[52] = 884
11041			order[53] = 885
11042			order[54] = 886
11043			order[55] = 1044
11044			order[56] = 1045
11045			order[57] = 1046
11046			order[58] = 1038
11047			order[59] = 1039
11048			order[60] = 315
11049			order[61] = 1437
11050			order[62] = 1441
11051			order[63] = 1453
11052			order[64] = 1454
11053			order[65] = 1455
11054			order[66] = 1456
11055			order[67] = 1459
11056			order[68] = 1460
11057			order[69] = 0
11058			super(711, 311, order)
11059		end
11060
11061		class NoUnderlyingSecurityAltID < Quickfix::Group
11062			def initialize
11063				order = Quickfix::IntArray.new(3)
11064				order[0] = 458
11065				order[1] = 459
11066				order[2] = 0
11067				super(457, 458, order)
11068			end
11069		end
11070
11071		class NoUnderlyingStips < Quickfix::Group
11072			def initialize
11073				order = Quickfix::IntArray.new(3)
11074				order[0] = 888
11075				order[1] = 889
11076				order[2] = 0
11077				super(887, 888, order)
11078			end
11079		end
11080
11081		class NoUndlyInstrumentParties < Quickfix::Group
11082			def initialize
11083				order = Quickfix::IntArray.new(5)
11084				order[0] = 1059
11085				order[1] = 1060
11086				order[2] = 1061
11087				order[3] = 1062
11088				order[4] = 0
11089				super(1058, 1059, order)
11090			end
11091
11092			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
11093				def initialize
11094					order = Quickfix::IntArray.new(3)
11095					order[0] = 1063
11096					order[1] = 1064
11097					order[2] = 0
11098					super(1062, 1063, order)
11099				end
11100			end
11101		end
11102	end
11103
11104	class NoLegs < Quickfix::Group
11105		def initialize
11106			order = Quickfix::IntArray.new(53)
11107			order[0] = 600
11108			order[1] = 601
11109			order[2] = 602
11110			order[3] = 603
11111			order[4] = 607
11112			order[5] = 608
11113			order[6] = 609
11114			order[7] = 764
11115			order[8] = 610
11116			order[9] = 611
11117			order[10] = 1212
11118			order[11] = 248
11119			order[12] = 249
11120			order[13] = 250
11121			order[14] = 251
11122			order[15] = 252
11123			order[16] = 253
11124			order[17] = 257
11125			order[18] = 599
11126			order[19] = 596
11127			order[20] = 597
11128			order[21] = 598
11129			order[22] = 254
11130			order[23] = 612
11131			order[24] = 942
11132			order[25] = 613
11133			order[26] = 614
11134			order[27] = 999
11135			order[28] = 1224
11136			order[29] = 1421
11137			order[30] = 1422
11138			order[31] = 1001
11139			order[32] = 1420
11140			order[33] = 615
11141			order[34] = 616
11142			order[35] = 617
11143			order[36] = 618
11144			order[37] = 619
11145			order[38] = 620
11146			order[39] = 621
11147			order[40] = 622
11148			order[41] = 623
11149			order[42] = 624
11150			order[43] = 556
11151			order[44] = 740
11152			order[45] = 739
11153			order[46] = 955
11154			order[47] = 956
11155			order[48] = 1358
11156			order[49] = 1017
11157			order[50] = 1436
11158			order[51] = 1440
11159			order[52] = 0
11160			super(555, 600, order)
11161		end
11162
11163		class NoLegSecurityAltID < Quickfix::Group
11164			def initialize
11165				order = Quickfix::IntArray.new(3)
11166				order[0] = 605
11167				order[1] = 606
11168				order[2] = 0
11169				super(604, 605, order)
11170			end
11171		end
11172	end
11173
11174	class NoTradingSessions < Quickfix::Group
11175		def initialize
11176			order = Quickfix::IntArray.new(3)
11177			order[0] = 336
11178			order[1] = 625
11179			order[2] = 0
11180			super(386, 336, order)
11181		end
11182	end
11183
11184	class NoStipulations < Quickfix::Group
11185		def initialize
11186			order = Quickfix::IntArray.new(3)
11187			order[0] = 233
11188			order[1] = 234
11189			order[2] = 0
11190			super(232, 233, order)
11191		end
11192	end
11193
11194	class NoStrategyParameters < Quickfix::Group
11195		def initialize
11196			order = Quickfix::IntArray.new(4)
11197			order[0] = 958
11198			order[1] = 959
11199			order[2] = 960
11200			order[3] = 0
11201			super(957, 958, order)
11202		end
11203	end
11204end
11205
11206class CrossOrderCancelReplaceRequest < Message
11207	def initialize
11208		super
11209		getHeader().setField( Quickfix::MsgType.new("t") )
11210	end
11211
11212	class NoRootPartyIDs < Quickfix::Group
11213		def initialize
11214			order = Quickfix::IntArray.new(5)
11215			order[0] = 1117
11216			order[1] = 1118
11217			order[2] = 1119
11218			order[3] = 1120
11219			order[4] = 0
11220			super(1116, 1117, order)
11221		end
11222
11223		class NoRootPartySubIDs < Quickfix::Group
11224			def initialize
11225				order = Quickfix::IntArray.new(3)
11226				order[0] = 1121
11227				order[1] = 1122
11228				order[2] = 0
11229				super(1120, 1121, order)
11230			end
11231		end
11232	end
11233
11234	class NoSides < Quickfix::Group
11235		def initialize
11236			order = Quickfix::IntArray.new(44)
11237			order[0] = 54
11238			order[1] = 41
11239			order[2] = 11
11240			order[3] = 526
11241			order[4] = 583
11242			order[5] = 453
11243			order[6] = 229
11244			order[7] = 75
11245			order[8] = 1
11246			order[9] = 660
11247			order[10] = 581
11248			order[11] = 589
11249			order[12] = 590
11250			order[13] = 591
11251			order[14] = 70
11252			order[15] = 78
11253			order[16] = 854
11254			order[17] = 38
11255			order[18] = 152
11256			order[19] = 516
11257			order[20] = 468
11258			order[21] = 469
11259			order[22] = 12
11260			order[23] = 13
11261			order[24] = 479
11262			order[25] = 497
11263			order[26] = 528
11264			order[27] = 529
11265			order[28] = 1091
11266			order[29] = 582
11267			order[30] = 121
11268			order[31] = 120
11269			order[32] = 775
11270			order[33] = 58
11271			order[34] = 354
11272			order[35] = 355
11273			order[36] = 77
11274			order[37] = 203
11275			order[38] = 544
11276			order[39] = 635
11277			order[40] = 377
11278			order[41] = 659
11279			order[42] = 962
11280			order[43] = 0
11281			super(552, 54, order)
11282		end
11283
11284		class NoPartyIDs < Quickfix::Group
11285			def initialize
11286				order = Quickfix::IntArray.new(5)
11287				order[0] = 448
11288				order[1] = 447
11289				order[2] = 452
11290				order[3] = 802
11291				order[4] = 0
11292				super(453, 448, order)
11293			end
11294
11295			class NoPartySubIDs < Quickfix::Group
11296				def initialize
11297					order = Quickfix::IntArray.new(3)
11298					order[0] = 523
11299					order[1] = 803
11300					order[2] = 0
11301					super(802, 523, order)
11302				end
11303			end
11304		end
11305
11306		class NoAllocs < Quickfix::Group
11307			def initialize
11308				order = Quickfix::IntArray.new(7)
11309				order[0] = 79
11310				order[1] = 661
11311				order[2] = 736
11312				order[3] = 467
11313				order[4] = 539
11314				order[5] = 80
11315				order[6] = 0
11316				super(78, 79, order)
11317			end
11318
11319			class NoNestedPartyIDs < Quickfix::Group
11320				def initialize
11321					order = Quickfix::IntArray.new(5)
11322					order[0] = 524
11323					order[1] = 525
11324					order[2] = 538
11325					order[3] = 804
11326					order[4] = 0
11327					super(539, 524, order)
11328				end
11329
11330				class NoNestedPartySubIDs < Quickfix::Group
11331					def initialize
11332						order = Quickfix::IntArray.new(3)
11333						order[0] = 545
11334						order[1] = 805
11335						order[2] = 0
11336						super(804, 545, order)
11337					end
11338				end
11339			end
11340		end
11341	end
11342
11343	class NoSecurityAltID < Quickfix::Group
11344		def initialize
11345			order = Quickfix::IntArray.new(3)
11346			order[0] = 455
11347			order[1] = 456
11348			order[2] = 0
11349			super(454, 455, order)
11350		end
11351	end
11352
11353	class NoEvents < Quickfix::Group
11354		def initialize
11355			order = Quickfix::IntArray.new(6)
11356			order[0] = 865
11357			order[1] = 866
11358			order[2] = 1145
11359			order[3] = 867
11360			order[4] = 868
11361			order[5] = 0
11362			super(864, 865, order)
11363		end
11364	end
11365
11366	class NoInstrumentParties < Quickfix::Group
11367		def initialize
11368			order = Quickfix::IntArray.new(5)
11369			order[0] = 1019
11370			order[1] = 1050
11371			order[2] = 1051
11372			order[3] = 1052
11373			order[4] = 0
11374			super(1018, 1019, order)
11375		end
11376
11377		class NoInstrumentPartySubIDs < Quickfix::Group
11378			def initialize
11379				order = Quickfix::IntArray.new(3)
11380				order[0] = 1053
11381				order[1] = 1054
11382				order[2] = 0
11383				super(1052, 1053, order)
11384			end
11385		end
11386	end
11387
11388	class NoComplexEvents < Quickfix::Group
11389		def initialize
11390			order = Quickfix::IntArray.new(9)
11391			order[0] = 1484
11392			order[1] = 1485
11393			order[2] = 1486
11394			order[3] = 1487
11395			order[4] = 1488
11396			order[5] = 1489
11397			order[6] = 1490
11398			order[7] = 1491
11399			order[8] = 0
11400			super(1483, 1484, order)
11401		end
11402
11403		class NoComplexEventDates < Quickfix::Group
11404			def initialize
11405				order = Quickfix::IntArray.new(4)
11406				order[0] = 1492
11407				order[1] = 1493
11408				order[2] = 1494
11409				order[3] = 0
11410				super(1491, 1492, order)
11411			end
11412
11413			class NoComplexEventTimes < Quickfix::Group
11414				def initialize
11415					order = Quickfix::IntArray.new(3)
11416					order[0] = 1495
11417					order[1] = 1496
11418					order[2] = 0
11419					super(1494, 1495, order)
11420				end
11421			end
11422		end
11423	end
11424
11425	class NoUnderlyings < Quickfix::Group
11426		def initialize
11427			order = Quickfix::IntArray.new(70)
11428			order[0] = 311
11429			order[1] = 312
11430			order[2] = 309
11431			order[3] = 305
11432			order[4] = 462
11433			order[5] = 463
11434			order[6] = 310
11435			order[7] = 763
11436			order[8] = 313
11437			order[9] = 542
11438			order[10] = 1213
11439			order[11] = 241
11440			order[12] = 242
11441			order[13] = 243
11442			order[14] = 244
11443			order[15] = 245
11444			order[16] = 246
11445			order[17] = 256
11446			order[18] = 595
11447			order[19] = 592
11448			order[20] = 593
11449			order[21] = 594
11450			order[22] = 247
11451			order[23] = 316
11452			order[24] = 941
11453			order[25] = 317
11454			order[26] = 436
11455			order[27] = 998
11456			order[28] = 1423
11457			order[29] = 1424
11458			order[30] = 1425
11459			order[31] = 1000
11460			order[32] = 1419
11461			order[33] = 435
11462			order[34] = 308
11463			order[35] = 306
11464			order[36] = 362
11465			order[37] = 363
11466			order[38] = 307
11467			order[39] = 364
11468			order[40] = 365
11469			order[41] = 877
11470			order[42] = 878
11471			order[43] = 972
11472			order[44] = 318
11473			order[45] = 879
11474			order[46] = 975
11475			order[47] = 973
11476			order[48] = 974
11477			order[49] = 810
11478			order[50] = 882
11479			order[51] = 883
11480			order[52] = 884
11481			order[53] = 885
11482			order[54] = 886
11483			order[55] = 1044
11484			order[56] = 1045
11485			order[57] = 1046
11486			order[58] = 1038
11487			order[59] = 1039
11488			order[60] = 315
11489			order[61] = 1437
11490			order[62] = 1441
11491			order[63] = 1453
11492			order[64] = 1454
11493			order[65] = 1455
11494			order[66] = 1456
11495			order[67] = 1459
11496			order[68] = 1460
11497			order[69] = 0
11498			super(711, 311, order)
11499		end
11500
11501		class NoUnderlyingSecurityAltID < Quickfix::Group
11502			def initialize
11503				order = Quickfix::IntArray.new(3)
11504				order[0] = 458
11505				order[1] = 459
11506				order[2] = 0
11507				super(457, 458, order)
11508			end
11509		end
11510
11511		class NoUnderlyingStips < Quickfix::Group
11512			def initialize
11513				order = Quickfix::IntArray.new(3)
11514				order[0] = 888
11515				order[1] = 889
11516				order[2] = 0
11517				super(887, 888, order)
11518			end
11519		end
11520
11521		class NoUndlyInstrumentParties < Quickfix::Group
11522			def initialize
11523				order = Quickfix::IntArray.new(5)
11524				order[0] = 1059
11525				order[1] = 1060
11526				order[2] = 1061
11527				order[3] = 1062
11528				order[4] = 0
11529				super(1058, 1059, order)
11530			end
11531
11532			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
11533				def initialize
11534					order = Quickfix::IntArray.new(3)
11535					order[0] = 1063
11536					order[1] = 1064
11537					order[2] = 0
11538					super(1062, 1063, order)
11539				end
11540			end
11541		end
11542	end
11543
11544	class NoLegs < Quickfix::Group
11545		def initialize
11546			order = Quickfix::IntArray.new(53)
11547			order[0] = 600
11548			order[1] = 601
11549			order[2] = 602
11550			order[3] = 603
11551			order[4] = 607
11552			order[5] = 608
11553			order[6] = 609
11554			order[7] = 764
11555			order[8] = 610
11556			order[9] = 611
11557			order[10] = 1212
11558			order[11] = 248
11559			order[12] = 249
11560			order[13] = 250
11561			order[14] = 251
11562			order[15] = 252
11563			order[16] = 253
11564			order[17] = 257
11565			order[18] = 599
11566			order[19] = 596
11567			order[20] = 597
11568			order[21] = 598
11569			order[22] = 254
11570			order[23] = 612
11571			order[24] = 942
11572			order[25] = 613
11573			order[26] = 614
11574			order[27] = 999
11575			order[28] = 1224
11576			order[29] = 1421
11577			order[30] = 1422
11578			order[31] = 1001
11579			order[32] = 1420
11580			order[33] = 615
11581			order[34] = 616
11582			order[35] = 617
11583			order[36] = 618
11584			order[37] = 619
11585			order[38] = 620
11586			order[39] = 621
11587			order[40] = 622
11588			order[41] = 623
11589			order[42] = 624
11590			order[43] = 556
11591			order[44] = 740
11592			order[45] = 739
11593			order[46] = 955
11594			order[47] = 956
11595			order[48] = 1358
11596			order[49] = 1017
11597			order[50] = 1436
11598			order[51] = 1440
11599			order[52] = 0
11600			super(555, 600, order)
11601		end
11602
11603		class NoLegSecurityAltID < Quickfix::Group
11604			def initialize
11605				order = Quickfix::IntArray.new(3)
11606				order[0] = 605
11607				order[1] = 606
11608				order[2] = 0
11609				super(604, 605, order)
11610			end
11611		end
11612	end
11613
11614	class NoTradingSessions < Quickfix::Group
11615		def initialize
11616			order = Quickfix::IntArray.new(3)
11617			order[0] = 336
11618			order[1] = 625
11619			order[2] = 0
11620			super(386, 336, order)
11621		end
11622	end
11623
11624	class NoStipulations < Quickfix::Group
11625		def initialize
11626			order = Quickfix::IntArray.new(3)
11627			order[0] = 233
11628			order[1] = 234
11629			order[2] = 0
11630			super(232, 233, order)
11631		end
11632	end
11633
11634	class NoStrategyParameters < Quickfix::Group
11635		def initialize
11636			order = Quickfix::IntArray.new(4)
11637			order[0] = 958
11638			order[1] = 959
11639			order[2] = 960
11640			order[3] = 0
11641			super(957, 958, order)
11642		end
11643	end
11644end
11645
11646class CrossOrderCancelRequest < Message
11647	def initialize
11648		super
11649		getHeader().setField( Quickfix::MsgType.new("u") )
11650	end
11651
11652	class NoRootPartyIDs < Quickfix::Group
11653		def initialize
11654			order = Quickfix::IntArray.new(5)
11655			order[0] = 1117
11656			order[1] = 1118
11657			order[2] = 1119
11658			order[3] = 1120
11659			order[4] = 0
11660			super(1116, 1117, order)
11661		end
11662
11663		class NoRootPartySubIDs < Quickfix::Group
11664			def initialize
11665				order = Quickfix::IntArray.new(3)
11666				order[0] = 1121
11667				order[1] = 1122
11668				order[2] = 0
11669				super(1120, 1121, order)
11670			end
11671		end
11672	end
11673
11674	class NoSides < Quickfix::Group
11675		def initialize
11676			order = Quickfix::IntArray.new(19)
11677			order[0] = 54
11678			order[1] = 41
11679			order[2] = 11
11680			order[3] = 526
11681			order[4] = 583
11682			order[5] = 586
11683			order[6] = 453
11684			order[7] = 229
11685			order[8] = 75
11686			order[9] = 38
11687			order[10] = 152
11688			order[11] = 516
11689			order[12] = 468
11690			order[13] = 469
11691			order[14] = 376
11692			order[15] = 58
11693			order[16] = 354
11694			order[17] = 355
11695			order[18] = 0
11696			super(552, 54, order)
11697		end
11698
11699		class NoPartyIDs < Quickfix::Group
11700			def initialize
11701				order = Quickfix::IntArray.new(5)
11702				order[0] = 448
11703				order[1] = 447
11704				order[2] = 452
11705				order[3] = 802
11706				order[4] = 0
11707				super(453, 448, order)
11708			end
11709
11710			class NoPartySubIDs < Quickfix::Group
11711				def initialize
11712					order = Quickfix::IntArray.new(3)
11713					order[0] = 523
11714					order[1] = 803
11715					order[2] = 0
11716					super(802, 523, order)
11717				end
11718			end
11719		end
11720	end
11721
11722	class NoSecurityAltID < Quickfix::Group
11723		def initialize
11724			order = Quickfix::IntArray.new(3)
11725			order[0] = 455
11726			order[1] = 456
11727			order[2] = 0
11728			super(454, 455, order)
11729		end
11730	end
11731
11732	class NoEvents < Quickfix::Group
11733		def initialize
11734			order = Quickfix::IntArray.new(6)
11735			order[0] = 865
11736			order[1] = 866
11737			order[2] = 1145
11738			order[3] = 867
11739			order[4] = 868
11740			order[5] = 0
11741			super(864, 865, order)
11742		end
11743	end
11744
11745	class NoInstrumentParties < Quickfix::Group
11746		def initialize
11747			order = Quickfix::IntArray.new(5)
11748			order[0] = 1019
11749			order[1] = 1050
11750			order[2] = 1051
11751			order[3] = 1052
11752			order[4] = 0
11753			super(1018, 1019, order)
11754		end
11755
11756		class NoInstrumentPartySubIDs < Quickfix::Group
11757			def initialize
11758				order = Quickfix::IntArray.new(3)
11759				order[0] = 1053
11760				order[1] = 1054
11761				order[2] = 0
11762				super(1052, 1053, order)
11763			end
11764		end
11765	end
11766
11767	class NoComplexEvents < Quickfix::Group
11768		def initialize
11769			order = Quickfix::IntArray.new(9)
11770			order[0] = 1484
11771			order[1] = 1485
11772			order[2] = 1486
11773			order[3] = 1487
11774			order[4] = 1488
11775			order[5] = 1489
11776			order[6] = 1490
11777			order[7] = 1491
11778			order[8] = 0
11779			super(1483, 1484, order)
11780		end
11781
11782		class NoComplexEventDates < Quickfix::Group
11783			def initialize
11784				order = Quickfix::IntArray.new(4)
11785				order[0] = 1492
11786				order[1] = 1493
11787				order[2] = 1494
11788				order[3] = 0
11789				super(1491, 1492, order)
11790			end
11791
11792			class NoComplexEventTimes < Quickfix::Group
11793				def initialize
11794					order = Quickfix::IntArray.new(3)
11795					order[0] = 1495
11796					order[1] = 1496
11797					order[2] = 0
11798					super(1494, 1495, order)
11799				end
11800			end
11801		end
11802	end
11803
11804	class NoUnderlyings < Quickfix::Group
11805		def initialize
11806			order = Quickfix::IntArray.new(70)
11807			order[0] = 311
11808			order[1] = 312
11809			order[2] = 309
11810			order[3] = 305
11811			order[4] = 462
11812			order[5] = 463
11813			order[6] = 310
11814			order[7] = 763
11815			order[8] = 313
11816			order[9] = 542
11817			order[10] = 1213
11818			order[11] = 241
11819			order[12] = 242
11820			order[13] = 243
11821			order[14] = 244
11822			order[15] = 245
11823			order[16] = 246
11824			order[17] = 256
11825			order[18] = 595
11826			order[19] = 592
11827			order[20] = 593
11828			order[21] = 594
11829			order[22] = 247
11830			order[23] = 316
11831			order[24] = 941
11832			order[25] = 317
11833			order[26] = 436
11834			order[27] = 998
11835			order[28] = 1423
11836			order[29] = 1424
11837			order[30] = 1425
11838			order[31] = 1000
11839			order[32] = 1419
11840			order[33] = 435
11841			order[34] = 308
11842			order[35] = 306
11843			order[36] = 362
11844			order[37] = 363
11845			order[38] = 307
11846			order[39] = 364
11847			order[40] = 365
11848			order[41] = 877
11849			order[42] = 878
11850			order[43] = 972
11851			order[44] = 318
11852			order[45] = 879
11853			order[46] = 975
11854			order[47] = 973
11855			order[48] = 974
11856			order[49] = 810
11857			order[50] = 882
11858			order[51] = 883
11859			order[52] = 884
11860			order[53] = 885
11861			order[54] = 886
11862			order[55] = 1044
11863			order[56] = 1045
11864			order[57] = 1046
11865			order[58] = 1038
11866			order[59] = 1039
11867			order[60] = 315
11868			order[61] = 1437
11869			order[62] = 1441
11870			order[63] = 1453
11871			order[64] = 1454
11872			order[65] = 1455
11873			order[66] = 1456
11874			order[67] = 1459
11875			order[68] = 1460
11876			order[69] = 0
11877			super(711, 311, order)
11878		end
11879
11880		class NoUnderlyingSecurityAltID < Quickfix::Group
11881			def initialize
11882				order = Quickfix::IntArray.new(3)
11883				order[0] = 458
11884				order[1] = 459
11885				order[2] = 0
11886				super(457, 458, order)
11887			end
11888		end
11889
11890		class NoUnderlyingStips < Quickfix::Group
11891			def initialize
11892				order = Quickfix::IntArray.new(3)
11893				order[0] = 888
11894				order[1] = 889
11895				order[2] = 0
11896				super(887, 888, order)
11897			end
11898		end
11899
11900		class NoUndlyInstrumentParties < Quickfix::Group
11901			def initialize
11902				order = Quickfix::IntArray.new(5)
11903				order[0] = 1059
11904				order[1] = 1060
11905				order[2] = 1061
11906				order[3] = 1062
11907				order[4] = 0
11908				super(1058, 1059, order)
11909			end
11910
11911			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
11912				def initialize
11913					order = Quickfix::IntArray.new(3)
11914					order[0] = 1063
11915					order[1] = 1064
11916					order[2] = 0
11917					super(1062, 1063, order)
11918				end
11919			end
11920		end
11921	end
11922
11923	class NoLegs < Quickfix::Group
11924		def initialize
11925			order = Quickfix::IntArray.new(53)
11926			order[0] = 600
11927			order[1] = 601
11928			order[2] = 602
11929			order[3] = 603
11930			order[4] = 607
11931			order[5] = 608
11932			order[6] = 609
11933			order[7] = 764
11934			order[8] = 610
11935			order[9] = 611
11936			order[10] = 1212
11937			order[11] = 248
11938			order[12] = 249
11939			order[13] = 250
11940			order[14] = 251
11941			order[15] = 252
11942			order[16] = 253
11943			order[17] = 257
11944			order[18] = 599
11945			order[19] = 596
11946			order[20] = 597
11947			order[21] = 598
11948			order[22] = 254
11949			order[23] = 612
11950			order[24] = 942
11951			order[25] = 613
11952			order[26] = 614
11953			order[27] = 999
11954			order[28] = 1224
11955			order[29] = 1421
11956			order[30] = 1422
11957			order[31] = 1001
11958			order[32] = 1420
11959			order[33] = 615
11960			order[34] = 616
11961			order[35] = 617
11962			order[36] = 618
11963			order[37] = 619
11964			order[38] = 620
11965			order[39] = 621
11966			order[40] = 622
11967			order[41] = 623
11968			order[42] = 624
11969			order[43] = 556
11970			order[44] = 740
11971			order[45] = 739
11972			order[46] = 955
11973			order[47] = 956
11974			order[48] = 1358
11975			order[49] = 1017
11976			order[50] = 1436
11977			order[51] = 1440
11978			order[52] = 0
11979			super(555, 600, order)
11980		end
11981
11982		class NoLegSecurityAltID < Quickfix::Group
11983			def initialize
11984				order = Quickfix::IntArray.new(3)
11985				order[0] = 605
11986				order[1] = 606
11987				order[2] = 0
11988				super(604, 605, order)
11989			end
11990		end
11991	end
11992end
11993
11994class SecurityTypeRequest < Message
11995	def initialize
11996		super
11997		getHeader().setField( Quickfix::MsgType.new("v") )
11998	end
11999end
12000
12001class SecurityTypes < Message
12002	def initialize
12003		super
12004		getHeader().setField( Quickfix::MsgType.new("w") )
12005	end
12006
12007	class NoSecurityTypes < Quickfix::Group
12008		def initialize
12009			order = Quickfix::IntArray.new(6)
12010			order[0] = 167
12011			order[1] = 762
12012			order[2] = 460
12013			order[3] = 461
12014			order[4] = 60
12015			order[5] = 0
12016			super(558, 167, order)
12017		end
12018	end
12019end
12020
12021class SecurityListRequest < Message
12022	def initialize
12023		super
12024		getHeader().setField( Quickfix::MsgType.new("x") )
12025	end
12026
12027	class NoSecurityAltID < Quickfix::Group
12028		def initialize
12029			order = Quickfix::IntArray.new(3)
12030			order[0] = 455
12031			order[1] = 456
12032			order[2] = 0
12033			super(454, 455, order)
12034		end
12035	end
12036
12037	class NoEvents < Quickfix::Group
12038		def initialize
12039			order = Quickfix::IntArray.new(6)
12040			order[0] = 865
12041			order[1] = 866
12042			order[2] = 1145
12043			order[3] = 867
12044			order[4] = 868
12045			order[5] = 0
12046			super(864, 865, order)
12047		end
12048	end
12049
12050	class NoInstrumentParties < Quickfix::Group
12051		def initialize
12052			order = Quickfix::IntArray.new(5)
12053			order[0] = 1019
12054			order[1] = 1050
12055			order[2] = 1051
12056			order[3] = 1052
12057			order[4] = 0
12058			super(1018, 1019, order)
12059		end
12060
12061		class NoInstrumentPartySubIDs < Quickfix::Group
12062			def initialize
12063				order = Quickfix::IntArray.new(3)
12064				order[0] = 1053
12065				order[1] = 1054
12066				order[2] = 0
12067				super(1052, 1053, order)
12068			end
12069		end
12070	end
12071
12072	class NoComplexEvents < Quickfix::Group
12073		def initialize
12074			order = Quickfix::IntArray.new(9)
12075			order[0] = 1484
12076			order[1] = 1485
12077			order[2] = 1486
12078			order[3] = 1487
12079			order[4] = 1488
12080			order[5] = 1489
12081			order[6] = 1490
12082			order[7] = 1491
12083			order[8] = 0
12084			super(1483, 1484, order)
12085		end
12086
12087		class NoComplexEventDates < Quickfix::Group
12088			def initialize
12089				order = Quickfix::IntArray.new(4)
12090				order[0] = 1492
12091				order[1] = 1493
12092				order[2] = 1494
12093				order[3] = 0
12094				super(1491, 1492, order)
12095			end
12096
12097			class NoComplexEventTimes < Quickfix::Group
12098				def initialize
12099					order = Quickfix::IntArray.new(3)
12100					order[0] = 1495
12101					order[1] = 1496
12102					order[2] = 0
12103					super(1494, 1495, order)
12104				end
12105			end
12106		end
12107	end
12108
12109	class NoInstrAttrib < Quickfix::Group
12110		def initialize
12111			order = Quickfix::IntArray.new(3)
12112			order[0] = 871
12113			order[1] = 872
12114			order[2] = 0
12115			super(870, 871, order)
12116		end
12117	end
12118
12119	class NoUnderlyings < Quickfix::Group
12120		def initialize
12121			order = Quickfix::IntArray.new(70)
12122			order[0] = 311
12123			order[1] = 312
12124			order[2] = 309
12125			order[3] = 305
12126			order[4] = 462
12127			order[5] = 463
12128			order[6] = 310
12129			order[7] = 763
12130			order[8] = 313
12131			order[9] = 542
12132			order[10] = 1213
12133			order[11] = 241
12134			order[12] = 242
12135			order[13] = 243
12136			order[14] = 244
12137			order[15] = 245
12138			order[16] = 246
12139			order[17] = 256
12140			order[18] = 595
12141			order[19] = 592
12142			order[20] = 593
12143			order[21] = 594
12144			order[22] = 247
12145			order[23] = 316
12146			order[24] = 941
12147			order[25] = 317
12148			order[26] = 436
12149			order[27] = 998
12150			order[28] = 1423
12151			order[29] = 1424
12152			order[30] = 1425
12153			order[31] = 1000
12154			order[32] = 1419
12155			order[33] = 435
12156			order[34] = 308
12157			order[35] = 306
12158			order[36] = 362
12159			order[37] = 363
12160			order[38] = 307
12161			order[39] = 364
12162			order[40] = 365
12163			order[41] = 877
12164			order[42] = 878
12165			order[43] = 972
12166			order[44] = 318
12167			order[45] = 879
12168			order[46] = 975
12169			order[47] = 973
12170			order[48] = 974
12171			order[49] = 810
12172			order[50] = 882
12173			order[51] = 883
12174			order[52] = 884
12175			order[53] = 885
12176			order[54] = 886
12177			order[55] = 1044
12178			order[56] = 1045
12179			order[57] = 1046
12180			order[58] = 1038
12181			order[59] = 1039
12182			order[60] = 315
12183			order[61] = 1437
12184			order[62] = 1441
12185			order[63] = 1453
12186			order[64] = 1454
12187			order[65] = 1455
12188			order[66] = 1456
12189			order[67] = 1459
12190			order[68] = 1460
12191			order[69] = 0
12192			super(711, 311, order)
12193		end
12194
12195		class NoUnderlyingSecurityAltID < Quickfix::Group
12196			def initialize
12197				order = Quickfix::IntArray.new(3)
12198				order[0] = 458
12199				order[1] = 459
12200				order[2] = 0
12201				super(457, 458, order)
12202			end
12203		end
12204
12205		class NoUnderlyingStips < Quickfix::Group
12206			def initialize
12207				order = Quickfix::IntArray.new(3)
12208				order[0] = 888
12209				order[1] = 889
12210				order[2] = 0
12211				super(887, 888, order)
12212			end
12213		end
12214
12215		class NoUndlyInstrumentParties < Quickfix::Group
12216			def initialize
12217				order = Quickfix::IntArray.new(5)
12218				order[0] = 1059
12219				order[1] = 1060
12220				order[2] = 1061
12221				order[3] = 1062
12222				order[4] = 0
12223				super(1058, 1059, order)
12224			end
12225
12226			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
12227				def initialize
12228					order = Quickfix::IntArray.new(3)
12229					order[0] = 1063
12230					order[1] = 1064
12231					order[2] = 0
12232					super(1062, 1063, order)
12233				end
12234			end
12235		end
12236	end
12237
12238	class NoLegs < Quickfix::Group
12239		def initialize
12240			order = Quickfix::IntArray.new(53)
12241			order[0] = 600
12242			order[1] = 601
12243			order[2] = 602
12244			order[3] = 603
12245			order[4] = 607
12246			order[5] = 608
12247			order[6] = 609
12248			order[7] = 764
12249			order[8] = 610
12250			order[9] = 611
12251			order[10] = 1212
12252			order[11] = 248
12253			order[12] = 249
12254			order[13] = 250
12255			order[14] = 251
12256			order[15] = 252
12257			order[16] = 253
12258			order[17] = 257
12259			order[18] = 599
12260			order[19] = 596
12261			order[20] = 597
12262			order[21] = 598
12263			order[22] = 254
12264			order[23] = 612
12265			order[24] = 942
12266			order[25] = 613
12267			order[26] = 614
12268			order[27] = 999
12269			order[28] = 1224
12270			order[29] = 1421
12271			order[30] = 1422
12272			order[31] = 1001
12273			order[32] = 1420
12274			order[33] = 615
12275			order[34] = 616
12276			order[35] = 617
12277			order[36] = 618
12278			order[37] = 619
12279			order[38] = 620
12280			order[39] = 621
12281			order[40] = 622
12282			order[41] = 623
12283			order[42] = 624
12284			order[43] = 556
12285			order[44] = 740
12286			order[45] = 739
12287			order[46] = 955
12288			order[47] = 956
12289			order[48] = 1358
12290			order[49] = 1017
12291			order[50] = 1436
12292			order[51] = 1440
12293			order[52] = 0
12294			super(555, 600, order)
12295		end
12296
12297		class NoLegSecurityAltID < Quickfix::Group
12298			def initialize
12299				order = Quickfix::IntArray.new(3)
12300				order[0] = 605
12301				order[1] = 606
12302				order[2] = 0
12303				super(604, 605, order)
12304			end
12305		end
12306	end
12307end
12308
12309class SecurityList < Message
12310	def initialize
12311		super
12312		getHeader().setField( Quickfix::MsgType.new("y") )
12313	end
12314
12315	class NoRelatedSym < Quickfix::Group
12316		def initialize
12317			order = Quickfix::IntArray.new(116)
12318			order[0] = 55
12319			order[1] = 65
12320			order[2] = 48
12321			order[3] = 22
12322			order[4] = 460
12323			order[5] = 1227
12324			order[6] = 1151
12325			order[7] = 461
12326			order[8] = 167
12327			order[9] = 762
12328			order[10] = 200
12329			order[11] = 541
12330			order[12] = 1079
12331			order[13] = 966
12332			order[14] = 1049
12333			order[15] = 965
12334			order[16] = 224
12335			order[17] = 225
12336			order[18] = 239
12337			order[19] = 226
12338			order[20] = 227
12339			order[21] = 228
12340			order[22] = 255
12341			order[23] = 543
12342			order[24] = 470
12343			order[25] = 471
12344			order[26] = 472
12345			order[27] = 240
12346			order[28] = 202
12347			order[29] = 947
12348			order[30] = 967
12349			order[31] = 968
12350			order[32] = 206
12351			order[33] = 231
12352			order[34] = 969
12353			order[35] = 1146
12354			order[36] = 996
12355			order[37] = 1147
12356			order[38] = 1191
12357			order[39] = 1192
12358			order[40] = 1193
12359			order[41] = 1194
12360			order[42] = 1195
12361			order[43] = 1196
12362			order[44] = 1197
12363			order[45] = 1198
12364			order[46] = 1199
12365			order[47] = 1200
12366			order[48] = 201
12367			order[49] = 1244
12368			order[50] = 1242
12369			order[51] = 997
12370			order[52] = 223
12371			order[53] = 207
12372			order[54] = 970
12373			order[55] = 971
12374			order[56] = 106
12375			order[57] = 348
12376			order[58] = 349
12377			order[59] = 107
12378			order[60] = 350
12379			order[61] = 351
12380			order[62] = 691
12381			order[63] = 667
12382			order[64] = 875
12383			order[65] = 876
12384			order[66] = 873
12385			order[67] = 874
12386			order[68] = 1435
12387			order[69] = 1439
12388			order[70] = 1449
12389			order[71] = 1450
12390			order[72] = 1451
12391			order[73] = 1452
12392			order[74] = 1457
12393			order[75] = 1458
12394			order[76] = 1478
12395			order[77] = 1479
12396			order[78] = 1480
12397			order[79] = 1481
12398			order[80] = 1482
12399			order[81] = 668
12400			order[82] = 869
12401			order[83] = 913
12402			order[84] = 914
12403			order[85] = 915
12404			order[86] = 918
12405			order[87] = 788
12406			order[88] = 916
12407			order[89] = 917
12408			order[90] = 919
12409			order[91] = 898
12410			order[92] = 1201
12411			order[93] = 711
12412			order[94] = 15
12413			order[95] = 232
12414			order[96] = 555
12415			order[97] = 218
12416			order[98] = 220
12417			order[99] = 221
12418			order[100] = 222
12419			order[101] = 662
12420			order[102] = 663
12421			order[103] = 699
12422			order[104] = 761
12423			order[105] = 235
12424			order[106] = 236
12425			order[107] = 701
12426			order[108] = 696
12427			order[109] = 697
12428			order[110] = 698
12429			order[111] = 58
12430			order[112] = 354
12431			order[113] = 355
12432			order[114] = 1504
12433			order[115] = 0
12434			super(146, 55, order)
12435		end
12436
12437		class NoSecurityAltID < Quickfix::Group
12438			def initialize
12439				order = Quickfix::IntArray.new(3)
12440				order[0] = 455
12441				order[1] = 456
12442				order[2] = 0
12443				super(454, 455, order)
12444			end
12445		end
12446
12447		class NoEvents < Quickfix::Group
12448			def initialize
12449				order = Quickfix::IntArray.new(6)
12450				order[0] = 865
12451				order[1] = 866
12452				order[2] = 1145
12453				order[3] = 867
12454				order[4] = 868
12455				order[5] = 0
12456				super(864, 865, order)
12457			end
12458		end
12459
12460		class NoInstrumentParties < Quickfix::Group
12461			def initialize
12462				order = Quickfix::IntArray.new(5)
12463				order[0] = 1019
12464				order[1] = 1050
12465				order[2] = 1051
12466				order[3] = 1052
12467				order[4] = 0
12468				super(1018, 1019, order)
12469			end
12470
12471			class NoInstrumentPartySubIDs < Quickfix::Group
12472				def initialize
12473					order = Quickfix::IntArray.new(3)
12474					order[0] = 1053
12475					order[1] = 1054
12476					order[2] = 0
12477					super(1052, 1053, order)
12478				end
12479			end
12480		end
12481
12482		class NoComplexEvents < Quickfix::Group
12483			def initialize
12484				order = Quickfix::IntArray.new(9)
12485				order[0] = 1484
12486				order[1] = 1485
12487				order[2] = 1486
12488				order[3] = 1487
12489				order[4] = 1488
12490				order[5] = 1489
12491				order[6] = 1490
12492				order[7] = 1491
12493				order[8] = 0
12494				super(1483, 1484, order)
12495			end
12496
12497			class NoComplexEventDates < Quickfix::Group
12498				def initialize
12499					order = Quickfix::IntArray.new(4)
12500					order[0] = 1492
12501					order[1] = 1493
12502					order[2] = 1494
12503					order[3] = 0
12504					super(1491, 1492, order)
12505				end
12506
12507				class NoComplexEventTimes < Quickfix::Group
12508					def initialize
12509						order = Quickfix::IntArray.new(3)
12510						order[0] = 1495
12511						order[1] = 1496
12512						order[2] = 0
12513						super(1494, 1495, order)
12514					end
12515				end
12516			end
12517		end
12518
12519		class NoInstrAttrib < Quickfix::Group
12520			def initialize
12521				order = Quickfix::IntArray.new(3)
12522				order[0] = 871
12523				order[1] = 872
12524				order[2] = 0
12525				super(870, 871, order)
12526			end
12527		end
12528
12529		class NoTickRules < Quickfix::Group
12530			def initialize
12531				order = Quickfix::IntArray.new(5)
12532				order[0] = 1206
12533				order[1] = 1207
12534				order[2] = 1208
12535				order[3] = 1209
12536				order[4] = 0
12537				super(1205, 1206, order)
12538			end
12539		end
12540
12541		class NoLotTypeRules < Quickfix::Group
12542			def initialize
12543				order = Quickfix::IntArray.new(3)
12544				order[0] = 1093
12545				order[1] = 1231
12546				order[2] = 0
12547				super(1234, 1093, order)
12548			end
12549		end
12550
12551		class NoTradingSessionRules < Quickfix::Group
12552			def initialize
12553				order = Quickfix::IntArray.new(3)
12554				order[0] = 336
12555				order[1] = 625
12556				order[2] = 0
12557				super(1309, 336, order)
12558			end
12559
12560			class NoOrdTypeRules < Quickfix::Group
12561				def initialize
12562					order = Quickfix::IntArray.new(2)
12563					order[0] = 40
12564					order[1] = 0
12565					super(1237, 40, order)
12566				end
12567			end
12568
12569			class NoTimeInForceRules < Quickfix::Group
12570				def initialize
12571					order = Quickfix::IntArray.new(2)
12572					order[0] = 59
12573					order[1] = 0
12574					super(1239, 59, order)
12575				end
12576			end
12577
12578			class NoExecInstRules < Quickfix::Group
12579				def initialize
12580					order = Quickfix::IntArray.new(2)
12581					order[0] = 1308
12582					order[1] = 0
12583					super(1232, 1308, order)
12584				end
12585			end
12586
12587			class NoMatchRules < Quickfix::Group
12588				def initialize
12589					order = Quickfix::IntArray.new(3)
12590					order[0] = 1142
12591					order[1] = 574
12592					order[2] = 0
12593					super(1235, 1142, order)
12594				end
12595			end
12596
12597			class NoMDFeedTypes < Quickfix::Group
12598				def initialize
12599					order = Quickfix::IntArray.new(4)
12600					order[0] = 1022
12601					order[1] = 264
12602					order[2] = 1021
12603					order[3] = 0
12604					super(1141, 1022, order)
12605				end
12606			end
12607		end
12608
12609		class NoNestedInstrAttrib < Quickfix::Group
12610			def initialize
12611				order = Quickfix::IntArray.new(3)
12612				order[0] = 1210
12613				order[1] = 1211
12614				order[2] = 0
12615				super(1312, 1210, order)
12616			end
12617		end
12618
12619		class NoStrikeRules < Quickfix::Group
12620			def initialize
12621				order = Quickfix::IntArray.new(7)
12622				order[0] = 1223
12623				order[1] = 1202
12624				order[2] = 1203
12625				order[3] = 1204
12626				order[4] = 1304
12627				order[5] = 1236
12628				order[6] = 0
12629				super(1201, 1223, order)
12630			end
12631
12632			class NoMaturityRules < Quickfix::Group
12633				def initialize
12634					order = Quickfix::IntArray.new(7)
12635					order[0] = 1222
12636					order[1] = 1303
12637					order[2] = 1302
12638					order[3] = 1241
12639					order[4] = 1226
12640					order[5] = 1229
12641					order[6] = 0
12642					super(1236, 1222, order)
12643				end
12644			end
12645		end
12646
12647		class NoUnderlyings < Quickfix::Group
12648			def initialize
12649				order = Quickfix::IntArray.new(70)
12650				order[0] = 311
12651				order[1] = 312
12652				order[2] = 309
12653				order[3] = 305
12654				order[4] = 462
12655				order[5] = 463
12656				order[6] = 310
12657				order[7] = 763
12658				order[8] = 313
12659				order[9] = 542
12660				order[10] = 1213
12661				order[11] = 241
12662				order[12] = 242
12663				order[13] = 243
12664				order[14] = 244
12665				order[15] = 245
12666				order[16] = 246
12667				order[17] = 256
12668				order[18] = 595
12669				order[19] = 592
12670				order[20] = 593
12671				order[21] = 594
12672				order[22] = 247
12673				order[23] = 316
12674				order[24] = 941
12675				order[25] = 317
12676				order[26] = 436
12677				order[27] = 998
12678				order[28] = 1423
12679				order[29] = 1424
12680				order[30] = 1425
12681				order[31] = 1000
12682				order[32] = 1419
12683				order[33] = 435
12684				order[34] = 308
12685				order[35] = 306
12686				order[36] = 362
12687				order[37] = 363
12688				order[38] = 307
12689				order[39] = 364
12690				order[40] = 365
12691				order[41] = 877
12692				order[42] = 878
12693				order[43] = 972
12694				order[44] = 318
12695				order[45] = 879
12696				order[46] = 975
12697				order[47] = 973
12698				order[48] = 974
12699				order[49] = 810
12700				order[50] = 882
12701				order[51] = 883
12702				order[52] = 884
12703				order[53] = 885
12704				order[54] = 886
12705				order[55] = 1044
12706				order[56] = 1045
12707				order[57] = 1046
12708				order[58] = 1038
12709				order[59] = 1039
12710				order[60] = 315
12711				order[61] = 1437
12712				order[62] = 1441
12713				order[63] = 1453
12714				order[64] = 1454
12715				order[65] = 1455
12716				order[66] = 1456
12717				order[67] = 1459
12718				order[68] = 1460
12719				order[69] = 0
12720				super(711, 311, order)
12721			end
12722
12723			class NoUnderlyingSecurityAltID < Quickfix::Group
12724				def initialize
12725					order = Quickfix::IntArray.new(3)
12726					order[0] = 458
12727					order[1] = 459
12728					order[2] = 0
12729					super(457, 458, order)
12730				end
12731			end
12732
12733			class NoUnderlyingStips < Quickfix::Group
12734				def initialize
12735					order = Quickfix::IntArray.new(3)
12736					order[0] = 888
12737					order[1] = 889
12738					order[2] = 0
12739					super(887, 888, order)
12740				end
12741			end
12742
12743			class NoUndlyInstrumentParties < Quickfix::Group
12744				def initialize
12745					order = Quickfix::IntArray.new(5)
12746					order[0] = 1059
12747					order[1] = 1060
12748					order[2] = 1061
12749					order[3] = 1062
12750					order[4] = 0
12751					super(1058, 1059, order)
12752				end
12753
12754				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
12755					def initialize
12756						order = Quickfix::IntArray.new(3)
12757						order[0] = 1063
12758						order[1] = 1064
12759						order[2] = 0
12760						super(1062, 1063, order)
12761					end
12762				end
12763			end
12764		end
12765
12766		class NoStipulations < Quickfix::Group
12767			def initialize
12768				order = Quickfix::IntArray.new(3)
12769				order[0] = 233
12770				order[1] = 234
12771				order[2] = 0
12772				super(232, 233, order)
12773			end
12774		end
12775
12776		class NoLegs < Quickfix::Group
12777			def initialize
12778				order = Quickfix::IntArray.new(61)
12779				order[0] = 600
12780				order[1] = 601
12781				order[2] = 602
12782				order[3] = 603
12783				order[4] = 607
12784				order[5] = 608
12785				order[6] = 609
12786				order[7] = 764
12787				order[8] = 610
12788				order[9] = 611
12789				order[10] = 1212
12790				order[11] = 248
12791				order[12] = 249
12792				order[13] = 250
12793				order[14] = 251
12794				order[15] = 252
12795				order[16] = 253
12796				order[17] = 257
12797				order[18] = 599
12798				order[19] = 596
12799				order[20] = 597
12800				order[21] = 598
12801				order[22] = 254
12802				order[23] = 612
12803				order[24] = 942
12804				order[25] = 613
12805				order[26] = 614
12806				order[27] = 999
12807				order[28] = 1224
12808				order[29] = 1421
12809				order[30] = 1422
12810				order[31] = 1001
12811				order[32] = 1420
12812				order[33] = 615
12813				order[34] = 616
12814				order[35] = 617
12815				order[36] = 618
12816				order[37] = 619
12817				order[38] = 620
12818				order[39] = 621
12819				order[40] = 622
12820				order[41] = 623
12821				order[42] = 624
12822				order[43] = 556
12823				order[44] = 740
12824				order[45] = 739
12825				order[46] = 955
12826				order[47] = 956
12827				order[48] = 1358
12828				order[49] = 1017
12829				order[50] = 1436
12830				order[51] = 1440
12831				order[52] = 690
12832				order[53] = 587
12833				order[54] = 683
12834				order[55] = 676
12835				order[56] = 677
12836				order[57] = 678
12837				order[58] = 679
12838				order[59] = 680
12839				order[60] = 0
12840				super(555, 600, order)
12841			end
12842
12843			class NoLegSecurityAltID < Quickfix::Group
12844				def initialize
12845					order = Quickfix::IntArray.new(3)
12846					order[0] = 605
12847					order[1] = 606
12848					order[2] = 0
12849					super(604, 605, order)
12850				end
12851			end
12852
12853			class NoLegStipulations < Quickfix::Group
12854				def initialize
12855					order = Quickfix::IntArray.new(3)
12856					order[0] = 688
12857					order[1] = 689
12858					order[2] = 0
12859					super(683, 688, order)
12860				end
12861			end
12862		end
12863	end
12864end
12865
12866class DerivativeSecurityListRequest < Message
12867	def initialize
12868		super
12869		getHeader().setField( Quickfix::MsgType.new("z") )
12870	end
12871
12872	class NoUnderlyingSecurityAltID < Quickfix::Group
12873		def initialize
12874			order = Quickfix::IntArray.new(3)
12875			order[0] = 458
12876			order[1] = 459
12877			order[2] = 0
12878			super(457, 458, order)
12879		end
12880	end
12881
12882	class NoUnderlyingStips < Quickfix::Group
12883		def initialize
12884			order = Quickfix::IntArray.new(3)
12885			order[0] = 888
12886			order[1] = 889
12887			order[2] = 0
12888			super(887, 888, order)
12889		end
12890	end
12891
12892	class NoUndlyInstrumentParties < Quickfix::Group
12893		def initialize
12894			order = Quickfix::IntArray.new(5)
12895			order[0] = 1059
12896			order[1] = 1060
12897			order[2] = 1061
12898			order[3] = 1062
12899			order[4] = 0
12900			super(1058, 1059, order)
12901		end
12902
12903		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
12904			def initialize
12905				order = Quickfix::IntArray.new(3)
12906				order[0] = 1063
12907				order[1] = 1064
12908				order[2] = 0
12909				super(1062, 1063, order)
12910			end
12911		end
12912	end
12913
12914	class NoDerivativeSecurityAltID < Quickfix::Group
12915		def initialize
12916			order = Quickfix::IntArray.new(3)
12917			order[0] = 1219
12918			order[1] = 1220
12919			order[2] = 0
12920			super(1218, 1219, order)
12921		end
12922	end
12923
12924	class NoDerivativeEvents < Quickfix::Group
12925		def initialize
12926			order = Quickfix::IntArray.new(6)
12927			order[0] = 1287
12928			order[1] = 1288
12929			order[2] = 1289
12930			order[3] = 1290
12931			order[4] = 1291
12932			order[5] = 0
12933			super(1286, 1287, order)
12934		end
12935	end
12936
12937	class NoDerivativeInstrumentParties < Quickfix::Group
12938		def initialize
12939			order = Quickfix::IntArray.new(5)
12940			order[0] = 1293
12941			order[1] = 1294
12942			order[2] = 1295
12943			order[3] = 1296
12944			order[4] = 0
12945			super(1292, 1293, order)
12946		end
12947
12948		class NoDerivativeInstrumentPartySubIDs < Quickfix::Group
12949			def initialize
12950				order = Quickfix::IntArray.new(3)
12951				order[0] = 1297
12952				order[1] = 1298
12953				order[2] = 0
12954				super(1296, 1297, order)
12955			end
12956		end
12957	end
12958end
12959
12960class DerivativeSecurityList < Message
12961	def initialize
12962		super
12963		getHeader().setField( Quickfix::MsgType.new("AA") )
12964	end
12965
12966	class NoUnderlyingSecurityAltID < Quickfix::Group
12967		def initialize
12968			order = Quickfix::IntArray.new(3)
12969			order[0] = 458
12970			order[1] = 459
12971			order[2] = 0
12972			super(457, 458, order)
12973		end
12974	end
12975
12976	class NoUnderlyingStips < Quickfix::Group
12977		def initialize
12978			order = Quickfix::IntArray.new(3)
12979			order[0] = 888
12980			order[1] = 889
12981			order[2] = 0
12982			super(887, 888, order)
12983		end
12984	end
12985
12986	class NoUndlyInstrumentParties < Quickfix::Group
12987		def initialize
12988			order = Quickfix::IntArray.new(5)
12989			order[0] = 1059
12990			order[1] = 1060
12991			order[2] = 1061
12992			order[3] = 1062
12993			order[4] = 0
12994			super(1058, 1059, order)
12995		end
12996
12997		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
12998			def initialize
12999				order = Quickfix::IntArray.new(3)
13000				order[0] = 1063
13001				order[1] = 1064
13002				order[2] = 0
13003				super(1062, 1063, order)
13004			end
13005		end
13006	end
13007
13008	class NoDerivativeSecurityAltID < Quickfix::Group
13009		def initialize
13010			order = Quickfix::IntArray.new(3)
13011			order[0] = 1219
13012			order[1] = 1220
13013			order[2] = 0
13014			super(1218, 1219, order)
13015		end
13016	end
13017
13018	class NoDerivativeEvents < Quickfix::Group
13019		def initialize
13020			order = Quickfix::IntArray.new(6)
13021			order[0] = 1287
13022			order[1] = 1288
13023			order[2] = 1289
13024			order[3] = 1290
13025			order[4] = 1291
13026			order[5] = 0
13027			super(1286, 1287, order)
13028		end
13029	end
13030
13031	class NoDerivativeInstrumentParties < Quickfix::Group
13032		def initialize
13033			order = Quickfix::IntArray.new(5)
13034			order[0] = 1293
13035			order[1] = 1294
13036			order[2] = 1295
13037			order[3] = 1296
13038			order[4] = 0
13039			super(1292, 1293, order)
13040		end
13041
13042		class NoDerivativeInstrumentPartySubIDs < Quickfix::Group
13043			def initialize
13044				order = Quickfix::IntArray.new(3)
13045				order[0] = 1297
13046				order[1] = 1298
13047				order[2] = 0
13048				super(1296, 1297, order)
13049			end
13050		end
13051	end
13052
13053	class NoDerivativeInstrAttrib < Quickfix::Group
13054		def initialize
13055			order = Quickfix::IntArray.new(3)
13056			order[0] = 1313
13057			order[1] = 1314
13058			order[2] = 0
13059			super(1311, 1313, order)
13060		end
13061	end
13062
13063	class NoMarketSegments < Quickfix::Group
13064		def initialize
13065			order = Quickfix::IntArray.new(4)
13066			order[0] = 1301
13067			order[1] = 1300
13068			order[2] = 1201
13069			order[3] = 0
13070			super(1310, 1301, order)
13071		end
13072
13073		class NoTickRules < Quickfix::Group
13074			def initialize
13075				order = Quickfix::IntArray.new(5)
13076				order[0] = 1206
13077				order[1] = 1207
13078				order[2] = 1208
13079				order[3] = 1209
13080				order[4] = 0
13081				super(1205, 1206, order)
13082			end
13083		end
13084
13085		class NoLotTypeRules < Quickfix::Group
13086			def initialize
13087				order = Quickfix::IntArray.new(3)
13088				order[0] = 1093
13089				order[1] = 1231
13090				order[2] = 0
13091				super(1234, 1093, order)
13092			end
13093		end
13094
13095		class NoTradingSessionRules < Quickfix::Group
13096			def initialize
13097				order = Quickfix::IntArray.new(3)
13098				order[0] = 336
13099				order[1] = 625
13100				order[2] = 0
13101				super(1309, 336, order)
13102			end
13103
13104			class NoOrdTypeRules < Quickfix::Group
13105				def initialize
13106					order = Quickfix::IntArray.new(2)
13107					order[0] = 40
13108					order[1] = 0
13109					super(1237, 40, order)
13110				end
13111			end
13112
13113			class NoTimeInForceRules < Quickfix::Group
13114				def initialize
13115					order = Quickfix::IntArray.new(2)
13116					order[0] = 59
13117					order[1] = 0
13118					super(1239, 59, order)
13119				end
13120			end
13121
13122			class NoExecInstRules < Quickfix::Group
13123				def initialize
13124					order = Quickfix::IntArray.new(2)
13125					order[0] = 1308
13126					order[1] = 0
13127					super(1232, 1308, order)
13128				end
13129			end
13130
13131			class NoMatchRules < Quickfix::Group
13132				def initialize
13133					order = Quickfix::IntArray.new(3)
13134					order[0] = 1142
13135					order[1] = 574
13136					order[2] = 0
13137					super(1235, 1142, order)
13138				end
13139			end
13140
13141			class NoMDFeedTypes < Quickfix::Group
13142				def initialize
13143					order = Quickfix::IntArray.new(4)
13144					order[0] = 1022
13145					order[1] = 264
13146					order[2] = 1021
13147					order[3] = 0
13148					super(1141, 1022, order)
13149				end
13150			end
13151		end
13152
13153		class NoNestedInstrAttrib < Quickfix::Group
13154			def initialize
13155				order = Quickfix::IntArray.new(3)
13156				order[0] = 1210
13157				order[1] = 1211
13158				order[2] = 0
13159				super(1312, 1210, order)
13160			end
13161		end
13162
13163		class NoStrikeRules < Quickfix::Group
13164			def initialize
13165				order = Quickfix::IntArray.new(7)
13166				order[0] = 1223
13167				order[1] = 1202
13168				order[2] = 1203
13169				order[3] = 1204
13170				order[4] = 1304
13171				order[5] = 1236
13172				order[6] = 0
13173				super(1201, 1223, order)
13174			end
13175
13176			class NoMaturityRules < Quickfix::Group
13177				def initialize
13178					order = Quickfix::IntArray.new(7)
13179					order[0] = 1222
13180					order[1] = 1303
13181					order[2] = 1302
13182					order[3] = 1241
13183					order[4] = 1226
13184					order[5] = 1229
13185					order[6] = 0
13186					super(1236, 1222, order)
13187				end
13188			end
13189		end
13190	end
13191
13192	class NoRelatedSym < Quickfix::Group
13193		def initialize
13194			order = Quickfix::IntArray.new(95)
13195			order[0] = 55
13196			order[1] = 65
13197			order[2] = 48
13198			order[3] = 22
13199			order[4] = 460
13200			order[5] = 1227
13201			order[6] = 1151
13202			order[7] = 461
13203			order[8] = 167
13204			order[9] = 762
13205			order[10] = 200
13206			order[11] = 541
13207			order[12] = 1079
13208			order[13] = 966
13209			order[14] = 1049
13210			order[15] = 965
13211			order[16] = 224
13212			order[17] = 225
13213			order[18] = 239
13214			order[19] = 226
13215			order[20] = 227
13216			order[21] = 228
13217			order[22] = 255
13218			order[23] = 543
13219			order[24] = 470
13220			order[25] = 471
13221			order[26] = 472
13222			order[27] = 240
13223			order[28] = 202
13224			order[29] = 947
13225			order[30] = 967
13226			order[31] = 968
13227			order[32] = 206
13228			order[33] = 231
13229			order[34] = 969
13230			order[35] = 1146
13231			order[36] = 996
13232			order[37] = 1147
13233			order[38] = 1191
13234			order[39] = 1192
13235			order[40] = 1193
13236			order[41] = 1194
13237			order[42] = 1195
13238			order[43] = 1196
13239			order[44] = 1197
13240			order[45] = 1198
13241			order[46] = 1199
13242			order[47] = 1200
13243			order[48] = 201
13244			order[49] = 1244
13245			order[50] = 1242
13246			order[51] = 997
13247			order[52] = 223
13248			order[53] = 207
13249			order[54] = 970
13250			order[55] = 971
13251			order[56] = 106
13252			order[57] = 348
13253			order[58] = 349
13254			order[59] = 107
13255			order[60] = 350
13256			order[61] = 351
13257			order[62] = 691
13258			order[63] = 667
13259			order[64] = 875
13260			order[65] = 876
13261			order[66] = 873
13262			order[67] = 874
13263			order[68] = 1435
13264			order[69] = 1439
13265			order[70] = 1449
13266			order[71] = 1450
13267			order[72] = 1451
13268			order[73] = 1452
13269			order[74] = 1457
13270			order[75] = 1458
13271			order[76] = 1478
13272			order[77] = 1479
13273			order[78] = 1480
13274			order[79] = 1481
13275			order[80] = 1482
13276			order[81] = 1305
13277			order[82] = 1221
13278			order[83] = 1230
13279			order[84] = 1240
13280			order[85] = 15
13281			order[86] = 292
13282			order[87] = 668
13283			order[88] = 869
13284			order[89] = 555
13285			order[90] = 58
13286			order[91] = 354
13287			order[92] = 355
13288			order[93] = 1504
13289			order[94] = 0
13290			super(146, 55, order)
13291		end
13292
13293		class NoSecurityAltID < Quickfix::Group
13294			def initialize
13295				order = Quickfix::IntArray.new(3)
13296				order[0] = 455
13297				order[1] = 456
13298				order[2] = 0
13299				super(454, 455, order)
13300			end
13301		end
13302
13303		class NoEvents < Quickfix::Group
13304			def initialize
13305				order = Quickfix::IntArray.new(6)
13306				order[0] = 865
13307				order[1] = 866
13308				order[2] = 1145
13309				order[3] = 867
13310				order[4] = 868
13311				order[5] = 0
13312				super(864, 865, order)
13313			end
13314		end
13315
13316		class NoInstrumentParties < Quickfix::Group
13317			def initialize
13318				order = Quickfix::IntArray.new(5)
13319				order[0] = 1019
13320				order[1] = 1050
13321				order[2] = 1051
13322				order[3] = 1052
13323				order[4] = 0
13324				super(1018, 1019, order)
13325			end
13326
13327			class NoInstrumentPartySubIDs < Quickfix::Group
13328				def initialize
13329					order = Quickfix::IntArray.new(3)
13330					order[0] = 1053
13331					order[1] = 1054
13332					order[2] = 0
13333					super(1052, 1053, order)
13334				end
13335			end
13336		end
13337
13338		class NoComplexEvents < Quickfix::Group
13339			def initialize
13340				order = Quickfix::IntArray.new(9)
13341				order[0] = 1484
13342				order[1] = 1485
13343				order[2] = 1486
13344				order[3] = 1487
13345				order[4] = 1488
13346				order[5] = 1489
13347				order[6] = 1490
13348				order[7] = 1491
13349				order[8] = 0
13350				super(1483, 1484, order)
13351			end
13352
13353			class NoComplexEventDates < Quickfix::Group
13354				def initialize
13355					order = Quickfix::IntArray.new(4)
13356					order[0] = 1492
13357					order[1] = 1493
13358					order[2] = 1494
13359					order[3] = 0
13360					super(1491, 1492, order)
13361				end
13362
13363				class NoComplexEventTimes < Quickfix::Group
13364					def initialize
13365						order = Quickfix::IntArray.new(3)
13366						order[0] = 1495
13367						order[1] = 1496
13368						order[2] = 0
13369						super(1494, 1495, order)
13370					end
13371				end
13372			end
13373		end
13374
13375		class NoInstrAttrib < Quickfix::Group
13376			def initialize
13377				order = Quickfix::IntArray.new(3)
13378				order[0] = 871
13379				order[1] = 872
13380				order[2] = 0
13381				super(870, 871, order)
13382			end
13383		end
13384
13385		class NoLegs < Quickfix::Group
13386			def initialize
13387				order = Quickfix::IntArray.new(53)
13388				order[0] = 600
13389				order[1] = 601
13390				order[2] = 602
13391				order[3] = 603
13392				order[4] = 607
13393				order[5] = 608
13394				order[6] = 609
13395				order[7] = 764
13396				order[8] = 610
13397				order[9] = 611
13398				order[10] = 1212
13399				order[11] = 248
13400				order[12] = 249
13401				order[13] = 250
13402				order[14] = 251
13403				order[15] = 252
13404				order[16] = 253
13405				order[17] = 257
13406				order[18] = 599
13407				order[19] = 596
13408				order[20] = 597
13409				order[21] = 598
13410				order[22] = 254
13411				order[23] = 612
13412				order[24] = 942
13413				order[25] = 613
13414				order[26] = 614
13415				order[27] = 999
13416				order[28] = 1224
13417				order[29] = 1421
13418				order[30] = 1422
13419				order[31] = 1001
13420				order[32] = 1420
13421				order[33] = 615
13422				order[34] = 616
13423				order[35] = 617
13424				order[36] = 618
13425				order[37] = 619
13426				order[38] = 620
13427				order[39] = 621
13428				order[40] = 622
13429				order[41] = 623
13430				order[42] = 624
13431				order[43] = 556
13432				order[44] = 740
13433				order[45] = 739
13434				order[46] = 955
13435				order[47] = 956
13436				order[48] = 1358
13437				order[49] = 1017
13438				order[50] = 1436
13439				order[51] = 1440
13440				order[52] = 0
13441				super(555, 600, order)
13442			end
13443
13444			class NoLegSecurityAltID < Quickfix::Group
13445				def initialize
13446					order = Quickfix::IntArray.new(3)
13447					order[0] = 605
13448					order[1] = 606
13449					order[2] = 0
13450					super(604, 605, order)
13451				end
13452			end
13453		end
13454	end
13455end
13456
13457class NewOrderMultileg < Message
13458	def initialize
13459		super
13460		getHeader().setField( Quickfix::MsgType.new("AB") )
13461	end
13462
13463	class NoPartyIDs < Quickfix::Group
13464		def initialize
13465			order = Quickfix::IntArray.new(5)
13466			order[0] = 448
13467			order[1] = 447
13468			order[2] = 452
13469			order[3] = 802
13470			order[4] = 0
13471			super(453, 448, order)
13472		end
13473
13474		class NoPartySubIDs < Quickfix::Group
13475			def initialize
13476				order = Quickfix::IntArray.new(3)
13477				order[0] = 523
13478				order[1] = 803
13479				order[2] = 0
13480				super(802, 523, order)
13481			end
13482		end
13483	end
13484
13485	class NoAllocs < Quickfix::Group
13486		def initialize
13487			order = Quickfix::IntArray.new(7)
13488			order[0] = 79
13489			order[1] = 661
13490			order[2] = 736
13491			order[3] = 467
13492			order[4] = 948
13493			order[5] = 80
13494			order[6] = 0
13495			super(78, 79, order)
13496		end
13497
13498		class NoNested3PartyIDs < Quickfix::Group
13499			def initialize
13500				order = Quickfix::IntArray.new(5)
13501				order[0] = 949
13502				order[1] = 950
13503				order[2] = 951
13504				order[3] = 952
13505				order[4] = 0
13506				super(948, 949, order)
13507			end
13508
13509			class NoNested3PartySubIDs < Quickfix::Group
13510				def initialize
13511					order = Quickfix::IntArray.new(3)
13512					order[0] = 953
13513					order[1] = 954
13514					order[2] = 0
13515					super(952, 953, order)
13516				end
13517			end
13518		end
13519	end
13520
13521	class NoTradingSessions < Quickfix::Group
13522		def initialize
13523			order = Quickfix::IntArray.new(3)
13524			order[0] = 336
13525			order[1] = 625
13526			order[2] = 0
13527			super(386, 336, order)
13528		end
13529	end
13530
13531	class NoSecurityAltID < Quickfix::Group
13532		def initialize
13533			order = Quickfix::IntArray.new(3)
13534			order[0] = 455
13535			order[1] = 456
13536			order[2] = 0
13537			super(454, 455, order)
13538		end
13539	end
13540
13541	class NoEvents < Quickfix::Group
13542		def initialize
13543			order = Quickfix::IntArray.new(6)
13544			order[0] = 865
13545			order[1] = 866
13546			order[2] = 1145
13547			order[3] = 867
13548			order[4] = 868
13549			order[5] = 0
13550			super(864, 865, order)
13551		end
13552	end
13553
13554	class NoInstrumentParties < Quickfix::Group
13555		def initialize
13556			order = Quickfix::IntArray.new(5)
13557			order[0] = 1019
13558			order[1] = 1050
13559			order[2] = 1051
13560			order[3] = 1052
13561			order[4] = 0
13562			super(1018, 1019, order)
13563		end
13564
13565		class NoInstrumentPartySubIDs < Quickfix::Group
13566			def initialize
13567				order = Quickfix::IntArray.new(3)
13568				order[0] = 1053
13569				order[1] = 1054
13570				order[2] = 0
13571				super(1052, 1053, order)
13572			end
13573		end
13574	end
13575
13576	class NoComplexEvents < Quickfix::Group
13577		def initialize
13578			order = Quickfix::IntArray.new(9)
13579			order[0] = 1484
13580			order[1] = 1485
13581			order[2] = 1486
13582			order[3] = 1487
13583			order[4] = 1488
13584			order[5] = 1489
13585			order[6] = 1490
13586			order[7] = 1491
13587			order[8] = 0
13588			super(1483, 1484, order)
13589		end
13590
13591		class NoComplexEventDates < Quickfix::Group
13592			def initialize
13593				order = Quickfix::IntArray.new(4)
13594				order[0] = 1492
13595				order[1] = 1493
13596				order[2] = 1494
13597				order[3] = 0
13598				super(1491, 1492, order)
13599			end
13600
13601			class NoComplexEventTimes < Quickfix::Group
13602				def initialize
13603					order = Quickfix::IntArray.new(3)
13604					order[0] = 1495
13605					order[1] = 1496
13606					order[2] = 0
13607					super(1494, 1495, order)
13608				end
13609			end
13610		end
13611	end
13612
13613	class NoUnderlyings < Quickfix::Group
13614		def initialize
13615			order = Quickfix::IntArray.new(70)
13616			order[0] = 311
13617			order[1] = 312
13618			order[2] = 309
13619			order[3] = 305
13620			order[4] = 462
13621			order[5] = 463
13622			order[6] = 310
13623			order[7] = 763
13624			order[8] = 313
13625			order[9] = 542
13626			order[10] = 1213
13627			order[11] = 241
13628			order[12] = 242
13629			order[13] = 243
13630			order[14] = 244
13631			order[15] = 245
13632			order[16] = 246
13633			order[17] = 256
13634			order[18] = 595
13635			order[19] = 592
13636			order[20] = 593
13637			order[21] = 594
13638			order[22] = 247
13639			order[23] = 316
13640			order[24] = 941
13641			order[25] = 317
13642			order[26] = 436
13643			order[27] = 998
13644			order[28] = 1423
13645			order[29] = 1424
13646			order[30] = 1425
13647			order[31] = 1000
13648			order[32] = 1419
13649			order[33] = 435
13650			order[34] = 308
13651			order[35] = 306
13652			order[36] = 362
13653			order[37] = 363
13654			order[38] = 307
13655			order[39] = 364
13656			order[40] = 365
13657			order[41] = 877
13658			order[42] = 878
13659			order[43] = 972
13660			order[44] = 318
13661			order[45] = 879
13662			order[46] = 975
13663			order[47] = 973
13664			order[48] = 974
13665			order[49] = 810
13666			order[50] = 882
13667			order[51] = 883
13668			order[52] = 884
13669			order[53] = 885
13670			order[54] = 886
13671			order[55] = 1044
13672			order[56] = 1045
13673			order[57] = 1046
13674			order[58] = 1038
13675			order[59] = 1039
13676			order[60] = 315
13677			order[61] = 1437
13678			order[62] = 1441
13679			order[63] = 1453
13680			order[64] = 1454
13681			order[65] = 1455
13682			order[66] = 1456
13683			order[67] = 1459
13684			order[68] = 1460
13685			order[69] = 0
13686			super(711, 311, order)
13687		end
13688
13689		class NoUnderlyingSecurityAltID < Quickfix::Group
13690			def initialize
13691				order = Quickfix::IntArray.new(3)
13692				order[0] = 458
13693				order[1] = 459
13694				order[2] = 0
13695				super(457, 458, order)
13696			end
13697		end
13698
13699		class NoUnderlyingStips < Quickfix::Group
13700			def initialize
13701				order = Quickfix::IntArray.new(3)
13702				order[0] = 888
13703				order[1] = 889
13704				order[2] = 0
13705				super(887, 888, order)
13706			end
13707		end
13708
13709		class NoUndlyInstrumentParties < Quickfix::Group
13710			def initialize
13711				order = Quickfix::IntArray.new(5)
13712				order[0] = 1059
13713				order[1] = 1060
13714				order[2] = 1061
13715				order[3] = 1062
13716				order[4] = 0
13717				super(1058, 1059, order)
13718			end
13719
13720			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
13721				def initialize
13722					order = Quickfix::IntArray.new(3)
13723					order[0] = 1063
13724					order[1] = 1064
13725					order[2] = 0
13726					super(1062, 1063, order)
13727				end
13728			end
13729		end
13730	end
13731
13732	class NoLegs < Quickfix::Group
13733		def initialize
13734			order = Quickfix::IntArray.new(70)
13735			order[0] = 600
13736			order[1] = 601
13737			order[2] = 602
13738			order[3] = 603
13739			order[4] = 607
13740			order[5] = 608
13741			order[6] = 609
13742			order[7] = 764
13743			order[8] = 610
13744			order[9] = 611
13745			order[10] = 1212
13746			order[11] = 248
13747			order[12] = 249
13748			order[13] = 250
13749			order[14] = 251
13750			order[15] = 252
13751			order[16] = 253
13752			order[17] = 257
13753			order[18] = 599
13754			order[19] = 596
13755			order[20] = 597
13756			order[21] = 598
13757			order[22] = 254
13758			order[23] = 612
13759			order[24] = 942
13760			order[25] = 613
13761			order[26] = 614
13762			order[27] = 999
13763			order[28] = 1224
13764			order[29] = 1421
13765			order[30] = 1422
13766			order[31] = 1001
13767			order[32] = 1420
13768			order[33] = 615
13769			order[34] = 616
13770			order[35] = 617
13771			order[36] = 618
13772			order[37] = 619
13773			order[38] = 620
13774			order[39] = 621
13775			order[40] = 622
13776			order[41] = 623
13777			order[42] = 624
13778			order[43] = 556
13779			order[44] = 740
13780			order[45] = 739
13781			order[46] = 955
13782			order[47] = 956
13783			order[48] = 1358
13784			order[49] = 1017
13785			order[50] = 1436
13786			order[51] = 1440
13787			order[52] = 687
13788			order[53] = 690
13789			order[54] = 683
13790			order[55] = 1366
13791			order[56] = 670
13792			order[57] = 564
13793			order[58] = 565
13794			order[59] = 539
13795			order[60] = 654
13796			order[61] = 587
13797			order[62] = 588
13798			order[63] = 675
13799			order[64] = 685
13800			order[65] = 1379
13801			order[66] = 1381
13802			order[67] = 1383
13803			order[68] = 1384
13804			order[69] = 0
13805			super(555, 600, order)
13806		end
13807
13808		class NoLegSecurityAltID < Quickfix::Group
13809			def initialize
13810				order = Quickfix::IntArray.new(3)
13811				order[0] = 605
13812				order[1] = 606
13813				order[2] = 0
13814				super(604, 605, order)
13815			end
13816		end
13817
13818		class NoLegStipulations < Quickfix::Group
13819			def initialize
13820				order = Quickfix::IntArray.new(3)
13821				order[0] = 688
13822				order[1] = 689
13823				order[2] = 0
13824				super(683, 688, order)
13825			end
13826		end
13827
13828		class NoLegAllocs < Quickfix::Group
13829			def initialize
13830				order = Quickfix::IntArray.new(7)
13831				order[0] = 671
13832				order[1] = 672
13833				order[2] = 756
13834				order[3] = 673
13835				order[4] = 674
13836				order[5] = 1367
13837				order[6] = 0
13838				super(670, 671, order)
13839			end
13840
13841			class NoNested2PartyIDs < Quickfix::Group
13842				def initialize
13843					order = Quickfix::IntArray.new(5)
13844					order[0] = 757
13845					order[1] = 758
13846					order[2] = 759
13847					order[3] = 806
13848					order[4] = 0
13849					super(756, 757, order)
13850				end
13851
13852				class NoNested2PartySubIDs < Quickfix::Group
13853					def initialize
13854						order = Quickfix::IntArray.new(3)
13855						order[0] = 760
13856						order[1] = 807
13857						order[2] = 0
13858						super(806, 760, order)
13859					end
13860				end
13861			end
13862		end
13863
13864		class NoNestedPartyIDs < Quickfix::Group
13865			def initialize
13866				order = Quickfix::IntArray.new(5)
13867				order[0] = 524
13868				order[1] = 525
13869				order[2] = 538
13870				order[3] = 804
13871				order[4] = 0
13872				super(539, 524, order)
13873			end
13874
13875			class NoNestedPartySubIDs < Quickfix::Group
13876				def initialize
13877					order = Quickfix::IntArray.new(3)
13878					order[0] = 545
13879					order[1] = 805
13880					order[2] = 0
13881					super(804, 545, order)
13882				end
13883			end
13884		end
13885	end
13886
13887	class NoStrategyParameters < Quickfix::Group
13888		def initialize
13889			order = Quickfix::IntArray.new(4)
13890			order[0] = 958
13891			order[1] = 959
13892			order[2] = 960
13893			order[3] = 0
13894			super(957, 958, order)
13895		end
13896	end
13897end
13898
13899class MultilegOrderCancelReplace < Message
13900	def initialize
13901		super
13902		getHeader().setField( Quickfix::MsgType.new("AC") )
13903	end
13904
13905	class NoPartyIDs < Quickfix::Group
13906		def initialize
13907			order = Quickfix::IntArray.new(5)
13908			order[0] = 448
13909			order[1] = 447
13910			order[2] = 452
13911			order[3] = 802
13912			order[4] = 0
13913			super(453, 448, order)
13914		end
13915
13916		class NoPartySubIDs < Quickfix::Group
13917			def initialize
13918				order = Quickfix::IntArray.new(3)
13919				order[0] = 523
13920				order[1] = 803
13921				order[2] = 0
13922				super(802, 523, order)
13923			end
13924		end
13925	end
13926
13927	class NoAllocs < Quickfix::Group
13928		def initialize
13929			order = Quickfix::IntArray.new(7)
13930			order[0] = 79
13931			order[1] = 661
13932			order[2] = 736
13933			order[3] = 467
13934			order[4] = 948
13935			order[5] = 80
13936			order[6] = 0
13937			super(78, 79, order)
13938		end
13939
13940		class NoNested3PartyIDs < Quickfix::Group
13941			def initialize
13942				order = Quickfix::IntArray.new(5)
13943				order[0] = 949
13944				order[1] = 950
13945				order[2] = 951
13946				order[3] = 952
13947				order[4] = 0
13948				super(948, 949, order)
13949			end
13950
13951			class NoNested3PartySubIDs < Quickfix::Group
13952				def initialize
13953					order = Quickfix::IntArray.new(3)
13954					order[0] = 953
13955					order[1] = 954
13956					order[2] = 0
13957					super(952, 953, order)
13958				end
13959			end
13960		end
13961	end
13962
13963	class NoTradingSessions < Quickfix::Group
13964		def initialize
13965			order = Quickfix::IntArray.new(3)
13966			order[0] = 336
13967			order[1] = 625
13968			order[2] = 0
13969			super(386, 336, order)
13970		end
13971	end
13972
13973	class NoSecurityAltID < Quickfix::Group
13974		def initialize
13975			order = Quickfix::IntArray.new(3)
13976			order[0] = 455
13977			order[1] = 456
13978			order[2] = 0
13979			super(454, 455, order)
13980		end
13981	end
13982
13983	class NoEvents < Quickfix::Group
13984		def initialize
13985			order = Quickfix::IntArray.new(6)
13986			order[0] = 865
13987			order[1] = 866
13988			order[2] = 1145
13989			order[3] = 867
13990			order[4] = 868
13991			order[5] = 0
13992			super(864, 865, order)
13993		end
13994	end
13995
13996	class NoInstrumentParties < Quickfix::Group
13997		def initialize
13998			order = Quickfix::IntArray.new(5)
13999			order[0] = 1019
14000			order[1] = 1050
14001			order[2] = 1051
14002			order[3] = 1052
14003			order[4] = 0
14004			super(1018, 1019, order)
14005		end
14006
14007		class NoInstrumentPartySubIDs < Quickfix::Group
14008			def initialize
14009				order = Quickfix::IntArray.new(3)
14010				order[0] = 1053
14011				order[1] = 1054
14012				order[2] = 0
14013				super(1052, 1053, order)
14014			end
14015		end
14016	end
14017
14018	class NoComplexEvents < Quickfix::Group
14019		def initialize
14020			order = Quickfix::IntArray.new(9)
14021			order[0] = 1484
14022			order[1] = 1485
14023			order[2] = 1486
14024			order[3] = 1487
14025			order[4] = 1488
14026			order[5] = 1489
14027			order[6] = 1490
14028			order[7] = 1491
14029			order[8] = 0
14030			super(1483, 1484, order)
14031		end
14032
14033		class NoComplexEventDates < Quickfix::Group
14034			def initialize
14035				order = Quickfix::IntArray.new(4)
14036				order[0] = 1492
14037				order[1] = 1493
14038				order[2] = 1494
14039				order[3] = 0
14040				super(1491, 1492, order)
14041			end
14042
14043			class NoComplexEventTimes < Quickfix::Group
14044				def initialize
14045					order = Quickfix::IntArray.new(3)
14046					order[0] = 1495
14047					order[1] = 1496
14048					order[2] = 0
14049					super(1494, 1495, order)
14050				end
14051			end
14052		end
14053	end
14054
14055	class NoUnderlyings < Quickfix::Group
14056		def initialize
14057			order = Quickfix::IntArray.new(70)
14058			order[0] = 311
14059			order[1] = 312
14060			order[2] = 309
14061			order[3] = 305
14062			order[4] = 462
14063			order[5] = 463
14064			order[6] = 310
14065			order[7] = 763
14066			order[8] = 313
14067			order[9] = 542
14068			order[10] = 1213
14069			order[11] = 241
14070			order[12] = 242
14071			order[13] = 243
14072			order[14] = 244
14073			order[15] = 245
14074			order[16] = 246
14075			order[17] = 256
14076			order[18] = 595
14077			order[19] = 592
14078			order[20] = 593
14079			order[21] = 594
14080			order[22] = 247
14081			order[23] = 316
14082			order[24] = 941
14083			order[25] = 317
14084			order[26] = 436
14085			order[27] = 998
14086			order[28] = 1423
14087			order[29] = 1424
14088			order[30] = 1425
14089			order[31] = 1000
14090			order[32] = 1419
14091			order[33] = 435
14092			order[34] = 308
14093			order[35] = 306
14094			order[36] = 362
14095			order[37] = 363
14096			order[38] = 307
14097			order[39] = 364
14098			order[40] = 365
14099			order[41] = 877
14100			order[42] = 878
14101			order[43] = 972
14102			order[44] = 318
14103			order[45] = 879
14104			order[46] = 975
14105			order[47] = 973
14106			order[48] = 974
14107			order[49] = 810
14108			order[50] = 882
14109			order[51] = 883
14110			order[52] = 884
14111			order[53] = 885
14112			order[54] = 886
14113			order[55] = 1044
14114			order[56] = 1045
14115			order[57] = 1046
14116			order[58] = 1038
14117			order[59] = 1039
14118			order[60] = 315
14119			order[61] = 1437
14120			order[62] = 1441
14121			order[63] = 1453
14122			order[64] = 1454
14123			order[65] = 1455
14124			order[66] = 1456
14125			order[67] = 1459
14126			order[68] = 1460
14127			order[69] = 0
14128			super(711, 311, order)
14129		end
14130
14131		class NoUnderlyingSecurityAltID < Quickfix::Group
14132			def initialize
14133				order = Quickfix::IntArray.new(3)
14134				order[0] = 458
14135				order[1] = 459
14136				order[2] = 0
14137				super(457, 458, order)
14138			end
14139		end
14140
14141		class NoUnderlyingStips < Quickfix::Group
14142			def initialize
14143				order = Quickfix::IntArray.new(3)
14144				order[0] = 888
14145				order[1] = 889
14146				order[2] = 0
14147				super(887, 888, order)
14148			end
14149		end
14150
14151		class NoUndlyInstrumentParties < Quickfix::Group
14152			def initialize
14153				order = Quickfix::IntArray.new(5)
14154				order[0] = 1059
14155				order[1] = 1060
14156				order[2] = 1061
14157				order[3] = 1062
14158				order[4] = 0
14159				super(1058, 1059, order)
14160			end
14161
14162			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
14163				def initialize
14164					order = Quickfix::IntArray.new(3)
14165					order[0] = 1063
14166					order[1] = 1064
14167					order[2] = 0
14168					super(1062, 1063, order)
14169				end
14170			end
14171		end
14172	end
14173
14174	class NoLegs < Quickfix::Group
14175		def initialize
14176			order = Quickfix::IntArray.new(70)
14177			order[0] = 600
14178			order[1] = 601
14179			order[2] = 602
14180			order[3] = 603
14181			order[4] = 607
14182			order[5] = 608
14183			order[6] = 609
14184			order[7] = 764
14185			order[8] = 610
14186			order[9] = 611
14187			order[10] = 1212
14188			order[11] = 248
14189			order[12] = 249
14190			order[13] = 250
14191			order[14] = 251
14192			order[15] = 252
14193			order[16] = 253
14194			order[17] = 257
14195			order[18] = 599
14196			order[19] = 596
14197			order[20] = 597
14198			order[21] = 598
14199			order[22] = 254
14200			order[23] = 612
14201			order[24] = 942
14202			order[25] = 613
14203			order[26] = 614
14204			order[27] = 999
14205			order[28] = 1224
14206			order[29] = 1421
14207			order[30] = 1422
14208			order[31] = 1001
14209			order[32] = 1420
14210			order[33] = 615
14211			order[34] = 616
14212			order[35] = 617
14213			order[36] = 618
14214			order[37] = 619
14215			order[38] = 620
14216			order[39] = 621
14217			order[40] = 622
14218			order[41] = 623
14219			order[42] = 624
14220			order[43] = 556
14221			order[44] = 740
14222			order[45] = 739
14223			order[46] = 955
14224			order[47] = 956
14225			order[48] = 1358
14226			order[49] = 1017
14227			order[50] = 1436
14228			order[51] = 1440
14229			order[52] = 687
14230			order[53] = 690
14231			order[54] = 683
14232			order[55] = 1366
14233			order[56] = 670
14234			order[57] = 564
14235			order[58] = 565
14236			order[59] = 539
14237			order[60] = 654
14238			order[61] = 587
14239			order[62] = 588
14240			order[63] = 675
14241			order[64] = 685
14242			order[65] = 1379
14243			order[66] = 1381
14244			order[67] = 1383
14245			order[68] = 1384
14246			order[69] = 0
14247			super(555, 600, order)
14248		end
14249
14250		class NoLegSecurityAltID < Quickfix::Group
14251			def initialize
14252				order = Quickfix::IntArray.new(3)
14253				order[0] = 605
14254				order[1] = 606
14255				order[2] = 0
14256				super(604, 605, order)
14257			end
14258		end
14259
14260		class NoLegStipulations < Quickfix::Group
14261			def initialize
14262				order = Quickfix::IntArray.new(3)
14263				order[0] = 688
14264				order[1] = 689
14265				order[2] = 0
14266				super(683, 688, order)
14267			end
14268		end
14269
14270		class NoLegAllocs < Quickfix::Group
14271			def initialize
14272				order = Quickfix::IntArray.new(7)
14273				order[0] = 671
14274				order[1] = 672
14275				order[2] = 756
14276				order[3] = 673
14277				order[4] = 674
14278				order[5] = 1367
14279				order[6] = 0
14280				super(670, 671, order)
14281			end
14282
14283			class NoNested2PartyIDs < Quickfix::Group
14284				def initialize
14285					order = Quickfix::IntArray.new(5)
14286					order[0] = 757
14287					order[1] = 758
14288					order[2] = 759
14289					order[3] = 806
14290					order[4] = 0
14291					super(756, 757, order)
14292				end
14293
14294				class NoNested2PartySubIDs < Quickfix::Group
14295					def initialize
14296						order = Quickfix::IntArray.new(3)
14297						order[0] = 760
14298						order[1] = 807
14299						order[2] = 0
14300						super(806, 760, order)
14301					end
14302				end
14303			end
14304		end
14305
14306		class NoNestedPartyIDs < Quickfix::Group
14307			def initialize
14308				order = Quickfix::IntArray.new(5)
14309				order[0] = 524
14310				order[1] = 525
14311				order[2] = 538
14312				order[3] = 804
14313				order[4] = 0
14314				super(539, 524, order)
14315			end
14316
14317			class NoNestedPartySubIDs < Quickfix::Group
14318				def initialize
14319					order = Quickfix::IntArray.new(3)
14320					order[0] = 545
14321					order[1] = 805
14322					order[2] = 0
14323					super(804, 545, order)
14324				end
14325			end
14326		end
14327	end
14328
14329	class NoStrategyParameters < Quickfix::Group
14330		def initialize
14331			order = Quickfix::IntArray.new(4)
14332			order[0] = 958
14333			order[1] = 959
14334			order[2] = 960
14335			order[3] = 0
14336			super(957, 958, order)
14337		end
14338	end
14339end
14340
14341class TradeCaptureReportRequest < Message
14342	def initialize
14343		super
14344		getHeader().setField( Quickfix::MsgType.new("AD") )
14345	end
14346
14347	class NoPartyIDs < Quickfix::Group
14348		def initialize
14349			order = Quickfix::IntArray.new(5)
14350			order[0] = 448
14351			order[1] = 447
14352			order[2] = 452
14353			order[3] = 802
14354			order[4] = 0
14355			super(453, 448, order)
14356		end
14357
14358		class NoPartySubIDs < Quickfix::Group
14359			def initialize
14360				order = Quickfix::IntArray.new(3)
14361				order[0] = 523
14362				order[1] = 803
14363				order[2] = 0
14364				super(802, 523, order)
14365			end
14366		end
14367	end
14368
14369	class NoSecurityAltID < Quickfix::Group
14370		def initialize
14371			order = Quickfix::IntArray.new(3)
14372			order[0] = 455
14373			order[1] = 456
14374			order[2] = 0
14375			super(454, 455, order)
14376		end
14377	end
14378
14379	class NoEvents < Quickfix::Group
14380		def initialize
14381			order = Quickfix::IntArray.new(6)
14382			order[0] = 865
14383			order[1] = 866
14384			order[2] = 1145
14385			order[3] = 867
14386			order[4] = 868
14387			order[5] = 0
14388			super(864, 865, order)
14389		end
14390	end
14391
14392	class NoInstrumentParties < Quickfix::Group
14393		def initialize
14394			order = Quickfix::IntArray.new(5)
14395			order[0] = 1019
14396			order[1] = 1050
14397			order[2] = 1051
14398			order[3] = 1052
14399			order[4] = 0
14400			super(1018, 1019, order)
14401		end
14402
14403		class NoInstrumentPartySubIDs < Quickfix::Group
14404			def initialize
14405				order = Quickfix::IntArray.new(3)
14406				order[0] = 1053
14407				order[1] = 1054
14408				order[2] = 0
14409				super(1052, 1053, order)
14410			end
14411		end
14412	end
14413
14414	class NoComplexEvents < Quickfix::Group
14415		def initialize
14416			order = Quickfix::IntArray.new(9)
14417			order[0] = 1484
14418			order[1] = 1485
14419			order[2] = 1486
14420			order[3] = 1487
14421			order[4] = 1488
14422			order[5] = 1489
14423			order[6] = 1490
14424			order[7] = 1491
14425			order[8] = 0
14426			super(1483, 1484, order)
14427		end
14428
14429		class NoComplexEventDates < Quickfix::Group
14430			def initialize
14431				order = Quickfix::IntArray.new(4)
14432				order[0] = 1492
14433				order[1] = 1493
14434				order[2] = 1494
14435				order[3] = 0
14436				super(1491, 1492, order)
14437			end
14438
14439			class NoComplexEventTimes < Quickfix::Group
14440				def initialize
14441					order = Quickfix::IntArray.new(3)
14442					order[0] = 1495
14443					order[1] = 1496
14444					order[2] = 0
14445					super(1494, 1495, order)
14446				end
14447			end
14448		end
14449	end
14450
14451	class NoInstrAttrib < Quickfix::Group
14452		def initialize
14453			order = Quickfix::IntArray.new(3)
14454			order[0] = 871
14455			order[1] = 872
14456			order[2] = 0
14457			super(870, 871, order)
14458		end
14459	end
14460
14461	class NoUnderlyings < Quickfix::Group
14462		def initialize
14463			order = Quickfix::IntArray.new(70)
14464			order[0] = 311
14465			order[1] = 312
14466			order[2] = 309
14467			order[3] = 305
14468			order[4] = 462
14469			order[5] = 463
14470			order[6] = 310
14471			order[7] = 763
14472			order[8] = 313
14473			order[9] = 542
14474			order[10] = 1213
14475			order[11] = 241
14476			order[12] = 242
14477			order[13] = 243
14478			order[14] = 244
14479			order[15] = 245
14480			order[16] = 246
14481			order[17] = 256
14482			order[18] = 595
14483			order[19] = 592
14484			order[20] = 593
14485			order[21] = 594
14486			order[22] = 247
14487			order[23] = 316
14488			order[24] = 941
14489			order[25] = 317
14490			order[26] = 436
14491			order[27] = 998
14492			order[28] = 1423
14493			order[29] = 1424
14494			order[30] = 1425
14495			order[31] = 1000
14496			order[32] = 1419
14497			order[33] = 435
14498			order[34] = 308
14499			order[35] = 306
14500			order[36] = 362
14501			order[37] = 363
14502			order[38] = 307
14503			order[39] = 364
14504			order[40] = 365
14505			order[41] = 877
14506			order[42] = 878
14507			order[43] = 972
14508			order[44] = 318
14509			order[45] = 879
14510			order[46] = 975
14511			order[47] = 973
14512			order[48] = 974
14513			order[49] = 810
14514			order[50] = 882
14515			order[51] = 883
14516			order[52] = 884
14517			order[53] = 885
14518			order[54] = 886
14519			order[55] = 1044
14520			order[56] = 1045
14521			order[57] = 1046
14522			order[58] = 1038
14523			order[59] = 1039
14524			order[60] = 315
14525			order[61] = 1437
14526			order[62] = 1441
14527			order[63] = 1453
14528			order[64] = 1454
14529			order[65] = 1455
14530			order[66] = 1456
14531			order[67] = 1459
14532			order[68] = 1460
14533			order[69] = 0
14534			super(711, 311, order)
14535		end
14536
14537		class NoUnderlyingSecurityAltID < Quickfix::Group
14538			def initialize
14539				order = Quickfix::IntArray.new(3)
14540				order[0] = 458
14541				order[1] = 459
14542				order[2] = 0
14543				super(457, 458, order)
14544			end
14545		end
14546
14547		class NoUnderlyingStips < Quickfix::Group
14548			def initialize
14549				order = Quickfix::IntArray.new(3)
14550				order[0] = 888
14551				order[1] = 889
14552				order[2] = 0
14553				super(887, 888, order)
14554			end
14555		end
14556
14557		class NoUndlyInstrumentParties < Quickfix::Group
14558			def initialize
14559				order = Quickfix::IntArray.new(5)
14560				order[0] = 1059
14561				order[1] = 1060
14562				order[2] = 1061
14563				order[3] = 1062
14564				order[4] = 0
14565				super(1058, 1059, order)
14566			end
14567
14568			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
14569				def initialize
14570					order = Quickfix::IntArray.new(3)
14571					order[0] = 1063
14572					order[1] = 1064
14573					order[2] = 0
14574					super(1062, 1063, order)
14575				end
14576			end
14577		end
14578	end
14579
14580	class NoLegs < Quickfix::Group
14581		def initialize
14582			order = Quickfix::IntArray.new(53)
14583			order[0] = 600
14584			order[1] = 601
14585			order[2] = 602
14586			order[3] = 603
14587			order[4] = 607
14588			order[5] = 608
14589			order[6] = 609
14590			order[7] = 764
14591			order[8] = 610
14592			order[9] = 611
14593			order[10] = 1212
14594			order[11] = 248
14595			order[12] = 249
14596			order[13] = 250
14597			order[14] = 251
14598			order[15] = 252
14599			order[16] = 253
14600			order[17] = 257
14601			order[18] = 599
14602			order[19] = 596
14603			order[20] = 597
14604			order[21] = 598
14605			order[22] = 254
14606			order[23] = 612
14607			order[24] = 942
14608			order[25] = 613
14609			order[26] = 614
14610			order[27] = 999
14611			order[28] = 1224
14612			order[29] = 1421
14613			order[30] = 1422
14614			order[31] = 1001
14615			order[32] = 1420
14616			order[33] = 615
14617			order[34] = 616
14618			order[35] = 617
14619			order[36] = 618
14620			order[37] = 619
14621			order[38] = 620
14622			order[39] = 621
14623			order[40] = 622
14624			order[41] = 623
14625			order[42] = 624
14626			order[43] = 556
14627			order[44] = 740
14628			order[45] = 739
14629			order[46] = 955
14630			order[47] = 956
14631			order[48] = 1358
14632			order[49] = 1017
14633			order[50] = 1436
14634			order[51] = 1440
14635			order[52] = 0
14636			super(555, 600, order)
14637		end
14638
14639		class NoLegSecurityAltID < Quickfix::Group
14640			def initialize
14641				order = Quickfix::IntArray.new(3)
14642				order[0] = 605
14643				order[1] = 606
14644				order[2] = 0
14645				super(604, 605, order)
14646			end
14647		end
14648	end
14649
14650	class NoDates < Quickfix::Group
14651		def initialize
14652			order = Quickfix::IntArray.new(4)
14653			order[0] = 75
14654			order[1] = 779
14655			order[2] = 60
14656			order[3] = 0
14657			super(580, 75, order)
14658		end
14659	end
14660end
14661
14662class TradeCaptureReport < Message
14663	def initialize
14664		super
14665		getHeader().setField( Quickfix::MsgType.new("AE") )
14666	end
14667
14668	class NoRootPartyIDs < Quickfix::Group
14669		def initialize
14670			order = Quickfix::IntArray.new(5)
14671			order[0] = 1117
14672			order[1] = 1118
14673			order[2] = 1119
14674			order[3] = 1120
14675			order[4] = 0
14676			super(1116, 1117, order)
14677		end
14678
14679		class NoRootPartySubIDs < Quickfix::Group
14680			def initialize
14681				order = Quickfix::IntArray.new(3)
14682				order[0] = 1121
14683				order[1] = 1122
14684				order[2] = 0
14685				super(1120, 1121, order)
14686			end
14687		end
14688	end
14689
14690	class NoSecurityAltID < Quickfix::Group
14691		def initialize
14692			order = Quickfix::IntArray.new(3)
14693			order[0] = 455
14694			order[1] = 456
14695			order[2] = 0
14696			super(454, 455, order)
14697		end
14698	end
14699
14700	class NoEvents < Quickfix::Group
14701		def initialize
14702			order = Quickfix::IntArray.new(6)
14703			order[0] = 865
14704			order[1] = 866
14705			order[2] = 1145
14706			order[3] = 867
14707			order[4] = 868
14708			order[5] = 0
14709			super(864, 865, order)
14710		end
14711	end
14712
14713	class NoInstrumentParties < Quickfix::Group
14714		def initialize
14715			order = Quickfix::IntArray.new(5)
14716			order[0] = 1019
14717			order[1] = 1050
14718			order[2] = 1051
14719			order[3] = 1052
14720			order[4] = 0
14721			super(1018, 1019, order)
14722		end
14723
14724		class NoInstrumentPartySubIDs < Quickfix::Group
14725			def initialize
14726				order = Quickfix::IntArray.new(3)
14727				order[0] = 1053
14728				order[1] = 1054
14729				order[2] = 0
14730				super(1052, 1053, order)
14731			end
14732		end
14733	end
14734
14735	class NoComplexEvents < Quickfix::Group
14736		def initialize
14737			order = Quickfix::IntArray.new(9)
14738			order[0] = 1484
14739			order[1] = 1485
14740			order[2] = 1486
14741			order[3] = 1487
14742			order[4] = 1488
14743			order[5] = 1489
14744			order[6] = 1490
14745			order[7] = 1491
14746			order[8] = 0
14747			super(1483, 1484, order)
14748		end
14749
14750		class NoComplexEventDates < Quickfix::Group
14751			def initialize
14752				order = Quickfix::IntArray.new(4)
14753				order[0] = 1492
14754				order[1] = 1493
14755				order[2] = 1494
14756				order[3] = 0
14757				super(1491, 1492, order)
14758			end
14759
14760			class NoComplexEventTimes < Quickfix::Group
14761				def initialize
14762					order = Quickfix::IntArray.new(3)
14763					order[0] = 1495
14764					order[1] = 1496
14765					order[2] = 0
14766					super(1494, 1495, order)
14767				end
14768			end
14769		end
14770	end
14771
14772	class NoUnderlyings < Quickfix::Group
14773		def initialize
14774			order = Quickfix::IntArray.new(70)
14775			order[0] = 311
14776			order[1] = 312
14777			order[2] = 309
14778			order[3] = 305
14779			order[4] = 462
14780			order[5] = 463
14781			order[6] = 310
14782			order[7] = 763
14783			order[8] = 313
14784			order[9] = 542
14785			order[10] = 1213
14786			order[11] = 241
14787			order[12] = 242
14788			order[13] = 243
14789			order[14] = 244
14790			order[15] = 245
14791			order[16] = 246
14792			order[17] = 256
14793			order[18] = 595
14794			order[19] = 592
14795			order[20] = 593
14796			order[21] = 594
14797			order[22] = 247
14798			order[23] = 316
14799			order[24] = 941
14800			order[25] = 317
14801			order[26] = 436
14802			order[27] = 998
14803			order[28] = 1423
14804			order[29] = 1424
14805			order[30] = 1425
14806			order[31] = 1000
14807			order[32] = 1419
14808			order[33] = 435
14809			order[34] = 308
14810			order[35] = 306
14811			order[36] = 362
14812			order[37] = 363
14813			order[38] = 307
14814			order[39] = 364
14815			order[40] = 365
14816			order[41] = 877
14817			order[42] = 878
14818			order[43] = 972
14819			order[44] = 318
14820			order[45] = 879
14821			order[46] = 975
14822			order[47] = 973
14823			order[48] = 974
14824			order[49] = 810
14825			order[50] = 882
14826			order[51] = 883
14827			order[52] = 884
14828			order[53] = 885
14829			order[54] = 886
14830			order[55] = 1044
14831			order[56] = 1045
14832			order[57] = 1046
14833			order[58] = 1038
14834			order[59] = 1039
14835			order[60] = 315
14836			order[61] = 1437
14837			order[62] = 1441
14838			order[63] = 1453
14839			order[64] = 1454
14840			order[65] = 1455
14841			order[66] = 1456
14842			order[67] = 1459
14843			order[68] = 1460
14844			order[69] = 0
14845			super(711, 311, order)
14846		end
14847
14848		class NoUnderlyingSecurityAltID < Quickfix::Group
14849			def initialize
14850				order = Quickfix::IntArray.new(3)
14851				order[0] = 458
14852				order[1] = 459
14853				order[2] = 0
14854				super(457, 458, order)
14855			end
14856		end
14857
14858		class NoUnderlyingStips < Quickfix::Group
14859			def initialize
14860				order = Quickfix::IntArray.new(3)
14861				order[0] = 888
14862				order[1] = 889
14863				order[2] = 0
14864				super(887, 888, order)
14865			end
14866		end
14867
14868		class NoUndlyInstrumentParties < Quickfix::Group
14869			def initialize
14870				order = Quickfix::IntArray.new(5)
14871				order[0] = 1059
14872				order[1] = 1060
14873				order[2] = 1061
14874				order[3] = 1062
14875				order[4] = 0
14876				super(1058, 1059, order)
14877			end
14878
14879			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
14880				def initialize
14881					order = Quickfix::IntArray.new(3)
14882					order[0] = 1063
14883					order[1] = 1064
14884					order[2] = 0
14885					super(1062, 1063, order)
14886				end
14887			end
14888		end
14889	end
14890
14891	class NoPosAmt < Quickfix::Group
14892		def initialize
14893			order = Quickfix::IntArray.new(4)
14894			order[0] = 707
14895			order[1] = 708
14896			order[2] = 1055
14897			order[3] = 0
14898			super(753, 707, order)
14899		end
14900	end
14901
14902	class NoLegs < Quickfix::Group
14903		def initialize
14904			order = Quickfix::IntArray.new(75)
14905			order[0] = 600
14906			order[1] = 601
14907			order[2] = 602
14908			order[3] = 603
14909			order[4] = 607
14910			order[5] = 608
14911			order[6] = 609
14912			order[7] = 764
14913			order[8] = 610
14914			order[9] = 611
14915			order[10] = 1212
14916			order[11] = 248
14917			order[12] = 249
14918			order[13] = 250
14919			order[14] = 251
14920			order[15] = 252
14921			order[16] = 253
14922			order[17] = 257
14923			order[18] = 599
14924			order[19] = 596
14925			order[20] = 597
14926			order[21] = 598
14927			order[22] = 254
14928			order[23] = 612
14929			order[24] = 942
14930			order[25] = 613
14931			order[26] = 614
14932			order[27] = 999
14933			order[28] = 1224
14934			order[29] = 1421
14935			order[30] = 1422
14936			order[31] = 1001
14937			order[32] = 1420
14938			order[33] = 615
14939			order[34] = 616
14940			order[35] = 617
14941			order[36] = 618
14942			order[37] = 619
14943			order[38] = 620
14944			order[39] = 621
14945			order[40] = 622
14946			order[41] = 623
14947			order[42] = 624
14948			order[43] = 556
14949			order[44] = 740
14950			order[45] = 739
14951			order[46] = 955
14952			order[47] = 956
14953			order[48] = 1358
14954			order[49] = 1017
14955			order[50] = 1436
14956			order[51] = 1440
14957			order[52] = 687
14958			order[53] = 690
14959			order[54] = 990
14960			order[55] = 1152
14961			order[56] = 683
14962			order[57] = 564
14963			order[58] = 565
14964			order[59] = 539
14965			order[60] = 654
14966			order[61] = 587
14967			order[62] = 588
14968			order[63] = 637
14969			order[64] = 675
14970			order[65] = 1073
14971			order[66] = 1074
14972			order[67] = 1075
14973			order[68] = 1379
14974			order[69] = 1381
14975			order[70] = 1383
14976			order[71] = 1384
14977			order[72] = 1418
14978			order[73] = 1342
14979			order[74] = 0
14980			super(555, 600, order)
14981		end
14982
14983		class NoLegSecurityAltID < Quickfix::Group
14984			def initialize
14985				order = Quickfix::IntArray.new(3)
14986				order[0] = 605
14987				order[1] = 606
14988				order[2] = 0
14989				super(604, 605, order)
14990			end
14991		end
14992
14993		class NoLegStipulations < Quickfix::Group
14994			def initialize
14995				order = Quickfix::IntArray.new(3)
14996				order[0] = 688
14997				order[1] = 689
14998				order[2] = 0
14999				super(683, 688, order)
15000			end
15001		end
15002
15003		class NoNestedPartyIDs < Quickfix::Group
15004			def initialize
15005				order = Quickfix::IntArray.new(5)
15006				order[0] = 524
15007				order[1] = 525
15008				order[2] = 538
15009				order[3] = 804
15010				order[4] = 0
15011				super(539, 524, order)
15012			end
15013
15014			class NoNestedPartySubIDs < Quickfix::Group
15015				def initialize
15016					order = Quickfix::IntArray.new(3)
15017					order[0] = 545
15018					order[1] = 805
15019					order[2] = 0
15020					super(804, 545, order)
15021				end
15022			end
15023		end
15024
15025		class NoOfLegUnderlyings < Quickfix::Group
15026			def initialize
15027				order = Quickfix::IntArray.new(16)
15028				order[0] = 1330
15029				order[1] = 1331
15030				order[2] = 1332
15031				order[3] = 1333
15032				order[4] = 1344
15033				order[5] = 1337
15034				order[6] = 1338
15035				order[7] = 1339
15036				order[8] = 1345
15037				order[9] = 1405
15038				order[10] = 1340
15039				order[11] = 1391
15040				order[12] = 1343
15041				order[13] = 1341
15042				order[14] = 1392
15043				order[15] = 0
15044				super(1342, 1330, order)
15045			end
15046
15047			class NoUnderlyingLegSecurityAltID < Quickfix::Group
15048				def initialize
15049					order = Quickfix::IntArray.new(3)
15050					order[0] = 1335
15051					order[1] = 1336
15052					order[2] = 0
15053					super(1334, 1335, order)
15054				end
15055			end
15056		end
15057	end
15058
15059	class NoTrdRegTimestamps < Quickfix::Group
15060		def initialize
15061			order = Quickfix::IntArray.new(7)
15062			order[0] = 769
15063			order[1] = 770
15064			order[2] = 771
15065			order[3] = 1033
15066			order[4] = 1034
15067			order[5] = 1035
15068			order[6] = 0
15069			super(768, 769, order)
15070		end
15071	end
15072
15073	class NoSides < Quickfix::Group
15074		def initialize
15075			order = Quickfix::IntArray.new(92)
15076			order[0] = 54
15077			order[1] = 1009
15078			order[2] = 1005
15079			order[3] = 1006
15080			order[4] = 1007
15081			order[5] = 83
15082			order[6] = 1008
15083			order[7] = 430
15084			order[8] = 1154
15085			order[9] = 1155
15086			order[10] = 453
15087			order[11] = 1
15088			order[12] = 660
15089			order[13] = 581
15090			order[14] = 81
15091			order[15] = 575
15092			order[16] = 576
15093			order[17] = 578
15094			order[18] = 579
15095			order[19] = 376
15096			order[20] = 377
15097			order[21] = 582
15098			order[22] = 336
15099			order[23] = 625
15100			order[24] = 943
15101			order[25] = 12
15102			order[26] = 13
15103			order[27] = 479
15104			order[28] = 497
15105			order[29] = 157
15106			order[30] = 230
15107			order[31] = 158
15108			order[32] = 159
15109			order[33] = 738
15110			order[34] = 920
15111			order[35] = 921
15112			order[36] = 922
15113			order[37] = 238
15114			order[38] = 237
15115			order[39] = 118
15116			order[40] = 119
15117			order[41] = 155
15118			order[42] = 156
15119			order[43] = 77
15120			order[44] = 58
15121			order[45] = 354
15122			order[46] = 355
15123			order[47] = 752
15124			order[48] = 518
15125			order[49] = 232
15126			order[50] = 136
15127			order[51] = 825
15128			order[52] = 826
15129			order[53] = 591
15130			order[54] = 70
15131			order[55] = 78
15132			order[56] = 1016
15133			order[57] = 1158
15134			order[58] = 1072
15135			order[59] = 1057
15136			order[60] = 1139
15137			order[61] = 1115
15138			order[62] = 37
15139			order[63] = 198
15140			order[64] = 11
15141			order[65] = 526
15142			order[66] = 66
15143			order[67] = 1080
15144			order[68] = 1081
15145			order[69] = 1431
15146			order[70] = 40
15147			order[71] = 44
15148			order[72] = 99
15149			order[73] = 18
15150			order[74] = 39
15151			order[75] = 151
15152			order[76] = 14
15153			order[77] = 59
15154			order[78] = 126
15155			order[79] = 528
15156			order[80] = 529
15157			order[81] = 1432
15158			order[82] = 821
15159			order[83] = 1093
15160			order[84] = 483
15161			order[85] = 586
15162			order[86] = 775
15163			order[87] = 1427
15164			order[88] = 1428
15165			order[89] = 1429
15166			order[90] = 1444
15167			order[91] = 0
15168			super(552, 54, order)
15169		end
15170
15171		class NoPartyIDs < Quickfix::Group
15172			def initialize
15173				order = Quickfix::IntArray.new(5)
15174				order[0] = 448
15175				order[1] = 447
15176				order[2] = 452
15177				order[3] = 802
15178				order[4] = 0
15179				super(453, 448, order)
15180			end
15181
15182			class NoPartySubIDs < Quickfix::Group
15183				def initialize
15184					order = Quickfix::IntArray.new(3)
15185					order[0] = 523
15186					order[1] = 803
15187					order[2] = 0
15188					super(802, 523, order)
15189				end
15190			end
15191		end
15192
15193		class NoClearingInstructions < Quickfix::Group
15194			def initialize
15195				order = Quickfix::IntArray.new(2)
15196				order[0] = 577
15197				order[1] = 0
15198				super(576, 577, order)
15199			end
15200		end
15201
15202		class NoContAmts < Quickfix::Group
15203			def initialize
15204				order = Quickfix::IntArray.new(4)
15205				order[0] = 519
15206				order[1] = 520
15207				order[2] = 521
15208				order[3] = 0
15209				super(518, 519, order)
15210			end
15211		end
15212
15213		class NoStipulations < Quickfix::Group
15214			def initialize
15215				order = Quickfix::IntArray.new(3)
15216				order[0] = 233
15217				order[1] = 234
15218				order[2] = 0
15219				super(232, 233, order)
15220			end
15221		end
15222
15223		class NoMiscFees < Quickfix::Group
15224			def initialize
15225				order = Quickfix::IntArray.new(5)
15226				order[0] = 137
15227				order[1] = 138
15228				order[2] = 139
15229				order[3] = 891
15230				order[4] = 0
15231				super(136, 137, order)
15232			end
15233		end
15234
15235		class NoAllocs < Quickfix::Group
15236			def initialize
15237				order = Quickfix::IntArray.new(11)
15238				order[0] = 79
15239				order[1] = 661
15240				order[2] = 736
15241				order[3] = 467
15242				order[4] = 756
15243				order[5] = 80
15244				order[6] = 993
15245				order[7] = 1002
15246				order[8] = 989
15247				order[9] = 1136
15248				order[10] = 0
15249				super(78, 79, order)
15250			end
15251
15252			class NoNested2PartyIDs < Quickfix::Group
15253				def initialize
15254					order = Quickfix::IntArray.new(5)
15255					order[0] = 757
15256					order[1] = 758
15257					order[2] = 759
15258					order[3] = 806
15259					order[4] = 0
15260					super(756, 757, order)
15261				end
15262
15263				class NoNested2PartySubIDs < Quickfix::Group
15264					def initialize
15265						order = Quickfix::IntArray.new(3)
15266						order[0] = 760
15267						order[1] = 807
15268						order[2] = 0
15269						super(806, 760, order)
15270					end
15271				end
15272			end
15273		end
15274
15275		class NoSideTrdRegTS < Quickfix::Group
15276			def initialize
15277				order = Quickfix::IntArray.new(4)
15278				order[0] = 1012
15279				order[1] = 1013
15280				order[2] = 1014
15281				order[3] = 0
15282				super(1016, 1012, order)
15283			end
15284		end
15285
15286		class NoSettlDetails < Quickfix::Group
15287			def initialize
15288				order = Quickfix::IntArray.new(3)
15289				order[0] = 1164
15290				order[1] = 781
15291				order[2] = 0
15292				super(1158, 1164, order)
15293			end
15294
15295			class NoSettlPartyIDs < Quickfix::Group
15296				def initialize
15297					order = Quickfix::IntArray.new(5)
15298					order[0] = 782
15299					order[1] = 783
15300					order[2] = 784
15301					order[3] = 801
15302					order[4] = 0
15303					super(781, 782, order)
15304				end
15305
15306				class NoSettlPartySubIDs < Quickfix::Group
15307					def initialize
15308						order = Quickfix::IntArray.new(3)
15309						order[0] = 785
15310						order[1] = 786
15311						order[2] = 0
15312						super(801, 785, order)
15313					end
15314				end
15315			end
15316		end
15317	end
15318
15319	class NoTrdRepIndicators < Quickfix::Group
15320		def initialize
15321			order = Quickfix::IntArray.new(3)
15322			order[0] = 1388
15323			order[1] = 1389
15324			order[2] = 0
15325			super(1387, 1388, order)
15326		end
15327	end
15328end
15329
15330class OrderMassStatusRequest < Message
15331	def initialize
15332		super
15333		getHeader().setField( Quickfix::MsgType.new("AF") )
15334	end
15335
15336	class NoPartyIDs < Quickfix::Group
15337		def initialize
15338			order = Quickfix::IntArray.new(5)
15339			order[0] = 448
15340			order[1] = 447
15341			order[2] = 452
15342			order[3] = 802
15343			order[4] = 0
15344			super(453, 448, order)
15345		end
15346
15347		class NoPartySubIDs < Quickfix::Group
15348			def initialize
15349				order = Quickfix::IntArray.new(3)
15350				order[0] = 523
15351				order[1] = 803
15352				order[2] = 0
15353				super(802, 523, order)
15354			end
15355		end
15356	end
15357
15358	class NoSecurityAltID < Quickfix::Group
15359		def initialize
15360			order = Quickfix::IntArray.new(3)
15361			order[0] = 455
15362			order[1] = 456
15363			order[2] = 0
15364			super(454, 455, order)
15365		end
15366	end
15367
15368	class NoEvents < Quickfix::Group
15369		def initialize
15370			order = Quickfix::IntArray.new(6)
15371			order[0] = 865
15372			order[1] = 866
15373			order[2] = 1145
15374			order[3] = 867
15375			order[4] = 868
15376			order[5] = 0
15377			super(864, 865, order)
15378		end
15379	end
15380
15381	class NoInstrumentParties < Quickfix::Group
15382		def initialize
15383			order = Quickfix::IntArray.new(5)
15384			order[0] = 1019
15385			order[1] = 1050
15386			order[2] = 1051
15387			order[3] = 1052
15388			order[4] = 0
15389			super(1018, 1019, order)
15390		end
15391
15392		class NoInstrumentPartySubIDs < Quickfix::Group
15393			def initialize
15394				order = Quickfix::IntArray.new(3)
15395				order[0] = 1053
15396				order[1] = 1054
15397				order[2] = 0
15398				super(1052, 1053, order)
15399			end
15400		end
15401	end
15402
15403	class NoComplexEvents < Quickfix::Group
15404		def initialize
15405			order = Quickfix::IntArray.new(9)
15406			order[0] = 1484
15407			order[1] = 1485
15408			order[2] = 1486
15409			order[3] = 1487
15410			order[4] = 1488
15411			order[5] = 1489
15412			order[6] = 1490
15413			order[7] = 1491
15414			order[8] = 0
15415			super(1483, 1484, order)
15416		end
15417
15418		class NoComplexEventDates < Quickfix::Group
15419			def initialize
15420				order = Quickfix::IntArray.new(4)
15421				order[0] = 1492
15422				order[1] = 1493
15423				order[2] = 1494
15424				order[3] = 0
15425				super(1491, 1492, order)
15426			end
15427
15428			class NoComplexEventTimes < Quickfix::Group
15429				def initialize
15430					order = Quickfix::IntArray.new(3)
15431					order[0] = 1495
15432					order[1] = 1496
15433					order[2] = 0
15434					super(1494, 1495, order)
15435				end
15436			end
15437		end
15438	end
15439
15440	class NoUnderlyingSecurityAltID < Quickfix::Group
15441		def initialize
15442			order = Quickfix::IntArray.new(3)
15443			order[0] = 458
15444			order[1] = 459
15445			order[2] = 0
15446			super(457, 458, order)
15447		end
15448	end
15449
15450	class NoUnderlyingStips < Quickfix::Group
15451		def initialize
15452			order = Quickfix::IntArray.new(3)
15453			order[0] = 888
15454			order[1] = 889
15455			order[2] = 0
15456			super(887, 888, order)
15457		end
15458	end
15459
15460	class NoUndlyInstrumentParties < Quickfix::Group
15461		def initialize
15462			order = Quickfix::IntArray.new(5)
15463			order[0] = 1059
15464			order[1] = 1060
15465			order[2] = 1061
15466			order[3] = 1062
15467			order[4] = 0
15468			super(1058, 1059, order)
15469		end
15470
15471		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
15472			def initialize
15473				order = Quickfix::IntArray.new(3)
15474				order[0] = 1063
15475				order[1] = 1064
15476				order[2] = 0
15477				super(1062, 1063, order)
15478			end
15479		end
15480	end
15481
15482	class NoTargetPartyIDs < Quickfix::Group
15483		def initialize
15484			order = Quickfix::IntArray.new(4)
15485			order[0] = 1462
15486			order[1] = 1463
15487			order[2] = 1464
15488			order[3] = 0
15489			super(1461, 1462, order)
15490		end
15491	end
15492end
15493
15494class QuoteRequestReject < Message
15495	def initialize
15496		super
15497		getHeader().setField( Quickfix::MsgType.new("AG") )
15498	end
15499
15500	class NoRootPartyIDs < Quickfix::Group
15501		def initialize
15502			order = Quickfix::IntArray.new(5)
15503			order[0] = 1117
15504			order[1] = 1118
15505			order[2] = 1119
15506			order[3] = 1120
15507			order[4] = 0
15508			super(1116, 1117, order)
15509		end
15510
15511		class NoRootPartySubIDs < Quickfix::Group
15512			def initialize
15513				order = Quickfix::IntArray.new(3)
15514				order[0] = 1121
15515				order[1] = 1122
15516				order[2] = 0
15517				super(1120, 1121, order)
15518			end
15519		end
15520	end
15521
15522	class NoRelatedSym < Quickfix::Group
15523		def initialize
15524			order = Quickfix::IntArray.new(138)
15525			order[0] = 55
15526			order[1] = 65
15527			order[2] = 48
15528			order[3] = 22
15529			order[4] = 460
15530			order[5] = 1227
15531			order[6] = 1151
15532			order[7] = 461
15533			order[8] = 167
15534			order[9] = 762
15535			order[10] = 200
15536			order[11] = 541
15537			order[12] = 1079
15538			order[13] = 966
15539			order[14] = 1049
15540			order[15] = 965
15541			order[16] = 224
15542			order[17] = 225
15543			order[18] = 239
15544			order[19] = 226
15545			order[20] = 227
15546			order[21] = 228
15547			order[22] = 255
15548			order[23] = 543
15549			order[24] = 470
15550			order[25] = 471
15551			order[26] = 472
15552			order[27] = 240
15553			order[28] = 202
15554			order[29] = 947
15555			order[30] = 967
15556			order[31] = 968
15557			order[32] = 206
15558			order[33] = 231
15559			order[34] = 969
15560			order[35] = 1146
15561			order[36] = 996
15562			order[37] = 1147
15563			order[38] = 1191
15564			order[39] = 1192
15565			order[40] = 1193
15566			order[41] = 1194
15567			order[42] = 1195
15568			order[43] = 1196
15569			order[44] = 1197
15570			order[45] = 1198
15571			order[46] = 1199
15572			order[47] = 1200
15573			order[48] = 201
15574			order[49] = 1244
15575			order[50] = 1242
15576			order[51] = 997
15577			order[52] = 223
15578			order[53] = 207
15579			order[54] = 970
15580			order[55] = 971
15581			order[56] = 106
15582			order[57] = 348
15583			order[58] = 349
15584			order[59] = 107
15585			order[60] = 350
15586			order[61] = 351
15587			order[62] = 691
15588			order[63] = 667
15589			order[64] = 875
15590			order[65] = 876
15591			order[66] = 873
15592			order[67] = 874
15593			order[68] = 1435
15594			order[69] = 1439
15595			order[70] = 1449
15596			order[71] = 1450
15597			order[72] = 1451
15598			order[73] = 1452
15599			order[74] = 1457
15600			order[75] = 1458
15601			order[76] = 1478
15602			order[77] = 1479
15603			order[78] = 1480
15604			order[79] = 1481
15605			order[80] = 1482
15606			order[81] = 913
15607			order[82] = 914
15608			order[83] = 915
15609			order[84] = 918
15610			order[85] = 788
15611			order[86] = 916
15612			order[87] = 917
15613			order[88] = 919
15614			order[89] = 898
15615			order[90] = 711
15616			order[91] = 140
15617			order[92] = 303
15618			order[93] = 537
15619			order[94] = 336
15620			order[95] = 625
15621			order[96] = 229
15622			order[97] = 54
15623			order[98] = 854
15624			order[99] = 38
15625			order[100] = 152
15626			order[101] = 516
15627			order[102] = 468
15628			order[103] = 469
15629			order[104] = 63
15630			order[105] = 64
15631			order[106] = 193
15632			order[107] = 192
15633			order[108] = 15
15634			order[109] = 232
15635			order[110] = 1
15636			order[111] = 660
15637			order[112] = 581
15638			order[113] = 555
15639			order[114] = 735
15640			order[115] = 692
15641			order[116] = 40
15642			order[117] = 126
15643			order[118] = 60
15644			order[119] = 218
15645			order[120] = 220
15646			order[121] = 221
15647			order[122] = 222
15648			order[123] = 662
15649			order[124] = 663
15650			order[125] = 699
15651			order[126] = 761
15652			order[127] = 423
15653			order[128] = 44
15654			order[129] = 640
15655			order[130] = 235
15656			order[131] = 236
15657			order[132] = 701
15658			order[133] = 696
15659			order[134] = 697
15660			order[135] = 698
15661			order[136] = 453
15662			order[137] = 0
15663			super(146, 55, order)
15664		end
15665
15666		class NoSecurityAltID < Quickfix::Group
15667			def initialize
15668				order = Quickfix::IntArray.new(3)
15669				order[0] = 455
15670				order[1] = 456
15671				order[2] = 0
15672				super(454, 455, order)
15673			end
15674		end
15675
15676		class NoEvents < Quickfix::Group
15677			def initialize
15678				order = Quickfix::IntArray.new(6)
15679				order[0] = 865
15680				order[1] = 866
15681				order[2] = 1145
15682				order[3] = 867
15683				order[4] = 868
15684				order[5] = 0
15685				super(864, 865, order)
15686			end
15687		end
15688
15689		class NoInstrumentParties < Quickfix::Group
15690			def initialize
15691				order = Quickfix::IntArray.new(5)
15692				order[0] = 1019
15693				order[1] = 1050
15694				order[2] = 1051
15695				order[3] = 1052
15696				order[4] = 0
15697				super(1018, 1019, order)
15698			end
15699
15700			class NoInstrumentPartySubIDs < Quickfix::Group
15701				def initialize
15702					order = Quickfix::IntArray.new(3)
15703					order[0] = 1053
15704					order[1] = 1054
15705					order[2] = 0
15706					super(1052, 1053, order)
15707				end
15708			end
15709		end
15710
15711		class NoComplexEvents < Quickfix::Group
15712			def initialize
15713				order = Quickfix::IntArray.new(9)
15714				order[0] = 1484
15715				order[1] = 1485
15716				order[2] = 1486
15717				order[3] = 1487
15718				order[4] = 1488
15719				order[5] = 1489
15720				order[6] = 1490
15721				order[7] = 1491
15722				order[8] = 0
15723				super(1483, 1484, order)
15724			end
15725
15726			class NoComplexEventDates < Quickfix::Group
15727				def initialize
15728					order = Quickfix::IntArray.new(4)
15729					order[0] = 1492
15730					order[1] = 1493
15731					order[2] = 1494
15732					order[3] = 0
15733					super(1491, 1492, order)
15734				end
15735
15736				class NoComplexEventTimes < Quickfix::Group
15737					def initialize
15738						order = Quickfix::IntArray.new(3)
15739						order[0] = 1495
15740						order[1] = 1496
15741						order[2] = 0
15742						super(1494, 1495, order)
15743					end
15744				end
15745			end
15746		end
15747
15748		class NoUnderlyings < Quickfix::Group
15749			def initialize
15750				order = Quickfix::IntArray.new(70)
15751				order[0] = 311
15752				order[1] = 312
15753				order[2] = 309
15754				order[3] = 305
15755				order[4] = 462
15756				order[5] = 463
15757				order[6] = 310
15758				order[7] = 763
15759				order[8] = 313
15760				order[9] = 542
15761				order[10] = 1213
15762				order[11] = 241
15763				order[12] = 242
15764				order[13] = 243
15765				order[14] = 244
15766				order[15] = 245
15767				order[16] = 246
15768				order[17] = 256
15769				order[18] = 595
15770				order[19] = 592
15771				order[20] = 593
15772				order[21] = 594
15773				order[22] = 247
15774				order[23] = 316
15775				order[24] = 941
15776				order[25] = 317
15777				order[26] = 436
15778				order[27] = 998
15779				order[28] = 1423
15780				order[29] = 1424
15781				order[30] = 1425
15782				order[31] = 1000
15783				order[32] = 1419
15784				order[33] = 435
15785				order[34] = 308
15786				order[35] = 306
15787				order[36] = 362
15788				order[37] = 363
15789				order[38] = 307
15790				order[39] = 364
15791				order[40] = 365
15792				order[41] = 877
15793				order[42] = 878
15794				order[43] = 972
15795				order[44] = 318
15796				order[45] = 879
15797				order[46] = 975
15798				order[47] = 973
15799				order[48] = 974
15800				order[49] = 810
15801				order[50] = 882
15802				order[51] = 883
15803				order[52] = 884
15804				order[53] = 885
15805				order[54] = 886
15806				order[55] = 1044
15807				order[56] = 1045
15808				order[57] = 1046
15809				order[58] = 1038
15810				order[59] = 1039
15811				order[60] = 315
15812				order[61] = 1437
15813				order[62] = 1441
15814				order[63] = 1453
15815				order[64] = 1454
15816				order[65] = 1455
15817				order[66] = 1456
15818				order[67] = 1459
15819				order[68] = 1460
15820				order[69] = 0
15821				super(711, 311, order)
15822			end
15823
15824			class NoUnderlyingSecurityAltID < Quickfix::Group
15825				def initialize
15826					order = Quickfix::IntArray.new(3)
15827					order[0] = 458
15828					order[1] = 459
15829					order[2] = 0
15830					super(457, 458, order)
15831				end
15832			end
15833
15834			class NoUnderlyingStips < Quickfix::Group
15835				def initialize
15836					order = Quickfix::IntArray.new(3)
15837					order[0] = 888
15838					order[1] = 889
15839					order[2] = 0
15840					super(887, 888, order)
15841				end
15842			end
15843
15844			class NoUndlyInstrumentParties < Quickfix::Group
15845				def initialize
15846					order = Quickfix::IntArray.new(5)
15847					order[0] = 1059
15848					order[1] = 1060
15849					order[2] = 1061
15850					order[3] = 1062
15851					order[4] = 0
15852					super(1058, 1059, order)
15853				end
15854
15855				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
15856					def initialize
15857						order = Quickfix::IntArray.new(3)
15858						order[0] = 1063
15859						order[1] = 1064
15860						order[2] = 0
15861						super(1062, 1063, order)
15862					end
15863				end
15864			end
15865		end
15866
15867		class NoStipulations < Quickfix::Group
15868			def initialize
15869				order = Quickfix::IntArray.new(3)
15870				order[0] = 233
15871				order[1] = 234
15872				order[2] = 0
15873				super(232, 233, order)
15874			end
15875		end
15876
15877		class NoLegs < Quickfix::Group
15878			def initialize
15879				order = Quickfix::IntArray.new(66)
15880				order[0] = 600
15881				order[1] = 601
15882				order[2] = 602
15883				order[3] = 603
15884				order[4] = 607
15885				order[5] = 608
15886				order[6] = 609
15887				order[7] = 764
15888				order[8] = 610
15889				order[9] = 611
15890				order[10] = 1212
15891				order[11] = 248
15892				order[12] = 249
15893				order[13] = 250
15894				order[14] = 251
15895				order[15] = 252
15896				order[16] = 253
15897				order[17] = 257
15898				order[18] = 599
15899				order[19] = 596
15900				order[20] = 597
15901				order[21] = 598
15902				order[22] = 254
15903				order[23] = 612
15904				order[24] = 942
15905				order[25] = 613
15906				order[26] = 614
15907				order[27] = 999
15908				order[28] = 1224
15909				order[29] = 1421
15910				order[30] = 1422
15911				order[31] = 1001
15912				order[32] = 1420
15913				order[33] = 615
15914				order[34] = 616
15915				order[35] = 617
15916				order[36] = 618
15917				order[37] = 619
15918				order[38] = 620
15919				order[39] = 621
15920				order[40] = 622
15921				order[41] = 623
15922				order[42] = 624
15923				order[43] = 556
15924				order[44] = 740
15925				order[45] = 739
15926				order[46] = 955
15927				order[47] = 956
15928				order[48] = 1358
15929				order[49] = 1017
15930				order[50] = 1436
15931				order[51] = 1440
15932				order[52] = 687
15933				order[53] = 685
15934				order[54] = 690
15935				order[55] = 587
15936				order[56] = 588
15937				order[57] = 683
15938				order[58] = 539
15939				order[59] = 676
15940				order[60] = 677
15941				order[61] = 678
15942				order[62] = 679
15943				order[63] = 680
15944				order[64] = 654
15945				order[65] = 0
15946				super(555, 600, order)
15947			end
15948
15949			class NoLegSecurityAltID < Quickfix::Group
15950				def initialize
15951					order = Quickfix::IntArray.new(3)
15952					order[0] = 605
15953					order[1] = 606
15954					order[2] = 0
15955					super(604, 605, order)
15956				end
15957			end
15958
15959			class NoLegStipulations < Quickfix::Group
15960				def initialize
15961					order = Quickfix::IntArray.new(3)
15962					order[0] = 688
15963					order[1] = 689
15964					order[2] = 0
15965					super(683, 688, order)
15966				end
15967			end
15968
15969			class NoNestedPartyIDs < Quickfix::Group
15970				def initialize
15971					order = Quickfix::IntArray.new(5)
15972					order[0] = 524
15973					order[1] = 525
15974					order[2] = 538
15975					order[3] = 804
15976					order[4] = 0
15977					super(539, 524, order)
15978				end
15979
15980				class NoNestedPartySubIDs < Quickfix::Group
15981					def initialize
15982						order = Quickfix::IntArray.new(3)
15983						order[0] = 545
15984						order[1] = 805
15985						order[2] = 0
15986						super(804, 545, order)
15987					end
15988				end
15989			end
15990		end
15991
15992		class NoQuoteQualifiers < Quickfix::Group
15993			def initialize
15994				order = Quickfix::IntArray.new(2)
15995				order[0] = 695
15996				order[1] = 0
15997				super(735, 695, order)
15998			end
15999		end
16000
16001		class NoPartyIDs < Quickfix::Group
16002			def initialize
16003				order = Quickfix::IntArray.new(5)
16004				order[0] = 448
16005				order[1] = 447
16006				order[2] = 452
16007				order[3] = 802
16008				order[4] = 0
16009				super(453, 448, order)
16010			end
16011
16012			class NoPartySubIDs < Quickfix::Group
16013				def initialize
16014					order = Quickfix::IntArray.new(3)
16015					order[0] = 523
16016					order[1] = 803
16017					order[2] = 0
16018					super(802, 523, order)
16019				end
16020			end
16021		end
16022	end
16023end
16024
16025class RFQRequest < Message
16026	def initialize
16027		super
16028		getHeader().setField( Quickfix::MsgType.new("AH") )
16029	end
16030
16031	class NoPartyIDs < Quickfix::Group
16032		def initialize
16033			order = Quickfix::IntArray.new(5)
16034			order[0] = 448
16035			order[1] = 447
16036			order[2] = 452
16037			order[3] = 802
16038			order[4] = 0
16039			super(453, 448, order)
16040		end
16041
16042		class NoPartySubIDs < Quickfix::Group
16043			def initialize
16044				order = Quickfix::IntArray.new(3)
16045				order[0] = 523
16046				order[1] = 803
16047				order[2] = 0
16048				super(802, 523, order)
16049			end
16050		end
16051	end
16052
16053	class NoRelatedSym < Quickfix::Group
16054		def initialize
16055			order = Quickfix::IntArray.new(89)
16056			order[0] = 55
16057			order[1] = 65
16058			order[2] = 48
16059			order[3] = 22
16060			order[4] = 460
16061			order[5] = 1227
16062			order[6] = 1151
16063			order[7] = 461
16064			order[8] = 167
16065			order[9] = 762
16066			order[10] = 200
16067			order[11] = 541
16068			order[12] = 1079
16069			order[13] = 966
16070			order[14] = 1049
16071			order[15] = 965
16072			order[16] = 224
16073			order[17] = 225
16074			order[18] = 239
16075			order[19] = 226
16076			order[20] = 227
16077			order[21] = 228
16078			order[22] = 255
16079			order[23] = 543
16080			order[24] = 470
16081			order[25] = 471
16082			order[26] = 472
16083			order[27] = 240
16084			order[28] = 202
16085			order[29] = 947
16086			order[30] = 967
16087			order[31] = 968
16088			order[32] = 206
16089			order[33] = 231
16090			order[34] = 969
16091			order[35] = 1146
16092			order[36] = 996
16093			order[37] = 1147
16094			order[38] = 1191
16095			order[39] = 1192
16096			order[40] = 1193
16097			order[41] = 1194
16098			order[42] = 1195
16099			order[43] = 1196
16100			order[44] = 1197
16101			order[45] = 1198
16102			order[46] = 1199
16103			order[47] = 1200
16104			order[48] = 201
16105			order[49] = 1244
16106			order[50] = 1242
16107			order[51] = 997
16108			order[52] = 223
16109			order[53] = 207
16110			order[54] = 970
16111			order[55] = 971
16112			order[56] = 106
16113			order[57] = 348
16114			order[58] = 349
16115			order[59] = 107
16116			order[60] = 350
16117			order[61] = 351
16118			order[62] = 691
16119			order[63] = 667
16120			order[64] = 875
16121			order[65] = 876
16122			order[66] = 873
16123			order[67] = 874
16124			order[68] = 1435
16125			order[69] = 1439
16126			order[70] = 1449
16127			order[71] = 1450
16128			order[72] = 1451
16129			order[73] = 1452
16130			order[74] = 1457
16131			order[75] = 1458
16132			order[76] = 1478
16133			order[77] = 1479
16134			order[78] = 1480
16135			order[79] = 1481
16136			order[80] = 1482
16137			order[81] = 711
16138			order[82] = 555
16139			order[83] = 140
16140			order[84] = 303
16141			order[85] = 537
16142			order[86] = 336
16143			order[87] = 625
16144			order[88] = 0
16145			super(146, 55, order)
16146		end
16147
16148		class NoSecurityAltID < Quickfix::Group
16149			def initialize
16150				order = Quickfix::IntArray.new(3)
16151				order[0] = 455
16152				order[1] = 456
16153				order[2] = 0
16154				super(454, 455, order)
16155			end
16156		end
16157
16158		class NoEvents < Quickfix::Group
16159			def initialize
16160				order = Quickfix::IntArray.new(6)
16161				order[0] = 865
16162				order[1] = 866
16163				order[2] = 1145
16164				order[3] = 867
16165				order[4] = 868
16166				order[5] = 0
16167				super(864, 865, order)
16168			end
16169		end
16170
16171		class NoInstrumentParties < Quickfix::Group
16172			def initialize
16173				order = Quickfix::IntArray.new(5)
16174				order[0] = 1019
16175				order[1] = 1050
16176				order[2] = 1051
16177				order[3] = 1052
16178				order[4] = 0
16179				super(1018, 1019, order)
16180			end
16181
16182			class NoInstrumentPartySubIDs < Quickfix::Group
16183				def initialize
16184					order = Quickfix::IntArray.new(3)
16185					order[0] = 1053
16186					order[1] = 1054
16187					order[2] = 0
16188					super(1052, 1053, order)
16189				end
16190			end
16191		end
16192
16193		class NoComplexEvents < Quickfix::Group
16194			def initialize
16195				order = Quickfix::IntArray.new(9)
16196				order[0] = 1484
16197				order[1] = 1485
16198				order[2] = 1486
16199				order[3] = 1487
16200				order[4] = 1488
16201				order[5] = 1489
16202				order[6] = 1490
16203				order[7] = 1491
16204				order[8] = 0
16205				super(1483, 1484, order)
16206			end
16207
16208			class NoComplexEventDates < Quickfix::Group
16209				def initialize
16210					order = Quickfix::IntArray.new(4)
16211					order[0] = 1492
16212					order[1] = 1493
16213					order[2] = 1494
16214					order[3] = 0
16215					super(1491, 1492, order)
16216				end
16217
16218				class NoComplexEventTimes < Quickfix::Group
16219					def initialize
16220						order = Quickfix::IntArray.new(3)
16221						order[0] = 1495
16222						order[1] = 1496
16223						order[2] = 0
16224						super(1494, 1495, order)
16225					end
16226				end
16227			end
16228		end
16229
16230		class NoUnderlyings < Quickfix::Group
16231			def initialize
16232				order = Quickfix::IntArray.new(70)
16233				order[0] = 311
16234				order[1] = 312
16235				order[2] = 309
16236				order[3] = 305
16237				order[4] = 462
16238				order[5] = 463
16239				order[6] = 310
16240				order[7] = 763
16241				order[8] = 313
16242				order[9] = 542
16243				order[10] = 1213
16244				order[11] = 241
16245				order[12] = 242
16246				order[13] = 243
16247				order[14] = 244
16248				order[15] = 245
16249				order[16] = 246
16250				order[17] = 256
16251				order[18] = 595
16252				order[19] = 592
16253				order[20] = 593
16254				order[21] = 594
16255				order[22] = 247
16256				order[23] = 316
16257				order[24] = 941
16258				order[25] = 317
16259				order[26] = 436
16260				order[27] = 998
16261				order[28] = 1423
16262				order[29] = 1424
16263				order[30] = 1425
16264				order[31] = 1000
16265				order[32] = 1419
16266				order[33] = 435
16267				order[34] = 308
16268				order[35] = 306
16269				order[36] = 362
16270				order[37] = 363
16271				order[38] = 307
16272				order[39] = 364
16273				order[40] = 365
16274				order[41] = 877
16275				order[42] = 878
16276				order[43] = 972
16277				order[44] = 318
16278				order[45] = 879
16279				order[46] = 975
16280				order[47] = 973
16281				order[48] = 974
16282				order[49] = 810
16283				order[50] = 882
16284				order[51] = 883
16285				order[52] = 884
16286				order[53] = 885
16287				order[54] = 886
16288				order[55] = 1044
16289				order[56] = 1045
16290				order[57] = 1046
16291				order[58] = 1038
16292				order[59] = 1039
16293				order[60] = 315
16294				order[61] = 1437
16295				order[62] = 1441
16296				order[63] = 1453
16297				order[64] = 1454
16298				order[65] = 1455
16299				order[66] = 1456
16300				order[67] = 1459
16301				order[68] = 1460
16302				order[69] = 0
16303				super(711, 311, order)
16304			end
16305
16306			class NoUnderlyingSecurityAltID < Quickfix::Group
16307				def initialize
16308					order = Quickfix::IntArray.new(3)
16309					order[0] = 458
16310					order[1] = 459
16311					order[2] = 0
16312					super(457, 458, order)
16313				end
16314			end
16315
16316			class NoUnderlyingStips < Quickfix::Group
16317				def initialize
16318					order = Quickfix::IntArray.new(3)
16319					order[0] = 888
16320					order[1] = 889
16321					order[2] = 0
16322					super(887, 888, order)
16323				end
16324			end
16325
16326			class NoUndlyInstrumentParties < Quickfix::Group
16327				def initialize
16328					order = Quickfix::IntArray.new(5)
16329					order[0] = 1059
16330					order[1] = 1060
16331					order[2] = 1061
16332					order[3] = 1062
16333					order[4] = 0
16334					super(1058, 1059, order)
16335				end
16336
16337				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
16338					def initialize
16339						order = Quickfix::IntArray.new(3)
16340						order[0] = 1063
16341						order[1] = 1064
16342						order[2] = 0
16343						super(1062, 1063, order)
16344					end
16345				end
16346			end
16347		end
16348
16349		class NoLegs < Quickfix::Group
16350			def initialize
16351				order = Quickfix::IntArray.new(53)
16352				order[0] = 600
16353				order[1] = 601
16354				order[2] = 602
16355				order[3] = 603
16356				order[4] = 607
16357				order[5] = 608
16358				order[6] = 609
16359				order[7] = 764
16360				order[8] = 610
16361				order[9] = 611
16362				order[10] = 1212
16363				order[11] = 248
16364				order[12] = 249
16365				order[13] = 250
16366				order[14] = 251
16367				order[15] = 252
16368				order[16] = 253
16369				order[17] = 257
16370				order[18] = 599
16371				order[19] = 596
16372				order[20] = 597
16373				order[21] = 598
16374				order[22] = 254
16375				order[23] = 612
16376				order[24] = 942
16377				order[25] = 613
16378				order[26] = 614
16379				order[27] = 999
16380				order[28] = 1224
16381				order[29] = 1421
16382				order[30] = 1422
16383				order[31] = 1001
16384				order[32] = 1420
16385				order[33] = 615
16386				order[34] = 616
16387				order[35] = 617
16388				order[36] = 618
16389				order[37] = 619
16390				order[38] = 620
16391				order[39] = 621
16392				order[40] = 622
16393				order[41] = 623
16394				order[42] = 624
16395				order[43] = 556
16396				order[44] = 740
16397				order[45] = 739
16398				order[46] = 955
16399				order[47] = 956
16400				order[48] = 1358
16401				order[49] = 1017
16402				order[50] = 1436
16403				order[51] = 1440
16404				order[52] = 0
16405				super(555, 600, order)
16406			end
16407
16408			class NoLegSecurityAltID < Quickfix::Group
16409				def initialize
16410					order = Quickfix::IntArray.new(3)
16411					order[0] = 605
16412					order[1] = 606
16413					order[2] = 0
16414					super(604, 605, order)
16415				end
16416			end
16417		end
16418	end
16419end
16420
16421class QuoteStatusReport < Message
16422	def initialize
16423		super
16424		getHeader().setField( Quickfix::MsgType.new("AI") )
16425	end
16426
16427	class NoPartyIDs < Quickfix::Group
16428		def initialize
16429			order = Quickfix::IntArray.new(5)
16430			order[0] = 448
16431			order[1] = 447
16432			order[2] = 452
16433			order[3] = 802
16434			order[4] = 0
16435			super(453, 448, order)
16436		end
16437
16438		class NoPartySubIDs < Quickfix::Group
16439			def initialize
16440				order = Quickfix::IntArray.new(3)
16441				order[0] = 523
16442				order[1] = 803
16443				order[2] = 0
16444				super(802, 523, order)
16445			end
16446		end
16447	end
16448
16449	class NoSecurityAltID < Quickfix::Group
16450		def initialize
16451			order = Quickfix::IntArray.new(3)
16452			order[0] = 455
16453			order[1] = 456
16454			order[2] = 0
16455			super(454, 455, order)
16456		end
16457	end
16458
16459	class NoEvents < Quickfix::Group
16460		def initialize
16461			order = Quickfix::IntArray.new(6)
16462			order[0] = 865
16463			order[1] = 866
16464			order[2] = 1145
16465			order[3] = 867
16466			order[4] = 868
16467			order[5] = 0
16468			super(864, 865, order)
16469		end
16470	end
16471
16472	class NoInstrumentParties < Quickfix::Group
16473		def initialize
16474			order = Quickfix::IntArray.new(5)
16475			order[0] = 1019
16476			order[1] = 1050
16477			order[2] = 1051
16478			order[3] = 1052
16479			order[4] = 0
16480			super(1018, 1019, order)
16481		end
16482
16483		class NoInstrumentPartySubIDs < Quickfix::Group
16484			def initialize
16485				order = Quickfix::IntArray.new(3)
16486				order[0] = 1053
16487				order[1] = 1054
16488				order[2] = 0
16489				super(1052, 1053, order)
16490			end
16491		end
16492	end
16493
16494	class NoComplexEvents < Quickfix::Group
16495		def initialize
16496			order = Quickfix::IntArray.new(9)
16497			order[0] = 1484
16498			order[1] = 1485
16499			order[2] = 1486
16500			order[3] = 1487
16501			order[4] = 1488
16502			order[5] = 1489
16503			order[6] = 1490
16504			order[7] = 1491
16505			order[8] = 0
16506			super(1483, 1484, order)
16507		end
16508
16509		class NoComplexEventDates < Quickfix::Group
16510			def initialize
16511				order = Quickfix::IntArray.new(4)
16512				order[0] = 1492
16513				order[1] = 1493
16514				order[2] = 1494
16515				order[3] = 0
16516				super(1491, 1492, order)
16517			end
16518
16519			class NoComplexEventTimes < Quickfix::Group
16520				def initialize
16521					order = Quickfix::IntArray.new(3)
16522					order[0] = 1495
16523					order[1] = 1496
16524					order[2] = 0
16525					super(1494, 1495, order)
16526				end
16527			end
16528		end
16529	end
16530
16531	class NoUnderlyings < Quickfix::Group
16532		def initialize
16533			order = Quickfix::IntArray.new(70)
16534			order[0] = 311
16535			order[1] = 312
16536			order[2] = 309
16537			order[3] = 305
16538			order[4] = 462
16539			order[5] = 463
16540			order[6] = 310
16541			order[7] = 763
16542			order[8] = 313
16543			order[9] = 542
16544			order[10] = 1213
16545			order[11] = 241
16546			order[12] = 242
16547			order[13] = 243
16548			order[14] = 244
16549			order[15] = 245
16550			order[16] = 246
16551			order[17] = 256
16552			order[18] = 595
16553			order[19] = 592
16554			order[20] = 593
16555			order[21] = 594
16556			order[22] = 247
16557			order[23] = 316
16558			order[24] = 941
16559			order[25] = 317
16560			order[26] = 436
16561			order[27] = 998
16562			order[28] = 1423
16563			order[29] = 1424
16564			order[30] = 1425
16565			order[31] = 1000
16566			order[32] = 1419
16567			order[33] = 435
16568			order[34] = 308
16569			order[35] = 306
16570			order[36] = 362
16571			order[37] = 363
16572			order[38] = 307
16573			order[39] = 364
16574			order[40] = 365
16575			order[41] = 877
16576			order[42] = 878
16577			order[43] = 972
16578			order[44] = 318
16579			order[45] = 879
16580			order[46] = 975
16581			order[47] = 973
16582			order[48] = 974
16583			order[49] = 810
16584			order[50] = 882
16585			order[51] = 883
16586			order[52] = 884
16587			order[53] = 885
16588			order[54] = 886
16589			order[55] = 1044
16590			order[56] = 1045
16591			order[57] = 1046
16592			order[58] = 1038
16593			order[59] = 1039
16594			order[60] = 315
16595			order[61] = 1437
16596			order[62] = 1441
16597			order[63] = 1453
16598			order[64] = 1454
16599			order[65] = 1455
16600			order[66] = 1456
16601			order[67] = 1459
16602			order[68] = 1460
16603			order[69] = 0
16604			super(711, 311, order)
16605		end
16606
16607		class NoUnderlyingSecurityAltID < Quickfix::Group
16608			def initialize
16609				order = Quickfix::IntArray.new(3)
16610				order[0] = 458
16611				order[1] = 459
16612				order[2] = 0
16613				super(457, 458, order)
16614			end
16615		end
16616
16617		class NoUnderlyingStips < Quickfix::Group
16618			def initialize
16619				order = Quickfix::IntArray.new(3)
16620				order[0] = 888
16621				order[1] = 889
16622				order[2] = 0
16623				super(887, 888, order)
16624			end
16625		end
16626
16627		class NoUndlyInstrumentParties < Quickfix::Group
16628			def initialize
16629				order = Quickfix::IntArray.new(5)
16630				order[0] = 1059
16631				order[1] = 1060
16632				order[2] = 1061
16633				order[3] = 1062
16634				order[4] = 0
16635				super(1058, 1059, order)
16636			end
16637
16638			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
16639				def initialize
16640					order = Quickfix::IntArray.new(3)
16641					order[0] = 1063
16642					order[1] = 1064
16643					order[2] = 0
16644					super(1062, 1063, order)
16645				end
16646			end
16647		end
16648	end
16649
16650	class NoStipulations < Quickfix::Group
16651		def initialize
16652			order = Quickfix::IntArray.new(3)
16653			order[0] = 233
16654			order[1] = 234
16655			order[2] = 0
16656			super(232, 233, order)
16657		end
16658	end
16659
16660	class NoLegs < Quickfix::Group
16661		def initialize
16662			order = Quickfix::IntArray.new(60)
16663			order[0] = 600
16664			order[1] = 601
16665			order[2] = 602
16666			order[3] = 603
16667			order[4] = 607
16668			order[5] = 608
16669			order[6] = 609
16670			order[7] = 764
16671			order[8] = 610
16672			order[9] = 611
16673			order[10] = 1212
16674			order[11] = 248
16675			order[12] = 249
16676			order[13] = 250
16677			order[14] = 251
16678			order[15] = 252
16679			order[16] = 253
16680			order[17] = 257
16681			order[18] = 599
16682			order[19] = 596
16683			order[20] = 597
16684			order[21] = 598
16685			order[22] = 254
16686			order[23] = 612
16687			order[24] = 942
16688			order[25] = 613
16689			order[26] = 614
16690			order[27] = 999
16691			order[28] = 1224
16692			order[29] = 1421
16693			order[30] = 1422
16694			order[31] = 1001
16695			order[32] = 1420
16696			order[33] = 615
16697			order[34] = 616
16698			order[35] = 617
16699			order[36] = 618
16700			order[37] = 619
16701			order[38] = 620
16702			order[39] = 621
16703			order[40] = 622
16704			order[41] = 623
16705			order[42] = 624
16706			order[43] = 556
16707			order[44] = 740
16708			order[45] = 739
16709			order[46] = 955
16710			order[47] = 956
16711			order[48] = 1358
16712			order[49] = 1017
16713			order[50] = 1436
16714			order[51] = 1440
16715			order[52] = 687
16716			order[53] = 685
16717			order[54] = 690
16718			order[55] = 587
16719			order[56] = 588
16720			order[57] = 683
16721			order[58] = 539
16722			order[59] = 0
16723			super(555, 600, order)
16724		end
16725
16726		class NoLegSecurityAltID < Quickfix::Group
16727			def initialize
16728				order = Quickfix::IntArray.new(3)
16729				order[0] = 605
16730				order[1] = 606
16731				order[2] = 0
16732				super(604, 605, order)
16733			end
16734		end
16735
16736		class NoLegStipulations < Quickfix::Group
16737			def initialize
16738				order = Quickfix::IntArray.new(3)
16739				order[0] = 688
16740				order[1] = 689
16741				order[2] = 0
16742				super(683, 688, order)
16743			end
16744		end
16745
16746		class NoNestedPartyIDs < Quickfix::Group
16747			def initialize
16748				order = Quickfix::IntArray.new(5)
16749				order[0] = 524
16750				order[1] = 525
16751				order[2] = 538
16752				order[3] = 804
16753				order[4] = 0
16754				super(539, 524, order)
16755			end
16756
16757			class NoNestedPartySubIDs < Quickfix::Group
16758				def initialize
16759					order = Quickfix::IntArray.new(3)
16760					order[0] = 545
16761					order[1] = 805
16762					order[2] = 0
16763					super(804, 545, order)
16764				end
16765			end
16766		end
16767	end
16768
16769	class NoQuoteQualifiers < Quickfix::Group
16770		def initialize
16771			order = Quickfix::IntArray.new(2)
16772			order[0] = 695
16773			order[1] = 0
16774			super(735, 695, order)
16775		end
16776	end
16777
16778	class NoTargetPartyIDs < Quickfix::Group
16779		def initialize
16780			order = Quickfix::IntArray.new(4)
16781			order[0] = 1462
16782			order[1] = 1463
16783			order[2] = 1464
16784			order[3] = 0
16785			super(1461, 1462, order)
16786		end
16787	end
16788end
16789
16790class QuoteResponse < Message
16791	def initialize
16792		super
16793		getHeader().setField( Quickfix::MsgType.new("AJ") )
16794	end
16795
16796	class NoQuoteQualifiers < Quickfix::Group
16797		def initialize
16798			order = Quickfix::IntArray.new(2)
16799			order[0] = 695
16800			order[1] = 0
16801			super(735, 695, order)
16802		end
16803	end
16804
16805	class NoPartyIDs < Quickfix::Group
16806		def initialize
16807			order = Quickfix::IntArray.new(5)
16808			order[0] = 448
16809			order[1] = 447
16810			order[2] = 452
16811			order[3] = 802
16812			order[4] = 0
16813			super(453, 448, order)
16814		end
16815
16816		class NoPartySubIDs < Quickfix::Group
16817			def initialize
16818				order = Quickfix::IntArray.new(3)
16819				order[0] = 523
16820				order[1] = 803
16821				order[2] = 0
16822				super(802, 523, order)
16823			end
16824		end
16825	end
16826
16827	class NoSecurityAltID < Quickfix::Group
16828		def initialize
16829			order = Quickfix::IntArray.new(3)
16830			order[0] = 455
16831			order[1] = 456
16832			order[2] = 0
16833			super(454, 455, order)
16834		end
16835	end
16836
16837	class NoEvents < Quickfix::Group
16838		def initialize
16839			order = Quickfix::IntArray.new(6)
16840			order[0] = 865
16841			order[1] = 866
16842			order[2] = 1145
16843			order[3] = 867
16844			order[4] = 868
16845			order[5] = 0
16846			super(864, 865, order)
16847		end
16848	end
16849
16850	class NoInstrumentParties < Quickfix::Group
16851		def initialize
16852			order = Quickfix::IntArray.new(5)
16853			order[0] = 1019
16854			order[1] = 1050
16855			order[2] = 1051
16856			order[3] = 1052
16857			order[4] = 0
16858			super(1018, 1019, order)
16859		end
16860
16861		class NoInstrumentPartySubIDs < Quickfix::Group
16862			def initialize
16863				order = Quickfix::IntArray.new(3)
16864				order[0] = 1053
16865				order[1] = 1054
16866				order[2] = 0
16867				super(1052, 1053, order)
16868			end
16869		end
16870	end
16871
16872	class NoComplexEvents < Quickfix::Group
16873		def initialize
16874			order = Quickfix::IntArray.new(9)
16875			order[0] = 1484
16876			order[1] = 1485
16877			order[2] = 1486
16878			order[3] = 1487
16879			order[4] = 1488
16880			order[5] = 1489
16881			order[6] = 1490
16882			order[7] = 1491
16883			order[8] = 0
16884			super(1483, 1484, order)
16885		end
16886
16887		class NoComplexEventDates < Quickfix::Group
16888			def initialize
16889				order = Quickfix::IntArray.new(4)
16890				order[0] = 1492
16891				order[1] = 1493
16892				order[2] = 1494
16893				order[3] = 0
16894				super(1491, 1492, order)
16895			end
16896
16897			class NoComplexEventTimes < Quickfix::Group
16898				def initialize
16899					order = Quickfix::IntArray.new(3)
16900					order[0] = 1495
16901					order[1] = 1496
16902					order[2] = 0
16903					super(1494, 1495, order)
16904				end
16905			end
16906		end
16907	end
16908
16909	class NoUnderlyings < Quickfix::Group
16910		def initialize
16911			order = Quickfix::IntArray.new(70)
16912			order[0] = 311
16913			order[1] = 312
16914			order[2] = 309
16915			order[3] = 305
16916			order[4] = 462
16917			order[5] = 463
16918			order[6] = 310
16919			order[7] = 763
16920			order[8] = 313
16921			order[9] = 542
16922			order[10] = 1213
16923			order[11] = 241
16924			order[12] = 242
16925			order[13] = 243
16926			order[14] = 244
16927			order[15] = 245
16928			order[16] = 246
16929			order[17] = 256
16930			order[18] = 595
16931			order[19] = 592
16932			order[20] = 593
16933			order[21] = 594
16934			order[22] = 247
16935			order[23] = 316
16936			order[24] = 941
16937			order[25] = 317
16938			order[26] = 436
16939			order[27] = 998
16940			order[28] = 1423
16941			order[29] = 1424
16942			order[30] = 1425
16943			order[31] = 1000
16944			order[32] = 1419
16945			order[33] = 435
16946			order[34] = 308
16947			order[35] = 306
16948			order[36] = 362
16949			order[37] = 363
16950			order[38] = 307
16951			order[39] = 364
16952			order[40] = 365
16953			order[41] = 877
16954			order[42] = 878
16955			order[43] = 972
16956			order[44] = 318
16957			order[45] = 879
16958			order[46] = 975
16959			order[47] = 973
16960			order[48] = 974
16961			order[49] = 810
16962			order[50] = 882
16963			order[51] = 883
16964			order[52] = 884
16965			order[53] = 885
16966			order[54] = 886
16967			order[55] = 1044
16968			order[56] = 1045
16969			order[57] = 1046
16970			order[58] = 1038
16971			order[59] = 1039
16972			order[60] = 315
16973			order[61] = 1437
16974			order[62] = 1441
16975			order[63] = 1453
16976			order[64] = 1454
16977			order[65] = 1455
16978			order[66] = 1456
16979			order[67] = 1459
16980			order[68] = 1460
16981			order[69] = 0
16982			super(711, 311, order)
16983		end
16984
16985		class NoUnderlyingSecurityAltID < Quickfix::Group
16986			def initialize
16987				order = Quickfix::IntArray.new(3)
16988				order[0] = 458
16989				order[1] = 459
16990				order[2] = 0
16991				super(457, 458, order)
16992			end
16993		end
16994
16995		class NoUnderlyingStips < Quickfix::Group
16996			def initialize
16997				order = Quickfix::IntArray.new(3)
16998				order[0] = 888
16999				order[1] = 889
17000				order[2] = 0
17001				super(887, 888, order)
17002			end
17003		end
17004
17005		class NoUndlyInstrumentParties < Quickfix::Group
17006			def initialize
17007				order = Quickfix::IntArray.new(5)
17008				order[0] = 1059
17009				order[1] = 1060
17010				order[2] = 1061
17011				order[3] = 1062
17012				order[4] = 0
17013				super(1058, 1059, order)
17014			end
17015
17016			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
17017				def initialize
17018					order = Quickfix::IntArray.new(3)
17019					order[0] = 1063
17020					order[1] = 1064
17021					order[2] = 0
17022					super(1062, 1063, order)
17023				end
17024			end
17025		end
17026	end
17027
17028	class NoStipulations < Quickfix::Group
17029		def initialize
17030			order = Quickfix::IntArray.new(3)
17031			order[0] = 233
17032			order[1] = 234
17033			order[2] = 0
17034			super(232, 233, order)
17035		end
17036	end
17037
17038	class NoLegs < Quickfix::Group
17039		def initialize
17040			order = Quickfix::IntArray.new(71)
17041			order[0] = 600
17042			order[1] = 601
17043			order[2] = 602
17044			order[3] = 603
17045			order[4] = 607
17046			order[5] = 608
17047			order[6] = 609
17048			order[7] = 764
17049			order[8] = 610
17050			order[9] = 611
17051			order[10] = 1212
17052			order[11] = 248
17053			order[12] = 249
17054			order[13] = 250
17055			order[14] = 251
17056			order[15] = 252
17057			order[16] = 253
17058			order[17] = 257
17059			order[18] = 599
17060			order[19] = 596
17061			order[20] = 597
17062			order[21] = 598
17063			order[22] = 254
17064			order[23] = 612
17065			order[24] = 942
17066			order[25] = 613
17067			order[26] = 614
17068			order[27] = 999
17069			order[28] = 1224
17070			order[29] = 1421
17071			order[30] = 1422
17072			order[31] = 1001
17073			order[32] = 1420
17074			order[33] = 615
17075			order[34] = 616
17076			order[35] = 617
17077			order[36] = 618
17078			order[37] = 619
17079			order[38] = 620
17080			order[39] = 621
17081			order[40] = 622
17082			order[41] = 623
17083			order[42] = 624
17084			order[43] = 556
17085			order[44] = 740
17086			order[45] = 739
17087			order[46] = 955
17088			order[47] = 956
17089			order[48] = 1358
17090			order[49] = 1017
17091			order[50] = 1436
17092			order[51] = 1440
17093			order[52] = 687
17094			order[53] = 685
17095			order[54] = 690
17096			order[55] = 587
17097			order[56] = 588
17098			order[57] = 683
17099			order[58] = 539
17100			order[59] = 686
17101			order[60] = 681
17102			order[61] = 684
17103			order[62] = 676
17104			order[63] = 677
17105			order[64] = 678
17106			order[65] = 679
17107			order[66] = 680
17108			order[67] = 654
17109			order[68] = 1067
17110			order[69] = 1068
17111			order[70] = 0
17112			super(555, 600, order)
17113		end
17114
17115		class NoLegSecurityAltID < Quickfix::Group
17116			def initialize
17117				order = Quickfix::IntArray.new(3)
17118				order[0] = 605
17119				order[1] = 606
17120				order[2] = 0
17121				super(604, 605, order)
17122			end
17123		end
17124
17125		class NoLegStipulations < Quickfix::Group
17126			def initialize
17127				order = Quickfix::IntArray.new(3)
17128				order[0] = 688
17129				order[1] = 689
17130				order[2] = 0
17131				super(683, 688, order)
17132			end
17133		end
17134
17135		class NoNestedPartyIDs < Quickfix::Group
17136			def initialize
17137				order = Quickfix::IntArray.new(5)
17138				order[0] = 524
17139				order[1] = 525
17140				order[2] = 538
17141				order[3] = 804
17142				order[4] = 0
17143				super(539, 524, order)
17144			end
17145
17146			class NoNestedPartySubIDs < Quickfix::Group
17147				def initialize
17148					order = Quickfix::IntArray.new(3)
17149					order[0] = 545
17150					order[1] = 805
17151					order[2] = 0
17152					super(804, 545, order)
17153				end
17154			end
17155		end
17156	end
17157end
17158
17159class Confirmation < Message
17160	def initialize
17161		super
17162		getHeader().setField( Quickfix::MsgType.new("AK") )
17163	end
17164
17165	class NoPartyIDs < Quickfix::Group
17166		def initialize
17167			order = Quickfix::IntArray.new(5)
17168			order[0] = 448
17169			order[1] = 447
17170			order[2] = 452
17171			order[3] = 802
17172			order[4] = 0
17173			super(453, 448, order)
17174		end
17175
17176		class NoPartySubIDs < Quickfix::Group
17177			def initialize
17178				order = Quickfix::IntArray.new(3)
17179				order[0] = 523
17180				order[1] = 803
17181				order[2] = 0
17182				super(802, 523, order)
17183			end
17184		end
17185	end
17186
17187	class NoOrders < Quickfix::Group
17188		def initialize
17189			order = Quickfix::IntArray.new(10)
17190			order[0] = 11
17191			order[1] = 37
17192			order[2] = 198
17193			order[3] = 526
17194			order[4] = 66
17195			order[5] = 756
17196			order[6] = 38
17197			order[7] = 799
17198			order[8] = 800
17199			order[9] = 0
17200			super(73, 11, order)
17201		end
17202
17203		class NoNested2PartyIDs < Quickfix::Group
17204			def initialize
17205				order = Quickfix::IntArray.new(5)
17206				order[0] = 757
17207				order[1] = 758
17208				order[2] = 759
17209				order[3] = 806
17210				order[4] = 0
17211				super(756, 757, order)
17212			end
17213
17214			class NoNested2PartySubIDs < Quickfix::Group
17215				def initialize
17216					order = Quickfix::IntArray.new(3)
17217					order[0] = 760
17218					order[1] = 807
17219					order[2] = 0
17220					super(806, 760, order)
17221				end
17222			end
17223		end
17224	end
17225
17226	class NoTrdRegTimestamps < Quickfix::Group
17227		def initialize
17228			order = Quickfix::IntArray.new(7)
17229			order[0] = 769
17230			order[1] = 770
17231			order[2] = 771
17232			order[3] = 1033
17233			order[4] = 1034
17234			order[5] = 1035
17235			order[6] = 0
17236			super(768, 769, order)
17237		end
17238	end
17239
17240	class NoSecurityAltID < Quickfix::Group
17241		def initialize
17242			order = Quickfix::IntArray.new(3)
17243			order[0] = 455
17244			order[1] = 456
17245			order[2] = 0
17246			super(454, 455, order)
17247		end
17248	end
17249
17250	class NoEvents < Quickfix::Group
17251		def initialize
17252			order = Quickfix::IntArray.new(6)
17253			order[0] = 865
17254			order[1] = 866
17255			order[2] = 1145
17256			order[3] = 867
17257			order[4] = 868
17258			order[5] = 0
17259			super(864, 865, order)
17260		end
17261	end
17262
17263	class NoInstrumentParties < Quickfix::Group
17264		def initialize
17265			order = Quickfix::IntArray.new(5)
17266			order[0] = 1019
17267			order[1] = 1050
17268			order[2] = 1051
17269			order[3] = 1052
17270			order[4] = 0
17271			super(1018, 1019, order)
17272		end
17273
17274		class NoInstrumentPartySubIDs < Quickfix::Group
17275			def initialize
17276				order = Quickfix::IntArray.new(3)
17277				order[0] = 1053
17278				order[1] = 1054
17279				order[2] = 0
17280				super(1052, 1053, order)
17281			end
17282		end
17283	end
17284
17285	class NoComplexEvents < Quickfix::Group
17286		def initialize
17287			order = Quickfix::IntArray.new(9)
17288			order[0] = 1484
17289			order[1] = 1485
17290			order[2] = 1486
17291			order[3] = 1487
17292			order[4] = 1488
17293			order[5] = 1489
17294			order[6] = 1490
17295			order[7] = 1491
17296			order[8] = 0
17297			super(1483, 1484, order)
17298		end
17299
17300		class NoComplexEventDates < Quickfix::Group
17301			def initialize
17302				order = Quickfix::IntArray.new(4)
17303				order[0] = 1492
17304				order[1] = 1493
17305				order[2] = 1494
17306				order[3] = 0
17307				super(1491, 1492, order)
17308			end
17309
17310			class NoComplexEventTimes < Quickfix::Group
17311				def initialize
17312					order = Quickfix::IntArray.new(3)
17313					order[0] = 1495
17314					order[1] = 1496
17315					order[2] = 0
17316					super(1494, 1495, order)
17317				end
17318			end
17319		end
17320	end
17321
17322	class NoInstrAttrib < Quickfix::Group
17323		def initialize
17324			order = Quickfix::IntArray.new(3)
17325			order[0] = 871
17326			order[1] = 872
17327			order[2] = 0
17328			super(870, 871, order)
17329		end
17330	end
17331
17332	class NoUnderlyings < Quickfix::Group
17333		def initialize
17334			order = Quickfix::IntArray.new(70)
17335			order[0] = 311
17336			order[1] = 312
17337			order[2] = 309
17338			order[3] = 305
17339			order[4] = 462
17340			order[5] = 463
17341			order[6] = 310
17342			order[7] = 763
17343			order[8] = 313
17344			order[9] = 542
17345			order[10] = 1213
17346			order[11] = 241
17347			order[12] = 242
17348			order[13] = 243
17349			order[14] = 244
17350			order[15] = 245
17351			order[16] = 246
17352			order[17] = 256
17353			order[18] = 595
17354			order[19] = 592
17355			order[20] = 593
17356			order[21] = 594
17357			order[22] = 247
17358			order[23] = 316
17359			order[24] = 941
17360			order[25] = 317
17361			order[26] = 436
17362			order[27] = 998
17363			order[28] = 1423
17364			order[29] = 1424
17365			order[30] = 1425
17366			order[31] = 1000
17367			order[32] = 1419
17368			order[33] = 435
17369			order[34] = 308
17370			order[35] = 306
17371			order[36] = 362
17372			order[37] = 363
17373			order[38] = 307
17374			order[39] = 364
17375			order[40] = 365
17376			order[41] = 877
17377			order[42] = 878
17378			order[43] = 972
17379			order[44] = 318
17380			order[45] = 879
17381			order[46] = 975
17382			order[47] = 973
17383			order[48] = 974
17384			order[49] = 810
17385			order[50] = 882
17386			order[51] = 883
17387			order[52] = 884
17388			order[53] = 885
17389			order[54] = 886
17390			order[55] = 1044
17391			order[56] = 1045
17392			order[57] = 1046
17393			order[58] = 1038
17394			order[59] = 1039
17395			order[60] = 315
17396			order[61] = 1437
17397			order[62] = 1441
17398			order[63] = 1453
17399			order[64] = 1454
17400			order[65] = 1455
17401			order[66] = 1456
17402			order[67] = 1459
17403			order[68] = 1460
17404			order[69] = 0
17405			super(711, 311, order)
17406		end
17407
17408		class NoUnderlyingSecurityAltID < Quickfix::Group
17409			def initialize
17410				order = Quickfix::IntArray.new(3)
17411				order[0] = 458
17412				order[1] = 459
17413				order[2] = 0
17414				super(457, 458, order)
17415			end
17416		end
17417
17418		class NoUnderlyingStips < Quickfix::Group
17419			def initialize
17420				order = Quickfix::IntArray.new(3)
17421				order[0] = 888
17422				order[1] = 889
17423				order[2] = 0
17424				super(887, 888, order)
17425			end
17426		end
17427
17428		class NoUndlyInstrumentParties < Quickfix::Group
17429			def initialize
17430				order = Quickfix::IntArray.new(5)
17431				order[0] = 1059
17432				order[1] = 1060
17433				order[2] = 1061
17434				order[3] = 1062
17435				order[4] = 0
17436				super(1058, 1059, order)
17437			end
17438
17439			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
17440				def initialize
17441					order = Quickfix::IntArray.new(3)
17442					order[0] = 1063
17443					order[1] = 1064
17444					order[2] = 0
17445					super(1062, 1063, order)
17446				end
17447			end
17448		end
17449	end
17450
17451	class NoLegs < Quickfix::Group
17452		def initialize
17453			order = Quickfix::IntArray.new(53)
17454			order[0] = 600
17455			order[1] = 601
17456			order[2] = 602
17457			order[3] = 603
17458			order[4] = 607
17459			order[5] = 608
17460			order[6] = 609
17461			order[7] = 764
17462			order[8] = 610
17463			order[9] = 611
17464			order[10] = 1212
17465			order[11] = 248
17466			order[12] = 249
17467			order[13] = 250
17468			order[14] = 251
17469			order[15] = 252
17470			order[16] = 253
17471			order[17] = 257
17472			order[18] = 599
17473			order[19] = 596
17474			order[20] = 597
17475			order[21] = 598
17476			order[22] = 254
17477			order[23] = 612
17478			order[24] = 942
17479			order[25] = 613
17480			order[26] = 614
17481			order[27] = 999
17482			order[28] = 1224
17483			order[29] = 1421
17484			order[30] = 1422
17485			order[31] = 1001
17486			order[32] = 1420
17487			order[33] = 615
17488			order[34] = 616
17489			order[35] = 617
17490			order[36] = 618
17491			order[37] = 619
17492			order[38] = 620
17493			order[39] = 621
17494			order[40] = 622
17495			order[41] = 623
17496			order[42] = 624
17497			order[43] = 556
17498			order[44] = 740
17499			order[45] = 739
17500			order[46] = 955
17501			order[47] = 956
17502			order[48] = 1358
17503			order[49] = 1017
17504			order[50] = 1436
17505			order[51] = 1440
17506			order[52] = 0
17507			super(555, 600, order)
17508		end
17509
17510		class NoLegSecurityAltID < Quickfix::Group
17511			def initialize
17512				order = Quickfix::IntArray.new(3)
17513				order[0] = 605
17514				order[1] = 606
17515				order[2] = 0
17516				super(604, 605, order)
17517			end
17518		end
17519	end
17520
17521	class NoCapacities < Quickfix::Group
17522		def initialize
17523			order = Quickfix::IntArray.new(4)
17524			order[0] = 528
17525			order[1] = 529
17526			order[2] = 863
17527			order[3] = 0
17528			super(862, 528, order)
17529		end
17530	end
17531
17532	class NoDlvyInst < Quickfix::Group
17533		def initialize
17534			order = Quickfix::IntArray.new(4)
17535			order[0] = 165
17536			order[1] = 787
17537			order[2] = 781
17538			order[3] = 0
17539			super(85, 165, order)
17540		end
17541
17542		class NoSettlPartyIDs < Quickfix::Group
17543			def initialize
17544				order = Quickfix::IntArray.new(5)
17545				order[0] = 782
17546				order[1] = 783
17547				order[2] = 784
17548				order[3] = 801
17549				order[4] = 0
17550				super(781, 782, order)
17551			end
17552
17553			class NoSettlPartySubIDs < Quickfix::Group
17554				def initialize
17555					order = Quickfix::IntArray.new(3)
17556					order[0] = 785
17557					order[1] = 786
17558					order[2] = 0
17559					super(801, 785, order)
17560				end
17561			end
17562		end
17563	end
17564
17565	class NoStipulations < Quickfix::Group
17566		def initialize
17567			order = Quickfix::IntArray.new(3)
17568			order[0] = 233
17569			order[1] = 234
17570			order[2] = 0
17571			super(232, 233, order)
17572		end
17573	end
17574
17575	class NoMiscFees < Quickfix::Group
17576		def initialize
17577			order = Quickfix::IntArray.new(5)
17578			order[0] = 137
17579			order[1] = 138
17580			order[2] = 139
17581			order[3] = 891
17582			order[4] = 0
17583			super(136, 137, order)
17584		end
17585	end
17586end
17587
17588class PositionMaintenanceRequest < Message
17589	def initialize
17590		super
17591		getHeader().setField( Quickfix::MsgType.new("AL") )
17592	end
17593
17594	class NoPartyIDs < Quickfix::Group
17595		def initialize
17596			order = Quickfix::IntArray.new(5)
17597			order[0] = 448
17598			order[1] = 447
17599			order[2] = 452
17600			order[3] = 802
17601			order[4] = 0
17602			super(453, 448, order)
17603		end
17604
17605		class NoPartySubIDs < Quickfix::Group
17606			def initialize
17607				order = Quickfix::IntArray.new(3)
17608				order[0] = 523
17609				order[1] = 803
17610				order[2] = 0
17611				super(802, 523, order)
17612			end
17613		end
17614	end
17615
17616	class NoSecurityAltID < Quickfix::Group
17617		def initialize
17618			order = Quickfix::IntArray.new(3)
17619			order[0] = 455
17620			order[1] = 456
17621			order[2] = 0
17622			super(454, 455, order)
17623		end
17624	end
17625
17626	class NoEvents < Quickfix::Group
17627		def initialize
17628			order = Quickfix::IntArray.new(6)
17629			order[0] = 865
17630			order[1] = 866
17631			order[2] = 1145
17632			order[3] = 867
17633			order[4] = 868
17634			order[5] = 0
17635			super(864, 865, order)
17636		end
17637	end
17638
17639	class NoInstrumentParties < Quickfix::Group
17640		def initialize
17641			order = Quickfix::IntArray.new(5)
17642			order[0] = 1019
17643			order[1] = 1050
17644			order[2] = 1051
17645			order[3] = 1052
17646			order[4] = 0
17647			super(1018, 1019, order)
17648		end
17649
17650		class NoInstrumentPartySubIDs < Quickfix::Group
17651			def initialize
17652				order = Quickfix::IntArray.new(3)
17653				order[0] = 1053
17654				order[1] = 1054
17655				order[2] = 0
17656				super(1052, 1053, order)
17657			end
17658		end
17659	end
17660
17661	class NoComplexEvents < Quickfix::Group
17662		def initialize
17663			order = Quickfix::IntArray.new(9)
17664			order[0] = 1484
17665			order[1] = 1485
17666			order[2] = 1486
17667			order[3] = 1487
17668			order[4] = 1488
17669			order[5] = 1489
17670			order[6] = 1490
17671			order[7] = 1491
17672			order[8] = 0
17673			super(1483, 1484, order)
17674		end
17675
17676		class NoComplexEventDates < Quickfix::Group
17677			def initialize
17678				order = Quickfix::IntArray.new(4)
17679				order[0] = 1492
17680				order[1] = 1493
17681				order[2] = 1494
17682				order[3] = 0
17683				super(1491, 1492, order)
17684			end
17685
17686			class NoComplexEventTimes < Quickfix::Group
17687				def initialize
17688					order = Quickfix::IntArray.new(3)
17689					order[0] = 1495
17690					order[1] = 1496
17691					order[2] = 0
17692					super(1494, 1495, order)
17693				end
17694			end
17695		end
17696	end
17697
17698	class NoLegs < Quickfix::Group
17699		def initialize
17700			order = Quickfix::IntArray.new(53)
17701			order[0] = 600
17702			order[1] = 601
17703			order[2] = 602
17704			order[3] = 603
17705			order[4] = 607
17706			order[5] = 608
17707			order[6] = 609
17708			order[7] = 764
17709			order[8] = 610
17710			order[9] = 611
17711			order[10] = 1212
17712			order[11] = 248
17713			order[12] = 249
17714			order[13] = 250
17715			order[14] = 251
17716			order[15] = 252
17717			order[16] = 253
17718			order[17] = 257
17719			order[18] = 599
17720			order[19] = 596
17721			order[20] = 597
17722			order[21] = 598
17723			order[22] = 254
17724			order[23] = 612
17725			order[24] = 942
17726			order[25] = 613
17727			order[26] = 614
17728			order[27] = 999
17729			order[28] = 1224
17730			order[29] = 1421
17731			order[30] = 1422
17732			order[31] = 1001
17733			order[32] = 1420
17734			order[33] = 615
17735			order[34] = 616
17736			order[35] = 617
17737			order[36] = 618
17738			order[37] = 619
17739			order[38] = 620
17740			order[39] = 621
17741			order[40] = 622
17742			order[41] = 623
17743			order[42] = 624
17744			order[43] = 556
17745			order[44] = 740
17746			order[45] = 739
17747			order[46] = 955
17748			order[47] = 956
17749			order[48] = 1358
17750			order[49] = 1017
17751			order[50] = 1436
17752			order[51] = 1440
17753			order[52] = 0
17754			super(555, 600, order)
17755		end
17756
17757		class NoLegSecurityAltID < Quickfix::Group
17758			def initialize
17759				order = Quickfix::IntArray.new(3)
17760				order[0] = 605
17761				order[1] = 606
17762				order[2] = 0
17763				super(604, 605, order)
17764			end
17765		end
17766	end
17767
17768	class NoUnderlyings < Quickfix::Group
17769		def initialize
17770			order = Quickfix::IntArray.new(70)
17771			order[0] = 311
17772			order[1] = 312
17773			order[2] = 309
17774			order[3] = 305
17775			order[4] = 462
17776			order[5] = 463
17777			order[6] = 310
17778			order[7] = 763
17779			order[8] = 313
17780			order[9] = 542
17781			order[10] = 1213
17782			order[11] = 241
17783			order[12] = 242
17784			order[13] = 243
17785			order[14] = 244
17786			order[15] = 245
17787			order[16] = 246
17788			order[17] = 256
17789			order[18] = 595
17790			order[19] = 592
17791			order[20] = 593
17792			order[21] = 594
17793			order[22] = 247
17794			order[23] = 316
17795			order[24] = 941
17796			order[25] = 317
17797			order[26] = 436
17798			order[27] = 998
17799			order[28] = 1423
17800			order[29] = 1424
17801			order[30] = 1425
17802			order[31] = 1000
17803			order[32] = 1419
17804			order[33] = 435
17805			order[34] = 308
17806			order[35] = 306
17807			order[36] = 362
17808			order[37] = 363
17809			order[38] = 307
17810			order[39] = 364
17811			order[40] = 365
17812			order[41] = 877
17813			order[42] = 878
17814			order[43] = 972
17815			order[44] = 318
17816			order[45] = 879
17817			order[46] = 975
17818			order[47] = 973
17819			order[48] = 974
17820			order[49] = 810
17821			order[50] = 882
17822			order[51] = 883
17823			order[52] = 884
17824			order[53] = 885
17825			order[54] = 886
17826			order[55] = 1044
17827			order[56] = 1045
17828			order[57] = 1046
17829			order[58] = 1038
17830			order[59] = 1039
17831			order[60] = 315
17832			order[61] = 1437
17833			order[62] = 1441
17834			order[63] = 1453
17835			order[64] = 1454
17836			order[65] = 1455
17837			order[66] = 1456
17838			order[67] = 1459
17839			order[68] = 1460
17840			order[69] = 0
17841			super(711, 311, order)
17842		end
17843
17844		class NoUnderlyingSecurityAltID < Quickfix::Group
17845			def initialize
17846				order = Quickfix::IntArray.new(3)
17847				order[0] = 458
17848				order[1] = 459
17849				order[2] = 0
17850				super(457, 458, order)
17851			end
17852		end
17853
17854		class NoUnderlyingStips < Quickfix::Group
17855			def initialize
17856				order = Quickfix::IntArray.new(3)
17857				order[0] = 888
17858				order[1] = 889
17859				order[2] = 0
17860				super(887, 888, order)
17861			end
17862		end
17863
17864		class NoUndlyInstrumentParties < Quickfix::Group
17865			def initialize
17866				order = Quickfix::IntArray.new(5)
17867				order[0] = 1059
17868				order[1] = 1060
17869				order[2] = 1061
17870				order[3] = 1062
17871				order[4] = 0
17872				super(1058, 1059, order)
17873			end
17874
17875			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
17876				def initialize
17877					order = Quickfix::IntArray.new(3)
17878					order[0] = 1063
17879					order[1] = 1064
17880					order[2] = 0
17881					super(1062, 1063, order)
17882				end
17883			end
17884		end
17885	end
17886
17887	class NoTradingSessions < Quickfix::Group
17888		def initialize
17889			order = Quickfix::IntArray.new(3)
17890			order[0] = 336
17891			order[1] = 625
17892			order[2] = 0
17893			super(386, 336, order)
17894		end
17895	end
17896
17897	class NoPositions < Quickfix::Group
17898		def initialize
17899			order = Quickfix::IntArray.new(7)
17900			order[0] = 703
17901			order[1] = 704
17902			order[2] = 705
17903			order[3] = 706
17904			order[4] = 976
17905			order[5] = 539
17906			order[6] = 0
17907			super(702, 703, order)
17908		end
17909
17910		class NoNestedPartyIDs < Quickfix::Group
17911			def initialize
17912				order = Quickfix::IntArray.new(5)
17913				order[0] = 524
17914				order[1] = 525
17915				order[2] = 538
17916				order[3] = 804
17917				order[4] = 0
17918				super(539, 524, order)
17919			end
17920
17921			class NoNestedPartySubIDs < Quickfix::Group
17922				def initialize
17923					order = Quickfix::IntArray.new(3)
17924					order[0] = 545
17925					order[1] = 805
17926					order[2] = 0
17927					super(804, 545, order)
17928				end
17929			end
17930		end
17931	end
17932
17933	class NoPosAmt < Quickfix::Group
17934		def initialize
17935			order = Quickfix::IntArray.new(4)
17936			order[0] = 707
17937			order[1] = 708
17938			order[2] = 1055
17939			order[3] = 0
17940			super(753, 707, order)
17941		end
17942	end
17943end
17944
17945class PositionMaintenanceReport < Message
17946	def initialize
17947		super
17948		getHeader().setField( Quickfix::MsgType.new("AM") )
17949	end
17950
17951	class NoPartyIDs < Quickfix::Group
17952		def initialize
17953			order = Quickfix::IntArray.new(5)
17954			order[0] = 448
17955			order[1] = 447
17956			order[2] = 452
17957			order[3] = 802
17958			order[4] = 0
17959			super(453, 448, order)
17960		end
17961
17962		class NoPartySubIDs < Quickfix::Group
17963			def initialize
17964				order = Quickfix::IntArray.new(3)
17965				order[0] = 523
17966				order[1] = 803
17967				order[2] = 0
17968				super(802, 523, order)
17969			end
17970		end
17971	end
17972
17973	class NoSecurityAltID < Quickfix::Group
17974		def initialize
17975			order = Quickfix::IntArray.new(3)
17976			order[0] = 455
17977			order[1] = 456
17978			order[2] = 0
17979			super(454, 455, order)
17980		end
17981	end
17982
17983	class NoEvents < Quickfix::Group
17984		def initialize
17985			order = Quickfix::IntArray.new(6)
17986			order[0] = 865
17987			order[1] = 866
17988			order[2] = 1145
17989			order[3] = 867
17990			order[4] = 868
17991			order[5] = 0
17992			super(864, 865, order)
17993		end
17994	end
17995
17996	class NoInstrumentParties < Quickfix::Group
17997		def initialize
17998			order = Quickfix::IntArray.new(5)
17999			order[0] = 1019
18000			order[1] = 1050
18001			order[2] = 1051
18002			order[3] = 1052
18003			order[4] = 0
18004			super(1018, 1019, order)
18005		end
18006
18007		class NoInstrumentPartySubIDs < Quickfix::Group
18008			def initialize
18009				order = Quickfix::IntArray.new(3)
18010				order[0] = 1053
18011				order[1] = 1054
18012				order[2] = 0
18013				super(1052, 1053, order)
18014			end
18015		end
18016	end
18017
18018	class NoComplexEvents < Quickfix::Group
18019		def initialize
18020			order = Quickfix::IntArray.new(9)
18021			order[0] = 1484
18022			order[1] = 1485
18023			order[2] = 1486
18024			order[3] = 1487
18025			order[4] = 1488
18026			order[5] = 1489
18027			order[6] = 1490
18028			order[7] = 1491
18029			order[8] = 0
18030			super(1483, 1484, order)
18031		end
18032
18033		class NoComplexEventDates < Quickfix::Group
18034			def initialize
18035				order = Quickfix::IntArray.new(4)
18036				order[0] = 1492
18037				order[1] = 1493
18038				order[2] = 1494
18039				order[3] = 0
18040				super(1491, 1492, order)
18041			end
18042
18043			class NoComplexEventTimes < Quickfix::Group
18044				def initialize
18045					order = Quickfix::IntArray.new(3)
18046					order[0] = 1495
18047					order[1] = 1496
18048					order[2] = 0
18049					super(1494, 1495, order)
18050				end
18051			end
18052		end
18053	end
18054
18055	class NoLegs < Quickfix::Group
18056		def initialize
18057			order = Quickfix::IntArray.new(53)
18058			order[0] = 600
18059			order[1] = 601
18060			order[2] = 602
18061			order[3] = 603
18062			order[4] = 607
18063			order[5] = 608
18064			order[6] = 609
18065			order[7] = 764
18066			order[8] = 610
18067			order[9] = 611
18068			order[10] = 1212
18069			order[11] = 248
18070			order[12] = 249
18071			order[13] = 250
18072			order[14] = 251
18073			order[15] = 252
18074			order[16] = 253
18075			order[17] = 257
18076			order[18] = 599
18077			order[19] = 596
18078			order[20] = 597
18079			order[21] = 598
18080			order[22] = 254
18081			order[23] = 612
18082			order[24] = 942
18083			order[25] = 613
18084			order[26] = 614
18085			order[27] = 999
18086			order[28] = 1224
18087			order[29] = 1421
18088			order[30] = 1422
18089			order[31] = 1001
18090			order[32] = 1420
18091			order[33] = 615
18092			order[34] = 616
18093			order[35] = 617
18094			order[36] = 618
18095			order[37] = 619
18096			order[38] = 620
18097			order[39] = 621
18098			order[40] = 622
18099			order[41] = 623
18100			order[42] = 624
18101			order[43] = 556
18102			order[44] = 740
18103			order[45] = 739
18104			order[46] = 955
18105			order[47] = 956
18106			order[48] = 1358
18107			order[49] = 1017
18108			order[50] = 1436
18109			order[51] = 1440
18110			order[52] = 0
18111			super(555, 600, order)
18112		end
18113
18114		class NoLegSecurityAltID < Quickfix::Group
18115			def initialize
18116				order = Quickfix::IntArray.new(3)
18117				order[0] = 605
18118				order[1] = 606
18119				order[2] = 0
18120				super(604, 605, order)
18121			end
18122		end
18123	end
18124
18125	class NoUnderlyings < Quickfix::Group
18126		def initialize
18127			order = Quickfix::IntArray.new(70)
18128			order[0] = 311
18129			order[1] = 312
18130			order[2] = 309
18131			order[3] = 305
18132			order[4] = 462
18133			order[5] = 463
18134			order[6] = 310
18135			order[7] = 763
18136			order[8] = 313
18137			order[9] = 542
18138			order[10] = 1213
18139			order[11] = 241
18140			order[12] = 242
18141			order[13] = 243
18142			order[14] = 244
18143			order[15] = 245
18144			order[16] = 246
18145			order[17] = 256
18146			order[18] = 595
18147			order[19] = 592
18148			order[20] = 593
18149			order[21] = 594
18150			order[22] = 247
18151			order[23] = 316
18152			order[24] = 941
18153			order[25] = 317
18154			order[26] = 436
18155			order[27] = 998
18156			order[28] = 1423
18157			order[29] = 1424
18158			order[30] = 1425
18159			order[31] = 1000
18160			order[32] = 1419
18161			order[33] = 435
18162			order[34] = 308
18163			order[35] = 306
18164			order[36] = 362
18165			order[37] = 363
18166			order[38] = 307
18167			order[39] = 364
18168			order[40] = 365
18169			order[41] = 877
18170			order[42] = 878
18171			order[43] = 972
18172			order[44] = 318
18173			order[45] = 879
18174			order[46] = 975
18175			order[47] = 973
18176			order[48] = 974
18177			order[49] = 810
18178			order[50] = 882
18179			order[51] = 883
18180			order[52] = 884
18181			order[53] = 885
18182			order[54] = 886
18183			order[55] = 1044
18184			order[56] = 1045
18185			order[57] = 1046
18186			order[58] = 1038
18187			order[59] = 1039
18188			order[60] = 315
18189			order[61] = 1437
18190			order[62] = 1441
18191			order[63] = 1453
18192			order[64] = 1454
18193			order[65] = 1455
18194			order[66] = 1456
18195			order[67] = 1459
18196			order[68] = 1460
18197			order[69] = 0
18198			super(711, 311, order)
18199		end
18200
18201		class NoUnderlyingSecurityAltID < Quickfix::Group
18202			def initialize
18203				order = Quickfix::IntArray.new(3)
18204				order[0] = 458
18205				order[1] = 459
18206				order[2] = 0
18207				super(457, 458, order)
18208			end
18209		end
18210
18211		class NoUnderlyingStips < Quickfix::Group
18212			def initialize
18213				order = Quickfix::IntArray.new(3)
18214				order[0] = 888
18215				order[1] = 889
18216				order[2] = 0
18217				super(887, 888, order)
18218			end
18219		end
18220
18221		class NoUndlyInstrumentParties < Quickfix::Group
18222			def initialize
18223				order = Quickfix::IntArray.new(5)
18224				order[0] = 1059
18225				order[1] = 1060
18226				order[2] = 1061
18227				order[3] = 1062
18228				order[4] = 0
18229				super(1058, 1059, order)
18230			end
18231
18232			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
18233				def initialize
18234					order = Quickfix::IntArray.new(3)
18235					order[0] = 1063
18236					order[1] = 1064
18237					order[2] = 0
18238					super(1062, 1063, order)
18239				end
18240			end
18241		end
18242	end
18243
18244	class NoTradingSessions < Quickfix::Group
18245		def initialize
18246			order = Quickfix::IntArray.new(3)
18247			order[0] = 336
18248			order[1] = 625
18249			order[2] = 0
18250			super(386, 336, order)
18251		end
18252	end
18253
18254	class NoPositions < Quickfix::Group
18255		def initialize
18256			order = Quickfix::IntArray.new(7)
18257			order[0] = 703
18258			order[1] = 704
18259			order[2] = 705
18260			order[3] = 706
18261			order[4] = 976
18262			order[5] = 539
18263			order[6] = 0
18264			super(702, 703, order)
18265		end
18266
18267		class NoNestedPartyIDs < Quickfix::Group
18268			def initialize
18269				order = Quickfix::IntArray.new(5)
18270				order[0] = 524
18271				order[1] = 525
18272				order[2] = 538
18273				order[3] = 804
18274				order[4] = 0
18275				super(539, 524, order)
18276			end
18277
18278			class NoNestedPartySubIDs < Quickfix::Group
18279				def initialize
18280					order = Quickfix::IntArray.new(3)
18281					order[0] = 545
18282					order[1] = 805
18283					order[2] = 0
18284					super(804, 545, order)
18285				end
18286			end
18287		end
18288	end
18289
18290	class NoPosAmt < Quickfix::Group
18291		def initialize
18292			order = Quickfix::IntArray.new(4)
18293			order[0] = 707
18294			order[1] = 708
18295			order[2] = 1055
18296			order[3] = 0
18297			super(753, 707, order)
18298		end
18299	end
18300end
18301
18302class RequestForPositions < Message
18303	def initialize
18304		super
18305		getHeader().setField( Quickfix::MsgType.new("AN") )
18306	end
18307
18308	class NoPartyIDs < Quickfix::Group
18309		def initialize
18310			order = Quickfix::IntArray.new(5)
18311			order[0] = 448
18312			order[1] = 447
18313			order[2] = 452
18314			order[3] = 802
18315			order[4] = 0
18316			super(453, 448, order)
18317		end
18318
18319		class NoPartySubIDs < Quickfix::Group
18320			def initialize
18321				order = Quickfix::IntArray.new(3)
18322				order[0] = 523
18323				order[1] = 803
18324				order[2] = 0
18325				super(802, 523, order)
18326			end
18327		end
18328	end
18329
18330	class NoSecurityAltID < Quickfix::Group
18331		def initialize
18332			order = Quickfix::IntArray.new(3)
18333			order[0] = 455
18334			order[1] = 456
18335			order[2] = 0
18336			super(454, 455, order)
18337		end
18338	end
18339
18340	class NoEvents < Quickfix::Group
18341		def initialize
18342			order = Quickfix::IntArray.new(6)
18343			order[0] = 865
18344			order[1] = 866
18345			order[2] = 1145
18346			order[3] = 867
18347			order[4] = 868
18348			order[5] = 0
18349			super(864, 865, order)
18350		end
18351	end
18352
18353	class NoInstrumentParties < Quickfix::Group
18354		def initialize
18355			order = Quickfix::IntArray.new(5)
18356			order[0] = 1019
18357			order[1] = 1050
18358			order[2] = 1051
18359			order[3] = 1052
18360			order[4] = 0
18361			super(1018, 1019, order)
18362		end
18363
18364		class NoInstrumentPartySubIDs < Quickfix::Group
18365			def initialize
18366				order = Quickfix::IntArray.new(3)
18367				order[0] = 1053
18368				order[1] = 1054
18369				order[2] = 0
18370				super(1052, 1053, order)
18371			end
18372		end
18373	end
18374
18375	class NoComplexEvents < Quickfix::Group
18376		def initialize
18377			order = Quickfix::IntArray.new(9)
18378			order[0] = 1484
18379			order[1] = 1485
18380			order[2] = 1486
18381			order[3] = 1487
18382			order[4] = 1488
18383			order[5] = 1489
18384			order[6] = 1490
18385			order[7] = 1491
18386			order[8] = 0
18387			super(1483, 1484, order)
18388		end
18389
18390		class NoComplexEventDates < Quickfix::Group
18391			def initialize
18392				order = Quickfix::IntArray.new(4)
18393				order[0] = 1492
18394				order[1] = 1493
18395				order[2] = 1494
18396				order[3] = 0
18397				super(1491, 1492, order)
18398			end
18399
18400			class NoComplexEventTimes < Quickfix::Group
18401				def initialize
18402					order = Quickfix::IntArray.new(3)
18403					order[0] = 1495
18404					order[1] = 1496
18405					order[2] = 0
18406					super(1494, 1495, order)
18407				end
18408			end
18409		end
18410	end
18411
18412	class NoLegs < Quickfix::Group
18413		def initialize
18414			order = Quickfix::IntArray.new(53)
18415			order[0] = 600
18416			order[1] = 601
18417			order[2] = 602
18418			order[3] = 603
18419			order[4] = 607
18420			order[5] = 608
18421			order[6] = 609
18422			order[7] = 764
18423			order[8] = 610
18424			order[9] = 611
18425			order[10] = 1212
18426			order[11] = 248
18427			order[12] = 249
18428			order[13] = 250
18429			order[14] = 251
18430			order[15] = 252
18431			order[16] = 253
18432			order[17] = 257
18433			order[18] = 599
18434			order[19] = 596
18435			order[20] = 597
18436			order[21] = 598
18437			order[22] = 254
18438			order[23] = 612
18439			order[24] = 942
18440			order[25] = 613
18441			order[26] = 614
18442			order[27] = 999
18443			order[28] = 1224
18444			order[29] = 1421
18445			order[30] = 1422
18446			order[31] = 1001
18447			order[32] = 1420
18448			order[33] = 615
18449			order[34] = 616
18450			order[35] = 617
18451			order[36] = 618
18452			order[37] = 619
18453			order[38] = 620
18454			order[39] = 621
18455			order[40] = 622
18456			order[41] = 623
18457			order[42] = 624
18458			order[43] = 556
18459			order[44] = 740
18460			order[45] = 739
18461			order[46] = 955
18462			order[47] = 956
18463			order[48] = 1358
18464			order[49] = 1017
18465			order[50] = 1436
18466			order[51] = 1440
18467			order[52] = 0
18468			super(555, 600, order)
18469		end
18470
18471		class NoLegSecurityAltID < Quickfix::Group
18472			def initialize
18473				order = Quickfix::IntArray.new(3)
18474				order[0] = 605
18475				order[1] = 606
18476				order[2] = 0
18477				super(604, 605, order)
18478			end
18479		end
18480	end
18481
18482	class NoUnderlyings < Quickfix::Group
18483		def initialize
18484			order = Quickfix::IntArray.new(70)
18485			order[0] = 311
18486			order[1] = 312
18487			order[2] = 309
18488			order[3] = 305
18489			order[4] = 462
18490			order[5] = 463
18491			order[6] = 310
18492			order[7] = 763
18493			order[8] = 313
18494			order[9] = 542
18495			order[10] = 1213
18496			order[11] = 241
18497			order[12] = 242
18498			order[13] = 243
18499			order[14] = 244
18500			order[15] = 245
18501			order[16] = 246
18502			order[17] = 256
18503			order[18] = 595
18504			order[19] = 592
18505			order[20] = 593
18506			order[21] = 594
18507			order[22] = 247
18508			order[23] = 316
18509			order[24] = 941
18510			order[25] = 317
18511			order[26] = 436
18512			order[27] = 998
18513			order[28] = 1423
18514			order[29] = 1424
18515			order[30] = 1425
18516			order[31] = 1000
18517			order[32] = 1419
18518			order[33] = 435
18519			order[34] = 308
18520			order[35] = 306
18521			order[36] = 362
18522			order[37] = 363
18523			order[38] = 307
18524			order[39] = 364
18525			order[40] = 365
18526			order[41] = 877
18527			order[42] = 878
18528			order[43] = 972
18529			order[44] = 318
18530			order[45] = 879
18531			order[46] = 975
18532			order[47] = 973
18533			order[48] = 974
18534			order[49] = 810
18535			order[50] = 882
18536			order[51] = 883
18537			order[52] = 884
18538			order[53] = 885
18539			order[54] = 886
18540			order[55] = 1044
18541			order[56] = 1045
18542			order[57] = 1046
18543			order[58] = 1038
18544			order[59] = 1039
18545			order[60] = 315
18546			order[61] = 1437
18547			order[62] = 1441
18548			order[63] = 1453
18549			order[64] = 1454
18550			order[65] = 1455
18551			order[66] = 1456
18552			order[67] = 1459
18553			order[68] = 1460
18554			order[69] = 0
18555			super(711, 311, order)
18556		end
18557
18558		class NoUnderlyingSecurityAltID < Quickfix::Group
18559			def initialize
18560				order = Quickfix::IntArray.new(3)
18561				order[0] = 458
18562				order[1] = 459
18563				order[2] = 0
18564				super(457, 458, order)
18565			end
18566		end
18567
18568		class NoUnderlyingStips < Quickfix::Group
18569			def initialize
18570				order = Quickfix::IntArray.new(3)
18571				order[0] = 888
18572				order[1] = 889
18573				order[2] = 0
18574				super(887, 888, order)
18575			end
18576		end
18577
18578		class NoUndlyInstrumentParties < Quickfix::Group
18579			def initialize
18580				order = Quickfix::IntArray.new(5)
18581				order[0] = 1059
18582				order[1] = 1060
18583				order[2] = 1061
18584				order[3] = 1062
18585				order[4] = 0
18586				super(1058, 1059, order)
18587			end
18588
18589			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
18590				def initialize
18591					order = Quickfix::IntArray.new(3)
18592					order[0] = 1063
18593					order[1] = 1064
18594					order[2] = 0
18595					super(1062, 1063, order)
18596				end
18597			end
18598		end
18599	end
18600
18601	class NoTradingSessions < Quickfix::Group
18602		def initialize
18603			order = Quickfix::IntArray.new(3)
18604			order[0] = 336
18605			order[1] = 625
18606			order[2] = 0
18607			super(386, 336, order)
18608		end
18609	end
18610end
18611
18612class RequestForPositionsAck < Message
18613	def initialize
18614		super
18615		getHeader().setField( Quickfix::MsgType.new("AO") )
18616	end
18617
18618	class NoPartyIDs < Quickfix::Group
18619		def initialize
18620			order = Quickfix::IntArray.new(5)
18621			order[0] = 448
18622			order[1] = 447
18623			order[2] = 452
18624			order[3] = 802
18625			order[4] = 0
18626			super(453, 448, order)
18627		end
18628
18629		class NoPartySubIDs < Quickfix::Group
18630			def initialize
18631				order = Quickfix::IntArray.new(3)
18632				order[0] = 523
18633				order[1] = 803
18634				order[2] = 0
18635				super(802, 523, order)
18636			end
18637		end
18638	end
18639
18640	class NoSecurityAltID < Quickfix::Group
18641		def initialize
18642			order = Quickfix::IntArray.new(3)
18643			order[0] = 455
18644			order[1] = 456
18645			order[2] = 0
18646			super(454, 455, order)
18647		end
18648	end
18649
18650	class NoEvents < Quickfix::Group
18651		def initialize
18652			order = Quickfix::IntArray.new(6)
18653			order[0] = 865
18654			order[1] = 866
18655			order[2] = 1145
18656			order[3] = 867
18657			order[4] = 868
18658			order[5] = 0
18659			super(864, 865, order)
18660		end
18661	end
18662
18663	class NoInstrumentParties < Quickfix::Group
18664		def initialize
18665			order = Quickfix::IntArray.new(5)
18666			order[0] = 1019
18667			order[1] = 1050
18668			order[2] = 1051
18669			order[3] = 1052
18670			order[4] = 0
18671			super(1018, 1019, order)
18672		end
18673
18674		class NoInstrumentPartySubIDs < Quickfix::Group
18675			def initialize
18676				order = Quickfix::IntArray.new(3)
18677				order[0] = 1053
18678				order[1] = 1054
18679				order[2] = 0
18680				super(1052, 1053, order)
18681			end
18682		end
18683	end
18684
18685	class NoComplexEvents < Quickfix::Group
18686		def initialize
18687			order = Quickfix::IntArray.new(9)
18688			order[0] = 1484
18689			order[1] = 1485
18690			order[2] = 1486
18691			order[3] = 1487
18692			order[4] = 1488
18693			order[5] = 1489
18694			order[6] = 1490
18695			order[7] = 1491
18696			order[8] = 0
18697			super(1483, 1484, order)
18698		end
18699
18700		class NoComplexEventDates < Quickfix::Group
18701			def initialize
18702				order = Quickfix::IntArray.new(4)
18703				order[0] = 1492
18704				order[1] = 1493
18705				order[2] = 1494
18706				order[3] = 0
18707				super(1491, 1492, order)
18708			end
18709
18710			class NoComplexEventTimes < Quickfix::Group
18711				def initialize
18712					order = Quickfix::IntArray.new(3)
18713					order[0] = 1495
18714					order[1] = 1496
18715					order[2] = 0
18716					super(1494, 1495, order)
18717				end
18718			end
18719		end
18720	end
18721
18722	class NoLegs < Quickfix::Group
18723		def initialize
18724			order = Quickfix::IntArray.new(53)
18725			order[0] = 600
18726			order[1] = 601
18727			order[2] = 602
18728			order[3] = 603
18729			order[4] = 607
18730			order[5] = 608
18731			order[6] = 609
18732			order[7] = 764
18733			order[8] = 610
18734			order[9] = 611
18735			order[10] = 1212
18736			order[11] = 248
18737			order[12] = 249
18738			order[13] = 250
18739			order[14] = 251
18740			order[15] = 252
18741			order[16] = 253
18742			order[17] = 257
18743			order[18] = 599
18744			order[19] = 596
18745			order[20] = 597
18746			order[21] = 598
18747			order[22] = 254
18748			order[23] = 612
18749			order[24] = 942
18750			order[25] = 613
18751			order[26] = 614
18752			order[27] = 999
18753			order[28] = 1224
18754			order[29] = 1421
18755			order[30] = 1422
18756			order[31] = 1001
18757			order[32] = 1420
18758			order[33] = 615
18759			order[34] = 616
18760			order[35] = 617
18761			order[36] = 618
18762			order[37] = 619
18763			order[38] = 620
18764			order[39] = 621
18765			order[40] = 622
18766			order[41] = 623
18767			order[42] = 624
18768			order[43] = 556
18769			order[44] = 740
18770			order[45] = 739
18771			order[46] = 955
18772			order[47] = 956
18773			order[48] = 1358
18774			order[49] = 1017
18775			order[50] = 1436
18776			order[51] = 1440
18777			order[52] = 0
18778			super(555, 600, order)
18779		end
18780
18781		class NoLegSecurityAltID < Quickfix::Group
18782			def initialize
18783				order = Quickfix::IntArray.new(3)
18784				order[0] = 605
18785				order[1] = 606
18786				order[2] = 0
18787				super(604, 605, order)
18788			end
18789		end
18790	end
18791
18792	class NoUnderlyings < Quickfix::Group
18793		def initialize
18794			order = Quickfix::IntArray.new(70)
18795			order[0] = 311
18796			order[1] = 312
18797			order[2] = 309
18798			order[3] = 305
18799			order[4] = 462
18800			order[5] = 463
18801			order[6] = 310
18802			order[7] = 763
18803			order[8] = 313
18804			order[9] = 542
18805			order[10] = 1213
18806			order[11] = 241
18807			order[12] = 242
18808			order[13] = 243
18809			order[14] = 244
18810			order[15] = 245
18811			order[16] = 246
18812			order[17] = 256
18813			order[18] = 595
18814			order[19] = 592
18815			order[20] = 593
18816			order[21] = 594
18817			order[22] = 247
18818			order[23] = 316
18819			order[24] = 941
18820			order[25] = 317
18821			order[26] = 436
18822			order[27] = 998
18823			order[28] = 1423
18824			order[29] = 1424
18825			order[30] = 1425
18826			order[31] = 1000
18827			order[32] = 1419
18828			order[33] = 435
18829			order[34] = 308
18830			order[35] = 306
18831			order[36] = 362
18832			order[37] = 363
18833			order[38] = 307
18834			order[39] = 364
18835			order[40] = 365
18836			order[41] = 877
18837			order[42] = 878
18838			order[43] = 972
18839			order[44] = 318
18840			order[45] = 879
18841			order[46] = 975
18842			order[47] = 973
18843			order[48] = 974
18844			order[49] = 810
18845			order[50] = 882
18846			order[51] = 883
18847			order[52] = 884
18848			order[53] = 885
18849			order[54] = 886
18850			order[55] = 1044
18851			order[56] = 1045
18852			order[57] = 1046
18853			order[58] = 1038
18854			order[59] = 1039
18855			order[60] = 315
18856			order[61] = 1437
18857			order[62] = 1441
18858			order[63] = 1453
18859			order[64] = 1454
18860			order[65] = 1455
18861			order[66] = 1456
18862			order[67] = 1459
18863			order[68] = 1460
18864			order[69] = 0
18865			super(711, 311, order)
18866		end
18867
18868		class NoUnderlyingSecurityAltID < Quickfix::Group
18869			def initialize
18870				order = Quickfix::IntArray.new(3)
18871				order[0] = 458
18872				order[1] = 459
18873				order[2] = 0
18874				super(457, 458, order)
18875			end
18876		end
18877
18878		class NoUnderlyingStips < Quickfix::Group
18879			def initialize
18880				order = Quickfix::IntArray.new(3)
18881				order[0] = 888
18882				order[1] = 889
18883				order[2] = 0
18884				super(887, 888, order)
18885			end
18886		end
18887
18888		class NoUndlyInstrumentParties < Quickfix::Group
18889			def initialize
18890				order = Quickfix::IntArray.new(5)
18891				order[0] = 1059
18892				order[1] = 1060
18893				order[2] = 1061
18894				order[3] = 1062
18895				order[4] = 0
18896				super(1058, 1059, order)
18897			end
18898
18899			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
18900				def initialize
18901					order = Quickfix::IntArray.new(3)
18902					order[0] = 1063
18903					order[1] = 1064
18904					order[2] = 0
18905					super(1062, 1063, order)
18906				end
18907			end
18908		end
18909	end
18910end
18911
18912class PositionReport < Message
18913	def initialize
18914		super
18915		getHeader().setField( Quickfix::MsgType.new("AP") )
18916	end
18917
18918	class NoPartyIDs < Quickfix::Group
18919		def initialize
18920			order = Quickfix::IntArray.new(5)
18921			order[0] = 448
18922			order[1] = 447
18923			order[2] = 452
18924			order[3] = 802
18925			order[4] = 0
18926			super(453, 448, order)
18927		end
18928
18929		class NoPartySubIDs < Quickfix::Group
18930			def initialize
18931				order = Quickfix::IntArray.new(3)
18932				order[0] = 523
18933				order[1] = 803
18934				order[2] = 0
18935				super(802, 523, order)
18936			end
18937		end
18938	end
18939
18940	class NoSecurityAltID < Quickfix::Group
18941		def initialize
18942			order = Quickfix::IntArray.new(3)
18943			order[0] = 455
18944			order[1] = 456
18945			order[2] = 0
18946			super(454, 455, order)
18947		end
18948	end
18949
18950	class NoEvents < Quickfix::Group
18951		def initialize
18952			order = Quickfix::IntArray.new(6)
18953			order[0] = 865
18954			order[1] = 866
18955			order[2] = 1145
18956			order[3] = 867
18957			order[4] = 868
18958			order[5] = 0
18959			super(864, 865, order)
18960		end
18961	end
18962
18963	class NoInstrumentParties < Quickfix::Group
18964		def initialize
18965			order = Quickfix::IntArray.new(5)
18966			order[0] = 1019
18967			order[1] = 1050
18968			order[2] = 1051
18969			order[3] = 1052
18970			order[4] = 0
18971			super(1018, 1019, order)
18972		end
18973
18974		class NoInstrumentPartySubIDs < Quickfix::Group
18975			def initialize
18976				order = Quickfix::IntArray.new(3)
18977				order[0] = 1053
18978				order[1] = 1054
18979				order[2] = 0
18980				super(1052, 1053, order)
18981			end
18982		end
18983	end
18984
18985	class NoComplexEvents < Quickfix::Group
18986		def initialize
18987			order = Quickfix::IntArray.new(9)
18988			order[0] = 1484
18989			order[1] = 1485
18990			order[2] = 1486
18991			order[3] = 1487
18992			order[4] = 1488
18993			order[5] = 1489
18994			order[6] = 1490
18995			order[7] = 1491
18996			order[8] = 0
18997			super(1483, 1484, order)
18998		end
18999
19000		class NoComplexEventDates < Quickfix::Group
19001			def initialize
19002				order = Quickfix::IntArray.new(4)
19003				order[0] = 1492
19004				order[1] = 1493
19005				order[2] = 1494
19006				order[3] = 0
19007				super(1491, 1492, order)
19008			end
19009
19010			class NoComplexEventTimes < Quickfix::Group
19011				def initialize
19012					order = Quickfix::IntArray.new(3)
19013					order[0] = 1495
19014					order[1] = 1496
19015					order[2] = 0
19016					super(1494, 1495, order)
19017				end
19018			end
19019		end
19020	end
19021
19022	class NoLegs < Quickfix::Group
19023		def initialize
19024			order = Quickfix::IntArray.new(53)
19025			order[0] = 600
19026			order[1] = 601
19027			order[2] = 602
19028			order[3] = 603
19029			order[4] = 607
19030			order[5] = 608
19031			order[6] = 609
19032			order[7] = 764
19033			order[8] = 610
19034			order[9] = 611
19035			order[10] = 1212
19036			order[11] = 248
19037			order[12] = 249
19038			order[13] = 250
19039			order[14] = 251
19040			order[15] = 252
19041			order[16] = 253
19042			order[17] = 257
19043			order[18] = 599
19044			order[19] = 596
19045			order[20] = 597
19046			order[21] = 598
19047			order[22] = 254
19048			order[23] = 612
19049			order[24] = 942
19050			order[25] = 613
19051			order[26] = 614
19052			order[27] = 999
19053			order[28] = 1224
19054			order[29] = 1421
19055			order[30] = 1422
19056			order[31] = 1001
19057			order[32] = 1420
19058			order[33] = 615
19059			order[34] = 616
19060			order[35] = 617
19061			order[36] = 618
19062			order[37] = 619
19063			order[38] = 620
19064			order[39] = 621
19065			order[40] = 622
19066			order[41] = 623
19067			order[42] = 624
19068			order[43] = 556
19069			order[44] = 740
19070			order[45] = 739
19071			order[46] = 955
19072			order[47] = 956
19073			order[48] = 1358
19074			order[49] = 1017
19075			order[50] = 1436
19076			order[51] = 1440
19077			order[52] = 0
19078			super(555, 600, order)
19079		end
19080
19081		class NoLegSecurityAltID < Quickfix::Group
19082			def initialize
19083				order = Quickfix::IntArray.new(3)
19084				order[0] = 605
19085				order[1] = 606
19086				order[2] = 0
19087				super(604, 605, order)
19088			end
19089		end
19090	end
19091
19092	class NoUnderlyings < Quickfix::Group
19093		def initialize
19094			order = Quickfix::IntArray.new(74)
19095			order[0] = 311
19096			order[1] = 312
19097			order[2] = 309
19098			order[3] = 305
19099			order[4] = 462
19100			order[5] = 463
19101			order[6] = 310
19102			order[7] = 763
19103			order[8] = 313
19104			order[9] = 542
19105			order[10] = 1213
19106			order[11] = 241
19107			order[12] = 242
19108			order[13] = 243
19109			order[14] = 244
19110			order[15] = 245
19111			order[16] = 246
19112			order[17] = 256
19113			order[18] = 595
19114			order[19] = 592
19115			order[20] = 593
19116			order[21] = 594
19117			order[22] = 247
19118			order[23] = 316
19119			order[24] = 941
19120			order[25] = 317
19121			order[26] = 436
19122			order[27] = 998
19123			order[28] = 1423
19124			order[29] = 1424
19125			order[30] = 1425
19126			order[31] = 1000
19127			order[32] = 1419
19128			order[33] = 435
19129			order[34] = 308
19130			order[35] = 306
19131			order[36] = 362
19132			order[37] = 363
19133			order[38] = 307
19134			order[39] = 364
19135			order[40] = 365
19136			order[41] = 877
19137			order[42] = 878
19138			order[43] = 972
19139			order[44] = 318
19140			order[45] = 879
19141			order[46] = 975
19142			order[47] = 973
19143			order[48] = 974
19144			order[49] = 810
19145			order[50] = 882
19146			order[51] = 883
19147			order[52] = 884
19148			order[53] = 885
19149			order[54] = 886
19150			order[55] = 1044
19151			order[56] = 1045
19152			order[57] = 1046
19153			order[58] = 1038
19154			order[59] = 1039
19155			order[60] = 315
19156			order[61] = 1437
19157			order[62] = 1441
19158			order[63] = 1453
19159			order[64] = 1454
19160			order[65] = 1455
19161			order[66] = 1456
19162			order[67] = 1459
19163			order[68] = 1460
19164			order[69] = 732
19165			order[70] = 733
19166			order[71] = 1037
19167			order[72] = 984
19168			order[73] = 0
19169			super(711, 311, order)
19170		end
19171
19172		class NoUnderlyingSecurityAltID < Quickfix::Group
19173			def initialize
19174				order = Quickfix::IntArray.new(3)
19175				order[0] = 458
19176				order[1] = 459
19177				order[2] = 0
19178				super(457, 458, order)
19179			end
19180		end
19181
19182		class NoUnderlyingStips < Quickfix::Group
19183			def initialize
19184				order = Quickfix::IntArray.new(3)
19185				order[0] = 888
19186				order[1] = 889
19187				order[2] = 0
19188				super(887, 888, order)
19189			end
19190		end
19191
19192		class NoUndlyInstrumentParties < Quickfix::Group
19193			def initialize
19194				order = Quickfix::IntArray.new(5)
19195				order[0] = 1059
19196				order[1] = 1060
19197				order[2] = 1061
19198				order[3] = 1062
19199				order[4] = 0
19200				super(1058, 1059, order)
19201			end
19202
19203			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
19204				def initialize
19205					order = Quickfix::IntArray.new(3)
19206					order[0] = 1063
19207					order[1] = 1064
19208					order[2] = 0
19209					super(1062, 1063, order)
19210				end
19211			end
19212		end
19213
19214		class NoUnderlyingAmounts < Quickfix::Group
19215			def initialize
19216				order = Quickfix::IntArray.new(5)
19217				order[0] = 985
19218				order[1] = 986
19219				order[2] = 987
19220				order[3] = 988
19221				order[4] = 0
19222				super(984, 985, order)
19223			end
19224		end
19225	end
19226
19227	class NoPositions < Quickfix::Group
19228		def initialize
19229			order = Quickfix::IntArray.new(7)
19230			order[0] = 703
19231			order[1] = 704
19232			order[2] = 705
19233			order[3] = 706
19234			order[4] = 976
19235			order[5] = 539
19236			order[6] = 0
19237			super(702, 703, order)
19238		end
19239
19240		class NoNestedPartyIDs < Quickfix::Group
19241			def initialize
19242				order = Quickfix::IntArray.new(5)
19243				order[0] = 524
19244				order[1] = 525
19245				order[2] = 538
19246				order[3] = 804
19247				order[4] = 0
19248				super(539, 524, order)
19249			end
19250
19251			class NoNestedPartySubIDs < Quickfix::Group
19252				def initialize
19253					order = Quickfix::IntArray.new(3)
19254					order[0] = 545
19255					order[1] = 805
19256					order[2] = 0
19257					super(804, 545, order)
19258				end
19259			end
19260		end
19261	end
19262
19263	class NoPosAmt < Quickfix::Group
19264		def initialize
19265			order = Quickfix::IntArray.new(4)
19266			order[0] = 707
19267			order[1] = 708
19268			order[2] = 1055
19269			order[3] = 0
19270			super(753, 707, order)
19271		end
19272	end
19273end
19274
19275class TradeCaptureReportRequestAck < Message
19276	def initialize
19277		super
19278		getHeader().setField( Quickfix::MsgType.new("AQ") )
19279	end
19280
19281	class NoSecurityAltID < Quickfix::Group
19282		def initialize
19283			order = Quickfix::IntArray.new(3)
19284			order[0] = 455
19285			order[1] = 456
19286			order[2] = 0
19287			super(454, 455, order)
19288		end
19289	end
19290
19291	class NoEvents < Quickfix::Group
19292		def initialize
19293			order = Quickfix::IntArray.new(6)
19294			order[0] = 865
19295			order[1] = 866
19296			order[2] = 1145
19297			order[3] = 867
19298			order[4] = 868
19299			order[5] = 0
19300			super(864, 865, order)
19301		end
19302	end
19303
19304	class NoInstrumentParties < Quickfix::Group
19305		def initialize
19306			order = Quickfix::IntArray.new(5)
19307			order[0] = 1019
19308			order[1] = 1050
19309			order[2] = 1051
19310			order[3] = 1052
19311			order[4] = 0
19312			super(1018, 1019, order)
19313		end
19314
19315		class NoInstrumentPartySubIDs < Quickfix::Group
19316			def initialize
19317				order = Quickfix::IntArray.new(3)
19318				order[0] = 1053
19319				order[1] = 1054
19320				order[2] = 0
19321				super(1052, 1053, order)
19322			end
19323		end
19324	end
19325
19326	class NoComplexEvents < Quickfix::Group
19327		def initialize
19328			order = Quickfix::IntArray.new(9)
19329			order[0] = 1484
19330			order[1] = 1485
19331			order[2] = 1486
19332			order[3] = 1487
19333			order[4] = 1488
19334			order[5] = 1489
19335			order[6] = 1490
19336			order[7] = 1491
19337			order[8] = 0
19338			super(1483, 1484, order)
19339		end
19340
19341		class NoComplexEventDates < Quickfix::Group
19342			def initialize
19343				order = Quickfix::IntArray.new(4)
19344				order[0] = 1492
19345				order[1] = 1493
19346				order[2] = 1494
19347				order[3] = 0
19348				super(1491, 1492, order)
19349			end
19350
19351			class NoComplexEventTimes < Quickfix::Group
19352				def initialize
19353					order = Quickfix::IntArray.new(3)
19354					order[0] = 1495
19355					order[1] = 1496
19356					order[2] = 0
19357					super(1494, 1495, order)
19358				end
19359			end
19360		end
19361	end
19362
19363	class NoUnderlyings < Quickfix::Group
19364		def initialize
19365			order = Quickfix::IntArray.new(70)
19366			order[0] = 311
19367			order[1] = 312
19368			order[2] = 309
19369			order[3] = 305
19370			order[4] = 462
19371			order[5] = 463
19372			order[6] = 310
19373			order[7] = 763
19374			order[8] = 313
19375			order[9] = 542
19376			order[10] = 1213
19377			order[11] = 241
19378			order[12] = 242
19379			order[13] = 243
19380			order[14] = 244
19381			order[15] = 245
19382			order[16] = 246
19383			order[17] = 256
19384			order[18] = 595
19385			order[19] = 592
19386			order[20] = 593
19387			order[21] = 594
19388			order[22] = 247
19389			order[23] = 316
19390			order[24] = 941
19391			order[25] = 317
19392			order[26] = 436
19393			order[27] = 998
19394			order[28] = 1423
19395			order[29] = 1424
19396			order[30] = 1425
19397			order[31] = 1000
19398			order[32] = 1419
19399			order[33] = 435
19400			order[34] = 308
19401			order[35] = 306
19402			order[36] = 362
19403			order[37] = 363
19404			order[38] = 307
19405			order[39] = 364
19406			order[40] = 365
19407			order[41] = 877
19408			order[42] = 878
19409			order[43] = 972
19410			order[44] = 318
19411			order[45] = 879
19412			order[46] = 975
19413			order[47] = 973
19414			order[48] = 974
19415			order[49] = 810
19416			order[50] = 882
19417			order[51] = 883
19418			order[52] = 884
19419			order[53] = 885
19420			order[54] = 886
19421			order[55] = 1044
19422			order[56] = 1045
19423			order[57] = 1046
19424			order[58] = 1038
19425			order[59] = 1039
19426			order[60] = 315
19427			order[61] = 1437
19428			order[62] = 1441
19429			order[63] = 1453
19430			order[64] = 1454
19431			order[65] = 1455
19432			order[66] = 1456
19433			order[67] = 1459
19434			order[68] = 1460
19435			order[69] = 0
19436			super(711, 311, order)
19437		end
19438
19439		class NoUnderlyingSecurityAltID < Quickfix::Group
19440			def initialize
19441				order = Quickfix::IntArray.new(3)
19442				order[0] = 458
19443				order[1] = 459
19444				order[2] = 0
19445				super(457, 458, order)
19446			end
19447		end
19448
19449		class NoUnderlyingStips < Quickfix::Group
19450			def initialize
19451				order = Quickfix::IntArray.new(3)
19452				order[0] = 888
19453				order[1] = 889
19454				order[2] = 0
19455				super(887, 888, order)
19456			end
19457		end
19458
19459		class NoUndlyInstrumentParties < Quickfix::Group
19460			def initialize
19461				order = Quickfix::IntArray.new(5)
19462				order[0] = 1059
19463				order[1] = 1060
19464				order[2] = 1061
19465				order[3] = 1062
19466				order[4] = 0
19467				super(1058, 1059, order)
19468			end
19469
19470			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
19471				def initialize
19472					order = Quickfix::IntArray.new(3)
19473					order[0] = 1063
19474					order[1] = 1064
19475					order[2] = 0
19476					super(1062, 1063, order)
19477				end
19478			end
19479		end
19480	end
19481
19482	class NoLegs < Quickfix::Group
19483		def initialize
19484			order = Quickfix::IntArray.new(53)
19485			order[0] = 600
19486			order[1] = 601
19487			order[2] = 602
19488			order[3] = 603
19489			order[4] = 607
19490			order[5] = 608
19491			order[6] = 609
19492			order[7] = 764
19493			order[8] = 610
19494			order[9] = 611
19495			order[10] = 1212
19496			order[11] = 248
19497			order[12] = 249
19498			order[13] = 250
19499			order[14] = 251
19500			order[15] = 252
19501			order[16] = 253
19502			order[17] = 257
19503			order[18] = 599
19504			order[19] = 596
19505			order[20] = 597
19506			order[21] = 598
19507			order[22] = 254
19508			order[23] = 612
19509			order[24] = 942
19510			order[25] = 613
19511			order[26] = 614
19512			order[27] = 999
19513			order[28] = 1224
19514			order[29] = 1421
19515			order[30] = 1422
19516			order[31] = 1001
19517			order[32] = 1420
19518			order[33] = 615
19519			order[34] = 616
19520			order[35] = 617
19521			order[36] = 618
19522			order[37] = 619
19523			order[38] = 620
19524			order[39] = 621
19525			order[40] = 622
19526			order[41] = 623
19527			order[42] = 624
19528			order[43] = 556
19529			order[44] = 740
19530			order[45] = 739
19531			order[46] = 955
19532			order[47] = 956
19533			order[48] = 1358
19534			order[49] = 1017
19535			order[50] = 1436
19536			order[51] = 1440
19537			order[52] = 0
19538			super(555, 600, order)
19539		end
19540
19541		class NoLegSecurityAltID < Quickfix::Group
19542			def initialize
19543				order = Quickfix::IntArray.new(3)
19544				order[0] = 605
19545				order[1] = 606
19546				order[2] = 0
19547				super(604, 605, order)
19548			end
19549		end
19550	end
19551end
19552
19553class TradeCaptureReportAck < Message
19554	def initialize
19555		super
19556		getHeader().setField( Quickfix::MsgType.new("AR") )
19557	end
19558
19559	class NoRootPartyIDs < Quickfix::Group
19560		def initialize
19561			order = Quickfix::IntArray.new(5)
19562			order[0] = 1117
19563			order[1] = 1118
19564			order[2] = 1119
19565			order[3] = 1120
19566			order[4] = 0
19567			super(1116, 1117, order)
19568		end
19569
19570		class NoRootPartySubIDs < Quickfix::Group
19571			def initialize
19572				order = Quickfix::IntArray.new(3)
19573				order[0] = 1121
19574				order[1] = 1122
19575				order[2] = 0
19576				super(1120, 1121, order)
19577			end
19578		end
19579	end
19580
19581	class NoSecurityAltID < Quickfix::Group
19582		def initialize
19583			order = Quickfix::IntArray.new(3)
19584			order[0] = 455
19585			order[1] = 456
19586			order[2] = 0
19587			super(454, 455, order)
19588		end
19589	end
19590
19591	class NoEvents < Quickfix::Group
19592		def initialize
19593			order = Quickfix::IntArray.new(6)
19594			order[0] = 865
19595			order[1] = 866
19596			order[2] = 1145
19597			order[3] = 867
19598			order[4] = 868
19599			order[5] = 0
19600			super(864, 865, order)
19601		end
19602	end
19603
19604	class NoInstrumentParties < Quickfix::Group
19605		def initialize
19606			order = Quickfix::IntArray.new(5)
19607			order[0] = 1019
19608			order[1] = 1050
19609			order[2] = 1051
19610			order[3] = 1052
19611			order[4] = 0
19612			super(1018, 1019, order)
19613		end
19614
19615		class NoInstrumentPartySubIDs < Quickfix::Group
19616			def initialize
19617				order = Quickfix::IntArray.new(3)
19618				order[0] = 1053
19619				order[1] = 1054
19620				order[2] = 0
19621				super(1052, 1053, order)
19622			end
19623		end
19624	end
19625
19626	class NoComplexEvents < Quickfix::Group
19627		def initialize
19628			order = Quickfix::IntArray.new(9)
19629			order[0] = 1484
19630			order[1] = 1485
19631			order[2] = 1486
19632			order[3] = 1487
19633			order[4] = 1488
19634			order[5] = 1489
19635			order[6] = 1490
19636			order[7] = 1491
19637			order[8] = 0
19638			super(1483, 1484, order)
19639		end
19640
19641		class NoComplexEventDates < Quickfix::Group
19642			def initialize
19643				order = Quickfix::IntArray.new(4)
19644				order[0] = 1492
19645				order[1] = 1493
19646				order[2] = 1494
19647				order[3] = 0
19648				super(1491, 1492, order)
19649			end
19650
19651			class NoComplexEventTimes < Quickfix::Group
19652				def initialize
19653					order = Quickfix::IntArray.new(3)
19654					order[0] = 1495
19655					order[1] = 1496
19656					order[2] = 0
19657					super(1494, 1495, order)
19658				end
19659			end
19660		end
19661	end
19662
19663	class NoUnderlyings < Quickfix::Group
19664		def initialize
19665			order = Quickfix::IntArray.new(70)
19666			order[0] = 311
19667			order[1] = 312
19668			order[2] = 309
19669			order[3] = 305
19670			order[4] = 462
19671			order[5] = 463
19672			order[6] = 310
19673			order[7] = 763
19674			order[8] = 313
19675			order[9] = 542
19676			order[10] = 1213
19677			order[11] = 241
19678			order[12] = 242
19679			order[13] = 243
19680			order[14] = 244
19681			order[15] = 245
19682			order[16] = 246
19683			order[17] = 256
19684			order[18] = 595
19685			order[19] = 592
19686			order[20] = 593
19687			order[21] = 594
19688			order[22] = 247
19689			order[23] = 316
19690			order[24] = 941
19691			order[25] = 317
19692			order[26] = 436
19693			order[27] = 998
19694			order[28] = 1423
19695			order[29] = 1424
19696			order[30] = 1425
19697			order[31] = 1000
19698			order[32] = 1419
19699			order[33] = 435
19700			order[34] = 308
19701			order[35] = 306
19702			order[36] = 362
19703			order[37] = 363
19704			order[38] = 307
19705			order[39] = 364
19706			order[40] = 365
19707			order[41] = 877
19708			order[42] = 878
19709			order[43] = 972
19710			order[44] = 318
19711			order[45] = 879
19712			order[46] = 975
19713			order[47] = 973
19714			order[48] = 974
19715			order[49] = 810
19716			order[50] = 882
19717			order[51] = 883
19718			order[52] = 884
19719			order[53] = 885
19720			order[54] = 886
19721			order[55] = 1044
19722			order[56] = 1045
19723			order[57] = 1046
19724			order[58] = 1038
19725			order[59] = 1039
19726			order[60] = 315
19727			order[61] = 1437
19728			order[62] = 1441
19729			order[63] = 1453
19730			order[64] = 1454
19731			order[65] = 1455
19732			order[66] = 1456
19733			order[67] = 1459
19734			order[68] = 1460
19735			order[69] = 0
19736			super(711, 311, order)
19737		end
19738
19739		class NoUnderlyingSecurityAltID < Quickfix::Group
19740			def initialize
19741				order = Quickfix::IntArray.new(3)
19742				order[0] = 458
19743				order[1] = 459
19744				order[2] = 0
19745				super(457, 458, order)
19746			end
19747		end
19748
19749		class NoUnderlyingStips < Quickfix::Group
19750			def initialize
19751				order = Quickfix::IntArray.new(3)
19752				order[0] = 888
19753				order[1] = 889
19754				order[2] = 0
19755				super(887, 888, order)
19756			end
19757		end
19758
19759		class NoUndlyInstrumentParties < Quickfix::Group
19760			def initialize
19761				order = Quickfix::IntArray.new(5)
19762				order[0] = 1059
19763				order[1] = 1060
19764				order[2] = 1061
19765				order[3] = 1062
19766				order[4] = 0
19767				super(1058, 1059, order)
19768			end
19769
19770			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
19771				def initialize
19772					order = Quickfix::IntArray.new(3)
19773					order[0] = 1063
19774					order[1] = 1064
19775					order[2] = 0
19776					super(1062, 1063, order)
19777				end
19778			end
19779		end
19780	end
19781
19782	class NoTrdRepIndicators < Quickfix::Group
19783		def initialize
19784			order = Quickfix::IntArray.new(3)
19785			order[0] = 1388
19786			order[1] = 1389
19787			order[2] = 0
19788			super(1387, 1388, order)
19789		end
19790	end
19791
19792	class NoLegs < Quickfix::Group
19793		def initialize
19794			order = Quickfix::IntArray.new(75)
19795			order[0] = 600
19796			order[1] = 601
19797			order[2] = 602
19798			order[3] = 603
19799			order[4] = 607
19800			order[5] = 608
19801			order[6] = 609
19802			order[7] = 764
19803			order[8] = 610
19804			order[9] = 611
19805			order[10] = 1212
19806			order[11] = 248
19807			order[12] = 249
19808			order[13] = 250
19809			order[14] = 251
19810			order[15] = 252
19811			order[16] = 253
19812			order[17] = 257
19813			order[18] = 599
19814			order[19] = 596
19815			order[20] = 597
19816			order[21] = 598
19817			order[22] = 254
19818			order[23] = 612
19819			order[24] = 942
19820			order[25] = 613
19821			order[26] = 614
19822			order[27] = 999
19823			order[28] = 1224
19824			order[29] = 1421
19825			order[30] = 1422
19826			order[31] = 1001
19827			order[32] = 1420
19828			order[33] = 615
19829			order[34] = 616
19830			order[35] = 617
19831			order[36] = 618
19832			order[37] = 619
19833			order[38] = 620
19834			order[39] = 621
19835			order[40] = 622
19836			order[41] = 623
19837			order[42] = 624
19838			order[43] = 556
19839			order[44] = 740
19840			order[45] = 739
19841			order[46] = 955
19842			order[47] = 956
19843			order[48] = 1358
19844			order[49] = 1017
19845			order[50] = 1436
19846			order[51] = 1440
19847			order[52] = 687
19848			order[53] = 690
19849			order[54] = 990
19850			order[55] = 1152
19851			order[56] = 683
19852			order[57] = 564
19853			order[58] = 565
19854			order[59] = 539
19855			order[60] = 654
19856			order[61] = 587
19857			order[62] = 588
19858			order[63] = 637
19859			order[64] = 675
19860			order[65] = 1073
19861			order[66] = 1074
19862			order[67] = 1075
19863			order[68] = 1379
19864			order[69] = 1381
19865			order[70] = 1383
19866			order[71] = 1384
19867			order[72] = 1418
19868			order[73] = 1342
19869			order[74] = 0
19870			super(555, 600, order)
19871		end
19872
19873		class NoLegSecurityAltID < Quickfix::Group
19874			def initialize
19875				order = Quickfix::IntArray.new(3)
19876				order[0] = 605
19877				order[1] = 606
19878				order[2] = 0
19879				super(604, 605, order)
19880			end
19881		end
19882
19883		class NoLegStipulations < Quickfix::Group
19884			def initialize
19885				order = Quickfix::IntArray.new(3)
19886				order[0] = 688
19887				order[1] = 689
19888				order[2] = 0
19889				super(683, 688, order)
19890			end
19891		end
19892
19893		class NoNestedPartyIDs < Quickfix::Group
19894			def initialize
19895				order = Quickfix::IntArray.new(5)
19896				order[0] = 524
19897				order[1] = 525
19898				order[2] = 538
19899				order[3] = 804
19900				order[4] = 0
19901				super(539, 524, order)
19902			end
19903
19904			class NoNestedPartySubIDs < Quickfix::Group
19905				def initialize
19906					order = Quickfix::IntArray.new(3)
19907					order[0] = 545
19908					order[1] = 805
19909					order[2] = 0
19910					super(804, 545, order)
19911				end
19912			end
19913		end
19914
19915		class NoOfLegUnderlyings < Quickfix::Group
19916			def initialize
19917				order = Quickfix::IntArray.new(16)
19918				order[0] = 1330
19919				order[1] = 1331
19920				order[2] = 1332
19921				order[3] = 1333
19922				order[4] = 1344
19923				order[5] = 1337
19924				order[6] = 1338
19925				order[7] = 1339
19926				order[8] = 1345
19927				order[9] = 1405
19928				order[10] = 1340
19929				order[11] = 1391
19930				order[12] = 1343
19931				order[13] = 1341
19932				order[14] = 1392
19933				order[15] = 0
19934				super(1342, 1330, order)
19935			end
19936
19937			class NoUnderlyingLegSecurityAltID < Quickfix::Group
19938				def initialize
19939					order = Quickfix::IntArray.new(3)
19940					order[0] = 1335
19941					order[1] = 1336
19942					order[2] = 0
19943					super(1334, 1335, order)
19944				end
19945			end
19946		end
19947	end
19948
19949	class NoTrdRegTimestamps < Quickfix::Group
19950		def initialize
19951			order = Quickfix::IntArray.new(7)
19952			order[0] = 769
19953			order[1] = 770
19954			order[2] = 771
19955			order[3] = 1033
19956			order[4] = 1034
19957			order[5] = 1035
19958			order[6] = 0
19959			super(768, 769, order)
19960		end
19961	end
19962
19963	class NoPosAmt < Quickfix::Group
19964		def initialize
19965			order = Quickfix::IntArray.new(4)
19966			order[0] = 707
19967			order[1] = 708
19968			order[2] = 1055
19969			order[3] = 0
19970			super(753, 707, order)
19971		end
19972	end
19973
19974	class NoSides < Quickfix::Group
19975		def initialize
19976			order = Quickfix::IntArray.new(87)
19977			order[0] = 54
19978			order[1] = 453
19979			order[2] = 1
19980			order[3] = 660
19981			order[4] = 581
19982			order[5] = 81
19983			order[6] = 575
19984			order[7] = 576
19985			order[8] = 578
19986			order[9] = 579
19987			order[10] = 376
19988			order[11] = 377
19989			order[12] = 582
19990			order[13] = 336
19991			order[14] = 625
19992			order[15] = 943
19993			order[16] = 430
19994			order[17] = 1154
19995			order[18] = 1155
19996			order[19] = 12
19997			order[20] = 13
19998			order[21] = 479
19999			order[22] = 497
20000			order[23] = 157
20001			order[24] = 230
20002			order[25] = 158
20003			order[26] = 159
20004			order[27] = 738
20005			order[28] = 920
20006			order[29] = 921
20007			order[30] = 922
20008			order[31] = 238
20009			order[32] = 237
20010			order[33] = 118
20011			order[34] = 119
20012			order[35] = 155
20013			order[36] = 156
20014			order[37] = 77
20015			order[38] = 752
20016			order[39] = 518
20017			order[40] = 232
20018			order[41] = 136
20019			order[42] = 825
20020			order[43] = 1158
20021			order[44] = 826
20022			order[45] = 591
20023			order[46] = 70
20024			order[47] = 78
20025			order[48] = 1072
20026			order[49] = 1057
20027			order[50] = 1009
20028			order[51] = 1005
20029			order[52] = 1006
20030			order[53] = 1007
20031			order[54] = 83
20032			order[55] = 1008
20033			order[56] = 1016
20034			order[57] = 1427
20035			order[58] = 1428
20036			order[59] = 1429
20037			order[60] = 1115
20038			order[61] = 37
20039			order[62] = 198
20040			order[63] = 11
20041			order[64] = 526
20042			order[65] = 66
20043			order[66] = 1080
20044			order[67] = 1081
20045			order[68] = 1431
20046			order[69] = 40
20047			order[70] = 44
20048			order[71] = 99
20049			order[72] = 18
20050			order[73] = 39
20051			order[74] = 151
20052			order[75] = 14
20053			order[76] = 59
20054			order[77] = 126
20055			order[78] = 528
20056			order[79] = 529
20057			order[80] = 1432
20058			order[81] = 821
20059			order[82] = 1093
20060			order[83] = 483
20061			order[84] = 586
20062			order[85] = 775
20063			order[86] = 0
20064			super(552, 54, order)
20065		end
20066
20067		class NoPartyIDs < Quickfix::Group
20068			def initialize
20069				order = Quickfix::IntArray.new(5)
20070				order[0] = 448
20071				order[1] = 447
20072				order[2] = 452
20073				order[3] = 802
20074				order[4] = 0
20075				super(453, 448, order)
20076			end
20077
20078			class NoPartySubIDs < Quickfix::Group
20079				def initialize
20080					order = Quickfix::IntArray.new(3)
20081					order[0] = 523
20082					order[1] = 803
20083					order[2] = 0
20084					super(802, 523, order)
20085				end
20086			end
20087		end
20088
20089		class NoClearingInstructions < Quickfix::Group
20090			def initialize
20091				order = Quickfix::IntArray.new(2)
20092				order[0] = 577
20093				order[1] = 0
20094				super(576, 577, order)
20095			end
20096		end
20097
20098		class NoContAmts < Quickfix::Group
20099			def initialize
20100				order = Quickfix::IntArray.new(4)
20101				order[0] = 519
20102				order[1] = 520
20103				order[2] = 521
20104				order[3] = 0
20105				super(518, 519, order)
20106			end
20107		end
20108
20109		class NoStipulations < Quickfix::Group
20110			def initialize
20111				order = Quickfix::IntArray.new(3)
20112				order[0] = 233
20113				order[1] = 234
20114				order[2] = 0
20115				super(232, 233, order)
20116			end
20117		end
20118
20119		class NoMiscFees < Quickfix::Group
20120			def initialize
20121				order = Quickfix::IntArray.new(5)
20122				order[0] = 137
20123				order[1] = 138
20124				order[2] = 139
20125				order[3] = 891
20126				order[4] = 0
20127				super(136, 137, order)
20128			end
20129		end
20130
20131		class NoSettlDetails < Quickfix::Group
20132			def initialize
20133				order = Quickfix::IntArray.new(3)
20134				order[0] = 1164
20135				order[1] = 781
20136				order[2] = 0
20137				super(1158, 1164, order)
20138			end
20139
20140			class NoSettlPartyIDs < Quickfix::Group
20141				def initialize
20142					order = Quickfix::IntArray.new(5)
20143					order[0] = 782
20144					order[1] = 783
20145					order[2] = 784
20146					order[3] = 801
20147					order[4] = 0
20148					super(781, 782, order)
20149				end
20150
20151				class NoSettlPartySubIDs < Quickfix::Group
20152					def initialize
20153						order = Quickfix::IntArray.new(3)
20154						order[0] = 785
20155						order[1] = 786
20156						order[2] = 0
20157						super(801, 785, order)
20158					end
20159				end
20160			end
20161		end
20162
20163		class NoAllocs < Quickfix::Group
20164			def initialize
20165				order = Quickfix::IntArray.new(11)
20166				order[0] = 79
20167				order[1] = 661
20168				order[2] = 736
20169				order[3] = 467
20170				order[4] = 756
20171				order[5] = 80
20172				order[6] = 993
20173				order[7] = 1002
20174				order[8] = 989
20175				order[9] = 1136
20176				order[10] = 0
20177				super(78, 79, order)
20178			end
20179
20180			class NoNested2PartyIDs < Quickfix::Group
20181				def initialize
20182					order = Quickfix::IntArray.new(5)
20183					order[0] = 757
20184					order[1] = 758
20185					order[2] = 759
20186					order[3] = 806
20187					order[4] = 0
20188					super(756, 757, order)
20189				end
20190
20191				class NoNested2PartySubIDs < Quickfix::Group
20192					def initialize
20193						order = Quickfix::IntArray.new(3)
20194						order[0] = 760
20195						order[1] = 807
20196						order[2] = 0
20197						super(806, 760, order)
20198					end
20199				end
20200			end
20201		end
20202
20203		class NoSideTrdRegTS < Quickfix::Group
20204			def initialize
20205				order = Quickfix::IntArray.new(4)
20206				order[0] = 1012
20207				order[1] = 1013
20208				order[2] = 1014
20209				order[3] = 0
20210				super(1016, 1012, order)
20211			end
20212		end
20213	end
20214end
20215
20216class AllocationReport < Message
20217	def initialize
20218		super
20219		getHeader().setField( Quickfix::MsgType.new("AS") )
20220	end
20221
20222	class NoOrders < Quickfix::Group
20223		def initialize
20224			order = Quickfix::IntArray.new(10)
20225			order[0] = 11
20226			order[1] = 37
20227			order[2] = 198
20228			order[3] = 526
20229			order[4] = 66
20230			order[5] = 756
20231			order[6] = 38
20232			order[7] = 799
20233			order[8] = 800
20234			order[9] = 0
20235			super(73, 11, order)
20236		end
20237
20238		class NoNested2PartyIDs < Quickfix::Group
20239			def initialize
20240				order = Quickfix::IntArray.new(5)
20241				order[0] = 757
20242				order[1] = 758
20243				order[2] = 759
20244				order[3] = 806
20245				order[4] = 0
20246				super(756, 757, order)
20247			end
20248
20249			class NoNested2PartySubIDs < Quickfix::Group
20250				def initialize
20251					order = Quickfix::IntArray.new(3)
20252					order[0] = 760
20253					order[1] = 807
20254					order[2] = 0
20255					super(806, 760, order)
20256				end
20257			end
20258		end
20259	end
20260
20261	class NoExecs < Quickfix::Group
20262		def initialize
20263			order = Quickfix::IntArray.new(9)
20264			order[0] = 32
20265			order[1] = 17
20266			order[2] = 527
20267			order[3] = 31
20268			order[4] = 669
20269			order[5] = 29
20270			order[6] = 1003
20271			order[7] = 1041
20272			order[8] = 0
20273			super(124, 32, order)
20274		end
20275	end
20276
20277	class NoSecurityAltID < Quickfix::Group
20278		def initialize
20279			order = Quickfix::IntArray.new(3)
20280			order[0] = 455
20281			order[1] = 456
20282			order[2] = 0
20283			super(454, 455, order)
20284		end
20285	end
20286
20287	class NoEvents < Quickfix::Group
20288		def initialize
20289			order = Quickfix::IntArray.new(6)
20290			order[0] = 865
20291			order[1] = 866
20292			order[2] = 1145
20293			order[3] = 867
20294			order[4] = 868
20295			order[5] = 0
20296			super(864, 865, order)
20297		end
20298	end
20299
20300	class NoInstrumentParties < Quickfix::Group
20301		def initialize
20302			order = Quickfix::IntArray.new(5)
20303			order[0] = 1019
20304			order[1] = 1050
20305			order[2] = 1051
20306			order[3] = 1052
20307			order[4] = 0
20308			super(1018, 1019, order)
20309		end
20310
20311		class NoInstrumentPartySubIDs < Quickfix::Group
20312			def initialize
20313				order = Quickfix::IntArray.new(3)
20314				order[0] = 1053
20315				order[1] = 1054
20316				order[2] = 0
20317				super(1052, 1053, order)
20318			end
20319		end
20320	end
20321
20322	class NoComplexEvents < Quickfix::Group
20323		def initialize
20324			order = Quickfix::IntArray.new(9)
20325			order[0] = 1484
20326			order[1] = 1485
20327			order[2] = 1486
20328			order[3] = 1487
20329			order[4] = 1488
20330			order[5] = 1489
20331			order[6] = 1490
20332			order[7] = 1491
20333			order[8] = 0
20334			super(1483, 1484, order)
20335		end
20336
20337		class NoComplexEventDates < Quickfix::Group
20338			def initialize
20339				order = Quickfix::IntArray.new(4)
20340				order[0] = 1492
20341				order[1] = 1493
20342				order[2] = 1494
20343				order[3] = 0
20344				super(1491, 1492, order)
20345			end
20346
20347			class NoComplexEventTimes < Quickfix::Group
20348				def initialize
20349					order = Quickfix::IntArray.new(3)
20350					order[0] = 1495
20351					order[1] = 1496
20352					order[2] = 0
20353					super(1494, 1495, order)
20354				end
20355			end
20356		end
20357	end
20358
20359	class NoInstrAttrib < Quickfix::Group
20360		def initialize
20361			order = Quickfix::IntArray.new(3)
20362			order[0] = 871
20363			order[1] = 872
20364			order[2] = 0
20365			super(870, 871, order)
20366		end
20367	end
20368
20369	class NoUnderlyings < Quickfix::Group
20370		def initialize
20371			order = Quickfix::IntArray.new(70)
20372			order[0] = 311
20373			order[1] = 312
20374			order[2] = 309
20375			order[3] = 305
20376			order[4] = 462
20377			order[5] = 463
20378			order[6] = 310
20379			order[7] = 763
20380			order[8] = 313
20381			order[9] = 542
20382			order[10] = 1213
20383			order[11] = 241
20384			order[12] = 242
20385			order[13] = 243
20386			order[14] = 244
20387			order[15] = 245
20388			order[16] = 246
20389			order[17] = 256
20390			order[18] = 595
20391			order[19] = 592
20392			order[20] = 593
20393			order[21] = 594
20394			order[22] = 247
20395			order[23] = 316
20396			order[24] = 941
20397			order[25] = 317
20398			order[26] = 436
20399			order[27] = 998
20400			order[28] = 1423
20401			order[29] = 1424
20402			order[30] = 1425
20403			order[31] = 1000
20404			order[32] = 1419
20405			order[33] = 435
20406			order[34] = 308
20407			order[35] = 306
20408			order[36] = 362
20409			order[37] = 363
20410			order[38] = 307
20411			order[39] = 364
20412			order[40] = 365
20413			order[41] = 877
20414			order[42] = 878
20415			order[43] = 972
20416			order[44] = 318
20417			order[45] = 879
20418			order[46] = 975
20419			order[47] = 973
20420			order[48] = 974
20421			order[49] = 810
20422			order[50] = 882
20423			order[51] = 883
20424			order[52] = 884
20425			order[53] = 885
20426			order[54] = 886
20427			order[55] = 1044
20428			order[56] = 1045
20429			order[57] = 1046
20430			order[58] = 1038
20431			order[59] = 1039
20432			order[60] = 315
20433			order[61] = 1437
20434			order[62] = 1441
20435			order[63] = 1453
20436			order[64] = 1454
20437			order[65] = 1455
20438			order[66] = 1456
20439			order[67] = 1459
20440			order[68] = 1460
20441			order[69] = 0
20442			super(711, 311, order)
20443		end
20444
20445		class NoUnderlyingSecurityAltID < Quickfix::Group
20446			def initialize
20447				order = Quickfix::IntArray.new(3)
20448				order[0] = 458
20449				order[1] = 459
20450				order[2] = 0
20451				super(457, 458, order)
20452			end
20453		end
20454
20455		class NoUnderlyingStips < Quickfix::Group
20456			def initialize
20457				order = Quickfix::IntArray.new(3)
20458				order[0] = 888
20459				order[1] = 889
20460				order[2] = 0
20461				super(887, 888, order)
20462			end
20463		end
20464
20465		class NoUndlyInstrumentParties < Quickfix::Group
20466			def initialize
20467				order = Quickfix::IntArray.new(5)
20468				order[0] = 1059
20469				order[1] = 1060
20470				order[2] = 1061
20471				order[3] = 1062
20472				order[4] = 0
20473				super(1058, 1059, order)
20474			end
20475
20476			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
20477				def initialize
20478					order = Quickfix::IntArray.new(3)
20479					order[0] = 1063
20480					order[1] = 1064
20481					order[2] = 0
20482					super(1062, 1063, order)
20483				end
20484			end
20485		end
20486	end
20487
20488	class NoLegs < Quickfix::Group
20489		def initialize
20490			order = Quickfix::IntArray.new(53)
20491			order[0] = 600
20492			order[1] = 601
20493			order[2] = 602
20494			order[3] = 603
20495			order[4] = 607
20496			order[5] = 608
20497			order[6] = 609
20498			order[7] = 764
20499			order[8] = 610
20500			order[9] = 611
20501			order[10] = 1212
20502			order[11] = 248
20503			order[12] = 249
20504			order[13] = 250
20505			order[14] = 251
20506			order[15] = 252
20507			order[16] = 253
20508			order[17] = 257
20509			order[18] = 599
20510			order[19] = 596
20511			order[20] = 597
20512			order[21] = 598
20513			order[22] = 254
20514			order[23] = 612
20515			order[24] = 942
20516			order[25] = 613
20517			order[26] = 614
20518			order[27] = 999
20519			order[28] = 1224
20520			order[29] = 1421
20521			order[30] = 1422
20522			order[31] = 1001
20523			order[32] = 1420
20524			order[33] = 615
20525			order[34] = 616
20526			order[35] = 617
20527			order[36] = 618
20528			order[37] = 619
20529			order[38] = 620
20530			order[39] = 621
20531			order[40] = 622
20532			order[41] = 623
20533			order[42] = 624
20534			order[43] = 556
20535			order[44] = 740
20536			order[45] = 739
20537			order[46] = 955
20538			order[47] = 956
20539			order[48] = 1358
20540			order[49] = 1017
20541			order[50] = 1436
20542			order[51] = 1440
20543			order[52] = 0
20544			super(555, 600, order)
20545		end
20546
20547		class NoLegSecurityAltID < Quickfix::Group
20548			def initialize
20549				order = Quickfix::IntArray.new(3)
20550				order[0] = 605
20551				order[1] = 606
20552				order[2] = 0
20553				super(604, 605, order)
20554			end
20555		end
20556	end
20557
20558	class NoPartyIDs < Quickfix::Group
20559		def initialize
20560			order = Quickfix::IntArray.new(5)
20561			order[0] = 448
20562			order[1] = 447
20563			order[2] = 452
20564			order[3] = 802
20565			order[4] = 0
20566			super(453, 448, order)
20567		end
20568
20569		class NoPartySubIDs < Quickfix::Group
20570			def initialize
20571				order = Quickfix::IntArray.new(3)
20572				order[0] = 523
20573				order[1] = 803
20574				order[2] = 0
20575				super(802, 523, order)
20576			end
20577		end
20578	end
20579
20580	class NoStipulations < Quickfix::Group
20581		def initialize
20582			order = Quickfix::IntArray.new(3)
20583			order[0] = 233
20584			order[1] = 234
20585			order[2] = 0
20586			super(232, 233, order)
20587		end
20588	end
20589
20590	class NoPosAmt < Quickfix::Group
20591		def initialize
20592			order = Quickfix::IntArray.new(4)
20593			order[0] = 707
20594			order[1] = 708
20595			order[2] = 1055
20596			order[3] = 0
20597			super(753, 707, order)
20598		end
20599	end
20600
20601	class NoAllocs < Quickfix::Group
20602		def initialize
20603			order = Quickfix::IntArray.new(41)
20604			order[0] = 79
20605			order[1] = 661
20606			order[2] = 573
20607			order[3] = 366
20608			order[4] = 80
20609			order[5] = 467
20610			order[6] = 81
20611			order[7] = 989
20612			order[8] = 1002
20613			order[9] = 993
20614			order[10] = 1047
20615			order[11] = 992
20616			order[12] = 539
20617			order[13] = 208
20618			order[14] = 209
20619			order[15] = 161
20620			order[16] = 360
20621			order[17] = 361
20622			order[18] = 12
20623			order[19] = 13
20624			order[20] = 479
20625			order[21] = 497
20626			order[22] = 153
20627			order[23] = 154
20628			order[24] = 119
20629			order[25] = 737
20630			order[26] = 120
20631			order[27] = 736
20632			order[28] = 155
20633			order[29] = 156
20634			order[30] = 742
20635			order[31] = 741
20636			order[32] = 136
20637			order[33] = 576
20638			order[34] = 635
20639			order[35] = 780
20640			order[36] = 172
20641			order[37] = 169
20642			order[38] = 170
20643			order[39] = 171
20644			order[40] = 0
20645			super(78, 79, order)
20646		end
20647
20648		class NoNestedPartyIDs < Quickfix::Group
20649			def initialize
20650				order = Quickfix::IntArray.new(5)
20651				order[0] = 524
20652				order[1] = 525
20653				order[2] = 538
20654				order[3] = 804
20655				order[4] = 0
20656				super(539, 524, order)
20657			end
20658
20659			class NoNestedPartySubIDs < Quickfix::Group
20660				def initialize
20661					order = Quickfix::IntArray.new(3)
20662					order[0] = 545
20663					order[1] = 805
20664					order[2] = 0
20665					super(804, 545, order)
20666				end
20667			end
20668		end
20669
20670		class NoMiscFees < Quickfix::Group
20671			def initialize
20672				order = Quickfix::IntArray.new(5)
20673				order[0] = 137
20674				order[1] = 138
20675				order[2] = 139
20676				order[3] = 891
20677				order[4] = 0
20678				super(136, 137, order)
20679			end
20680		end
20681
20682		class NoClearingInstructions < Quickfix::Group
20683			def initialize
20684				order = Quickfix::IntArray.new(2)
20685				order[0] = 577
20686				order[1] = 0
20687				super(576, 577, order)
20688			end
20689		end
20690
20691		class NoDlvyInst < Quickfix::Group
20692			def initialize
20693				order = Quickfix::IntArray.new(4)
20694				order[0] = 165
20695				order[1] = 787
20696				order[2] = 781
20697				order[3] = 0
20698				super(85, 165, order)
20699			end
20700
20701			class NoSettlPartyIDs < Quickfix::Group
20702				def initialize
20703					order = Quickfix::IntArray.new(5)
20704					order[0] = 782
20705					order[1] = 783
20706					order[2] = 784
20707					order[3] = 801
20708					order[4] = 0
20709					super(781, 782, order)
20710				end
20711
20712				class NoSettlPartySubIDs < Quickfix::Group
20713					def initialize
20714						order = Quickfix::IntArray.new(3)
20715						order[0] = 785
20716						order[1] = 786
20717						order[2] = 0
20718						super(801, 785, order)
20719					end
20720				end
20721			end
20722		end
20723	end
20724
20725	class NoRateSources < Quickfix::Group
20726		def initialize
20727			order = Quickfix::IntArray.new(4)
20728			order[0] = 1446
20729			order[1] = 1447
20730			order[2] = 1448
20731			order[3] = 0
20732			super(1445, 1446, order)
20733		end
20734	end
20735end
20736
20737class AllocationReportAck < Message
20738	def initialize
20739		super
20740		getHeader().setField( Quickfix::MsgType.new("AT") )
20741	end
20742
20743	class NoPartyIDs < Quickfix::Group
20744		def initialize
20745			order = Quickfix::IntArray.new(5)
20746			order[0] = 448
20747			order[1] = 447
20748			order[2] = 452
20749			order[3] = 802
20750			order[4] = 0
20751			super(453, 448, order)
20752		end
20753
20754		class NoPartySubIDs < Quickfix::Group
20755			def initialize
20756				order = Quickfix::IntArray.new(3)
20757				order[0] = 523
20758				order[1] = 803
20759				order[2] = 0
20760				super(802, 523, order)
20761			end
20762		end
20763	end
20764
20765	class NoAllocs < Quickfix::Group
20766		def initialize
20767			order = Quickfix::IntArray.new(15)
20768			order[0] = 79
20769			order[1] = 661
20770			order[2] = 366
20771			order[3] = 1047
20772			order[4] = 467
20773			order[5] = 776
20774			order[6] = 539
20775			order[7] = 161
20776			order[8] = 360
20777			order[9] = 361
20778			order[10] = 989
20779			order[11] = 993
20780			order[12] = 992
20781			order[13] = 80
20782			order[14] = 0
20783			super(78, 79, order)
20784		end
20785
20786		class NoNestedPartyIDs < Quickfix::Group
20787			def initialize
20788				order = Quickfix::IntArray.new(5)
20789				order[0] = 524
20790				order[1] = 525
20791				order[2] = 538
20792				order[3] = 804
20793				order[4] = 0
20794				super(539, 524, order)
20795			end
20796
20797			class NoNestedPartySubIDs < Quickfix::Group
20798				def initialize
20799					order = Quickfix::IntArray.new(3)
20800					order[0] = 545
20801					order[1] = 805
20802					order[2] = 0
20803					super(804, 545, order)
20804				end
20805			end
20806		end
20807	end
20808end
20809
20810class ConfirmationAck < Message
20811	def initialize
20812		super
20813		getHeader().setField( Quickfix::MsgType.new("AU") )
20814	end
20815end
20816
20817class SettlementInstructionRequest < Message
20818	def initialize
20819		super
20820		getHeader().setField( Quickfix::MsgType.new("AV") )
20821	end
20822
20823	class NoPartyIDs < Quickfix::Group
20824		def initialize
20825			order = Quickfix::IntArray.new(5)
20826			order[0] = 448
20827			order[1] = 447
20828			order[2] = 452
20829			order[3] = 802
20830			order[4] = 0
20831			super(453, 448, order)
20832		end
20833
20834		class NoPartySubIDs < Quickfix::Group
20835			def initialize
20836				order = Quickfix::IntArray.new(3)
20837				order[0] = 523
20838				order[1] = 803
20839				order[2] = 0
20840				super(802, 523, order)
20841			end
20842		end
20843	end
20844end
20845
20846class AssignmentReport < Message
20847	def initialize
20848		super
20849		getHeader().setField( Quickfix::MsgType.new("AW") )
20850	end
20851
20852	class NoPartyIDs < Quickfix::Group
20853		def initialize
20854			order = Quickfix::IntArray.new(5)
20855			order[0] = 448
20856			order[1] = 447
20857			order[2] = 452
20858			order[3] = 802
20859			order[4] = 0
20860			super(453, 448, order)
20861		end
20862
20863		class NoPartySubIDs < Quickfix::Group
20864			def initialize
20865				order = Quickfix::IntArray.new(3)
20866				order[0] = 523
20867				order[1] = 803
20868				order[2] = 0
20869				super(802, 523, order)
20870			end
20871		end
20872	end
20873
20874	class NoSecurityAltID < Quickfix::Group
20875		def initialize
20876			order = Quickfix::IntArray.new(3)
20877			order[0] = 455
20878			order[1] = 456
20879			order[2] = 0
20880			super(454, 455, order)
20881		end
20882	end
20883
20884	class NoEvents < Quickfix::Group
20885		def initialize
20886			order = Quickfix::IntArray.new(6)
20887			order[0] = 865
20888			order[1] = 866
20889			order[2] = 1145
20890			order[3] = 867
20891			order[4] = 868
20892			order[5] = 0
20893			super(864, 865, order)
20894		end
20895	end
20896
20897	class NoInstrumentParties < Quickfix::Group
20898		def initialize
20899			order = Quickfix::IntArray.new(5)
20900			order[0] = 1019
20901			order[1] = 1050
20902			order[2] = 1051
20903			order[3] = 1052
20904			order[4] = 0
20905			super(1018, 1019, order)
20906		end
20907
20908		class NoInstrumentPartySubIDs < Quickfix::Group
20909			def initialize
20910				order = Quickfix::IntArray.new(3)
20911				order[0] = 1053
20912				order[1] = 1054
20913				order[2] = 0
20914				super(1052, 1053, order)
20915			end
20916		end
20917	end
20918
20919	class NoComplexEvents < Quickfix::Group
20920		def initialize
20921			order = Quickfix::IntArray.new(9)
20922			order[0] = 1484
20923			order[1] = 1485
20924			order[2] = 1486
20925			order[3] = 1487
20926			order[4] = 1488
20927			order[5] = 1489
20928			order[6] = 1490
20929			order[7] = 1491
20930			order[8] = 0
20931			super(1483, 1484, order)
20932		end
20933
20934		class NoComplexEventDates < Quickfix::Group
20935			def initialize
20936				order = Quickfix::IntArray.new(4)
20937				order[0] = 1492
20938				order[1] = 1493
20939				order[2] = 1494
20940				order[3] = 0
20941				super(1491, 1492, order)
20942			end
20943
20944			class NoComplexEventTimes < Quickfix::Group
20945				def initialize
20946					order = Quickfix::IntArray.new(3)
20947					order[0] = 1495
20948					order[1] = 1496
20949					order[2] = 0
20950					super(1494, 1495, order)
20951				end
20952			end
20953		end
20954	end
20955
20956	class NoLegs < Quickfix::Group
20957		def initialize
20958			order = Quickfix::IntArray.new(53)
20959			order[0] = 600
20960			order[1] = 601
20961			order[2] = 602
20962			order[3] = 603
20963			order[4] = 607
20964			order[5] = 608
20965			order[6] = 609
20966			order[7] = 764
20967			order[8] = 610
20968			order[9] = 611
20969			order[10] = 1212
20970			order[11] = 248
20971			order[12] = 249
20972			order[13] = 250
20973			order[14] = 251
20974			order[15] = 252
20975			order[16] = 253
20976			order[17] = 257
20977			order[18] = 599
20978			order[19] = 596
20979			order[20] = 597
20980			order[21] = 598
20981			order[22] = 254
20982			order[23] = 612
20983			order[24] = 942
20984			order[25] = 613
20985			order[26] = 614
20986			order[27] = 999
20987			order[28] = 1224
20988			order[29] = 1421
20989			order[30] = 1422
20990			order[31] = 1001
20991			order[32] = 1420
20992			order[33] = 615
20993			order[34] = 616
20994			order[35] = 617
20995			order[36] = 618
20996			order[37] = 619
20997			order[38] = 620
20998			order[39] = 621
20999			order[40] = 622
21000			order[41] = 623
21001			order[42] = 624
21002			order[43] = 556
21003			order[44] = 740
21004			order[45] = 739
21005			order[46] = 955
21006			order[47] = 956
21007			order[48] = 1358
21008			order[49] = 1017
21009			order[50] = 1436
21010			order[51] = 1440
21011			order[52] = 0
21012			super(555, 600, order)
21013		end
21014
21015		class NoLegSecurityAltID < Quickfix::Group
21016			def initialize
21017				order = Quickfix::IntArray.new(3)
21018				order[0] = 605
21019				order[1] = 606
21020				order[2] = 0
21021				super(604, 605, order)
21022			end
21023		end
21024	end
21025
21026	class NoUnderlyings < Quickfix::Group
21027		def initialize
21028			order = Quickfix::IntArray.new(70)
21029			order[0] = 311
21030			order[1] = 312
21031			order[2] = 309
21032			order[3] = 305
21033			order[4] = 462
21034			order[5] = 463
21035			order[6] = 310
21036			order[7] = 763
21037			order[8] = 313
21038			order[9] = 542
21039			order[10] = 1213
21040			order[11] = 241
21041			order[12] = 242
21042			order[13] = 243
21043			order[14] = 244
21044			order[15] = 245
21045			order[16] = 246
21046			order[17] = 256
21047			order[18] = 595
21048			order[19] = 592
21049			order[20] = 593
21050			order[21] = 594
21051			order[22] = 247
21052			order[23] = 316
21053			order[24] = 941
21054			order[25] = 317
21055			order[26] = 436
21056			order[27] = 998
21057			order[28] = 1423
21058			order[29] = 1424
21059			order[30] = 1425
21060			order[31] = 1000
21061			order[32] = 1419
21062			order[33] = 435
21063			order[34] = 308
21064			order[35] = 306
21065			order[36] = 362
21066			order[37] = 363
21067			order[38] = 307
21068			order[39] = 364
21069			order[40] = 365
21070			order[41] = 877
21071			order[42] = 878
21072			order[43] = 972
21073			order[44] = 318
21074			order[45] = 879
21075			order[46] = 975
21076			order[47] = 973
21077			order[48] = 974
21078			order[49] = 810
21079			order[50] = 882
21080			order[51] = 883
21081			order[52] = 884
21082			order[53] = 885
21083			order[54] = 886
21084			order[55] = 1044
21085			order[56] = 1045
21086			order[57] = 1046
21087			order[58] = 1038
21088			order[59] = 1039
21089			order[60] = 315
21090			order[61] = 1437
21091			order[62] = 1441
21092			order[63] = 1453
21093			order[64] = 1454
21094			order[65] = 1455
21095			order[66] = 1456
21096			order[67] = 1459
21097			order[68] = 1460
21098			order[69] = 0
21099			super(711, 311, order)
21100		end
21101
21102		class NoUnderlyingSecurityAltID < Quickfix::Group
21103			def initialize
21104				order = Quickfix::IntArray.new(3)
21105				order[0] = 458
21106				order[1] = 459
21107				order[2] = 0
21108				super(457, 458, order)
21109			end
21110		end
21111
21112		class NoUnderlyingStips < Quickfix::Group
21113			def initialize
21114				order = Quickfix::IntArray.new(3)
21115				order[0] = 888
21116				order[1] = 889
21117				order[2] = 0
21118				super(887, 888, order)
21119			end
21120		end
21121
21122		class NoUndlyInstrumentParties < Quickfix::Group
21123			def initialize
21124				order = Quickfix::IntArray.new(5)
21125				order[0] = 1059
21126				order[1] = 1060
21127				order[2] = 1061
21128				order[3] = 1062
21129				order[4] = 0
21130				super(1058, 1059, order)
21131			end
21132
21133			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
21134				def initialize
21135					order = Quickfix::IntArray.new(3)
21136					order[0] = 1063
21137					order[1] = 1064
21138					order[2] = 0
21139					super(1062, 1063, order)
21140				end
21141			end
21142		end
21143	end
21144
21145	class NoPositions < Quickfix::Group
21146		def initialize
21147			order = Quickfix::IntArray.new(7)
21148			order[0] = 703
21149			order[1] = 704
21150			order[2] = 705
21151			order[3] = 706
21152			order[4] = 976
21153			order[5] = 539
21154			order[6] = 0
21155			super(702, 703, order)
21156		end
21157
21158		class NoNestedPartyIDs < Quickfix::Group
21159			def initialize
21160				order = Quickfix::IntArray.new(5)
21161				order[0] = 524
21162				order[1] = 525
21163				order[2] = 538
21164				order[3] = 804
21165				order[4] = 0
21166				super(539, 524, order)
21167			end
21168
21169			class NoNestedPartySubIDs < Quickfix::Group
21170				def initialize
21171					order = Quickfix::IntArray.new(3)
21172					order[0] = 545
21173					order[1] = 805
21174					order[2] = 0
21175					super(804, 545, order)
21176				end
21177			end
21178		end
21179	end
21180
21181	class NoPosAmt < Quickfix::Group
21182		def initialize
21183			order = Quickfix::IntArray.new(4)
21184			order[0] = 707
21185			order[1] = 708
21186			order[2] = 1055
21187			order[3] = 0
21188			super(753, 707, order)
21189		end
21190	end
21191end
21192
21193class CollateralRequest < Message
21194	def initialize
21195		super
21196		getHeader().setField( Quickfix::MsgType.new("AX") )
21197	end
21198
21199	class NoPartyIDs < Quickfix::Group
21200		def initialize
21201			order = Quickfix::IntArray.new(5)
21202			order[0] = 448
21203			order[1] = 447
21204			order[2] = 452
21205			order[3] = 802
21206			order[4] = 0
21207			super(453, 448, order)
21208		end
21209
21210		class NoPartySubIDs < Quickfix::Group
21211			def initialize
21212				order = Quickfix::IntArray.new(3)
21213				order[0] = 523
21214				order[1] = 803
21215				order[2] = 0
21216				super(802, 523, order)
21217			end
21218		end
21219	end
21220
21221	class NoExecs < Quickfix::Group
21222		def initialize
21223			order = Quickfix::IntArray.new(2)
21224			order[0] = 17
21225			order[1] = 0
21226			super(124, 17, order)
21227		end
21228	end
21229
21230	class NoTrades < Quickfix::Group
21231		def initialize
21232			order = Quickfix::IntArray.new(3)
21233			order[0] = 571
21234			order[1] = 818
21235			order[2] = 0
21236			super(897, 571, order)
21237		end
21238	end
21239
21240	class NoSecurityAltID < Quickfix::Group
21241		def initialize
21242			order = Quickfix::IntArray.new(3)
21243			order[0] = 455
21244			order[1] = 456
21245			order[2] = 0
21246			super(454, 455, order)
21247		end
21248	end
21249
21250	class NoEvents < Quickfix::Group
21251		def initialize
21252			order = Quickfix::IntArray.new(6)
21253			order[0] = 865
21254			order[1] = 866
21255			order[2] = 1145
21256			order[3] = 867
21257			order[4] = 868
21258			order[5] = 0
21259			super(864, 865, order)
21260		end
21261	end
21262
21263	class NoInstrumentParties < Quickfix::Group
21264		def initialize
21265			order = Quickfix::IntArray.new(5)
21266			order[0] = 1019
21267			order[1] = 1050
21268			order[2] = 1051
21269			order[3] = 1052
21270			order[4] = 0
21271			super(1018, 1019, order)
21272		end
21273
21274		class NoInstrumentPartySubIDs < Quickfix::Group
21275			def initialize
21276				order = Quickfix::IntArray.new(3)
21277				order[0] = 1053
21278				order[1] = 1054
21279				order[2] = 0
21280				super(1052, 1053, order)
21281			end
21282		end
21283	end
21284
21285	class NoComplexEvents < Quickfix::Group
21286		def initialize
21287			order = Quickfix::IntArray.new(9)
21288			order[0] = 1484
21289			order[1] = 1485
21290			order[2] = 1486
21291			order[3] = 1487
21292			order[4] = 1488
21293			order[5] = 1489
21294			order[6] = 1490
21295			order[7] = 1491
21296			order[8] = 0
21297			super(1483, 1484, order)
21298		end
21299
21300		class NoComplexEventDates < Quickfix::Group
21301			def initialize
21302				order = Quickfix::IntArray.new(4)
21303				order[0] = 1492
21304				order[1] = 1493
21305				order[2] = 1494
21306				order[3] = 0
21307				super(1491, 1492, order)
21308			end
21309
21310			class NoComplexEventTimes < Quickfix::Group
21311				def initialize
21312					order = Quickfix::IntArray.new(3)
21313					order[0] = 1495
21314					order[1] = 1496
21315					order[2] = 0
21316					super(1494, 1495, order)
21317				end
21318			end
21319		end
21320	end
21321
21322	class NoLegs < Quickfix::Group
21323		def initialize
21324			order = Quickfix::IntArray.new(53)
21325			order[0] = 600
21326			order[1] = 601
21327			order[2] = 602
21328			order[3] = 603
21329			order[4] = 607
21330			order[5] = 608
21331			order[6] = 609
21332			order[7] = 764
21333			order[8] = 610
21334			order[9] = 611
21335			order[10] = 1212
21336			order[11] = 248
21337			order[12] = 249
21338			order[13] = 250
21339			order[14] = 251
21340			order[15] = 252
21341			order[16] = 253
21342			order[17] = 257
21343			order[18] = 599
21344			order[19] = 596
21345			order[20] = 597
21346			order[21] = 598
21347			order[22] = 254
21348			order[23] = 612
21349			order[24] = 942
21350			order[25] = 613
21351			order[26] = 614
21352			order[27] = 999
21353			order[28] = 1224
21354			order[29] = 1421
21355			order[30] = 1422
21356			order[31] = 1001
21357			order[32] = 1420
21358			order[33] = 615
21359			order[34] = 616
21360			order[35] = 617
21361			order[36] = 618
21362			order[37] = 619
21363			order[38] = 620
21364			order[39] = 621
21365			order[40] = 622
21366			order[41] = 623
21367			order[42] = 624
21368			order[43] = 556
21369			order[44] = 740
21370			order[45] = 739
21371			order[46] = 955
21372			order[47] = 956
21373			order[48] = 1358
21374			order[49] = 1017
21375			order[50] = 1436
21376			order[51] = 1440
21377			order[52] = 0
21378			super(555, 600, order)
21379		end
21380
21381		class NoLegSecurityAltID < Quickfix::Group
21382			def initialize
21383				order = Quickfix::IntArray.new(3)
21384				order[0] = 605
21385				order[1] = 606
21386				order[2] = 0
21387				super(604, 605, order)
21388			end
21389		end
21390	end
21391
21392	class NoUnderlyings < Quickfix::Group
21393		def initialize
21394			order = Quickfix::IntArray.new(71)
21395			order[0] = 311
21396			order[1] = 312
21397			order[2] = 309
21398			order[3] = 305
21399			order[4] = 462
21400			order[5] = 463
21401			order[6] = 310
21402			order[7] = 763
21403			order[8] = 313
21404			order[9] = 542
21405			order[10] = 1213
21406			order[11] = 241
21407			order[12] = 242
21408			order[13] = 243
21409			order[14] = 244
21410			order[15] = 245
21411			order[16] = 246
21412			order[17] = 256
21413			order[18] = 595
21414			order[19] = 592
21415			order[20] = 593
21416			order[21] = 594
21417			order[22] = 247
21418			order[23] = 316
21419			order[24] = 941
21420			order[25] = 317
21421			order[26] = 436
21422			order[27] = 998
21423			order[28] = 1423
21424			order[29] = 1424
21425			order[30] = 1425
21426			order[31] = 1000
21427			order[32] = 1419
21428			order[33] = 435
21429			order[34] = 308
21430			order[35] = 306
21431			order[36] = 362
21432			order[37] = 363
21433			order[38] = 307
21434			order[39] = 364
21435			order[40] = 365
21436			order[41] = 877
21437			order[42] = 878
21438			order[43] = 972
21439			order[44] = 318
21440			order[45] = 879
21441			order[46] = 975
21442			order[47] = 973
21443			order[48] = 974
21444			order[49] = 810
21445			order[50] = 882
21446			order[51] = 883
21447			order[52] = 884
21448			order[53] = 885
21449			order[54] = 886
21450			order[55] = 1044
21451			order[56] = 1045
21452			order[57] = 1046
21453			order[58] = 1038
21454			order[59] = 1039
21455			order[60] = 315
21456			order[61] = 1437
21457			order[62] = 1441
21458			order[63] = 1453
21459			order[64] = 1454
21460			order[65] = 1455
21461			order[66] = 1456
21462			order[67] = 1459
21463			order[68] = 1460
21464			order[69] = 944
21465			order[70] = 0
21466			super(711, 311, order)
21467		end
21468
21469		class NoUnderlyingSecurityAltID < Quickfix::Group
21470			def initialize
21471				order = Quickfix::IntArray.new(3)
21472				order[0] = 458
21473				order[1] = 459
21474				order[2] = 0
21475				super(457, 458, order)
21476			end
21477		end
21478
21479		class NoUnderlyingStips < Quickfix::Group
21480			def initialize
21481				order = Quickfix::IntArray.new(3)
21482				order[0] = 888
21483				order[1] = 889
21484				order[2] = 0
21485				super(887, 888, order)
21486			end
21487		end
21488
21489		class NoUndlyInstrumentParties < Quickfix::Group
21490			def initialize
21491				order = Quickfix::IntArray.new(5)
21492				order[0] = 1059
21493				order[1] = 1060
21494				order[2] = 1061
21495				order[3] = 1062
21496				order[4] = 0
21497				super(1058, 1059, order)
21498			end
21499
21500			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
21501				def initialize
21502					order = Quickfix::IntArray.new(3)
21503					order[0] = 1063
21504					order[1] = 1064
21505					order[2] = 0
21506					super(1062, 1063, order)
21507				end
21508			end
21509		end
21510	end
21511
21512	class NoTrdRegTimestamps < Quickfix::Group
21513		def initialize
21514			order = Quickfix::IntArray.new(7)
21515			order[0] = 769
21516			order[1] = 770
21517			order[2] = 771
21518			order[3] = 1033
21519			order[4] = 1034
21520			order[5] = 1035
21521			order[6] = 0
21522			super(768, 769, order)
21523		end
21524	end
21525
21526	class NoMiscFees < Quickfix::Group
21527		def initialize
21528			order = Quickfix::IntArray.new(5)
21529			order[0] = 137
21530			order[1] = 138
21531			order[2] = 139
21532			order[3] = 891
21533			order[4] = 0
21534			super(136, 137, order)
21535		end
21536	end
21537
21538	class NoStipulations < Quickfix::Group
21539		def initialize
21540			order = Quickfix::IntArray.new(3)
21541			order[0] = 233
21542			order[1] = 234
21543			order[2] = 0
21544			super(232, 233, order)
21545		end
21546	end
21547end
21548
21549class CollateralAssignment < Message
21550	def initialize
21551		super
21552		getHeader().setField( Quickfix::MsgType.new("AY") )
21553	end
21554
21555	class NoPartyIDs < Quickfix::Group
21556		def initialize
21557			order = Quickfix::IntArray.new(5)
21558			order[0] = 448
21559			order[1] = 447
21560			order[2] = 452
21561			order[3] = 802
21562			order[4] = 0
21563			super(453, 448, order)
21564		end
21565
21566		class NoPartySubIDs < Quickfix::Group
21567			def initialize
21568				order = Quickfix::IntArray.new(3)
21569				order[0] = 523
21570				order[1] = 803
21571				order[2] = 0
21572				super(802, 523, order)
21573			end
21574		end
21575	end
21576
21577	class NoExecs < Quickfix::Group
21578		def initialize
21579			order = Quickfix::IntArray.new(2)
21580			order[0] = 17
21581			order[1] = 0
21582			super(124, 17, order)
21583		end
21584	end
21585
21586	class NoTrades < Quickfix::Group
21587		def initialize
21588			order = Quickfix::IntArray.new(3)
21589			order[0] = 571
21590			order[1] = 818
21591			order[2] = 0
21592			super(897, 571, order)
21593		end
21594	end
21595
21596	class NoSecurityAltID < Quickfix::Group
21597		def initialize
21598			order = Quickfix::IntArray.new(3)
21599			order[0] = 455
21600			order[1] = 456
21601			order[2] = 0
21602			super(454, 455, order)
21603		end
21604	end
21605
21606	class NoEvents < Quickfix::Group
21607		def initialize
21608			order = Quickfix::IntArray.new(6)
21609			order[0] = 865
21610			order[1] = 866
21611			order[2] = 1145
21612			order[3] = 867
21613			order[4] = 868
21614			order[5] = 0
21615			super(864, 865, order)
21616		end
21617	end
21618
21619	class NoInstrumentParties < Quickfix::Group
21620		def initialize
21621			order = Quickfix::IntArray.new(5)
21622			order[0] = 1019
21623			order[1] = 1050
21624			order[2] = 1051
21625			order[3] = 1052
21626			order[4] = 0
21627			super(1018, 1019, order)
21628		end
21629
21630		class NoInstrumentPartySubIDs < Quickfix::Group
21631			def initialize
21632				order = Quickfix::IntArray.new(3)
21633				order[0] = 1053
21634				order[1] = 1054
21635				order[2] = 0
21636				super(1052, 1053, order)
21637			end
21638		end
21639	end
21640
21641	class NoComplexEvents < Quickfix::Group
21642		def initialize
21643			order = Quickfix::IntArray.new(9)
21644			order[0] = 1484
21645			order[1] = 1485
21646			order[2] = 1486
21647			order[3] = 1487
21648			order[4] = 1488
21649			order[5] = 1489
21650			order[6] = 1490
21651			order[7] = 1491
21652			order[8] = 0
21653			super(1483, 1484, order)
21654		end
21655
21656		class NoComplexEventDates < Quickfix::Group
21657			def initialize
21658				order = Quickfix::IntArray.new(4)
21659				order[0] = 1492
21660				order[1] = 1493
21661				order[2] = 1494
21662				order[3] = 0
21663				super(1491, 1492, order)
21664			end
21665
21666			class NoComplexEventTimes < Quickfix::Group
21667				def initialize
21668					order = Quickfix::IntArray.new(3)
21669					order[0] = 1495
21670					order[1] = 1496
21671					order[2] = 0
21672					super(1494, 1495, order)
21673				end
21674			end
21675		end
21676	end
21677
21678	class NoLegs < Quickfix::Group
21679		def initialize
21680			order = Quickfix::IntArray.new(53)
21681			order[0] = 600
21682			order[1] = 601
21683			order[2] = 602
21684			order[3] = 603
21685			order[4] = 607
21686			order[5] = 608
21687			order[6] = 609
21688			order[7] = 764
21689			order[8] = 610
21690			order[9] = 611
21691			order[10] = 1212
21692			order[11] = 248
21693			order[12] = 249
21694			order[13] = 250
21695			order[14] = 251
21696			order[15] = 252
21697			order[16] = 253
21698			order[17] = 257
21699			order[18] = 599
21700			order[19] = 596
21701			order[20] = 597
21702			order[21] = 598
21703			order[22] = 254
21704			order[23] = 612
21705			order[24] = 942
21706			order[25] = 613
21707			order[26] = 614
21708			order[27] = 999
21709			order[28] = 1224
21710			order[29] = 1421
21711			order[30] = 1422
21712			order[31] = 1001
21713			order[32] = 1420
21714			order[33] = 615
21715			order[34] = 616
21716			order[35] = 617
21717			order[36] = 618
21718			order[37] = 619
21719			order[38] = 620
21720			order[39] = 621
21721			order[40] = 622
21722			order[41] = 623
21723			order[42] = 624
21724			order[43] = 556
21725			order[44] = 740
21726			order[45] = 739
21727			order[46] = 955
21728			order[47] = 956
21729			order[48] = 1358
21730			order[49] = 1017
21731			order[50] = 1436
21732			order[51] = 1440
21733			order[52] = 0
21734			super(555, 600, order)
21735		end
21736
21737		class NoLegSecurityAltID < Quickfix::Group
21738			def initialize
21739				order = Quickfix::IntArray.new(3)
21740				order[0] = 605
21741				order[1] = 606
21742				order[2] = 0
21743				super(604, 605, order)
21744			end
21745		end
21746	end
21747
21748	class NoUnderlyings < Quickfix::Group
21749		def initialize
21750			order = Quickfix::IntArray.new(71)
21751			order[0] = 311
21752			order[1] = 312
21753			order[2] = 309
21754			order[3] = 305
21755			order[4] = 462
21756			order[5] = 463
21757			order[6] = 310
21758			order[7] = 763
21759			order[8] = 313
21760			order[9] = 542
21761			order[10] = 1213
21762			order[11] = 241
21763			order[12] = 242
21764			order[13] = 243
21765			order[14] = 244
21766			order[15] = 245
21767			order[16] = 246
21768			order[17] = 256
21769			order[18] = 595
21770			order[19] = 592
21771			order[20] = 593
21772			order[21] = 594
21773			order[22] = 247
21774			order[23] = 316
21775			order[24] = 941
21776			order[25] = 317
21777			order[26] = 436
21778			order[27] = 998
21779			order[28] = 1423
21780			order[29] = 1424
21781			order[30] = 1425
21782			order[31] = 1000
21783			order[32] = 1419
21784			order[33] = 435
21785			order[34] = 308
21786			order[35] = 306
21787			order[36] = 362
21788			order[37] = 363
21789			order[38] = 307
21790			order[39] = 364
21791			order[40] = 365
21792			order[41] = 877
21793			order[42] = 878
21794			order[43] = 972
21795			order[44] = 318
21796			order[45] = 879
21797			order[46] = 975
21798			order[47] = 973
21799			order[48] = 974
21800			order[49] = 810
21801			order[50] = 882
21802			order[51] = 883
21803			order[52] = 884
21804			order[53] = 885
21805			order[54] = 886
21806			order[55] = 1044
21807			order[56] = 1045
21808			order[57] = 1046
21809			order[58] = 1038
21810			order[59] = 1039
21811			order[60] = 315
21812			order[61] = 1437
21813			order[62] = 1441
21814			order[63] = 1453
21815			order[64] = 1454
21816			order[65] = 1455
21817			order[66] = 1456
21818			order[67] = 1459
21819			order[68] = 1460
21820			order[69] = 944
21821			order[70] = 0
21822			super(711, 311, order)
21823		end
21824
21825		class NoUnderlyingSecurityAltID < Quickfix::Group
21826			def initialize
21827				order = Quickfix::IntArray.new(3)
21828				order[0] = 458
21829				order[1] = 459
21830				order[2] = 0
21831				super(457, 458, order)
21832			end
21833		end
21834
21835		class NoUnderlyingStips < Quickfix::Group
21836			def initialize
21837				order = Quickfix::IntArray.new(3)
21838				order[0] = 888
21839				order[1] = 889
21840				order[2] = 0
21841				super(887, 888, order)
21842			end
21843		end
21844
21845		class NoUndlyInstrumentParties < Quickfix::Group
21846			def initialize
21847				order = Quickfix::IntArray.new(5)
21848				order[0] = 1059
21849				order[1] = 1060
21850				order[2] = 1061
21851				order[3] = 1062
21852				order[4] = 0
21853				super(1058, 1059, order)
21854			end
21855
21856			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
21857				def initialize
21858					order = Quickfix::IntArray.new(3)
21859					order[0] = 1063
21860					order[1] = 1064
21861					order[2] = 0
21862					super(1062, 1063, order)
21863				end
21864			end
21865		end
21866	end
21867
21868	class NoTrdRegTimestamps < Quickfix::Group
21869		def initialize
21870			order = Quickfix::IntArray.new(7)
21871			order[0] = 769
21872			order[1] = 770
21873			order[2] = 771
21874			order[3] = 1033
21875			order[4] = 1034
21876			order[5] = 1035
21877			order[6] = 0
21878			super(768, 769, order)
21879		end
21880	end
21881
21882	class NoMiscFees < Quickfix::Group
21883		def initialize
21884			order = Quickfix::IntArray.new(5)
21885			order[0] = 137
21886			order[1] = 138
21887			order[2] = 139
21888			order[3] = 891
21889			order[4] = 0
21890			super(136, 137, order)
21891		end
21892	end
21893
21894	class NoStipulations < Quickfix::Group
21895		def initialize
21896			order = Quickfix::IntArray.new(3)
21897			order[0] = 233
21898			order[1] = 234
21899			order[2] = 0
21900			super(232, 233, order)
21901		end
21902	end
21903
21904	class NoDlvyInst < Quickfix::Group
21905		def initialize
21906			order = Quickfix::IntArray.new(4)
21907			order[0] = 165
21908			order[1] = 787
21909			order[2] = 781
21910			order[3] = 0
21911			super(85, 165, order)
21912		end
21913
21914		class NoSettlPartyIDs < Quickfix::Group
21915			def initialize
21916				order = Quickfix::IntArray.new(5)
21917				order[0] = 782
21918				order[1] = 783
21919				order[2] = 784
21920				order[3] = 801
21921				order[4] = 0
21922				super(781, 782, order)
21923			end
21924
21925			class NoSettlPartySubIDs < Quickfix::Group
21926				def initialize
21927					order = Quickfix::IntArray.new(3)
21928					order[0] = 785
21929					order[1] = 786
21930					order[2] = 0
21931					super(801, 785, order)
21932				end
21933			end
21934		end
21935	end
21936end
21937
21938class CollateralResponse < Message
21939	def initialize
21940		super
21941		getHeader().setField( Quickfix::MsgType.new("AZ") )
21942	end
21943
21944	class NoPartyIDs < Quickfix::Group
21945		def initialize
21946			order = Quickfix::IntArray.new(5)
21947			order[0] = 448
21948			order[1] = 447
21949			order[2] = 452
21950			order[3] = 802
21951			order[4] = 0
21952			super(453, 448, order)
21953		end
21954
21955		class NoPartySubIDs < Quickfix::Group
21956			def initialize
21957				order = Quickfix::IntArray.new(3)
21958				order[0] = 523
21959				order[1] = 803
21960				order[2] = 0
21961				super(802, 523, order)
21962			end
21963		end
21964	end
21965
21966	class NoExecs < Quickfix::Group
21967		def initialize
21968			order = Quickfix::IntArray.new(2)
21969			order[0] = 17
21970			order[1] = 0
21971			super(124, 17, order)
21972		end
21973	end
21974
21975	class NoTrades < Quickfix::Group
21976		def initialize
21977			order = Quickfix::IntArray.new(3)
21978			order[0] = 571
21979			order[1] = 818
21980			order[2] = 0
21981			super(897, 571, order)
21982		end
21983	end
21984
21985	class NoSecurityAltID < Quickfix::Group
21986		def initialize
21987			order = Quickfix::IntArray.new(3)
21988			order[0] = 455
21989			order[1] = 456
21990			order[2] = 0
21991			super(454, 455, order)
21992		end
21993	end
21994
21995	class NoEvents < Quickfix::Group
21996		def initialize
21997			order = Quickfix::IntArray.new(6)
21998			order[0] = 865
21999			order[1] = 866
22000			order[2] = 1145
22001			order[3] = 867
22002			order[4] = 868
22003			order[5] = 0
22004			super(864, 865, order)
22005		end
22006	end
22007
22008	class NoInstrumentParties < Quickfix::Group
22009		def initialize
22010			order = Quickfix::IntArray.new(5)
22011			order[0] = 1019
22012			order[1] = 1050
22013			order[2] = 1051
22014			order[3] = 1052
22015			order[4] = 0
22016			super(1018, 1019, order)
22017		end
22018
22019		class NoInstrumentPartySubIDs < Quickfix::Group
22020			def initialize
22021				order = Quickfix::IntArray.new(3)
22022				order[0] = 1053
22023				order[1] = 1054
22024				order[2] = 0
22025				super(1052, 1053, order)
22026			end
22027		end
22028	end
22029
22030	class NoComplexEvents < Quickfix::Group
22031		def initialize
22032			order = Quickfix::IntArray.new(9)
22033			order[0] = 1484
22034			order[1] = 1485
22035			order[2] = 1486
22036			order[3] = 1487
22037			order[4] = 1488
22038			order[5] = 1489
22039			order[6] = 1490
22040			order[7] = 1491
22041			order[8] = 0
22042			super(1483, 1484, order)
22043		end
22044
22045		class NoComplexEventDates < Quickfix::Group
22046			def initialize
22047				order = Quickfix::IntArray.new(4)
22048				order[0] = 1492
22049				order[1] = 1493
22050				order[2] = 1494
22051				order[3] = 0
22052				super(1491, 1492, order)
22053			end
22054
22055			class NoComplexEventTimes < Quickfix::Group
22056				def initialize
22057					order = Quickfix::IntArray.new(3)
22058					order[0] = 1495
22059					order[1] = 1496
22060					order[2] = 0
22061					super(1494, 1495, order)
22062				end
22063			end
22064		end
22065	end
22066
22067	class NoLegs < Quickfix::Group
22068		def initialize
22069			order = Quickfix::IntArray.new(53)
22070			order[0] = 600
22071			order[1] = 601
22072			order[2] = 602
22073			order[3] = 603
22074			order[4] = 607
22075			order[5] = 608
22076			order[6] = 609
22077			order[7] = 764
22078			order[8] = 610
22079			order[9] = 611
22080			order[10] = 1212
22081			order[11] = 248
22082			order[12] = 249
22083			order[13] = 250
22084			order[14] = 251
22085			order[15] = 252
22086			order[16] = 253
22087			order[17] = 257
22088			order[18] = 599
22089			order[19] = 596
22090			order[20] = 597
22091			order[21] = 598
22092			order[22] = 254
22093			order[23] = 612
22094			order[24] = 942
22095			order[25] = 613
22096			order[26] = 614
22097			order[27] = 999
22098			order[28] = 1224
22099			order[29] = 1421
22100			order[30] = 1422
22101			order[31] = 1001
22102			order[32] = 1420
22103			order[33] = 615
22104			order[34] = 616
22105			order[35] = 617
22106			order[36] = 618
22107			order[37] = 619
22108			order[38] = 620
22109			order[39] = 621
22110			order[40] = 622
22111			order[41] = 623
22112			order[42] = 624
22113			order[43] = 556
22114			order[44] = 740
22115			order[45] = 739
22116			order[46] = 955
22117			order[47] = 956
22118			order[48] = 1358
22119			order[49] = 1017
22120			order[50] = 1436
22121			order[51] = 1440
22122			order[52] = 0
22123			super(555, 600, order)
22124		end
22125
22126		class NoLegSecurityAltID < Quickfix::Group
22127			def initialize
22128				order = Quickfix::IntArray.new(3)
22129				order[0] = 605
22130				order[1] = 606
22131				order[2] = 0
22132				super(604, 605, order)
22133			end
22134		end
22135	end
22136
22137	class NoUnderlyings < Quickfix::Group
22138		def initialize
22139			order = Quickfix::IntArray.new(71)
22140			order[0] = 311
22141			order[1] = 312
22142			order[2] = 309
22143			order[3] = 305
22144			order[4] = 462
22145			order[5] = 463
22146			order[6] = 310
22147			order[7] = 763
22148			order[8] = 313
22149			order[9] = 542
22150			order[10] = 1213
22151			order[11] = 241
22152			order[12] = 242
22153			order[13] = 243
22154			order[14] = 244
22155			order[15] = 245
22156			order[16] = 246
22157			order[17] = 256
22158			order[18] = 595
22159			order[19] = 592
22160			order[20] = 593
22161			order[21] = 594
22162			order[22] = 247
22163			order[23] = 316
22164			order[24] = 941
22165			order[25] = 317
22166			order[26] = 436
22167			order[27] = 998
22168			order[28] = 1423
22169			order[29] = 1424
22170			order[30] = 1425
22171			order[31] = 1000
22172			order[32] = 1419
22173			order[33] = 435
22174			order[34] = 308
22175			order[35] = 306
22176			order[36] = 362
22177			order[37] = 363
22178			order[38] = 307
22179			order[39] = 364
22180			order[40] = 365
22181			order[41] = 877
22182			order[42] = 878
22183			order[43] = 972
22184			order[44] = 318
22185			order[45] = 879
22186			order[46] = 975
22187			order[47] = 973
22188			order[48] = 974
22189			order[49] = 810
22190			order[50] = 882
22191			order[51] = 883
22192			order[52] = 884
22193			order[53] = 885
22194			order[54] = 886
22195			order[55] = 1044
22196			order[56] = 1045
22197			order[57] = 1046
22198			order[58] = 1038
22199			order[59] = 1039
22200			order[60] = 315
22201			order[61] = 1437
22202			order[62] = 1441
22203			order[63] = 1453
22204			order[64] = 1454
22205			order[65] = 1455
22206			order[66] = 1456
22207			order[67] = 1459
22208			order[68] = 1460
22209			order[69] = 944
22210			order[70] = 0
22211			super(711, 311, order)
22212		end
22213
22214		class NoUnderlyingSecurityAltID < Quickfix::Group
22215			def initialize
22216				order = Quickfix::IntArray.new(3)
22217				order[0] = 458
22218				order[1] = 459
22219				order[2] = 0
22220				super(457, 458, order)
22221			end
22222		end
22223
22224		class NoUnderlyingStips < Quickfix::Group
22225			def initialize
22226				order = Quickfix::IntArray.new(3)
22227				order[0] = 888
22228				order[1] = 889
22229				order[2] = 0
22230				super(887, 888, order)
22231			end
22232		end
22233
22234		class NoUndlyInstrumentParties < Quickfix::Group
22235			def initialize
22236				order = Quickfix::IntArray.new(5)
22237				order[0] = 1059
22238				order[1] = 1060
22239				order[2] = 1061
22240				order[3] = 1062
22241				order[4] = 0
22242				super(1058, 1059, order)
22243			end
22244
22245			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
22246				def initialize
22247					order = Quickfix::IntArray.new(3)
22248					order[0] = 1063
22249					order[1] = 1064
22250					order[2] = 0
22251					super(1062, 1063, order)
22252				end
22253			end
22254		end
22255	end
22256
22257	class NoTrdRegTimestamps < Quickfix::Group
22258		def initialize
22259			order = Quickfix::IntArray.new(7)
22260			order[0] = 769
22261			order[1] = 770
22262			order[2] = 771
22263			order[3] = 1033
22264			order[4] = 1034
22265			order[5] = 1035
22266			order[6] = 0
22267			super(768, 769, order)
22268		end
22269	end
22270
22271	class NoMiscFees < Quickfix::Group
22272		def initialize
22273			order = Quickfix::IntArray.new(5)
22274			order[0] = 137
22275			order[1] = 138
22276			order[2] = 139
22277			order[3] = 891
22278			order[4] = 0
22279			super(136, 137, order)
22280		end
22281	end
22282
22283	class NoStipulations < Quickfix::Group
22284		def initialize
22285			order = Quickfix::IntArray.new(3)
22286			order[0] = 233
22287			order[1] = 234
22288			order[2] = 0
22289			super(232, 233, order)
22290		end
22291	end
22292end
22293
22294class CollateralReport < Message
22295	def initialize
22296		super
22297		getHeader().setField( Quickfix::MsgType.new("BA") )
22298	end
22299
22300	class NoPartyIDs < Quickfix::Group
22301		def initialize
22302			order = Quickfix::IntArray.new(5)
22303			order[0] = 448
22304			order[1] = 447
22305			order[2] = 452
22306			order[3] = 802
22307			order[4] = 0
22308			super(453, 448, order)
22309		end
22310
22311		class NoPartySubIDs < Quickfix::Group
22312			def initialize
22313				order = Quickfix::IntArray.new(3)
22314				order[0] = 523
22315				order[1] = 803
22316				order[2] = 0
22317				super(802, 523, order)
22318			end
22319		end
22320	end
22321
22322	class NoExecs < Quickfix::Group
22323		def initialize
22324			order = Quickfix::IntArray.new(2)
22325			order[0] = 17
22326			order[1] = 0
22327			super(124, 17, order)
22328		end
22329	end
22330
22331	class NoTrades < Quickfix::Group
22332		def initialize
22333			order = Quickfix::IntArray.new(3)
22334			order[0] = 571
22335			order[1] = 818
22336			order[2] = 0
22337			super(897, 571, order)
22338		end
22339	end
22340
22341	class NoSecurityAltID < Quickfix::Group
22342		def initialize
22343			order = Quickfix::IntArray.new(3)
22344			order[0] = 455
22345			order[1] = 456
22346			order[2] = 0
22347			super(454, 455, order)
22348		end
22349	end
22350
22351	class NoEvents < Quickfix::Group
22352		def initialize
22353			order = Quickfix::IntArray.new(6)
22354			order[0] = 865
22355			order[1] = 866
22356			order[2] = 1145
22357			order[3] = 867
22358			order[4] = 868
22359			order[5] = 0
22360			super(864, 865, order)
22361		end
22362	end
22363
22364	class NoInstrumentParties < Quickfix::Group
22365		def initialize
22366			order = Quickfix::IntArray.new(5)
22367			order[0] = 1019
22368			order[1] = 1050
22369			order[2] = 1051
22370			order[3] = 1052
22371			order[4] = 0
22372			super(1018, 1019, order)
22373		end
22374
22375		class NoInstrumentPartySubIDs < Quickfix::Group
22376			def initialize
22377				order = Quickfix::IntArray.new(3)
22378				order[0] = 1053
22379				order[1] = 1054
22380				order[2] = 0
22381				super(1052, 1053, order)
22382			end
22383		end
22384	end
22385
22386	class NoComplexEvents < Quickfix::Group
22387		def initialize
22388			order = Quickfix::IntArray.new(9)
22389			order[0] = 1484
22390			order[1] = 1485
22391			order[2] = 1486
22392			order[3] = 1487
22393			order[4] = 1488
22394			order[5] = 1489
22395			order[6] = 1490
22396			order[7] = 1491
22397			order[8] = 0
22398			super(1483, 1484, order)
22399		end
22400
22401		class NoComplexEventDates < Quickfix::Group
22402			def initialize
22403				order = Quickfix::IntArray.new(4)
22404				order[0] = 1492
22405				order[1] = 1493
22406				order[2] = 1494
22407				order[3] = 0
22408				super(1491, 1492, order)
22409			end
22410
22411			class NoComplexEventTimes < Quickfix::Group
22412				def initialize
22413					order = Quickfix::IntArray.new(3)
22414					order[0] = 1495
22415					order[1] = 1496
22416					order[2] = 0
22417					super(1494, 1495, order)
22418				end
22419			end
22420		end
22421	end
22422
22423	class NoLegs < Quickfix::Group
22424		def initialize
22425			order = Quickfix::IntArray.new(53)
22426			order[0] = 600
22427			order[1] = 601
22428			order[2] = 602
22429			order[3] = 603
22430			order[4] = 607
22431			order[5] = 608
22432			order[6] = 609
22433			order[7] = 764
22434			order[8] = 610
22435			order[9] = 611
22436			order[10] = 1212
22437			order[11] = 248
22438			order[12] = 249
22439			order[13] = 250
22440			order[14] = 251
22441			order[15] = 252
22442			order[16] = 253
22443			order[17] = 257
22444			order[18] = 599
22445			order[19] = 596
22446			order[20] = 597
22447			order[21] = 598
22448			order[22] = 254
22449			order[23] = 612
22450			order[24] = 942
22451			order[25] = 613
22452			order[26] = 614
22453			order[27] = 999
22454			order[28] = 1224
22455			order[29] = 1421
22456			order[30] = 1422
22457			order[31] = 1001
22458			order[32] = 1420
22459			order[33] = 615
22460			order[34] = 616
22461			order[35] = 617
22462			order[36] = 618
22463			order[37] = 619
22464			order[38] = 620
22465			order[39] = 621
22466			order[40] = 622
22467			order[41] = 623
22468			order[42] = 624
22469			order[43] = 556
22470			order[44] = 740
22471			order[45] = 739
22472			order[46] = 955
22473			order[47] = 956
22474			order[48] = 1358
22475			order[49] = 1017
22476			order[50] = 1436
22477			order[51] = 1440
22478			order[52] = 0
22479			super(555, 600, order)
22480		end
22481
22482		class NoLegSecurityAltID < Quickfix::Group
22483			def initialize
22484				order = Quickfix::IntArray.new(3)
22485				order[0] = 605
22486				order[1] = 606
22487				order[2] = 0
22488				super(604, 605, order)
22489			end
22490		end
22491	end
22492
22493	class NoUnderlyings < Quickfix::Group
22494		def initialize
22495			order = Quickfix::IntArray.new(70)
22496			order[0] = 311
22497			order[1] = 312
22498			order[2] = 309
22499			order[3] = 305
22500			order[4] = 462
22501			order[5] = 463
22502			order[6] = 310
22503			order[7] = 763
22504			order[8] = 313
22505			order[9] = 542
22506			order[10] = 1213
22507			order[11] = 241
22508			order[12] = 242
22509			order[13] = 243
22510			order[14] = 244
22511			order[15] = 245
22512			order[16] = 246
22513			order[17] = 256
22514			order[18] = 595
22515			order[19] = 592
22516			order[20] = 593
22517			order[21] = 594
22518			order[22] = 247
22519			order[23] = 316
22520			order[24] = 941
22521			order[25] = 317
22522			order[26] = 436
22523			order[27] = 998
22524			order[28] = 1423
22525			order[29] = 1424
22526			order[30] = 1425
22527			order[31] = 1000
22528			order[32] = 1419
22529			order[33] = 435
22530			order[34] = 308
22531			order[35] = 306
22532			order[36] = 362
22533			order[37] = 363
22534			order[38] = 307
22535			order[39] = 364
22536			order[40] = 365
22537			order[41] = 877
22538			order[42] = 878
22539			order[43] = 972
22540			order[44] = 318
22541			order[45] = 879
22542			order[46] = 975
22543			order[47] = 973
22544			order[48] = 974
22545			order[49] = 810
22546			order[50] = 882
22547			order[51] = 883
22548			order[52] = 884
22549			order[53] = 885
22550			order[54] = 886
22551			order[55] = 1044
22552			order[56] = 1045
22553			order[57] = 1046
22554			order[58] = 1038
22555			order[59] = 1039
22556			order[60] = 315
22557			order[61] = 1437
22558			order[62] = 1441
22559			order[63] = 1453
22560			order[64] = 1454
22561			order[65] = 1455
22562			order[66] = 1456
22563			order[67] = 1459
22564			order[68] = 1460
22565			order[69] = 0
22566			super(711, 311, order)
22567		end
22568
22569		class NoUnderlyingSecurityAltID < Quickfix::Group
22570			def initialize
22571				order = Quickfix::IntArray.new(3)
22572				order[0] = 458
22573				order[1] = 459
22574				order[2] = 0
22575				super(457, 458, order)
22576			end
22577		end
22578
22579		class NoUnderlyingStips < Quickfix::Group
22580			def initialize
22581				order = Quickfix::IntArray.new(3)
22582				order[0] = 888
22583				order[1] = 889
22584				order[2] = 0
22585				super(887, 888, order)
22586			end
22587		end
22588
22589		class NoUndlyInstrumentParties < Quickfix::Group
22590			def initialize
22591				order = Quickfix::IntArray.new(5)
22592				order[0] = 1059
22593				order[1] = 1060
22594				order[2] = 1061
22595				order[3] = 1062
22596				order[4] = 0
22597				super(1058, 1059, order)
22598			end
22599
22600			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
22601				def initialize
22602					order = Quickfix::IntArray.new(3)
22603					order[0] = 1063
22604					order[1] = 1064
22605					order[2] = 0
22606					super(1062, 1063, order)
22607				end
22608			end
22609		end
22610	end
22611
22612	class NoTrdRegTimestamps < Quickfix::Group
22613		def initialize
22614			order = Quickfix::IntArray.new(7)
22615			order[0] = 769
22616			order[1] = 770
22617			order[2] = 771
22618			order[3] = 1033
22619			order[4] = 1034
22620			order[5] = 1035
22621			order[6] = 0
22622			super(768, 769, order)
22623		end
22624	end
22625
22626	class NoMiscFees < Quickfix::Group
22627		def initialize
22628			order = Quickfix::IntArray.new(5)
22629			order[0] = 137
22630			order[1] = 138
22631			order[2] = 139
22632			order[3] = 891
22633			order[4] = 0
22634			super(136, 137, order)
22635		end
22636	end
22637
22638	class NoStipulations < Quickfix::Group
22639		def initialize
22640			order = Quickfix::IntArray.new(3)
22641			order[0] = 233
22642			order[1] = 234
22643			order[2] = 0
22644			super(232, 233, order)
22645		end
22646	end
22647
22648	class NoDlvyInst < Quickfix::Group
22649		def initialize
22650			order = Quickfix::IntArray.new(4)
22651			order[0] = 165
22652			order[1] = 787
22653			order[2] = 781
22654			order[3] = 0
22655			super(85, 165, order)
22656		end
22657
22658		class NoSettlPartyIDs < Quickfix::Group
22659			def initialize
22660				order = Quickfix::IntArray.new(5)
22661				order[0] = 782
22662				order[1] = 783
22663				order[2] = 784
22664				order[3] = 801
22665				order[4] = 0
22666				super(781, 782, order)
22667			end
22668
22669			class NoSettlPartySubIDs < Quickfix::Group
22670				def initialize
22671					order = Quickfix::IntArray.new(3)
22672					order[0] = 785
22673					order[1] = 786
22674					order[2] = 0
22675					super(801, 785, order)
22676				end
22677			end
22678		end
22679	end
22680end
22681
22682class CollateralInquiry < Message
22683	def initialize
22684		super
22685		getHeader().setField( Quickfix::MsgType.new("BB") )
22686	end
22687
22688	class NoCollInquiryQualifier < Quickfix::Group
22689		def initialize
22690			order = Quickfix::IntArray.new(2)
22691			order[0] = 896
22692			order[1] = 0
22693			super(938, 896, order)
22694		end
22695	end
22696
22697	class NoPartyIDs < Quickfix::Group
22698		def initialize
22699			order = Quickfix::IntArray.new(5)
22700			order[0] = 448
22701			order[1] = 447
22702			order[2] = 452
22703			order[3] = 802
22704			order[4] = 0
22705			super(453, 448, order)
22706		end
22707
22708		class NoPartySubIDs < Quickfix::Group
22709			def initialize
22710				order = Quickfix::IntArray.new(3)
22711				order[0] = 523
22712				order[1] = 803
22713				order[2] = 0
22714				super(802, 523, order)
22715			end
22716		end
22717	end
22718
22719	class NoExecs < Quickfix::Group
22720		def initialize
22721			order = Quickfix::IntArray.new(2)
22722			order[0] = 17
22723			order[1] = 0
22724			super(124, 17, order)
22725		end
22726	end
22727
22728	class NoTrades < Quickfix::Group
22729		def initialize
22730			order = Quickfix::IntArray.new(3)
22731			order[0] = 571
22732			order[1] = 818
22733			order[2] = 0
22734			super(897, 571, order)
22735		end
22736	end
22737
22738	class NoSecurityAltID < Quickfix::Group
22739		def initialize
22740			order = Quickfix::IntArray.new(3)
22741			order[0] = 455
22742			order[1] = 456
22743			order[2] = 0
22744			super(454, 455, order)
22745		end
22746	end
22747
22748	class NoEvents < Quickfix::Group
22749		def initialize
22750			order = Quickfix::IntArray.new(6)
22751			order[0] = 865
22752			order[1] = 866
22753			order[2] = 1145
22754			order[3] = 867
22755			order[4] = 868
22756			order[5] = 0
22757			super(864, 865, order)
22758		end
22759	end
22760
22761	class NoInstrumentParties < Quickfix::Group
22762		def initialize
22763			order = Quickfix::IntArray.new(5)
22764			order[0] = 1019
22765			order[1] = 1050
22766			order[2] = 1051
22767			order[3] = 1052
22768			order[4] = 0
22769			super(1018, 1019, order)
22770		end
22771
22772		class NoInstrumentPartySubIDs < Quickfix::Group
22773			def initialize
22774				order = Quickfix::IntArray.new(3)
22775				order[0] = 1053
22776				order[1] = 1054
22777				order[2] = 0
22778				super(1052, 1053, order)
22779			end
22780		end
22781	end
22782
22783	class NoComplexEvents < Quickfix::Group
22784		def initialize
22785			order = Quickfix::IntArray.new(9)
22786			order[0] = 1484
22787			order[1] = 1485
22788			order[2] = 1486
22789			order[3] = 1487
22790			order[4] = 1488
22791			order[5] = 1489
22792			order[6] = 1490
22793			order[7] = 1491
22794			order[8] = 0
22795			super(1483, 1484, order)
22796		end
22797
22798		class NoComplexEventDates < Quickfix::Group
22799			def initialize
22800				order = Quickfix::IntArray.new(4)
22801				order[0] = 1492
22802				order[1] = 1493
22803				order[2] = 1494
22804				order[3] = 0
22805				super(1491, 1492, order)
22806			end
22807
22808			class NoComplexEventTimes < Quickfix::Group
22809				def initialize
22810					order = Quickfix::IntArray.new(3)
22811					order[0] = 1495
22812					order[1] = 1496
22813					order[2] = 0
22814					super(1494, 1495, order)
22815				end
22816			end
22817		end
22818	end
22819
22820	class NoLegs < Quickfix::Group
22821		def initialize
22822			order = Quickfix::IntArray.new(53)
22823			order[0] = 600
22824			order[1] = 601
22825			order[2] = 602
22826			order[3] = 603
22827			order[4] = 607
22828			order[5] = 608
22829			order[6] = 609
22830			order[7] = 764
22831			order[8] = 610
22832			order[9] = 611
22833			order[10] = 1212
22834			order[11] = 248
22835			order[12] = 249
22836			order[13] = 250
22837			order[14] = 251
22838			order[15] = 252
22839			order[16] = 253
22840			order[17] = 257
22841			order[18] = 599
22842			order[19] = 596
22843			order[20] = 597
22844			order[21] = 598
22845			order[22] = 254
22846			order[23] = 612
22847			order[24] = 942
22848			order[25] = 613
22849			order[26] = 614
22850			order[27] = 999
22851			order[28] = 1224
22852			order[29] = 1421
22853			order[30] = 1422
22854			order[31] = 1001
22855			order[32] = 1420
22856			order[33] = 615
22857			order[34] = 616
22858			order[35] = 617
22859			order[36] = 618
22860			order[37] = 619
22861			order[38] = 620
22862			order[39] = 621
22863			order[40] = 622
22864			order[41] = 623
22865			order[42] = 624
22866			order[43] = 556
22867			order[44] = 740
22868			order[45] = 739
22869			order[46] = 955
22870			order[47] = 956
22871			order[48] = 1358
22872			order[49] = 1017
22873			order[50] = 1436
22874			order[51] = 1440
22875			order[52] = 0
22876			super(555, 600, order)
22877		end
22878
22879		class NoLegSecurityAltID < Quickfix::Group
22880			def initialize
22881				order = Quickfix::IntArray.new(3)
22882				order[0] = 605
22883				order[1] = 606
22884				order[2] = 0
22885				super(604, 605, order)
22886			end
22887		end
22888	end
22889
22890	class NoUnderlyings < Quickfix::Group
22891		def initialize
22892			order = Quickfix::IntArray.new(70)
22893			order[0] = 311
22894			order[1] = 312
22895			order[2] = 309
22896			order[3] = 305
22897			order[4] = 462
22898			order[5] = 463
22899			order[6] = 310
22900			order[7] = 763
22901			order[8] = 313
22902			order[9] = 542
22903			order[10] = 1213
22904			order[11] = 241
22905			order[12] = 242
22906			order[13] = 243
22907			order[14] = 244
22908			order[15] = 245
22909			order[16] = 246
22910			order[17] = 256
22911			order[18] = 595
22912			order[19] = 592
22913			order[20] = 593
22914			order[21] = 594
22915			order[22] = 247
22916			order[23] = 316
22917			order[24] = 941
22918			order[25] = 317
22919			order[26] = 436
22920			order[27] = 998
22921			order[28] = 1423
22922			order[29] = 1424
22923			order[30] = 1425
22924			order[31] = 1000
22925			order[32] = 1419
22926			order[33] = 435
22927			order[34] = 308
22928			order[35] = 306
22929			order[36] = 362
22930			order[37] = 363
22931			order[38] = 307
22932			order[39] = 364
22933			order[40] = 365
22934			order[41] = 877
22935			order[42] = 878
22936			order[43] = 972
22937			order[44] = 318
22938			order[45] = 879
22939			order[46] = 975
22940			order[47] = 973
22941			order[48] = 974
22942			order[49] = 810
22943			order[50] = 882
22944			order[51] = 883
22945			order[52] = 884
22946			order[53] = 885
22947			order[54] = 886
22948			order[55] = 1044
22949			order[56] = 1045
22950			order[57] = 1046
22951			order[58] = 1038
22952			order[59] = 1039
22953			order[60] = 315
22954			order[61] = 1437
22955			order[62] = 1441
22956			order[63] = 1453
22957			order[64] = 1454
22958			order[65] = 1455
22959			order[66] = 1456
22960			order[67] = 1459
22961			order[68] = 1460
22962			order[69] = 0
22963			super(711, 311, order)
22964		end
22965
22966		class NoUnderlyingSecurityAltID < Quickfix::Group
22967			def initialize
22968				order = Quickfix::IntArray.new(3)
22969				order[0] = 458
22970				order[1] = 459
22971				order[2] = 0
22972				super(457, 458, order)
22973			end
22974		end
22975
22976		class NoUnderlyingStips < Quickfix::Group
22977			def initialize
22978				order = Quickfix::IntArray.new(3)
22979				order[0] = 888
22980				order[1] = 889
22981				order[2] = 0
22982				super(887, 888, order)
22983			end
22984		end
22985
22986		class NoUndlyInstrumentParties < Quickfix::Group
22987			def initialize
22988				order = Quickfix::IntArray.new(5)
22989				order[0] = 1059
22990				order[1] = 1060
22991				order[2] = 1061
22992				order[3] = 1062
22993				order[4] = 0
22994				super(1058, 1059, order)
22995			end
22996
22997			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
22998				def initialize
22999					order = Quickfix::IntArray.new(3)
23000					order[0] = 1063
23001					order[1] = 1064
23002					order[2] = 0
23003					super(1062, 1063, order)
23004				end
23005			end
23006		end
23007	end
23008
23009	class NoTrdRegTimestamps < Quickfix::Group
23010		def initialize
23011			order = Quickfix::IntArray.new(7)
23012			order[0] = 769
23013			order[1] = 770
23014			order[2] = 771
23015			order[3] = 1033
23016			order[4] = 1034
23017			order[5] = 1035
23018			order[6] = 0
23019			super(768, 769, order)
23020		end
23021	end
23022
23023	class NoStipulations < Quickfix::Group
23024		def initialize
23025			order = Quickfix::IntArray.new(3)
23026			order[0] = 233
23027			order[1] = 234
23028			order[2] = 0
23029			super(232, 233, order)
23030		end
23031	end
23032
23033	class NoDlvyInst < Quickfix::Group
23034		def initialize
23035			order = Quickfix::IntArray.new(4)
23036			order[0] = 165
23037			order[1] = 787
23038			order[2] = 781
23039			order[3] = 0
23040			super(85, 165, order)
23041		end
23042
23043		class NoSettlPartyIDs < Quickfix::Group
23044			def initialize
23045				order = Quickfix::IntArray.new(5)
23046				order[0] = 782
23047				order[1] = 783
23048				order[2] = 784
23049				order[3] = 801
23050				order[4] = 0
23051				super(781, 782, order)
23052			end
23053
23054			class NoSettlPartySubIDs < Quickfix::Group
23055				def initialize
23056					order = Quickfix::IntArray.new(3)
23057					order[0] = 785
23058					order[1] = 786
23059					order[2] = 0
23060					super(801, 785, order)
23061				end
23062			end
23063		end
23064	end
23065end
23066
23067class NetworkCounterpartySystemStatusRequest < Message
23068	def initialize
23069		super
23070		getHeader().setField( Quickfix::MsgType.new("BC") )
23071	end
23072
23073	class NoCompIDs < Quickfix::Group
23074		def initialize
23075			order = Quickfix::IntArray.new(5)
23076			order[0] = 930
23077			order[1] = 931
23078			order[2] = 283
23079			order[3] = 284
23080			order[4] = 0
23081			super(936, 930, order)
23082		end
23083	end
23084end
23085
23086class NetworkCounterpartySystemStatusResponse < Message
23087	def initialize
23088		super
23089		getHeader().setField( Quickfix::MsgType.new("BD") )
23090	end
23091
23092	class NoCompIDs < Quickfix::Group
23093		def initialize
23094			order = Quickfix::IntArray.new(7)
23095			order[0] = 930
23096			order[1] = 931
23097			order[2] = 283
23098			order[3] = 284
23099			order[4] = 928
23100			order[5] = 929
23101			order[6] = 0
23102			super(936, 930, order)
23103		end
23104	end
23105end
23106
23107class UserRequest < Message
23108	def initialize
23109		super
23110		getHeader().setField( Quickfix::MsgType.new("BE") )
23111	end
23112end
23113
23114class UserResponse < Message
23115	def initialize
23116		super
23117		getHeader().setField( Quickfix::MsgType.new("BF") )
23118	end
23119end
23120
23121class CollateralInquiryAck < Message
23122	def initialize
23123		super
23124		getHeader().setField( Quickfix::MsgType.new("BG") )
23125	end
23126
23127	class NoCollInquiryQualifier < Quickfix::Group
23128		def initialize
23129			order = Quickfix::IntArray.new(2)
23130			order[0] = 896
23131			order[1] = 0
23132			super(938, 896, order)
23133		end
23134	end
23135
23136	class NoPartyIDs < Quickfix::Group
23137		def initialize
23138			order = Quickfix::IntArray.new(5)
23139			order[0] = 448
23140			order[1] = 447
23141			order[2] = 452
23142			order[3] = 802
23143			order[4] = 0
23144			super(453, 448, order)
23145		end
23146
23147		class NoPartySubIDs < Quickfix::Group
23148			def initialize
23149				order = Quickfix::IntArray.new(3)
23150				order[0] = 523
23151				order[1] = 803
23152				order[2] = 0
23153				super(802, 523, order)
23154			end
23155		end
23156	end
23157
23158	class NoExecs < Quickfix::Group
23159		def initialize
23160			order = Quickfix::IntArray.new(2)
23161			order[0] = 17
23162			order[1] = 0
23163			super(124, 17, order)
23164		end
23165	end
23166
23167	class NoTrades < Quickfix::Group
23168		def initialize
23169			order = Quickfix::IntArray.new(3)
23170			order[0] = 571
23171			order[1] = 818
23172			order[2] = 0
23173			super(897, 571, order)
23174		end
23175	end
23176
23177	class NoSecurityAltID < Quickfix::Group
23178		def initialize
23179			order = Quickfix::IntArray.new(3)
23180			order[0] = 455
23181			order[1] = 456
23182			order[2] = 0
23183			super(454, 455, order)
23184		end
23185	end
23186
23187	class NoEvents < Quickfix::Group
23188		def initialize
23189			order = Quickfix::IntArray.new(6)
23190			order[0] = 865
23191			order[1] = 866
23192			order[2] = 1145
23193			order[3] = 867
23194			order[4] = 868
23195			order[5] = 0
23196			super(864, 865, order)
23197		end
23198	end
23199
23200	class NoInstrumentParties < Quickfix::Group
23201		def initialize
23202			order = Quickfix::IntArray.new(5)
23203			order[0] = 1019
23204			order[1] = 1050
23205			order[2] = 1051
23206			order[3] = 1052
23207			order[4] = 0
23208			super(1018, 1019, order)
23209		end
23210
23211		class NoInstrumentPartySubIDs < Quickfix::Group
23212			def initialize
23213				order = Quickfix::IntArray.new(3)
23214				order[0] = 1053
23215				order[1] = 1054
23216				order[2] = 0
23217				super(1052, 1053, order)
23218			end
23219		end
23220	end
23221
23222	class NoComplexEvents < Quickfix::Group
23223		def initialize
23224			order = Quickfix::IntArray.new(9)
23225			order[0] = 1484
23226			order[1] = 1485
23227			order[2] = 1486
23228			order[3] = 1487
23229			order[4] = 1488
23230			order[5] = 1489
23231			order[6] = 1490
23232			order[7] = 1491
23233			order[8] = 0
23234			super(1483, 1484, order)
23235		end
23236
23237		class NoComplexEventDates < Quickfix::Group
23238			def initialize
23239				order = Quickfix::IntArray.new(4)
23240				order[0] = 1492
23241				order[1] = 1493
23242				order[2] = 1494
23243				order[3] = 0
23244				super(1491, 1492, order)
23245			end
23246
23247			class NoComplexEventTimes < Quickfix::Group
23248				def initialize
23249					order = Quickfix::IntArray.new(3)
23250					order[0] = 1495
23251					order[1] = 1496
23252					order[2] = 0
23253					super(1494, 1495, order)
23254				end
23255			end
23256		end
23257	end
23258
23259	class NoLegs < Quickfix::Group
23260		def initialize
23261			order = Quickfix::IntArray.new(53)
23262			order[0] = 600
23263			order[1] = 601
23264			order[2] = 602
23265			order[3] = 603
23266			order[4] = 607
23267			order[5] = 608
23268			order[6] = 609
23269			order[7] = 764
23270			order[8] = 610
23271			order[9] = 611
23272			order[10] = 1212
23273			order[11] = 248
23274			order[12] = 249
23275			order[13] = 250
23276			order[14] = 251
23277			order[15] = 252
23278			order[16] = 253
23279			order[17] = 257
23280			order[18] = 599
23281			order[19] = 596
23282			order[20] = 597
23283			order[21] = 598
23284			order[22] = 254
23285			order[23] = 612
23286			order[24] = 942
23287			order[25] = 613
23288			order[26] = 614
23289			order[27] = 999
23290			order[28] = 1224
23291			order[29] = 1421
23292			order[30] = 1422
23293			order[31] = 1001
23294			order[32] = 1420
23295			order[33] = 615
23296			order[34] = 616
23297			order[35] = 617
23298			order[36] = 618
23299			order[37] = 619
23300			order[38] = 620
23301			order[39] = 621
23302			order[40] = 622
23303			order[41] = 623
23304			order[42] = 624
23305			order[43] = 556
23306			order[44] = 740
23307			order[45] = 739
23308			order[46] = 955
23309			order[47] = 956
23310			order[48] = 1358
23311			order[49] = 1017
23312			order[50] = 1436
23313			order[51] = 1440
23314			order[52] = 0
23315			super(555, 600, order)
23316		end
23317
23318		class NoLegSecurityAltID < Quickfix::Group
23319			def initialize
23320				order = Quickfix::IntArray.new(3)
23321				order[0] = 605
23322				order[1] = 606
23323				order[2] = 0
23324				super(604, 605, order)
23325			end
23326		end
23327	end
23328
23329	class NoUnderlyings < Quickfix::Group
23330		def initialize
23331			order = Quickfix::IntArray.new(70)
23332			order[0] = 311
23333			order[1] = 312
23334			order[2] = 309
23335			order[3] = 305
23336			order[4] = 462
23337			order[5] = 463
23338			order[6] = 310
23339			order[7] = 763
23340			order[8] = 313
23341			order[9] = 542
23342			order[10] = 1213
23343			order[11] = 241
23344			order[12] = 242
23345			order[13] = 243
23346			order[14] = 244
23347			order[15] = 245
23348			order[16] = 246
23349			order[17] = 256
23350			order[18] = 595
23351			order[19] = 592
23352			order[20] = 593
23353			order[21] = 594
23354			order[22] = 247
23355			order[23] = 316
23356			order[24] = 941
23357			order[25] = 317
23358			order[26] = 436
23359			order[27] = 998
23360			order[28] = 1423
23361			order[29] = 1424
23362			order[30] = 1425
23363			order[31] = 1000
23364			order[32] = 1419
23365			order[33] = 435
23366			order[34] = 308
23367			order[35] = 306
23368			order[36] = 362
23369			order[37] = 363
23370			order[38] = 307
23371			order[39] = 364
23372			order[40] = 365
23373			order[41] = 877
23374			order[42] = 878
23375			order[43] = 972
23376			order[44] = 318
23377			order[45] = 879
23378			order[46] = 975
23379			order[47] = 973
23380			order[48] = 974
23381			order[49] = 810
23382			order[50] = 882
23383			order[51] = 883
23384			order[52] = 884
23385			order[53] = 885
23386			order[54] = 886
23387			order[55] = 1044
23388			order[56] = 1045
23389			order[57] = 1046
23390			order[58] = 1038
23391			order[59] = 1039
23392			order[60] = 315
23393			order[61] = 1437
23394			order[62] = 1441
23395			order[63] = 1453
23396			order[64] = 1454
23397			order[65] = 1455
23398			order[66] = 1456
23399			order[67] = 1459
23400			order[68] = 1460
23401			order[69] = 0
23402			super(711, 311, order)
23403		end
23404
23405		class NoUnderlyingSecurityAltID < Quickfix::Group
23406			def initialize
23407				order = Quickfix::IntArray.new(3)
23408				order[0] = 458
23409				order[1] = 459
23410				order[2] = 0
23411				super(457, 458, order)
23412			end
23413		end
23414
23415		class NoUnderlyingStips < Quickfix::Group
23416			def initialize
23417				order = Quickfix::IntArray.new(3)
23418				order[0] = 888
23419				order[1] = 889
23420				order[2] = 0
23421				super(887, 888, order)
23422			end
23423		end
23424
23425		class NoUndlyInstrumentParties < Quickfix::Group
23426			def initialize
23427				order = Quickfix::IntArray.new(5)
23428				order[0] = 1059
23429				order[1] = 1060
23430				order[2] = 1061
23431				order[3] = 1062
23432				order[4] = 0
23433				super(1058, 1059, order)
23434			end
23435
23436			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
23437				def initialize
23438					order = Quickfix::IntArray.new(3)
23439					order[0] = 1063
23440					order[1] = 1064
23441					order[2] = 0
23442					super(1062, 1063, order)
23443				end
23444			end
23445		end
23446	end
23447end
23448
23449class ConfirmationRequest < Message
23450	def initialize
23451		super
23452		getHeader().setField( Quickfix::MsgType.new("BH") )
23453	end
23454
23455	class NoOrders < Quickfix::Group
23456		def initialize
23457			order = Quickfix::IntArray.new(10)
23458			order[0] = 11
23459			order[1] = 37
23460			order[2] = 198
23461			order[3] = 526
23462			order[4] = 66
23463			order[5] = 756
23464			order[6] = 38
23465			order[7] = 799
23466			order[8] = 800
23467			order[9] = 0
23468			super(73, 11, order)
23469		end
23470
23471		class NoNested2PartyIDs < Quickfix::Group
23472			def initialize
23473				order = Quickfix::IntArray.new(5)
23474				order[0] = 757
23475				order[1] = 758
23476				order[2] = 759
23477				order[3] = 806
23478				order[4] = 0
23479				super(756, 757, order)
23480			end
23481
23482			class NoNested2PartySubIDs < Quickfix::Group
23483				def initialize
23484					order = Quickfix::IntArray.new(3)
23485					order[0] = 760
23486					order[1] = 807
23487					order[2] = 0
23488					super(806, 760, order)
23489				end
23490			end
23491		end
23492	end
23493end
23494
23495class ContraryIntentionReport < Message
23496	def initialize
23497		super
23498		getHeader().setField( Quickfix::MsgType.new("BO") )
23499	end
23500
23501	class NoPartyIDs < Quickfix::Group
23502		def initialize
23503			order = Quickfix::IntArray.new(5)
23504			order[0] = 448
23505			order[1] = 447
23506			order[2] = 452
23507			order[3] = 802
23508			order[4] = 0
23509			super(453, 448, order)
23510		end
23511
23512		class NoPartySubIDs < Quickfix::Group
23513			def initialize
23514				order = Quickfix::IntArray.new(3)
23515				order[0] = 523
23516				order[1] = 803
23517				order[2] = 0
23518				super(802, 523, order)
23519			end
23520		end
23521	end
23522
23523	class NoExpiration < Quickfix::Group
23524		def initialize
23525			order = Quickfix::IntArray.new(3)
23526			order[0] = 982
23527			order[1] = 983
23528			order[2] = 0
23529			super(981, 982, order)
23530		end
23531	end
23532
23533	class NoSecurityAltID < Quickfix::Group
23534		def initialize
23535			order = Quickfix::IntArray.new(3)
23536			order[0] = 455
23537			order[1] = 456
23538			order[2] = 0
23539			super(454, 455, order)
23540		end
23541	end
23542
23543	class NoEvents < Quickfix::Group
23544		def initialize
23545			order = Quickfix::IntArray.new(6)
23546			order[0] = 865
23547			order[1] = 866
23548			order[2] = 1145
23549			order[3] = 867
23550			order[4] = 868
23551			order[5] = 0
23552			super(864, 865, order)
23553		end
23554	end
23555
23556	class NoInstrumentParties < Quickfix::Group
23557		def initialize
23558			order = Quickfix::IntArray.new(5)
23559			order[0] = 1019
23560			order[1] = 1050
23561			order[2] = 1051
23562			order[3] = 1052
23563			order[4] = 0
23564			super(1018, 1019, order)
23565		end
23566
23567		class NoInstrumentPartySubIDs < Quickfix::Group
23568			def initialize
23569				order = Quickfix::IntArray.new(3)
23570				order[0] = 1053
23571				order[1] = 1054
23572				order[2] = 0
23573				super(1052, 1053, order)
23574			end
23575		end
23576	end
23577
23578	class NoComplexEvents < Quickfix::Group
23579		def initialize
23580			order = Quickfix::IntArray.new(9)
23581			order[0] = 1484
23582			order[1] = 1485
23583			order[2] = 1486
23584			order[3] = 1487
23585			order[4] = 1488
23586			order[5] = 1489
23587			order[6] = 1490
23588			order[7] = 1491
23589			order[8] = 0
23590			super(1483, 1484, order)
23591		end
23592
23593		class NoComplexEventDates < Quickfix::Group
23594			def initialize
23595				order = Quickfix::IntArray.new(4)
23596				order[0] = 1492
23597				order[1] = 1493
23598				order[2] = 1494
23599				order[3] = 0
23600				super(1491, 1492, order)
23601			end
23602
23603			class NoComplexEventTimes < Quickfix::Group
23604				def initialize
23605					order = Quickfix::IntArray.new(3)
23606					order[0] = 1495
23607					order[1] = 1496
23608					order[2] = 0
23609					super(1494, 1495, order)
23610				end
23611			end
23612		end
23613	end
23614
23615	class NoUnderlyings < Quickfix::Group
23616		def initialize
23617			order = Quickfix::IntArray.new(70)
23618			order[0] = 311
23619			order[1] = 312
23620			order[2] = 309
23621			order[3] = 305
23622			order[4] = 462
23623			order[5] = 463
23624			order[6] = 310
23625			order[7] = 763
23626			order[8] = 313
23627			order[9] = 542
23628			order[10] = 1213
23629			order[11] = 241
23630			order[12] = 242
23631			order[13] = 243
23632			order[14] = 244
23633			order[15] = 245
23634			order[16] = 246
23635			order[17] = 256
23636			order[18] = 595
23637			order[19] = 592
23638			order[20] = 593
23639			order[21] = 594
23640			order[22] = 247
23641			order[23] = 316
23642			order[24] = 941
23643			order[25] = 317
23644			order[26] = 436
23645			order[27] = 998
23646			order[28] = 1423
23647			order[29] = 1424
23648			order[30] = 1425
23649			order[31] = 1000
23650			order[32] = 1419
23651			order[33] = 435
23652			order[34] = 308
23653			order[35] = 306
23654			order[36] = 362
23655			order[37] = 363
23656			order[38] = 307
23657			order[39] = 364
23658			order[40] = 365
23659			order[41] = 877
23660			order[42] = 878
23661			order[43] = 972
23662			order[44] = 318
23663			order[45] = 879
23664			order[46] = 975
23665			order[47] = 973
23666			order[48] = 974
23667			order[49] = 810
23668			order[50] = 882
23669			order[51] = 883
23670			order[52] = 884
23671			order[53] = 885
23672			order[54] = 886
23673			order[55] = 1044
23674			order[56] = 1045
23675			order[57] = 1046
23676			order[58] = 1038
23677			order[59] = 1039
23678			order[60] = 315
23679			order[61] = 1437
23680			order[62] = 1441
23681			order[63] = 1453
23682			order[64] = 1454
23683			order[65] = 1455
23684			order[66] = 1456
23685			order[67] = 1459
23686			order[68] = 1460
23687			order[69] = 0
23688			super(711, 311, order)
23689		end
23690
23691		class NoUnderlyingSecurityAltID < Quickfix::Group
23692			def initialize
23693				order = Quickfix::IntArray.new(3)
23694				order[0] = 458
23695				order[1] = 459
23696				order[2] = 0
23697				super(457, 458, order)
23698			end
23699		end
23700
23701		class NoUnderlyingStips < Quickfix::Group
23702			def initialize
23703				order = Quickfix::IntArray.new(3)
23704				order[0] = 888
23705				order[1] = 889
23706				order[2] = 0
23707				super(887, 888, order)
23708			end
23709		end
23710
23711		class NoUndlyInstrumentParties < Quickfix::Group
23712			def initialize
23713				order = Quickfix::IntArray.new(5)
23714				order[0] = 1059
23715				order[1] = 1060
23716				order[2] = 1061
23717				order[3] = 1062
23718				order[4] = 0
23719				super(1058, 1059, order)
23720			end
23721
23722			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
23723				def initialize
23724					order = Quickfix::IntArray.new(3)
23725					order[0] = 1063
23726					order[1] = 1064
23727					order[2] = 0
23728					super(1062, 1063, order)
23729				end
23730			end
23731		end
23732	end
23733end
23734
23735class SecurityDefinitionUpdateReport < Message
23736	def initialize
23737		super
23738		getHeader().setField( Quickfix::MsgType.new("BP") )
23739	end
23740
23741	class NoSecurityAltID < Quickfix::Group
23742		def initialize
23743			order = Quickfix::IntArray.new(3)
23744			order[0] = 455
23745			order[1] = 456
23746			order[2] = 0
23747			super(454, 455, order)
23748		end
23749	end
23750
23751	class NoEvents < Quickfix::Group
23752		def initialize
23753			order = Quickfix::IntArray.new(6)
23754			order[0] = 865
23755			order[1] = 866
23756			order[2] = 1145
23757			order[3] = 867
23758			order[4] = 868
23759			order[5] = 0
23760			super(864, 865, order)
23761		end
23762	end
23763
23764	class NoInstrumentParties < Quickfix::Group
23765		def initialize
23766			order = Quickfix::IntArray.new(5)
23767			order[0] = 1019
23768			order[1] = 1050
23769			order[2] = 1051
23770			order[3] = 1052
23771			order[4] = 0
23772			super(1018, 1019, order)
23773		end
23774
23775		class NoInstrumentPartySubIDs < Quickfix::Group
23776			def initialize
23777				order = Quickfix::IntArray.new(3)
23778				order[0] = 1053
23779				order[1] = 1054
23780				order[2] = 0
23781				super(1052, 1053, order)
23782			end
23783		end
23784	end
23785
23786	class NoComplexEvents < Quickfix::Group
23787		def initialize
23788			order = Quickfix::IntArray.new(9)
23789			order[0] = 1484
23790			order[1] = 1485
23791			order[2] = 1486
23792			order[3] = 1487
23793			order[4] = 1488
23794			order[5] = 1489
23795			order[6] = 1490
23796			order[7] = 1491
23797			order[8] = 0
23798			super(1483, 1484, order)
23799		end
23800
23801		class NoComplexEventDates < Quickfix::Group
23802			def initialize
23803				order = Quickfix::IntArray.new(4)
23804				order[0] = 1492
23805				order[1] = 1493
23806				order[2] = 1494
23807				order[3] = 0
23808				super(1491, 1492, order)
23809			end
23810
23811			class NoComplexEventTimes < Quickfix::Group
23812				def initialize
23813					order = Quickfix::IntArray.new(3)
23814					order[0] = 1495
23815					order[1] = 1496
23816					order[2] = 0
23817					super(1494, 1495, order)
23818				end
23819			end
23820		end
23821	end
23822
23823	class NoInstrAttrib < Quickfix::Group
23824		def initialize
23825			order = Quickfix::IntArray.new(3)
23826			order[0] = 871
23827			order[1] = 872
23828			order[2] = 0
23829			super(870, 871, order)
23830		end
23831	end
23832
23833	class NoUnderlyings < Quickfix::Group
23834		def initialize
23835			order = Quickfix::IntArray.new(70)
23836			order[0] = 311
23837			order[1] = 312
23838			order[2] = 309
23839			order[3] = 305
23840			order[4] = 462
23841			order[5] = 463
23842			order[6] = 310
23843			order[7] = 763
23844			order[8] = 313
23845			order[9] = 542
23846			order[10] = 1213
23847			order[11] = 241
23848			order[12] = 242
23849			order[13] = 243
23850			order[14] = 244
23851			order[15] = 245
23852			order[16] = 246
23853			order[17] = 256
23854			order[18] = 595
23855			order[19] = 592
23856			order[20] = 593
23857			order[21] = 594
23858			order[22] = 247
23859			order[23] = 316
23860			order[24] = 941
23861			order[25] = 317
23862			order[26] = 436
23863			order[27] = 998
23864			order[28] = 1423
23865			order[29] = 1424
23866			order[30] = 1425
23867			order[31] = 1000
23868			order[32] = 1419
23869			order[33] = 435
23870			order[34] = 308
23871			order[35] = 306
23872			order[36] = 362
23873			order[37] = 363
23874			order[38] = 307
23875			order[39] = 364
23876			order[40] = 365
23877			order[41] = 877
23878			order[42] = 878
23879			order[43] = 972
23880			order[44] = 318
23881			order[45] = 879
23882			order[46] = 975
23883			order[47] = 973
23884			order[48] = 974
23885			order[49] = 810
23886			order[50] = 882
23887			order[51] = 883
23888			order[52] = 884
23889			order[53] = 885
23890			order[54] = 886
23891			order[55] = 1044
23892			order[56] = 1045
23893			order[57] = 1046
23894			order[58] = 1038
23895			order[59] = 1039
23896			order[60] = 315
23897			order[61] = 1437
23898			order[62] = 1441
23899			order[63] = 1453
23900			order[64] = 1454
23901			order[65] = 1455
23902			order[66] = 1456
23903			order[67] = 1459
23904			order[68] = 1460
23905			order[69] = 0
23906			super(711, 311, order)
23907		end
23908
23909		class NoUnderlyingSecurityAltID < Quickfix::Group
23910			def initialize
23911				order = Quickfix::IntArray.new(3)
23912				order[0] = 458
23913				order[1] = 459
23914				order[2] = 0
23915				super(457, 458, order)
23916			end
23917		end
23918
23919		class NoUnderlyingStips < Quickfix::Group
23920			def initialize
23921				order = Quickfix::IntArray.new(3)
23922				order[0] = 888
23923				order[1] = 889
23924				order[2] = 0
23925				super(887, 888, order)
23926			end
23927		end
23928
23929		class NoUndlyInstrumentParties < Quickfix::Group
23930			def initialize
23931				order = Quickfix::IntArray.new(5)
23932				order[0] = 1059
23933				order[1] = 1060
23934				order[2] = 1061
23935				order[3] = 1062
23936				order[4] = 0
23937				super(1058, 1059, order)
23938			end
23939
23940			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
23941				def initialize
23942					order = Quickfix::IntArray.new(3)
23943					order[0] = 1063
23944					order[1] = 1064
23945					order[2] = 0
23946					super(1062, 1063, order)
23947				end
23948			end
23949		end
23950	end
23951
23952	class NoStipulations < Quickfix::Group
23953		def initialize
23954			order = Quickfix::IntArray.new(3)
23955			order[0] = 233
23956			order[1] = 234
23957			order[2] = 0
23958			super(232, 233, order)
23959		end
23960	end
23961
23962	class NoLegs < Quickfix::Group
23963		def initialize
23964			order = Quickfix::IntArray.new(53)
23965			order[0] = 600
23966			order[1] = 601
23967			order[2] = 602
23968			order[3] = 603
23969			order[4] = 607
23970			order[5] = 608
23971			order[6] = 609
23972			order[7] = 764
23973			order[8] = 610
23974			order[9] = 611
23975			order[10] = 1212
23976			order[11] = 248
23977			order[12] = 249
23978			order[13] = 250
23979			order[14] = 251
23980			order[15] = 252
23981			order[16] = 253
23982			order[17] = 257
23983			order[18] = 599
23984			order[19] = 596
23985			order[20] = 597
23986			order[21] = 598
23987			order[22] = 254
23988			order[23] = 612
23989			order[24] = 942
23990			order[25] = 613
23991			order[26] = 614
23992			order[27] = 999
23993			order[28] = 1224
23994			order[29] = 1421
23995			order[30] = 1422
23996			order[31] = 1001
23997			order[32] = 1420
23998			order[33] = 615
23999			order[34] = 616
24000			order[35] = 617
24001			order[36] = 618
24002			order[37] = 619
24003			order[38] = 620
24004			order[39] = 621
24005			order[40] = 622
24006			order[41] = 623
24007			order[42] = 624
24008			order[43] = 556
24009			order[44] = 740
24010			order[45] = 739
24011			order[46] = 955
24012			order[47] = 956
24013			order[48] = 1358
24014			order[49] = 1017
24015			order[50] = 1436
24016			order[51] = 1440
24017			order[52] = 0
24018			super(555, 600, order)
24019		end
24020
24021		class NoLegSecurityAltID < Quickfix::Group
24022			def initialize
24023				order = Quickfix::IntArray.new(3)
24024				order[0] = 605
24025				order[1] = 606
24026				order[2] = 0
24027				super(604, 605, order)
24028			end
24029		end
24030	end
24031
24032	class NoMarketSegments < Quickfix::Group
24033		def initialize
24034			order = Quickfix::IntArray.new(4)
24035			order[0] = 1301
24036			order[1] = 1300
24037			order[2] = 1201
24038			order[3] = 0
24039			super(1310, 1301, order)
24040		end
24041
24042		class NoTickRules < Quickfix::Group
24043			def initialize
24044				order = Quickfix::IntArray.new(5)
24045				order[0] = 1206
24046				order[1] = 1207
24047				order[2] = 1208
24048				order[3] = 1209
24049				order[4] = 0
24050				super(1205, 1206, order)
24051			end
24052		end
24053
24054		class NoLotTypeRules < Quickfix::Group
24055			def initialize
24056				order = Quickfix::IntArray.new(3)
24057				order[0] = 1093
24058				order[1] = 1231
24059				order[2] = 0
24060				super(1234, 1093, order)
24061			end
24062		end
24063
24064		class NoTradingSessionRules < Quickfix::Group
24065			def initialize
24066				order = Quickfix::IntArray.new(3)
24067				order[0] = 336
24068				order[1] = 625
24069				order[2] = 0
24070				super(1309, 336, order)
24071			end
24072
24073			class NoOrdTypeRules < Quickfix::Group
24074				def initialize
24075					order = Quickfix::IntArray.new(2)
24076					order[0] = 40
24077					order[1] = 0
24078					super(1237, 40, order)
24079				end
24080			end
24081
24082			class NoTimeInForceRules < Quickfix::Group
24083				def initialize
24084					order = Quickfix::IntArray.new(2)
24085					order[0] = 59
24086					order[1] = 0
24087					super(1239, 59, order)
24088				end
24089			end
24090
24091			class NoExecInstRules < Quickfix::Group
24092				def initialize
24093					order = Quickfix::IntArray.new(2)
24094					order[0] = 1308
24095					order[1] = 0
24096					super(1232, 1308, order)
24097				end
24098			end
24099
24100			class NoMatchRules < Quickfix::Group
24101				def initialize
24102					order = Quickfix::IntArray.new(3)
24103					order[0] = 1142
24104					order[1] = 574
24105					order[2] = 0
24106					super(1235, 1142, order)
24107				end
24108			end
24109
24110			class NoMDFeedTypes < Quickfix::Group
24111				def initialize
24112					order = Quickfix::IntArray.new(4)
24113					order[0] = 1022
24114					order[1] = 264
24115					order[2] = 1021
24116					order[3] = 0
24117					super(1141, 1022, order)
24118				end
24119			end
24120		end
24121
24122		class NoNestedInstrAttrib < Quickfix::Group
24123			def initialize
24124				order = Quickfix::IntArray.new(3)
24125				order[0] = 1210
24126				order[1] = 1211
24127				order[2] = 0
24128				super(1312, 1210, order)
24129			end
24130		end
24131
24132		class NoStrikeRules < Quickfix::Group
24133			def initialize
24134				order = Quickfix::IntArray.new(7)
24135				order[0] = 1223
24136				order[1] = 1202
24137				order[2] = 1203
24138				order[3] = 1204
24139				order[4] = 1304
24140				order[5] = 1236
24141				order[6] = 0
24142				super(1201, 1223, order)
24143			end
24144
24145			class NoMaturityRules < Quickfix::Group
24146				def initialize
24147					order = Quickfix::IntArray.new(7)
24148					order[0] = 1222
24149					order[1] = 1303
24150					order[2] = 1302
24151					order[3] = 1241
24152					order[4] = 1226
24153					order[5] = 1229
24154					order[6] = 0
24155					super(1236, 1222, order)
24156				end
24157			end
24158		end
24159	end
24160end
24161
24162class SecurityListUpdateReport < Message
24163	def initialize
24164		super
24165		getHeader().setField( Quickfix::MsgType.new("BK") )
24166	end
24167
24168	class NoRelatedSym < Quickfix::Group
24169		def initialize
24170			order = Quickfix::IntArray.new(117)
24171			order[0] = 1324
24172			order[1] = 55
24173			order[2] = 65
24174			order[3] = 48
24175			order[4] = 22
24176			order[5] = 460
24177			order[6] = 1227
24178			order[7] = 1151
24179			order[8] = 461
24180			order[9] = 167
24181			order[10] = 762
24182			order[11] = 200
24183			order[12] = 541
24184			order[13] = 1079
24185			order[14] = 966
24186			order[15] = 1049
24187			order[16] = 965
24188			order[17] = 224
24189			order[18] = 225
24190			order[19] = 239
24191			order[20] = 226
24192			order[21] = 227
24193			order[22] = 228
24194			order[23] = 255
24195			order[24] = 543
24196			order[25] = 470
24197			order[26] = 471
24198			order[27] = 472
24199			order[28] = 240
24200			order[29] = 202
24201			order[30] = 947
24202			order[31] = 967
24203			order[32] = 968
24204			order[33] = 206
24205			order[34] = 231
24206			order[35] = 969
24207			order[36] = 1146
24208			order[37] = 996
24209			order[38] = 1147
24210			order[39] = 1191
24211			order[40] = 1192
24212			order[41] = 1193
24213			order[42] = 1194
24214			order[43] = 1195
24215			order[44] = 1196
24216			order[45] = 1197
24217			order[46] = 1198
24218			order[47] = 1199
24219			order[48] = 1200
24220			order[49] = 201
24221			order[50] = 1244
24222			order[51] = 1242
24223			order[52] = 997
24224			order[53] = 223
24225			order[54] = 207
24226			order[55] = 970
24227			order[56] = 971
24228			order[57] = 106
24229			order[58] = 348
24230			order[59] = 349
24231			order[60] = 107
24232			order[61] = 350
24233			order[62] = 351
24234			order[63] = 691
24235			order[64] = 667
24236			order[65] = 875
24237			order[66] = 876
24238			order[67] = 873
24239			order[68] = 874
24240			order[69] = 1435
24241			order[70] = 1439
24242			order[71] = 1449
24243			order[72] = 1450
24244			order[73] = 1451
24245			order[74] = 1452
24246			order[75] = 1457
24247			order[76] = 1458
24248			order[77] = 1478
24249			order[78] = 1479
24250			order[79] = 1480
24251			order[80] = 1481
24252			order[81] = 1482
24253			order[82] = 668
24254			order[83] = 869
24255			order[84] = 913
24256			order[85] = 914
24257			order[86] = 915
24258			order[87] = 918
24259			order[88] = 788
24260			order[89] = 916
24261			order[90] = 917
24262			order[91] = 919
24263			order[92] = 898
24264			order[93] = 1201
24265			order[94] = 711
24266			order[95] = 15
24267			order[96] = 232
24268			order[97] = 555
24269			order[98] = 218
24270			order[99] = 220
24271			order[100] = 221
24272			order[101] = 222
24273			order[102] = 662
24274			order[103] = 663
24275			order[104] = 699
24276			order[105] = 761
24277			order[106] = 235
24278			order[107] = 236
24279			order[108] = 701
24280			order[109] = 696
24281			order[110] = 697
24282			order[111] = 698
24283			order[112] = 58
24284			order[113] = 354
24285			order[114] = 355
24286			order[115] = 1504
24287			order[116] = 0
24288			super(146, 1324, order)
24289		end
24290
24291		class NoSecurityAltID < Quickfix::Group
24292			def initialize
24293				order = Quickfix::IntArray.new(3)
24294				order[0] = 455
24295				order[1] = 456
24296				order[2] = 0
24297				super(454, 455, order)
24298			end
24299		end
24300
24301		class NoEvents < Quickfix::Group
24302			def initialize
24303				order = Quickfix::IntArray.new(6)
24304				order[0] = 865
24305				order[1] = 866
24306				order[2] = 1145
24307				order[3] = 867
24308				order[4] = 868
24309				order[5] = 0
24310				super(864, 865, order)
24311			end
24312		end
24313
24314		class NoInstrumentParties < Quickfix::Group
24315			def initialize
24316				order = Quickfix::IntArray.new(5)
24317				order[0] = 1019
24318				order[1] = 1050
24319				order[2] = 1051
24320				order[3] = 1052
24321				order[4] = 0
24322				super(1018, 1019, order)
24323			end
24324
24325			class NoInstrumentPartySubIDs < Quickfix::Group
24326				def initialize
24327					order = Quickfix::IntArray.new(3)
24328					order[0] = 1053
24329					order[1] = 1054
24330					order[2] = 0
24331					super(1052, 1053, order)
24332				end
24333			end
24334		end
24335
24336		class NoComplexEvents < Quickfix::Group
24337			def initialize
24338				order = Quickfix::IntArray.new(9)
24339				order[0] = 1484
24340				order[1] = 1485
24341				order[2] = 1486
24342				order[3] = 1487
24343				order[4] = 1488
24344				order[5] = 1489
24345				order[6] = 1490
24346				order[7] = 1491
24347				order[8] = 0
24348				super(1483, 1484, order)
24349			end
24350
24351			class NoComplexEventDates < Quickfix::Group
24352				def initialize
24353					order = Quickfix::IntArray.new(4)
24354					order[0] = 1492
24355					order[1] = 1493
24356					order[2] = 1494
24357					order[3] = 0
24358					super(1491, 1492, order)
24359				end
24360
24361				class NoComplexEventTimes < Quickfix::Group
24362					def initialize
24363						order = Quickfix::IntArray.new(3)
24364						order[0] = 1495
24365						order[1] = 1496
24366						order[2] = 0
24367						super(1494, 1495, order)
24368					end
24369				end
24370			end
24371		end
24372
24373		class NoInstrAttrib < Quickfix::Group
24374			def initialize
24375				order = Quickfix::IntArray.new(3)
24376				order[0] = 871
24377				order[1] = 872
24378				order[2] = 0
24379				super(870, 871, order)
24380			end
24381		end
24382
24383		class NoTickRules < Quickfix::Group
24384			def initialize
24385				order = Quickfix::IntArray.new(5)
24386				order[0] = 1206
24387				order[1] = 1207
24388				order[2] = 1208
24389				order[3] = 1209
24390				order[4] = 0
24391				super(1205, 1206, order)
24392			end
24393		end
24394
24395		class NoLotTypeRules < Quickfix::Group
24396			def initialize
24397				order = Quickfix::IntArray.new(3)
24398				order[0] = 1093
24399				order[1] = 1231
24400				order[2] = 0
24401				super(1234, 1093, order)
24402			end
24403		end
24404
24405		class NoTradingSessionRules < Quickfix::Group
24406			def initialize
24407				order = Quickfix::IntArray.new(3)
24408				order[0] = 336
24409				order[1] = 625
24410				order[2] = 0
24411				super(1309, 336, order)
24412			end
24413
24414			class NoOrdTypeRules < Quickfix::Group
24415				def initialize
24416					order = Quickfix::IntArray.new(2)
24417					order[0] = 40
24418					order[1] = 0
24419					super(1237, 40, order)
24420				end
24421			end
24422
24423			class NoTimeInForceRules < Quickfix::Group
24424				def initialize
24425					order = Quickfix::IntArray.new(2)
24426					order[0] = 59
24427					order[1] = 0
24428					super(1239, 59, order)
24429				end
24430			end
24431
24432			class NoExecInstRules < Quickfix::Group
24433				def initialize
24434					order = Quickfix::IntArray.new(2)
24435					order[0] = 1308
24436					order[1] = 0
24437					super(1232, 1308, order)
24438				end
24439			end
24440
24441			class NoMatchRules < Quickfix::Group
24442				def initialize
24443					order = Quickfix::IntArray.new(3)
24444					order[0] = 1142
24445					order[1] = 574
24446					order[2] = 0
24447					super(1235, 1142, order)
24448				end
24449			end
24450
24451			class NoMDFeedTypes < Quickfix::Group
24452				def initialize
24453					order = Quickfix::IntArray.new(4)
24454					order[0] = 1022
24455					order[1] = 264
24456					order[2] = 1021
24457					order[3] = 0
24458					super(1141, 1022, order)
24459				end
24460			end
24461		end
24462
24463		class NoNestedInstrAttrib < Quickfix::Group
24464			def initialize
24465				order = Quickfix::IntArray.new(3)
24466				order[0] = 1210
24467				order[1] = 1211
24468				order[2] = 0
24469				super(1312, 1210, order)
24470			end
24471		end
24472
24473		class NoStrikeRules < Quickfix::Group
24474			def initialize
24475				order = Quickfix::IntArray.new(7)
24476				order[0] = 1223
24477				order[1] = 1202
24478				order[2] = 1203
24479				order[3] = 1204
24480				order[4] = 1304
24481				order[5] = 1236
24482				order[6] = 0
24483				super(1201, 1223, order)
24484			end
24485
24486			class NoMaturityRules < Quickfix::Group
24487				def initialize
24488					order = Quickfix::IntArray.new(7)
24489					order[0] = 1222
24490					order[1] = 1303
24491					order[2] = 1302
24492					order[3] = 1241
24493					order[4] = 1226
24494					order[5] = 1229
24495					order[6] = 0
24496					super(1236, 1222, order)
24497				end
24498			end
24499		end
24500
24501		class NoUnderlyings < Quickfix::Group
24502			def initialize
24503				order = Quickfix::IntArray.new(70)
24504				order[0] = 311
24505				order[1] = 312
24506				order[2] = 309
24507				order[3] = 305
24508				order[4] = 462
24509				order[5] = 463
24510				order[6] = 310
24511				order[7] = 763
24512				order[8] = 313
24513				order[9] = 542
24514				order[10] = 1213
24515				order[11] = 241
24516				order[12] = 242
24517				order[13] = 243
24518				order[14] = 244
24519				order[15] = 245
24520				order[16] = 246
24521				order[17] = 256
24522				order[18] = 595
24523				order[19] = 592
24524				order[20] = 593
24525				order[21] = 594
24526				order[22] = 247
24527				order[23] = 316
24528				order[24] = 941
24529				order[25] = 317
24530				order[26] = 436
24531				order[27] = 998
24532				order[28] = 1423
24533				order[29] = 1424
24534				order[30] = 1425
24535				order[31] = 1000
24536				order[32] = 1419
24537				order[33] = 435
24538				order[34] = 308
24539				order[35] = 306
24540				order[36] = 362
24541				order[37] = 363
24542				order[38] = 307
24543				order[39] = 364
24544				order[40] = 365
24545				order[41] = 877
24546				order[42] = 878
24547				order[43] = 972
24548				order[44] = 318
24549				order[45] = 879
24550				order[46] = 975
24551				order[47] = 973
24552				order[48] = 974
24553				order[49] = 810
24554				order[50] = 882
24555				order[51] = 883
24556				order[52] = 884
24557				order[53] = 885
24558				order[54] = 886
24559				order[55] = 1044
24560				order[56] = 1045
24561				order[57] = 1046
24562				order[58] = 1038
24563				order[59] = 1039
24564				order[60] = 315
24565				order[61] = 1437
24566				order[62] = 1441
24567				order[63] = 1453
24568				order[64] = 1454
24569				order[65] = 1455
24570				order[66] = 1456
24571				order[67] = 1459
24572				order[68] = 1460
24573				order[69] = 0
24574				super(711, 311, order)
24575			end
24576
24577			class NoUnderlyingSecurityAltID < Quickfix::Group
24578				def initialize
24579					order = Quickfix::IntArray.new(3)
24580					order[0] = 458
24581					order[1] = 459
24582					order[2] = 0
24583					super(457, 458, order)
24584				end
24585			end
24586
24587			class NoUnderlyingStips < Quickfix::Group
24588				def initialize
24589					order = Quickfix::IntArray.new(3)
24590					order[0] = 888
24591					order[1] = 889
24592					order[2] = 0
24593					super(887, 888, order)
24594				end
24595			end
24596
24597			class NoUndlyInstrumentParties < Quickfix::Group
24598				def initialize
24599					order = Quickfix::IntArray.new(5)
24600					order[0] = 1059
24601					order[1] = 1060
24602					order[2] = 1061
24603					order[3] = 1062
24604					order[4] = 0
24605					super(1058, 1059, order)
24606				end
24607
24608				class NoUndlyInstrumentPartySubIDs < Quickfix::Group
24609					def initialize
24610						order = Quickfix::IntArray.new(3)
24611						order[0] = 1063
24612						order[1] = 1064
24613						order[2] = 0
24614						super(1062, 1063, order)
24615					end
24616				end
24617			end
24618		end
24619
24620		class NoStipulations < Quickfix::Group
24621			def initialize
24622				order = Quickfix::IntArray.new(3)
24623				order[0] = 233
24624				order[1] = 234
24625				order[2] = 0
24626				super(232, 233, order)
24627			end
24628		end
24629
24630		class NoLegs < Quickfix::Group
24631			def initialize
24632				order = Quickfix::IntArray.new(61)
24633				order[0] = 600
24634				order[1] = 601
24635				order[2] = 602
24636				order[3] = 603
24637				order[4] = 607
24638				order[5] = 608
24639				order[6] = 609
24640				order[7] = 764
24641				order[8] = 610
24642				order[9] = 611
24643				order[10] = 1212
24644				order[11] = 248
24645				order[12] = 249
24646				order[13] = 250
24647				order[14] = 251
24648				order[15] = 252
24649				order[16] = 253
24650				order[17] = 257
24651				order[18] = 599
24652				order[19] = 596
24653				order[20] = 597
24654				order[21] = 598
24655				order[22] = 254
24656				order[23] = 612
24657				order[24] = 942
24658				order[25] = 613
24659				order[26] = 614
24660				order[27] = 999
24661				order[28] = 1224
24662				order[29] = 1421
24663				order[30] = 1422
24664				order[31] = 1001
24665				order[32] = 1420
24666				order[33] = 615
24667				order[34] = 616
24668				order[35] = 617
24669				order[36] = 618
24670				order[37] = 619
24671				order[38] = 620
24672				order[39] = 621
24673				order[40] = 622
24674				order[41] = 623
24675				order[42] = 624
24676				order[43] = 556
24677				order[44] = 740
24678				order[45] = 739
24679				order[46] = 955
24680				order[47] = 956
24681				order[48] = 1358
24682				order[49] = 1017
24683				order[50] = 1436
24684				order[51] = 1440
24685				order[52] = 690
24686				order[53] = 587
24687				order[54] = 683
24688				order[55] = 676
24689				order[56] = 677
24690				order[57] = 678
24691				order[58] = 679
24692				order[59] = 680
24693				order[60] = 0
24694				super(555, 600, order)
24695			end
24696
24697			class NoLegSecurityAltID < Quickfix::Group
24698				def initialize
24699					order = Quickfix::IntArray.new(3)
24700					order[0] = 605
24701					order[1] = 606
24702					order[2] = 0
24703					super(604, 605, order)
24704				end
24705			end
24706
24707			class NoLegStipulations < Quickfix::Group
24708				def initialize
24709					order = Quickfix::IntArray.new(3)
24710					order[0] = 688
24711					order[1] = 689
24712					order[2] = 0
24713					super(683, 688, order)
24714				end
24715			end
24716		end
24717	end
24718end
24719
24720class AdjustedPositionReport < Message
24721	def initialize
24722		super
24723		getHeader().setField( Quickfix::MsgType.new("BL") )
24724	end
24725
24726	class NoPartyIDs < Quickfix::Group
24727		def initialize
24728			order = Quickfix::IntArray.new(5)
24729			order[0] = 448
24730			order[1] = 447
24731			order[2] = 452
24732			order[3] = 802
24733			order[4] = 0
24734			super(453, 448, order)
24735		end
24736
24737		class NoPartySubIDs < Quickfix::Group
24738			def initialize
24739				order = Quickfix::IntArray.new(3)
24740				order[0] = 523
24741				order[1] = 803
24742				order[2] = 0
24743				super(802, 523, order)
24744			end
24745		end
24746	end
24747
24748	class NoPositions < Quickfix::Group
24749		def initialize
24750			order = Quickfix::IntArray.new(7)
24751			order[0] = 703
24752			order[1] = 704
24753			order[2] = 705
24754			order[3] = 706
24755			order[4] = 976
24756			order[5] = 539
24757			order[6] = 0
24758			super(702, 703, order)
24759		end
24760
24761		class NoNestedPartyIDs < Quickfix::Group
24762			def initialize
24763				order = Quickfix::IntArray.new(5)
24764				order[0] = 524
24765				order[1] = 525
24766				order[2] = 538
24767				order[3] = 804
24768				order[4] = 0
24769				super(539, 524, order)
24770			end
24771
24772			class NoNestedPartySubIDs < Quickfix::Group
24773				def initialize
24774					order = Quickfix::IntArray.new(3)
24775					order[0] = 545
24776					order[1] = 805
24777					order[2] = 0
24778					super(804, 545, order)
24779				end
24780			end
24781		end
24782	end
24783
24784	class NoRelatedSym < Quickfix::Group
24785		def initialize
24786			order = Quickfix::IntArray.new(82)
24787			order[0] = 55
24788			order[1] = 65
24789			order[2] = 48
24790			order[3] = 22
24791			order[4] = 460
24792			order[5] = 1227
24793			order[6] = 1151
24794			order[7] = 461
24795			order[8] = 167
24796			order[9] = 762
24797			order[10] = 200
24798			order[11] = 541
24799			order[12] = 1079
24800			order[13] = 966
24801			order[14] = 1049
24802			order[15] = 965
24803			order[16] = 224
24804			order[17] = 225
24805			order[18] = 239
24806			order[19] = 226
24807			order[20] = 227
24808			order[21] = 228
24809			order[22] = 255
24810			order[23] = 543
24811			order[24] = 470
24812			order[25] = 471
24813			order[26] = 472
24814			order[27] = 240
24815			order[28] = 202
24816			order[29] = 947
24817			order[30] = 967
24818			order[31] = 968
24819			order[32] = 206
24820			order[33] = 231
24821			order[34] = 969
24822			order[35] = 1146
24823			order[36] = 996
24824			order[37] = 1147
24825			order[38] = 1191
24826			order[39] = 1192
24827			order[40] = 1193
24828			order[41] = 1194
24829			order[42] = 1195
24830			order[43] = 1196
24831			order[44] = 1197
24832			order[45] = 1198
24833			order[46] = 1199
24834			order[47] = 1200
24835			order[48] = 201
24836			order[49] = 1244
24837			order[50] = 1242
24838			order[51] = 997
24839			order[52] = 223
24840			order[53] = 207
24841			order[54] = 970
24842			order[55] = 971
24843			order[56] = 106
24844			order[57] = 348
24845			order[58] = 349
24846			order[59] = 107
24847			order[60] = 350
24848			order[61] = 351
24849			order[62] = 691
24850			order[63] = 667
24851			order[64] = 875
24852			order[65] = 876
24853			order[66] = 873
24854			order[67] = 874
24855			order[68] = 1435
24856			order[69] = 1439
24857			order[70] = 1449
24858			order[71] = 1450
24859			order[72] = 1451
24860			order[73] = 1452
24861			order[74] = 1457
24862			order[75] = 1458
24863			order[76] = 1478
24864			order[77] = 1479
24865			order[78] = 1480
24866			order[79] = 1481
24867			order[80] = 1482
24868			order[81] = 0
24869			super(146, 55, order)
24870		end
24871
24872		class NoSecurityAltID < Quickfix::Group
24873			def initialize
24874				order = Quickfix::IntArray.new(3)
24875				order[0] = 455
24876				order[1] = 456
24877				order[2] = 0
24878				super(454, 455, order)
24879			end
24880		end
24881
24882		class NoEvents < Quickfix::Group
24883			def initialize
24884				order = Quickfix::IntArray.new(6)
24885				order[0] = 865
24886				order[1] = 866
24887				order[2] = 1145
24888				order[3] = 867
24889				order[4] = 868
24890				order[5] = 0
24891				super(864, 865, order)
24892			end
24893		end
24894
24895		class NoInstrumentParties < Quickfix::Group
24896			def initialize
24897				order = Quickfix::IntArray.new(5)
24898				order[0] = 1019
24899				order[1] = 1050
24900				order[2] = 1051
24901				order[3] = 1052
24902				order[4] = 0
24903				super(1018, 1019, order)
24904			end
24905
24906			class NoInstrumentPartySubIDs < Quickfix::Group
24907				def initialize
24908					order = Quickfix::IntArray.new(3)
24909					order[0] = 1053
24910					order[1] = 1054
24911					order[2] = 0
24912					super(1052, 1053, order)
24913				end
24914			end
24915		end
24916
24917		class NoComplexEvents < Quickfix::Group
24918			def initialize
24919				order = Quickfix::IntArray.new(9)
24920				order[0] = 1484
24921				order[1] = 1485
24922				order[2] = 1486
24923				order[3] = 1487
24924				order[4] = 1488
24925				order[5] = 1489
24926				order[6] = 1490
24927				order[7] = 1491
24928				order[8] = 0
24929				super(1483, 1484, order)
24930			end
24931
24932			class NoComplexEventDates < Quickfix::Group
24933				def initialize
24934					order = Quickfix::IntArray.new(4)
24935					order[0] = 1492
24936					order[1] = 1493
24937					order[2] = 1494
24938					order[3] = 0
24939					super(1491, 1492, order)
24940				end
24941
24942				class NoComplexEventTimes < Quickfix::Group
24943					def initialize
24944						order = Quickfix::IntArray.new(3)
24945						order[0] = 1495
24946						order[1] = 1496
24947						order[2] = 0
24948						super(1494, 1495, order)
24949					end
24950				end
24951			end
24952		end
24953	end
24954end
24955
24956class AllocationInstructionAlert < Message
24957	def initialize
24958		super
24959		getHeader().setField( Quickfix::MsgType.new("BM") )
24960	end
24961
24962	class NoOrders < Quickfix::Group
24963		def initialize
24964			order = Quickfix::IntArray.new(10)
24965			order[0] = 11
24966			order[1] = 37
24967			order[2] = 198
24968			order[3] = 526
24969			order[4] = 66
24970			order[5] = 756
24971			order[6] = 38
24972			order[7] = 799
24973			order[8] = 800
24974			order[9] = 0
24975			super(73, 11, order)
24976		end
24977
24978		class NoNested2PartyIDs < Quickfix::Group
24979			def initialize
24980				order = Quickfix::IntArray.new(5)
24981				order[0] = 757
24982				order[1] = 758
24983				order[2] = 759
24984				order[3] = 806
24985				order[4] = 0
24986				super(756, 757, order)
24987			end
24988
24989			class NoNested2PartySubIDs < Quickfix::Group
24990				def initialize
24991					order = Quickfix::IntArray.new(3)
24992					order[0] = 760
24993					order[1] = 807
24994					order[2] = 0
24995					super(806, 760, order)
24996				end
24997			end
24998		end
24999	end
25000
25001	class NoExecs < Quickfix::Group
25002		def initialize
25003			order = Quickfix::IntArray.new(9)
25004			order[0] = 32
25005			order[1] = 17
25006			order[2] = 527
25007			order[3] = 31
25008			order[4] = 669
25009			order[5] = 29
25010			order[6] = 1003
25011			order[7] = 1041
25012			order[8] = 0
25013			super(124, 32, order)
25014		end
25015	end
25016
25017	class NoSecurityAltID < Quickfix::Group
25018		def initialize
25019			order = Quickfix::IntArray.new(3)
25020			order[0] = 455
25021			order[1] = 456
25022			order[2] = 0
25023			super(454, 455, order)
25024		end
25025	end
25026
25027	class NoEvents < Quickfix::Group
25028		def initialize
25029			order = Quickfix::IntArray.new(6)
25030			order[0] = 865
25031			order[1] = 866
25032			order[2] = 1145
25033			order[3] = 867
25034			order[4] = 868
25035			order[5] = 0
25036			super(864, 865, order)
25037		end
25038	end
25039
25040	class NoInstrumentParties < Quickfix::Group
25041		def initialize
25042			order = Quickfix::IntArray.new(5)
25043			order[0] = 1019
25044			order[1] = 1050
25045			order[2] = 1051
25046			order[3] = 1052
25047			order[4] = 0
25048			super(1018, 1019, order)
25049		end
25050
25051		class NoInstrumentPartySubIDs < Quickfix::Group
25052			def initialize
25053				order = Quickfix::IntArray.new(3)
25054				order[0] = 1053
25055				order[1] = 1054
25056				order[2] = 0
25057				super(1052, 1053, order)
25058			end
25059		end
25060	end
25061
25062	class NoComplexEvents < Quickfix::Group
25063		def initialize
25064			order = Quickfix::IntArray.new(9)
25065			order[0] = 1484
25066			order[1] = 1485
25067			order[2] = 1486
25068			order[3] = 1487
25069			order[4] = 1488
25070			order[5] = 1489
25071			order[6] = 1490
25072			order[7] = 1491
25073			order[8] = 0
25074			super(1483, 1484, order)
25075		end
25076
25077		class NoComplexEventDates < Quickfix::Group
25078			def initialize
25079				order = Quickfix::IntArray.new(4)
25080				order[0] = 1492
25081				order[1] = 1493
25082				order[2] = 1494
25083				order[3] = 0
25084				super(1491, 1492, order)
25085			end
25086
25087			class NoComplexEventTimes < Quickfix::Group
25088				def initialize
25089					order = Quickfix::IntArray.new(3)
25090					order[0] = 1495
25091					order[1] = 1496
25092					order[2] = 0
25093					super(1494, 1495, order)
25094				end
25095			end
25096		end
25097	end
25098
25099	class NoInstrAttrib < Quickfix::Group
25100		def initialize
25101			order = Quickfix::IntArray.new(3)
25102			order[0] = 871
25103			order[1] = 872
25104			order[2] = 0
25105			super(870, 871, order)
25106		end
25107	end
25108
25109	class NoUnderlyings < Quickfix::Group
25110		def initialize
25111			order = Quickfix::IntArray.new(70)
25112			order[0] = 311
25113			order[1] = 312
25114			order[2] = 309
25115			order[3] = 305
25116			order[4] = 462
25117			order[5] = 463
25118			order[6] = 310
25119			order[7] = 763
25120			order[8] = 313
25121			order[9] = 542
25122			order[10] = 1213
25123			order[11] = 241
25124			order[12] = 242
25125			order[13] = 243
25126			order[14] = 244
25127			order[15] = 245
25128			order[16] = 246
25129			order[17] = 256
25130			order[18] = 595
25131			order[19] = 592
25132			order[20] = 593
25133			order[21] = 594
25134			order[22] = 247
25135			order[23] = 316
25136			order[24] = 941
25137			order[25] = 317
25138			order[26] = 436
25139			order[27] = 998
25140			order[28] = 1423
25141			order[29] = 1424
25142			order[30] = 1425
25143			order[31] = 1000
25144			order[32] = 1419
25145			order[33] = 435
25146			order[34] = 308
25147			order[35] = 306
25148			order[36] = 362
25149			order[37] = 363
25150			order[38] = 307
25151			order[39] = 364
25152			order[40] = 365
25153			order[41] = 877
25154			order[42] = 878
25155			order[43] = 972
25156			order[44] = 318
25157			order[45] = 879
25158			order[46] = 975
25159			order[47] = 973
25160			order[48] = 974
25161			order[49] = 810
25162			order[50] = 882
25163			order[51] = 883
25164			order[52] = 884
25165			order[53] = 885
25166			order[54] = 886
25167			order[55] = 1044
25168			order[56] = 1045
25169			order[57] = 1046
25170			order[58] = 1038
25171			order[59] = 1039
25172			order[60] = 315
25173			order[61] = 1437
25174			order[62] = 1441
25175			order[63] = 1453
25176			order[64] = 1454
25177			order[65] = 1455
25178			order[66] = 1456
25179			order[67] = 1459
25180			order[68] = 1460
25181			order[69] = 0
25182			super(711, 311, order)
25183		end
25184
25185		class NoUnderlyingSecurityAltID < Quickfix::Group
25186			def initialize
25187				order = Quickfix::IntArray.new(3)
25188				order[0] = 458
25189				order[1] = 459
25190				order[2] = 0
25191				super(457, 458, order)
25192			end
25193		end
25194
25195		class NoUnderlyingStips < Quickfix::Group
25196			def initialize
25197				order = Quickfix::IntArray.new(3)
25198				order[0] = 888
25199				order[1] = 889
25200				order[2] = 0
25201				super(887, 888, order)
25202			end
25203		end
25204
25205		class NoUndlyInstrumentParties < Quickfix::Group
25206			def initialize
25207				order = Quickfix::IntArray.new(5)
25208				order[0] = 1059
25209				order[1] = 1060
25210				order[2] = 1061
25211				order[3] = 1062
25212				order[4] = 0
25213				super(1058, 1059, order)
25214			end
25215
25216			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
25217				def initialize
25218					order = Quickfix::IntArray.new(3)
25219					order[0] = 1063
25220					order[1] = 1064
25221					order[2] = 0
25222					super(1062, 1063, order)
25223				end
25224			end
25225		end
25226	end
25227
25228	class NoLegs < Quickfix::Group
25229		def initialize
25230			order = Quickfix::IntArray.new(53)
25231			order[0] = 600
25232			order[1] = 601
25233			order[2] = 602
25234			order[3] = 603
25235			order[4] = 607
25236			order[5] = 608
25237			order[6] = 609
25238			order[7] = 764
25239			order[8] = 610
25240			order[9] = 611
25241			order[10] = 1212
25242			order[11] = 248
25243			order[12] = 249
25244			order[13] = 250
25245			order[14] = 251
25246			order[15] = 252
25247			order[16] = 253
25248			order[17] = 257
25249			order[18] = 599
25250			order[19] = 596
25251			order[20] = 597
25252			order[21] = 598
25253			order[22] = 254
25254			order[23] = 612
25255			order[24] = 942
25256			order[25] = 613
25257			order[26] = 614
25258			order[27] = 999
25259			order[28] = 1224
25260			order[29] = 1421
25261			order[30] = 1422
25262			order[31] = 1001
25263			order[32] = 1420
25264			order[33] = 615
25265			order[34] = 616
25266			order[35] = 617
25267			order[36] = 618
25268			order[37] = 619
25269			order[38] = 620
25270			order[39] = 621
25271			order[40] = 622
25272			order[41] = 623
25273			order[42] = 624
25274			order[43] = 556
25275			order[44] = 740
25276			order[45] = 739
25277			order[46] = 955
25278			order[47] = 956
25279			order[48] = 1358
25280			order[49] = 1017
25281			order[50] = 1436
25282			order[51] = 1440
25283			order[52] = 0
25284			super(555, 600, order)
25285		end
25286
25287		class NoLegSecurityAltID < Quickfix::Group
25288			def initialize
25289				order = Quickfix::IntArray.new(3)
25290				order[0] = 605
25291				order[1] = 606
25292				order[2] = 0
25293				super(604, 605, order)
25294			end
25295		end
25296	end
25297
25298	class NoPartyIDs < Quickfix::Group
25299		def initialize
25300			order = Quickfix::IntArray.new(5)
25301			order[0] = 448
25302			order[1] = 447
25303			order[2] = 452
25304			order[3] = 802
25305			order[4] = 0
25306			super(453, 448, order)
25307		end
25308
25309		class NoPartySubIDs < Quickfix::Group
25310			def initialize
25311				order = Quickfix::IntArray.new(3)
25312				order[0] = 523
25313				order[1] = 803
25314				order[2] = 0
25315				super(802, 523, order)
25316			end
25317		end
25318	end
25319
25320	class NoStipulations < Quickfix::Group
25321		def initialize
25322			order = Quickfix::IntArray.new(3)
25323			order[0] = 233
25324			order[1] = 234
25325			order[2] = 0
25326			super(232, 233, order)
25327		end
25328	end
25329
25330	class NoPosAmt < Quickfix::Group
25331		def initialize
25332			order = Quickfix::IntArray.new(4)
25333			order[0] = 707
25334			order[1] = 708
25335			order[2] = 1055
25336			order[3] = 0
25337			super(753, 707, order)
25338		end
25339	end
25340
25341	class NoAllocs < Quickfix::Group
25342		def initialize
25343			order = Quickfix::IntArray.new(41)
25344			order[0] = 79
25345			order[1] = 661
25346			order[2] = 573
25347			order[3] = 366
25348			order[4] = 80
25349			order[5] = 467
25350			order[6] = 81
25351			order[7] = 989
25352			order[8] = 1002
25353			order[9] = 993
25354			order[10] = 1047
25355			order[11] = 992
25356			order[12] = 539
25357			order[13] = 208
25358			order[14] = 209
25359			order[15] = 161
25360			order[16] = 360
25361			order[17] = 361
25362			order[18] = 12
25363			order[19] = 13
25364			order[20] = 479
25365			order[21] = 497
25366			order[22] = 153
25367			order[23] = 154
25368			order[24] = 119
25369			order[25] = 737
25370			order[26] = 120
25371			order[27] = 736
25372			order[28] = 155
25373			order[29] = 156
25374			order[30] = 742
25375			order[31] = 741
25376			order[32] = 136
25377			order[33] = 576
25378			order[34] = 635
25379			order[35] = 780
25380			order[36] = 172
25381			order[37] = 169
25382			order[38] = 170
25383			order[39] = 171
25384			order[40] = 0
25385			super(78, 79, order)
25386		end
25387
25388		class NoNestedPartyIDs < Quickfix::Group
25389			def initialize
25390				order = Quickfix::IntArray.new(5)
25391				order[0] = 524
25392				order[1] = 525
25393				order[2] = 538
25394				order[3] = 804
25395				order[4] = 0
25396				super(539, 524, order)
25397			end
25398
25399			class NoNestedPartySubIDs < Quickfix::Group
25400				def initialize
25401					order = Quickfix::IntArray.new(3)
25402					order[0] = 545
25403					order[1] = 805
25404					order[2] = 0
25405					super(804, 545, order)
25406				end
25407			end
25408		end
25409
25410		class NoMiscFees < Quickfix::Group
25411			def initialize
25412				order = Quickfix::IntArray.new(5)
25413				order[0] = 137
25414				order[1] = 138
25415				order[2] = 139
25416				order[3] = 891
25417				order[4] = 0
25418				super(136, 137, order)
25419			end
25420		end
25421
25422		class NoClearingInstructions < Quickfix::Group
25423			def initialize
25424				order = Quickfix::IntArray.new(2)
25425				order[0] = 577
25426				order[1] = 0
25427				super(576, 577, order)
25428			end
25429		end
25430
25431		class NoDlvyInst < Quickfix::Group
25432			def initialize
25433				order = Quickfix::IntArray.new(4)
25434				order[0] = 165
25435				order[1] = 787
25436				order[2] = 781
25437				order[3] = 0
25438				super(85, 165, order)
25439			end
25440
25441			class NoSettlPartyIDs < Quickfix::Group
25442				def initialize
25443					order = Quickfix::IntArray.new(5)
25444					order[0] = 782
25445					order[1] = 783
25446					order[2] = 784
25447					order[3] = 801
25448					order[4] = 0
25449					super(781, 782, order)
25450				end
25451
25452				class NoSettlPartySubIDs < Quickfix::Group
25453					def initialize
25454						order = Quickfix::IntArray.new(3)
25455						order[0] = 785
25456						order[1] = 786
25457						order[2] = 0
25458						super(801, 785, order)
25459					end
25460				end
25461			end
25462		end
25463	end
25464end
25465
25466class ExecutionAcknowledgement < Message
25467	def initialize
25468		super
25469		getHeader().setField( Quickfix::MsgType.new("BN") )
25470	end
25471
25472	class NoSecurityAltID < Quickfix::Group
25473		def initialize
25474			order = Quickfix::IntArray.new(3)
25475			order[0] = 455
25476			order[1] = 456
25477			order[2] = 0
25478			super(454, 455, order)
25479		end
25480	end
25481
25482	class NoEvents < Quickfix::Group
25483		def initialize
25484			order = Quickfix::IntArray.new(6)
25485			order[0] = 865
25486			order[1] = 866
25487			order[2] = 1145
25488			order[3] = 867
25489			order[4] = 868
25490			order[5] = 0
25491			super(864, 865, order)
25492		end
25493	end
25494
25495	class NoInstrumentParties < Quickfix::Group
25496		def initialize
25497			order = Quickfix::IntArray.new(5)
25498			order[0] = 1019
25499			order[1] = 1050
25500			order[2] = 1051
25501			order[3] = 1052
25502			order[4] = 0
25503			super(1018, 1019, order)
25504		end
25505
25506		class NoInstrumentPartySubIDs < Quickfix::Group
25507			def initialize
25508				order = Quickfix::IntArray.new(3)
25509				order[0] = 1053
25510				order[1] = 1054
25511				order[2] = 0
25512				super(1052, 1053, order)
25513			end
25514		end
25515	end
25516
25517	class NoComplexEvents < Quickfix::Group
25518		def initialize
25519			order = Quickfix::IntArray.new(9)
25520			order[0] = 1484
25521			order[1] = 1485
25522			order[2] = 1486
25523			order[3] = 1487
25524			order[4] = 1488
25525			order[5] = 1489
25526			order[6] = 1490
25527			order[7] = 1491
25528			order[8] = 0
25529			super(1483, 1484, order)
25530		end
25531
25532		class NoComplexEventDates < Quickfix::Group
25533			def initialize
25534				order = Quickfix::IntArray.new(4)
25535				order[0] = 1492
25536				order[1] = 1493
25537				order[2] = 1494
25538				order[3] = 0
25539				super(1491, 1492, order)
25540			end
25541
25542			class NoComplexEventTimes < Quickfix::Group
25543				def initialize
25544					order = Quickfix::IntArray.new(3)
25545					order[0] = 1495
25546					order[1] = 1496
25547					order[2] = 0
25548					super(1494, 1495, order)
25549				end
25550			end
25551		end
25552	end
25553
25554	class NoUnderlyings < Quickfix::Group
25555		def initialize
25556			order = Quickfix::IntArray.new(70)
25557			order[0] = 311
25558			order[1] = 312
25559			order[2] = 309
25560			order[3] = 305
25561			order[4] = 462
25562			order[5] = 463
25563			order[6] = 310
25564			order[7] = 763
25565			order[8] = 313
25566			order[9] = 542
25567			order[10] = 1213
25568			order[11] = 241
25569			order[12] = 242
25570			order[13] = 243
25571			order[14] = 244
25572			order[15] = 245
25573			order[16] = 246
25574			order[17] = 256
25575			order[18] = 595
25576			order[19] = 592
25577			order[20] = 593
25578			order[21] = 594
25579			order[22] = 247
25580			order[23] = 316
25581			order[24] = 941
25582			order[25] = 317
25583			order[26] = 436
25584			order[27] = 998
25585			order[28] = 1423
25586			order[29] = 1424
25587			order[30] = 1425
25588			order[31] = 1000
25589			order[32] = 1419
25590			order[33] = 435
25591			order[34] = 308
25592			order[35] = 306
25593			order[36] = 362
25594			order[37] = 363
25595			order[38] = 307
25596			order[39] = 364
25597			order[40] = 365
25598			order[41] = 877
25599			order[42] = 878
25600			order[43] = 972
25601			order[44] = 318
25602			order[45] = 879
25603			order[46] = 975
25604			order[47] = 973
25605			order[48] = 974
25606			order[49] = 810
25607			order[50] = 882
25608			order[51] = 883
25609			order[52] = 884
25610			order[53] = 885
25611			order[54] = 886
25612			order[55] = 1044
25613			order[56] = 1045
25614			order[57] = 1046
25615			order[58] = 1038
25616			order[59] = 1039
25617			order[60] = 315
25618			order[61] = 1437
25619			order[62] = 1441
25620			order[63] = 1453
25621			order[64] = 1454
25622			order[65] = 1455
25623			order[66] = 1456
25624			order[67] = 1459
25625			order[68] = 1460
25626			order[69] = 0
25627			super(711, 311, order)
25628		end
25629
25630		class NoUnderlyingSecurityAltID < Quickfix::Group
25631			def initialize
25632				order = Quickfix::IntArray.new(3)
25633				order[0] = 458
25634				order[1] = 459
25635				order[2] = 0
25636				super(457, 458, order)
25637			end
25638		end
25639
25640		class NoUnderlyingStips < Quickfix::Group
25641			def initialize
25642				order = Quickfix::IntArray.new(3)
25643				order[0] = 888
25644				order[1] = 889
25645				order[2] = 0
25646				super(887, 888, order)
25647			end
25648		end
25649
25650		class NoUndlyInstrumentParties < Quickfix::Group
25651			def initialize
25652				order = Quickfix::IntArray.new(5)
25653				order[0] = 1059
25654				order[1] = 1060
25655				order[2] = 1061
25656				order[3] = 1062
25657				order[4] = 0
25658				super(1058, 1059, order)
25659			end
25660
25661			class NoUndlyInstrumentPartySubIDs < Quickfix::Group
25662				def initialize
25663					order = Quickfix::IntArray.new(3)
25664					order[0] = 1063
25665					order[1] = 1064
25666					order[2] = 0
25667					super(1062, 1063, order)
25668				end
25669			end
25670		end
25671	end
25672
25673	class NoLegs < Quickfix::Group
25674		def initialize
25675			order = Quickfix::IntArray.new(53)
25676			order[0] = 600
25677			order[1] = 601
25678			order[2] = 602
25679			order[3] = 603
25680			order[4] = 607
25681			order[5] = 608
25682			order[6] = 609
25683			order[7] = 764
25684			order[8] = 610
25685			order[9] = 611
25686			order[10] = 1212
25687			order[11] = 248
25688			order[12] = 249
25689			order[13] = 250
25690			order[14] = 251
25691			order[15] = 252
25692			order[16] = 253
25693			order[17] = 257
25694			order[18] = 599
25695			order[19] = 596
25696			order[20] = 597
25697			order[21] = 598
25698			order[22] = 254
25699			order[23] = 612
25700			order[24] = 942
25701			order[25] = 613
25702			order[26] = 614
25703			order[27] = 999
25704			order[28] = 1224
25705			order[29] = 1421
25706			order[30] = 1422
25707			order[31] = 1001
25708			order[32] = 1420
25709			order[33] = 615
25710			order[34] = 616
25711			order[35] = 617
25712			order[36] = 618
25713			order[37] = 619
25714			order[38] = 620
25715			order[39] = 621
25716			order[40] = 622
25717			order[41] = 623
25718			order[42] = 624
25719			order[43] = 556
25720			order[44] = 740
25721			order[45] = 739
25722			order[46] = 955
25723			order[47] = 956
25724			order[48] = 1358
25725			order[49] = 1017
25726			order[50] = 1436
25727			order[51] = 1440
25728			order[52] = 0
25729			super(555, 600, order)
25730		end
25731
25732		class NoLegSecurityAltID < Quickfix::Group
25733			def initialize
25734				order = Quickfix::IntArray.new(3)
25735				order[0] = 605
25736				order[1] = 606
25737				order[2] = 0
25738				super(604, 605, order)
25739			end
25740		end
25741	end
25742end
25743
25744class TradingSessionList < Message
25745	def initialize
25746		super
25747		getHeader().setField( Quickfix::MsgType.new("BJ") )
25748	end
25749
25750	class NoTradingSessions < Quickfix::Group
25751		def initialize
25752			order = Quickfix::IntArray.new(23)
25753			order[0] = 336
25754			order[1] = 625
25755			order[2] = 207
25756			order[3] = 1301
25757			order[4] = 1300
25758			order[5] = 1326
25759			order[6] = 338
25760			order[7] = 339
25761			order[8] = 325
25762			order[9] = 340
25763			order[10] = 567
25764			order[11] = 341
25765			order[12] = 342
25766			order[13] = 343
25767			order[14] = 344
25768			order[15] = 345
25769			order[16] = 387
25770			order[17] = 58
25771			order[18] = 354
25772			order[19] = 355
25773			order[20] = 60
25774			order[21] = 1327
25775			order[22] = 0
25776			super(386, 336, order)
25777		end
25778
25779		class NoOrdTypeRules < Quickfix::Group
25780			def initialize
25781				order = Quickfix::IntArray.new(2)
25782				order[0] = 40
25783				order[1] = 0
25784				super(1237, 40, order)
25785			end
25786		end
25787
25788		class NoTimeInForceRules < Quickfix::Group
25789			def initialize
25790				order = Quickfix::IntArray.new(2)
25791				order[0] = 59
25792				order[1] = 0
25793				super(1239, 59, order)
25794			end
25795		end
25796
25797		class NoExecInstRules < Quickfix::Group
25798			def initialize
25799				order = Quickfix::IntArray.new(2)
25800				order[0] = 1308
25801				order[1] = 0
25802				super(1232, 1308, order)
25803			end
25804		end
25805
25806		class NoMatchRules < Quickfix::Group
25807			def initialize
25808				order = Quickfix::IntArray.new(3)
25809				order[0] = 1142
25810				order[1] = 574
25811				order[2] = 0
25812				super(1235, 1142, order)
25813			end
25814		end
25815
25816		class NoMDFeedTypes < Quickfix::Group
25817			def initialize
25818				order = Quickfix::IntArray.new(4)
25819				order[0] = 1022
25820				order[1] = 264
25821				order[2] = 1021
25822				order[3] = 0
25823				super(1141, 1022, order)
25824			end
25825		end
25826	end
25827end
25828
25829class TradingSessionListRequest < Message
25830	def initialize
25831		super
25832		getHeader().setField( Quickfix::MsgType.new("BI") )
25833	end
25834end
25835
25836class SettlementObligationReport < Message
25837	def initialize
25838		super
25839		getHeader().setField( Quickfix::MsgType.new("BQ") )
25840	end
25841
25842	class NoSettlOblig < Quickfix::Group
25843		def initialize
25844			order = Quickfix::IntArray.new(97)
25845			order[0] = 430
25846			order[1] = 1161
25847			order[2] = 1162
25848			order[3] = 1163
25849			order[4] = 1157
25850			order[5] = 119
25851			order[6] = 15
25852			order[7] = 120
25853			order[8] = 155
25854			order[9] = 64
25855			order[10] = 55
25856			order[11] = 65
25857			order[12] = 48
25858			order[13] = 22
25859			order[14] = 460
25860			order[15] = 1227
25861			order[16] = 1151
25862			order[17] = 461
25863			order[18] = 167
25864			order[19] = 762
25865			order[20] = 200
25866			order[21] = 541
25867			order[22] = 1079
25868			order[23] = 966
25869			order[24] = 1049
25870			order[25] = 965
25871			order[26] = 224
25872			order[27] = 225
25873			order[28] = 239
25874			order[29] = 226
25875			order[30] = 227
25876			order[31] = 228
25877			order[32] = 255
25878			order[33] = 543
25879			order[34] = 470
25880			order[35] = 471
25881			order[36] = 472
25882			order[37] = 240
25883			order[38] = 202
25884			order[39] = 947
25885			order[40] = 967
25886			order[41] = 968
25887			order[42] = 206
25888			order[43] = 231
25889			order[44] = 969
25890			order[45] = 1146
25891			order[46] = 996
25892			order[47] = 1147
25893			order[48] = 1191
25894			order[49] = 1192
25895			order[50] = 1193
25896			order[51] = 1194
25897			order[52] = 1195
25898			order[53] = 1196
25899			order[54] = 1197
25900			order[55] = 1198
25901			order[56] = 1199
25902			order[57] = 1200
25903			order[58] = 201
25904			order[59] = 1244
25905			order[60] = 1242
25906			order[61] = 997
25907			order[62] = 223
25908			order[63] = 207
25909			order[64] = 970
25910			order[65] = 971
25911			order[66] = 106
25912			order[67] = 348
25913			order[68] = 349
25914			order[69] = 107
25915			order[70] = 350
25916			order[71] = 351
25917			order[72] = 691
25918			order[73] = 667
25919			order[74] = 875
25920			order[75] = 876
25921			order[76] = 873
25922			order[77] = 874
25923			order[78] = 1435
25924			order[79] = 1439
25925			order[80] = 1449
25926			order[81] = 1450
25927			order[82] = 1451
25928			order[83] = 1452
25929			order[84] = 1457
25930			order[85] = 1458
25931			order[86] = 1478
25932			order[87] = 1479
25933			order[88] = 1480
25934			order[89] = 1481
25935			order[90] = 1482
25936			order[91] = 453
25937			order[92] = 168
25938			order[93] = 126
25939			order[94] = 779
25940			order[95] = 1158
25941			order[96] = 0
25942			super(1165, 430, order)
25943		end
25944
25945		class NoSecurityAltID < Quickfix::Group
25946			def initialize
25947				order = Quickfix::IntArray.new(3)
25948				order[0] = 455
25949				order[1] = 456
25950				order[2] = 0
25951				super(454, 455, order)
25952			end
25953		end
25954
25955		class NoEvents < Quickfix::Group
25956			def initialize
25957				order = Quickfix::IntArray.new(6)
25958				order[0] = 865
25959				order[1] = 866
25960				order[2] = 1145
25961				order[3] = 867
25962				order[4] = 868
25963				order[5] = 0
25964				super(864, 865, order)
25965			end
25966		end
25967
25968		class NoInstrumentParties < Quickfix::Group
25969			def initialize
25970				order = Quickfix::IntArray.new(5)
25971				order[0] = 1019
25972				order[1] = 1050
25973				order[2] = 1051
25974				order[3] = 1052
25975				order[4] = 0
25976				super(1018, 1019, order)
25977			end
25978
25979			class NoInstrumentPartySubIDs < Quickfix::Group
25980				def initialize
25981					order = Quickfix::IntArray.new(3)
25982					order[0] = 1053
25983					order[1] = 1054
25984					order[2] = 0
25985					super(1052, 1053, order)
25986				end
25987			end
25988		end
25989
25990		class NoComplexEvents < Quickfix::Group
25991			def initialize
25992				order = Quickfix::IntArray.new(9)
25993				order[0] = 1484
25994				order[1] = 1485
25995				order[2] = 1486
25996				order[3] = 1487
25997				order[4] = 1488
25998				order[5] = 1489
25999				order[6] = 1490
26000				order[7] = 1491
26001				order[8] = 0
26002				super(1483, 1484, order)
26003			end
26004
26005			class NoComplexEventDates < Quickfix::Group
26006				def initialize
26007					order = Quickfix::IntArray.new(4)
26008					order[0] = 1492
26009					order[1] = 1493
26010					order[2] = 1494
26011					order[3] = 0
26012					super(1491, 1492, order)
26013				end
26014
26015				class NoComplexEventTimes < Quickfix::Group
26016					def initialize
26017						order = Quickfix::IntArray.new(3)
26018						order[0] = 1495
26019						order[1] = 1496
26020						order[2] = 0
26021						super(1494, 1495, order)
26022					end
26023				end
26024			end
26025		end
26026
26027		class NoPartyIDs < Quickfix::Group
26028			def initialize
26029				order = Quickfix::IntArray.new(5)
26030				order[0] = 448
26031				order[1] = 447
26032				order[2] = 452
26033				order[3] = 802
26034				order[4] = 0
26035				super(453, 448, order)
26036			end
26037
26038			class NoPartySubIDs < Quickfix::Group
26039				def initialize
26040					order = Quickfix::IntArray.new(3)
26041					order[0] = 523
26042					order[1] = 803
26043					order[2] = 0
26044					super(802, 523, order)
26045				end
26046			end
26047		end
26048
26049		class NoSettlDetails < Quickfix::Group
26050			def initialize
26051				order = Quickfix::IntArray.new(3)
26052				order[0] = 1164
26053				order[1] = 781
26054				order[2] = 0
26055				super(1158, 1164, order)
26056			end
26057
26058			class NoSettlPartyIDs < Quickfix::Group
26059				def initialize
26060					order = Quickfix::IntArray.new(5)
26061					order[0] = 782
26062					order[1] = 783
26063					order[2] = 784
26064					order[3] = 801
26065					order[4] = 0
26066					super(781, 782, order)
26067				end
26068
26069				class NoSettlPartySubIDs < Quickfix::Group
26070					def initialize
26071						order = Quickfix::IntArray.new(3)
26072						order[0] = 785
26073						order[1] = 786
26074						order[2] = 0
26075						super(801, 785, order)
26076					end
26077				end
26078			end
26079		end
26080	end
26081end
26082
26083class DerivativeSecurityListUpdateReport < Message
26084	def initialize
26085		super
26086		getHeader().setField( Quickfix::MsgType.new("BR") )
26087	end
26088
26089	class NoUnderlyingSecurityAltID < Quickfix::Group
26090		def initialize
26091			order = Quickfix::IntArray.new(3)
26092			order[0] = 458
26093			order[1] = 459
26094			order[2] = 0
26095			super(457, 458, order)
26096		end
26097	end
26098
26099	class NoUnderlyingStips < Quickfix::Group
26100		def initialize
26101			order = Quickfix::IntArray.new(3)
26102			order[0] = 888
26103			order[1] = 889
26104			order[2] = 0
26105			super(887, 888, order)
26106		end
26107	end
26108
26109	class NoUndlyInstrumentParties < Quickfix::Group
26110		def initialize
26111			order = Quickfix::IntArray.new(5)
26112			order[0] = 1059
26113			order[1] = 1060
26114			order[2] = 1061
26115			order[3] = 1062
26116			order[4] = 0
26117			super(1058, 1059, order)
26118		end
26119
26120		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
26121			def initialize
26122				order = Quickfix::IntArray.new(3)
26123				order[0] = 1063
26124				order[1] = 1064
26125				order[2] = 0
26126				super(1062, 1063, order)
26127			end
26128		end
26129	end
26130
26131	class NoDerivativeSecurityAltID < Quickfix::Group
26132		def initialize
26133			order = Quickfix::IntArray.new(3)
26134			order[0] = 1219
26135			order[1] = 1220
26136			order[2] = 0
26137			super(1218, 1219, order)
26138		end
26139	end
26140
26141	class NoDerivativeEvents < Quickfix::Group
26142		def initialize
26143			order = Quickfix::IntArray.new(6)
26144			order[0] = 1287
26145			order[1] = 1288
26146			order[2] = 1289
26147			order[3] = 1290
26148			order[4] = 1291
26149			order[5] = 0
26150			super(1286, 1287, order)
26151		end
26152	end
26153
26154	class NoDerivativeInstrumentParties < Quickfix::Group
26155		def initialize
26156			order = Quickfix::IntArray.new(5)
26157			order[0] = 1293
26158			order[1] = 1294
26159			order[2] = 1295
26160			order[3] = 1296
26161			order[4] = 0
26162			super(1292, 1293, order)
26163		end
26164
26165		class NoDerivativeInstrumentPartySubIDs < Quickfix::Group
26166			def initialize
26167				order = Quickfix::IntArray.new(3)
26168				order[0] = 1297
26169				order[1] = 1298
26170				order[2] = 0
26171				super(1296, 1297, order)
26172			end
26173		end
26174	end
26175
26176	class NoDerivativeInstrAttrib < Quickfix::Group
26177		def initialize
26178			order = Quickfix::IntArray.new(3)
26179			order[0] = 1313
26180			order[1] = 1314
26181			order[2] = 0
26182			super(1311, 1313, order)
26183		end
26184	end
26185
26186	class NoMarketSegments < Quickfix::Group
26187		def initialize
26188			order = Quickfix::IntArray.new(4)
26189			order[0] = 1301
26190			order[1] = 1300
26191			order[2] = 1201
26192			order[3] = 0
26193			super(1310, 1301, order)
26194		end
26195
26196		class NoTickRules < Quickfix::Group
26197			def initialize
26198				order = Quickfix::IntArray.new(5)
26199				order[0] = 1206
26200				order[1] = 1207
26201				order[2] = 1208
26202				order[3] = 1209
26203				order[4] = 0
26204				super(1205, 1206, order)
26205			end
26206		end
26207
26208		class NoLotTypeRules < Quickfix::Group
26209			def initialize
26210				order = Quickfix::IntArray.new(3)
26211				order[0] = 1093
26212				order[1] = 1231
26213				order[2] = 0
26214				super(1234, 1093, order)
26215			end
26216		end
26217
26218		class NoTradingSessionRules < Quickfix::Group
26219			def initialize
26220				order = Quickfix::IntArray.new(3)
26221				order[0] = 336
26222				order[1] = 625
26223				order[2] = 0
26224				super(1309, 336, order)
26225			end
26226
26227			class NoOrdTypeRules < Quickfix::Group
26228				def initialize
26229					order = Quickfix::IntArray.new(2)
26230					order[0] = 40
26231					order[1] = 0
26232					super(1237, 40, order)
26233				end
26234			end
26235
26236			class NoTimeInForceRules < Quickfix::Group
26237				def initialize
26238					order = Quickfix::IntArray.new(2)
26239					order[0] = 59
26240					order[1] = 0
26241					super(1239, 59, order)
26242				end
26243			end
26244
26245			class NoExecInstRules < Quickfix::Group
26246				def initialize
26247					order = Quickfix::IntArray.new(2)
26248					order[0] = 1308
26249					order[1] = 0
26250					super(1232, 1308, order)
26251				end
26252			end
26253
26254			class NoMatchRules < Quickfix::Group
26255				def initialize
26256					order = Quickfix::IntArray.new(3)
26257					order[0] = 1142
26258					order[1] = 574
26259					order[2] = 0
26260					super(1235, 1142, order)
26261				end
26262			end
26263
26264			class NoMDFeedTypes < Quickfix::Group
26265				def initialize
26266					order = Quickfix::IntArray.new(4)
26267					order[0] = 1022
26268					order[1] = 264
26269					order[2] = 1021
26270					order[3] = 0
26271					super(1141, 1022, order)
26272				end
26273			end
26274		end
26275
26276		class NoNestedInstrAttrib < Quickfix::Group
26277			def initialize
26278				order = Quickfix::IntArray.new(3)
26279				order[0] = 1210
26280				order[1] = 1211
26281				order[2] = 0
26282				super(1312, 1210, order)
26283			end
26284		end
26285
26286		class NoStrikeRules < Quickfix::Group
26287			def initialize
26288				order = Quickfix::IntArray.new(7)
26289				order[0] = 1223
26290				order[1] = 1202
26291				order[2] = 1203
26292				order[3] = 1204
26293				order[4] = 1304
26294				order[5] = 1236
26295				order[6] = 0
26296				super(1201, 1223, order)
26297			end
26298
26299			class NoMaturityRules < Quickfix::Group
26300				def initialize
26301					order = Quickfix::IntArray.new(7)
26302					order[0] = 1222
26303					order[1] = 1303
26304					order[2] = 1302
26305					order[3] = 1241
26306					order[4] = 1226
26307					order[5] = 1229
26308					order[6] = 0
26309					super(1236, 1222, order)
26310				end
26311			end
26312		end
26313	end
26314
26315	class NoRelatedSym < Quickfix::Group
26316		def initialize
26317			order = Quickfix::IntArray.new(96)
26318			order[0] = 1324
26319			order[1] = 292
26320			order[2] = 55
26321			order[3] = 65
26322			order[4] = 48
26323			order[5] = 22
26324			order[6] = 460
26325			order[7] = 1227
26326			order[8] = 1151
26327			order[9] = 461
26328			order[10] = 167
26329			order[11] = 762
26330			order[12] = 200
26331			order[13] = 541
26332			order[14] = 1079
26333			order[15] = 966
26334			order[16] = 1049
26335			order[17] = 965
26336			order[18] = 224
26337			order[19] = 225
26338			order[20] = 239
26339			order[21] = 226
26340			order[22] = 227
26341			order[23] = 228
26342			order[24] = 255
26343			order[25] = 543
26344			order[26] = 470
26345			order[27] = 471
26346			order[28] = 472
26347			order[29] = 240
26348			order[30] = 202
26349			order[31] = 947
26350			order[32] = 967
26351			order[33] = 968
26352			order[34] = 206
26353			order[35] = 231
26354			order[36] = 969
26355			order[37] = 1146
26356			order[38] = 996
26357			order[39] = 1147
26358			order[40] = 1191
26359			order[41] = 1192
26360			order[42] = 1193
26361			order[43] = 1194
26362			order[44] = 1195
26363			order[45] = 1196
26364			order[46] = 1197
26365			order[47] = 1198
26366			order[48] = 1199
26367			order[49] = 1200
26368			order[50] = 201
26369			order[51] = 1244
26370			order[52] = 1242
26371			order[53] = 997
26372			order[54] = 223
26373			order[55] = 207
26374			order[56] = 970
26375			order[57] = 971
26376			order[58] = 106
26377			order[59] = 348
26378			order[60] = 349
26379			order[61] = 107
26380			order[62] = 350
26381			order[63] = 351
26382			order[64] = 691
26383			order[65] = 667
26384			order[66] = 875
26385			order[67] = 876
26386			order[68] = 873
26387			order[69] = 874
26388			order[70] = 1435
26389			order[71] = 1439
26390			order[72] = 1449
26391			order[73] = 1450
26392			order[74] = 1451
26393			order[75] = 1452
26394			order[76] = 1457
26395			order[77] = 1458
26396			order[78] = 1478
26397			order[79] = 1479
26398			order[80] = 1480
26399			order[81] = 1481
26400			order[82] = 1482
26401			order[83] = 668
26402			order[84] = 869
26403			order[85] = 1305
26404			order[86] = 1221
26405			order[87] = 1230
26406			order[88] = 1240
26407			order[89] = 15
26408			order[90] = 555
26409			order[91] = 58
26410			order[92] = 354
26411			order[93] = 355
26412			order[94] = 1504
26413			order[95] = 0
26414			super(146, 1324, order)
26415		end
26416
26417		class NoSecurityAltID < Quickfix::Group
26418			def initialize
26419				order = Quickfix::IntArray.new(3)
26420				order[0] = 455
26421				order[1] = 456
26422				order[2] = 0
26423				super(454, 455, order)
26424			end
26425		end
26426
26427		class NoEvents < Quickfix::Group
26428			def initialize
26429				order = Quickfix::IntArray.new(6)
26430				order[0] = 865
26431				order[1] = 866
26432				order[2] = 1145
26433				order[3] = 867
26434				order[4] = 868
26435				order[5] = 0
26436				super(864, 865, order)
26437			end
26438		end
26439
26440		class NoInstrumentParties < Quickfix::Group
26441			def initialize
26442				order = Quickfix::IntArray.new(5)
26443				order[0] = 1019
26444				order[1] = 1050
26445				order[2] = 1051
26446				order[3] = 1052
26447				order[4] = 0
26448				super(1018, 1019, order)
26449			end
26450
26451			class NoInstrumentPartySubIDs < Quickfix::Group
26452				def initialize
26453					order = Quickfix::IntArray.new(3)
26454					order[0] = 1053
26455					order[1] = 1054
26456					order[2] = 0
26457					super(1052, 1053, order)
26458				end
26459			end
26460		end
26461
26462		class NoComplexEvents < Quickfix::Group
26463			def initialize
26464				order = Quickfix::IntArray.new(9)
26465				order[0] = 1484
26466				order[1] = 1485
26467				order[2] = 1486
26468				order[3] = 1487
26469				order[4] = 1488
26470				order[5] = 1489
26471				order[6] = 1490
26472				order[7] = 1491
26473				order[8] = 0
26474				super(1483, 1484, order)
26475			end
26476
26477			class NoComplexEventDates < Quickfix::Group
26478				def initialize
26479					order = Quickfix::IntArray.new(4)
26480					order[0] = 1492
26481					order[1] = 1493
26482					order[2] = 1494
26483					order[3] = 0
26484					super(1491, 1492, order)
26485				end
26486
26487				class NoComplexEventTimes < Quickfix::Group
26488					def initialize
26489						order = Quickfix::IntArray.new(3)
26490						order[0] = 1495
26491						order[1] = 1496
26492						order[2] = 0
26493						super(1494, 1495, order)
26494					end
26495				end
26496			end
26497		end
26498
26499		class NoInstrAttrib < Quickfix::Group
26500			def initialize
26501				order = Quickfix::IntArray.new(3)
26502				order[0] = 871
26503				order[1] = 872
26504				order[2] = 0
26505				super(870, 871, order)
26506			end
26507		end
26508
26509		class NoLegs < Quickfix::Group
26510			def initialize
26511				order = Quickfix::IntArray.new(53)
26512				order[0] = 600
26513				order[1] = 601
26514				order[2] = 602
26515				order[3] = 603
26516				order[4] = 607
26517				order[5] = 608
26518				order[6] = 609
26519				order[7] = 764
26520				order[8] = 610
26521				order[9] = 611
26522				order[10] = 1212
26523				order[11] = 248
26524				order[12] = 249
26525				order[13] = 250
26526				order[14] = 251
26527				order[15] = 252
26528				order[16] = 253
26529				order[17] = 257
26530				order[18] = 599
26531				order[19] = 596
26532				order[20] = 597
26533				order[21] = 598
26534				order[22] = 254
26535				order[23] = 612
26536				order[24] = 942
26537				order[25] = 613
26538				order[26] = 614
26539				order[27] = 999
26540				order[28] = 1224
26541				order[29] = 1421
26542				order[30] = 1422
26543				order[31] = 1001
26544				order[32] = 1420
26545				order[33] = 615
26546				order[34] = 616
26547				order[35] = 617
26548				order[36] = 618
26549				order[37] = 619
26550				order[38] = 620
26551				order[39] = 621
26552				order[40] = 622
26553				order[41] = 623
26554				order[42] = 624
26555				order[43] = 556
26556				order[44] = 740
26557				order[45] = 739
26558				order[46] = 955
26559				order[47] = 956
26560				order[48] = 1358
26561				order[49] = 1017
26562				order[50] = 1436
26563				order[51] = 1440
26564				order[52] = 0
26565				super(555, 600, order)
26566			end
26567
26568			class NoLegSecurityAltID < Quickfix::Group
26569				def initialize
26570					order = Quickfix::IntArray.new(3)
26571					order[0] = 605
26572					order[1] = 606
26573					order[2] = 0
26574					super(604, 605, order)
26575				end
26576			end
26577		end
26578	end
26579end
26580
26581class TradingSessionListUpdateReport < Message
26582	def initialize
26583		super
26584		getHeader().setField( Quickfix::MsgType.new("BS") )
26585	end
26586
26587	class NoTradingSessions < Quickfix::Group
26588		def initialize
26589			order = Quickfix::IntArray.new(23)
26590			order[0] = 336
26591			order[1] = 625
26592			order[2] = 207
26593			order[3] = 1301
26594			order[4] = 1300
26595			order[5] = 1326
26596			order[6] = 338
26597			order[7] = 339
26598			order[8] = 325
26599			order[9] = 340
26600			order[10] = 567
26601			order[11] = 341
26602			order[12] = 342
26603			order[13] = 343
26604			order[14] = 344
26605			order[15] = 345
26606			order[16] = 387
26607			order[17] = 58
26608			order[18] = 354
26609			order[19] = 355
26610			order[20] = 60
26611			order[21] = 1327
26612			order[22] = 0
26613			super(386, 336, order)
26614		end
26615
26616		class NoOrdTypeRules < Quickfix::Group
26617			def initialize
26618				order = Quickfix::IntArray.new(2)
26619				order[0] = 40
26620				order[1] = 0
26621				super(1237, 40, order)
26622			end
26623		end
26624
26625		class NoTimeInForceRules < Quickfix::Group
26626			def initialize
26627				order = Quickfix::IntArray.new(2)
26628				order[0] = 59
26629				order[1] = 0
26630				super(1239, 59, order)
26631			end
26632		end
26633
26634		class NoExecInstRules < Quickfix::Group
26635			def initialize
26636				order = Quickfix::IntArray.new(2)
26637				order[0] = 1308
26638				order[1] = 0
26639				super(1232, 1308, order)
26640			end
26641		end
26642
26643		class NoMatchRules < Quickfix::Group
26644			def initialize
26645				order = Quickfix::IntArray.new(3)
26646				order[0] = 1142
26647				order[1] = 574
26648				order[2] = 0
26649				super(1235, 1142, order)
26650			end
26651		end
26652
26653		class NoMDFeedTypes < Quickfix::Group
26654			def initialize
26655				order = Quickfix::IntArray.new(4)
26656				order[0] = 1022
26657				order[1] = 264
26658				order[2] = 1021
26659				order[3] = 0
26660				super(1141, 1022, order)
26661			end
26662		end
26663	end
26664end
26665
26666class MarketDefinitionRequest < Message
26667	def initialize
26668		super
26669		getHeader().setField( Quickfix::MsgType.new("BT") )
26670	end
26671end
26672
26673class MarketDefinition < Message
26674	def initialize
26675		super
26676		getHeader().setField( Quickfix::MsgType.new("BU") )
26677	end
26678
26679	class NoTickRules < Quickfix::Group
26680		def initialize
26681			order = Quickfix::IntArray.new(5)
26682			order[0] = 1206
26683			order[1] = 1207
26684			order[2] = 1208
26685			order[3] = 1209
26686			order[4] = 0
26687			super(1205, 1206, order)
26688		end
26689	end
26690
26691	class NoLotTypeRules < Quickfix::Group
26692		def initialize
26693			order = Quickfix::IntArray.new(3)
26694			order[0] = 1093
26695			order[1] = 1231
26696			order[2] = 0
26697			super(1234, 1093, order)
26698		end
26699	end
26700
26701	class NoOrdTypeRules < Quickfix::Group
26702		def initialize
26703			order = Quickfix::IntArray.new(2)
26704			order[0] = 40
26705			order[1] = 0
26706			super(1237, 40, order)
26707		end
26708	end
26709
26710	class NoTimeInForceRules < Quickfix::Group
26711		def initialize
26712			order = Quickfix::IntArray.new(2)
26713			order[0] = 59
26714			order[1] = 0
26715			super(1239, 59, order)
26716		end
26717	end
26718
26719	class NoExecInstRules < Quickfix::Group
26720		def initialize
26721			order = Quickfix::IntArray.new(2)
26722			order[0] = 1308
26723			order[1] = 0
26724			super(1232, 1308, order)
26725		end
26726	end
26727end
26728
26729class MarketDefinitionUpdateReport < Message
26730	def initialize
26731		super
26732		getHeader().setField( Quickfix::MsgType.new("BV") )
26733	end
26734
26735	class NoTickRules < Quickfix::Group
26736		def initialize
26737			order = Quickfix::IntArray.new(5)
26738			order[0] = 1206
26739			order[1] = 1207
26740			order[2] = 1208
26741			order[3] = 1209
26742			order[4] = 0
26743			super(1205, 1206, order)
26744		end
26745	end
26746
26747	class NoLotTypeRules < Quickfix::Group
26748		def initialize
26749			order = Quickfix::IntArray.new(3)
26750			order[0] = 1093
26751			order[1] = 1231
26752			order[2] = 0
26753			super(1234, 1093, order)
26754		end
26755	end
26756
26757	class NoOrdTypeRules < Quickfix::Group
26758		def initialize
26759			order = Quickfix::IntArray.new(2)
26760			order[0] = 40
26761			order[1] = 0
26762			super(1237, 40, order)
26763		end
26764	end
26765
26766	class NoTimeInForceRules < Quickfix::Group
26767		def initialize
26768			order = Quickfix::IntArray.new(2)
26769			order[0] = 59
26770			order[1] = 0
26771			super(1239, 59, order)
26772		end
26773	end
26774
26775	class NoExecInstRules < Quickfix::Group
26776		def initialize
26777			order = Quickfix::IntArray.new(2)
26778			order[0] = 1308
26779			order[1] = 0
26780			super(1232, 1308, order)
26781		end
26782	end
26783end
26784
26785class ApplicationMessageRequest < Message
26786	def initialize
26787		super
26788		getHeader().setField( Quickfix::MsgType.new("BW") )
26789	end
26790
26791	class NoApplIDs < Quickfix::Group
26792		def initialize
26793			order = Quickfix::IntArray.new(6)
26794			order[0] = 1355
26795			order[1] = 1182
26796			order[2] = 1183
26797			order[3] = 539
26798			order[4] = 1433
26799			order[5] = 0
26800			super(1351, 1355, order)
26801		end
26802
26803		class NoNestedPartyIDs < Quickfix::Group
26804			def initialize
26805				order = Quickfix::IntArray.new(5)
26806				order[0] = 524
26807				order[1] = 525
26808				order[2] = 538
26809				order[3] = 804
26810				order[4] = 0
26811				super(539, 524, order)
26812			end
26813
26814			class NoNestedPartySubIDs < Quickfix::Group
26815				def initialize
26816					order = Quickfix::IntArray.new(3)
26817					order[0] = 545
26818					order[1] = 805
26819					order[2] = 0
26820					super(804, 545, order)
26821				end
26822			end
26823		end
26824	end
26825
26826	class NoPartyIDs < Quickfix::Group
26827		def initialize
26828			order = Quickfix::IntArray.new(5)
26829			order[0] = 448
26830			order[1] = 447
26831			order[2] = 452
26832			order[3] = 802
26833			order[4] = 0
26834			super(453, 448, order)
26835		end
26836
26837		class NoPartySubIDs < Quickfix::Group
26838			def initialize
26839				order = Quickfix::IntArray.new(3)
26840				order[0] = 523
26841				order[1] = 803
26842				order[2] = 0
26843				super(802, 523, order)
26844			end
26845		end
26846	end
26847end
26848
26849class ApplicationMessageRequestAck < Message
26850	def initialize
26851		super
26852		getHeader().setField( Quickfix::MsgType.new("BX") )
26853	end
26854
26855	class NoApplIDs < Quickfix::Group
26856		def initialize
26857			order = Quickfix::IntArray.new(8)
26858			order[0] = 1355
26859			order[1] = 1182
26860			order[2] = 1183
26861			order[3] = 1357
26862			order[4] = 1354
26863			order[5] = 539
26864			order[6] = 1433
26865			order[7] = 0
26866			super(1351, 1355, order)
26867		end
26868
26869		class NoNestedPartyIDs < Quickfix::Group
26870			def initialize
26871				order = Quickfix::IntArray.new(5)
26872				order[0] = 524
26873				order[1] = 525
26874				order[2] = 538
26875				order[3] = 804
26876				order[4] = 0
26877				super(539, 524, order)
26878			end
26879
26880			class NoNestedPartySubIDs < Quickfix::Group
26881				def initialize
26882					order = Quickfix::IntArray.new(3)
26883					order[0] = 545
26884					order[1] = 805
26885					order[2] = 0
26886					super(804, 545, order)
26887				end
26888			end
26889		end
26890	end
26891
26892	class NoPartyIDs < Quickfix::Group
26893		def initialize
26894			order = Quickfix::IntArray.new(5)
26895			order[0] = 448
26896			order[1] = 447
26897			order[2] = 452
26898			order[3] = 802
26899			order[4] = 0
26900			super(453, 448, order)
26901		end
26902
26903		class NoPartySubIDs < Quickfix::Group
26904			def initialize
26905				order = Quickfix::IntArray.new(3)
26906				order[0] = 523
26907				order[1] = 803
26908				order[2] = 0
26909				super(802, 523, order)
26910			end
26911		end
26912	end
26913end
26914
26915class ApplicationMessageReport < Message
26916	def initialize
26917		super
26918		getHeader().setField( Quickfix::MsgType.new("BY") )
26919	end
26920
26921	class NoApplIDs < Quickfix::Group
26922		def initialize
26923			order = Quickfix::IntArray.new(4)
26924			order[0] = 1355
26925			order[1] = 1399
26926			order[2] = 1357
26927			order[3] = 0
26928			super(1351, 1355, order)
26929		end
26930	end
26931end
26932
26933class OrderMassActionReport < Message
26934	def initialize
26935		super
26936		getHeader().setField( Quickfix::MsgType.new("BZ") )
26937	end
26938
26939	class NoAffectedOrders < Quickfix::Group
26940		def initialize
26941			order = Quickfix::IntArray.new(4)
26942			order[0] = 41
26943			order[1] = 535
26944			order[2] = 536
26945			order[3] = 0
26946			super(534, 41, order)
26947		end
26948	end
26949
26950	class NoNotAffectedOrders < Quickfix::Group
26951		def initialize
26952			order = Quickfix::IntArray.new(3)
26953			order[0] = 1372
26954			order[1] = 1371
26955			order[2] = 0
26956			super(1370, 1372, order)
26957		end
26958	end
26959
26960	class NoPartyIDs < Quickfix::Group
26961		def initialize
26962			order = Quickfix::IntArray.new(5)
26963			order[0] = 448
26964			order[1] = 447
26965			order[2] = 452
26966			order[3] = 802
26967			order[4] = 0
26968			super(453, 448, order)
26969		end
26970
26971		class NoPartySubIDs < Quickfix::Group
26972			def initialize
26973				order = Quickfix::IntArray.new(3)
26974				order[0] = 523
26975				order[1] = 803
26976				order[2] = 0
26977				super(802, 523, order)
26978			end
26979		end
26980	end
26981
26982	class NoSecurityAltID < Quickfix::Group
26983		def initialize
26984			order = Quickfix::IntArray.new(3)
26985			order[0] = 455
26986			order[1] = 456
26987			order[2] = 0
26988			super(454, 455, order)
26989		end
26990	end
26991
26992	class NoEvents < Quickfix::Group
26993		def initialize
26994			order = Quickfix::IntArray.new(6)
26995			order[0] = 865
26996			order[1] = 866
26997			order[2] = 1145
26998			order[3] = 867
26999			order[4] = 868
27000			order[5] = 0
27001			super(864, 865, order)
27002		end
27003	end
27004
27005	class NoInstrumentParties < Quickfix::Group
27006		def initialize
27007			order = Quickfix::IntArray.new(5)
27008			order[0] = 1019
27009			order[1] = 1050
27010			order[2] = 1051
27011			order[3] = 1052
27012			order[4] = 0
27013			super(1018, 1019, order)
27014		end
27015
27016		class NoInstrumentPartySubIDs < Quickfix::Group
27017			def initialize
27018				order = Quickfix::IntArray.new(3)
27019				order[0] = 1053
27020				order[1] = 1054
27021				order[2] = 0
27022				super(1052, 1053, order)
27023			end
27024		end
27025	end
27026
27027	class NoComplexEvents < Quickfix::Group
27028		def initialize
27029			order = Quickfix::IntArray.new(9)
27030			order[0] = 1484
27031			order[1] = 1485
27032			order[2] = 1486
27033			order[3] = 1487
27034			order[4] = 1488
27035			order[5] = 1489
27036			order[6] = 1490
27037			order[7] = 1491
27038			order[8] = 0
27039			super(1483, 1484, order)
27040		end
27041
27042		class NoComplexEventDates < Quickfix::Group
27043			def initialize
27044				order = Quickfix::IntArray.new(4)
27045				order[0] = 1492
27046				order[1] = 1493
27047				order[2] = 1494
27048				order[3] = 0
27049				super(1491, 1492, order)
27050			end
27051
27052			class NoComplexEventTimes < Quickfix::Group
27053				def initialize
27054					order = Quickfix::IntArray.new(3)
27055					order[0] = 1495
27056					order[1] = 1496
27057					order[2] = 0
27058					super(1494, 1495, order)
27059				end
27060			end
27061		end
27062	end
27063
27064	class NoUnderlyingSecurityAltID < Quickfix::Group
27065		def initialize
27066			order = Quickfix::IntArray.new(3)
27067			order[0] = 458
27068			order[1] = 459
27069			order[2] = 0
27070			super(457, 458, order)
27071		end
27072	end
27073
27074	class NoUnderlyingStips < Quickfix::Group
27075		def initialize
27076			order = Quickfix::IntArray.new(3)
27077			order[0] = 888
27078			order[1] = 889
27079			order[2] = 0
27080			super(887, 888, order)
27081		end
27082	end
27083
27084	class NoUndlyInstrumentParties < Quickfix::Group
27085		def initialize
27086			order = Quickfix::IntArray.new(5)
27087			order[0] = 1059
27088			order[1] = 1060
27089			order[2] = 1061
27090			order[3] = 1062
27091			order[4] = 0
27092			super(1058, 1059, order)
27093		end
27094
27095		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
27096			def initialize
27097				order = Quickfix::IntArray.new(3)
27098				order[0] = 1063
27099				order[1] = 1064
27100				order[2] = 0
27101				super(1062, 1063, order)
27102			end
27103		end
27104	end
27105
27106	class NoTargetPartyIDs < Quickfix::Group
27107		def initialize
27108			order = Quickfix::IntArray.new(4)
27109			order[0] = 1462
27110			order[1] = 1463
27111			order[2] = 1464
27112			order[3] = 0
27113			super(1461, 1462, order)
27114		end
27115	end
27116end
27117
27118class OrderMassActionRequest < Message
27119	def initialize
27120		super
27121		getHeader().setField( Quickfix::MsgType.new("CA") )
27122	end
27123
27124	class NoPartyIDs < Quickfix::Group
27125		def initialize
27126			order = Quickfix::IntArray.new(5)
27127			order[0] = 448
27128			order[1] = 447
27129			order[2] = 452
27130			order[3] = 802
27131			order[4] = 0
27132			super(453, 448, order)
27133		end
27134
27135		class NoPartySubIDs < Quickfix::Group
27136			def initialize
27137				order = Quickfix::IntArray.new(3)
27138				order[0] = 523
27139				order[1] = 803
27140				order[2] = 0
27141				super(802, 523, order)
27142			end
27143		end
27144	end
27145
27146	class NoSecurityAltID < Quickfix::Group
27147		def initialize
27148			order = Quickfix::IntArray.new(3)
27149			order[0] = 455
27150			order[1] = 456
27151			order[2] = 0
27152			super(454, 455, order)
27153		end
27154	end
27155
27156	class NoEvents < Quickfix::Group
27157		def initialize
27158			order = Quickfix::IntArray.new(6)
27159			order[0] = 865
27160			order[1] = 866
27161			order[2] = 1145
27162			order[3] = 867
27163			order[4] = 868
27164			order[5] = 0
27165			super(864, 865, order)
27166		end
27167	end
27168
27169	class NoInstrumentParties < Quickfix::Group
27170		def initialize
27171			order = Quickfix::IntArray.new(5)
27172			order[0] = 1019
27173			order[1] = 1050
27174			order[2] = 1051
27175			order[3] = 1052
27176			order[4] = 0
27177			super(1018, 1019, order)
27178		end
27179
27180		class NoInstrumentPartySubIDs < Quickfix::Group
27181			def initialize
27182				order = Quickfix::IntArray.new(3)
27183				order[0] = 1053
27184				order[1] = 1054
27185				order[2] = 0
27186				super(1052, 1053, order)
27187			end
27188		end
27189	end
27190
27191	class NoComplexEvents < Quickfix::Group
27192		def initialize
27193			order = Quickfix::IntArray.new(9)
27194			order[0] = 1484
27195			order[1] = 1485
27196			order[2] = 1486
27197			order[3] = 1487
27198			order[4] = 1488
27199			order[5] = 1489
27200			order[6] = 1490
27201			order[7] = 1491
27202			order[8] = 0
27203			super(1483, 1484, order)
27204		end
27205
27206		class NoComplexEventDates < Quickfix::Group
27207			def initialize
27208				order = Quickfix::IntArray.new(4)
27209				order[0] = 1492
27210				order[1] = 1493
27211				order[2] = 1494
27212				order[3] = 0
27213				super(1491, 1492, order)
27214			end
27215
27216			class NoComplexEventTimes < Quickfix::Group
27217				def initialize
27218					order = Quickfix::IntArray.new(3)
27219					order[0] = 1495
27220					order[1] = 1496
27221					order[2] = 0
27222					super(1494, 1495, order)
27223				end
27224			end
27225		end
27226	end
27227
27228	class NoUnderlyingSecurityAltID < Quickfix::Group
27229		def initialize
27230			order = Quickfix::IntArray.new(3)
27231			order[0] = 458
27232			order[1] = 459
27233			order[2] = 0
27234			super(457, 458, order)
27235		end
27236	end
27237
27238	class NoUnderlyingStips < Quickfix::Group
27239		def initialize
27240			order = Quickfix::IntArray.new(3)
27241			order[0] = 888
27242			order[1] = 889
27243			order[2] = 0
27244			super(887, 888, order)
27245		end
27246	end
27247
27248	class NoUndlyInstrumentParties < Quickfix::Group
27249		def initialize
27250			order = Quickfix::IntArray.new(5)
27251			order[0] = 1059
27252			order[1] = 1060
27253			order[2] = 1061
27254			order[3] = 1062
27255			order[4] = 0
27256			super(1058, 1059, order)
27257		end
27258
27259		class NoUndlyInstrumentPartySubIDs < Quickfix::Group
27260			def initialize
27261				order = Quickfix::IntArray.new(3)
27262				order[0] = 1063
27263				order[1] = 1064
27264				order[2] = 0
27265				super(1062, 1063, order)
27266			end
27267		end
27268	end
27269
27270	class NoTargetPartyIDs < Quickfix::Group
27271		def initialize
27272			order = Quickfix::IntArray.new(4)
27273			order[0] = 1462
27274			order[1] = 1463
27275			order[2] = 1464
27276			order[3] = 0
27277			super(1461, 1462, order)
27278		end
27279	end
27280end
27281
27282class UserNotification < Message
27283	def initialize
27284		super
27285		getHeader().setField( Quickfix::MsgType.new("CB") )
27286	end
27287
27288	class NoUsernames < Quickfix::Group
27289		def initialize
27290			order = Quickfix::IntArray.new(2)
27291			order[0] = 553
27292			order[1] = 0
27293			super(809, 553, order)
27294		end
27295	end
27296end
27297
27298class StreamAssignmentRequest < Message
27299	def initialize
27300		super
27301		getHeader().setField( Quickfix::MsgType.new("CC") )
27302	end
27303
27304	class NoAsgnReqs < Quickfix::Group
27305		def initialize
27306			order = Quickfix::IntArray.new(3)
27307			order[0] = 453
27308			order[1] = 146
27309			order[2] = 0
27310			super(1499, 453, order)
27311		end
27312
27313		class NoPartyIDs < Quickfix::Group
27314			def initialize
27315				order = Quickfix::IntArray.new(5)
27316				order[0] = 448
27317				order[1] = 447
27318				order[2] = 452
27319				order[3] = 802
27320				order[4] = 0
27321				super(453, 448, order)
27322			end
27323
27324			class NoPartySubIDs < Quickfix::Group
27325				def initialize
27326					order = Quickfix::IntArray.new(3)
27327					order[0] = 523
27328					order[1] = 803
27329					order[2] = 0
27330					super(802, 523, order)
27331				end
27332			end
27333		end
27334
27335		class NoRelatedSym < Quickfix::Group
27336			def initialize
27337				order = Quickfix::IntArray.new(85)
27338				order[0] = 55
27339				order[1] = 65
27340				order[2] = 48
27341				order[3] = 22
27342				order[4] = 460
27343				order[5] = 1227
27344				order[6] = 1151
27345				order[7] = 461
27346				order[8] = 167
27347				order[9] = 762
27348				order[10] = 200
27349				order[11] = 541
27350				order[12] = 1079
27351				order[13] = 966
27352				order[14] = 1049
27353				order[15] = 965
27354				order[16] = 224
27355				order[17] = 225
27356				order[18] = 239
27357				order[19] = 226
27358				order[20] = 227
27359				order[21] = 228
27360				order[22] = 255
27361				order[23] = 543
27362				order[24] = 470
27363				order[25] = 471
27364				order[26] = 472
27365				order[27] = 240
27366				order[28] = 202
27367				order[29] = 947
27368				order[30] = 967
27369				order[31] = 968
27370				order[32] = 206
27371				order[33] = 231
27372				order[34] = 969
27373				order[35] = 1146
27374				order[36] = 996
27375				order[37] = 1147
27376				order[38] = 1191
27377				order[39] = 1192
27378				order[40] = 1193
27379				order[41] = 1194
27380				order[42] = 1195
27381				order[43] = 1196
27382				order[44] = 1197
27383				order[45] = 1198
27384				order[46] = 1199
27385				order[47] = 1200
27386				order[48] = 201
27387				order[49] = 1244
27388				order[50] = 1242
27389				order[51] = 997
27390				order[52] = 223
27391				order[53] = 207
27392				order[54] = 970
27393				order[55] = 971
27394				order[56] = 106
27395				order[57] = 348
27396				order[58] = 349
27397				order[59] = 107
27398				order[60] = 350
27399				order[61] = 351
27400				order[62] = 691
27401				order[63] = 667
27402				order[64] = 875
27403				order[65] = 876
27404				order[66] = 873
27405				order[67] = 874
27406				order[68] = 1435
27407				order[69] = 1439
27408				order[70] = 1449
27409				order[71] = 1450
27410				order[72] = 1451
27411				order[73] = 1452
27412				order[74] = 1457
27413				order[75] = 1458
27414				order[76] = 1478
27415				order[77] = 1479
27416				order[78] = 1480
27417				order[79] = 1481
27418				order[80] = 1482
27419				order[81] = 63
27420				order[82] = 271
27421				order[83] = 1500
27422				order[84] = 0
27423				super(146, 55, order)
27424			end
27425
27426			class NoSecurityAltID < Quickfix::Group
27427				def initialize
27428					order = Quickfix::IntArray.new(3)
27429					order[0] = 455
27430					order[1] = 456
27431					order[2] = 0
27432					super(454, 455, order)
27433				end
27434			end
27435
27436			class NoEvents < Quickfix::Group
27437				def initialize
27438					order = Quickfix::IntArray.new(6)
27439					order[0] = 865
27440					order[1] = 866
27441					order[2] = 1145
27442					order[3] = 867
27443					order[4] = 868
27444					order[5] = 0
27445					super(864, 865, order)
27446				end
27447			end
27448
27449			class NoInstrumentParties < Quickfix::Group
27450				def initialize
27451					order = Quickfix::IntArray.new(5)
27452					order[0] = 1019
27453					order[1] = 1050
27454					order[2] = 1051
27455					order[3] = 1052
27456					order[4] = 0
27457					super(1018, 1019, order)
27458				end
27459
27460				class NoInstrumentPartySubIDs < Quickfix::Group
27461					def initialize
27462						order = Quickfix::IntArray.new(3)
27463						order[0] = 1053
27464						order[1] = 1054
27465						order[2] = 0
27466						super(1052, 1053, order)
27467					end
27468				end
27469			end
27470
27471			class NoComplexEvents < Quickfix::Group
27472				def initialize
27473					order = Quickfix::IntArray.new(9)
27474					order[0] = 1484
27475					order[1] = 1485
27476					order[2] = 1486
27477					order[3] = 1487
27478					order[4] = 1488
27479					order[5] = 1489
27480					order[6] = 1490
27481					order[7] = 1491
27482					order[8] = 0
27483					super(1483, 1484, order)
27484				end
27485
27486				class NoComplexEventDates < Quickfix::Group
27487					def initialize
27488						order = Quickfix::IntArray.new(4)
27489						order[0] = 1492
27490						order[1] = 1493
27491						order[2] = 1494
27492						order[3] = 0
27493						super(1491, 1492, order)
27494					end
27495
27496					class NoComplexEventTimes < Quickfix::Group
27497						def initialize
27498							order = Quickfix::IntArray.new(3)
27499							order[0] = 1495
27500							order[1] = 1496
27501							order[2] = 0
27502							super(1494, 1495, order)
27503						end
27504					end
27505				end
27506			end
27507		end
27508	end
27509end
27510
27511class StreamAssignmentReport < Message
27512	def initialize
27513		super
27514		getHeader().setField( Quickfix::MsgType.new("CD") )
27515	end
27516
27517	class NoAsgnReqs < Quickfix::Group
27518		def initialize
27519			order = Quickfix::IntArray.new(3)
27520			order[0] = 453
27521			order[1] = 146
27522			order[2] = 0
27523			super(1499, 453, order)
27524		end
27525
27526		class NoPartyIDs < Quickfix::Group
27527			def initialize
27528				order = Quickfix::IntArray.new(5)
27529				order[0] = 448
27530				order[1] = 447
27531				order[2] = 452
27532				order[3] = 802
27533				order[4] = 0
27534				super(453, 448, order)
27535			end
27536
27537			class NoPartySubIDs < Quickfix::Group
27538				def initialize
27539					order = Quickfix::IntArray.new(3)
27540					order[0] = 523
27541					order[1] = 803
27542					order[2] = 0
27543					super(802, 523, order)
27544				end
27545			end
27546		end
27547
27548		class NoRelatedSym < Quickfix::Group
27549			def initialize
27550				order = Quickfix::IntArray.new(89)
27551				order[0] = 55
27552				order[1] = 65
27553				order[2] = 48
27554				order[3] = 22
27555				order[4] = 460
27556				order[5] = 1227
27557				order[6] = 1151
27558				order[7] = 461
27559				order[8] = 167
27560				order[9] = 762
27561				order[10] = 200
27562				order[11] = 541
27563				order[12] = 1079
27564				order[13] = 966
27565				order[14] = 1049
27566				order[15] = 965
27567				order[16] = 224
27568				order[17] = 225
27569				order[18] = 239
27570				order[19] = 226
27571				order[20] = 227
27572				order[21] = 228
27573				order[22] = 255
27574				order[23] = 543
27575				order[24] = 470
27576				order[25] = 471
27577				order[26] = 472
27578				order[27] = 240
27579				order[28] = 202
27580				order[29] = 947
27581				order[30] = 967
27582				order[31] = 968
27583				order[32] = 206
27584				order[33] = 231
27585				order[34] = 969
27586				order[35] = 1146
27587				order[36] = 996
27588				order[37] = 1147
27589				order[38] = 1191
27590				order[39] = 1192
27591				order[40] = 1193
27592				order[41] = 1194
27593				order[42] = 1195
27594				order[43] = 1196
27595				order[44] = 1197
27596				order[45] = 1198
27597				order[46] = 1199
27598				order[47] = 1200
27599				order[48] = 201
27600				order[49] = 1244
27601				order[50] = 1242
27602				order[51] = 997
27603				order[52] = 223
27604				order[53] = 207
27605				order[54] = 970
27606				order[55] = 971
27607				order[56] = 106
27608				order[57] = 348
27609				order[58] = 349
27610				order[59] = 107
27611				order[60] = 350
27612				order[61] = 351
27613				order[62] = 691
27614				order[63] = 667
27615				order[64] = 875
27616				order[65] = 876
27617				order[66] = 873
27618				order[67] = 874
27619				order[68] = 1435
27620				order[69] = 1439
27621				order[70] = 1449
27622				order[71] = 1450
27623				order[72] = 1451
27624				order[73] = 1452
27625				order[74] = 1457
27626				order[75] = 1458
27627				order[76] = 1478
27628				order[77] = 1479
27629				order[78] = 1480
27630				order[79] = 1481
27631				order[80] = 1482
27632				order[81] = 63
27633				order[82] = 1617
27634				order[83] = 1500
27635				order[84] = 1502
27636				order[85] = 58
27637				order[86] = 354
27638				order[87] = 355
27639				order[88] = 0
27640				super(146, 55, order)
27641			end
27642
27643			class NoSecurityAltID < Quickfix::Group
27644				def initialize
27645					order = Quickfix::IntArray.new(3)
27646					order[0] = 455
27647					order[1] = 456
27648					order[2] = 0
27649					super(454, 455, order)
27650				end
27651			end
27652
27653			class NoEvents < Quickfix::Group
27654				def initialize
27655					order = Quickfix::IntArray.new(6)
27656					order[0] = 865
27657					order[1] = 866
27658					order[2] = 1145
27659					order[3] = 867
27660					order[4] = 868
27661					order[5] = 0
27662					super(864, 865, order)
27663				end
27664			end
27665
27666			class NoInstrumentParties < Quickfix::Group
27667				def initialize
27668					order = Quickfix::IntArray.new(5)
27669					order[0] = 1019
27670					order[1] = 1050
27671					order[2] = 1051
27672					order[3] = 1052
27673					order[4] = 0
27674					super(1018, 1019, order)
27675				end
27676
27677				class NoInstrumentPartySubIDs < Quickfix::Group
27678					def initialize
27679						order = Quickfix::IntArray.new(3)
27680						order[0] = 1053
27681						order[1] = 1054
27682						order[2] = 0
27683						super(1052, 1053, order)
27684					end
27685				end
27686			end
27687
27688			class NoComplexEvents < Quickfix::Group
27689				def initialize
27690					order = Quickfix::IntArray.new(9)
27691					order[0] = 1484
27692					order[1] = 1485
27693					order[2] = 1486
27694					order[3] = 1487
27695					order[4] = 1488
27696					order[5] = 1489
27697					order[6] = 1490
27698					order[7] = 1491
27699					order[8] = 0
27700					super(1483, 1484, order)
27701				end
27702
27703				class NoComplexEventDates < Quickfix::Group
27704					def initialize
27705						order = Quickfix::IntArray.new(4)
27706						order[0] = 1492
27707						order[1] = 1493
27708						order[2] = 1494
27709						order[3] = 0
27710						super(1491, 1492, order)
27711					end
27712
27713					class NoComplexEventTimes < Quickfix::Group
27714						def initialize
27715							order = Quickfix::IntArray.new(3)
27716							order[0] = 1495
27717							order[1] = 1496
27718							order[2] = 0
27719							super(1494, 1495, order)
27720						end
27721					end
27722				end
27723			end
27724		end
27725	end
27726end
27727
27728class StreamAssignmentReportACK < Message
27729	def initialize
27730		super
27731		getHeader().setField( Quickfix::MsgType.new("CE") )
27732	end
27733end
27734end
27735