1 // auto-generated by Georg Sauthoff's eti2wireshark.py
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.
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
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
36 #include <stdio.h> // snprintf()
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
;
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
{
61 , AFFECTEDORDERREQUESTID_FH_IDX
65 , APPLBEGSEQNUM_FH_IDX
67 , APPLENDSEQNUM_FH_IDX
71 , APPLRESENDFLAG_FH_IDX
72 , APPLSEQINDICATOR_FH_IDX
74 , APPLSEQSTATUS_FH_IDX
75 , APPLSEQTRADEDATE_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
85 , BASKETPARTYCONTRAFIRM_FH_IDX
86 , BASKETPROFILEID_FH_IDX
87 , BASKETSIDETRADEREPORTID_FH_IDX
88 , BASKETTRADEREPORTTEXT_FH_IDX
89 , BASKETTRADEREPORTTYPE_FH_IDX
90 , BASKETTRDMATCHID_FH_IDX
94 , BESTOFFERSIZE_FH_IDX
96 , BIDPXISLOCKED_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
108 , CROSSREQUESTID_FH_IDX
109 , CROSSEDINDICATOR_FH_IDX
111 , CUSTORDERHANDLINGINST_FH_IDX
114 , DEFAULTCSTMAPPLVERID_FH_IDX
115 , DEFAULTCSTMAPPLVERSUBID_FH_IDX
116 , DELETEREASON_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
128 , EXECRESTATEMENTREASON_FH_IDX
130 , EXECUTINGTRADER_FH_IDX
131 , EXECUTINGTRADERQUALIFIER_FH_IDX
132 , EXERCISESTYLE_FH_IDX
135 , EXPOSUREDURATION_FH_IDX
137 , FIXENGINENAME_FH_IDX
138 , FIXENGINEVENDOR_FH_IDX
139 , FIXENGINEVERSION_FH_IDX
141 , FILLLIQUIDITYIND_FH_IDX
146 , FIRMNEGOTIATIONID_FH_IDX
152 , FREETEXT5DISCLOSUREINSTRUCTION_FH_IDX
156 , HEDGINGINSTRUCTION_FH_IDX
157 , HIGHLIMITPRICE_FH_IDX
158 , IMPLIEDMARKETINDICATOR_FH_IDX
159 , INDIVIDUALALLOCID_FH_IDX
161 , INSTRATTRIBTYPE_FH_IDX
162 , INSTRATTRIBVALUE_FH_IDX
163 , INSTRMTMATCHSIDEID_FH_IDX
164 , LASTENTITYPROCESSED_FH_IDX
165 , LASTFRAGMENT_FH_IDX
167 , LASTPXDISCLOSUREINSTRUCTION_FH_IDX
169 , LASTQTYDISCLOSUREINSTRUCTION_FH_IDX
170 , LASTUPDATETIME_FH_IDX
172 , LEAVESQTYDISCLOSUREINSTRUCTION_FH_IDX
175 , LEGINPUTSOURCE_FH_IDX
178 , LEGPOSITIONEFFECT_FH_IDX
182 , LEGSECURITYID_FH_IDX
183 , LEGSECURITYTYPE_FH_IDX
186 , LISTUPDATEACTION_FH_IDX
187 , LOWLIMITPRICE_FH_IDX
189 , MDSUBBOOKTYPE_FH_IDX
190 , MMPARAMETERREPORTID_FH_IDX
192 , MARKETSEGMENTID_FH_IDX
193 , MASSACTIONREASON_FH_IDX
194 , MASSACTIONREPORTID_FH_IDX
195 , MASSACTIONSUBTYPE_FH_IDX
196 , MASSACTIONTYPE_FH_IDX
198 , MATCHINSTCROSSID_FH_IDX
199 , MATCHSUBTYPE_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
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
220 , NOENRICHMENTRULES_FH_IDX
223 , NOINSTRATTRIB_FH_IDX
224 , NOINSTRMTMATCHSIDES_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
243 , NOSIDEALLOCS_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
255 , OFFERPXISLOCKED_FH_IDX
257 , OPTATTRIBUTE_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
268 , ORDERORIGINATION_FH_IDX
270 , ORDERQTYDISCLOSUREINSTRUCTION_FH_IDX
271 , ORDERQTYISLOCKED_FH_IDX
272 , ORDERROUTINGINDICATOR_FH_IDX
277 , OWNERSHIPINDICATOR_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
313 , POSITIONEFFECT_FH_IDX
315 , PRICEDISCLOSUREINSTRUCTION_FH_IDX
316 , PRICEVALIDITYCHECKTYPE_FH_IDX
317 , PRODUCTCOMPLEX_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
332 , QUOTEINSTRUCTION_FH_IDX
334 , QUOTEREFPRICE_FH_IDX
336 , QUOTERESPONSEID_FH_IDX
337 , QUOTESIZETYPE_FH_IDX
338 , QUOTESUBTYPE_FH_IDX
340 , QUOTINGSTATUS_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
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
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
401 , SECURITYRESPONSEID_FH_IDX
402 , SECURITYSUBTYPE_FH_IDX
403 , SELECTIVEREQUESTFORQUOTERTMSERVICESTATUS_FH_IDX
404 , SELECTIVEREQUESTFORQUOTESERVICESTATUS_FH_IDX
405 , SELECTIVEREQUESTFORQUOTESERVICETRADEDATE_FH_IDX
408 , SESSIONINSTANCEID_FH_IDX
410 , SESSIONREJECTREASON_FH_IDX
411 , SESSIONSTATUS_FH_IDX
412 , SESSIONSUBMODE_FH_IDX
414 , SHOWLASTDEALONCLOSURE_FH_IDX
416 , SIDECOMPLIANCETEXT_FH_IDX
417 , SIDEDISCLOSUREINSTRUCTION_FH_IDX
418 , SIDEISLOCKED_FH_IDX
421 , SIDELIQUIDITYIND_FH_IDX
422 , SIDEMARKETSEGMENTID_FH_IDX
424 , SIDETRDSUBTYP_FH_IDX
425 , SIMPLESECURITYID_FH_IDX
426 , SKIPVALIDATIONS_FH_IDX
428 , STRATEGYLINKID_FH_IDX
430 , SUBSCRIPTIONSCOPE_FH_IDX
432 , T7ENTRYSERVICERTMSTATUS_FH_IDX
433 , T7ENTRYSERVICERTMTRADEDATE_FH_IDX
434 , T7ENTRYSERVICESTATUS_FH_IDX
435 , T7ENTRYSERVICETRADEDATE_FH_IDX
436 , TESENRICHMENTRULEID_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
445 , THROTTLEDISCONNECTLIMIT_FH_IDX
446 , THROTTLENOMSGS_FH_IDX
447 , THROTTLETIMEINTERVAL_FH_IDX
449 , TOTNUMTRADEREPORTS_FH_IDX
450 , TRADSESEVENT_FH_IDX
452 , TRADEAGGREGATIONTRANSTYPE_FH_IDX
453 , TRADEALLOCSTATUS_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
475 , TRDREGTSENTRYTIME_FH_IDX
476 , TRDREGTSEXECUTIONTIME_FH_IDX
477 , TRDREGTSTIMEIN_FH_IDX
478 , TRDREGTSTIMEOUT_FH_IDX
479 , TRDREGTSTIMEPRIORITY_FH_IDX
480 , TRDRPTSTATUS_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
498 , VALIDUNTILTIME_FH_IDX
499 , VALUECHECKTYPEMINLOTSIZE_FH_IDX
500 , VALUECHECKTYPEVALUE_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" },
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" },
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
1232 { 3, "Service_availability" },
1233 { 4, "Session_data" },
1234 { 5, "Listener_data" },
1235 { 6, "RiskControl" },
1236 { 7, "TES_Maintenance" },
1238 { 9, "SRQS_Maintenance" },
1239 { 10, "Service_Availability_Market" },
1240 { 0xFF, "NO_VALUE" },
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" },
1249 static const value_string appl_resend_flag_vals
[] = { // ApplResendFlag
1252 { 0xFF, "NO_VALUE" },
1255 static const value_string appl_seq_indicator_vals
[] = { // ApplSeqIndicator
1256 { 0, "No_Recovery_Required" },
1257 { 1, "Recovery_Required" },
1258 { 0xFF, "NO_VALUE" },
1261 static const value_string appl_seq_status_vals
[] = { // ApplSeqStatus
1262 { 0, "Unavailable" },
1264 { 0xFF, "NO_VALUE" },
1267 static const value_string appl_usage_orders_vals
[] = { // ApplUsageOrders
1269 { 'A', "Automated" },
1270 { 'B', "AutoSelect" },
1275 // ApplUsageQuotes aliased by ApplUsageOrders
1276 static const value_string basket_trade_report_type_vals
[] = { // BasketTradeReportType
1279 { 5, "No_Was_Substitute" },
1280 { 0xFF, "NO_VALUE" },
1283 static const value_string bid_px_is_locked_vals
[] = { // BidPxIsLocked
1286 { 0xFF, "NO_VALUE" },
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" },
1296 static const value_string compression_status_vals
[] = { // CompressionStatus
1299 { 3, "Cancelled_By_User" },
1300 { 4, "Cancelled_By_System" },
1301 { 0xFF, "NO_VALUE" },
1304 static const value_string crossed_indicator_vals
[] = { // CrossedIndicator
1305 { 0, "No_crossing" },
1306 { 1, "Cross_rejected" },
1307 { 0xFF, "NO_VALUE" },
1310 static const value_string cust_order_handling_inst_vals
[] = { // CustOrderHandlingInst
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" },
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" },
1343 static const value_string enlight_rfqavg_resp_rate_ranking_vals
[] = { // EnlightRFQAvgRespRateRanking
1347 { 0xFF, "NO_VALUE" },
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" },
1358 static const value_string exec_inst_vals
[] = { // ExecInst
1364 { 0xFF, "NO_VALUE" },
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" },
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
1397 { '4', "Canceled" },
1398 { '5', "Replaced" },
1399 { '6', "Pending_Cancel_e" },
1400 { '9', "Suspended" },
1401 { 'D', "Restated" },
1403 { 'L', "Triggered" },
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
1410 { 0xFF, "NO_VALUE" },
1413 static const value_string exercise_style_vals
[] = { // ExerciseStyle
1416 { 0xFF, "NO_VALUE" },
1419 static const value_string fill_liquidity_ind_vals
[] = { // FillLiquidityInd
1420 { 1, "Added_Liquidity" },
1421 { 2, "Removed_Liquidity" },
1423 { 5, "Triggered_Stop_Order" },
1424 { 6, "Triggered_OCO_Order" },
1425 { 7, "Triggered_Market_Order" },
1426 { 0xFF, "NO_VALUE" },
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" },
1437 static const value_string hedging_instruction_vals
[] = { // HedgingInstruction
1439 { 0xFF, "NO_VALUE" },
1442 static const value_string implied_market_indicator_vals
[] = { // ImpliedMarketIndicator
1443 { 0, "Not_implied" },
1444 { 3, "Implied_in_out" },
1445 { 0xFF, "NO_VALUE" },
1448 static const value_string input_source_vals
[] = { // InputSource
1449 { 1, "Client_Broker" },
1450 { 2, "Proprietary_Broker" },
1451 { 0xFF, "NO_VALUE" },
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" },
1464 static const value_string last_fragment_vals
[] = { // LastFragment
1465 { 0, "Not_Last_Message" },
1466 { 1, "Last_Message" },
1467 { 0xFF, "NO_VALUE" },
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
1480 static const value_string leg_security_type_vals
[] = { // LegSecurityType
1481 { 1, "Multileg_Instrument" },
1482 { 2, "Underlying_Leg" },
1483 { 0xFF, "NO_VALUE" },
1486 static const value_string leg_side_vals
[] = { // LegSide
1489 { 0xFF, "NO_VALUE" },
1492 static const value_string list_update_action_vals
[] = { // ListUpdateAction
1498 static const value_string mdbook_type_vals
[] = { // MDBookType
1500 { 2, "PriceDepth" },
1501 { 0xFF, "NO_VALUE" },
1504 static const value_string mdsub_book_type_vals
[] = { // MDSubBookType
1506 { 2, "VolumeWeightedAverage" },
1507 { 0xFF, "NO_VALUE" },
1510 static const value_string market_id_vals
[] = { // MarketID
1514 { 0xFFFF, "NO_VALUE" },
1517 static const value_string mass_action_reason_vals
[] = { // MassActionReason
1518 { 0, "No_Special_Reason" },
1519 { 1, "Stop_Trading" },
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" },
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" },
1542 static const value_string mass_action_type_vals
[] = { // MassActionType
1543 { 1, "Suspend_quotes" },
1544 { 2, "Release_quotes" },
1545 { 0xFF, "NO_VALUE" },
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" },
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" },
1567 // MatchingEngineStatus aliased by ApplSeqStatus
1568 static const value_string message_event_source_vals
[] = { // MessageEventSource
1570 { 'A', "Broadcast_to_Approver" },
1571 { 'I', "Broadcast_to_Initiator" },
1572 { 'Q', "Broadcast_to_Quote_Submitter" },
1573 { 'R', "Broadcast_to_Requester" },
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" },
1582 static const value_string multileg_model_vals
[] = { // MultilegModel
1583 { 0, "Predefined_Multileg_Security" },
1584 { 1, "User_defined_Multileg" },
1585 { 0xFF, "NO_VALUE" },
1588 static const value_string multileg_price_model_vals
[] = { // MultilegPriceModel
1590 { 1, "UserDefined" },
1591 { 0xFF, "NO_VALUE" },
1594 // NumberOfRespDisclosureInstruction aliased by BidPxIsLocked
1595 // OfferPxIsLocked aliased by BidPxIsLocked
1596 static const value_string ord_status_vals
[] = { // OrdStatus
1599 { '1', "Partially_filled" },
1601 { '4', "Canceled" },
1602 { '6', "Pending_Cancel" },
1603 { '9', "Suspended" },
1606 static const value_string ord_type_vals
[] = { // OrdType
1610 { 4, "Stop_Limit" },
1611 { 0xFF, "NO_VALUE" },
1614 static const value_string order_attribute_liquidity_provision_vals
[] = { // OrderAttributeLiquidityProvision
1617 { 0xFF, "NO_VALUE" },
1620 // OrderAttributeRiskReduction aliased by OrderAttributeLiquidityProvision
1621 static const value_string order_category_vals
[] = { // OrderCategory
1627 static const value_string order_event_reason_vals
[] = { // OrderEventReason
1629 { 0xFF, "NO_VALUE" },
1632 static const value_string order_origination_vals
[] = { // OrderOrigination
1633 { 5, "Direct_access_or_sponsored_access_customer" },
1634 { 0xFF, "NO_VALUE" },
1637 // OrderQtyDisclosureInstruction aliased by BidPxIsLocked
1638 // OrderQtyIsLocked aliased by BidPxIsLocked
1639 static const value_string order_routing_indicator_vals
[] = { // OrderRoutingIndicator
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" },
1652 static const value_string party_action_type_vals
[] = { // PartyActionType
1653 { 1, "Halt_Trading" },
1655 { 0xFF, "NO_VALUE" },
1658 static const value_string party_detail_role_qualifier_vals
[] = { // PartyDetailRoleQualifier
1660 { 11, "Head_Trader" },
1661 { 12, "Supervisor" },
1662 { 0xFF, "NO_VALUE" },
1665 static const value_string party_detail_status_vals
[] = { // PartyDetailStatus
1669 { 0xFF, "NO_VALUE" },
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" },
1678 static const value_string party_identering_firm_vals
[] = { // PartyIDEnteringFirm
1679 { 1, "Participant" },
1680 { 2, "MarketSupervision" },
1681 { 0xFF, "NO_VALUE" },
1684 static const value_string party_idorigination_market_vals
[] = { // PartyIDOriginationMarket
1686 { 0xFF, "NO_VALUE" },
1689 static const value_string party_idsettlement_location_vals
[] = { // PartyIDSettlementLocation
1690 { 1, "Clearstream_Banking_Frankfurt" },
1691 { 2, "Clearstream_Banking_Luxemburg" },
1694 { 0xFF, "NO_VALUE" },
1697 // PartyIdInvestmentDecisionMakerQualifier aliased by ExecutingTraderQualifier
1698 // PartyOrderOriginationDisclosureInstruction aliased by BidPxIsLocked
1699 static const value_string party_sub_idtype_vals
[] = { // PartySubIDType
1701 { 14002, "Seller" },
1702 { 0xFFFF, "NO_VALUE" },
1705 // PositionEffect aliased by LegPositionEffect
1706 // PriceDisclosureInstruction aliased by BidPxIsLocked
1707 static const value_string price_validity_check_type_vals
[] = { // PriceValidityCheckType
1711 { 0xFF, "NO_VALUE" },
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" },
1724 { 10, "flexible_simple_instrument" },
1725 { 0xFF, "NO_VALUE" },
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
1732 { 0xFF, "NO_VALUE" },
1735 static const value_string quote_cancel_reason_vals
[] = { // QuoteCancelReason
1737 { 0xFF, "NO_VALUE" },
1740 static const value_string quote_condition_vals
[] = { // QuoteCondition
1745 { 'z', "Suspended" },
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" },
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
1787 { 6, "Removed_and_Rejected" },
1789 { 0xFF, "NO_VALUE" },
1792 static const value_string quote_event_liquidity_ind_vals
[] = { // QuoteEventLiquidityInd
1793 { 1, "Added_Liquidity" },
1794 { 2, "Removed_Liquidity" },
1796 { 0xFF, "NO_VALUE" },
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" },
1805 { 0xFF, "NO_VALUE" },
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" },
1814 { 6, "Removed_Quantity" },
1815 { 0xFF, "NO_VALUE" },
1818 static const value_string quote_instruction_vals
[] = { // QuoteInstruction
1819 { 0, "Do_Not_Quote" },
1821 { 0xFF, "NO_VALUE" },
1824 static const value_string quote_size_type_vals
[] = { // QuoteSizeType
1827 { 0xFF, "NO_VALUE" },
1830 static const value_string quote_sub_type_vals
[] = { // QuoteSubType
1831 { 1, "WorkingDelta" },
1832 { 2, "BasisTrade" },
1834 { 4, "NegotiateUnderlyingOutsideExchange" },
1835 { 5, "VolaStrategyFix" },
1836 { 6, "VolaStrategyNegotiateUnderlying" },
1837 { 0xFF, "NO_VALUE" },
1840 static const value_string quote_type_vals
[] = { // QuoteType
1841 { 0, "Indicative" },
1843 { 100, "Tradeable_BOC" },
1844 { 0xFF, "NO_VALUE" },
1847 static const value_string quoting_status_vals
[] = { // QuotingStatus
1848 { 1, "Open_Active" },
1850 { 3, "Closed_Inactive" },
1851 { 0xFF, "NO_VALUE" },
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" },
1864 { 0xFF, "NO_VALUE" },
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" },
1872 { 0xFFFFFFFF, "NO_VALUE" },
1875 static const value_string requesting_party_sub_idtype_vals
[] = { // RequestingPartySubIDType
1876 { 5000, "Requester" },
1877 { 5001, "Responder" },
1880 { 0xFFFF, "NO_VALUE" },
1883 static const value_string respondent_type_vals
[] = { // RespondentType
1884 { 1, "AllMarketParticipants" },
1885 { 102, "Anonymous" },
1886 { 0xFF, "NO_VALUE" },
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" },
1897 // ReversalIndicator aliased by BidPxIsLocked
1898 static const value_string risk_limit_action_vals
[] = { // RiskLimitAction
1899 { 0, "QueueInbound" },
1902 { 0xFF, "NO_VALUE" },
1905 static const value_string risk_limit_platform_vals
[] = { // RiskLimitPlatform
1908 { 0xFF, "NO_VALUE" },
1911 static const value_string risk_limit_requesting_party_role_vals
[] = { // RiskLimitRequestingPartyRole
1912 { 4, "Clearing_firm" },
1914 { 59, "Executing_unit" },
1915 { 0xFF, "NO_VALUE" },
1918 static const value_string risk_limit_type_vals
[] = { // RiskLimitType
1919 { 4, "Long_limit" },
1920 { 5, "Short_limit" },
1921 { 0xFF, "NO_VALUE" },
1924 // RiskLimitViolationIndicator aliased by BidPxIsLocked
1925 // RootPartyIDInvestmentDecisionMakerQualifier aliased by ExecutingTraderQualifier
1926 static const value_string root_party_sub_idtype_vals
[] = { // RootPartySubIDType
1930 { 0xFFFF, "NO_VALUE" },
1933 // SelectiveRequestForQuoteRtmServiceStatus aliased by ApplSeqStatus
1934 // SelectiveRequestForQuoteServiceStatus aliased by ApplSeqStatus
1935 static const value_string session_mode_vals
[] = { // SessionMode
1939 { 0xFF, "NO_VALUE" },
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" },
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" },
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
1981 { 0xFF, "NO_VALUE" },
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" },
1991 static const value_string settl_method_vals
[] = { // SettlMethod
1993 { 'C', "Cash_Settlement" },
1994 { 'P', "Physical_Settlement" },
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" },
2008 // SkipValidations aliased by ApplResendFlag
2009 static const value_string swap_clearer_vals
[] = { // SwapClearer
2012 { 0xFF, "NO_VALUE" },
2015 // T7EntryServiceRtmStatus aliased by ApplSeqStatus
2016 // T7EntryServiceStatus aliased by ApplSeqStatus
2017 static const value_string time_in_force_vals
[] = { // TimeInForce
2022 { 0xFF, "NO_VALUE" },
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" },
2034 static const value_string trad_ses_mode_vals
[] = { // TradSesMode
2037 { 3, "Production" },
2038 { 4, "Acceptance" },
2039 { 5, "Disaster_Recovery" },
2040 { 0xFF, "NO_VALUE" },
2043 static const value_string trade_aggregation_trans_type_vals
[] = { // TradeAggregationTransType
2045 { 0xFF, "NO_VALUE" },
2048 static const value_string trade_alloc_status_vals
[] = { // TradeAllocStatus
2051 { 3, "Auto_Approved" },
2054 { 6, "Pending_Execution" },
2055 { 7, "Pending_Reversal" },
2056 { 8, "Approved_Reversal" },
2058 { 10, "Cancelled_Reversal" },
2059 { 0xFF, "NO_VALUE" },
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
2067 { 0xFF, "NO_VALUE" },
2070 static const value_string trade_publish_indicator_vals
[] = { // TradePublishIndicator
2071 { 0, "Do_Not_Publish_Trade" },
2072 { 1, "Publish_Trade" },
2073 { 2, "Deferred_Publication" },
2075 { 0xFF, "NO_VALUE" },
2078 static const value_string trade_report_type_vals
[] = { // TradeReportType
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" },
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" },
2099 // TradeToQuoteRatioRanking aliased by EnlightRFQAvgRespRateRanking
2100 static const value_string trading_capacity_vals
[] = { // TradingCapacity
2103 { 6, "Market_Maker" },
2104 { 0xFF, "NO_VALUE" },
2107 static const value_string trading_session_sub_id_vals
[] = { // TradingSessionSubID
2108 { 4, "Closing_auction" },
2109 { 0xFF, "NO_VALUE" },
2112 static const value_string transaction_delay_indicator_vals
[] = { // TransactionDelayIndicator
2113 { 0, "Not_delayed" },
2115 { 0xFF, "NO_VALUE" },
2118 static const value_string transfer_reason_vals
[] = { // TransferReason
2121 { 0xFF, "NO_VALUE" },
2124 static const value_string trd_rpt_status_vals
[] = { // TrdRptStatus
2128 { 4, "Pending_New" },
2129 { 5, "Pending_Cancel" },
2130 { 7, "Terminated" },
2131 { 9, "Deemed_Verified" },
2132 { 0xFF, "NO_VALUE" },
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" },
2148 { 0xFFFF, "NO_VALUE" },
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" },
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" },
2166 static const value_string value_check_type_min_lot_size_vals
[] = { // ValueCheckTypeMinLotSize
2167 { 0, "Do_not_check" },
2169 { 0xFF, "NO_VALUE" },
2172 // ValueCheckTypeValue aliased by ValueCheckTypeMinLotSize
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 */
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 */
5254 , 2349 /* SubscribeResponse */
5255 , 2759 /* UnsubscribeRequest */
5256 , 2764 /* UnsubscribeResponse */
5257 , 1814 /* RetransmitRequest */
5258 , 1822 /* RetransmitResponse */
5260 , 1010 /* Heartbeat */
5261 , 996 /* ForcedLogoutNotification */
5267 , 2810 /* UserLoginRequest */
5268 , 2816 /* UserLoginResponse */
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 */
5349 , 1488 /* NewOrderSingleRequest */
5350 , 1467 /* NewOrderResponse */
5351 , 1448 /* NewOrderNRResponse */
5352 , 1649 /* OrderExecResponse */
5353 , 1563 /* OrderExecNotification */
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 */
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 */
5378 , 1421 /* NewOrderComplexShortRequest */
5379 , 1217 /* ModifyOrderComplexShortRequest */
5380 , 937 /* EnterCLIPRequest */
5381 , 808 /* DeleteCLIPRequest */
5382 , 691 /* CLIPResponse */
5383 , 656 /* CLIPDeletionNotification */
5384 , 670 /* CLIPExecutionNotification */
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 */
5569 , 1703 /* PingRequest */
5570 , 1708 /* PingResponse */
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 */
5749 , 2684 /* TradeBroadcast */
5750 , 2673 /* TMTradingSessionStatusBroadcast */
5849 , 956 /* EnterTESTradeRequest */
5850 , 1359 /* ModifyTESTradeRequest */
5851 , 907 /* DeleteTESTradeRequest */
5852 , 533 /* ApproveTESTradeRequest */
5853 , 2423 /* TESBroadcast */
5855 , 2499 /* TESDeleteBroadcast */
5856 , 2354 /* TESApproveBroadcast */
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 */
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 */
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 */
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 */
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 */
5989 , { 64, 64 } /* UserLoginRequest */
5990 , { 32, 32 } /* UserLoginResponse */
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 */
6071 , { 248, 248 } /* NewOrderSingleRequest */
6072 , { 152, 2552 } /* NewOrderResponse */
6073 , { 120, 2520 } /* NewOrderNRResponse */
6074 , { 176, 24976 } /* OrderExecResponse */
6075 , { 168, 24968 } /* OrderExecNotification */
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 */
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 */
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 */
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 */
6291 , { 32, 32 } /* PingRequest */
6292 , { 64, 64 } /* PingResponse */
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 */
6471 , { 416, 416 } /* TradeBroadcast */
6472 , { 48, 48 } /* TMTradingSessionStatusBroadcast */
6571 , { 272, 4184 } /* EnterTESTradeRequest */
6572 , { 144, 3760 } /* ModifyTESTradeRequest */
6573 , { 72, 72 } /* DeleteTESTradeRequest */
6574 , { 240, 240 } /* ApproveTESTradeRequest */
6575 , { 328, 7024 } /* TESBroadcast */
6577 , { 96, 96 } /* TESDeleteBroadcast */
6578 , { 424, 3200 } /* TESApproveBroadcast */
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 */
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 */
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 */
6688 , { 176, 176 } /* SRQSQuotingStatusRequest */
6689 , { 32, 32 } /* SRQSInquireSmartRespondentRequest */
6690 , { 40, 16040 } /* SRQSInquireSmartRespondentResponse */
6692 static const unsigned char usages
[] = {
6693 // AddComplexInstrumentRequest
6694 //// MessageHeaderInComp
6697 , 2 // NetworkMsgID#2
6699 //// RequestHeaderComp
6701 , 0 // SenderSubID#4
6703 , 0 // MarketSegmentID#5
6704 , 1 // SecuritySubType#6
6705 , 0 // ProductComplex#7
6707 , 1 // ComplianceText#9
6708 //// InstrmtLegGrpComp
6709 , 0 // LegSecurityID#10
6712 , 0 // LegRatioQty#13
6714 , 0 // LegSecurityType#15
6716 // AddComplexInstrumentResponse
6717 //// MessageHeaderOutComp
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
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
6742 //// InstrmtLegGrpComp
6743 , 0 // LegSecurityID#37
6746 , 0 // LegRatioQty#40
6748 , 0 // LegSecurityType#42
6750 // AddFlexibleInstrumentRequest
6751 //// MessageHeaderInComp
6753 , 0 // TemplateID#44
6754 , 2 // NetworkMsgID#45
6756 //// RequestHeaderComp
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
6767 , 1 // ExerciseStyle#55
6768 , 1 // ComplianceText#56
6769 // AddFlexibleInstrumentResponse
6770 //// MessageHeaderOutComp
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
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
6793 , 1 // ExerciseStyle#76
6794 // AmendBasketTradeRequest
6795 //// MessageHeaderInComp
6797 , 0 // TemplateID#78
6798 , 2 // NetworkMsgID#79
6800 //// RequestHeaderComp
6802 , 0 // SenderSubID#81
6804 , 0 // BasketTrdMatchID#82
6805 , 0 // BasketExecID#83
6806 , 0 // MarketSegmentID#84
6807 , 0 // MaturityMonthYear#85
6808 , 1 // BasketProfileID#86
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
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
6839 , 2 // IndividualAllocID#112
6840 , 0 // PartySubIDType#113
6842 , 0 // InstrmtMatchSideID#115
6843 , 2 // TradeAllocStatus#116
6844 , 0 // PartyExecutingFirm#117
6845 , 0 // PartyExecutingTrader#118
6847 // ApproveBasketTradeRequest
6848 //// MessageHeaderInComp
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
6863 , 0 // TradeReportType#130
6864 , 1 // BasketTradeReportText#131
6865 , 1 // TradeReportID#132
6866 , 1 // BasketSideTradeReportID#133
6867 //// BasketSideAllocExtGrpComp
6869 , 1 // PartyIDClientID#135
6870 , 1 // PartyIdInvestmentDecisionMaker#136
6871 , 1 // ExecutingTrader#137
6872 , 0 // PackageID#138
6873 , 0 // SideMarketSegmentID#139
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
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
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
6910 , 0 // TESExecID#170
6911 , 1 // RelatedMarketSegmentID#171
6913 , 1 // TradeReportID#173
6914 // ApproveTESTradeRequest
6915 //// MessageHeaderInComp
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
6928 , 1 // CompressionID#183
6929 , 0 // PackageID#184
6931 , 0 // TESExecID#186
6932 , 0 // MarketSegmentID#187
6933 , 1 // RelatedMarketSegmentID#188
6935 , 0 // TradingCapacity#190
6936 , 0 // TradeReportType#191
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
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
6961 , 0 // TemplateID#214
6964 , 0 // SendingTime#215
6965 , 0 // ApplSeqNum#216
6966 , 1 // ApplSubID#217
6967 , 0 // PartitionID#218
6968 , 0 // ApplResendFlag#219
6970 , 0 // LastFragment#221
6972 , 0 // BasketTrdMatchID#222
6973 , 0 // TransactTime#223
6974 , 0 // BasketExecID#224
6975 , 0 // MarketSegmentID#225
6976 , 1 // BasketProfileID#226
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
6995 , 0 // SecurityID#242
6997 , 1 // TransBkdTime#244
6998 , 1 // RelatedClosePrice#245
6999 , 0 // PackageID#246
7000 , 0 // SideMarketSegmentID#247
7002 , 0 // SideTrdSubTyp#249
7003 , 0 // PartySubIDType#250
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
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
7026 //// MessageHeaderOutComp
7028 , 0 // TemplateID#272
7031 , 0 // SendingTime#273
7032 , 0 // ApplSeqNum#274
7033 , 1 // ApplSubID#275
7034 , 0 // PartitionID#276
7035 , 0 // ApplResendFlag#277
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
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
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
7076 , 0 // IndividualAllocID#312
7077 , 0 // PartySubIDType#313
7079 , 0 // InstrmtMatchSideID#315
7080 , 0 // TradeAllocStatus#316
7081 , 0 // PartyExecutingFirm#317
7082 , 0 // PartyExecutingTrader#318
7084 // BasketDeleteBroadcast
7085 //// MessageHeaderOutComp
7087 , 0 // TemplateID#320
7090 , 0 // SendingTime#321
7091 , 0 // ApplSeqNum#322
7092 , 1 // ApplSubID#323
7093 , 0 // PartitionID#324
7094 , 0 // ApplResendFlag#325
7096 , 0 // LastFragment#327
7098 , 0 // BasketTrdMatchID#328
7099 , 0 // TransactTime#329
7100 , 0 // MarketSegmentID#330
7101 , 0 // BasketExecID#331
7102 , 1 // BasketProfileID#332
7104 , 0 // DeleteReason#334
7105 , 0 // MessageEventSource#335
7106 , 1 // TradeReportID#336
7107 // BasketExecutionBroadcast
7108 //// MessageHeaderOutComp
7110 , 0 // TemplateID#338
7113 , 0 // SendingTime#339
7114 , 0 // ApplSeqNum#340
7115 , 1 // ApplSubID#341
7116 , 0 // PartitionID#342
7117 , 0 // ApplResendFlag#343
7119 , 0 // LastFragment#345
7121 , 0 // BasketTrdMatchID#346
7122 , 0 // TransactTime#347
7123 , 0 // BasketExecID#348
7124 , 0 // MarketSegmentID#349
7125 , 1 // BasketProfileID#350
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
7135 , 0 // SideTrdSubTyp#359
7138 //// MessageHeaderOutComp
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
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
7163 // CLIPDeletionNotification
7164 //// MessageHeaderOutComp
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
7176 , 2 // ApplResendFlag#385
7177 , 0 // LastFragment#386
7181 , 0 // SecurityID#389
7183 , 0 // MarketSegmentID#391
7184 , 0 // ExecRestatementReason#392
7185 , 0 // ProductComplex#393
7187 , 0 // OrdStatus#395
7189 // CLIPExecutionNotification
7190 //// MessageHeaderOutComp
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
7202 , 0 // ApplResendFlag#406
7203 , 0 // LastFragment#407
7207 , 0 // SecurityID#410
7209 , 0 // LeavesQty#412
7211 , 0 // MarketSegmentID#414
7212 , 0 // ExecRestatementReason#415
7213 , 0 // NoLegExecs#416
7214 , 0 // ProductComplex#417
7216 , 0 // OrdStatus#419
7218 , 0 // MatchType#421
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
7233 , 0 // FillRefID#433
7236 //// MessageHeaderOutComp
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
7250 , 0 // SecurityID#444
7251 , 0 // MarketSegmentID#445
7252 , 1 // CrossRequestID#446
7254 //// CrossRequestAckSideGrpComp
7256 , 0 // InputSource#449
7260 //// MessageHeaderInComp
7262 , 0 // TemplateID#452
7263 , 2 // NetworkMsgID#453
7265 //// RequestHeaderComp
7266 , 0 // MsgSeqNum#454
7267 , 0 // SenderSubID#455
7269 , 0 // SecurityID#456
7271 , 0 // MarketSegmentID#458
7272 , 1 // ComplianceText#459
7273 // CrossRequestResponse
7274 //// MessageHeaderOutComp
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
7288 // DeleteAllOrderBroadcast
7289 //// MessageHeaderOutComp
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
7301 , 0 // ApplResendFlag#479
7302 , 0 // LastFragment#480
7304 , 0 // MassActionReportID#481
7305 , 1 // SecurityID#482
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
7317 //// NotAffectedOrdersGrpComp
7318 , 0 // NotAffectedOrderID#494
7319 , 1 // NotAffOrigClOrdID#495
7321 //// AffectedOrderRequestsGrpComp
7322 , 0 // AffectedOrderRequestID#496
7324 // DeleteAllOrderNRResponse
7325 //// MessageHeaderOutComp
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
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
7352 , 0 // ApplResendFlag#516
7353 , 0 // LastFragment#517
7355 , 0 // MassActionReportID#518
7356 , 1 // SecurityID#519
7357 , 0 // MarketSegmentID#520
7358 , 0 // MassActionReason#521
7360 // DeleteAllOrderRequest
7361 //// MessageHeaderInComp
7363 , 0 // TemplateID#524
7364 , 2 // NetworkMsgID#525
7366 //// RequestHeaderComp
7367 , 0 // MsgSeqNum#526
7368 , 0 // SenderSubID#527
7370 , 1 // SecurityID#528
7372 , 1 // PartyIdInvestmentDecisionMaker#530
7373 , 1 // ExecutingTrader#531
7374 , 0 // MarketSegmentID#532
7375 , 1 // TargetPartyIDSessionID#533
7376 , 1 // TargetPartyIDExecutingTrader#534
7378 , 1 // OrderOrigination#536
7379 , 1 // PartyIdInvestmentDecisionMakerQualifier#537
7380 , 0 // ExecutingTraderQualifier#538
7381 // DeleteAllOrderResponse
7382 //// MessageHeaderOutComp
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
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
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
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
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
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
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
7486 , 0 // TradeReportType#611
7487 , 1 // TradeReportID#612
7488 // DeleteCLIPRequest
7489 //// MessageHeaderInComp
7491 , 0 // TemplateID#614
7492 , 2 // NetworkMsgID#615
7494 //// RequestHeaderComp
7495 , 0 // MsgSeqNum#616
7496 , 0 // SenderSubID#617
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
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
7519 , 0 // ApplResendFlag#635
7520 , 0 // LastFragment#636
7524 , 1 // OrigClOrdID#639
7525 , 0 // SecurityID#640
7529 , 0 // MarketSegmentID#644
7530 , 1 // PartyIDEnteringTrader#645
7531 , 1 // PartyIDSessionID#646
7532 , 0 // ExecRestatementReason#647
7533 , 1 // PartyIDEnteringFirm#648
7534 , 0 // OrdStatus#649
7536 , 0 // ProductComplex#651
7538 , 1 // FIXClOrdID#653
7539 // DeleteOrderComplexRequest
7540 //// MessageHeaderInComp
7542 , 0 // TemplateID#655
7543 , 2 // NetworkMsgID#656
7545 //// RequestHeaderComp
7546 , 0 // MsgSeqNum#657
7547 , 0 // SenderSubID#658
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
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
7578 , 1 // OrigClOrdID#683
7579 , 0 // SecurityID#684
7583 , 0 // OrdStatus#688
7585 , 0 // ExecRestatementReason#690
7586 , 0 // ProductComplex#691
7587 , 0 // TransactionDelayIndicator#692
7588 // DeleteOrderResponse
7589 //// MessageHeaderOutComp
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
7602 , 1 // ApplMsgID#703
7603 , 0 // LastFragment#704
7607 , 1 // OrigClOrdID#707
7608 , 0 // SecurityID#708
7612 , 0 // OrdStatus#712
7614 , 0 // ExecRestatementReason#714
7615 , 0 // ProductComplex#715
7616 , 0 // TransactionDelayIndicator#716
7617 // DeleteOrderSingleRequest
7618 //// MessageHeaderInComp
7620 , 0 // TemplateID#718
7621 , 2 // NetworkMsgID#719
7623 //// RequestHeaderComp
7624 , 0 // MsgSeqNum#720
7625 , 0 // SenderSubID#721
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
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
7656 , 0 // TradeReportType#746
7657 , 1 // TradeReportID#747
7658 // EnterBasketTradeRequest
7659 //// MessageHeaderInComp
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
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
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
7701 , 2 // IndividualAllocID#781
7702 , 0 // PartySubIDType#782
7704 , 0 // InstrmtMatchSideID#784
7705 , 2 // TradeAllocStatus#785
7706 , 0 // PartyExecutingFirm#786
7707 , 0 // PartyExecutingTrader#787
7710 //// MessageHeaderInComp
7712 , 0 // TemplateID#789
7713 , 2 // NetworkMsgID#790
7715 //// RequestHeaderComp
7716 , 0 // MsgSeqNum#791
7717 , 0 // SenderSubID#792
7719 , 0 // SecurityID#793
7722 , 0 // MarketSegmentID#796
7724 , 1 // CrossRequestID#798
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
7739 , 0 // TradingCapacity#812
7740 , 0 // ExecutingTraderQualifier#813
7741 , 0 // OrderAttributeLiquidityProvision#814
7742 , 1 // PartyIdInvestmentDecisionMakerQualifier#815
7743 , 1 // PositionEffect#816
7744 , 1 // CustOrderHandlingInst#817
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
7764 , 0 // TemplateID#832
7765 , 2 // NetworkMsgID#833
7767 //// RequestHeaderComp
7768 , 0 // MsgSeqNum#834
7769 , 0 // SenderSubID#835
7771 , 0 // SecurityID#836
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
7785 , 1 // ProductComplex#850
7786 , 0 // TradeReportType#851
7787 , 0 // TradePublishIndicator#852
7788 , 0 // NoSideAllocs#853
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
7804 , 2 // IndividualAllocID#868
7805 , 1 // TESEnrichmentRuleID#869
7807 , 0 // PartyExecutingFirm#871
7808 , 0 // PartyExecutingTrader#872
7810 //// TrdInstrmntLegGrpComp
7811 , 0 // LegSecurityID#873
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
7830 , 0 // TemplateID#883
7832 //// NotifHeaderComp
7833 , 0 // SendingTime#884
7835 , 0 // VarTextLen#885
7837 // ForcedUserLogoutNotification
7838 //// MessageHeaderOutComp
7840 , 0 // TemplateID#888
7842 //// NotifHeaderComp
7843 , 0 // SendingTime#889
7846 , 0 // VarTextLen#891
7847 , 0 // UserStatus#892
7850 //// MessageHeaderInComp
7852 , 0 // TemplateID#895
7853 , 2 // NetworkMsgID#896
7855 // HeartbeatNotification
7856 //// MessageHeaderOutComp
7858 , 0 // TemplateID#898
7860 //// NotifHeaderComp
7861 , 0 // SendingTime#899
7863 // InquireEnrichmentRuleIDListRequest
7864 //// MessageHeaderInComp
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
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
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
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
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
7933 , 1 // TargetPartyIDSessionID#947
7935 // InquirePreTradeRiskLimitsRequest
7936 //// MessageHeaderInComp
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
7952 , 0 // TemplateID#958
7953 , 2 // NetworkMsgID#959
7955 //// RequestHeaderComp
7956 , 0 // MsgSeqNum#960
7957 , 2 // SenderSubID#961
7959 // InquireSessionListResponse
7960 //// MessageHeaderOutComp
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
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
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
8008 , 0 // TemplateID#990
8011 , 0 // SendingTime#991
8012 , 0 // ApplSeqNum#992
8013 , 2 // ApplSubID#993
8014 , 0 // PartitionID#994
8015 , 0 // ApplResendFlag#995
8017 , 0 // LastFragment#997
8019 , 0 // TransactTime#998
8020 , 0 // VarTextLen#999
8021 , 0 // UserStatus#1000
8024 //// MessageHeaderInComp
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
8047 //// MessageHeaderOutComp
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
8066 //// MessageHeaderInComp
8068 , 0 // TemplateID#1035
8069 , 2 // NetworkMsgID#1036
8071 //// RequestHeaderComp
8072 , 0 // MsgSeqNum#1037
8073 , 2 // SenderSubID#1038
8076 //// MessageHeaderOutComp
8078 , 0 // TemplateID#1040
8080 //// ResponseHeaderComp
8081 , 0 // RequestTime#1041
8082 , 0 // SendingTime#1042
8083 , 0 // MsgSeqNum#1043
8085 // MMParameterDefinitionRequest
8086 //// MessageHeaderInComp
8088 , 0 // TemplateID#1045
8089 , 2 // NetworkMsgID#1046
8091 //// RequestHeaderComp
8092 , 0 // MsgSeqNum#1047
8093 , 0 // SenderSubID#1048
8095 , 0 // ExposureDuration#1049
8099 , 0 // MarketSegmentID#1053
8100 , 1 // TargetPartyIDSessionID#1054
8101 , 0 // PctCount#1055
8102 // MMParameterDefinitionResponse
8103 //// MessageHeaderOutComp
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
8118 //// MessageHeaderInComp
8120 , 0 // TemplateID#1067
8121 , 2 // NetworkMsgID#1068
8123 //// RequestHeaderComp
8124 , 0 // MsgSeqNum#1069
8125 , 0 // SenderSubID#1070
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
8146 , 1 // OfferSize#1089
8148 // MassQuoteResponse
8149 //// MessageHeaderOutComp
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
8163 , 0 // QuoteResponseID#1100
8164 , 0 // MarketSegmentID#1101
8165 , 0 // NoQuoteSideEntries#1102
8166 //// QuoteEntryAckGrpComp
8167 , 0 // SecurityID#1103
8169 , 1 // QuoteEntryRejectReason#1105
8170 , 0 // QuoteEntryStatus#1106
8173 // ModifyBasketTradeRequest
8174 //// MessageHeaderInComp
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
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
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
8220 , 0 // InstrmtMatchSideID#1145
8221 , 2 // TradeAllocStatus#1146
8222 , 0 // PartyExecutingFirm#1147
8223 , 0 // PartyExecutingTrader#1148
8225 // ModifyOrderComplexRequest
8226 //// MessageHeaderInComp
8228 , 0 // TemplateID#1150
8229 , 2 // NetworkMsgID#1151
8231 //// RequestHeaderComp
8232 , 0 // MsgSeqNum#1152
8233 , 0 // SenderSubID#1153
8237 , 1 // OrigClOrdID#1156
8238 , 0 // SecurityID#1157
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
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
8275 , 1 // LegAccount#1193
8276 , 0 // LegPositionEffect#1194
8278 // ModifyOrderComplexShortRequest
8279 //// MessageHeaderInComp
8281 , 0 // TemplateID#1196
8282 , 2 // NetworkMsgID#1197
8284 //// RequestHeaderComp
8285 , 0 // MsgSeqNum#1198
8286 , 0 // SenderSubID#1199
8289 , 0 // OrigClOrdID#1201
8290 , 0 // SecurityID#1202
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
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
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
8328 , 1 // OrigClOrdID#1235
8329 , 0 // SecurityID#1236
8331 , 0 // LeavesQty#1238
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
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
8362 , 1 // ApplMsgID#1263
8363 , 0 // LastFragment#1264
8367 , 1 // OrigClOrdID#1267
8368 , 0 // SecurityID#1268
8370 , 0 // LeavesQty#1270
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
8391 , 0 // TemplateID#1287
8392 , 2 // NetworkMsgID#1288
8394 //// RequestHeaderComp
8395 , 0 // MsgSeqNum#1289
8396 , 0 // SenderSubID#1290
8400 , 1 // OrigClOrdID#1293
8402 , 0 // OrderQty#1295
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
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
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
8442 , 0 // TemplateID#1333
8443 , 2 // NetworkMsgID#1334
8445 //// RequestHeaderComp
8446 , 0 // MsgSeqNum#1335
8447 , 0 // SenderSubID#1336
8450 , 0 // OrigClOrdID#1338
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
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
8474 , 0 // TemplateID#1360
8475 , 2 // NetworkMsgID#1361
8477 //// RequestHeaderComp
8478 , 0 // MsgSeqNum#1362
8479 , 0 // SenderSubID#1363
8482 , 1 // TransBkdTime#1365
8483 , 1 // CompressionID#1366
8484 , 0 // MarketSegmentID#1367
8485 , 0 // PackageID#1368
8486 , 0 // TESExecID#1369
8487 , 1 // RelatedMarketSegmentID#1370
8489 , 0 // TradeReportType#1372
8490 , 0 // TradePublishIndicator#1373
8491 , 0 // NoSideAllocs#1374
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
8501 , 0 // PartyExecutingFirm#1383
8502 , 0 // PartyExecutingTrader#1384
8504 //// TrdInstrmntLegGrpComp
8505 , 0 // LegSecurityID#1385
8506 , 0 // LegPrice#1386
8509 // NewOrderComplexRequest
8510 //// MessageHeaderInComp
8512 , 0 // TemplateID#1389
8513 , 2 // NetworkMsgID#1390
8515 //// RequestHeaderComp
8516 , 0 // MsgSeqNum#1391
8517 , 0 // SenderSubID#1392
8520 , 0 // SecurityID#1394
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
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
8556 , 1 // LegAccount#1429
8557 , 0 // LegPositionEffect#1430
8559 // NewOrderComplexShortRequest
8560 //// MessageHeaderInComp
8562 , 0 // TemplateID#1432
8563 , 2 // NetworkMsgID#1433
8565 //// RequestHeaderComp
8566 , 0 // MsgSeqNum#1434
8567 , 0 // SenderSubID#1435
8569 , 0 // SecurityID#1436
8571 , 0 // OrderQty#1438
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
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
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
8608 , 0 // SecurityID#1470
8610 , 0 // LeavesQty#1472
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
8627 //// MessageHeaderOutComp
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
8640 , 1 // ApplMsgID#1496
8641 , 0 // LastFragment#1497
8645 , 0 // SecurityID#1500
8647 , 0 // LeavesQty#1502
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
8668 , 0 // TemplateID#1519
8669 , 2 // NetworkMsgID#1520
8671 //// RequestHeaderComp
8672 , 0 // MsgSeqNum#1521
8673 , 0 // SenderSubID#1522
8676 , 0 // OrderQty#1524
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
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
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
8716 , 0 // TemplateID#1562
8717 , 2 // NetworkMsgID#1563
8719 //// RequestHeaderComp
8720 , 0 // MsgSeqNum#1564
8721 , 0 // SenderSubID#1565
8724 , 0 // OrderQty#1567
8726 , 1 // PartyIDClientID#1569
8727 , 1 // PartyIdInvestmentDecisionMaker#1570
8728 , 1 // ExecutingTrader#1571
8729 , 0 // SimpleSecurityID#1572
8730 , 1 // MatchInstCrossID#1573
8731 , 1 // EnrichmentRuleID#1574
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
8745 //// MessageHeaderOutComp
8747 , 0 // TemplateID#1588
8750 , 0 // SendingTime#1589
8751 , 1 // ApplSeqNum#1590
8752 , 1 // ApplSubID#1591
8753 , 0 // PartitionID#1592
8754 , 0 // ApplResendFlag#1593
8756 , 0 // LastFragment#1595
8758 , 0 // OrigTime#1596
8759 , 0 // VarTextLen#1597
8760 , 0 // Headline#1598
8762 // OrderExecNotification
8763 //// MessageHeaderOutComp
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
8775 , 0 // ApplResendFlag#1609
8776 , 0 // LastFragment#1610
8780 , 1 // OrigClOrdID#1613
8781 , 0 // SecurityID#1614
8783 , 0 // LeavesQty#1616
8786 , 0 // MarketSegmentID#1619
8787 , 0 // NoLegExecs#1620
8788 , 0 // ExecRestatementReason#1621
8790 , 0 // ProductComplex#1623
8791 , 0 // OrdStatus#1624
8792 , 0 // ExecType#1625
8793 , 0 // Triggered#1626
8794 , 0 // CrossedIndicator#1627
8795 , 1 // FIXClOrdID#1628
8797 , 0 // NoOrderEvents#1630
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
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
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
8832 , 0 // ApplResendFlag#1655
8833 , 0 // LastFragment#1656
8837 , 1 // OrigClOrdID#1659
8838 , 0 // SecurityID#1660
8840 , 0 // TrdRegTSEntryTime#1662
8841 , 0 // TrdRegTSTimePriority#1663
8843 , 0 // LeavesQty#1665
8846 , 0 // OrderQty#1668
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
8863 , 0 // TradingCapacity#1685
8864 , 1 // TimeInForce#1686
8865 , 1 // ExecInst#1687
8866 , 1 // TradingSessionSubID#1688
8867 , 1 // ApplSeqIndicator#1689
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
8883 , 0 // NoOrderEvents#1705
8884 , 0 // Triggered#1706
8885 , 0 // CrossedIndicator#1707
8887 , 1 // LegAccount#1708
8888 , 0 // LegPositionEffect#1709
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
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
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
8925 , 1 // ApplMsgID#1735
8926 , 0 // LastFragment#1736
8930 , 1 // OrigClOrdID#1739
8931 , 0 // SecurityID#1740
8933 , 1 // TrdRegTSEntryTime#1742
8934 , 1 // TrdRegTSTimePriority#1743
8935 , 0 // LeavesQty#1744
8938 , 0 // MarketSegmentID#1747
8939 , 0 // NoLegExecs#1748
8940 , 0 // ExecRestatementReason#1749
8942 , 0 // ProductComplex#1751
8943 , 0 // OrdStatus#1752
8944 , 0 // ExecType#1753
8945 , 0 // Triggered#1754
8946 , 0 // CrossedIndicator#1755
8947 , 0 // TransactionDelayIndicator#1756
8949 , 0 // NoOrderEvents#1758
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
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
8974 , 0 // TemplateID#1775
8977 , 0 // SendingTime#1776
8978 , 0 // ApplSeqNum#1777
8979 , 2 // ApplSubID#1778
8980 , 0 // PartitionID#1779
8981 , 0 // ApplResendFlag#1780
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
8997 , 0 // TemplateID#1793
9000 , 0 // SendingTime#1794
9001 , 0 // ApplSeqNum#1795
9002 , 2 // ApplSubID#1796
9003 , 0 // PartitionID#1797
9004 , 0 // ApplResendFlag#1798
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
9018 //// MessageHeaderInComp
9020 , 0 // TemplateID#1811
9021 , 2 // NetworkMsgID#1812
9023 //// RequestHeaderComp
9024 , 0 // MsgSeqNum#1813
9025 , 0 // SenderSubID#1814
9027 , 0 // PartitionID#1815
9029 //// MessageHeaderOutComp
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
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
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
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
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
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
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
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
9171 , 0 // ApplResendFlag#1917
9172 , 0 // LastFragment#1918
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
9196 , 0 // NoQuoteEventsIndex#1938
9199 //// MessageHeaderInComp
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
9212 , 1 // ComplianceText#1948
9214 //// MessageHeaderOutComp
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
9229 //// MessageHeaderOutComp
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
9246 // RetransmitMEMessageRequest
9247 //// MessageHeaderInComp
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
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
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
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
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
9316 , 1 // TradeReportID#2017
9317 , 1 // ReversalReasonText#2018
9318 // RiskNotificationBroadcast
9319 //// MessageHeaderOutComp
9321 , 0 // TemplateID#2020
9324 , 0 // SendingTime#2021
9325 , 0 // ApplSeqNum#2022
9326 , 2 // ApplSubID#2023
9327 , 0 // PartitionID#2024
9328 , 0 // ApplResendFlag#2025
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
9344 , 0 // TemplateID#2038
9347 , 0 // SendingTime#2039
9348 , 0 // ApplSeqNum#2040
9349 , 1 // ApplSubID#2041
9350 , 2 // PartitionID#2042
9351 , 0 // ApplResendFlag#2043
9353 , 0 // LastFragment#2045
9355 , 0 // TransactTime#2046
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
9367 , 1 // OrigTradeID#2058
9368 , 0 // TrdRptStatus#2059
9369 , 1 // TradeReportType#2060
9370 , 0 // MessageEventSource#2061
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
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
9407 , 1 // TargetPartyIDExecutingTrader#2095
9408 , 0 // TargetPartyExecutingFirm#2096
9409 , 0 // TargetPartyExecutingTrader#2097
9410 , 0 // TargetPartyEnteringTrader#2098
9412 // SRQSDealNotification
9413 //// MessageHeaderOutComp
9415 , 0 // TemplateID#2100
9418 , 0 // SendingTime#2101
9419 , 0 // ApplSeqNum#2102
9420 , 1 // ApplSubID#2103
9421 , 2 // PartitionID#2104
9422 , 0 // ApplResendFlag#2105
9424 , 0 // LastFragment#2107
9426 , 0 // TransactTime#2108
9427 , 1 // UnderlyingPriceStipValue#2109
9428 , 1 // UnderlyingPx#2110
9431 , 0 // NegotiationID#2113
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
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
9460 , 1 // TargetPartyIDExecutingTrader#2141
9461 , 1 // TargetPartyExecutingFirm#2142
9462 , 1 // TargetPartyExecutingTrader#2143
9463 , 1 // TargetPartyEnteringTrader#2144
9466 //// MessageHeaderOutComp
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
9478 , 1 // SecondaryTradeID#2153
9479 , 0 // NoSRQSQuoteGrps#2154
9480 , 1 // FirmTradeID#2155
9481 , 1 // FirmNegotiationID#2156
9482 //// SRQSQuoteGrpComp
9485 // SRQSEnterQuoteRequest
9486 //// MessageHeaderInComp
9488 , 0 // TemplateID#2159
9489 , 2 // NetworkMsgID#2160
9491 //// RequestHeaderComp
9492 , 0 // MsgSeqNum#2161
9493 , 0 // SenderSubID#2162
9497 , 1 // UnderlyingDeltaPercentage#2165
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
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
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
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
9573 // SRQSInquireSmartRespondentRequest
9574 //// MessageHeaderInComp
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
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
9607 , 0 // TemplateID#2254
9610 , 0 // SendingTime#2255
9611 , 0 // ApplSeqNum#2256
9612 , 1 // ApplSubID#2257
9613 , 2 // PartitionID#2258
9614 , 0 // ApplResendFlag#2259
9616 , 0 // LastFragment#2261
9618 , 0 // TransactTime#2262
9619 , 1 // QuoteRefPrice#2263
9620 , 1 // UnderlyingDeltaPercentage#2264
9624 , 1 // LeavesQty#2268
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
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
9649 , 0 // TemplateID#2291
9652 , 0 // SendingTime#2292
9653 , 0 // ApplSeqNum#2293
9654 , 1 // ApplSubID#2294
9655 , 2 // PartitionID#2295
9656 , 0 // ApplResendFlag#2296
9658 , 0 // LastFragment#2298
9660 , 0 // TransactTime#2299
9661 , 1 // TrdRegTSExecutionTime#2300
9662 , 1 // QuoteRefPrice#2301
9663 , 1 // UnderlyingDeltaPercentage#2302
9666 , 1 // OrderQty#2305
9668 , 1 // LeavesQty#2307
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
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
9707 , 0 // TemplateID#2342
9710 , 0 // SendingTime#2343
9711 , 0 // ApplSeqNum#2344
9712 , 1 // ApplSubID#2345
9713 , 2 // PartitionID#2346
9714 , 0 // ApplResendFlag#2347
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
9726 , 0 // TemplateID#2356
9729 , 0 // SendingTime#2357
9730 , 0 // ApplSeqNum#2358
9731 , 1 // ApplSubID#2359
9732 , 2 // PartitionID#2360
9733 , 0 // ApplResendFlag#2361
9735 , 0 // LastFragment#2363
9737 , 0 // TransactTime#2364
9738 , 1 // NegotiationStartTime#2365
9739 , 1 // SecurityID#2366
9742 , 1 // LeavesQty#2369
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
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
9778 // SRQSOpenNegotiationRequest
9779 //// MessageHeaderInComp
9781 , 0 // TemplateID#2404
9782 , 2 // NetworkMsgID#2405
9784 //// RequestHeaderComp
9785 , 0 // MsgSeqNum#2406
9786 , 0 // SenderSubID#2407
9788 , 1 // SecurityID#2408
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
9800 , 0 // NoTargetPartyIDs#2420
9801 , 1 // NumberOfRespDisclosureInstruction#2421
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
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
9842 , 0 // TemplateID#2456
9845 , 0 // SendingTime#2457
9846 , 0 // ApplSeqNum#2458
9847 , 1 // ApplSubID#2459
9848 , 2 // PartitionID#2460
9849 , 0 // ApplResendFlag#2461
9851 , 0 // LastFragment#2463
9853 , 0 // TransactTime#2464
9854 , 1 // SecurityID#2465
9857 , 1 // OrderQty#2468
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
9871 , 0 // NoTargetPartyIDs#2482
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
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
9914 , 0 // TemplateID#2519
9917 , 0 // SendingTime#2520
9918 , 0 // ApplSeqNum#2521
9919 , 1 // ApplSubID#2522
9920 , 2 // PartitionID#2523
9921 , 0 // ApplResendFlag#2524
9923 , 0 // LastFragment#2526
9925 , 0 // TransactTime#2527
9927 , 1 // SecondaryQuoteID#2529
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
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
9960 , 0 // TemplateID#2560
9962 //// ResponseHeaderComp
9963 , 0 // RequestTime#2561
9964 , 0 // SendingTime#2562
9965 , 0 // MsgSeqNum#2563
9968 , 0 // NegotiationID#2565
9969 , 1 // QuoteReqID#2566
9970 // SRQSQuotingStatusRequest
9971 //// MessageHeaderInComp
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
9989 , 0 // TemplateID#2579
9992 , 0 // SendingTime#2580
9993 , 0 // ApplSeqNum#2581
9994 , 1 // ApplSubID#2582
9995 , 2 // PartitionID#2583
9996 , 0 // ApplResendFlag#2584
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
10036 , 1 // OfferPx#2613
10037 , 1 // OrderQty#2614
10038 , 0 // MarketSegmentID#2615
10039 , 0 // NegotiationID#2616
10040 , 0 // NoTargetPartyIDs#2617
10041 , 0 // NumberOfRespDisclosureInstruction#2618
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
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
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
10133 , 0 // SendingTime#2684
10134 , 0 // ApplSeqNum#2685
10135 , 1 // ApplSubID#2686
10136 , 0 // PartitionID#2687
10137 , 0 // ApplResendFlag#2688
10139 , 0 // LastFragment#2690
10141 , 0 // SecurityID#2691
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
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
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
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
10220 //// MessageHeaderOutComp
10221 , 0 // BodyLen#2761
10222 , 0 // TemplateID#2762
10225 , 0 // SendingTime#2763
10226 , 0 // ApplSeqNum#2764
10227 , 1 // ApplSubID#2765
10228 , 0 // PartitionID#2766
10229 , 0 // ApplResendFlag#2767
10231 , 0 // LastFragment#2769
10233 , 0 // SecurityID#2770
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
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
10281 , 0 // TradeAllocStatus#2817
10283 //// TrdInstrmntLegGrpComp
10284 , 0 // LegSecurityID#2818
10285 , 0 // LegPrice#2819
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
10307 , 0 // SendingTime#2830
10308 , 0 // ApplSeqNum#2831
10309 , 1 // ApplSubID#2832
10310 , 0 // PartitionID#2833
10311 , 0 // ApplResendFlag#2834
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
10355 , 0 // SendingTime#2863
10356 , 0 // ApplSeqNum#2864
10357 , 1 // ApplSubID#2865
10358 , 0 // PartitionID#2866
10359 , 0 // ApplResendFlag#2867
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
10380 , 0 // SendingTime#2883
10381 , 0 // ApplSeqNum#2884
10382 , 1 // ApplSubID#2885
10383 , 0 // PartitionID#2886
10384 , 0 // ApplResendFlag#2887
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
10397 , 1 // TrdRptStatus#2899
10398 , 0 // MessageEventSource#2900
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
10417 , 0 // SendingTime#2910
10418 , 0 // ApplSeqNum#2911
10419 , 1 // ApplSubID#2912
10420 , 0 // PartitionID#2913
10421 , 0 // ApplResendFlag#2914
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
10444 , 0 // TradeAllocStatus#2935
10446 // TESTradeBroadcast
10447 //// MessageHeaderOutComp
10448 , 0 // BodyLen#2936
10449 , 0 // TemplateID#2937
10452 , 0 // SendingTime#2938
10453 , 0 // ApplSeqNum#2939
10454 , 1 // ApplSubID#2940
10455 , 0 // PartitionID#2941
10456 , 0 // ApplResendFlag#2942
10458 , 0 // LastFragment#2944
10460 , 0 // SecurityID#2945
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
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
10534 , 0 // SendingTime#3013
10535 , 0 // ApplSeqNum#3014
10536 , 1 // ApplSubID#3015
10537 , 0 // PartitionID#3016
10538 , 0 // ApplResendFlag#3017
10540 , 0 // LastFragment#3019
10542 , 0 // TradeDate#3020
10543 , 0 // TradSesEvent#3021
10544 // TESUploadBroadcast
10545 //// MessageHeaderOutComp
10546 , 0 // BodyLen#3022
10547 , 0 // TemplateID#3023
10550 , 0 // SendingTime#3024
10551 , 0 // ApplSeqNum#3025
10552 , 1 // ApplSubID#3026
10553 , 0 // PartitionID#3027
10554 , 0 // ApplResendFlag#3028
10556 , 0 // LastFragment#3030
10558 , 0 // SecurityID#3031
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
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
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
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
10648 , 0 // SendingTime#3107
10649 , 0 // ApplSeqNum#3108
10650 , 1 // ApplSubID#3109
10651 , 0 // PartitionID#3110
10652 , 0 // ApplResendFlag#3111
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
10669 //// MessageHeaderOutComp
10670 , 0 // BodyLen#3121
10671 , 0 // TemplateID#3122
10674 , 0 // SendingTime#3123
10675 , 0 // ApplSeqNum#3124
10676 , 1 // ApplSubID#3125
10677 , 0 // PartitionID#3126
10678 , 0 // ApplResendFlag#3127
10680 , 0 // LastFragment#3129
10682 , 0 // SecurityID#3130
10683 , 1 // RelatedSecurityID#3131
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
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
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
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
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
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
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
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
10922 static const int16_t tid2uidx
[] = {
10923 1002 /* LogonRequest */
10924 , 1020 /* LogonResponse */
10925 , 1034 /* LogoutRequest */
10926 , 1039 /* LogoutResponse */
10928 , 2676 /* SubscribeResponse */
10929 , 3208 /* UnsubscribeRequest */
10930 , 3214 /* UnsubscribeResponse */
10931 , 1990 /* RetransmitRequest */
10932 , 1999 /* RetransmitResponse */
10933 , 1959 /* Reject */
10934 , 894 /* Heartbeat */
10935 , 882 /* ForcedLogoutNotification */
10941 , 3295 /* UserLoginRequest */
10942 , 3302 /* UserLoginResponse */
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 */
11023 , 1518 /* NewOrderSingleRequest */
11024 , 1486 /* NewOrderResponse */
11025 , 1459 /* NewOrderNRResponse */
11026 , 1725 /* OrderExecResponse */
11027 , 1600 /* OrderExecNotification */
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 */
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 */
11052 , 1431 /* NewOrderComplexShortRequest */
11053 , 1195 /* ModifyOrderComplexShortRequest */
11054 , 788 /* EnterCLIPRequest */
11055 , 613 /* DeleteCLIPRequest */
11056 , 434 /* CLIPResponse */
11057 , 376 /* CLIPDeletionNotification */
11058 , 397 /* CLIPExecutionNotification */
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 */
11243 , 1810 /* PingRequest */
11244 , 1816 /* PingResponse */
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 */
11423 , 3121 /* TradeBroadcast */
11424 , 3105 /* TMTradingSessionStatusBroadcast */
11523 , 831 /* EnterTESTradeRequest */
11524 , 1359 /* ModifyTESTradeRequest */
11525 , 735 /* DeleteTESTradeRequest */
11526 , 174 /* ApproveTESTradeRequest */
11527 , 2761 /* TESBroadcast */
11529 , 2861 /* TESDeleteBroadcast */
11530 , 2682 /* TESApproveBroadcast */
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 */
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 */
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 */
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
,
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];
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]);
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]);
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
));
11680 unsigned counter
[8] = {0};
11682 unsigned struct_off
= 0;
11683 unsigned repeats
= 0;
11684 proto_tree
*t
= root
;
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
) {
11693 DISSECTOR_ASSERT_CMPUINT(top
, >=, 1);
11694 DISSECTOR_ASSERT_CMPUINT(top
, <=, 2);
11696 proto_item_set_len(t
, off
- struct_off
);
11699 fidx
= fields
[old_fidx
].field_handle_idx
;
11701 t
= proto_tree_add_subtree(root
, tvb
, off
, -1, ett_eti
[fields
[old_fidx
].ett_idx
], NULL
, &struct_names
[fields
[old_fidx
].size
]);
11704 fidx
= old_fidx
+ 1;
11709 case ETI_VAR_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;
11715 t
= proto_tree_add_subtree(root
, tvb
, off
, -1, ett_eti
[fields
[fidx
].ett_idx
], NULL
, &struct_names
[fields
[fidx
].size
]);
11719 fidx
= fields
[fidx
].field_handle_idx
;
11720 DISSECTOR_ASSERT_CMPUINT(top
, ==, 1);
11727 off
+= fields
[fidx
].size
;
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
;
11738 uint8_t c
= tvb_get_uint8(tvb
, off
);
11740 proto_tree_add_item(t
, hf_eti
[fields
[fidx
].field_handle_idx
], tvb
, off
, fields
[fidx
].size
, ENC_ASCII
);
11742 proto_item
*e
= proto_tree_add_string(t
, hf_eti
[fields
[fidx
].field_handle_idx
], tvb
, off
, fields
[fidx
].size
, "NO_VALUE ('0x00...')");
11744 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
11747 off
+= fields
[fidx
].size
;
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
];
11759 DISSECTOR_ASSERT_CMPUINT(fields
[fidx
].counter_off
, <, array_length(counter
));
11760 DISSECTOR_ASSERT_CMPUINT(fields
[fidx
].size
, <=, 2);
11762 switch (fields
[fidx
].size
) {
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;
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
);
11775 counter
[fields
[fidx
].counter_off
] = x
;
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;
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
);
11792 counter
[fields
[fidx
].counter_off
] = x
;
11799 off
+= fields
[fidx
].size
;
11804 switch (fields
[fidx
].size
) {
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)");
11811 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11825 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11839 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11853 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
11862 off
+= fields
[fidx
].size
;
11867 switch (fields
[fidx
].size
) {
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)");
11874 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11888 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11902 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
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)");
11916 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
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");
11925 off
+= fields
[fidx
].size
;
11929 case ETI_UINT_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
;
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)");
11945 expert_add_info_format(pinfo
, e
, &ei_eti_missing
, "required value is missing");
11947 unsigned slack
= fields
[fidx
].counter_off
+ 1;
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
;
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
;
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
;
11978 return tvb_captured_length(tvb
);
11981 /* determine PDU length of protocol ETI */
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
);
11989 dissect_eti(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
,
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
);
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,
12006 , { &hf_eti
[AFFECTEDORDERREQUESTID_FH_IDX
],
12007 { "AffectedOrderRequestID", "eti.affectedorderrequestid",
12008 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12011 , { &hf_eti
[ALLOCID_FH_IDX
],
12012 { "AllocID", "eti.allocid",
12013 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12016 , { &hf_eti
[ALLOCQTY_FH_IDX
],
12017 { "AllocQty", "eti.allocqty",
12018 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12021 , { &hf_eti
[APPLBEGMSGID_FH_IDX
],
12022 { "ApplBegMsgID", "eti.applbegmsgid",
12023 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12026 , { &hf_eti
[APPLBEGSEQNUM_FH_IDX
],
12027 { "ApplBegSeqNum", "eti.applbegseqnum",
12028 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12031 , { &hf_eti
[APPLENDMSGID_FH_IDX
],
12032 { "ApplEndMsgID", "eti.applendmsgid",
12033 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12036 , { &hf_eti
[APPLENDSEQNUM_FH_IDX
],
12037 { "ApplEndSeqNum", "eti.applendseqnum",
12038 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12041 , { &hf_eti
[APPLID_FH_IDX
],
12042 { "ApplID", "eti.applid",
12043 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &appl_id_vals_ext
, 0x0,
12046 , { &hf_eti
[APPLIDSTATUS_FH_IDX
],
12047 { "ApplIDStatus", "eti.applidstatus",
12048 FT_UINT32
, BASE_DEC
, VALS(appl_idstatus_vals
), 0x0,
12051 , { &hf_eti
[APPLMSGID_FH_IDX
],
12052 { "ApplMsgID", "eti.applmsgid",
12053 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12056 , { &hf_eti
[APPLRESENDFLAG_FH_IDX
],
12057 { "ApplResendFlag", "eti.applresendflag",
12058 FT_UINT8
, BASE_DEC
, VALS(appl_resend_flag_vals
), 0x0,
12061 , { &hf_eti
[APPLSEQINDICATOR_FH_IDX
],
12062 { "ApplSeqIndicator", "eti.applseqindicator",
12063 FT_UINT8
, BASE_DEC
, VALS(appl_seq_indicator_vals
), 0x0,
12066 , { &hf_eti
[APPLSEQNUM_FH_IDX
],
12067 { "ApplSeqNum", "eti.applseqnum",
12068 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12071 , { &hf_eti
[APPLSEQSTATUS_FH_IDX
],
12072 { "ApplSeqStatus", "eti.applseqstatus",
12073 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
12076 , { &hf_eti
[APPLSEQTRADEDATE_FH_IDX
],
12077 { "ApplSeqTradeDate", "eti.applseqtradedate",
12078 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12081 , { &hf_eti
[APPLSUBID_FH_IDX
],
12082 { "ApplSubID", "eti.applsubid",
12083 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12086 , { &hf_eti
[APPLTOTALMESSAGECOUNT_FH_IDX
],
12087 { "ApplTotalMessageCount", "eti.appltotalmessagecount",
12088 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12091 , { &hf_eti
[APPLUSAGEORDERS_FH_IDX
],
12092 { "ApplUsageOrders", "eti.applusageorders",
12093 FT_CHAR
, BASE_HEX
, VALS(appl_usage_orders_vals
), 0x0,
12096 , { &hf_eti
[APPLUSAGEQUOTES_FH_IDX
],
12097 { "ApplUsageQuotes", "eti.applusagequotes",
12098 FT_CHAR
, BASE_HEX
, VALS(appl_usage_orders_vals
), 0x0,
12101 , { &hf_eti
[APPLICATIONSYSTEMNAME_FH_IDX
],
12102 { "ApplicationSystemName", "eti.applicationsystemname",
12103 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12106 , { &hf_eti
[APPLICATIONSYSTEMVENDOR_FH_IDX
],
12107 { "ApplicationSystemVendor", "eti.applicationsystemvendor",
12108 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12111 , { &hf_eti
[APPLICATIONSYSTEMVERSION_FH_IDX
],
12112 { "ApplicationSystemVersion", "eti.applicationsystemversion",
12113 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12116 , { &hf_eti
[AUTOAPPROVALRULEID_FH_IDX
],
12117 { "AutoApprovalRuleID", "eti.autoapprovalruleid",
12118 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12121 , { &hf_eti
[BASKETEXECID_FH_IDX
],
12122 { "BasketExecID", "eti.basketexecid",
12123 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12126 , { &hf_eti
[BASKETPARTYCONTRAFIRM_FH_IDX
],
12127 { "BasketPartyContraFirm", "eti.basketpartycontrafirm",
12128 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12131 , { &hf_eti
[BASKETPROFILEID_FH_IDX
],
12132 { "BasketProfileID", "eti.basketprofileid",
12133 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12136 , { &hf_eti
[BASKETSIDETRADEREPORTID_FH_IDX
],
12137 { "BasketSideTradeReportID", "eti.basketsidetradereportid",
12138 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12141 , { &hf_eti
[BASKETTRADEREPORTTEXT_FH_IDX
],
12142 { "BasketTradeReportText", "eti.baskettradereporttext",
12143 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12146 , { &hf_eti
[BASKETTRADEREPORTTYPE_FH_IDX
],
12147 { "BasketTradeReportType", "eti.baskettradereporttype",
12148 FT_UINT8
, BASE_DEC
, VALS(basket_trade_report_type_vals
), 0x0,
12151 , { &hf_eti
[BASKETTRDMATCHID_FH_IDX
],
12152 { "BasketTrdMatchID", "eti.baskettrdmatchid",
12153 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12156 , { &hf_eti
[BESTBIDPX_FH_IDX
],
12157 { "BestBidPx", "eti.bestbidpx",
12158 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12161 , { &hf_eti
[BESTBIDSIZE_FH_IDX
],
12162 { "BestBidSize", "eti.bestbidsize",
12163 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12166 , { &hf_eti
[BESTOFFERPX_FH_IDX
],
12167 { "BestOfferPx", "eti.bestofferpx",
12168 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12171 , { &hf_eti
[BESTOFFERSIZE_FH_IDX
],
12172 { "BestOfferSize", "eti.bestoffersize",
12173 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12176 , { &hf_eti
[BIDPX_FH_IDX
],
12177 { "BidPx", "eti.bidpx",
12178 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12181 , { &hf_eti
[BIDPXISLOCKED_FH_IDX
],
12182 { "BidPxIsLocked", "eti.bidpxislocked",
12183 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12186 , { &hf_eti
[BIDSIZE_FH_IDX
],
12187 { "BidSize", "eti.bidsize",
12188 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12191 , { &hf_eti
[BODYLEN_FH_IDX
],
12192 { "BodyLen", "eti.bodylen",
12193 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12196 , { &hf_eti
[CLORDID_FH_IDX
],
12197 { "ClOrdID", "eti.clordid",
12198 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12201 , { &hf_eti
[CLEARINGTRADEPRICE_FH_IDX
],
12202 { "ClearingTradePrice", "eti.clearingtradeprice",
12203 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12206 , { &hf_eti
[CLEARINGTRADEQTY_FH_IDX
],
12207 { "ClearingTradeQty", "eti.clearingtradeqty",
12208 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12211 , { &hf_eti
[COMPLIANCETEXT_FH_IDX
],
12212 { "ComplianceText", "eti.compliancetext",
12213 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12216 , { &hf_eti
[COMPRESSIONACTION_FH_IDX
],
12217 { "CompressionAction", "eti.compressionaction",
12218 FT_UINT8
, BASE_DEC
, VALS(compression_action_vals
), 0x0,
12221 , { &hf_eti
[COMPRESSIONID_FH_IDX
],
12222 { "CompressionID", "eti.compressionid",
12223 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12226 , { &hf_eti
[COMPRESSIONSTATUS_FH_IDX
],
12227 { "CompressionStatus", "eti.compressionstatus",
12228 FT_UINT8
, BASE_DEC
, VALS(compression_status_vals
), 0x0,
12231 , { &hf_eti
[CONTRACTDATE_FH_IDX
],
12232 { "ContractDate", "eti.contractdate",
12233 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12236 , { &hf_eti
[CROSSID_FH_IDX
],
12237 { "CrossID", "eti.crossid",
12238 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12241 , { &hf_eti
[CROSSREQUESTID_FH_IDX
],
12242 { "CrossRequestID", "eti.crossrequestid",
12243 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12246 , { &hf_eti
[CROSSEDINDICATOR_FH_IDX
],
12247 { "CrossedIndicator", "eti.crossedindicator",
12248 FT_UINT8
, BASE_DEC
, VALS(crossed_indicator_vals
), 0x0,
12251 , { &hf_eti
[CUMQTY_FH_IDX
],
12252 { "CumQty", "eti.cumqty",
12253 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12256 , { &hf_eti
[CUSTORDERHANDLINGINST_FH_IDX
],
12257 { "CustOrderHandlingInst", "eti.custorderhandlinginst",
12258 FT_CHAR
, BASE_HEX
, VALS(cust_order_handling_inst_vals
), 0x0,
12261 , { &hf_eti
[CXLQTY_FH_IDX
],
12262 { "CxlQty", "eti.cxlqty",
12263 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12266 , { &hf_eti
[CXLSIZE_FH_IDX
],
12267 { "CxlSize", "eti.cxlsize",
12268 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12271 , { &hf_eti
[DEFAULTCSTMAPPLVERID_FH_IDX
],
12272 { "DefaultCstmApplVerID", "eti.defaultcstmapplverid",
12273 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12276 , { &hf_eti
[DEFAULTCSTMAPPLVERSUBID_FH_IDX
],
12277 { "DefaultCstmApplVerSubID", "eti.defaultcstmapplversubid",
12278 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12281 , { &hf_eti
[DELETEREASON_FH_IDX
],
12282 { "DeleteReason", "eti.deletereason",
12283 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &delete_reason_vals_ext
, 0x0,
12286 , { &hf_eti
[DELTA_FH_IDX
],
12287 { "Delta", "eti.delta",
12288 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12291 , { &hf_eti
[EFFECTONBASKET_FH_IDX
],
12292 { "EffectOnBasket", "eti.effectonbasket",
12293 FT_UINT8
, BASE_DEC
, VALS(effect_on_basket_vals
), 0x0,
12296 , { &hf_eti
[EFFECTIVETIME_FH_IDX
],
12297 { "EffectiveTime", "eti.effectivetime",
12298 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12301 , { &hf_eti
[ENLIGHTRFQAVGRESPRATERANKING_FH_IDX
],
12302 { "EnlightRFQAvgRespRateRanking", "eti.enlightrfqavgresprateranking",
12303 FT_UINT8
, BASE_DEC
, VALS(enlight_rfqavg_resp_rate_ranking_vals
), 0x0,
12306 , { &hf_eti
[ENLIGHTRFQAVGRESPTIMERANKING_FH_IDX
],
12307 { "EnlightRFQAvgRespTimeRanking", "eti.enlightrfqavgresptimeranking",
12308 FT_UINT8
, BASE_DEC
, VALS(enlight_rfqavg_resp_rate_ranking_vals
), 0x0,
12311 , { &hf_eti
[ENRICHMENTRULEID_FH_IDX
],
12312 { "EnrichmentRuleID", "eti.enrichmentruleid",
12313 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12316 , { &hf_eti
[EUREXVOLUMERANKING_FH_IDX
],
12317 { "EurexVolumeRanking", "eti.eurexvolumeranking",
12318 FT_UINT8
, BASE_DEC
, VALS(enlight_rfqavg_resp_rate_ranking_vals
), 0x0,
12321 , { &hf_eti
[EVENTDATE_FH_IDX
],
12322 { "EventDate", "eti.eventdate",
12323 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12326 , { &hf_eti
[EVENTTYPE_FH_IDX
],
12327 { "EventType", "eti.eventtype",
12328 FT_UINT8
, BASE_DEC
, VALS(event_type_vals
), 0x0,
12331 , { &hf_eti
[EXECID_FH_IDX
],
12332 { "ExecID", "eti.execid",
12333 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12336 , { &hf_eti
[EXECINST_FH_IDX
],
12337 { "ExecInst", "eti.execinst",
12338 FT_UINT8
, BASE_DEC
, VALS(exec_inst_vals
), 0x0,
12341 , { &hf_eti
[EXECRESTATEMENTREASON_FH_IDX
],
12342 { "ExecRestatementReason", "eti.execrestatementreason",
12343 FT_UINT16
, BASE_DEC
| BASE_EXT_STRING
, &exec_restatement_reason_vals_ext
, 0x0,
12346 , { &hf_eti
[EXECTYPE_FH_IDX
],
12347 { "ExecType", "eti.exectype",
12348 FT_CHAR
, BASE_HEX
| BASE_EXT_STRING
, &exec_type_vals_ext
, 0x0,
12351 , { &hf_eti
[EXECUTINGTRADER_FH_IDX
],
12352 { "ExecutingTrader", "eti.executingtrader",
12353 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12356 , { &hf_eti
[EXECUTINGTRADERQUALIFIER_FH_IDX
],
12357 { "ExecutingTraderQualifier", "eti.executingtraderqualifier",
12358 FT_UINT8
, BASE_DEC
, VALS(executing_trader_qualifier_vals
), 0x0,
12361 , { &hf_eti
[EXERCISESTYLE_FH_IDX
],
12362 { "ExerciseStyle", "eti.exercisestyle",
12363 FT_UINT8
, BASE_DEC
, VALS(exercise_style_vals
), 0x0,
12366 , { &hf_eti
[EXPIREDATE_FH_IDX
],
12367 { "ExpireDate", "eti.expiredate",
12368 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12371 , { &hf_eti
[EXPIRETIME_FH_IDX
],
12372 { "ExpireTime", "eti.expiretime",
12373 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12376 , { &hf_eti
[EXPOSUREDURATION_FH_IDX
],
12377 { "ExposureDuration", "eti.exposureduration",
12378 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12381 , { &hf_eti
[FIXCLORDID_FH_IDX
],
12382 { "FIXClOrdID", "eti.fixclordid",
12383 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12386 , { &hf_eti
[FIXENGINENAME_FH_IDX
],
12387 { "FIXEngineName", "eti.fixenginename",
12388 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12391 , { &hf_eti
[FIXENGINEVENDOR_FH_IDX
],
12392 { "FIXEngineVendor", "eti.fixenginevendor",
12393 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12396 , { &hf_eti
[FIXENGINEVERSION_FH_IDX
],
12397 { "FIXEngineVersion", "eti.fixengineversion",
12398 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12401 , { &hf_eti
[FILLEXECID_FH_IDX
],
12402 { "FillExecID", "eti.fillexecid",
12403 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12406 , { &hf_eti
[FILLLIQUIDITYIND_FH_IDX
],
12407 { "FillLiquidityInd", "eti.fillliquidityind",
12408 FT_UINT8
, BASE_DEC
, VALS(fill_liquidity_ind_vals
), 0x0,
12411 , { &hf_eti
[FILLMATCHID_FH_IDX
],
12412 { "FillMatchID", "eti.fillmatchid",
12413 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12416 , { &hf_eti
[FILLPX_FH_IDX
],
12417 { "FillPx", "eti.fillpx",
12418 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12421 , { &hf_eti
[FILLQTY_FH_IDX
],
12422 { "FillQty", "eti.fillqty",
12423 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12426 , { &hf_eti
[FILLREFID_FH_IDX
],
12427 { "FillRefID", "eti.fillrefid",
12428 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12431 , { &hf_eti
[FIRMNEGOTIATIONID_FH_IDX
],
12432 { "FirmNegotiationID", "eti.firmnegotiationid",
12433 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12436 , { &hf_eti
[FIRMTRADEID_FH_IDX
],
12437 { "FirmTradeID", "eti.firmtradeid",
12438 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12441 , { &hf_eti
[FREETEXT1_FH_IDX
],
12442 { "FreeText1", "eti.freetext1",
12443 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12446 , { &hf_eti
[FREETEXT2_FH_IDX
],
12447 { "FreeText2", "eti.freetext2",
12448 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12451 , { &hf_eti
[FREETEXT3_FH_IDX
],
12452 { "FreeText3", "eti.freetext3",
12453 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12456 , { &hf_eti
[FREETEXT5_FH_IDX
],
12457 { "FreeText5", "eti.freetext5",
12458 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12461 , { &hf_eti
[FREETEXT5DISCLOSUREINSTRUCTION_FH_IDX
],
12462 { "FreeText5DisclosureInstruction", "eti.freetext5disclosureinstruction",
12463 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12466 , { &hf_eti
[HEADLINE_FH_IDX
],
12467 { "Headline", "eti.headline",
12468 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12471 , { &hf_eti
[HEARTBTINT_FH_IDX
],
12472 { "HeartBtInt", "eti.heartbtint",
12473 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12476 , { &hf_eti
[HEDGETYPE_FH_IDX
],
12477 { "HedgeType", "eti.hedgetype",
12478 FT_UINT8
, BASE_DEC
, VALS(hedge_type_vals
), 0x0,
12481 , { &hf_eti
[HEDGINGINSTRUCTION_FH_IDX
],
12482 { "HedgingInstruction", "eti.hedginginstruction",
12483 FT_UINT8
, BASE_DEC
, VALS(hedging_instruction_vals
), 0x0,
12486 , { &hf_eti
[HIGHLIMITPRICE_FH_IDX
],
12487 { "HighLimitPrice", "eti.highlimitprice",
12488 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12491 , { &hf_eti
[IMPLIEDMARKETINDICATOR_FH_IDX
],
12492 { "ImpliedMarketIndicator", "eti.impliedmarketindicator",
12493 FT_UINT8
, BASE_DEC
, VALS(implied_market_indicator_vals
), 0x0,
12496 , { &hf_eti
[INDIVIDUALALLOCID_FH_IDX
],
12497 { "IndividualAllocID", "eti.individualallocid",
12498 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12501 , { &hf_eti
[INPUTSOURCE_FH_IDX
],
12502 { "InputSource", "eti.inputsource",
12503 FT_UINT8
, BASE_DEC
, VALS(input_source_vals
), 0x0,
12506 , { &hf_eti
[INSTRATTRIBTYPE_FH_IDX
],
12507 { "InstrAttribType", "eti.instrattribtype",
12508 FT_UINT8
, BASE_DEC
, VALS(instr_attrib_type_vals
), 0x0,
12511 , { &hf_eti
[INSTRATTRIBVALUE_FH_IDX
],
12512 { "InstrAttribValue", "eti.instrattribvalue",
12513 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12516 , { &hf_eti
[INSTRMTMATCHSIDEID_FH_IDX
],
12517 { "InstrmtMatchSideID", "eti.instrmtmatchsideid",
12518 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12521 , { &hf_eti
[LASTENTITYPROCESSED_FH_IDX
],
12522 { "LastEntityProcessed", "eti.lastentityprocessed",
12523 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12526 , { &hf_eti
[LASTFRAGMENT_FH_IDX
],
12527 { "LastFragment", "eti.lastfragment",
12528 FT_UINT8
, BASE_DEC
, VALS(last_fragment_vals
), 0x0,
12531 , { &hf_eti
[LASTPX_FH_IDX
],
12532 { "LastPx", "eti.lastpx",
12533 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12536 , { &hf_eti
[LASTPXDISCLOSUREINSTRUCTION_FH_IDX
],
12537 { "LastPxDisclosureInstruction", "eti.lastpxdisclosureinstruction",
12538 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12541 , { &hf_eti
[LASTQTY_FH_IDX
],
12542 { "LastQty", "eti.lastqty",
12543 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12546 , { &hf_eti
[LASTQTYDISCLOSUREINSTRUCTION_FH_IDX
],
12547 { "LastQtyDisclosureInstruction", "eti.lastqtydisclosureinstruction",
12548 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12551 , { &hf_eti
[LASTUPDATETIME_FH_IDX
],
12552 { "LastUpdateTime", "eti.lastupdatetime",
12553 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12556 , { &hf_eti
[LEAVESQTY_FH_IDX
],
12557 { "LeavesQty", "eti.leavesqty",
12558 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12561 , { &hf_eti
[LEAVESQTYDISCLOSUREINSTRUCTION_FH_IDX
],
12562 { "LeavesQtyDisclosureInstruction", "eti.leavesqtydisclosureinstruction",
12563 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12566 , { &hf_eti
[LEGACCOUNT_FH_IDX
],
12567 { "LegAccount", "eti.legaccount",
12568 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12571 , { &hf_eti
[LEGEXECID_FH_IDX
],
12572 { "LegExecID", "eti.legexecid",
12573 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12576 , { &hf_eti
[LEGINPUTSOURCE_FH_IDX
],
12577 { "LegInputSource", "eti.leginputsource",
12578 FT_UINT8
, BASE_DEC
, VALS(input_source_vals
), 0x0,
12581 , { &hf_eti
[LEGLASTPX_FH_IDX
],
12582 { "LegLastPx", "eti.leglastpx",
12583 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12586 , { &hf_eti
[LEGLASTQTY_FH_IDX
],
12587 { "LegLastQty", "eti.leglastqty",
12588 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12591 , { &hf_eti
[LEGPOSITIONEFFECT_FH_IDX
],
12592 { "LegPositionEffect", "eti.legpositioneffect",
12593 FT_CHAR
, BASE_HEX
, VALS(leg_position_effect_vals
), 0x0,
12596 , { &hf_eti
[LEGPRICE_FH_IDX
],
12597 { "LegPrice", "eti.legprice",
12598 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12601 , { &hf_eti
[LEGQTY_FH_IDX
],
12602 { "LegQty", "eti.legqty",
12603 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12606 , { &hf_eti
[LEGRATIOQTY_FH_IDX
],
12607 { "LegRatioQty", "eti.legratioqty",
12608 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12611 , { &hf_eti
[LEGSECURITYID_FH_IDX
],
12612 { "LegSecurityID", "eti.legsecurityid",
12613 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12616 , { &hf_eti
[LEGSECURITYTYPE_FH_IDX
],
12617 { "LegSecurityType", "eti.legsecuritytype",
12618 FT_UINT8
, BASE_DEC
, VALS(leg_security_type_vals
), 0x0,
12621 , { &hf_eti
[LEGSIDE_FH_IDX
],
12622 { "LegSide", "eti.legside",
12623 FT_UINT8
, BASE_DEC
, VALS(leg_side_vals
), 0x0,
12626 , { &hf_eti
[LEGSYMBOL_FH_IDX
],
12627 { "LegSymbol", "eti.legsymbol",
12628 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12631 , { &hf_eti
[LISTUPDATEACTION_FH_IDX
],
12632 { "ListUpdateAction", "eti.listupdateaction",
12633 FT_CHAR
, BASE_HEX
, VALS(list_update_action_vals
), 0x0,
12636 , { &hf_eti
[LOWLIMITPRICE_FH_IDX
],
12637 { "LowLimitPrice", "eti.lowlimitprice",
12638 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12641 , { &hf_eti
[MDBOOKTYPE_FH_IDX
],
12642 { "MDBookType", "eti.mdbooktype",
12643 FT_UINT8
, BASE_DEC
, VALS(mdbook_type_vals
), 0x0,
12646 , { &hf_eti
[MDSUBBOOKTYPE_FH_IDX
],
12647 { "MDSubBookType", "eti.mdsubbooktype",
12648 FT_UINT8
, BASE_DEC
, VALS(mdsub_book_type_vals
), 0x0,
12651 , { &hf_eti
[MMPARAMETERREPORTID_FH_IDX
],
12652 { "MMParameterReportID", "eti.mmparameterreportid",
12653 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12656 , { &hf_eti
[MARKETID_FH_IDX
],
12657 { "MarketID", "eti.marketid",
12658 FT_UINT16
, BASE_DEC
, VALS(market_id_vals
), 0x0,
12661 , { &hf_eti
[MARKETSEGMENTID_FH_IDX
],
12662 { "MarketSegmentID", "eti.marketsegmentid",
12663 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12666 , { &hf_eti
[MASSACTIONREASON_FH_IDX
],
12667 { "MassActionReason", "eti.massactionreason",
12668 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &mass_action_reason_vals_ext
, 0x0,
12671 , { &hf_eti
[MASSACTIONREPORTID_FH_IDX
],
12672 { "MassActionReportID", "eti.massactionreportid",
12673 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12676 , { &hf_eti
[MASSACTIONSUBTYPE_FH_IDX
],
12677 { "MassActionSubType", "eti.massactionsubtype",
12678 FT_UINT8
, BASE_DEC
, VALS(mass_action_sub_type_vals
), 0x0,
12681 , { &hf_eti
[MASSACTIONTYPE_FH_IDX
],
12682 { "MassActionType", "eti.massactiontype",
12683 FT_UINT8
, BASE_DEC
, VALS(mass_action_type_vals
), 0x0,
12686 , { &hf_eti
[MATCHDATE_FH_IDX
],
12687 { "MatchDate", "eti.matchdate",
12688 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12691 , { &hf_eti
[MATCHINSTCROSSID_FH_IDX
],
12692 { "MatchInstCrossID", "eti.matchinstcrossid",
12693 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12696 , { &hf_eti
[MATCHSUBTYPE_FH_IDX
],
12697 { "MatchSubType", "eti.matchsubtype",
12698 FT_UINT8
, BASE_DEC
, VALS(match_sub_type_vals
), 0x0,
12701 , { &hf_eti
[MATCHTYPE_FH_IDX
],
12702 { "MatchType", "eti.matchtype",
12703 FT_UINT8
, BASE_DEC
, VALS(match_type_vals
), 0x0,
12706 , { &hf_eti
[MATCHINGENGINESTATUS_FH_IDX
],
12707 { "MatchingEngineStatus", "eti.matchingenginestatus",
12708 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
12711 , { &hf_eti
[MATCHINGENGINETRADEDATE_FH_IDX
],
12712 { "MatchingEngineTradeDate", "eti.matchingenginetradedate",
12713 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12716 , { &hf_eti
[MATURITYDATE_FH_IDX
],
12717 { "MaturityDate", "eti.maturitydate",
12718 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12721 , { &hf_eti
[MATURITYMONTHYEAR_FH_IDX
],
12722 { "MaturityMonthYear", "eti.maturitymonthyear",
12723 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12726 , { &hf_eti
[MAXIMUMPRICE_FH_IDX
],
12727 { "MaximumPrice", "eti.maximumprice",
12728 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12731 , { &hf_eti
[MESSAGEEVENTSOURCE_FH_IDX
],
12732 { "MessageEventSource", "eti.messageeventsource",
12733 FT_CHAR
, BASE_HEX
, VALS(message_event_source_vals
), 0x0,
12736 , { &hf_eti
[MSGSEQNUM_FH_IDX
],
12737 { "MsgSeqNum", "eti.msgseqnum",
12738 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12741 , { &hf_eti
[MULTILEGREPORTINGTYPE_FH_IDX
],
12742 { "MultiLegReportingType", "eti.multilegreportingtype",
12743 FT_UINT8
, BASE_DEC
, VALS(multi_leg_reporting_type_vals
), 0x0,
12746 , { &hf_eti
[MULTILEGMODEL_FH_IDX
],
12747 { "MultilegModel", "eti.multilegmodel",
12748 FT_UINT8
, BASE_DEC
, VALS(multileg_model_vals
), 0x0,
12751 , { &hf_eti
[MULTILEGPRICEMODEL_FH_IDX
],
12752 { "MultilegPriceModel", "eti.multilegpricemodel",
12753 FT_UINT8
, BASE_DEC
, VALS(multileg_price_model_vals
), 0x0,
12756 , { &hf_eti
[NEGOTIATIONID_FH_IDX
],
12757 { "NegotiationID", "eti.negotiationid",
12758 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12761 , { &hf_eti
[NEGOTIATIONSTARTTIME_FH_IDX
],
12762 { "NegotiationStartTime", "eti.negotiationstarttime",
12763 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12766 , { &hf_eti
[NETTINGCOEFFICIENT_FH_IDX
],
12767 { "NettingCoefficient", "eti.nettingcoefficient",
12768 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12771 , { &hf_eti
[NETWORKMSGID_FH_IDX
],
12772 { "NetworkMsgID", "eti.networkmsgid",
12773 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
12776 , { &hf_eti
[NOAFFECTEDORDERREQUESTS_FH_IDX
],
12777 { "NoAffectedOrderRequests", "eti.noaffectedorderrequests",
12778 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12781 , { &hf_eti
[NOBASKETROOTPARTYGRPS_FH_IDX
],
12782 { "NoBasketRootPartyGrps", "eti.nobasketrootpartygrps",
12783 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12786 , { &hf_eti
[NOBASKETROOTPARTYGRPSBC_FH_IDX
],
12787 { "NoBasketRootPartyGrpsBC", "eti.nobasketrootpartygrpsbc",
12788 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12791 , { &hf_eti
[NOBASKETSIDEALLOC_FH_IDX
],
12792 { "NoBasketSideAlloc", "eti.nobasketsidealloc",
12793 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12796 , { &hf_eti
[NOCROSSLEGS_FH_IDX
],
12797 { "NoCrossLegs", "eti.nocrosslegs",
12798 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12801 , { &hf_eti
[NOENRICHMENTRULES_FH_IDX
],
12802 { "NoEnrichmentRules", "eti.noenrichmentrules",
12803 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12806 , { &hf_eti
[NOEVENTS_FH_IDX
],
12807 { "NoEvents", "eti.noevents",
12808 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12811 , { &hf_eti
[NOFILLS_FH_IDX
],
12812 { "NoFills", "eti.nofills",
12813 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12816 , { &hf_eti
[NOINSTRATTRIB_FH_IDX
],
12817 { "NoInstrAttrib", "eti.noinstrattrib",
12818 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12821 , { &hf_eti
[NOINSTRMTMATCHSIDES_FH_IDX
],
12822 { "NoInstrmtMatchSides", "eti.noinstrmtmatchsides",
12823 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12826 , { &hf_eti
[NOLEGEXECS_FH_IDX
],
12827 { "NoLegExecs", "eti.nolegexecs",
12828 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12831 , { &hf_eti
[NOLEGS_FH_IDX
],
12832 { "NoLegs", "eti.nolegs",
12833 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12836 , { &hf_eti
[NOMMPARAMETERS_FH_IDX
],
12837 { "NoMMParameters", "eti.nommparameters",
12838 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12841 , { &hf_eti
[NONOTAFFECTEDORDERS_FH_IDX
],
12842 { "NoNotAffectedOrders", "eti.nonotaffectedorders",
12843 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12846 , { &hf_eti
[NONOTAFFECTEDSECURITIES_FH_IDX
],
12847 { "NoNotAffectedSecurities", "eti.nonotaffectedsecurities",
12848 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12851 , { &hf_eti
[NOORDERBOOKITEMS_FH_IDX
],
12852 { "NoOrderBookItems", "eti.noorderbookitems",
12853 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12856 , { &hf_eti
[NOORDEREVENTS_FH_IDX
],
12857 { "NoOrderEvents", "eti.noorderevents",
12858 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12861 , { &hf_eti
[NOPARTYDETAILS_FH_IDX
],
12862 { "NoPartyDetails", "eti.nopartydetails",
12863 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12866 , { &hf_eti
[NOQUOTEENTRIES_FH_IDX
],
12867 { "NoQuoteEntries", "eti.noquoteentries",
12868 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12871 , { &hf_eti
[NOQUOTEEVENTS_FH_IDX
],
12872 { "NoQuoteEvents", "eti.noquoteevents",
12873 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12876 , { &hf_eti
[NOQUOTEEVENTSINDEX_FH_IDX
],
12877 { "NoQuoteEventsIndex", "eti.noquoteeventsindex",
12878 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12881 , { &hf_eti
[NOQUOTESIDEENTRIES_FH_IDX
],
12882 { "NoQuoteSideEntries", "eti.noquotesideentries",
12883 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12886 , { &hf_eti
[NORISKLIMITS_FH_IDX
],
12887 { "NoRiskLimits", "eti.norisklimits",
12888 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12891 , { &hf_eti
[NORISKLIMITSQTY_FH_IDX
],
12892 { "NoRiskLimitsQty", "eti.norisklimitsqty",
12893 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12896 , { &hf_eti
[NOSRQSQUOTEGRPS_FH_IDX
],
12897 { "NoSRQSQuoteGrps", "eti.nosrqsquotegrps",
12898 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12901 , { &hf_eti
[NOSRQSRELATEDTRADEIDS_FH_IDX
],
12902 { "NoSRQSRelatedTradeIDs", "eti.nosrqsrelatedtradeids",
12903 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12906 , { &hf_eti
[NOSRQSTARGETPARTYTRDGRPS_FH_IDX
],
12907 { "NoSRQSTargetPartyTrdGrps", "eti.nosrqstargetpartytrdgrps",
12908 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12911 , { &hf_eti
[NOSESSIONS_FH_IDX
],
12912 { "NoSessions", "eti.nosessions",
12913 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
12916 , { &hf_eti
[NOSIDEALLOCS_FH_IDX
],
12917 { "NoSideAllocs", "eti.nosideallocs",
12918 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12921 , { &hf_eti
[NOSIDES_FH_IDX
],
12922 { "NoSides", "eti.nosides",
12923 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12926 , { &hf_eti
[NOTARGETPARTYIDS_FH_IDX
],
12927 { "NoTargetPartyIDs", "eti.notargetpartyids",
12928 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12931 , { &hf_eti
[NOUNDERLYINGSTIPS_FH_IDX
],
12932 { "NoUnderlyingStips", "eti.nounderlyingstips",
12933 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12936 , { &hf_eti
[NOTAFFORIGCLORDID_FH_IDX
],
12937 { "NotAffOrigClOrdID", "eti.notafforigclordid",
12938 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12941 , { &hf_eti
[NOTAFFECTEDORDERID_FH_IDX
],
12942 { "NotAffectedOrderID", "eti.notaffectedorderid",
12943 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12946 , { &hf_eti
[NOTAFFECTEDSECURITYID_FH_IDX
],
12947 { "NotAffectedSecurityID", "eti.notaffectedsecurityid",
12948 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
12951 , { &hf_eti
[NOTIFICATIONIN_FH_IDX
],
12952 { "NotificationIn", "eti.notificationin",
12953 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
12956 , { &hf_eti
[NUMBEROFRESPDISCLOSUREINSTRUCTION_FH_IDX
],
12957 { "NumberOfRespDisclosureInstruction", "eti.numberofrespdisclosureinstruction",
12958 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12961 , { &hf_eti
[NUMBEROFRESPONDENTS_FH_IDX
],
12962 { "NumberOfRespondents", "eti.numberofrespondents",
12963 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
12966 , { &hf_eti
[NUMBEROFSECURITIES_FH_IDX
],
12967 { "NumberOfSecurities", "eti.numberofsecurities",
12968 FT_INT32
, BASE_DEC
, NULL
, 0x0,
12971 , { &hf_eti
[OFFERPX_FH_IDX
],
12972 { "OfferPx", "eti.offerpx",
12973 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12976 , { &hf_eti
[OFFERPXISLOCKED_FH_IDX
],
12977 { "OfferPxIsLocked", "eti.offerpxislocked",
12978 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
12981 , { &hf_eti
[OFFERSIZE_FH_IDX
],
12982 { "OfferSize", "eti.offersize",
12983 FT_INT64
, BASE_DEC
, NULL
, 0x0,
12986 , { &hf_eti
[OPTATTRIBUTE_FH_IDX
],
12987 { "OptAttribute", "eti.optattribute",
12988 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
12991 , { &hf_eti
[ORDSTATUS_FH_IDX
],
12992 { "OrdStatus", "eti.ordstatus",
12993 FT_CHAR
, BASE_HEX
, VALS(ord_status_vals
), 0x0,
12996 , { &hf_eti
[ORDTYPE_FH_IDX
],
12997 { "OrdType", "eti.ordtype",
12998 FT_UINT8
, BASE_DEC
, VALS(ord_type_vals
), 0x0,
13001 , { &hf_eti
[ORDERATTRIBUTELIQUIDITYPROVISION_FH_IDX
],
13002 { "OrderAttributeLiquidityProvision", "eti.orderattributeliquidityprovision",
13003 FT_UINT8
, BASE_DEC
, VALS(order_attribute_liquidity_provision_vals
), 0x0,
13006 , { &hf_eti
[ORDERATTRIBUTERISKREDUCTION_FH_IDX
],
13007 { "OrderAttributeRiskReduction", "eti.orderattributeriskreduction",
13008 FT_UINT8
, BASE_DEC
, VALS(order_attribute_liquidity_provision_vals
), 0x0,
13011 , { &hf_eti
[ORDERCATEGORY_FH_IDX
],
13012 { "OrderCategory", "eti.ordercategory",
13013 FT_CHAR
, BASE_HEX
, VALS(order_category_vals
), 0x0,
13016 , { &hf_eti
[ORDEREVENTMATCHID_FH_IDX
],
13017 { "OrderEventMatchID", "eti.ordereventmatchid",
13018 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13021 , { &hf_eti
[ORDEREVENTPX_FH_IDX
],
13022 { "OrderEventPx", "eti.ordereventpx",
13023 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13026 , { &hf_eti
[ORDEREVENTQTY_FH_IDX
],
13027 { "OrderEventQty", "eti.ordereventqty",
13028 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13031 , { &hf_eti
[ORDEREVENTREASON_FH_IDX
],
13032 { "OrderEventReason", "eti.ordereventreason",
13033 FT_UINT8
, BASE_DEC
, VALS(order_event_reason_vals
), 0x0,
13036 , { &hf_eti
[ORDERID_FH_IDX
],
13037 { "OrderID", "eti.orderid",
13038 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13041 , { &hf_eti
[ORDERORIGINATION_FH_IDX
],
13042 { "OrderOrigination", "eti.orderorigination",
13043 FT_UINT8
, BASE_DEC
, VALS(order_origination_vals
), 0x0,
13046 , { &hf_eti
[ORDERQTY_FH_IDX
],
13047 { "OrderQty", "eti.orderqty",
13048 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13051 , { &hf_eti
[ORDERQTYDISCLOSUREINSTRUCTION_FH_IDX
],
13052 { "OrderQtyDisclosureInstruction", "eti.orderqtydisclosureinstruction",
13053 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13056 , { &hf_eti
[ORDERQTYISLOCKED_FH_IDX
],
13057 { "OrderQtyIsLocked", "eti.orderqtyislocked",
13058 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13061 , { &hf_eti
[ORDERROUTINGINDICATOR_FH_IDX
],
13062 { "OrderRoutingIndicator", "eti.orderroutingindicator",
13063 FT_CHAR
, BASE_HEX
, VALS(order_routing_indicator_vals
), 0x0,
13066 , { &hf_eti
[ORDERSIDE_FH_IDX
],
13067 { "OrderSide", "eti.orderside",
13068 FT_UINT8
, BASE_DEC
, VALS(leg_side_vals
), 0x0,
13071 , { &hf_eti
[ORIGCLORDID_FH_IDX
],
13072 { "OrigClOrdID", "eti.origclordid",
13073 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13076 , { &hf_eti
[ORIGTIME_FH_IDX
],
13077 { "OrigTime", "eti.origtime",
13078 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13081 , { &hf_eti
[ORIGTRADEID_FH_IDX
],
13082 { "OrigTradeID", "eti.origtradeid",
13083 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13086 , { &hf_eti
[OWNERSHIPINDICATOR_FH_IDX
],
13087 { "OwnershipIndicator", "eti.ownershipindicator",
13088 FT_UINT8
, BASE_DEC
, VALS(ownership_indicator_vals
), 0x0,
13091 , { &hf_eti
[PACKAGEID_FH_IDX
],
13092 { "PackageID", "eti.packageid",
13093 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13096 , { &hf_eti
[PARTITIONID_FH_IDX
],
13097 { "PartitionID", "eti.partitionid",
13098 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13101 , { &hf_eti
[PARTYACTIONTYPE_FH_IDX
],
13102 { "PartyActionType", "eti.partyactiontype",
13103 FT_UINT8
, BASE_DEC
, VALS(party_action_type_vals
), 0x0,
13106 , { &hf_eti
[PARTYDETAILDESKID_FH_IDX
],
13107 { "PartyDetailDeskID", "eti.partydetaildeskid",
13108 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13111 , { &hf_eti
[PARTYDETAILEXECUTINGTRADER_FH_IDX
],
13112 { "PartyDetailExecutingTrader", "eti.partydetailexecutingtrader",
13113 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13116 , { &hf_eti
[PARTYDETAILEXECUTINGUNIT_FH_IDX
],
13117 { "PartyDetailExecutingUnit", "eti.partydetailexecutingunit",
13118 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13121 , { &hf_eti
[PARTYDETAILIDEXECUTINGTRADER_FH_IDX
],
13122 { "PartyDetailIDExecutingTrader", "eti.partydetailidexecutingtrader",
13123 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13126 , { &hf_eti
[PARTYDETAILIDEXECUTINGUNIT_FH_IDX
],
13127 { "PartyDetailIDExecutingUnit", "eti.partydetailidexecutingunit",
13128 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13131 , { &hf_eti
[PARTYDETAILROLEQUALIFIER_FH_IDX
],
13132 { "PartyDetailRoleQualifier", "eti.partydetailrolequalifier",
13133 FT_UINT8
, BASE_DEC
, VALS(party_detail_role_qualifier_vals
), 0x0,
13136 , { &hf_eti
[PARTYDETAILSTATUS_FH_IDX
],
13137 { "PartyDetailStatus", "eti.partydetailstatus",
13138 FT_UINT8
, BASE_DEC
, VALS(party_detail_status_vals
), 0x0,
13141 , { &hf_eti
[PARTYDETAILSTATUSINFORMATION_FH_IDX
],
13142 { "PartyDetailStatusInformation", "eti.partydetailstatusinformation",
13143 FT_UINT8
, BASE_DEC
, VALS(party_detail_status_information_vals
), 0x0,
13146 , { &hf_eti
[PARTYENTERINGTRADER_FH_IDX
],
13147 { "PartyEnteringTrader", "eti.partyenteringtrader",
13148 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13151 , { &hf_eti
[PARTYEXECUTINGFIRM_FH_IDX
],
13152 { "PartyExecutingFirm", "eti.partyexecutingfirm",
13153 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13156 , { &hf_eti
[PARTYEXECUTINGTRADER_FH_IDX
],
13157 { "PartyExecutingTrader", "eti.partyexecutingtrader",
13158 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13161 , { &hf_eti
[PARTYEXECUTINGUNIT_FH_IDX
],
13162 { "PartyExecutingUnit", "eti.partyexecutingunit",
13163 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13166 , { &hf_eti
[PARTYIDBENEFICIARY_FH_IDX
],
13167 { "PartyIDBeneficiary", "eti.partyidbeneficiary",
13168 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13171 , { &hf_eti
[PARTYIDCLIENTID_FH_IDX
],
13172 { "PartyIDClientID", "eti.partyidclientid",
13173 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13176 , { &hf_eti
[PARTYIDENTERINGFIRM_FH_IDX
],
13177 { "PartyIDEnteringFirm", "eti.partyidenteringfirm",
13178 FT_UINT8
, BASE_DEC
, VALS(party_identering_firm_vals
), 0x0,
13181 , { &hf_eti
[PARTYIDENTERINGTRADER_FH_IDX
],
13182 { "PartyIDEnteringTrader", "eti.partyidenteringtrader",
13183 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13186 , { &hf_eti
[PARTYIDEXECUTINGTRADER_FH_IDX
],
13187 { "PartyIDExecutingTrader", "eti.partyidexecutingtrader",
13188 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13191 , { &hf_eti
[PARTYIDEXECUTINGUNIT_FH_IDX
],
13192 { "PartyIDExecutingUnit", "eti.partyidexecutingunit",
13193 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13196 , { &hf_eti
[PARTYIDLOCATIONID_FH_IDX
],
13197 { "PartyIDLocationID", "eti.partyidlocationid",
13198 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13201 , { &hf_eti
[PARTYIDORDERORIGINATIONFIRM_FH_IDX
],
13202 { "PartyIDOrderOriginationFirm", "eti.partyidorderoriginationfirm",
13203 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13206 , { &hf_eti
[PARTYIDORIGINATIONMARKET_FH_IDX
],
13207 { "PartyIDOriginationMarket", "eti.partyidoriginationmarket",
13208 FT_UINT8
, BASE_DEC
, VALS(party_idorigination_market_vals
), 0x0,
13211 , { &hf_eti
[PARTYIDPOSITIONACCOUNT_FH_IDX
],
13212 { "PartyIDPositionAccount", "eti.partyidpositionaccount",
13213 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13216 , { &hf_eti
[PARTYIDSESSIONID_FH_IDX
],
13217 { "PartyIDSessionID", "eti.partyidsessionid",
13218 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13221 , { &hf_eti
[PARTYIDSETTLEMENTLOCATION_FH_IDX
],
13222 { "PartyIDSettlementLocation", "eti.partyidsettlementlocation",
13223 FT_UINT8
, BASE_DEC
, VALS(party_idsettlement_location_vals
), 0x0,
13226 , { &hf_eti
[PARTYIDTAKEUPTRADINGFIRM_FH_IDX
],
13227 { "PartyIDTakeUpTradingFirm", "eti.partyidtakeuptradingfirm",
13228 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13231 , { &hf_eti
[PARTYIDINVESTMENTDECISIONMAKER_FH_IDX
],
13232 { "PartyIdInvestmentDecisionMaker", "eti.partyidinvestmentdecisionmaker",
13233 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13236 , { &hf_eti
[PARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX
],
13237 { "PartyIdInvestmentDecisionMakerQualifier", "eti.partyidinvestmentdecisionmakerqualifier",
13238 FT_UINT8
, BASE_DEC
, VALS(executing_trader_qualifier_vals
), 0x0,
13241 , { &hf_eti
[PARTYORDERORIGINATIONDISCLOSUREINSTRUCTION_FH_IDX
],
13242 { "PartyOrderOriginationDisclosureInstruction", "eti.partyorderoriginationdisclosureinstruction",
13243 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13246 , { &hf_eti
[PARTYORDERORIGINATIONTRADER_FH_IDX
],
13247 { "PartyOrderOriginationTrader", "eti.partyorderoriginationtrader",
13248 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13251 , { &hf_eti
[PARTYSUBIDTYPE_FH_IDX
],
13252 { "PartySubIDType", "eti.partysubidtype",
13253 FT_UINT16
, BASE_DEC
, VALS(party_sub_idtype_vals
), 0x0,
13256 , { &hf_eti
[PASSWORD_FH_IDX
],
13257 { "Password", "eti.password",
13258 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13261 , { &hf_eti
[PCTCOUNT_FH_IDX
],
13262 { "PctCount", "eti.pctcount",
13263 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13266 , { &hf_eti
[POSITIONEFFECT_FH_IDX
],
13267 { "PositionEffect", "eti.positioneffect",
13268 FT_CHAR
, BASE_HEX
, VALS(leg_position_effect_vals
), 0x0,
13271 , { &hf_eti
[PRICE_FH_IDX
],
13272 { "Price", "eti.price",
13273 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13276 , { &hf_eti
[PRICEDISCLOSUREINSTRUCTION_FH_IDX
],
13277 { "PriceDisclosureInstruction", "eti.pricedisclosureinstruction",
13278 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13281 , { &hf_eti
[PRICEVALIDITYCHECKTYPE_FH_IDX
],
13282 { "PriceValidityCheckType", "eti.pricevaliditychecktype",
13283 FT_UINT8
, BASE_DEC
, VALS(price_validity_check_type_vals
), 0x0,
13286 , { &hf_eti
[PRODUCTCOMPLEX_FH_IDX
],
13287 { "ProductComplex", "eti.productcomplex",
13288 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &product_complex_vals_ext
, 0x0,
13291 , { &hf_eti
[PUTORCALL_FH_IDX
],
13292 { "PutOrCall", "eti.putorcall",
13293 FT_UINT8
, BASE_DEC
, VALS(put_or_call_vals
), 0x0,
13296 , { &hf_eti
[QUOTECANCELREASON_FH_IDX
],
13297 { "QuoteCancelReason", "eti.quotecancelreason",
13298 FT_UINT8
, BASE_DEC
, VALS(quote_cancel_reason_vals
), 0x0,
13301 , { &hf_eti
[QUOTECONDITION_FH_IDX
],
13302 { "QuoteCondition", "eti.quotecondition",
13303 FT_CHAR
, BASE_HEX
, VALS(quote_condition_vals
), 0x0,
13306 , { &hf_eti
[QUOTEENTRYREJECTREASON_FH_IDX
],
13307 { "QuoteEntryRejectReason", "eti.quoteentryrejectreason",
13308 FT_UINT32
, BASE_DEC
| BASE_EXT_STRING
, "e_entry_reject_reason_vals_ext
, 0x0,
13311 , { &hf_eti
[QUOTEENTRYSTATUS_FH_IDX
],
13312 { "QuoteEntryStatus", "eti.quoteentrystatus",
13313 FT_UINT8
, BASE_DEC
, VALS(quote_entry_status_vals
), 0x0,
13316 , { &hf_eti
[QUOTEEVENTEXECID_FH_IDX
],
13317 { "QuoteEventExecID", "eti.quoteeventexecid",
13318 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13321 , { &hf_eti
[QUOTEEVENTLIQUIDITYIND_FH_IDX
],
13322 { "QuoteEventLiquidityInd", "eti.quoteeventliquidityind",
13323 FT_UINT8
, BASE_DEC
, VALS(quote_event_liquidity_ind_vals
), 0x0,
13326 , { &hf_eti
[QUOTEEVENTMATCHID_FH_IDX
],
13327 { "QuoteEventMatchID", "eti.quoteeventmatchid",
13328 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13331 , { &hf_eti
[QUOTEEVENTPX_FH_IDX
],
13332 { "QuoteEventPx", "eti.quoteeventpx",
13333 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13336 , { &hf_eti
[QUOTEEVENTQTY_FH_IDX
],
13337 { "QuoteEventQty", "eti.quoteeventqty",
13338 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13341 , { &hf_eti
[QUOTEEVENTREASON_FH_IDX
],
13342 { "QuoteEventReason", "eti.quoteeventreason",
13343 FT_UINT8
, BASE_DEC
, VALS(quote_event_reason_vals
), 0x0,
13346 , { &hf_eti
[QUOTEEVENTSIDE_FH_IDX
],
13347 { "QuoteEventSide", "eti.quoteeventside",
13348 FT_UINT8
, BASE_DEC
, VALS(leg_side_vals
), 0x0,
13351 , { &hf_eti
[QUOTEEVENTTYPE_FH_IDX
],
13352 { "QuoteEventType", "eti.quoteeventtype",
13353 FT_UINT8
, BASE_DEC
, VALS(quote_event_type_vals
), 0x0,
13356 , { &hf_eti
[QUOTEID_FH_IDX
],
13357 { "QuoteID", "eti.quoteid",
13358 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13361 , { &hf_eti
[QUOTEINSTRUCTION_FH_IDX
],
13362 { "QuoteInstruction", "eti.quoteinstruction",
13363 FT_UINT8
, BASE_DEC
, VALS(quote_instruction_vals
), 0x0,
13366 , { &hf_eti
[QUOTEMSGID_FH_IDX
],
13367 { "QuoteMsgID", "eti.quotemsgid",
13368 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13371 , { &hf_eti
[QUOTEREFPRICE_FH_IDX
],
13372 { "QuoteRefPrice", "eti.quoterefprice",
13373 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13376 , { &hf_eti
[QUOTEREQID_FH_IDX
],
13377 { "QuoteReqID", "eti.quotereqid",
13378 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13381 , { &hf_eti
[QUOTERESPONSEID_FH_IDX
],
13382 { "QuoteResponseID", "eti.quoteresponseid",
13383 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13386 , { &hf_eti
[QUOTESIZETYPE_FH_IDX
],
13387 { "QuoteSizeType", "eti.quotesizetype",
13388 FT_UINT8
, BASE_DEC
, VALS(quote_size_type_vals
), 0x0,
13391 , { &hf_eti
[QUOTESUBTYPE_FH_IDX
],
13392 { "QuoteSubType", "eti.quotesubtype",
13393 FT_UINT8
, BASE_DEC
, VALS(quote_sub_type_vals
), 0x0,
13396 , { &hf_eti
[QUOTETYPE_FH_IDX
],
13397 { "QuoteType", "eti.quotetype",
13398 FT_UINT8
, BASE_DEC
, VALS(quote_type_vals
), 0x0,
13401 , { &hf_eti
[QUOTINGSTATUS_FH_IDX
],
13402 { "QuotingStatus", "eti.quotingstatus",
13403 FT_UINT8
, BASE_DEC
, VALS(quoting_status_vals
), 0x0,
13406 , { &hf_eti
[REFAPPLID_FH_IDX
],
13407 { "RefApplID", "eti.refapplid",
13408 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &appl_id_vals_ext
, 0x0,
13411 , { &hf_eti
[REFAPPLLASTMSGID_FH_IDX
],
13412 { "RefApplLastMsgID", "eti.refappllastmsgid",
13413 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13416 , { &hf_eti
[REFAPPLLASTSEQNUM_FH_IDX
],
13417 { "RefApplLastSeqNum", "eti.refappllastseqnum",
13418 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13421 , { &hf_eti
[REFAPPLSUBID_FH_IDX
],
13422 { "RefApplSubID", "eti.refapplsubid",
13423 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13426 , { &hf_eti
[REGULATORYTRADEID_FH_IDX
],
13427 { "RegulatoryTradeID", "eti.regulatorytradeid",
13428 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13431 , { &hf_eti
[RELATEDCLOSEPRICE_FH_IDX
],
13432 { "RelatedClosePrice", "eti.relatedcloseprice",
13433 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13436 , { &hf_eti
[RELATEDMARKETSEGMENTID_FH_IDX
],
13437 { "RelatedMarketSegmentID", "eti.relatedmarketsegmentid",
13438 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13441 , { &hf_eti
[RELATEDPRODUCTCOMPLEX_FH_IDX
],
13442 { "RelatedProductComplex", "eti.relatedproductcomplex",
13443 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &related_product_complex_vals_ext
, 0x0,
13446 , { &hf_eti
[RELATEDSECURITYID_FH_IDX
],
13447 { "RelatedSecurityID", "eti.relatedsecurityid",
13448 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13451 , { &hf_eti
[RELATEDSYMBOL_FH_IDX
],
13452 { "RelatedSymbol", "eti.relatedsymbol",
13453 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13456 , { &hf_eti
[RELATEDTRADEID_FH_IDX
],
13457 { "RelatedTradeID", "eti.relatedtradeid",
13458 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13461 , { &hf_eti
[RELATEDTRADEQUANTITY_FH_IDX
],
13462 { "RelatedTradeQuantity", "eti.relatedtradequantity",
13463 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13466 , { &hf_eti
[REQUESTTIME_FH_IDX
],
13467 { "RequestTime", "eti.requesttime",
13468 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13471 , { &hf_eti
[REQUESTINGPARTYCLEARINGFIRM_FH_IDX
],
13472 { "RequestingPartyClearingFirm", "eti.requestingpartyclearingfirm",
13473 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13476 , { &hf_eti
[REQUESTINGPARTYENTERINGFIRM_FH_IDX
],
13477 { "RequestingPartyEnteringFirm", "eti.requestingpartyenteringfirm",
13478 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13481 , { &hf_eti
[REQUESTINGPARTYIDENTERINGFIRM_FH_IDX
],
13482 { "RequestingPartyIDEnteringFirm", "eti.requestingpartyidenteringfirm",
13483 FT_UINT8
, BASE_DEC
, VALS(party_identering_firm_vals
), 0x0,
13486 , { &hf_eti
[REQUESTINGPARTYIDEXECUTINGSYSTEM_FH_IDX
],
13487 { "RequestingPartyIDExecutingSystem", "eti.requestingpartyidexecutingsystem",
13488 FT_UINT32
, BASE_DEC
, VALS(requesting_party_idexecuting_system_vals
), 0x0,
13491 , { &hf_eti
[REQUESTINGPARTYIDEXECUTINGTRADER_FH_IDX
],
13492 { "RequestingPartyIDExecutingTrader", "eti.requestingpartyidexecutingtrader",
13493 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13496 , { &hf_eti
[REQUESTINGPARTYSUBIDTYPE_FH_IDX
],
13497 { "RequestingPartySubIDType", "eti.requestingpartysubidtype",
13498 FT_UINT16
, BASE_DEC
, VALS(requesting_party_sub_idtype_vals
), 0x0,
13501 , { &hf_eti
[RESPONDENTTYPE_FH_IDX
],
13502 { "RespondentType", "eti.respondenttype",
13503 FT_UINT8
, BASE_DEC
, VALS(respondent_type_vals
), 0x0,
13506 , { &hf_eti
[RESPONSEIN_FH_IDX
],
13507 { "ResponseIn", "eti.responsein",
13508 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13511 , { &hf_eti
[REVERSALAPPROVALTIME_FH_IDX
],
13512 { "ReversalApprovalTime", "eti.reversalapprovaltime",
13513 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13516 , { &hf_eti
[REVERSALCANCELLATIONREASON_FH_IDX
],
13517 { "ReversalCancellationReason", "eti.reversalcancellationreason",
13518 FT_UINT8
, BASE_DEC
, VALS(reversal_cancellation_reason_vals
), 0x0,
13521 , { &hf_eti
[REVERSALINDICATOR_FH_IDX
],
13522 { "ReversalIndicator", "eti.reversalindicator",
13523 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13526 , { &hf_eti
[REVERSALINITIATIONTIME_FH_IDX
],
13527 { "ReversalInitiationTime", "eti.reversalinitiationtime",
13528 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13531 , { &hf_eti
[REVERSALREASONTEXT_FH_IDX
],
13532 { "ReversalReasonText", "eti.reversalreasontext",
13533 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13536 , { &hf_eti
[RISKLIMITACTION_FH_IDX
],
13537 { "RiskLimitAction", "eti.risklimitaction",
13538 FT_UINT8
, BASE_DEC
, VALS(risk_limit_action_vals
), 0x0,
13541 , { &hf_eti
[RISKLIMITGROUP_FH_IDX
],
13542 { "RiskLimitGroup", "eti.risklimitgroup",
13543 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13546 , { &hf_eti
[RISKLIMITNETPOSITIONQTY_FH_IDX
],
13547 { "RiskLimitNetPositionQty", "eti.risklimitnetpositionqty",
13548 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13551 , { &hf_eti
[RISKLIMITOPENQTY_FH_IDX
],
13552 { "RiskLimitOpenQty", "eti.risklimitopenqty",
13553 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13556 , { &hf_eti
[RISKLIMITPLATFORM_FH_IDX
],
13557 { "RiskLimitPlatform", "eti.risklimitplatform",
13558 FT_UINT8
, BASE_DEC
, VALS(risk_limit_platform_vals
), 0x0,
13561 , { &hf_eti
[RISKLIMITQTY_FH_IDX
],
13562 { "RiskLimitQty", "eti.risklimitqty",
13563 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13566 , { &hf_eti
[RISKLIMITREPORTID_FH_IDX
],
13567 { "RiskLimitReportID", "eti.risklimitreportid",
13568 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13571 , { &hf_eti
[RISKLIMITREQUESTINGPARTYROLE_FH_IDX
],
13572 { "RiskLimitRequestingPartyRole", "eti.risklimitrequestingpartyrole",
13573 FT_UINT8
, BASE_DEC
, VALS(risk_limit_requesting_party_role_vals
), 0x0,
13576 , { &hf_eti
[RISKLIMITTYPE_FH_IDX
],
13577 { "RiskLimitType", "eti.risklimittype",
13578 FT_UINT8
, BASE_DEC
, VALS(risk_limit_type_vals
), 0x0,
13581 , { &hf_eti
[RISKLIMITVIOLATIONINDICATOR_FH_IDX
],
13582 { "RiskLimitViolationIndicator", "eti.risklimitviolationindicator",
13583 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13586 , { &hf_eti
[ROOTPARTYCLEARINGFIRM_FH_IDX
],
13587 { "RootPartyClearingFirm", "eti.rootpartyclearingfirm",
13588 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13591 , { &hf_eti
[ROOTPARTYCLEARINGORGANIZATION_FH_IDX
],
13592 { "RootPartyClearingOrganization", "eti.rootpartyclearingorganization",
13593 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13596 , { &hf_eti
[ROOTPARTYCONTRAFIRM_FH_IDX
],
13597 { "RootPartyContraFirm", "eti.rootpartycontrafirm",
13598 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13601 , { &hf_eti
[ROOTPARTYCONTRATRADER_FH_IDX
],
13602 { "RootPartyContraTrader", "eti.rootpartycontratrader",
13603 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13606 , { &hf_eti
[ROOTPARTYENTERINGTRADER_FH_IDX
],
13607 { "RootPartyEnteringTrader", "eti.rootpartyenteringtrader",
13608 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13611 , { &hf_eti
[ROOTPARTYEXECUTINGFIRM_FH_IDX
],
13612 { "RootPartyExecutingFirm", "eti.rootpartyexecutingfirm",
13613 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13616 , { &hf_eti
[ROOTPARTYEXECUTINGTRADER_FH_IDX
],
13617 { "RootPartyExecutingTrader", "eti.rootpartyexecutingtrader",
13618 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13621 , { &hf_eti
[ROOTPARTYIDBENEFICIARY_FH_IDX
],
13622 { "RootPartyIDBeneficiary", "eti.rootpartyidbeneficiary",
13623 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13626 , { &hf_eti
[ROOTPARTYIDCLEARINGUNIT_FH_IDX
],
13627 { "RootPartyIDClearingUnit", "eti.rootpartyidclearingunit",
13628 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13631 , { &hf_eti
[ROOTPARTYIDCLIENTID_FH_IDX
],
13632 { "RootPartyIDClientID", "eti.rootpartyidclientid",
13633 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13636 , { &hf_eti
[ROOTPARTYIDEXECUTINGTRADER_FH_IDX
],
13637 { "RootPartyIDExecutingTrader", "eti.rootpartyidexecutingtrader",
13638 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13641 , { &hf_eti
[ROOTPARTYIDEXECUTINGUNIT_FH_IDX
],
13642 { "RootPartyIDExecutingUnit", "eti.rootpartyidexecutingunit",
13643 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13646 , { &hf_eti
[ROOTPARTYIDEXECUTIONVENUE_FH_IDX
],
13647 { "RootPartyIDExecutionVenue", "eti.rootpartyidexecutionvenue",
13648 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13651 , { &hf_eti
[ROOTPARTYIDINVESTMENTDECISIONMAKER_FH_IDX
],
13652 { "RootPartyIDInvestmentDecisionMaker", "eti.rootpartyidinvestmentdecisionmaker",
13653 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13656 , { &hf_eti
[ROOTPARTYIDINVESTMENTDECISIONMAKERQUALIFIER_FH_IDX
],
13657 { "RootPartyIDInvestmentDecisionMakerQualifier", "eti.rootpartyidinvestmentdecisionmakerqualifier",
13658 FT_UINT8
, BASE_DEC
, VALS(executing_trader_qualifier_vals
), 0x0,
13661 , { &hf_eti
[ROOTPARTYIDORDERORIGINATIONFIRM_FH_IDX
],
13662 { "RootPartyIDOrderOriginationFirm", "eti.rootpartyidorderoriginationfirm",
13663 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13666 , { &hf_eti
[ROOTPARTYIDPOSITIONACCOUNT_FH_IDX
],
13667 { "RootPartyIDPositionAccount", "eti.rootpartyidpositionaccount",
13668 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13671 , { &hf_eti
[ROOTPARTYIDSESSIONID_FH_IDX
],
13672 { "RootPartyIDSessionID", "eti.rootpartyidsessionid",
13673 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13676 , { &hf_eti
[ROOTPARTYIDTAKEUPTRADINGFIRM_FH_IDX
],
13677 { "RootPartyIDTakeUpTradingFirm", "eti.rootpartyidtakeuptradingfirm",
13678 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13681 , { &hf_eti
[ROOTPARTYSUBIDTYPE_FH_IDX
],
13682 { "RootPartySubIDType", "eti.rootpartysubidtype",
13683 FT_UINT16
, BASE_DEC
, VALS(root_party_sub_idtype_vals
), 0x0,
13686 , { &hf_eti
[SRQSRELATEDTRADEID_FH_IDX
],
13687 { "SRQSRelatedTradeID", "eti.srqsrelatedtradeid",
13688 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13691 , { &hf_eti
[SECONDARYQUOTEID_FH_IDX
],
13692 { "SecondaryQuoteID", "eti.secondaryquoteid",
13693 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13696 , { &hf_eti
[SECONDARYTRADEID_FH_IDX
],
13697 { "SecondaryTradeID", "eti.secondarytradeid",
13698 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13701 , { &hf_eti
[SECURITYID_FH_IDX
],
13702 { "SecurityID", "eti.securityid",
13703 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13706 , { &hf_eti
[SECURITYRESPONSEID_FH_IDX
],
13707 { "SecurityResponseID", "eti.securityresponseid",
13708 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13711 , { &hf_eti
[SECURITYSUBTYPE_FH_IDX
],
13712 { "SecuritySubType", "eti.securitysubtype",
13713 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13716 , { &hf_eti
[SELECTIVEREQUESTFORQUOTERTMSERVICESTATUS_FH_IDX
],
13717 { "SelectiveRequestForQuoteRtmServiceStatus", "eti.selectiverequestforquotertmservicestatus",
13718 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
13721 , { &hf_eti
[SELECTIVEREQUESTFORQUOTESERVICESTATUS_FH_IDX
],
13722 { "SelectiveRequestForQuoteServiceStatus", "eti.selectiverequestforquoteservicestatus",
13723 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
13726 , { &hf_eti
[SELECTIVEREQUESTFORQUOTESERVICETRADEDATE_FH_IDX
],
13727 { "SelectiveRequestForQuoteServiceTradeDate", "eti.selectiverequestforquoteservicetradedate",
13728 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13731 , { &hf_eti
[SENDERSUBID_FH_IDX
],
13732 { "SenderSubID", "eti.sendersubid",
13733 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13736 , { &hf_eti
[SENDINGTIME_FH_IDX
],
13737 { "SendingTime", "eti.sendingtime",
13738 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
13741 , { &hf_eti
[SESSIONINSTANCEID_FH_IDX
],
13742 { "SessionInstanceID", "eti.sessioninstanceid",
13743 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13746 , { &hf_eti
[SESSIONMODE_FH_IDX
],
13747 { "SessionMode", "eti.sessionmode",
13748 FT_UINT8
, BASE_DEC
, VALS(session_mode_vals
), 0x0,
13751 , { &hf_eti
[SESSIONREJECTREASON_FH_IDX
],
13752 { "SessionRejectReason", "eti.sessionrejectreason",
13753 FT_UINT32
, BASE_DEC
| BASE_EXT_STRING
, &session_reject_reason_vals_ext
, 0x0,
13756 , { &hf_eti
[SESSIONSTATUS_FH_IDX
],
13757 { "SessionStatus", "eti.sessionstatus",
13758 FT_UINT8
, BASE_DEC
, VALS(session_status_vals
), 0x0,
13761 , { &hf_eti
[SESSIONSUBMODE_FH_IDX
],
13762 { "SessionSubMode", "eti.sessionsubmode",
13763 FT_UINT8
, BASE_DEC
, VALS(session_sub_mode_vals
), 0x0,
13766 , { &hf_eti
[SETTLMETHOD_FH_IDX
],
13767 { "SettlMethod", "eti.settlmethod",
13768 FT_CHAR
, BASE_HEX
, VALS(settl_method_vals
), 0x0,
13771 , { &hf_eti
[SHOWLASTDEALONCLOSURE_FH_IDX
],
13772 { "ShowLastDealOnClosure", "eti.showlastdealonclosure",
13773 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13776 , { &hf_eti
[SIDE_FH_IDX
],
13777 { "Side", "eti.side",
13778 FT_UINT8
, BASE_DEC
, VALS(leg_side_vals
), 0x0,
13781 , { &hf_eti
[SIDECOMPLIANCETEXT_FH_IDX
],
13782 { "SideComplianceText", "eti.sidecompliancetext",
13783 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13786 , { &hf_eti
[SIDEDISCLOSUREINSTRUCTION_FH_IDX
],
13787 { "SideDisclosureInstruction", "eti.sidedisclosureinstruction",
13788 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13791 , { &hf_eti
[SIDEISLOCKED_FH_IDX
],
13792 { "SideIsLocked", "eti.sideislocked",
13793 FT_UINT8
, BASE_DEC
, VALS(bid_px_is_locked_vals
), 0x0,
13796 , { &hf_eti
[SIDELASTPX_FH_IDX
],
13797 { "SideLastPx", "eti.sidelastpx",
13798 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13801 , { &hf_eti
[SIDELASTQTY_FH_IDX
],
13802 { "SideLastQty", "eti.sidelastqty",
13803 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13806 , { &hf_eti
[SIDELIQUIDITYIND_FH_IDX
],
13807 { "SideLiquidityInd", "eti.sideliquidityind",
13808 FT_UINT8
, BASE_DEC
, VALS(quote_event_liquidity_ind_vals
), 0x0,
13811 , { &hf_eti
[SIDEMARKETSEGMENTID_FH_IDX
],
13812 { "SideMarketSegmentID", "eti.sidemarketsegmentid",
13813 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13816 , { &hf_eti
[SIDETRADEID_FH_IDX
],
13817 { "SideTradeID", "eti.sidetradeid",
13818 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13821 , { &hf_eti
[SIDETRDSUBTYP_FH_IDX
],
13822 { "SideTrdSubTyp", "eti.sidetrdsubtyp",
13823 FT_UINT16
, BASE_DEC
, VALS(side_trd_sub_typ_vals
), 0x0,
13826 , { &hf_eti
[SIMPLESECURITYID_FH_IDX
],
13827 { "SimpleSecurityID", "eti.simplesecurityid",
13828 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13831 , { &hf_eti
[SKIPVALIDATIONS_FH_IDX
],
13832 { "SkipValidations", "eti.skipvalidations",
13833 FT_UINT8
, BASE_DEC
, VALS(appl_resend_flag_vals
), 0x0,
13836 , { &hf_eti
[STOPPX_FH_IDX
],
13837 { "StopPx", "eti.stoppx",
13838 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13841 , { &hf_eti
[STRATEGYLINKID_FH_IDX
],
13842 { "StrategyLinkID", "eti.strategylinkid",
13843 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13846 , { &hf_eti
[STRIKEPRICE_FH_IDX
],
13847 { "StrikePrice", "eti.strikeprice",
13848 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13851 , { &hf_eti
[SUBSCRIPTIONSCOPE_FH_IDX
],
13852 { "SubscriptionScope", "eti.subscriptionscope",
13853 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13856 , { &hf_eti
[SWAPCLEARER_FH_IDX
],
13857 { "SwapClearer", "eti.swapclearer",
13858 FT_UINT8
, BASE_DEC
, VALS(swap_clearer_vals
), 0x0,
13861 , { &hf_eti
[T7ENTRYSERVICERTMSTATUS_FH_IDX
],
13862 { "T7EntryServiceRtmStatus", "eti.t7entryservicertmstatus",
13863 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
13866 , { &hf_eti
[T7ENTRYSERVICERTMTRADEDATE_FH_IDX
],
13867 { "T7EntryServiceRtmTradeDate", "eti.t7entryservicertmtradedate",
13868 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13871 , { &hf_eti
[T7ENTRYSERVICESTATUS_FH_IDX
],
13872 { "T7EntryServiceStatus", "eti.t7entryservicestatus",
13873 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
13876 , { &hf_eti
[T7ENTRYSERVICETRADEDATE_FH_IDX
],
13877 { "T7EntryServiceTradeDate", "eti.t7entryservicetradedate",
13878 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13881 , { &hf_eti
[TESENRICHMENTRULEID_FH_IDX
],
13882 { "TESEnrichmentRuleID", "eti.tesenrichmentruleid",
13883 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13886 , { &hf_eti
[TESEXECID_FH_IDX
],
13887 { "TESExecID", "eti.tesexecid",
13888 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13891 , { &hf_eti
[TARGETPARTYENTERINGTRADER_FH_IDX
],
13892 { "TargetPartyEnteringTrader", "eti.targetpartyenteringtrader",
13893 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13896 , { &hf_eti
[TARGETPARTYEXECUTINGFIRM_FH_IDX
],
13897 { "TargetPartyExecutingFirm", "eti.targetpartyexecutingfirm",
13898 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13901 , { &hf_eti
[TARGETPARTYEXECUTINGTRADER_FH_IDX
],
13902 { "TargetPartyExecutingTrader", "eti.targetpartyexecutingtrader",
13903 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13906 , { &hf_eti
[TARGETPARTYIDDESKID_FH_IDX
],
13907 { "TargetPartyIDDeskID", "eti.targetpartyiddeskid",
13908 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
13911 , { &hf_eti
[TARGETPARTYIDEXECUTINGTRADER_FH_IDX
],
13912 { "TargetPartyIDExecutingTrader", "eti.targetpartyidexecutingtrader",
13913 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13916 , { &hf_eti
[TARGETPARTYIDSESSIONID_FH_IDX
],
13917 { "TargetPartyIDSessionID", "eti.targetpartyidsessionid",
13918 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13921 , { &hf_eti
[TEMPLATEID_FH_IDX
],
13922 { "TemplateID", "eti.templateid",
13923 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13926 , { &hf_eti
[THROTTLEDISCONNECTLIMIT_FH_IDX
],
13927 { "ThrottleDisconnectLimit", "eti.throttledisconnectlimit",
13928 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13931 , { &hf_eti
[THROTTLENOMSGS_FH_IDX
],
13932 { "ThrottleNoMsgs", "eti.throttlenomsgs",
13933 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13936 , { &hf_eti
[THROTTLETIMEINTERVAL_FH_IDX
],
13937 { "ThrottleTimeInterval", "eti.throttletimeinterval",
13938 FT_INT64
, BASE_DEC
, NULL
, 0x0,
13941 , { &hf_eti
[TIMEINFORCE_FH_IDX
],
13942 { "TimeInForce", "eti.timeinforce",
13943 FT_UINT8
, BASE_DEC
, VALS(time_in_force_vals
), 0x0,
13946 , { &hf_eti
[TOTNUMTRADEREPORTS_FH_IDX
],
13947 { "TotNumTradeReports", "eti.totnumtradereports",
13948 FT_INT32
, BASE_DEC
, NULL
, 0x0,
13951 , { &hf_eti
[TRADSESEVENT_FH_IDX
],
13952 { "TradSesEvent", "eti.tradsesevent",
13953 FT_UINT8
, BASE_DEC
, VALS(trad_ses_event_vals
), 0x0,
13956 , { &hf_eti
[TRADSESMODE_FH_IDX
],
13957 { "TradSesMode", "eti.tradsesmode",
13958 FT_UINT8
, BASE_DEC
, VALS(trad_ses_mode_vals
), 0x0,
13961 , { &hf_eti
[TRADEAGGREGATIONTRANSTYPE_FH_IDX
],
13962 { "TradeAggregationTransType", "eti.tradeaggregationtranstype",
13963 FT_UINT8
, BASE_DEC
, VALS(trade_aggregation_trans_type_vals
), 0x0,
13966 , { &hf_eti
[TRADEALLOCSTATUS_FH_IDX
],
13967 { "TradeAllocStatus", "eti.tradeallocstatus",
13968 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &trade_alloc_status_vals_ext
, 0x0,
13971 , { &hf_eti
[TRADEDATE_FH_IDX
],
13972 { "TradeDate", "eti.tradedate",
13973 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13976 , { &hf_eti
[TRADEID_FH_IDX
],
13977 { "TradeID", "eti.tradeid",
13978 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13981 , { &hf_eti
[TRADEMANAGERSTATUS_FH_IDX
],
13982 { "TradeManagerStatus", "eti.trademanagerstatus",
13983 FT_UINT8
, BASE_DEC
, VALS(appl_seq_status_vals
), 0x0,
13986 , { &hf_eti
[TRADEMANAGERTRADEDATE_FH_IDX
],
13987 { "TradeManagerTradeDate", "eti.trademanagertradedate",
13988 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13991 , { &hf_eti
[TRADEPLATFORM_FH_IDX
],
13992 { "TradePlatform", "eti.tradeplatform",
13993 FT_UINT8
, BASE_DEC
, VALS(trade_platform_vals
), 0x0,
13996 , { &hf_eti
[TRADEPUBLISHINDICATOR_FH_IDX
],
13997 { "TradePublishIndicator", "eti.tradepublishindicator",
13998 FT_UINT8
, BASE_DEC
, VALS(trade_publish_indicator_vals
), 0x0,
14001 , { &hf_eti
[TRADEREPORTID_FH_IDX
],
14002 { "TradeReportID", "eti.tradereportid",
14003 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14006 , { &hf_eti
[TRADEREPORTTEXT_FH_IDX
],
14007 { "TradeReportText", "eti.tradereporttext",
14008 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14011 , { &hf_eti
[TRADEREPORTTYPE_FH_IDX
],
14012 { "TradeReportType", "eti.tradereporttype",
14013 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &trade_report_type_vals_ext
, 0x0,
14016 , { &hf_eti
[TRADEREQUESTRESULT_FH_IDX
],
14017 { "TradeRequestResult", "eti.traderequestresult",
14018 FT_UINT8
, BASE_DEC
, VALS(trade_request_result_vals
), 0x0,
14021 , { &hf_eti
[TRADETOQUOTERATIO_FH_IDX
],
14022 { "TradeToQuoteRatio", "eti.tradetoquoteratio",
14023 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14026 , { &hf_eti
[TRADETOQUOTERATIOPOSITION_FH_IDX
],
14027 { "TradeToQuoteRatioPosition", "eti.tradetoquoteratioposition",
14028 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14031 , { &hf_eti
[TRADETOQUOTERATIORANKING_FH_IDX
],
14032 { "TradeToQuoteRatioRanking", "eti.tradetoquoteratioranking",
14033 FT_UINT8
, BASE_DEC
, VALS(enlight_rfqavg_resp_rate_ranking_vals
), 0x0,
14036 , { &hf_eti
[TRADETOREQUESTRATIO_FH_IDX
],
14037 { "TradeToRequestRatio", "eti.tradetorequestratio",
14038 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14041 , { &hf_eti
[TRADINGCAPACITY_FH_IDX
],
14042 { "TradingCapacity", "eti.tradingcapacity",
14043 FT_UINT8
, BASE_DEC
, VALS(trading_capacity_vals
), 0x0,
14046 , { &hf_eti
[TRADINGSESSIONSUBID_FH_IDX
],
14047 { "TradingSessionSubID", "eti.tradingsessionsubid",
14048 FT_UINT8
, BASE_DEC
, VALS(trading_session_sub_id_vals
), 0x0,
14051 , { &hf_eti
[TRANSBKDTIME_FH_IDX
],
14052 { "TransBkdTime", "eti.transbkdtime",
14053 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14056 , { &hf_eti
[TRANSACTTIME_FH_IDX
],
14057 { "TransactTime", "eti.transacttime",
14058 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14061 , { &hf_eti
[TRANSACTIONDELAYINDICATOR_FH_IDX
],
14062 { "TransactionDelayIndicator", "eti.transactiondelayindicator",
14063 FT_UINT8
, BASE_DEC
, VALS(transaction_delay_indicator_vals
), 0x0,
14066 , { &hf_eti
[TRANSFERREASON_FH_IDX
],
14067 { "TransferReason", "eti.transferreason",
14068 FT_UINT8
, BASE_DEC
, VALS(transfer_reason_vals
), 0x0,
14071 , { &hf_eti
[TRDMATCHID_FH_IDX
],
14072 { "TrdMatchID", "eti.trdmatchid",
14073 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14076 , { &hf_eti
[TRDREGTSENTRYTIME_FH_IDX
],
14077 { "TrdRegTSEntryTime", "eti.trdregtsentrytime",
14078 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14081 , { &hf_eti
[TRDREGTSEXECUTIONTIME_FH_IDX
],
14082 { "TrdRegTSExecutionTime", "eti.trdregtsexecutiontime",
14083 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14086 , { &hf_eti
[TRDREGTSTIMEIN_FH_IDX
],
14087 { "TrdRegTSTimeIn", "eti.trdregtstimein",
14088 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14091 , { &hf_eti
[TRDREGTSTIMEOUT_FH_IDX
],
14092 { "TrdRegTSTimeOut", "eti.trdregtstimeout",
14093 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14096 , { &hf_eti
[TRDREGTSTIMEPRIORITY_FH_IDX
],
14097 { "TrdRegTSTimePriority", "eti.trdregtstimepriority",
14098 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14101 , { &hf_eti
[TRDRPTSTATUS_FH_IDX
],
14102 { "TrdRptStatus", "eti.trdrptstatus",
14103 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &trd_rpt_status_vals_ext
, 0x0,
14106 , { &hf_eti
[TRDTYPE_FH_IDX
],
14107 { "TrdType", "eti.trdtype",
14108 FT_UINT16
, BASE_DEC
| BASE_EXT_STRING
, &trd_type_vals_ext
, 0x0,
14111 , { &hf_eti
[TRIGGERED_FH_IDX
],
14112 { "Triggered", "eti.triggered",
14113 FT_UINT8
, BASE_DEC
, VALS(triggered_vals
), 0x0,
14116 , { &hf_eti
[UNDERLYINGCURRENCY_FH_IDX
],
14117 { "UnderlyingCurrency", "eti.underlyingcurrency",
14118 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14121 , { &hf_eti
[UNDERLYINGDELTAPERCENTAGE_FH_IDX
],
14122 { "UnderlyingDeltaPercentage", "eti.underlyingdeltapercentage",
14123 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14126 , { &hf_eti
[UNDERLYINGEFFECTIVEDELTAPERCENTAGE_FH_IDX
],
14127 { "UnderlyingEffectiveDeltaPercentage", "eti.underlyingeffectivedeltapercentage",
14128 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14131 , { &hf_eti
[UNDERLYINGISSUER_FH_IDX
],
14132 { "UnderlyingIssuer", "eti.underlyingissuer",
14133 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14136 , { &hf_eti
[UNDERLYINGMATURITYDATE_FH_IDX
],
14137 { "UnderlyingMaturityDate", "eti.underlyingmaturitydate",
14138 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14141 , { &hf_eti
[UNDERLYINGPRICESTIPVALUE_FH_IDX
],
14142 { "UnderlyingPriceStipValue", "eti.underlyingpricestipvalue",
14143 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14146 , { &hf_eti
[UNDERLYINGPX_FH_IDX
],
14147 { "UnderlyingPx", "eti.underlyingpx",
14148 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14151 , { &hf_eti
[UNDERLYINGQTY_FH_IDX
],
14152 { "UnderlyingQty", "eti.underlyingqty",
14153 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14156 , { &hf_eti
[UNDERLYINGSECURITYDESC_FH_IDX
],
14157 { "UnderlyingSecurityDesc", "eti.underlyingsecuritydesc",
14158 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14161 , { &hf_eti
[UNDERLYINGSECURITYID_FH_IDX
],
14162 { "UnderlyingSecurityID", "eti.underlyingsecurityid",
14163 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14166 , { &hf_eti
[UNDERLYINGSETTLEMENTDATE_FH_IDX
],
14167 { "UnderlyingSettlementDate", "eti.underlyingsettlementdate",
14168 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14171 , { &hf_eti
[UNDERLYINGSTIPTYPE_FH_IDX
],
14172 { "UnderlyingStipType", "eti.underlyingstiptype",
14173 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14176 , { &hf_eti
[UNDERLYINGSTIPVALUE_FH_IDX
],
14177 { "UnderlyingStipValue", "eti.underlyingstipvalue",
14178 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14181 , { &hf_eti
[USERSTATUS_FH_IDX
],
14182 { "UserStatus", "eti.userstatus",
14183 FT_UINT8
, BASE_DEC
, VALS(user_status_vals
), 0x0,
14186 , { &hf_eti
[USERNAME_FH_IDX
],
14187 { "Username", "eti.username",
14188 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14191 , { &hf_eti
[VALIDUNTILTIME_FH_IDX
],
14192 { "ValidUntilTime", "eti.validuntiltime",
14193 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14196 , { &hf_eti
[VALUECHECKTYPEMINLOTSIZE_FH_IDX
],
14197 { "ValueCheckTypeMinLotSize", "eti.valuechecktypeminlotsize",
14198 FT_UINT8
, BASE_DEC
, VALS(value_check_type_min_lot_size_vals
), 0x0,
14201 , { &hf_eti
[VALUECHECKTYPEVALUE_FH_IDX
],
14202 { "ValueCheckTypeValue", "eti.valuechecktypevalue",
14203 FT_UINT8
, BASE_DEC
, VALS(value_check_type_min_lot_size_vals
), 0x0,
14206 , { &hf_eti
[VARTEXT_FH_IDX
],
14207 { "VarText", "eti.vartext",
14208 FT_STRINGZTRUNC
, BASE_NONE
, NULL
, 0x0,
14211 , { &hf_eti
[VARTEXTLEN_FH_IDX
],
14212 { "VarTextLen", "eti.vartextlen",
14213 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14216 , { &hf_eti
[VEGA_FH_IDX
],
14217 { "Vega", "eti.vega",
14218 FT_INT64
, BASE_DEC
, NULL
, 0x0,
14221 , { &hf_eti_dscp_exec_summary
,
14222 { "DSCP_ExecSummary", "eti.dscp_execsummary",
14223 FT_BOOLEAN
, 8, NULL
, 0x10,
14226 , { &hf_eti_dscp_improved
,
14227 { "DSCP_Improved", "eti.dscp_improved",
14228 FT_BOOLEAN
, 8, NULL
, 0x20,
14231 , { &hf_eti_dscp_widened
,
14232 { "DSCP_Widened", "eti.dscp_widened",
14233 FT_BOOLEAN
, 8, NULL
, 0x40,
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
}
14252 { "eti.unaligned", PI_PROTOCOL
, PI_ERROR
, "A Body Length not divisible by 8 leads to unaligned followup messages", EXPFILL
}
14256 { "eti.missing", PI_PROTOCOL
, PI_WARN
, "A required value is missing", EXPFILL
}
14260 { "eti.overused", PI_PROTOCOL
, PI_WARN
, "An unused value is set", EXPFILL
}
14263 proto_eti
= proto_register_protocol("Enhanced Trading Interface 10.0",
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
);
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
);