Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / packet-eti.c
blob4f544a5e7dd1d0ad7c14e85a5452d98197ab825a
1 // auto-generated by Georg Sauthoff's eti2wireshark.py
3 /* packet-eti.c
4 * Routines for ETI dissection
5 * Copyright 2021, Georg Sauthoff <mail@gms.tf>
7 * Wireshark - Network traffic analyzer
8 * By Gerald Combs <gerald@wireshark.org>
9 * Copyright 1998 Gerald Combs
11 * SPDX-License-Identifier: GPL-2.0-or-later
15 * The Enhanced Trading Interface 10.0 (ETI) is an electronic trading protocol
16 * that is used by a few exchanges (Eurex, Xetra, ...).
18 * It's a Length-Tag based protocol consisting of mostly fix sized
19 * request/response messages.
21 * Links:
22 * https://en.wikipedia.org/wiki/List_of_electronic_trading_protocols#Europe
23 * https://github.com/gsauthof/python-eti#protocol-descriptions
24 * https://github.com/gsauthof/python-eti#protocol-introduction
28 #include <config.h>
31 #include <epan/packet.h> // Should be first Wireshark include (other than config.h)
32 #include "packet-tcp.h" // tcp_dissect_pdus()
33 #include <epan/expert.h> // expert info
35 #include <inttypes.h>
36 #include <stdio.h> // snprintf()
39 /* Prototypes */
40 /* (Required to prevent [-Wmissing-prototypes] warnings */
41 void proto_reg_handoff_eti(void);
42 void proto_register_eti(void);
44 static dissector_handle_t eti_handle;
46 static int proto_eti;
48 static expert_field ei_eti_counter_overflow;
49 static expert_field ei_eti_invalid_template;
50 static expert_field ei_eti_invalid_length;
51 static expert_field ei_eti_unaligned;
52 static expert_field ei_eti_missing;
53 static expert_field ei_eti_overused;
55 static int hf_eti[444];
56 static int hf_eti_dscp_exec_summary;
57 static int hf_eti_dscp_improved;
58 static int hf_eti_dscp_widened;
59 enum Field_Handle_Index {
60 ACCOUNT_FH_IDX
61 , AFFECTEDORDERREQUESTID_FH_IDX
62 , ALLOCID_FH_IDX
63 , ALLOCQTY_FH_IDX
64 , APPLBEGMSGID_FH_IDX
65 , APPLBEGSEQNUM_FH_IDX
66 , APPLENDMSGID_FH_IDX
67 , APPLENDSEQNUM_FH_IDX
68 , APPLID_FH_IDX
69 , APPLIDSTATUS_FH_IDX
70 , APPLMSGID_FH_IDX
71 , APPLRESENDFLAG_FH_IDX
72 , APPLSEQINDICATOR_FH_IDX
73 , APPLSEQNUM_FH_IDX
74 , APPLSEQSTATUS_FH_IDX
75 , APPLSEQTRADEDATE_FH_IDX
76 , APPLSUBID_FH_IDX
77 , APPLTOTALMESSAGECOUNT_FH_IDX
78 , APPLUSAGEORDERS_FH_IDX
79 , APPLUSAGEQUOTES_FH_IDX
80 , APPLICATIONSYSTEMNAME_FH_IDX
81 , APPLICATIONSYSTEMVENDOR_FH_IDX
82 , APPLICATIONSYSTEMVERSION_FH_IDX
83 , AUTOAPPROVALRULEID_FH_IDX
84 , BASKETEXECID_FH_IDX
85 , BASKETPARTYCONTRAFIRM_FH_IDX
86 , BASKETPROFILEID_FH_IDX
87 , BASKETSIDETRADEREPORTID_FH_IDX
88 , BASKETTRADEREPORTTEXT_FH_IDX
89 , BASKETTRADEREPORTTYPE_FH_IDX
90 , BASKETTRDMATCHID_FH_IDX
91 , BESTBIDPX_FH_IDX
92 , BESTBIDSIZE_FH_IDX
93 , BESTOFFERPX_FH_IDX
94 , BESTOFFERSIZE_FH_IDX
95 , BIDPX_FH_IDX
96 , BIDPXISLOCKED_FH_IDX
97 , BIDSIZE_FH_IDX
98 , BODYLEN_FH_IDX
99 , CLORDID_FH_IDX
100 , CLEARINGTRADEPRICE_FH_IDX
101 , CLEARINGTRADEQTY_FH_IDX
102 , COMPLIANCETEXT_FH_IDX
103 , COMPRESSIONACTION_FH_IDX
104 , COMPRESSIONID_FH_IDX
105 , COMPRESSIONSTATUS_FH_IDX
106 , CONTRACTDATE_FH_IDX
107 , CROSSID_FH_IDX
108 , CROSSREQUESTID_FH_IDX
109 , CROSSEDINDICATOR_FH_IDX
110 , CUMQTY_FH_IDX
111 , CUSTORDERHANDLINGINST_FH_IDX
112 , CXLQTY_FH_IDX
113 , CXLSIZE_FH_IDX
114 , DEFAULTCSTMAPPLVERID_FH_IDX
115 , DEFAULTCSTMAPPLVERSUBID_FH_IDX
116 , DELETEREASON_FH_IDX
117 , DELTA_FH_IDX
118 , EFFECTONBASKET_FH_IDX
119 , EFFECTIVETIME_FH_IDX
120 , ENLIGHTRFQAVGRESPRATERANKING_FH_IDX
121 , ENLIGHTRFQAVGRESPTIMERANKING_FH_IDX
122 , ENRICHMENTRULEID_FH_IDX
123 , EUREXVOLUMERANKING_FH_IDX
124 , EVENTDATE_FH_IDX
125 , EVENTTYPE_FH_IDX
126 , EXECID_FH_IDX
127 , EXECINST_FH_IDX
128 , EXECRESTATEMENTREASON_FH_IDX
129 , EXECTYPE_FH_IDX
130 , EXECUTINGTRADER_FH_IDX
131 , EXECUTINGTRADERQUALIFIER_FH_IDX
132 , EXERCISESTYLE_FH_IDX
133 , EXPIREDATE_FH_IDX
134 , EXPIRETIME_FH_IDX
135 , EXPOSUREDURATION_FH_IDX
136 , FIXCLORDID_FH_IDX
137 , FIXENGINENAME_FH_IDX
138 , FIXENGINEVENDOR_FH_IDX
139 , FIXENGINEVERSION_FH_IDX
140 , FILLEXECID_FH_IDX
141 , FILLLIQUIDITYIND_FH_IDX
142 , FILLMATCHID_FH_IDX
143 , FILLPX_FH_IDX
144 , FILLQTY_FH_IDX
145 , FILLREFID_FH_IDX
146 , FIRMNEGOTIATIONID_FH_IDX
147 , FIRMTRADEID_FH_IDX
148 , FREETEXT1_FH_IDX
149 , FREETEXT2_FH_IDX
150 , FREETEXT3_FH_IDX
151 , FREETEXT5_FH_IDX
152 , FREETEXT5DISCLOSUREINSTRUCTION_FH_IDX
153 , HEADLINE_FH_IDX
154 , HEARTBTINT_FH_IDX
155 , HEDGETYPE_FH_IDX
156 , HEDGINGINSTRUCTION_FH_IDX
157 , HIGHLIMITPRICE_FH_IDX
158 , IMPLIEDMARKETINDICATOR_FH_IDX
159 , INDIVIDUALALLOCID_FH_IDX
160 , INPUTSOURCE_FH_IDX
161 , INSTRATTRIBTYPE_FH_IDX
162 , INSTRATTRIBVALUE_FH_IDX
163 , INSTRMTMATCHSIDEID_FH_IDX
164 , LASTENTITYPROCESSED_FH_IDX
165 , LASTFRAGMENT_FH_IDX
166 , LASTPX_FH_IDX
167 , LASTPXDISCLOSUREINSTRUCTION_FH_IDX
168 , LASTQTY_FH_IDX
169 , LASTQTYDISCLOSUREINSTRUCTION_FH_IDX
170 , LASTUPDATETIME_FH_IDX
171 , LEAVESQTY_FH_IDX
172 , LEAVESQTYDISCLOSUREINSTRUCTION_FH_IDX
173 , LEGACCOUNT_FH_IDX
174 , LEGEXECID_FH_IDX
175 , LEGINPUTSOURCE_FH_IDX
176 , LEGLASTPX_FH_IDX
177 , LEGLASTQTY_FH_IDX
178 , LEGPOSITIONEFFECT_FH_IDX
179 , LEGPRICE_FH_IDX
180 , LEGQTY_FH_IDX
181 , LEGRATIOQTY_FH_IDX
182 , LEGSECURITYID_FH_IDX
183 , LEGSECURITYTYPE_FH_IDX
184 , LEGSIDE_FH_IDX
185 , LEGSYMBOL_FH_IDX
186 , LISTUPDATEACTION_FH_IDX
187 , LOWLIMITPRICE_FH_IDX
188 , MDBOOKTYPE_FH_IDX
189 , MDSUBBOOKTYPE_FH_IDX
190 , MMPARAMETERREPORTID_FH_IDX
191 , MARKETID_FH_IDX
192 , MARKETSEGMENTID_FH_IDX
193 , MASSACTIONREASON_FH_IDX
194 , MASSACTIONREPORTID_FH_IDX
195 , MASSACTIONSUBTYPE_FH_IDX
196 , MASSACTIONTYPE_FH_IDX
197 , MATCHDATE_FH_IDX
198 , MATCHINSTCROSSID_FH_IDX
199 , MATCHSUBTYPE_FH_IDX
200 , MATCHTYPE_FH_IDX
201 , MATCHINGENGINESTATUS_FH_IDX
202 , MATCHINGENGINETRADEDATE_FH_IDX
203 , MATURITYDATE_FH_IDX
204 , MATURITYMONTHYEAR_FH_IDX
205 , MAXIMUMPRICE_FH_IDX
206 , MESSAGEEVENTSOURCE_FH_IDX
207 , MSGSEQNUM_FH_IDX
208 , MULTILEGREPORTINGTYPE_FH_IDX
209 , MULTILEGMODEL_FH_IDX
210 , MULTILEGPRICEMODEL_FH_IDX
211 , NEGOTIATIONID_FH_IDX
212 , NEGOTIATIONSTARTTIME_FH_IDX
213 , NETTINGCOEFFICIENT_FH_IDX
214 , NETWORKMSGID_FH_IDX
215 , NOAFFECTEDORDERREQUESTS_FH_IDX
216 , NOBASKETROOTPARTYGRPS_FH_IDX
217 , NOBASKETROOTPARTYGRPSBC_FH_IDX
218 , NOBASKETSIDEALLOC_FH_IDX
219 , NOCROSSLEGS_FH_IDX
220 , NOENRICHMENTRULES_FH_IDX
221 , NOEVENTS_FH_IDX
222 , NOFILLS_FH_IDX
223 , NOINSTRATTRIB_FH_IDX
224 , NOINSTRMTMATCHSIDES_FH_IDX
225 , NOLEGEXECS_FH_IDX
226 , NOLEGS_FH_IDX
227 , NOMMPARAMETERS_FH_IDX
228 , NONOTAFFECTEDORDERS_FH_IDX
229 , NONOTAFFECTEDSECURITIES_FH_IDX
230 , NOORDERBOOKITEMS_FH_IDX
231 , NOORDEREVENTS_FH_IDX
232 , NOPARTYDETAILS_FH_IDX
233 , NOQUOTEENTRIES_FH_IDX
234 , NOQUOTEEVENTS_FH_IDX
235 , NOQUOTEEVENTSINDEX_FH_IDX
236 , NOQUOTESIDEENTRIES_FH_IDX
237 , NORISKLIMITS_FH_IDX
238 , NORISKLIMITSQTY_FH_IDX
239 , NOSRQSQUOTEGRPS_FH_IDX
240 , NOSRQSRELATEDTRADEIDS_FH_IDX
241 , NOSRQSTARGETPARTYTRDGRPS_FH_IDX
242 , NOSESSIONS_FH_IDX
243 , NOSIDEALLOCS_FH_IDX
244 , NOSIDES_FH_IDX
245 , NOTARGETPARTYIDS_FH_IDX
246 , NOUNDERLYINGSTIPS_FH_IDX
247 , NOTAFFORIGCLORDID_FH_IDX
248 , NOTAFFECTEDORDERID_FH_IDX
249 , NOTAFFECTEDSECURITYID_FH_IDX
250 , NOTIFICATIONIN_FH_IDX
251 , NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX
252 , NUMBEROFRESPONDENTS_FH_IDX
253 , NUMBEROFSECURITIES_FH_IDX
254 , OFFERPX_FH_IDX
255 , OFFERPXISLOCKED_FH_IDX
256 , OFFERSIZE_FH_IDX
257 , OPTATTRIBUTE_FH_IDX
258 , ORDSTATUS_FH_IDX
259 , ORDTYPE_FH_IDX
260 , ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX
261 , ORDERATTRIBUTERISKREDUCTION_FH_IDX
262 , ORDERCATEGORY_FH_IDX
263 , ORDEREVENTMATCHID_FH_IDX
264 , ORDEREVENTPX_FH_IDX
265 , ORDEREVENTQTY_FH_IDX
266 , ORDEREVENTREASON_FH_IDX
267 , ORDERID_FH_IDX
268 , ORDERORIGINATION_FH_IDX
269 , ORDERQTY_FH_IDX
270 , ORDERQTYDISCLOSUREINSTRUCTION_FH_IDX
271 , ORDERQTYISLOCKED_FH_IDX
272 , ORDERROUTINGINDICATOR_FH_IDX
273 , ORDERSIDE_FH_IDX
274 , ORIGCLORDID_FH_IDX
275 , ORIGTIME_FH_IDX
276 , ORIGTRADEID_FH_IDX
277 , OWNERSHIPINDICATOR_FH_IDX
278 , PACKAGEID_FH_IDX
279 , PARTITIONID_FH_IDX
280 , PARTYACTIONTYPE_FH_IDX
281 , PARTYDETAILDESKID_FH_IDX
282 , PARTYDETAILEXECUTINGTRADER_FH_IDX
283 , PARTYDETAILEXECUTINGUNIT_FH_IDX
284 , PARTYDETAILIDEXECUTINGTRADER_FH_IDX
285 , PARTYDETAILIDEXECUTINGUNIT_FH_IDX
286 , PARTYDETAILROLEQUALIFIER_FH_IDX
287 , PARTYDETAILSTATUS_FH_IDX
288 , PARTYDETAILSTATUSINFORMATION_FH_IDX
289 , PARTYENTERINGTRADER_FH_IDX
290 , PARTYEXECUTINGFIRM_FH_IDX
291 , PARTYEXECUTINGTRADER_FH_IDX
292 , PARTYEXECUTINGUNIT_FH_IDX
293 , PARTYIDBENEFICIARY_FH_IDX
294 , PARTYIDCLIENTID_FH_IDX
295 , PARTYIDENTERINGFIRM_FH_IDX
296 , PARTYIDENTERINGTRADER_FH_IDX
297 , PARTYIDEXECUTINGTRADER_FH_IDX
298 , PARTYIDEXECUTINGUNIT_FH_IDX
299 , PARTYIDLOCATIONID_FH_IDX
300 , PARTYIDORDERORIGINATIONFIRM_FH_IDX
301 , PARTYIDORIGINATIONMARKET_FH_IDX
302 , PARTYIDPOSITIONACCOUNT_FH_IDX
303 , PARTYIDSESSIONID_FH_IDX
304 , PARTYIDSETTLEMENTLOCATION_FH_IDX
305 , PARTYIDTAKEUPTRADINGFIRM_FH_IDX
306 , PARTYIDINVESTMENTDECISIONMAKER_FH_IDX
307 , PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX
308 , PARTYORDERORIGINATIONDISCLOSUREINSTRUCTION_FH_IDX
309 , PARTYORDERORIGINATIONTRADER_FH_IDX
310 , PARTYSUBIDTYPE_FH_IDX
311 , PASSWORD_FH_IDX
312 , PCTCOUNT_FH_IDX
313 , POSITIONEFFECT_FH_IDX
314 , PRICE_FH_IDX
315 , PRICEDISCLOSUREINSTRUCTION_FH_IDX
316 , PRICEVALIDITYCHECKTYPE_FH_IDX
317 , PRODUCTCOMPLEX_FH_IDX
318 , PUTORCALL_FH_IDX
319 , QUOTECANCELREASON_FH_IDX
320 , QUOTECONDITION_FH_IDX
321 , QUOTEENTRYREJECTREASON_FH_IDX
322 , QUOTEENTRYSTATUS_FH_IDX
323 , QUOTEEVENTEXECID_FH_IDX
324 , QUOTEEVENTLIQUIDITYIND_FH_IDX
325 , QUOTEEVENTMATCHID_FH_IDX
326 , QUOTEEVENTPX_FH_IDX
327 , QUOTEEVENTQTY_FH_IDX
328 , QUOTEEVENTREASON_FH_IDX
329 , QUOTEEVENTSIDE_FH_IDX
330 , QUOTEEVENTTYPE_FH_IDX
331 , QUOTEID_FH_IDX
332 , QUOTEINSTRUCTION_FH_IDX
333 , QUOTEMSGID_FH_IDX
334 , QUOTEREFPRICE_FH_IDX
335 , QUOTEREQID_FH_IDX
336 , QUOTERESPONSEID_FH_IDX
337 , QUOTESIZETYPE_FH_IDX
338 , QUOTESUBTYPE_FH_IDX
339 , QUOTETYPE_FH_IDX
340 , QUOTINGSTATUS_FH_IDX
341 , REFAPPLID_FH_IDX
342 , REFAPPLLASTMSGID_FH_IDX
343 , REFAPPLLASTSEQNUM_FH_IDX
344 , REFAPPLSUBID_FH_IDX
345 , REGULATORYTRADEID_FH_IDX
346 , RELATEDCLOSEPRICE_FH_IDX
347 , RELATEDMARKETSEGMENTID_FH_IDX
348 , RELATEDPRODUCTCOMPLEX_FH_IDX
349 , RELATEDSECURITYID_FH_IDX
350 , RELATEDSYMBOL_FH_IDX
351 , RELATEDTRADEID_FH_IDX
352 , RELATEDTRADEQUANTITY_FH_IDX
353 , REQUESTTIME_FH_IDX
354 , REQUESTINGPARTYCLEARINGFIRM_FH_IDX
355 , REQUESTINGPARTYENTERINGFIRM_FH_IDX
356 , REQUESTINGPARTYIDENTERINGFIRM_FH_IDX
357 , REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX
358 , REQUESTINGPARTYIDEXECUTINGTRADER_FH_IDX
359 , REQUESTINGPARTYSUBIDTYPE_FH_IDX
360 , RESPONDENTTYPE_FH_IDX
361 , RESPONSEIN_FH_IDX
362 , REVERSALAPPROVALTIME_FH_IDX
363 , REVERSALCANCELLATIONREASON_FH_IDX
364 , REVERSALINDICATOR_FH_IDX
365 , REVERSALINITIATIONTIME_FH_IDX
366 , REVERSALREASONTEXT_FH_IDX
367 , RISKLIMITACTION_FH_IDX
368 , RISKLIMITGROUP_FH_IDX
369 , RISKLIMITNETPOSITIONQTY_FH_IDX
370 , RISKLIMITOPENQTY_FH_IDX
371 , RISKLIMITPLATFORM_FH_IDX
372 , RISKLIMITQTY_FH_IDX
373 , RISKLIMITREPORTID_FH_IDX
374 , RISKLIMITREQUESTINGPARTYROLE_FH_IDX
375 , RISKLIMITTYPE_FH_IDX
376 , RISKLIMITVIOLATIONINDICATOR_FH_IDX
377 , ROOTPARTYCLEARINGFIRM_FH_IDX
378 , ROOTPARTYCLEARINGORGANIZATION_FH_IDX
379 , ROOTPARTYCONTRAFIRM_FH_IDX
380 , ROOTPARTYCONTRATRADER_FH_IDX
381 , ROOTPARTYENTERINGTRADER_FH_IDX
382 , ROOTPARTYEXECUTINGFIRM_FH_IDX
383 , ROOTPARTYEXECUTINGTRADER_FH_IDX
384 , ROOTPARTYIDBENEFICIARY_FH_IDX
385 , ROOTPARTYIDCLEARINGUNIT_FH_IDX
386 , ROOTPARTYIDCLIENTID_FH_IDX
387 , ROOTPARTYIDEXECUTINGTRADER_FH_IDX
388 , ROOTPARTYIDEXECUTINGUNIT_FH_IDX
389 , ROOTPARTYIDEXECUTIONVENUE_FH_IDX
390 , ROOTPARTYIDINVESTMENTDECISIONMAKER_FH_IDX
391 , ROOTPARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX
392 , ROOTPARTYIDORDERORIGINATIONFIRM_FH_IDX
393 , ROOTPARTYIDPOSITIONACCOUNT_FH_IDX
394 , ROOTPARTYIDSESSIONID_FH_IDX
395 , ROOTPARTYIDTAKEUPTRADINGFIRM_FH_IDX
396 , ROOTPARTYSUBIDTYPE_FH_IDX
397 , SRQSRELATEDTRADEID_FH_IDX
398 , SECONDARYQUOTEID_FH_IDX
399 , SECONDARYTRADEID_FH_IDX
400 , SECURITYID_FH_IDX
401 , SECURITYRESPONSEID_FH_IDX
402 , SECURITYSUBTYPE_FH_IDX
403 , SELECTIVEREQUESTFORQUOTERTMSERVICESTATUS_FH_IDX
404 , SELECTIVEREQUESTFORQUOTESERVICESTATUS_FH_IDX
405 , SELECTIVEREQUESTFORQUOTESERVICETRADEDATE_FH_IDX
406 , SENDERSUBID_FH_IDX
407 , SENDINGTIME_FH_IDX
408 , SESSIONINSTANCEID_FH_IDX
409 , SESSIONMODE_FH_IDX
410 , SESSIONREJECTREASON_FH_IDX
411 , SESSIONSTATUS_FH_IDX
412 , SESSIONSUBMODE_FH_IDX
413 , SETTLMETHOD_FH_IDX
414 , SHOWLASTDEALONCLOSURE_FH_IDX
415 , SIDE_FH_IDX
416 , SIDECOMPLIANCETEXT_FH_IDX
417 , SIDEDISCLOSUREINSTRUCTION_FH_IDX
418 , SIDEISLOCKED_FH_IDX
419 , SIDELASTPX_FH_IDX
420 , SIDELASTQTY_FH_IDX
421 , SIDELIQUIDITYIND_FH_IDX
422 , SIDEMARKETSEGMENTID_FH_IDX
423 , SIDETRADEID_FH_IDX
424 , SIDETRDSUBTYP_FH_IDX
425 , SIMPLESECURITYID_FH_IDX
426 , SKIPVALIDATIONS_FH_IDX
427 , STOPPX_FH_IDX
428 , STRATEGYLINKID_FH_IDX
429 , STRIKEPRICE_FH_IDX
430 , SUBSCRIPTIONSCOPE_FH_IDX
431 , SWAPCLEARER_FH_IDX
432 , T7ENTRYSERVICERTMSTATUS_FH_IDX
433 , T7ENTRYSERVICERTMTRADEDATE_FH_IDX
434 , T7ENTRYSERVICESTATUS_FH_IDX
435 , T7ENTRYSERVICETRADEDATE_FH_IDX
436 , TESENRICHMENTRULEID_FH_IDX
437 , TESEXECID_FH_IDX
438 , TARGETPARTYENTERINGTRADER_FH_IDX
439 , TARGETPARTYEXECUTINGFIRM_FH_IDX
440 , TARGETPARTYEXECUTINGTRADER_FH_IDX
441 , TARGETPARTYIDDESKID_FH_IDX
442 , TARGETPARTYIDEXECUTINGTRADER_FH_IDX
443 , TARGETPARTYIDSESSIONID_FH_IDX
444 , TEMPLATEID_FH_IDX
445 , THROTTLEDISCONNECTLIMIT_FH_IDX
446 , THROTTLENOMSGS_FH_IDX
447 , THROTTLETIMEINTERVAL_FH_IDX
448 , TIMEINFORCE_FH_IDX
449 , TOTNUMTRADEREPORTS_FH_IDX
450 , TRADSESEVENT_FH_IDX
451 , TRADSESMODE_FH_IDX
452 , TRADEAGGREGATIONTRANSTYPE_FH_IDX
453 , TRADEALLOCSTATUS_FH_IDX
454 , TRADEDATE_FH_IDX
455 , TRADEID_FH_IDX
456 , TRADEMANAGERSTATUS_FH_IDX
457 , TRADEMANAGERTRADEDATE_FH_IDX
458 , TRADEPLATFORM_FH_IDX
459 , TRADEPUBLISHINDICATOR_FH_IDX
460 , TRADEREPORTID_FH_IDX
461 , TRADEREPORTTEXT_FH_IDX
462 , TRADEREPORTTYPE_FH_IDX
463 , TRADEREQUESTRESULT_FH_IDX
464 , TRADETOQUOTERATIO_FH_IDX
465 , TRADETOQUOTERATIOPOSITION_FH_IDX
466 , TRADETOQUOTERATIORANKING_FH_IDX
467 , TRADETOREQUESTRATIO_FH_IDX
468 , TRADINGCAPACITY_FH_IDX
469 , TRADINGSESSIONSUBID_FH_IDX
470 , TRANSBKDTIME_FH_IDX
471 , TRANSACTTIME_FH_IDX
472 , TRANSACTIONDELAYINDICATOR_FH_IDX
473 , TRANSFERREASON_FH_IDX
474 , TRDMATCHID_FH_IDX
475 , TRDREGTSENTRYTIME_FH_IDX
476 , TRDREGTSEXECUTIONTIME_FH_IDX
477 , TRDREGTSTIMEIN_FH_IDX
478 , TRDREGTSTIMEOUT_FH_IDX
479 , TRDREGTSTIMEPRIORITY_FH_IDX
480 , TRDRPTSTATUS_FH_IDX
481 , TRDTYPE_FH_IDX
482 , TRIGGERED_FH_IDX
483 , UNDERLYINGCURRENCY_FH_IDX
484 , UNDERLYINGDELTAPERCENTAGE_FH_IDX
485 , UNDERLYINGEFFECTIVEDELTAPERCENTAGE_FH_IDX
486 , UNDERLYINGISSUER_FH_IDX
487 , UNDERLYINGMATURITYDATE_FH_IDX
488 , UNDERLYINGPRICESTIPVALUE_FH_IDX
489 , UNDERLYINGPX_FH_IDX
490 , UNDERLYINGQTY_FH_IDX
491 , UNDERLYINGSECURITYDESC_FH_IDX
492 , UNDERLYINGSECURITYID_FH_IDX
493 , UNDERLYINGSETTLEMENTDATE_FH_IDX
494 , UNDERLYINGSTIPTYPE_FH_IDX
495 , UNDERLYINGSTIPVALUE_FH_IDX
496 , USERSTATUS_FH_IDX
497 , USERNAME_FH_IDX
498 , VALIDUNTILTIME_FH_IDX
499 , VALUECHECKTYPEMINLOTSIZE_FH_IDX
500 , VALUECHECKTYPEVALUE_FH_IDX
501 , VARTEXT_FH_IDX
502 , VARTEXTLEN_FH_IDX
503 , VEGA_FH_IDX
505 static const value_string template_id_vals[] = { // TemplateID
506 { 10000, "LogonRequest" },
507 { 10001, "LogonResponse" },
508 { 10002, "LogoutRequest" },
509 { 10003, "LogoutResponse" },
510 { 10004, "Unknown" },
511 { 10005, "SubscribeResponse" },
512 { 10006, "UnsubscribeRequest" },
513 { 10007, "UnsubscribeResponse" },
514 { 10008, "RetransmitRequest" },
515 { 10009, "RetransmitResponse" },
516 { 10010, "Reject" },
517 { 10011, "Heartbeat" },
518 { 10012, "ForcedLogoutNotification" },
519 { 10013, "Unknown" },
520 { 10014, "Unknown" },
521 { 10015, "Unknown" },
522 { 10016, "Unknown" },
523 { 10017, "Unknown" },
524 { 10018, "UserLoginRequest" },
525 { 10019, "UserLoginResponse" },
526 { 10020, "Unknown" },
527 { 10021, "Unknown" },
528 { 10022, "Unknown" },
529 { 10023, "HeartbeatNotification" },
530 { 10024, "UserLogoutResponse" },
531 { 10025, "SubscribeRequest" },
532 { 10026, "RetransmitMEMessageRequest" },
533 { 10027, "RetransmitMEMessageResponse" },
534 { 10028, "ThrottleUpdateNotification" },
535 { 10029, "UserLogoutRequest" },
536 { 10030, "ServiceAvailabilityBroadcast" },
537 { 10031, "NewsBroadcast" },
538 { 10032, "BroadcastErrorNotification" },
539 { 10033, "RiskNotificationBroadcast" },
540 { 10034, "PartyEntitlementsUpdateReport" },
541 { 10035, "InquireSessionListRequest" },
542 { 10036, "InquireSessionListResponse" },
543 { 10037, "LegalNotificationBroadcast" },
544 { 10038, "InquireUserRequest" },
545 { 10039, "InquireUserResponse" },
546 { 10040, "InquireEnrichmentRuleIDListRequest" },
547 { 10041, "InquireEnrichmentRuleIDListResponse" },
548 { 10042, "PartyActionReport" },
549 { 10043, "ForcedUserLogoutNotification" },
550 { 10044, "ServiceAvailabilityMarketBroadcast" },
551 { 10045, "Unknown" },
552 { 10046, "Unknown" },
553 { 10047, "Unknown" },
554 { 10048, "Unknown" },
555 { 10049, "Unknown" },
556 { 10050, "Unknown" },
557 { 10051, "Unknown" },
558 { 10052, "Unknown" },
559 { 10053, "Unknown" },
560 { 10054, "Unknown" },
561 { 10055, "Unknown" },
562 { 10056, "Unknown" },
563 { 10057, "Unknown" },
564 { 10058, "Unknown" },
565 { 10059, "Unknown" },
566 { 10060, "Unknown" },
567 { 10061, "Unknown" },
568 { 10062, "Unknown" },
569 { 10063, "Unknown" },
570 { 10064, "Unknown" },
571 { 10065, "Unknown" },
572 { 10066, "Unknown" },
573 { 10067, "Unknown" },
574 { 10068, "Unknown" },
575 { 10069, "Unknown" },
576 { 10070, "Unknown" },
577 { 10071, "Unknown" },
578 { 10072, "Unknown" },
579 { 10073, "Unknown" },
580 { 10074, "Unknown" },
581 { 10075, "Unknown" },
582 { 10076, "Unknown" },
583 { 10077, "Unknown" },
584 { 10078, "Unknown" },
585 { 10079, "Unknown" },
586 { 10080, "Unknown" },
587 { 10081, "Unknown" },
588 { 10082, "Unknown" },
589 { 10083, "Unknown" },
590 { 10084, "Unknown" },
591 { 10085, "Unknown" },
592 { 10086, "Unknown" },
593 { 10087, "Unknown" },
594 { 10088, "Unknown" },
595 { 10089, "Unknown" },
596 { 10090, "Unknown" },
597 { 10091, "Unknown" },
598 { 10092, "Unknown" },
599 { 10093, "Unknown" },
600 { 10094, "Unknown" },
601 { 10095, "Unknown" },
602 { 10096, "Unknown" },
603 { 10097, "Unknown" },
604 { 10098, "Unknown" },
605 { 10099, "Unknown" },
606 { 10100, "NewOrderSingleRequest" },
607 { 10101, "NewOrderResponse" },
608 { 10102, "NewOrderNRResponse" },
609 { 10103, "OrderExecResponse" },
610 { 10104, "OrderExecNotification" },
611 { 10105, "Unknown" },
612 { 10106, "ModifyOrderSingleRequest" },
613 { 10107, "ModifyOrderResponse" },
614 { 10108, "ModifyOrderNRResponse" },
615 { 10109, "DeleteOrderSingleRequest" },
616 { 10110, "DeleteOrderResponse" },
617 { 10111, "DeleteOrderNRResponse" },
618 { 10112, "DeleteOrderBroadcast" },
619 { 10113, "NewOrderComplexRequest" },
620 { 10114, "ModifyOrderComplexRequest" },
621 { 10115, "Unknown" },
622 { 10116, "Unknown" },
623 { 10117, "OrderExecReportBroadcast" },
624 { 10118, "CrossRequest" },
625 { 10119, "CrossRequestResponse" },
626 { 10120, "DeleteAllOrderRequest" },
627 { 10121, "DeleteAllOrderResponse" },
628 { 10122, "DeleteAllOrderBroadcast" },
629 { 10123, "DeleteOrderComplexRequest" },
630 { 10124, "DeleteAllOrderNRResponse" },
631 { 10125, "NewOrderSingleShortRequest" },
632 { 10126, "ModifyOrderSingleShortRequest" },
633 { 10127, "Unknown" },
634 { 10128, "Unknown" },
635 { 10129, "NewOrderComplexShortRequest" },
636 { 10130, "ModifyOrderComplexShortRequest" },
637 { 10131, "EnterCLIPRequest" },
638 { 10132, "DeleteCLIPRequest" },
639 { 10133, "CLIPResponse" },
640 { 10134, "CLIPDeletionNotification" },
641 { 10135, "CLIPExecutionNotification" },
642 { 10136, "Unknown" },
643 { 10137, "Unknown" },
644 { 10138, "Unknown" },
645 { 10139, "Unknown" },
646 { 10140, "Unknown" },
647 { 10141, "Unknown" },
648 { 10142, "Unknown" },
649 { 10143, "Unknown" },
650 { 10144, "Unknown" },
651 { 10145, "Unknown" },
652 { 10146, "Unknown" },
653 { 10147, "Unknown" },
654 { 10148, "Unknown" },
655 { 10149, "Unknown" },
656 { 10150, "Unknown" },
657 { 10151, "Unknown" },
658 { 10152, "Unknown" },
659 { 10153, "Unknown" },
660 { 10154, "Unknown" },
661 { 10155, "Unknown" },
662 { 10156, "Unknown" },
663 { 10157, "Unknown" },
664 { 10158, "Unknown" },
665 { 10159, "Unknown" },
666 { 10160, "Unknown" },
667 { 10161, "Unknown" },
668 { 10162, "Unknown" },
669 { 10163, "Unknown" },
670 { 10164, "Unknown" },
671 { 10165, "Unknown" },
672 { 10166, "Unknown" },
673 { 10167, "Unknown" },
674 { 10168, "Unknown" },
675 { 10169, "Unknown" },
676 { 10170, "Unknown" },
677 { 10171, "Unknown" },
678 { 10172, "Unknown" },
679 { 10173, "Unknown" },
680 { 10174, "Unknown" },
681 { 10175, "Unknown" },
682 { 10176, "Unknown" },
683 { 10177, "Unknown" },
684 { 10178, "Unknown" },
685 { 10179, "Unknown" },
686 { 10180, "Unknown" },
687 { 10181, "Unknown" },
688 { 10182, "Unknown" },
689 { 10183, "Unknown" },
690 { 10184, "Unknown" },
691 { 10185, "Unknown" },
692 { 10186, "Unknown" },
693 { 10187, "Unknown" },
694 { 10188, "Unknown" },
695 { 10189, "Unknown" },
696 { 10190, "Unknown" },
697 { 10191, "Unknown" },
698 { 10192, "Unknown" },
699 { 10193, "Unknown" },
700 { 10194, "Unknown" },
701 { 10195, "Unknown" },
702 { 10196, "Unknown" },
703 { 10197, "Unknown" },
704 { 10198, "Unknown" },
705 { 10199, "Unknown" },
706 { 10200, "Unknown" },
707 { 10201, "Unknown" },
708 { 10202, "Unknown" },
709 { 10203, "Unknown" },
710 { 10204, "Unknown" },
711 { 10205, "Unknown" },
712 { 10206, "Unknown" },
713 { 10207, "Unknown" },
714 { 10208, "Unknown" },
715 { 10209, "Unknown" },
716 { 10210, "Unknown" },
717 { 10211, "Unknown" },
718 { 10212, "Unknown" },
719 { 10213, "Unknown" },
720 { 10214, "Unknown" },
721 { 10215, "Unknown" },
722 { 10216, "Unknown" },
723 { 10217, "Unknown" },
724 { 10218, "Unknown" },
725 { 10219, "Unknown" },
726 { 10220, "Unknown" },
727 { 10221, "Unknown" },
728 { 10222, "Unknown" },
729 { 10223, "Unknown" },
730 { 10224, "Unknown" },
731 { 10225, "Unknown" },
732 { 10226, "Unknown" },
733 { 10227, "Unknown" },
734 { 10228, "Unknown" },
735 { 10229, "Unknown" },
736 { 10230, "Unknown" },
737 { 10231, "Unknown" },
738 { 10232, "Unknown" },
739 { 10233, "Unknown" },
740 { 10234, "Unknown" },
741 { 10235, "Unknown" },
742 { 10236, "Unknown" },
743 { 10237, "Unknown" },
744 { 10238, "Unknown" },
745 { 10239, "Unknown" },
746 { 10240, "Unknown" },
747 { 10241, "Unknown" },
748 { 10242, "Unknown" },
749 { 10243, "Unknown" },
750 { 10244, "Unknown" },
751 { 10245, "Unknown" },
752 { 10246, "Unknown" },
753 { 10247, "Unknown" },
754 { 10248, "Unknown" },
755 { 10249, "Unknown" },
756 { 10250, "Unknown" },
757 { 10251, "Unknown" },
758 { 10252, "Unknown" },
759 { 10253, "Unknown" },
760 { 10254, "Unknown" },
761 { 10255, "Unknown" },
762 { 10256, "Unknown" },
763 { 10257, "Unknown" },
764 { 10258, "Unknown" },
765 { 10259, "Unknown" },
766 { 10260, "Unknown" },
767 { 10261, "Unknown" },
768 { 10262, "Unknown" },
769 { 10263, "Unknown" },
770 { 10264, "Unknown" },
771 { 10265, "Unknown" },
772 { 10266, "Unknown" },
773 { 10267, "Unknown" },
774 { 10268, "Unknown" },
775 { 10269, "Unknown" },
776 { 10270, "Unknown" },
777 { 10271, "Unknown" },
778 { 10272, "Unknown" },
779 { 10273, "Unknown" },
780 { 10274, "Unknown" },
781 { 10275, "Unknown" },
782 { 10276, "Unknown" },
783 { 10277, "Unknown" },
784 { 10278, "Unknown" },
785 { 10279, "Unknown" },
786 { 10280, "Unknown" },
787 { 10281, "Unknown" },
788 { 10282, "Unknown" },
789 { 10283, "Unknown" },
790 { 10284, "Unknown" },
791 { 10285, "Unknown" },
792 { 10286, "Unknown" },
793 { 10287, "Unknown" },
794 { 10288, "Unknown" },
795 { 10289, "Unknown" },
796 { 10290, "Unknown" },
797 { 10291, "Unknown" },
798 { 10292, "Unknown" },
799 { 10293, "Unknown" },
800 { 10294, "Unknown" },
801 { 10295, "Unknown" },
802 { 10296, "Unknown" },
803 { 10297, "Unknown" },
804 { 10298, "Unknown" },
805 { 10299, "Unknown" },
806 { 10300, "Unknown" },
807 { 10301, "AddComplexInstrumentRequest" },
808 { 10302, "AddComplexInstrumentResponse" },
809 { 10303, "MMParameterDefinitionRequest" },
810 { 10304, "MMParameterDefinitionResponse" },
811 { 10305, "InquireMMParameterRequest" },
812 { 10306, "InquireMMParameterResponse" },
813 { 10307, "TradingSessionStatusBroadcast" },
814 { 10308, "DeleteAllOrderQuoteEventBroadcast" },
815 { 10309, "AddFlexibleInstrumentRequest" },
816 { 10310, "AddFlexibleInstrumentResponse" },
817 { 10311, "InquirePreTradeRiskLimitsRequest" },
818 { 10312, "PreTradeRiskLimitsDefinitionRequest" },
819 { 10313, "PreTradeRiskLimitResponse" },
820 { 10314, "Unknown" },
821 { 10315, "Unknown" },
822 { 10316, "Unknown" },
823 { 10317, "Unknown" },
824 { 10318, "Unknown" },
825 { 10319, "Unknown" },
826 { 10320, "PingRequest" },
827 { 10321, "PingResponse" },
828 { 10322, "Unknown" },
829 { 10323, "Unknown" },
830 { 10324, "Unknown" },
831 { 10325, "Unknown" },
832 { 10326, "Unknown" },
833 { 10327, "Unknown" },
834 { 10328, "Unknown" },
835 { 10329, "Unknown" },
836 { 10330, "Unknown" },
837 { 10331, "Unknown" },
838 { 10332, "Unknown" },
839 { 10333, "Unknown" },
840 { 10334, "Unknown" },
841 { 10335, "Unknown" },
842 { 10336, "Unknown" },
843 { 10337, "Unknown" },
844 { 10338, "Unknown" },
845 { 10339, "Unknown" },
846 { 10340, "Unknown" },
847 { 10341, "Unknown" },
848 { 10342, "Unknown" },
849 { 10343, "Unknown" },
850 { 10344, "Unknown" },
851 { 10345, "Unknown" },
852 { 10346, "Unknown" },
853 { 10347, "Unknown" },
854 { 10348, "Unknown" },
855 { 10349, "Unknown" },
856 { 10350, "Unknown" },
857 { 10351, "Unknown" },
858 { 10352, "Unknown" },
859 { 10353, "Unknown" },
860 { 10354, "Unknown" },
861 { 10355, "Unknown" },
862 { 10356, "Unknown" },
863 { 10357, "Unknown" },
864 { 10358, "Unknown" },
865 { 10359, "Unknown" },
866 { 10360, "Unknown" },
867 { 10361, "Unknown" },
868 { 10362, "Unknown" },
869 { 10363, "Unknown" },
870 { 10364, "Unknown" },
871 { 10365, "Unknown" },
872 { 10366, "Unknown" },
873 { 10367, "Unknown" },
874 { 10368, "Unknown" },
875 { 10369, "Unknown" },
876 { 10370, "Unknown" },
877 { 10371, "Unknown" },
878 { 10372, "Unknown" },
879 { 10373, "Unknown" },
880 { 10374, "Unknown" },
881 { 10375, "Unknown" },
882 { 10376, "Unknown" },
883 { 10377, "Unknown" },
884 { 10378, "Unknown" },
885 { 10379, "Unknown" },
886 { 10380, "Unknown" },
887 { 10381, "Unknown" },
888 { 10382, "Unknown" },
889 { 10383, "Unknown" },
890 { 10384, "Unknown" },
891 { 10385, "Unknown" },
892 { 10386, "Unknown" },
893 { 10387, "Unknown" },
894 { 10388, "Unknown" },
895 { 10389, "Unknown" },
896 { 10390, "Unknown" },
897 { 10391, "Unknown" },
898 { 10392, "Unknown" },
899 { 10393, "Unknown" },
900 { 10394, "Unknown" },
901 { 10395, "Unknown" },
902 { 10396, "Unknown" },
903 { 10397, "Unknown" },
904 { 10398, "Unknown" },
905 { 10399, "Unknown" },
906 { 10400, "Unknown" },
907 { 10401, "RFQRequest" },
908 { 10402, "RFQResponse" },
909 { 10403, "QuoteActivationRequest" },
910 { 10404, "QuoteActivationResponse" },
911 { 10405, "MassQuoteRequest" },
912 { 10406, "MassQuoteResponse" },
913 { 10407, "QuoteExecutionReport" },
914 { 10408, "DeleteAllQuoteRequest" },
915 { 10409, "DeleteAllQuoteResponse" },
916 { 10410, "DeleteAllQuoteBroadcast" },
917 { 10411, "QuoteActivationNotification" },
918 { 10412, "Unknown" },
919 { 10413, "Unknown" },
920 { 10414, "Unknown" },
921 { 10415, "Unknown" },
922 { 10416, "Unknown" },
923 { 10417, "Unknown" },
924 { 10418, "Unknown" },
925 { 10419, "Unknown" },
926 { 10420, "Unknown" },
927 { 10421, "Unknown" },
928 { 10422, "Unknown" },
929 { 10423, "Unknown" },
930 { 10424, "Unknown" },
931 { 10425, "Unknown" },
932 { 10426, "Unknown" },
933 { 10427, "Unknown" },
934 { 10428, "Unknown" },
935 { 10429, "Unknown" },
936 { 10430, "Unknown" },
937 { 10431, "Unknown" },
938 { 10432, "Unknown" },
939 { 10433, "Unknown" },
940 { 10434, "Unknown" },
941 { 10435, "Unknown" },
942 { 10436, "Unknown" },
943 { 10437, "Unknown" },
944 { 10438, "Unknown" },
945 { 10439, "Unknown" },
946 { 10440, "Unknown" },
947 { 10441, "Unknown" },
948 { 10442, "Unknown" },
949 { 10443, "Unknown" },
950 { 10444, "Unknown" },
951 { 10445, "Unknown" },
952 { 10446, "Unknown" },
953 { 10447, "Unknown" },
954 { 10448, "Unknown" },
955 { 10449, "Unknown" },
956 { 10450, "Unknown" },
957 { 10451, "Unknown" },
958 { 10452, "Unknown" },
959 { 10453, "Unknown" },
960 { 10454, "Unknown" },
961 { 10455, "Unknown" },
962 { 10456, "Unknown" },
963 { 10457, "Unknown" },
964 { 10458, "Unknown" },
965 { 10459, "Unknown" },
966 { 10460, "Unknown" },
967 { 10461, "Unknown" },
968 { 10462, "Unknown" },
969 { 10463, "Unknown" },
970 { 10464, "Unknown" },
971 { 10465, "Unknown" },
972 { 10466, "Unknown" },
973 { 10467, "Unknown" },
974 { 10468, "Unknown" },
975 { 10469, "Unknown" },
976 { 10470, "Unknown" },
977 { 10471, "Unknown" },
978 { 10472, "Unknown" },
979 { 10473, "Unknown" },
980 { 10474, "Unknown" },
981 { 10475, "Unknown" },
982 { 10476, "Unknown" },
983 { 10477, "Unknown" },
984 { 10478, "Unknown" },
985 { 10479, "Unknown" },
986 { 10480, "Unknown" },
987 { 10481, "Unknown" },
988 { 10482, "Unknown" },
989 { 10483, "Unknown" },
990 { 10484, "Unknown" },
991 { 10485, "Unknown" },
992 { 10486, "Unknown" },
993 { 10487, "Unknown" },
994 { 10488, "Unknown" },
995 { 10489, "Unknown" },
996 { 10490, "Unknown" },
997 { 10491, "Unknown" },
998 { 10492, "Unknown" },
999 { 10493, "Unknown" },
1000 { 10494, "Unknown" },
1001 { 10495, "Unknown" },
1002 { 10496, "Unknown" },
1003 { 10497, "Unknown" },
1004 { 10498, "Unknown" },
1005 { 10499, "Unknown" },
1006 { 10500, "TradeBroadcast" },
1007 { 10501, "TMTradingSessionStatusBroadcast" },
1008 { 10502, "Unknown" },
1009 { 10503, "Unknown" },
1010 { 10504, "Unknown" },
1011 { 10505, "Unknown" },
1012 { 10506, "Unknown" },
1013 { 10507, "Unknown" },
1014 { 10508, "Unknown" },
1015 { 10509, "Unknown" },
1016 { 10510, "Unknown" },
1017 { 10511, "Unknown" },
1018 { 10512, "Unknown" },
1019 { 10513, "Unknown" },
1020 { 10514, "Unknown" },
1021 { 10515, "Unknown" },
1022 { 10516, "Unknown" },
1023 { 10517, "Unknown" },
1024 { 10518, "Unknown" },
1025 { 10519, "Unknown" },
1026 { 10520, "Unknown" },
1027 { 10521, "Unknown" },
1028 { 10522, "Unknown" },
1029 { 10523, "Unknown" },
1030 { 10524, "Unknown" },
1031 { 10525, "Unknown" },
1032 { 10526, "Unknown" },
1033 { 10527, "Unknown" },
1034 { 10528, "Unknown" },
1035 { 10529, "Unknown" },
1036 { 10530, "Unknown" },
1037 { 10531, "Unknown" },
1038 { 10532, "Unknown" },
1039 { 10533, "Unknown" },
1040 { 10534, "Unknown" },
1041 { 10535, "Unknown" },
1042 { 10536, "Unknown" },
1043 { 10537, "Unknown" },
1044 { 10538, "Unknown" },
1045 { 10539, "Unknown" },
1046 { 10540, "Unknown" },
1047 { 10541, "Unknown" },
1048 { 10542, "Unknown" },
1049 { 10543, "Unknown" },
1050 { 10544, "Unknown" },
1051 { 10545, "Unknown" },
1052 { 10546, "Unknown" },
1053 { 10547, "Unknown" },
1054 { 10548, "Unknown" },
1055 { 10549, "Unknown" },
1056 { 10550, "Unknown" },
1057 { 10551, "Unknown" },
1058 { 10552, "Unknown" },
1059 { 10553, "Unknown" },
1060 { 10554, "Unknown" },
1061 { 10555, "Unknown" },
1062 { 10556, "Unknown" },
1063 { 10557, "Unknown" },
1064 { 10558, "Unknown" },
1065 { 10559, "Unknown" },
1066 { 10560, "Unknown" },
1067 { 10561, "Unknown" },
1068 { 10562, "Unknown" },
1069 { 10563, "Unknown" },
1070 { 10564, "Unknown" },
1071 { 10565, "Unknown" },
1072 { 10566, "Unknown" },
1073 { 10567, "Unknown" },
1074 { 10568, "Unknown" },
1075 { 10569, "Unknown" },
1076 { 10570, "Unknown" },
1077 { 10571, "Unknown" },
1078 { 10572, "Unknown" },
1079 { 10573, "Unknown" },
1080 { 10574, "Unknown" },
1081 { 10575, "Unknown" },
1082 { 10576, "Unknown" },
1083 { 10577, "Unknown" },
1084 { 10578, "Unknown" },
1085 { 10579, "Unknown" },
1086 { 10580, "Unknown" },
1087 { 10581, "Unknown" },
1088 { 10582, "Unknown" },
1089 { 10583, "Unknown" },
1090 { 10584, "Unknown" },
1091 { 10585, "Unknown" },
1092 { 10586, "Unknown" },
1093 { 10587, "Unknown" },
1094 { 10588, "Unknown" },
1095 { 10589, "Unknown" },
1096 { 10590, "Unknown" },
1097 { 10591, "Unknown" },
1098 { 10592, "Unknown" },
1099 { 10593, "Unknown" },
1100 { 10594, "Unknown" },
1101 { 10595, "Unknown" },
1102 { 10596, "Unknown" },
1103 { 10597, "Unknown" },
1104 { 10598, "Unknown" },
1105 { 10599, "Unknown" },
1106 { 10600, "EnterTESTradeRequest" },
1107 { 10601, "ModifyTESTradeRequest" },
1108 { 10602, "DeleteTESTradeRequest" },
1109 { 10603, "ApproveTESTradeRequest" },
1110 { 10604, "TESBroadcast" },
1111 { 10605, "Unknown" },
1112 { 10606, "TESDeleteBroadcast" },
1113 { 10607, "TESApproveBroadcast" },
1114 { 10608, "Unknown" },
1115 { 10609, "Unknown" },
1116 { 10610, "TESExecutionBroadcast" },
1117 { 10611, "TESResponse" },
1118 { 10612, "UploadTESTradeRequest" },
1119 { 10613, "TESUploadBroadcast" },
1120 { 10614, "TESTradeBroadcast" },
1121 { 10615, "TESTradingSessionStatusBroadcast" },
1122 { 10616, "TESCompressionRunStatusRequest" },
1123 { 10617, "TESCompressionRunStatusResponse" },
1124 { 10618, "TESCompressionRunStatusBroadcast" },
1125 { 10619, "Unknown" },
1126 { 10620, "EnterBasketTradeRequest" },
1127 { 10621, "ModifyBasketTradeRequest" },
1128 { 10622, "DeleteBasketTradeRequest" },
1129 { 10623, "ApproveBasketTradeRequest" },
1130 { 10624, "BasketResponse" },
1131 { 10625, "BasketBroadcast" },
1132 { 10626, "BasketDeleteBroadcast" },
1133 { 10627, "BasketApproveBroadcast" },
1134 { 10628, "BasketExecutionBroadcast" },
1135 { 10629, "AmendBasketTradeRequest" },
1136 { 10630, "ReverseTESTradeRequest" },
1137 { 10631, "ApproveReverseTESTradeRequest" },
1138 { 10632, "TESReversalBroadcast" },
1139 { 10633, "Unknown" },
1140 { 10634, "Unknown" },
1141 { 10635, "Unknown" },
1142 { 10636, "Unknown" },
1143 { 10637, "Unknown" },
1144 { 10638, "Unknown" },
1145 { 10639, "Unknown" },
1146 { 10640, "Unknown" },
1147 { 10641, "Unknown" },
1148 { 10642, "Unknown" },
1149 { 10643, "Unknown" },
1150 { 10644, "Unknown" },
1151 { 10645, "Unknown" },
1152 { 10646, "Unknown" },
1153 { 10647, "Unknown" },
1154 { 10648, "Unknown" },
1155 { 10649, "Unknown" },
1156 { 10650, "Unknown" },
1157 { 10651, "Unknown" },
1158 { 10652, "Unknown" },
1159 { 10653, "Unknown" },
1160 { 10654, "Unknown" },
1161 { 10655, "Unknown" },
1162 { 10656, "Unknown" },
1163 { 10657, "Unknown" },
1164 { 10658, "Unknown" },
1165 { 10659, "Unknown" },
1166 { 10660, "Unknown" },
1167 { 10661, "Unknown" },
1168 { 10662, "Unknown" },
1169 { 10663, "Unknown" },
1170 { 10664, "Unknown" },
1171 { 10665, "Unknown" },
1172 { 10666, "Unknown" },
1173 { 10667, "Unknown" },
1174 { 10668, "Unknown" },
1175 { 10669, "Unknown" },
1176 { 10670, "Unknown" },
1177 { 10671, "Unknown" },
1178 { 10672, "Unknown" },
1179 { 10673, "Unknown" },
1180 { 10674, "Unknown" },
1181 { 10675, "Unknown" },
1182 { 10676, "Unknown" },
1183 { 10677, "Unknown" },
1184 { 10678, "Unknown" },
1185 { 10679, "Unknown" },
1186 { 10680, "Unknown" },
1187 { 10681, "Unknown" },
1188 { 10682, "Unknown" },
1189 { 10683, "Unknown" },
1190 { 10684, "Unknown" },
1191 { 10685, "Unknown" },
1192 { 10686, "Unknown" },
1193 { 10687, "Unknown" },
1194 { 10688, "Unknown" },
1195 { 10689, "Unknown" },
1196 { 10690, "Unknown" },
1197 { 10691, "Unknown" },
1198 { 10692, "Unknown" },
1199 { 10693, "Unknown" },
1200 { 10694, "Unknown" },
1201 { 10695, "Unknown" },
1202 { 10696, "Unknown" },
1203 { 10697, "Unknown" },
1204 { 10698, "Unknown" },
1205 { 10699, "Unknown" },
1206 { 10700, "SRQSOpenNegotiationRequest" },
1207 { 10701, "SRQSUpdateNegotiationRequest" },
1208 { 10702, "SRQSEnterQuoteRequest" },
1209 { 10703, "SRQSQuoteResponse" },
1210 { 10704, "SRQSHitQuoteRequest" },
1211 { 10705, "SRQSDealResponse" },
1212 { 10706, "SRQSUpdateDealStatusRequest" },
1213 { 10707, "SRQSQuoteNotification" },
1214 { 10708, "SRQSCreateDealNotification" },
1215 { 10709, "SRQSDealNotification" },
1216 { 10710, "SRQSOpenNegotiationRequesterNotification" },
1217 { 10711, "SRQSOpenNegotiationNotification" },
1218 { 10712, "SRQSNegotiationRequesterNotification" },
1219 { 10713, "SRQSNegotiationNotification" },
1220 { 10714, "SRQSStatusBroadcast" },
1221 { 10715, "SRQSNegotiationStatusNotification" },
1222 { 10716, "Unknown" },
1223 { 10717, "SRQSQuotingStatusRequest" },
1224 { 10718, "SRQSInquireSmartRespondentRequest" },
1225 { 10719, "SRQSInquireSmartRespondentResponse" },
1226 { 0, NULL }
1228 static value_string_ext template_id_vals_ext = VALUE_STRING_EXT_INIT(template_id_vals);
1229 static const value_string appl_id_vals[] = { // ApplID
1230 { 1, "Trade" },
1231 { 2, "News" },
1232 { 3, "Service_availability" },
1233 { 4, "Session_data" },
1234 { 5, "Listener_data" },
1235 { 6, "RiskControl" },
1236 { 7, "TES_Maintenance" },
1237 { 8, "TES_Trade" },
1238 { 9, "SRQS_Maintenance" },
1239 { 10, "Service_Availability_Market" },
1240 { 0xFF, "NO_VALUE" },
1241 { 0, NULL }
1243 static value_string_ext appl_id_vals_ext = VALUE_STRING_EXT_INIT(appl_id_vals);
1244 static const value_string appl_idstatus_vals[] = { // ApplIDStatus
1245 { 105, "Outbound_conversion_error" },
1246 { 0xFFFFFFFF, "NO_VALUE" },
1247 { 0, NULL }
1249 static const value_string appl_resend_flag_vals[] = { // ApplResendFlag
1250 { 0, "False" },
1251 { 1, "True" },
1252 { 0xFF, "NO_VALUE" },
1253 { 0, NULL }
1255 static const value_string appl_seq_indicator_vals[] = { // ApplSeqIndicator
1256 { 0, "No_Recovery_Required" },
1257 { 1, "Recovery_Required" },
1258 { 0xFF, "NO_VALUE" },
1259 { 0, NULL }
1261 static const value_string appl_seq_status_vals[] = { // ApplSeqStatus
1262 { 0, "Unavailable" },
1263 { 1, "Available" },
1264 { 0xFF, "NO_VALUE" },
1265 { 0, NULL }
1267 static const value_string appl_usage_orders_vals[] = { // ApplUsageOrders
1268 { 0, "NO_VALUE" },
1269 { 'A', "Automated" },
1270 { 'B', "AutoSelect" },
1271 { 'M', "Manual" },
1272 { 'N', "None" },
1273 { 0, NULL }
1275 // ApplUsageQuotes aliased by ApplUsageOrders
1276 static const value_string basket_trade_report_type_vals[] = { // BasketTradeReportType
1277 { 0, "Submit" },
1278 { 4, "Addendum" },
1279 { 5, "No_Was_Substitute" },
1280 { 0xFF, "NO_VALUE" },
1281 { 0, NULL }
1283 static const value_string bid_px_is_locked_vals[] = { // BidPxIsLocked
1284 { 0, "No" },
1285 { 1, "Yes" },
1286 { 0xFF, "NO_VALUE" },
1287 { 0, NULL }
1289 static const value_string compression_action_vals[] = { // CompressionAction
1290 { 1, "Start_Compression" },
1291 { 2, "Commit_Compression" },
1292 { 3, "Cancel_Compression" },
1293 { 0xFF, "NO_VALUE" },
1294 { 0, NULL }
1296 static const value_string compression_status_vals[] = { // CompressionStatus
1297 { 1, "Open" },
1298 { 2, "Executed" },
1299 { 3, "Cancelled_By_User" },
1300 { 4, "Cancelled_By_System" },
1301 { 0xFF, "NO_VALUE" },
1302 { 0, NULL }
1304 static const value_string crossed_indicator_vals[] = { // CrossedIndicator
1305 { 0, "No_crossing" },
1306 { 1, "Cross_rejected" },
1307 { 0xFF, "NO_VALUE" },
1308 { 0, NULL }
1310 static const value_string cust_order_handling_inst_vals[] = { // CustOrderHandlingInst
1311 { 0, "NO_VALUE" },
1312 { 'C', "C" },
1313 { 'D', "D" },
1314 { 'G', "G" },
1315 { 'H', "H" },
1316 { 'W', "W" },
1317 { 'Y', "Y" },
1318 { 0, NULL }
1320 static const value_string delete_reason_vals[] = { // DeleteReason
1321 { 100, "No_special_reason" },
1322 { 101, "TAS_Change" },
1323 { 102, "Intraday_Expiration" },
1324 { 103, "Risk_Event" },
1325 { 104, "Stop_Trading" },
1326 { 105, "Instrument_Deletion" },
1327 { 106, "Instrument_Suspension" },
1328 { 107, "PreTrade_Risk_Event" },
1329 { 108, "Amendment_Reset" },
1330 { 109, "Amendment_User_Cancelled" },
1331 { 110, "Compression_Cancelled_By_User" },
1332 { 111, "Compression_Cancelled_By_System" },
1333 { 0xFF, "NO_VALUE" },
1334 { 0, NULL }
1336 static value_string_ext delete_reason_vals_ext = VALUE_STRING_EXT_INIT(delete_reason_vals);
1337 static const value_string effect_on_basket_vals[] = { // EffectOnBasket
1338 { 1, "Add_Volume" },
1339 { 2, "Remove_Volume" },
1340 { 0xFF, "NO_VALUE" },
1341 { 0, NULL }
1343 static const value_string enlight_rfqavg_resp_rate_ranking_vals[] = { // EnlightRFQAvgRespRateRanking
1344 { 1, "Low" },
1345 { 2, "Medium" },
1346 { 3, "High" },
1347 { 0xFF, "NO_VALUE" },
1348 { 0, NULL }
1350 // EnlightRFQAvgRespTimeRanking aliased by EnlightRFQAvgRespRateRanking
1351 // EurexVolumeRanking aliased by EnlightRFQAvgRespRateRanking
1352 static const value_string event_type_vals[] = { // EventType
1353 { 8, "Swap_Start_Date" },
1354 { 9, "Swap_End_Date" },
1355 { 0xFF, "NO_VALUE" },
1356 { 0, NULL }
1358 static const value_string exec_inst_vals[] = { // ExecInst
1359 { 1, "H" },
1360 { 2, "Q" },
1361 { 3, "H_Q" },
1362 { 5, "H_6" },
1363 { 6, "Q_6" },
1364 { 0xFF, "NO_VALUE" },
1365 { 0, NULL }
1367 static const value_string exec_restatement_reason_vals[] = { // ExecRestatementReason
1368 { 1, "Order_Book_Restatement" },
1369 { 101, "Order_Added" },
1370 { 102, "Order_Modified" },
1371 { 103, "Order_Cancelled" },
1372 { 105, "IOC_Order_Cancelled" },
1373 { 108, "Book_Order_Executed" },
1374 { 114, "Changed_to_IOC" },
1375 { 122, "Instrument_State_Change" },
1376 { 135, "Market_Order_Triggered" },
1377 { 149, "CAO_Order_Activated" },
1378 { 150, "CAO_Order_Inactivated" },
1379 { 164, "OCO_Order_Triggered" },
1380 { 172, "Stop_Order_Triggered" },
1381 { 181, "Ownership_Changed" },
1382 { 197, "Order_Cancellation_Pending" },
1383 { 199, "Pending_Cancellation_Executed" },
1384 { 212, "BOC_Order_Cancelled" },
1385 { 261, "Panic_Cancel" },
1386 { 302, "Market_Order_Uncrossing" },
1387 { 340, "CLIP_Execution" },
1388 { 343, "CLIP_Arrangement_time_out" },
1389 { 344, "CLIP_Arrangement_Validation" },
1390 { 0xFFFF, "NO_VALUE" },
1391 { 0, NULL }
1393 static value_string_ext exec_restatement_reason_vals_ext = VALUE_STRING_EXT_INIT(exec_restatement_reason_vals);
1394 static const value_string exec_type_vals[] = { // ExecType
1395 { 0, "NO_VALUE" },
1396 { '0', "New" },
1397 { '4', "Canceled" },
1398 { '5', "Replaced" },
1399 { '6', "Pending_Cancel_e" },
1400 { '9', "Suspended" },
1401 { 'D', "Restated" },
1402 { 'F', "Trade" },
1403 { 'L', "Triggered" },
1404 { 0, NULL }
1406 static value_string_ext exec_type_vals_ext = VALUE_STRING_EXT_INIT(exec_type_vals);
1407 static const value_string executing_trader_qualifier_vals[] = { // ExecutingTraderQualifier
1408 { 22, "Algo" },
1409 { 24, "Human" },
1410 { 0xFF, "NO_VALUE" },
1411 { 0, NULL }
1413 static const value_string exercise_style_vals[] = { // ExerciseStyle
1414 { 0, "European" },
1415 { 1, "American" },
1416 { 0xFF, "NO_VALUE" },
1417 { 0, NULL }
1419 static const value_string fill_liquidity_ind_vals[] = { // FillLiquidityInd
1420 { 1, "Added_Liquidity" },
1421 { 2, "Removed_Liquidity" },
1422 { 4, "Auction" },
1423 { 5, "Triggered_Stop_Order" },
1424 { 6, "Triggered_OCO_Order" },
1425 { 7, "Triggered_Market_Order" },
1426 { 0xFF, "NO_VALUE" },
1427 { 0, NULL }
1429 // FreeText5DisclosureInstruction aliased by BidPxIsLocked
1430 static const value_string hedge_type_vals[] = { // HedgeType
1431 { 0, "Duration_Hedge" },
1432 { 1, "Nominal_Hedge" },
1433 { 2, "Price_Factor_Hedge" },
1434 { 0xFF, "NO_VALUE" },
1435 { 0, NULL }
1437 static const value_string hedging_instruction_vals[] = { // HedgingInstruction
1438 { 1, "On_Close" },
1439 { 0xFF, "NO_VALUE" },
1440 { 0, NULL }
1442 static const value_string implied_market_indicator_vals[] = { // ImpliedMarketIndicator
1443 { 0, "Not_implied" },
1444 { 3, "Implied_in_out" },
1445 { 0xFF, "NO_VALUE" },
1446 { 0, NULL }
1448 static const value_string input_source_vals[] = { // InputSource
1449 { 1, "Client_Broker" },
1450 { 2, "Proprietary_Broker" },
1451 { 0xFF, "NO_VALUE" },
1452 { 0, NULL }
1454 static const value_string instr_attrib_type_vals[] = { // InstrAttribType
1455 { 5, "Variable_Rate" },
1456 { 100, "Coupon_Rate" },
1457 { 101, "Offset_to_the_variable_coupon_rate" },
1458 { 102, "Swap_Customer_1" },
1459 { 103, "Swap_Customer_2" },
1460 { 104, "Cash_Basket_Reference" },
1461 { 0xFF, "NO_VALUE" },
1462 { 0, NULL }
1464 static const value_string last_fragment_vals[] = { // LastFragment
1465 { 0, "Not_Last_Message" },
1466 { 1, "Last_Message" },
1467 { 0xFF, "NO_VALUE" },
1468 { 0, NULL }
1470 // LastPxDisclosureInstruction aliased by BidPxIsLocked
1471 // LastQtyDisclosureInstruction aliased by BidPxIsLocked
1472 // LeavesQtyDisclosureInstruction aliased by BidPxIsLocked
1473 // LegInputSource aliased by InputSource
1474 static const value_string leg_position_effect_vals[] = { // LegPositionEffect
1475 { 0, "NO_VALUE" },
1476 { 'C', "Close" },
1477 { 'O', "Open" },
1478 { 0, NULL }
1480 static const value_string leg_security_type_vals[] = { // LegSecurityType
1481 { 1, "Multileg_Instrument" },
1482 { 2, "Underlying_Leg" },
1483 { 0xFF, "NO_VALUE" },
1484 { 0, NULL }
1486 static const value_string leg_side_vals[] = { // LegSide
1487 { 1, "Buy" },
1488 { 2, "Sell" },
1489 { 0xFF, "NO_VALUE" },
1490 { 0, NULL }
1492 static const value_string list_update_action_vals[] = { // ListUpdateAction
1493 { 0, "NO_VALUE" },
1494 { 'A', "Add" },
1495 { 'D', "Delete" },
1496 { 0, NULL }
1498 static const value_string mdbook_type_vals[] = { // MDBookType
1499 { 1, "TopOfBook" },
1500 { 2, "PriceDepth" },
1501 { 0xFF, "NO_VALUE" },
1502 { 0, NULL }
1504 static const value_string mdsub_book_type_vals[] = { // MDSubBookType
1505 { 1, "Implied" },
1506 { 2, "VolumeWeightedAverage" },
1507 { 0xFF, "NO_VALUE" },
1508 { 0, NULL }
1510 static const value_string market_id_vals[] = { // MarketID
1511 { 1, "XEUR" },
1512 { 2, "XEEE" },
1513 { 12, "NODX" },
1514 { 0xFFFF, "NO_VALUE" },
1515 { 0, NULL }
1517 static const value_string mass_action_reason_vals[] = { // MassActionReason
1518 { 0, "No_Special_Reason" },
1519 { 1, "Stop_Trading" },
1520 { 2, "Emergency" },
1521 { 3, "Market_Maker_Protection" },
1522 { 6, "Session_Loss" },
1523 { 7, "Duplicate_Session_Login" },
1524 { 8, "Clearing_Risk_Control" },
1525 { 100, "Internal_Connection_Loss" },
1526 { 105, "Product_State_Halt" },
1527 { 106, "Product_State_Holiday" },
1528 { 107, "Instrument_Suspended" },
1529 { 109, "Complex_Instrument_Deletion" },
1530 { 110, "Volatility_Interruption" },
1531 { 111, "Product_temporarily_not_tradeable" },
1532 { 117, "Member_disable" },
1533 { 0xFF, "NO_VALUE" },
1534 { 0, NULL }
1536 static value_string_ext mass_action_reason_vals_ext = VALUE_STRING_EXT_INIT(mass_action_reason_vals);
1537 static const value_string mass_action_sub_type_vals[] = { // MassActionSubType
1538 { 1, "Book_or_Cancel" },
1539 { 0xFF, "NO_VALUE" },
1540 { 0, NULL }
1542 static const value_string mass_action_type_vals[] = { // MassActionType
1543 { 1, "Suspend_quotes" },
1544 { 2, "Release_quotes" },
1545 { 0xFF, "NO_VALUE" },
1546 { 0, NULL }
1548 static const value_string match_sub_type_vals[] = { // MatchSubType
1549 { 1, "Opening_Auction" },
1550 { 2, "Closing_Auction" },
1551 { 3, "Intraday_Auction" },
1552 { 4, "Circuit_Breaker_Auction" },
1553 { 6, "Outside_BBO" },
1554 { 0xFF, "NO_VALUE" },
1555 { 0, NULL }
1557 static const value_string match_type_vals[] = { // MatchType
1558 { 3, "Confirmed_Trade_Report" },
1559 { 4, "Auto_match_incoming" },
1560 { 5, "Cross_Auction" },
1561 { 7, "Call_Auction" },
1562 { 11, "Auto_match_resting" },
1563 { 13, "Liquidity_Improvement_Cross" },
1564 { 0xFF, "NO_VALUE" },
1565 { 0, NULL }
1567 // MatchingEngineStatus aliased by ApplSeqStatus
1568 static const value_string message_event_source_vals[] = { // MessageEventSource
1569 { 0, "NO_VALUE" },
1570 { 'A', "Broadcast_to_Approver" },
1571 { 'I', "Broadcast_to_Initiator" },
1572 { 'Q', "Broadcast_to_Quote_Submitter" },
1573 { 'R', "Broadcast_to_Requester" },
1574 { 0, NULL }
1576 static const value_string multi_leg_reporting_type_vals[] = { // MultiLegReportingType
1577 { 1, "Single_security" },
1578 { 2, "Individual_leg_of_a_multileg_security" },
1579 { 0xFF, "NO_VALUE" },
1580 { 0, NULL }
1582 static const value_string multileg_model_vals[] = { // MultilegModel
1583 { 0, "Predefined_Multileg_Security" },
1584 { 1, "User_defined_Multileg" },
1585 { 0xFF, "NO_VALUE" },
1586 { 0, NULL }
1588 static const value_string multileg_price_model_vals[] = { // MultilegPriceModel
1589 { 0, "Standard" },
1590 { 1, "UserDefined" },
1591 { 0xFF, "NO_VALUE" },
1592 { 0, NULL }
1594 // NumberOfRespDisclosureInstruction aliased by BidPxIsLocked
1595 // OfferPxIsLocked aliased by BidPxIsLocked
1596 static const value_string ord_status_vals[] = { // OrdStatus
1597 { 0, "NO_VALUE" },
1598 { '0', "New" },
1599 { '1', "Partially_filled" },
1600 { '2', "Filled" },
1601 { '4', "Canceled" },
1602 { '6', "Pending_Cancel" },
1603 { '9', "Suspended" },
1604 { 0, NULL }
1606 static const value_string ord_type_vals[] = { // OrdType
1607 { 1, "Market" },
1608 { 2, "Limit" },
1609 { 3, "Stop" },
1610 { 4, "Stop_Limit" },
1611 { 0xFF, "NO_VALUE" },
1612 { 0, NULL }
1614 static const value_string order_attribute_liquidity_provision_vals[] = { // OrderAttributeLiquidityProvision
1615 { 0, "N" },
1616 { 1, "Y" },
1617 { 0xFF, "NO_VALUE" },
1618 { 0, NULL }
1620 // OrderAttributeRiskReduction aliased by OrderAttributeLiquidityProvision
1621 static const value_string order_category_vals[] = { // OrderCategory
1622 { 0, "NO_VALUE" },
1623 { '1', "Order" },
1624 { '2', "Quote" },
1625 { 0, NULL }
1627 static const value_string order_event_reason_vals[] = { // OrderEventReason
1628 { 100, "SMP" },
1629 { 0xFF, "NO_VALUE" },
1630 { 0, NULL }
1632 static const value_string order_origination_vals[] = { // OrderOrigination
1633 { 5, "Direct_access_or_sponsored_access_customer" },
1634 { 0xFF, "NO_VALUE" },
1635 { 0, NULL }
1637 // OrderQtyDisclosureInstruction aliased by BidPxIsLocked
1638 // OrderQtyIsLocked aliased by BidPxIsLocked
1639 static const value_string order_routing_indicator_vals[] = { // OrderRoutingIndicator
1640 { 0, "NO_VALUE" },
1641 { 'N', "No" },
1642 { 'Y', "Yes" },
1643 { 0, NULL }
1645 // OrderSide aliased by LegSide
1646 static const value_string ownership_indicator_vals[] = { // OwnershipIndicator
1647 { 0, "No_Change_of_Ownership" },
1648 { 1, "Change_to_Executing_Trader" },
1649 { 0xFF, "NO_VALUE" },
1650 { 0, NULL }
1652 static const value_string party_action_type_vals[] = { // PartyActionType
1653 { 1, "Halt_Trading" },
1654 { 2, "Reinstate" },
1655 { 0xFF, "NO_VALUE" },
1656 { 0, NULL }
1658 static const value_string party_detail_role_qualifier_vals[] = { // PartyDetailRoleQualifier
1659 { 10, "Trader" },
1660 { 11, "Head_Trader" },
1661 { 12, "Supervisor" },
1662 { 0xFF, "NO_VALUE" },
1663 { 0, NULL }
1665 static const value_string party_detail_status_vals[] = { // PartyDetailStatus
1666 { 0, "Active" },
1667 { 1, "Suspend" },
1668 { 2, "Rejected" },
1669 { 0xFF, "NO_VALUE" },
1670 { 0, NULL }
1672 static const value_string party_detail_status_information_vals[] = { // PartyDetailStatusInformation
1673 { 1, "TRR_THRESHOLD_TOO_BIG" },
1674 { 2, "BLOCK_ALL_ANONYMOUS" },
1675 { 0xFF, "NO_VALUE" },
1676 { 0, NULL }
1678 static const value_string party_identering_firm_vals[] = { // PartyIDEnteringFirm
1679 { 1, "Participant" },
1680 { 2, "MarketSupervision" },
1681 { 0xFF, "NO_VALUE" },
1682 { 0, NULL }
1684 static const value_string party_idorigination_market_vals[] = { // PartyIDOriginationMarket
1685 { 1, "XKFE" },
1686 { 0xFF, "NO_VALUE" },
1687 { 0, NULL }
1689 static const value_string party_idsettlement_location_vals[] = { // PartyIDSettlementLocation
1690 { 1, "Clearstream_Banking_Frankfurt" },
1691 { 2, "Clearstream_Banking_Luxemburg" },
1692 { 3, "CLS_Group" },
1693 { 4, "Euroclear" },
1694 { 0xFF, "NO_VALUE" },
1695 { 0, NULL }
1697 // PartyIdInvestmentDecisionMakerQualifier aliased by ExecutingTraderQualifier
1698 // PartyOrderOriginationDisclosureInstruction aliased by BidPxIsLocked
1699 static const value_string party_sub_idtype_vals[] = { // PartySubIDType
1700 { 14001, "Buyer" },
1701 { 14002, "Seller" },
1702 { 0xFFFF, "NO_VALUE" },
1703 { 0, NULL }
1705 // PositionEffect aliased by LegPositionEffect
1706 // PriceDisclosureInstruction aliased by BidPxIsLocked
1707 static const value_string price_validity_check_type_vals[] = { // PriceValidityCheckType
1708 { 0, "None" },
1709 { 1, "Optional" },
1710 { 2, "Mandatory" },
1711 { 0xFF, "NO_VALUE" },
1712 { 0, NULL }
1714 static const value_string product_complex_vals[] = { // ProductComplex
1715 { 1, "simple_instrument" },
1716 { 2, "standard_option_strategy" },
1717 { 3, "non_standard_option_strategy" },
1718 { 4, "volatility_strategy" },
1719 { 5, "futures_Spread" },
1720 { 6, "inter_product_spread" },
1721 { 7, "standard_future_strategy" },
1722 { 8, "pack_and_bundle" },
1723 { 9, "strip" },
1724 { 10, "flexible_simple_instrument" },
1725 { 0xFF, "NO_VALUE" },
1726 { 0, NULL }
1728 static value_string_ext product_complex_vals_ext = VALUE_STRING_EXT_INIT(product_complex_vals);
1729 static const value_string put_or_call_vals[] = { // PutOrCall
1730 { 0, "Put" },
1731 { 1, "Call" },
1732 { 0xFF, "NO_VALUE" },
1733 { 0, NULL }
1735 static const value_string quote_cancel_reason_vals[] = { // QuoteCancelReason
1736 { 5, "Expired" },
1737 { 0xFF, "NO_VALUE" },
1738 { 0, NULL }
1740 static const value_string quote_condition_vals[] = { // QuoteCondition
1741 { 0, "NO_VALUE" },
1742 { '8', "Expired" },
1743 { 'A', "Active" },
1744 { 'B', "Closed" },
1745 { 'z', "Suspended" },
1746 { 0, NULL }
1748 static const value_string quote_entry_reject_reason_vals[] = { // QuoteEntryRejectReason
1749 { 1, "Unknown_Security" },
1750 { 6, "Duplicate_Quote" },
1751 { 8, "Invalid_Price" },
1752 { 16, "No_Reference_Price_Available" },
1753 { 100, "No_Single_Sided_Quotes" },
1754 { 103, "Invalid_Quoting_Model" },
1755 { 106, "Invalid_Size" },
1756 { 107, "Invalid_Underlying_Price" },
1757 { 108, "Bid_Price_Not_Reasonable" },
1758 { 109, "Ask_Price_Not_Reasonable" },
1759 { 110, "Bid_Price_Exceeds_Range" },
1760 { 111, "Ask_Price_Exceeds_Range" },
1761 { 115, "Instrument_State_Freeze" },
1762 { 116, "Deletion_Already_Pending" },
1763 { 119, "Entitlement_Not_Assigned_For_Underlying" },
1764 { 124, "Currently_Not_Tradeable_On_Book" },
1765 { 125, "Quantity_Limit_Exceeded" },
1766 { 126, "Value_Limit_Exceeded" },
1767 { 127, "Invalid_Quote_Spread" },
1768 { 128, "Book_or_Cancel" },
1769 { 131, "Cant_Proc_In_Curr_Instr_State" },
1770 { 134, "Invalid_Quote_Type" },
1771 { 143, "Trading_indication_running_for_trader" },
1772 { 144, "On_Book_Trading_disabled_for_Instrument_Type" },
1773 { 147, "Liquidity_provider_protection_bid_side_cancelled" },
1774 { 148, "Liquidity_provider_protection_ask_side_cancelled" },
1775 { 155, "Outside_Quoting_Period" },
1776 { 156, "Match_Price_Not_On_Price_Step" },
1777 { 161, "Quantity_Limit_Exceeds_TSL" },
1778 { 163, "Too_Many_Orders_and_Quotes_in_Order_Book" },
1779 { 166, "Contract_cannot_be_traded_due_to_insufficient_eligibility" },
1780 { 0xFFFFFFFF, "NO_VALUE" },
1781 { 0, NULL }
1783 static value_string_ext quote_entry_reject_reason_vals_ext = VALUE_STRING_EXT_INIT(quote_entry_reject_reason_vals);
1784 static const value_string quote_entry_status_vals[] = { // QuoteEntryStatus
1785 { 0, "Accepted" },
1786 { 5, "Rejected" },
1787 { 6, "Removed_and_Rejected" },
1788 { 10, "Pending" },
1789 { 0xFF, "NO_VALUE" },
1790 { 0, NULL }
1792 static const value_string quote_event_liquidity_ind_vals[] = { // QuoteEventLiquidityInd
1793 { 1, "Added_Liquidity" },
1794 { 2, "Removed_Liquidity" },
1795 { 4, "Auction" },
1796 { 0xFF, "NO_VALUE" },
1797 { 0, NULL }
1799 static const value_string quote_event_reason_vals[] = { // QuoteEventReason
1800 { 14, "Pending_cancellation_executed" },
1801 { 15, "Invalid_price" },
1802 { 16, "Cross_rejected" },
1803 { 17, "Book_or_Cancel" },
1804 { 18, "PLP" },
1805 { 0xFF, "NO_VALUE" },
1806 { 0, NULL }
1808 // QuoteEventSide aliased by LegSide
1809 static const value_string quote_event_type_vals[] = { // QuoteEventType
1810 { 2, "Modified_quote_side" },
1811 { 3, "Removed_quote_side" },
1812 { 4, "Partially_filled" },
1813 { 5, "Filled" },
1814 { 6, "Removed_Quantity" },
1815 { 0xFF, "NO_VALUE" },
1816 { 0, NULL }
1818 static const value_string quote_instruction_vals[] = { // QuoteInstruction
1819 { 0, "Do_Not_Quote" },
1820 { 1, "Quote" },
1821 { 0xFF, "NO_VALUE" },
1822 { 0, NULL }
1824 static const value_string quote_size_type_vals[] = { // QuoteSizeType
1825 { 1, "TotalSize" },
1826 { 2, "OpenSize" },
1827 { 0xFF, "NO_VALUE" },
1828 { 0, NULL }
1830 static const value_string quote_sub_type_vals[] = { // QuoteSubType
1831 { 1, "WorkingDelta" },
1832 { 2, "BasisTrade" },
1833 { 3, "Regular" },
1834 { 4, "NegotiateUnderlyingOutsideExchange" },
1835 { 5, "VolaStrategyFix" },
1836 { 6, "VolaStrategyNegotiateUnderlying" },
1837 { 0xFF, "NO_VALUE" },
1838 { 0, NULL }
1840 static const value_string quote_type_vals[] = { // QuoteType
1841 { 0, "Indicative" },
1842 { 1, "Tradeable" },
1843 { 100, "Tradeable_BOC" },
1844 { 0xFF, "NO_VALUE" },
1845 { 0, NULL }
1847 static const value_string quoting_status_vals[] = { // QuotingStatus
1848 { 1, "Open_Active" },
1849 { 2, "Open_Idle" },
1850 { 3, "Closed_Inactive" },
1851 { 0xFF, "NO_VALUE" },
1852 { 0, NULL }
1854 // RefApplID aliased by ApplID
1855 static const value_string related_product_complex_vals[] = { // RelatedProductComplex
1856 { 2, "standard_option_strategy" },
1857 { 3, "non_standard_option_strategy" },
1858 { 4, "volatility_strategy" },
1859 { 5, "futures_Spread" },
1860 { 6, "inter_product_spread" },
1861 { 7, "standard_future_strategy" },
1862 { 8, "pack_and_bundle" },
1863 { 9, "strip" },
1864 { 0xFF, "NO_VALUE" },
1865 { 0, NULL }
1867 static value_string_ext related_product_complex_vals_ext = VALUE_STRING_EXT_INIT(related_product_complex_vals);
1868 // RequestingPartyIDEnteringFirm aliased by PartyIDEnteringFirm
1869 static const value_string requesting_party_idexecuting_system_vals[] = { // RequestingPartyIDExecutingSystem
1870 { 1, "EurexClearing" },
1871 { 2, "T7" },
1872 { 0xFFFFFFFF, "NO_VALUE" },
1873 { 0, NULL }
1875 static const value_string requesting_party_sub_idtype_vals[] = { // RequestingPartySubIDType
1876 { 5000, "Requester" },
1877 { 5001, "Responder" },
1878 { 5002, "Both" },
1879 { 5003, "System" },
1880 { 0xFFFF, "NO_VALUE" },
1881 { 0, NULL }
1883 static const value_string respondent_type_vals[] = { // RespondentType
1884 { 1, "AllMarketParticipants" },
1885 { 102, "Anonymous" },
1886 { 0xFF, "NO_VALUE" },
1887 { 0, NULL }
1889 static const value_string reversal_cancellation_reason_vals[] = { // ReversalCancellationReason
1890 { 1, "TAS_Change" },
1891 { 2, "Intraday_Expiration" },
1892 { 3, "Instrument_Deletion" },
1893 { 4, "Instrument_Suspension" },
1894 { 0xFF, "NO_VALUE" },
1895 { 0, NULL }
1897 // ReversalIndicator aliased by BidPxIsLocked
1898 static const value_string risk_limit_action_vals[] = { // RiskLimitAction
1899 { 0, "QueueInbound" },
1900 { 2, "Reject" },
1901 { 4, "Warning" },
1902 { 0xFF, "NO_VALUE" },
1903 { 0, NULL }
1905 static const value_string risk_limit_platform_vals[] = { // RiskLimitPlatform
1906 { 0, "On_Book" },
1907 { 1, "Off_Book" },
1908 { 0xFF, "NO_VALUE" },
1909 { 0, NULL }
1911 static const value_string risk_limit_requesting_party_role_vals[] = { // RiskLimitRequestingPartyRole
1912 { 4, "Clearing_firm" },
1913 { 22, "Exchange" },
1914 { 59, "Executing_unit" },
1915 { 0xFF, "NO_VALUE" },
1916 { 0, NULL }
1918 static const value_string risk_limit_type_vals[] = { // RiskLimitType
1919 { 4, "Long_limit" },
1920 { 5, "Short_limit" },
1921 { 0xFF, "NO_VALUE" },
1922 { 0, NULL }
1924 // RiskLimitViolationIndicator aliased by BidPxIsLocked
1925 // RootPartyIDInvestmentDecisionMakerQualifier aliased by ExecutingTraderQualifier
1926 static const value_string root_party_sub_idtype_vals[] = { // RootPartySubIDType
1927 { 4001, "Buyer" },
1928 { 4002, "Seller" },
1929 { 4003, "Broker" },
1930 { 0xFFFF, "NO_VALUE" },
1931 { 0, NULL }
1933 // SelectiveRequestForQuoteRtmServiceStatus aliased by ApplSeqStatus
1934 // SelectiveRequestForQuoteServiceStatus aliased by ApplSeqStatus
1935 static const value_string session_mode_vals[] = { // SessionMode
1936 { 1, "HF" },
1937 { 2, "LF" },
1938 { 3, "GUI" },
1939 { 0xFF, "NO_VALUE" },
1940 { 0, NULL }
1942 static const value_string session_reject_reason_vals[] = { // SessionRejectReason
1943 { 1, "Required_Tag_Missing" },
1944 { 5, "Value_is_incorrect" },
1945 { 7, "Decryption_problem" },
1946 { 11, "Invalid_MsgID" },
1947 { 16, "Incorrect_NumInGroup_count" },
1948 { 99, "Other" },
1949 { 100, "Throttle_Limit_Exceeded" },
1950 { 101, "Exposure_Limit_Exceeded" },
1951 { 102, "Service_Temporarily_Not_Available" },
1952 { 103, "Service_Not_Available" },
1953 { 105, "Outbound_conversion_error" },
1954 { 152, "Heartbeat_Violation" },
1955 { 200, "Internal_technical_error" },
1956 { 210, "Validation_Error" },
1957 { 211, "User_Already_Logged_In" },
1958 { 216, "Gateway_Is_Standby" },
1959 { 217, "Session_Login_Limit_Reached" },
1960 { 223, "User_Entitlement_Data_Timeout" },
1961 { 224, "PSGateway_Session_Limit_Reached" },
1962 { 225, "User_Login_Limit_Reached" },
1963 { 226, "Outstanding_Logins_Bu_Limit_Reached" },
1964 { 227, "Outstanding_Logins_Session_Limit_Reached" },
1965 { 10000, "Order_Not_Found" },
1966 { 10001, "Price_Not_Reasonable" },
1967 { 10002, "ClientOrderID_Not_Unique" },
1968 { 10003, "Quote_Activation_In_Progress" },
1969 { 10006, "Stop_Bid_Price_Not_Reasonable" },
1970 { 10007, "Stop_Ask_Price_Not_Reasonable" },
1971 { 10008, "Order_Not_Executable_Within_Validity" },
1972 { 10010, "Create_CI_Throttle_Exceeded" },
1973 { 10011, "Transaction_Not_Allowed_In_Current_State" },
1974 { 0xFFFFFFFF, "NO_VALUE" },
1975 { 0, NULL }
1977 static value_string_ext session_reject_reason_vals_ext = VALUE_STRING_EXT_INIT(session_reject_reason_vals);
1978 static const value_string session_status_vals[] = { // SessionStatus
1979 { 0, "Active" },
1980 { 4, "Logout" },
1981 { 0xFF, "NO_VALUE" },
1982 { 0, NULL }
1984 static const value_string session_sub_mode_vals[] = { // SessionSubMode
1985 { 0, "Regular_trading_session" },
1986 { 1, "FIX_trading_session" },
1987 { 2, "Regular_Back_Office_session" },
1988 { 0xFF, "NO_VALUE" },
1989 { 0, NULL }
1991 static const value_string settl_method_vals[] = { // SettlMethod
1992 { 0, "NO_VALUE" },
1993 { 'C', "Cash_Settlement" },
1994 { 'P', "Physical_Settlement" },
1995 { 0, NULL }
1997 // ShowLastDealOnClosure aliased by BidPxIsLocked
1998 // Side aliased by LegSide
1999 // SideDisclosureInstruction aliased by BidPxIsLocked
2000 // SideIsLocked aliased by BidPxIsLocked
2001 // SideLiquidityInd aliased by QuoteEventLiquidityInd
2002 static const value_string side_trd_sub_typ_vals[] = { // SideTrdSubTyp
2003 { 2001, "Block_Trade" },
2004 { 2004, "Trade_at_Market" },
2005 { 0xFFFF, "NO_VALUE" },
2006 { 0, NULL }
2008 // SkipValidations aliased by ApplResendFlag
2009 static const value_string swap_clearer_vals[] = { // SwapClearer
2010 { 0, "ECAG" },
2011 { 1, "NON_ECAG" },
2012 { 0xFF, "NO_VALUE" },
2013 { 0, NULL }
2015 // T7EntryServiceRtmStatus aliased by ApplSeqStatus
2016 // T7EntryServiceStatus aliased by ApplSeqStatus
2017 static const value_string time_in_force_vals[] = { // TimeInForce
2018 { 0, "Day" },
2019 { 1, "GTC" },
2020 { 3, "IOC" },
2021 { 6, "GTD" },
2022 { 0xFF, "NO_VALUE" },
2023 { 0, NULL }
2025 static const value_string trad_ses_event_vals[] = { // TradSesEvent
2026 { 101, "Start_of_Service" },
2027 { 102, "Market_Reset" },
2028 { 103, "End_of_Restatement" },
2029 { 104, "End_of_Day_Service" },
2030 { 105, "Service_Resumed" },
2031 { 0xFF, "NO_VALUE" },
2032 { 0, NULL }
2034 static const value_string trad_ses_mode_vals[] = { // TradSesMode
2035 { 1, "Testing" },
2036 { 2, "Simulated" },
2037 { 3, "Production" },
2038 { 4, "Acceptance" },
2039 { 5, "Disaster_Recovery" },
2040 { 0xFF, "NO_VALUE" },
2041 { 0, NULL }
2043 static const value_string trade_aggregation_trans_type_vals[] = { // TradeAggregationTransType
2044 { 0, "New" },
2045 { 0xFF, "NO_VALUE" },
2046 { 0, NULL }
2048 static const value_string trade_alloc_status_vals[] = { // TradeAllocStatus
2049 { 1, "Pending" },
2050 { 2, "Approved" },
2051 { 3, "Auto_Approved" },
2052 { 4, "Uploaded" },
2053 { 5, "Canceled" },
2054 { 6, "Pending_Execution" },
2055 { 7, "Pending_Reversal" },
2056 { 8, "Approved_Reversal" },
2057 { 9, "Reversed" },
2058 { 10, "Cancelled_Reversal" },
2059 { 0xFF, "NO_VALUE" },
2060 { 0, NULL }
2062 static value_string_ext trade_alloc_status_vals_ext = VALUE_STRING_EXT_INIT(trade_alloc_status_vals);
2063 // TradeManagerStatus aliased by ApplSeqStatus
2064 static const value_string trade_platform_vals[] = { // TradePlatform
2065 { 0, "Off_Book" },
2066 { 1, "On_Book" },
2067 { 0xFF, "NO_VALUE" },
2068 { 0, NULL }
2070 static const value_string trade_publish_indicator_vals[] = { // TradePublishIndicator
2071 { 0, "Do_Not_Publish_Trade" },
2072 { 1, "Publish_Trade" },
2073 { 2, "Deferred_Publication" },
2074 { 3, "Published" },
2075 { 0xFF, "NO_VALUE" },
2076 { 0, NULL }
2078 static const value_string trade_report_type_vals[] = { // TradeReportType
2079 { 0, "Submit" },
2080 { 1, "Alleged" },
2081 { 2, "Accept" },
2082 { 3, "Decline" },
2083 { 5, "No_Was_Replaced" },
2084 { 6, "Trade_Report_Cancel" },
2085 { 7, "Trade_Break" },
2086 { 11, "Alleged_New" },
2087 { 13, "Alleged_No_Was" },
2088 { 0xFF, "NO_VALUE" },
2089 { 0, NULL }
2091 static value_string_ext trade_report_type_vals_ext = VALUE_STRING_EXT_INIT(trade_report_type_vals);
2092 static const value_string trade_request_result_vals[] = { // TradeRequestResult
2093 { 100, "Cancel_pending" },
2094 { 101, "Cancel_declined" },
2095 { 102, "Cancel_approved" },
2096 { 0xFF, "NO_VALUE" },
2097 { 0, NULL }
2099 // TradeToQuoteRatioRanking aliased by EnlightRFQAvgRespRateRanking
2100 static const value_string trading_capacity_vals[] = { // TradingCapacity
2101 { 1, "Customer" },
2102 { 5, "Principal" },
2103 { 6, "Market_Maker" },
2104 { 0xFF, "NO_VALUE" },
2105 { 0, NULL }
2107 static const value_string trading_session_sub_id_vals[] = { // TradingSessionSubID
2108 { 4, "Closing_auction" },
2109 { 0xFF, "NO_VALUE" },
2110 { 0, NULL }
2112 static const value_string transaction_delay_indicator_vals[] = { // TransactionDelayIndicator
2113 { 0, "Not_delayed" },
2114 { 1, "Delayed" },
2115 { 0xFF, "NO_VALUE" },
2116 { 0, NULL }
2118 static const value_string transfer_reason_vals[] = { // TransferReason
2119 { 1, "Owner" },
2120 { 2, "Clearer" },
2121 { 0xFF, "NO_VALUE" },
2122 { 0, NULL }
2124 static const value_string trd_rpt_status_vals[] = { // TrdRptStatus
2125 { 0, "Accepted" },
2126 { 1, "Rejected" },
2127 { 2, "Cancelled" },
2128 { 4, "Pending_New" },
2129 { 5, "Pending_Cancel" },
2130 { 7, "Terminated" },
2131 { 9, "Deemed_Verified" },
2132 { 0xFF, "NO_VALUE" },
2133 { 0, NULL }
2135 static value_string_ext trd_rpt_status_vals_ext = VALUE_STRING_EXT_INIT(trd_rpt_status_vals);
2136 static const value_string trd_type_vals[] = { // TrdType
2137 { 1, "Block_Trade" },
2138 { 12, "Exchange_for_Swap" },
2139 { 50, "Compression" },
2140 { 1000, "Vola_Trade" },
2141 { 1001, "EFP_Fin_Trade" },
2142 { 1002, "EFP_Index_Futures_Trade" },
2143 { 1004, "Trade_at_Market" },
2144 { 1006, "Enlight" },
2145 { 1007, "BLOCK_QTPIP" },
2146 { 1010, "BTRF" },
2147 { 1011, "EBB" },
2148 { 0xFFFF, "NO_VALUE" },
2149 { 0, NULL }
2151 static value_string_ext trd_type_vals_ext = VALUE_STRING_EXT_INIT(trd_type_vals);
2152 static const value_string triggered_vals[] = { // Triggered
2153 { 0, "Not_triggered" },
2154 { 1, "Triggered_Stop" },
2155 { 2, "Triggered_OCO" },
2156 { 0xFF, "NO_VALUE" },
2157 { 0, NULL }
2159 static const value_string user_status_vals[] = { // UserStatus
2160 { 7, "User_forced_logout" },
2161 { 10, "User_stopped" },
2162 { 11, "User_released" },
2163 { 0xFF, "NO_VALUE" },
2164 { 0, NULL }
2166 static const value_string value_check_type_min_lot_size_vals[] = { // ValueCheckTypeMinLotSize
2167 { 0, "Do_not_check" },
2168 { 1, "Check" },
2169 { 0xFF, "NO_VALUE" },
2170 { 0, NULL }
2172 // ValueCheckTypeValue aliased by ValueCheckTypeMinLotSize
2174 enum ETI_Type {
2175 ETI_EOF,
2176 ETI_PADDING,
2177 ETI_UINT,
2178 ETI_INT,
2179 ETI_UINT_ENUM,
2180 ETI_INT_ENUM,
2181 ETI_COUNTER,
2182 ETI_FIXED_POINT,
2183 ETI_TIMESTAMP_NS,
2184 ETI_CHAR,
2185 ETI_STRING,
2186 ETI_VAR_STRING,
2187 ETI_STRUCT,
2188 ETI_VAR_STRUCT,
2189 ETI_DSCP
2192 struct ETI_Field {
2193 uint8_t type;
2194 uint8_t counter_off; // offset into counter array
2195 // if ETI_COUNTER => storage
2196 // if ETI_VAR_STRING or ETI_VAR_STRUCT => load
2197 // to get length or repeat count
2198 // if ETI_FIXED_POINT: #fractional digits
2199 uint16_t size; // or offset into struct_names if ETI_STRUCT/ETI_VAR_STRUCT
2200 uint16_t field_handle_idx; // or index into fields array if ETI_STRUCT/ETI_VAR_STRUT
2201 uint16_t ett_idx; // index into ett array if ETI_STRUCT/ETI_VAR_STRUCT
2202 // or max value if ETI_COUNTER
2205 static int ett_eti[53];
2206 static int ett_eti_dscp;
2207 /* This method dissects fully reassembled messages */
2208 static int
2209 dissect_eti_message(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
2211 col_set_str(pinfo->cinfo, COL_PROTOCOL, "ETI");
2212 col_clear(pinfo->cinfo, COL_INFO);
2213 uint16_t templateid = tvb_get_letohs(tvb, 4);
2214 const char *template_str = val_to_str_ext(templateid, &template_id_vals_ext, "Unknown ETI template: 0x%04x");
2215 col_add_str(pinfo->cinfo, COL_INFO, template_str);
2217 /* create display subtree for the protocol */
2218 proto_item *ti = proto_tree_add_item(tree, proto_eti, tvb, 0, -1, ENC_NA);
2219 uint32_t bodylen= tvb_get_letohl(tvb, 0);
2220 proto_item_append_text(ti, ", %s (%" PRIu16 "), BodyLen: %u", template_str, templateid, bodylen);
2221 proto_tree *root = proto_item_add_subtree(ti, ett_eti[0]);
2223 static const char struct_names[] = "AffectedOrderRequestsGrp\0BasketExecGrp\0BasketRootPartyGrp\0BasketSideAllocExtBCGrp\0BasketSideAllocExtGrp\0BasketSideAllocGrp\0CrossRequestAckSideGrp\0CrossRequestSideGrp\0EnrichmentRulesGrp\0FillsGrp\0InstrmntLegExecGrp\0InstrmtLegGrp\0InstrmtMatchSideGrp\0InstrumentAttributeGrp\0InstrumentEventGrp\0LegOrdGrp\0MMParameterGrp\0MessageHeaderIn\0MessageHeaderOut\0NRBCHeader\0NRResponseHeaderME\0NotAffectedOrdersGrp\0NotAffectedSecuritiesGrp\0NotifHeader\0OrderBookItemGrp\0OrderEventGrp\0PartyDetailsGrp\0QuotReqLegsGrp\0QuoteEntryAckGrp\0QuoteEntryGrp\0QuoteEventGrp\0QuoteLegExecGrp\0RBCHeader\0RBCHeaderME\0RequestHeader\0ResponseHeader\0ResponseHeaderME\0RiskLimitQtyGrp\0RiskLimitsRptGrp\0SRQSHitQuoteGrp\0SRQSQuoteGrp\0SRQSRelatedTradeIDGrp\0SRQSTargetPartyTrdGrp\0SessionsGrp\0SideAllocExtGrp\0SideAllocGrp\0SideAllocGrpBC\0SideCrossLegGrp\0SmartPartyDetailGrp\0TargetParties\0TrdInstrmntLegGrp\0UnderlyingStipGrp";
2224 static const struct ETI_Field fields[] = {
2225 // AffectedOrderRequestsGrpComp@0
2226 { ETI_UINT, 0, 4, AFFECTEDORDERREQUESTID_FH_IDX, 0 }
2227 , { ETI_PADDING, 0, 4, 0, 0 }
2228 , { ETI_EOF, 0, 0, 0, 0 }
2229 // BasketExecGrpComp@3
2230 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2231 , { ETI_INT, 0, 4, SIDEMARKETSEGMENTID_FH_IDX, 0 }
2232 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
2233 , { ETI_UINT_ENUM, 0, 2, SIDETRDSUBTYP_FH_IDX, 0 }
2234 , { ETI_PADDING, 0, 2, 0, 0 }
2235 , { ETI_EOF, 0, 0, 0, 0 }
2236 // BasketRootPartyGrpComp@9
2237 , { ETI_UINT_ENUM, 0, 2, ROOTPARTYSUBIDTYPE_FH_IDX, 0 }
2238 , { ETI_STRING, 0, 5, ROOTPARTYCONTRAFIRM_FH_IDX, 0 }
2239 , { ETI_STRING, 0, 6, ROOTPARTYCONTRATRADER_FH_IDX, 0 }
2240 , { ETI_STRING, 0, 20, BASKETSIDETRADEREPORTID_FH_IDX, 0 }
2241 , { ETI_PADDING, 0, 7, 0, 0 }
2242 , { ETI_EOF, 0, 0, 0, 0 }
2243 // BasketSideAllocExtBCGrpComp@15
2244 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2245 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2246 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
2247 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
2248 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
2249 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2250 , { ETI_INT, 0, 4, SIDEMARKETSEGMENTID_FH_IDX, 0 }
2251 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
2252 , { ETI_UINT_ENUM, 0, 2, SIDETRDSUBTYP_FH_IDX, 0 }
2253 , { ETI_UINT_ENUM, 0, 2, PARTYSUBIDTYPE_FH_IDX, 0 }
2254 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2255 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2256 , { ETI_UINT_ENUM, 0, 1, EFFECTONBASKET_FH_IDX, 0 }
2257 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
2258 , { ETI_UINT_ENUM, 0, 1, TRADEALLOCSTATUS_FH_IDX, 0 }
2259 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2260 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
2261 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2262 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2263 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2264 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2265 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2266 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2267 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2268 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2269 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2270 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
2271 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
2272 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
2273 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2274 , { ETI_PADDING, 0, 4, 0, 0 }
2275 , { ETI_EOF, 0, 0, 0, 0 }
2276 // BasketSideAllocExtGrpComp@47
2277 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2278 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
2279 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
2280 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
2281 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2282 , { ETI_INT, 0, 4, SIDEMARKETSEGMENTID_FH_IDX, 0 }
2283 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
2284 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2285 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2286 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
2287 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
2288 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
2289 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
2290 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
2291 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
2292 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2293 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2294 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2295 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2296 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2297 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2298 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2299 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2300 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2301 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
2302 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
2303 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
2304 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2305 , { ETI_PADDING, 0, 7, 0, 0 }
2306 , { ETI_EOF, 0, 0, 0, 0 }
2307 // BasketSideAllocGrpComp@77
2308 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2309 , { ETI_UINT, 0, 4, INDIVIDUALALLOCID_FH_IDX, 0 }
2310 , { ETI_UINT_ENUM, 0, 2, PARTYSUBIDTYPE_FH_IDX, 0 }
2311 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2312 , { ETI_UINT, 0, 1, INSTRMTMATCHSIDEID_FH_IDX, 0 }
2313 , { ETI_UINT_ENUM, 0, 1, TRADEALLOCSTATUS_FH_IDX, 0 }
2314 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2315 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2316 , { ETI_PADDING, 0, 4, 0, 0 }
2317 , { ETI_EOF, 0, 0, 0, 0 }
2318 // CrossRequestAckSideGrpComp@87
2319 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
2320 , { ETI_UINT_ENUM, 0, 1, INPUTSOURCE_FH_IDX, 0 }
2321 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2322 , { ETI_PADDING, 0, 6, 0, 0 }
2323 , { ETI_EOF, 0, 0, 0, 0 }
2324 // CrossRequestSideGrpComp@92
2325 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
2326 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
2327 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
2328 , { ETI_FIXED_POINT, 8, 8, MAXIMUMPRICE_FH_IDX, 0 }
2329 , { ETI_UINT_ENUM, 0, 1, INPUTSOURCE_FH_IDX, 0 }
2330 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2331 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
2332 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
2333 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
2334 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
2335 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2336 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
2337 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2338 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
2339 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2340 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2341 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2342 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2343 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2344 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2345 , { ETI_STRING, 0, 20, SIDECOMPLIANCETEXT_FH_IDX, 0 }
2346 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
2347 , { ETI_PADDING, 0, 7, 0, 0 }
2348 , { ETI_EOF, 0, 0, 0, 0 }
2349 // EnrichmentRulesGrpComp@116
2350 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
2351 , { ETI_UINT_ENUM, 0, 1, PARTYIDORIGINATIONMARKET_FH_IDX, 0 }
2352 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2353 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2354 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2355 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2356 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2357 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2358 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2359 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2360 , { ETI_PADDING, 0, 1, 0, 0 }
2361 , { ETI_EOF, 0, 0, 0, 0 }
2362 // FillsGrpComp@128
2363 , { ETI_FIXED_POINT, 8, 8, FILLPX_FH_IDX, 0 }
2364 , { ETI_FIXED_POINT, 4, 8, FILLQTY_FH_IDX, 0 }
2365 , { ETI_UINT, 0, 4, FILLMATCHID_FH_IDX, 0 }
2366 , { ETI_INT, 0, 4, FILLEXECID_FH_IDX, 0 }
2367 , { ETI_UINT_ENUM, 0, 1, FILLLIQUIDITYIND_FH_IDX, 0 }
2368 , { ETI_PADDING, 0, 7, 0, 0 }
2369 , { ETI_EOF, 0, 0, 0, 0 }
2370 // InstrmntLegExecGrpComp@135
2371 , { ETI_INT, 0, 8, LEGSECURITYID_FH_IDX, 0 }
2372 , { ETI_FIXED_POINT, 8, 8, LEGLASTPX_FH_IDX, 0 }
2373 , { ETI_FIXED_POINT, 4, 8, LEGLASTQTY_FH_IDX, 0 }
2374 , { ETI_INT, 0, 4, LEGEXECID_FH_IDX, 0 }
2375 , { ETI_UINT_ENUM, 0, 1, LEGSIDE_FH_IDX, 0 }
2376 , { ETI_UINT, 0, 1, FILLREFID_FH_IDX, 0 }
2377 , { ETI_PADDING, 0, 2, 0, 0 }
2378 , { ETI_EOF, 0, 0, 0, 0 }
2379 // InstrmtLegGrpComp@143
2380 , { ETI_INT, 0, 8, LEGSECURITYID_FH_IDX, 0 }
2381 , { ETI_FIXED_POINT, 8, 8, LEGPRICE_FH_IDX, 0 }
2382 , { ETI_INT, 0, 4, LEGSYMBOL_FH_IDX, 0 }
2383 , { ETI_UINT, 0, 4, LEGRATIOQTY_FH_IDX, 0 }
2384 , { ETI_UINT_ENUM, 0, 1, LEGSIDE_FH_IDX, 0 }
2385 , { ETI_UINT_ENUM, 0, 1, LEGSECURITYTYPE_FH_IDX, 0 }
2386 , { ETI_PADDING, 0, 6, 0, 0 }
2387 , { ETI_EOF, 0, 0, 0, 0 }
2388 // InstrmtMatchSideGrpComp@151
2389 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2390 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
2391 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
2392 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
2393 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2394 , { ETI_INT, 0, 4, SIDEMARKETSEGMENTID_FH_IDX, 0 }
2395 , { ETI_UINT_ENUM, 0, 2, SIDETRDSUBTYP_FH_IDX, 0 }
2396 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2397 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
2398 , { ETI_UINT, 0, 1, INSTRMTMATCHSIDEID_FH_IDX, 0 }
2399 , { ETI_UINT_ENUM, 0, 1, EFFECTONBASKET_FH_IDX, 0 }
2400 , { ETI_STRING, 0, 20, TRADEREPORTTEXT_FH_IDX, 0 }
2401 , { ETI_PADDING, 0, 6, 0, 0 }
2402 , { ETI_EOF, 0, 0, 0, 0 }
2403 // InstrumentAttributeGrpComp@165
2404 , { ETI_UINT_ENUM, 0, 1, INSTRATTRIBTYPE_FH_IDX, 0 }
2405 , { ETI_STRING, 0, 32, INSTRATTRIBVALUE_FH_IDX, 0 }
2406 , { ETI_PADDING, 0, 7, 0, 0 }
2407 , { ETI_EOF, 0, 0, 0, 0 }
2408 // InstrumentEventGrpComp@169
2409 , { ETI_UINT, 0, 4, EVENTDATE_FH_IDX, 0 }
2410 , { ETI_UINT_ENUM, 0, 1, EVENTTYPE_FH_IDX, 0 }
2411 , { ETI_PADDING, 0, 3, 0, 0 }
2412 , { ETI_EOF, 0, 0, 0, 0 }
2413 // LegOrdGrpComp@173
2414 , { ETI_STRING, 0, 2, LEGACCOUNT_FH_IDX, 0 }
2415 , { ETI_CHAR, 0, 1, LEGPOSITIONEFFECT_FH_IDX, 0 }
2416 , { ETI_PADDING, 0, 5, 0, 0 }
2417 , { ETI_EOF, 0, 0, 0, 0 }
2418 // MMParameterGrpComp@177
2419 , { ETI_INT, 0, 8, EXPOSUREDURATION_FH_IDX, 0 }
2420 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
2421 , { ETI_FIXED_POINT, 4, 8, DELTA_FH_IDX, 0 }
2422 , { ETI_FIXED_POINT, 4, 8, VEGA_FH_IDX, 0 }
2423 , { ETI_INT, 0, 4, PCTCOUNT_FH_IDX, 0 }
2424 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
2425 , { ETI_EOF, 0, 0, 0, 0 }
2426 // MessageHeaderInComp@184
2427 , { ETI_UINT, 0, 4, BODYLEN_FH_IDX, 0 }
2428 , { ETI_UINT, 0, 2, TEMPLATEID_FH_IDX, 0 }
2429 , { ETI_STRING, 0, 8, NETWORKMSGID_FH_IDX, 0 }
2430 , { ETI_PADDING, 0, 2, 0, 0 }
2431 , { ETI_EOF, 0, 0, 0, 0 }
2432 // MessageHeaderOutComp@189
2433 , { ETI_UINT, 0, 4, BODYLEN_FH_IDX, 0 }
2434 , { ETI_UINT, 0, 2, TEMPLATEID_FH_IDX, 0 }
2435 , { ETI_PADDING, 0, 2, 0, 0 }
2436 , { ETI_EOF, 0, 0, 0, 0 }
2437 // NRBCHeaderComp@193
2438 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2439 , { ETI_UINT, 0, 4, APPLSUBID_FH_IDX, 0 }
2440 , { ETI_UINT_ENUM, 0, 1, APPLID_FH_IDX, 0 }
2441 , { ETI_UINT_ENUM, 0, 1, LASTFRAGMENT_FH_IDX, 0 }
2442 , { ETI_PADDING, 0, 2, 0, 0 }
2443 , { ETI_EOF, 0, 0, 0, 0 }
2444 // NRResponseHeaderMEComp@199
2445 , { ETI_TIMESTAMP_NS, 0, 8, REQUESTTIME_FH_IDX, 0 }
2446 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEIN_FH_IDX, 0 }
2447 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEOUT_FH_IDX, 0 }
2448 , { ETI_TIMESTAMP_NS, 0, 8, RESPONSEIN_FH_IDX, 0 }
2449 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2450 , { ETI_UINT, 0, 4, MSGSEQNUM_FH_IDX, 0 }
2451 , { ETI_UINT_ENUM, 0, 1, LASTFRAGMENT_FH_IDX, 0 }
2452 , { ETI_PADDING, 0, 3, 0, 0 }
2453 , { ETI_EOF, 0, 0, 0, 0 }
2454 // NotAffectedOrdersGrpComp@208
2455 , { ETI_UINT, 0, 8, NOTAFFECTEDORDERID_FH_IDX, 0 }
2456 , { ETI_UINT, 0, 8, NOTAFFORIGCLORDID_FH_IDX, 0 }
2457 , { ETI_EOF, 0, 0, 0, 0 }
2458 // NotAffectedSecuritiesGrpComp@211
2459 , { ETI_UINT, 0, 8, NOTAFFECTEDSECURITYID_FH_IDX, 0 }
2460 , { ETI_EOF, 0, 0, 0, 0 }
2461 // NotifHeaderComp@213
2462 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2463 , { ETI_EOF, 0, 0, 0, 0 }
2464 // OrderBookItemGrpComp@215
2465 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2466 , { ETI_FIXED_POINT, 8, 8, BESTBIDPX_FH_IDX, 0 }
2467 , { ETI_FIXED_POINT, 4, 8, BESTBIDSIZE_FH_IDX, 0 }
2468 , { ETI_FIXED_POINT, 8, 8, BESTOFFERPX_FH_IDX, 0 }
2469 , { ETI_FIXED_POINT, 4, 8, BESTOFFERSIZE_FH_IDX, 0 }
2470 , { ETI_UINT_ENUM, 0, 1, MDBOOKTYPE_FH_IDX, 0 }
2471 , { ETI_UINT_ENUM, 0, 1, MDSUBBOOKTYPE_FH_IDX, 0 }
2472 , { ETI_PADDING, 0, 6, 0, 0 }
2473 , { ETI_EOF, 0, 0, 0, 0 }
2474 // OrderEventGrpComp@224
2475 , { ETI_FIXED_POINT, 8, 8, ORDEREVENTPX_FH_IDX, 0 }
2476 , { ETI_FIXED_POINT, 4, 8, ORDEREVENTQTY_FH_IDX, 0 }
2477 , { ETI_UINT, 0, 4, ORDEREVENTMATCHID_FH_IDX, 0 }
2478 , { ETI_UINT_ENUM, 0, 1, ORDEREVENTREASON_FH_IDX, 0 }
2479 , { ETI_PADDING, 0, 3, 0, 0 }
2480 , { ETI_EOF, 0, 0, 0, 0 }
2481 // PartyDetailsGrpComp@230
2482 , { ETI_UINT, 0, 4, PARTYDETAILIDEXECUTINGTRADER_FH_IDX, 0 }
2483 , { ETI_STRING, 0, 6, PARTYDETAILEXECUTINGTRADER_FH_IDX, 0 }
2484 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILROLEQUALIFIER_FH_IDX, 0 }
2485 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUS_FH_IDX, 0 }
2486 , { ETI_STRING, 0, 3, PARTYDETAILDESKID_FH_IDX, 0 }
2487 , { ETI_PADDING, 0, 1, 0, 0 }
2488 , { ETI_EOF, 0, 0, 0, 0 }
2489 // QuotReqLegsGrpComp@237
2490 , { ETI_INT, 0, 8, LEGSECURITYID_FH_IDX, 0 }
2491 , { ETI_UINT, 0, 4, LEGRATIOQTY_FH_IDX, 0 }
2492 , { ETI_INT, 0, 4, LEGSYMBOL_FH_IDX, 0 }
2493 , { ETI_UINT_ENUM, 0, 1, LEGSECURITYTYPE_FH_IDX, 0 }
2494 , { ETI_UINT_ENUM, 0, 1, LEGSIDE_FH_IDX, 0 }
2495 , { ETI_PADDING, 0, 6, 0, 0 }
2496 , { ETI_EOF, 0, 0, 0, 0 }
2497 // QuoteEntryAckGrpComp@244
2498 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2499 , { ETI_FIXED_POINT, 4, 8, CXLSIZE_FH_IDX, 0 }
2500 , { ETI_UINT_ENUM, 0, 4, QUOTEENTRYREJECTREASON_FH_IDX, 0 }
2501 , { ETI_UINT_ENUM, 0, 1, QUOTEENTRYSTATUS_FH_IDX, 0 }
2502 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2503 , { ETI_PADDING, 0, 2, 0, 0 }
2504 , { ETI_EOF, 0, 0, 0, 0 }
2505 // QuoteEntryGrpComp@251
2506 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2507 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
2508 , { ETI_FIXED_POINT, 4, 8, BIDSIZE_FH_IDX, 0 }
2509 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
2510 , { ETI_FIXED_POINT, 4, 8, OFFERSIZE_FH_IDX, 0 }
2511 , { ETI_EOF, 0, 0, 0, 0 }
2512 // QuoteEventGrpComp@257
2513 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2514 , { ETI_FIXED_POINT, 8, 8, QUOTEEVENTPX_FH_IDX, 0 }
2515 , { ETI_FIXED_POINT, 4, 8, QUOTEEVENTQTY_FH_IDX, 0 }
2516 , { ETI_UINT, 0, 8, QUOTEMSGID_FH_IDX, 0 }
2517 , { ETI_UINT, 0, 4, QUOTEEVENTMATCHID_FH_IDX, 0 }
2518 , { ETI_INT, 0, 4, QUOTEEVENTEXECID_FH_IDX, 0 }
2519 , { ETI_UINT_ENUM, 0, 1, QUOTEEVENTTYPE_FH_IDX, 0 }
2520 , { ETI_UINT_ENUM, 0, 1, QUOTEEVENTSIDE_FH_IDX, 0 }
2521 , { ETI_UINT_ENUM, 0, 1, QUOTEEVENTLIQUIDITYIND_FH_IDX, 0 }
2522 , { ETI_UINT_ENUM, 0, 1, QUOTEEVENTREASON_FH_IDX, 0 }
2523 , { ETI_PADDING, 0, 4, 0, 0 }
2524 , { ETI_EOF, 0, 0, 0, 0 }
2525 // QuoteLegExecGrpComp@269
2526 , { ETI_INT, 0, 8, LEGSECURITYID_FH_IDX, 0 }
2527 , { ETI_FIXED_POINT, 8, 8, LEGLASTPX_FH_IDX, 0 }
2528 , { ETI_FIXED_POINT, 4, 8, LEGLASTQTY_FH_IDX, 0 }
2529 , { ETI_INT, 0, 4, LEGEXECID_FH_IDX, 0 }
2530 , { ETI_UINT_ENUM, 0, 1, LEGSIDE_FH_IDX, 0 }
2531 , { ETI_UINT, 0, 1, NOQUOTEEVENTSINDEX_FH_IDX, 0 }
2532 , { ETI_PADDING, 0, 2, 0, 0 }
2533 , { ETI_EOF, 0, 0, 0, 0 }
2534 // RBCHeaderComp@277
2535 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2536 , { ETI_UINT, 0, 8, APPLSEQNUM_FH_IDX, 0 }
2537 , { ETI_UINT, 0, 4, APPLSUBID_FH_IDX, 0 }
2538 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
2539 , { ETI_UINT_ENUM, 0, 1, APPLRESENDFLAG_FH_IDX, 0 }
2540 , { ETI_UINT_ENUM, 0, 1, APPLID_FH_IDX, 0 }
2541 , { ETI_UINT_ENUM, 0, 1, LASTFRAGMENT_FH_IDX, 0 }
2542 , { ETI_PADDING, 0, 7, 0, 0 }
2543 , { ETI_EOF, 0, 0, 0, 0 }
2544 // RBCHeaderMEComp@286
2545 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEOUT_FH_IDX, 0 }
2546 , { ETI_TIMESTAMP_NS, 0, 8, NOTIFICATIONIN_FH_IDX, 0 }
2547 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2548 , { ETI_UINT, 0, 4, APPLSUBID_FH_IDX, 0 }
2549 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
2550 , { ETI_STRING, 0, 16, APPLMSGID_FH_IDX, 0 }
2551 , { ETI_UINT_ENUM, 0, 1, APPLID_FH_IDX, 0 }
2552 , { ETI_UINT_ENUM, 0, 1, APPLRESENDFLAG_FH_IDX, 0 }
2553 , { ETI_UINT_ENUM, 0, 1, LASTFRAGMENT_FH_IDX, 0 }
2554 , { ETI_PADDING, 0, 7, 0, 0 }
2555 , { ETI_EOF, 0, 0, 0, 0 }
2556 // RequestHeaderComp@297
2557 , { ETI_UINT, 0, 4, MSGSEQNUM_FH_IDX, 0 }
2558 , { ETI_UINT, 0, 4, SENDERSUBID_FH_IDX, 0 }
2559 , { ETI_EOF, 0, 0, 0, 0 }
2560 // ResponseHeaderComp@300
2561 , { ETI_TIMESTAMP_NS, 0, 8, REQUESTTIME_FH_IDX, 0 }
2562 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2563 , { ETI_UINT, 0, 4, MSGSEQNUM_FH_IDX, 0 }
2564 , { ETI_PADDING, 0, 4, 0, 0 }
2565 , { ETI_EOF, 0, 0, 0, 0 }
2566 // ResponseHeaderMEComp@305
2567 , { ETI_TIMESTAMP_NS, 0, 8, REQUESTTIME_FH_IDX, 0 }
2568 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEIN_FH_IDX, 0 }
2569 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEOUT_FH_IDX, 0 }
2570 , { ETI_TIMESTAMP_NS, 0, 8, RESPONSEIN_FH_IDX, 0 }
2571 , { ETI_TIMESTAMP_NS, 0, 8, SENDINGTIME_FH_IDX, 0 }
2572 , { ETI_UINT, 0, 4, MSGSEQNUM_FH_IDX, 0 }
2573 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
2574 , { ETI_UINT_ENUM, 0, 1, APPLID_FH_IDX, 0 }
2575 , { ETI_STRING, 0, 16, APPLMSGID_FH_IDX, 0 }
2576 , { ETI_UINT_ENUM, 0, 1, LASTFRAGMENT_FH_IDX, 0 }
2577 , { ETI_EOF, 0, 0, 0, 0 }
2578 // RiskLimitQtyGrpComp@316
2579 , { ETI_FIXED_POINT, 4, 8, RISKLIMITQTY_FH_IDX, 0 }
2580 , { ETI_UINT_ENUM, 0, 1, RISKLIMITTYPE_FH_IDX, 0 }
2581 , { ETI_PADDING, 0, 7, 0, 0 }
2582 , { ETI_EOF, 0, 0, 0, 0 }
2583 // RiskLimitsRptGrpComp@320
2584 , { ETI_FIXED_POINT, 4, 8, RISKLIMITQTY_FH_IDX, 0 }
2585 , { ETI_FIXED_POINT, 4, 8, RISKLIMITOPENQTY_FH_IDX, 0 }
2586 , { ETI_FIXED_POINT, 4, 8, RISKLIMITNETPOSITIONQTY_FH_IDX, 0 }
2587 , { ETI_FIXED_POINT, 4, 8, NETTINGCOEFFICIENT_FH_IDX, 0 }
2588 , { ETI_UINT_ENUM, 0, 1, RISKLIMITTYPE_FH_IDX, 0 }
2589 , { ETI_UINT_ENUM, 0, 1, RISKLIMITREQUESTINGPARTYROLE_FH_IDX, 0 }
2590 , { ETI_UINT_ENUM, 0, 1, RISKLIMITVIOLATIONINDICATOR_FH_IDX, 0 }
2591 , { ETI_STRING, 0, 3, RISKLIMITGROUP_FH_IDX, 0 }
2592 , { ETI_PADDING, 0, 2, 0, 0 }
2593 , { ETI_EOF, 0, 0, 0, 0 }
2594 // SRQSHitQuoteGrpComp@330
2595 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
2596 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
2597 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2598 , { ETI_PADDING, 0, 7, 0, 0 }
2599 , { ETI_EOF, 0, 0, 0, 0 }
2600 // SRQSQuoteGrpComp@335
2601 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
2602 , { ETI_EOF, 0, 0, 0, 0 }
2603 // SRQSRelatedTradeIDGrpComp@337
2604 , { ETI_UINT, 0, 4, SRQSRELATEDTRADEID_FH_IDX, 0 }
2605 , { ETI_PADDING, 0, 4, 0, 0 }
2606 , { ETI_EOF, 0, 0, 0, 0 }
2607 // SRQSTargetPartyTrdGrpComp@340
2608 , { ETI_FIXED_POINT, 4, 8, SIDELASTQTY_FH_IDX, 0 }
2609 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
2610 , { ETI_UINT, 0, 4, TARGETPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
2611 , { ETI_STRING, 0, 5, TARGETPARTYEXECUTINGFIRM_FH_IDX, 0 }
2612 , { ETI_STRING, 0, 6, TARGETPARTYEXECUTINGTRADER_FH_IDX, 0 }
2613 , { ETI_STRING, 0, 6, TARGETPARTYENTERINGTRADER_FH_IDX, 0 }
2614 , { ETI_PADDING, 0, 3, 0, 0 }
2615 , { ETI_EOF, 0, 0, 0, 0 }
2616 // SessionsGrpComp@348
2617 , { ETI_UINT, 0, 4, PARTYIDSESSIONID_FH_IDX, 0 }
2618 , { ETI_UINT_ENUM, 0, 1, SESSIONMODE_FH_IDX, 0 }
2619 , { ETI_UINT_ENUM, 0, 1, SESSIONSUBMODE_FH_IDX, 0 }
2620 , { ETI_PADDING, 0, 2, 0, 0 }
2621 , { ETI_EOF, 0, 0, 0, 0 }
2622 // SideAllocExtGrpComp@353
2623 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2624 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
2625 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
2626 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
2627 , { ETI_UINT, 0, 4, INDIVIDUALALLOCID_FH_IDX, 0 }
2628 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2629 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2630 , { ETI_PADDING, 0, 1, 0, 0 }
2631 , { ETI_UINT, 0, 4, TESENRICHMENTRULEID_FH_IDX, 0 }
2632 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2633 , { ETI_UINT_ENUM, 0, 1, TRADEALLOCSTATUS_FH_IDX, 0 }
2634 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
2635 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2636 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
2637 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
2638 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
2639 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
2640 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
2641 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2642 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
2643 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2644 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2645 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2646 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2647 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2648 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2649 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
2650 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
2651 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2652 , { ETI_PADDING, 0, 1, 0, 0 }
2653 , { ETI_EOF, 0, 0, 0, 0 }
2654 // SideAllocGrpComp@384
2655 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2656 , { ETI_UINT, 0, 4, INDIVIDUALALLOCID_FH_IDX, 0 }
2657 , { ETI_UINT, 0, 4, TESENRICHMENTRULEID_FH_IDX, 0 }
2658 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2659 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2660 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2661 , { ETI_PADDING, 0, 4, 0, 0 }
2662 , { ETI_EOF, 0, 0, 0, 0 }
2663 // SideAllocGrpBCComp@392
2664 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2665 , { ETI_TIMESTAMP_NS, 0, 8, REVERSALAPPROVALTIME_FH_IDX, 0 }
2666 , { ETI_UINT, 0, 4, INDIVIDUALALLOCID_FH_IDX, 0 }
2667 , { ETI_UINT, 0, 4, TESENRICHMENTRULEID_FH_IDX, 0 }
2668 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2669 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2670 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2671 , { ETI_UINT_ENUM, 0, 1, TRADEALLOCSTATUS_FH_IDX, 0 }
2672 , { ETI_PADDING, 0, 3, 0, 0 }
2673 , { ETI_EOF, 0, 0, 0, 0 }
2674 // SideCrossLegGrpComp@402
2675 , { ETI_UINT_ENUM, 0, 1, LEGINPUTSOURCE_FH_IDX, 0 }
2676 , { ETI_CHAR, 0, 1, LEGPOSITIONEFFECT_FH_IDX, 0 }
2677 , { ETI_STRING, 0, 2, LEGACCOUNT_FH_IDX, 0 }
2678 , { ETI_PADDING, 0, 4, 0, 0 }
2679 , { ETI_EOF, 0, 0, 0, 0 }
2680 // SmartPartyDetailGrpComp@407
2681 , { ETI_STRING, 0, 5, PARTYDETAILEXECUTINGUNIT_FH_IDX, 0 }
2682 , { ETI_STRING, 0, 6, PARTYDETAILEXECUTINGTRADER_FH_IDX, 0 }
2683 , { ETI_PADDING, 0, 5, 0, 0 }
2684 , { ETI_EOF, 0, 0, 0, 0 }
2685 // TargetPartiesComp@411
2686 , { ETI_UINT, 0, 4, TARGETPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
2687 , { ETI_UINT_ENUM, 0, 1, SIDEDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2688 , { ETI_UINT_ENUM, 0, 1, PRICEDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2689 , { ETI_UINT_ENUM, 0, 1, LEAVESQTYDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2690 , { ETI_UINT_ENUM, 0, 1, LASTPXDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2691 , { ETI_UINT_ENUM, 0, 1, LASTQTYDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2692 , { ETI_UINT_ENUM, 0, 1, FREETEXT5DISCLOSUREINSTRUCTION_FH_IDX, 0 }
2693 , { ETI_UINT_ENUM, 0, 1, PARTYORDERORIGINATIONDISCLOSUREINSTRUCTION_FH_IDX, 0 }
2694 , { ETI_UINT_ENUM, 0, 1, QUOTEINSTRUCTION_FH_IDX, 0 }
2695 , { ETI_STRING, 0, 5, TARGETPARTYEXECUTINGFIRM_FH_IDX, 0 }
2696 , { ETI_STRING, 0, 6, TARGETPARTYEXECUTINGTRADER_FH_IDX, 0 }
2697 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUS_FH_IDX, 0 }
2698 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUSINFORMATION_FH_IDX, 0 }
2699 , { ETI_PADDING, 0, 7, 0, 0 }
2700 , { ETI_EOF, 0, 0, 0, 0 }
2701 // TrdInstrmntLegGrpComp@426
2702 , { ETI_INT, 0, 8, LEGSECURITYID_FH_IDX, 0 }
2703 , { ETI_FIXED_POINT, 8, 8, LEGPRICE_FH_IDX, 0 }
2704 , { ETI_FIXED_POINT, 4, 8, LEGQTY_FH_IDX, 0 }
2705 , { ETI_EOF, 0, 0, 0, 0 }
2706 // UnderlyingStipGrpComp@430
2707 , { ETI_STRING, 0, 32, UNDERLYINGSTIPVALUE_FH_IDX, 0 }
2708 , { ETI_STRING, 0, 7, UNDERLYINGSTIPTYPE_FH_IDX, 0 }
2709 , { ETI_PADDING, 0, 1, 0, 0 }
2710 , { ETI_EOF, 0, 0, 0, 0 }
2711 // AddComplexInstrumentRequest@434
2712 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2713 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2714 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2715 , { ETI_INT, 0, 4, SECURITYSUBTYPE_FH_IDX, 0 }
2716 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2717 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
2718 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2719 , { ETI_PADDING, 0, 2, 0, 0 }
2720 , { ETI_VAR_STRUCT, 0, 213, 143, 12 } // InstrmtLegGrp
2721 , { ETI_EOF, 0, 0, 0, 0 }
2722 // AddComplexInstrumentResponse@444
2723 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2724 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
2725 , { ETI_FIXED_POINT, 8, 8, LOWLIMITPRICE_FH_IDX, 0 }
2726 , { ETI_FIXED_POINT, 8, 8, HIGHLIMITPRICE_FH_IDX, 0 }
2727 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2728 , { ETI_TIMESTAMP_NS, 0, 8, LASTUPDATETIME_FH_IDX, 0 }
2729 , { ETI_TIMESTAMP_NS, 0, 8, SECURITYRESPONSEID_FH_IDX, 0 }
2730 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2731 , { ETI_INT, 0, 4, NUMBEROFSECURITIES_FH_IDX, 0 }
2732 , { ETI_INT, 0, 4, SECURITYSUBTYPE_FH_IDX, 0 }
2733 , { ETI_UINT_ENUM, 0, 1, MULTILEGMODEL_FH_IDX, 0 }
2734 , { ETI_UINT_ENUM, 0, 1, IMPLIEDMARKETINDICATOR_FH_IDX, 0 }
2735 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2736 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
2737 , { ETI_VAR_STRUCT, 0, 213, 143, 12 } // InstrmtLegGrp
2738 , { ETI_EOF, 0, 0, 0, 0 }
2739 // AddFlexibleInstrumentRequest@460
2740 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2741 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2742 , { ETI_FIXED_POINT, 8, 8, STRIKEPRICE_FH_IDX, 0 }
2743 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2744 , { ETI_UINT, 0, 4, MATURITYDATE_FH_IDX, 0 }
2745 , { ETI_UINT, 0, 4, CONTRACTDATE_FH_IDX, 0 }
2746 , { ETI_CHAR, 0, 1, SETTLMETHOD_FH_IDX, 0 }
2747 , { ETI_UINT, 0, 1, OPTATTRIBUTE_FH_IDX, 0 }
2748 , { ETI_UINT_ENUM, 0, 1, PUTORCALL_FH_IDX, 0 }
2749 , { ETI_UINT_ENUM, 0, 1, EXERCISESTYLE_FH_IDX, 0 }
2750 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2751 , { ETI_PADDING, 0, 4, 0, 0 }
2752 , { ETI_EOF, 0, 0, 0, 0 }
2753 // AddFlexibleInstrumentResponse@473
2754 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2755 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
2756 , { ETI_TIMESTAMP_NS, 0, 8, SECURITYRESPONSEID_FH_IDX, 0 }
2757 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2758 , { ETI_FIXED_POINT, 8, 8, STRIKEPRICE_FH_IDX, 0 }
2759 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2760 , { ETI_UINT, 0, 4, MATURITYDATE_FH_IDX, 0 }
2761 , { ETI_UINT, 0, 4, CONTRACTDATE_FH_IDX, 0 }
2762 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2763 , { ETI_CHAR, 0, 1, SETTLMETHOD_FH_IDX, 0 }
2764 , { ETI_UINT, 0, 1, OPTATTRIBUTE_FH_IDX, 0 }
2765 , { ETI_UINT_ENUM, 0, 1, PUTORCALL_FH_IDX, 0 }
2766 , { ETI_UINT_ENUM, 0, 1, EXERCISESTYLE_FH_IDX, 0 }
2767 , { ETI_PADDING, 0, 7, 0, 0 }
2768 , { ETI_EOF, 0, 0, 0, 0 }
2769 // AmendBasketTradeRequest@488
2770 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2771 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2772 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2773 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2774 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2775 , { ETI_UINT, 0, 4, MATURITYMONTHYEAR_FH_IDX, 0 }
2776 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
2777 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2778 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
2779 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2780 , { ETI_UINT_ENUM, 0, 1, BASKETTRADEREPORTTYPE_FH_IDX, 0 }
2781 , { ETI_COUNTER, 1, 1, NOBASKETROOTPARTYGRPS_FH_IDX, 2 } // <- counter@1
2782 , { ETI_COUNTER, 2, 1, NOINSTRMTMATCHSIDES_FH_IDX, 199 } // <- counter@2
2783 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
2784 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2785 , { ETI_VAR_STRUCT, 1, 39, 9, 3 } // BasketRootPartyGrp
2786 , { ETI_VAR_STRUCT, 2, 227, 151, 13 } // InstrmtMatchSideGrp
2787 , { ETI_VAR_STRUCT, 0, 104, 77, 6 } // BasketSideAllocGrp
2788 , { ETI_EOF, 0, 0, 0, 0 }
2789 // ApproveBasketTradeRequest@507
2790 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2791 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2792 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2793 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2794 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2795 , { ETI_UINT_ENUM, 0, 2, ROOTPARTYSUBIDTYPE_FH_IDX, 0 }
2796 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
2797 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2798 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2799 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
2800 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2801 , { ETI_STRING, 0, 20, BASKETSIDETRADEREPORTID_FH_IDX, 0 }
2802 , { ETI_PADDING, 0, 5, 0, 0 }
2803 , { ETI_VAR_STRUCT, 0, 82, 47, 5 } // BasketSideAllocExtGrp
2804 , { ETI_EOF, 0, 0, 0, 0 }
2805 // ApproveReverseTESTradeRequest@522
2806 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2807 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2808 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2809 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2810 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
2811 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
2812 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
2813 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2814 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2815 , { ETI_PADDING, 0, 6, 0, 0 }
2816 , { ETI_EOF, 0, 0, 0, 0 }
2817 // ApproveTESTradeRequest@533
2818 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2819 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2820 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
2821 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
2822 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
2823 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
2824 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
2825 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
2826 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
2827 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
2828 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2829 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
2830 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2831 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
2832 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2833 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2834 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
2835 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
2836 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
2837 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
2838 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
2839 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2840 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
2841 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
2842 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
2843 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
2844 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
2845 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
2846 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
2847 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
2848 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
2849 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
2850 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
2851 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
2852 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
2853 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
2854 , { ETI_EOF, 0, 0, 0, 0 }
2855 // BasketApproveBroadcast@570
2856 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2857 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
2858 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2859 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
2860 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2861 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2862 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
2863 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2864 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
2865 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2866 , { ETI_UINT_ENUM, 0, 1, BASKETTRADEREPORTTYPE_FH_IDX, 0 }
2867 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
2868 , { ETI_COUNTER, 1, 1, NOBASKETROOTPARTYGRPS_FH_IDX, 2 } // <- counter@1
2869 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
2870 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
2871 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
2872 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2873 , { ETI_PADDING, 0, 5, 0, 0 }
2874 , { ETI_VAR_STRUCT, 1, 39, 9, 3 } // BasketRootPartyGrp
2875 , { ETI_VAR_STRUCT, 0, 58, 15, 4 } // BasketSideAllocExtBCGrp
2876 , { ETI_EOF, 0, 0, 0, 0 }
2877 // BasketBroadcast@591
2878 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2879 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
2880 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2881 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
2882 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2883 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2884 , { ETI_UINT, 0, 4, MATURITYMONTHYEAR_FH_IDX, 0 }
2885 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
2886 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
2887 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2888 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2889 , { ETI_UINT_ENUM, 0, 1, BASKETTRADEREPORTTYPE_FH_IDX, 0 }
2890 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
2891 , { ETI_COUNTER, 1, 1, NOBASKETROOTPARTYGRPSBC_FH_IDX, 3 } // <- counter@1
2892 , { ETI_COUNTER, 2, 1, NOINSTRMTMATCHSIDES_FH_IDX, 199 } // <- counter@2
2893 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
2894 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2895 , { ETI_PADDING, 0, 7, 0, 0 }
2896 , { ETI_VAR_STRUCT, 1, 39, 9, 3 } // BasketRootPartyGrp
2897 , { ETI_VAR_STRUCT, 2, 227, 151, 13 } // InstrmtMatchSideGrp
2898 , { ETI_VAR_STRUCT, 0, 104, 77, 6 } // BasketSideAllocGrp
2899 , { ETI_EOF, 0, 0, 0, 0 }
2900 // BasketDeleteBroadcast@613
2901 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2902 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
2903 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2904 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
2905 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2906 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2907 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
2908 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2909 , { ETI_UINT_ENUM, 0, 1, DELETEREASON_FH_IDX, 0 }
2910 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
2911 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2912 , { ETI_PADDING, 0, 4, 0, 0 }
2913 , { ETI_EOF, 0, 0, 0, 0 }
2914 // BasketExecutionBroadcast@626
2915 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2916 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
2917 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
2918 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
2919 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2920 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2921 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
2922 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
2923 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
2924 , { ETI_COUNTER, 0, 1, NOINSTRMTMATCHSIDES_FH_IDX, 199 } // <- counter@0
2925 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
2926 , { ETI_STRING, 0, 20, BASKETSIDETRADEREPORTID_FH_IDX, 0 }
2927 , { ETI_PADDING, 0, 3, 0, 0 }
2928 , { ETI_VAR_STRUCT, 0, 25, 3, 2 } // BasketExecGrp
2929 , { ETI_EOF, 0, 0, 0, 0 }
2930 // BasketResponse@641
2931 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2932 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
2933 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
2934 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
2935 , { ETI_EOF, 0, 0, 0, 0 }
2936 // BroadcastErrorNotification@646
2937 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2938 , { ETI_STRUCT, 0, 423, 213, 24 } // NotifHeader
2939 , { ETI_UINT_ENUM, 0, 4, APPLIDSTATUS_FH_IDX, 0 }
2940 , { ETI_UINT, 0, 4, REFAPPLSUBID_FH_IDX, 0 }
2941 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
2942 , { ETI_UINT_ENUM, 0, 1, REFAPPLID_FH_IDX, 0 }
2943 , { ETI_UINT_ENUM, 0, 1, SESSIONSTATUS_FH_IDX, 0 }
2944 , { ETI_PADDING, 0, 4, 0, 0 }
2945 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
2946 , { ETI_EOF, 0, 0, 0, 0 }
2947 // CLIPDeletionNotification@656
2948 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2949 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
2950 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
2951 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
2952 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2953 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
2954 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2955 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
2956 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2957 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2958 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
2959 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
2960 , { ETI_PADDING, 0, 6, 0, 0 }
2961 , { ETI_EOF, 0, 0, 0, 0 }
2962 // CLIPExecutionNotification@670
2963 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2964 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
2965 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
2966 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
2967 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2968 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
2969 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
2970 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
2971 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2972 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
2973 , { ETI_COUNTER, 0, 2, NOLEGEXECS_FH_IDX, 600 } // <- counter@0
2974 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
2975 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
2976 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
2977 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
2978 , { ETI_UINT_ENUM, 0, 1, MATCHTYPE_FH_IDX, 0 }
2979 , { ETI_COUNTER, 1, 1, NOFILLS_FH_IDX, 100 } // <- counter@1
2980 , { ETI_PADDING, 0, 2, 0, 0 }
2981 , { ETI_VAR_STRUCT, 1, 185, 128, 10 } // FillsGrp
2982 , { ETI_VAR_STRUCT, 0, 194, 135, 11 } // InstrmntLegExecGrp
2983 , { ETI_EOF, 0, 0, 0, 0 }
2984 // CLIPResponse@691
2985 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
2986 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
2987 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
2988 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2989 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
2990 , { ETI_INT, 0, 4, CROSSREQUESTID_FH_IDX, 0 }
2991 , { ETI_COUNTER, 0, 1, NOSIDES_FH_IDX, 2 } // <- counter@0
2992 , { ETI_PADDING, 0, 7, 0, 0 }
2993 , { ETI_VAR_STRUCT, 0, 123, 87, 7 } // CrossRequestAckSideGrp
2994 , { ETI_EOF, 0, 0, 0, 0 }
2995 // CrossRequest@701
2996 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
2997 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
2998 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
2999 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3000 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3001 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3002 , { ETI_EOF, 0, 0, 0, 0 }
3003 // CrossRequestResponse@708
3004 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3005 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3006 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3007 , { ETI_EOF, 0, 0, 0, 0 }
3008 // DeleteAllOrderBroadcast@712
3009 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3010 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3011 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3012 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3013 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3014 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3015 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3016 , { ETI_UINT, 0, 4, TARGETPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
3017 , { ETI_UINT, 0, 4, PARTYIDENTERINGTRADER_FH_IDX, 0 }
3018 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDORDERS_FH_IDX, 500 } // <- counter@0
3019 , { ETI_COUNTER, 1, 2, NOAFFECTEDORDERREQUESTS_FH_IDX, 500 } // <- counter@1
3020 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
3021 , { ETI_UINT_ENUM, 0, 1, MASSACTIONREASON_FH_IDX, 0 }
3022 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3023 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3024 , { ETI_VAR_STRUCT, 0, 377, 208, 22 } // NotAffectedOrdersGrp
3025 , { ETI_VAR_STRUCT, 1, 0, 0, 1 } // AffectedOrderRequestsGrp
3026 , { ETI_EOF, 0, 0, 0, 0 }
3027 // DeleteAllOrderNRResponse@730
3028 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3029 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3030 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3031 , { ETI_EOF, 0, 0, 0, 0 }
3032 // DeleteAllOrderQuoteEventBroadcast@734
3033 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3034 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3035 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3036 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3037 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3038 , { ETI_UINT_ENUM, 0, 1, MASSACTIONREASON_FH_IDX, 0 }
3039 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3040 , { ETI_PADDING, 0, 2, 0, 0 }
3041 , { ETI_EOF, 0, 0, 0, 0 }
3042 // DeleteAllOrderRequest@743
3043 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3044 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3045 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3046 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3047 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3048 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3049 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3050 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3051 , { ETI_UINT, 0, 4, TARGETPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
3052 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3053 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3054 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3055 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3056 , { ETI_EOF, 0, 0, 0, 0 }
3057 // DeleteAllOrderResponse@757
3058 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3059 , { ETI_STRUCT, 0, 609, 305, 37 } // ResponseHeaderME
3060 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3061 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDORDERS_FH_IDX, 500 } // <- counter@0
3062 , { ETI_COUNTER, 1, 2, NOAFFECTEDORDERREQUESTS_FH_IDX, 500 } // <- counter@1
3063 , { ETI_PADDING, 0, 4, 0, 0 }
3064 , { ETI_VAR_STRUCT, 0, 377, 208, 22 } // NotAffectedOrdersGrp
3065 , { ETI_VAR_STRUCT, 1, 0, 0, 1 } // AffectedOrderRequestsGrp
3066 , { ETI_EOF, 0, 0, 0, 0 }
3067 // DeleteAllQuoteBroadcast@766
3068 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3069 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3070 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3071 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3072 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3073 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3074 , { ETI_UINT, 0, 4, PARTYIDENTERINGTRADER_FH_IDX, 0 }
3075 , { ETI_UINT, 0, 4, TARGETPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
3076 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDSECURITIES_FH_IDX, 500 } // <- counter@0
3077 , { ETI_UINT_ENUM, 0, 1, MASSACTIONREASON_FH_IDX, 0 }
3078 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
3079 , { ETI_STRING, 0, 3, TARGETPARTYIDDESKID_FH_IDX, 0 }
3080 , { ETI_PADDING, 0, 1, 0, 0 }
3081 , { ETI_VAR_STRUCT, 0, 398, 211, 23 } // NotAffectedSecuritiesGrp
3082 , { ETI_EOF, 0, 0, 0, 0 }
3083 // DeleteAllQuoteRequest@781
3084 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3085 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3086 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3087 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3088 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3089 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3090 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3091 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3092 , { ETI_PADDING, 0, 6, 0, 0 }
3093 , { ETI_EOF, 0, 0, 0, 0 }
3094 // DeleteAllQuoteResponse@791
3095 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3096 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3097 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
3098 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDSECURITIES_FH_IDX, 500 } // <- counter@0
3099 , { ETI_PADDING, 0, 6, 0, 0 }
3100 , { ETI_VAR_STRUCT, 0, 398, 211, 23 } // NotAffectedSecuritiesGrp
3101 , { ETI_EOF, 0, 0, 0, 0 }
3102 // DeleteBasketTradeRequest@798
3103 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3104 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3105 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
3106 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
3107 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3108 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3109 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3110 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3111 , { ETI_PADDING, 0, 1, 0, 0 }
3112 , { ETI_EOF, 0, 0, 0, 0 }
3113 // DeleteCLIPRequest@808
3114 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3115 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3116 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3117 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3118 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3119 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3120 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3121 , { ETI_INT, 0, 4, CROSSREQUESTID_FH_IDX, 0 }
3122 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3123 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3124 , { ETI_PADDING, 0, 6, 0, 0 }
3125 , { ETI_EOF, 0, 0, 0, 0 }
3126 // DeleteOrderBroadcast@820
3127 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3128 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3129 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3130 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3131 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3132 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3133 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3134 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3135 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3136 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3137 , { ETI_UINT, 0, 4, PARTYIDENTERINGTRADER_FH_IDX, 0 }
3138 , { ETI_UINT, 0, 4, PARTYIDSESSIONID_FH_IDX, 0 }
3139 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3140 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
3141 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3142 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3143 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3144 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3145 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3146 , { ETI_PADDING, 0, 1, 0, 0 }
3147 , { ETI_EOF, 0, 0, 0, 0 }
3148 // DeleteOrderComplexRequest@841
3149 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3150 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3151 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3152 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3153 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3154 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3155 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3156 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3157 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3158 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3159 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3160 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3161 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3162 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3163 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3164 , { ETI_PADDING, 0, 5, 0, 0 }
3165 , { ETI_EOF, 0, 0, 0, 0 }
3166 // DeleteOrderNRResponse@858
3167 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3168 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3169 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3170 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3171 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3172 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3173 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3174 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3175 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3176 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3177 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3178 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3179 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3180 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3181 , { ETI_PADDING, 0, 2, 0, 0 }
3182 , { ETI_EOF, 0, 0, 0, 0 }
3183 // DeleteOrderResponse@874
3184 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3185 , { ETI_STRUCT, 0, 609, 305, 37 } // ResponseHeaderME
3186 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3187 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3188 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3189 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3190 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3191 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3192 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3193 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3194 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3195 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3196 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3197 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3198 , { ETI_PADDING, 0, 2, 0, 0 }
3199 , { ETI_EOF, 0, 0, 0, 0 }
3200 // DeleteOrderSingleRequest@890
3201 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3202 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3203 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3204 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3205 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3206 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3207 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3208 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3209 , { ETI_UINT, 0, 4, SIMPLESECURITYID_FH_IDX, 0 }
3210 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3211 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3212 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3213 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3214 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3215 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3216 , { ETI_PADDING, 0, 1, 0, 0 }
3217 , { ETI_EOF, 0, 0, 0, 0 }
3218 // DeleteTESTradeRequest@907
3219 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3220 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3221 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
3222 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
3223 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3224 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
3225 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
3226 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3227 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3228 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3229 , { ETI_PADDING, 0, 1, 0, 0 }
3230 , { ETI_EOF, 0, 0, 0, 0 }
3231 // EnterBasketTradeRequest@919
3232 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3233 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3234 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3235 , { ETI_UINT, 0, 4, MATURITYMONTHYEAR_FH_IDX, 0 }
3236 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
3237 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3238 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
3239 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3240 , { ETI_UINT_ENUM, 0, 1, BASKETTRADEREPORTTYPE_FH_IDX, 0 }
3241 , { ETI_COUNTER, 1, 1, NOBASKETROOTPARTYGRPS_FH_IDX, 2 } // <- counter@1
3242 , { ETI_COUNTER, 2, 1, NOINSTRMTMATCHSIDES_FH_IDX, 199 } // <- counter@2
3243 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
3244 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3245 , { ETI_PADDING, 0, 4, 0, 0 }
3246 , { ETI_VAR_STRUCT, 1, 39, 9, 3 } // BasketRootPartyGrp
3247 , { ETI_VAR_STRUCT, 2, 227, 151, 13 } // InstrmtMatchSideGrp
3248 , { ETI_VAR_STRUCT, 0, 104, 77, 6 } // BasketSideAllocGrp
3249 , { ETI_EOF, 0, 0, 0, 0 }
3250 // EnterCLIPRequest@937
3251 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3252 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3253 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3254 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3255 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3256 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3257 , { ETI_INT, 0, 4, CROSSID_FH_IDX, 0 }
3258 , { ETI_INT, 0, 4, CROSSREQUESTID_FH_IDX, 0 }
3259 , { ETI_COUNTER, 0, 1, NOSIDES_FH_IDX, 2 } // <- counter@0
3260 , { ETI_COUNTER, 1, 1, NOCROSSLEGS_FH_IDX, 40 } // <- counter@1
3261 , { ETI_UINT_ENUM, 0, 1, SIDEDISCLOSUREINSTRUCTION_FH_IDX, 0 }
3262 , { ETI_UINT_ENUM, 0, 1, PRICEDISCLOSUREINSTRUCTION_FH_IDX, 0 }
3263 , { ETI_UINT_ENUM, 0, 1, ORDERQTYDISCLOSUREINSTRUCTION_FH_IDX, 0 }
3264 , { ETI_STRING, 0, 5, ROOTPARTYCONTRAFIRM_FH_IDX, 0 }
3265 , { ETI_STRING, 0, 6, ROOTPARTYCONTRATRADER_FH_IDX, 0 }
3266 , { ETI_PADDING, 0, 4, 0, 0 }
3267 , { ETI_VAR_STRUCT, 0, 146, 92, 8 } // CrossRequestSideGrp
3268 , { ETI_VAR_STRUCT, 1, 788, 402, 48 } // SideCrossLegGrp
3269 , { ETI_EOF, 0, 0, 0, 0 }
3270 // EnterTESTradeRequest@956
3271 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3272 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3273 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3274 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
3275 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
3276 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
3277 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
3278 , { ETI_FIXED_POINT, 4, 8, RELATEDTRADEQUANTITY_FH_IDX, 0 }
3279 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
3280 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
3281 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3282 , { ETI_UINT, 0, 4, UNDERLYINGSETTLEMENTDATE_FH_IDX, 0 }
3283 , { ETI_UINT, 0, 4, UNDERLYINGMATURITYDATE_FH_IDX, 0 }
3284 , { ETI_UINT, 0, 4, RELATEDTRADEID_FH_IDX, 0 }
3285 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
3286 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3287 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3288 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3289 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
3290 , { ETI_COUNTER, 0, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@0
3291 , { ETI_COUNTER, 1, 1, NOEVENTS_FH_IDX, 2 } // <- counter@1
3292 , { ETI_COUNTER, 2, 1, NOLEGS_FH_IDX, 20 } // <- counter@2
3293 , { ETI_COUNTER, 3, 1, NOINSTRATTRIB_FH_IDX, 6 } // <- counter@3
3294 , { ETI_COUNTER, 4, 1, NOUNDERLYINGSTIPS_FH_IDX, 1 } // <- counter@4
3295 , { ETI_UINT_ENUM, 0, 1, PARTYIDSETTLEMENTLOCATION_FH_IDX, 0 }
3296 , { ETI_UINT_ENUM, 0, 1, HEDGETYPE_FH_IDX, 0 }
3297 , { ETI_UINT_ENUM, 0, 1, SWAPCLEARER_FH_IDX, 0 }
3298 , { ETI_STRING, 0, 20, TRADEREPORTTEXT_FH_IDX, 0 }
3299 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3300 , { ETI_STRING, 0, 12, UNDERLYINGSECURITYID_FH_IDX, 0 }
3301 , { ETI_STRING, 0, 30, UNDERLYINGSECURITYDESC_FH_IDX, 0 }
3302 , { ETI_STRING, 0, 3, UNDERLYINGCURRENCY_FH_IDX, 0 }
3303 , { ETI_STRING, 0, 30, UNDERLYINGISSUER_FH_IDX, 0 }
3304 , { ETI_PADDING, 0, 4, 0, 0 }
3305 , { ETI_VAR_STRUCT, 0, 760, 384, 47 } // SideAllocGrp
3306 , { ETI_VAR_STRUCT, 2, 838, 426, 51 } // TrdInstrmntLegGrp
3307 , { ETI_VAR_STRUCT, 1, 270, 169, 15 } // InstrumentEventGrp
3308 , { ETI_VAR_STRUCT, 3, 247, 165, 14 } // InstrumentAttributeGrp
3309 , { ETI_VAR_STRUCT, 4, 856, 430, 52 } // UnderlyingStipGrp
3310 , { ETI_EOF, 0, 0, 0, 0 }
3311 // ForcedLogoutNotification@996
3312 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3313 , { ETI_STRUCT, 0, 423, 213, 24 } // NotifHeader
3314 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
3315 , { ETI_PADDING, 0, 6, 0, 0 }
3316 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
3317 , { ETI_EOF, 0, 0, 0, 0 }
3318 // ForcedUserLogoutNotification@1002
3319 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3320 , { ETI_STRUCT, 0, 423, 213, 24 } // NotifHeader
3321 , { ETI_UINT, 0, 4, USERNAME_FH_IDX, 0 }
3322 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
3323 , { ETI_UINT_ENUM, 0, 1, USERSTATUS_FH_IDX, 0 }
3324 , { ETI_PADDING, 0, 1, 0, 0 }
3325 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
3326 , { ETI_EOF, 0, 0, 0, 0 }
3327 // Heartbeat@1010
3328 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3329 , { ETI_EOF, 0, 0, 0, 0 }
3330 // HeartbeatNotification@1012
3331 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3332 , { ETI_STRUCT, 0, 423, 213, 24 } // NotifHeader
3333 , { ETI_EOF, 0, 0, 0, 0 }
3334 // InquireEnrichmentRuleIDListRequest@1015
3335 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3336 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3337 , { ETI_STRING, 0, 16, LASTENTITYPROCESSED_FH_IDX, 0 }
3338 , { ETI_EOF, 0, 0, 0, 0 }
3339 // InquireEnrichmentRuleIDListResponse@1019
3340 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3341 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
3342 , { ETI_STRING, 0, 16, LASTENTITYPROCESSED_FH_IDX, 0 }
3343 , { ETI_COUNTER, 0, 2, NOENRICHMENTRULES_FH_IDX, 400 } // <- counter@0
3344 , { ETI_PADDING, 0, 6, 0, 0 }
3345 , { ETI_VAR_STRUCT, 0, 166, 116, 9 } // EnrichmentRulesGrp
3346 , { ETI_EOF, 0, 0, 0, 0 }
3347 // InquireMMParameterRequest@1026
3348 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3349 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3350 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3351 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3352 , { ETI_EOF, 0, 0, 0, 0 }
3353 // InquireMMParameterResponse@1031
3354 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3355 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3356 , { ETI_TIMESTAMP_NS, 0, 8, MMPARAMETERREPORTID_FH_IDX, 0 }
3357 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3358 , { ETI_COUNTER, 0, 1, NOMMPARAMETERS_FH_IDX, 9 } // <- counter@0
3359 , { ETI_PADDING, 0, 3, 0, 0 }
3360 , { ETI_VAR_STRUCT, 0, 299, 177, 17 } // MMParameterGrp
3361 , { ETI_EOF, 0, 0, 0, 0 }
3362 // InquirePreTradeRiskLimitsRequest@1039
3363 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3364 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3365 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3366 , { ETI_UINT_ENUM, 0, 1, RISKLIMITPLATFORM_FH_IDX, 0 }
3367 , { ETI_STRING, 0, 5, PARTYEXECUTINGUNIT_FH_IDX, 0 }
3368 , { ETI_STRING, 0, 3, RISKLIMITGROUP_FH_IDX, 0 }
3369 , { ETI_PADDING, 0, 3, 0, 0 }
3370 , { ETI_EOF, 0, 0, 0, 0 }
3371 // InquireSessionListRequest@1047
3372 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3373 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3374 , { ETI_EOF, 0, 0, 0, 0 }
3375 // InquireSessionListResponse@1050
3376 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3377 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
3378 , { ETI_COUNTER, 0, 2, NOSESSIONS_FH_IDX, 1000 } // <- counter@0
3379 , { ETI_PADDING, 0, 6, 0, 0 }
3380 , { ETI_VAR_STRUCT, 0, 732, 348, 44 } // SessionsGrp
3381 , { ETI_EOF, 0, 0, 0, 0 }
3382 // InquireUserRequest@1056
3383 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3384 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3385 , { ETI_STRING, 0, 16, LASTENTITYPROCESSED_FH_IDX, 0 }
3386 , { ETI_EOF, 0, 0, 0, 0 }
3387 // InquireUserResponse@1060
3388 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3389 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
3390 , { ETI_STRING, 0, 16, LASTENTITYPROCESSED_FH_IDX, 0 }
3391 , { ETI_COUNTER, 0, 2, NOPARTYDETAILS_FH_IDX, 1000 } // <- counter@0
3392 , { ETI_PADDING, 0, 6, 0, 0 }
3393 , { ETI_VAR_STRUCT, 0, 466, 230, 27 } // PartyDetailsGrp
3394 , { ETI_EOF, 0, 0, 0, 0 }
3395 // LegalNotificationBroadcast@1067
3396 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3397 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
3398 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
3399 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
3400 , { ETI_UINT_ENUM, 0, 1, USERSTATUS_FH_IDX, 0 }
3401 , { ETI_PADDING, 0, 5, 0, 0 }
3402 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
3403 , { ETI_EOF, 0, 0, 0, 0 }
3404 // LogonRequest@1075
3405 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3406 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3407 , { ETI_UINT, 0, 4, HEARTBTINT_FH_IDX, 0 }
3408 , { ETI_UINT, 0, 4, PARTYIDSESSIONID_FH_IDX, 0 }
3409 , { ETI_STRING, 0, 30, DEFAULTCSTMAPPLVERID_FH_IDX, 0 }
3410 , { ETI_STRING, 0, 32, PASSWORD_FH_IDX, 0 }
3411 , { ETI_CHAR, 0, 1, APPLUSAGEORDERS_FH_IDX, 0 }
3412 , { ETI_CHAR, 0, 1, APPLUSAGEQUOTES_FH_IDX, 0 }
3413 , { ETI_CHAR, 0, 1, ORDERROUTINGINDICATOR_FH_IDX, 0 }
3414 , { ETI_STRING, 0, 30, FIXENGINENAME_FH_IDX, 0 }
3415 , { ETI_STRING, 0, 30, FIXENGINEVERSION_FH_IDX, 0 }
3416 , { ETI_STRING, 0, 30, FIXENGINEVENDOR_FH_IDX, 0 }
3417 , { ETI_STRING, 0, 30, APPLICATIONSYSTEMNAME_FH_IDX, 0 }
3418 , { ETI_STRING, 0, 30, APPLICATIONSYSTEMVERSION_FH_IDX, 0 }
3419 , { ETI_STRING, 0, 30, APPLICATIONSYSTEMVENDOR_FH_IDX, 0 }
3420 , { ETI_PADDING, 0, 3, 0, 0 }
3421 , { ETI_EOF, 0, 0, 0, 0 }
3422 // LogonResponse@1092
3423 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3424 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
3425 , { ETI_INT, 0, 8, THROTTLETIMEINTERVAL_FH_IDX, 0 }
3426 , { ETI_UINT, 0, 4, THROTTLENOMSGS_FH_IDX, 0 }
3427 , { ETI_UINT, 0, 4, THROTTLEDISCONNECTLIMIT_FH_IDX, 0 }
3428 , { ETI_UINT, 0, 4, HEARTBTINT_FH_IDX, 0 }
3429 , { ETI_UINT, 0, 4, SESSIONINSTANCEID_FH_IDX, 0 }
3430 , { ETI_UINT_ENUM, 0, 2, MARKETID_FH_IDX, 0 }
3431 , { ETI_UINT_ENUM, 0, 1, TRADSESMODE_FH_IDX, 0 }
3432 , { ETI_STRING, 0, 30, DEFAULTCSTMAPPLVERID_FH_IDX, 0 }
3433 , { ETI_STRING, 0, 5, DEFAULTCSTMAPPLVERSUBID_FH_IDX, 0 }
3434 , { ETI_PADDING, 0, 2, 0, 0 }
3435 , { ETI_EOF, 0, 0, 0, 0 }
3436 // LogoutRequest@1105
3437 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3438 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3439 , { ETI_EOF, 0, 0, 0, 0 }
3440 // LogoutResponse@1108
3441 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3442 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
3443 , { ETI_EOF, 0, 0, 0, 0 }
3444 // MMParameterDefinitionRequest@1111
3445 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3446 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3447 , { ETI_INT, 0, 8, EXPOSUREDURATION_FH_IDX, 0 }
3448 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3449 , { ETI_FIXED_POINT, 4, 8, DELTA_FH_IDX, 0 }
3450 , { ETI_FIXED_POINT, 4, 8, VEGA_FH_IDX, 0 }
3451 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3452 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3453 , { ETI_INT, 0, 4, PCTCOUNT_FH_IDX, 0 }
3454 , { ETI_PADDING, 0, 4, 0, 0 }
3455 , { ETI_EOF, 0, 0, 0, 0 }
3456 // MMParameterDefinitionResponse@1122
3457 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3458 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3459 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3460 , { ETI_EOF, 0, 0, 0, 0 }
3461 // MassQuoteRequest@1126
3462 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3463 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3464 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
3465 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3466 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3467 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3468 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3469 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
3470 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3471 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3472 , { ETI_UINT_ENUM, 0, 1, QUOTESIZETYPE_FH_IDX, 0 }
3473 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
3474 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3475 , { ETI_COUNTER, 0, 1, NOQUOTEENTRIES_FH_IDX, 100 } // <- counter@0
3476 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3477 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3478 , { ETI_PADDING, 0, 6, 0, 0 }
3479 , { ETI_VAR_STRUCT, 0, 514, 251, 30 } // QuoteEntryGrp
3480 , { ETI_EOF, 0, 0, 0, 0 }
3481 // MassQuoteResponse@1145
3482 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3483 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3484 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
3485 , { ETI_TIMESTAMP_NS, 0, 8, QUOTERESPONSEID_FH_IDX, 0 }
3486 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3487 , { ETI_COUNTER, 0, 1, NOQUOTESIDEENTRIES_FH_IDX, 200 } // <- counter@0
3488 , { ETI_PADDING, 0, 3, 0, 0 }
3489 , { ETI_VAR_STRUCT, 0, 497, 244, 29 } // QuoteEntryAckGrp
3490 , { ETI_EOF, 0, 0, 0, 0 }
3491 // ModifyBasketTradeRequest@1154
3492 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3493 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3494 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
3495 , { ETI_UINT, 0, 4, BASKETEXECID_FH_IDX, 0 }
3496 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3497 , { ETI_UINT, 0, 4, MATURITYMONTHYEAR_FH_IDX, 0 }
3498 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
3499 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3500 , { ETI_COUNTER, 0, 2, NOBASKETSIDEALLOC_FH_IDX, 398 } // <- counter@0
3501 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3502 , { ETI_COUNTER, 1, 1, NOBASKETROOTPARTYGRPS_FH_IDX, 2 } // <- counter@1
3503 , { ETI_COUNTER, 2, 1, NOINSTRMTMATCHSIDES_FH_IDX, 199 } // <- counter@2
3504 , { ETI_STRING, 0, 20, BASKETTRADEREPORTTEXT_FH_IDX, 0 }
3505 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3506 , { ETI_PADDING, 0, 1, 0, 0 }
3507 , { ETI_VAR_STRUCT, 1, 39, 9, 3 } // BasketRootPartyGrp
3508 , { ETI_VAR_STRUCT, 2, 227, 151, 13 } // InstrmtMatchSideGrp
3509 , { ETI_VAR_STRUCT, 0, 104, 77, 6 } // BasketSideAllocGrp
3510 , { ETI_EOF, 0, 0, 0, 0 }
3511 // ModifyOrderComplexRequest@1173
3512 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3513 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3514 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3515 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3516 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3517 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3518 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3519 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3520 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3521 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3522 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3523 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3524 , { ETI_UINT, 0, 4, EXPIREDATE_FH_IDX, 0 }
3525 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3526 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3527 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
3528 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
3529 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
3530 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3531 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3532 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3533 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
3534 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3535 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3536 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3537 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3538 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3539 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3540 , { ETI_UINT_ENUM, 0, 1, OWNERSHIPINDICATOR_FH_IDX, 0 }
3541 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3542 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3543 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3544 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
3545 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
3546 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3547 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
3548 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
3549 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
3550 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
3551 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3552 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
3553 , { ETI_PADDING, 0, 5, 0, 0 }
3554 , { ETI_VAR_STRUCT, 0, 289, 173, 16 } // LegOrdGrp
3555 , { ETI_EOF, 0, 0, 0, 0 }
3556 // ModifyOrderComplexShortRequest@1217
3557 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3558 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3559 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3560 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3561 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3562 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3563 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3564 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3565 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3566 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3567 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3568 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3569 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
3570 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3571 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3572 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3573 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3574 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3575 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3576 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3577 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3578 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3579 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3580 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3581 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3582 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3583 , { ETI_PADDING, 0, 6, 0, 0 }
3584 , { ETI_EOF, 0, 0, 0, 0 }
3585 // ModifyOrderNRResponse@1245
3586 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3587 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3588 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3589 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3590 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3591 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3592 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3593 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3594 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3595 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3596 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3597 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3598 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3599 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3600 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3601 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3602 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3603 , { ETI_COUNTER, 0, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@0
3604 , { ETI_PADDING, 0, 7, 0, 0 }
3605 , { ETI_VAR_STRUCT, 0, 452, 224, 26 } // OrderEventGrp
3606 , { ETI_EOF, 0, 0, 0, 0 }
3607 // ModifyOrderResponse@1266
3608 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3609 , { ETI_STRUCT, 0, 609, 305, 37 } // ResponseHeaderME
3610 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3611 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3612 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3613 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3614 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3615 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3616 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3617 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3618 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEPRIORITY_FH_IDX, 0 }
3619 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3620 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3621 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3622 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3623 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3624 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3625 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3626 , { ETI_COUNTER, 0, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@0
3627 , { ETI_PADDING, 0, 7, 0, 0 }
3628 , { ETI_VAR_STRUCT, 0, 452, 224, 26 } // OrderEventGrp
3629 , { ETI_EOF, 0, 0, 0, 0 }
3630 // ModifyOrderSingleRequest@1288
3631 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3632 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3633 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3634 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3635 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3636 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3637 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3638 , { ETI_FIXED_POINT, 8, 8, STOPPX_FH_IDX, 0 }
3639 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3640 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3641 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3642 , { ETI_UINT, 0, 4, EXPIREDATE_FH_IDX, 0 }
3643 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3644 , { ETI_UINT, 0, 4, SIMPLESECURITYID_FH_IDX, 0 }
3645 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3646 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
3647 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
3648 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
3649 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
3650 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3651 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3652 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
3653 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3654 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3655 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3656 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3657 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3658 , { ETI_UINT_ENUM, 0, 1, TRADINGSESSIONSUBID_FH_IDX, 0 }
3659 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3660 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3661 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3662 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3663 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
3664 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
3665 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
3666 , { ETI_UINT_ENUM, 0, 1, OWNERSHIPINDICATOR_FH_IDX, 0 }
3667 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
3668 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
3669 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3670 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
3671 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
3672 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
3673 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3674 , { ETI_PADDING, 0, 7, 0, 0 }
3675 , { ETI_EOF, 0, 0, 0, 0 }
3676 // ModifyOrderSingleShortRequest@1333
3677 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3678 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3679 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3680 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3681 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3682 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3683 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3684 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3685 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3686 , { ETI_UINT, 0, 4, SIMPLESECURITYID_FH_IDX, 0 }
3687 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3688 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
3689 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3690 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3691 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3692 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3693 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3694 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3695 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3696 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3697 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3698 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3699 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3700 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3701 , { ETI_PADDING, 0, 7, 0, 0 }
3702 , { ETI_EOF, 0, 0, 0, 0 }
3703 // ModifyTESTradeRequest@1359
3704 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3705 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3706 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
3707 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
3708 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
3709 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3710 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
3711 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
3712 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
3713 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
3714 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
3715 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
3716 , { ETI_COUNTER, 0, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@0
3717 , { ETI_COUNTER, 1, 1, NOLEGS_FH_IDX, 20 } // <- counter@1
3718 , { ETI_UINT_ENUM, 0, 1, SWAPCLEARER_FH_IDX, 0 }
3719 , { ETI_STRING, 0, 20, TRADEREPORTTEXT_FH_IDX, 0 }
3720 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
3721 , { ETI_PADDING, 0, 1, 0, 0 }
3722 , { ETI_VAR_STRUCT, 0, 760, 384, 47 } // SideAllocGrp
3723 , { ETI_VAR_STRUCT, 1, 838, 426, 51 } // TrdInstrmntLegGrp
3724 , { ETI_EOF, 0, 0, 0, 0 }
3725 // NewOrderComplexRequest@1380
3726 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3727 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3728 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3729 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3730 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3731 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3732 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3733 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3734 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3735 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3736 , { ETI_UINT, 0, 4, EXPIREDATE_FH_IDX, 0 }
3737 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3738 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
3739 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
3740 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
3741 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3742 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3743 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3744 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
3745 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3746 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3747 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3748 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
3749 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3750 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3751 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3752 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3753 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3754 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3755 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
3756 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3757 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
3758 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
3759 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
3760 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
3761 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
3762 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3763 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
3764 , { ETI_PADDING, 0, 1, 0, 0 }
3765 , { ETI_VAR_STRUCT, 0, 289, 173, 16 } // LegOrdGrp
3766 , { ETI_EOF, 0, 0, 0, 0 }
3767 // NewOrderComplexShortRequest@1421
3768 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3769 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3770 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3771 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3772 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3773 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3774 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3775 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3776 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3777 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3778 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3779 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
3780 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3781 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3782 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3783 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3784 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3785 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3786 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3787 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3788 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3789 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3790 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3791 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3792 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3793 , { ETI_PADDING, 0, 6, 0, 0 }
3794 , { ETI_EOF, 0, 0, 0, 0 }
3795 // NewOrderNRResponse@1448
3796 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3797 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
3798 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3799 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3800 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3801 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3802 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3803 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3804 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3805 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3806 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3807 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3808 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3809 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3810 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3811 , { ETI_COUNTER, 0, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@0
3812 , { ETI_PADDING, 0, 7, 0, 0 }
3813 , { ETI_VAR_STRUCT, 0, 452, 224, 26 } // OrderEventGrp
3814 , { ETI_EOF, 0, 0, 0, 0 }
3815 // NewOrderResponse@1467
3816 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3817 , { ETI_STRUCT, 0, 609, 305, 37 } // ResponseHeaderME
3818 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3819 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3820 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3821 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3822 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3823 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3824 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSENTRYTIME_FH_IDX, 0 }
3825 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEPRIORITY_FH_IDX, 0 }
3826 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3827 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3828 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3829 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3830 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3831 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3832 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
3833 , { ETI_COUNTER, 0, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@0
3834 , { ETI_PADDING, 0, 7, 0, 0 }
3835 , { ETI_VAR_STRUCT, 0, 452, 224, 26 } // OrderEventGrp
3836 , { ETI_EOF, 0, 0, 0, 0 }
3837 // NewOrderSingleRequest@1488
3838 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3839 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3840 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3841 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3842 , { ETI_FIXED_POINT, 8, 8, STOPPX_FH_IDX, 0 }
3843 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3844 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3845 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3846 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3847 , { ETI_UINT, 0, 4, EXPIREDATE_FH_IDX, 0 }
3848 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3849 , { ETI_UINT, 0, 4, SIMPLESECURITYID_FH_IDX, 0 }
3850 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3851 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
3852 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
3853 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
3854 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3855 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3856 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
3857 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3858 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3859 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3860 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
3861 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3862 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3863 , { ETI_UINT_ENUM, 0, 1, TRADINGSESSIONSUBID_FH_IDX, 0 }
3864 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3865 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3866 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3867 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3868 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
3869 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
3870 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
3871 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
3872 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
3873 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3874 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
3875 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
3876 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
3877 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3878 , { ETI_PADDING, 0, 3, 0, 0 }
3879 , { ETI_EOF, 0, 0, 0, 0 }
3880 // NewOrderSingleShortRequest@1530
3881 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
3882 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
3883 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3884 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3885 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3886 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
3887 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
3888 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
3889 , { ETI_UINT, 0, 4, SIMPLESECURITYID_FH_IDX, 0 }
3890 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3891 , { ETI_UINT, 0, 2, ENRICHMENTRULEID_FH_IDX, 0 }
3892 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3893 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3894 , { ETI_UINT_ENUM, 0, 1, PRICEVALIDITYCHECKTYPE_FH_IDX, 0 }
3895 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEVALUE_FH_IDX, 0 }
3896 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
3897 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3898 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3899 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3900 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
3901 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
3902 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
3903 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3904 , { ETI_PADDING, 0, 7, 0, 0 }
3905 , { ETI_EOF, 0, 0, 0, 0 }
3906 // NewsBroadcast@1555
3907 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3908 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
3909 , { ETI_TIMESTAMP_NS, 0, 8, ORIGTIME_FH_IDX, 0 }
3910 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
3911 , { ETI_STRING, 0, 256, HEADLINE_FH_IDX, 0 }
3912 , { ETI_PADDING, 0, 6, 0, 0 }
3913 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
3914 , { ETI_EOF, 0, 0, 0, 0 }
3915 // OrderExecNotification@1563
3916 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3917 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3918 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3919 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3920 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3921 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3922 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3923 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3924 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3925 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3926 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3927 , { ETI_COUNTER, 0, 2, NOLEGEXECS_FH_IDX, 600 } // <- counter@0
3928 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3929 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3930 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3931 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3932 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3933 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3934 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3935 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3936 , { ETI_COUNTER, 1, 1, NOFILLS_FH_IDX, 100 } // <- counter@1
3937 , { ETI_COUNTER, 2, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@2
3938 , { ETI_PADDING, 0, 4, 0, 0 }
3939 , { ETI_VAR_STRUCT, 1, 185, 128, 10 } // FillsGrp
3940 , { ETI_VAR_STRUCT, 0, 194, 135, 11 } // InstrmntLegExecGrp
3941 , { ETI_VAR_STRUCT, 2, 452, 224, 26 } // OrderEventGrp
3942 , { ETI_EOF, 0, 0, 0, 0 }
3943 // OrderExecReportBroadcast@1590
3944 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
3945 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
3946 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
3947 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
3948 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
3949 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
3950 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
3951 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSENTRYTIME_FH_IDX, 0 }
3952 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEPRIORITY_FH_IDX, 0 }
3953 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
3954 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
3955 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
3956 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
3957 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
3958 , { ETI_FIXED_POINT, 8, 8, STOPPX_FH_IDX, 0 }
3959 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
3960 , { ETI_UINT, 0, 4, EXPIREDATE_FH_IDX, 0 }
3961 , { ETI_UINT, 0, 4, MATCHINSTCROSSID_FH_IDX, 0 }
3962 , { ETI_UINT, 0, 4, PARTYIDEXECUTINGUNIT_FH_IDX, 0 }
3963 , { ETI_UINT, 0, 4, PARTYIDSESSIONID_FH_IDX, 0 }
3964 , { ETI_UINT, 0, 4, PARTYIDEXECUTINGTRADER_FH_IDX, 0 }
3965 , { ETI_UINT, 0, 4, PARTYIDENTERINGTRADER_FH_IDX, 0 }
3966 , { ETI_COUNTER, 0, 2, NOLEGEXECS_FH_IDX, 600 } // <- counter@0
3967 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
3968 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
3969 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
3970 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
3971 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
3972 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
3973 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
3974 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
3975 , { ETI_UINT_ENUM, 0, 1, TIMEINFORCE_FH_IDX, 0 }
3976 , { ETI_UINT_ENUM, 0, 1, EXECINST_FH_IDX, 0 }
3977 , { ETI_UINT_ENUM, 0, 1, TRADINGSESSIONSUBID_FH_IDX, 0 }
3978 , { ETI_UINT_ENUM, 0, 1, APPLSEQINDICATOR_FH_IDX, 0 }
3979 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
3980 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
3981 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
3982 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
3983 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
3984 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
3985 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
3986 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
3987 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
3988 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
3989 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
3990 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
3991 , { ETI_STRING, 0, 20, FIXCLORDID_FH_IDX, 0 }
3992 , { ETI_COUNTER, 1, 1, NOFILLS_FH_IDX, 100 } // <- counter@1
3993 , { ETI_COUNTER, 2, 1, NOLEGS_FH_IDX, 20 } // <- counter@2
3994 , { ETI_COUNTER, 3, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@3
3995 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
3996 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
3997 , { ETI_PADDING, 0, 1, 0, 0 }
3998 , { ETI_VAR_STRUCT, 2, 289, 173, 16 } // LegOrdGrp
3999 , { ETI_VAR_STRUCT, 1, 185, 128, 10 } // FillsGrp
4000 , { ETI_VAR_STRUCT, 0, 194, 135, 11 } // InstrmntLegExecGrp
4001 , { ETI_VAR_STRUCT, 3, 452, 224, 26 } // OrderEventGrp
4002 , { ETI_EOF, 0, 0, 0, 0 }
4003 // OrderExecResponse@1649
4004 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4005 , { ETI_STRUCT, 0, 609, 305, 37 } // ResponseHeaderME
4006 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
4007 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
4008 , { ETI_UINT, 0, 8, ORIGCLORDID_FH_IDX, 0 }
4009 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4010 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
4011 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSENTRYTIME_FH_IDX, 0 }
4012 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSTIMEPRIORITY_FH_IDX, 0 }
4013 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
4014 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
4015 , { ETI_FIXED_POINT, 4, 8, CXLQTY_FH_IDX, 0 }
4016 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4017 , { ETI_COUNTER, 0, 2, NOLEGEXECS_FH_IDX, 600 } // <- counter@0
4018 , { ETI_UINT_ENUM, 0, 2, EXECRESTATEMENTREASON_FH_IDX, 0 }
4019 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4020 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4021 , { ETI_CHAR, 0, 1, ORDSTATUS_FH_IDX, 0 }
4022 , { ETI_CHAR, 0, 1, EXECTYPE_FH_IDX, 0 }
4023 , { ETI_UINT_ENUM, 0, 1, TRIGGERED_FH_IDX, 0 }
4024 , { ETI_UINT_ENUM, 0, 1, CROSSEDINDICATOR_FH_IDX, 0 }
4025 , { ETI_UINT_ENUM, 0, 1, TRANSACTIONDELAYINDICATOR_FH_IDX, 0 }
4026 , { ETI_COUNTER, 1, 1, NOFILLS_FH_IDX, 100 } // <- counter@1
4027 , { ETI_COUNTER, 2, 1, NOORDEREVENTS_FH_IDX, 100 } // <- counter@2
4028 , { ETI_PADDING, 0, 7, 0, 0 }
4029 , { ETI_VAR_STRUCT, 1, 185, 128, 10 } // FillsGrp
4030 , { ETI_VAR_STRUCT, 0, 194, 135, 11 } // InstrmntLegExecGrp
4031 , { ETI_VAR_STRUCT, 2, 452, 224, 26 } // OrderEventGrp
4032 , { ETI_EOF, 0, 0, 0, 0 }
4033 // PartyActionReport@1678
4034 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4035 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4036 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4037 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
4038 , { ETI_UINT, 0, 4, REQUESTINGPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
4039 , { ETI_UINT, 0, 4, PARTYIDEXECUTINGUNIT_FH_IDX, 0 }
4040 , { ETI_UINT, 0, 4, PARTYIDEXECUTINGTRADER_FH_IDX, 0 }
4041 , { ETI_UINT_ENUM, 0, 4, REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX, 0 }
4042 , { ETI_UINT_ENUM, 0, 2, MARKETID_FH_IDX, 0 }
4043 , { ETI_UINT_ENUM, 0, 1, PARTYACTIONTYPE_FH_IDX, 0 }
4044 , { ETI_UINT_ENUM, 0, 1, REQUESTINGPARTYIDENTERINGFIRM_FH_IDX, 0 }
4045 , { ETI_EOF, 0, 0, 0, 0 }
4046 // PartyEntitlementsUpdateReport@1690
4047 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4048 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4049 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4050 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
4051 , { ETI_UINT, 0, 4, PARTYDETAILIDEXECUTINGUNIT_FH_IDX, 0 }
4052 , { ETI_UINT_ENUM, 0, 4, REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX, 0 }
4053 , { ETI_UINT_ENUM, 0, 2, MARKETID_FH_IDX, 0 }
4054 , { ETI_CHAR, 0, 1, LISTUPDATEACTION_FH_IDX, 0 }
4055 , { ETI_STRING, 0, 9, REQUESTINGPARTYENTERINGFIRM_FH_IDX, 0 }
4056 , { ETI_STRING, 0, 9, REQUESTINGPARTYCLEARINGFIRM_FH_IDX, 0 }
4057 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUS_FH_IDX, 0 }
4058 , { ETI_PADDING, 0, 6, 0, 0 }
4059 , { ETI_EOF, 0, 0, 0, 0 }
4060 // PingRequest@1703
4061 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4062 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4063 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
4064 , { ETI_PADDING, 0, 6, 0, 0 }
4065 , { ETI_EOF, 0, 0, 0, 0 }
4066 // PingResponse@1708
4067 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4068 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
4069 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4070 , { ETI_EOF, 0, 0, 0, 0 }
4071 // PreTradeRiskLimitResponse@1712
4072 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4073 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
4074 , { ETI_UINT, 0, 8, RISKLIMITREPORTID_FH_IDX, 0 }
4075 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4076 , { ETI_COUNTER, 0, 1, NORISKLIMITS_FH_IDX, 64 } // <- counter@0
4077 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUS_FH_IDX, 0 }
4078 , { ETI_UINT_ENUM, 0, 1, RISKLIMITPLATFORM_FH_IDX, 0 }
4079 , { ETI_STRING, 0, 5, PARTYDETAILEXECUTINGUNIT_FH_IDX, 0 }
4080 , { ETI_PADDING, 0, 4, 0, 0 }
4081 , { ETI_VAR_STRUCT, 0, 642, 320, 39 } // RiskLimitsRptGrp
4082 , { ETI_EOF, 0, 0, 0, 0 }
4083 // PreTradeRiskLimitsDefinitionRequest@1723
4084 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4085 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4086 , { ETI_FIXED_POINT, 4, 8, NETTINGCOEFFICIENT_FH_IDX, 0 }
4087 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4088 , { ETI_UINT_ENUM, 0, 1, RISKLIMITPLATFORM_FH_IDX, 0 }
4089 , { ETI_COUNTER, 0, 1, NORISKLIMITSQTY_FH_IDX, 2 } // <- counter@0
4090 , { ETI_UINT_ENUM, 0, 1, PARTYDETAILSTATUS_FH_IDX, 0 }
4091 , { ETI_STRING, 0, 3, RISKLIMITGROUP_FH_IDX, 0 }
4092 , { ETI_STRING, 0, 5, PARTYDETAILEXECUTINGUNIT_FH_IDX, 0 }
4093 , { ETI_PADDING, 0, 1, 0, 0 }
4094 , { ETI_VAR_STRUCT, 0, 626, 316, 38 } // RiskLimitQtyGrp
4095 , { ETI_EOF, 0, 0, 0, 0 }
4096 // QuoteActivationNotification@1735
4097 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4098 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
4099 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
4100 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4101 , { ETI_UINT, 0, 4, PARTYIDENTERINGTRADER_FH_IDX, 0 }
4102 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDSECURITIES_FH_IDX, 500 } // <- counter@0
4103 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
4104 , { ETI_UINT_ENUM, 0, 1, MASSACTIONTYPE_FH_IDX, 0 }
4105 , { ETI_UINT_ENUM, 0, 1, MASSACTIONSUBTYPE_FH_IDX, 0 }
4106 , { ETI_UINT_ENUM, 0, 1, MASSACTIONREASON_FH_IDX, 0 }
4107 , { ETI_PADDING, 0, 2, 0, 0 }
4108 , { ETI_VAR_STRUCT, 0, 398, 211, 23 } // NotAffectedSecuritiesGrp
4109 , { ETI_EOF, 0, 0, 0, 0 }
4110 // QuoteActivationRequest@1748
4111 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4112 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4113 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
4114 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
4115 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4116 , { ETI_UINT, 0, 4, TARGETPARTYIDSESSIONID_FH_IDX, 0 }
4117 , { ETI_UINT_ENUM, 0, 1, MASSACTIONTYPE_FH_IDX, 0 }
4118 , { ETI_UINT_ENUM, 0, 1, MASSACTIONSUBTYPE_FH_IDX, 0 }
4119 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
4120 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
4121 , { ETI_PADDING, 0, 4, 0, 0 }
4122 , { ETI_EOF, 0, 0, 0, 0 }
4123 // QuoteActivationResponse@1760
4124 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4125 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
4126 , { ETI_TIMESTAMP_NS, 0, 8, MASSACTIONREPORTID_FH_IDX, 0 }
4127 , { ETI_COUNTER, 0, 2, NONOTAFFECTEDSECURITIES_FH_IDX, 500 } // <- counter@0
4128 , { ETI_PADDING, 0, 6, 0, 0 }
4129 , { ETI_VAR_STRUCT, 0, 398, 211, 23 } // NotAffectedSecuritiesGrp
4130 , { ETI_EOF, 0, 0, 0, 0 }
4131 // QuoteExecutionReport@1767
4132 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4133 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
4134 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
4135 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4136 , { ETI_COUNTER, 0, 2, NOLEGEXECS_FH_IDX, 600 } // <- counter@0
4137 , { ETI_COUNTER, 1, 1, NOQUOTEEVENTS_FH_IDX, 100 } // <- counter@1
4138 , { ETI_PADDING, 0, 1, 0, 0 }
4139 , { ETI_VAR_STRUCT, 1, 528, 257, 31 } // QuoteEventGrp
4140 , { ETI_VAR_STRUCT, 0, 542, 269, 32 } // QuoteLegExecGrp
4141 , { ETI_EOF, 0, 0, 0, 0 }
4142 // RFQRequest@1777
4143 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4144 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4145 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4146 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
4147 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4148 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4149 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4150 , { ETI_PADDING, 0, 7, 0, 0 }
4151 , { ETI_EOF, 0, 0, 0, 0 }
4152 // RFQResponse@1786
4153 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4154 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
4155 , { ETI_TIMESTAMP_NS, 0, 8, EXECID_FH_IDX, 0 }
4156 , { ETI_EOF, 0, 0, 0, 0 }
4157 // Reject@1790
4158 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4159 , { ETI_STRUCT, 0, 358, 199, 21 } // NRResponseHeaderME
4160 , { ETI_UINT_ENUM, 0, 4, SESSIONREJECTREASON_FH_IDX, 0 }
4161 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
4162 , { ETI_UINT_ENUM, 0, 1, SESSIONSTATUS_FH_IDX, 0 }
4163 , { ETI_PADDING, 0, 1, 0, 0 }
4164 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
4165 , { ETI_EOF, 0, 0, 0, 0 }
4166 // RetransmitMEMessageRequest@1798
4167 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4168 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4169 , { ETI_UINT, 0, 4, SUBSCRIPTIONSCOPE_FH_IDX, 0 }
4170 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
4171 , { ETI_UINT_ENUM, 0, 1, REFAPPLID_FH_IDX, 0 }
4172 , { ETI_STRING, 0, 16, APPLBEGMSGID_FH_IDX, 0 }
4173 , { ETI_STRING, 0, 16, APPLENDMSGID_FH_IDX, 0 }
4174 , { ETI_PADDING, 0, 1, 0, 0 }
4175 , { ETI_EOF, 0, 0, 0, 0 }
4176 // RetransmitMEMessageResponse@1807
4177 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4178 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4179 , { ETI_UINT, 0, 2, APPLTOTALMESSAGECOUNT_FH_IDX, 0 }
4180 , { ETI_STRING, 0, 16, APPLENDMSGID_FH_IDX, 0 }
4181 , { ETI_STRING, 0, 16, REFAPPLLASTMSGID_FH_IDX, 0 }
4182 , { ETI_PADDING, 0, 6, 0, 0 }
4183 , { ETI_EOF, 0, 0, 0, 0 }
4184 // RetransmitRequest@1814
4185 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4186 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4187 , { ETI_UINT, 0, 8, APPLBEGSEQNUM_FH_IDX, 0 }
4188 , { ETI_UINT, 0, 8, APPLENDSEQNUM_FH_IDX, 0 }
4189 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
4190 , { ETI_UINT_ENUM, 0, 1, REFAPPLID_FH_IDX, 0 }
4191 , { ETI_PADDING, 0, 5, 0, 0 }
4192 , { ETI_EOF, 0, 0, 0, 0 }
4193 // RetransmitResponse@1822
4194 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4195 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4196 , { ETI_UINT, 0, 8, APPLENDSEQNUM_FH_IDX, 0 }
4197 , { ETI_UINT, 0, 8, REFAPPLLASTSEQNUM_FH_IDX, 0 }
4198 , { ETI_UINT, 0, 2, APPLTOTALMESSAGECOUNT_FH_IDX, 0 }
4199 , { ETI_PADDING, 0, 6, 0, 0 }
4200 , { ETI_EOF, 0, 0, 0, 0 }
4201 // ReverseTESTradeRequest@1829
4202 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4203 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4204 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4205 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4206 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4207 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
4208 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4209 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4210 , { ETI_STRING, 0, 132, REVERSALREASONTEXT_FH_IDX, 0 }
4211 , { ETI_PADDING, 0, 6, 0, 0 }
4212 , { ETI_EOF, 0, 0, 0, 0 }
4213 // RiskNotificationBroadcast@1840
4214 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4215 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4216 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4217 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
4218 , { ETI_UINT, 0, 4, PARTYDETAILIDEXECUTINGUNIT_FH_IDX, 0 }
4219 , { ETI_UINT_ENUM, 0, 4, REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX, 0 }
4220 , { ETI_UINT_ENUM, 0, 2, MARKETID_FH_IDX, 0 }
4221 , { ETI_CHAR, 0, 1, LISTUPDATEACTION_FH_IDX, 0 }
4222 , { ETI_UINT_ENUM, 0, 1, RISKLIMITACTION_FH_IDX, 0 }
4223 , { ETI_STRING, 0, 9, REQUESTINGPARTYENTERINGFIRM_FH_IDX, 0 }
4224 , { ETI_STRING, 0, 9, REQUESTINGPARTYCLEARINGFIRM_FH_IDX, 0 }
4225 , { ETI_PADDING, 0, 6, 0, 0 }
4226 , { ETI_EOF, 0, 0, 0, 0 }
4227 // SRQSCreateDealNotification@1853
4228 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4229 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4230 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4231 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4232 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4233 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4234 , { ETI_TIMESTAMP_NS, 0, 8, EXPIRETIME_FH_IDX, 0 }
4235 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
4236 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4237 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGEFFECTIVEDELTAPERCENTAGE_FH_IDX, 0 }
4238 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
4239 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPRICESTIPVALUE_FH_IDX, 0 }
4240 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4241 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
4242 , { ETI_UINT, 0, 4, ORIGTRADEID_FH_IDX, 0 }
4243 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4244 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4245 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4246 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4247 , { ETI_COUNTER, 0, 1, NOORDERBOOKITEMS_FH_IDX, 26 } // <- counter@0
4248 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4249 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4250 , { ETI_UINT_ENUM, 0, 1, HEDGINGINSTRUCTION_FH_IDX, 0 }
4251 , { ETI_COUNTER, 1, 1, NOSRQSTARGETPARTYTRDGRPS_FH_IDX, 30 } // <- counter@1
4252 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
4253 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
4254 , { ETI_STRING, 0, 6, ROOTPARTYENTERINGTRADER_FH_IDX, 0 }
4255 , { ETI_STRING, 0, 20, FIRMTRADEID_FH_IDX, 0 }
4256 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4257 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4258 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4259 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4260 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4261 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4262 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4263 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4264 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4265 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4266 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4267 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4268 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4269 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4270 , { ETI_PADDING, 0, 3, 0, 0 }
4271 , { ETI_VAR_STRUCT, 0, 435, 215, 25 } // OrderBookItemGrp
4272 , { ETI_VAR_STRUCT, 1, 710, 340, 43 } // SRQSTargetPartyTrdGrp
4273 , { ETI_EOF, 0, 0, 0, 0 }
4274 // SRQSDealNotification@1899
4275 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4276 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4277 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4278 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPRICESTIPVALUE_FH_IDX, 0 }
4279 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
4280 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4281 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4282 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4283 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
4284 , { ETI_UINT_ENUM, 0, 2, REQUESTINGPARTYSUBIDTYPE_FH_IDX, 0 }
4285 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4286 , { ETI_UINT_ENUM, 0, 1, TRADEREQUESTRESULT_FH_IDX, 0 }
4287 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4288 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4289 , { ETI_COUNTER, 0, 1, NOSRQSTARGETPARTYTRDGRPS_FH_IDX, 30 } // <- counter@0
4290 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
4291 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
4292 , { ETI_STRING, 0, 6, ROOTPARTYENTERINGTRADER_FH_IDX, 0 }
4293 , { ETI_STRING, 0, 20, FIRMTRADEID_FH_IDX, 0 }
4294 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4295 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4296 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4297 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4298 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4299 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4300 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4301 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4302 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4303 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4304 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4305 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4306 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4307 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4308 , { ETI_PADDING, 0, 1, 0, 0 }
4309 , { ETI_VAR_STRUCT, 0, 710, 340, 43 } // SRQSTargetPartyTrdGrp
4310 , { ETI_EOF, 0, 0, 0, 0 }
4311 // SRQSDealResponse@1935
4312 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4313 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4314 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4315 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4316 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
4317 , { ETI_UINT, 0, 4, SECONDARYTRADEID_FH_IDX, 0 }
4318 , { ETI_COUNTER, 0, 1, NOSRQSQUOTEGRPS_FH_IDX, 30 } // <- counter@0
4319 , { ETI_STRING, 0, 20, FIRMTRADEID_FH_IDX, 0 }
4320 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4321 , { ETI_PADDING, 0, 3, 0, 0 }
4322 , { ETI_VAR_STRUCT, 0, 675, 335, 41 } // SRQSQuoteGrp
4323 , { ETI_EOF, 0, 0, 0, 0 }
4324 // SRQSEnterQuoteRequest@1947
4325 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4326 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4327 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4328 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4329 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4330 , { ETI_FIXED_POINT, 4, 8, BIDSIZE_FH_IDX, 0 }
4331 , { ETI_FIXED_POINT, 4, 8, OFFERSIZE_FH_IDX, 0 }
4332 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
4333 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
4334 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
4335 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4336 , { ETI_TIMESTAMP_NS, 0, 8, VALIDUNTILTIME_FH_IDX, 0 }
4337 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4338 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4339 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
4340 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
4341 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
4342 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4343 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4344 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4345 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4346 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4347 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4348 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4349 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4350 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4351 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4352 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4353 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4354 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4355 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4356 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4357 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4358 , { ETI_PADDING, 0, 2, 0, 0 }
4359 , { ETI_EOF, 0, 0, 0, 0 }
4360 // SRQSHitQuoteRequest@1982
4361 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4362 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4363 , { ETI_TIMESTAMP_NS, 0, 8, VALIDUNTILTIME_FH_IDX, 0 }
4364 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
4365 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPRICESTIPVALUE_FH_IDX, 0 }
4366 , { ETI_UINT, 0, 8, PARTYIDCLIENTID_FH_IDX, 0 }
4367 , { ETI_UINT, 0, 8, PARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
4368 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
4369 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4370 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4371 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
4372 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
4373 , { ETI_UINT_ENUM, 0, 1, PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
4374 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4375 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4376 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
4377 , { ETI_UINT_ENUM, 0, 1, HEDGINGINSTRUCTION_FH_IDX, 0 }
4378 , { ETI_COUNTER, 0, 1, NOSRQSQUOTEGRPS_FH_IDX, 30 } // <- counter@0
4379 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4380 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4381 , { ETI_STRING, 0, 20, FIRMTRADEID_FH_IDX, 0 }
4382 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4383 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4384 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4385 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4386 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4387 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4388 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4389 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4390 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4391 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4392 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4393 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4394 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4395 , { ETI_PADDING, 0, 2, 0, 0 }
4396 , { ETI_VAR_STRUCT, 0, 659, 330, 40 } // SRQSHitQuoteGrp
4397 , { ETI_EOF, 0, 0, 0, 0 }
4398 // SRQSInquireSmartRespondentRequest@2019
4399 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4400 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4401 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4402 , { ETI_UINT_ENUM, 0, 1, EUREXVOLUMERANKING_FH_IDX, 0 }
4403 , { ETI_UINT_ENUM, 0, 1, ENLIGHTRFQAVGRESPTIMERANKING_FH_IDX, 0 }
4404 , { ETI_UINT_ENUM, 0, 1, ENLIGHTRFQAVGRESPRATERANKING_FH_IDX, 0 }
4405 , { ETI_UINT_ENUM, 0, 1, TRADETOQUOTERATIORANKING_FH_IDX, 0 }
4406 , { ETI_EOF, 0, 0, 0, 0 }
4407 // SRQSInquireSmartRespondentResponse@2027
4408 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4409 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4410 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4411 , { ETI_COUNTER, 0, 2, NOPARTYDETAILS_FH_IDX, 1000 } // <- counter@0
4412 , { ETI_PADDING, 0, 2, 0, 0 }
4413 , { ETI_VAR_STRUCT, 0, 804, 407, 49 } // SmartPartyDetailGrp
4414 , { ETI_EOF, 0, 0, 0, 0 }
4415 // SRQSNegotiationNotification@2034
4416 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4417 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4418 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4419 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4420 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4421 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4422 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4423 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4424 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
4425 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4426 , { ETI_TIMESTAMP_NS, 0, 8, EFFECTIVETIME_FH_IDX, 0 }
4427 , { ETI_TIMESTAMP_NS, 0, 8, LASTUPDATETIME_FH_IDX, 0 }
4428 , { ETI_FIXED_POINT, 4, 8, TRADETOQUOTERATIO_FH_IDX, 0 }
4429 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4430 , { ETI_UINT, 0, 4, NUMBEROFRESPONDENTS_FH_IDX, 0 }
4431 , { ETI_UINT, 0, 2, TRADETOQUOTERATIOPOSITION_FH_IDX, 0 }
4432 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4433 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4434 , { ETI_UINT_ENUM, 0, 1, QUOTEINSTRUCTION_FH_IDX, 0 }
4435 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4436 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4437 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4438 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4439 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4440 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4441 , { ETI_STRING, 0, 5, TARGETPARTYEXECUTINGFIRM_FH_IDX, 0 }
4442 , { ETI_STRING, 0, 6, TARGETPARTYEXECUTINGTRADER_FH_IDX, 0 }
4443 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4444 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4445 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4446 , { ETI_EOF, 0, 0, 0, 0 }
4447 // SRQSNegotiationRequesterNotification@2065
4448 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4449 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4450 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4451 , { ETI_TIMESTAMP_NS, 0, 8, TRDREGTSEXECUTIONTIME_FH_IDX, 0 }
4452 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4453 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4454 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4455 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4456 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
4457 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4458 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
4459 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4460 , { ETI_TIMESTAMP_NS, 0, 8, EFFECTIVETIME_FH_IDX, 0 }
4461 , { ETI_TIMESTAMP_NS, 0, 8, LASTUPDATETIME_FH_IDX, 0 }
4462 , { ETI_FIXED_POINT, 4, 8, TRADETOREQUESTRATIO_FH_IDX, 0 }
4463 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4464 , { ETI_UINT, 0, 4, NUMBEROFRESPONDENTS_FH_IDX, 0 }
4465 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4466 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4467 , { ETI_COUNTER, 0, 1, NOTARGETPARTYIDS_FH_IDX, 50 } // <- counter@0
4468 , { ETI_UINT_ENUM, 0, 1, NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX, 0 }
4469 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4470 , { ETI_UINT_ENUM, 0, 1, SHOWLASTDEALONCLOSURE_FH_IDX, 0 }
4471 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4472 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4473 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4474 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4475 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4476 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4477 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4478 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4479 , { ETI_PADDING, 0, 3, 0, 0 }
4480 , { ETI_VAR_STRUCT, 0, 824, 411, 50 } // TargetParties
4481 , { ETI_EOF, 0, 0, 0, 0 }
4482 // SRQSNegotiationStatusNotification@2099
4483 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4484 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4485 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4486 , { ETI_TIMESTAMP_NS, 0, 8, EFFECTIVETIME_FH_IDX, 0 }
4487 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4488 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4489 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4490 , { ETI_PADDING, 0, 7, 0, 0 }
4491 , { ETI_EOF, 0, 0, 0, 0 }
4492 // SRQSOpenNegotiationNotification@2108
4493 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4494 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4495 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4496 , { ETI_TIMESTAMP_NS, 0, 8, NEGOTIATIONSTARTTIME_FH_IDX, 0 }
4497 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4498 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4499 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4500 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
4501 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4502 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4503 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4504 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4505 , { ETI_TIMESTAMP_NS, 0, 8, EXPIRETIME_FH_IDX, 0 }
4506 , { ETI_FIXED_POINT, 4, 8, TRADETOREQUESTRATIO_FH_IDX, 0 }
4507 , { ETI_FIXED_POINT, 4, 8, TRADETOQUOTERATIO_FH_IDX, 0 }
4508 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4509 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4510 , { ETI_INT, 0, 4, SECURITYSUBTYPE_FH_IDX, 0 }
4511 , { ETI_UINT, 0, 4, NUMBEROFRESPONDENTS_FH_IDX, 0 }
4512 , { ETI_UINT, 0, 2, TRADETOQUOTERATIOPOSITION_FH_IDX, 0 }
4513 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4514 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4515 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
4516 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4517 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4518 , { ETI_UINT_ENUM, 0, 1, RESPONDENTTYPE_FH_IDX, 0 }
4519 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4520 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4521 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4522 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4523 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4524 , { ETI_STRING, 0, 5, TARGETPARTYEXECUTINGFIRM_FH_IDX, 0 }
4525 , { ETI_STRING, 0, 6, TARGETPARTYEXECUTINGTRADER_FH_IDX, 0 }
4526 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4527 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4528 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4529 , { ETI_PADDING, 0, 6, 0, 0 }
4530 , { ETI_VAR_STRUCT, 0, 482, 237, 28 } // QuotReqLegsGrp
4531 , { ETI_EOF, 0, 0, 0, 0 }
4532 // SRQSOpenNegotiationRequest@2147
4533 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4534 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4535 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4536 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4537 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4538 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
4539 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4540 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4541 , { ETI_TIMESTAMP_NS, 0, 8, VALIDUNTILTIME_FH_IDX, 0 }
4542 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4543 , { ETI_INT, 0, 4, SECURITYSUBTYPE_FH_IDX, 0 }
4544 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4545 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4546 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
4547 , { ETI_COUNTER, 1, 1, NOTARGETPARTYIDS_FH_IDX, 50 } // <- counter@1
4548 , { ETI_UINT_ENUM, 0, 1, NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX, 0 }
4549 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4550 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4551 , { ETI_UINT_ENUM, 0, 1, RESPONDENTTYPE_FH_IDX, 0 }
4552 , { ETI_UINT_ENUM, 0, 1, SHOWLASTDEALONCLOSURE_FH_IDX, 0 }
4553 , { ETI_UINT_ENUM, 0, 1, BIDPXISLOCKED_FH_IDX, 0 }
4554 , { ETI_UINT_ENUM, 0, 1, OFFERPXISLOCKED_FH_IDX, 0 }
4555 , { ETI_UINT_ENUM, 0, 1, SIDEISLOCKED_FH_IDX, 0 }
4556 , { ETI_UINT_ENUM, 0, 1, ORDERQTYISLOCKED_FH_IDX, 0 }
4557 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4558 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4559 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4560 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4561 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4562 , { ETI_STRING, 0, 20, QUOTEREQID_FH_IDX, 0 }
4563 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4564 , { ETI_PADDING, 0, 2, 0, 0 }
4565 , { ETI_VAR_STRUCT, 0, 482, 237, 28 } // QuotReqLegsGrp
4566 , { ETI_VAR_STRUCT, 1, 824, 411, 50 } // TargetParties
4567 , { ETI_EOF, 0, 0, 0, 0 }
4568 // SRQSOpenNegotiationRequesterNotification@2182
4569 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4570 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4571 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4572 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4573 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4574 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4575 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
4576 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4577 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4578 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4579 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4580 , { ETI_TIMESTAMP_NS, 0, 8, EXPIRETIME_FH_IDX, 0 }
4581 , { ETI_FIXED_POINT, 4, 8, TRADETOREQUESTRATIO_FH_IDX, 0 }
4582 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4583 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4584 , { ETI_INT, 0, 4, SECURITYSUBTYPE_FH_IDX, 0 }
4585 , { ETI_UINT, 0, 4, NUMBEROFRESPONDENTS_FH_IDX, 0 }
4586 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4587 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4588 , { ETI_COUNTER, 0, 1, NOLEGS_FH_IDX, 20 } // <- counter@0
4589 , { ETI_COUNTER, 1, 1, NOTARGETPARTYIDS_FH_IDX, 50 } // <- counter@1
4590 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4591 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4592 , { ETI_UINT_ENUM, 0, 1, NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX, 0 }
4593 , { ETI_UINT_ENUM, 0, 1, RESPONDENTTYPE_FH_IDX, 0 }
4594 , { ETI_UINT_ENUM, 0, 1, SHOWLASTDEALONCLOSURE_FH_IDX, 0 }
4595 , { ETI_UINT_ENUM, 0, 1, BIDPXISLOCKED_FH_IDX, 0 }
4596 , { ETI_UINT_ENUM, 0, 1, OFFERPXISLOCKED_FH_IDX, 0 }
4597 , { ETI_UINT_ENUM, 0, 1, SIDEISLOCKED_FH_IDX, 0 }
4598 , { ETI_UINT_ENUM, 0, 1, ORDERQTYISLOCKED_FH_IDX, 0 }
4599 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4600 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4601 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4602 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4603 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4604 , { ETI_STRING, 0, 20, FIRMNEGOTIATIONID_FH_IDX, 0 }
4605 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4606 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4607 , { ETI_PADDING, 0, 4, 0, 0 }
4608 , { ETI_VAR_STRUCT, 0, 482, 237, 28 } // QuotReqLegsGrp
4609 , { ETI_VAR_STRUCT, 1, 824, 411, 50 } // TargetParties
4610 , { ETI_EOF, 0, 0, 0, 0 }
4611 // SRQSQuoteNotification@2224
4612 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4613 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4614 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4615 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
4616 , { ETI_UINT, 0, 8, SECONDARYQUOTEID_FH_IDX, 0 }
4617 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4618 , { ETI_FIXED_POINT, 4, 8, BIDSIZE_FH_IDX, 0 }
4619 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4620 , { ETI_FIXED_POINT, 4, 8, OFFERSIZE_FH_IDX, 0 }
4621 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4622 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4623 , { ETI_TIMESTAMP_NS, 0, 8, EXPIRETIME_FH_IDX, 0 }
4624 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4625 , { ETI_UINT_ENUM, 0, 1, QUOTINGSTATUS_FH_IDX, 0 }
4626 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4627 , { ETI_UINT_ENUM, 0, 1, QUOTECANCELREASON_FH_IDX, 0 }
4628 , { ETI_PADDING, 0, 1, 0, 0 }
4629 , { ETI_UINT, 0, 4, PARTYIDEXECUTINGTRADER_FH_IDX, 0 }
4630 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4631 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4632 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4633 , { ETI_STRING, 0, 20, QUOTEREQID_FH_IDX, 0 }
4634 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4635 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4636 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4637 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4638 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4639 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4640 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4641 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4642 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4643 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4644 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4645 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4646 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4647 , { ETI_EOF, 0, 0, 0, 0 }
4648 // SRQSQuoteResponse@2260
4649 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4650 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4651 , { ETI_UINT, 0, 8, QUOTEID_FH_IDX, 0 }
4652 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4653 , { ETI_STRING, 0, 20, QUOTEREQID_FH_IDX, 0 }
4654 , { ETI_EOF, 0, 0, 0, 0 }
4655 // SRQSQuotingStatusRequest@2266
4656 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4657 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4658 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4659 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4660 , { ETI_UINT_ENUM, 0, 1, QUOTINGSTATUS_FH_IDX, 0 }
4661 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4662 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4663 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4664 , { ETI_EOF, 0, 0, 0, 0 }
4665 // SRQSStatusBroadcast@2275
4666 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4667 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4668 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
4669 , { ETI_UINT_ENUM, 0, 1, TRADSESEVENT_FH_IDX, 0 }
4670 , { ETI_PADDING, 0, 3, 0, 0 }
4671 , { ETI_EOF, 0, 0, 0, 0 }
4672 // SRQSUpdateDealStatusRequest@2281
4673 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4674 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4675 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPRICESTIPVALUE_FH_IDX, 0 }
4676 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
4677 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4678 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4679 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4680 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
4681 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4682 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4683 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4684 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4685 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4686 , { ETI_PADDING, 0, 3, 0, 0 }
4687 , { ETI_EOF, 0, 0, 0, 0 }
4688 // SRQSUpdateNegotiationRequest@2296
4689 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4690 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4691 , { ETI_FIXED_POINT, 8, 8, QUOTEREFPRICE_FH_IDX, 0 }
4692 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGDELTAPERCENTAGE_FH_IDX, 0 }
4693 , { ETI_FIXED_POINT, 8, 8, BIDPX_FH_IDX, 0 }
4694 , { ETI_FIXED_POINT, 8, 8, OFFERPX_FH_IDX, 0 }
4695 , { ETI_FIXED_POINT, 4, 8, ORDERQTY_FH_IDX, 0 }
4696 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4697 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4698 , { ETI_COUNTER, 0, 1, NOTARGETPARTYIDS_FH_IDX, 50 } // <- counter@0
4699 , { ETI_UINT_ENUM, 0, 1, NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX, 0 }
4700 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4701 , { ETI_UINT_ENUM, 0, 1, SHOWLASTDEALONCLOSURE_FH_IDX, 0 }
4702 , { ETI_UINT_ENUM, 0, 1, QUOTETYPE_FH_IDX, 0 }
4703 , { ETI_UINT_ENUM, 0, 1, QUOTESUBTYPE_FH_IDX, 0 }
4704 , { ETI_UINT_ENUM, 0, 1, RESPONDENTTYPE_FH_IDX, 0 }
4705 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
4706 , { ETI_CHAR, 0, 1, QUOTECONDITION_FH_IDX, 0 }
4707 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4708 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4709 , { ETI_STRING, 0, 132, FREETEXT5_FH_IDX, 0 }
4710 , { ETI_STRING, 0, 132, PARTYORDERORIGINATIONTRADER_FH_IDX, 0 }
4711 , { ETI_PADDING, 0, 4, 0, 0 }
4712 , { ETI_VAR_STRUCT, 0, 824, 411, 50 } // TargetParties
4713 , { ETI_EOF, 0, 0, 0, 0 }
4714 // ServiceAvailabilityBroadcast@2321
4715 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4716 , { ETI_STRUCT, 0, 347, 193, 20 } // NRBCHeader
4717 , { ETI_UINT, 0, 4, MATCHINGENGINETRADEDATE_FH_IDX, 0 }
4718 , { ETI_UINT, 0, 4, TRADEMANAGERTRADEDATE_FH_IDX, 0 }
4719 , { ETI_UINT, 0, 4, APPLSEQTRADEDATE_FH_IDX, 0 }
4720 , { ETI_UINT, 0, 4, T7ENTRYSERVICETRADEDATE_FH_IDX, 0 }
4721 , { ETI_UINT, 0, 4, T7ENTRYSERVICERTMTRADEDATE_FH_IDX, 0 }
4722 , { ETI_UINT, 0, 2, PARTITIONID_FH_IDX, 0 }
4723 , { ETI_UINT_ENUM, 0, 1, MATCHINGENGINESTATUS_FH_IDX, 0 }
4724 , { ETI_UINT_ENUM, 0, 1, TRADEMANAGERSTATUS_FH_IDX, 0 }
4725 , { ETI_UINT_ENUM, 0, 1, APPLSEQSTATUS_FH_IDX, 0 }
4726 , { ETI_UINT_ENUM, 0, 1, T7ENTRYSERVICESTATUS_FH_IDX, 0 }
4727 , { ETI_UINT_ENUM, 0, 1, T7ENTRYSERVICERTMSTATUS_FH_IDX, 0 }
4728 , { ETI_PADDING, 0, 5, 0, 0 }
4729 , { ETI_EOF, 0, 0, 0, 0 }
4730 // ServiceAvailabilityMarketBroadcast@2336
4731 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4732 , { ETI_STRUCT, 0, 347, 193, 20 } // NRBCHeader
4733 , { ETI_UINT, 0, 4, SELECTIVEREQUESTFORQUOTESERVICETRADEDATE_FH_IDX, 0 }
4734 , { ETI_UINT_ENUM, 0, 1, SELECTIVEREQUESTFORQUOTESERVICESTATUS_FH_IDX, 0 }
4735 , { ETI_UINT_ENUM, 0, 1, SELECTIVEREQUESTFORQUOTERTMSERVICESTATUS_FH_IDX, 0 }
4736 , { ETI_PADDING, 0, 2, 0, 0 }
4737 , { ETI_EOF, 0, 0, 0, 0 }
4738 // SubscribeRequest@2343
4739 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4740 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4741 , { ETI_UINT, 0, 4, SUBSCRIPTIONSCOPE_FH_IDX, 0 }
4742 , { ETI_UINT_ENUM, 0, 1, REFAPPLID_FH_IDX, 0 }
4743 , { ETI_PADDING, 0, 3, 0, 0 }
4744 , { ETI_EOF, 0, 0, 0, 0 }
4745 // SubscribeResponse@2349
4746 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4747 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4748 , { ETI_UINT, 0, 4, APPLSUBID_FH_IDX, 0 }
4749 , { ETI_PADDING, 0, 4, 0, 0 }
4750 , { ETI_EOF, 0, 0, 0, 0 }
4751 // TESApproveBroadcast@2354
4752 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4753 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4754 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4755 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4756 , { ETI_FIXED_POINT, 4, 8, ALLOCQTY_FH_IDX, 0 }
4757 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4758 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
4759 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
4760 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
4761 , { ETI_FIXED_POINT, 4, 8, RELATEDTRADEQUANTITY_FH_IDX, 0 }
4762 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
4763 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4764 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4765 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4766 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4767 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
4768 , { ETI_UINT, 0, 4, UNDERLYINGSETTLEMENTDATE_FH_IDX, 0 }
4769 , { ETI_UINT, 0, 4, UNDERLYINGMATURITYDATE_FH_IDX, 0 }
4770 , { ETI_UINT, 0, 4, RELATEDTRADEID_FH_IDX, 0 }
4771 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
4772 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4773 , { ETI_UINT, 0, 4, TESENRICHMENTRULEID_FH_IDX, 0 }
4774 , { ETI_UINT, 0, 4, AUTOAPPROVALRULEID_FH_IDX, 0 }
4775 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4776 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
4777 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4778 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4779 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4780 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4781 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4782 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4783 , { ETI_UINT_ENUM, 0, 1, PARTYIDSETTLEMENTLOCATION_FH_IDX, 0 }
4784 , { ETI_UINT_ENUM, 0, 1, TRADEALLOCSTATUS_FH_IDX, 0 }
4785 , { ETI_UINT_ENUM, 0, 1, HEDGETYPE_FH_IDX, 0 }
4786 , { ETI_COUNTER, 1, 1, NOLEGS_FH_IDX, 20 } // <- counter@1
4787 , { ETI_COUNTER, 2, 1, NOEVENTS_FH_IDX, 2 } // <- counter@2
4788 , { ETI_COUNTER, 3, 1, NOINSTRATTRIB_FH_IDX, 6 } // <- counter@3
4789 , { ETI_COUNTER, 4, 1, NOUNDERLYINGSTIPS_FH_IDX, 1 } // <- counter@4
4790 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4791 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4792 , { ETI_STRING, 0, 5, PARTYEXECUTINGFIRM_FH_IDX, 0 }
4793 , { ETI_STRING, 0, 6, PARTYEXECUTINGTRADER_FH_IDX, 0 }
4794 , { ETI_UINT_ENUM, 0, 1, PARTYIDENTERINGFIRM_FH_IDX, 0 }
4795 , { ETI_STRING, 0, 6, PARTYENTERINGTRADER_FH_IDX, 0 }
4796 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
4797 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
4798 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
4799 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
4800 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
4801 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
4802 , { ETI_STRING, 0, 5, PARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
4803 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
4804 , { ETI_STRING, 0, 32, PARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
4805 , { ETI_STRING, 0, 7, PARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
4806 , { ETI_STRING, 0, 9, PARTYIDBENEFICIARY_FH_IDX, 0 }
4807 , { ETI_STRING, 0, 2, PARTYIDLOCATIONID_FH_IDX, 0 }
4808 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
4809 , { ETI_STRING, 0, 20, COMPLIANCETEXT_FH_IDX, 0 }
4810 , { ETI_STRING, 0, 12, UNDERLYINGSECURITYID_FH_IDX, 0 }
4811 , { ETI_STRING, 0, 30, UNDERLYINGSECURITYDESC_FH_IDX, 0 }
4812 , { ETI_STRING, 0, 3, UNDERLYINGCURRENCY_FH_IDX, 0 }
4813 , { ETI_STRING, 0, 30, UNDERLYINGISSUER_FH_IDX, 0 }
4814 , { ETI_PADDING, 0, 3, 0, 0 }
4815 , { ETI_VAR_STRUCT, 1, 838, 426, 51 } // TrdInstrmntLegGrp
4816 , { ETI_VAR_STRUCT, 2, 270, 169, 15 } // InstrumentEventGrp
4817 , { ETI_VAR_STRUCT, 3, 247, 165, 14 } // InstrumentAttributeGrp
4818 , { ETI_VAR_STRUCT, 4, 856, 430, 52 } // UnderlyingStipGrp
4819 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
4820 , { ETI_EOF, 0, 0, 0, 0 }
4821 // TESBroadcast@2423
4822 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4823 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4824 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4825 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4826 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4827 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
4828 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
4829 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
4830 , { ETI_FIXED_POINT, 4, 8, RELATEDTRADEQUANTITY_FH_IDX, 0 }
4831 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
4832 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4833 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4834 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4835 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4836 , { ETI_UINT, 0, 4, UNDERLYINGSETTLEMENTDATE_FH_IDX, 0 }
4837 , { ETI_UINT, 0, 4, UNDERLYINGMATURITYDATE_FH_IDX, 0 }
4838 , { ETI_UINT, 0, 4, RELATEDTRADEID_FH_IDX, 0 }
4839 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
4840 , { ETI_UINT, 0, 4, AUTOAPPROVALRULEID_FH_IDX, 0 }
4841 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4842 , { ETI_COUNTER, 0, 2, VARTEXTLEN_FH_IDX, 2000 } // <- counter@0
4843 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4844 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4845 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4846 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4847 , { ETI_COUNTER, 1, 1, NOEVENTS_FH_IDX, 2 } // <- counter@1
4848 , { ETI_COUNTER, 2, 1, NOINSTRATTRIB_FH_IDX, 6 } // <- counter@2
4849 , { ETI_COUNTER, 3, 1, NOUNDERLYINGSTIPS_FH_IDX, 1 } // <- counter@3
4850 , { ETI_COUNTER, 4, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@4
4851 , { ETI_COUNTER, 5, 1, NOLEGS_FH_IDX, 20 } // <- counter@5
4852 , { ETI_UINT_ENUM, 0, 1, PARTYIDSETTLEMENTLOCATION_FH_IDX, 0 }
4853 , { ETI_UINT_ENUM, 0, 1, HEDGETYPE_FH_IDX, 0 }
4854 , { ETI_UINT_ENUM, 0, 1, SWAPCLEARER_FH_IDX, 0 }
4855 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4856 , { ETI_STRING, 0, 20, TRADEREPORTTEXT_FH_IDX, 0 }
4857 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4858 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
4859 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
4860 , { ETI_STRING, 0, 12, UNDERLYINGSECURITYID_FH_IDX, 0 }
4861 , { ETI_STRING, 0, 30, UNDERLYINGSECURITYDESC_FH_IDX, 0 }
4862 , { ETI_STRING, 0, 3, UNDERLYINGCURRENCY_FH_IDX, 0 }
4863 , { ETI_STRING, 0, 30, UNDERLYINGISSUER_FH_IDX, 0 }
4864 , { ETI_PADDING, 0, 1, 0, 0 }
4865 , { ETI_VAR_STRUCT, 4, 773, 392, 46 } // SideAllocGrpBC
4866 , { ETI_VAR_STRUCT, 5, 838, 426, 51 } // TrdInstrmntLegGrp
4867 , { ETI_VAR_STRUCT, 1, 270, 169, 15 } // InstrumentEventGrp
4868 , { ETI_VAR_STRUCT, 2, 247, 165, 14 } // InstrumentAttributeGrp
4869 , { ETI_VAR_STRUCT, 3, 856, 430, 52 } // UnderlyingStipGrp
4870 , { ETI_VAR_STRING, 0, 2000, VARTEXT_FH_IDX, 0 }
4871 , { ETI_EOF, 0, 0, 0, 0 }
4872 // TESCompressionRunStatusBroadcast@2473
4873 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4874 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4875 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4876 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4877 , { ETI_UINT_ENUM, 0, 1, COMPRESSIONACTION_FH_IDX, 0 }
4878 , { ETI_UINT_ENUM, 0, 1, COMPRESSIONSTATUS_FH_IDX, 0 }
4879 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4880 , { ETI_PADDING, 0, 1, 0, 0 }
4881 , { ETI_EOF, 0, 0, 0, 0 }
4882 // TESCompressionRunStatusRequest@2482
4883 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
4884 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
4885 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4886 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4887 , { ETI_UINT_ENUM, 0, 1, COMPRESSIONACTION_FH_IDX, 0 }
4888 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4889 , { ETI_PADDING, 0, 2, 0, 0 }
4890 , { ETI_EOF, 0, 0, 0, 0 }
4891 // TESCompressionRunStatusResponse@2490
4892 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4893 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4894 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4895 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4896 , { ETI_UINT_ENUM, 0, 1, COMPRESSIONACTION_FH_IDX, 0 }
4897 , { ETI_UINT_ENUM, 0, 1, COMPRESSIONSTATUS_FH_IDX, 0 }
4898 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4899 , { ETI_PADDING, 0, 1, 0, 0 }
4900 , { ETI_EOF, 0, 0, 0, 0 }
4901 // TESDeleteBroadcast@2499
4902 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4903 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4904 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4905 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4906 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4907 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4908 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4909 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4910 , { ETI_UINT_ENUM, 0, 1, DELETEREASON_FH_IDX, 0 }
4911 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4912 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4913 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4914 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4915 , { ETI_PADDING, 0, 2, 0, 0 }
4916 , { ETI_EOF, 0, 0, 0, 0 }
4917 // TESExecutionBroadcast@2514
4918 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4919 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4920 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4921 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4922 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4923 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4924 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4925 , { ETI_UINT, 0, 4, ALLOCID_FH_IDX, 0 }
4926 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4927 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4928 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4929 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4930 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
4931 , { ETI_PADDING, 0, 2, 0, 0 }
4932 , { ETI_EOF, 0, 0, 0, 0 }
4933 // TESResponse@2529
4934 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4935 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
4936 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4937 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4938 , { ETI_EOF, 0, 0, 0, 0 }
4939 // TESReversalBroadcast@2534
4940 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4941 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4942 , { ETI_TIMESTAMP_NS, 0, 8, REVERSALINITIATIONTIME_FH_IDX, 0 }
4943 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4944 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4945 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
4946 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
4947 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4948 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
4949 , { ETI_UINT_ENUM, 0, 1, REVERSALCANCELLATIONREASON_FH_IDX, 0 }
4950 , { ETI_COUNTER, 0, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@0
4951 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
4952 , { ETI_STRING, 0, 132, REVERSALREASONTEXT_FH_IDX, 0 }
4953 , { ETI_PADDING, 0, 3, 0, 0 }
4954 , { ETI_VAR_STRUCT, 0, 773, 392, 46 } // SideAllocGrpBC
4955 , { ETI_EOF, 0, 0, 0, 0 }
4956 // TESTradeBroadcast@2550
4957 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
4958 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
4959 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
4960 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
4961 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
4962 , { ETI_FIXED_POINT, 8, 8, CLEARINGTRADEPRICE_FH_IDX, 0 }
4963 , { ETI_FIXED_POINT, 4, 8, CLEARINGTRADEQTY_FH_IDX, 0 }
4964 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
4965 , { ETI_INT, 0, 8, RELATEDSECURITYID_FH_IDX, 0 }
4966 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
4967 , { ETI_UINT, 0, 8, ROOTPARTYIDCLIENTID_FH_IDX, 0 }
4968 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
4969 , { ETI_UINT, 0, 8, ROOTPARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
4970 , { ETI_UINT, 0, 8, BASKETTRDMATCHID_FH_IDX, 0 }
4971 , { ETI_FIXED_POINT, 8, 8, SIDELASTPX_FH_IDX, 0 }
4972 , { ETI_FIXED_POINT, 4, 8, SIDELASTQTY_FH_IDX, 0 }
4973 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
4974 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
4975 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
4976 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
4977 , { ETI_UINT, 0, 4, SIDETRADEID_FH_IDX, 0 }
4978 , { ETI_UINT, 0, 4, ROOTPARTYIDSESSIONID_FH_IDX, 0 }
4979 , { ETI_UINT, 0, 4, ORIGTRADEID_FH_IDX, 0 }
4980 , { ETI_UINT, 0, 4, ROOTPARTYIDEXECUTINGUNIT_FH_IDX, 0 }
4981 , { ETI_UINT, 0, 4, ROOTPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
4982 , { ETI_UINT, 0, 4, ROOTPARTYIDCLEARINGUNIT_FH_IDX, 0 }
4983 , { ETI_UINT, 0, 4, STRATEGYLINKID_FH_IDX, 0 }
4984 , { ETI_INT, 0, 4, RELATEDSYMBOL_FH_IDX, 0 }
4985 , { ETI_INT, 0, 4, TOTNUMTRADEREPORTS_FH_IDX, 0 }
4986 , { ETI_UINT, 0, 4, NEGOTIATIONID_FH_IDX, 0 }
4987 , { ETI_COUNTER, 0, 1, NOSRQSRELATEDTRADEIDS_FH_IDX, 12 } // <- counter@0
4988 , { ETI_PADDING, 0, 3, 0, 0 }
4989 , { ETI_UINT, 0, 4, BASKETPROFILEID_FH_IDX, 0 }
4990 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
4991 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
4992 , { ETI_UINT_ENUM, 0, 1, RELATEDPRODUCTCOMPLEX_FH_IDX, 0 }
4993 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
4994 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
4995 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
4996 , { ETI_UINT_ENUM, 0, 1, TRANSFERREASON_FH_IDX, 0 }
4997 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
4998 , { ETI_UINT_ENUM, 0, 1, MULTILEGREPORTINGTYPE_FH_IDX, 0 }
4999 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
5000 , { ETI_UINT_ENUM, 0, 1, MULTILEGPRICEMODEL_FH_IDX, 0 }
5001 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
5002 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
5003 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
5004 , { ETI_UINT_ENUM, 0, 1, ROOTPARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
5005 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
5006 , { ETI_UINT_ENUM, 0, 1, REVERSALINDICATOR_FH_IDX, 0 }
5007 , { ETI_UINT_ENUM, 0, 1, TRADEAGGREGATIONTRANSTYPE_FH_IDX, 0 }
5008 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
5009 , { ETI_STRING, 0, 32, ROOTPARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
5010 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
5011 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
5012 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
5013 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
5014 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
5015 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
5016 , { ETI_STRING, 0, 5, ROOTPARTYCLEARINGFIRM_FH_IDX, 0 }
5017 , { ETI_STRING, 0, 4, ROOTPARTYCLEARINGORGANIZATION_FH_IDX, 0 }
5018 , { ETI_STRING, 0, 9, ROOTPARTYIDBENEFICIARY_FH_IDX, 0 }
5019 , { ETI_STRING, 0, 5, ROOTPARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
5020 , { ETI_STRING, 0, 7, ROOTPARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
5021 , { ETI_STRING, 0, 4, ROOTPARTYIDEXECUTIONVENUE_FH_IDX, 0 }
5022 , { ETI_STRING, 0, 52, REGULATORYTRADEID_FH_IDX, 0 }
5023 , { ETI_STRING, 0, 5, BASKETPARTYCONTRAFIRM_FH_IDX, 0 }
5024 , { ETI_STRING, 0, 20, BASKETSIDETRADEREPORTID_FH_IDX, 0 }
5025 , { ETI_PADDING, 0, 4, 0, 0 }
5026 , { ETI_VAR_STRUCT, 0, 688, 337, 42 } // SRQSRelatedTradeIDGrp
5027 , { ETI_EOF, 0, 0, 0, 0 }
5028 // TESTradingSessionStatusBroadcast@2621
5029 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5030 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
5031 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
5032 , { ETI_UINT_ENUM, 0, 1, TRADSESEVENT_FH_IDX, 0 }
5033 , { ETI_PADDING, 0, 3, 0, 0 }
5034 , { ETI_EOF, 0, 0, 0, 0 }
5035 // TESUploadBroadcast@2627
5036 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5037 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
5038 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
5039 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
5040 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
5041 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
5042 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
5043 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
5044 , { ETI_FIXED_POINT, 4, 8, RELATEDTRADEQUANTITY_FH_IDX, 0 }
5045 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
5046 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
5047 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
5048 , { ETI_UINT, 0, 4, PACKAGEID_FH_IDX, 0 }
5049 , { ETI_UINT, 0, 4, TESEXECID_FH_IDX, 0 }
5050 , { ETI_UINT, 0, 4, UNDERLYINGSETTLEMENTDATE_FH_IDX, 0 }
5051 , { ETI_UINT, 0, 4, UNDERLYINGMATURITYDATE_FH_IDX, 0 }
5052 , { ETI_UINT, 0, 4, RELATEDTRADEID_FH_IDX, 0 }
5053 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
5054 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
5055 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
5056 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
5057 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
5058 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
5059 , { ETI_UINT_ENUM, 0, 1, TRADEPLATFORM_FH_IDX, 0 }
5060 , { ETI_COUNTER, 0, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@0
5061 , { ETI_COUNTER, 1, 1, NOLEGS_FH_IDX, 20 } // <- counter@1
5062 , { ETI_COUNTER, 2, 1, NOEVENTS_FH_IDX, 2 } // <- counter@2
5063 , { ETI_COUNTER, 3, 1, NOINSTRATTRIB_FH_IDX, 6 } // <- counter@3
5064 , { ETI_COUNTER, 4, 1, NOUNDERLYINGSTIPS_FH_IDX, 1 } // <- counter@4
5065 , { ETI_UINT_ENUM, 0, 1, HEDGETYPE_FH_IDX, 0 }
5066 , { ETI_UINT_ENUM, 0, 1, PARTYIDSETTLEMENTLOCATION_FH_IDX, 0 }
5067 , { ETI_CHAR, 0, 1, MESSAGEEVENTSOURCE_FH_IDX, 0 }
5068 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
5069 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
5070 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
5071 , { ETI_STRING, 0, 12, UNDERLYINGSECURITYID_FH_IDX, 0 }
5072 , { ETI_STRING, 0, 30, UNDERLYINGSECURITYDESC_FH_IDX, 0 }
5073 , { ETI_STRING, 0, 3, UNDERLYINGCURRENCY_FH_IDX, 0 }
5074 , { ETI_STRING, 0, 30, UNDERLYINGISSUER_FH_IDX, 0 }
5075 , { ETI_PADDING, 0, 3, 0, 0 }
5076 , { ETI_VAR_STRUCT, 0, 744, 353, 45 } // SideAllocExtGrp
5077 , { ETI_VAR_STRUCT, 1, 838, 426, 51 } // TrdInstrmntLegGrp
5078 , { ETI_VAR_STRUCT, 2, 270, 169, 15 } // InstrumentEventGrp
5079 , { ETI_VAR_STRUCT, 3, 247, 165, 14 } // InstrumentAttributeGrp
5080 , { ETI_VAR_STRUCT, 4, 856, 430, 52 } // UnderlyingStipGrp
5081 , { ETI_EOF, 0, 0, 0, 0 }
5082 // TMTradingSessionStatusBroadcast@2673
5083 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5084 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
5085 , { ETI_UINT_ENUM, 0, 1, TRADSESEVENT_FH_IDX, 0 }
5086 , { ETI_PADDING, 0, 7, 0, 0 }
5087 , { ETI_EOF, 0, 0, 0, 0 }
5088 // ThrottleUpdateNotification@2678
5089 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5090 , { ETI_STRUCT, 0, 423, 213, 24 } // NotifHeader
5091 , { ETI_INT, 0, 8, THROTTLETIMEINTERVAL_FH_IDX, 0 }
5092 , { ETI_UINT, 0, 4, THROTTLENOMSGS_FH_IDX, 0 }
5093 , { ETI_UINT, 0, 4, THROTTLEDISCONNECTLIMIT_FH_IDX, 0 }
5094 , { ETI_EOF, 0, 0, 0, 0 }
5095 // TradeBroadcast@2684
5096 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5097 , { ETI_STRUCT, 0, 558, 277, 33 } // RBCHeader
5098 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
5099 , { ETI_INT, 0, 8, RELATEDSECURITYID_FH_IDX, 0 }
5100 , { ETI_FIXED_POINT, 8, 8, PRICE_FH_IDX, 0 }
5101 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
5102 , { ETI_FIXED_POINT, 4, 8, LASTQTY_FH_IDX, 0 }
5103 , { ETI_FIXED_POINT, 8, 8, SIDELASTPX_FH_IDX, 0 }
5104 , { ETI_FIXED_POINT, 4, 8, SIDELASTQTY_FH_IDX, 0 }
5105 , { ETI_FIXED_POINT, 8, 8, CLEARINGTRADEPRICE_FH_IDX, 0 }
5106 , { ETI_FIXED_POINT, 4, 8, CLEARINGTRADEQTY_FH_IDX, 0 }
5107 , { ETI_TIMESTAMP_NS, 0, 8, TRANSACTTIME_FH_IDX, 0 }
5108 , { ETI_UINT, 0, 8, ORDERID_FH_IDX, 0 }
5109 , { ETI_UINT, 0, 8, CLORDID_FH_IDX, 0 }
5110 , { ETI_FIXED_POINT, 4, 8, LEAVESQTY_FH_IDX, 0 }
5111 , { ETI_FIXED_POINT, 4, 8, CUMQTY_FH_IDX, 0 }
5112 , { ETI_UINT, 0, 8, ROOTPARTYIDCLIENTID_FH_IDX, 0 }
5113 , { ETI_UINT, 0, 8, EXECUTINGTRADER_FH_IDX, 0 }
5114 , { ETI_UINT, 0, 8, ROOTPARTYIDINVESTMENTDECISIONMAKER_FH_IDX, 0 }
5115 , { ETI_UINT, 0, 4, TRADEID_FH_IDX, 0 }
5116 , { ETI_UINT, 0, 4, ORIGTRADEID_FH_IDX, 0 }
5117 , { ETI_UINT, 0, 4, ROOTPARTYIDEXECUTINGUNIT_FH_IDX, 0 }
5118 , { ETI_UINT, 0, 4, ROOTPARTYIDSESSIONID_FH_IDX, 0 }
5119 , { ETI_UINT, 0, 4, ROOTPARTYIDEXECUTINGTRADER_FH_IDX, 0 }
5120 , { ETI_UINT, 0, 4, ROOTPARTYIDCLEARINGUNIT_FH_IDX, 0 }
5121 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
5122 , { ETI_INT, 0, 4, RELATEDSYMBOL_FH_IDX, 0 }
5123 , { ETI_UINT, 0, 4, SIDETRADEID_FH_IDX, 0 }
5124 , { ETI_UINT, 0, 4, MATCHDATE_FH_IDX, 0 }
5125 , { ETI_UINT, 0, 4, TRDMATCHID_FH_IDX, 0 }
5126 , { ETI_UINT, 0, 4, STRATEGYLINKID_FH_IDX, 0 }
5127 , { ETI_INT, 0, 4, TOTNUMTRADEREPORTS_FH_IDX, 0 }
5128 , { ETI_UINT_ENUM, 0, 1, MULTILEGREPORTINGTYPE_FH_IDX, 0 }
5129 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
5130 , { ETI_UINT_ENUM, 0, 1, TRANSFERREASON_FH_IDX, 0 }
5131 , { ETI_STRING, 0, 9, ROOTPARTYIDBENEFICIARY_FH_IDX, 0 }
5132 , { ETI_STRING, 0, 5, ROOTPARTYIDTAKEUPTRADINGFIRM_FH_IDX, 0 }
5133 , { ETI_STRING, 0, 7, ROOTPARTYIDORDERORIGINATIONFIRM_FH_IDX, 0 }
5134 , { ETI_UINT_ENUM, 0, 1, MATCHTYPE_FH_IDX, 0 }
5135 , { ETI_UINT_ENUM, 0, 1, MATCHSUBTYPE_FH_IDX, 0 }
5136 , { ETI_UINT_ENUM, 0, 1, SIDE_FH_IDX, 0 }
5137 , { ETI_UINT_ENUM, 0, 1, SIDELIQUIDITYIND_FH_IDX, 0 }
5138 , { ETI_UINT_ENUM, 0, 1, TRADINGCAPACITY_FH_IDX, 0 }
5139 , { ETI_UINT_ENUM, 0, 1, ORDERORIGINATION_FH_IDX, 0 }
5140 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX, 0 }
5141 , { ETI_UINT_ENUM, 0, 1, ORDERATTRIBUTERISKREDUCTION_FH_IDX, 0 }
5142 , { ETI_UINT_ENUM, 0, 1, EXECUTINGTRADERQUALIFIER_FH_IDX, 0 }
5143 , { ETI_UINT_ENUM, 0, 1, ROOTPARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX, 0 }
5144 , { ETI_STRING, 0, 2, ACCOUNT_FH_IDX, 0 }
5145 , { ETI_STRING, 0, 32, ROOTPARTYIDPOSITIONACCOUNT_FH_IDX, 0 }
5146 , { ETI_CHAR, 0, 1, POSITIONEFFECT_FH_IDX, 0 }
5147 , { ETI_CHAR, 0, 1, CUSTORDERHANDLINGINST_FH_IDX, 0 }
5148 , { ETI_STRING, 0, 12, FREETEXT1_FH_IDX, 0 }
5149 , { ETI_STRING, 0, 12, FREETEXT2_FH_IDX, 0 }
5150 , { ETI_STRING, 0, 12, FREETEXT3_FH_IDX, 0 }
5151 , { ETI_CHAR, 0, 1, ORDERCATEGORY_FH_IDX, 0 }
5152 , { ETI_UINT_ENUM, 0, 1, ORDTYPE_FH_IDX, 0 }
5153 , { ETI_UINT_ENUM, 0, 1, RELATEDPRODUCTCOMPLEX_FH_IDX, 0 }
5154 , { ETI_UINT_ENUM, 0, 1, ORDERSIDE_FH_IDX, 0 }
5155 , { ETI_STRING, 0, 4, ROOTPARTYCLEARINGORGANIZATION_FH_IDX, 0 }
5156 , { ETI_STRING, 0, 5, ROOTPARTYEXECUTINGFIRM_FH_IDX, 0 }
5157 , { ETI_STRING, 0, 6, ROOTPARTYEXECUTINGTRADER_FH_IDX, 0 }
5158 , { ETI_STRING, 0, 5, ROOTPARTYCLEARINGFIRM_FH_IDX, 0 }
5159 , { ETI_STRING, 0, 52, REGULATORYTRADEID_FH_IDX, 0 }
5160 , { ETI_STRING, 0, 4, ROOTPARTYIDEXECUTIONVENUE_FH_IDX, 0 }
5161 , { ETI_PADDING, 0, 2, 0, 0 }
5162 , { ETI_EOF, 0, 0, 0, 0 }
5163 // TradingSessionStatusBroadcast@2751
5164 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5165 , { ETI_STRUCT, 0, 568, 286, 34 } // RBCHeaderME
5166 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
5167 , { ETI_UINT, 0, 4, TRADEDATE_FH_IDX, 0 }
5168 , { ETI_UINT_ENUM, 0, 1, TRADSESEVENT_FH_IDX, 0 }
5169 , { ETI_STRING, 0, 16, REFAPPLLASTMSGID_FH_IDX, 0 }
5170 , { ETI_PADDING, 0, 7, 0, 0 }
5171 , { ETI_EOF, 0, 0, 0, 0 }
5172 // UnsubscribeRequest@2759
5173 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
5174 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
5175 , { ETI_UINT, 0, 4, REFAPPLSUBID_FH_IDX, 0 }
5176 , { ETI_PADDING, 0, 4, 0, 0 }
5177 , { ETI_EOF, 0, 0, 0, 0 }
5178 // UnsubscribeResponse@2764
5179 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5180 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
5181 , { ETI_EOF, 0, 0, 0, 0 }
5182 // UploadTESTradeRequest@2767
5183 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
5184 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
5185 , { ETI_INT, 0, 8, SECURITYID_FH_IDX, 0 }
5186 , { ETI_FIXED_POINT, 8, 8, LASTPX_FH_IDX, 0 }
5187 , { ETI_TIMESTAMP_NS, 0, 8, TRANSBKDTIME_FH_IDX, 0 }
5188 , { ETI_FIXED_POINT, 8, 8, UNDERLYINGPX_FH_IDX, 0 }
5189 , { ETI_FIXED_POINT, 6, 8, RELATEDCLOSEPRICE_FH_IDX, 0 }
5190 , { ETI_FIXED_POINT, 4, 8, RELATEDTRADEQUANTITY_FH_IDX, 0 }
5191 , { ETI_FIXED_POINT, 4, 8, UNDERLYINGQTY_FH_IDX, 0 }
5192 , { ETI_UINT, 0, 8, COMPRESSIONID_FH_IDX, 0 }
5193 , { ETI_INT, 0, 4, MARKETSEGMENTID_FH_IDX, 0 }
5194 , { ETI_UINT, 0, 4, UNDERLYINGSETTLEMENTDATE_FH_IDX, 0 }
5195 , { ETI_UINT, 0, 4, UNDERLYINGMATURITYDATE_FH_IDX, 0 }
5196 , { ETI_UINT, 0, 4, RELATEDTRADEID_FH_IDX, 0 }
5197 , { ETI_INT, 0, 4, RELATEDMARKETSEGMENTID_FH_IDX, 0 }
5198 , { ETI_UINT_ENUM, 0, 2, TRDTYPE_FH_IDX, 0 }
5199 , { ETI_UINT_ENUM, 0, 1, PRODUCTCOMPLEX_FH_IDX, 0 }
5200 , { ETI_UINT_ENUM, 0, 1, TRADEREPORTTYPE_FH_IDX, 0 }
5201 , { ETI_UINT_ENUM, 0, 1, TRADEPUBLISHINDICATOR_FH_IDX, 0 }
5202 , { ETI_COUNTER, 0, 1, NOSIDEALLOCS_FH_IDX, 99 } // <- counter@0
5203 , { ETI_COUNTER, 1, 1, NOLEGS_FH_IDX, 20 } // <- counter@1
5204 , { ETI_COUNTER, 2, 1, NOEVENTS_FH_IDX, 2 } // <- counter@2
5205 , { ETI_COUNTER, 3, 1, NOINSTRATTRIB_FH_IDX, 6 } // <- counter@3
5206 , { ETI_COUNTER, 4, 1, NOUNDERLYINGSTIPS_FH_IDX, 1 } // <- counter@4
5207 , { ETI_UINT_ENUM, 0, 1, SKIPVALIDATIONS_FH_IDX, 0 }
5208 , { ETI_UINT_ENUM, 0, 1, TRDRPTSTATUS_FH_IDX, 0 }
5209 , { ETI_UINT_ENUM, 0, 1, TRADEPLATFORM_FH_IDX, 0 }
5210 , { ETI_UINT_ENUM, 0, 1, HEDGETYPE_FH_IDX, 0 }
5211 , { ETI_UINT_ENUM, 0, 1, PARTYIDSETTLEMENTLOCATION_FH_IDX, 0 }
5212 , { ETI_UINT_ENUM, 0, 1, VALUECHECKTYPEMINLOTSIZE_FH_IDX, 0 }
5213 , { ETI_STRING, 0, 20, TRADEREPORTID_FH_IDX, 0 }
5214 , { ETI_STRING, 0, 20, TRADEREPORTTEXT_FH_IDX, 0 }
5215 , { ETI_STRING, 0, 12, UNDERLYINGSECURITYID_FH_IDX, 0 }
5216 , { ETI_STRING, 0, 30, UNDERLYINGSECURITYDESC_FH_IDX, 0 }
5217 , { ETI_STRING, 0, 3, UNDERLYINGCURRENCY_FH_IDX, 0 }
5218 , { ETI_STRING, 0, 30, UNDERLYINGISSUER_FH_IDX, 0 }
5219 , { ETI_PADDING, 0, 1, 0, 0 }
5220 , { ETI_VAR_STRUCT, 0, 744, 353, 45 } // SideAllocExtGrp
5221 , { ETI_VAR_STRUCT, 1, 838, 426, 51 } // TrdInstrmntLegGrp
5222 , { ETI_VAR_STRUCT, 2, 270, 169, 15 } // InstrumentEventGrp
5223 , { ETI_VAR_STRUCT, 3, 247, 165, 14 } // InstrumentAttributeGrp
5224 , { ETI_VAR_STRUCT, 4, 856, 430, 52 } // UnderlyingStipGrp
5225 , { ETI_EOF, 0, 0, 0, 0 }
5226 // UserLoginRequest@2810
5227 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
5228 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
5229 , { ETI_UINT, 0, 4, USERNAME_FH_IDX, 0 }
5230 , { ETI_STRING, 0, 32, PASSWORD_FH_IDX, 0 }
5231 , { ETI_PADDING, 0, 4, 0, 0 }
5232 , { ETI_EOF, 0, 0, 0, 0 }
5233 // UserLoginResponse@2816
5234 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5235 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
5236 , { ETI_EOF, 0, 0, 0, 0 }
5237 // UserLogoutRequest@2819
5238 , { ETI_STRUCT, 0, 314, 184, 18 } // MessageHeaderIn
5239 , { ETI_STRUCT, 0, 580, 297, 35 } // RequestHeader
5240 , { ETI_UINT, 0, 4, USERNAME_FH_IDX, 0 }
5241 , { ETI_PADDING, 0, 4, 0, 0 }
5242 , { ETI_EOF, 0, 0, 0, 0 }
5243 // UserLogoutResponse@2824
5244 , { ETI_STRUCT, 0, 330, 189, 19 } // MessageHeaderOut
5245 , { ETI_STRUCT, 0, 594, 300, 36 } // ResponseHeader
5246 , { ETI_EOF, 0, 0, 0, 0 }
5248 static const int16_t tid2fidx[] = {
5249 1075 /* LogonRequest */
5250 , 1092 /* LogonResponse */
5251 , 1105 /* LogoutRequest */
5252 , 1108 /* LogoutResponse */
5253 , -1
5254 , 2349 /* SubscribeResponse */
5255 , 2759 /* UnsubscribeRequest */
5256 , 2764 /* UnsubscribeResponse */
5257 , 1814 /* RetransmitRequest */
5258 , 1822 /* RetransmitResponse */
5259 , 1790 /* Reject */
5260 , 1010 /* Heartbeat */
5261 , 996 /* ForcedLogoutNotification */
5262 , -1
5263 , -1
5264 , -1
5265 , -1
5266 , -1
5267 , 2810 /* UserLoginRequest */
5268 , 2816 /* UserLoginResponse */
5269 , -1
5270 , -1
5271 , -1
5272 , 1012 /* HeartbeatNotification */
5273 , 2824 /* UserLogoutResponse */
5274 , 2343 /* SubscribeRequest */
5275 , 1798 /* RetransmitMEMessageRequest */
5276 , 1807 /* RetransmitMEMessageResponse */
5277 , 2678 /* ThrottleUpdateNotification */
5278 , 2819 /* UserLogoutRequest */
5279 , 2321 /* ServiceAvailabilityBroadcast */
5280 , 1555 /* NewsBroadcast */
5281 , 646 /* BroadcastErrorNotification */
5282 , 1840 /* RiskNotificationBroadcast */
5283 , 1690 /* PartyEntitlementsUpdateReport */
5284 , 1047 /* InquireSessionListRequest */
5285 , 1050 /* InquireSessionListResponse */
5286 , 1067 /* LegalNotificationBroadcast */
5287 , 1056 /* InquireUserRequest */
5288 , 1060 /* InquireUserResponse */
5289 , 1015 /* InquireEnrichmentRuleIDListRequest */
5290 , 1019 /* InquireEnrichmentRuleIDListResponse */
5291 , 1678 /* PartyActionReport */
5292 , 1002 /* ForcedUserLogoutNotification */
5293 , 2336 /* ServiceAvailabilityMarketBroadcast */
5294 , -1
5295 , -1
5296 , -1
5297 , -1
5298 , -1
5299 , -1
5300 , -1
5301 , -1
5302 , -1
5303 , -1
5304 , -1
5305 , -1
5306 , -1
5307 , -1
5308 , -1
5309 , -1
5310 , -1
5311 , -1
5312 , -1
5313 , -1
5314 , -1
5315 , -1
5316 , -1
5317 , -1
5318 , -1
5319 , -1
5320 , -1
5321 , -1
5322 , -1
5323 , -1
5324 , -1
5325 , -1
5326 , -1
5327 , -1
5328 , -1
5329 , -1
5330 , -1
5331 , -1
5332 , -1
5333 , -1
5334 , -1
5335 , -1
5336 , -1
5337 , -1
5338 , -1
5339 , -1
5340 , -1
5341 , -1
5342 , -1
5343 , -1
5344 , -1
5345 , -1
5346 , -1
5347 , -1
5348 , -1
5349 , 1488 /* NewOrderSingleRequest */
5350 , 1467 /* NewOrderResponse */
5351 , 1448 /* NewOrderNRResponse */
5352 , 1649 /* OrderExecResponse */
5353 , 1563 /* OrderExecNotification */
5354 , -1
5355 , 1288 /* ModifyOrderSingleRequest */
5356 , 1266 /* ModifyOrderResponse */
5357 , 1245 /* ModifyOrderNRResponse */
5358 , 890 /* DeleteOrderSingleRequest */
5359 , 874 /* DeleteOrderResponse */
5360 , 858 /* DeleteOrderNRResponse */
5361 , 820 /* DeleteOrderBroadcast */
5362 , 1380 /* NewOrderComplexRequest */
5363 , 1173 /* ModifyOrderComplexRequest */
5364 , -1
5365 , -1
5366 , 1590 /* OrderExecReportBroadcast */
5367 , 701 /* CrossRequest */
5368 , 708 /* CrossRequestResponse */
5369 , 743 /* DeleteAllOrderRequest */
5370 , 757 /* DeleteAllOrderResponse */
5371 , 712 /* DeleteAllOrderBroadcast */
5372 , 841 /* DeleteOrderComplexRequest */
5373 , 730 /* DeleteAllOrderNRResponse */
5374 , 1530 /* NewOrderSingleShortRequest */
5375 , 1333 /* ModifyOrderSingleShortRequest */
5376 , -1
5377 , -1
5378 , 1421 /* NewOrderComplexShortRequest */
5379 , 1217 /* ModifyOrderComplexShortRequest */
5380 , 937 /* EnterCLIPRequest */
5381 , 808 /* DeleteCLIPRequest */
5382 , 691 /* CLIPResponse */
5383 , 656 /* CLIPDeletionNotification */
5384 , 670 /* CLIPExecutionNotification */
5385 , -1
5386 , -1
5387 , -1
5388 , -1
5389 , -1
5390 , -1
5391 , -1
5392 , -1
5393 , -1
5394 , -1
5395 , -1
5396 , -1
5397 , -1
5398 , -1
5399 , -1
5400 , -1
5401 , -1
5402 , -1
5403 , -1
5404 , -1
5405 , -1
5406 , -1
5407 , -1
5408 , -1
5409 , -1
5410 , -1
5411 , -1
5412 , -1
5413 , -1
5414 , -1
5415 , -1
5416 , -1
5417 , -1
5418 , -1
5419 , -1
5420 , -1
5421 , -1
5422 , -1
5423 , -1
5424 , -1
5425 , -1
5426 , -1
5427 , -1
5428 , -1
5429 , -1
5430 , -1
5431 , -1
5432 , -1
5433 , -1
5434 , -1
5435 , -1
5436 , -1
5437 , -1
5438 , -1
5439 , -1
5440 , -1
5441 , -1
5442 , -1
5443 , -1
5444 , -1
5445 , -1
5446 , -1
5447 , -1
5448 , -1
5449 , -1
5450 , -1
5451 , -1
5452 , -1
5453 , -1
5454 , -1
5455 , -1
5456 , -1
5457 , -1
5458 , -1
5459 , -1
5460 , -1
5461 , -1
5462 , -1
5463 , -1
5464 , -1
5465 , -1
5466 , -1
5467 , -1
5468 , -1
5469 , -1
5470 , -1
5471 , -1
5472 , -1
5473 , -1
5474 , -1
5475 , -1
5476 , -1
5477 , -1
5478 , -1
5479 , -1
5480 , -1
5481 , -1
5482 , -1
5483 , -1
5484 , -1
5485 , -1
5486 , -1
5487 , -1
5488 , -1
5489 , -1
5490 , -1
5491 , -1
5492 , -1
5493 , -1
5494 , -1
5495 , -1
5496 , -1
5497 , -1
5498 , -1
5499 , -1
5500 , -1
5501 , -1
5502 , -1
5503 , -1
5504 , -1
5505 , -1
5506 , -1
5507 , -1
5508 , -1
5509 , -1
5510 , -1
5511 , -1
5512 , -1
5513 , -1
5514 , -1
5515 , -1
5516 , -1
5517 , -1
5518 , -1
5519 , -1
5520 , -1
5521 , -1
5522 , -1
5523 , -1
5524 , -1
5525 , -1
5526 , -1
5527 , -1
5528 , -1
5529 , -1
5530 , -1
5531 , -1
5532 , -1
5533 , -1
5534 , -1
5535 , -1
5536 , -1
5537 , -1
5538 , -1
5539 , -1
5540 , -1
5541 , -1
5542 , -1
5543 , -1
5544 , -1
5545 , -1
5546 , -1
5547 , -1
5548 , -1
5549 , -1
5550 , 434 /* AddComplexInstrumentRequest */
5551 , 444 /* AddComplexInstrumentResponse */
5552 , 1111 /* MMParameterDefinitionRequest */
5553 , 1122 /* MMParameterDefinitionResponse */
5554 , 1026 /* InquireMMParameterRequest */
5555 , 1031 /* InquireMMParameterResponse */
5556 , 2751 /* TradingSessionStatusBroadcast */
5557 , 734 /* DeleteAllOrderQuoteEventBroadcast */
5558 , 460 /* AddFlexibleInstrumentRequest */
5559 , 473 /* AddFlexibleInstrumentResponse */
5560 , 1039 /* InquirePreTradeRiskLimitsRequest */
5561 , 1723 /* PreTradeRiskLimitsDefinitionRequest */
5562 , 1712 /* PreTradeRiskLimitResponse */
5563 , -1
5564 , -1
5565 , -1
5566 , -1
5567 , -1
5568 , -1
5569 , 1703 /* PingRequest */
5570 , 1708 /* PingResponse */
5571 , -1
5572 , -1
5573 , -1
5574 , -1
5575 , -1
5576 , -1
5577 , -1
5578 , -1
5579 , -1
5580 , -1
5581 , -1
5582 , -1
5583 , -1
5584 , -1
5585 , -1
5586 , -1
5587 , -1
5588 , -1
5589 , -1
5590 , -1
5591 , -1
5592 , -1
5593 , -1
5594 , -1
5595 , -1
5596 , -1
5597 , -1
5598 , -1
5599 , -1
5600 , -1
5601 , -1
5602 , -1
5603 , -1
5604 , -1
5605 , -1
5606 , -1
5607 , -1
5608 , -1
5609 , -1
5610 , -1
5611 , -1
5612 , -1
5613 , -1
5614 , -1
5615 , -1
5616 , -1
5617 , -1
5618 , -1
5619 , -1
5620 , -1
5621 , -1
5622 , -1
5623 , -1
5624 , -1
5625 , -1
5626 , -1
5627 , -1
5628 , -1
5629 , -1
5630 , -1
5631 , -1
5632 , -1
5633 , -1
5634 , -1
5635 , -1
5636 , -1
5637 , -1
5638 , -1
5639 , -1
5640 , -1
5641 , -1
5642 , -1
5643 , -1
5644 , -1
5645 , -1
5646 , -1
5647 , -1
5648 , -1
5649 , -1
5650 , 1777 /* RFQRequest */
5651 , 1786 /* RFQResponse */
5652 , 1748 /* QuoteActivationRequest */
5653 , 1760 /* QuoteActivationResponse */
5654 , 1126 /* MassQuoteRequest */
5655 , 1145 /* MassQuoteResponse */
5656 , 1767 /* QuoteExecutionReport */
5657 , 781 /* DeleteAllQuoteRequest */
5658 , 791 /* DeleteAllQuoteResponse */
5659 , 766 /* DeleteAllQuoteBroadcast */
5660 , 1735 /* QuoteActivationNotification */
5661 , -1
5662 , -1
5663 , -1
5664 , -1
5665 , -1
5666 , -1
5667 , -1
5668 , -1
5669 , -1
5670 , -1
5671 , -1
5672 , -1
5673 , -1
5674 , -1
5675 , -1
5676 , -1
5677 , -1
5678 , -1
5679 , -1
5680 , -1
5681 , -1
5682 , -1
5683 , -1
5684 , -1
5685 , -1
5686 , -1
5687 , -1
5688 , -1
5689 , -1
5690 , -1
5691 , -1
5692 , -1
5693 , -1
5694 , -1
5695 , -1
5696 , -1
5697 , -1
5698 , -1
5699 , -1
5700 , -1
5701 , -1
5702 , -1
5703 , -1
5704 , -1
5705 , -1
5706 , -1
5707 , -1
5708 , -1
5709 , -1
5710 , -1
5711 , -1
5712 , -1
5713 , -1
5714 , -1
5715 , -1
5716 , -1
5717 , -1
5718 , -1
5719 , -1
5720 , -1
5721 , -1
5722 , -1
5723 , -1
5724 , -1
5725 , -1
5726 , -1
5727 , -1
5728 , -1
5729 , -1
5730 , -1
5731 , -1
5732 , -1
5733 , -1
5734 , -1
5735 , -1
5736 , -1
5737 , -1
5738 , -1
5739 , -1
5740 , -1
5741 , -1
5742 , -1
5743 , -1
5744 , -1
5745 , -1
5746 , -1
5747 , -1
5748 , -1
5749 , 2684 /* TradeBroadcast */
5750 , 2673 /* TMTradingSessionStatusBroadcast */
5751 , -1
5752 , -1
5753 , -1
5754 , -1
5755 , -1
5756 , -1
5757 , -1
5758 , -1
5759 , -1
5760 , -1
5761 , -1
5762 , -1
5763 , -1
5764 , -1
5765 , -1
5766 , -1
5767 , -1
5768 , -1
5769 , -1
5770 , -1
5771 , -1
5772 , -1
5773 , -1
5774 , -1
5775 , -1
5776 , -1
5777 , -1
5778 , -1
5779 , -1
5780 , -1
5781 , -1
5782 , -1
5783 , -1
5784 , -1
5785 , -1
5786 , -1
5787 , -1
5788 , -1
5789 , -1
5790 , -1
5791 , -1
5792 , -1
5793 , -1
5794 , -1
5795 , -1
5796 , -1
5797 , -1
5798 , -1
5799 , -1
5800 , -1
5801 , -1
5802 , -1
5803 , -1
5804 , -1
5805 , -1
5806 , -1
5807 , -1
5808 , -1
5809 , -1
5810 , -1
5811 , -1
5812 , -1
5813 , -1
5814 , -1
5815 , -1
5816 , -1
5817 , -1
5818 , -1
5819 , -1
5820 , -1
5821 , -1
5822 , -1
5823 , -1
5824 , -1
5825 , -1
5826 , -1
5827 , -1
5828 , -1
5829 , -1
5830 , -1
5831 , -1
5832 , -1
5833 , -1
5834 , -1
5835 , -1
5836 , -1
5837 , -1
5838 , -1
5839 , -1
5840 , -1
5841 , -1
5842 , -1
5843 , -1
5844 , -1
5845 , -1
5846 , -1
5847 , -1
5848 , -1
5849 , 956 /* EnterTESTradeRequest */
5850 , 1359 /* ModifyTESTradeRequest */
5851 , 907 /* DeleteTESTradeRequest */
5852 , 533 /* ApproveTESTradeRequest */
5853 , 2423 /* TESBroadcast */
5854 , -1
5855 , 2499 /* TESDeleteBroadcast */
5856 , 2354 /* TESApproveBroadcast */
5857 , -1
5858 , -1
5859 , 2514 /* TESExecutionBroadcast */
5860 , 2529 /* TESResponse */
5861 , 2767 /* UploadTESTradeRequest */
5862 , 2627 /* TESUploadBroadcast */
5863 , 2550 /* TESTradeBroadcast */
5864 , 2621 /* TESTradingSessionStatusBroadcast */
5865 , 2482 /* TESCompressionRunStatusRequest */
5866 , 2490 /* TESCompressionRunStatusResponse */
5867 , 2473 /* TESCompressionRunStatusBroadcast */
5868 , -1
5869 , 919 /* EnterBasketTradeRequest */
5870 , 1154 /* ModifyBasketTradeRequest */
5871 , 798 /* DeleteBasketTradeRequest */
5872 , 507 /* ApproveBasketTradeRequest */
5873 , 641 /* BasketResponse */
5874 , 591 /* BasketBroadcast */
5875 , 613 /* BasketDeleteBroadcast */
5876 , 570 /* BasketApproveBroadcast */
5877 , 626 /* BasketExecutionBroadcast */
5878 , 488 /* AmendBasketTradeRequest */
5879 , 1829 /* ReverseTESTradeRequest */
5880 , 522 /* ApproveReverseTESTradeRequest */
5881 , 2534 /* TESReversalBroadcast */
5882 , -1
5883 , -1
5884 , -1
5885 , -1
5886 , -1
5887 , -1
5888 , -1
5889 , -1
5890 , -1
5891 , -1
5892 , -1
5893 , -1
5894 , -1
5895 , -1
5896 , -1
5897 , -1
5898 , -1
5899 , -1
5900 , -1
5901 , -1
5902 , -1
5903 , -1
5904 , -1
5905 , -1
5906 , -1
5907 , -1
5908 , -1
5909 , -1
5910 , -1
5911 , -1
5912 , -1
5913 , -1
5914 , -1
5915 , -1
5916 , -1
5917 , -1
5918 , -1
5919 , -1
5920 , -1
5921 , -1
5922 , -1
5923 , -1
5924 , -1
5925 , -1
5926 , -1
5927 , -1
5928 , -1
5929 , -1
5930 , -1
5931 , -1
5932 , -1
5933 , -1
5934 , -1
5935 , -1
5936 , -1
5937 , -1
5938 , -1
5939 , -1
5940 , -1
5941 , -1
5942 , -1
5943 , -1
5944 , -1
5945 , -1
5946 , -1
5947 , -1
5948 , -1
5949 , 2147 /* SRQSOpenNegotiationRequest */
5950 , 2296 /* SRQSUpdateNegotiationRequest */
5951 , 1947 /* SRQSEnterQuoteRequest */
5952 , 2260 /* SRQSQuoteResponse */
5953 , 1982 /* SRQSHitQuoteRequest */
5954 , 1935 /* SRQSDealResponse */
5955 , 2281 /* SRQSUpdateDealStatusRequest */
5956 , 2224 /* SRQSQuoteNotification */
5957 , 1853 /* SRQSCreateDealNotification */
5958 , 1899 /* SRQSDealNotification */
5959 , 2182 /* SRQSOpenNegotiationRequesterNotification */
5960 , 2108 /* SRQSOpenNegotiationNotification */
5961 , 2065 /* SRQSNegotiationRequesterNotification */
5962 , 2034 /* SRQSNegotiationNotification */
5963 , 2275 /* SRQSStatusBroadcast */
5964 , 2099 /* SRQSNegotiationStatusNotification */
5965 , -1
5966 , 2266 /* SRQSQuotingStatusRequest */
5967 , 2019 /* SRQSInquireSmartRespondentRequest */
5968 , 2027 /* SRQSInquireSmartRespondentResponse */
5970 static const uint32_t tid2size[720][2] = {
5971 { 280, 280 } /* LogonRequest */
5972 , { 96, 96 } /* LogonResponse */
5973 , { 24, 24 } /* LogoutRequest */
5974 , { 32, 32 } /* LogoutResponse */
5975 , { 0, 0}
5976 , { 40, 40 } /* SubscribeResponse */
5977 , { 32, 32 } /* UnsubscribeRequest */
5978 , { 32, 32 } /* UnsubscribeResponse */
5979 , { 48, 48 } /* RetransmitRequest */
5980 , { 56, 56 } /* RetransmitResponse */
5981 , { 64, 2064 } /* Reject */
5982 , { 16, 16 } /* Heartbeat */
5983 , { 24, 2024 } /* ForcedLogoutNotification */
5984 , { 0, 0}
5985 , { 0, 0}
5986 , { 0, 0}
5987 , { 0, 0}
5988 , { 0, 0}
5989 , { 64, 64 } /* UserLoginRequest */
5990 , { 32, 32 } /* UserLoginResponse */
5991 , { 0, 0}
5992 , { 0, 0}
5993 , { 0, 0}
5994 , { 16, 16 } /* HeartbeatNotification */
5995 , { 32, 32 } /* UserLogoutResponse */
5996 , { 32, 32 } /* SubscribeRequest */
5997 , { 64, 64 } /* RetransmitMEMessageRequest */
5998 , { 72, 72 } /* RetransmitMEMessageResponse */
5999 , { 32, 32 } /* ThrottleUpdateNotification */
6000 , { 32, 32 } /* UserLogoutRequest */
6001 , { 56, 56 } /* ServiceAvailabilityBroadcast */
6002 , { 312, 2312 } /* NewsBroadcast */
6003 , { 32, 2032 } /* BroadcastErrorNotification */
6004 , { 88, 88 } /* RiskNotificationBroadcast */
6005 , { 88, 88 } /* PartyEntitlementsUpdateReport */
6006 , { 24, 24 } /* InquireSessionListRequest */
6007 , { 48, 8040 } /* InquireSessionListResponse */
6008 , { 56, 2056 } /* LegalNotificationBroadcast */
6009 , { 40, 40 } /* InquireUserRequest */
6010 , { 56, 16056 } /* InquireUserResponse */
6011 , { 40, 40 } /* InquireEnrichmentRuleIDListRequest */
6012 , { 56, 25656 } /* InquireEnrichmentRuleIDListResponse */
6013 , { 72, 72 } /* PartyActionReport */
6014 , { 24, 2024 } /* ForcedUserLogoutNotification */
6015 , { 32, 32 } /* ServiceAvailabilityMarketBroadcast */
6016 , { 0, 0}
6017 , { 0, 0}
6018 , { 0, 0}
6019 , { 0, 0}
6020 , { 0, 0}
6021 , { 0, 0}
6022 , { 0, 0}
6023 , { 0, 0}
6024 , { 0, 0}
6025 , { 0, 0}
6026 , { 0, 0}
6027 , { 0, 0}
6028 , { 0, 0}
6029 , { 0, 0}
6030 , { 0, 0}
6031 , { 0, 0}
6032 , { 0, 0}
6033 , { 0, 0}
6034 , { 0, 0}
6035 , { 0, 0}
6036 , { 0, 0}
6037 , { 0, 0}
6038 , { 0, 0}
6039 , { 0, 0}
6040 , { 0, 0}
6041 , { 0, 0}
6042 , { 0, 0}
6043 , { 0, 0}
6044 , { 0, 0}
6045 , { 0, 0}
6046 , { 0, 0}
6047 , { 0, 0}
6048 , { 0, 0}
6049 , { 0, 0}
6050 , { 0, 0}
6051 , { 0, 0}
6052 , { 0, 0}
6053 , { 0, 0}
6054 , { 0, 0}
6055 , { 0, 0}
6056 , { 0, 0}
6057 , { 0, 0}
6058 , { 0, 0}
6059 , { 0, 0}
6060 , { 0, 0}
6061 , { 0, 0}
6062 , { 0, 0}
6063 , { 0, 0}
6064 , { 0, 0}
6065 , { 0, 0}
6066 , { 0, 0}
6067 , { 0, 0}
6068 , { 0, 0}
6069 , { 0, 0}
6070 , { 0, 0}
6071 , { 248, 248 } /* NewOrderSingleRequest */
6072 , { 152, 2552 } /* NewOrderResponse */
6073 , { 120, 2520 } /* NewOrderNRResponse */
6074 , { 176, 24976 } /* OrderExecResponse */
6075 , { 168, 24968 } /* OrderExecNotification */
6076 , { 0, 0}
6077 , { 272, 272 } /* ModifyOrderSingleRequest */
6078 , { 160, 2560 } /* ModifyOrderResponse */
6079 , { 136, 2536 } /* ModifyOrderNRResponse */
6080 , { 120, 120 } /* DeleteOrderSingleRequest */
6081 , { 136, 136 } /* DeleteOrderResponse */
6082 , { 120, 120 } /* DeleteOrderNRResponse */
6083 , { 160, 160 } /* DeleteOrderBroadcast */
6084 , { 240, 400 } /* NewOrderComplexRequest */
6085 , { 264, 424 } /* ModifyOrderComplexRequest */
6086 , { 0, 0}
6087 , { 0, 0}
6088 , { 352, 25312 } /* OrderExecReportBroadcast */
6089 , { 64, 64 } /* CrossRequest */
6090 , { 64, 64 } /* CrossRequestResponse */
6091 , { 72, 72 } /* DeleteAllOrderRequest */
6092 , { 88, 12088 } /* DeleteAllOrderResponse */
6093 , { 112, 12112 } /* DeleteAllOrderBroadcast */
6094 , { 128, 128 } /* DeleteOrderComplexRequest */
6095 , { 64, 64 } /* DeleteAllOrderNRResponse */
6096 , { 120, 120 } /* NewOrderSingleShortRequest */
6097 , { 128, 128 } /* ModifyOrderSingleShortRequest */
6098 , { 0, 0}
6099 , { 0, 0}
6100 , { 128, 128 } /* NewOrderComplexShortRequest */
6101 , { 136, 136 } /* ModifyOrderComplexShortRequest */
6102 , { 240, 720 } /* EnterCLIPRequest */
6103 , { 72, 72 } /* DeleteCLIPRequest */
6104 , { 104, 120 } /* CLIPResponse */
6105 , { 112, 112 } /* CLIPDeletionNotification */
6106 , { 128, 22528 } /* CLIPExecutionNotification */
6107 , { 0, 0}
6108 , { 0, 0}
6109 , { 0, 0}
6110 , { 0, 0}
6111 , { 0, 0}
6112 , { 0, 0}
6113 , { 0, 0}
6114 , { 0, 0}
6115 , { 0, 0}
6116 , { 0, 0}
6117 , { 0, 0}
6118 , { 0, 0}
6119 , { 0, 0}
6120 , { 0, 0}
6121 , { 0, 0}
6122 , { 0, 0}
6123 , { 0, 0}
6124 , { 0, 0}
6125 , { 0, 0}
6126 , { 0, 0}
6127 , { 0, 0}
6128 , { 0, 0}
6129 , { 0, 0}
6130 , { 0, 0}
6131 , { 0, 0}
6132 , { 0, 0}
6133 , { 0, 0}
6134 , { 0, 0}
6135 , { 0, 0}
6136 , { 0, 0}
6137 , { 0, 0}
6138 , { 0, 0}
6139 , { 0, 0}
6140 , { 0, 0}
6141 , { 0, 0}
6142 , { 0, 0}
6143 , { 0, 0}
6144 , { 0, 0}
6145 , { 0, 0}
6146 , { 0, 0}
6147 , { 0, 0}
6148 , { 0, 0}
6149 , { 0, 0}
6150 , { 0, 0}
6151 , { 0, 0}
6152 , { 0, 0}
6153 , { 0, 0}
6154 , { 0, 0}
6155 , { 0, 0}
6156 , { 0, 0}
6157 , { 0, 0}
6158 , { 0, 0}
6159 , { 0, 0}
6160 , { 0, 0}
6161 , { 0, 0}
6162 , { 0, 0}
6163 , { 0, 0}
6164 , { 0, 0}
6165 , { 0, 0}
6166 , { 0, 0}
6167 , { 0, 0}
6168 , { 0, 0}
6169 , { 0, 0}
6170 , { 0, 0}
6171 , { 0, 0}
6172 , { 0, 0}
6173 , { 0, 0}
6174 , { 0, 0}
6175 , { 0, 0}
6176 , { 0, 0}
6177 , { 0, 0}
6178 , { 0, 0}
6179 , { 0, 0}
6180 , { 0, 0}
6181 , { 0, 0}
6182 , { 0, 0}
6183 , { 0, 0}
6184 , { 0, 0}
6185 , { 0, 0}
6186 , { 0, 0}
6187 , { 0, 0}
6188 , { 0, 0}
6189 , { 0, 0}
6190 , { 0, 0}
6191 , { 0, 0}
6192 , { 0, 0}
6193 , { 0, 0}
6194 , { 0, 0}
6195 , { 0, 0}
6196 , { 0, 0}
6197 , { 0, 0}
6198 , { 0, 0}
6199 , { 0, 0}
6200 , { 0, 0}
6201 , { 0, 0}
6202 , { 0, 0}
6203 , { 0, 0}
6204 , { 0, 0}
6205 , { 0, 0}
6206 , { 0, 0}
6207 , { 0, 0}
6208 , { 0, 0}
6209 , { 0, 0}
6210 , { 0, 0}
6211 , { 0, 0}
6212 , { 0, 0}
6213 , { 0, 0}
6214 , { 0, 0}
6215 , { 0, 0}
6216 , { 0, 0}
6217 , { 0, 0}
6218 , { 0, 0}
6219 , { 0, 0}
6220 , { 0, 0}
6221 , { 0, 0}
6222 , { 0, 0}
6223 , { 0, 0}
6224 , { 0, 0}
6225 , { 0, 0}
6226 , { 0, 0}
6227 , { 0, 0}
6228 , { 0, 0}
6229 , { 0, 0}
6230 , { 0, 0}
6231 , { 0, 0}
6232 , { 0, 0}
6233 , { 0, 0}
6234 , { 0, 0}
6235 , { 0, 0}
6236 , { 0, 0}
6237 , { 0, 0}
6238 , { 0, 0}
6239 , { 0, 0}
6240 , { 0, 0}
6241 , { 0, 0}
6242 , { 0, 0}
6243 , { 0, 0}
6244 , { 0, 0}
6245 , { 0, 0}
6246 , { 0, 0}
6247 , { 0, 0}
6248 , { 0, 0}
6249 , { 0, 0}
6250 , { 0, 0}
6251 , { 0, 0}
6252 , { 0, 0}
6253 , { 0, 0}
6254 , { 0, 0}
6255 , { 0, 0}
6256 , { 0, 0}
6257 , { 0, 0}
6258 , { 0, 0}
6259 , { 0, 0}
6260 , { 0, 0}
6261 , { 0, 0}
6262 , { 0, 0}
6263 , { 0, 0}
6264 , { 0, 0}
6265 , { 0, 0}
6266 , { 0, 0}
6267 , { 0, 0}
6268 , { 0, 0}
6269 , { 0, 0}
6270 , { 0, 0}
6271 , { 0, 0}
6272 , { 56, 696 } /* AddComplexInstrumentRequest */
6273 , { 112, 752 } /* AddComplexInstrumentResponse */
6274 , { 72, 72 } /* MMParameterDefinitionRequest */
6275 , { 64, 64 } /* MMParameterDefinitionResponse */
6276 , { 32, 32 } /* InquireMMParameterRequest */
6277 , { 72, 432 } /* InquireMMParameterResponse */
6278 , { 96, 96 } /* TradingSessionStatusBroadcast */
6279 , { 88, 88 } /* DeleteAllOrderQuoteEventBroadcast */
6280 , { 72, 72 } /* AddFlexibleInstrumentRequest */
6281 , { 104, 104 } /* AddFlexibleInstrumentResponse */
6282 , { 40, 40 } /* InquirePreTradeRiskLimitsRequest */
6283 , { 48, 80 } /* PreTradeRiskLimitsDefinitionRequest */
6284 , { 80, 2640 } /* PreTradeRiskLimitResponse */
6285 , { 0, 0}
6286 , { 0, 0}
6287 , { 0, 0}
6288 , { 0, 0}
6289 , { 0, 0}
6290 , { 0, 0}
6291 , { 32, 32 } /* PingRequest */
6292 , { 64, 64 } /* PingResponse */
6293 , { 0, 0}
6294 , { 0, 0}
6295 , { 0, 0}
6296 , { 0, 0}
6297 , { 0, 0}
6298 , { 0, 0}
6299 , { 0, 0}
6300 , { 0, 0}
6301 , { 0, 0}
6302 , { 0, 0}
6303 , { 0, 0}
6304 , { 0, 0}
6305 , { 0, 0}
6306 , { 0, 0}
6307 , { 0, 0}
6308 , { 0, 0}
6309 , { 0, 0}
6310 , { 0, 0}
6311 , { 0, 0}
6312 , { 0, 0}
6313 , { 0, 0}
6314 , { 0, 0}
6315 , { 0, 0}
6316 , { 0, 0}
6317 , { 0, 0}
6318 , { 0, 0}
6319 , { 0, 0}
6320 , { 0, 0}
6321 , { 0, 0}
6322 , { 0, 0}
6323 , { 0, 0}
6324 , { 0, 0}
6325 , { 0, 0}
6326 , { 0, 0}
6327 , { 0, 0}
6328 , { 0, 0}
6329 , { 0, 0}
6330 , { 0, 0}
6331 , { 0, 0}
6332 , { 0, 0}
6333 , { 0, 0}
6334 , { 0, 0}
6335 , { 0, 0}
6336 , { 0, 0}
6337 , { 0, 0}
6338 , { 0, 0}
6339 , { 0, 0}
6340 , { 0, 0}
6341 , { 0, 0}
6342 , { 0, 0}
6343 , { 0, 0}
6344 , { 0, 0}
6345 , { 0, 0}
6346 , { 0, 0}
6347 , { 0, 0}
6348 , { 0, 0}
6349 , { 0, 0}
6350 , { 0, 0}
6351 , { 0, 0}
6352 , { 0, 0}
6353 , { 0, 0}
6354 , { 0, 0}
6355 , { 0, 0}
6356 , { 0, 0}
6357 , { 0, 0}
6358 , { 0, 0}
6359 , { 0, 0}
6360 , { 0, 0}
6361 , { 0, 0}
6362 , { 0, 0}
6363 , { 0, 0}
6364 , { 0, 0}
6365 , { 0, 0}
6366 , { 0, 0}
6367 , { 0, 0}
6368 , { 0, 0}
6369 , { 0, 0}
6370 , { 0, 0}
6371 , { 0, 0}
6372 , { 72, 72 } /* RFQRequest */
6373 , { 64, 64 } /* RFQResponse */
6374 , { 56, 56 } /* QuoteActivationRequest */
6375 , { 72, 4072 } /* QuoteActivationResponse */
6376 , { 72, 4072 } /* MassQuoteRequest */
6377 , { 80, 4880 } /* MassQuoteResponse */
6378 , { 128, 24080 } /* QuoteExecutionReport */
6379 , { 56, 56 } /* DeleteAllQuoteRequest */
6380 , { 72, 4072 } /* DeleteAllQuoteResponse */
6381 , { 104, 4104 } /* DeleteAllQuoteBroadcast */
6382 , { 88, 4088 } /* QuoteActivationNotification */
6383 , { 0, 0}
6384 , { 0, 0}
6385 , { 0, 0}
6386 , { 0, 0}
6387 , { 0, 0}
6388 , { 0, 0}
6389 , { 0, 0}
6390 , { 0, 0}
6391 , { 0, 0}
6392 , { 0, 0}
6393 , { 0, 0}
6394 , { 0, 0}
6395 , { 0, 0}
6396 , { 0, 0}
6397 , { 0, 0}
6398 , { 0, 0}
6399 , { 0, 0}
6400 , { 0, 0}
6401 , { 0, 0}
6402 , { 0, 0}
6403 , { 0, 0}
6404 , { 0, 0}
6405 , { 0, 0}
6406 , { 0, 0}
6407 , { 0, 0}
6408 , { 0, 0}
6409 , { 0, 0}
6410 , { 0, 0}
6411 , { 0, 0}
6412 , { 0, 0}
6413 , { 0, 0}
6414 , { 0, 0}
6415 , { 0, 0}
6416 , { 0, 0}
6417 , { 0, 0}
6418 , { 0, 0}
6419 , { 0, 0}
6420 , { 0, 0}
6421 , { 0, 0}
6422 , { 0, 0}
6423 , { 0, 0}
6424 , { 0, 0}
6425 , { 0, 0}
6426 , { 0, 0}
6427 , { 0, 0}
6428 , { 0, 0}
6429 , { 0, 0}
6430 , { 0, 0}
6431 , { 0, 0}
6432 , { 0, 0}
6433 , { 0, 0}
6434 , { 0, 0}
6435 , { 0, 0}
6436 , { 0, 0}
6437 , { 0, 0}
6438 , { 0, 0}
6439 , { 0, 0}
6440 , { 0, 0}
6441 , { 0, 0}
6442 , { 0, 0}
6443 , { 0, 0}
6444 , { 0, 0}
6445 , { 0, 0}
6446 , { 0, 0}
6447 , { 0, 0}
6448 , { 0, 0}
6449 , { 0, 0}
6450 , { 0, 0}
6451 , { 0, 0}
6452 , { 0, 0}
6453 , { 0, 0}
6454 , { 0, 0}
6455 , { 0, 0}
6456 , { 0, 0}
6457 , { 0, 0}
6458 , { 0, 0}
6459 , { 0, 0}
6460 , { 0, 0}
6461 , { 0, 0}
6462 , { 0, 0}
6463 , { 0, 0}
6464 , { 0, 0}
6465 , { 0, 0}
6466 , { 0, 0}
6467 , { 0, 0}
6468 , { 0, 0}
6469 , { 0, 0}
6470 , { 0, 0}
6471 , { 416, 416 } /* TradeBroadcast */
6472 , { 48, 48 } /* TMTradingSessionStatusBroadcast */
6473 , { 0, 0}
6474 , { 0, 0}
6475 , { 0, 0}
6476 , { 0, 0}
6477 , { 0, 0}
6478 , { 0, 0}
6479 , { 0, 0}
6480 , { 0, 0}
6481 , { 0, 0}
6482 , { 0, 0}
6483 , { 0, 0}
6484 , { 0, 0}
6485 , { 0, 0}
6486 , { 0, 0}
6487 , { 0, 0}
6488 , { 0, 0}
6489 , { 0, 0}
6490 , { 0, 0}
6491 , { 0, 0}
6492 , { 0, 0}
6493 , { 0, 0}
6494 , { 0, 0}
6495 , { 0, 0}
6496 , { 0, 0}
6497 , { 0, 0}
6498 , { 0, 0}
6499 , { 0, 0}
6500 , { 0, 0}
6501 , { 0, 0}
6502 , { 0, 0}
6503 , { 0, 0}
6504 , { 0, 0}
6505 , { 0, 0}
6506 , { 0, 0}
6507 , { 0, 0}
6508 , { 0, 0}
6509 , { 0, 0}
6510 , { 0, 0}
6511 , { 0, 0}
6512 , { 0, 0}
6513 , { 0, 0}
6514 , { 0, 0}
6515 , { 0, 0}
6516 , { 0, 0}
6517 , { 0, 0}
6518 , { 0, 0}
6519 , { 0, 0}
6520 , { 0, 0}
6521 , { 0, 0}
6522 , { 0, 0}
6523 , { 0, 0}
6524 , { 0, 0}
6525 , { 0, 0}
6526 , { 0, 0}
6527 , { 0, 0}
6528 , { 0, 0}
6529 , { 0, 0}
6530 , { 0, 0}
6531 , { 0, 0}
6532 , { 0, 0}
6533 , { 0, 0}
6534 , { 0, 0}
6535 , { 0, 0}
6536 , { 0, 0}
6537 , { 0, 0}
6538 , { 0, 0}
6539 , { 0, 0}
6540 , { 0, 0}
6541 , { 0, 0}
6542 , { 0, 0}
6543 , { 0, 0}
6544 , { 0, 0}
6545 , { 0, 0}
6546 , { 0, 0}
6547 , { 0, 0}
6548 , { 0, 0}
6549 , { 0, 0}
6550 , { 0, 0}
6551 , { 0, 0}
6552 , { 0, 0}
6553 , { 0, 0}
6554 , { 0, 0}
6555 , { 0, 0}
6556 , { 0, 0}
6557 , { 0, 0}
6558 , { 0, 0}
6559 , { 0, 0}
6560 , { 0, 0}
6561 , { 0, 0}
6562 , { 0, 0}
6563 , { 0, 0}
6564 , { 0, 0}
6565 , { 0, 0}
6566 , { 0, 0}
6567 , { 0, 0}
6568 , { 0, 0}
6569 , { 0, 0}
6570 , { 0, 0}
6571 , { 272, 4184 } /* EnterTESTradeRequest */
6572 , { 144, 3760 } /* ModifyTESTradeRequest */
6573 , { 72, 72 } /* DeleteTESTradeRequest */
6574 , { 240, 240 } /* ApproveTESTradeRequest */
6575 , { 328, 7024 } /* TESBroadcast */
6576 , { 0, 0}
6577 , { 96, 96 } /* TESDeleteBroadcast */
6578 , { 424, 3200 } /* TESApproveBroadcast */
6579 , { 0, 0}
6580 , { 0, 0}
6581 , { 80, 80 } /* TESExecutionBroadcast */
6582 , { 56, 56 } /* TESResponse */
6583 , { 416, 18440 } /* UploadTESTradeRequest */
6584 , { 440, 18464 } /* TESUploadBroadcast */
6585 , { 432, 528 } /* TESTradeBroadcast */
6586 , { 48, 48 } /* TESTradingSessionStatusBroadcast */
6587 , { 40, 40 } /* TESCompressionRunStatusRequest */
6588 , { 48, 48 } /* TESCompressionRunStatusResponse */
6589 , { 56, 56 } /* TESCompressionRunStatusBroadcast */
6590 , { 0, 0}
6591 , { 272, 27232 } /* EnterBasketTradeRequest */
6592 , { 280, 27240 } /* ModifyBasketTradeRequest */
6593 , { 64, 64 } /* DeleteBasketTradeRequest */
6594 , { 296, 73344 } /* ApproveBasketTradeRequest */
6595 , { 56, 56 } /* BasketResponse */
6596 , { 352, 27312 } /* BasketBroadcast */
6597 , { 96, 96 } /* BasketDeleteBroadcast */
6598 , { 400, 76624 } /* BasketApproveBroadcast */
6599 , { 112, 3280 } /* BasketExecutionBroadcast */
6600 , { 280, 27240 } /* AmendBasketTradeRequest */
6601 , { 200, 200 } /* ReverseTESTradeRequest */
6602 , { 72, 72 } /* ApproveReverseTESTradeRequest */
6603 , { 264, 4184 } /* TESReversalBroadcast */
6604 , { 0, 0}
6605 , { 0, 0}
6606 , { 0, 0}
6607 , { 0, 0}
6608 , { 0, 0}
6609 , { 0, 0}
6610 , { 0, 0}
6611 , { 0, 0}
6612 , { 0, 0}
6613 , { 0, 0}
6614 , { 0, 0}
6615 , { 0, 0}
6616 , { 0, 0}
6617 , { 0, 0}
6618 , { 0, 0}
6619 , { 0, 0}
6620 , { 0, 0}
6621 , { 0, 0}
6622 , { 0, 0}
6623 , { 0, 0}
6624 , { 0, 0}
6625 , { 0, 0}
6626 , { 0, 0}
6627 , { 0, 0}
6628 , { 0, 0}
6629 , { 0, 0}
6630 , { 0, 0}
6631 , { 0, 0}
6632 , { 0, 0}
6633 , { 0, 0}
6634 , { 0, 0}
6635 , { 0, 0}
6636 , { 0, 0}
6637 , { 0, 0}
6638 , { 0, 0}
6639 , { 0, 0}
6640 , { 0, 0}
6641 , { 0, 0}
6642 , { 0, 0}
6643 , { 0, 0}
6644 , { 0, 0}
6645 , { 0, 0}
6646 , { 0, 0}
6647 , { 0, 0}
6648 , { 0, 0}
6649 , { 0, 0}
6650 , { 0, 0}
6651 , { 0, 0}
6652 , { 0, 0}
6653 , { 0, 0}
6654 , { 0, 0}
6655 , { 0, 0}
6656 , { 0, 0}
6657 , { 0, 0}
6658 , { 0, 0}
6659 , { 0, 0}
6660 , { 0, 0}
6661 , { 0, 0}
6662 , { 0, 0}
6663 , { 0, 0}
6664 , { 0, 0}
6665 , { 0, 0}
6666 , { 0, 0}
6667 , { 0, 0}
6668 , { 0, 0}
6669 , { 0, 0}
6670 , { 0, 0}
6671 , { 400, 2480 } /* SRQSOpenNegotiationRequest */
6672 , { 360, 1960 } /* SRQSUpdateNegotiationRequest */
6673 , { 376, 376 } /* SRQSEnterQuoteRequest */
6674 , { 64, 64 } /* SRQSQuoteResponse */
6675 , { 392, 1088 } /* SRQSHitQuoteRequest */
6676 , { 104, 336 } /* SRQSDealResponse */
6677 , { 208, 208 } /* SRQSUpdateDealStatusRequest */
6678 , { 416, 416 } /* SRQSQuoteNotification */
6679 , { 488, 2896 } /* SRQSCreateDealNotification */
6680 , { 440, 1600 } /* SRQSDealNotification */
6681 , { 464, 2544 } /* SRQSOpenNegotiationRequesterNotification */
6682 , { 488, 968 } /* SRQSOpenNegotiationNotification */
6683 , { 464, 2064 } /* SRQSNegotiationRequesterNotification */
6684 , { 456, 456 } /* SRQSNegotiationNotification */
6685 , { 48, 48 } /* SRQSStatusBroadcast */
6686 , { 88, 88 } /* SRQSNegotiationStatusNotification */
6687 , { 0, 0}
6688 , { 176, 176 } /* SRQSQuotingStatusRequest */
6689 , { 32, 32 } /* SRQSInquireSmartRespondentRequest */
6690 , { 40, 16040 } /* SRQSInquireSmartRespondentResponse */
6692 static const unsigned char usages[] = {
6693 // AddComplexInstrumentRequest
6694 //// MessageHeaderInComp
6695 0 // BodyLen#0
6696 , 0 // TemplateID#1
6697 , 2 // NetworkMsgID#2
6699 //// RequestHeaderComp
6700 , 0 // MsgSeqNum#3
6701 , 0 // SenderSubID#4
6703 , 0 // MarketSegmentID#5
6704 , 1 // SecuritySubType#6
6705 , 0 // ProductComplex#7
6706 , 0 // NoLegs#8
6707 , 1 // ComplianceText#9
6708 //// InstrmtLegGrpComp
6709 , 0 // LegSecurityID#10
6710 , 1 // LegPrice#11
6711 , 1 // LegSymbol#12
6712 , 0 // LegRatioQty#13
6713 , 0 // LegSide#14
6714 , 0 // LegSecurityType#15
6716 // AddComplexInstrumentResponse
6717 //// MessageHeaderOutComp
6718 , 0 // BodyLen#16
6719 , 0 // TemplateID#17
6721 //// NRResponseHeaderMEComp
6722 , 0 // RequestTime#18
6723 , 0 // TrdRegTSTimeIn#19
6724 , 0 // TrdRegTSTimeOut#20
6725 , 0 // ResponseIn#21
6726 , 0 // SendingTime#22
6727 , 0 // MsgSeqNum#23
6728 , 0 // LastFragment#24
6730 , 1 // LowLimitPrice#25
6731 , 1 // HighLimitPrice#26
6732 , 0 // SecurityID#27
6733 , 0 // LastUpdateTime#28
6734 , 0 // SecurityResponseID#29
6735 , 0 // MarketSegmentID#30
6736 , 0 // NumberOfSecurities#31
6737 , 1 // SecuritySubType#32
6738 , 0 // MultilegModel#33
6739 , 0 // ImpliedMarketIndicator#34
6740 , 0 // ProductComplex#35
6741 , 0 // NoLegs#36
6742 //// InstrmtLegGrpComp
6743 , 0 // LegSecurityID#37
6744 , 1 // LegPrice#38
6745 , 1 // LegSymbol#39
6746 , 0 // LegRatioQty#40
6747 , 0 // LegSide#41
6748 , 0 // LegSecurityType#42
6750 // AddFlexibleInstrumentRequest
6751 //// MessageHeaderInComp
6752 , 0 // BodyLen#43
6753 , 0 // TemplateID#44
6754 , 2 // NetworkMsgID#45
6756 //// RequestHeaderComp
6757 , 0 // MsgSeqNum#46
6758 , 0 // SenderSubID#47
6760 , 1 // StrikePrice#48
6761 , 0 // MarketSegmentID#49
6762 , 1 // MaturityDate#50
6763 , 1 // ContractDate#51
6764 , 0 // SettlMethod#52
6765 , 1 // OptAttribute#53
6766 , 1 // PutOrCall#54
6767 , 1 // ExerciseStyle#55
6768 , 1 // ComplianceText#56
6769 // AddFlexibleInstrumentResponse
6770 //// MessageHeaderOutComp
6771 , 0 // BodyLen#57
6772 , 0 // TemplateID#58
6774 //// NRResponseHeaderMEComp
6775 , 0 // RequestTime#59
6776 , 0 // TrdRegTSTimeIn#60
6777 , 0 // TrdRegTSTimeOut#61
6778 , 0 // ResponseIn#62
6779 , 0 // SendingTime#63
6780 , 0 // MsgSeqNum#64
6781 , 0 // LastFragment#65
6783 , 0 // SecurityResponseID#66
6784 , 0 // SecurityID#67
6785 , 1 // StrikePrice#68
6786 , 0 // MarketSegmentID#69
6787 , 1 // MaturityDate#70
6788 , 1 // ContractDate#71
6789 , 1 // ProductComplex#72
6790 , 0 // SettlMethod#73
6791 , 1 // OptAttribute#74
6792 , 1 // PutOrCall#75
6793 , 1 // ExerciseStyle#76
6794 // AmendBasketTradeRequest
6795 //// MessageHeaderInComp
6796 , 0 // BodyLen#77
6797 , 0 // TemplateID#78
6798 , 2 // NetworkMsgID#79
6800 //// RequestHeaderComp
6801 , 0 // MsgSeqNum#80
6802 , 0 // SenderSubID#81
6804 , 0 // BasketTrdMatchID#82
6805 , 0 // BasketExecID#83
6806 , 0 // MarketSegmentID#84
6807 , 0 // MaturityMonthYear#85
6808 , 1 // BasketProfileID#86
6809 , 0 // TrdType#87
6810 , 0 // NoBasketSideAlloc#88
6811 , 0 // TradeReportType#89
6812 , 0 // BasketTradeReportType#90
6813 , 0 // NoBasketRootPartyGrps#91
6814 , 0 // NoInstrmtMatchSides#92
6815 , 1 // BasketTradeReportText#93
6816 , 1 // TradeReportID#94
6817 //// BasketRootPartyGrpComp
6818 , 0 // RootPartySubIDType#95
6819 , 0 // RootPartyContraFirm#96
6820 , 0 // RootPartyContraTrader#97
6821 , 1 // BasketSideTradeReportID#98
6823 //// InstrmtMatchSideGrpComp
6824 , 0 // SecurityID#99
6825 , 0 // LastPx#100
6826 , 1 // TransBkdTime#101
6827 , 1 // RelatedClosePrice#102
6828 , 2 // PackageID#103
6829 , 0 // SideMarketSegmentID#104
6830 , 0 // SideTrdSubTyp#105
6831 , 0 // ProductComplex#106
6832 , 0 // TradePublishIndicator#107
6833 , 0 // InstrmtMatchSideID#108
6834 , 1 // EffectOnBasket#109
6835 , 1 // TradeReportText#110
6837 //// BasketSideAllocGrpComp
6838 , 0 // AllocQty#111
6839 , 2 // IndividualAllocID#112
6840 , 0 // PartySubIDType#113
6841 , 0 // Side#114
6842 , 0 // InstrmtMatchSideID#115
6843 , 2 // TradeAllocStatus#116
6844 , 0 // PartyExecutingFirm#117
6845 , 0 // PartyExecutingTrader#118
6847 // ApproveBasketTradeRequest
6848 //// MessageHeaderInComp
6849 , 0 // BodyLen#119
6850 , 0 // TemplateID#120
6851 , 2 // NetworkMsgID#121
6853 //// RequestHeaderComp
6854 , 0 // MsgSeqNum#122
6855 , 0 // SenderSubID#123
6857 , 0 // BasketTrdMatchID#124
6858 , 0 // BasketExecID#125
6859 , 0 // MarketSegmentID#126
6860 , 0 // RootPartySubIDType#127
6861 , 0 // NoBasketSideAlloc#128
6862 , 0 // TrdType#129
6863 , 0 // TradeReportType#130
6864 , 1 // BasketTradeReportText#131
6865 , 1 // TradeReportID#132
6866 , 1 // BasketSideTradeReportID#133
6867 //// BasketSideAllocExtGrpComp
6868 , 0 // AllocQty#134
6869 , 1 // PartyIDClientID#135
6870 , 1 // PartyIdInvestmentDecisionMaker#136
6871 , 1 // ExecutingTrader#137
6872 , 0 // PackageID#138
6873 , 0 // SideMarketSegmentID#139
6874 , 0 // AllocID#140
6875 , 0 // Side#141
6876 , 0 // PositionEffect#142
6877 , 0 // TradingCapacity#143
6878 , 0 // OrderAttributeLiquidityProvision#144
6879 , 0 // ExecutingTraderQualifier#145
6880 , 1 // PartyIdInvestmentDecisionMakerQualifier#146
6881 , 1 // OrderAttributeRiskReduction#147
6882 , 1 // OrderOrigination#148
6883 , 0 // PartyExecutingFirm#149
6884 , 0 // PartyExecutingTrader#150
6885 , 1 // Account#151
6886 , 1 // FreeText1#152
6887 , 1 // FreeText2#153
6888 , 1 // FreeText3#154
6889 , 1 // PartyIDTakeUpTradingFirm#155
6890 , 1 // PartyIDOrderOriginationFirm#156
6891 , 1 // PartyIDBeneficiary#157
6892 , 1 // PartyIDPositionAccount#158
6893 , 1 // PartyIDLocationID#159
6894 , 1 // CustOrderHandlingInst#160
6895 , 1 // ComplianceText#161
6897 // ApproveReverseTESTradeRequest
6898 //// MessageHeaderInComp
6899 , 0 // BodyLen#162
6900 , 0 // TemplateID#163
6901 , 2 // NetworkMsgID#164
6903 //// RequestHeaderComp
6904 , 0 // MsgSeqNum#165
6905 , 0 // SenderSubID#166
6907 , 0 // MarketSegmentID#167
6908 , 0 // PackageID#168
6909 , 0 // AllocID#169
6910 , 0 // TESExecID#170
6911 , 1 // RelatedMarketSegmentID#171
6912 , 0 // TrdType#172
6913 , 1 // TradeReportID#173
6914 // ApproveTESTradeRequest
6915 //// MessageHeaderInComp
6916 , 0 // BodyLen#174
6917 , 0 // TemplateID#175
6918 , 2 // NetworkMsgID#176
6920 //// RequestHeaderComp
6921 , 0 // MsgSeqNum#177
6922 , 0 // SenderSubID#178
6924 , 1 // PartyIDClientID#179
6925 , 1 // PartyIdInvestmentDecisionMaker#180
6926 , 1 // ExecutingTrader#181
6927 , 0 // AllocQty#182
6928 , 1 // CompressionID#183
6929 , 0 // PackageID#184
6930 , 0 // AllocID#185
6931 , 0 // TESExecID#186
6932 , 0 // MarketSegmentID#187
6933 , 1 // RelatedMarketSegmentID#188
6934 , 0 // TrdType#189
6935 , 0 // TradingCapacity#190
6936 , 0 // TradeReportType#191
6937 , 0 // Side#192
6938 , 0 // OrderAttributeLiquidityProvision#193
6939 , 1 // PartyIdInvestmentDecisionMakerQualifier#194
6940 , 0 // ExecutingTraderQualifier#195
6941 , 1 // OrderAttributeRiskReduction#196
6942 , 1 // OrderOrigination#197
6943 , 1 // TradeReportID#198
6944 , 0 // PositionEffect#199
6945 , 0 // PartyExecutingFirm#200
6946 , 0 // PartyExecutingTrader#201
6947 , 1 // Account#202
6948 , 1 // FreeText1#203
6949 , 1 // FreeText2#204
6950 , 1 // FreeText3#205
6951 , 1 // PartyIDTakeUpTradingFirm#206
6952 , 1 // PartyIDPositionAccount#207
6953 , 1 // PartyIDOrderOriginationFirm#208
6954 , 1 // PartyIDBeneficiary#209
6955 , 1 // PartyIDLocationID#210
6956 , 1 // CustOrderHandlingInst#211
6957 , 1 // ComplianceText#212
6958 // BasketApproveBroadcast
6959 //// MessageHeaderOutComp
6960 , 0 // BodyLen#213
6961 , 0 // TemplateID#214
6963 //// RBCHeaderComp
6964 , 0 // SendingTime#215
6965 , 0 // ApplSeqNum#216
6966 , 1 // ApplSubID#217
6967 , 0 // PartitionID#218
6968 , 0 // ApplResendFlag#219
6969 , 0 // ApplID#220
6970 , 0 // LastFragment#221
6972 , 0 // BasketTrdMatchID#222
6973 , 0 // TransactTime#223
6974 , 0 // BasketExecID#224
6975 , 0 // MarketSegmentID#225
6976 , 1 // BasketProfileID#226
6977 , 0 // TrdType#227
6978 , 0 // NoBasketSideAlloc#228
6979 , 0 // TradeReportType#229
6980 , 0 // BasketTradeReportType#230
6981 , 0 // MessageEventSource#231
6982 , 0 // NoBasketRootPartyGrps#232
6983 , 0 // PartyIDEnteringFirm#233
6984 , 0 // PartyEnteringTrader#234
6985 , 1 // BasketTradeReportText#235
6986 , 1 // TradeReportID#236
6987 //// BasketRootPartyGrpComp
6988 , 0 // RootPartySubIDType#237
6989 , 0 // RootPartyContraFirm#238
6990 , 0 // RootPartyContraTrader#239
6991 , 1 // BasketSideTradeReportID#240
6993 //// BasketSideAllocExtBCGrpComp
6994 , 0 // AllocQty#241
6995 , 0 // SecurityID#242
6996 , 0 // LastPx#243
6997 , 1 // TransBkdTime#244
6998 , 1 // RelatedClosePrice#245
6999 , 0 // PackageID#246
7000 , 0 // SideMarketSegmentID#247
7001 , 0 // AllocID#248
7002 , 0 // SideTrdSubTyp#249
7003 , 0 // PartySubIDType#250
7004 , 0 // Side#251
7005 , 0 // PositionEffect#252
7006 , 1 // EffectOnBasket#253
7007 , 0 // TradingCapacity#254
7008 , 0 // TradeAllocStatus#255
7009 , 0 // ProductComplex#256
7010 , 0 // TradePublishIndicator#257
7011 , 0 // PartyExecutingFirm#258
7012 , 0 // PartyExecutingTrader#259
7013 , 1 // Account#260
7014 , 1 // FreeText1#261
7015 , 1 // FreeText2#262
7016 , 1 // FreeText3#263
7017 , 1 // PartyIDTakeUpTradingFirm#264
7018 , 1 // PartyIDOrderOriginationFirm#265
7019 , 1 // PartyIDBeneficiary#266
7020 , 1 // PartyIDPositionAccount#267
7021 , 1 // PartyIDLocationID#268
7022 , 1 // CustOrderHandlingInst#269
7023 , 1 // ComplianceText#270
7025 // BasketBroadcast
7026 //// MessageHeaderOutComp
7027 , 0 // BodyLen#271
7028 , 0 // TemplateID#272
7030 //// RBCHeaderComp
7031 , 0 // SendingTime#273
7032 , 0 // ApplSeqNum#274
7033 , 1 // ApplSubID#275
7034 , 0 // PartitionID#276
7035 , 0 // ApplResendFlag#277
7036 , 0 // ApplID#278
7037 , 0 // LastFragment#279
7039 , 0 // BasketTrdMatchID#280
7040 , 0 // TransactTime#281
7041 , 0 // BasketExecID#282
7042 , 0 // MarketSegmentID#283
7043 , 0 // MaturityMonthYear#284
7044 , 1 // BasketProfileID#285
7045 , 0 // NoBasketSideAlloc#286
7046 , 0 // TrdType#287
7047 , 0 // TradeReportType#288
7048 , 0 // BasketTradeReportType#289
7049 , 0 // MessageEventSource#290
7050 , 0 // NoBasketRootPartyGrpsBC#291
7051 , 0 // NoInstrmtMatchSides#292
7052 , 1 // BasketTradeReportText#293
7053 , 1 // TradeReportID#294
7054 //// BasketRootPartyGrpComp
7055 , 0 // RootPartySubIDType#295
7056 , 0 // RootPartyContraFirm#296
7057 , 0 // RootPartyContraTrader#297
7058 , 1 // BasketSideTradeReportID#298
7060 //// InstrmtMatchSideGrpComp
7061 , 0 // SecurityID#299
7062 , 0 // LastPx#300
7063 , 1 // TransBkdTime#301
7064 , 1 // RelatedClosePrice#302
7065 , 0 // PackageID#303
7066 , 0 // SideMarketSegmentID#304
7067 , 0 // SideTrdSubTyp#305
7068 , 0 // ProductComplex#306
7069 , 0 // TradePublishIndicator#307
7070 , 0 // InstrmtMatchSideID#308
7071 , 1 // EffectOnBasket#309
7072 , 1 // TradeReportText#310
7074 //// BasketSideAllocGrpComp
7075 , 0 // AllocQty#311
7076 , 0 // IndividualAllocID#312
7077 , 0 // PartySubIDType#313
7078 , 0 // Side#314
7079 , 0 // InstrmtMatchSideID#315
7080 , 0 // TradeAllocStatus#316
7081 , 0 // PartyExecutingFirm#317
7082 , 0 // PartyExecutingTrader#318
7084 // BasketDeleteBroadcast
7085 //// MessageHeaderOutComp
7086 , 0 // BodyLen#319
7087 , 0 // TemplateID#320
7089 //// RBCHeaderComp
7090 , 0 // SendingTime#321
7091 , 0 // ApplSeqNum#322
7092 , 1 // ApplSubID#323
7093 , 0 // PartitionID#324
7094 , 0 // ApplResendFlag#325
7095 , 0 // ApplID#326
7096 , 0 // LastFragment#327
7098 , 0 // BasketTrdMatchID#328
7099 , 0 // TransactTime#329
7100 , 0 // MarketSegmentID#330
7101 , 0 // BasketExecID#331
7102 , 1 // BasketProfileID#332
7103 , 0 // TrdType#333
7104 , 0 // DeleteReason#334
7105 , 0 // MessageEventSource#335
7106 , 1 // TradeReportID#336
7107 // BasketExecutionBroadcast
7108 //// MessageHeaderOutComp
7109 , 0 // BodyLen#337
7110 , 0 // TemplateID#338
7112 //// RBCHeaderComp
7113 , 0 // SendingTime#339
7114 , 0 // ApplSeqNum#340
7115 , 1 // ApplSubID#341
7116 , 0 // PartitionID#342
7117 , 0 // ApplResendFlag#343
7118 , 0 // ApplID#344
7119 , 0 // LastFragment#345
7121 , 0 // BasketTrdMatchID#346
7122 , 0 // TransactTime#347
7123 , 0 // BasketExecID#348
7124 , 0 // MarketSegmentID#349
7125 , 1 // BasketProfileID#350
7126 , 0 // TrdType#351
7127 , 0 // TradeReportType#352
7128 , 0 // NoInstrmtMatchSides#353
7129 , 0 // MessageEventSource#354
7130 , 1 // BasketSideTradeReportID#355
7131 //// BasketExecGrpComp
7132 , 0 // PackageID#356
7133 , 0 // SideMarketSegmentID#357
7134 , 0 // AllocID#358
7135 , 0 // SideTrdSubTyp#359
7137 // BasketResponse
7138 //// MessageHeaderOutComp
7139 , 0 // BodyLen#360
7140 , 0 // TemplateID#361
7142 //// ResponseHeaderComp
7143 , 0 // RequestTime#362
7144 , 0 // SendingTime#363
7145 , 0 // MsgSeqNum#364
7147 , 0 // BasketExecID#365
7148 , 1 // TradeReportID#366
7149 // BroadcastErrorNotification
7150 //// MessageHeaderOutComp
7151 , 0 // BodyLen#367
7152 , 0 // TemplateID#368
7154 //// NotifHeaderComp
7155 , 0 // SendingTime#369
7157 , 0 // ApplIDStatus#370
7158 , 1 // RefApplSubID#371
7159 , 0 // VarTextLen#372
7160 , 0 // RefApplID#373
7161 , 0 // SessionStatus#374
7162 , 0 // VarText#375
7163 // CLIPDeletionNotification
7164 //// MessageHeaderOutComp
7165 , 0 // BodyLen#376
7166 , 0 // TemplateID#377
7168 //// RBCHeaderMEComp
7169 , 1 // TrdRegTSTimeOut#378
7170 , 1 // NotificationIn#379
7171 , 0 // SendingTime#380
7172 , 2 // ApplSubID#381
7173 , 0 // PartitionID#382
7174 , 2 // ApplMsgID#383
7175 , 0 // ApplID#384
7176 , 2 // ApplResendFlag#385
7177 , 0 // LastFragment#386
7179 , 0 // OrderID#387
7180 , 0 // ExecID#388
7181 , 0 // SecurityID#389
7182 , 0 // CxlQty#390
7183 , 0 // MarketSegmentID#391
7184 , 0 // ExecRestatementReason#392
7185 , 0 // ProductComplex#393
7186 , 0 // Side#394
7187 , 0 // OrdStatus#395
7188 , 0 // ExecType#396
7189 // CLIPExecutionNotification
7190 //// MessageHeaderOutComp
7191 , 0 // BodyLen#397
7192 , 0 // TemplateID#398
7194 //// RBCHeaderMEComp
7195 , 1 // TrdRegTSTimeOut#399
7196 , 1 // NotificationIn#400
7197 , 0 // SendingTime#401
7198 , 2 // ApplSubID#402
7199 , 0 // PartitionID#403
7200 , 0 // ApplMsgID#404
7201 , 0 // ApplID#405
7202 , 0 // ApplResendFlag#406
7203 , 0 // LastFragment#407
7205 , 0 // OrderID#408
7206 , 0 // ExecID#409
7207 , 0 // SecurityID#410
7208 , 0 // CxlQty#411
7209 , 0 // LeavesQty#412
7210 , 0 // CumQty#413
7211 , 0 // MarketSegmentID#414
7212 , 0 // ExecRestatementReason#415
7213 , 0 // NoLegExecs#416
7214 , 0 // ProductComplex#417
7215 , 0 // Side#418
7216 , 0 // OrdStatus#419
7217 , 0 // ExecType#420
7218 , 0 // MatchType#421
7219 , 0 // NoFills#422
7220 //// FillsGrpComp
7221 , 0 // FillPx#423
7222 , 0 // FillQty#424
7223 , 0 // FillMatchID#425
7224 , 0 // FillExecID#426
7225 , 1 // FillLiquidityInd#427
7227 //// InstrmntLegExecGrpComp
7228 , 0 // LegSecurityID#428
7229 , 0 // LegLastPx#429
7230 , 0 // LegLastQty#430
7231 , 0 // LegExecID#431
7232 , 0 // LegSide#432
7233 , 0 // FillRefID#433
7235 // CLIPResponse
7236 //// MessageHeaderOutComp
7237 , 0 // BodyLen#434
7238 , 0 // TemplateID#435
7240 //// NRResponseHeaderMEComp
7241 , 0 // RequestTime#436
7242 , 0 // TrdRegTSTimeIn#437
7243 , 0 // TrdRegTSTimeOut#438
7244 , 0 // ResponseIn#439
7245 , 0 // SendingTime#440
7246 , 0 // MsgSeqNum#441
7247 , 0 // LastFragment#442
7249 , 0 // ExecID#443
7250 , 0 // SecurityID#444
7251 , 0 // MarketSegmentID#445
7252 , 1 // CrossRequestID#446
7253 , 0 // NoSides#447
7254 //// CrossRequestAckSideGrpComp
7255 , 0 // OrderID#448
7256 , 0 // InputSource#449
7257 , 0 // Side#450
7259 // CrossRequest
7260 //// MessageHeaderInComp
7261 , 0 // BodyLen#451
7262 , 0 // TemplateID#452
7263 , 2 // NetworkMsgID#453
7265 //// RequestHeaderComp
7266 , 0 // MsgSeqNum#454
7267 , 0 // SenderSubID#455
7269 , 0 // SecurityID#456
7270 , 0 // OrderQty#457
7271 , 0 // MarketSegmentID#458
7272 , 1 // ComplianceText#459
7273 // CrossRequestResponse
7274 //// MessageHeaderOutComp
7275 , 0 // BodyLen#460
7276 , 0 // TemplateID#461
7278 //// NRResponseHeaderMEComp
7279 , 0 // RequestTime#462
7280 , 0 // TrdRegTSTimeIn#463
7281 , 0 // TrdRegTSTimeOut#464
7282 , 0 // ResponseIn#465
7283 , 0 // SendingTime#466
7284 , 0 // MsgSeqNum#467
7285 , 0 // LastFragment#468
7287 , 0 // ExecID#469
7288 // DeleteAllOrderBroadcast
7289 //// MessageHeaderOutComp
7290 , 0 // BodyLen#470
7291 , 0 // TemplateID#471
7293 //// RBCHeaderMEComp
7294 , 1 // TrdRegTSTimeOut#472
7295 , 1 // NotificationIn#473
7296 , 0 // SendingTime#474
7297 , 1 // ApplSubID#475
7298 , 0 // PartitionID#476
7299 , 0 // ApplMsgID#477
7300 , 0 // ApplID#478
7301 , 0 // ApplResendFlag#479
7302 , 0 // LastFragment#480
7304 , 0 // MassActionReportID#481
7305 , 1 // SecurityID#482
7306 , 1 // Price#483
7307 , 0 // MarketSegmentID#484
7308 , 0 // TargetPartyIDSessionID#485
7309 , 1 // TargetPartyIDExecutingTrader#486
7310 , 1 // PartyIDEnteringTrader#487
7311 , 0 // NoNotAffectedOrders#488
7312 , 0 // NoAffectedOrderRequests#489
7313 , 1 // PartyIDEnteringFirm#490
7314 , 0 // MassActionReason#491
7315 , 0 // ExecInst#492
7316 , 1 // Side#493
7317 //// NotAffectedOrdersGrpComp
7318 , 0 // NotAffectedOrderID#494
7319 , 1 // NotAffOrigClOrdID#495
7321 //// AffectedOrderRequestsGrpComp
7322 , 0 // AffectedOrderRequestID#496
7324 // DeleteAllOrderNRResponse
7325 //// MessageHeaderOutComp
7326 , 0 // BodyLen#497
7327 , 0 // TemplateID#498
7329 //// NRResponseHeaderMEComp
7330 , 0 // RequestTime#499
7331 , 0 // TrdRegTSTimeIn#500
7332 , 0 // TrdRegTSTimeOut#501
7333 , 0 // ResponseIn#502
7334 , 0 // SendingTime#503
7335 , 0 // MsgSeqNum#504
7336 , 0 // LastFragment#505
7338 , 0 // MassActionReportID#506
7339 // DeleteAllOrderQuoteEventBroadcast
7340 //// MessageHeaderOutComp
7341 , 0 // BodyLen#507
7342 , 0 // TemplateID#508
7344 //// RBCHeaderMEComp
7345 , 1 // TrdRegTSTimeOut#509
7346 , 1 // NotificationIn#510
7347 , 0 // SendingTime#511
7348 , 1 // ApplSubID#512
7349 , 0 // PartitionID#513
7350 , 1 // ApplMsgID#514
7351 , 0 // ApplID#515
7352 , 0 // ApplResendFlag#516
7353 , 0 // LastFragment#517
7355 , 0 // MassActionReportID#518
7356 , 1 // SecurityID#519
7357 , 0 // MarketSegmentID#520
7358 , 0 // MassActionReason#521
7359 , 1 // ExecInst#522
7360 // DeleteAllOrderRequest
7361 //// MessageHeaderInComp
7362 , 0 // BodyLen#523
7363 , 0 // TemplateID#524
7364 , 2 // NetworkMsgID#525
7366 //// RequestHeaderComp
7367 , 0 // MsgSeqNum#526
7368 , 0 // SenderSubID#527
7370 , 1 // SecurityID#528
7371 , 1 // Price#529
7372 , 1 // PartyIdInvestmentDecisionMaker#530
7373 , 1 // ExecutingTrader#531
7374 , 0 // MarketSegmentID#532
7375 , 1 // TargetPartyIDSessionID#533
7376 , 1 // TargetPartyIDExecutingTrader#534
7377 , 1 // Side#535
7378 , 1 // OrderOrigination#536
7379 , 1 // PartyIdInvestmentDecisionMakerQualifier#537
7380 , 0 // ExecutingTraderQualifier#538
7381 // DeleteAllOrderResponse
7382 //// MessageHeaderOutComp
7383 , 0 // BodyLen#539
7384 , 0 // TemplateID#540
7386 //// ResponseHeaderMEComp
7387 , 0 // RequestTime#541
7388 , 0 // TrdRegTSTimeIn#542
7389 , 0 // TrdRegTSTimeOut#543
7390 , 0 // ResponseIn#544
7391 , 0 // SendingTime#545
7392 , 0 // MsgSeqNum#546
7393 , 0 // PartitionID#547
7394 , 0 // ApplID#548
7395 , 0 // ApplMsgID#549
7396 , 0 // LastFragment#550
7398 , 0 // MassActionReportID#551
7399 , 0 // NoNotAffectedOrders#552
7400 , 0 // NoAffectedOrderRequests#553
7401 //// NotAffectedOrdersGrpComp
7402 , 0 // NotAffectedOrderID#554
7403 , 1 // NotAffOrigClOrdID#555
7405 //// AffectedOrderRequestsGrpComp
7406 , 0 // AffectedOrderRequestID#556
7408 // DeleteAllQuoteBroadcast
7409 //// MessageHeaderOutComp
7410 , 0 // BodyLen#557
7411 , 0 // TemplateID#558
7413 //// RBCHeaderMEComp
7414 , 1 // TrdRegTSTimeOut#559
7415 , 1 // NotificationIn#560
7416 , 0 // SendingTime#561
7417 , 2 // ApplSubID#562
7418 , 0 // PartitionID#563
7419 , 1 // ApplMsgID#564
7420 , 0 // ApplID#565
7421 , 0 // ApplResendFlag#566
7422 , 0 // LastFragment#567
7424 , 0 // MassActionReportID#568
7425 , 2 // SecurityID#569
7426 , 0 // MarketSegmentID#570
7427 , 0 // TargetPartyIDSessionID#571
7428 , 1 // PartyIDEnteringTrader#572
7429 , 1 // TargetPartyIDExecutingTrader#573
7430 , 0 // NoNotAffectedSecurities#574
7431 , 0 // MassActionReason#575
7432 , 1 // PartyIDEnteringFirm#576
7433 , 1 // TargetPartyIDDeskID#577
7434 //// NotAffectedSecuritiesGrpComp
7435 , 0 // NotAffectedSecurityID#578
7437 // DeleteAllQuoteRequest
7438 //// MessageHeaderInComp
7439 , 0 // BodyLen#579
7440 , 0 // TemplateID#580
7441 , 2 // NetworkMsgID#581
7443 //// RequestHeaderComp
7444 , 0 // MsgSeqNum#582
7445 , 0 // SenderSubID#583
7447 , 1 // PartyIdInvestmentDecisionMaker#584
7448 , 1 // ExecutingTrader#585
7449 , 0 // MarketSegmentID#586
7450 , 1 // TargetPartyIDSessionID#587
7451 , 1 // PartyIdInvestmentDecisionMakerQualifier#588
7452 , 0 // ExecutingTraderQualifier#589
7453 // DeleteAllQuoteResponse
7454 //// MessageHeaderOutComp
7455 , 0 // BodyLen#590
7456 , 0 // TemplateID#591
7458 //// NRResponseHeaderMEComp
7459 , 0 // RequestTime#592
7460 , 1 // TrdRegTSTimeIn#593
7461 , 1 // TrdRegTSTimeOut#594
7462 , 0 // ResponseIn#595
7463 , 0 // SendingTime#596
7464 , 0 // MsgSeqNum#597
7465 , 0 // LastFragment#598
7467 , 0 // MassActionReportID#599
7468 , 0 // NoNotAffectedSecurities#600
7469 //// NotAffectedSecuritiesGrpComp
7470 , 0 // NotAffectedSecurityID#601
7472 // DeleteBasketTradeRequest
7473 //// MessageHeaderInComp
7474 , 0 // BodyLen#602
7475 , 0 // TemplateID#603
7476 , 2 // NetworkMsgID#604
7478 //// RequestHeaderComp
7479 , 0 // MsgSeqNum#605
7480 , 0 // SenderSubID#606
7482 , 0 // BasketTrdMatchID#607
7483 , 0 // BasketExecID#608
7484 , 0 // MarketSegmentID#609
7485 , 0 // TrdType#610
7486 , 0 // TradeReportType#611
7487 , 1 // TradeReportID#612
7488 // DeleteCLIPRequest
7489 //// MessageHeaderInComp
7490 , 0 // BodyLen#613
7491 , 0 // TemplateID#614
7492 , 2 // NetworkMsgID#615
7494 //// RequestHeaderComp
7495 , 0 // MsgSeqNum#616
7496 , 0 // SenderSubID#617
7498 , 0 // OrderID#618
7499 , 0 // SecurityID#619
7500 , 1 // PartyIdInvestmentDecisionMaker#620
7501 , 1 // ExecutingTrader#621
7502 , 0 // MarketSegmentID#622
7503 , 1 // CrossRequestID#623
7504 , 0 // ExecutingTraderQualifier#624
7505 , 1 // PartyIdInvestmentDecisionMakerQualifier#625
7506 // DeleteOrderBroadcast
7507 //// MessageHeaderOutComp
7508 , 0 // BodyLen#626
7509 , 0 // TemplateID#627
7511 //// RBCHeaderMEComp
7512 , 1 // TrdRegTSTimeOut#628
7513 , 1 // NotificationIn#629
7514 , 0 // SendingTime#630
7515 , 1 // ApplSubID#631
7516 , 0 // PartitionID#632
7517 , 1 // ApplMsgID#633
7518 , 1 // ApplID#634
7519 , 0 // ApplResendFlag#635
7520 , 0 // LastFragment#636
7522 , 0 // OrderID#637
7523 , 1 // ClOrdID#638
7524 , 1 // OrigClOrdID#639
7525 , 0 // SecurityID#640
7526 , 0 // ExecID#641
7527 , 0 // CumQty#642
7528 , 0 // CxlQty#643
7529 , 0 // MarketSegmentID#644
7530 , 1 // PartyIDEnteringTrader#645
7531 , 1 // PartyIDSessionID#646
7532 , 0 // ExecRestatementReason#647
7533 , 1 // PartyIDEnteringFirm#648
7534 , 0 // OrdStatus#649
7535 , 0 // ExecType#650
7536 , 0 // ProductComplex#651
7537 , 0 // Side#652
7538 , 1 // FIXClOrdID#653
7539 // DeleteOrderComplexRequest
7540 //// MessageHeaderInComp
7541 , 0 // BodyLen#654
7542 , 0 // TemplateID#655
7543 , 2 // NetworkMsgID#656
7545 //// RequestHeaderComp
7546 , 0 // MsgSeqNum#657
7547 , 0 // SenderSubID#658
7549 , 1 // OrderID#659
7550 , 1 // ClOrdID#660
7551 , 1 // OrigClOrdID#661
7552 , 0 // SecurityID#662
7553 , 1 // PartyIdInvestmentDecisionMaker#663
7554 , 1 // ExecutingTrader#664
7555 , 0 // MarketSegmentID#665
7556 , 1 // TargetPartyIDSessionID#666
7557 , 1 // OrderOrigination#667
7558 , 1 // PartyIdInvestmentDecisionMakerQualifier#668
7559 , 0 // ExecutingTraderQualifier#669
7560 , 1 // FIXClOrdID#670
7561 , 1 // ComplianceText#671
7562 // DeleteOrderNRResponse
7563 //// MessageHeaderOutComp
7564 , 0 // BodyLen#672
7565 , 0 // TemplateID#673
7567 //// NRResponseHeaderMEComp
7568 , 0 // RequestTime#674
7569 , 0 // TrdRegTSTimeIn#675
7570 , 0 // TrdRegTSTimeOut#676
7571 , 0 // ResponseIn#677
7572 , 0 // SendingTime#678
7573 , 0 // MsgSeqNum#679
7574 , 0 // LastFragment#680
7576 , 0 // OrderID#681
7577 , 1 // ClOrdID#682
7578 , 1 // OrigClOrdID#683
7579 , 0 // SecurityID#684
7580 , 0 // ExecID#685
7581 , 0 // CumQty#686
7582 , 0 // CxlQty#687
7583 , 0 // OrdStatus#688
7584 , 0 // ExecType#689
7585 , 0 // ExecRestatementReason#690
7586 , 0 // ProductComplex#691
7587 , 0 // TransactionDelayIndicator#692
7588 // DeleteOrderResponse
7589 //// MessageHeaderOutComp
7590 , 0 // BodyLen#693
7591 , 0 // TemplateID#694
7593 //// ResponseHeaderMEComp
7594 , 0 // RequestTime#695
7595 , 0 // TrdRegTSTimeIn#696
7596 , 0 // TrdRegTSTimeOut#697
7597 , 0 // ResponseIn#698
7598 , 0 // SendingTime#699
7599 , 0 // MsgSeqNum#700
7600 , 0 // PartitionID#701
7601 , 0 // ApplID#702
7602 , 1 // ApplMsgID#703
7603 , 0 // LastFragment#704
7605 , 0 // OrderID#705
7606 , 1 // ClOrdID#706
7607 , 1 // OrigClOrdID#707
7608 , 0 // SecurityID#708
7609 , 0 // ExecID#709
7610 , 0 // CumQty#710
7611 , 0 // CxlQty#711
7612 , 0 // OrdStatus#712
7613 , 0 // ExecType#713
7614 , 0 // ExecRestatementReason#714
7615 , 0 // ProductComplex#715
7616 , 0 // TransactionDelayIndicator#716
7617 // DeleteOrderSingleRequest
7618 //// MessageHeaderInComp
7619 , 0 // BodyLen#717
7620 , 0 // TemplateID#718
7621 , 2 // NetworkMsgID#719
7623 //// RequestHeaderComp
7624 , 0 // MsgSeqNum#720
7625 , 0 // SenderSubID#721
7627 , 1 // OrderID#722
7628 , 1 // ClOrdID#723
7629 , 1 // OrigClOrdID#724
7630 , 1 // PartyIdInvestmentDecisionMaker#725
7631 , 1 // ExecutingTrader#726
7632 , 0 // MarketSegmentID#727
7633 , 0 // SimpleSecurityID#728
7634 , 1 // TargetPartyIDSessionID#729
7635 , 1 // OrderOrigination#730
7636 , 1 // PartyIdInvestmentDecisionMakerQualifier#731
7637 , 1 // ExecutingTraderQualifier#732
7638 , 1 // FIXClOrdID#733
7639 , 1 // ComplianceText#734
7640 // DeleteTESTradeRequest
7641 //// MessageHeaderInComp
7642 , 0 // BodyLen#735
7643 , 0 // TemplateID#736
7644 , 2 // NetworkMsgID#737
7646 //// RequestHeaderComp
7647 , 0 // MsgSeqNum#738
7648 , 0 // SenderSubID#739
7650 , 1 // CompressionID#740
7651 , 0 // PackageID#741
7652 , 0 // MarketSegmentID#742
7653 , 0 // TESExecID#743
7654 , 1 // RelatedMarketSegmentID#744
7655 , 0 // TrdType#745
7656 , 0 // TradeReportType#746
7657 , 1 // TradeReportID#747
7658 // EnterBasketTradeRequest
7659 //// MessageHeaderInComp
7660 , 0 // BodyLen#748
7661 , 0 // TemplateID#749
7662 , 2 // NetworkMsgID#750
7664 //// RequestHeaderComp
7665 , 0 // MsgSeqNum#751
7666 , 0 // SenderSubID#752
7668 , 0 // MarketSegmentID#753
7669 , 0 // MaturityMonthYear#754
7670 , 1 // BasketProfileID#755
7671 , 0 // TrdType#756
7672 , 0 // NoBasketSideAlloc#757
7673 , 0 // TradeReportType#758
7674 , 0 // BasketTradeReportType#759
7675 , 0 // NoBasketRootPartyGrps#760
7676 , 0 // NoInstrmtMatchSides#761
7677 , 1 // BasketTradeReportText#762
7678 , 1 // TradeReportID#763
7679 //// BasketRootPartyGrpComp
7680 , 0 // RootPartySubIDType#764
7681 , 0 // RootPartyContraFirm#765
7682 , 0 // RootPartyContraTrader#766
7683 , 1 // BasketSideTradeReportID#767
7685 //// InstrmtMatchSideGrpComp
7686 , 0 // SecurityID#768
7687 , 0 // LastPx#769
7688 , 1 // TransBkdTime#770
7689 , 1 // RelatedClosePrice#771
7690 , 2 // PackageID#772
7691 , 0 // SideMarketSegmentID#773
7692 , 0 // SideTrdSubTyp#774
7693 , 0 // ProductComplex#775
7694 , 0 // TradePublishIndicator#776
7695 , 0 // InstrmtMatchSideID#777
7696 , 1 // EffectOnBasket#778
7697 , 1 // TradeReportText#779
7699 //// BasketSideAllocGrpComp
7700 , 0 // AllocQty#780
7701 , 2 // IndividualAllocID#781
7702 , 0 // PartySubIDType#782
7703 , 0 // Side#783
7704 , 0 // InstrmtMatchSideID#784
7705 , 2 // TradeAllocStatus#785
7706 , 0 // PartyExecutingFirm#786
7707 , 0 // PartyExecutingTrader#787
7709 // EnterCLIPRequest
7710 //// MessageHeaderInComp
7711 , 0 // BodyLen#788
7712 , 0 // TemplateID#789
7713 , 2 // NetworkMsgID#790
7715 //// RequestHeaderComp
7716 , 0 // MsgSeqNum#791
7717 , 0 // SenderSubID#792
7719 , 0 // SecurityID#793
7720 , 0 // Price#794
7721 , 0 // OrderQty#795
7722 , 0 // MarketSegmentID#796
7723 , 1 // CrossID#797
7724 , 1 // CrossRequestID#798
7725 , 0 // NoSides#799
7726 , 0 // NoCrossLegs#800
7727 , 1 // SideDisclosureInstruction#801
7728 , 1 // PriceDisclosureInstruction#802
7729 , 1 // OrderQtyDisclosureInstruction#803
7730 , 1 // RootPartyContraFirm#804
7731 , 1 // RootPartyContraTrader#805
7732 //// CrossRequestSideGrpComp
7733 , 1 // PartyIDClientID#806
7734 , 1 // PartyIdInvestmentDecisionMaker#807
7735 , 1 // ExecutingTrader#808
7736 , 1 // MaximumPrice#809
7737 , 0 // InputSource#810
7738 , 0 // Side#811
7739 , 0 // TradingCapacity#812
7740 , 0 // ExecutingTraderQualifier#813
7741 , 0 // OrderAttributeLiquidityProvision#814
7742 , 1 // PartyIdInvestmentDecisionMakerQualifier#815
7743 , 1 // PositionEffect#816
7744 , 1 // CustOrderHandlingInst#817
7745 , 1 // Account#818
7746 , 1 // PartyIDPositionAccount#819
7747 , 1 // FreeText1#820
7748 , 1 // FreeText2#821
7749 , 1 // FreeText3#822
7750 , 1 // PartyIDOrderOriginationFirm#823
7751 , 1 // PartyIDBeneficiary#824
7752 , 1 // PartyIDTakeUpTradingFirm#825
7753 , 1 // SideComplianceText#826
7754 , 1 // PartyIDLocationID#827
7756 //// SideCrossLegGrpComp
7757 , 0 // LegInputSource#828
7758 , 0 // LegPositionEffect#829
7759 , 1 // LegAccount#830
7761 // EnterTESTradeRequest
7762 //// MessageHeaderInComp
7763 , 0 // BodyLen#831
7764 , 0 // TemplateID#832
7765 , 2 // NetworkMsgID#833
7767 //// RequestHeaderComp
7768 , 0 // MsgSeqNum#834
7769 , 0 // SenderSubID#835
7771 , 0 // SecurityID#836
7772 , 0 // LastPx#837
7773 , 1 // TransBkdTime#838
7774 , 1 // UnderlyingPx#839
7775 , 1 // RelatedClosePrice#840
7776 , 1 // RelatedTradeQuantity#841
7777 , 1 // UnderlyingQty#842
7778 , 1 // CompressionID#843
7779 , 0 // MarketSegmentID#844
7780 , 1 // UnderlyingSettlementDate#845
7781 , 1 // UnderlyingMaturityDate#846
7782 , 1 // RelatedTradeID#847
7783 , 1 // RelatedMarketSegmentID#848
7784 , 0 // TrdType#849
7785 , 1 // ProductComplex#850
7786 , 0 // TradeReportType#851
7787 , 0 // TradePublishIndicator#852
7788 , 0 // NoSideAllocs#853
7789 , 0 // NoEvents#854
7790 , 0 // NoLegs#855
7791 , 0 // NoInstrAttrib#856
7792 , 0 // NoUnderlyingStips#857
7793 , 1 // PartyIDSettlementLocation#858
7794 , 1 // HedgeType#859
7795 , 1 // SwapClearer#860
7796 , 1 // TradeReportText#861
7797 , 1 // TradeReportID#862
7798 , 1 // UnderlyingSecurityID#863
7799 , 1 // UnderlyingSecurityDesc#864
7800 , 1 // UnderlyingCurrency#865
7801 , 1 // UnderlyingIssuer#866
7802 //// SideAllocGrpComp
7803 , 0 // AllocQty#867
7804 , 2 // IndividualAllocID#868
7805 , 1 // TESEnrichmentRuleID#869
7806 , 0 // Side#870
7807 , 0 // PartyExecutingFirm#871
7808 , 0 // PartyExecutingTrader#872
7810 //// TrdInstrmntLegGrpComp
7811 , 0 // LegSecurityID#873
7812 , 0 // LegPrice#874
7813 , 2 // LegQty#875
7815 //// InstrumentEventGrpComp
7816 , 0 // EventDate#876
7817 , 0 // EventType#877
7819 //// InstrumentAttributeGrpComp
7820 , 0 // InstrAttribType#878
7821 , 0 // InstrAttribValue#879
7823 //// UnderlyingStipGrpComp
7824 , 0 // UnderlyingStipValue#880
7825 , 0 // UnderlyingStipType#881
7827 // ForcedLogoutNotification
7828 //// MessageHeaderOutComp
7829 , 0 // BodyLen#882
7830 , 0 // TemplateID#883
7832 //// NotifHeaderComp
7833 , 0 // SendingTime#884
7835 , 0 // VarTextLen#885
7836 , 0 // VarText#886
7837 // ForcedUserLogoutNotification
7838 //// MessageHeaderOutComp
7839 , 0 // BodyLen#887
7840 , 0 // TemplateID#888
7842 //// NotifHeaderComp
7843 , 0 // SendingTime#889
7845 , 0 // Username#890
7846 , 0 // VarTextLen#891
7847 , 0 // UserStatus#892
7848 , 0 // VarText#893
7849 // Heartbeat
7850 //// MessageHeaderInComp
7851 , 0 // BodyLen#894
7852 , 0 // TemplateID#895
7853 , 2 // NetworkMsgID#896
7855 // HeartbeatNotification
7856 //// MessageHeaderOutComp
7857 , 0 // BodyLen#897
7858 , 0 // TemplateID#898
7860 //// NotifHeaderComp
7861 , 0 // SendingTime#899
7863 // InquireEnrichmentRuleIDListRequest
7864 //// MessageHeaderInComp
7865 , 0 // BodyLen#900
7866 , 0 // TemplateID#901
7867 , 2 // NetworkMsgID#902
7869 //// RequestHeaderComp
7870 , 0 // MsgSeqNum#903
7871 , 2 // SenderSubID#904
7873 , 1 // LastEntityProcessed#905
7874 // InquireEnrichmentRuleIDListResponse
7875 //// MessageHeaderOutComp
7876 , 0 // BodyLen#906
7877 , 0 // TemplateID#907
7879 //// ResponseHeaderComp
7880 , 0 // RequestTime#908
7881 , 0 // SendingTime#909
7882 , 0 // MsgSeqNum#910
7884 , 1 // LastEntityProcessed#911
7885 , 0 // NoEnrichmentRules#912
7886 //// EnrichmentRulesGrpComp
7887 , 0 // EnrichmentRuleID#913
7888 , 1 // PartyIDOriginationMarket#914
7889 , 1 // Account#915
7890 , 1 // PositionEffect#916
7891 , 1 // PartyIDTakeUpTradingFirm#917
7892 , 1 // PartyIDOrderOriginationFirm#918
7893 , 1 // PartyIDBeneficiary#919
7894 , 1 // FreeText1#920
7895 , 1 // FreeText2#921
7896 , 1 // FreeText3#922
7898 // InquireMMParameterRequest
7899 //// MessageHeaderInComp
7900 , 0 // BodyLen#923
7901 , 0 // TemplateID#924
7902 , 2 // NetworkMsgID#925
7904 //// RequestHeaderComp
7905 , 0 // MsgSeqNum#926
7906 , 0 // SenderSubID#927
7908 , 0 // MarketSegmentID#928
7909 , 1 // TargetPartyIDSessionID#929
7910 // InquireMMParameterResponse
7911 //// MessageHeaderOutComp
7912 , 0 // BodyLen#930
7913 , 0 // TemplateID#931
7915 //// NRResponseHeaderMEComp
7916 , 0 // RequestTime#932
7917 , 0 // TrdRegTSTimeIn#933
7918 , 0 // TrdRegTSTimeOut#934
7919 , 0 // ResponseIn#935
7920 , 0 // SendingTime#936
7921 , 0 // MsgSeqNum#937
7922 , 0 // LastFragment#938
7924 , 0 // MMParameterReportID#939
7925 , 0 // MarketSegmentID#940
7926 , 0 // NoMMParameters#941
7927 //// MMParameterGrpComp
7928 , 0 // ExposureDuration#942
7929 , 0 // CumQty#943
7930 , 0 // Delta#944
7931 , 0 // Vega#945
7932 , 0 // PctCount#946
7933 , 1 // TargetPartyIDSessionID#947
7935 // InquirePreTradeRiskLimitsRequest
7936 //// MessageHeaderInComp
7937 , 0 // BodyLen#948
7938 , 0 // TemplateID#949
7939 , 2 // NetworkMsgID#950
7941 //// RequestHeaderComp
7942 , 0 // MsgSeqNum#951
7943 , 0 // SenderSubID#952
7945 , 0 // MarketSegmentID#953
7946 , 0 // RiskLimitPlatform#954
7947 , 1 // PartyExecutingUnit#955
7948 , 1 // RiskLimitGroup#956
7949 // InquireSessionListRequest
7950 //// MessageHeaderInComp
7951 , 0 // BodyLen#957
7952 , 0 // TemplateID#958
7953 , 2 // NetworkMsgID#959
7955 //// RequestHeaderComp
7956 , 0 // MsgSeqNum#960
7957 , 2 // SenderSubID#961
7959 // InquireSessionListResponse
7960 //// MessageHeaderOutComp
7961 , 0 // BodyLen#962
7962 , 0 // TemplateID#963
7964 //// ResponseHeaderComp
7965 , 0 // RequestTime#964
7966 , 0 // SendingTime#965
7967 , 0 // MsgSeqNum#966
7969 , 0 // NoSessions#967
7970 //// SessionsGrpComp
7971 , 0 // PartyIDSessionID#968
7972 , 0 // SessionMode#969
7973 , 1 // SessionSubMode#970
7975 // InquireUserRequest
7976 //// MessageHeaderInComp
7977 , 0 // BodyLen#971
7978 , 0 // TemplateID#972
7979 , 2 // NetworkMsgID#973
7981 //// RequestHeaderComp
7982 , 0 // MsgSeqNum#974
7983 , 2 // SenderSubID#975
7985 , 1 // LastEntityProcessed#976
7986 // InquireUserResponse
7987 //// MessageHeaderOutComp
7988 , 0 // BodyLen#977
7989 , 0 // TemplateID#978
7991 //// ResponseHeaderComp
7992 , 0 // RequestTime#979
7993 , 0 // SendingTime#980
7994 , 0 // MsgSeqNum#981
7996 , 1 // LastEntityProcessed#982
7997 , 0 // NoPartyDetails#983
7998 //// PartyDetailsGrpComp
7999 , 0 // PartyDetailIDExecutingTrader#984
8000 , 0 // PartyDetailExecutingTrader#985
8001 , 0 // PartyDetailRoleQualifier#986
8002 , 0 // PartyDetailStatus#987
8003 , 1 // PartyDetailDeskID#988
8005 // LegalNotificationBroadcast
8006 //// MessageHeaderOutComp
8007 , 0 // BodyLen#989
8008 , 0 // TemplateID#990
8010 //// RBCHeaderComp
8011 , 0 // SendingTime#991
8012 , 0 // ApplSeqNum#992
8013 , 2 // ApplSubID#993
8014 , 0 // PartitionID#994
8015 , 0 // ApplResendFlag#995
8016 , 0 // ApplID#996
8017 , 0 // LastFragment#997
8019 , 0 // TransactTime#998
8020 , 0 // VarTextLen#999
8021 , 0 // UserStatus#1000
8022 , 0 // VarText#1001
8023 // LogonRequest
8024 //// MessageHeaderInComp
8025 , 0 // BodyLen#1002
8026 , 0 // TemplateID#1003
8027 , 2 // NetworkMsgID#1004
8029 //// RequestHeaderComp
8030 , 0 // MsgSeqNum#1005
8031 , 2 // SenderSubID#1006
8033 , 1 // HeartBtInt#1007
8034 , 0 // PartyIDSessionID#1008
8035 , 0 // DefaultCstmApplVerID#1009
8036 , 0 // Password#1010
8037 , 0 // ApplUsageOrders#1011
8038 , 0 // ApplUsageQuotes#1012
8039 , 0 // OrderRoutingIndicator#1013
8040 , 1 // FIXEngineName#1014
8041 , 1 // FIXEngineVersion#1015
8042 , 1 // FIXEngineVendor#1016
8043 , 0 // ApplicationSystemName#1017
8044 , 0 // ApplicationSystemVersion#1018
8045 , 0 // ApplicationSystemVendor#1019
8046 // LogonResponse
8047 //// MessageHeaderOutComp
8048 , 0 // BodyLen#1020
8049 , 0 // TemplateID#1021
8051 //// ResponseHeaderComp
8052 , 0 // RequestTime#1022
8053 , 0 // SendingTime#1023
8054 , 0 // MsgSeqNum#1024
8056 , 0 // ThrottleTimeInterval#1025
8057 , 0 // ThrottleNoMsgs#1026
8058 , 0 // ThrottleDisconnectLimit#1027
8059 , 0 // HeartBtInt#1028
8060 , 0 // SessionInstanceID#1029
8061 , 0 // MarketID#1030
8062 , 0 // TradSesMode#1031
8063 , 0 // DefaultCstmApplVerID#1032
8064 , 0 // DefaultCstmApplVerSubID#1033
8065 // LogoutRequest
8066 //// MessageHeaderInComp
8067 , 0 // BodyLen#1034
8068 , 0 // TemplateID#1035
8069 , 2 // NetworkMsgID#1036
8071 //// RequestHeaderComp
8072 , 0 // MsgSeqNum#1037
8073 , 2 // SenderSubID#1038
8075 // LogoutResponse
8076 //// MessageHeaderOutComp
8077 , 0 // BodyLen#1039
8078 , 0 // TemplateID#1040
8080 //// ResponseHeaderComp
8081 , 0 // RequestTime#1041
8082 , 0 // SendingTime#1042
8083 , 0 // MsgSeqNum#1043
8085 // MMParameterDefinitionRequest
8086 //// MessageHeaderInComp
8087 , 0 // BodyLen#1044
8088 , 0 // TemplateID#1045
8089 , 2 // NetworkMsgID#1046
8091 //// RequestHeaderComp
8092 , 0 // MsgSeqNum#1047
8093 , 0 // SenderSubID#1048
8095 , 0 // ExposureDuration#1049
8096 , 0 // CumQty#1050
8097 , 0 // Delta#1051
8098 , 0 // Vega#1052
8099 , 0 // MarketSegmentID#1053
8100 , 1 // TargetPartyIDSessionID#1054
8101 , 0 // PctCount#1055
8102 // MMParameterDefinitionResponse
8103 //// MessageHeaderOutComp
8104 , 0 // BodyLen#1056
8105 , 0 // TemplateID#1057
8107 //// NRResponseHeaderMEComp
8108 , 0 // RequestTime#1058
8109 , 0 // TrdRegTSTimeIn#1059
8110 , 0 // TrdRegTSTimeOut#1060
8111 , 0 // ResponseIn#1061
8112 , 0 // SendingTime#1062
8113 , 0 // MsgSeqNum#1063
8114 , 0 // LastFragment#1064
8116 , 1 // ExecID#1065
8117 // MassQuoteRequest
8118 //// MessageHeaderInComp
8119 , 0 // BodyLen#1066
8120 , 0 // TemplateID#1067
8121 , 2 // NetworkMsgID#1068
8123 //// RequestHeaderComp
8124 , 0 // MsgSeqNum#1069
8125 , 0 // SenderSubID#1070
8127 , 0 // QuoteID#1071
8128 , 1 // PartyIdInvestmentDecisionMaker#1072
8129 , 1 // ExecutingTrader#1073
8130 , 0 // MarketSegmentID#1074
8131 , 1 // MatchInstCrossID#1075
8132 , 1 // EnrichmentRuleID#1076
8133 , 0 // PriceValidityCheckType#1077
8134 , 0 // ValueCheckTypeValue#1078
8135 , 0 // QuoteSizeType#1079
8136 , 0 // QuoteType#1080
8137 , 0 // OrderAttributeLiquidityProvision#1081
8138 , 0 // NoQuoteEntries#1082
8139 , 1 // PartyIdInvestmentDecisionMakerQualifier#1083
8140 , 0 // ExecutingTraderQualifier#1084
8141 //// QuoteEntryGrpComp
8142 , 0 // SecurityID#1085
8143 , 1 // BidPx#1086
8144 , 1 // BidSize#1087
8145 , 1 // OfferPx#1088
8146 , 1 // OfferSize#1089
8148 // MassQuoteResponse
8149 //// MessageHeaderOutComp
8150 , 0 // BodyLen#1090
8151 , 0 // TemplateID#1091
8153 //// NRResponseHeaderMEComp
8154 , 0 // RequestTime#1092
8155 , 0 // TrdRegTSTimeIn#1093
8156 , 0 // TrdRegTSTimeOut#1094
8157 , 0 // ResponseIn#1095
8158 , 0 // SendingTime#1096
8159 , 0 // MsgSeqNum#1097
8160 , 0 // LastFragment#1098
8162 , 0 // QuoteID#1099
8163 , 0 // QuoteResponseID#1100
8164 , 0 // MarketSegmentID#1101
8165 , 0 // NoQuoteSideEntries#1102
8166 //// QuoteEntryAckGrpComp
8167 , 0 // SecurityID#1103
8168 , 1 // CxlSize#1104
8169 , 1 // QuoteEntryRejectReason#1105
8170 , 0 // QuoteEntryStatus#1106
8171 , 0 // Side#1107
8173 // ModifyBasketTradeRequest
8174 //// MessageHeaderInComp
8175 , 0 // BodyLen#1108
8176 , 0 // TemplateID#1109
8177 , 2 // NetworkMsgID#1110
8179 //// RequestHeaderComp
8180 , 0 // MsgSeqNum#1111
8181 , 0 // SenderSubID#1112
8183 , 0 // BasketTrdMatchID#1113
8184 , 0 // BasketExecID#1114
8185 , 0 // MarketSegmentID#1115
8186 , 0 // MaturityMonthYear#1116
8187 , 1 // BasketProfileID#1117
8188 , 0 // TrdType#1118
8189 , 0 // NoBasketSideAlloc#1119
8190 , 0 // TradeReportType#1120
8191 , 0 // NoBasketRootPartyGrps#1121
8192 , 0 // NoInstrmtMatchSides#1122
8193 , 1 // BasketTradeReportText#1123
8194 , 1 // TradeReportID#1124
8195 //// BasketRootPartyGrpComp
8196 , 0 // RootPartySubIDType#1125
8197 , 0 // RootPartyContraFirm#1126
8198 , 0 // RootPartyContraTrader#1127
8199 , 1 // BasketSideTradeReportID#1128
8201 //// InstrmtMatchSideGrpComp
8202 , 0 // SecurityID#1129
8203 , 0 // LastPx#1130
8204 , 1 // TransBkdTime#1131
8205 , 1 // RelatedClosePrice#1132
8206 , 1 // PackageID#1133
8207 , 0 // SideMarketSegmentID#1134
8208 , 0 // SideTrdSubTyp#1135
8209 , 0 // ProductComplex#1136
8210 , 0 // TradePublishIndicator#1137
8211 , 0 // InstrmtMatchSideID#1138
8212 , 1 // EffectOnBasket#1139
8213 , 1 // TradeReportText#1140
8215 //// BasketSideAllocGrpComp
8216 , 0 // AllocQty#1141
8217 , 1 // IndividualAllocID#1142
8218 , 0 // PartySubIDType#1143
8219 , 0 // Side#1144
8220 , 0 // InstrmtMatchSideID#1145
8221 , 2 // TradeAllocStatus#1146
8222 , 0 // PartyExecutingFirm#1147
8223 , 0 // PartyExecutingTrader#1148
8225 // ModifyOrderComplexRequest
8226 //// MessageHeaderInComp
8227 , 0 // BodyLen#1149
8228 , 0 // TemplateID#1150
8229 , 2 // NetworkMsgID#1151
8231 //// RequestHeaderComp
8232 , 0 // MsgSeqNum#1152
8233 , 0 // SenderSubID#1153
8235 , 1 // OrderID#1154
8236 , 1 // ClOrdID#1155
8237 , 1 // OrigClOrdID#1156
8238 , 0 // SecurityID#1157
8239 , 0 // Price#1158
8240 , 0 // OrderQty#1159
8241 , 1 // PartyIDClientID#1160
8242 , 1 // PartyIdInvestmentDecisionMaker#1161
8243 , 1 // ExecutingTrader#1162
8244 , 0 // MarketSegmentID#1163
8245 , 1 // ExpireDate#1164
8246 , 1 // MatchInstCrossID#1165
8247 , 1 // TargetPartyIDSessionID#1166
8248 , 1 // PartyIDTakeUpTradingFirm#1167
8249 , 1 // PartyIDOrderOriginationFirm#1168
8250 , 1 // PartyIDBeneficiary#1169
8251 , 0 // ApplSeqIndicator#1170
8252 , 0 // ProductComplex#1171
8253 , 0 // Side#1172
8254 , 0 // OrdType#1173
8255 , 0 // PriceValidityCheckType#1174
8256 , 0 // ValueCheckTypeValue#1175
8257 , 0 // OrderAttributeLiquidityProvision#1176
8258 , 0 // ExecInst#1177
8259 , 0 // TimeInForce#1178
8260 , 0 // TradingCapacity#1179
8261 , 0 // OwnershipIndicator#1180
8262 , 1 // OrderOrigination#1181
8263 , 1 // PartyIdInvestmentDecisionMakerQualifier#1182
8264 , 0 // ExecutingTraderQualifier#1183
8265 , 1 // PartyIDLocationID#1184
8266 , 1 // CustOrderHandlingInst#1185
8267 , 1 // ComplianceText#1186
8268 , 1 // PartyIDPositionAccount#1187
8269 , 1 // FreeText1#1188
8270 , 1 // FreeText2#1189
8271 , 1 // FreeText3#1190
8272 , 1 // FIXClOrdID#1191
8273 , 0 // NoLegs#1192
8274 //// LegOrdGrpComp
8275 , 1 // LegAccount#1193
8276 , 0 // LegPositionEffect#1194
8278 // ModifyOrderComplexShortRequest
8279 //// MessageHeaderInComp
8280 , 0 // BodyLen#1195
8281 , 0 // TemplateID#1196
8282 , 2 // NetworkMsgID#1197
8284 //// RequestHeaderComp
8285 , 0 // MsgSeqNum#1198
8286 , 0 // SenderSubID#1199
8288 , 1 // ClOrdID#1200
8289 , 0 // OrigClOrdID#1201
8290 , 0 // SecurityID#1202
8291 , 0 // Price#1203
8292 , 0 // OrderQty#1204
8293 , 1 // PartyIDClientID#1205
8294 , 1 // PartyIdInvestmentDecisionMaker#1206
8295 , 1 // ExecutingTrader#1207
8296 , 0 // MarketSegmentID#1208
8297 , 1 // MatchInstCrossID#1209
8298 , 1 // EnrichmentRuleID#1210
8299 , 0 // ApplSeqIndicator#1211
8300 , 0 // ProductComplex#1212
8301 , 0 // Side#1213
8302 , 0 // PriceValidityCheckType#1214
8303 , 0 // ValueCheckTypeValue#1215
8304 , 0 // OrderAttributeLiquidityProvision#1216
8305 , 0 // ExecInst#1217
8306 , 0 // TimeInForce#1218
8307 , 0 // TradingCapacity#1219
8308 , 1 // OrderOrigination#1220
8309 , 1 // PartyIdInvestmentDecisionMakerQualifier#1221
8310 , 0 // ExecutingTraderQualifier#1222
8311 , 1 // ComplianceText#1223
8312 // ModifyOrderNRResponse
8313 //// MessageHeaderOutComp
8314 , 0 // BodyLen#1224
8315 , 0 // TemplateID#1225
8317 //// NRResponseHeaderMEComp
8318 , 0 // RequestTime#1226
8319 , 0 // TrdRegTSTimeIn#1227
8320 , 0 // TrdRegTSTimeOut#1228
8321 , 0 // ResponseIn#1229
8322 , 0 // SendingTime#1230
8323 , 0 // MsgSeqNum#1231
8324 , 0 // LastFragment#1232
8326 , 0 // OrderID#1233
8327 , 1 // ClOrdID#1234
8328 , 1 // OrigClOrdID#1235
8329 , 0 // SecurityID#1236
8330 , 0 // ExecID#1237
8331 , 0 // LeavesQty#1238
8332 , 0 // CumQty#1239
8333 , 0 // CxlQty#1240
8334 , 0 // OrdStatus#1241
8335 , 0 // ExecType#1242
8336 , 0 // ExecRestatementReason#1243
8337 , 0 // CrossedIndicator#1244
8338 , 0 // ProductComplex#1245
8339 , 0 // Triggered#1246
8340 , 0 // TransactionDelayIndicator#1247
8341 , 0 // NoOrderEvents#1248
8342 //// OrderEventGrpComp
8343 , 0 // OrderEventPx#1249
8344 , 0 // OrderEventQty#1250
8345 , 0 // OrderEventMatchID#1251
8346 , 0 // OrderEventReason#1252
8348 // ModifyOrderResponse
8349 //// MessageHeaderOutComp
8350 , 0 // BodyLen#1253
8351 , 0 // TemplateID#1254
8353 //// ResponseHeaderMEComp
8354 , 0 // RequestTime#1255
8355 , 0 // TrdRegTSTimeIn#1256
8356 , 0 // TrdRegTSTimeOut#1257
8357 , 0 // ResponseIn#1258
8358 , 0 // SendingTime#1259
8359 , 0 // MsgSeqNum#1260
8360 , 0 // PartitionID#1261
8361 , 0 // ApplID#1262
8362 , 1 // ApplMsgID#1263
8363 , 0 // LastFragment#1264
8365 , 0 // OrderID#1265
8366 , 1 // ClOrdID#1266
8367 , 1 // OrigClOrdID#1267
8368 , 0 // SecurityID#1268
8369 , 0 // ExecID#1269
8370 , 0 // LeavesQty#1270
8371 , 0 // CumQty#1271
8372 , 0 // CxlQty#1272
8373 , 0 // TrdRegTSTimePriority#1273
8374 , 0 // OrdStatus#1274
8375 , 0 // ExecType#1275
8376 , 0 // ExecRestatementReason#1276
8377 , 0 // CrossedIndicator#1277
8378 , 0 // ProductComplex#1278
8379 , 0 // Triggered#1279
8380 , 0 // TransactionDelayIndicator#1280
8381 , 0 // NoOrderEvents#1281
8382 //// OrderEventGrpComp
8383 , 0 // OrderEventPx#1282
8384 , 0 // OrderEventQty#1283
8385 , 0 // OrderEventMatchID#1284
8386 , 0 // OrderEventReason#1285
8388 // ModifyOrderSingleRequest
8389 //// MessageHeaderInComp
8390 , 0 // BodyLen#1286
8391 , 0 // TemplateID#1287
8392 , 2 // NetworkMsgID#1288
8394 //// RequestHeaderComp
8395 , 0 // MsgSeqNum#1289
8396 , 0 // SenderSubID#1290
8398 , 1 // OrderID#1291
8399 , 1 // ClOrdID#1292
8400 , 1 // OrigClOrdID#1293
8401 , 1 // Price#1294
8402 , 0 // OrderQty#1295
8403 , 1 // StopPx#1296
8404 , 1 // PartyIDClientID#1297
8405 , 1 // PartyIdInvestmentDecisionMaker#1298
8406 , 1 // ExecutingTrader#1299
8407 , 1 // ExpireDate#1300
8408 , 0 // MarketSegmentID#1301
8409 , 0 // SimpleSecurityID#1302
8410 , 1 // MatchInstCrossID#1303
8411 , 1 // TargetPartyIDSessionID#1304
8412 , 1 // PartyIDTakeUpTradingFirm#1305
8413 , 1 // PartyIDOrderOriginationFirm#1306
8414 , 1 // PartyIDBeneficiary#1307
8415 , 0 // ApplSeqIndicator#1308
8416 , 0 // Side#1309
8417 , 0 // OrdType#1310
8418 , 0 // PriceValidityCheckType#1311
8419 , 0 // ValueCheckTypeValue#1312
8420 , 0 // OrderAttributeLiquidityProvision#1313
8421 , 0 // TimeInForce#1314
8422 , 0 // ExecInst#1315
8423 , 1 // TradingSessionSubID#1316
8424 , 0 // TradingCapacity#1317
8425 , 1 // OrderOrigination#1318
8426 , 1 // PartyIdInvestmentDecisionMakerQualifier#1319
8427 , 1 // ExecutingTraderQualifier#1320
8428 , 1 // Account#1321
8429 , 1 // PartyIDPositionAccount#1322
8430 , 0 // PositionEffect#1323
8431 , 0 // OwnershipIndicator#1324
8432 , 1 // PartyIDLocationID#1325
8433 , 1 // CustOrderHandlingInst#1326
8434 , 1 // ComplianceText#1327
8435 , 1 // FreeText1#1328
8436 , 1 // FreeText2#1329
8437 , 1 // FreeText3#1330
8438 , 1 // FIXClOrdID#1331
8439 // ModifyOrderSingleShortRequest
8440 //// MessageHeaderInComp
8441 , 0 // BodyLen#1332
8442 , 0 // TemplateID#1333
8443 , 2 // NetworkMsgID#1334
8445 //// RequestHeaderComp
8446 , 0 // MsgSeqNum#1335
8447 , 0 // SenderSubID#1336
8449 , 1 // ClOrdID#1337
8450 , 0 // OrigClOrdID#1338
8451 , 0 // Price#1339
8452 , 0 // OrderQty#1340
8453 , 1 // PartyIDClientID#1341
8454 , 1 // PartyIdInvestmentDecisionMaker#1342
8455 , 1 // ExecutingTrader#1343
8456 , 0 // SimpleSecurityID#1344
8457 , 1 // MatchInstCrossID#1345
8458 , 1 // EnrichmentRuleID#1346
8459 , 0 // Side#1347
8460 , 0 // PriceValidityCheckType#1348
8461 , 0 // ValueCheckTypeValue#1349
8462 , 0 // OrderAttributeLiquidityProvision#1350
8463 , 0 // TimeInForce#1351
8464 , 0 // ApplSeqIndicator#1352
8465 , 0 // ExecInst#1353
8466 , 0 // TradingCapacity#1354
8467 , 1 // OrderOrigination#1355
8468 , 1 // PartyIdInvestmentDecisionMakerQualifier#1356
8469 , 0 // ExecutingTraderQualifier#1357
8470 , 1 // ComplianceText#1358
8471 // ModifyTESTradeRequest
8472 //// MessageHeaderInComp
8473 , 0 // BodyLen#1359
8474 , 0 // TemplateID#1360
8475 , 2 // NetworkMsgID#1361
8477 //// RequestHeaderComp
8478 , 0 // MsgSeqNum#1362
8479 , 0 // SenderSubID#1363
8481 , 0 // LastPx#1364
8482 , 1 // TransBkdTime#1365
8483 , 1 // CompressionID#1366
8484 , 0 // MarketSegmentID#1367
8485 , 0 // PackageID#1368
8486 , 0 // TESExecID#1369
8487 , 1 // RelatedMarketSegmentID#1370
8488 , 0 // TrdType#1371
8489 , 0 // TradeReportType#1372
8490 , 0 // TradePublishIndicator#1373
8491 , 0 // NoSideAllocs#1374
8492 , 0 // NoLegs#1375
8493 , 1 // SwapClearer#1376
8494 , 1 // TradeReportText#1377
8495 , 1 // TradeReportID#1378
8496 //// SideAllocGrpComp
8497 , 0 // AllocQty#1379
8498 , 1 // IndividualAllocID#1380
8499 , 1 // TESEnrichmentRuleID#1381
8500 , 0 // Side#1382
8501 , 0 // PartyExecutingFirm#1383
8502 , 0 // PartyExecutingTrader#1384
8504 //// TrdInstrmntLegGrpComp
8505 , 0 // LegSecurityID#1385
8506 , 0 // LegPrice#1386
8507 , 2 // LegQty#1387
8509 // NewOrderComplexRequest
8510 //// MessageHeaderInComp
8511 , 0 // BodyLen#1388
8512 , 0 // TemplateID#1389
8513 , 2 // NetworkMsgID#1390
8515 //// RequestHeaderComp
8516 , 0 // MsgSeqNum#1391
8517 , 0 // SenderSubID#1392
8519 , 1 // ClOrdID#1393
8520 , 0 // SecurityID#1394
8521 , 0 // Price#1395
8522 , 0 // OrderQty#1396
8523 , 1 // PartyIDClientID#1397
8524 , 1 // PartyIdInvestmentDecisionMaker#1398
8525 , 1 // ExecutingTrader#1399
8526 , 0 // MarketSegmentID#1400
8527 , 1 // ExpireDate#1401
8528 , 1 // MatchInstCrossID#1402
8529 , 1 // PartyIDTakeUpTradingFirm#1403
8530 , 1 // PartyIDOrderOriginationFirm#1404
8531 , 1 // PartyIDBeneficiary#1405
8532 , 0 // ApplSeqIndicator#1406
8533 , 0 // ProductComplex#1407
8534 , 0 // Side#1408
8535 , 0 // OrdType#1409
8536 , 0 // PriceValidityCheckType#1410
8537 , 0 // ValueCheckTypeValue#1411
8538 , 0 // OrderAttributeLiquidityProvision#1412
8539 , 1 // OrderAttributeRiskReduction#1413
8540 , 0 // ExecInst#1414
8541 , 0 // TimeInForce#1415
8542 , 0 // TradingCapacity#1416
8543 , 1 // OrderOrigination#1417
8544 , 1 // PartyIdInvestmentDecisionMakerQualifier#1418
8545 , 0 // ExecutingTraderQualifier#1419
8546 , 1 // PartyIDLocationID#1420
8547 , 1 // ComplianceText#1421
8548 , 1 // CustOrderHandlingInst#1422
8549 , 1 // PartyIDPositionAccount#1423
8550 , 1 // FreeText1#1424
8551 , 1 // FreeText2#1425
8552 , 1 // FreeText3#1426
8553 , 1 // FIXClOrdID#1427
8554 , 0 // NoLegs#1428
8555 //// LegOrdGrpComp
8556 , 1 // LegAccount#1429
8557 , 0 // LegPositionEffect#1430
8559 // NewOrderComplexShortRequest
8560 //// MessageHeaderInComp
8561 , 0 // BodyLen#1431
8562 , 0 // TemplateID#1432
8563 , 2 // NetworkMsgID#1433
8565 //// RequestHeaderComp
8566 , 0 // MsgSeqNum#1434
8567 , 0 // SenderSubID#1435
8569 , 0 // SecurityID#1436
8570 , 0 // Price#1437
8571 , 0 // OrderQty#1438
8572 , 0 // ClOrdID#1439
8573 , 1 // PartyIDClientID#1440
8574 , 1 // PartyIdInvestmentDecisionMaker#1441
8575 , 1 // ExecutingTrader#1442
8576 , 0 // MarketSegmentID#1443
8577 , 1 // MatchInstCrossID#1444
8578 , 1 // EnrichmentRuleID#1445
8579 , 0 // ApplSeqIndicator#1446
8580 , 0 // ProductComplex#1447
8581 , 0 // Side#1448
8582 , 0 // PriceValidityCheckType#1449
8583 , 0 // ValueCheckTypeValue#1450
8584 , 0 // OrderAttributeLiquidityProvision#1451
8585 , 0 // ExecInst#1452
8586 , 0 // TimeInForce#1453
8587 , 0 // TradingCapacity#1454
8588 , 1 // OrderOrigination#1455
8589 , 1 // PartyIdInvestmentDecisionMakerQualifier#1456
8590 , 0 // ExecutingTraderQualifier#1457
8591 , 1 // ComplianceText#1458
8592 // NewOrderNRResponse
8593 //// MessageHeaderOutComp
8594 , 0 // BodyLen#1459
8595 , 0 // TemplateID#1460
8597 //// NRResponseHeaderMEComp
8598 , 0 // RequestTime#1461
8599 , 0 // TrdRegTSTimeIn#1462
8600 , 0 // TrdRegTSTimeOut#1463
8601 , 0 // ResponseIn#1464
8602 , 0 // SendingTime#1465
8603 , 0 // MsgSeqNum#1466
8604 , 0 // LastFragment#1467
8606 , 0 // OrderID#1468
8607 , 1 // ClOrdID#1469
8608 , 0 // SecurityID#1470
8609 , 0 // ExecID#1471
8610 , 0 // LeavesQty#1472
8611 , 0 // CxlQty#1473
8612 , 0 // OrdStatus#1474
8613 , 0 // ExecType#1475
8614 , 0 // ExecRestatementReason#1476
8615 , 0 // CrossedIndicator#1477
8616 , 0 // ProductComplex#1478
8617 , 0 // Triggered#1479
8618 , 0 // TransactionDelayIndicator#1480
8619 , 0 // NoOrderEvents#1481
8620 //// OrderEventGrpComp
8621 , 0 // OrderEventPx#1482
8622 , 0 // OrderEventQty#1483
8623 , 0 // OrderEventMatchID#1484
8624 , 0 // OrderEventReason#1485
8626 // NewOrderResponse
8627 //// MessageHeaderOutComp
8628 , 0 // BodyLen#1486
8629 , 0 // TemplateID#1487
8631 //// ResponseHeaderMEComp
8632 , 0 // RequestTime#1488
8633 , 0 // TrdRegTSTimeIn#1489
8634 , 0 // TrdRegTSTimeOut#1490
8635 , 0 // ResponseIn#1491
8636 , 0 // SendingTime#1492
8637 , 0 // MsgSeqNum#1493
8638 , 0 // PartitionID#1494
8639 , 0 // ApplID#1495
8640 , 1 // ApplMsgID#1496
8641 , 0 // LastFragment#1497
8643 , 0 // OrderID#1498
8644 , 1 // ClOrdID#1499
8645 , 0 // SecurityID#1500
8646 , 0 // ExecID#1501
8647 , 0 // LeavesQty#1502
8648 , 0 // CxlQty#1503
8649 , 0 // TrdRegTSEntryTime#1504
8650 , 0 // TrdRegTSTimePriority#1505
8651 , 0 // OrdStatus#1506
8652 , 0 // ExecType#1507
8653 , 0 // ExecRestatementReason#1508
8654 , 0 // CrossedIndicator#1509
8655 , 0 // ProductComplex#1510
8656 , 0 // Triggered#1511
8657 , 0 // TransactionDelayIndicator#1512
8658 , 0 // NoOrderEvents#1513
8659 //// OrderEventGrpComp
8660 , 0 // OrderEventPx#1514
8661 , 0 // OrderEventQty#1515
8662 , 0 // OrderEventMatchID#1516
8663 , 0 // OrderEventReason#1517
8665 // NewOrderSingleRequest
8666 //// MessageHeaderInComp
8667 , 0 // BodyLen#1518
8668 , 0 // TemplateID#1519
8669 , 2 // NetworkMsgID#1520
8671 //// RequestHeaderComp
8672 , 0 // MsgSeqNum#1521
8673 , 0 // SenderSubID#1522
8675 , 1 // Price#1523
8676 , 0 // OrderQty#1524
8677 , 1 // StopPx#1525
8678 , 1 // ClOrdID#1526
8679 , 1 // PartyIDClientID#1527
8680 , 1 // PartyIdInvestmentDecisionMaker#1528
8681 , 1 // ExecutingTrader#1529
8682 , 1 // ExpireDate#1530
8683 , 0 // MarketSegmentID#1531
8684 , 0 // SimpleSecurityID#1532
8685 , 1 // MatchInstCrossID#1533
8686 , 1 // PartyIDTakeUpTradingFirm#1534
8687 , 1 // PartyIDOrderOriginationFirm#1535
8688 , 1 // PartyIDBeneficiary#1536
8689 , 0 // ApplSeqIndicator#1537
8690 , 0 // Side#1538
8691 , 0 // OrdType#1539
8692 , 0 // PriceValidityCheckType#1540
8693 , 0 // ValueCheckTypeValue#1541
8694 , 0 // OrderAttributeLiquidityProvision#1542
8695 , 1 // OrderAttributeRiskReduction#1543
8696 , 0 // TimeInForce#1544
8697 , 0 // ExecInst#1545
8698 , 1 // TradingSessionSubID#1546
8699 , 0 // TradingCapacity#1547
8700 , 1 // OrderOrigination#1548
8701 , 1 // PartyIdInvestmentDecisionMakerQualifier#1549
8702 , 0 // ExecutingTraderQualifier#1550
8703 , 1 // Account#1551
8704 , 1 // PartyIDPositionAccount#1552
8705 , 0 // PositionEffect#1553
8706 , 1 // PartyIDLocationID#1554
8707 , 1 // CustOrderHandlingInst#1555
8708 , 1 // ComplianceText#1556
8709 , 1 // FreeText1#1557
8710 , 1 // FreeText2#1558
8711 , 1 // FreeText3#1559
8712 , 1 // FIXClOrdID#1560
8713 // NewOrderSingleShortRequest
8714 //// MessageHeaderInComp
8715 , 0 // BodyLen#1561
8716 , 0 // TemplateID#1562
8717 , 2 // NetworkMsgID#1563
8719 //// RequestHeaderComp
8720 , 0 // MsgSeqNum#1564
8721 , 0 // SenderSubID#1565
8723 , 0 // Price#1566
8724 , 0 // OrderQty#1567
8725 , 0 // ClOrdID#1568
8726 , 1 // PartyIDClientID#1569
8727 , 1 // PartyIdInvestmentDecisionMaker#1570
8728 , 1 // ExecutingTrader#1571
8729 , 0 // SimpleSecurityID#1572
8730 , 1 // MatchInstCrossID#1573
8731 , 1 // EnrichmentRuleID#1574
8732 , 0 // Side#1575
8733 , 0 // ApplSeqIndicator#1576
8734 , 0 // PriceValidityCheckType#1577
8735 , 0 // ValueCheckTypeValue#1578
8736 , 0 // OrderAttributeLiquidityProvision#1579
8737 , 0 // TimeInForce#1580
8738 , 0 // ExecInst#1581
8739 , 0 // TradingCapacity#1582
8740 , 1 // OrderOrigination#1583
8741 , 1 // PartyIdInvestmentDecisionMakerQualifier#1584
8742 , 0 // ExecutingTraderQualifier#1585
8743 , 1 // ComplianceText#1586
8744 // NewsBroadcast
8745 //// MessageHeaderOutComp
8746 , 0 // BodyLen#1587
8747 , 0 // TemplateID#1588
8749 //// RBCHeaderComp
8750 , 0 // SendingTime#1589
8751 , 1 // ApplSeqNum#1590
8752 , 1 // ApplSubID#1591
8753 , 0 // PartitionID#1592
8754 , 0 // ApplResendFlag#1593
8755 , 0 // ApplID#1594
8756 , 0 // LastFragment#1595
8758 , 0 // OrigTime#1596
8759 , 0 // VarTextLen#1597
8760 , 0 // Headline#1598
8761 , 1 // VarText#1599
8762 // OrderExecNotification
8763 //// MessageHeaderOutComp
8764 , 0 // BodyLen#1600
8765 , 0 // TemplateID#1601
8767 //// RBCHeaderMEComp
8768 , 1 // TrdRegTSTimeOut#1602
8769 , 1 // NotificationIn#1603
8770 , 0 // SendingTime#1604
8771 , 2 // ApplSubID#1605
8772 , 0 // PartitionID#1606
8773 , 0 // ApplMsgID#1607
8774 , 0 // ApplID#1608
8775 , 0 // ApplResendFlag#1609
8776 , 0 // LastFragment#1610
8778 , 0 // OrderID#1611
8779 , 1 // ClOrdID#1612
8780 , 1 // OrigClOrdID#1613
8781 , 0 // SecurityID#1614
8782 , 0 // ExecID#1615
8783 , 0 // LeavesQty#1616
8784 , 0 // CumQty#1617
8785 , 0 // CxlQty#1618
8786 , 0 // MarketSegmentID#1619
8787 , 0 // NoLegExecs#1620
8788 , 0 // ExecRestatementReason#1621
8789 , 0 // Side#1622
8790 , 0 // ProductComplex#1623
8791 , 0 // OrdStatus#1624
8792 , 0 // ExecType#1625
8793 , 0 // Triggered#1626
8794 , 0 // CrossedIndicator#1627
8795 , 1 // FIXClOrdID#1628
8796 , 0 // NoFills#1629
8797 , 0 // NoOrderEvents#1630
8798 //// FillsGrpComp
8799 , 0 // FillPx#1631
8800 , 0 // FillQty#1632
8801 , 0 // FillMatchID#1633
8802 , 0 // FillExecID#1634
8803 , 1 // FillLiquidityInd#1635
8805 //// InstrmntLegExecGrpComp
8806 , 0 // LegSecurityID#1636
8807 , 0 // LegLastPx#1637
8808 , 0 // LegLastQty#1638
8809 , 0 // LegExecID#1639
8810 , 0 // LegSide#1640
8811 , 0 // FillRefID#1641
8813 //// OrderEventGrpComp
8814 , 0 // OrderEventPx#1642
8815 , 0 // OrderEventQty#1643
8816 , 0 // OrderEventMatchID#1644
8817 , 0 // OrderEventReason#1645
8819 // OrderExecReportBroadcast
8820 //// MessageHeaderOutComp
8821 , 0 // BodyLen#1646
8822 , 0 // TemplateID#1647
8824 //// RBCHeaderMEComp
8825 , 1 // TrdRegTSTimeOut#1648
8826 , 1 // NotificationIn#1649
8827 , 0 // SendingTime#1650
8828 , 1 // ApplSubID#1651
8829 , 0 // PartitionID#1652
8830 , 1 // ApplMsgID#1653
8831 , 0 // ApplID#1654
8832 , 0 // ApplResendFlag#1655
8833 , 0 // LastFragment#1656
8835 , 0 // OrderID#1657
8836 , 1 // ClOrdID#1658
8837 , 1 // OrigClOrdID#1659
8838 , 0 // SecurityID#1660
8839 , 0 // ExecID#1661
8840 , 0 // TrdRegTSEntryTime#1662
8841 , 0 // TrdRegTSTimePriority#1663
8842 , 1 // Price#1664
8843 , 0 // LeavesQty#1665
8844 , 0 // CumQty#1666
8845 , 0 // CxlQty#1667
8846 , 0 // OrderQty#1668
8847 , 1 // StopPx#1669
8848 , 0 // MarketSegmentID#1670
8849 , 1 // ExpireDate#1671
8850 , 1 // MatchInstCrossID#1672
8851 , 1 // PartyIDExecutingUnit#1673
8852 , 1 // PartyIDSessionID#1674
8853 , 1 // PartyIDExecutingTrader#1675
8854 , 1 // PartyIDEnteringTrader#1676
8855 , 0 // NoLegExecs#1677
8856 , 0 // ExecRestatementReason#1678
8857 , 1 // PartyIDEnteringFirm#1679
8858 , 0 // ProductComplex#1680
8859 , 0 // OrdStatus#1681
8860 , 0 // ExecType#1682
8861 , 0 // Side#1683
8862 , 0 // OrdType#1684
8863 , 0 // TradingCapacity#1685
8864 , 1 // TimeInForce#1686
8865 , 1 // ExecInst#1687
8866 , 1 // TradingSessionSubID#1688
8867 , 1 // ApplSeqIndicator#1689
8868 , 1 // Account#1690
8869 , 1 // PartyIDPositionAccount#1691
8870 , 1 // PositionEffect#1692
8871 , 1 // PartyIDTakeUpTradingFirm#1693
8872 , 1 // PartyIDOrderOriginationFirm#1694
8873 , 1 // PartyIDBeneficiary#1695
8874 , 1 // PartyIDLocationID#1696
8875 , 1 // CustOrderHandlingInst#1697
8876 , 1 // ComplianceText#1698
8877 , 1 // FreeText1#1699
8878 , 1 // FreeText2#1700
8879 , 1 // FreeText3#1701
8880 , 1 // FIXClOrdID#1702
8881 , 0 // NoFills#1703
8882 , 0 // NoLegs#1704
8883 , 0 // NoOrderEvents#1705
8884 , 0 // Triggered#1706
8885 , 0 // CrossedIndicator#1707
8886 //// LegOrdGrpComp
8887 , 1 // LegAccount#1708
8888 , 0 // LegPositionEffect#1709
8890 //// FillsGrpComp
8891 , 0 // FillPx#1710
8892 , 1 // FillQty#1711
8893 , 0 // FillMatchID#1712
8894 , 0 // FillExecID#1713
8895 , 1 // FillLiquidityInd#1714
8897 //// InstrmntLegExecGrpComp
8898 , 0 // LegSecurityID#1715
8899 , 0 // LegLastPx#1716
8900 , 0 // LegLastQty#1717
8901 , 0 // LegExecID#1718
8902 , 0 // LegSide#1719
8903 , 0 // FillRefID#1720
8905 //// OrderEventGrpComp
8906 , 0 // OrderEventPx#1721
8907 , 0 // OrderEventQty#1722
8908 , 0 // OrderEventMatchID#1723
8909 , 0 // OrderEventReason#1724
8911 // OrderExecResponse
8912 //// MessageHeaderOutComp
8913 , 0 // BodyLen#1725
8914 , 0 // TemplateID#1726
8916 //// ResponseHeaderMEComp
8917 , 0 // RequestTime#1727
8918 , 0 // TrdRegTSTimeIn#1728
8919 , 0 // TrdRegTSTimeOut#1729
8920 , 0 // ResponseIn#1730
8921 , 0 // SendingTime#1731
8922 , 0 // MsgSeqNum#1732
8923 , 0 // PartitionID#1733
8924 , 0 // ApplID#1734
8925 , 1 // ApplMsgID#1735
8926 , 0 // LastFragment#1736
8928 , 0 // OrderID#1737
8929 , 1 // ClOrdID#1738
8930 , 1 // OrigClOrdID#1739
8931 , 0 // SecurityID#1740
8932 , 0 // ExecID#1741
8933 , 1 // TrdRegTSEntryTime#1742
8934 , 1 // TrdRegTSTimePriority#1743
8935 , 0 // LeavesQty#1744
8936 , 0 // CumQty#1745
8937 , 0 // CxlQty#1746
8938 , 0 // MarketSegmentID#1747
8939 , 0 // NoLegExecs#1748
8940 , 0 // ExecRestatementReason#1749
8941 , 0 // Side#1750
8942 , 0 // ProductComplex#1751
8943 , 0 // OrdStatus#1752
8944 , 0 // ExecType#1753
8945 , 0 // Triggered#1754
8946 , 0 // CrossedIndicator#1755
8947 , 0 // TransactionDelayIndicator#1756
8948 , 0 // NoFills#1757
8949 , 0 // NoOrderEvents#1758
8950 //// FillsGrpComp
8951 , 0 // FillPx#1759
8952 , 0 // FillQty#1760
8953 , 0 // FillMatchID#1761
8954 , 0 // FillExecID#1762
8955 , 1 // FillLiquidityInd#1763
8957 //// InstrmntLegExecGrpComp
8958 , 0 // LegSecurityID#1764
8959 , 0 // LegLastPx#1765
8960 , 0 // LegLastQty#1766
8961 , 0 // LegExecID#1767
8962 , 0 // LegSide#1768
8963 , 0 // FillRefID#1769
8965 //// OrderEventGrpComp
8966 , 0 // OrderEventPx#1770
8967 , 0 // OrderEventQty#1771
8968 , 0 // OrderEventMatchID#1772
8969 , 0 // OrderEventReason#1773
8971 // PartyActionReport
8972 //// MessageHeaderOutComp
8973 , 0 // BodyLen#1774
8974 , 0 // TemplateID#1775
8976 //// RBCHeaderComp
8977 , 0 // SendingTime#1776
8978 , 0 // ApplSeqNum#1777
8979 , 2 // ApplSubID#1778
8980 , 0 // PartitionID#1779
8981 , 0 // ApplResendFlag#1780
8982 , 0 // ApplID#1781
8983 , 0 // LastFragment#1782
8985 , 0 // TransactTime#1783
8986 , 1 // TradeDate#1784
8987 , 1 // RequestingPartyIDExecutingTrader#1785
8988 , 0 // PartyIDExecutingUnit#1786
8989 , 1 // PartyIDExecutingTrader#1787
8990 , 0 // RequestingPartyIDExecutingSystem#1788
8991 , 1 // MarketID#1789
8992 , 0 // PartyActionType#1790
8993 , 0 // RequestingPartyIDEnteringFirm#1791
8994 // PartyEntitlementsUpdateReport
8995 //// MessageHeaderOutComp
8996 , 0 // BodyLen#1792
8997 , 0 // TemplateID#1793
8999 //// RBCHeaderComp
9000 , 0 // SendingTime#1794
9001 , 0 // ApplSeqNum#1795
9002 , 2 // ApplSubID#1796
9003 , 0 // PartitionID#1797
9004 , 0 // ApplResendFlag#1798
9005 , 0 // ApplID#1799
9006 , 0 // LastFragment#1800
9008 , 0 // TransactTime#1801
9009 , 0 // TradeDate#1802
9010 , 0 // PartyDetailIDExecutingUnit#1803
9011 , 0 // RequestingPartyIDExecutingSystem#1804
9012 , 1 // MarketID#1805
9013 , 0 // ListUpdateAction#1806
9014 , 0 // RequestingPartyEnteringFirm#1807
9015 , 1 // RequestingPartyClearingFirm#1808
9016 , 0 // PartyDetailStatus#1809
9017 // PingRequest
9018 //// MessageHeaderInComp
9019 , 0 // BodyLen#1810
9020 , 0 // TemplateID#1811
9021 , 2 // NetworkMsgID#1812
9023 //// RequestHeaderComp
9024 , 0 // MsgSeqNum#1813
9025 , 0 // SenderSubID#1814
9027 , 0 // PartitionID#1815
9028 // PingResponse
9029 //// MessageHeaderOutComp
9030 , 0 // BodyLen#1816
9031 , 0 // TemplateID#1817
9033 //// NRResponseHeaderMEComp
9034 , 0 // RequestTime#1818
9035 , 0 // TrdRegTSTimeIn#1819
9036 , 0 // TrdRegTSTimeOut#1820
9037 , 0 // ResponseIn#1821
9038 , 0 // SendingTime#1822
9039 , 0 // MsgSeqNum#1823
9040 , 0 // LastFragment#1824
9042 , 0 // TransactTime#1825
9043 // PreTradeRiskLimitResponse
9044 //// MessageHeaderOutComp
9045 , 0 // BodyLen#1826
9046 , 0 // TemplateID#1827
9048 //// NRResponseHeaderMEComp
9049 , 0 // RequestTime#1828
9050 , 1 // TrdRegTSTimeIn#1829
9051 , 1 // TrdRegTSTimeOut#1830
9052 , 0 // ResponseIn#1831
9053 , 0 // SendingTime#1832
9054 , 0 // MsgSeqNum#1833
9055 , 0 // LastFragment#1834
9057 , 0 // RiskLimitReportID#1835
9058 , 0 // MarketSegmentID#1836
9059 , 0 // NoRiskLimits#1837
9060 , 0 // PartyDetailStatus#1838
9061 , 0 // RiskLimitPlatform#1839
9062 , 0 // PartyDetailExecutingUnit#1840
9063 //// RiskLimitsRptGrpComp
9064 , 1 // RiskLimitQty#1841
9065 , 1 // RiskLimitOpenQty#1842
9066 , 1 // RiskLimitNetPositionQty#1843
9067 , 1 // NettingCoefficient#1844
9068 , 0 // RiskLimitType#1845
9069 , 0 // RiskLimitRequestingPartyRole#1846
9070 , 1 // RiskLimitViolationIndicator#1847
9071 , 1 // RiskLimitGroup#1848
9073 // PreTradeRiskLimitsDefinitionRequest
9074 //// MessageHeaderInComp
9075 , 0 // BodyLen#1849
9076 , 0 // TemplateID#1850
9077 , 2 // NetworkMsgID#1851
9079 //// RequestHeaderComp
9080 , 0 // MsgSeqNum#1852
9081 , 0 // SenderSubID#1853
9083 , 1 // NettingCoefficient#1854
9084 , 0 // MarketSegmentID#1855
9085 , 0 // RiskLimitPlatform#1856
9086 , 0 // NoRiskLimitsQty#1857
9087 , 1 // PartyDetailStatus#1858
9088 , 1 // RiskLimitGroup#1859
9089 , 1 // PartyDetailExecutingUnit#1860
9090 //// RiskLimitQtyGrpComp
9091 , 1 // RiskLimitQty#1861
9092 , 0 // RiskLimitType#1862
9094 // QuoteActivationNotification
9095 //// MessageHeaderOutComp
9096 , 0 // BodyLen#1863
9097 , 0 // TemplateID#1864
9099 //// RBCHeaderMEComp
9100 , 1 // TrdRegTSTimeOut#1865
9101 , 1 // NotificationIn#1866
9102 , 0 // SendingTime#1867
9103 , 2 // ApplSubID#1868
9104 , 0 // PartitionID#1869
9105 , 0 // ApplMsgID#1870
9106 , 0 // ApplID#1871
9107 , 0 // ApplResendFlag#1872
9108 , 0 // LastFragment#1873
9110 , 0 // MassActionReportID#1874
9111 , 0 // MarketSegmentID#1875
9112 , 1 // PartyIDEnteringTrader#1876
9113 , 0 // NoNotAffectedSecurities#1877
9114 , 1 // PartyIDEnteringFirm#1878
9115 , 0 // MassActionType#1879
9116 , 1 // MassActionSubType#1880
9117 , 0 // MassActionReason#1881
9118 //// NotAffectedSecuritiesGrpComp
9119 , 0 // NotAffectedSecurityID#1882
9121 // QuoteActivationRequest
9122 //// MessageHeaderInComp
9123 , 0 // BodyLen#1883
9124 , 0 // TemplateID#1884
9125 , 2 // NetworkMsgID#1885
9127 //// RequestHeaderComp
9128 , 0 // MsgSeqNum#1886
9129 , 0 // SenderSubID#1887
9131 , 1 // PartyIdInvestmentDecisionMaker#1888
9132 , 1 // ExecutingTrader#1889
9133 , 0 // MarketSegmentID#1890
9134 , 0 // TargetPartyIDSessionID#1891
9135 , 0 // MassActionType#1892
9136 , 1 // MassActionSubType#1893
9137 , 1 // PartyIdInvestmentDecisionMakerQualifier#1894
9138 , 0 // ExecutingTraderQualifier#1895
9139 // QuoteActivationResponse
9140 //// MessageHeaderOutComp
9141 , 0 // BodyLen#1896
9142 , 0 // TemplateID#1897
9144 //// NRResponseHeaderMEComp
9145 , 0 // RequestTime#1898
9146 , 1 // TrdRegTSTimeIn#1899
9147 , 1 // TrdRegTSTimeOut#1900
9148 , 0 // ResponseIn#1901
9149 , 0 // SendingTime#1902
9150 , 0 // MsgSeqNum#1903
9151 , 0 // LastFragment#1904
9153 , 0 // MassActionReportID#1905
9154 , 0 // NoNotAffectedSecurities#1906
9155 //// NotAffectedSecuritiesGrpComp
9156 , 0 // NotAffectedSecurityID#1907
9158 // QuoteExecutionReport
9159 //// MessageHeaderOutComp
9160 , 0 // BodyLen#1908
9161 , 0 // TemplateID#1909
9163 //// RBCHeaderMEComp
9164 , 1 // TrdRegTSTimeOut#1910
9165 , 1 // NotificationIn#1911
9166 , 0 // SendingTime#1912
9167 , 2 // ApplSubID#1913
9168 , 0 // PartitionID#1914
9169 , 1 // ApplMsgID#1915
9170 , 0 // ApplID#1916
9171 , 0 // ApplResendFlag#1917
9172 , 0 // LastFragment#1918
9174 , 0 // ExecID#1919
9175 , 0 // MarketSegmentID#1920
9176 , 0 // NoLegExecs#1921
9177 , 0 // NoQuoteEvents#1922
9178 //// QuoteEventGrpComp
9179 , 0 // SecurityID#1923
9180 , 1 // QuoteEventPx#1924
9181 , 1 // QuoteEventQty#1925
9182 , 0 // QuoteMsgID#1926
9183 , 1 // QuoteEventMatchID#1927
9184 , 1 // QuoteEventExecID#1928
9185 , 0 // QuoteEventType#1929
9186 , 0 // QuoteEventSide#1930
9187 , 1 // QuoteEventLiquidityInd#1931
9188 , 1 // QuoteEventReason#1932
9190 //// QuoteLegExecGrpComp
9191 , 0 // LegSecurityID#1933
9192 , 0 // LegLastPx#1934
9193 , 0 // LegLastQty#1935
9194 , 0 // LegExecID#1936
9195 , 0 // LegSide#1937
9196 , 0 // NoQuoteEventsIndex#1938
9198 // RFQRequest
9199 //// MessageHeaderInComp
9200 , 0 // BodyLen#1939
9201 , 0 // TemplateID#1940
9202 , 2 // NetworkMsgID#1941
9204 //// RequestHeaderComp
9205 , 0 // MsgSeqNum#1942
9206 , 0 // SenderSubID#1943
9208 , 0 // SecurityID#1944
9209 , 1 // OrderQty#1945
9210 , 0 // MarketSegmentID#1946
9211 , 1 // Side#1947
9212 , 1 // ComplianceText#1948
9213 // RFQResponse
9214 //// MessageHeaderOutComp
9215 , 0 // BodyLen#1949
9216 , 0 // TemplateID#1950
9218 //// NRResponseHeaderMEComp
9219 , 0 // RequestTime#1951
9220 , 0 // TrdRegTSTimeIn#1952
9221 , 0 // TrdRegTSTimeOut#1953
9222 , 0 // ResponseIn#1954
9223 , 0 // SendingTime#1955
9224 , 0 // MsgSeqNum#1956
9225 , 0 // LastFragment#1957
9227 , 0 // ExecID#1958
9228 // Reject
9229 //// MessageHeaderOutComp
9230 , 0 // BodyLen#1959
9231 , 0 // TemplateID#1960
9233 //// NRResponseHeaderMEComp
9234 , 0 // RequestTime#1961
9235 , 1 // TrdRegTSTimeIn#1962
9236 , 1 // TrdRegTSTimeOut#1963
9237 , 1 // ResponseIn#1964
9238 , 0 // SendingTime#1965
9239 , 0 // MsgSeqNum#1966
9240 , 0 // LastFragment#1967
9242 , 0 // SessionRejectReason#1968
9243 , 0 // VarTextLen#1969
9244 , 0 // SessionStatus#1970
9245 , 0 // VarText#1971
9246 // RetransmitMEMessageRequest
9247 //// MessageHeaderInComp
9248 , 0 // BodyLen#1972
9249 , 0 // TemplateID#1973
9250 , 2 // NetworkMsgID#1974
9252 //// RequestHeaderComp
9253 , 0 // MsgSeqNum#1975
9254 , 2 // SenderSubID#1976
9256 , 1 // SubscriptionScope#1977
9257 , 0 // PartitionID#1978
9258 , 0 // RefApplID#1979
9259 , 1 // ApplBegMsgID#1980
9260 , 1 // ApplEndMsgID#1981
9261 // RetransmitMEMessageResponse
9262 //// MessageHeaderOutComp
9263 , 0 // BodyLen#1982
9264 , 0 // TemplateID#1983
9266 //// ResponseHeaderComp
9267 , 0 // RequestTime#1984
9268 , 0 // SendingTime#1985
9269 , 0 // MsgSeqNum#1986
9271 , 0 // ApplTotalMessageCount#1987
9272 , 1 // ApplEndMsgID#1988
9273 , 1 // RefApplLastMsgID#1989
9274 // RetransmitRequest
9275 //// MessageHeaderInComp
9276 , 0 // BodyLen#1990
9277 , 0 // TemplateID#1991
9278 , 2 // NetworkMsgID#1992
9280 //// RequestHeaderComp
9281 , 0 // MsgSeqNum#1993
9282 , 2 // SenderSubID#1994
9284 , 1 // ApplBegSeqNum#1995
9285 , 1 // ApplEndSeqNum#1996
9286 , 1 // PartitionID#1997
9287 , 0 // RefApplID#1998
9288 // RetransmitResponse
9289 //// MessageHeaderOutComp
9290 , 0 // BodyLen#1999
9291 , 0 // TemplateID#2000
9293 //// ResponseHeaderComp
9294 , 0 // RequestTime#2001
9295 , 0 // SendingTime#2002
9296 , 0 // MsgSeqNum#2003
9298 , 1 // ApplEndSeqNum#2004
9299 , 1 // RefApplLastSeqNum#2005
9300 , 0 // ApplTotalMessageCount#2006
9301 // ReverseTESTradeRequest
9302 //// MessageHeaderInComp
9303 , 0 // BodyLen#2007
9304 , 0 // TemplateID#2008
9305 , 2 // NetworkMsgID#2009
9307 //// RequestHeaderComp
9308 , 0 // MsgSeqNum#2010
9309 , 0 // SenderSubID#2011
9311 , 0 // MarketSegmentID#2012
9312 , 0 // PackageID#2013
9313 , 0 // TESExecID#2014
9314 , 1 // RelatedMarketSegmentID#2015
9315 , 0 // TrdType#2016
9316 , 1 // TradeReportID#2017
9317 , 1 // ReversalReasonText#2018
9318 // RiskNotificationBroadcast
9319 //// MessageHeaderOutComp
9320 , 0 // BodyLen#2019
9321 , 0 // TemplateID#2020
9323 //// RBCHeaderComp
9324 , 0 // SendingTime#2021
9325 , 0 // ApplSeqNum#2022
9326 , 2 // ApplSubID#2023
9327 , 0 // PartitionID#2024
9328 , 0 // ApplResendFlag#2025
9329 , 0 // ApplID#2026
9330 , 0 // LastFragment#2027
9332 , 0 // TransactTime#2028
9333 , 0 // TradeDate#2029
9334 , 0 // PartyDetailIDExecutingUnit#2030
9335 , 0 // RequestingPartyIDExecutingSystem#2031
9336 , 1 // MarketID#2032
9337 , 0 // ListUpdateAction#2033
9338 , 1 // RiskLimitAction#2034
9339 , 0 // RequestingPartyEnteringFirm#2035
9340 , 1 // RequestingPartyClearingFirm#2036
9341 // SRQSCreateDealNotification
9342 //// MessageHeaderOutComp
9343 , 0 // BodyLen#2037
9344 , 0 // TemplateID#2038
9346 //// RBCHeaderComp
9347 , 0 // SendingTime#2039
9348 , 0 // ApplSeqNum#2040
9349 , 1 // ApplSubID#2041
9350 , 2 // PartitionID#2042
9351 , 0 // ApplResendFlag#2043
9352 , 0 // ApplID#2044
9353 , 0 // LastFragment#2045
9355 , 0 // TransactTime#2046
9356 , 0 // LastPx#2047
9357 , 0 // LastQty#2048
9358 , 1 // SecurityID#2049
9359 , 1 // ExpireTime#2050
9360 , 1 // UnderlyingPx#2051
9361 , 1 // UnderlyingDeltaPercentage#2052
9362 , 1 // UnderlyingEffectiveDeltaPercentage#2053
9363 , 1 // UnderlyingQty#2054
9364 , 1 // UnderlyingPriceStipValue#2055
9365 , 0 // NegotiationID#2056
9366 , 0 // TradeID#2057
9367 , 1 // OrigTradeID#2058
9368 , 0 // TrdRptStatus#2059
9369 , 1 // TradeReportType#2060
9370 , 0 // MessageEventSource#2061
9371 , 0 // Side#2062
9372 , 1 // NoOrderBookItems#2063
9373 , 1 // TradingCapacity#2064
9374 , 1 // TradePublishIndicator#2065
9375 , 1 // HedgingInstruction#2066
9376 , 0 // NoSRQSTargetPartyTrdGrps#2067
9377 , 0 // RootPartyExecutingFirm#2068
9378 , 0 // RootPartyExecutingTrader#2069
9379 , 0 // RootPartyEnteringTrader#2070
9380 , 1 // FirmTradeID#2071
9381 , 1 // FirmNegotiationID#2072
9382 , 1 // FreeText1#2073
9383 , 1 // FreeText2#2074
9384 , 1 // FreeText3#2075
9385 , 1 // FreeText5#2076
9386 , 1 // PositionEffect#2077
9387 , 1 // Account#2078
9388 , 1 // PartyIDBeneficiary#2079
9389 , 1 // CustOrderHandlingInst#2080
9390 , 1 // PartyIDOrderOriginationFirm#2081
9391 , 1 // PartyIDPositionAccount#2082
9392 , 1 // PartyIDLocationID#2083
9393 , 1 // ComplianceText#2084
9394 , 1 // PartyIDTakeUpTradingFirm#2085
9395 //// OrderBookItemGrpComp
9396 , 0 // SecurityID#2086
9397 , 1 // BestBidPx#2087
9398 , 1 // BestBidSize#2088
9399 , 1 // BestOfferPx#2089
9400 , 1 // BestOfferSize#2090
9401 , 0 // MDBookType#2091
9402 , 1 // MDSubBookType#2092
9404 //// SRQSTargetPartyTrdGrpComp
9405 , 0 // SideLastQty#2093
9406 , 0 // QuoteID#2094
9407 , 1 // TargetPartyIDExecutingTrader#2095
9408 , 0 // TargetPartyExecutingFirm#2096
9409 , 0 // TargetPartyExecutingTrader#2097
9410 , 0 // TargetPartyEnteringTrader#2098
9412 // SRQSDealNotification
9413 //// MessageHeaderOutComp
9414 , 0 // BodyLen#2099
9415 , 0 // TemplateID#2100
9417 //// RBCHeaderComp
9418 , 0 // SendingTime#2101
9419 , 0 // ApplSeqNum#2102
9420 , 1 // ApplSubID#2103
9421 , 2 // PartitionID#2104
9422 , 0 // ApplResendFlag#2105
9423 , 0 // ApplID#2106
9424 , 0 // LastFragment#2107
9426 , 0 // TransactTime#2108
9427 , 1 // UnderlyingPriceStipValue#2109
9428 , 1 // UnderlyingPx#2110
9429 , 1 // LastPx#2111
9430 , 1 // LastQty#2112
9431 , 0 // NegotiationID#2113
9432 , 0 // TradeID#2114
9433 , 1 // RequestingPartySubIDType#2115
9434 , 0 // TrdRptStatus#2116
9435 , 1 // TradeRequestResult#2117
9436 , 0 // MessageEventSource#2118
9437 , 1 // TradingCapacity#2119
9438 , 1 // NoSRQSTargetPartyTrdGrps#2120
9439 , 1 // RootPartyExecutingFirm#2121
9440 , 1 // RootPartyExecutingTrader#2122
9441 , 1 // RootPartyEnteringTrader#2123
9442 , 1 // FirmTradeID#2124
9443 , 1 // FirmNegotiationID#2125
9444 , 1 // FreeText1#2126
9445 , 1 // FreeText2#2127
9446 , 1 // FreeText3#2128
9447 , 1 // FreeText5#2129
9448 , 1 // PositionEffect#2130
9449 , 1 // Account#2131
9450 , 1 // PartyIDBeneficiary#2132
9451 , 1 // CustOrderHandlingInst#2133
9452 , 1 // PartyIDOrderOriginationFirm#2134
9453 , 1 // PartyIDPositionAccount#2135
9454 , 1 // PartyIDLocationID#2136
9455 , 1 // ComplianceText#2137
9456 , 1 // PartyIDTakeUpTradingFirm#2138
9457 //// SRQSTargetPartyTrdGrpComp
9458 , 2 // SideLastQty#2139
9459 , 2 // QuoteID#2140
9460 , 1 // TargetPartyIDExecutingTrader#2141
9461 , 1 // TargetPartyExecutingFirm#2142
9462 , 1 // TargetPartyExecutingTrader#2143
9463 , 1 // TargetPartyEnteringTrader#2144
9465 // SRQSDealResponse
9466 //// MessageHeaderOutComp
9467 , 0 // BodyLen#2145
9468 , 0 // TemplateID#2146
9470 //// ResponseHeaderComp
9471 , 0 // RequestTime#2147
9472 , 0 // SendingTime#2148
9473 , 0 // MsgSeqNum#2149
9475 , 1 // SecurityID#2150
9476 , 0 // NegotiationID#2151
9477 , 1 // TradeID#2152
9478 , 1 // SecondaryTradeID#2153
9479 , 0 // NoSRQSQuoteGrps#2154
9480 , 1 // FirmTradeID#2155
9481 , 1 // FirmNegotiationID#2156
9482 //// SRQSQuoteGrpComp
9483 , 0 // QuoteID#2157
9485 // SRQSEnterQuoteRequest
9486 //// MessageHeaderInComp
9487 , 0 // BodyLen#2158
9488 , 0 // TemplateID#2159
9489 , 2 // NetworkMsgID#2160
9491 //// RequestHeaderComp
9492 , 0 // MsgSeqNum#2161
9493 , 0 // SenderSubID#2162
9495 , 1 // BidPx#2163
9496 , 1 // OfferPx#2164
9497 , 1 // UnderlyingDeltaPercentage#2165
9498 , 1 // BidSize#2166
9499 , 1 // OfferSize#2167
9500 , 1 // PartyIDClientID#2168
9501 , 1 // PartyIdInvestmentDecisionMaker#2169
9502 , 1 // ExecutingTrader#2170
9503 , 1 // QuoteRefPrice#2171
9504 , 1 // ValidUntilTime#2172
9505 , 0 // MarketSegmentID#2173
9506 , 0 // NegotiationID#2174
9507 , 1 // OrderAttributeLiquidityProvision#2175
9508 , 1 // ExecutingTraderQualifier#2176
9509 , 1 // PartyIdInvestmentDecisionMakerQualifier#2177
9510 , 1 // TradingCapacity#2178
9511 , 0 // PartyExecutingFirm#2179
9512 , 0 // PartyExecutingTrader#2180
9513 , 1 // FreeText1#2181
9514 , 1 // FreeText2#2182
9515 , 1 // FreeText3#2183
9516 , 1 // FreeText5#2184
9517 , 1 // PositionEffect#2185
9518 , 1 // Account#2186
9519 , 1 // PartyIDBeneficiary#2187
9520 , 1 // CustOrderHandlingInst#2188
9521 , 1 // PartyIDOrderOriginationFirm#2189
9522 , 1 // PartyIDPositionAccount#2190
9523 , 1 // PartyIDLocationID#2191
9524 , 1 // ComplianceText#2192
9525 , 1 // PartyIDTakeUpTradingFirm#2193
9526 // SRQSHitQuoteRequest
9527 //// MessageHeaderInComp
9528 , 0 // BodyLen#2194
9529 , 0 // TemplateID#2195
9530 , 2 // NetworkMsgID#2196
9532 //// RequestHeaderComp
9533 , 0 // MsgSeqNum#2197
9534 , 0 // SenderSubID#2198
9536 , 1 // ValidUntilTime#2199
9537 , 1 // UnderlyingQty#2200
9538 , 1 // UnderlyingPriceStipValue#2201
9539 , 1 // PartyIDClientID#2202
9540 , 1 // PartyIdInvestmentDecisionMaker#2203
9541 , 1 // ExecutingTrader#2204
9542 , 0 // MarketSegmentID#2205
9543 , 0 // NegotiationID#2206
9544 , 1 // OrderAttributeLiquidityProvision#2207
9545 , 1 // ExecutingTraderQualifier#2208
9546 , 1 // PartyIdInvestmentDecisionMakerQualifier#2209
9547 , 1 // TradingCapacity#2210
9548 , 1 // TradePublishIndicator#2211
9549 , 1 // OrderOrigination#2212
9550 , 1 // HedgingInstruction#2213
9551 , 0 // NoSRQSQuoteGrps#2214
9552 , 0 // PartyExecutingFirm#2215
9553 , 0 // PartyExecutingTrader#2216
9554 , 1 // FirmTradeID#2217
9555 , 1 // FreeText1#2218
9556 , 1 // FreeText2#2219
9557 , 1 // FreeText3#2220
9558 , 1 // FreeText5#2221
9559 , 1 // PositionEffect#2222
9560 , 1 // Account#2223
9561 , 1 // PartyIDBeneficiary#2224
9562 , 1 // CustOrderHandlingInst#2225
9563 , 1 // PartyIDOrderOriginationFirm#2226
9564 , 1 // PartyIDPositionAccount#2227
9565 , 1 // PartyIDLocationID#2228
9566 , 1 // ComplianceText#2229
9567 , 1 // PartyIDTakeUpTradingFirm#2230
9568 //// SRQSHitQuoteGrpComp
9569 , 0 // OrderQty#2231
9570 , 0 // QuoteID#2232
9571 , 0 // Side#2233
9573 // SRQSInquireSmartRespondentRequest
9574 //// MessageHeaderInComp
9575 , 0 // BodyLen#2234
9576 , 0 // TemplateID#2235
9577 , 2 // NetworkMsgID#2236
9579 //// RequestHeaderComp
9580 , 0 // MsgSeqNum#2237
9581 , 0 // SenderSubID#2238
9583 , 0 // MarketSegmentID#2239
9584 , 0 // EurexVolumeRanking#2240
9585 , 0 // EnlightRFQAvgRespTimeRanking#2241
9586 , 0 // EnlightRFQAvgRespRateRanking#2242
9587 , 0 // TradeToQuoteRatioRanking#2243
9588 // SRQSInquireSmartRespondentResponse
9589 //// MessageHeaderOutComp
9590 , 0 // BodyLen#2244
9591 , 0 // TemplateID#2245
9593 //// ResponseHeaderComp
9594 , 0 // RequestTime#2246
9595 , 0 // SendingTime#2247
9596 , 0 // MsgSeqNum#2248
9598 , 0 // MarketSegmentID#2249
9599 , 0 // NoPartyDetails#2250
9600 //// SmartPartyDetailGrpComp
9601 , 0 // PartyDetailExecutingUnit#2251
9602 , 0 // PartyDetailExecutingTrader#2252
9604 // SRQSNegotiationNotification
9605 //// MessageHeaderOutComp
9606 , 0 // BodyLen#2253
9607 , 0 // TemplateID#2254
9609 //// RBCHeaderComp
9610 , 0 // SendingTime#2255
9611 , 0 // ApplSeqNum#2256
9612 , 1 // ApplSubID#2257
9613 , 2 // PartitionID#2258
9614 , 0 // ApplResendFlag#2259
9615 , 0 // ApplID#2260
9616 , 0 // LastFragment#2261
9618 , 0 // TransactTime#2262
9619 , 1 // QuoteRefPrice#2263
9620 , 1 // UnderlyingDeltaPercentage#2264
9621 , 1 // BidPx#2265
9622 , 1 // OfferPx#2266
9623 , 1 // LastPx#2267
9624 , 1 // LeavesQty#2268
9625 , 1 // LastQty#2269
9626 , 1 // EffectiveTime#2270
9627 , 1 // LastUpdateTime#2271
9628 , 1 // TradeToQuoteRatio#2272
9629 , 0 // NegotiationID#2273
9630 , 1 // NumberOfRespondents#2274
9631 , 1 // TradeToQuoteRatioPosition#2275
9632 , 0 // QuoteType#2276
9633 , 0 // QuoteSubType#2277
9634 , 0 // QuoteInstruction#2278
9635 , 1 // Side#2279
9636 , 1 // TradeAggregationTransType#2280
9637 , 0 // QuoteCondition#2281
9638 , 0 // PartyExecutingFirm#2282
9639 , 0 // PartyExecutingTrader#2283
9640 , 0 // PartyEnteringTrader#2284
9641 , 1 // TargetPartyExecutingFirm#2285
9642 , 1 // TargetPartyExecutingTrader#2286
9643 , 1 // FirmNegotiationID#2287
9644 , 1 // FreeText5#2288
9645 , 1 // PartyOrderOriginationTrader#2289
9646 // SRQSNegotiationRequesterNotification
9647 //// MessageHeaderOutComp
9648 , 0 // BodyLen#2290
9649 , 0 // TemplateID#2291
9651 //// RBCHeaderComp
9652 , 0 // SendingTime#2292
9653 , 0 // ApplSeqNum#2293
9654 , 1 // ApplSubID#2294
9655 , 2 // PartitionID#2295
9656 , 0 // ApplResendFlag#2296
9657 , 0 // ApplID#2297
9658 , 0 // LastFragment#2298
9660 , 0 // TransactTime#2299
9661 , 1 // TrdRegTSExecutionTime#2300
9662 , 1 // QuoteRefPrice#2301
9663 , 1 // UnderlyingDeltaPercentage#2302
9664 , 1 // BidPx#2303
9665 , 1 // OfferPx#2304
9666 , 1 // OrderQty#2305
9667 , 1 // LastPx#2306
9668 , 1 // LeavesQty#2307
9669 , 1 // LastQty#2308
9670 , 1 // EffectiveTime#2309
9671 , 1 // LastUpdateTime#2310
9672 , 1 // TradeToRequestRatio#2311
9673 , 0 // NegotiationID#2312
9674 , 1 // NumberOfRespondents#2313
9675 , 0 // QuoteType#2314
9676 , 0 // QuoteSubType#2315
9677 , 0 // NoTargetPartyIDs#2316
9678 , 0 // NumberOfRespDisclosureInstruction#2317
9679 , 1 // Side#2318
9680 , 0 // ShowLastDealOnClosure#2319
9681 , 1 // TradeAggregationTransType#2320
9682 , 0 // QuoteCondition#2321
9683 , 0 // PartyExecutingFirm#2322
9684 , 0 // PartyExecutingTrader#2323
9685 , 0 // PartyEnteringTrader#2324
9686 , 1 // FirmNegotiationID#2325
9687 , 1 // FreeText5#2326
9688 , 1 // PartyOrderOriginationTrader#2327
9689 //// TargetPartiesComp
9690 , 1 // TargetPartyIDExecutingTrader#2328
9691 , 0 // SideDisclosureInstruction#2329
9692 , 0 // PriceDisclosureInstruction#2330
9693 , 0 // LeavesQtyDisclosureInstruction#2331
9694 , 0 // LastPxDisclosureInstruction#2332
9695 , 0 // LastQtyDisclosureInstruction#2333
9696 , 0 // FreeText5DisclosureInstruction#2334
9697 , 0 // PartyOrderOriginationDisclosureInstruction#2335
9698 , 0 // QuoteInstruction#2336
9699 , 1 // TargetPartyExecutingFirm#2337
9700 , 1 // TargetPartyExecutingTrader#2338
9701 , 1 // PartyDetailStatus#2339
9702 , 1 // PartyDetailStatusInformation#2340
9704 // SRQSNegotiationStatusNotification
9705 //// MessageHeaderOutComp
9706 , 0 // BodyLen#2341
9707 , 0 // TemplateID#2342
9709 //// RBCHeaderComp
9710 , 0 // SendingTime#2343
9711 , 0 // ApplSeqNum#2344
9712 , 1 // ApplSubID#2345
9713 , 2 // PartitionID#2346
9714 , 0 // ApplResendFlag#2347
9715 , 0 // ApplID#2348
9716 , 0 // LastFragment#2349
9718 , 0 // TransactTime#2350
9719 , 1 // EffectiveTime#2351
9720 , 0 // NegotiationID#2352
9721 , 0 // QuoteCondition#2353
9722 , 1 // FirmNegotiationID#2354
9723 // SRQSOpenNegotiationNotification
9724 //// MessageHeaderOutComp
9725 , 0 // BodyLen#2355
9726 , 0 // TemplateID#2356
9728 //// RBCHeaderComp
9729 , 0 // SendingTime#2357
9730 , 0 // ApplSeqNum#2358
9731 , 1 // ApplSubID#2359
9732 , 2 // PartitionID#2360
9733 , 0 // ApplResendFlag#2361
9734 , 0 // ApplID#2362
9735 , 0 // LastFragment#2363
9737 , 0 // TransactTime#2364
9738 , 1 // NegotiationStartTime#2365
9739 , 1 // SecurityID#2366
9740 , 1 // BidPx#2367
9741 , 1 // OfferPx#2368
9742 , 1 // LeavesQty#2369
9743 , 1 // LastQty#2370
9744 , 1 // LastPx#2371
9745 , 1 // QuoteRefPrice#2372
9746 , 1 // UnderlyingDeltaPercentage#2373
9747 , 1 // ExpireTime#2374
9748 , 1 // TradeToRequestRatio#2375
9749 , 1 // TradeToQuoteRatio#2376
9750 , 0 // NegotiationID#2377
9751 , 0 // MarketSegmentID#2378
9752 , 1 // SecuritySubType#2379
9753 , 1 // NumberOfRespondents#2380
9754 , 1 // TradeToQuoteRatioPosition#2381
9755 , 0 // QuoteType#2382
9756 , 0 // QuoteSubType#2383
9757 , 0 // NoLegs#2384
9758 , 1 // Side#2385
9759 , 1 // ProductComplex#2386
9760 , 0 // RespondentType#2387
9761 , 1 // TradeAggregationTransType#2388
9762 , 0 // QuoteCondition#2389
9763 , 1 // PartyExecutingFirm#2390
9764 , 1 // PartyExecutingTrader#2391
9765 , 1 // PartyEnteringTrader#2392
9766 , 1 // TargetPartyExecutingFirm#2393
9767 , 1 // TargetPartyExecutingTrader#2394
9768 , 1 // FirmNegotiationID#2395
9769 , 1 // FreeText5#2396
9770 , 1 // PartyOrderOriginationTrader#2397
9771 //// QuotReqLegsGrpComp
9772 , 0 // LegSecurityID#2398
9773 , 1 // LegRatioQty#2399
9774 , 1 // LegSymbol#2400
9775 , 0 // LegSecurityType#2401
9776 , 1 // LegSide#2402
9778 // SRQSOpenNegotiationRequest
9779 //// MessageHeaderInComp
9780 , 0 // BodyLen#2403
9781 , 0 // TemplateID#2404
9782 , 2 // NetworkMsgID#2405
9784 //// RequestHeaderComp
9785 , 0 // MsgSeqNum#2406
9786 , 0 // SenderSubID#2407
9788 , 1 // SecurityID#2408
9789 , 1 // BidPx#2409
9790 , 1 // OfferPx#2410
9791 , 1 // OrderQty#2411
9792 , 1 // QuoteRefPrice#2412
9793 , 1 // UnderlyingDeltaPercentage#2413
9794 , 1 // ValidUntilTime#2414
9795 , 0 // MarketSegmentID#2415
9796 , 1 // SecuritySubType#2416
9797 , 1 // QuoteType#2417
9798 , 1 // QuoteSubType#2418
9799 , 1 // NoLegs#2419
9800 , 0 // NoTargetPartyIDs#2420
9801 , 1 // NumberOfRespDisclosureInstruction#2421
9802 , 1 // Side#2422
9803 , 1 // ProductComplex#2423
9804 , 1 // RespondentType#2424
9805 , 1 // ShowLastDealOnClosure#2425
9806 , 1 // BidPxIsLocked#2426
9807 , 1 // OfferPxIsLocked#2427
9808 , 1 // SideIsLocked#2428
9809 , 1 // OrderQtyIsLocked#2429
9810 , 1 // TradeAggregationTransType#2430
9811 , 0 // QuoteCondition#2431
9812 , 0 // PartyExecutingFirm#2432
9813 , 0 // PartyExecutingTrader#2433
9814 , 1 // FreeText5#2434
9815 , 1 // QuoteReqID#2435
9816 , 1 // PartyOrderOriginationTrader#2436
9817 //// QuotReqLegsGrpComp
9818 , 0 // LegSecurityID#2437
9819 , 1 // LegRatioQty#2438
9820 , 1 // LegSymbol#2439
9821 , 0 // LegSecurityType#2440
9822 , 1 // LegSide#2441
9824 //// TargetPartiesComp
9825 , 2 // TargetPartyIDExecutingTrader#2442
9826 , 0 // SideDisclosureInstruction#2443
9827 , 0 // PriceDisclosureInstruction#2444
9828 , 0 // LeavesQtyDisclosureInstruction#2445
9829 , 2 // LastPxDisclosureInstruction#2446
9830 , 2 // LastQtyDisclosureInstruction#2447
9831 , 0 // FreeText5DisclosureInstruction#2448
9832 , 0 // PartyOrderOriginationDisclosureInstruction#2449
9833 , 2 // QuoteInstruction#2450
9834 , 0 // TargetPartyExecutingFirm#2451
9835 , 0 // TargetPartyExecutingTrader#2452
9836 , 2 // PartyDetailStatus#2453
9837 , 2 // PartyDetailStatusInformation#2454
9839 // SRQSOpenNegotiationRequesterNotification
9840 //// MessageHeaderOutComp
9841 , 0 // BodyLen#2455
9842 , 0 // TemplateID#2456
9844 //// RBCHeaderComp
9845 , 0 // SendingTime#2457
9846 , 0 // ApplSeqNum#2458
9847 , 1 // ApplSubID#2459
9848 , 2 // PartitionID#2460
9849 , 0 // ApplResendFlag#2461
9850 , 0 // ApplID#2462
9851 , 0 // LastFragment#2463
9853 , 0 // TransactTime#2464
9854 , 1 // SecurityID#2465
9855 , 1 // BidPx#2466
9856 , 1 // OfferPx#2467
9857 , 1 // OrderQty#2468
9858 , 1 // LastPx#2469
9859 , 1 // LastQty#2470
9860 , 1 // QuoteRefPrice#2471
9861 , 1 // UnderlyingDeltaPercentage#2472
9862 , 1 // ExpireTime#2473
9863 , 1 // TradeToRequestRatio#2474
9864 , 0 // NegotiationID#2475
9865 , 0 // MarketSegmentID#2476
9866 , 1 // SecuritySubType#2477
9867 , 1 // NumberOfRespondents#2478
9868 , 0 // QuoteType#2479
9869 , 0 // QuoteSubType#2480
9870 , 0 // NoLegs#2481
9871 , 0 // NoTargetPartyIDs#2482
9872 , 1 // Side#2483
9873 , 1 // ProductComplex#2484
9874 , 0 // NumberOfRespDisclosureInstruction#2485
9875 , 0 // RespondentType#2486
9876 , 0 // ShowLastDealOnClosure#2487
9877 , 1 // BidPxIsLocked#2488
9878 , 1 // OfferPxIsLocked#2489
9879 , 1 // SideIsLocked#2490
9880 , 1 // OrderQtyIsLocked#2491
9881 , 1 // TradeAggregationTransType#2492
9882 , 0 // QuoteCondition#2493
9883 , 0 // PartyExecutingFirm#2494
9884 , 0 // PartyExecutingTrader#2495
9885 , 0 // PartyEnteringTrader#2496
9886 , 1 // FirmNegotiationID#2497
9887 , 1 // FreeText5#2498
9888 , 1 // PartyOrderOriginationTrader#2499
9889 //// QuotReqLegsGrpComp
9890 , 0 // LegSecurityID#2500
9891 , 1 // LegRatioQty#2501
9892 , 1 // LegSymbol#2502
9893 , 0 // LegSecurityType#2503
9894 , 1 // LegSide#2504
9896 //// TargetPartiesComp
9897 , 1 // TargetPartyIDExecutingTrader#2505
9898 , 0 // SideDisclosureInstruction#2506
9899 , 0 // PriceDisclosureInstruction#2507
9900 , 0 // LeavesQtyDisclosureInstruction#2508
9901 , 2 // LastPxDisclosureInstruction#2509
9902 , 2 // LastQtyDisclosureInstruction#2510
9903 , 0 // FreeText5DisclosureInstruction#2511
9904 , 0 // PartyOrderOriginationDisclosureInstruction#2512
9905 , 2 // QuoteInstruction#2513
9906 , 1 // TargetPartyExecutingFirm#2514
9907 , 1 // TargetPartyExecutingTrader#2515
9908 , 1 // PartyDetailStatus#2516
9909 , 1 // PartyDetailStatusInformation#2517
9911 // SRQSQuoteNotification
9912 //// MessageHeaderOutComp
9913 , 0 // BodyLen#2518
9914 , 0 // TemplateID#2519
9916 //// RBCHeaderComp
9917 , 0 // SendingTime#2520
9918 , 0 // ApplSeqNum#2521
9919 , 1 // ApplSubID#2522
9920 , 2 // PartitionID#2523
9921 , 0 // ApplResendFlag#2524
9922 , 0 // ApplID#2525
9923 , 0 // LastFragment#2526
9925 , 0 // TransactTime#2527
9926 , 1 // QuoteID#2528
9927 , 1 // SecondaryQuoteID#2529
9928 , 1 // BidPx#2530
9929 , 1 // BidSize#2531
9930 , 1 // OfferPx#2532
9931 , 1 // OfferSize#2533
9932 , 1 // UnderlyingDeltaPercentage#2534
9933 , 1 // QuoteRefPrice#2535
9934 , 1 // ExpireTime#2536
9935 , 0 // NegotiationID#2537
9936 , 0 // QuotingStatus#2538
9937 , 1 // TradingCapacity#2539
9938 , 1 // QuoteCancelReason#2540
9939 , 1 // PartyIDExecutingTrader#2541
9940 , 1 // PartyExecutingFirm#2542
9941 , 1 // PartyExecutingTrader#2543
9942 , 1 // PartyEnteringTrader#2544
9943 , 1 // QuoteReqID#2545
9944 , 1 // FreeText1#2546
9945 , 1 // FreeText2#2547
9946 , 1 // FreeText3#2548
9947 , 1 // FreeText5#2549
9948 , 1 // PositionEffect#2550
9949 , 1 // Account#2551
9950 , 1 // PartyIDBeneficiary#2552
9951 , 1 // CustOrderHandlingInst#2553
9952 , 1 // PartyIDOrderOriginationFirm#2554
9953 , 1 // PartyIDPositionAccount#2555
9954 , 1 // PartyIDLocationID#2556
9955 , 1 // ComplianceText#2557
9956 , 1 // PartyIDTakeUpTradingFirm#2558
9957 // SRQSQuoteResponse
9958 //// MessageHeaderOutComp
9959 , 0 // BodyLen#2559
9960 , 0 // TemplateID#2560
9962 //// ResponseHeaderComp
9963 , 0 // RequestTime#2561
9964 , 0 // SendingTime#2562
9965 , 0 // MsgSeqNum#2563
9967 , 1 // QuoteID#2564
9968 , 0 // NegotiationID#2565
9969 , 1 // QuoteReqID#2566
9970 // SRQSQuotingStatusRequest
9971 //// MessageHeaderInComp
9972 , 0 // BodyLen#2567
9973 , 0 // TemplateID#2568
9974 , 2 // NetworkMsgID#2569
9976 //// RequestHeaderComp
9977 , 0 // MsgSeqNum#2570
9978 , 0 // SenderSubID#2571
9980 , 0 // MarketSegmentID#2572
9981 , 0 // NegotiationID#2573
9982 , 1 // QuotingStatus#2574
9983 , 0 // PartyExecutingFirm#2575
9984 , 0 // PartyExecutingTrader#2576
9985 , 1 // FreeText5#2577
9986 // SRQSStatusBroadcast
9987 //// MessageHeaderOutComp
9988 , 0 // BodyLen#2578
9989 , 0 // TemplateID#2579
9991 //// RBCHeaderComp
9992 , 0 // SendingTime#2580
9993 , 0 // ApplSeqNum#2581
9994 , 1 // ApplSubID#2582
9995 , 2 // PartitionID#2583
9996 , 0 // ApplResendFlag#2584
9997 , 0 // ApplID#2585
9998 , 0 // LastFragment#2586
10000 , 1 // TradeDate#2587
10001 , 0 // TradSesEvent#2588
10002 // SRQSUpdateDealStatusRequest
10003 //// MessageHeaderInComp
10004 , 0 // BodyLen#2589
10005 , 0 // TemplateID#2590
10006 , 2 // NetworkMsgID#2591
10008 //// RequestHeaderComp
10009 , 0 // MsgSeqNum#2592
10010 , 0 // SenderSubID#2593
10012 , 1 // UnderlyingPriceStipValue#2594
10013 , 1 // UnderlyingPx#2595
10014 , 1 // LastQty#2596
10015 , 0 // MarketSegmentID#2597
10016 , 0 // NegotiationID#2598
10017 , 0 // TradeID#2599
10018 , 0 // TradeReportType#2600
10019 , 1 // TrdRptStatus#2601
10020 , 0 // PartyExecutingFirm#2602
10021 , 0 // PartyExecutingTrader#2603
10022 , 1 // FreeText5#2604
10023 // SRQSUpdateNegotiationRequest
10024 //// MessageHeaderInComp
10025 , 0 // BodyLen#2605
10026 , 0 // TemplateID#2606
10027 , 2 // NetworkMsgID#2607
10029 //// RequestHeaderComp
10030 , 0 // MsgSeqNum#2608
10031 , 0 // SenderSubID#2609
10033 , 1 // QuoteRefPrice#2610
10034 , 1 // UnderlyingDeltaPercentage#2611
10035 , 1 // BidPx#2612
10036 , 1 // OfferPx#2613
10037 , 1 // OrderQty#2614
10038 , 0 // MarketSegmentID#2615
10039 , 0 // NegotiationID#2616
10040 , 0 // NoTargetPartyIDs#2617
10041 , 0 // NumberOfRespDisclosureInstruction#2618
10042 , 1 // Side#2619
10043 , 0 // ShowLastDealOnClosure#2620
10044 , 1 // QuoteType#2621
10045 , 1 // QuoteSubType#2622
10046 , 1 // RespondentType#2623
10047 , 1 // TradeAggregationTransType#2624
10048 , 0 // QuoteCondition#2625
10049 , 0 // PartyExecutingFirm#2626
10050 , 0 // PartyExecutingTrader#2627
10051 , 1 // FreeText5#2628
10052 , 1 // PartyOrderOriginationTrader#2629
10053 //// TargetPartiesComp
10054 , 1 // TargetPartyIDExecutingTrader#2630
10055 , 0 // SideDisclosureInstruction#2631
10056 , 0 // PriceDisclosureInstruction#2632
10057 , 0 // LeavesQtyDisclosureInstruction#2633
10058 , 0 // LastPxDisclosureInstruction#2634
10059 , 0 // LastQtyDisclosureInstruction#2635
10060 , 0 // FreeText5DisclosureInstruction#2636
10061 , 0 // PartyOrderOriginationDisclosureInstruction#2637
10062 , 0 // QuoteInstruction#2638
10063 , 1 // TargetPartyExecutingFirm#2639
10064 , 1 // TargetPartyExecutingTrader#2640
10065 , 2 // PartyDetailStatus#2641
10066 , 2 // PartyDetailStatusInformation#2642
10068 // ServiceAvailabilityBroadcast
10069 //// MessageHeaderOutComp
10070 , 0 // BodyLen#2643
10071 , 0 // TemplateID#2644
10073 //// NRBCHeaderComp
10074 , 0 // SendingTime#2645
10075 , 0 // ApplSubID#2646
10076 , 0 // ApplID#2647
10077 , 0 // LastFragment#2648
10079 , 1 // MatchingEngineTradeDate#2649
10080 , 1 // TradeManagerTradeDate#2650
10081 , 1 // ApplSeqTradeDate#2651
10082 , 1 // T7EntryServiceTradeDate#2652
10083 , 1 // T7EntryServiceRtmTradeDate#2653
10084 , 0 // PartitionID#2654
10085 , 0 // MatchingEngineStatus#2655
10086 , 0 // TradeManagerStatus#2656
10087 , 0 // ApplSeqStatus#2657
10088 , 0 // T7EntryServiceStatus#2658
10089 , 0 // T7EntryServiceRtmStatus#2659
10090 // ServiceAvailabilityMarketBroadcast
10091 //// MessageHeaderOutComp
10092 , 0 // BodyLen#2660
10093 , 0 // TemplateID#2661
10095 //// NRBCHeaderComp
10096 , 0 // SendingTime#2662
10097 , 0 // ApplSubID#2663
10098 , 0 // ApplID#2664
10099 , 0 // LastFragment#2665
10101 , 1 // SelectiveRequestForQuoteServiceTradeDate#2666
10102 , 0 // SelectiveRequestForQuoteServiceStatus#2667
10103 , 0 // SelectiveRequestForQuoteRtmServiceStatus#2668
10104 // SubscribeRequest
10105 //// MessageHeaderInComp
10106 , 0 // BodyLen#2669
10107 , 0 // TemplateID#2670
10108 , 2 // NetworkMsgID#2671
10110 //// RequestHeaderComp
10111 , 0 // MsgSeqNum#2672
10112 , 2 // SenderSubID#2673
10114 , 1 // SubscriptionScope#2674
10115 , 0 // RefApplID#2675
10116 // SubscribeResponse
10117 //// MessageHeaderOutComp
10118 , 0 // BodyLen#2676
10119 , 0 // TemplateID#2677
10121 //// ResponseHeaderComp
10122 , 0 // RequestTime#2678
10123 , 0 // SendingTime#2679
10124 , 0 // MsgSeqNum#2680
10126 , 0 // ApplSubID#2681
10127 // TESApproveBroadcast
10128 //// MessageHeaderOutComp
10129 , 0 // BodyLen#2682
10130 , 0 // TemplateID#2683
10132 //// RBCHeaderComp
10133 , 0 // SendingTime#2684
10134 , 0 // ApplSeqNum#2685
10135 , 1 // ApplSubID#2686
10136 , 0 // PartitionID#2687
10137 , 0 // ApplResendFlag#2688
10138 , 0 // ApplID#2689
10139 , 0 // LastFragment#2690
10141 , 0 // SecurityID#2691
10142 , 0 // LastPx#2692
10143 , 0 // AllocQty#2693
10144 , 0 // TransactTime#2694
10145 , 1 // UnderlyingPx#2695
10146 , 1 // TransBkdTime#2696
10147 , 1 // RelatedClosePrice#2697
10148 , 1 // RelatedTradeQuantity#2698
10149 , 1 // UnderlyingQty#2699
10150 , 1 // CompressionID#2700
10151 , 0 // MarketSegmentID#2701
10152 , 0 // PackageID#2702
10153 , 0 // TESExecID#2703
10154 , 0 // AllocID#2704
10155 , 1 // UnderlyingSettlementDate#2705
10156 , 1 // UnderlyingMaturityDate#2706
10157 , 1 // RelatedTradeID#2707
10158 , 1 // RelatedMarketSegmentID#2708
10159 , 1 // NegotiationID#2709
10160 , 1 // TESEnrichmentRuleID#2710
10161 , 1 // AutoApprovalRuleID#2711
10162 , 0 // TrdType#2712
10163 , 1 // VarTextLen#2713
10164 , 0 // Side#2714
10165 , 0 // TradePublishIndicator#2715
10166 , 1 // ProductComplex#2716
10167 , 0 // TradeReportType#2717
10168 , 1 // TrdRptStatus#2718
10169 , 0 // TradingCapacity#2719
10170 , 1 // PartyIDSettlementLocation#2720
10171 , 0 // TradeAllocStatus#2721
10172 , 1 // HedgeType#2722
10173 , 0 // NoLegs#2723
10174 , 0 // NoEvents#2724
10175 , 0 // NoInstrAttrib#2725
10176 , 0 // NoUnderlyingStips#2726
10177 , 0 // MessageEventSource#2727
10178 , 1 // TradeReportID#2728
10179 , 0 // PartyExecutingFirm#2729
10180 , 0 // PartyExecutingTrader#2730
10181 , 0 // PartyIDEnteringFirm#2731
10182 , 0 // PartyEnteringTrader#2732
10183 , 0 // PositionEffect#2733
10184 , 1 // RootPartyExecutingFirm#2734
10185 , 1 // RootPartyExecutingTrader#2735
10186 , 1 // FreeText1#2736
10187 , 1 // FreeText2#2737
10188 , 1 // FreeText3#2738
10189 , 1 // PartyIDTakeUpTradingFirm#2739
10190 , 1 // Account#2740
10191 , 1 // PartyIDPositionAccount#2741
10192 , 1 // PartyIDOrderOriginationFirm#2742
10193 , 1 // PartyIDBeneficiary#2743
10194 , 1 // PartyIDLocationID#2744
10195 , 1 // CustOrderHandlingInst#2745
10196 , 1 // ComplianceText#2746
10197 , 1 // UnderlyingSecurityID#2747
10198 , 1 // UnderlyingSecurityDesc#2748
10199 , 1 // UnderlyingCurrency#2749
10200 , 1 // UnderlyingIssuer#2750
10201 //// TrdInstrmntLegGrpComp
10202 , 0 // LegSecurityID#2751
10203 , 0 // LegPrice#2752
10204 , 2 // LegQty#2753
10206 //// InstrumentEventGrpComp
10207 , 0 // EventDate#2754
10208 , 0 // EventType#2755
10210 //// InstrumentAttributeGrpComp
10211 , 0 // InstrAttribType#2756
10212 , 0 // InstrAttribValue#2757
10214 //// UnderlyingStipGrpComp
10215 , 0 // UnderlyingStipValue#2758
10216 , 0 // UnderlyingStipType#2759
10218 , 1 // VarText#2760
10219 // TESBroadcast
10220 //// MessageHeaderOutComp
10221 , 0 // BodyLen#2761
10222 , 0 // TemplateID#2762
10224 //// RBCHeaderComp
10225 , 0 // SendingTime#2763
10226 , 0 // ApplSeqNum#2764
10227 , 1 // ApplSubID#2765
10228 , 0 // PartitionID#2766
10229 , 0 // ApplResendFlag#2767
10230 , 0 // ApplID#2768
10231 , 0 // LastFragment#2769
10233 , 0 // SecurityID#2770
10234 , 0 // LastPx#2771
10235 , 0 // TransactTime#2772
10236 , 1 // UnderlyingPx#2773
10237 , 1 // TransBkdTime#2774
10238 , 1 // RelatedClosePrice#2775
10239 , 1 // RelatedTradeQuantity#2776
10240 , 1 // UnderlyingQty#2777
10241 , 1 // CompressionID#2778
10242 , 0 // MarketSegmentID#2779
10243 , 0 // PackageID#2780
10244 , 0 // TESExecID#2781
10245 , 1 // UnderlyingSettlementDate#2782
10246 , 1 // UnderlyingMaturityDate#2783
10247 , 1 // RelatedTradeID#2784
10248 , 1 // RelatedMarketSegmentID#2785
10249 , 1 // AutoApprovalRuleID#2786
10250 , 0 // TrdType#2787
10251 , 1 // VarTextLen#2788
10252 , 0 // TradeReportType#2789
10253 , 1 // TrdRptStatus#2790
10254 , 1 // ProductComplex#2791
10255 , 0 // TradePublishIndicator#2792
10256 , 0 // NoEvents#2793
10257 , 0 // NoInstrAttrib#2794
10258 , 0 // NoUnderlyingStips#2795
10259 , 0 // NoSideAllocs#2796
10260 , 0 // NoLegs#2797
10261 , 1 // PartyIDSettlementLocation#2798
10262 , 1 // HedgeType#2799
10263 , 1 // SwapClearer#2800
10264 , 0 // MessageEventSource#2801
10265 , 1 // TradeReportText#2802
10266 , 1 // TradeReportID#2803
10267 , 0 // RootPartyExecutingFirm#2804
10268 , 0 // RootPartyExecutingTrader#2805
10269 , 1 // UnderlyingSecurityID#2806
10270 , 1 // UnderlyingSecurityDesc#2807
10271 , 1 // UnderlyingCurrency#2808
10272 , 1 // UnderlyingIssuer#2809
10273 //// SideAllocGrpBCComp
10274 , 0 // AllocQty#2810
10275 , 2 // ReversalApprovalTime#2811
10276 , 0 // IndividualAllocID#2812
10277 , 1 // TESEnrichmentRuleID#2813
10278 , 0 // PartyExecutingFirm#2814
10279 , 0 // PartyExecutingTrader#2815
10280 , 0 // Side#2816
10281 , 0 // TradeAllocStatus#2817
10283 //// TrdInstrmntLegGrpComp
10284 , 0 // LegSecurityID#2818
10285 , 0 // LegPrice#2819
10286 , 1 // LegQty#2820
10288 //// InstrumentEventGrpComp
10289 , 0 // EventDate#2821
10290 , 0 // EventType#2822
10292 //// InstrumentAttributeGrpComp
10293 , 0 // InstrAttribType#2823
10294 , 0 // InstrAttribValue#2824
10296 //// UnderlyingStipGrpComp
10297 , 0 // UnderlyingStipValue#2825
10298 , 0 // UnderlyingStipType#2826
10300 , 1 // VarText#2827
10301 // TESCompressionRunStatusBroadcast
10302 //// MessageHeaderOutComp
10303 , 0 // BodyLen#2828
10304 , 0 // TemplateID#2829
10306 //// RBCHeaderComp
10307 , 0 // SendingTime#2830
10308 , 0 // ApplSeqNum#2831
10309 , 1 // ApplSubID#2832
10310 , 0 // PartitionID#2833
10311 , 0 // ApplResendFlag#2834
10312 , 0 // ApplID#2835
10313 , 0 // LastFragment#2836
10315 , 1 // CompressionID#2837
10316 , 1 // MarketSegmentID#2838
10317 , 1 // CompressionAction#2839
10318 , 1 // CompressionStatus#2840
10319 , 1 // TradePublishIndicator#2841
10320 // TESCompressionRunStatusRequest
10321 //// MessageHeaderInComp
10322 , 0 // BodyLen#2842
10323 , 0 // TemplateID#2843
10324 , 2 // NetworkMsgID#2844
10326 //// RequestHeaderComp
10327 , 0 // MsgSeqNum#2845
10328 , 0 // SenderSubID#2846
10330 , 1 // CompressionID#2847
10331 , 0 // MarketSegmentID#2848
10332 , 0 // CompressionAction#2849
10333 , 1 // TradePublishIndicator#2850
10334 // TESCompressionRunStatusResponse
10335 //// MessageHeaderOutComp
10336 , 0 // BodyLen#2851
10337 , 0 // TemplateID#2852
10339 //// ResponseHeaderComp
10340 , 0 // RequestTime#2853
10341 , 0 // SendingTime#2854
10342 , 0 // MsgSeqNum#2855
10344 , 1 // CompressionID#2856
10345 , 1 // MarketSegmentID#2857
10346 , 1 // CompressionAction#2858
10347 , 1 // CompressionStatus#2859
10348 , 1 // TradePublishIndicator#2860
10349 // TESDeleteBroadcast
10350 //// MessageHeaderOutComp
10351 , 0 // BodyLen#2861
10352 , 0 // TemplateID#2862
10354 //// RBCHeaderComp
10355 , 0 // SendingTime#2863
10356 , 0 // ApplSeqNum#2864
10357 , 1 // ApplSubID#2865
10358 , 0 // PartitionID#2866
10359 , 0 // ApplResendFlag#2867
10360 , 0 // ApplID#2868
10361 , 0 // LastFragment#2869
10363 , 0 // TransactTime#2870
10364 , 1 // CompressionID#2871
10365 , 0 // MarketSegmentID#2872
10366 , 0 // PackageID#2873
10367 , 0 // TESExecID#2874
10368 , 0 // TrdType#2875
10369 , 0 // DeleteReason#2876
10370 , 0 // TradeReportType#2877
10371 , 1 // TrdRptStatus#2878
10372 , 0 // MessageEventSource#2879
10373 , 1 // TradeReportID#2880
10374 // TESExecutionBroadcast
10375 //// MessageHeaderOutComp
10376 , 0 // BodyLen#2881
10377 , 0 // TemplateID#2882
10379 //// RBCHeaderComp
10380 , 0 // SendingTime#2883
10381 , 0 // ApplSeqNum#2884
10382 , 1 // ApplSubID#2885
10383 , 0 // PartitionID#2886
10384 , 0 // ApplResendFlag#2887
10385 , 0 // ApplID#2888
10386 , 0 // LastFragment#2889
10388 , 0 // TransactTime#2890
10389 , 1 // CompressionID#2891
10390 , 0 // MarketSegmentID#2892
10391 , 0 // PackageID#2893
10392 , 0 // TESExecID#2894
10393 , 0 // AllocID#2895
10394 , 0 // TrdType#2896
10395 , 0 // TradeReportType#2897
10396 , 0 // Side#2898
10397 , 1 // TrdRptStatus#2899
10398 , 0 // MessageEventSource#2900
10399 // TESResponse
10400 //// MessageHeaderOutComp
10401 , 0 // BodyLen#2901
10402 , 0 // TemplateID#2902
10404 //// ResponseHeaderComp
10405 , 0 // RequestTime#2903
10406 , 0 // SendingTime#2904
10407 , 0 // MsgSeqNum#2905
10409 , 0 // TESExecID#2906
10410 , 0 // TradeReportID#2907
10411 // TESReversalBroadcast
10412 //// MessageHeaderOutComp
10413 , 0 // BodyLen#2908
10414 , 0 // TemplateID#2909
10416 //// RBCHeaderComp
10417 , 0 // SendingTime#2910
10418 , 0 // ApplSeqNum#2911
10419 , 1 // ApplSubID#2912
10420 , 0 // PartitionID#2913
10421 , 0 // ApplResendFlag#2914
10422 , 0 // ApplID#2915
10423 , 0 // LastFragment#2916
10425 , 1 // ReversalInitiationTime#2917
10426 , 0 // MarketSegmentID#2918
10427 , 0 // PackageID#2919
10428 , 0 // TESExecID#2920
10429 , 1 // RelatedMarketSegmentID#2921
10430 , 0 // TrdType#2922
10431 , 1 // TrdRptStatus#2923
10432 , 1 // ReversalCancellationReason#2924
10433 , 0 // NoSideAllocs#2925
10434 , 1 // TradeReportID#2926
10435 , 1 // ReversalReasonText#2927
10436 //// SideAllocGrpBCComp
10437 , 2 // AllocQty#2928
10438 , 1 // ReversalApprovalTime#2929
10439 , 0 // IndividualAllocID#2930
10440 , 2 // TESEnrichmentRuleID#2931
10441 , 2 // PartyExecutingFirm#2932
10442 , 2 // PartyExecutingTrader#2933
10443 , 2 // Side#2934
10444 , 0 // TradeAllocStatus#2935
10446 // TESTradeBroadcast
10447 //// MessageHeaderOutComp
10448 , 0 // BodyLen#2936
10449 , 0 // TemplateID#2937
10451 //// RBCHeaderComp
10452 , 0 // SendingTime#2938
10453 , 0 // ApplSeqNum#2939
10454 , 1 // ApplSubID#2940
10455 , 0 // PartitionID#2941
10456 , 0 // ApplResendFlag#2942
10457 , 0 // ApplID#2943
10458 , 0 // LastFragment#2944
10460 , 0 // SecurityID#2945
10461 , 0 // LastPx#2946
10462 , 0 // LastQty#2947
10463 , 1 // ClearingTradePrice#2948
10464 , 1 // ClearingTradeQty#2949
10465 , 0 // TransactTime#2950
10466 , 1 // RelatedSecurityID#2951
10467 , 1 // CompressionID#2952
10468 , 1 // RootPartyIDClientID#2953
10469 , 1 // ExecutingTrader#2954
10470 , 1 // RootPartyIDInvestmentDecisionMaker#2955
10471 , 1 // BasketTrdMatchID#2956
10472 , 1 // SideLastPx#2957
10473 , 1 // SideLastQty#2958
10474 , 0 // PackageID#2959
10475 , 0 // MarketSegmentID#2960
10476 , 0 // TradeID#2961
10477 , 0 // TradeDate#2962
10478 , 0 // SideTradeID#2963
10479 , 1 // RootPartyIDSessionID#2964
10480 , 1 // OrigTradeID#2965
10481 , 0 // RootPartyIDExecutingUnit#2966
10482 , 0 // RootPartyIDExecutingTrader#2967
10483 , 0 // RootPartyIDClearingUnit#2968
10484 , 1 // StrategyLinkID#2969
10485 , 1 // RelatedSymbol#2970
10486 , 1 // TotNumTradeReports#2971
10487 , 1 // NegotiationID#2972
10488 , 1 // NoSRQSRelatedTradeIDs#2973
10489 , 1 // BasketProfileID#2974
10490 , 1 // TrdType#2975
10491 , 1 // ProductComplex#2976
10492 , 1 // RelatedProductComplex#2977
10493 , 0 // Side#2978
10494 , 1 // TradingCapacity#2979
10495 , 0 // TradeReportType#2980
10496 , 0 // TransferReason#2981
10497 , 0 // TradePublishIndicator#2982
10498 , 1 // MultiLegReportingType#2983
10499 , 1 // PositionEffect#2984
10500 , 1 // MultilegPriceModel#2985
10501 , 1 // OrderAttributeLiquidityProvision#2986
10502 , 1 // OrderAttributeRiskReduction#2987
10503 , 1 // ExecutingTraderQualifier#2988
10504 , 1 // RootPartyIDInvestmentDecisionMakerQualifier#2989
10505 , 1 // OrderOrigination#2990
10506 , 1 // ReversalIndicator#2991
10507 , 1 // TradeAggregationTransType#2992
10508 , 1 // Account#2993
10509 , 1 // RootPartyIDPositionAccount#2994
10510 , 1 // CustOrderHandlingInst#2995
10511 , 1 // FreeText1#2996
10512 , 1 // FreeText2#2997
10513 , 1 // FreeText3#2998
10514 , 0 // RootPartyExecutingFirm#2999
10515 , 0 // RootPartyExecutingTrader#3000
10516 , 0 // RootPartyClearingFirm#3001
10517 , 0 // RootPartyClearingOrganization#3002
10518 , 1 // RootPartyIDBeneficiary#3003
10519 , 1 // RootPartyIDTakeUpTradingFirm#3004
10520 , 1 // RootPartyIDOrderOriginationFirm#3005
10521 , 1 // RootPartyIDExecutionVenue#3006
10522 , 1 // RegulatoryTradeID#3007
10523 , 1 // BasketPartyContraFirm#3008
10524 , 1 // BasketSideTradeReportID#3009
10525 //// SRQSRelatedTradeIDGrpComp
10526 , 0 // SRQSRelatedTradeID#3010
10528 // TESTradingSessionStatusBroadcast
10529 //// MessageHeaderOutComp
10530 , 0 // BodyLen#3011
10531 , 0 // TemplateID#3012
10533 //// RBCHeaderComp
10534 , 0 // SendingTime#3013
10535 , 0 // ApplSeqNum#3014
10536 , 1 // ApplSubID#3015
10537 , 0 // PartitionID#3016
10538 , 0 // ApplResendFlag#3017
10539 , 0 // ApplID#3018
10540 , 0 // LastFragment#3019
10542 , 0 // TradeDate#3020
10543 , 0 // TradSesEvent#3021
10544 // TESUploadBroadcast
10545 //// MessageHeaderOutComp
10546 , 0 // BodyLen#3022
10547 , 0 // TemplateID#3023
10549 //// RBCHeaderComp
10550 , 0 // SendingTime#3024
10551 , 0 // ApplSeqNum#3025
10552 , 1 // ApplSubID#3026
10553 , 0 // PartitionID#3027
10554 , 0 // ApplResendFlag#3028
10555 , 0 // ApplID#3029
10556 , 0 // LastFragment#3030
10558 , 0 // SecurityID#3031
10559 , 0 // LastPx#3032
10560 , 1 // TransBkdTime#3033
10561 , 0 // TransactTime#3034
10562 , 1 // UnderlyingPx#3035
10563 , 1 // RelatedClosePrice#3036
10564 , 1 // RelatedTradeQuantity#3037
10565 , 1 // UnderlyingQty#3038
10566 , 1 // CompressionID#3039
10567 , 0 // MarketSegmentID#3040
10568 , 0 // PackageID#3041
10569 , 0 // TESExecID#3042
10570 , 1 // UnderlyingSettlementDate#3043
10571 , 1 // UnderlyingMaturityDate#3044
10572 , 1 // RelatedTradeID#3045
10573 , 1 // RelatedMarketSegmentID#3046
10574 , 0 // TrdType#3047
10575 , 1 // ProductComplex#3048
10576 , 0 // TradeReportType#3049
10577 , 1 // TrdRptStatus#3050
10578 , 0 // TradePublishIndicator#3051
10579 , 0 // TradePlatform#3052
10580 , 0 // NoSideAllocs#3053
10581 , 0 // NoLegs#3054
10582 , 0 // NoEvents#3055
10583 , 0 // NoInstrAttrib#3056
10584 , 0 // NoUnderlyingStips#3057
10585 , 1 // HedgeType#3058
10586 , 1 // PartyIDSettlementLocation#3059
10587 , 0 // MessageEventSource#3060
10588 , 1 // TradeReportID#3061
10589 , 1 // RootPartyExecutingFirm#3062
10590 , 1 // RootPartyExecutingTrader#3063
10591 , 1 // UnderlyingSecurityID#3064
10592 , 1 // UnderlyingSecurityDesc#3065
10593 , 1 // UnderlyingCurrency#3066
10594 , 1 // UnderlyingIssuer#3067
10595 //// SideAllocExtGrpComp
10596 , 0 // AllocQty#3068
10597 , 1 // PartyIDClientID#3069
10598 , 1 // PartyIdInvestmentDecisionMaker#3070
10599 , 1 // ExecutingTrader#3071
10600 , 0 // IndividualAllocID#3072
10601 , 0 // PartyExecutingFirm#3073
10602 , 0 // PartyExecutingTrader#3074
10603 , 1 // TESEnrichmentRuleID#3075
10604 , 0 // Side#3076
10605 , 0 // TradeAllocStatus#3077
10606 , 0 // TradingCapacity#3078
10607 , 0 // PositionEffect#3079
10608 , 1 // OrderAttributeLiquidityProvision#3080
10609 , 1 // ExecutingTraderQualifier#3081
10610 , 1 // PartyIdInvestmentDecisionMakerQualifier#3082
10611 , 1 // OrderAttributeRiskReduction#3083
10612 , 1 // OrderOrigination#3084
10613 , 1 // Account#3085
10614 , 1 // PartyIDPositionAccount#3086
10615 , 1 // PartyIDTakeUpTradingFirm#3087
10616 , 1 // FreeText1#3088
10617 , 1 // FreeText2#3089
10618 , 1 // FreeText3#3090
10619 , 1 // PartyIDOrderOriginationFirm#3091
10620 , 1 // PartyIDBeneficiary#3092
10621 , 1 // PartyIDLocationID#3093
10622 , 1 // CustOrderHandlingInst#3094
10623 , 1 // ComplianceText#3095
10625 //// TrdInstrmntLegGrpComp
10626 , 0 // LegSecurityID#3096
10627 , 0 // LegPrice#3097
10628 , 1 // LegQty#3098
10630 //// InstrumentEventGrpComp
10631 , 0 // EventDate#3099
10632 , 0 // EventType#3100
10634 //// InstrumentAttributeGrpComp
10635 , 0 // InstrAttribType#3101
10636 , 0 // InstrAttribValue#3102
10638 //// UnderlyingStipGrpComp
10639 , 0 // UnderlyingStipValue#3103
10640 , 0 // UnderlyingStipType#3104
10642 // TMTradingSessionStatusBroadcast
10643 //// MessageHeaderOutComp
10644 , 0 // BodyLen#3105
10645 , 0 // TemplateID#3106
10647 //// RBCHeaderComp
10648 , 0 // SendingTime#3107
10649 , 0 // ApplSeqNum#3108
10650 , 1 // ApplSubID#3109
10651 , 0 // PartitionID#3110
10652 , 0 // ApplResendFlag#3111
10653 , 0 // ApplID#3112
10654 , 0 // LastFragment#3113
10656 , 0 // TradSesEvent#3114
10657 // ThrottleUpdateNotification
10658 //// MessageHeaderOutComp
10659 , 0 // BodyLen#3115
10660 , 0 // TemplateID#3116
10662 //// NotifHeaderComp
10663 , 0 // SendingTime#3117
10665 , 0 // ThrottleTimeInterval#3118
10666 , 0 // ThrottleNoMsgs#3119
10667 , 0 // ThrottleDisconnectLimit#3120
10668 // TradeBroadcast
10669 //// MessageHeaderOutComp
10670 , 0 // BodyLen#3121
10671 , 0 // TemplateID#3122
10673 //// RBCHeaderComp
10674 , 0 // SendingTime#3123
10675 , 0 // ApplSeqNum#3124
10676 , 1 // ApplSubID#3125
10677 , 0 // PartitionID#3126
10678 , 0 // ApplResendFlag#3127
10679 , 0 // ApplID#3128
10680 , 0 // LastFragment#3129
10682 , 0 // SecurityID#3130
10683 , 1 // RelatedSecurityID#3131
10684 , 1 // Price#3132
10685 , 0 // LastPx#3133
10686 , 0 // LastQty#3134
10687 , 1 // SideLastPx#3135
10688 , 1 // SideLastQty#3136
10689 , 1 // ClearingTradePrice#3137
10690 , 1 // ClearingTradeQty#3138
10691 , 0 // TransactTime#3139
10692 , 1 // OrderID#3140
10693 , 1 // ClOrdID#3141
10694 , 1 // LeavesQty#3142
10695 , 1 // CumQty#3143
10696 , 1 // RootPartyIDClientID#3144
10697 , 1 // ExecutingTrader#3145
10698 , 1 // RootPartyIDInvestmentDecisionMaker#3146
10699 , 0 // TradeID#3147
10700 , 1 // OrigTradeID#3148
10701 , 0 // RootPartyIDExecutingUnit#3149
10702 , 1 // RootPartyIDSessionID#3150
10703 , 1 // RootPartyIDExecutingTrader#3151
10704 , 0 // RootPartyIDClearingUnit#3152
10705 , 0 // MarketSegmentID#3153
10706 , 1 // RelatedSymbol#3154
10707 , 0 // SideTradeID#3155
10708 , 0 // MatchDate#3156
10709 , 0 // TrdMatchID#3157
10710 , 1 // StrategyLinkID#3158
10711 , 1 // TotNumTradeReports#3159
10712 , 1 // MultiLegReportingType#3160
10713 , 0 // TradeReportType#3161
10714 , 0 // TransferReason#3162
10715 , 1 // RootPartyIDBeneficiary#3163
10716 , 1 // RootPartyIDTakeUpTradingFirm#3164
10717 , 1 // RootPartyIDOrderOriginationFirm#3165
10718 , 1 // MatchType#3166
10719 , 1 // MatchSubType#3167
10720 , 0 // Side#3168
10721 , 1 // SideLiquidityInd#3169
10722 , 0 // TradingCapacity#3170
10723 , 1 // OrderOrigination#3171
10724 , 1 // OrderAttributeLiquidityProvision#3172
10725 , 1 // OrderAttributeRiskReduction#3173
10726 , 1 // ExecutingTraderQualifier#3174
10727 , 1 // RootPartyIDInvestmentDecisionMakerQualifier#3175
10728 , 1 // Account#3176
10729 , 1 // RootPartyIDPositionAccount#3177
10730 , 1 // PositionEffect#3178
10731 , 1 // CustOrderHandlingInst#3179
10732 , 1 // FreeText1#3180
10733 , 1 // FreeText2#3181
10734 , 1 // FreeText3#3182
10735 , 1 // OrderCategory#3183
10736 , 1 // OrdType#3184
10737 , 1 // RelatedProductComplex#3185
10738 , 1 // OrderSide#3186
10739 , 0 // RootPartyClearingOrganization#3187
10740 , 0 // RootPartyExecutingFirm#3188
10741 , 1 // RootPartyExecutingTrader#3189
10742 , 0 // RootPartyClearingFirm#3190
10743 , 1 // RegulatoryTradeID#3191
10744 , 1 // RootPartyIDExecutionVenue#3192
10745 // TradingSessionStatusBroadcast
10746 //// MessageHeaderOutComp
10747 , 0 // BodyLen#3193
10748 , 0 // TemplateID#3194
10750 //// RBCHeaderMEComp
10751 , 1 // TrdRegTSTimeOut#3195
10752 , 1 // NotificationIn#3196
10753 , 0 // SendingTime#3197
10754 , 1 // ApplSubID#3198
10755 , 0 // PartitionID#3199
10756 , 0 // ApplMsgID#3200
10757 , 0 // ApplID#3201
10758 , 0 // ApplResendFlag#3202
10759 , 0 // LastFragment#3203
10761 , 1 // MarketSegmentID#3204
10762 , 1 // TradeDate#3205
10763 , 0 // TradSesEvent#3206
10764 , 1 // RefApplLastMsgID#3207
10765 // UnsubscribeRequest
10766 //// MessageHeaderInComp
10767 , 0 // BodyLen#3208
10768 , 0 // TemplateID#3209
10769 , 2 // NetworkMsgID#3210
10771 //// RequestHeaderComp
10772 , 0 // MsgSeqNum#3211
10773 , 2 // SenderSubID#3212
10775 , 0 // RefApplSubID#3213
10776 // UnsubscribeResponse
10777 //// MessageHeaderOutComp
10778 , 0 // BodyLen#3214
10779 , 0 // TemplateID#3215
10781 //// ResponseHeaderComp
10782 , 0 // RequestTime#3216
10783 , 0 // SendingTime#3217
10784 , 0 // MsgSeqNum#3218
10786 // UploadTESTradeRequest
10787 //// MessageHeaderInComp
10788 , 0 // BodyLen#3219
10789 , 0 // TemplateID#3220
10790 , 2 // NetworkMsgID#3221
10792 //// RequestHeaderComp
10793 , 0 // MsgSeqNum#3222
10794 , 0 // SenderSubID#3223
10796 , 0 // SecurityID#3224
10797 , 0 // LastPx#3225
10798 , 1 // TransBkdTime#3226
10799 , 1 // UnderlyingPx#3227
10800 , 1 // RelatedClosePrice#3228
10801 , 1 // RelatedTradeQuantity#3229
10802 , 1 // UnderlyingQty#3230
10803 , 1 // CompressionID#3231
10804 , 0 // MarketSegmentID#3232
10805 , 1 // UnderlyingSettlementDate#3233
10806 , 1 // UnderlyingMaturityDate#3234
10807 , 1 // RelatedTradeID#3235
10808 , 1 // RelatedMarketSegmentID#3236
10809 , 0 // TrdType#3237
10810 , 1 // ProductComplex#3238
10811 , 0 // TradeReportType#3239
10812 , 0 // TradePublishIndicator#3240
10813 , 0 // NoSideAllocs#3241
10814 , 0 // NoLegs#3242
10815 , 0 // NoEvents#3243
10816 , 0 // NoInstrAttrib#3244
10817 , 0 // NoUnderlyingStips#3245
10818 , 0 // SkipValidations#3246
10819 , 1 // TrdRptStatus#3247
10820 , 1 // TradePlatform#3248
10821 , 1 // HedgeType#3249
10822 , 1 // PartyIDSettlementLocation#3250
10823 , 1 // ValueCheckTypeMinLotSize#3251
10824 , 1 // TradeReportID#3252
10825 , 1 // TradeReportText#3253
10826 , 1 // UnderlyingSecurityID#3254
10827 , 1 // UnderlyingSecurityDesc#3255
10828 , 1 // UnderlyingCurrency#3256
10829 , 1 // UnderlyingIssuer#3257
10830 //// SideAllocExtGrpComp
10831 , 0 // AllocQty#3258
10832 , 1 // PartyIDClientID#3259
10833 , 1 // PartyIdInvestmentDecisionMaker#3260
10834 , 1 // ExecutingTrader#3261
10835 , 2 // IndividualAllocID#3262
10836 , 0 // PartyExecutingFirm#3263
10837 , 0 // PartyExecutingTrader#3264
10838 , 1 // TESEnrichmentRuleID#3265
10839 , 0 // Side#3266
10840 , 2 // TradeAllocStatus#3267
10841 , 1 // TradingCapacity#3268
10842 , 1 // PositionEffect#3269
10843 , 1 // OrderAttributeLiquidityProvision#3270
10844 , 1 // ExecutingTraderQualifier#3271
10845 , 1 // PartyIdInvestmentDecisionMakerQualifier#3272
10846 , 1 // OrderAttributeRiskReduction#3273
10847 , 1 // OrderOrigination#3274
10848 , 1 // Account#3275
10849 , 1 // PartyIDPositionAccount#3276
10850 , 1 // PartyIDTakeUpTradingFirm#3277
10851 , 1 // FreeText1#3278
10852 , 1 // FreeText2#3279
10853 , 1 // FreeText3#3280
10854 , 1 // PartyIDOrderOriginationFirm#3281
10855 , 1 // PartyIDBeneficiary#3282
10856 , 1 // PartyIDLocationID#3283
10857 , 1 // CustOrderHandlingInst#3284
10858 , 1 // ComplianceText#3285
10860 //// TrdInstrmntLegGrpComp
10861 , 0 // LegSecurityID#3286
10862 , 0 // LegPrice#3287
10863 , 2 // LegQty#3288
10865 //// InstrumentEventGrpComp
10866 , 0 // EventDate#3289
10867 , 0 // EventType#3290
10869 //// InstrumentAttributeGrpComp
10870 , 0 // InstrAttribType#3291
10871 , 0 // InstrAttribValue#3292
10873 //// UnderlyingStipGrpComp
10874 , 0 // UnderlyingStipValue#3293
10875 , 0 // UnderlyingStipType#3294
10877 // UserLoginRequest
10878 //// MessageHeaderInComp
10879 , 0 // BodyLen#3295
10880 , 0 // TemplateID#3296
10881 , 2 // NetworkMsgID#3297
10883 //// RequestHeaderComp
10884 , 0 // MsgSeqNum#3298
10885 , 2 // SenderSubID#3299
10887 , 0 // Username#3300
10888 , 0 // Password#3301
10889 // UserLoginResponse
10890 //// MessageHeaderOutComp
10891 , 0 // BodyLen#3302
10892 , 0 // TemplateID#3303
10894 //// ResponseHeaderComp
10895 , 0 // RequestTime#3304
10896 , 0 // SendingTime#3305
10897 , 0 // MsgSeqNum#3306
10899 // UserLogoutRequest
10900 //// MessageHeaderInComp
10901 , 0 // BodyLen#3307
10902 , 0 // TemplateID#3308
10903 , 2 // NetworkMsgID#3309
10905 //// RequestHeaderComp
10906 , 0 // MsgSeqNum#3310
10907 , 2 // SenderSubID#3311
10909 , 0 // Username#3312
10910 // UserLogoutResponse
10911 //// MessageHeaderOutComp
10912 , 0 // BodyLen#3313
10913 , 0 // TemplateID#3314
10915 //// ResponseHeaderComp
10916 , 0 // RequestTime#3315
10917 , 0 // SendingTime#3316
10918 , 0 // MsgSeqNum#3317
10920 , 0 // filler
10922 static const int16_t tid2uidx[] = {
10923 1002 /* LogonRequest */
10924 , 1020 /* LogonResponse */
10925 , 1034 /* LogoutRequest */
10926 , 1039 /* LogoutResponse */
10927 , -1
10928 , 2676 /* SubscribeResponse */
10929 , 3208 /* UnsubscribeRequest */
10930 , 3214 /* UnsubscribeResponse */
10931 , 1990 /* RetransmitRequest */
10932 , 1999 /* RetransmitResponse */
10933 , 1959 /* Reject */
10934 , 894 /* Heartbeat */
10935 , 882 /* ForcedLogoutNotification */
10936 , -1
10937 , -1
10938 , -1
10939 , -1
10940 , -1
10941 , 3295 /* UserLoginRequest */
10942 , 3302 /* UserLoginResponse */
10943 , -1
10944 , -1
10945 , -1
10946 , 897 /* HeartbeatNotification */
10947 , 3313 /* UserLogoutResponse */
10948 , 2669 /* SubscribeRequest */
10949 , 1972 /* RetransmitMEMessageRequest */
10950 , 1982 /* RetransmitMEMessageResponse */
10951 , 3115 /* ThrottleUpdateNotification */
10952 , 3307 /* UserLogoutRequest */
10953 , 2643 /* ServiceAvailabilityBroadcast */
10954 , 1587 /* NewsBroadcast */
10955 , 367 /* BroadcastErrorNotification */
10956 , 2019 /* RiskNotificationBroadcast */
10957 , 1792 /* PartyEntitlementsUpdateReport */
10958 , 957 /* InquireSessionListRequest */
10959 , 962 /* InquireSessionListResponse */
10960 , 989 /* LegalNotificationBroadcast */
10961 , 971 /* InquireUserRequest */
10962 , 977 /* InquireUserResponse */
10963 , 900 /* InquireEnrichmentRuleIDListRequest */
10964 , 906 /* InquireEnrichmentRuleIDListResponse */
10965 , 1774 /* PartyActionReport */
10966 , 887 /* ForcedUserLogoutNotification */
10967 , 2660 /* ServiceAvailabilityMarketBroadcast */
10968 , -1
10969 , -1
10970 , -1
10971 , -1
10972 , -1
10973 , -1
10974 , -1
10975 , -1
10976 , -1
10977 , -1
10978 , -1
10979 , -1
10980 , -1
10981 , -1
10982 , -1
10983 , -1
10984 , -1
10985 , -1
10986 , -1
10987 , -1
10988 , -1
10989 , -1
10990 , -1
10991 , -1
10992 , -1
10993 , -1
10994 , -1
10995 , -1
10996 , -1
10997 , -1
10998 , -1
10999 , -1
11000 , -1
11001 , -1
11002 , -1
11003 , -1
11004 , -1
11005 , -1
11006 , -1
11007 , -1
11008 , -1
11009 , -1
11010 , -1
11011 , -1
11012 , -1
11013 , -1
11014 , -1
11015 , -1
11016 , -1
11017 , -1
11018 , -1
11019 , -1
11020 , -1
11021 , -1
11022 , -1
11023 , 1518 /* NewOrderSingleRequest */
11024 , 1486 /* NewOrderResponse */
11025 , 1459 /* NewOrderNRResponse */
11026 , 1725 /* OrderExecResponse */
11027 , 1600 /* OrderExecNotification */
11028 , -1
11029 , 1286 /* ModifyOrderSingleRequest */
11030 , 1253 /* ModifyOrderResponse */
11031 , 1224 /* ModifyOrderNRResponse */
11032 , 717 /* DeleteOrderSingleRequest */
11033 , 693 /* DeleteOrderResponse */
11034 , 672 /* DeleteOrderNRResponse */
11035 , 626 /* DeleteOrderBroadcast */
11036 , 1388 /* NewOrderComplexRequest */
11037 , 1149 /* ModifyOrderComplexRequest */
11038 , -1
11039 , -1
11040 , 1646 /* OrderExecReportBroadcast */
11041 , 451 /* CrossRequest */
11042 , 460 /* CrossRequestResponse */
11043 , 523 /* DeleteAllOrderRequest */
11044 , 539 /* DeleteAllOrderResponse */
11045 , 470 /* DeleteAllOrderBroadcast */
11046 , 654 /* DeleteOrderComplexRequest */
11047 , 497 /* DeleteAllOrderNRResponse */
11048 , 1561 /* NewOrderSingleShortRequest */
11049 , 1332 /* ModifyOrderSingleShortRequest */
11050 , -1
11051 , -1
11052 , 1431 /* NewOrderComplexShortRequest */
11053 , 1195 /* ModifyOrderComplexShortRequest */
11054 , 788 /* EnterCLIPRequest */
11055 , 613 /* DeleteCLIPRequest */
11056 , 434 /* CLIPResponse */
11057 , 376 /* CLIPDeletionNotification */
11058 , 397 /* CLIPExecutionNotification */
11059 , -1
11060 , -1
11061 , -1
11062 , -1
11063 , -1
11064 , -1
11065 , -1
11066 , -1
11067 , -1
11068 , -1
11069 , -1
11070 , -1
11071 , -1
11072 , -1
11073 , -1
11074 , -1
11075 , -1
11076 , -1
11077 , -1
11078 , -1
11079 , -1
11080 , -1
11081 , -1
11082 , -1
11083 , -1
11084 , -1
11085 , -1
11086 , -1
11087 , -1
11088 , -1
11089 , -1
11090 , -1
11091 , -1
11092 , -1
11093 , -1
11094 , -1
11095 , -1
11096 , -1
11097 , -1
11098 , -1
11099 , -1
11100 , -1
11101 , -1
11102 , -1
11103 , -1
11104 , -1
11105 , -1
11106 , -1
11107 , -1
11108 , -1
11109 , -1
11110 , -1
11111 , -1
11112 , -1
11113 , -1
11114 , -1
11115 , -1
11116 , -1
11117 , -1
11118 , -1
11119 , -1
11120 , -1
11121 , -1
11122 , -1
11123 , -1
11124 , -1
11125 , -1
11126 , -1
11127 , -1
11128 , -1
11129 , -1
11130 , -1
11131 , -1
11132 , -1
11133 , -1
11134 , -1
11135 , -1
11136 , -1
11137 , -1
11138 , -1
11139 , -1
11140 , -1
11141 , -1
11142 , -1
11143 , -1
11144 , -1
11145 , -1
11146 , -1
11147 , -1
11148 , -1
11149 , -1
11150 , -1
11151 , -1
11152 , -1
11153 , -1
11154 , -1
11155 , -1
11156 , -1
11157 , -1
11158 , -1
11159 , -1
11160 , -1
11161 , -1
11162 , -1
11163 , -1
11164 , -1
11165 , -1
11166 , -1
11167 , -1
11168 , -1
11169 , -1
11170 , -1
11171 , -1
11172 , -1
11173 , -1
11174 , -1
11175 , -1
11176 , -1
11177 , -1
11178 , -1
11179 , -1
11180 , -1
11181 , -1
11182 , -1
11183 , -1
11184 , -1
11185 , -1
11186 , -1
11187 , -1
11188 , -1
11189 , -1
11190 , -1
11191 , -1
11192 , -1
11193 , -1
11194 , -1
11195 , -1
11196 , -1
11197 , -1
11198 , -1
11199 , -1
11200 , -1
11201 , -1
11202 , -1
11203 , -1
11204 , -1
11205 , -1
11206 , -1
11207 , -1
11208 , -1
11209 , -1
11210 , -1
11211 , -1
11212 , -1
11213 , -1
11214 , -1
11215 , -1
11216 , -1
11217 , -1
11218 , -1
11219 , -1
11220 , -1
11221 , -1
11222 , -1
11223 , -1
11224 , 0 /* AddComplexInstrumentRequest */
11225 , 16 /* AddComplexInstrumentResponse */
11226 , 1044 /* MMParameterDefinitionRequest */
11227 , 1056 /* MMParameterDefinitionResponse */
11228 , 923 /* InquireMMParameterRequest */
11229 , 930 /* InquireMMParameterResponse */
11230 , 3193 /* TradingSessionStatusBroadcast */
11231 , 507 /* DeleteAllOrderQuoteEventBroadcast */
11232 , 43 /* AddFlexibleInstrumentRequest */
11233 , 57 /* AddFlexibleInstrumentResponse */
11234 , 948 /* InquirePreTradeRiskLimitsRequest */
11235 , 1849 /* PreTradeRiskLimitsDefinitionRequest */
11236 , 1826 /* PreTradeRiskLimitResponse */
11237 , -1
11238 , -1
11239 , -1
11240 , -1
11241 , -1
11242 , -1
11243 , 1810 /* PingRequest */
11244 , 1816 /* PingResponse */
11245 , -1
11246 , -1
11247 , -1
11248 , -1
11249 , -1
11250 , -1
11251 , -1
11252 , -1
11253 , -1
11254 , -1
11255 , -1
11256 , -1
11257 , -1
11258 , -1
11259 , -1
11260 , -1
11261 , -1
11262 , -1
11263 , -1
11264 , -1
11265 , -1
11266 , -1
11267 , -1
11268 , -1
11269 , -1
11270 , -1
11271 , -1
11272 , -1
11273 , -1
11274 , -1
11275 , -1
11276 , -1
11277 , -1
11278 , -1
11279 , -1
11280 , -1
11281 , -1
11282 , -1
11283 , -1
11284 , -1
11285 , -1
11286 , -1
11287 , -1
11288 , -1
11289 , -1
11290 , -1
11291 , -1
11292 , -1
11293 , -1
11294 , -1
11295 , -1
11296 , -1
11297 , -1
11298 , -1
11299 , -1
11300 , -1
11301 , -1
11302 , -1
11303 , -1
11304 , -1
11305 , -1
11306 , -1
11307 , -1
11308 , -1
11309 , -1
11310 , -1
11311 , -1
11312 , -1
11313 , -1
11314 , -1
11315 , -1
11316 , -1
11317 , -1
11318 , -1
11319 , -1
11320 , -1
11321 , -1
11322 , -1
11323 , -1
11324 , 1939 /* RFQRequest */
11325 , 1949 /* RFQResponse */
11326 , 1883 /* QuoteActivationRequest */
11327 , 1896 /* QuoteActivationResponse */
11328 , 1066 /* MassQuoteRequest */
11329 , 1090 /* MassQuoteResponse */
11330 , 1908 /* QuoteExecutionReport */
11331 , 579 /* DeleteAllQuoteRequest */
11332 , 590 /* DeleteAllQuoteResponse */
11333 , 557 /* DeleteAllQuoteBroadcast */
11334 , 1863 /* QuoteActivationNotification */
11335 , -1
11336 , -1
11337 , -1
11338 , -1
11339 , -1
11340 , -1
11341 , -1
11342 , -1
11343 , -1
11344 , -1
11345 , -1
11346 , -1
11347 , -1
11348 , -1
11349 , -1
11350 , -1
11351 , -1
11352 , -1
11353 , -1
11354 , -1
11355 , -1
11356 , -1
11357 , -1
11358 , -1
11359 , -1
11360 , -1
11361 , -1
11362 , -1
11363 , -1
11364 , -1
11365 , -1
11366 , -1
11367 , -1
11368 , -1
11369 , -1
11370 , -1
11371 , -1
11372 , -1
11373 , -1
11374 , -1
11375 , -1
11376 , -1
11377 , -1
11378 , -1
11379 , -1
11380 , -1
11381 , -1
11382 , -1
11383 , -1
11384 , -1
11385 , -1
11386 , -1
11387 , -1
11388 , -1
11389 , -1
11390 , -1
11391 , -1
11392 , -1
11393 , -1
11394 , -1
11395 , -1
11396 , -1
11397 , -1
11398 , -1
11399 , -1
11400 , -1
11401 , -1
11402 , -1
11403 , -1
11404 , -1
11405 , -1
11406 , -1
11407 , -1
11408 , -1
11409 , -1
11410 , -1
11411 , -1
11412 , -1
11413 , -1
11414 , -1
11415 , -1
11416 , -1
11417 , -1
11418 , -1
11419 , -1
11420 , -1
11421 , -1
11422 , -1
11423 , 3121 /* TradeBroadcast */
11424 , 3105 /* TMTradingSessionStatusBroadcast */
11425 , -1
11426 , -1
11427 , -1
11428 , -1
11429 , -1
11430 , -1
11431 , -1
11432 , -1
11433 , -1
11434 , -1
11435 , -1
11436 , -1
11437 , -1
11438 , -1
11439 , -1
11440 , -1
11441 , -1
11442 , -1
11443 , -1
11444 , -1
11445 , -1
11446 , -1
11447 , -1
11448 , -1
11449 , -1
11450 , -1
11451 , -1
11452 , -1
11453 , -1
11454 , -1
11455 , -1
11456 , -1
11457 , -1
11458 , -1
11459 , -1
11460 , -1
11461 , -1
11462 , -1
11463 , -1
11464 , -1
11465 , -1
11466 , -1
11467 , -1
11468 , -1
11469 , -1
11470 , -1
11471 , -1
11472 , -1
11473 , -1
11474 , -1
11475 , -1
11476 , -1
11477 , -1
11478 , -1
11479 , -1
11480 , -1
11481 , -1
11482 , -1
11483 , -1
11484 , -1
11485 , -1
11486 , -1
11487 , -1
11488 , -1
11489 , -1
11490 , -1
11491 , -1
11492 , -1
11493 , -1
11494 , -1
11495 , -1
11496 , -1
11497 , -1
11498 , -1
11499 , -1
11500 , -1
11501 , -1
11502 , -1
11503 , -1
11504 , -1
11505 , -1
11506 , -1
11507 , -1
11508 , -1
11509 , -1
11510 , -1
11511 , -1
11512 , -1
11513 , -1
11514 , -1
11515 , -1
11516 , -1
11517 , -1
11518 , -1
11519 , -1
11520 , -1
11521 , -1
11522 , -1
11523 , 831 /* EnterTESTradeRequest */
11524 , 1359 /* ModifyTESTradeRequest */
11525 , 735 /* DeleteTESTradeRequest */
11526 , 174 /* ApproveTESTradeRequest */
11527 , 2761 /* TESBroadcast */
11528 , -1
11529 , 2861 /* TESDeleteBroadcast */
11530 , 2682 /* TESApproveBroadcast */
11531 , -1
11532 , -1
11533 , 2881 /* TESExecutionBroadcast */
11534 , 2901 /* TESResponse */
11535 , 3219 /* UploadTESTradeRequest */
11536 , 3022 /* TESUploadBroadcast */
11537 , 2936 /* TESTradeBroadcast */
11538 , 3011 /* TESTradingSessionStatusBroadcast */
11539 , 2842 /* TESCompressionRunStatusRequest */
11540 , 2851 /* TESCompressionRunStatusResponse */
11541 , 2828 /* TESCompressionRunStatusBroadcast */
11542 , -1
11543 , 748 /* EnterBasketTradeRequest */
11544 , 1108 /* ModifyBasketTradeRequest */
11545 , 602 /* DeleteBasketTradeRequest */
11546 , 119 /* ApproveBasketTradeRequest */
11547 , 360 /* BasketResponse */
11548 , 271 /* BasketBroadcast */
11549 , 319 /* BasketDeleteBroadcast */
11550 , 213 /* BasketApproveBroadcast */
11551 , 337 /* BasketExecutionBroadcast */
11552 , 77 /* AmendBasketTradeRequest */
11553 , 2007 /* ReverseTESTradeRequest */
11554 , 162 /* ApproveReverseTESTradeRequest */
11555 , 2908 /* TESReversalBroadcast */
11556 , -1
11557 , -1
11558 , -1
11559 , -1
11560 , -1
11561 , -1
11562 , -1
11563 , -1
11564 , -1
11565 , -1
11566 , -1
11567 , -1
11568 , -1
11569 , -1
11570 , -1
11571 , -1
11572 , -1
11573 , -1
11574 , -1
11575 , -1
11576 , -1
11577 , -1
11578 , -1
11579 , -1
11580 , -1
11581 , -1
11582 , -1
11583 , -1
11584 , -1
11585 , -1
11586 , -1
11587 , -1
11588 , -1
11589 , -1
11590 , -1
11591 , -1
11592 , -1
11593 , -1
11594 , -1
11595 , -1
11596 , -1
11597 , -1
11598 , -1
11599 , -1
11600 , -1
11601 , -1
11602 , -1
11603 , -1
11604 , -1
11605 , -1
11606 , -1
11607 , -1
11608 , -1
11609 , -1
11610 , -1
11611 , -1
11612 , -1
11613 , -1
11614 , -1
11615 , -1
11616 , -1
11617 , -1
11618 , -1
11619 , -1
11620 , -1
11621 , -1
11622 , -1
11623 , 2403 /* SRQSOpenNegotiationRequest */
11624 , 2605 /* SRQSUpdateNegotiationRequest */
11625 , 2158 /* SRQSEnterQuoteRequest */
11626 , 2559 /* SRQSQuoteResponse */
11627 , 2194 /* SRQSHitQuoteRequest */
11628 , 2145 /* SRQSDealResponse */
11629 , 2589 /* SRQSUpdateDealStatusRequest */
11630 , 2518 /* SRQSQuoteNotification */
11631 , 2037 /* SRQSCreateDealNotification */
11632 , 2099 /* SRQSDealNotification */
11633 , 2455 /* SRQSOpenNegotiationRequesterNotification */
11634 , 2355 /* SRQSOpenNegotiationNotification */
11635 , 2290 /* SRQSNegotiationRequesterNotification */
11636 , 2253 /* SRQSNegotiationNotification */
11637 , 2578 /* SRQSStatusBroadcast */
11638 , 2341 /* SRQSNegotiationStatusNotification */
11639 , -1
11640 , 2567 /* SRQSQuotingStatusRequest */
11641 , 2234 /* SRQSInquireSmartRespondentRequest */
11642 , 2244 /* SRQSInquireSmartRespondentResponse */
11644 static int * const dscp_bits[] = {
11645 &hf_eti_dscp_exec_summary,
11646 &hf_eti_dscp_improved,
11647 &hf_eti_dscp_widened,
11648 NULL
11650 if (templateid < 10000 || templateid > 10719) {
11651 proto_tree_add_expert_format(root, pinfo, &ei_eti_invalid_template, tvb, 4, 4,
11652 "Template ID out of range: %" PRIu16, templateid);
11653 return tvb_captured_length(tvb);
11655 int fidx = tid2fidx[templateid - 10000];
11656 if (fidx == -1) {
11657 proto_tree_add_expert_format(root, pinfo, &ei_eti_invalid_template, tvb, 4, 4,
11658 "Unallocated Template ID: %" PRIu16, templateid);
11659 return tvb_captured_length(tvb);
11661 if (bodylen < tid2size[templateid - 10000][0] || bodylen > tid2size[templateid - 10000][1]) {
11662 if (tid2size[templateid - 10000][0] != tid2size[templateid - 10000][1])
11663 proto_tree_add_expert_format(root, pinfo, &ei_eti_invalid_length, tvb, 0, 4,
11664 "Unexpected BodyLen value of %" PRIu32 ", expected: %" PRIu32 "..%" PRIu32, bodylen, tid2size[templateid - 10000][0], tid2size[templateid - 10000][1]);
11665 else
11666 proto_tree_add_expert_format(root, pinfo, &ei_eti_invalid_length, tvb, 0, 4,
11667 "Unexpected BodyLen value of %" PRIu32 ", expected: %" PRIu32, bodylen, tid2size[templateid - 10000][0]);
11669 if (bodylen % 8)
11670 proto_tree_add_expert_format(root, pinfo, &ei_eti_unaligned, tvb, 0, 4,
11671 "BodyLen value of %" PRIu32 " is not divisible by 8", bodylen);
11673 int uidx = tid2uidx[templateid - 10000];
11674 DISSECTOR_ASSERT_CMPINT(uidx, >=, 0);
11675 DISSECTOR_ASSERT_CMPUINT(((size_t)uidx), <, array_length(usages));
11677 int old_fidx = 0;
11678 int old_uidx = 0;
11679 unsigned top = 1;
11680 unsigned counter[8] = {0};
11681 unsigned off = 0;
11682 unsigned struct_off = 0;
11683 unsigned repeats = 0;
11684 proto_tree *t = root;
11685 while (top) {
11686 DISSECTOR_ASSERT_CMPINT(fidx, >=, 0);
11687 DISSECTOR_ASSERT_CMPUINT(((size_t)fidx), <, array_length(fields));
11688 DISSECTOR_ASSERT_CMPINT(uidx, >=, 0);
11689 DISSECTOR_ASSERT_CMPUINT(((size_t)uidx), <, array_length(usages));
11691 switch (fields[fidx].type) {
11692 case ETI_EOF:
11693 DISSECTOR_ASSERT_CMPUINT(top, >=, 1);
11694 DISSECTOR_ASSERT_CMPUINT(top, <=, 2);
11695 if (t != root)
11696 proto_item_set_len(t, off - struct_off);
11697 if (repeats) {
11698 --repeats;
11699 fidx = fields[old_fidx].field_handle_idx;
11700 uidx = old_uidx;
11701 t = proto_tree_add_subtree(root, tvb, off, -1, ett_eti[fields[old_fidx].ett_idx], NULL, &struct_names[fields[old_fidx].size]);
11702 struct_off = off;
11703 } else {
11704 fidx = old_fidx + 1;
11705 t = root;
11706 --top;
11708 break;
11709 case ETI_VAR_STRUCT:
11710 case ETI_STRUCT:
11711 DISSECTOR_ASSERT_CMPUINT(fields[fidx].counter_off, <, array_length(counter));
11712 repeats = fields[fidx].type == ETI_VAR_STRUCT ? counter[fields[fidx].counter_off] : 1;
11713 if (repeats) {
11714 --repeats;
11715 t = proto_tree_add_subtree(root, tvb, off, -1, ett_eti[fields[fidx].ett_idx], NULL, &struct_names[fields[fidx].size]);
11716 struct_off = off;
11717 old_fidx = fidx;
11718 old_uidx = uidx;
11719 fidx = fields[fidx].field_handle_idx;
11720 DISSECTOR_ASSERT_CMPUINT(top, ==, 1);
11721 ++top;
11722 } else {
11723 ++fidx;
11725 break;
11726 case ETI_PADDING:
11727 off += fields[fidx].size;
11728 ++fidx;
11729 break;
11730 case ETI_CHAR:
11731 proto_tree_add_item(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, ENC_ASCII);
11732 off += fields[fidx].size;
11733 ++fidx;
11734 ++uidx;
11735 break;
11736 case ETI_STRING:
11738 uint8_t c = tvb_get_uint8(tvb, off);
11739 if (c)
11740 proto_tree_add_item(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, ENC_ASCII);
11741 else {
11742 proto_item *e = proto_tree_add_string(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, "NO_VALUE ('0x00...')");
11743 if (!usages[uidx])
11744 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11747 off += fields[fidx].size;
11748 ++fidx;
11749 ++uidx;
11750 break;
11751 case ETI_VAR_STRING:
11752 DISSECTOR_ASSERT_CMPUINT(fields[fidx].counter_off, <, array_length(counter));
11753 proto_tree_add_item(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, counter[fields[fidx].counter_off], ENC_ASCII);
11754 off += counter[fields[fidx].counter_off];
11755 ++fidx;
11756 ++uidx;
11757 break;
11758 case ETI_COUNTER:
11759 DISSECTOR_ASSERT_CMPUINT(fields[fidx].counter_off, <, array_length(counter));
11760 DISSECTOR_ASSERT_CMPUINT(fields[fidx].size, <=, 2);
11762 switch (fields[fidx].size) {
11763 case 1:
11765 uint8_t x = tvb_get_uint8(tvb, off);
11766 if (x == UINT8_MAX) {
11767 proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xff)");
11768 counter[fields[fidx].counter_off] = 0;
11769 } else {
11770 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu8, x);
11771 if (x > fields[fidx].ett_idx) {
11772 counter[fields[fidx].counter_off] = fields[fidx].ett_idx;
11773 expert_add_info_format(pinfo, e, &ei_eti_counter_overflow, "Counter overflow: %" PRIu8 " > %" PRIu16, x, fields[fidx].ett_idx);
11774 } else {
11775 counter[fields[fidx].counter_off] = x;
11779 break;
11780 case 2:
11782 uint16_t x = tvb_get_letohs(tvb, off);
11783 if (x == UINT16_MAX) {
11784 proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xffff)");
11785 counter[fields[fidx].counter_off] = 0;
11786 } else {
11787 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu16, x);
11788 if (x > fields[fidx].ett_idx) {
11789 counter[fields[fidx].counter_off] = fields[fidx].ett_idx;
11790 expert_add_info_format(pinfo, e, &ei_eti_counter_overflow, "Counter overflow: %" PRIu16 " > %" PRIu16, x, fields[fidx].ett_idx);
11791 } else {
11792 counter[fields[fidx].counter_off] = x;
11796 break;
11799 off += fields[fidx].size;
11800 ++fidx;
11801 ++uidx;
11802 break;
11803 case ETI_UINT:
11804 switch (fields[fidx].size) {
11805 case 1:
11807 uint8_t x = tvb_get_uint8(tvb, off);
11808 if (x == UINT8_MAX) {
11809 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xff)");
11810 if (!usages[uidx])
11811 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11812 } else {
11813 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu8, x);
11814 if (usages[uidx] == 2)
11815 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11818 break;
11819 case 2:
11821 uint16_t x = tvb_get_letohs(tvb, off);
11822 if (x == UINT16_MAX) {
11823 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xffff)");
11824 if (!usages[uidx])
11825 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11826 } else {
11827 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu16, x);
11828 if (usages[uidx] == 2)
11829 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11832 break;
11833 case 4:
11835 uint32_t x = tvb_get_letohl(tvb, off);
11836 if (x == UINT32_MAX) {
11837 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xffffffff)");
11838 if (!usages[uidx])
11839 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11840 } else {
11841 proto_item *e = proto_tree_add_uint_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu32, x);
11842 if (usages[uidx] == 2)
11843 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11846 break;
11847 case 8:
11849 uint64_t x = tvb_get_letoh64(tvb, off);
11850 if (x == UINT64_MAX) {
11851 proto_item *e = proto_tree_add_uint64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0xffffffffffffffff)");
11852 if (!usages[uidx])
11853 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11854 } else {
11855 proto_item *e = proto_tree_add_uint64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIu64, x);
11856 if (usages[uidx] == 2)
11857 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11860 break;
11862 off += fields[fidx].size;
11863 ++fidx;
11864 ++uidx;
11865 break;
11866 case ETI_INT:
11867 switch (fields[fidx].size) {
11868 case 1:
11870 int8_t x = tvb_get_int8(tvb, off);
11871 if (x == INT8_MIN) {
11872 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0x80)");
11873 if (!usages[uidx])
11874 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11875 } else {
11876 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIi8, x);
11877 if (usages[uidx] == 2)
11878 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11881 break;
11882 case 2:
11884 int16_t x = tvb_get_letohis(tvb, off);
11885 if (x == INT16_MIN) {
11886 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0x8000)");
11887 if (!usages[uidx])
11888 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11889 } else {
11890 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIi16, x);
11891 if (usages[uidx] == 2)
11892 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11895 break;
11896 case 4:
11898 int32_t x = tvb_get_letohil(tvb, off);
11899 if (x == INT32_MIN) {
11900 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0x80000000)");
11901 if (!usages[uidx])
11902 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11903 } else {
11904 proto_item *e = proto_tree_add_int_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIi32, x);
11905 if (usages[uidx] == 2)
11906 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11909 break;
11910 case 8:
11912 int64_t x = tvb_get_letohi64(tvb, off);
11913 if (x == INT64_MIN) {
11914 proto_item *e = proto_tree_add_int64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0x8000000000000000)");
11915 if (!usages[uidx])
11916 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11917 } else {
11918 proto_item *e = proto_tree_add_int64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%" PRIi64, x);
11919 if (usages[uidx] == 2)
11920 expert_add_info_format(pinfo, e, &ei_eti_overused, "unused value is set");
11923 break;
11925 off += fields[fidx].size;
11926 ++fidx;
11927 ++uidx;
11928 break;
11929 case ETI_UINT_ENUM:
11930 case ETI_INT_ENUM:
11931 proto_tree_add_item(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, ENC_LITTLE_ENDIAN);
11932 off += fields[fidx].size;
11933 ++fidx;
11934 ++uidx;
11935 break;
11936 case ETI_FIXED_POINT:
11937 DISSECTOR_ASSERT_CMPUINT(fields[fidx].size, ==, 8);
11938 DISSECTOR_ASSERT_CMPUINT(fields[fidx].counter_off, >, 0);
11939 DISSECTOR_ASSERT_CMPUINT(fields[fidx].counter_off, <=, 16);
11941 int64_t x = tvb_get_letohi64(tvb, off);
11942 if (x == INT64_MIN) {
11943 proto_item *e = proto_tree_add_int64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "NO_VALUE (0x8000000000000000)");
11944 if (!usages[uidx])
11945 expert_add_info_format(pinfo, e, &ei_eti_missing, "required value is missing");
11946 } else {
11947 unsigned slack = fields[fidx].counter_off + 1;
11948 if (x < 0)
11949 slack += 1;
11950 char s[21];
11951 int n = snprintf(s, sizeof s, "%0*" PRIi64, slack, x);
11952 DISSECTOR_ASSERT_CMPUINT(n, >, 0);
11953 unsigned k = n - fields[fidx].counter_off;
11954 proto_tree_add_int64_format_value(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, x, "%.*s.%s", k, s, s + k);
11957 off += fields[fidx].size;
11958 ++fidx;
11959 ++uidx;
11960 break;
11961 case ETI_TIMESTAMP_NS:
11962 DISSECTOR_ASSERT_CMPUINT(fields[fidx].size, ==, 8);
11963 proto_tree_add_item(t, hf_eti[fields[fidx].field_handle_idx], tvb, off, fields[fidx].size, ENC_LITTLE_ENDIAN | ENC_TIME_NSECS);
11964 off += fields[fidx].size;
11965 ++fidx;
11966 ++uidx;
11967 break;
11968 case ETI_DSCP:
11969 DISSECTOR_ASSERT_CMPUINT(fields[fidx].size, ==, 1);
11970 proto_tree_add_bitmask(t, tvb, off, hf_eti[fields[fidx].field_handle_idx], ett_eti_dscp, dscp_bits, ENC_LITTLE_ENDIAN);
11971 off += fields[fidx].size;
11972 ++fidx;
11973 ++uidx;
11974 break;
11978 return tvb_captured_length(tvb);
11981 /* determine PDU length of protocol ETI */
11982 static unsigned
11983 get_eti_message_len(packet_info *pinfo _U_, tvbuff_t *tvb, int offset, void *data _U_)
11985 return (unsigned)tvb_get_letohl(tvb, offset);
11988 static int
11989 dissect_eti(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
11990 void *data)
11992 tcp_dissect_pdus(tvb, pinfo, tree, true, 4 /* bytes to read for bodylen */,
11993 get_eti_message_len, dissect_eti_message, data);
11994 return tvb_captured_length(tvb);
11997 void
11998 proto_register_eti(void)
12000 static hf_register_info hf[] ={
12001 { &hf_eti[ACCOUNT_FH_IDX],
12002 { "Account", "eti.account",
12003 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12004 NULL, HFILL }
12006 , { &hf_eti[AFFECTEDORDERREQUESTID_FH_IDX],
12007 { "AffectedOrderRequestID", "eti.affectedorderrequestid",
12008 FT_UINT32, BASE_DEC, NULL, 0x0,
12009 NULL, HFILL }
12011 , { &hf_eti[ALLOCID_FH_IDX],
12012 { "AllocID", "eti.allocid",
12013 FT_UINT32, BASE_DEC, NULL, 0x0,
12014 NULL, HFILL }
12016 , { &hf_eti[ALLOCQTY_FH_IDX],
12017 { "AllocQty", "eti.allocqty",
12018 FT_INT64, BASE_DEC, NULL, 0x0,
12019 NULL, HFILL }
12021 , { &hf_eti[APPLBEGMSGID_FH_IDX],
12022 { "ApplBegMsgID", "eti.applbegmsgid",
12023 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12024 NULL, HFILL }
12026 , { &hf_eti[APPLBEGSEQNUM_FH_IDX],
12027 { "ApplBegSeqNum", "eti.applbegseqnum",
12028 FT_UINT64, BASE_DEC, NULL, 0x0,
12029 NULL, HFILL }
12031 , { &hf_eti[APPLENDMSGID_FH_IDX],
12032 { "ApplEndMsgID", "eti.applendmsgid",
12033 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12034 NULL, HFILL }
12036 , { &hf_eti[APPLENDSEQNUM_FH_IDX],
12037 { "ApplEndSeqNum", "eti.applendseqnum",
12038 FT_UINT64, BASE_DEC, NULL, 0x0,
12039 NULL, HFILL }
12041 , { &hf_eti[APPLID_FH_IDX],
12042 { "ApplID", "eti.applid",
12043 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &appl_id_vals_ext, 0x0,
12044 NULL, HFILL }
12046 , { &hf_eti[APPLIDSTATUS_FH_IDX],
12047 { "ApplIDStatus", "eti.applidstatus",
12048 FT_UINT32, BASE_DEC, VALS(appl_idstatus_vals), 0x0,
12049 NULL, HFILL }
12051 , { &hf_eti[APPLMSGID_FH_IDX],
12052 { "ApplMsgID", "eti.applmsgid",
12053 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12054 NULL, HFILL }
12056 , { &hf_eti[APPLRESENDFLAG_FH_IDX],
12057 { "ApplResendFlag", "eti.applresendflag",
12058 FT_UINT8, BASE_DEC, VALS(appl_resend_flag_vals), 0x0,
12059 NULL, HFILL }
12061 , { &hf_eti[APPLSEQINDICATOR_FH_IDX],
12062 { "ApplSeqIndicator", "eti.applseqindicator",
12063 FT_UINT8, BASE_DEC, VALS(appl_seq_indicator_vals), 0x0,
12064 NULL, HFILL }
12066 , { &hf_eti[APPLSEQNUM_FH_IDX],
12067 { "ApplSeqNum", "eti.applseqnum",
12068 FT_UINT64, BASE_DEC, NULL, 0x0,
12069 NULL, HFILL }
12071 , { &hf_eti[APPLSEQSTATUS_FH_IDX],
12072 { "ApplSeqStatus", "eti.applseqstatus",
12073 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
12074 NULL, HFILL }
12076 , { &hf_eti[APPLSEQTRADEDATE_FH_IDX],
12077 { "ApplSeqTradeDate", "eti.applseqtradedate",
12078 FT_UINT32, BASE_DEC, NULL, 0x0,
12079 NULL, HFILL }
12081 , { &hf_eti[APPLSUBID_FH_IDX],
12082 { "ApplSubID", "eti.applsubid",
12083 FT_UINT32, BASE_DEC, NULL, 0x0,
12084 NULL, HFILL }
12086 , { &hf_eti[APPLTOTALMESSAGECOUNT_FH_IDX],
12087 { "ApplTotalMessageCount", "eti.appltotalmessagecount",
12088 FT_UINT16, BASE_DEC, NULL, 0x0,
12089 NULL, HFILL }
12091 , { &hf_eti[APPLUSAGEORDERS_FH_IDX],
12092 { "ApplUsageOrders", "eti.applusageorders",
12093 FT_CHAR, BASE_HEX, VALS(appl_usage_orders_vals), 0x0,
12094 NULL, HFILL }
12096 , { &hf_eti[APPLUSAGEQUOTES_FH_IDX],
12097 { "ApplUsageQuotes", "eti.applusagequotes",
12098 FT_CHAR, BASE_HEX, VALS(appl_usage_orders_vals), 0x0,
12099 NULL, HFILL }
12101 , { &hf_eti[APPLICATIONSYSTEMNAME_FH_IDX],
12102 { "ApplicationSystemName", "eti.applicationsystemname",
12103 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12104 NULL, HFILL }
12106 , { &hf_eti[APPLICATIONSYSTEMVENDOR_FH_IDX],
12107 { "ApplicationSystemVendor", "eti.applicationsystemvendor",
12108 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12109 NULL, HFILL }
12111 , { &hf_eti[APPLICATIONSYSTEMVERSION_FH_IDX],
12112 { "ApplicationSystemVersion", "eti.applicationsystemversion",
12113 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12114 NULL, HFILL }
12116 , { &hf_eti[AUTOAPPROVALRULEID_FH_IDX],
12117 { "AutoApprovalRuleID", "eti.autoapprovalruleid",
12118 FT_UINT32, BASE_DEC, NULL, 0x0,
12119 NULL, HFILL }
12121 , { &hf_eti[BASKETEXECID_FH_IDX],
12122 { "BasketExecID", "eti.basketexecid",
12123 FT_UINT32, BASE_DEC, NULL, 0x0,
12124 NULL, HFILL }
12126 , { &hf_eti[BASKETPARTYCONTRAFIRM_FH_IDX],
12127 { "BasketPartyContraFirm", "eti.basketpartycontrafirm",
12128 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12129 NULL, HFILL }
12131 , { &hf_eti[BASKETPROFILEID_FH_IDX],
12132 { "BasketProfileID", "eti.basketprofileid",
12133 FT_UINT32, BASE_DEC, NULL, 0x0,
12134 NULL, HFILL }
12136 , { &hf_eti[BASKETSIDETRADEREPORTID_FH_IDX],
12137 { "BasketSideTradeReportID", "eti.basketsidetradereportid",
12138 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12139 NULL, HFILL }
12141 , { &hf_eti[BASKETTRADEREPORTTEXT_FH_IDX],
12142 { "BasketTradeReportText", "eti.baskettradereporttext",
12143 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12144 NULL, HFILL }
12146 , { &hf_eti[BASKETTRADEREPORTTYPE_FH_IDX],
12147 { "BasketTradeReportType", "eti.baskettradereporttype",
12148 FT_UINT8, BASE_DEC, VALS(basket_trade_report_type_vals), 0x0,
12149 NULL, HFILL }
12151 , { &hf_eti[BASKETTRDMATCHID_FH_IDX],
12152 { "BasketTrdMatchID", "eti.baskettrdmatchid",
12153 FT_UINT64, BASE_DEC, NULL, 0x0,
12154 NULL, HFILL }
12156 , { &hf_eti[BESTBIDPX_FH_IDX],
12157 { "BestBidPx", "eti.bestbidpx",
12158 FT_INT64, BASE_DEC, NULL, 0x0,
12159 NULL, HFILL }
12161 , { &hf_eti[BESTBIDSIZE_FH_IDX],
12162 { "BestBidSize", "eti.bestbidsize",
12163 FT_INT64, BASE_DEC, NULL, 0x0,
12164 NULL, HFILL }
12166 , { &hf_eti[BESTOFFERPX_FH_IDX],
12167 { "BestOfferPx", "eti.bestofferpx",
12168 FT_INT64, BASE_DEC, NULL, 0x0,
12169 NULL, HFILL }
12171 , { &hf_eti[BESTOFFERSIZE_FH_IDX],
12172 { "BestOfferSize", "eti.bestoffersize",
12173 FT_INT64, BASE_DEC, NULL, 0x0,
12174 NULL, HFILL }
12176 , { &hf_eti[BIDPX_FH_IDX],
12177 { "BidPx", "eti.bidpx",
12178 FT_INT64, BASE_DEC, NULL, 0x0,
12179 NULL, HFILL }
12181 , { &hf_eti[BIDPXISLOCKED_FH_IDX],
12182 { "BidPxIsLocked", "eti.bidpxislocked",
12183 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12184 NULL, HFILL }
12186 , { &hf_eti[BIDSIZE_FH_IDX],
12187 { "BidSize", "eti.bidsize",
12188 FT_INT64, BASE_DEC, NULL, 0x0,
12189 NULL, HFILL }
12191 , { &hf_eti[BODYLEN_FH_IDX],
12192 { "BodyLen", "eti.bodylen",
12193 FT_UINT32, BASE_DEC, NULL, 0x0,
12194 NULL, HFILL }
12196 , { &hf_eti[CLORDID_FH_IDX],
12197 { "ClOrdID", "eti.clordid",
12198 FT_UINT64, BASE_DEC, NULL, 0x0,
12199 NULL, HFILL }
12201 , { &hf_eti[CLEARINGTRADEPRICE_FH_IDX],
12202 { "ClearingTradePrice", "eti.clearingtradeprice",
12203 FT_INT64, BASE_DEC, NULL, 0x0,
12204 NULL, HFILL }
12206 , { &hf_eti[CLEARINGTRADEQTY_FH_IDX],
12207 { "ClearingTradeQty", "eti.clearingtradeqty",
12208 FT_INT64, BASE_DEC, NULL, 0x0,
12209 NULL, HFILL }
12211 , { &hf_eti[COMPLIANCETEXT_FH_IDX],
12212 { "ComplianceText", "eti.compliancetext",
12213 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12214 NULL, HFILL }
12216 , { &hf_eti[COMPRESSIONACTION_FH_IDX],
12217 { "CompressionAction", "eti.compressionaction",
12218 FT_UINT8, BASE_DEC, VALS(compression_action_vals), 0x0,
12219 NULL, HFILL }
12221 , { &hf_eti[COMPRESSIONID_FH_IDX],
12222 { "CompressionID", "eti.compressionid",
12223 FT_UINT64, BASE_DEC, NULL, 0x0,
12224 NULL, HFILL }
12226 , { &hf_eti[COMPRESSIONSTATUS_FH_IDX],
12227 { "CompressionStatus", "eti.compressionstatus",
12228 FT_UINT8, BASE_DEC, VALS(compression_status_vals), 0x0,
12229 NULL, HFILL }
12231 , { &hf_eti[CONTRACTDATE_FH_IDX],
12232 { "ContractDate", "eti.contractdate",
12233 FT_UINT32, BASE_DEC, NULL, 0x0,
12234 NULL, HFILL }
12236 , { &hf_eti[CROSSID_FH_IDX],
12237 { "CrossID", "eti.crossid",
12238 FT_INT32, BASE_DEC, NULL, 0x0,
12239 NULL, HFILL }
12241 , { &hf_eti[CROSSREQUESTID_FH_IDX],
12242 { "CrossRequestID", "eti.crossrequestid",
12243 FT_INT32, BASE_DEC, NULL, 0x0,
12244 NULL, HFILL }
12246 , { &hf_eti[CROSSEDINDICATOR_FH_IDX],
12247 { "CrossedIndicator", "eti.crossedindicator",
12248 FT_UINT8, BASE_DEC, VALS(crossed_indicator_vals), 0x0,
12249 NULL, HFILL }
12251 , { &hf_eti[CUMQTY_FH_IDX],
12252 { "CumQty", "eti.cumqty",
12253 FT_INT64, BASE_DEC, NULL, 0x0,
12254 NULL, HFILL }
12256 , { &hf_eti[CUSTORDERHANDLINGINST_FH_IDX],
12257 { "CustOrderHandlingInst", "eti.custorderhandlinginst",
12258 FT_CHAR, BASE_HEX, VALS(cust_order_handling_inst_vals), 0x0,
12259 NULL, HFILL }
12261 , { &hf_eti[CXLQTY_FH_IDX],
12262 { "CxlQty", "eti.cxlqty",
12263 FT_INT64, BASE_DEC, NULL, 0x0,
12264 NULL, HFILL }
12266 , { &hf_eti[CXLSIZE_FH_IDX],
12267 { "CxlSize", "eti.cxlsize",
12268 FT_INT64, BASE_DEC, NULL, 0x0,
12269 NULL, HFILL }
12271 , { &hf_eti[DEFAULTCSTMAPPLVERID_FH_IDX],
12272 { "DefaultCstmApplVerID", "eti.defaultcstmapplverid",
12273 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12274 NULL, HFILL }
12276 , { &hf_eti[DEFAULTCSTMAPPLVERSUBID_FH_IDX],
12277 { "DefaultCstmApplVerSubID", "eti.defaultcstmapplversubid",
12278 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12279 NULL, HFILL }
12281 , { &hf_eti[DELETEREASON_FH_IDX],
12282 { "DeleteReason", "eti.deletereason",
12283 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &delete_reason_vals_ext, 0x0,
12284 NULL, HFILL }
12286 , { &hf_eti[DELTA_FH_IDX],
12287 { "Delta", "eti.delta",
12288 FT_INT64, BASE_DEC, NULL, 0x0,
12289 NULL, HFILL }
12291 , { &hf_eti[EFFECTONBASKET_FH_IDX],
12292 { "EffectOnBasket", "eti.effectonbasket",
12293 FT_UINT8, BASE_DEC, VALS(effect_on_basket_vals), 0x0,
12294 NULL, HFILL }
12296 , { &hf_eti[EFFECTIVETIME_FH_IDX],
12297 { "EffectiveTime", "eti.effectivetime",
12298 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12299 NULL, HFILL }
12301 , { &hf_eti[ENLIGHTRFQAVGRESPRATERANKING_FH_IDX],
12302 { "EnlightRFQAvgRespRateRanking", "eti.enlightrfqavgresprateranking",
12303 FT_UINT8, BASE_DEC, VALS(enlight_rfqavg_resp_rate_ranking_vals), 0x0,
12304 NULL, HFILL }
12306 , { &hf_eti[ENLIGHTRFQAVGRESPTIMERANKING_FH_IDX],
12307 { "EnlightRFQAvgRespTimeRanking", "eti.enlightrfqavgresptimeranking",
12308 FT_UINT8, BASE_DEC, VALS(enlight_rfqavg_resp_rate_ranking_vals), 0x0,
12309 NULL, HFILL }
12311 , { &hf_eti[ENRICHMENTRULEID_FH_IDX],
12312 { "EnrichmentRuleID", "eti.enrichmentruleid",
12313 FT_UINT16, BASE_DEC, NULL, 0x0,
12314 NULL, HFILL }
12316 , { &hf_eti[EUREXVOLUMERANKING_FH_IDX],
12317 { "EurexVolumeRanking", "eti.eurexvolumeranking",
12318 FT_UINT8, BASE_DEC, VALS(enlight_rfqavg_resp_rate_ranking_vals), 0x0,
12319 NULL, HFILL }
12321 , { &hf_eti[EVENTDATE_FH_IDX],
12322 { "EventDate", "eti.eventdate",
12323 FT_UINT32, BASE_DEC, NULL, 0x0,
12324 NULL, HFILL }
12326 , { &hf_eti[EVENTTYPE_FH_IDX],
12327 { "EventType", "eti.eventtype",
12328 FT_UINT8, BASE_DEC, VALS(event_type_vals), 0x0,
12329 NULL, HFILL }
12331 , { &hf_eti[EXECID_FH_IDX],
12332 { "ExecID", "eti.execid",
12333 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12334 NULL, HFILL }
12336 , { &hf_eti[EXECINST_FH_IDX],
12337 { "ExecInst", "eti.execinst",
12338 FT_UINT8, BASE_DEC, VALS(exec_inst_vals), 0x0,
12339 NULL, HFILL }
12341 , { &hf_eti[EXECRESTATEMENTREASON_FH_IDX],
12342 { "ExecRestatementReason", "eti.execrestatementreason",
12343 FT_UINT16, BASE_DEC| BASE_EXT_STRING, &exec_restatement_reason_vals_ext, 0x0,
12344 NULL, HFILL }
12346 , { &hf_eti[EXECTYPE_FH_IDX],
12347 { "ExecType", "eti.exectype",
12348 FT_CHAR, BASE_HEX| BASE_EXT_STRING, &exec_type_vals_ext, 0x0,
12349 NULL, HFILL }
12351 , { &hf_eti[EXECUTINGTRADER_FH_IDX],
12352 { "ExecutingTrader", "eti.executingtrader",
12353 FT_UINT64, BASE_DEC, NULL, 0x0,
12354 NULL, HFILL }
12356 , { &hf_eti[EXECUTINGTRADERQUALIFIER_FH_IDX],
12357 { "ExecutingTraderQualifier", "eti.executingtraderqualifier",
12358 FT_UINT8, BASE_DEC, VALS(executing_trader_qualifier_vals), 0x0,
12359 NULL, HFILL }
12361 , { &hf_eti[EXERCISESTYLE_FH_IDX],
12362 { "ExerciseStyle", "eti.exercisestyle",
12363 FT_UINT8, BASE_DEC, VALS(exercise_style_vals), 0x0,
12364 NULL, HFILL }
12366 , { &hf_eti[EXPIREDATE_FH_IDX],
12367 { "ExpireDate", "eti.expiredate",
12368 FT_UINT32, BASE_DEC, NULL, 0x0,
12369 NULL, HFILL }
12371 , { &hf_eti[EXPIRETIME_FH_IDX],
12372 { "ExpireTime", "eti.expiretime",
12373 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12374 NULL, HFILL }
12376 , { &hf_eti[EXPOSUREDURATION_FH_IDX],
12377 { "ExposureDuration", "eti.exposureduration",
12378 FT_INT64, BASE_DEC, NULL, 0x0,
12379 NULL, HFILL }
12381 , { &hf_eti[FIXCLORDID_FH_IDX],
12382 { "FIXClOrdID", "eti.fixclordid",
12383 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12384 NULL, HFILL }
12386 , { &hf_eti[FIXENGINENAME_FH_IDX],
12387 { "FIXEngineName", "eti.fixenginename",
12388 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12389 NULL, HFILL }
12391 , { &hf_eti[FIXENGINEVENDOR_FH_IDX],
12392 { "FIXEngineVendor", "eti.fixenginevendor",
12393 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12394 NULL, HFILL }
12396 , { &hf_eti[FIXENGINEVERSION_FH_IDX],
12397 { "FIXEngineVersion", "eti.fixengineversion",
12398 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12399 NULL, HFILL }
12401 , { &hf_eti[FILLEXECID_FH_IDX],
12402 { "FillExecID", "eti.fillexecid",
12403 FT_INT32, BASE_DEC, NULL, 0x0,
12404 NULL, HFILL }
12406 , { &hf_eti[FILLLIQUIDITYIND_FH_IDX],
12407 { "FillLiquidityInd", "eti.fillliquidityind",
12408 FT_UINT8, BASE_DEC, VALS(fill_liquidity_ind_vals), 0x0,
12409 NULL, HFILL }
12411 , { &hf_eti[FILLMATCHID_FH_IDX],
12412 { "FillMatchID", "eti.fillmatchid",
12413 FT_UINT32, BASE_DEC, NULL, 0x0,
12414 NULL, HFILL }
12416 , { &hf_eti[FILLPX_FH_IDX],
12417 { "FillPx", "eti.fillpx",
12418 FT_INT64, BASE_DEC, NULL, 0x0,
12419 NULL, HFILL }
12421 , { &hf_eti[FILLQTY_FH_IDX],
12422 { "FillQty", "eti.fillqty",
12423 FT_INT64, BASE_DEC, NULL, 0x0,
12424 NULL, HFILL }
12426 , { &hf_eti[FILLREFID_FH_IDX],
12427 { "FillRefID", "eti.fillrefid",
12428 FT_UINT8, BASE_DEC, NULL, 0x0,
12429 NULL, HFILL }
12431 , { &hf_eti[FIRMNEGOTIATIONID_FH_IDX],
12432 { "FirmNegotiationID", "eti.firmnegotiationid",
12433 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12434 NULL, HFILL }
12436 , { &hf_eti[FIRMTRADEID_FH_IDX],
12437 { "FirmTradeID", "eti.firmtradeid",
12438 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12439 NULL, HFILL }
12441 , { &hf_eti[FREETEXT1_FH_IDX],
12442 { "FreeText1", "eti.freetext1",
12443 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12444 NULL, HFILL }
12446 , { &hf_eti[FREETEXT2_FH_IDX],
12447 { "FreeText2", "eti.freetext2",
12448 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12449 NULL, HFILL }
12451 , { &hf_eti[FREETEXT3_FH_IDX],
12452 { "FreeText3", "eti.freetext3",
12453 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12454 NULL, HFILL }
12456 , { &hf_eti[FREETEXT5_FH_IDX],
12457 { "FreeText5", "eti.freetext5",
12458 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12459 NULL, HFILL }
12461 , { &hf_eti[FREETEXT5DISCLOSUREINSTRUCTION_FH_IDX],
12462 { "FreeText5DisclosureInstruction", "eti.freetext5disclosureinstruction",
12463 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12464 NULL, HFILL }
12466 , { &hf_eti[HEADLINE_FH_IDX],
12467 { "Headline", "eti.headline",
12468 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12469 NULL, HFILL }
12471 , { &hf_eti[HEARTBTINT_FH_IDX],
12472 { "HeartBtInt", "eti.heartbtint",
12473 FT_UINT32, BASE_DEC, NULL, 0x0,
12474 NULL, HFILL }
12476 , { &hf_eti[HEDGETYPE_FH_IDX],
12477 { "HedgeType", "eti.hedgetype",
12478 FT_UINT8, BASE_DEC, VALS(hedge_type_vals), 0x0,
12479 NULL, HFILL }
12481 , { &hf_eti[HEDGINGINSTRUCTION_FH_IDX],
12482 { "HedgingInstruction", "eti.hedginginstruction",
12483 FT_UINT8, BASE_DEC, VALS(hedging_instruction_vals), 0x0,
12484 NULL, HFILL }
12486 , { &hf_eti[HIGHLIMITPRICE_FH_IDX],
12487 { "HighLimitPrice", "eti.highlimitprice",
12488 FT_INT64, BASE_DEC, NULL, 0x0,
12489 NULL, HFILL }
12491 , { &hf_eti[IMPLIEDMARKETINDICATOR_FH_IDX],
12492 { "ImpliedMarketIndicator", "eti.impliedmarketindicator",
12493 FT_UINT8, BASE_DEC, VALS(implied_market_indicator_vals), 0x0,
12494 NULL, HFILL }
12496 , { &hf_eti[INDIVIDUALALLOCID_FH_IDX],
12497 { "IndividualAllocID", "eti.individualallocid",
12498 FT_UINT32, BASE_DEC, NULL, 0x0,
12499 NULL, HFILL }
12501 , { &hf_eti[INPUTSOURCE_FH_IDX],
12502 { "InputSource", "eti.inputsource",
12503 FT_UINT8, BASE_DEC, VALS(input_source_vals), 0x0,
12504 NULL, HFILL }
12506 , { &hf_eti[INSTRATTRIBTYPE_FH_IDX],
12507 { "InstrAttribType", "eti.instrattribtype",
12508 FT_UINT8, BASE_DEC, VALS(instr_attrib_type_vals), 0x0,
12509 NULL, HFILL }
12511 , { &hf_eti[INSTRATTRIBVALUE_FH_IDX],
12512 { "InstrAttribValue", "eti.instrattribvalue",
12513 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12514 NULL, HFILL }
12516 , { &hf_eti[INSTRMTMATCHSIDEID_FH_IDX],
12517 { "InstrmtMatchSideID", "eti.instrmtmatchsideid",
12518 FT_UINT8, BASE_DEC, NULL, 0x0,
12519 NULL, HFILL }
12521 , { &hf_eti[LASTENTITYPROCESSED_FH_IDX],
12522 { "LastEntityProcessed", "eti.lastentityprocessed",
12523 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12524 NULL, HFILL }
12526 , { &hf_eti[LASTFRAGMENT_FH_IDX],
12527 { "LastFragment", "eti.lastfragment",
12528 FT_UINT8, BASE_DEC, VALS(last_fragment_vals), 0x0,
12529 NULL, HFILL }
12531 , { &hf_eti[LASTPX_FH_IDX],
12532 { "LastPx", "eti.lastpx",
12533 FT_INT64, BASE_DEC, NULL, 0x0,
12534 NULL, HFILL }
12536 , { &hf_eti[LASTPXDISCLOSUREINSTRUCTION_FH_IDX],
12537 { "LastPxDisclosureInstruction", "eti.lastpxdisclosureinstruction",
12538 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12539 NULL, HFILL }
12541 , { &hf_eti[LASTQTY_FH_IDX],
12542 { "LastQty", "eti.lastqty",
12543 FT_INT64, BASE_DEC, NULL, 0x0,
12544 NULL, HFILL }
12546 , { &hf_eti[LASTQTYDISCLOSUREINSTRUCTION_FH_IDX],
12547 { "LastQtyDisclosureInstruction", "eti.lastqtydisclosureinstruction",
12548 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12549 NULL, HFILL }
12551 , { &hf_eti[LASTUPDATETIME_FH_IDX],
12552 { "LastUpdateTime", "eti.lastupdatetime",
12553 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12554 NULL, HFILL }
12556 , { &hf_eti[LEAVESQTY_FH_IDX],
12557 { "LeavesQty", "eti.leavesqty",
12558 FT_INT64, BASE_DEC, NULL, 0x0,
12559 NULL, HFILL }
12561 , { &hf_eti[LEAVESQTYDISCLOSUREINSTRUCTION_FH_IDX],
12562 { "LeavesQtyDisclosureInstruction", "eti.leavesqtydisclosureinstruction",
12563 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12564 NULL, HFILL }
12566 , { &hf_eti[LEGACCOUNT_FH_IDX],
12567 { "LegAccount", "eti.legaccount",
12568 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12569 NULL, HFILL }
12571 , { &hf_eti[LEGEXECID_FH_IDX],
12572 { "LegExecID", "eti.legexecid",
12573 FT_INT32, BASE_DEC, NULL, 0x0,
12574 NULL, HFILL }
12576 , { &hf_eti[LEGINPUTSOURCE_FH_IDX],
12577 { "LegInputSource", "eti.leginputsource",
12578 FT_UINT8, BASE_DEC, VALS(input_source_vals), 0x0,
12579 NULL, HFILL }
12581 , { &hf_eti[LEGLASTPX_FH_IDX],
12582 { "LegLastPx", "eti.leglastpx",
12583 FT_INT64, BASE_DEC, NULL, 0x0,
12584 NULL, HFILL }
12586 , { &hf_eti[LEGLASTQTY_FH_IDX],
12587 { "LegLastQty", "eti.leglastqty",
12588 FT_INT64, BASE_DEC, NULL, 0x0,
12589 NULL, HFILL }
12591 , { &hf_eti[LEGPOSITIONEFFECT_FH_IDX],
12592 { "LegPositionEffect", "eti.legpositioneffect",
12593 FT_CHAR, BASE_HEX, VALS(leg_position_effect_vals), 0x0,
12594 NULL, HFILL }
12596 , { &hf_eti[LEGPRICE_FH_IDX],
12597 { "LegPrice", "eti.legprice",
12598 FT_INT64, BASE_DEC, NULL, 0x0,
12599 NULL, HFILL }
12601 , { &hf_eti[LEGQTY_FH_IDX],
12602 { "LegQty", "eti.legqty",
12603 FT_INT64, BASE_DEC, NULL, 0x0,
12604 NULL, HFILL }
12606 , { &hf_eti[LEGRATIOQTY_FH_IDX],
12607 { "LegRatioQty", "eti.legratioqty",
12608 FT_UINT32, BASE_DEC, NULL, 0x0,
12609 NULL, HFILL }
12611 , { &hf_eti[LEGSECURITYID_FH_IDX],
12612 { "LegSecurityID", "eti.legsecurityid",
12613 FT_INT64, BASE_DEC, NULL, 0x0,
12614 NULL, HFILL }
12616 , { &hf_eti[LEGSECURITYTYPE_FH_IDX],
12617 { "LegSecurityType", "eti.legsecuritytype",
12618 FT_UINT8, BASE_DEC, VALS(leg_security_type_vals), 0x0,
12619 NULL, HFILL }
12621 , { &hf_eti[LEGSIDE_FH_IDX],
12622 { "LegSide", "eti.legside",
12623 FT_UINT8, BASE_DEC, VALS(leg_side_vals), 0x0,
12624 NULL, HFILL }
12626 , { &hf_eti[LEGSYMBOL_FH_IDX],
12627 { "LegSymbol", "eti.legsymbol",
12628 FT_INT32, BASE_DEC, NULL, 0x0,
12629 NULL, HFILL }
12631 , { &hf_eti[LISTUPDATEACTION_FH_IDX],
12632 { "ListUpdateAction", "eti.listupdateaction",
12633 FT_CHAR, BASE_HEX, VALS(list_update_action_vals), 0x0,
12634 NULL, HFILL }
12636 , { &hf_eti[LOWLIMITPRICE_FH_IDX],
12637 { "LowLimitPrice", "eti.lowlimitprice",
12638 FT_INT64, BASE_DEC, NULL, 0x0,
12639 NULL, HFILL }
12641 , { &hf_eti[MDBOOKTYPE_FH_IDX],
12642 { "MDBookType", "eti.mdbooktype",
12643 FT_UINT8, BASE_DEC, VALS(mdbook_type_vals), 0x0,
12644 NULL, HFILL }
12646 , { &hf_eti[MDSUBBOOKTYPE_FH_IDX],
12647 { "MDSubBookType", "eti.mdsubbooktype",
12648 FT_UINT8, BASE_DEC, VALS(mdsub_book_type_vals), 0x0,
12649 NULL, HFILL }
12651 , { &hf_eti[MMPARAMETERREPORTID_FH_IDX],
12652 { "MMParameterReportID", "eti.mmparameterreportid",
12653 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12654 NULL, HFILL }
12656 , { &hf_eti[MARKETID_FH_IDX],
12657 { "MarketID", "eti.marketid",
12658 FT_UINT16, BASE_DEC, VALS(market_id_vals), 0x0,
12659 NULL, HFILL }
12661 , { &hf_eti[MARKETSEGMENTID_FH_IDX],
12662 { "MarketSegmentID", "eti.marketsegmentid",
12663 FT_INT32, BASE_DEC, NULL, 0x0,
12664 NULL, HFILL }
12666 , { &hf_eti[MASSACTIONREASON_FH_IDX],
12667 { "MassActionReason", "eti.massactionreason",
12668 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &mass_action_reason_vals_ext, 0x0,
12669 NULL, HFILL }
12671 , { &hf_eti[MASSACTIONREPORTID_FH_IDX],
12672 { "MassActionReportID", "eti.massactionreportid",
12673 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12674 NULL, HFILL }
12676 , { &hf_eti[MASSACTIONSUBTYPE_FH_IDX],
12677 { "MassActionSubType", "eti.massactionsubtype",
12678 FT_UINT8, BASE_DEC, VALS(mass_action_sub_type_vals), 0x0,
12679 NULL, HFILL }
12681 , { &hf_eti[MASSACTIONTYPE_FH_IDX],
12682 { "MassActionType", "eti.massactiontype",
12683 FT_UINT8, BASE_DEC, VALS(mass_action_type_vals), 0x0,
12684 NULL, HFILL }
12686 , { &hf_eti[MATCHDATE_FH_IDX],
12687 { "MatchDate", "eti.matchdate",
12688 FT_UINT32, BASE_DEC, NULL, 0x0,
12689 NULL, HFILL }
12691 , { &hf_eti[MATCHINSTCROSSID_FH_IDX],
12692 { "MatchInstCrossID", "eti.matchinstcrossid",
12693 FT_UINT32, BASE_DEC, NULL, 0x0,
12694 NULL, HFILL }
12696 , { &hf_eti[MATCHSUBTYPE_FH_IDX],
12697 { "MatchSubType", "eti.matchsubtype",
12698 FT_UINT8, BASE_DEC, VALS(match_sub_type_vals), 0x0,
12699 NULL, HFILL }
12701 , { &hf_eti[MATCHTYPE_FH_IDX],
12702 { "MatchType", "eti.matchtype",
12703 FT_UINT8, BASE_DEC, VALS(match_type_vals), 0x0,
12704 NULL, HFILL }
12706 , { &hf_eti[MATCHINGENGINESTATUS_FH_IDX],
12707 { "MatchingEngineStatus", "eti.matchingenginestatus",
12708 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
12709 NULL, HFILL }
12711 , { &hf_eti[MATCHINGENGINETRADEDATE_FH_IDX],
12712 { "MatchingEngineTradeDate", "eti.matchingenginetradedate",
12713 FT_UINT32, BASE_DEC, NULL, 0x0,
12714 NULL, HFILL }
12716 , { &hf_eti[MATURITYDATE_FH_IDX],
12717 { "MaturityDate", "eti.maturitydate",
12718 FT_UINT32, BASE_DEC, NULL, 0x0,
12719 NULL, HFILL }
12721 , { &hf_eti[MATURITYMONTHYEAR_FH_IDX],
12722 { "MaturityMonthYear", "eti.maturitymonthyear",
12723 FT_UINT32, BASE_DEC, NULL, 0x0,
12724 NULL, HFILL }
12726 , { &hf_eti[MAXIMUMPRICE_FH_IDX],
12727 { "MaximumPrice", "eti.maximumprice",
12728 FT_INT64, BASE_DEC, NULL, 0x0,
12729 NULL, HFILL }
12731 , { &hf_eti[MESSAGEEVENTSOURCE_FH_IDX],
12732 { "MessageEventSource", "eti.messageeventsource",
12733 FT_CHAR, BASE_HEX, VALS(message_event_source_vals), 0x0,
12734 NULL, HFILL }
12736 , { &hf_eti[MSGSEQNUM_FH_IDX],
12737 { "MsgSeqNum", "eti.msgseqnum",
12738 FT_UINT32, BASE_DEC, NULL, 0x0,
12739 NULL, HFILL }
12741 , { &hf_eti[MULTILEGREPORTINGTYPE_FH_IDX],
12742 { "MultiLegReportingType", "eti.multilegreportingtype",
12743 FT_UINT8, BASE_DEC, VALS(multi_leg_reporting_type_vals), 0x0,
12744 NULL, HFILL }
12746 , { &hf_eti[MULTILEGMODEL_FH_IDX],
12747 { "MultilegModel", "eti.multilegmodel",
12748 FT_UINT8, BASE_DEC, VALS(multileg_model_vals), 0x0,
12749 NULL, HFILL }
12751 , { &hf_eti[MULTILEGPRICEMODEL_FH_IDX],
12752 { "MultilegPriceModel", "eti.multilegpricemodel",
12753 FT_UINT8, BASE_DEC, VALS(multileg_price_model_vals), 0x0,
12754 NULL, HFILL }
12756 , { &hf_eti[NEGOTIATIONID_FH_IDX],
12757 { "NegotiationID", "eti.negotiationid",
12758 FT_UINT32, BASE_DEC, NULL, 0x0,
12759 NULL, HFILL }
12761 , { &hf_eti[NEGOTIATIONSTARTTIME_FH_IDX],
12762 { "NegotiationStartTime", "eti.negotiationstarttime",
12763 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12764 NULL, HFILL }
12766 , { &hf_eti[NETTINGCOEFFICIENT_FH_IDX],
12767 { "NettingCoefficient", "eti.nettingcoefficient",
12768 FT_UINT64, BASE_DEC, NULL, 0x0,
12769 NULL, HFILL }
12771 , { &hf_eti[NETWORKMSGID_FH_IDX],
12772 { "NetworkMsgID", "eti.networkmsgid",
12773 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
12774 NULL, HFILL }
12776 , { &hf_eti[NOAFFECTEDORDERREQUESTS_FH_IDX],
12777 { "NoAffectedOrderRequests", "eti.noaffectedorderrequests",
12778 FT_UINT16, BASE_DEC, NULL, 0x0,
12779 NULL, HFILL }
12781 , { &hf_eti[NOBASKETROOTPARTYGRPS_FH_IDX],
12782 { "NoBasketRootPartyGrps", "eti.nobasketrootpartygrps",
12783 FT_UINT8, BASE_DEC, NULL, 0x0,
12784 NULL, HFILL }
12786 , { &hf_eti[NOBASKETROOTPARTYGRPSBC_FH_IDX],
12787 { "NoBasketRootPartyGrpsBC", "eti.nobasketrootpartygrpsbc",
12788 FT_UINT8, BASE_DEC, NULL, 0x0,
12789 NULL, HFILL }
12791 , { &hf_eti[NOBASKETSIDEALLOC_FH_IDX],
12792 { "NoBasketSideAlloc", "eti.nobasketsidealloc",
12793 FT_UINT16, BASE_DEC, NULL, 0x0,
12794 NULL, HFILL }
12796 , { &hf_eti[NOCROSSLEGS_FH_IDX],
12797 { "NoCrossLegs", "eti.nocrosslegs",
12798 FT_UINT8, BASE_DEC, NULL, 0x0,
12799 NULL, HFILL }
12801 , { &hf_eti[NOENRICHMENTRULES_FH_IDX],
12802 { "NoEnrichmentRules", "eti.noenrichmentrules",
12803 FT_UINT16, BASE_DEC, NULL, 0x0,
12804 NULL, HFILL }
12806 , { &hf_eti[NOEVENTS_FH_IDX],
12807 { "NoEvents", "eti.noevents",
12808 FT_UINT8, BASE_DEC, NULL, 0x0,
12809 NULL, HFILL }
12811 , { &hf_eti[NOFILLS_FH_IDX],
12812 { "NoFills", "eti.nofills",
12813 FT_UINT8, BASE_DEC, NULL, 0x0,
12814 NULL, HFILL }
12816 , { &hf_eti[NOINSTRATTRIB_FH_IDX],
12817 { "NoInstrAttrib", "eti.noinstrattrib",
12818 FT_UINT8, BASE_DEC, NULL, 0x0,
12819 NULL, HFILL }
12821 , { &hf_eti[NOINSTRMTMATCHSIDES_FH_IDX],
12822 { "NoInstrmtMatchSides", "eti.noinstrmtmatchsides",
12823 FT_UINT8, BASE_DEC, NULL, 0x0,
12824 NULL, HFILL }
12826 , { &hf_eti[NOLEGEXECS_FH_IDX],
12827 { "NoLegExecs", "eti.nolegexecs",
12828 FT_UINT16, BASE_DEC, NULL, 0x0,
12829 NULL, HFILL }
12831 , { &hf_eti[NOLEGS_FH_IDX],
12832 { "NoLegs", "eti.nolegs",
12833 FT_UINT8, BASE_DEC, NULL, 0x0,
12834 NULL, HFILL }
12836 , { &hf_eti[NOMMPARAMETERS_FH_IDX],
12837 { "NoMMParameters", "eti.nommparameters",
12838 FT_UINT8, BASE_DEC, NULL, 0x0,
12839 NULL, HFILL }
12841 , { &hf_eti[NONOTAFFECTEDORDERS_FH_IDX],
12842 { "NoNotAffectedOrders", "eti.nonotaffectedorders",
12843 FT_UINT16, BASE_DEC, NULL, 0x0,
12844 NULL, HFILL }
12846 , { &hf_eti[NONOTAFFECTEDSECURITIES_FH_IDX],
12847 { "NoNotAffectedSecurities", "eti.nonotaffectedsecurities",
12848 FT_UINT16, BASE_DEC, NULL, 0x0,
12849 NULL, HFILL }
12851 , { &hf_eti[NOORDERBOOKITEMS_FH_IDX],
12852 { "NoOrderBookItems", "eti.noorderbookitems",
12853 FT_UINT8, BASE_DEC, NULL, 0x0,
12854 NULL, HFILL }
12856 , { &hf_eti[NOORDEREVENTS_FH_IDX],
12857 { "NoOrderEvents", "eti.noorderevents",
12858 FT_UINT8, BASE_DEC, NULL, 0x0,
12859 NULL, HFILL }
12861 , { &hf_eti[NOPARTYDETAILS_FH_IDX],
12862 { "NoPartyDetails", "eti.nopartydetails",
12863 FT_UINT16, BASE_DEC, NULL, 0x0,
12864 NULL, HFILL }
12866 , { &hf_eti[NOQUOTEENTRIES_FH_IDX],
12867 { "NoQuoteEntries", "eti.noquoteentries",
12868 FT_UINT8, BASE_DEC, NULL, 0x0,
12869 NULL, HFILL }
12871 , { &hf_eti[NOQUOTEEVENTS_FH_IDX],
12872 { "NoQuoteEvents", "eti.noquoteevents",
12873 FT_UINT8, BASE_DEC, NULL, 0x0,
12874 NULL, HFILL }
12876 , { &hf_eti[NOQUOTEEVENTSINDEX_FH_IDX],
12877 { "NoQuoteEventsIndex", "eti.noquoteeventsindex",
12878 FT_UINT8, BASE_DEC, NULL, 0x0,
12879 NULL, HFILL }
12881 , { &hf_eti[NOQUOTESIDEENTRIES_FH_IDX],
12882 { "NoQuoteSideEntries", "eti.noquotesideentries",
12883 FT_UINT8, BASE_DEC, NULL, 0x0,
12884 NULL, HFILL }
12886 , { &hf_eti[NORISKLIMITS_FH_IDX],
12887 { "NoRiskLimits", "eti.norisklimits",
12888 FT_UINT8, BASE_DEC, NULL, 0x0,
12889 NULL, HFILL }
12891 , { &hf_eti[NORISKLIMITSQTY_FH_IDX],
12892 { "NoRiskLimitsQty", "eti.norisklimitsqty",
12893 FT_UINT8, BASE_DEC, NULL, 0x0,
12894 NULL, HFILL }
12896 , { &hf_eti[NOSRQSQUOTEGRPS_FH_IDX],
12897 { "NoSRQSQuoteGrps", "eti.nosrqsquotegrps",
12898 FT_UINT8, BASE_DEC, NULL, 0x0,
12899 NULL, HFILL }
12901 , { &hf_eti[NOSRQSRELATEDTRADEIDS_FH_IDX],
12902 { "NoSRQSRelatedTradeIDs", "eti.nosrqsrelatedtradeids",
12903 FT_UINT8, BASE_DEC, NULL, 0x0,
12904 NULL, HFILL }
12906 , { &hf_eti[NOSRQSTARGETPARTYTRDGRPS_FH_IDX],
12907 { "NoSRQSTargetPartyTrdGrps", "eti.nosrqstargetpartytrdgrps",
12908 FT_UINT8, BASE_DEC, NULL, 0x0,
12909 NULL, HFILL }
12911 , { &hf_eti[NOSESSIONS_FH_IDX],
12912 { "NoSessions", "eti.nosessions",
12913 FT_UINT16, BASE_DEC, NULL, 0x0,
12914 NULL, HFILL }
12916 , { &hf_eti[NOSIDEALLOCS_FH_IDX],
12917 { "NoSideAllocs", "eti.nosideallocs",
12918 FT_UINT8, BASE_DEC, NULL, 0x0,
12919 NULL, HFILL }
12921 , { &hf_eti[NOSIDES_FH_IDX],
12922 { "NoSides", "eti.nosides",
12923 FT_UINT8, BASE_DEC, NULL, 0x0,
12924 NULL, HFILL }
12926 , { &hf_eti[NOTARGETPARTYIDS_FH_IDX],
12927 { "NoTargetPartyIDs", "eti.notargetpartyids",
12928 FT_UINT8, BASE_DEC, NULL, 0x0,
12929 NULL, HFILL }
12931 , { &hf_eti[NOUNDERLYINGSTIPS_FH_IDX],
12932 { "NoUnderlyingStips", "eti.nounderlyingstips",
12933 FT_UINT8, BASE_DEC, NULL, 0x0,
12934 NULL, HFILL }
12936 , { &hf_eti[NOTAFFORIGCLORDID_FH_IDX],
12937 { "NotAffOrigClOrdID", "eti.notafforigclordid",
12938 FT_UINT64, BASE_DEC, NULL, 0x0,
12939 NULL, HFILL }
12941 , { &hf_eti[NOTAFFECTEDORDERID_FH_IDX],
12942 { "NotAffectedOrderID", "eti.notaffectedorderid",
12943 FT_UINT64, BASE_DEC, NULL, 0x0,
12944 NULL, HFILL }
12946 , { &hf_eti[NOTAFFECTEDSECURITYID_FH_IDX],
12947 { "NotAffectedSecurityID", "eti.notaffectedsecurityid",
12948 FT_UINT64, BASE_DEC, NULL, 0x0,
12949 NULL, HFILL }
12951 , { &hf_eti[NOTIFICATIONIN_FH_IDX],
12952 { "NotificationIn", "eti.notificationin",
12953 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
12954 NULL, HFILL }
12956 , { &hf_eti[NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX],
12957 { "NumberOfRespDisclosureInstruction", "eti.numberofrespdisclosureinstruction",
12958 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12959 NULL, HFILL }
12961 , { &hf_eti[NUMBEROFRESPONDENTS_FH_IDX],
12962 { "NumberOfRespondents", "eti.numberofrespondents",
12963 FT_UINT32, BASE_DEC, NULL, 0x0,
12964 NULL, HFILL }
12966 , { &hf_eti[NUMBEROFSECURITIES_FH_IDX],
12967 { "NumberOfSecurities", "eti.numberofsecurities",
12968 FT_INT32, BASE_DEC, NULL, 0x0,
12969 NULL, HFILL }
12971 , { &hf_eti[OFFERPX_FH_IDX],
12972 { "OfferPx", "eti.offerpx",
12973 FT_INT64, BASE_DEC, NULL, 0x0,
12974 NULL, HFILL }
12976 , { &hf_eti[OFFERPXISLOCKED_FH_IDX],
12977 { "OfferPxIsLocked", "eti.offerpxislocked",
12978 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
12979 NULL, HFILL }
12981 , { &hf_eti[OFFERSIZE_FH_IDX],
12982 { "OfferSize", "eti.offersize",
12983 FT_INT64, BASE_DEC, NULL, 0x0,
12984 NULL, HFILL }
12986 , { &hf_eti[OPTATTRIBUTE_FH_IDX],
12987 { "OptAttribute", "eti.optattribute",
12988 FT_UINT8, BASE_DEC, NULL, 0x0,
12989 NULL, HFILL }
12991 , { &hf_eti[ORDSTATUS_FH_IDX],
12992 { "OrdStatus", "eti.ordstatus",
12993 FT_CHAR, BASE_HEX, VALS(ord_status_vals), 0x0,
12994 NULL, HFILL }
12996 , { &hf_eti[ORDTYPE_FH_IDX],
12997 { "OrdType", "eti.ordtype",
12998 FT_UINT8, BASE_DEC, VALS(ord_type_vals), 0x0,
12999 NULL, HFILL }
13001 , { &hf_eti[ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX],
13002 { "OrderAttributeLiquidityProvision", "eti.orderattributeliquidityprovision",
13003 FT_UINT8, BASE_DEC, VALS(order_attribute_liquidity_provision_vals), 0x0,
13004 NULL, HFILL }
13006 , { &hf_eti[ORDERATTRIBUTERISKREDUCTION_FH_IDX],
13007 { "OrderAttributeRiskReduction", "eti.orderattributeriskreduction",
13008 FT_UINT8, BASE_DEC, VALS(order_attribute_liquidity_provision_vals), 0x0,
13009 NULL, HFILL }
13011 , { &hf_eti[ORDERCATEGORY_FH_IDX],
13012 { "OrderCategory", "eti.ordercategory",
13013 FT_CHAR, BASE_HEX, VALS(order_category_vals), 0x0,
13014 NULL, HFILL }
13016 , { &hf_eti[ORDEREVENTMATCHID_FH_IDX],
13017 { "OrderEventMatchID", "eti.ordereventmatchid",
13018 FT_UINT32, BASE_DEC, NULL, 0x0,
13019 NULL, HFILL }
13021 , { &hf_eti[ORDEREVENTPX_FH_IDX],
13022 { "OrderEventPx", "eti.ordereventpx",
13023 FT_INT64, BASE_DEC, NULL, 0x0,
13024 NULL, HFILL }
13026 , { &hf_eti[ORDEREVENTQTY_FH_IDX],
13027 { "OrderEventQty", "eti.ordereventqty",
13028 FT_INT64, BASE_DEC, NULL, 0x0,
13029 NULL, HFILL }
13031 , { &hf_eti[ORDEREVENTREASON_FH_IDX],
13032 { "OrderEventReason", "eti.ordereventreason",
13033 FT_UINT8, BASE_DEC, VALS(order_event_reason_vals), 0x0,
13034 NULL, HFILL }
13036 , { &hf_eti[ORDERID_FH_IDX],
13037 { "OrderID", "eti.orderid",
13038 FT_UINT64, BASE_DEC, NULL, 0x0,
13039 NULL, HFILL }
13041 , { &hf_eti[ORDERORIGINATION_FH_IDX],
13042 { "OrderOrigination", "eti.orderorigination",
13043 FT_UINT8, BASE_DEC, VALS(order_origination_vals), 0x0,
13044 NULL, HFILL }
13046 , { &hf_eti[ORDERQTY_FH_IDX],
13047 { "OrderQty", "eti.orderqty",
13048 FT_INT64, BASE_DEC, NULL, 0x0,
13049 NULL, HFILL }
13051 , { &hf_eti[ORDERQTYDISCLOSUREINSTRUCTION_FH_IDX],
13052 { "OrderQtyDisclosureInstruction", "eti.orderqtydisclosureinstruction",
13053 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13054 NULL, HFILL }
13056 , { &hf_eti[ORDERQTYISLOCKED_FH_IDX],
13057 { "OrderQtyIsLocked", "eti.orderqtyislocked",
13058 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13059 NULL, HFILL }
13061 , { &hf_eti[ORDERROUTINGINDICATOR_FH_IDX],
13062 { "OrderRoutingIndicator", "eti.orderroutingindicator",
13063 FT_CHAR, BASE_HEX, VALS(order_routing_indicator_vals), 0x0,
13064 NULL, HFILL }
13066 , { &hf_eti[ORDERSIDE_FH_IDX],
13067 { "OrderSide", "eti.orderside",
13068 FT_UINT8, BASE_DEC, VALS(leg_side_vals), 0x0,
13069 NULL, HFILL }
13071 , { &hf_eti[ORIGCLORDID_FH_IDX],
13072 { "OrigClOrdID", "eti.origclordid",
13073 FT_UINT64, BASE_DEC, NULL, 0x0,
13074 NULL, HFILL }
13076 , { &hf_eti[ORIGTIME_FH_IDX],
13077 { "OrigTime", "eti.origtime",
13078 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13079 NULL, HFILL }
13081 , { &hf_eti[ORIGTRADEID_FH_IDX],
13082 { "OrigTradeID", "eti.origtradeid",
13083 FT_UINT32, BASE_DEC, NULL, 0x0,
13084 NULL, HFILL }
13086 , { &hf_eti[OWNERSHIPINDICATOR_FH_IDX],
13087 { "OwnershipIndicator", "eti.ownershipindicator",
13088 FT_UINT8, BASE_DEC, VALS(ownership_indicator_vals), 0x0,
13089 NULL, HFILL }
13091 , { &hf_eti[PACKAGEID_FH_IDX],
13092 { "PackageID", "eti.packageid",
13093 FT_UINT32, BASE_DEC, NULL, 0x0,
13094 NULL, HFILL }
13096 , { &hf_eti[PARTITIONID_FH_IDX],
13097 { "PartitionID", "eti.partitionid",
13098 FT_UINT16, BASE_DEC, NULL, 0x0,
13099 NULL, HFILL }
13101 , { &hf_eti[PARTYACTIONTYPE_FH_IDX],
13102 { "PartyActionType", "eti.partyactiontype",
13103 FT_UINT8, BASE_DEC, VALS(party_action_type_vals), 0x0,
13104 NULL, HFILL }
13106 , { &hf_eti[PARTYDETAILDESKID_FH_IDX],
13107 { "PartyDetailDeskID", "eti.partydetaildeskid",
13108 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13109 NULL, HFILL }
13111 , { &hf_eti[PARTYDETAILEXECUTINGTRADER_FH_IDX],
13112 { "PartyDetailExecutingTrader", "eti.partydetailexecutingtrader",
13113 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13114 NULL, HFILL }
13116 , { &hf_eti[PARTYDETAILEXECUTINGUNIT_FH_IDX],
13117 { "PartyDetailExecutingUnit", "eti.partydetailexecutingunit",
13118 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13119 NULL, HFILL }
13121 , { &hf_eti[PARTYDETAILIDEXECUTINGTRADER_FH_IDX],
13122 { "PartyDetailIDExecutingTrader", "eti.partydetailidexecutingtrader",
13123 FT_UINT32, BASE_DEC, NULL, 0x0,
13124 NULL, HFILL }
13126 , { &hf_eti[PARTYDETAILIDEXECUTINGUNIT_FH_IDX],
13127 { "PartyDetailIDExecutingUnit", "eti.partydetailidexecutingunit",
13128 FT_UINT32, BASE_DEC, NULL, 0x0,
13129 NULL, HFILL }
13131 , { &hf_eti[PARTYDETAILROLEQUALIFIER_FH_IDX],
13132 { "PartyDetailRoleQualifier", "eti.partydetailrolequalifier",
13133 FT_UINT8, BASE_DEC, VALS(party_detail_role_qualifier_vals), 0x0,
13134 NULL, HFILL }
13136 , { &hf_eti[PARTYDETAILSTATUS_FH_IDX],
13137 { "PartyDetailStatus", "eti.partydetailstatus",
13138 FT_UINT8, BASE_DEC, VALS(party_detail_status_vals), 0x0,
13139 NULL, HFILL }
13141 , { &hf_eti[PARTYDETAILSTATUSINFORMATION_FH_IDX],
13142 { "PartyDetailStatusInformation", "eti.partydetailstatusinformation",
13143 FT_UINT8, BASE_DEC, VALS(party_detail_status_information_vals), 0x0,
13144 NULL, HFILL }
13146 , { &hf_eti[PARTYENTERINGTRADER_FH_IDX],
13147 { "PartyEnteringTrader", "eti.partyenteringtrader",
13148 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13149 NULL, HFILL }
13151 , { &hf_eti[PARTYEXECUTINGFIRM_FH_IDX],
13152 { "PartyExecutingFirm", "eti.partyexecutingfirm",
13153 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13154 NULL, HFILL }
13156 , { &hf_eti[PARTYEXECUTINGTRADER_FH_IDX],
13157 { "PartyExecutingTrader", "eti.partyexecutingtrader",
13158 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13159 NULL, HFILL }
13161 , { &hf_eti[PARTYEXECUTINGUNIT_FH_IDX],
13162 { "PartyExecutingUnit", "eti.partyexecutingunit",
13163 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13164 NULL, HFILL }
13166 , { &hf_eti[PARTYIDBENEFICIARY_FH_IDX],
13167 { "PartyIDBeneficiary", "eti.partyidbeneficiary",
13168 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13169 NULL, HFILL }
13171 , { &hf_eti[PARTYIDCLIENTID_FH_IDX],
13172 { "PartyIDClientID", "eti.partyidclientid",
13173 FT_UINT64, BASE_DEC, NULL, 0x0,
13174 NULL, HFILL }
13176 , { &hf_eti[PARTYIDENTERINGFIRM_FH_IDX],
13177 { "PartyIDEnteringFirm", "eti.partyidenteringfirm",
13178 FT_UINT8, BASE_DEC, VALS(party_identering_firm_vals), 0x0,
13179 NULL, HFILL }
13181 , { &hf_eti[PARTYIDENTERINGTRADER_FH_IDX],
13182 { "PartyIDEnteringTrader", "eti.partyidenteringtrader",
13183 FT_UINT32, BASE_DEC, NULL, 0x0,
13184 NULL, HFILL }
13186 , { &hf_eti[PARTYIDEXECUTINGTRADER_FH_IDX],
13187 { "PartyIDExecutingTrader", "eti.partyidexecutingtrader",
13188 FT_UINT32, BASE_DEC, NULL, 0x0,
13189 NULL, HFILL }
13191 , { &hf_eti[PARTYIDEXECUTINGUNIT_FH_IDX],
13192 { "PartyIDExecutingUnit", "eti.partyidexecutingunit",
13193 FT_UINT32, BASE_DEC, NULL, 0x0,
13194 NULL, HFILL }
13196 , { &hf_eti[PARTYIDLOCATIONID_FH_IDX],
13197 { "PartyIDLocationID", "eti.partyidlocationid",
13198 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13199 NULL, HFILL }
13201 , { &hf_eti[PARTYIDORDERORIGINATIONFIRM_FH_IDX],
13202 { "PartyIDOrderOriginationFirm", "eti.partyidorderoriginationfirm",
13203 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13204 NULL, HFILL }
13206 , { &hf_eti[PARTYIDORIGINATIONMARKET_FH_IDX],
13207 { "PartyIDOriginationMarket", "eti.partyidoriginationmarket",
13208 FT_UINT8, BASE_DEC, VALS(party_idorigination_market_vals), 0x0,
13209 NULL, HFILL }
13211 , { &hf_eti[PARTYIDPOSITIONACCOUNT_FH_IDX],
13212 { "PartyIDPositionAccount", "eti.partyidpositionaccount",
13213 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13214 NULL, HFILL }
13216 , { &hf_eti[PARTYIDSESSIONID_FH_IDX],
13217 { "PartyIDSessionID", "eti.partyidsessionid",
13218 FT_UINT32, BASE_DEC, NULL, 0x0,
13219 NULL, HFILL }
13221 , { &hf_eti[PARTYIDSETTLEMENTLOCATION_FH_IDX],
13222 { "PartyIDSettlementLocation", "eti.partyidsettlementlocation",
13223 FT_UINT8, BASE_DEC, VALS(party_idsettlement_location_vals), 0x0,
13224 NULL, HFILL }
13226 , { &hf_eti[PARTYIDTAKEUPTRADINGFIRM_FH_IDX],
13227 { "PartyIDTakeUpTradingFirm", "eti.partyidtakeuptradingfirm",
13228 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13229 NULL, HFILL }
13231 , { &hf_eti[PARTYIDINVESTMENTDECISIONMAKER_FH_IDX],
13232 { "PartyIdInvestmentDecisionMaker", "eti.partyidinvestmentdecisionmaker",
13233 FT_UINT64, BASE_DEC, NULL, 0x0,
13234 NULL, HFILL }
13236 , { &hf_eti[PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX],
13237 { "PartyIdInvestmentDecisionMakerQualifier", "eti.partyidinvestmentdecisionmakerqualifier",
13238 FT_UINT8, BASE_DEC, VALS(executing_trader_qualifier_vals), 0x0,
13239 NULL, HFILL }
13241 , { &hf_eti[PARTYORDERORIGINATIONDISCLOSUREINSTRUCTION_FH_IDX],
13242 { "PartyOrderOriginationDisclosureInstruction", "eti.partyorderoriginationdisclosureinstruction",
13243 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13244 NULL, HFILL }
13246 , { &hf_eti[PARTYORDERORIGINATIONTRADER_FH_IDX],
13247 { "PartyOrderOriginationTrader", "eti.partyorderoriginationtrader",
13248 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13249 NULL, HFILL }
13251 , { &hf_eti[PARTYSUBIDTYPE_FH_IDX],
13252 { "PartySubIDType", "eti.partysubidtype",
13253 FT_UINT16, BASE_DEC, VALS(party_sub_idtype_vals), 0x0,
13254 NULL, HFILL }
13256 , { &hf_eti[PASSWORD_FH_IDX],
13257 { "Password", "eti.password",
13258 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13259 NULL, HFILL }
13261 , { &hf_eti[PCTCOUNT_FH_IDX],
13262 { "PctCount", "eti.pctcount",
13263 FT_INT32, BASE_DEC, NULL, 0x0,
13264 NULL, HFILL }
13266 , { &hf_eti[POSITIONEFFECT_FH_IDX],
13267 { "PositionEffect", "eti.positioneffect",
13268 FT_CHAR, BASE_HEX, VALS(leg_position_effect_vals), 0x0,
13269 NULL, HFILL }
13271 , { &hf_eti[PRICE_FH_IDX],
13272 { "Price", "eti.price",
13273 FT_INT64, BASE_DEC, NULL, 0x0,
13274 NULL, HFILL }
13276 , { &hf_eti[PRICEDISCLOSUREINSTRUCTION_FH_IDX],
13277 { "PriceDisclosureInstruction", "eti.pricedisclosureinstruction",
13278 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13279 NULL, HFILL }
13281 , { &hf_eti[PRICEVALIDITYCHECKTYPE_FH_IDX],
13282 { "PriceValidityCheckType", "eti.pricevaliditychecktype",
13283 FT_UINT8, BASE_DEC, VALS(price_validity_check_type_vals), 0x0,
13284 NULL, HFILL }
13286 , { &hf_eti[PRODUCTCOMPLEX_FH_IDX],
13287 { "ProductComplex", "eti.productcomplex",
13288 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &product_complex_vals_ext, 0x0,
13289 NULL, HFILL }
13291 , { &hf_eti[PUTORCALL_FH_IDX],
13292 { "PutOrCall", "eti.putorcall",
13293 FT_UINT8, BASE_DEC, VALS(put_or_call_vals), 0x0,
13294 NULL, HFILL }
13296 , { &hf_eti[QUOTECANCELREASON_FH_IDX],
13297 { "QuoteCancelReason", "eti.quotecancelreason",
13298 FT_UINT8, BASE_DEC, VALS(quote_cancel_reason_vals), 0x0,
13299 NULL, HFILL }
13301 , { &hf_eti[QUOTECONDITION_FH_IDX],
13302 { "QuoteCondition", "eti.quotecondition",
13303 FT_CHAR, BASE_HEX, VALS(quote_condition_vals), 0x0,
13304 NULL, HFILL }
13306 , { &hf_eti[QUOTEENTRYREJECTREASON_FH_IDX],
13307 { "QuoteEntryRejectReason", "eti.quoteentryrejectreason",
13308 FT_UINT32, BASE_DEC| BASE_EXT_STRING, &quote_entry_reject_reason_vals_ext, 0x0,
13309 NULL, HFILL }
13311 , { &hf_eti[QUOTEENTRYSTATUS_FH_IDX],
13312 { "QuoteEntryStatus", "eti.quoteentrystatus",
13313 FT_UINT8, BASE_DEC, VALS(quote_entry_status_vals), 0x0,
13314 NULL, HFILL }
13316 , { &hf_eti[QUOTEEVENTEXECID_FH_IDX],
13317 { "QuoteEventExecID", "eti.quoteeventexecid",
13318 FT_INT32, BASE_DEC, NULL, 0x0,
13319 NULL, HFILL }
13321 , { &hf_eti[QUOTEEVENTLIQUIDITYIND_FH_IDX],
13322 { "QuoteEventLiquidityInd", "eti.quoteeventliquidityind",
13323 FT_UINT8, BASE_DEC, VALS(quote_event_liquidity_ind_vals), 0x0,
13324 NULL, HFILL }
13326 , { &hf_eti[QUOTEEVENTMATCHID_FH_IDX],
13327 { "QuoteEventMatchID", "eti.quoteeventmatchid",
13328 FT_UINT32, BASE_DEC, NULL, 0x0,
13329 NULL, HFILL }
13331 , { &hf_eti[QUOTEEVENTPX_FH_IDX],
13332 { "QuoteEventPx", "eti.quoteeventpx",
13333 FT_INT64, BASE_DEC, NULL, 0x0,
13334 NULL, HFILL }
13336 , { &hf_eti[QUOTEEVENTQTY_FH_IDX],
13337 { "QuoteEventQty", "eti.quoteeventqty",
13338 FT_INT64, BASE_DEC, NULL, 0x0,
13339 NULL, HFILL }
13341 , { &hf_eti[QUOTEEVENTREASON_FH_IDX],
13342 { "QuoteEventReason", "eti.quoteeventreason",
13343 FT_UINT8, BASE_DEC, VALS(quote_event_reason_vals), 0x0,
13344 NULL, HFILL }
13346 , { &hf_eti[QUOTEEVENTSIDE_FH_IDX],
13347 { "QuoteEventSide", "eti.quoteeventside",
13348 FT_UINT8, BASE_DEC, VALS(leg_side_vals), 0x0,
13349 NULL, HFILL }
13351 , { &hf_eti[QUOTEEVENTTYPE_FH_IDX],
13352 { "QuoteEventType", "eti.quoteeventtype",
13353 FT_UINT8, BASE_DEC, VALS(quote_event_type_vals), 0x0,
13354 NULL, HFILL }
13356 , { &hf_eti[QUOTEID_FH_IDX],
13357 { "QuoteID", "eti.quoteid",
13358 FT_UINT64, BASE_DEC, NULL, 0x0,
13359 NULL, HFILL }
13361 , { &hf_eti[QUOTEINSTRUCTION_FH_IDX],
13362 { "QuoteInstruction", "eti.quoteinstruction",
13363 FT_UINT8, BASE_DEC, VALS(quote_instruction_vals), 0x0,
13364 NULL, HFILL }
13366 , { &hf_eti[QUOTEMSGID_FH_IDX],
13367 { "QuoteMsgID", "eti.quotemsgid",
13368 FT_UINT64, BASE_DEC, NULL, 0x0,
13369 NULL, HFILL }
13371 , { &hf_eti[QUOTEREFPRICE_FH_IDX],
13372 { "QuoteRefPrice", "eti.quoterefprice",
13373 FT_INT64, BASE_DEC, NULL, 0x0,
13374 NULL, HFILL }
13376 , { &hf_eti[QUOTEREQID_FH_IDX],
13377 { "QuoteReqID", "eti.quotereqid",
13378 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13379 NULL, HFILL }
13381 , { &hf_eti[QUOTERESPONSEID_FH_IDX],
13382 { "QuoteResponseID", "eti.quoteresponseid",
13383 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13384 NULL, HFILL }
13386 , { &hf_eti[QUOTESIZETYPE_FH_IDX],
13387 { "QuoteSizeType", "eti.quotesizetype",
13388 FT_UINT8, BASE_DEC, VALS(quote_size_type_vals), 0x0,
13389 NULL, HFILL }
13391 , { &hf_eti[QUOTESUBTYPE_FH_IDX],
13392 { "QuoteSubType", "eti.quotesubtype",
13393 FT_UINT8, BASE_DEC, VALS(quote_sub_type_vals), 0x0,
13394 NULL, HFILL }
13396 , { &hf_eti[QUOTETYPE_FH_IDX],
13397 { "QuoteType", "eti.quotetype",
13398 FT_UINT8, BASE_DEC, VALS(quote_type_vals), 0x0,
13399 NULL, HFILL }
13401 , { &hf_eti[QUOTINGSTATUS_FH_IDX],
13402 { "QuotingStatus", "eti.quotingstatus",
13403 FT_UINT8, BASE_DEC, VALS(quoting_status_vals), 0x0,
13404 NULL, HFILL }
13406 , { &hf_eti[REFAPPLID_FH_IDX],
13407 { "RefApplID", "eti.refapplid",
13408 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &appl_id_vals_ext, 0x0,
13409 NULL, HFILL }
13411 , { &hf_eti[REFAPPLLASTMSGID_FH_IDX],
13412 { "RefApplLastMsgID", "eti.refappllastmsgid",
13413 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13414 NULL, HFILL }
13416 , { &hf_eti[REFAPPLLASTSEQNUM_FH_IDX],
13417 { "RefApplLastSeqNum", "eti.refappllastseqnum",
13418 FT_UINT64, BASE_DEC, NULL, 0x0,
13419 NULL, HFILL }
13421 , { &hf_eti[REFAPPLSUBID_FH_IDX],
13422 { "RefApplSubID", "eti.refapplsubid",
13423 FT_UINT32, BASE_DEC, NULL, 0x0,
13424 NULL, HFILL }
13426 , { &hf_eti[REGULATORYTRADEID_FH_IDX],
13427 { "RegulatoryTradeID", "eti.regulatorytradeid",
13428 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13429 NULL, HFILL }
13431 , { &hf_eti[RELATEDCLOSEPRICE_FH_IDX],
13432 { "RelatedClosePrice", "eti.relatedcloseprice",
13433 FT_INT64, BASE_DEC, NULL, 0x0,
13434 NULL, HFILL }
13436 , { &hf_eti[RELATEDMARKETSEGMENTID_FH_IDX],
13437 { "RelatedMarketSegmentID", "eti.relatedmarketsegmentid",
13438 FT_INT32, BASE_DEC, NULL, 0x0,
13439 NULL, HFILL }
13441 , { &hf_eti[RELATEDPRODUCTCOMPLEX_FH_IDX],
13442 { "RelatedProductComplex", "eti.relatedproductcomplex",
13443 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &related_product_complex_vals_ext, 0x0,
13444 NULL, HFILL }
13446 , { &hf_eti[RELATEDSECURITYID_FH_IDX],
13447 { "RelatedSecurityID", "eti.relatedsecurityid",
13448 FT_INT64, BASE_DEC, NULL, 0x0,
13449 NULL, HFILL }
13451 , { &hf_eti[RELATEDSYMBOL_FH_IDX],
13452 { "RelatedSymbol", "eti.relatedsymbol",
13453 FT_INT32, BASE_DEC, NULL, 0x0,
13454 NULL, HFILL }
13456 , { &hf_eti[RELATEDTRADEID_FH_IDX],
13457 { "RelatedTradeID", "eti.relatedtradeid",
13458 FT_UINT32, BASE_DEC, NULL, 0x0,
13459 NULL, HFILL }
13461 , { &hf_eti[RELATEDTRADEQUANTITY_FH_IDX],
13462 { "RelatedTradeQuantity", "eti.relatedtradequantity",
13463 FT_INT64, BASE_DEC, NULL, 0x0,
13464 NULL, HFILL }
13466 , { &hf_eti[REQUESTTIME_FH_IDX],
13467 { "RequestTime", "eti.requesttime",
13468 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13469 NULL, HFILL }
13471 , { &hf_eti[REQUESTINGPARTYCLEARINGFIRM_FH_IDX],
13472 { "RequestingPartyClearingFirm", "eti.requestingpartyclearingfirm",
13473 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13474 NULL, HFILL }
13476 , { &hf_eti[REQUESTINGPARTYENTERINGFIRM_FH_IDX],
13477 { "RequestingPartyEnteringFirm", "eti.requestingpartyenteringfirm",
13478 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13479 NULL, HFILL }
13481 , { &hf_eti[REQUESTINGPARTYIDENTERINGFIRM_FH_IDX],
13482 { "RequestingPartyIDEnteringFirm", "eti.requestingpartyidenteringfirm",
13483 FT_UINT8, BASE_DEC, VALS(party_identering_firm_vals), 0x0,
13484 NULL, HFILL }
13486 , { &hf_eti[REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX],
13487 { "RequestingPartyIDExecutingSystem", "eti.requestingpartyidexecutingsystem",
13488 FT_UINT32, BASE_DEC, VALS(requesting_party_idexecuting_system_vals), 0x0,
13489 NULL, HFILL }
13491 , { &hf_eti[REQUESTINGPARTYIDEXECUTINGTRADER_FH_IDX],
13492 { "RequestingPartyIDExecutingTrader", "eti.requestingpartyidexecutingtrader",
13493 FT_UINT32, BASE_DEC, NULL, 0x0,
13494 NULL, HFILL }
13496 , { &hf_eti[REQUESTINGPARTYSUBIDTYPE_FH_IDX],
13497 { "RequestingPartySubIDType", "eti.requestingpartysubidtype",
13498 FT_UINT16, BASE_DEC, VALS(requesting_party_sub_idtype_vals), 0x0,
13499 NULL, HFILL }
13501 , { &hf_eti[RESPONDENTTYPE_FH_IDX],
13502 { "RespondentType", "eti.respondenttype",
13503 FT_UINT8, BASE_DEC, VALS(respondent_type_vals), 0x0,
13504 NULL, HFILL }
13506 , { &hf_eti[RESPONSEIN_FH_IDX],
13507 { "ResponseIn", "eti.responsein",
13508 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13509 NULL, HFILL }
13511 , { &hf_eti[REVERSALAPPROVALTIME_FH_IDX],
13512 { "ReversalApprovalTime", "eti.reversalapprovaltime",
13513 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13514 NULL, HFILL }
13516 , { &hf_eti[REVERSALCANCELLATIONREASON_FH_IDX],
13517 { "ReversalCancellationReason", "eti.reversalcancellationreason",
13518 FT_UINT8, BASE_DEC, VALS(reversal_cancellation_reason_vals), 0x0,
13519 NULL, HFILL }
13521 , { &hf_eti[REVERSALINDICATOR_FH_IDX],
13522 { "ReversalIndicator", "eti.reversalindicator",
13523 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13524 NULL, HFILL }
13526 , { &hf_eti[REVERSALINITIATIONTIME_FH_IDX],
13527 { "ReversalInitiationTime", "eti.reversalinitiationtime",
13528 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13529 NULL, HFILL }
13531 , { &hf_eti[REVERSALREASONTEXT_FH_IDX],
13532 { "ReversalReasonText", "eti.reversalreasontext",
13533 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13534 NULL, HFILL }
13536 , { &hf_eti[RISKLIMITACTION_FH_IDX],
13537 { "RiskLimitAction", "eti.risklimitaction",
13538 FT_UINT8, BASE_DEC, VALS(risk_limit_action_vals), 0x0,
13539 NULL, HFILL }
13541 , { &hf_eti[RISKLIMITGROUP_FH_IDX],
13542 { "RiskLimitGroup", "eti.risklimitgroup",
13543 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13544 NULL, HFILL }
13546 , { &hf_eti[RISKLIMITNETPOSITIONQTY_FH_IDX],
13547 { "RiskLimitNetPositionQty", "eti.risklimitnetpositionqty",
13548 FT_INT64, BASE_DEC, NULL, 0x0,
13549 NULL, HFILL }
13551 , { &hf_eti[RISKLIMITOPENQTY_FH_IDX],
13552 { "RiskLimitOpenQty", "eti.risklimitopenqty",
13553 FT_INT64, BASE_DEC, NULL, 0x0,
13554 NULL, HFILL }
13556 , { &hf_eti[RISKLIMITPLATFORM_FH_IDX],
13557 { "RiskLimitPlatform", "eti.risklimitplatform",
13558 FT_UINT8, BASE_DEC, VALS(risk_limit_platform_vals), 0x0,
13559 NULL, HFILL }
13561 , { &hf_eti[RISKLIMITQTY_FH_IDX],
13562 { "RiskLimitQty", "eti.risklimitqty",
13563 FT_INT64, BASE_DEC, NULL, 0x0,
13564 NULL, HFILL }
13566 , { &hf_eti[RISKLIMITREPORTID_FH_IDX],
13567 { "RiskLimitReportID", "eti.risklimitreportid",
13568 FT_UINT64, BASE_DEC, NULL, 0x0,
13569 NULL, HFILL }
13571 , { &hf_eti[RISKLIMITREQUESTINGPARTYROLE_FH_IDX],
13572 { "RiskLimitRequestingPartyRole", "eti.risklimitrequestingpartyrole",
13573 FT_UINT8, BASE_DEC, VALS(risk_limit_requesting_party_role_vals), 0x0,
13574 NULL, HFILL }
13576 , { &hf_eti[RISKLIMITTYPE_FH_IDX],
13577 { "RiskLimitType", "eti.risklimittype",
13578 FT_UINT8, BASE_DEC, VALS(risk_limit_type_vals), 0x0,
13579 NULL, HFILL }
13581 , { &hf_eti[RISKLIMITVIOLATIONINDICATOR_FH_IDX],
13582 { "RiskLimitViolationIndicator", "eti.risklimitviolationindicator",
13583 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13584 NULL, HFILL }
13586 , { &hf_eti[ROOTPARTYCLEARINGFIRM_FH_IDX],
13587 { "RootPartyClearingFirm", "eti.rootpartyclearingfirm",
13588 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13589 NULL, HFILL }
13591 , { &hf_eti[ROOTPARTYCLEARINGORGANIZATION_FH_IDX],
13592 { "RootPartyClearingOrganization", "eti.rootpartyclearingorganization",
13593 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13594 NULL, HFILL }
13596 , { &hf_eti[ROOTPARTYCONTRAFIRM_FH_IDX],
13597 { "RootPartyContraFirm", "eti.rootpartycontrafirm",
13598 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13599 NULL, HFILL }
13601 , { &hf_eti[ROOTPARTYCONTRATRADER_FH_IDX],
13602 { "RootPartyContraTrader", "eti.rootpartycontratrader",
13603 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13604 NULL, HFILL }
13606 , { &hf_eti[ROOTPARTYENTERINGTRADER_FH_IDX],
13607 { "RootPartyEnteringTrader", "eti.rootpartyenteringtrader",
13608 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13609 NULL, HFILL }
13611 , { &hf_eti[ROOTPARTYEXECUTINGFIRM_FH_IDX],
13612 { "RootPartyExecutingFirm", "eti.rootpartyexecutingfirm",
13613 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13614 NULL, HFILL }
13616 , { &hf_eti[ROOTPARTYEXECUTINGTRADER_FH_IDX],
13617 { "RootPartyExecutingTrader", "eti.rootpartyexecutingtrader",
13618 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13619 NULL, HFILL }
13621 , { &hf_eti[ROOTPARTYIDBENEFICIARY_FH_IDX],
13622 { "RootPartyIDBeneficiary", "eti.rootpartyidbeneficiary",
13623 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13624 NULL, HFILL }
13626 , { &hf_eti[ROOTPARTYIDCLEARINGUNIT_FH_IDX],
13627 { "RootPartyIDClearingUnit", "eti.rootpartyidclearingunit",
13628 FT_UINT32, BASE_DEC, NULL, 0x0,
13629 NULL, HFILL }
13631 , { &hf_eti[ROOTPARTYIDCLIENTID_FH_IDX],
13632 { "RootPartyIDClientID", "eti.rootpartyidclientid",
13633 FT_UINT64, BASE_DEC, NULL, 0x0,
13634 NULL, HFILL }
13636 , { &hf_eti[ROOTPARTYIDEXECUTINGTRADER_FH_IDX],
13637 { "RootPartyIDExecutingTrader", "eti.rootpartyidexecutingtrader",
13638 FT_UINT32, BASE_DEC, NULL, 0x0,
13639 NULL, HFILL }
13641 , { &hf_eti[ROOTPARTYIDEXECUTINGUNIT_FH_IDX],
13642 { "RootPartyIDExecutingUnit", "eti.rootpartyidexecutingunit",
13643 FT_UINT32, BASE_DEC, NULL, 0x0,
13644 NULL, HFILL }
13646 , { &hf_eti[ROOTPARTYIDEXECUTIONVENUE_FH_IDX],
13647 { "RootPartyIDExecutionVenue", "eti.rootpartyidexecutionvenue",
13648 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13649 NULL, HFILL }
13651 , { &hf_eti[ROOTPARTYIDINVESTMENTDECISIONMAKER_FH_IDX],
13652 { "RootPartyIDInvestmentDecisionMaker", "eti.rootpartyidinvestmentdecisionmaker",
13653 FT_UINT64, BASE_DEC, NULL, 0x0,
13654 NULL, HFILL }
13656 , { &hf_eti[ROOTPARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX],
13657 { "RootPartyIDInvestmentDecisionMakerQualifier", "eti.rootpartyidinvestmentdecisionmakerqualifier",
13658 FT_UINT8, BASE_DEC, VALS(executing_trader_qualifier_vals), 0x0,
13659 NULL, HFILL }
13661 , { &hf_eti[ROOTPARTYIDORDERORIGINATIONFIRM_FH_IDX],
13662 { "RootPartyIDOrderOriginationFirm", "eti.rootpartyidorderoriginationfirm",
13663 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13664 NULL, HFILL }
13666 , { &hf_eti[ROOTPARTYIDPOSITIONACCOUNT_FH_IDX],
13667 { "RootPartyIDPositionAccount", "eti.rootpartyidpositionaccount",
13668 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13669 NULL, HFILL }
13671 , { &hf_eti[ROOTPARTYIDSESSIONID_FH_IDX],
13672 { "RootPartyIDSessionID", "eti.rootpartyidsessionid",
13673 FT_UINT32, BASE_DEC, NULL, 0x0,
13674 NULL, HFILL }
13676 , { &hf_eti[ROOTPARTYIDTAKEUPTRADINGFIRM_FH_IDX],
13677 { "RootPartyIDTakeUpTradingFirm", "eti.rootpartyidtakeuptradingfirm",
13678 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13679 NULL, HFILL }
13681 , { &hf_eti[ROOTPARTYSUBIDTYPE_FH_IDX],
13682 { "RootPartySubIDType", "eti.rootpartysubidtype",
13683 FT_UINT16, BASE_DEC, VALS(root_party_sub_idtype_vals), 0x0,
13684 NULL, HFILL }
13686 , { &hf_eti[SRQSRELATEDTRADEID_FH_IDX],
13687 { "SRQSRelatedTradeID", "eti.srqsrelatedtradeid",
13688 FT_UINT32, BASE_DEC, NULL, 0x0,
13689 NULL, HFILL }
13691 , { &hf_eti[SECONDARYQUOTEID_FH_IDX],
13692 { "SecondaryQuoteID", "eti.secondaryquoteid",
13693 FT_UINT64, BASE_DEC, NULL, 0x0,
13694 NULL, HFILL }
13696 , { &hf_eti[SECONDARYTRADEID_FH_IDX],
13697 { "SecondaryTradeID", "eti.secondarytradeid",
13698 FT_UINT32, BASE_DEC, NULL, 0x0,
13699 NULL, HFILL }
13701 , { &hf_eti[SECURITYID_FH_IDX],
13702 { "SecurityID", "eti.securityid",
13703 FT_INT64, BASE_DEC, NULL, 0x0,
13704 NULL, HFILL }
13706 , { &hf_eti[SECURITYRESPONSEID_FH_IDX],
13707 { "SecurityResponseID", "eti.securityresponseid",
13708 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13709 NULL, HFILL }
13711 , { &hf_eti[SECURITYSUBTYPE_FH_IDX],
13712 { "SecuritySubType", "eti.securitysubtype",
13713 FT_INT32, BASE_DEC, NULL, 0x0,
13714 NULL, HFILL }
13716 , { &hf_eti[SELECTIVEREQUESTFORQUOTERTMSERVICESTATUS_FH_IDX],
13717 { "SelectiveRequestForQuoteRtmServiceStatus", "eti.selectiverequestforquotertmservicestatus",
13718 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
13719 NULL, HFILL }
13721 , { &hf_eti[SELECTIVEREQUESTFORQUOTESERVICESTATUS_FH_IDX],
13722 { "SelectiveRequestForQuoteServiceStatus", "eti.selectiverequestforquoteservicestatus",
13723 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
13724 NULL, HFILL }
13726 , { &hf_eti[SELECTIVEREQUESTFORQUOTESERVICETRADEDATE_FH_IDX],
13727 { "SelectiveRequestForQuoteServiceTradeDate", "eti.selectiverequestforquoteservicetradedate",
13728 FT_UINT32, BASE_DEC, NULL, 0x0,
13729 NULL, HFILL }
13731 , { &hf_eti[SENDERSUBID_FH_IDX],
13732 { "SenderSubID", "eti.sendersubid",
13733 FT_UINT32, BASE_DEC, NULL, 0x0,
13734 NULL, HFILL }
13736 , { &hf_eti[SENDINGTIME_FH_IDX],
13737 { "SendingTime", "eti.sendingtime",
13738 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
13739 NULL, HFILL }
13741 , { &hf_eti[SESSIONINSTANCEID_FH_IDX],
13742 { "SessionInstanceID", "eti.sessioninstanceid",
13743 FT_UINT32, BASE_DEC, NULL, 0x0,
13744 NULL, HFILL }
13746 , { &hf_eti[SESSIONMODE_FH_IDX],
13747 { "SessionMode", "eti.sessionmode",
13748 FT_UINT8, BASE_DEC, VALS(session_mode_vals), 0x0,
13749 NULL, HFILL }
13751 , { &hf_eti[SESSIONREJECTREASON_FH_IDX],
13752 { "SessionRejectReason", "eti.sessionrejectreason",
13753 FT_UINT32, BASE_DEC| BASE_EXT_STRING, &session_reject_reason_vals_ext, 0x0,
13754 NULL, HFILL }
13756 , { &hf_eti[SESSIONSTATUS_FH_IDX],
13757 { "SessionStatus", "eti.sessionstatus",
13758 FT_UINT8, BASE_DEC, VALS(session_status_vals), 0x0,
13759 NULL, HFILL }
13761 , { &hf_eti[SESSIONSUBMODE_FH_IDX],
13762 { "SessionSubMode", "eti.sessionsubmode",
13763 FT_UINT8, BASE_DEC, VALS(session_sub_mode_vals), 0x0,
13764 NULL, HFILL }
13766 , { &hf_eti[SETTLMETHOD_FH_IDX],
13767 { "SettlMethod", "eti.settlmethod",
13768 FT_CHAR, BASE_HEX, VALS(settl_method_vals), 0x0,
13769 NULL, HFILL }
13771 , { &hf_eti[SHOWLASTDEALONCLOSURE_FH_IDX],
13772 { "ShowLastDealOnClosure", "eti.showlastdealonclosure",
13773 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13774 NULL, HFILL }
13776 , { &hf_eti[SIDE_FH_IDX],
13777 { "Side", "eti.side",
13778 FT_UINT8, BASE_DEC, VALS(leg_side_vals), 0x0,
13779 NULL, HFILL }
13781 , { &hf_eti[SIDECOMPLIANCETEXT_FH_IDX],
13782 { "SideComplianceText", "eti.sidecompliancetext",
13783 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13784 NULL, HFILL }
13786 , { &hf_eti[SIDEDISCLOSUREINSTRUCTION_FH_IDX],
13787 { "SideDisclosureInstruction", "eti.sidedisclosureinstruction",
13788 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13789 NULL, HFILL }
13791 , { &hf_eti[SIDEISLOCKED_FH_IDX],
13792 { "SideIsLocked", "eti.sideislocked",
13793 FT_UINT8, BASE_DEC, VALS(bid_px_is_locked_vals), 0x0,
13794 NULL, HFILL }
13796 , { &hf_eti[SIDELASTPX_FH_IDX],
13797 { "SideLastPx", "eti.sidelastpx",
13798 FT_INT64, BASE_DEC, NULL, 0x0,
13799 NULL, HFILL }
13801 , { &hf_eti[SIDELASTQTY_FH_IDX],
13802 { "SideLastQty", "eti.sidelastqty",
13803 FT_INT64, BASE_DEC, NULL, 0x0,
13804 NULL, HFILL }
13806 , { &hf_eti[SIDELIQUIDITYIND_FH_IDX],
13807 { "SideLiquidityInd", "eti.sideliquidityind",
13808 FT_UINT8, BASE_DEC, VALS(quote_event_liquidity_ind_vals), 0x0,
13809 NULL, HFILL }
13811 , { &hf_eti[SIDEMARKETSEGMENTID_FH_IDX],
13812 { "SideMarketSegmentID", "eti.sidemarketsegmentid",
13813 FT_INT32, BASE_DEC, NULL, 0x0,
13814 NULL, HFILL }
13816 , { &hf_eti[SIDETRADEID_FH_IDX],
13817 { "SideTradeID", "eti.sidetradeid",
13818 FT_UINT32, BASE_DEC, NULL, 0x0,
13819 NULL, HFILL }
13821 , { &hf_eti[SIDETRDSUBTYP_FH_IDX],
13822 { "SideTrdSubTyp", "eti.sidetrdsubtyp",
13823 FT_UINT16, BASE_DEC, VALS(side_trd_sub_typ_vals), 0x0,
13824 NULL, HFILL }
13826 , { &hf_eti[SIMPLESECURITYID_FH_IDX],
13827 { "SimpleSecurityID", "eti.simplesecurityid",
13828 FT_UINT32, BASE_DEC, NULL, 0x0,
13829 NULL, HFILL }
13831 , { &hf_eti[SKIPVALIDATIONS_FH_IDX],
13832 { "SkipValidations", "eti.skipvalidations",
13833 FT_UINT8, BASE_DEC, VALS(appl_resend_flag_vals), 0x0,
13834 NULL, HFILL }
13836 , { &hf_eti[STOPPX_FH_IDX],
13837 { "StopPx", "eti.stoppx",
13838 FT_INT64, BASE_DEC, NULL, 0x0,
13839 NULL, HFILL }
13841 , { &hf_eti[STRATEGYLINKID_FH_IDX],
13842 { "StrategyLinkID", "eti.strategylinkid",
13843 FT_UINT32, BASE_DEC, NULL, 0x0,
13844 NULL, HFILL }
13846 , { &hf_eti[STRIKEPRICE_FH_IDX],
13847 { "StrikePrice", "eti.strikeprice",
13848 FT_INT64, BASE_DEC, NULL, 0x0,
13849 NULL, HFILL }
13851 , { &hf_eti[SUBSCRIPTIONSCOPE_FH_IDX],
13852 { "SubscriptionScope", "eti.subscriptionscope",
13853 FT_UINT32, BASE_DEC, NULL, 0x0,
13854 NULL, HFILL }
13856 , { &hf_eti[SWAPCLEARER_FH_IDX],
13857 { "SwapClearer", "eti.swapclearer",
13858 FT_UINT8, BASE_DEC, VALS(swap_clearer_vals), 0x0,
13859 NULL, HFILL }
13861 , { &hf_eti[T7ENTRYSERVICERTMSTATUS_FH_IDX],
13862 { "T7EntryServiceRtmStatus", "eti.t7entryservicertmstatus",
13863 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
13864 NULL, HFILL }
13866 , { &hf_eti[T7ENTRYSERVICERTMTRADEDATE_FH_IDX],
13867 { "T7EntryServiceRtmTradeDate", "eti.t7entryservicertmtradedate",
13868 FT_UINT32, BASE_DEC, NULL, 0x0,
13869 NULL, HFILL }
13871 , { &hf_eti[T7ENTRYSERVICESTATUS_FH_IDX],
13872 { "T7EntryServiceStatus", "eti.t7entryservicestatus",
13873 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
13874 NULL, HFILL }
13876 , { &hf_eti[T7ENTRYSERVICETRADEDATE_FH_IDX],
13877 { "T7EntryServiceTradeDate", "eti.t7entryservicetradedate",
13878 FT_UINT32, BASE_DEC, NULL, 0x0,
13879 NULL, HFILL }
13881 , { &hf_eti[TESENRICHMENTRULEID_FH_IDX],
13882 { "TESEnrichmentRuleID", "eti.tesenrichmentruleid",
13883 FT_UINT32, BASE_DEC, NULL, 0x0,
13884 NULL, HFILL }
13886 , { &hf_eti[TESEXECID_FH_IDX],
13887 { "TESExecID", "eti.tesexecid",
13888 FT_UINT32, BASE_DEC, NULL, 0x0,
13889 NULL, HFILL }
13891 , { &hf_eti[TARGETPARTYENTERINGTRADER_FH_IDX],
13892 { "TargetPartyEnteringTrader", "eti.targetpartyenteringtrader",
13893 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13894 NULL, HFILL }
13896 , { &hf_eti[TARGETPARTYEXECUTINGFIRM_FH_IDX],
13897 { "TargetPartyExecutingFirm", "eti.targetpartyexecutingfirm",
13898 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13899 NULL, HFILL }
13901 , { &hf_eti[TARGETPARTYEXECUTINGTRADER_FH_IDX],
13902 { "TargetPartyExecutingTrader", "eti.targetpartyexecutingtrader",
13903 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13904 NULL, HFILL }
13906 , { &hf_eti[TARGETPARTYIDDESKID_FH_IDX],
13907 { "TargetPartyIDDeskID", "eti.targetpartyiddeskid",
13908 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
13909 NULL, HFILL }
13911 , { &hf_eti[TARGETPARTYIDEXECUTINGTRADER_FH_IDX],
13912 { "TargetPartyIDExecutingTrader", "eti.targetpartyidexecutingtrader",
13913 FT_UINT32, BASE_DEC, NULL, 0x0,
13914 NULL, HFILL }
13916 , { &hf_eti[TARGETPARTYIDSESSIONID_FH_IDX],
13917 { "TargetPartyIDSessionID", "eti.targetpartyidsessionid",
13918 FT_UINT32, BASE_DEC, NULL, 0x0,
13919 NULL, HFILL }
13921 , { &hf_eti[TEMPLATEID_FH_IDX],
13922 { "TemplateID", "eti.templateid",
13923 FT_UINT16, BASE_DEC, NULL, 0x0,
13924 NULL, HFILL }
13926 , { &hf_eti[THROTTLEDISCONNECTLIMIT_FH_IDX],
13927 { "ThrottleDisconnectLimit", "eti.throttledisconnectlimit",
13928 FT_UINT32, BASE_DEC, NULL, 0x0,
13929 NULL, HFILL }
13931 , { &hf_eti[THROTTLENOMSGS_FH_IDX],
13932 { "ThrottleNoMsgs", "eti.throttlenomsgs",
13933 FT_UINT32, BASE_DEC, NULL, 0x0,
13934 NULL, HFILL }
13936 , { &hf_eti[THROTTLETIMEINTERVAL_FH_IDX],
13937 { "ThrottleTimeInterval", "eti.throttletimeinterval",
13938 FT_INT64, BASE_DEC, NULL, 0x0,
13939 NULL, HFILL }
13941 , { &hf_eti[TIMEINFORCE_FH_IDX],
13942 { "TimeInForce", "eti.timeinforce",
13943 FT_UINT8, BASE_DEC, VALS(time_in_force_vals), 0x0,
13944 NULL, HFILL }
13946 , { &hf_eti[TOTNUMTRADEREPORTS_FH_IDX],
13947 { "TotNumTradeReports", "eti.totnumtradereports",
13948 FT_INT32, BASE_DEC, NULL, 0x0,
13949 NULL, HFILL }
13951 , { &hf_eti[TRADSESEVENT_FH_IDX],
13952 { "TradSesEvent", "eti.tradsesevent",
13953 FT_UINT8, BASE_DEC, VALS(trad_ses_event_vals), 0x0,
13954 NULL, HFILL }
13956 , { &hf_eti[TRADSESMODE_FH_IDX],
13957 { "TradSesMode", "eti.tradsesmode",
13958 FT_UINT8, BASE_DEC, VALS(trad_ses_mode_vals), 0x0,
13959 NULL, HFILL }
13961 , { &hf_eti[TRADEAGGREGATIONTRANSTYPE_FH_IDX],
13962 { "TradeAggregationTransType", "eti.tradeaggregationtranstype",
13963 FT_UINT8, BASE_DEC, VALS(trade_aggregation_trans_type_vals), 0x0,
13964 NULL, HFILL }
13966 , { &hf_eti[TRADEALLOCSTATUS_FH_IDX],
13967 { "TradeAllocStatus", "eti.tradeallocstatus",
13968 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &trade_alloc_status_vals_ext, 0x0,
13969 NULL, HFILL }
13971 , { &hf_eti[TRADEDATE_FH_IDX],
13972 { "TradeDate", "eti.tradedate",
13973 FT_UINT32, BASE_DEC, NULL, 0x0,
13974 NULL, HFILL }
13976 , { &hf_eti[TRADEID_FH_IDX],
13977 { "TradeID", "eti.tradeid",
13978 FT_UINT32, BASE_DEC, NULL, 0x0,
13979 NULL, HFILL }
13981 , { &hf_eti[TRADEMANAGERSTATUS_FH_IDX],
13982 { "TradeManagerStatus", "eti.trademanagerstatus",
13983 FT_UINT8, BASE_DEC, VALS(appl_seq_status_vals), 0x0,
13984 NULL, HFILL }
13986 , { &hf_eti[TRADEMANAGERTRADEDATE_FH_IDX],
13987 { "TradeManagerTradeDate", "eti.trademanagertradedate",
13988 FT_UINT32, BASE_DEC, NULL, 0x0,
13989 NULL, HFILL }
13991 , { &hf_eti[TRADEPLATFORM_FH_IDX],
13992 { "TradePlatform", "eti.tradeplatform",
13993 FT_UINT8, BASE_DEC, VALS(trade_platform_vals), 0x0,
13994 NULL, HFILL }
13996 , { &hf_eti[TRADEPUBLISHINDICATOR_FH_IDX],
13997 { "TradePublishIndicator", "eti.tradepublishindicator",
13998 FT_UINT8, BASE_DEC, VALS(trade_publish_indicator_vals), 0x0,
13999 NULL, HFILL }
14001 , { &hf_eti[TRADEREPORTID_FH_IDX],
14002 { "TradeReportID", "eti.tradereportid",
14003 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14004 NULL, HFILL }
14006 , { &hf_eti[TRADEREPORTTEXT_FH_IDX],
14007 { "TradeReportText", "eti.tradereporttext",
14008 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14009 NULL, HFILL }
14011 , { &hf_eti[TRADEREPORTTYPE_FH_IDX],
14012 { "TradeReportType", "eti.tradereporttype",
14013 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &trade_report_type_vals_ext, 0x0,
14014 NULL, HFILL }
14016 , { &hf_eti[TRADEREQUESTRESULT_FH_IDX],
14017 { "TradeRequestResult", "eti.traderequestresult",
14018 FT_UINT8, BASE_DEC, VALS(trade_request_result_vals), 0x0,
14019 NULL, HFILL }
14021 , { &hf_eti[TRADETOQUOTERATIO_FH_IDX],
14022 { "TradeToQuoteRatio", "eti.tradetoquoteratio",
14023 FT_UINT64, BASE_DEC, NULL, 0x0,
14024 NULL, HFILL }
14026 , { &hf_eti[TRADETOQUOTERATIOPOSITION_FH_IDX],
14027 { "TradeToQuoteRatioPosition", "eti.tradetoquoteratioposition",
14028 FT_UINT16, BASE_DEC, NULL, 0x0,
14029 NULL, HFILL }
14031 , { &hf_eti[TRADETOQUOTERATIORANKING_FH_IDX],
14032 { "TradeToQuoteRatioRanking", "eti.tradetoquoteratioranking",
14033 FT_UINT8, BASE_DEC, VALS(enlight_rfqavg_resp_rate_ranking_vals), 0x0,
14034 NULL, HFILL }
14036 , { &hf_eti[TRADETOREQUESTRATIO_FH_IDX],
14037 { "TradeToRequestRatio", "eti.tradetorequestratio",
14038 FT_UINT64, BASE_DEC, NULL, 0x0,
14039 NULL, HFILL }
14041 , { &hf_eti[TRADINGCAPACITY_FH_IDX],
14042 { "TradingCapacity", "eti.tradingcapacity",
14043 FT_UINT8, BASE_DEC, VALS(trading_capacity_vals), 0x0,
14044 NULL, HFILL }
14046 , { &hf_eti[TRADINGSESSIONSUBID_FH_IDX],
14047 { "TradingSessionSubID", "eti.tradingsessionsubid",
14048 FT_UINT8, BASE_DEC, VALS(trading_session_sub_id_vals), 0x0,
14049 NULL, HFILL }
14051 , { &hf_eti[TRANSBKDTIME_FH_IDX],
14052 { "TransBkdTime", "eti.transbkdtime",
14053 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14054 NULL, HFILL }
14056 , { &hf_eti[TRANSACTTIME_FH_IDX],
14057 { "TransactTime", "eti.transacttime",
14058 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14059 NULL, HFILL }
14061 , { &hf_eti[TRANSACTIONDELAYINDICATOR_FH_IDX],
14062 { "TransactionDelayIndicator", "eti.transactiondelayindicator",
14063 FT_UINT8, BASE_DEC, VALS(transaction_delay_indicator_vals), 0x0,
14064 NULL, HFILL }
14066 , { &hf_eti[TRANSFERREASON_FH_IDX],
14067 { "TransferReason", "eti.transferreason",
14068 FT_UINT8, BASE_DEC, VALS(transfer_reason_vals), 0x0,
14069 NULL, HFILL }
14071 , { &hf_eti[TRDMATCHID_FH_IDX],
14072 { "TrdMatchID", "eti.trdmatchid",
14073 FT_UINT32, BASE_DEC, NULL, 0x0,
14074 NULL, HFILL }
14076 , { &hf_eti[TRDREGTSENTRYTIME_FH_IDX],
14077 { "TrdRegTSEntryTime", "eti.trdregtsentrytime",
14078 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14079 NULL, HFILL }
14081 , { &hf_eti[TRDREGTSEXECUTIONTIME_FH_IDX],
14082 { "TrdRegTSExecutionTime", "eti.trdregtsexecutiontime",
14083 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14084 NULL, HFILL }
14086 , { &hf_eti[TRDREGTSTIMEIN_FH_IDX],
14087 { "TrdRegTSTimeIn", "eti.trdregtstimein",
14088 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14089 NULL, HFILL }
14091 , { &hf_eti[TRDREGTSTIMEOUT_FH_IDX],
14092 { "TrdRegTSTimeOut", "eti.trdregtstimeout",
14093 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14094 NULL, HFILL }
14096 , { &hf_eti[TRDREGTSTIMEPRIORITY_FH_IDX],
14097 { "TrdRegTSTimePriority", "eti.trdregtstimepriority",
14098 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14099 NULL, HFILL }
14101 , { &hf_eti[TRDRPTSTATUS_FH_IDX],
14102 { "TrdRptStatus", "eti.trdrptstatus",
14103 FT_UINT8, BASE_DEC| BASE_EXT_STRING, &trd_rpt_status_vals_ext, 0x0,
14104 NULL, HFILL }
14106 , { &hf_eti[TRDTYPE_FH_IDX],
14107 { "TrdType", "eti.trdtype",
14108 FT_UINT16, BASE_DEC| BASE_EXT_STRING, &trd_type_vals_ext, 0x0,
14109 NULL, HFILL }
14111 , { &hf_eti[TRIGGERED_FH_IDX],
14112 { "Triggered", "eti.triggered",
14113 FT_UINT8, BASE_DEC, VALS(triggered_vals), 0x0,
14114 NULL, HFILL }
14116 , { &hf_eti[UNDERLYINGCURRENCY_FH_IDX],
14117 { "UnderlyingCurrency", "eti.underlyingcurrency",
14118 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14119 NULL, HFILL }
14121 , { &hf_eti[UNDERLYINGDELTAPERCENTAGE_FH_IDX],
14122 { "UnderlyingDeltaPercentage", "eti.underlyingdeltapercentage",
14123 FT_INT64, BASE_DEC, NULL, 0x0,
14124 NULL, HFILL }
14126 , { &hf_eti[UNDERLYINGEFFECTIVEDELTAPERCENTAGE_FH_IDX],
14127 { "UnderlyingEffectiveDeltaPercentage", "eti.underlyingeffectivedeltapercentage",
14128 FT_INT64, BASE_DEC, NULL, 0x0,
14129 NULL, HFILL }
14131 , { &hf_eti[UNDERLYINGISSUER_FH_IDX],
14132 { "UnderlyingIssuer", "eti.underlyingissuer",
14133 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14134 NULL, HFILL }
14136 , { &hf_eti[UNDERLYINGMATURITYDATE_FH_IDX],
14137 { "UnderlyingMaturityDate", "eti.underlyingmaturitydate",
14138 FT_UINT32, BASE_DEC, NULL, 0x0,
14139 NULL, HFILL }
14141 , { &hf_eti[UNDERLYINGPRICESTIPVALUE_FH_IDX],
14142 { "UnderlyingPriceStipValue", "eti.underlyingpricestipvalue",
14143 FT_INT64, BASE_DEC, NULL, 0x0,
14144 NULL, HFILL }
14146 , { &hf_eti[UNDERLYINGPX_FH_IDX],
14147 { "UnderlyingPx", "eti.underlyingpx",
14148 FT_INT64, BASE_DEC, NULL, 0x0,
14149 NULL, HFILL }
14151 , { &hf_eti[UNDERLYINGQTY_FH_IDX],
14152 { "UnderlyingQty", "eti.underlyingqty",
14153 FT_INT64, BASE_DEC, NULL, 0x0,
14154 NULL, HFILL }
14156 , { &hf_eti[UNDERLYINGSECURITYDESC_FH_IDX],
14157 { "UnderlyingSecurityDesc", "eti.underlyingsecuritydesc",
14158 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14159 NULL, HFILL }
14161 , { &hf_eti[UNDERLYINGSECURITYID_FH_IDX],
14162 { "UnderlyingSecurityID", "eti.underlyingsecurityid",
14163 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14164 NULL, HFILL }
14166 , { &hf_eti[UNDERLYINGSETTLEMENTDATE_FH_IDX],
14167 { "UnderlyingSettlementDate", "eti.underlyingsettlementdate",
14168 FT_UINT32, BASE_DEC, NULL, 0x0,
14169 NULL, HFILL }
14171 , { &hf_eti[UNDERLYINGSTIPTYPE_FH_IDX],
14172 { "UnderlyingStipType", "eti.underlyingstiptype",
14173 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14174 NULL, HFILL }
14176 , { &hf_eti[UNDERLYINGSTIPVALUE_FH_IDX],
14177 { "UnderlyingStipValue", "eti.underlyingstipvalue",
14178 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14179 NULL, HFILL }
14181 , { &hf_eti[USERSTATUS_FH_IDX],
14182 { "UserStatus", "eti.userstatus",
14183 FT_UINT8, BASE_DEC, VALS(user_status_vals), 0x0,
14184 NULL, HFILL }
14186 , { &hf_eti[USERNAME_FH_IDX],
14187 { "Username", "eti.username",
14188 FT_UINT32, BASE_DEC, NULL, 0x0,
14189 NULL, HFILL }
14191 , { &hf_eti[VALIDUNTILTIME_FH_IDX],
14192 { "ValidUntilTime", "eti.validuntiltime",
14193 FT_ABSOLUTE_TIME, ABSOLUTE_TIME_UTC, NULL, 0x0,
14194 NULL, HFILL }
14196 , { &hf_eti[VALUECHECKTYPEMINLOTSIZE_FH_IDX],
14197 { "ValueCheckTypeMinLotSize", "eti.valuechecktypeminlotsize",
14198 FT_UINT8, BASE_DEC, VALS(value_check_type_min_lot_size_vals), 0x0,
14199 NULL, HFILL }
14201 , { &hf_eti[VALUECHECKTYPEVALUE_FH_IDX],
14202 { "ValueCheckTypeValue", "eti.valuechecktypevalue",
14203 FT_UINT8, BASE_DEC, VALS(value_check_type_min_lot_size_vals), 0x0,
14204 NULL, HFILL }
14206 , { &hf_eti[VARTEXT_FH_IDX],
14207 { "VarText", "eti.vartext",
14208 FT_STRINGZTRUNC, BASE_NONE, NULL, 0x0,
14209 NULL, HFILL }
14211 , { &hf_eti[VARTEXTLEN_FH_IDX],
14212 { "VarTextLen", "eti.vartextlen",
14213 FT_UINT16, BASE_DEC, NULL, 0x0,
14214 NULL, HFILL }
14216 , { &hf_eti[VEGA_FH_IDX],
14217 { "Vega", "eti.vega",
14218 FT_INT64, BASE_DEC, NULL, 0x0,
14219 NULL, HFILL }
14221 , { &hf_eti_dscp_exec_summary,
14222 { "DSCP_ExecSummary", "eti.dscp_execsummary",
14223 FT_BOOLEAN, 8, NULL, 0x10,
14224 NULL, HFILL }
14226 , { &hf_eti_dscp_improved,
14227 { "DSCP_Improved", "eti.dscp_improved",
14228 FT_BOOLEAN, 8, NULL, 0x20,
14229 NULL, HFILL }
14231 , { &hf_eti_dscp_widened,
14232 { "DSCP_Widened", "eti.dscp_widened",
14233 FT_BOOLEAN, 8, NULL, 0x40,
14234 NULL, HFILL }
14237 static ei_register_info ei[] = {
14239 &ei_eti_counter_overflow,
14240 { "eti.counter_overflow", PI_PROTOCOL, PI_WARN, "Counter Overflow", EXPFILL }
14243 &ei_eti_invalid_template,
14244 { "eti.invalid_template", PI_PROTOCOL, PI_ERROR, "Invalid Template ID", EXPFILL }
14247 &ei_eti_invalid_length,
14248 { "eti.invalid_length", PI_PROTOCOL, PI_ERROR, "Invalid Body Length", EXPFILL }
14251 &ei_eti_unaligned,
14252 { "eti.unaligned", PI_PROTOCOL, PI_ERROR, "A Body Length not divisible by 8 leads to unaligned followup messages", EXPFILL }
14255 &ei_eti_missing,
14256 { "eti.missing", PI_PROTOCOL, PI_WARN, "A required value is missing", EXPFILL }
14259 &ei_eti_overused,
14260 { "eti.overused", PI_PROTOCOL, PI_WARN, "An unused value is set", EXPFILL }
14263 proto_eti = proto_register_protocol("Enhanced Trading Interface 10.0",
14264 "ETI", "eti");
14265 expert_module_t *expert_eti = expert_register_protocol(proto_eti);
14266 expert_register_field_array(expert_eti, ei, array_length(ei));
14267 proto_register_field_array(proto_eti, hf, array_length(hf));
14268 static int * const ett[] = { &ett_eti[0], &ett_eti[1], &ett_eti[2], &ett_eti[3], &ett_eti[4], &ett_eti[5], &ett_eti[6], &ett_eti[7], &ett_eti[8], &ett_eti[9], &ett_eti[10], &ett_eti[11], &ett_eti[12], &ett_eti[13], &ett_eti[14], &ett_eti[15], &ett_eti[16], &ett_eti[17], &ett_eti[18], &ett_eti[19], &ett_eti[20], &ett_eti[21], &ett_eti[22], &ett_eti[23], &ett_eti[24], &ett_eti[25], &ett_eti[26], &ett_eti[27], &ett_eti[28], &ett_eti[29], &ett_eti[30], &ett_eti[31], &ett_eti[32], &ett_eti[33], &ett_eti[34], &ett_eti[35], &ett_eti[36], &ett_eti[37], &ett_eti[38], &ett_eti[39], &ett_eti[40], &ett_eti[41], &ett_eti[42], &ett_eti[43], &ett_eti[44], &ett_eti[45], &ett_eti[46], &ett_eti[47], &ett_eti[48], &ett_eti[49], &ett_eti[50], &ett_eti[51], &ett_eti[52], &ett_eti_dscp };
14269 proto_register_subtree_array(ett, array_length(ett));
14271 eti_handle = register_dissector("eti", dissect_eti, proto_eti);
14274 void
14275 proto_reg_handoff_eti(void)
14277 // cf. N7 Network Access Guide, e.g.
14278 // https://www.xetra.com/xetra-en/technology/t7/system-documentation/release10-0/Release-10.0-2692700?frag=2692724
14279 // https://www.xetra.com/resource/blob/2762078/388b727972b5122945eedf0e63c36920/data/N7-Network-Access-Guide-v2.0.59.pdf
14282 // NB: can only be called once for a port/handle pair ...
14283 // dissector_add_uint_with_preference("tcp.port", 19006 /* LF PROD */, eti_handle);
14285 dissector_add_uint("tcp.port", 19006 /* LF PROD */, eti_handle);
14286 dissector_add_uint("tcp.port", 19043 /* PS PROD */, eti_handle);
14287 dissector_add_uint("tcp.port", 19506 /* LF SIMU */, eti_handle);
14288 dissector_add_uint("tcp.port", 19543 /* PS SIMU */, eti_handle);