Ethereal-dev: [Ethereal-dev] FIX Protocol
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: PC Drew <drewpc@xxxxxxxxxxxxxxx>
Date: Sun, 15 Sep 2002 11:27:31 -0600
I've developed a new dissector for the FIX Protocol
(http://www.fixprotocol.org) that is widely used in the financial services
industry. This dissector works with versions FIX 4.0 through 4.3 and
gracefully handles custom tags. There is no interpretation of the field
values yet, that will take some time.
I've included the two files related to the FIX dissector (the packet-fix.c and packet-fix.h files) as well as a patch to the Makefile.am that inserts the packet-fix.c and packet-fix.h files into the build chain.
If anyone would like some packet captures to see this dissector in action, let me know.
-- PC Drew Manager, Client Services IBSN 12600 W. Cedar Drive, Suite 100 Lakewood, CO 80228 Email: drewpc@xxxxxxxxxxxxxxx Phone: 303-984-4727 Cell: 720-841-4543 Fax: 303-984-4730
Attachment:
Makefile.am.patch
Description: Binary data
/* packet-fix.c * Routines for Financial Information eXchange (FIX) Protocol dissection * Copyright 2000, PC Drew <drewpc@xxxxxxxxxxxxxxx> * * $Id: README.developer,v 1.46 2002/01/21 07:52:35 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@xxxxxxxxxxxx> * Copyright 1998 Gerald Combs * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "packet-fix.h" static void stringCopy(char *dest, const char *source, int length) { while(length--) { *dest++ = *source++; } *dest++ = '\0'; } static void dissect_fix_init(void) { g_datalist_clear(&msg_types); g_datalist_init(&msg_types); g_datalist_set_data(&msg_types, "0", "Heartbeat"); g_datalist_set_data(&msg_types, "1", "Test Request"); g_datalist_set_data(&msg_types, "2", "Resend Request"); g_datalist_set_data(&msg_types, "3", "Reject"); g_datalist_set_data(&msg_types, "4", "Sequence Reset"); g_datalist_set_data(&msg_types, "5", "Logout"); g_datalist_set_data(&msg_types, "6", "Indication of Interest"); g_datalist_set_data(&msg_types, "7", "Advertisement"); g_datalist_set_data(&msg_types, "8", "Execution Report"); g_datalist_set_data(&msg_types, "9", "Order Cancel Reject"); g_datalist_set_data(&msg_types, "A", "Logon"); g_datalist_set_data(&msg_types, "B", "News"); g_datalist_set_data(&msg_types, "C", "Email"); g_datalist_set_data(&msg_types, "D", "Order - Single"); g_datalist_set_data(&msg_types, "E", "Order - List"); g_datalist_set_data(&msg_types, "F", "Order Cancel Request"); g_datalist_set_data(&msg_types, "G", "Order Cancel - Replace Request"); g_datalist_set_data(&msg_types, "H", "Order Status Request"); g_datalist_set_data(&msg_types, "J", "Allocation"); g_datalist_set_data(&msg_types, "K", "List Cancel Request"); g_datalist_set_data(&msg_types, "L", "List Execute"); g_datalist_set_data(&msg_types, "M", "List Status Request"); g_datalist_set_data(&msg_types, "N", "List Status"); g_datalist_set_data(&msg_types, "P", "Allocation ACK"); g_datalist_set_data(&msg_types, "Q", "Don't Know Trade (DK)"); g_datalist_set_data(&msg_types, "R", "Quote Request"); g_datalist_set_data(&msg_types, "S", "Quote"); g_datalist_set_data(&msg_types, "T", "Settlement Instructions"); g_datalist_set_data(&msg_types, "V", "Market Data Request"); g_datalist_set_data(&msg_types, "W", "Market Data-Snapshot - Full Refresh"); g_datalist_set_data(&msg_types, "X", "Market Data-Incremental Refresh"); g_datalist_set_data(&msg_types, "Y", "Market Data Request Reject"); g_datalist_set_data(&msg_types, "Z", "Quote Cancel"); g_datalist_set_data(&msg_types, "a", "Quote Status Request"); g_datalist_set_data(&msg_types, "b", "Mass Quote Acknowledgement"); g_datalist_set_data(&msg_types, "c", "Security Definition Request"); g_datalist_set_data(&msg_types, "d", "Security Definition"); g_datalist_set_data(&msg_types, "e", "Security Status Request"); g_datalist_set_data(&msg_types, "f", "Security Status"); g_datalist_set_data(&msg_types, "g", "Trading Session Status Request"); g_datalist_set_data(&msg_types, "h", "Trading Session Status"); g_datalist_set_data(&msg_types, "i", "Mass Quote"); g_datalist_set_data(&msg_types, "j", "Business Message Reject"); g_datalist_set_data(&msg_types, "k", "Bid Request "); g_datalist_set_data(&msg_types, "l", "Bid Response"); g_datalist_set_data(&msg_types, "m", "List Strike Price"); g_datalist_set_data(&msg_types, "n", "XML message"); g_datalist_set_data(&msg_types, "o", "Registration Instructions"); g_datalist_set_data(&msg_types, "p", "Registration Instructions Response"); g_datalist_set_data(&msg_types, "q", "Order Mass Cancel Request"); g_datalist_set_data(&msg_types, "r", "Order Mass Cancel Report"); g_datalist_set_data(&msg_types, "s", "New Order - Cross"); g_datalist_set_data(&msg_types, "t", "Cross Order Cancel - Replace Request"); g_datalist_set_data(&msg_types, "u", "Cross Order Cancel Request"); g_datalist_set_data(&msg_types, "v", "Security Type Request"); g_datalist_set_data(&msg_types, "w", "Security Types"); g_datalist_set_data(&msg_types, "x", "Security List Request"); g_datalist_set_data(&msg_types, "y", "Security List"); g_datalist_set_data(&msg_types, "z", "Derivative Security List Request"); g_datalist_set_data(&msg_types, "AA", "Derivative Security List"); g_datalist_set_data(&msg_types, "AB", "New Order - Multileg"); g_datalist_set_data(&msg_types, "AC", "Multileg Order Cancel - Replace"); g_datalist_set_data(&msg_types, "AD", "Trade Capture Report Request"); g_datalist_set_data(&msg_types, "AE", "Trade Capture Report"); g_datalist_set_data(&msg_types, "AF", "Order Mass Status Request"); g_datalist_set_data(&msg_types, "AG", "Quote Request Reject"); g_datalist_set_data(&msg_types, "AH", "RFQ Request"); g_datalist_set_data(&msg_types, "AI", "Quote Status Report"); } /* Code to actually dissect the packets */ static gboolean dissect_fix(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) { /* Set up structures needed to add the protocol subtree and manage it */ proto_item *ti; proto_tree *fix_tree; gint next; int linelen; int offset = 0; const char *line_start, *field_ptr; char *value_ptr, *ctrla_ptr, *equals; int tag; char *value; char *tag_str; int field_len = 0; int tag_len = 0; int value_len = 0; /* get at least the fix version: 8=FIX.x.x */ if (!tvb_bytes_exist(tvb, 0, 6) || tvb_strneql(tvb, 0, "8=FIX.", 6) != 0) { /* not a fix packet */ return FALSE; } /* Make entries in Protocol column and Info column on summary display */ if (check_col(pinfo->cinfo, COL_PROTOCOL)) { col_set_str(pinfo->cinfo, COL_PROTOCOL, "FIX"); } linelen = tvb_find_line_end(tvb, 0, -1, &next, 0); line_start = tvb_get_ptr(tvb, 0, linelen); // begin string ctrla_ptr = strchr(line_start, 0x01); // msg length ctrla_ptr = strchr(ctrla_ptr + 1, 0x01); // msg type field_ptr = ctrla_ptr + 1; ctrla_ptr = strchr(field_ptr, 0x01); field_len = ctrla_ptr - field_ptr + 1; equals = strchr(field_ptr, 0x3d); // equals sign value_ptr = equals + 1; value_len = ctrla_ptr - value_ptr; tag_len = equals - field_ptr; tag_str = g_malloc0(tag_len + 1); stringCopy(tag_str, field_ptr, tag_len); tag = atoi(tag_str); value = g_malloc0(value_len + 1); stringCopy(value, value_ptr, value_len); if (check_col(pinfo->cinfo, COL_INFO)) { col_clear(pinfo->cinfo, COL_INFO); col_add_fstr(pinfo->cinfo, COL_INFO, "%s", (char *)g_datalist_get_data(&msg_types, value)); } g_free(tag_str); g_free(value); /* In the interest of speed, if "tree" is NULL, don't do any work not * necessary to generate protocol tree items. */ if (tree) { /* create display subtree for the protocol */ ti = proto_tree_add_item(tree, proto_fix, tvb, 0, -1, FALSE); fix_tree = proto_item_add_subtree(ti, ett_fix); field_ptr = line_start; ctrla_ptr = strchr(field_ptr, 0x01); while(ctrla_ptr != NULL && offset < linelen) { field_len = ctrla_ptr - field_ptr + 1; offset = (field_ptr - line_start); if(offset >= linelen) { break; } equals = strchr(field_ptr, 0x3d); // equals sign value_ptr = equals + 1; value_len = ctrla_ptr - value_ptr; tag_len = equals - field_ptr; tag_str = g_malloc0(tag_len + 1); stringCopy(tag_str, field_ptr, tag_len); tag = atoi(tag_str); value = g_malloc0(value_len + 1); stringCopy(value, value_ptr, value_len); switch(tag) { case 1: // Field Account proto_tree_add_string(fix_tree, hf_fix_Account, tvb, offset, field_len, value); break; case 2: // Field AdvId proto_tree_add_string(fix_tree, hf_fix_AdvId, tvb, offset, field_len, value); break; case 3: // Field AdvRefID proto_tree_add_string(fix_tree, hf_fix_AdvRefID, tvb, offset, field_len, value); break; case 4: // Field AdvSide proto_tree_add_string(fix_tree, hf_fix_AdvSide, tvb, offset, field_len, value); break; case 5: // Field AdvTransType proto_tree_add_string(fix_tree, hf_fix_AdvTransType, tvb, offset, field_len, value); break; case 6: // Field AvgPx proto_tree_add_string(fix_tree, hf_fix_AvgPx, tvb, offset, field_len, value); break; case 7: // Field BeginSeqNo proto_tree_add_string(fix_tree, hf_fix_BeginSeqNo, tvb, offset, field_len, value); break; case 8: // Field BeginString proto_tree_add_string(fix_tree, hf_fix_BeginString, tvb, offset, field_len, value); break; case 9: // Field BodyLength proto_tree_add_string(fix_tree, hf_fix_BodyLength, tvb, offset, field_len, value); break; case 10: // Field CheckSum proto_tree_add_string(fix_tree, hf_fix_CheckSum, tvb, offset, field_len, value); break; case 11: // Field ClOrdID proto_tree_add_string(fix_tree, hf_fix_ClOrdID, tvb, offset, field_len, value); break; case 12: // Field Commission proto_tree_add_string(fix_tree, hf_fix_Commission, tvb, offset, field_len, value); break; case 13: // Field CommType proto_tree_add_string(fix_tree, hf_fix_CommType, tvb, offset, field_len, value); break; case 14: // Field CumQty proto_tree_add_string(fix_tree, hf_fix_CumQty, tvb, offset, field_len, value); break; case 15: // Field Currency proto_tree_add_string(fix_tree, hf_fix_Currency, tvb, offset, field_len, value); break; case 16: // Field EndSeqNo proto_tree_add_string(fix_tree, hf_fix_EndSeqNo, tvb, offset, field_len, value); break; case 17: // Field ExecID proto_tree_add_string(fix_tree, hf_fix_ExecID, tvb, offset, field_len, value); break; case 18: // Field ExecInst proto_tree_add_string(fix_tree, hf_fix_ExecInst, tvb, offset, field_len, value); break; case 19: // Field ExecRefID proto_tree_add_string(fix_tree, hf_fix_ExecRefID, tvb, offset, field_len, value); break; case 20: // Field ExecTransType proto_tree_add_string(fix_tree, hf_fix_ExecTransType, tvb, offset, field_len, value); break; case 21: // Field HandlInst proto_tree_add_string(fix_tree, hf_fix_HandlInst, tvb, offset, field_len, value); break; case 22: // Field SecurityIDSource proto_tree_add_string(fix_tree, hf_fix_SecurityIDSource, tvb, offset, field_len, value); break; case 23: // Field IOIid proto_tree_add_string(fix_tree, hf_fix_IOIid, tvb, offset, field_len, value); break; case 24: // Field IOIOthSvc proto_tree_add_string(fix_tree, hf_fix_IOIOthSvc, tvb, offset, field_len, value); break; case 25: // Field IOIQltyInd proto_tree_add_string(fix_tree, hf_fix_IOIQltyInd, tvb, offset, field_len, value); break; case 26: // Field IOIRefID proto_tree_add_string(fix_tree, hf_fix_IOIRefID, tvb, offset, field_len, value); break; case 27: // Field IOIQty proto_tree_add_string(fix_tree, hf_fix_IOIQty, tvb, offset, field_len, value); break; case 28: // Field IOITransType proto_tree_add_string(fix_tree, hf_fix_IOITransType, tvb, offset, field_len, value); break; case 29: // Field LastCapacity proto_tree_add_string(fix_tree, hf_fix_LastCapacity, tvb, offset, field_len, value); break; case 30: // Field LastMkt proto_tree_add_string(fix_tree, hf_fix_LastMkt, tvb, offset, field_len, value); break; case 31: // Field LastPx proto_tree_add_string(fix_tree, hf_fix_LastPx, tvb, offset, field_len, value); break; case 32: // Field LastQty proto_tree_add_string(fix_tree, hf_fix_LastQty, tvb, offset, field_len, value); break; case 33: // Field LinesOfText proto_tree_add_string(fix_tree, hf_fix_LinesOfText, tvb, offset, field_len, value); break; case 34: // Field MsgSeqNum proto_tree_add_string(fix_tree, hf_fix_MsgSeqNum, tvb, offset, field_len, value); break; case 35: // Field MsgType proto_tree_add_string(fix_tree, hf_fix_MsgType, tvb, offset, field_len, value); break; case 36: // Field NewSeqNo proto_tree_add_string(fix_tree, hf_fix_NewSeqNo, tvb, offset, field_len, value); break; case 37: // Field OrderID proto_tree_add_string(fix_tree, hf_fix_OrderID, tvb, offset, field_len, value); break; case 38: // Field OrderQty proto_tree_add_string(fix_tree, hf_fix_OrderQty, tvb, offset, field_len, value); break; case 39: // Field OrdStatus proto_tree_add_string(fix_tree, hf_fix_OrdStatus, tvb, offset, field_len, value); break; case 40: // Field OrdType proto_tree_add_string(fix_tree, hf_fix_OrdType, tvb, offset, field_len, value); break; case 41: // Field OrigClOrdID proto_tree_add_string(fix_tree, hf_fix_OrigClOrdID, tvb, offset, field_len, value); break; case 42: // Field OrigTime proto_tree_add_string(fix_tree, hf_fix_OrigTime, tvb, offset, field_len, value); break; case 43: // Field PossDupFlag proto_tree_add_string(fix_tree, hf_fix_PossDupFlag, tvb, offset, field_len, value); break; case 44: // Field Price proto_tree_add_string(fix_tree, hf_fix_Price, tvb, offset, field_len, value); break; case 45: // Field RefSeqNum proto_tree_add_string(fix_tree, hf_fix_RefSeqNum, tvb, offset, field_len, value); break; case 46: // Field RelatdSym proto_tree_add_string(fix_tree, hf_fix_RelatdSym, tvb, offset, field_len, value); break; case 47: // Field Rule80A proto_tree_add_string(fix_tree, hf_fix_Rule80A, tvb, offset, field_len, value); break; case 48: // Field SecurityID proto_tree_add_string(fix_tree, hf_fix_SecurityID, tvb, offset, field_len, value); break; case 49: // Field SenderCompID proto_tree_add_string(fix_tree, hf_fix_SenderCompID, tvb, offset, field_len, value); break; case 50: // Field SenderSubID proto_tree_add_string(fix_tree, hf_fix_SenderSubID, tvb, offset, field_len, value); break; case 51: // Field SendingDate proto_tree_add_string(fix_tree, hf_fix_SendingDate, tvb, offset, field_len, value); break; case 52: // Field SendingTime proto_tree_add_string(fix_tree, hf_fix_SendingTime, tvb, offset, field_len, value); break; case 53: // Field Quantity proto_tree_add_string(fix_tree, hf_fix_Quantity, tvb, offset, field_len, value); break; case 54: // Field Side proto_tree_add_string(fix_tree, hf_fix_Side, tvb, offset, field_len, value); break; case 55: // Field Symbol proto_tree_add_string(fix_tree, hf_fix_Symbol, tvb, offset, field_len, value); break; case 56: // Field TargetCompID proto_tree_add_string(fix_tree, hf_fix_TargetCompID, tvb, offset, field_len, value); break; case 57: // Field TargetSubID proto_tree_add_string(fix_tree, hf_fix_TargetSubID, tvb, offset, field_len, value); break; case 58: // Field Text proto_tree_add_string(fix_tree, hf_fix_Text, tvb, offset, field_len, value); break; case 59: // Field TimeInForce proto_tree_add_string(fix_tree, hf_fix_TimeInForce, tvb, offset, field_len, value); break; case 60: // Field TransactTime proto_tree_add_string(fix_tree, hf_fix_TransactTime, tvb, offset, field_len, value); break; case 61: // Field Urgency proto_tree_add_string(fix_tree, hf_fix_Urgency, tvb, offset, field_len, value); break; case 62: // Field ValidUntilTime proto_tree_add_string(fix_tree, hf_fix_ValidUntilTime, tvb, offset, field_len, value); break; case 63: // Field SettlmntTyp proto_tree_add_string(fix_tree, hf_fix_SettlmntTyp, tvb, offset, field_len, value); break; case 64: // Field FutSettDate proto_tree_add_string(fix_tree, hf_fix_FutSettDate, tvb, offset, field_len, value); break; case 65: // Field SymbolSfx proto_tree_add_string(fix_tree, hf_fix_SymbolSfx, tvb, offset, field_len, value); break; case 66: // Field ListID proto_tree_add_string(fix_tree, hf_fix_ListID, tvb, offset, field_len, value); break; case 67: // Field ListSeqNo proto_tree_add_string(fix_tree, hf_fix_ListSeqNo, tvb, offset, field_len, value); break; case 68: // Field TotNoOrders proto_tree_add_string(fix_tree, hf_fix_TotNoOrders, tvb, offset, field_len, value); break; case 69: // Field ListExecInst proto_tree_add_string(fix_tree, hf_fix_ListExecInst, tvb, offset, field_len, value); break; case 70: // Field AllocID proto_tree_add_string(fix_tree, hf_fix_AllocID, tvb, offset, field_len, value); break; case 71: // Field AllocTransType proto_tree_add_string(fix_tree, hf_fix_AllocTransType, tvb, offset, field_len, value); break; case 72: // Field RefAllocID proto_tree_add_string(fix_tree, hf_fix_RefAllocID, tvb, offset, field_len, value); break; case 73: // Field NoOrders proto_tree_add_string(fix_tree, hf_fix_NoOrders, tvb, offset, field_len, value); break; case 74: // Field AvgPrxPrecision proto_tree_add_string(fix_tree, hf_fix_AvgPrxPrecision, tvb, offset, field_len, value); break; case 75: // Field TradeDate proto_tree_add_string(fix_tree, hf_fix_TradeDate, tvb, offset, field_len, value); break; case 76: // Field ExecBroker proto_tree_add_string(fix_tree, hf_fix_ExecBroker, tvb, offset, field_len, value); break; case 77: // Field PositionEffect proto_tree_add_string(fix_tree, hf_fix_PositionEffect, tvb, offset, field_len, value); break; case 78: // Field NoAllocs proto_tree_add_string(fix_tree, hf_fix_NoAllocs, tvb, offset, field_len, value); break; case 79: // Field AllocAccount proto_tree_add_string(fix_tree, hf_fix_AllocAccount, tvb, offset, field_len, value); break; case 80: // Field AllocQty proto_tree_add_string(fix_tree, hf_fix_AllocQty, tvb, offset, field_len, value); break; case 81: // Field ProcessCode proto_tree_add_string(fix_tree, hf_fix_ProcessCode, tvb, offset, field_len, value); break; case 82: // Field NoRpts proto_tree_add_string(fix_tree, hf_fix_NoRpts, tvb, offset, field_len, value); break; case 83: // Field RptSeq proto_tree_add_string(fix_tree, hf_fix_RptSeq, tvb, offset, field_len, value); break; case 84: // Field CxlQty proto_tree_add_string(fix_tree, hf_fix_CxlQty, tvb, offset, field_len, value); break; case 85: // Field NoDlvyInst proto_tree_add_string(fix_tree, hf_fix_NoDlvyInst, tvb, offset, field_len, value); break; case 86: // Field DlvyInst proto_tree_add_string(fix_tree, hf_fix_DlvyInst, tvb, offset, field_len, value); break; case 87: // Field AllocStatus proto_tree_add_string(fix_tree, hf_fix_AllocStatus, tvb, offset, field_len, value); break; case 88: // Field AllocRejCode proto_tree_add_string(fix_tree, hf_fix_AllocRejCode, tvb, offset, field_len, value); break; case 89: // Field Signature proto_tree_add_string(fix_tree, hf_fix_Signature, tvb, offset, field_len, value); break; case 90: // Field SecureDataLen proto_tree_add_string(fix_tree, hf_fix_SecureDataLen, tvb, offset, field_len, value); break; case 91: // Field SecureData proto_tree_add_string(fix_tree, hf_fix_SecureData, tvb, offset, field_len, value); break; case 92: // Field BrokerOfCredit proto_tree_add_string(fix_tree, hf_fix_BrokerOfCredit, tvb, offset, field_len, value); break; case 93: // Field SignatureLength proto_tree_add_string(fix_tree, hf_fix_SignatureLength, tvb, offset, field_len, value); break; case 94: // Field EmailType proto_tree_add_string(fix_tree, hf_fix_EmailType, tvb, offset, field_len, value); break; case 95: // Field RawDataLength proto_tree_add_string(fix_tree, hf_fix_RawDataLength, tvb, offset, field_len, value); break; case 96: // Field RawData proto_tree_add_string(fix_tree, hf_fix_RawData, tvb, offset, field_len, value); break; case 97: // Field PossResend proto_tree_add_string(fix_tree, hf_fix_PossResend, tvb, offset, field_len, value); break; case 98: // Field EncryptMethod proto_tree_add_string(fix_tree, hf_fix_EncryptMethod, tvb, offset, field_len, value); break; case 99: // Field StopPx proto_tree_add_string(fix_tree, hf_fix_StopPx, tvb, offset, field_len, value); break; case 100: // Field ExDestination proto_tree_add_string(fix_tree, hf_fix_ExDestination, tvb, offset, field_len, value); break; case 102: // Field CxlRejReason proto_tree_add_string(fix_tree, hf_fix_CxlRejReason, tvb, offset, field_len, value); break; case 103: // Field OrdRejReason proto_tree_add_string(fix_tree, hf_fix_OrdRejReason, tvb, offset, field_len, value); break; case 104: // Field IOIQualifier proto_tree_add_string(fix_tree, hf_fix_IOIQualifier, tvb, offset, field_len, value); break; case 105: // Field WaveNo proto_tree_add_string(fix_tree, hf_fix_WaveNo, tvb, offset, field_len, value); break; case 106: // Field Issuer proto_tree_add_string(fix_tree, hf_fix_Issuer, tvb, offset, field_len, value); break; case 107: // Field SecurityDesc proto_tree_add_string(fix_tree, hf_fix_SecurityDesc, tvb, offset, field_len, value); break; case 108: // Field HeartBtInt proto_tree_add_string(fix_tree, hf_fix_HeartBtInt, tvb, offset, field_len, value); break; case 109: // Field ClientID proto_tree_add_string(fix_tree, hf_fix_ClientID, tvb, offset, field_len, value); break; case 110: // Field MinQty proto_tree_add_string(fix_tree, hf_fix_MinQty, tvb, offset, field_len, value); break; case 111: // Field MaxFloor proto_tree_add_string(fix_tree, hf_fix_MaxFloor, tvb, offset, field_len, value); break; case 112: // Field TestReqID proto_tree_add_string(fix_tree, hf_fix_TestReqID, tvb, offset, field_len, value); break; case 113: // Field ReportToExch proto_tree_add_string(fix_tree, hf_fix_ReportToExch, tvb, offset, field_len, value); break; case 114: // Field LocateReqd proto_tree_add_string(fix_tree, hf_fix_LocateReqd, tvb, offset, field_len, value); break; case 115: // Field OnBehalfOfCompID proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfCompID, tvb, offset, field_len, value); break; case 116: // Field OnBehalfOfSubID proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSubID, tvb, offset, field_len, value); break; case 117: // Field QuoteID proto_tree_add_string(fix_tree, hf_fix_QuoteID, tvb, offset, field_len, value); break; case 118: // Field NetMoney proto_tree_add_string(fix_tree, hf_fix_NetMoney, tvb, offset, field_len, value); break; case 119: // Field SettlCurrAmt proto_tree_add_string(fix_tree, hf_fix_SettlCurrAmt, tvb, offset, field_len, value); break; case 120: // Field SettlCurrency proto_tree_add_string(fix_tree, hf_fix_SettlCurrency, tvb, offset, field_len, value); break; case 121: // Field ForexReq proto_tree_add_string(fix_tree, hf_fix_ForexReq, tvb, offset, field_len, value); break; case 122: // Field OrigSendingTime proto_tree_add_string(fix_tree, hf_fix_OrigSendingTime, tvb, offset, field_len, value); break; case 123: // Field GapFillFlag proto_tree_add_string(fix_tree, hf_fix_GapFillFlag, tvb, offset, field_len, value); break; case 124: // Field NoExecs proto_tree_add_string(fix_tree, hf_fix_NoExecs, tvb, offset, field_len, value); break; case 125: // Field CxlType proto_tree_add_string(fix_tree, hf_fix_CxlType, tvb, offset, field_len, value); break; case 126: // Field ExpireTime proto_tree_add_string(fix_tree, hf_fix_ExpireTime, tvb, offset, field_len, value); break; case 127: // Field DKReason proto_tree_add_string(fix_tree, hf_fix_DKReason, tvb, offset, field_len, value); break; case 128: // Field DeliverToCompID proto_tree_add_string(fix_tree, hf_fix_DeliverToCompID, tvb, offset, field_len, value); break; case 129: // Field DeliverToSubID proto_tree_add_string(fix_tree, hf_fix_DeliverToSubID, tvb, offset, field_len, value); break; case 130: // Field IOINaturalFlag proto_tree_add_string(fix_tree, hf_fix_IOINaturalFlag, tvb, offset, field_len, value); break; case 131: // Field QuoteReqID proto_tree_add_string(fix_tree, hf_fix_QuoteReqID, tvb, offset, field_len, value); break; case 132: // Field BidPx proto_tree_add_string(fix_tree, hf_fix_BidPx, tvb, offset, field_len, value); break; case 133: // Field OfferPx proto_tree_add_string(fix_tree, hf_fix_OfferPx, tvb, offset, field_len, value); break; case 134: // Field BidSize proto_tree_add_string(fix_tree, hf_fix_BidSize, tvb, offset, field_len, value); break; case 135: // Field OfferSize proto_tree_add_string(fix_tree, hf_fix_OfferSize, tvb, offset, field_len, value); break; case 136: // Field NoMiscFees proto_tree_add_string(fix_tree, hf_fix_NoMiscFees, tvb, offset, field_len, value); break; case 137: // Field MiscFeeAmt proto_tree_add_string(fix_tree, hf_fix_MiscFeeAmt, tvb, offset, field_len, value); break; case 138: // Field MiscFeeCurr proto_tree_add_string(fix_tree, hf_fix_MiscFeeCurr, tvb, offset, field_len, value); break; case 139: // Field MiscFeeType proto_tree_add_string(fix_tree, hf_fix_MiscFeeType, tvb, offset, field_len, value); break; case 140: // Field PrevClosePx proto_tree_add_string(fix_tree, hf_fix_PrevClosePx, tvb, offset, field_len, value); break; case 141: // Field ResetSeqNumFlag proto_tree_add_string(fix_tree, hf_fix_ResetSeqNumFlag, tvb, offset, field_len, value); break; case 142: // Field SenderLocationID proto_tree_add_string(fix_tree, hf_fix_SenderLocationID, tvb, offset, field_len, value); break; case 143: // Field TargetLocationID proto_tree_add_string(fix_tree, hf_fix_TargetLocationID, tvb, offset, field_len, value); break; case 144: // Field OnBehalfOfLocationID proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfLocationID, tvb, offset, field_len, value); break; case 145: // Field DeliverToLocationID proto_tree_add_string(fix_tree, hf_fix_DeliverToLocationID, tvb, offset, field_len, value); break; case 146: // Field NoRelatedSym proto_tree_add_string(fix_tree, hf_fix_NoRelatedSym, tvb, offset, field_len, value); break; case 147: // Field Subject proto_tree_add_string(fix_tree, hf_fix_Subject, tvb, offset, field_len, value); break; case 148: // Field Headline proto_tree_add_string(fix_tree, hf_fix_Headline, tvb, offset, field_len, value); break; case 149: // Field URLLink proto_tree_add_string(fix_tree, hf_fix_URLLink, tvb, offset, field_len, value); break; case 150: // Field ExecType proto_tree_add_string(fix_tree, hf_fix_ExecType, tvb, offset, field_len, value); break; case 151: // Field LeavesQty proto_tree_add_string(fix_tree, hf_fix_LeavesQty, tvb, offset, field_len, value); break; case 152: // Field CashOrderQty proto_tree_add_string(fix_tree, hf_fix_CashOrderQty, tvb, offset, field_len, value); break; case 153: // Field AllocAvgPx proto_tree_add_string(fix_tree, hf_fix_AllocAvgPx, tvb, offset, field_len, value); break; case 154: // Field AllocNetMoney proto_tree_add_string(fix_tree, hf_fix_AllocNetMoney, tvb, offset, field_len, value); break; case 155: // Field SettlCurrFxRate proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRate, tvb, offset, field_len, value); break; case 156: // Field SettlCurrFxRateCalc proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRateCalc, tvb, offset, field_len, value); break; case 157: // Field NumDaysInterest proto_tree_add_string(fix_tree, hf_fix_NumDaysInterest, tvb, offset, field_len, value); break; case 158: // Field AccruedInterestRate proto_tree_add_string(fix_tree, hf_fix_AccruedInterestRate, tvb, offset, field_len, value); break; case 159: // Field AccruedInterestAmt proto_tree_add_string(fix_tree, hf_fix_AccruedInterestAmt, tvb, offset, field_len, value); break; case 160: // Field SettlInstMode proto_tree_add_string(fix_tree, hf_fix_SettlInstMode, tvb, offset, field_len, value); break; case 161: // Field AllocText proto_tree_add_string(fix_tree, hf_fix_AllocText, tvb, offset, field_len, value); break; case 162: // Field SettlInstID proto_tree_add_string(fix_tree, hf_fix_SettlInstID, tvb, offset, field_len, value); break; case 163: // Field SettlInstTransType proto_tree_add_string(fix_tree, hf_fix_SettlInstTransType, tvb, offset, field_len, value); break; case 164: // Field EmailThreadID proto_tree_add_string(fix_tree, hf_fix_EmailThreadID, tvb, offset, field_len, value); break; case 165: // Field SettlInstSource proto_tree_add_string(fix_tree, hf_fix_SettlInstSource, tvb, offset, field_len, value); break; case 166: // Field SettlLocation proto_tree_add_string(fix_tree, hf_fix_SettlLocation, tvb, offset, field_len, value); break; case 167: // Field SecurityType proto_tree_add_string(fix_tree, hf_fix_SecurityType, tvb, offset, field_len, value); break; case 168: // Field EffectiveTime proto_tree_add_string(fix_tree, hf_fix_EffectiveTime, tvb, offset, field_len, value); break; case 169: // Field StandInstDbType proto_tree_add_string(fix_tree, hf_fix_StandInstDbType, tvb, offset, field_len, value); break; case 170: // Field StandInstDbName proto_tree_add_string(fix_tree, hf_fix_StandInstDbName, tvb, offset, field_len, value); break; case 171: // Field StandInstDbID proto_tree_add_string(fix_tree, hf_fix_StandInstDbID, tvb, offset, field_len, value); break; case 172: // Field SettlDeliveryType proto_tree_add_string(fix_tree, hf_fix_SettlDeliveryType, tvb, offset, field_len, value); break; case 173: // Field SettlDepositoryCode proto_tree_add_string(fix_tree, hf_fix_SettlDepositoryCode, tvb, offset, field_len, value); break; case 174: // Field SettlBrkrCode proto_tree_add_string(fix_tree, hf_fix_SettlBrkrCode, tvb, offset, field_len, value); break; case 175: // Field SettlInstCode proto_tree_add_string(fix_tree, hf_fix_SettlInstCode, tvb, offset, field_len, value); break; case 176: // Field SecuritySettlAgentName proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentName, tvb, offset, field_len, value); break; case 177: // Field SecuritySettlAgentCode proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentCode, tvb, offset, field_len, value); break; case 178: // Field SecuritySettlAgentAcctNum proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctNum, tvb, offset, field_len, value); break; case 179: // Field SecuritySettlAgentAcctName proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctName, tvb, offset, field_len, value); break; case 180: // Field SecuritySettlAgentContactName proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactName, tvb, offset, field_len, value); break; case 181: // Field SecuritySettlAgentContactPhone proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactPhone, tvb, offset, field_len, value); break; case 182: // Field CashSettlAgentName proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentName, tvb, offset, field_len, value); break; case 183: // Field CashSettlAgentCode proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentCode, tvb, offset, field_len, value); break; case 184: // Field CashSettlAgentAcctNum proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctNum, tvb, offset, field_len, value); break; case 185: // Field CashSettlAgentAcctName proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctName, tvb, offset, field_len, value); break; case 186: // Field CashSettlAgentContactName proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactName, tvb, offset, field_len, value); break; case 187: // Field CashSettlAgentContactPhone proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactPhone, tvb, offset, field_len, value); break; case 188: // Field BidSpotRate proto_tree_add_string(fix_tree, hf_fix_BidSpotRate, tvb, offset, field_len, value); break; case 189: // Field BidForwardPoints proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints, tvb, offset, field_len, value); break; case 190: // Field OfferSpotRate proto_tree_add_string(fix_tree, hf_fix_OfferSpotRate, tvb, offset, field_len, value); break; case 191: // Field OfferForwardPoints proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints, tvb, offset, field_len, value); break; case 192: // Field OrderQty2 proto_tree_add_string(fix_tree, hf_fix_OrderQty2, tvb, offset, field_len, value); break; case 193: // Field FutSettDate2 proto_tree_add_string(fix_tree, hf_fix_FutSettDate2, tvb, offset, field_len, value); break; case 194: // Field LastSpotRate proto_tree_add_string(fix_tree, hf_fix_LastSpotRate, tvb, offset, field_len, value); break; case 195: // Field LastForwardPoints proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints, tvb, offset, field_len, value); break; case 196: // Field AllocLinkID proto_tree_add_string(fix_tree, hf_fix_AllocLinkID, tvb, offset, field_len, value); break; case 197: // Field AllocLinkType proto_tree_add_string(fix_tree, hf_fix_AllocLinkType, tvb, offset, field_len, value); break; case 198: // Field SecondaryOrderID proto_tree_add_string(fix_tree, hf_fix_SecondaryOrderID, tvb, offset, field_len, value); break; case 199: // Field NoIOIQualifiers proto_tree_add_string(fix_tree, hf_fix_NoIOIQualifiers, tvb, offset, field_len, value); break; case 200: // Field MaturityMonthYear proto_tree_add_string(fix_tree, hf_fix_MaturityMonthYear, tvb, offset, field_len, value); break; case 201: // Field PutOrCall proto_tree_add_string(fix_tree, hf_fix_PutOrCall, tvb, offset, field_len, value); break; case 202: // Field StrikePrice proto_tree_add_string(fix_tree, hf_fix_StrikePrice, tvb, offset, field_len, value); break; case 203: // Field CoveredOrUncovered proto_tree_add_string(fix_tree, hf_fix_CoveredOrUncovered, tvb, offset, field_len, value); break; case 204: // Field CustomerOrFirm proto_tree_add_string(fix_tree, hf_fix_CustomerOrFirm, tvb, offset, field_len, value); break; case 205: // Field MaturityDay proto_tree_add_string(fix_tree, hf_fix_MaturityDay, tvb, offset, field_len, value); break; case 206: // Field OptAttribute proto_tree_add_string(fix_tree, hf_fix_OptAttribute, tvb, offset, field_len, value); break; case 207: // Field SecurityExchange proto_tree_add_string(fix_tree, hf_fix_SecurityExchange, tvb, offset, field_len, value); break; case 208: // Field NotifyBrokerOfCredit proto_tree_add_string(fix_tree, hf_fix_NotifyBrokerOfCredit, tvb, offset, field_len, value); break; case 209: // Field AllocHandlInst proto_tree_add_string(fix_tree, hf_fix_AllocHandlInst, tvb, offset, field_len, value); break; case 210: // Field MaxShow proto_tree_add_string(fix_tree, hf_fix_MaxShow, tvb, offset, field_len, value); break; case 211: // Field PegDifference proto_tree_add_string(fix_tree, hf_fix_PegDifference, tvb, offset, field_len, value); break; case 212: // Field XmlDataLen proto_tree_add_string(fix_tree, hf_fix_XmlDataLen, tvb, offset, field_len, value); break; case 213: // Field XmlData proto_tree_add_string(fix_tree, hf_fix_XmlData, tvb, offset, field_len, value); break; case 214: // Field SettlInstRefID proto_tree_add_string(fix_tree, hf_fix_SettlInstRefID, tvb, offset, field_len, value); break; case 215: // Field NoRoutingIDs proto_tree_add_string(fix_tree, hf_fix_NoRoutingIDs, tvb, offset, field_len, value); break; case 216: // Field RoutingType proto_tree_add_string(fix_tree, hf_fix_RoutingType, tvb, offset, field_len, value); break; case 217: // Field RoutingID proto_tree_add_string(fix_tree, hf_fix_RoutingID, tvb, offset, field_len, value); break; case 218: // Field Spread proto_tree_add_string(fix_tree, hf_fix_Spread, tvb, offset, field_len, value); break; case 219: // Field Benchmark proto_tree_add_string(fix_tree, hf_fix_Benchmark, tvb, offset, field_len, value); break; case 220: // Field BenchmarkCurveCurrency proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveCurrency, tvb, offset, field_len, value); break; case 221: // Field BenchmarkCurveName proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveName, tvb, offset, field_len, value); break; case 222: // Field BenchmarkCurvePoint proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurvePoint, tvb, offset, field_len, value); break; case 223: // Field CouponRate proto_tree_add_string(fix_tree, hf_fix_CouponRate, tvb, offset, field_len, value); break; case 224: // Field CouponPaymentDate proto_tree_add_string(fix_tree, hf_fix_CouponPaymentDate, tvb, offset, field_len, value); break; case 225: // Field IssueDate proto_tree_add_string(fix_tree, hf_fix_IssueDate, tvb, offset, field_len, value); break; case 226: // Field RepurchaseTerm proto_tree_add_string(fix_tree, hf_fix_RepurchaseTerm, tvb, offset, field_len, value); break; case 227: // Field RepurchaseRate proto_tree_add_string(fix_tree, hf_fix_RepurchaseRate, tvb, offset, field_len, value); break; case 228: // Field Factor proto_tree_add_string(fix_tree, hf_fix_Factor, tvb, offset, field_len, value); break; case 229: // Field TradeOriginationDate proto_tree_add_string(fix_tree, hf_fix_TradeOriginationDate, tvb, offset, field_len, value); break; case 230: // Field ExDate proto_tree_add_string(fix_tree, hf_fix_ExDate, tvb, offset, field_len, value); break; case 231: // Field ContractMultiplier proto_tree_add_string(fix_tree, hf_fix_ContractMultiplier, tvb, offset, field_len, value); break; case 232: // Field NoStipulations proto_tree_add_string(fix_tree, hf_fix_NoStipulations, tvb, offset, field_len, value); break; case 233: // Field StipulationType proto_tree_add_string(fix_tree, hf_fix_StipulationType, tvb, offset, field_len, value); break; case 234: // Field StipulationValue proto_tree_add_string(fix_tree, hf_fix_StipulationValue, tvb, offset, field_len, value); break; case 235: // Field YieldType proto_tree_add_string(fix_tree, hf_fix_YieldType, tvb, offset, field_len, value); break; case 236: // Field Yield proto_tree_add_string(fix_tree, hf_fix_Yield, tvb, offset, field_len, value); break; case 237: // Field TotalTakedown proto_tree_add_string(fix_tree, hf_fix_TotalTakedown, tvb, offset, field_len, value); break; case 238: // Field Concession proto_tree_add_string(fix_tree, hf_fix_Concession, tvb, offset, field_len, value); break; case 239: // Field RepoCollateralSecurityType proto_tree_add_string(fix_tree, hf_fix_RepoCollateralSecurityType, tvb, offset, field_len, value); break; case 240: // Field RedemptionDate proto_tree_add_string(fix_tree, hf_fix_RedemptionDate, tvb, offset, field_len, value); break; case 241: // Field UnderlyingCouponPaymentDate proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponPaymentDate, tvb, offset, field_len, value); break; case 242: // Field UnderlyingIssueDate proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssueDate, tvb, offset, field_len, value); break; case 243: // Field UnderlyingRepoCollateralSecurityType proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepoCollateralSecurityType, tvb, offset, field_len, value); break; case 244: // Field UnderlyingRepurchaseTerm proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseTerm, tvb, offset, field_len, value); break; case 245: // Field UnderlyingRepurchaseRate proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseRate, tvb, offset, field_len, value); break; case 246: // Field UnderlyingFactor proto_tree_add_string(fix_tree, hf_fix_UnderlyingFactor, tvb, offset, field_len, value); break; case 247: // Field UnderlyingRedemptionDate proto_tree_add_string(fix_tree, hf_fix_UnderlyingRedemptionDate, tvb, offset, field_len, value); break; case 248: // Field LegCouponPaymentDate proto_tree_add_string(fix_tree, hf_fix_LegCouponPaymentDate, tvb, offset, field_len, value); break; case 249: // Field LegIssueDate proto_tree_add_string(fix_tree, hf_fix_LegIssueDate, tvb, offset, field_len, value); break; case 250: // Field LegRepoCollateralSecurityType proto_tree_add_string(fix_tree, hf_fix_LegRepoCollateralSecurityType, tvb, offset, field_len, value); break; case 251: // Field LegRepurchaseTerm proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseTerm, tvb, offset, field_len, value); break; case 252: // Field LegRepurchaseRate proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseRate, tvb, offset, field_len, value); break; case 253: // Field LegFactor proto_tree_add_string(fix_tree, hf_fix_LegFactor, tvb, offset, field_len, value); break; case 254: // Field LegRedemptionDate proto_tree_add_string(fix_tree, hf_fix_LegRedemptionDate, tvb, offset, field_len, value); break; case 255: // Field CreditRating proto_tree_add_string(fix_tree, hf_fix_CreditRating, tvb, offset, field_len, value); break; case 256: // Field UnderlyingCreditRating proto_tree_add_string(fix_tree, hf_fix_UnderlyingCreditRating, tvb, offset, field_len, value); break; case 257: // Field LegCreditRating proto_tree_add_string(fix_tree, hf_fix_LegCreditRating, tvb, offset, field_len, value); break; case 258: // Field TradedFlatSwitch proto_tree_add_string(fix_tree, hf_fix_TradedFlatSwitch, tvb, offset, field_len, value); break; case 259: // Field BasisFeatureDate proto_tree_add_string(fix_tree, hf_fix_BasisFeatureDate, tvb, offset, field_len, value); break; case 260: // Field BasisFeaturePrice proto_tree_add_string(fix_tree, hf_fix_BasisFeaturePrice, tvb, offset, field_len, value); break; case 261: // Field ReservedAllocated proto_tree_add_string(fix_tree, hf_fix_ReservedAllocated, tvb, offset, field_len, value); break; case 262: // Field MDReqID proto_tree_add_string(fix_tree, hf_fix_MDReqID, tvb, offset, field_len, value); break; case 263: // Field SubscriptionRequestType proto_tree_add_string(fix_tree, hf_fix_SubscriptionRequestType, tvb, offset, field_len, value); break; case 264: // Field MarketDepth proto_tree_add_string(fix_tree, hf_fix_MarketDepth, tvb, offset, field_len, value); break; case 265: // Field MDUpdateType proto_tree_add_string(fix_tree, hf_fix_MDUpdateType, tvb, offset, field_len, value); break; case 266: // Field AggregatedBook proto_tree_add_string(fix_tree, hf_fix_AggregatedBook, tvb, offset, field_len, value); break; case 267: // Field NoMDEntryTypes proto_tree_add_string(fix_tree, hf_fix_NoMDEntryTypes, tvb, offset, field_len, value); break; case 268: // Field NoMDEntries proto_tree_add_string(fix_tree, hf_fix_NoMDEntries, tvb, offset, field_len, value); break; case 269: // Field MDEntryType proto_tree_add_string(fix_tree, hf_fix_MDEntryType, tvb, offset, field_len, value); break; case 270: // Field MDEntryPx proto_tree_add_string(fix_tree, hf_fix_MDEntryPx, tvb, offset, field_len, value); break; case 271: // Field MDEntrySize proto_tree_add_string(fix_tree, hf_fix_MDEntrySize, tvb, offset, field_len, value); break; case 272: // Field MDEntryDate proto_tree_add_string(fix_tree, hf_fix_MDEntryDate, tvb, offset, field_len, value); break; case 273: // Field MDEntryTime proto_tree_add_string(fix_tree, hf_fix_MDEntryTime, tvb, offset, field_len, value); break; case 274: // Field TickDirection proto_tree_add_string(fix_tree, hf_fix_TickDirection, tvb, offset, field_len, value); break; case 275: // Field MDMkt proto_tree_add_string(fix_tree, hf_fix_MDMkt, tvb, offset, field_len, value); break; case 276: // Field QuoteCondition proto_tree_add_string(fix_tree, hf_fix_QuoteCondition, tvb, offset, field_len, value); break; case 277: // Field TradeCondition proto_tree_add_string(fix_tree, hf_fix_TradeCondition, tvb, offset, field_len, value); break; case 278: // Field MDEntryID proto_tree_add_string(fix_tree, hf_fix_MDEntryID, tvb, offset, field_len, value); break; case 279: // Field MDUpdateAction proto_tree_add_string(fix_tree, hf_fix_MDUpdateAction, tvb, offset, field_len, value); break; case 280: // Field MDEntryRefID proto_tree_add_string(fix_tree, hf_fix_MDEntryRefID, tvb, offset, field_len, value); break; case 281: // Field MDReqRejReason proto_tree_add_string(fix_tree, hf_fix_MDReqRejReason, tvb, offset, field_len, value); break; case 282: // Field MDEntryOriginator proto_tree_add_string(fix_tree, hf_fix_MDEntryOriginator, tvb, offset, field_len, value); break; case 283: // Field LocationID proto_tree_add_string(fix_tree, hf_fix_LocationID, tvb, offset, field_len, value); break; case 284: // Field DeskID proto_tree_add_string(fix_tree, hf_fix_DeskID, tvb, offset, field_len, value); break; case 285: // Field DeleteReason proto_tree_add_string(fix_tree, hf_fix_DeleteReason, tvb, offset, field_len, value); break; case 286: // Field OpenCloseSettleFlag proto_tree_add_string(fix_tree, hf_fix_OpenCloseSettleFlag, tvb, offset, field_len, value); break; case 287: // Field SellerDays proto_tree_add_string(fix_tree, hf_fix_SellerDays, tvb, offset, field_len, value); break; case 288: // Field MDEntryBuyer proto_tree_add_string(fix_tree, hf_fix_MDEntryBuyer, tvb, offset, field_len, value); break; case 289: // Field MDEntrySeller proto_tree_add_string(fix_tree, hf_fix_MDEntrySeller, tvb, offset, field_len, value); break; case 290: // Field MDEntryPositionNo proto_tree_add_string(fix_tree, hf_fix_MDEntryPositionNo, tvb, offset, field_len, value); break; case 291: // Field FinancialStatus proto_tree_add_string(fix_tree, hf_fix_FinancialStatus, tvb, offset, field_len, value); break; case 292: // Field CorporateAction proto_tree_add_string(fix_tree, hf_fix_CorporateAction, tvb, offset, field_len, value); break; case 293: // Field DefBidSize proto_tree_add_string(fix_tree, hf_fix_DefBidSize, tvb, offset, field_len, value); break; case 294: // Field DefOfferSize proto_tree_add_string(fix_tree, hf_fix_DefOfferSize, tvb, offset, field_len, value); break; case 295: // Field NoQuoteEntries proto_tree_add_string(fix_tree, hf_fix_NoQuoteEntries, tvb, offset, field_len, value); break; case 296: // Field NoQuoteSets proto_tree_add_string(fix_tree, hf_fix_NoQuoteSets, tvb, offset, field_len, value); break; case 297: // Field QuoteStatus proto_tree_add_string(fix_tree, hf_fix_QuoteStatus, tvb, offset, field_len, value); break; case 298: // Field QuoteCancelType proto_tree_add_string(fix_tree, hf_fix_QuoteCancelType, tvb, offset, field_len, value); break; case 299: // Field QuoteEntryID proto_tree_add_string(fix_tree, hf_fix_QuoteEntryID, tvb, offset, field_len, value); break; case 300: // Field QuoteRejectReason proto_tree_add_string(fix_tree, hf_fix_QuoteRejectReason, tvb, offset, field_len, value); break; case 301: // Field QuoteResponseLevel proto_tree_add_string(fix_tree, hf_fix_QuoteResponseLevel, tvb, offset, field_len, value); break; case 302: // Field QuoteSetID proto_tree_add_string(fix_tree, hf_fix_QuoteSetID, tvb, offset, field_len, value); break; case 303: // Field QuoteRequestType proto_tree_add_string(fix_tree, hf_fix_QuoteRequestType, tvb, offset, field_len, value); break; case 304: // Field TotQuoteEntries proto_tree_add_string(fix_tree, hf_fix_TotQuoteEntries, tvb, offset, field_len, value); break; case 305: // Field UnderlyingSecurityIDSource proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityIDSource, tvb, offset, field_len, value); break; case 306: // Field UnderlyingIssuer proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssuer, tvb, offset, field_len, value); break; case 307: // Field UnderlyingSecurityDesc proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityDesc, tvb, offset, field_len, value); break; case 308: // Field UnderlyingSecurityExchange proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityExchange, tvb, offset, field_len, value); break; case 309: // Field UnderlyingSecurityID proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityID, tvb, offset, field_len, value); break; case 310: // Field UnderlyingSecurityType proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityType, tvb, offset, field_len, value); break; case 311: // Field UnderlyingSymbol proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbol, tvb, offset, field_len, value); break; case 312: // Field UnderlyingSymbolSfx proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbolSfx, tvb, offset, field_len, value); break; case 313: // Field UnderlyingMaturityMonthYear proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityMonthYear, tvb, offset, field_len, value); break; case 314: // Field UnderlyingMaturityDay proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDay, tvb, offset, field_len, value); break; case 315: // Field UnderlyingPutOrCall proto_tree_add_string(fix_tree, hf_fix_UnderlyingPutOrCall, tvb, offset, field_len, value); break; case 316: // Field UnderlyingStrikePrice proto_tree_add_string(fix_tree, hf_fix_UnderlyingStrikePrice, tvb, offset, field_len, value); break; case 317: // Field UnderlyingOptAttribute proto_tree_add_string(fix_tree, hf_fix_UnderlyingOptAttribute, tvb, offset, field_len, value); break; case 318: // Field Underlying proto_tree_add_string(fix_tree, hf_fix_Underlying, tvb, offset, field_len, value); break; case 319: // Field RatioQty proto_tree_add_string(fix_tree, hf_fix_RatioQty, tvb, offset, field_len, value); break; case 320: // Field SecurityReqID proto_tree_add_string(fix_tree, hf_fix_SecurityReqID, tvb, offset, field_len, value); break; case 321: // Field SecurityRequestType proto_tree_add_string(fix_tree, hf_fix_SecurityRequestType, tvb, offset, field_len, value); break; case 322: // Field SecurityResponseID proto_tree_add_string(fix_tree, hf_fix_SecurityResponseID, tvb, offset, field_len, value); break; case 323: // Field SecurityResponseType proto_tree_add_string(fix_tree, hf_fix_SecurityResponseType, tvb, offset, field_len, value); break; case 324: // Field SecurityStatusReqID proto_tree_add_string(fix_tree, hf_fix_SecurityStatusReqID, tvb, offset, field_len, value); break; case 325: // Field UnsolicitedIndicator proto_tree_add_string(fix_tree, hf_fix_UnsolicitedIndicator, tvb, offset, field_len, value); break; case 326: // Field SecurityTradingStatus proto_tree_add_string(fix_tree, hf_fix_SecurityTradingStatus, tvb, offset, field_len, value); break; case 327: // Field HaltReason proto_tree_add_string(fix_tree, hf_fix_HaltReason, tvb, offset, field_len, value); break; case 328: // Field InViewOfCommon proto_tree_add_string(fix_tree, hf_fix_InViewOfCommon, tvb, offset, field_len, value); break; case 329: // Field DueToRelated proto_tree_add_string(fix_tree, hf_fix_DueToRelated, tvb, offset, field_len, value); break; case 330: // Field BuyVolume proto_tree_add_string(fix_tree, hf_fix_BuyVolume, tvb, offset, field_len, value); break; case 331: // Field SellVolume proto_tree_add_string(fix_tree, hf_fix_SellVolume, tvb, offset, field_len, value); break; case 332: // Field HighPx proto_tree_add_string(fix_tree, hf_fix_HighPx, tvb, offset, field_len, value); break; case 333: // Field LowPx proto_tree_add_string(fix_tree, hf_fix_LowPx, tvb, offset, field_len, value); break; case 334: // Field Adjustment proto_tree_add_string(fix_tree, hf_fix_Adjustment, tvb, offset, field_len, value); break; case 335: // Field TradSesReqID proto_tree_add_string(fix_tree, hf_fix_TradSesReqID, tvb, offset, field_len, value); break; case 336: // Field TradingSessionID proto_tree_add_string(fix_tree, hf_fix_TradingSessionID, tvb, offset, field_len, value); break; case 337: // Field ContraTrader proto_tree_add_string(fix_tree, hf_fix_ContraTrader, tvb, offset, field_len, value); break; case 338: // Field TradSesMethod proto_tree_add_string(fix_tree, hf_fix_TradSesMethod, tvb, offset, field_len, value); break; case 339: // Field TradSesMode proto_tree_add_string(fix_tree, hf_fix_TradSesMode, tvb, offset, field_len, value); break; case 340: // Field TradSesStatus proto_tree_add_string(fix_tree, hf_fix_TradSesStatus, tvb, offset, field_len, value); break; case 341: // Field TradSesStartTime proto_tree_add_string(fix_tree, hf_fix_TradSesStartTime, tvb, offset, field_len, value); break; case 342: // Field TradSesOpenTime proto_tree_add_string(fix_tree, hf_fix_TradSesOpenTime, tvb, offset, field_len, value); break; case 343: // Field TradSesPreCloseTime proto_tree_add_string(fix_tree, hf_fix_TradSesPreCloseTime, tvb, offset, field_len, value); break; case 344: // Field TradSesCloseTime proto_tree_add_string(fix_tree, hf_fix_TradSesCloseTime, tvb, offset, field_len, value); break; case 345: // Field TradSesEndTime proto_tree_add_string(fix_tree, hf_fix_TradSesEndTime, tvb, offset, field_len, value); break; case 346: // Field NumberOfOrders proto_tree_add_string(fix_tree, hf_fix_NumberOfOrders, tvb, offset, field_len, value); break; case 347: // Field MessageEncoding proto_tree_add_string(fix_tree, hf_fix_MessageEncoding, tvb, offset, field_len, value); break; case 348: // Field EncodedIssuerLen proto_tree_add_string(fix_tree, hf_fix_EncodedIssuerLen, tvb, offset, field_len, value); break; case 349: // Field EncodedIssuer proto_tree_add_string(fix_tree, hf_fix_EncodedIssuer, tvb, offset, field_len, value); break; case 350: // Field EncodedSecurityDescLen proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDescLen, tvb, offset, field_len, value); break; case 351: // Field EncodedSecurityDesc proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDesc, tvb, offset, field_len, value); break; case 352: // Field EncodedListExecInstLen proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInstLen, tvb, offset, field_len, value); break; case 353: // Field EncodedListExecInst proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInst, tvb, offset, field_len, value); break; case 354: // Field EncodedTextLen proto_tree_add_string(fix_tree, hf_fix_EncodedTextLen, tvb, offset, field_len, value); break; case 355: // Field EncodedText proto_tree_add_string(fix_tree, hf_fix_EncodedText, tvb, offset, field_len, value); break; case 356: // Field EncodedSubjectLen proto_tree_add_string(fix_tree, hf_fix_EncodedSubjectLen, tvb, offset, field_len, value); break; case 357: // Field EncodedSubject proto_tree_add_string(fix_tree, hf_fix_EncodedSubject, tvb, offset, field_len, value); break; case 358: // Field EncodedHeadlineLen proto_tree_add_string(fix_tree, hf_fix_EncodedHeadlineLen, tvb, offset, field_len, value); break; case 359: // Field EncodedHeadline proto_tree_add_string(fix_tree, hf_fix_EncodedHeadline, tvb, offset, field_len, value); break; case 360: // Field EncodedAllocTextLen proto_tree_add_string(fix_tree, hf_fix_EncodedAllocTextLen, tvb, offset, field_len, value); break; case 361: // Field EncodedAllocText proto_tree_add_string(fix_tree, hf_fix_EncodedAllocText, tvb, offset, field_len, value); break; case 362: // Field EncodedUnderlyingIssuerLen proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuerLen, tvb, offset, field_len, value); break; case 363: // Field EncodedUnderlyingIssuer proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuer, tvb, offset, field_len, value); break; case 364: // Field EncodedUnderlyingSecurityDescLen proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDescLen, tvb, offset, field_len, value); break; case 365: // Field EncodedUnderlyingSecurityDesc proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDesc, tvb, offset, field_len, value); break; case 366: // Field AllocPrice proto_tree_add_string(fix_tree, hf_fix_AllocPrice, tvb, offset, field_len, value); break; case 367: // Field QuoteSetValidUntilTime proto_tree_add_string(fix_tree, hf_fix_QuoteSetValidUntilTime, tvb, offset, field_len, value); break; case 368: // Field QuoteEntryRejectReason proto_tree_add_string(fix_tree, hf_fix_QuoteEntryRejectReason, tvb, offset, field_len, value); break; case 369: // Field LastMsgSeqNumProcessed proto_tree_add_string(fix_tree, hf_fix_LastMsgSeqNumProcessed, tvb, offset, field_len, value); break; case 370: // Field OnBehalfOfSendingTime proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSendingTime, tvb, offset, field_len, value); break; case 371: // Field RefTagID proto_tree_add_string(fix_tree, hf_fix_RefTagID, tvb, offset, field_len, value); break; case 372: // Field RefMsgType proto_tree_add_string(fix_tree, hf_fix_RefMsgType, tvb, offset, field_len, value); break; case 373: // Field SessionRejectReason proto_tree_add_string(fix_tree, hf_fix_SessionRejectReason, tvb, offset, field_len, value); break; case 374: // Field BidRequestTransType proto_tree_add_string(fix_tree, hf_fix_BidRequestTransType, tvb, offset, field_len, value); break; case 375: // Field ContraBroker proto_tree_add_string(fix_tree, hf_fix_ContraBroker, tvb, offset, field_len, value); break; case 376: // Field ComplianceID proto_tree_add_string(fix_tree, hf_fix_ComplianceID, tvb, offset, field_len, value); break; case 377: // Field SolicitedFlag proto_tree_add_string(fix_tree, hf_fix_SolicitedFlag, tvb, offset, field_len, value); break; case 378: // Field ExecRestatementReason proto_tree_add_string(fix_tree, hf_fix_ExecRestatementReason, tvb, offset, field_len, value); break; case 379: // Field BusinessRejectRefID proto_tree_add_string(fix_tree, hf_fix_BusinessRejectRefID, tvb, offset, field_len, value); break; case 380: // Field BusinessRejectReason proto_tree_add_string(fix_tree, hf_fix_BusinessRejectReason, tvb, offset, field_len, value); break; case 381: // Field GrossTradeAmt proto_tree_add_string(fix_tree, hf_fix_GrossTradeAmt, tvb, offset, field_len, value); break; case 382: // Field NoContraBrokers proto_tree_add_string(fix_tree, hf_fix_NoContraBrokers, tvb, offset, field_len, value); break; case 383: // Field MaxMessageSize proto_tree_add_string(fix_tree, hf_fix_MaxMessageSize, tvb, offset, field_len, value); break; case 384: // Field NoMsgTypes proto_tree_add_string(fix_tree, hf_fix_NoMsgTypes, tvb, offset, field_len, value); break; case 385: // Field MsgDirection proto_tree_add_string(fix_tree, hf_fix_MsgDirection, tvb, offset, field_len, value); break; case 386: // Field NoTradingSessions proto_tree_add_string(fix_tree, hf_fix_NoTradingSessions, tvb, offset, field_len, value); break; case 387: // Field TotalVolumeTraded proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTraded, tvb, offset, field_len, value); break; case 388: // Field DiscretionInst proto_tree_add_string(fix_tree, hf_fix_DiscretionInst, tvb, offset, field_len, value); break; case 389: // Field DiscretionOffset proto_tree_add_string(fix_tree, hf_fix_DiscretionOffset, tvb, offset, field_len, value); break; case 390: // Field BidID proto_tree_add_string(fix_tree, hf_fix_BidID, tvb, offset, field_len, value); break; case 391: // Field ClientBidID proto_tree_add_string(fix_tree, hf_fix_ClientBidID, tvb, offset, field_len, value); break; case 392: // Field ListName proto_tree_add_string(fix_tree, hf_fix_ListName, tvb, offset, field_len, value); break; case 393: // Field TotalNumSecurities proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurities, tvb, offset, field_len, value); break; case 394: // Field BidType proto_tree_add_string(fix_tree, hf_fix_BidType, tvb, offset, field_len, value); break; case 395: // Field NumTickets proto_tree_add_string(fix_tree, hf_fix_NumTickets, tvb, offset, field_len, value); break; case 396: // Field SideValue1 proto_tree_add_string(fix_tree, hf_fix_SideValue1, tvb, offset, field_len, value); break; case 397: // Field SideValue2 proto_tree_add_string(fix_tree, hf_fix_SideValue2, tvb, offset, field_len, value); break; case 398: // Field NoBidDescriptors proto_tree_add_string(fix_tree, hf_fix_NoBidDescriptors, tvb, offset, field_len, value); break; case 399: // Field BidDescriptorType proto_tree_add_string(fix_tree, hf_fix_BidDescriptorType, tvb, offset, field_len, value); break; case 400: // Field BidDescriptor proto_tree_add_string(fix_tree, hf_fix_BidDescriptor, tvb, offset, field_len, value); break; case 401: // Field SideValueInd proto_tree_add_string(fix_tree, hf_fix_SideValueInd, tvb, offset, field_len, value); break; case 402: // Field LiquidityPctLow proto_tree_add_string(fix_tree, hf_fix_LiquidityPctLow, tvb, offset, field_len, value); break; case 403: // Field LiquidityPctHigh proto_tree_add_string(fix_tree, hf_fix_LiquidityPctHigh, tvb, offset, field_len, value); break; case 404: // Field LiquidityValue proto_tree_add_string(fix_tree, hf_fix_LiquidityValue, tvb, offset, field_len, value); break; case 405: // Field EFPTrackingError proto_tree_add_string(fix_tree, hf_fix_EFPTrackingError, tvb, offset, field_len, value); break; case 406: // Field FairValue proto_tree_add_string(fix_tree, hf_fix_FairValue, tvb, offset, field_len, value); break; case 407: // Field OutsideIndexPct proto_tree_add_string(fix_tree, hf_fix_OutsideIndexPct, tvb, offset, field_len, value); break; case 408: // Field ValueOfFutures proto_tree_add_string(fix_tree, hf_fix_ValueOfFutures, tvb, offset, field_len, value); break; case 409: // Field LiquidityIndType proto_tree_add_string(fix_tree, hf_fix_LiquidityIndType, tvb, offset, field_len, value); break; case 410: // Field WtAverageLiquidity proto_tree_add_string(fix_tree, hf_fix_WtAverageLiquidity, tvb, offset, field_len, value); break; case 411: // Field ExchangeForPhysical proto_tree_add_string(fix_tree, hf_fix_ExchangeForPhysical, tvb, offset, field_len, value); break; case 412: // Field OutMainCntryUIndex proto_tree_add_string(fix_tree, hf_fix_OutMainCntryUIndex, tvb, offset, field_len, value); break; case 413: // Field CrossPercent proto_tree_add_string(fix_tree, hf_fix_CrossPercent, tvb, offset, field_len, value); break; case 414: // Field ProgRptReqs proto_tree_add_string(fix_tree, hf_fix_ProgRptReqs, tvb, offset, field_len, value); break; case 415: // Field ProgPeriodInterval proto_tree_add_string(fix_tree, hf_fix_ProgPeriodInterval, tvb, offset, field_len, value); break; case 416: // Field IncTaxInd proto_tree_add_string(fix_tree, hf_fix_IncTaxInd, tvb, offset, field_len, value); break; case 417: // Field NumBidders proto_tree_add_string(fix_tree, hf_fix_NumBidders, tvb, offset, field_len, value); break; case 418: // Field TradeType proto_tree_add_string(fix_tree, hf_fix_TradeType, tvb, offset, field_len, value); break; case 419: // Field BasisPxType proto_tree_add_string(fix_tree, hf_fix_BasisPxType, tvb, offset, field_len, value); break; case 420: // Field NoBidComponents proto_tree_add_string(fix_tree, hf_fix_NoBidComponents, tvb, offset, field_len, value); break; case 421: // Field Country proto_tree_add_string(fix_tree, hf_fix_Country, tvb, offset, field_len, value); break; case 422: // Field TotNoStrikes proto_tree_add_string(fix_tree, hf_fix_TotNoStrikes, tvb, offset, field_len, value); break; case 423: // Field PriceType proto_tree_add_string(fix_tree, hf_fix_PriceType, tvb, offset, field_len, value); break; case 424: // Field DayOrderQty proto_tree_add_string(fix_tree, hf_fix_DayOrderQty, tvb, offset, field_len, value); break; case 425: // Field DayCumQty proto_tree_add_string(fix_tree, hf_fix_DayCumQty, tvb, offset, field_len, value); break; case 426: // Field DayAvgPx proto_tree_add_string(fix_tree, hf_fix_DayAvgPx, tvb, offset, field_len, value); break; case 427: // Field GTBookingInst proto_tree_add_string(fix_tree, hf_fix_GTBookingInst, tvb, offset, field_len, value); break; case 428: // Field NoStrikes proto_tree_add_string(fix_tree, hf_fix_NoStrikes, tvb, offset, field_len, value); break; case 429: // Field ListStatusType proto_tree_add_string(fix_tree, hf_fix_ListStatusType, tvb, offset, field_len, value); break; case 430: // Field NetGrossInd proto_tree_add_string(fix_tree, hf_fix_NetGrossInd, tvb, offset, field_len, value); break; case 431: // Field ListOrderStatus proto_tree_add_string(fix_tree, hf_fix_ListOrderStatus, tvb, offset, field_len, value); break; case 432: // Field ExpireDate proto_tree_add_string(fix_tree, hf_fix_ExpireDate, tvb, offset, field_len, value); break; case 433: // Field ListExecInstType proto_tree_add_string(fix_tree, hf_fix_ListExecInstType, tvb, offset, field_len, value); break; case 434: // Field CxlRejResponseTo proto_tree_add_string(fix_tree, hf_fix_CxlRejResponseTo, tvb, offset, field_len, value); break; case 435: // Field UnderlyingCouponRate proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponRate, tvb, offset, field_len, value); break; case 436: // Field UnderlyingContractMultiplier proto_tree_add_string(fix_tree, hf_fix_UnderlyingContractMultiplier, tvb, offset, field_len, value); break; case 437: // Field ContraTradeQty proto_tree_add_string(fix_tree, hf_fix_ContraTradeQty, tvb, offset, field_len, value); break; case 438: // Field ContraTradeTime proto_tree_add_string(fix_tree, hf_fix_ContraTradeTime, tvb, offset, field_len, value); break; case 439: // Field ClearingFirm proto_tree_add_string(fix_tree, hf_fix_ClearingFirm, tvb, offset, field_len, value); break; case 440: // Field ClearingAccount proto_tree_add_string(fix_tree, hf_fix_ClearingAccount, tvb, offset, field_len, value); break; case 441: // Field LiquidityNumSecurities proto_tree_add_string(fix_tree, hf_fix_LiquidityNumSecurities, tvb, offset, field_len, value); break; case 442: // Field MultiLegReportingType proto_tree_add_string(fix_tree, hf_fix_MultiLegReportingType, tvb, offset, field_len, value); break; case 443: // Field StrikeTime proto_tree_add_string(fix_tree, hf_fix_StrikeTime, tvb, offset, field_len, value); break; case 444: // Field ListStatusText proto_tree_add_string(fix_tree, hf_fix_ListStatusText, tvb, offset, field_len, value); break; case 445: // Field EncodedListStatusTextLen proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusTextLen, tvb, offset, field_len, value); break; case 446: // Field EncodedListStatusText proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusText, tvb, offset, field_len, value); break; case 447: // Field PartyIDSource proto_tree_add_string(fix_tree, hf_fix_PartyIDSource, tvb, offset, field_len, value); break; case 448: // Field PartyID proto_tree_add_string(fix_tree, hf_fix_PartyID, tvb, offset, field_len, value); break; case 449: // Field TotalVolumeTradedDate proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedDate, tvb, offset, field_len, value); break; case 450: // Field TotalVolumeTradedTime proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedTime, tvb, offset, field_len, value); break; case 451: // Field NetChgPrevDay proto_tree_add_string(fix_tree, hf_fix_NetChgPrevDay, tvb, offset, field_len, value); break; case 452: // Field PartyRole proto_tree_add_string(fix_tree, hf_fix_PartyRole, tvb, offset, field_len, value); break; case 453: // Field NoPartyIDs proto_tree_add_string(fix_tree, hf_fix_NoPartyIDs, tvb, offset, field_len, value); break; case 454: // Field NoSecurityAltID proto_tree_add_string(fix_tree, hf_fix_NoSecurityAltID, tvb, offset, field_len, value); break; case 455: // Field SecurityAltID proto_tree_add_string(fix_tree, hf_fix_SecurityAltID, tvb, offset, field_len, value); break; case 456: // Field SecurityAltIDSource proto_tree_add_string(fix_tree, hf_fix_SecurityAltIDSource, tvb, offset, field_len, value); break; case 457: // Field NoUnderlyingSecurityAltID proto_tree_add_string(fix_tree, hf_fix_NoUnderlyingSecurityAltID, tvb, offset, field_len, value); break; case 458: // Field UnderlyingSecurityAltID proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltID, tvb, offset, field_len, value); break; case 459: // Field UnderlyingSecurityAltIDSource proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltIDSource, tvb, offset, field_len, value); break; case 460: // Field Product proto_tree_add_string(fix_tree, hf_fix_Product, tvb, offset, field_len, value); break; case 461: // Field CFICode proto_tree_add_string(fix_tree, hf_fix_CFICode, tvb, offset, field_len, value); break; case 462: // Field UnderlyingProduct proto_tree_add_string(fix_tree, hf_fix_UnderlyingProduct, tvb, offset, field_len, value); break; case 463: // Field UnderlyingCFICode proto_tree_add_string(fix_tree, hf_fix_UnderlyingCFICode, tvb, offset, field_len, value); break; case 464: // Field TestMessageIndicator proto_tree_add_string(fix_tree, hf_fix_TestMessageIndicator, tvb, offset, field_len, value); break; case 465: // Field QuantityType proto_tree_add_string(fix_tree, hf_fix_QuantityType, tvb, offset, field_len, value); break; case 466: // Field BookingRefID proto_tree_add_string(fix_tree, hf_fix_BookingRefID, tvb, offset, field_len, value); break; case 467: // Field IndividualAllocID proto_tree_add_string(fix_tree, hf_fix_IndividualAllocID, tvb, offset, field_len, value); break; case 468: // Field RoundingDirection proto_tree_add_string(fix_tree, hf_fix_RoundingDirection, tvb, offset, field_len, value); break; case 469: // Field RoundingModulus proto_tree_add_string(fix_tree, hf_fix_RoundingModulus, tvb, offset, field_len, value); break; case 470: // Field CountryOfIssue proto_tree_add_string(fix_tree, hf_fix_CountryOfIssue, tvb, offset, field_len, value); break; case 471: // Field StateOrProvinceOfIssue proto_tree_add_string(fix_tree, hf_fix_StateOrProvinceOfIssue, tvb, offset, field_len, value); break; case 472: // Field LocaleOfIssue proto_tree_add_string(fix_tree, hf_fix_LocaleOfIssue, tvb, offset, field_len, value); break; case 473: // Field NoRegistDtls proto_tree_add_string(fix_tree, hf_fix_NoRegistDtls, tvb, offset, field_len, value); break; case 474: // Field MailingDtls proto_tree_add_string(fix_tree, hf_fix_MailingDtls, tvb, offset, field_len, value); break; case 475: // Field InvestorCountryOfResidence proto_tree_add_string(fix_tree, hf_fix_InvestorCountryOfResidence, tvb, offset, field_len, value); break; case 476: // Field PaymentRef proto_tree_add_string(fix_tree, hf_fix_PaymentRef, tvb, offset, field_len, value); break; case 477: // Field DistribPaymentMethod proto_tree_add_string(fix_tree, hf_fix_DistribPaymentMethod, tvb, offset, field_len, value); break; case 478: // Field CashDistribCurr proto_tree_add_string(fix_tree, hf_fix_CashDistribCurr, tvb, offset, field_len, value); break; case 479: // Field CommCurrency proto_tree_add_string(fix_tree, hf_fix_CommCurrency, tvb, offset, field_len, value); break; case 480: // Field CancellationRights proto_tree_add_string(fix_tree, hf_fix_CancellationRights, tvb, offset, field_len, value); break; case 481: // Field MoneyLaunderingStatus proto_tree_add_string(fix_tree, hf_fix_MoneyLaunderingStatus, tvb, offset, field_len, value); break; case 482: // Field MailingInst proto_tree_add_string(fix_tree, hf_fix_MailingInst, tvb, offset, field_len, value); break; case 483: // Field TransBkdTime proto_tree_add_string(fix_tree, hf_fix_TransBkdTime, tvb, offset, field_len, value); break; case 484: // Field ExecPriceType proto_tree_add_string(fix_tree, hf_fix_ExecPriceType, tvb, offset, field_len, value); break; case 485: // Field ExecPriceAdjustment proto_tree_add_string(fix_tree, hf_fix_ExecPriceAdjustment, tvb, offset, field_len, value); break; case 486: // Field DateOfBirth proto_tree_add_string(fix_tree, hf_fix_DateOfBirth, tvb, offset, field_len, value); break; case 487: // Field TradeReportTransType proto_tree_add_string(fix_tree, hf_fix_TradeReportTransType, tvb, offset, field_len, value); break; case 488: // Field CardHolderName proto_tree_add_string(fix_tree, hf_fix_CardHolderName, tvb, offset, field_len, value); break; case 489: // Field CardNumber proto_tree_add_string(fix_tree, hf_fix_CardNumber, tvb, offset, field_len, value); break; case 490: // Field CardExpDate proto_tree_add_string(fix_tree, hf_fix_CardExpDate, tvb, offset, field_len, value); break; case 491: // Field CardIssNo proto_tree_add_string(fix_tree, hf_fix_CardIssNo, tvb, offset, field_len, value); break; case 492: // Field PaymentMethod proto_tree_add_string(fix_tree, hf_fix_PaymentMethod, tvb, offset, field_len, value); break; case 493: // Field RegistAcctType proto_tree_add_string(fix_tree, hf_fix_RegistAcctType, tvb, offset, field_len, value); break; case 494: // Field Designation proto_tree_add_string(fix_tree, hf_fix_Designation, tvb, offset, field_len, value); break; case 495: // Field TaxAdvantageType proto_tree_add_string(fix_tree, hf_fix_TaxAdvantageType, tvb, offset, field_len, value); break; case 496: // Field RegistRejReasonText proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonText, tvb, offset, field_len, value); break; case 497: // Field FundRenewWaiv proto_tree_add_string(fix_tree, hf_fix_FundRenewWaiv, tvb, offset, field_len, value); break; case 498: // Field CashDistribAgentName proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentName, tvb, offset, field_len, value); break; case 499: // Field CashDistribAgentCode proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentCode, tvb, offset, field_len, value); break; case 500: // Field CashDistribAgentAcctNumber proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctNumber, tvb, offset, field_len, value); break; case 501: // Field CashDistribPayRef proto_tree_add_string(fix_tree, hf_fix_CashDistribPayRef, tvb, offset, field_len, value); break; case 502: // Field CashDistribAgentAcctName proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctName, tvb, offset, field_len, value); break; case 503: // Field CardStartDate proto_tree_add_string(fix_tree, hf_fix_CardStartDate, tvb, offset, field_len, value); break; case 504: // Field PaymentDate proto_tree_add_string(fix_tree, hf_fix_PaymentDate, tvb, offset, field_len, value); break; case 505: // Field PaymentRemitterID proto_tree_add_string(fix_tree, hf_fix_PaymentRemitterID, tvb, offset, field_len, value); break; case 506: // Field RegistStatus proto_tree_add_string(fix_tree, hf_fix_RegistStatus, tvb, offset, field_len, value); break; case 507: // Field RegistRejReasonCode proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonCode, tvb, offset, field_len, value); break; case 508: // Field RegistRefID proto_tree_add_string(fix_tree, hf_fix_RegistRefID, tvb, offset, field_len, value); break; case 509: // Field RegistDetls proto_tree_add_string(fix_tree, hf_fix_RegistDetls, tvb, offset, field_len, value); break; case 510: // Field NoDistribInsts proto_tree_add_string(fix_tree, hf_fix_NoDistribInsts, tvb, offset, field_len, value); break; case 511: // Field RegistEmail proto_tree_add_string(fix_tree, hf_fix_RegistEmail, tvb, offset, field_len, value); break; case 512: // Field DistribPercentage proto_tree_add_string(fix_tree, hf_fix_DistribPercentage, tvb, offset, field_len, value); break; case 513: // Field RegistID proto_tree_add_string(fix_tree, hf_fix_RegistID, tvb, offset, field_len, value); break; case 514: // Field RegistTransType proto_tree_add_string(fix_tree, hf_fix_RegistTransType, tvb, offset, field_len, value); break; case 515: // Field ExecValuationPoint proto_tree_add_string(fix_tree, hf_fix_ExecValuationPoint, tvb, offset, field_len, value); break; case 516: // Field OrderPercent proto_tree_add_string(fix_tree, hf_fix_OrderPercent, tvb, offset, field_len, value); break; case 517: // Field OwnershipType proto_tree_add_string(fix_tree, hf_fix_OwnershipType, tvb, offset, field_len, value); break; case 518: // Field NoContAmts proto_tree_add_string(fix_tree, hf_fix_NoContAmts, tvb, offset, field_len, value); break; case 519: // Field ContAmtType proto_tree_add_string(fix_tree, hf_fix_ContAmtType, tvb, offset, field_len, value); break; case 520: // Field ContAmtValue proto_tree_add_string(fix_tree, hf_fix_ContAmtValue, tvb, offset, field_len, value); break; case 521: // Field ContAmtCurr proto_tree_add_string(fix_tree, hf_fix_ContAmtCurr, tvb, offset, field_len, value); break; case 522: // Field OwnerType proto_tree_add_string(fix_tree, hf_fix_OwnerType, tvb, offset, field_len, value); break; case 523: // Field PartySubID proto_tree_add_string(fix_tree, hf_fix_PartySubID, tvb, offset, field_len, value); break; case 524: // Field NestedPartyID proto_tree_add_string(fix_tree, hf_fix_NestedPartyID, tvb, offset, field_len, value); break; case 525: // Field NestedPartyIDSource proto_tree_add_string(fix_tree, hf_fix_NestedPartyIDSource, tvb, offset, field_len, value); break; case 526: // Field SecondaryClOrdID proto_tree_add_string(fix_tree, hf_fix_SecondaryClOrdID, tvb, offset, field_len, value); break; case 527: // Field SecondaryExecID proto_tree_add_string(fix_tree, hf_fix_SecondaryExecID, tvb, offset, field_len, value); break; case 528: // Field OrderCapacity proto_tree_add_string(fix_tree, hf_fix_OrderCapacity, tvb, offset, field_len, value); break; case 529: // Field OrderRestrictions proto_tree_add_string(fix_tree, hf_fix_OrderRestrictions, tvb, offset, field_len, value); break; case 530: // Field MassCancelRequestType proto_tree_add_string(fix_tree, hf_fix_MassCancelRequestType, tvb, offset, field_len, value); break; case 531: // Field MassCancelResponse proto_tree_add_string(fix_tree, hf_fix_MassCancelResponse, tvb, offset, field_len, value); break; case 532: // Field MassCancelRejectReason proto_tree_add_string(fix_tree, hf_fix_MassCancelRejectReason, tvb, offset, field_len, value); break; case 533: // Field TotalAffectedOrders proto_tree_add_string(fix_tree, hf_fix_TotalAffectedOrders, tvb, offset, field_len, value); break; case 534: // Field NoAffectedOrders proto_tree_add_string(fix_tree, hf_fix_NoAffectedOrders, tvb, offset, field_len, value); break; case 535: // Field AffectedOrderID proto_tree_add_string(fix_tree, hf_fix_AffectedOrderID, tvb, offset, field_len, value); break; case 536: // Field AffectedSecondaryOrderID proto_tree_add_string(fix_tree, hf_fix_AffectedSecondaryOrderID, tvb, offset, field_len, value); break; case 537: // Field QuoteType proto_tree_add_string(fix_tree, hf_fix_QuoteType, tvb, offset, field_len, value); break; case 538: // Field NestedPartyRole proto_tree_add_string(fix_tree, hf_fix_NestedPartyRole, tvb, offset, field_len, value); break; case 539: // Field NoNestedPartyIDs proto_tree_add_string(fix_tree, hf_fix_NoNestedPartyIDs, tvb, offset, field_len, value); break; case 540: // Field TotalAccruedInterestAmt proto_tree_add_string(fix_tree, hf_fix_TotalAccruedInterestAmt, tvb, offset, field_len, value); break; case 541: // Field MaturityDate proto_tree_add_string(fix_tree, hf_fix_MaturityDate, tvb, offset, field_len, value); break; case 542: // Field UnderlyingMaturityDate proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDate, tvb, offset, field_len, value); break; case 543: // Field InstrRegistry proto_tree_add_string(fix_tree, hf_fix_InstrRegistry, tvb, offset, field_len, value); break; case 544: // Field CashMargin proto_tree_add_string(fix_tree, hf_fix_CashMargin, tvb, offset, field_len, value); break; case 545: // Field NestedPartySubID proto_tree_add_string(fix_tree, hf_fix_NestedPartySubID, tvb, offset, field_len, value); break; case 546: // Field Scope proto_tree_add_string(fix_tree, hf_fix_Scope, tvb, offset, field_len, value); break; case 547: // Field MDImplicitDelete proto_tree_add_string(fix_tree, hf_fix_MDImplicitDelete, tvb, offset, field_len, value); break; case 548: // Field CrossID proto_tree_add_string(fix_tree, hf_fix_CrossID, tvb, offset, field_len, value); break; case 549: // Field CrossType proto_tree_add_string(fix_tree, hf_fix_CrossType, tvb, offset, field_len, value); break; case 550: // Field CrossPrioritization proto_tree_add_string(fix_tree, hf_fix_CrossPrioritization, tvb, offset, field_len, value); break; case 551: // Field OrigCrossID proto_tree_add_string(fix_tree, hf_fix_OrigCrossID, tvb, offset, field_len, value); break; case 552: // Field NoSides proto_tree_add_string(fix_tree, hf_fix_NoSides, tvb, offset, field_len, value); break; case 553: // Field Username proto_tree_add_string(fix_tree, hf_fix_Username, tvb, offset, field_len, value); break; case 554: // Field Password proto_tree_add_string(fix_tree, hf_fix_Password, tvb, offset, field_len, value); break; case 555: // Field NoLegs proto_tree_add_string(fix_tree, hf_fix_NoLegs, tvb, offset, field_len, value); break; case 556: // Field LegCurrency proto_tree_add_string(fix_tree, hf_fix_LegCurrency, tvb, offset, field_len, value); break; case 557: // Field TotalNumSecurityTypes proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurityTypes, tvb, offset, field_len, value); break; case 558: // Field NoSecurityTypes proto_tree_add_string(fix_tree, hf_fix_NoSecurityTypes, tvb, offset, field_len, value); break; case 559: // Field SecurityListRequestType proto_tree_add_string(fix_tree, hf_fix_SecurityListRequestType, tvb, offset, field_len, value); break; case 560: // Field SecurityRequestResult proto_tree_add_string(fix_tree, hf_fix_SecurityRequestResult, tvb, offset, field_len, value); break; case 561: // Field RoundLot proto_tree_add_string(fix_tree, hf_fix_RoundLot, tvb, offset, field_len, value); break; case 562: // Field MinTradeVol proto_tree_add_string(fix_tree, hf_fix_MinTradeVol, tvb, offset, field_len, value); break; case 563: // Field MultiLegRptTypeReq proto_tree_add_string(fix_tree, hf_fix_MultiLegRptTypeReq, tvb, offset, field_len, value); break; case 564: // Field LegPositionEffect proto_tree_add_string(fix_tree, hf_fix_LegPositionEffect, tvb, offset, field_len, value); break; case 565: // Field LegCoveredOrUncovered proto_tree_add_string(fix_tree, hf_fix_LegCoveredOrUncovered, tvb, offset, field_len, value); break; case 566: // Field LegPrice proto_tree_add_string(fix_tree, hf_fix_LegPrice, tvb, offset, field_len, value); break; case 567: // Field TradSesStatusRejReason proto_tree_add_string(fix_tree, hf_fix_TradSesStatusRejReason, tvb, offset, field_len, value); break; case 568: // Field TradeRequestID proto_tree_add_string(fix_tree, hf_fix_TradeRequestID, tvb, offset, field_len, value); break; case 569: // Field TradeRequestType proto_tree_add_string(fix_tree, hf_fix_TradeRequestType, tvb, offset, field_len, value); break; case 570: // Field PreviouslyReported proto_tree_add_string(fix_tree, hf_fix_PreviouslyReported, tvb, offset, field_len, value); break; case 571: // Field TradeReportID proto_tree_add_string(fix_tree, hf_fix_TradeReportID, tvb, offset, field_len, value); break; case 572: // Field TradeReportRefID proto_tree_add_string(fix_tree, hf_fix_TradeReportRefID, tvb, offset, field_len, value); break; case 573: // Field MatchStatus proto_tree_add_string(fix_tree, hf_fix_MatchStatus, tvb, offset, field_len, value); break; case 574: // Field MatchType proto_tree_add_string(fix_tree, hf_fix_MatchType, tvb, offset, field_len, value); break; case 575: // Field OddLot proto_tree_add_string(fix_tree, hf_fix_OddLot, tvb, offset, field_len, value); break; case 576: // Field NoClearingInstructions proto_tree_add_string(fix_tree, hf_fix_NoClearingInstructions, tvb, offset, field_len, value); break; case 577: // Field ClearingInstruction proto_tree_add_string(fix_tree, hf_fix_ClearingInstruction, tvb, offset, field_len, value); break; case 578: // Field TradeInputSource proto_tree_add_string(fix_tree, hf_fix_TradeInputSource, tvb, offset, field_len, value); break; case 579: // Field TradeInputDevice proto_tree_add_string(fix_tree, hf_fix_TradeInputDevice, tvb, offset, field_len, value); break; case 580: // Field NoDates proto_tree_add_string(fix_tree, hf_fix_NoDates, tvb, offset, field_len, value); break; case 581: // Field AccountType proto_tree_add_string(fix_tree, hf_fix_AccountType, tvb, offset, field_len, value); break; case 582: // Field CustOrderCapacity proto_tree_add_string(fix_tree, hf_fix_CustOrderCapacity, tvb, offset, field_len, value); break; case 583: // Field ClOrdLinkID proto_tree_add_string(fix_tree, hf_fix_ClOrdLinkID, tvb, offset, field_len, value); break; case 584: // Field MassStatusReqID proto_tree_add_string(fix_tree, hf_fix_MassStatusReqID, tvb, offset, field_len, value); break; case 585: // Field MassStatusReqType proto_tree_add_string(fix_tree, hf_fix_MassStatusReqType, tvb, offset, field_len, value); break; case 586: // Field OrigOrdModTime proto_tree_add_string(fix_tree, hf_fix_OrigOrdModTime, tvb, offset, field_len, value); break; case 587: // Field LegSettlmntTyp proto_tree_add_string(fix_tree, hf_fix_LegSettlmntTyp, tvb, offset, field_len, value); break; case 588: // Field LegFutSettDate proto_tree_add_string(fix_tree, hf_fix_LegFutSettDate, tvb, offset, field_len, value); break; case 589: // Field DayBookingInst proto_tree_add_string(fix_tree, hf_fix_DayBookingInst, tvb, offset, field_len, value); break; case 590: // Field BookingUnit proto_tree_add_string(fix_tree, hf_fix_BookingUnit, tvb, offset, field_len, value); break; case 591: // Field PreallocMethod proto_tree_add_string(fix_tree, hf_fix_PreallocMethod, tvb, offset, field_len, value); break; case 592: // Field UnderlyingCountryOfIssue proto_tree_add_string(fix_tree, hf_fix_UnderlyingCountryOfIssue, tvb, offset, field_len, value); break; case 593: // Field UnderlyingStateOrProvinceOfIssue proto_tree_add_string(fix_tree, hf_fix_UnderlyingStateOrProvinceOfIssue, tvb, offset, field_len, value); break; case 594: // Field UnderlyingLocaleOfIssue proto_tree_add_string(fix_tree, hf_fix_UnderlyingLocaleOfIssue, tvb, offset, field_len, value); break; case 595: // Field UnderlyingInstrRegistry proto_tree_add_string(fix_tree, hf_fix_UnderlyingInstrRegistry, tvb, offset, field_len, value); break; case 596: // Field LegCountryOfIssue proto_tree_add_string(fix_tree, hf_fix_LegCountryOfIssue, tvb, offset, field_len, value); break; case 597: // Field LegStateOrProvinceOfIssue proto_tree_add_string(fix_tree, hf_fix_LegStateOrProvinceOfIssue, tvb, offset, field_len, value); break; case 598: // Field LegLocaleOfIssue proto_tree_add_string(fix_tree, hf_fix_LegLocaleOfIssue, tvb, offset, field_len, value); break; case 599: // Field LegInstrRegistry proto_tree_add_string(fix_tree, hf_fix_LegInstrRegistry, tvb, offset, field_len, value); break; case 600: // Field LegSymbol proto_tree_add_string(fix_tree, hf_fix_LegSymbol, tvb, offset, field_len, value); break; case 601: // Field LegSymbolSfx proto_tree_add_string(fix_tree, hf_fix_LegSymbolSfx, tvb, offset, field_len, value); break; case 602: // Field LegSecurityID proto_tree_add_string(fix_tree, hf_fix_LegSecurityID, tvb, offset, field_len, value); break; case 603: // Field LegSecurityIDSource proto_tree_add_string(fix_tree, hf_fix_LegSecurityIDSource, tvb, offset, field_len, value); break; case 604: // Field NoLegSecurityAltID proto_tree_add_string(fix_tree, hf_fix_NoLegSecurityAltID, tvb, offset, field_len, value); break; case 605: // Field LegSecurityAltID proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltID, tvb, offset, field_len, value); break; case 606: // Field LegSecurityAltIDSource proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltIDSource, tvb, offset, field_len, value); break; case 607: // Field LegProduct proto_tree_add_string(fix_tree, hf_fix_LegProduct, tvb, offset, field_len, value); break; case 608: // Field LegCFICode proto_tree_add_string(fix_tree, hf_fix_LegCFICode, tvb, offset, field_len, value); break; case 609: // Field LegSecurityType proto_tree_add_string(fix_tree, hf_fix_LegSecurityType, tvb, offset, field_len, value); break; case 610: // Field LegMaturityMonthYear proto_tree_add_string(fix_tree, hf_fix_LegMaturityMonthYear, tvb, offset, field_len, value); break; case 611: // Field LegMaturityDate proto_tree_add_string(fix_tree, hf_fix_LegMaturityDate, tvb, offset, field_len, value); break; case 612: // Field LegStrikePrice proto_tree_add_string(fix_tree, hf_fix_LegStrikePrice, tvb, offset, field_len, value); break; case 613: // Field LegOptAttribute proto_tree_add_string(fix_tree, hf_fix_LegOptAttribute, tvb, offset, field_len, value); break; case 614: // Field LegContractMultiplier proto_tree_add_string(fix_tree, hf_fix_LegContractMultiplier, tvb, offset, field_len, value); break; case 615: // Field LegCouponRate proto_tree_add_string(fix_tree, hf_fix_LegCouponRate, tvb, offset, field_len, value); break; case 616: // Field LegSecurityExchange proto_tree_add_string(fix_tree, hf_fix_LegSecurityExchange, tvb, offset, field_len, value); break; case 617: // Field LegIssuer proto_tree_add_string(fix_tree, hf_fix_LegIssuer, tvb, offset, field_len, value); break; case 618: // Field EncodedLegIssuerLen proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuerLen, tvb, offset, field_len, value); break; case 619: // Field EncodedLegIssuer proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuer, tvb, offset, field_len, value); break; case 620: // Field LegSecurityDesc proto_tree_add_string(fix_tree, hf_fix_LegSecurityDesc, tvb, offset, field_len, value); break; case 621: // Field EncodedLegSecurityDescLen proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDescLen, tvb, offset, field_len, value); break; case 622: // Field EncodedLegSecurityDesc proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDesc, tvb, offset, field_len, value); break; case 623: // Field LegRatioQty proto_tree_add_string(fix_tree, hf_fix_LegRatioQty, tvb, offset, field_len, value); break; case 624: // Field LegSide proto_tree_add_string(fix_tree, hf_fix_LegSide, tvb, offset, field_len, value); break; case 625: // Field TradingSessionSubID proto_tree_add_string(fix_tree, hf_fix_TradingSessionSubID, tvb, offset, field_len, value); break; case 626: // Field AllocType proto_tree_add_string(fix_tree, hf_fix_AllocType, tvb, offset, field_len, value); break; case 627: // Field NoHops proto_tree_add_string(fix_tree, hf_fix_NoHops, tvb, offset, field_len, value); break; case 628: // Field HopCompID proto_tree_add_string(fix_tree, hf_fix_HopCompID, tvb, offset, field_len, value); break; case 629: // Field HopSendingTime proto_tree_add_string(fix_tree, hf_fix_HopSendingTime, tvb, offset, field_len, value); break; case 630: // Field HopRefID proto_tree_add_string(fix_tree, hf_fix_HopRefID, tvb, offset, field_len, value); break; case 631: // Field MidPx proto_tree_add_string(fix_tree, hf_fix_MidPx, tvb, offset, field_len, value); break; case 632: // Field BidYield proto_tree_add_string(fix_tree, hf_fix_BidYield, tvb, offset, field_len, value); break; case 633: // Field MidYield proto_tree_add_string(fix_tree, hf_fix_MidYield, tvb, offset, field_len, value); break; case 634: // Field OfferYield proto_tree_add_string(fix_tree, hf_fix_OfferYield, tvb, offset, field_len, value); break; case 635: // Field ClearingFeeIndicator proto_tree_add_string(fix_tree, hf_fix_ClearingFeeIndicator, tvb, offset, field_len, value); break; case 636: // Field WorkingIndicator proto_tree_add_string(fix_tree, hf_fix_WorkingIndicator, tvb, offset, field_len, value); break; case 637: // Field LegLastPx proto_tree_add_string(fix_tree, hf_fix_LegLastPx, tvb, offset, field_len, value); break; case 638: // Field PriorityIndicator proto_tree_add_string(fix_tree, hf_fix_PriorityIndicator, tvb, offset, field_len, value); break; case 639: // Field PriceImprovement proto_tree_add_string(fix_tree, hf_fix_PriceImprovement, tvb, offset, field_len, value); break; case 640: // Field Price2 proto_tree_add_string(fix_tree, hf_fix_Price2, tvb, offset, field_len, value); break; case 641: // Field LastForwardPoints2 proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints2, tvb, offset, field_len, value); break; case 642: // Field BidForwardPoints2 proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints2, tvb, offset, field_len, value); break; case 643: // Field OfferForwardPoints2 proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints2, tvb, offset, field_len, value); break; case 644: // Field RFQReqID proto_tree_add_string(fix_tree, hf_fix_RFQReqID, tvb, offset, field_len, value); break; case 645: // Field MktBidPx proto_tree_add_string(fix_tree, hf_fix_MktBidPx, tvb, offset, field_len, value); break; case 646: // Field MktOfferPx proto_tree_add_string(fix_tree, hf_fix_MktOfferPx, tvb, offset, field_len, value); break; case 647: // Field MinBidSize proto_tree_add_string(fix_tree, hf_fix_MinBidSize, tvb, offset, field_len, value); break; case 648: // Field MinOfferSize proto_tree_add_string(fix_tree, hf_fix_MinOfferSize, tvb, offset, field_len, value); break; case 649: // Field QuoteStatusReqID proto_tree_add_string(fix_tree, hf_fix_QuoteStatusReqID, tvb, offset, field_len, value); break; case 650: // Field LegalConfirm proto_tree_add_string(fix_tree, hf_fix_LegalConfirm, tvb, offset, field_len, value); break; case 651: // Field UnderlyingLastPx proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastPx, tvb, offset, field_len, value); break; case 652: // Field UnderlyingLastQty proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastQty, tvb, offset, field_len, value); break; case 653: // Field SecDefStatus proto_tree_add_string(fix_tree, hf_fix_SecDefStatus, tvb, offset, field_len, value); break; case 654: // Field LegRefID proto_tree_add_string(fix_tree, hf_fix_LegRefID, tvb, offset, field_len, value); break; case 655: // Field ContraLegRefID proto_tree_add_string(fix_tree, hf_fix_ContraLegRefID, tvb, offset, field_len, value); break; case 656: // Field SettlCurrBidFxRate proto_tree_add_string(fix_tree, hf_fix_SettlCurrBidFxRate, tvb, offset, field_len, value); break; case 657: // Field SettlCurrOfferFxRate proto_tree_add_string(fix_tree, hf_fix_SettlCurrOfferFxRate, tvb, offset, field_len, value); break; case 658: // Field QuoteRequestRejectReason proto_tree_add_string(fix_tree, hf_fix_QuoteRequestRejectReason, tvb, offset, field_len, value); break; case 659: // Field SideComplianceID proto_tree_add_string(fix_tree, hf_fix_SideComplianceID, tvb, offset, field_len, value); break; default: //proto_tree_add_string(fix_tree, hf_fix_unknown_tag, tvb, offset, field_len, value); proto_tree_add_text(fix_tree, tvb, offset, field_len, "%i: %s", tag, value); break; } field_ptr = ctrla_ptr + 1; ctrla_ptr = strchr(field_ptr, 0x01); g_free(tag_str); g_free(value); tag_str = NULL; } } return TRUE; } /* Register the protocol with Ethereal */ /* this format is require because a script is used to build the C function that calls all the protocol registration. */ void proto_register_fix(void) { /* Setup list of header fields See Section 1.6.1 for details*/ static hf_register_info hf[] = { { &hf_fix_Account, { "Account (1)", "fix.Account", FT_STRING, BASE_NONE, NULL, 0x00, "Account", HFILL } }, { &hf_fix_AdvId, { "AdvId (2)", "fix.AdvId", FT_STRING, BASE_NONE, NULL, 0x00, "AdvId", HFILL } }, { &hf_fix_AdvRefID, { "AdvRefID (3)", "fix.AdvRefID", FT_STRING, BASE_NONE, NULL, 0x00, "AdvRefID", HFILL } }, { &hf_fix_AdvSide, { "AdvSide (4)", "fix.AdvSide", FT_STRING, BASE_NONE, NULL, 0x00, "AdvSide", HFILL } }, { &hf_fix_AdvTransType, { "AdvTransType (5)", "fix.AdvTransType", FT_STRING, BASE_NONE, NULL, 0x00, "AdvTransType", HFILL } }, { &hf_fix_AvgPx, { "AvgPx (6)", "fix.AvgPx", FT_STRING, BASE_NONE, NULL, 0x00, "AvgPx", HFILL } }, { &hf_fix_BeginSeqNo, { "BeginSeqNo (7)", "fix.BeginSeqNo", FT_STRING, BASE_NONE, NULL, 0x00, "BeginSeqNo", HFILL } }, { &hf_fix_BeginString, { "BeginString (8)", "fix.BeginString", FT_STRING, BASE_NONE, NULL, 0x00, "BeginString", HFILL } }, { &hf_fix_BodyLength, { "BodyLength (9)", "fix.BodyLength", FT_STRING, BASE_NONE, NULL, 0x00, "BodyLength", HFILL } }, { &hf_fix_CheckSum, { "CheckSum (10)", "fix.CheckSum", FT_STRING, BASE_NONE, NULL, 0x00, "CheckSum", HFILL } }, { &hf_fix_ClOrdID, { "ClOrdID (11)", "fix.ClOrdID", FT_STRING, BASE_NONE, NULL, 0x00, "ClOrdID", HFILL } }, { &hf_fix_Commission, { "Commission (12)", "fix.Commission", FT_STRING, BASE_NONE, NULL, 0x00, "Commission", HFILL } }, { &hf_fix_CommType, { "CommType (13)", "fix.CommType", FT_STRING, BASE_NONE, NULL, 0x00, "CommType", HFILL } }, { &hf_fix_CumQty, { "CumQty (14)", "fix.CumQty", FT_STRING, BASE_NONE, NULL, 0x00, "CumQty", HFILL } }, { &hf_fix_Currency, { "Currency (15)", "fix.Currency", FT_STRING, BASE_NONE, NULL, 0x00, "Currency", HFILL } }, { &hf_fix_EndSeqNo, { "EndSeqNo (16)", "fix.EndSeqNo", FT_STRING, BASE_NONE, NULL, 0x00, "EndSeqNo", HFILL } }, { &hf_fix_ExecID, { "ExecID (17)", "fix.ExecID", FT_STRING, BASE_NONE, NULL, 0x00, "ExecID", HFILL } }, { &hf_fix_ExecInst, { "ExecInst (18)", "fix.ExecInst", FT_STRING, BASE_NONE, NULL, 0x00, "ExecInst", HFILL } }, { &hf_fix_ExecRefID, { "ExecRefID (19)", "fix.ExecRefID", FT_STRING, BASE_NONE, NULL, 0x00, "ExecRefID", HFILL } }, { &hf_fix_ExecTransType, { "ExecTransType (20)", "fix.ExecTransType", FT_STRING, BASE_NONE, NULL, 0x00, "ExecTransType", HFILL } }, { &hf_fix_HandlInst, { "HandlInst (21)", "fix.HandlInst", FT_STRING, BASE_NONE, NULL, 0x00, "HandlInst", HFILL } }, { &hf_fix_SecurityIDSource, { "SecurityIDSource (22)", "fix.SecurityIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityIDSource", HFILL } }, { &hf_fix_IOIid, { "IOIid (23)", "fix.IOIid", FT_STRING, BASE_NONE, NULL, 0x00, "IOIid", HFILL } }, { &hf_fix_IOIOthSvc, { "IOIOthSvc (24)", "fix.IOIOthSvc", FT_STRING, BASE_NONE, NULL, 0x00, "IOIOthSvc", HFILL } }, { &hf_fix_IOIQltyInd, { "IOIQltyInd (25)", "fix.IOIQltyInd", FT_STRING, BASE_NONE, NULL, 0x00, "IOIQltyInd", HFILL } }, { &hf_fix_IOIRefID, { "IOIRefID (26)", "fix.IOIRefID", FT_STRING, BASE_NONE, NULL, 0x00, "IOIRefID", HFILL } }, { &hf_fix_IOIQty, { "IOIQty (27)", "fix.IOIQty", FT_STRING, BASE_NONE, NULL, 0x00, "IOIQty", HFILL } }, { &hf_fix_IOITransType, { "IOITransType (28)", "fix.IOITransType", FT_STRING, BASE_NONE, NULL, 0x00, "IOITransType", HFILL } }, { &hf_fix_LastCapacity, { "LastCapacity (29)", "fix.LastCapacity", FT_STRING, BASE_NONE, NULL, 0x00, "LastCapacity", HFILL } }, { &hf_fix_LastMkt, { "LastMkt (30)", "fix.LastMkt", FT_STRING, BASE_NONE, NULL, 0x00, "LastMkt", HFILL } }, { &hf_fix_LastPx, { "LastPx (31)", "fix.LastPx", FT_STRING, BASE_NONE, NULL, 0x00, "LastPx", HFILL } }, { &hf_fix_LastQty, { "LastQty (32)", "fix.LastQty", FT_STRING, BASE_NONE, NULL, 0x00, "LastQty", HFILL } }, { &hf_fix_LinesOfText, { "LinesOfText (33)", "fix.LinesOfText", FT_STRING, BASE_NONE, NULL, 0x00, "LinesOfText", HFILL } }, { &hf_fix_MsgSeqNum, { "MsgSeqNum (34)", "fix.MsgSeqNum", FT_STRING, BASE_NONE, NULL, 0x00, "MsgSeqNum", HFILL } }, { &hf_fix_MsgType, { "MsgType (35)", "fix.MsgType", FT_STRING, BASE_NONE, NULL, 0x00, "MsgType", HFILL } }, { &hf_fix_NewSeqNo, { "NewSeqNo (36)", "fix.NewSeqNo", FT_STRING, BASE_NONE, NULL, 0x00, "NewSeqNo", HFILL } }, { &hf_fix_OrderID, { "OrderID (37)", "fix.OrderID", FT_STRING, BASE_NONE, NULL, 0x00, "OrderID", HFILL } }, { &hf_fix_OrderQty, { "OrderQty (38)", "fix.OrderQty", FT_STRING, BASE_NONE, NULL, 0x00, "OrderQty", HFILL } }, { &hf_fix_OrdStatus, { "OrdStatus (39)", "fix.OrdStatus", FT_STRING, BASE_NONE, NULL, 0x00, "OrdStatus", HFILL } }, { &hf_fix_OrdType, { "OrdType (40)", "fix.OrdType", FT_STRING, BASE_NONE, NULL, 0x00, "OrdType", HFILL } }, { &hf_fix_OrigClOrdID, { "OrigClOrdID (41)", "fix.OrigClOrdID", FT_STRING, BASE_NONE, NULL, 0x00, "OrigClOrdID", HFILL } }, { &hf_fix_OrigTime, { "OrigTime (42)", "fix.OrigTime", FT_STRING, BASE_NONE, NULL, 0x00, "OrigTime", HFILL } }, { &hf_fix_PossDupFlag, { "PossDupFlag (43)", "fix.PossDupFlag", FT_STRING, BASE_NONE, NULL, 0x00, "PossDupFlag", HFILL } }, { &hf_fix_Price, { "Price (44)", "fix.Price", FT_STRING, BASE_NONE, NULL, 0x00, "Price", HFILL } }, { &hf_fix_RefSeqNum, { "RefSeqNum (45)", "fix.RefSeqNum", FT_STRING, BASE_NONE, NULL, 0x00, "RefSeqNum", HFILL } }, { &hf_fix_RelatdSym, { "RelatdSym (46)", "fix.RelatdSym", FT_STRING, BASE_NONE, NULL, 0x00, "RelatdSym", HFILL } }, { &hf_fix_Rule80A, { "Rule80A (47)", "fix.Rule80A", FT_STRING, BASE_NONE, NULL, 0x00, "Rule80A", HFILL } }, { &hf_fix_SecurityID, { "SecurityID (48)", "fix.SecurityID", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityID", HFILL } }, { &hf_fix_SenderCompID, { "SenderCompID (49)", "fix.SenderCompID", FT_STRING, BASE_NONE, NULL, 0x00, "SenderCompID", HFILL } }, { &hf_fix_SenderSubID, { "SenderSubID (50)", "fix.SenderSubID", FT_STRING, BASE_NONE, NULL, 0x00, "SenderSubID", HFILL } }, { &hf_fix_SendingDate, { "SendingDate (51)", "fix.SendingDate", FT_STRING, BASE_NONE, NULL, 0x00, "SendingDate", HFILL } }, { &hf_fix_SendingTime, { "SendingTime (52)", "fix.SendingTime", FT_STRING, BASE_NONE, NULL, 0x00, "SendingTime", HFILL } }, { &hf_fix_Quantity, { "Quantity (53)", "fix.Quantity", FT_STRING, BASE_NONE, NULL, 0x00, "Quantity", HFILL } }, { &hf_fix_Side, { "Side (54)", "fix.Side", FT_STRING, BASE_NONE, NULL, 0x00, "Side", HFILL } }, { &hf_fix_Symbol, { "Symbol (55)", "fix.Symbol", FT_STRING, BASE_NONE, NULL, 0x00, "Symbol", HFILL } }, { &hf_fix_TargetCompID, { "TargetCompID (56)", "fix.TargetCompID", FT_STRING, BASE_NONE, NULL, 0x00, "TargetCompID", HFILL } }, { &hf_fix_TargetSubID, { "TargetSubID (57)", "fix.TargetSubID", FT_STRING, BASE_NONE, NULL, 0x00, "TargetSubID", HFILL } }, { &hf_fix_Text, { "Text (58)", "fix.Text", FT_STRING, BASE_NONE, NULL, 0x00, "Text", HFILL } }, { &hf_fix_TimeInForce, { "TimeInForce (59)", "fix.TimeInForce", FT_STRING, BASE_NONE, NULL, 0x00, "TimeInForce", HFILL } }, { &hf_fix_TransactTime, { "TransactTime (60)", "fix.TransactTime", FT_STRING, BASE_NONE, NULL, 0x00, "TransactTime", HFILL } }, { &hf_fix_Urgency, { "Urgency (61)", "fix.Urgency", FT_STRING, BASE_NONE, NULL, 0x00, "Urgency", HFILL } }, { &hf_fix_ValidUntilTime, { "ValidUntilTime (62)", "fix.ValidUntilTime", FT_STRING, BASE_NONE, NULL, 0x00, "ValidUntilTime", HFILL } }, { &hf_fix_SettlmntTyp, { "SettlmntTyp (63)", "fix.SettlmntTyp", FT_STRING, BASE_NONE, NULL, 0x00, "SettlmntTyp", HFILL } }, { &hf_fix_FutSettDate, { "FutSettDate (64)", "fix.FutSettDate", FT_STRING, BASE_NONE, NULL, 0x00, "FutSettDate", HFILL } }, { &hf_fix_SymbolSfx, { "SymbolSfx (65)", "fix.SymbolSfx", FT_STRING, BASE_NONE, NULL, 0x00, "SymbolSfx", HFILL } }, { &hf_fix_ListID, { "ListID (66)", "fix.ListID", FT_STRING, BASE_NONE, NULL, 0x00, "ListID", HFILL } }, { &hf_fix_ListSeqNo, { "ListSeqNo (67)", "fix.ListSeqNo", FT_STRING, BASE_NONE, NULL, 0x00, "ListSeqNo", HFILL } }, { &hf_fix_TotNoOrders, { "TotNoOrders (68)", "fix.TotNoOrders", FT_STRING, BASE_NONE, NULL, 0x00, "TotNoOrders", HFILL } }, { &hf_fix_ListExecInst, { "ListExecInst (69)", "fix.ListExecInst", FT_STRING, BASE_NONE, NULL, 0x00, "ListExecInst", HFILL } }, { &hf_fix_AllocID, { "AllocID (70)", "fix.AllocID", FT_STRING, BASE_NONE, NULL, 0x00, "AllocID", HFILL } }, { &hf_fix_AllocTransType, { "AllocTransType (71)", "fix.AllocTransType", FT_STRING, BASE_NONE, NULL, 0x00, "AllocTransType", HFILL } }, { &hf_fix_RefAllocID, { "RefAllocID (72)", "fix.RefAllocID", FT_STRING, BASE_NONE, NULL, 0x00, "RefAllocID", HFILL } }, { &hf_fix_NoOrders, { "NoOrders (73)", "fix.NoOrders", FT_STRING, BASE_NONE, NULL, 0x00, "NoOrders", HFILL } }, { &hf_fix_AvgPrxPrecision, { "AvgPrxPrecision (74)", "fix.AvgPrxPrecision", FT_STRING, BASE_NONE, NULL, 0x00, "AvgPrxPrecision", HFILL } }, { &hf_fix_TradeDate, { "TradeDate (75)", "fix.TradeDate", FT_STRING, BASE_NONE, NULL, 0x00, "TradeDate", HFILL } }, { &hf_fix_ExecBroker, { "ExecBroker (76)", "fix.ExecBroker", FT_STRING, BASE_NONE, NULL, 0x00, "ExecBroker", HFILL } }, { &hf_fix_PositionEffect, { "PositionEffect (77)", "fix.PositionEffect", FT_STRING, BASE_NONE, NULL, 0x00, "PositionEffect", HFILL } }, { &hf_fix_NoAllocs, { "NoAllocs (78)", "fix.NoAllocs", FT_STRING, BASE_NONE, NULL, 0x00, "NoAllocs", HFILL } }, { &hf_fix_AllocAccount, { "AllocAccount (79)", "fix.AllocAccount", FT_STRING, BASE_NONE, NULL, 0x00, "AllocAccount", HFILL } }, { &hf_fix_AllocQty, { "AllocQty (80)", "fix.AllocQty", FT_STRING, BASE_NONE, NULL, 0x00, "AllocQty", HFILL } }, { &hf_fix_ProcessCode, { "ProcessCode (81)", "fix.ProcessCode", FT_STRING, BASE_NONE, NULL, 0x00, "ProcessCode", HFILL } }, { &hf_fix_NoRpts, { "NoRpts (82)", "fix.NoRpts", FT_STRING, BASE_NONE, NULL, 0x00, "NoRpts", HFILL } }, { &hf_fix_RptSeq, { "RptSeq (83)", "fix.RptSeq", FT_STRING, BASE_NONE, NULL, 0x00, "RptSeq", HFILL } }, { &hf_fix_CxlQty, { "CxlQty (84)", "fix.CxlQty", FT_STRING, BASE_NONE, NULL, 0x00, "CxlQty", HFILL } }, { &hf_fix_NoDlvyInst, { "NoDlvyInst (85)", "fix.NoDlvyInst", FT_STRING, BASE_NONE, NULL, 0x00, "NoDlvyInst", HFILL } }, { &hf_fix_DlvyInst, { "DlvyInst (86)", "fix.DlvyInst", FT_STRING, BASE_NONE, NULL, 0x00, "DlvyInst", HFILL } }, { &hf_fix_AllocStatus, { "AllocStatus (87)", "fix.AllocStatus", FT_STRING, BASE_NONE, NULL, 0x00, "AllocStatus", HFILL } }, { &hf_fix_AllocRejCode, { "AllocRejCode (88)", "fix.AllocRejCode", FT_STRING, BASE_NONE, NULL, 0x00, "AllocRejCode", HFILL } }, { &hf_fix_Signature, { "Signature (89)", "fix.Signature", FT_STRING, BASE_NONE, NULL, 0x00, "Signature", HFILL } }, { &hf_fix_SecureDataLen, { "SecureDataLen (90)", "fix.SecureDataLen", FT_STRING, BASE_NONE, NULL, 0x00, "SecureDataLen", HFILL } }, { &hf_fix_SecureData, { "SecureData (91)", "fix.SecureData", FT_STRING, BASE_NONE, NULL, 0x00, "SecureData", HFILL } }, { &hf_fix_BrokerOfCredit, { "BrokerOfCredit (92)", "fix.BrokerOfCredit", FT_STRING, BASE_NONE, NULL, 0x00, "BrokerOfCredit", HFILL } }, { &hf_fix_SignatureLength, { "SignatureLength (93)", "fix.SignatureLength", FT_STRING, BASE_NONE, NULL, 0x00, "SignatureLength", HFILL } }, { &hf_fix_EmailType, { "EmailType (94)", "fix.EmailType", FT_STRING, BASE_NONE, NULL, 0x00, "EmailType", HFILL } }, { &hf_fix_RawDataLength, { "RawDataLength (95)", "fix.RawDataLength", FT_STRING, BASE_NONE, NULL, 0x00, "RawDataLength", HFILL } }, { &hf_fix_RawData, { "RawData (96)", "fix.RawData", FT_STRING, BASE_NONE, NULL, 0x00, "RawData", HFILL } }, { &hf_fix_PossResend, { "PossResend (97)", "fix.PossResend", FT_STRING, BASE_NONE, NULL, 0x00, "PossResend", HFILL } }, { &hf_fix_EncryptMethod, { "EncryptMethod (98)", "fix.EncryptMethod", FT_STRING, BASE_NONE, NULL, 0x00, "EncryptMethod", HFILL } }, { &hf_fix_StopPx, { "StopPx (99)", "fix.StopPx", FT_STRING, BASE_NONE, NULL, 0x00, "StopPx", HFILL } }, { &hf_fix_ExDestination, { "ExDestination (100)", "fix.ExDestination", FT_STRING, BASE_NONE, NULL, 0x00, "ExDestination", HFILL } }, { &hf_fix_CxlRejReason, { "CxlRejReason (102)", "fix.CxlRejReason", FT_STRING, BASE_NONE, NULL, 0x00, "CxlRejReason", HFILL } }, { &hf_fix_OrdRejReason, { "OrdRejReason (103)", "fix.OrdRejReason", FT_STRING, BASE_NONE, NULL, 0x00, "OrdRejReason", HFILL } }, { &hf_fix_IOIQualifier, { "IOIQualifier (104)", "fix.IOIQualifier", FT_STRING, BASE_NONE, NULL, 0x00, "IOIQualifier", HFILL } }, { &hf_fix_WaveNo, { "WaveNo (105)", "fix.WaveNo", FT_STRING, BASE_NONE, NULL, 0x00, "WaveNo", HFILL } }, { &hf_fix_Issuer, { "Issuer (106)", "fix.Issuer", FT_STRING, BASE_NONE, NULL, 0x00, "Issuer", HFILL } }, { &hf_fix_SecurityDesc, { "SecurityDesc (107)", "fix.SecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityDesc", HFILL } }, { &hf_fix_HeartBtInt, { "HeartBtInt (108)", "fix.HeartBtInt", FT_STRING, BASE_NONE, NULL, 0x00, "HeartBtInt", HFILL } }, { &hf_fix_ClientID, { "ClientID (109)", "fix.ClientID", FT_STRING, BASE_NONE, NULL, 0x00, "ClientID", HFILL } }, { &hf_fix_MinQty, { "MinQty (110)", "fix.MinQty", FT_STRING, BASE_NONE, NULL, 0x00, "MinQty", HFILL } }, { &hf_fix_MaxFloor, { "MaxFloor (111)", "fix.MaxFloor", FT_STRING, BASE_NONE, NULL, 0x00, "MaxFloor", HFILL } }, { &hf_fix_TestReqID, { "TestReqID (112)", "fix.TestReqID", FT_STRING, BASE_NONE, NULL, 0x00, "TestReqID", HFILL } }, { &hf_fix_ReportToExch, { "ReportToExch (113)", "fix.ReportToExch", FT_STRING, BASE_NONE, NULL, 0x00, "ReportToExch", HFILL } }, { &hf_fix_LocateReqd, { "LocateReqd (114)", "fix.LocateReqd", FT_STRING, BASE_NONE, NULL, 0x00, "LocateReqd", HFILL } }, { &hf_fix_OnBehalfOfCompID, { "OnBehalfOfCompID (115)", "fix.OnBehalfOfCompID", FT_STRING, BASE_NONE, NULL, 0x00, "OnBehalfOfCompID", HFILL } }, { &hf_fix_OnBehalfOfSubID, { "OnBehalfOfSubID (116)", "fix.OnBehalfOfSubID", FT_STRING, BASE_NONE, NULL, 0x00, "OnBehalfOfSubID", HFILL } }, { &hf_fix_QuoteID, { "QuoteID (117)", "fix.QuoteID", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteID", HFILL } }, { &hf_fix_NetMoney, { "NetMoney (118)", "fix.NetMoney", FT_STRING, BASE_NONE, NULL, 0x00, "NetMoney", HFILL } }, { &hf_fix_SettlCurrAmt, { "SettlCurrAmt (119)", "fix.SettlCurrAmt", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrAmt", HFILL } }, { &hf_fix_SettlCurrency, { "SettlCurrency (120)", "fix.SettlCurrency", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrency", HFILL } }, { &hf_fix_ForexReq, { "ForexReq (121)", "fix.ForexReq", FT_STRING, BASE_NONE, NULL, 0x00, "ForexReq", HFILL } }, { &hf_fix_OrigSendingTime, { "OrigSendingTime (122)", "fix.OrigSendingTime", FT_STRING, BASE_NONE, NULL, 0x00, "OrigSendingTime", HFILL } }, { &hf_fix_GapFillFlag, { "GapFillFlag (123)", "fix.GapFillFlag", FT_STRING, BASE_NONE, NULL, 0x00, "GapFillFlag", HFILL } }, { &hf_fix_NoExecs, { "NoExecs (124)", "fix.NoExecs", FT_STRING, BASE_NONE, NULL, 0x00, "NoExecs", HFILL } }, { &hf_fix_CxlType, { "CxlType (125)", "fix.CxlType", FT_STRING, BASE_NONE, NULL, 0x00, "CxlType", HFILL } }, { &hf_fix_ExpireTime, { "ExpireTime (126)", "fix.ExpireTime", FT_STRING, BASE_NONE, NULL, 0x00, "ExpireTime", HFILL } }, { &hf_fix_DKReason, { "DKReason (127)", "fix.DKReason", FT_STRING, BASE_NONE, NULL, 0x00, "DKReason", HFILL } }, { &hf_fix_DeliverToCompID, { "DeliverToCompID (128)", "fix.DeliverToCompID", FT_STRING, BASE_NONE, NULL, 0x00, "DeliverToCompID", HFILL } }, { &hf_fix_DeliverToSubID, { "DeliverToSubID (129)", "fix.DeliverToSubID", FT_STRING, BASE_NONE, NULL, 0x00, "DeliverToSubID", HFILL } }, { &hf_fix_IOINaturalFlag, { "IOINaturalFlag (130)", "fix.IOINaturalFlag", FT_STRING, BASE_NONE, NULL, 0x00, "IOINaturalFlag", HFILL } }, { &hf_fix_QuoteReqID, { "QuoteReqID (131)", "fix.QuoteReqID", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteReqID", HFILL } }, { &hf_fix_BidPx, { "BidPx (132)", "fix.BidPx", FT_STRING, BASE_NONE, NULL, 0x00, "BidPx", HFILL } }, { &hf_fix_OfferPx, { "OfferPx (133)", "fix.OfferPx", FT_STRING, BASE_NONE, NULL, 0x00, "OfferPx", HFILL } }, { &hf_fix_BidSize, { "BidSize (134)", "fix.BidSize", FT_STRING, BASE_NONE, NULL, 0x00, "BidSize", HFILL } }, { &hf_fix_OfferSize, { "OfferSize (135)", "fix.OfferSize", FT_STRING, BASE_NONE, NULL, 0x00, "OfferSize", HFILL } }, { &hf_fix_NoMiscFees, { "NoMiscFees (136)", "fix.NoMiscFees", FT_STRING, BASE_NONE, NULL, 0x00, "NoMiscFees", HFILL } }, { &hf_fix_MiscFeeAmt, { "MiscFeeAmt (137)", "fix.MiscFeeAmt", FT_STRING, BASE_NONE, NULL, 0x00, "MiscFeeAmt", HFILL } }, { &hf_fix_MiscFeeCurr, { "MiscFeeCurr (138)", "fix.MiscFeeCurr", FT_STRING, BASE_NONE, NULL, 0x00, "MiscFeeCurr", HFILL } }, { &hf_fix_MiscFeeType, { "MiscFeeType (139)", "fix.MiscFeeType", FT_STRING, BASE_NONE, NULL, 0x00, "MiscFeeType", HFILL } }, { &hf_fix_PrevClosePx, { "PrevClosePx (140)", "fix.PrevClosePx", FT_STRING, BASE_NONE, NULL, 0x00, "PrevClosePx", HFILL } }, { &hf_fix_ResetSeqNumFlag, { "ResetSeqNumFlag (141)", "fix.ResetSeqNumFlag", FT_STRING, BASE_NONE, NULL, 0x00, "ResetSeqNumFlag", HFILL } }, { &hf_fix_SenderLocationID, { "SenderLocationID (142)", "fix.SenderLocationID", FT_STRING, BASE_NONE, NULL, 0x00, "SenderLocationID", HFILL } }, { &hf_fix_TargetLocationID, { "TargetLocationID (143)", "fix.TargetLocationID", FT_STRING, BASE_NONE, NULL, 0x00, "TargetLocationID", HFILL } }, { &hf_fix_OnBehalfOfLocationID, { "OnBehalfOfLocationID (144)", "fix.OnBehalfOfLocationID", FT_STRING, BASE_NONE, NULL, 0x00, "OnBehalfOfLocationID", HFILL } }, { &hf_fix_DeliverToLocationID, { "DeliverToLocationID (145)", "fix.DeliverToLocationID", FT_STRING, BASE_NONE, NULL, 0x00, "DeliverToLocationID", HFILL } }, { &hf_fix_NoRelatedSym, { "NoRelatedSym (146)", "fix.NoRelatedSym", FT_STRING, BASE_NONE, NULL, 0x00, "NoRelatedSym", HFILL } }, { &hf_fix_Subject, { "Subject (147)", "fix.Subject", FT_STRING, BASE_NONE, NULL, 0x00, "Subject", HFILL } }, { &hf_fix_Headline, { "Headline (148)", "fix.Headline", FT_STRING, BASE_NONE, NULL, 0x00, "Headline", HFILL } }, { &hf_fix_URLLink, { "URLLink (149)", "fix.URLLink", FT_STRING, BASE_NONE, NULL, 0x00, "URLLink", HFILL } }, { &hf_fix_ExecType, { "ExecType (150)", "fix.ExecType", FT_STRING, BASE_NONE, NULL, 0x00, "ExecType", HFILL } }, { &hf_fix_LeavesQty, { "LeavesQty (151)", "fix.LeavesQty", FT_STRING, BASE_NONE, NULL, 0x00, "LeavesQty", HFILL } }, { &hf_fix_CashOrderQty, { "CashOrderQty (152)", "fix.CashOrderQty", FT_STRING, BASE_NONE, NULL, 0x00, "CashOrderQty", HFILL } }, { &hf_fix_AllocAvgPx, { "AllocAvgPx (153)", "fix.AllocAvgPx", FT_STRING, BASE_NONE, NULL, 0x00, "AllocAvgPx", HFILL } }, { &hf_fix_AllocNetMoney, { "AllocNetMoney (154)", "fix.AllocNetMoney", FT_STRING, BASE_NONE, NULL, 0x00, "AllocNetMoney", HFILL } }, { &hf_fix_SettlCurrFxRate, { "SettlCurrFxRate (155)", "fix.SettlCurrFxRate", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrFxRate", HFILL } }, { &hf_fix_SettlCurrFxRateCalc, { "SettlCurrFxRateCalc (156)", "fix.SettlCurrFxRateCalc", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrFxRateCalc", HFILL } }, { &hf_fix_NumDaysInterest, { "NumDaysInterest (157)", "fix.NumDaysInterest", FT_STRING, BASE_NONE, NULL, 0x00, "NumDaysInterest", HFILL } }, { &hf_fix_AccruedInterestRate, { "AccruedInterestRate (158)", "fix.AccruedInterestRate", FT_STRING, BASE_NONE, NULL, 0x00, "AccruedInterestRate", HFILL } }, { &hf_fix_AccruedInterestAmt, { "AccruedInterestAmt (159)", "fix.AccruedInterestAmt", FT_STRING, BASE_NONE, NULL, 0x00, "AccruedInterestAmt", HFILL } }, { &hf_fix_SettlInstMode, { "SettlInstMode (160)", "fix.SettlInstMode", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstMode", HFILL } }, { &hf_fix_AllocText, { "AllocText (161)", "fix.AllocText", FT_STRING, BASE_NONE, NULL, 0x00, "AllocText", HFILL } }, { &hf_fix_SettlInstID, { "SettlInstID (162)", "fix.SettlInstID", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstID", HFILL } }, { &hf_fix_SettlInstTransType, { "SettlInstTransType (163)", "fix.SettlInstTransType", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstTransType", HFILL } }, { &hf_fix_EmailThreadID, { "EmailThreadID (164)", "fix.EmailThreadID", FT_STRING, BASE_NONE, NULL, 0x00, "EmailThreadID", HFILL } }, { &hf_fix_SettlInstSource, { "SettlInstSource (165)", "fix.SettlInstSource", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstSource", HFILL } }, { &hf_fix_SettlLocation, { "SettlLocation (166)", "fix.SettlLocation", FT_STRING, BASE_NONE, NULL, 0x00, "SettlLocation", HFILL } }, { &hf_fix_SecurityType, { "SecurityType (167)", "fix.SecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityType", HFILL } }, { &hf_fix_EffectiveTime, { "EffectiveTime (168)", "fix.EffectiveTime", FT_STRING, BASE_NONE, NULL, 0x00, "EffectiveTime", HFILL } }, { &hf_fix_StandInstDbType, { "StandInstDbType (169)", "fix.StandInstDbType", FT_STRING, BASE_NONE, NULL, 0x00, "StandInstDbType", HFILL } }, { &hf_fix_StandInstDbName, { "StandInstDbName (170)", "fix.StandInstDbName", FT_STRING, BASE_NONE, NULL, 0x00, "StandInstDbName", HFILL } }, { &hf_fix_StandInstDbID, { "StandInstDbID (171)", "fix.StandInstDbID", FT_STRING, BASE_NONE, NULL, 0x00, "StandInstDbID", HFILL } }, { &hf_fix_SettlDeliveryType, { "SettlDeliveryType (172)", "fix.SettlDeliveryType", FT_STRING, BASE_NONE, NULL, 0x00, "SettlDeliveryType", HFILL } }, { &hf_fix_SettlDepositoryCode, { "SettlDepositoryCode (173)", "fix.SettlDepositoryCode", FT_STRING, BASE_NONE, NULL, 0x00, "SettlDepositoryCode", HFILL } }, { &hf_fix_SettlBrkrCode, { "SettlBrkrCode (174)", "fix.SettlBrkrCode", FT_STRING, BASE_NONE, NULL, 0x00, "SettlBrkrCode", HFILL } }, { &hf_fix_SettlInstCode, { "SettlInstCode (175)", "fix.SettlInstCode", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstCode", HFILL } }, { &hf_fix_SecuritySettlAgentName, { "SecuritySettlAgentName (176)", "fix.SecuritySettlAgentName", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentName", HFILL } }, { &hf_fix_SecuritySettlAgentCode, { "SecuritySettlAgentCode (177)", "fix.SecuritySettlAgentCode", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentCode", HFILL } }, { &hf_fix_SecuritySettlAgentAcctNum, { "SecuritySettlAgentAcctNum (178)", "fix.SecuritySettlAgentAcctNum", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentAcctNum", HFILL } }, { &hf_fix_SecuritySettlAgentAcctName, { "SecuritySettlAgentAcctName (179)", "fix.SecuritySettlAgentAcctName", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentAcctName", HFILL } }, { &hf_fix_SecuritySettlAgentContactName, { "SecuritySettlAgentContactName (180)", "fix.SecuritySettlAgentContactName", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentContactName", HFILL } }, { &hf_fix_SecuritySettlAgentContactPhone, { "SecuritySettlAgentContactPhone (181)", "fix.SecuritySettlAgentContactPhone", FT_STRING, BASE_NONE, NULL, 0x00, "SecuritySettlAgentContactPhone", HFILL } }, { &hf_fix_CashSettlAgentName, { "CashSettlAgentName (182)", "fix.CashSettlAgentName", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentName", HFILL } }, { &hf_fix_CashSettlAgentCode, { "CashSettlAgentCode (183)", "fix.CashSettlAgentCode", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentCode", HFILL } }, { &hf_fix_CashSettlAgentAcctNum, { "CashSettlAgentAcctNum (184)", "fix.CashSettlAgentAcctNum", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentAcctNum", HFILL } }, { &hf_fix_CashSettlAgentAcctName, { "CashSettlAgentAcctName (185)", "fix.CashSettlAgentAcctName", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentAcctName", HFILL } }, { &hf_fix_CashSettlAgentContactName, { "CashSettlAgentContactName (186)", "fix.CashSettlAgentContactName", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentContactName", HFILL } }, { &hf_fix_CashSettlAgentContactPhone, { "CashSettlAgentContactPhone (187)", "fix.CashSettlAgentContactPhone", FT_STRING, BASE_NONE, NULL, 0x00, "CashSettlAgentContactPhone", HFILL } }, { &hf_fix_BidSpotRate, { "BidSpotRate (188)", "fix.BidSpotRate", FT_STRING, BASE_NONE, NULL, 0x00, "BidSpotRate", HFILL } }, { &hf_fix_BidForwardPoints, { "BidForwardPoints (189)", "fix.BidForwardPoints", FT_STRING, BASE_NONE, NULL, 0x00, "BidForwardPoints", HFILL } }, { &hf_fix_OfferSpotRate, { "OfferSpotRate (190)", "fix.OfferSpotRate", FT_STRING, BASE_NONE, NULL, 0x00, "OfferSpotRate", HFILL } }, { &hf_fix_OfferForwardPoints, { "OfferForwardPoints (191)", "fix.OfferForwardPoints", FT_STRING, BASE_NONE, NULL, 0x00, "OfferForwardPoints", HFILL } }, { &hf_fix_OrderQty2, { "OrderQty2 (192)", "fix.OrderQty2", FT_STRING, BASE_NONE, NULL, 0x00, "OrderQty2", HFILL } }, { &hf_fix_FutSettDate2, { "FutSettDate2 (193)", "fix.FutSettDate2", FT_STRING, BASE_NONE, NULL, 0x00, "FutSettDate2", HFILL } }, { &hf_fix_LastSpotRate, { "LastSpotRate (194)", "fix.LastSpotRate", FT_STRING, BASE_NONE, NULL, 0x00, "LastSpotRate", HFILL } }, { &hf_fix_LastForwardPoints, { "LastForwardPoints (195)", "fix.LastForwardPoints", FT_STRING, BASE_NONE, NULL, 0x00, "LastForwardPoints", HFILL } }, { &hf_fix_AllocLinkID, { "AllocLinkID (196)", "fix.AllocLinkID", FT_STRING, BASE_NONE, NULL, 0x00, "AllocLinkID", HFILL } }, { &hf_fix_AllocLinkType, { "AllocLinkType (197)", "fix.AllocLinkType", FT_STRING, BASE_NONE, NULL, 0x00, "AllocLinkType", HFILL } }, { &hf_fix_SecondaryOrderID, { "SecondaryOrderID (198)", "fix.SecondaryOrderID", FT_STRING, BASE_NONE, NULL, 0x00, "SecondaryOrderID", HFILL } }, { &hf_fix_NoIOIQualifiers, { "NoIOIQualifiers (199)", "fix.NoIOIQualifiers", FT_STRING, BASE_NONE, NULL, 0x00, "NoIOIQualifiers", HFILL } }, { &hf_fix_MaturityMonthYear, { "MaturityMonthYear (200)", "fix.MaturityMonthYear", FT_STRING, BASE_NONE, NULL, 0x00, "MaturityMonthYear", HFILL } }, { &hf_fix_PutOrCall, { "PutOrCall (201)", "fix.PutOrCall", FT_STRING, BASE_NONE, NULL, 0x00, "PutOrCall", HFILL } }, { &hf_fix_StrikePrice, { "StrikePrice (202)", "fix.StrikePrice", FT_STRING, BASE_NONE, NULL, 0x00, "StrikePrice", HFILL } }, { &hf_fix_CoveredOrUncovered, { "CoveredOrUncovered (203)", "fix.CoveredOrUncovered", FT_STRING, BASE_NONE, NULL, 0x00, "CoveredOrUncovered", HFILL } }, { &hf_fix_CustomerOrFirm, { "CustomerOrFirm (204)", "fix.CustomerOrFirm", FT_STRING, BASE_NONE, NULL, 0x00, "CustomerOrFirm", HFILL } }, { &hf_fix_MaturityDay, { "MaturityDay (205)", "fix.MaturityDay", FT_STRING, BASE_NONE, NULL, 0x00, "MaturityDay", HFILL } }, { &hf_fix_OptAttribute, { "OptAttribute (206)", "fix.OptAttribute", FT_STRING, BASE_NONE, NULL, 0x00, "OptAttribute", HFILL } }, { &hf_fix_SecurityExchange, { "SecurityExchange (207)", "fix.SecurityExchange", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityExchange", HFILL } }, { &hf_fix_NotifyBrokerOfCredit, { "NotifyBrokerOfCredit (208)", "fix.NotifyBrokerOfCredit", FT_STRING, BASE_NONE, NULL, 0x00, "NotifyBrokerOfCredit", HFILL } }, { &hf_fix_AllocHandlInst, { "AllocHandlInst (209)", "fix.AllocHandlInst", FT_STRING, BASE_NONE, NULL, 0x00, "AllocHandlInst", HFILL } }, { &hf_fix_MaxShow, { "MaxShow (210)", "fix.MaxShow", FT_STRING, BASE_NONE, NULL, 0x00, "MaxShow", HFILL } }, { &hf_fix_PegDifference, { "PegDifference (211)", "fix.PegDifference", FT_STRING, BASE_NONE, NULL, 0x00, "PegDifference", HFILL } }, { &hf_fix_XmlDataLen, { "XmlDataLen (212)", "fix.XmlDataLen", FT_STRING, BASE_NONE, NULL, 0x00, "XmlDataLen", HFILL } }, { &hf_fix_XmlData, { "XmlData (213)", "fix.XmlData", FT_STRING, BASE_NONE, NULL, 0x00, "XmlData", HFILL } }, { &hf_fix_SettlInstRefID, { "SettlInstRefID (214)", "fix.SettlInstRefID", FT_STRING, BASE_NONE, NULL, 0x00, "SettlInstRefID", HFILL } }, { &hf_fix_NoRoutingIDs, { "NoRoutingIDs (215)", "fix.NoRoutingIDs", FT_STRING, BASE_NONE, NULL, 0x00, "NoRoutingIDs", HFILL } }, { &hf_fix_RoutingType, { "RoutingType (216)", "fix.RoutingType", FT_STRING, BASE_NONE, NULL, 0x00, "RoutingType", HFILL } }, { &hf_fix_RoutingID, { "RoutingID (217)", "fix.RoutingID", FT_STRING, BASE_NONE, NULL, 0x00, "RoutingID", HFILL } }, { &hf_fix_Spread, { "Spread (218)", "fix.Spread", FT_STRING, BASE_NONE, NULL, 0x00, "Spread", HFILL } }, { &hf_fix_Benchmark, { "Benchmark (219)", "fix.Benchmark", FT_STRING, BASE_NONE, NULL, 0x00, "Benchmark", HFILL } }, { &hf_fix_BenchmarkCurveCurrency, { "BenchmarkCurveCurrency (220)", "fix.BenchmarkCurveCurrency", FT_STRING, BASE_NONE, NULL, 0x00, "BenchmarkCurveCurrency", HFILL } }, { &hf_fix_BenchmarkCurveName, { "BenchmarkCurveName (221)", "fix.BenchmarkCurveName", FT_STRING, BASE_NONE, NULL, 0x00, "BenchmarkCurveName", HFILL } }, { &hf_fix_BenchmarkCurvePoint, { "BenchmarkCurvePoint (222)", "fix.BenchmarkCurvePoint", FT_STRING, BASE_NONE, NULL, 0x00, "BenchmarkCurvePoint", HFILL } }, { &hf_fix_CouponRate, { "CouponRate (223)", "fix.CouponRate", FT_STRING, BASE_NONE, NULL, 0x00, "CouponRate", HFILL } }, { &hf_fix_CouponPaymentDate, { "CouponPaymentDate (224)", "fix.CouponPaymentDate", FT_STRING, BASE_NONE, NULL, 0x00, "CouponPaymentDate", HFILL } }, { &hf_fix_IssueDate, { "IssueDate (225)", "fix.IssueDate", FT_STRING, BASE_NONE, NULL, 0x00, "IssueDate", HFILL } }, { &hf_fix_RepurchaseTerm, { "RepurchaseTerm (226)", "fix.RepurchaseTerm", FT_STRING, BASE_NONE, NULL, 0x00, "RepurchaseTerm", HFILL } }, { &hf_fix_RepurchaseRate, { "RepurchaseRate (227)", "fix.RepurchaseRate", FT_STRING, BASE_NONE, NULL, 0x00, "RepurchaseRate", HFILL } }, { &hf_fix_Factor, { "Factor (228)", "fix.Factor", FT_STRING, BASE_NONE, NULL, 0x00, "Factor", HFILL } }, { &hf_fix_TradeOriginationDate, { "TradeOriginationDate (229)", "fix.TradeOriginationDate", FT_STRING, BASE_NONE, NULL, 0x00, "TradeOriginationDate", HFILL } }, { &hf_fix_ExDate, { "ExDate (230)", "fix.ExDate", FT_STRING, BASE_NONE, NULL, 0x00, "ExDate", HFILL } }, { &hf_fix_ContractMultiplier, { "ContractMultiplier (231)", "fix.ContractMultiplier", FT_STRING, BASE_NONE, NULL, 0x00, "ContractMultiplier", HFILL } }, { &hf_fix_NoStipulations, { "NoStipulations (232)", "fix.NoStipulations", FT_STRING, BASE_NONE, NULL, 0x00, "NoStipulations", HFILL } }, { &hf_fix_StipulationType, { "StipulationType (233)", "fix.StipulationType", FT_STRING, BASE_NONE, NULL, 0x00, "StipulationType", HFILL } }, { &hf_fix_StipulationValue, { "StipulationValue (234)", "fix.StipulationValue", FT_STRING, BASE_NONE, NULL, 0x00, "StipulationValue", HFILL } }, { &hf_fix_YieldType, { "YieldType (235)", "fix.YieldType", FT_STRING, BASE_NONE, NULL, 0x00, "YieldType", HFILL } }, { &hf_fix_Yield, { "Yield (236)", "fix.Yield", FT_STRING, BASE_NONE, NULL, 0x00, "Yield", HFILL } }, { &hf_fix_TotalTakedown, { "TotalTakedown (237)", "fix.TotalTakedown", FT_STRING, BASE_NONE, NULL, 0x00, "TotalTakedown", HFILL } }, { &hf_fix_Concession, { "Concession (238)", "fix.Concession", FT_STRING, BASE_NONE, NULL, 0x00, "Concession", HFILL } }, { &hf_fix_RepoCollateralSecurityType, { "RepoCollateralSecurityType (239)", "fix.RepoCollateralSecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "RepoCollateralSecurityType", HFILL } }, { &hf_fix_RedemptionDate, { "RedemptionDate (240)", "fix.RedemptionDate", FT_STRING, BASE_NONE, NULL, 0x00, "RedemptionDate", HFILL } }, { &hf_fix_UnderlyingCouponPaymentDate, { "UnderlyingCouponPaymentDate (241)", "fix.UnderlyingCouponPaymentDate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingCouponPaymentDate", HFILL } }, { &hf_fix_UnderlyingIssueDate, { "UnderlyingIssueDate (242)", "fix.UnderlyingIssueDate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingIssueDate", HFILL } }, { &hf_fix_UnderlyingRepoCollateralSecurityType, { "UnderlyingRepoCollateralSecurityType (243)", "fix.UnderlyingRepoCollateralSecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingRepoCollateralSecurityType", HFILL } }, { &hf_fix_UnderlyingRepurchaseTerm, { "UnderlyingRepurchaseTerm (244)", "fix.UnderlyingRepurchaseTerm", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingRepurchaseTerm", HFILL } }, { &hf_fix_UnderlyingRepurchaseRate, { "UnderlyingRepurchaseRate (245)", "fix.UnderlyingRepurchaseRate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingRepurchaseRate", HFILL } }, { &hf_fix_UnderlyingFactor, { "UnderlyingFactor (246)", "fix.UnderlyingFactor", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingFactor", HFILL } }, { &hf_fix_UnderlyingRedemptionDate, { "UnderlyingRedemptionDate (247)", "fix.UnderlyingRedemptionDate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingRedemptionDate", HFILL } }, { &hf_fix_LegCouponPaymentDate, { "LegCouponPaymentDate (248)", "fix.LegCouponPaymentDate", FT_STRING, BASE_NONE, NULL, 0x00, "LegCouponPaymentDate", HFILL } }, { &hf_fix_LegIssueDate, { "LegIssueDate (249)", "fix.LegIssueDate", FT_STRING, BASE_NONE, NULL, 0x00, "LegIssueDate", HFILL } }, { &hf_fix_LegRepoCollateralSecurityType, { "LegRepoCollateralSecurityType (250)", "fix.LegRepoCollateralSecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "LegRepoCollateralSecurityType", HFILL } }, { &hf_fix_LegRepurchaseTerm, { "LegRepurchaseTerm (251)", "fix.LegRepurchaseTerm", FT_STRING, BASE_NONE, NULL, 0x00, "LegRepurchaseTerm", HFILL } }, { &hf_fix_LegRepurchaseRate, { "LegRepurchaseRate (252)", "fix.LegRepurchaseRate", FT_STRING, BASE_NONE, NULL, 0x00, "LegRepurchaseRate", HFILL } }, { &hf_fix_LegFactor, { "LegFactor (253)", "fix.LegFactor", FT_STRING, BASE_NONE, NULL, 0x00, "LegFactor", HFILL } }, { &hf_fix_LegRedemptionDate, { "LegRedemptionDate (254)", "fix.LegRedemptionDate", FT_STRING, BASE_NONE, NULL, 0x00, "LegRedemptionDate", HFILL } }, { &hf_fix_CreditRating, { "CreditRating (255)", "fix.CreditRating", FT_STRING, BASE_NONE, NULL, 0x00, "CreditRating", HFILL } }, { &hf_fix_UnderlyingCreditRating, { "UnderlyingCreditRating (256)", "fix.UnderlyingCreditRating", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingCreditRating", HFILL } }, { &hf_fix_LegCreditRating, { "LegCreditRating (257)", "fix.LegCreditRating", FT_STRING, BASE_NONE, NULL, 0x00, "LegCreditRating", HFILL } }, { &hf_fix_TradedFlatSwitch, { "TradedFlatSwitch (258)", "fix.TradedFlatSwitch", FT_STRING, BASE_NONE, NULL, 0x00, "TradedFlatSwitch", HFILL } }, { &hf_fix_BasisFeatureDate, { "BasisFeatureDate (259)", "fix.BasisFeatureDate", FT_STRING, BASE_NONE, NULL, 0x00, "BasisFeatureDate", HFILL } }, { &hf_fix_BasisFeaturePrice, { "BasisFeaturePrice (260)", "fix.BasisFeaturePrice", FT_STRING, BASE_NONE, NULL, 0x00, "BasisFeaturePrice", HFILL } }, { &hf_fix_ReservedAllocated, { "ReservedAllocated (261)", "fix.ReservedAllocated", FT_STRING, BASE_NONE, NULL, 0x00, "ReservedAllocated", HFILL } }, { &hf_fix_MDReqID, { "MDReqID (262)", "fix.MDReqID", FT_STRING, BASE_NONE, NULL, 0x00, "MDReqID", HFILL } }, { &hf_fix_SubscriptionRequestType, { "SubscriptionRequestType (263)", "fix.SubscriptionRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "SubscriptionRequestType", HFILL } }, { &hf_fix_MarketDepth, { "MarketDepth (264)", "fix.MarketDepth", FT_STRING, BASE_NONE, NULL, 0x00, "MarketDepth", HFILL } }, { &hf_fix_MDUpdateType, { "MDUpdateType (265)", "fix.MDUpdateType", FT_STRING, BASE_NONE, NULL, 0x00, "MDUpdateType", HFILL } }, { &hf_fix_AggregatedBook, { "AggregatedBook (266)", "fix.AggregatedBook", FT_STRING, BASE_NONE, NULL, 0x00, "AggregatedBook", HFILL } }, { &hf_fix_NoMDEntryTypes, { "NoMDEntryTypes (267)", "fix.NoMDEntryTypes", FT_STRING, BASE_NONE, NULL, 0x00, "NoMDEntryTypes", HFILL } }, { &hf_fix_NoMDEntries, { "NoMDEntries (268)", "fix.NoMDEntries", FT_STRING, BASE_NONE, NULL, 0x00, "NoMDEntries", HFILL } }, { &hf_fix_MDEntryType, { "MDEntryType (269)", "fix.MDEntryType", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryType", HFILL } }, { &hf_fix_MDEntryPx, { "MDEntryPx (270)", "fix.MDEntryPx", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryPx", HFILL } }, { &hf_fix_MDEntrySize, { "MDEntrySize (271)", "fix.MDEntrySize", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntrySize", HFILL } }, { &hf_fix_MDEntryDate, { "MDEntryDate (272)", "fix.MDEntryDate", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryDate", HFILL } }, { &hf_fix_MDEntryTime, { "MDEntryTime (273)", "fix.MDEntryTime", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryTime", HFILL } }, { &hf_fix_TickDirection, { "TickDirection (274)", "fix.TickDirection", FT_STRING, BASE_NONE, NULL, 0x00, "TickDirection", HFILL } }, { &hf_fix_MDMkt, { "MDMkt (275)", "fix.MDMkt", FT_STRING, BASE_NONE, NULL, 0x00, "MDMkt", HFILL } }, { &hf_fix_QuoteCondition, { "QuoteCondition (276)", "fix.QuoteCondition", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteCondition", HFILL } }, { &hf_fix_TradeCondition, { "TradeCondition (277)", "fix.TradeCondition", FT_STRING, BASE_NONE, NULL, 0x00, "TradeCondition", HFILL } }, { &hf_fix_MDEntryID, { "MDEntryID (278)", "fix.MDEntryID", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryID", HFILL } }, { &hf_fix_MDUpdateAction, { "MDUpdateAction (279)", "fix.MDUpdateAction", FT_STRING, BASE_NONE, NULL, 0x00, "MDUpdateAction", HFILL } }, { &hf_fix_MDEntryRefID, { "MDEntryRefID (280)", "fix.MDEntryRefID", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryRefID", HFILL } }, { &hf_fix_MDReqRejReason, { "MDReqRejReason (281)", "fix.MDReqRejReason", FT_STRING, BASE_NONE, NULL, 0x00, "MDReqRejReason", HFILL } }, { &hf_fix_MDEntryOriginator, { "MDEntryOriginator (282)", "fix.MDEntryOriginator", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryOriginator", HFILL } }, { &hf_fix_LocationID, { "LocationID (283)", "fix.LocationID", FT_STRING, BASE_NONE, NULL, 0x00, "LocationID", HFILL } }, { &hf_fix_DeskID, { "DeskID (284)", "fix.DeskID", FT_STRING, BASE_NONE, NULL, 0x00, "DeskID", HFILL } }, { &hf_fix_DeleteReason, { "DeleteReason (285)", "fix.DeleteReason", FT_STRING, BASE_NONE, NULL, 0x00, "DeleteReason", HFILL } }, { &hf_fix_OpenCloseSettleFlag, { "OpenCloseSettleFlag (286)", "fix.OpenCloseSettleFlag", FT_STRING, BASE_NONE, NULL, 0x00, "OpenCloseSettleFlag", HFILL } }, { &hf_fix_SellerDays, { "SellerDays (287)", "fix.SellerDays", FT_STRING, BASE_NONE, NULL, 0x00, "SellerDays", HFILL } }, { &hf_fix_MDEntryBuyer, { "MDEntryBuyer (288)", "fix.MDEntryBuyer", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryBuyer", HFILL } }, { &hf_fix_MDEntrySeller, { "MDEntrySeller (289)", "fix.MDEntrySeller", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntrySeller", HFILL } }, { &hf_fix_MDEntryPositionNo, { "MDEntryPositionNo (290)", "fix.MDEntryPositionNo", FT_STRING, BASE_NONE, NULL, 0x00, "MDEntryPositionNo", HFILL } }, { &hf_fix_FinancialStatus, { "FinancialStatus (291)", "fix.FinancialStatus", FT_STRING, BASE_NONE, NULL, 0x00, "FinancialStatus", HFILL } }, { &hf_fix_CorporateAction, { "CorporateAction (292)", "fix.CorporateAction", FT_STRING, BASE_NONE, NULL, 0x00, "CorporateAction", HFILL } }, { &hf_fix_DefBidSize, { "DefBidSize (293)", "fix.DefBidSize", FT_STRING, BASE_NONE, NULL, 0x00, "DefBidSize", HFILL } }, { &hf_fix_DefOfferSize, { "DefOfferSize (294)", "fix.DefOfferSize", FT_STRING, BASE_NONE, NULL, 0x00, "DefOfferSize", HFILL } }, { &hf_fix_NoQuoteEntries, { "NoQuoteEntries (295)", "fix.NoQuoteEntries", FT_STRING, BASE_NONE, NULL, 0x00, "NoQuoteEntries", HFILL } }, { &hf_fix_NoQuoteSets, { "NoQuoteSets (296)", "fix.NoQuoteSets", FT_STRING, BASE_NONE, NULL, 0x00, "NoQuoteSets", HFILL } }, { &hf_fix_QuoteStatus, { "QuoteStatus (297)", "fix.QuoteStatus", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteStatus", HFILL } }, { &hf_fix_QuoteCancelType, { "QuoteCancelType (298)", "fix.QuoteCancelType", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteCancelType", HFILL } }, { &hf_fix_QuoteEntryID, { "QuoteEntryID (299)", "fix.QuoteEntryID", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteEntryID", HFILL } }, { &hf_fix_QuoteRejectReason, { "QuoteRejectReason (300)", "fix.QuoteRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteRejectReason", HFILL } }, { &hf_fix_QuoteResponseLevel, { "QuoteResponseLevel (301)", "fix.QuoteResponseLevel", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteResponseLevel", HFILL } }, { &hf_fix_QuoteSetID, { "QuoteSetID (302)", "fix.QuoteSetID", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteSetID", HFILL } }, { &hf_fix_QuoteRequestType, { "QuoteRequestType (303)", "fix.QuoteRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteRequestType", HFILL } }, { &hf_fix_TotQuoteEntries, { "TotQuoteEntries (304)", "fix.TotQuoteEntries", FT_STRING, BASE_NONE, NULL, 0x00, "TotQuoteEntries", HFILL } }, { &hf_fix_UnderlyingSecurityIDSource, { "UnderlyingSecurityIDSource (305)", "fix.UnderlyingSecurityIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityIDSource", HFILL } }, { &hf_fix_UnderlyingIssuer, { "UnderlyingIssuer (306)", "fix.UnderlyingIssuer", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingIssuer", HFILL } }, { &hf_fix_UnderlyingSecurityDesc, { "UnderlyingSecurityDesc (307)", "fix.UnderlyingSecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityDesc", HFILL } }, { &hf_fix_UnderlyingSecurityExchange, { "UnderlyingSecurityExchange (308)", "fix.UnderlyingSecurityExchange", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityExchange", HFILL } }, { &hf_fix_UnderlyingSecurityID, { "UnderlyingSecurityID (309)", "fix.UnderlyingSecurityID", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityID", HFILL } }, { &hf_fix_UnderlyingSecurityType, { "UnderlyingSecurityType (310)", "fix.UnderlyingSecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityType", HFILL } }, { &hf_fix_UnderlyingSymbol, { "UnderlyingSymbol (311)", "fix.UnderlyingSymbol", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSymbol", HFILL } }, { &hf_fix_UnderlyingSymbolSfx, { "UnderlyingSymbolSfx (312)", "fix.UnderlyingSymbolSfx", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSymbolSfx", HFILL } }, { &hf_fix_UnderlyingMaturityMonthYear, { "UnderlyingMaturityMonthYear (313)", "fix.UnderlyingMaturityMonthYear", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingMaturityMonthYear", HFILL } }, { &hf_fix_UnderlyingMaturityDay, { "UnderlyingMaturityDay (314)", "fix.UnderlyingMaturityDay", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingMaturityDay", HFILL } }, { &hf_fix_UnderlyingPutOrCall, { "UnderlyingPutOrCall (315)", "fix.UnderlyingPutOrCall", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingPutOrCall", HFILL } }, { &hf_fix_UnderlyingStrikePrice, { "UnderlyingStrikePrice (316)", "fix.UnderlyingStrikePrice", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingStrikePrice", HFILL } }, { &hf_fix_UnderlyingOptAttribute, { "UnderlyingOptAttribute (317)", "fix.UnderlyingOptAttribute", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingOptAttribute", HFILL } }, { &hf_fix_Underlying, { "Underlying (318)", "fix.Underlying", FT_STRING, BASE_NONE, NULL, 0x00, "Underlying", HFILL } }, { &hf_fix_RatioQty, { "RatioQty (319)", "fix.RatioQty", FT_STRING, BASE_NONE, NULL, 0x00, "RatioQty", HFILL } }, { &hf_fix_SecurityReqID, { "SecurityReqID (320)", "fix.SecurityReqID", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityReqID", HFILL } }, { &hf_fix_SecurityRequestType, { "SecurityRequestType (321)", "fix.SecurityRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityRequestType", HFILL } }, { &hf_fix_SecurityResponseID, { "SecurityResponseID (322)", "fix.SecurityResponseID", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityResponseID", HFILL } }, { &hf_fix_SecurityResponseType, { "SecurityResponseType (323)", "fix.SecurityResponseType", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityResponseType", HFILL } }, { &hf_fix_SecurityStatusReqID, { "SecurityStatusReqID (324)", "fix.SecurityStatusReqID", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityStatusReqID", HFILL } }, { &hf_fix_UnsolicitedIndicator, { "UnsolicitedIndicator (325)", "fix.UnsolicitedIndicator", FT_STRING, BASE_NONE, NULL, 0x00, "UnsolicitedIndicator", HFILL } }, { &hf_fix_SecurityTradingStatus, { "SecurityTradingStatus (326)", "fix.SecurityTradingStatus", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityTradingStatus", HFILL } }, { &hf_fix_HaltReason, { "HaltReason (327)", "fix.HaltReason", FT_STRING, BASE_NONE, NULL, 0x00, "HaltReason", HFILL } }, { &hf_fix_InViewOfCommon, { "InViewOfCommon (328)", "fix.InViewOfCommon", FT_STRING, BASE_NONE, NULL, 0x00, "InViewOfCommon", HFILL } }, { &hf_fix_DueToRelated, { "DueToRelated (329)", "fix.DueToRelated", FT_STRING, BASE_NONE, NULL, 0x00, "DueToRelated", HFILL } }, { &hf_fix_BuyVolume, { "BuyVolume (330)", "fix.BuyVolume", FT_STRING, BASE_NONE, NULL, 0x00, "BuyVolume", HFILL } }, { &hf_fix_SellVolume, { "SellVolume (331)", "fix.SellVolume", FT_STRING, BASE_NONE, NULL, 0x00, "SellVolume", HFILL } }, { &hf_fix_HighPx, { "HighPx (332)", "fix.HighPx", FT_STRING, BASE_NONE, NULL, 0x00, "HighPx", HFILL } }, { &hf_fix_LowPx, { "LowPx (333)", "fix.LowPx", FT_STRING, BASE_NONE, NULL, 0x00, "LowPx", HFILL } }, { &hf_fix_Adjustment, { "Adjustment (334)", "fix.Adjustment", FT_STRING, BASE_NONE, NULL, 0x00, "Adjustment", HFILL } }, { &hf_fix_TradSesReqID, { "TradSesReqID (335)", "fix.TradSesReqID", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesReqID", HFILL } }, { &hf_fix_TradingSessionID, { "TradingSessionID (336)", "fix.TradingSessionID", FT_STRING, BASE_NONE, NULL, 0x00, "TradingSessionID", HFILL } }, { &hf_fix_ContraTrader, { "ContraTrader (337)", "fix.ContraTrader", FT_STRING, BASE_NONE, NULL, 0x00, "ContraTrader", HFILL } }, { &hf_fix_TradSesMethod, { "TradSesMethod (338)", "fix.TradSesMethod", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesMethod", HFILL } }, { &hf_fix_TradSesMode, { "TradSesMode (339)", "fix.TradSesMode", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesMode", HFILL } }, { &hf_fix_TradSesStatus, { "TradSesStatus (340)", "fix.TradSesStatus", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesStatus", HFILL } }, { &hf_fix_TradSesStartTime, { "TradSesStartTime (341)", "fix.TradSesStartTime", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesStartTime", HFILL } }, { &hf_fix_TradSesOpenTime, { "TradSesOpenTime (342)", "fix.TradSesOpenTime", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesOpenTime", HFILL } }, { &hf_fix_TradSesPreCloseTime, { "TradSesPreCloseTime (343)", "fix.TradSesPreCloseTime", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesPreCloseTime", HFILL } }, { &hf_fix_TradSesCloseTime, { "TradSesCloseTime (344)", "fix.TradSesCloseTime", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesCloseTime", HFILL } }, { &hf_fix_TradSesEndTime, { "TradSesEndTime (345)", "fix.TradSesEndTime", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesEndTime", HFILL } }, { &hf_fix_NumberOfOrders, { "NumberOfOrders (346)", "fix.NumberOfOrders", FT_STRING, BASE_NONE, NULL, 0x00, "NumberOfOrders", HFILL } }, { &hf_fix_MessageEncoding, { "MessageEncoding (347)", "fix.MessageEncoding", FT_STRING, BASE_NONE, NULL, 0x00, "MessageEncoding", HFILL } }, { &hf_fix_EncodedIssuerLen, { "EncodedIssuerLen (348)", "fix.EncodedIssuerLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedIssuerLen", HFILL } }, { &hf_fix_EncodedIssuer, { "EncodedIssuer (349)", "fix.EncodedIssuer", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedIssuer", HFILL } }, { &hf_fix_EncodedSecurityDescLen, { "EncodedSecurityDescLen (350)", "fix.EncodedSecurityDescLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedSecurityDescLen", HFILL } }, { &hf_fix_EncodedSecurityDesc, { "EncodedSecurityDesc (351)", "fix.EncodedSecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedSecurityDesc", HFILL } }, { &hf_fix_EncodedListExecInstLen, { "EncodedListExecInstLen (352)", "fix.EncodedListExecInstLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedListExecInstLen", HFILL } }, { &hf_fix_EncodedListExecInst, { "EncodedListExecInst (353)", "fix.EncodedListExecInst", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedListExecInst", HFILL } }, { &hf_fix_EncodedTextLen, { "EncodedTextLen (354)", "fix.EncodedTextLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedTextLen", HFILL } }, { &hf_fix_EncodedText, { "EncodedText (355)", "fix.EncodedText", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedText", HFILL } }, { &hf_fix_EncodedSubjectLen, { "EncodedSubjectLen (356)", "fix.EncodedSubjectLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedSubjectLen", HFILL } }, { &hf_fix_EncodedSubject, { "EncodedSubject (357)", "fix.EncodedSubject", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedSubject", HFILL } }, { &hf_fix_EncodedHeadlineLen, { "EncodedHeadlineLen (358)", "fix.EncodedHeadlineLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedHeadlineLen", HFILL } }, { &hf_fix_EncodedHeadline, { "EncodedHeadline (359)", "fix.EncodedHeadline", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedHeadline", HFILL } }, { &hf_fix_EncodedAllocTextLen, { "EncodedAllocTextLen (360)", "fix.EncodedAllocTextLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedAllocTextLen", HFILL } }, { &hf_fix_EncodedAllocText, { "EncodedAllocText (361)", "fix.EncodedAllocText", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedAllocText", HFILL } }, { &hf_fix_EncodedUnderlyingIssuerLen, { "EncodedUnderlyingIssuerLen (362)", "fix.EncodedUnderlyingIssuerLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedUnderlyingIssuerLen", HFILL } }, { &hf_fix_EncodedUnderlyingIssuer, { "EncodedUnderlyingIssuer (363)", "fix.EncodedUnderlyingIssuer", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedUnderlyingIssuer", HFILL } }, { &hf_fix_EncodedUnderlyingSecurityDescLen, { "EncodedUnderlyingSecurityDescLen (364)", "fix.EncodedUnderlyingSecurityDescLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedUnderlyingSecurityDescLen", HFILL } }, { &hf_fix_EncodedUnderlyingSecurityDesc, { "EncodedUnderlyingSecurityDesc (365)", "fix.EncodedUnderlyingSecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedUnderlyingSecurityDesc", HFILL } }, { &hf_fix_AllocPrice, { "AllocPrice (366)", "fix.AllocPrice", FT_STRING, BASE_NONE, NULL, 0x00, "AllocPrice", HFILL } }, { &hf_fix_QuoteSetValidUntilTime, { "QuoteSetValidUntilTime (367)", "fix.QuoteSetValidUntilTime", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteSetValidUntilTime", HFILL } }, { &hf_fix_QuoteEntryRejectReason, { "QuoteEntryRejectReason (368)", "fix.QuoteEntryRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteEntryRejectReason", HFILL } }, { &hf_fix_LastMsgSeqNumProcessed, { "LastMsgSeqNumProcessed (369)", "fix.LastMsgSeqNumProcessed", FT_STRING, BASE_NONE, NULL, 0x00, "LastMsgSeqNumProcessed", HFILL } }, { &hf_fix_OnBehalfOfSendingTime, { "OnBehalfOfSendingTime (370)", "fix.OnBehalfOfSendingTime", FT_STRING, BASE_NONE, NULL, 0x00, "OnBehalfOfSendingTime", HFILL } }, { &hf_fix_RefTagID, { "RefTagID (371)", "fix.RefTagID", FT_STRING, BASE_NONE, NULL, 0x00, "RefTagID", HFILL } }, { &hf_fix_RefMsgType, { "RefMsgType (372)", "fix.RefMsgType", FT_STRING, BASE_NONE, NULL, 0x00, "RefMsgType", HFILL } }, { &hf_fix_SessionRejectReason, { "SessionRejectReason (373)", "fix.SessionRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "SessionRejectReason", HFILL } }, { &hf_fix_BidRequestTransType, { "BidRequestTransType (374)", "fix.BidRequestTransType", FT_STRING, BASE_NONE, NULL, 0x00, "BidRequestTransType", HFILL } }, { &hf_fix_ContraBroker, { "ContraBroker (375)", "fix.ContraBroker", FT_STRING, BASE_NONE, NULL, 0x00, "ContraBroker", HFILL } }, { &hf_fix_ComplianceID, { "ComplianceID (376)", "fix.ComplianceID", FT_STRING, BASE_NONE, NULL, 0x00, "ComplianceID", HFILL } }, { &hf_fix_SolicitedFlag, { "SolicitedFlag (377)", "fix.SolicitedFlag", FT_STRING, BASE_NONE, NULL, 0x00, "SolicitedFlag", HFILL } }, { &hf_fix_ExecRestatementReason, { "ExecRestatementReason (378)", "fix.ExecRestatementReason", FT_STRING, BASE_NONE, NULL, 0x00, "ExecRestatementReason", HFILL } }, { &hf_fix_BusinessRejectRefID, { "BusinessRejectRefID (379)", "fix.BusinessRejectRefID", FT_STRING, BASE_NONE, NULL, 0x00, "BusinessRejectRefID", HFILL } }, { &hf_fix_BusinessRejectReason, { "BusinessRejectReason (380)", "fix.BusinessRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "BusinessRejectReason", HFILL } }, { &hf_fix_GrossTradeAmt, { "GrossTradeAmt (381)", "fix.GrossTradeAmt", FT_STRING, BASE_NONE, NULL, 0x00, "GrossTradeAmt", HFILL } }, { &hf_fix_NoContraBrokers, { "NoContraBrokers (382)", "fix.NoContraBrokers", FT_STRING, BASE_NONE, NULL, 0x00, "NoContraBrokers", HFILL } }, { &hf_fix_MaxMessageSize, { "MaxMessageSize (383)", "fix.MaxMessageSize", FT_STRING, BASE_NONE, NULL, 0x00, "MaxMessageSize", HFILL } }, { &hf_fix_NoMsgTypes, { "NoMsgTypes (384)", "fix.NoMsgTypes", FT_STRING, BASE_NONE, NULL, 0x00, "NoMsgTypes", HFILL } }, { &hf_fix_MsgDirection, { "MsgDirection (385)", "fix.MsgDirection", FT_STRING, BASE_NONE, NULL, 0x00, "MsgDirection", HFILL } }, { &hf_fix_NoTradingSessions, { "NoTradingSessions (386)", "fix.NoTradingSessions", FT_STRING, BASE_NONE, NULL, 0x00, "NoTradingSessions", HFILL } }, { &hf_fix_TotalVolumeTraded, { "TotalVolumeTraded (387)", "fix.TotalVolumeTraded", FT_STRING, BASE_NONE, NULL, 0x00, "TotalVolumeTraded", HFILL } }, { &hf_fix_DiscretionInst, { "DiscretionInst (388)", "fix.DiscretionInst", FT_STRING, BASE_NONE, NULL, 0x00, "DiscretionInst", HFILL } }, { &hf_fix_DiscretionOffset, { "DiscretionOffset (389)", "fix.DiscretionOffset", FT_STRING, BASE_NONE, NULL, 0x00, "DiscretionOffset", HFILL } }, { &hf_fix_BidID, { "BidID (390)", "fix.BidID", FT_STRING, BASE_NONE, NULL, 0x00, "BidID", HFILL } }, { &hf_fix_ClientBidID, { "ClientBidID (391)", "fix.ClientBidID", FT_STRING, BASE_NONE, NULL, 0x00, "ClientBidID", HFILL } }, { &hf_fix_ListName, { "ListName (392)", "fix.ListName", FT_STRING, BASE_NONE, NULL, 0x00, "ListName", HFILL } }, { &hf_fix_TotalNumSecurities, { "TotalNumSecurities (393)", "fix.TotalNumSecurities", FT_STRING, BASE_NONE, NULL, 0x00, "TotalNumSecurities", HFILL } }, { &hf_fix_BidType, { "BidType (394)", "fix.BidType", FT_STRING, BASE_NONE, NULL, 0x00, "BidType", HFILL } }, { &hf_fix_NumTickets, { "NumTickets (395)", "fix.NumTickets", FT_STRING, BASE_NONE, NULL, 0x00, "NumTickets", HFILL } }, { &hf_fix_SideValue1, { "SideValue1 (396)", "fix.SideValue1", FT_STRING, BASE_NONE, NULL, 0x00, "SideValue1", HFILL } }, { &hf_fix_SideValue2, { "SideValue2 (397)", "fix.SideValue2", FT_STRING, BASE_NONE, NULL, 0x00, "SideValue2", HFILL } }, { &hf_fix_NoBidDescriptors, { "NoBidDescriptors (398)", "fix.NoBidDescriptors", FT_STRING, BASE_NONE, NULL, 0x00, "NoBidDescriptors", HFILL } }, { &hf_fix_BidDescriptorType, { "BidDescriptorType (399)", "fix.BidDescriptorType", FT_STRING, BASE_NONE, NULL, 0x00, "BidDescriptorType", HFILL } }, { &hf_fix_BidDescriptor, { "BidDescriptor (400)", "fix.BidDescriptor", FT_STRING, BASE_NONE, NULL, 0x00, "BidDescriptor", HFILL } }, { &hf_fix_SideValueInd, { "SideValueInd (401)", "fix.SideValueInd", FT_STRING, BASE_NONE, NULL, 0x00, "SideValueInd", HFILL } }, { &hf_fix_LiquidityPctLow, { "LiquidityPctLow (402)", "fix.LiquidityPctLow", FT_STRING, BASE_NONE, NULL, 0x00, "LiquidityPctLow", HFILL } }, { &hf_fix_LiquidityPctHigh, { "LiquidityPctHigh (403)", "fix.LiquidityPctHigh", FT_STRING, BASE_NONE, NULL, 0x00, "LiquidityPctHigh", HFILL } }, { &hf_fix_LiquidityValue, { "LiquidityValue (404)", "fix.LiquidityValue", FT_STRING, BASE_NONE, NULL, 0x00, "LiquidityValue", HFILL } }, { &hf_fix_EFPTrackingError, { "EFPTrackingError (405)", "fix.EFPTrackingError", FT_STRING, BASE_NONE, NULL, 0x00, "EFPTrackingError", HFILL } }, { &hf_fix_FairValue, { "FairValue (406)", "fix.FairValue", FT_STRING, BASE_NONE, NULL, 0x00, "FairValue", HFILL } }, { &hf_fix_OutsideIndexPct, { "OutsideIndexPct (407)", "fix.OutsideIndexPct", FT_STRING, BASE_NONE, NULL, 0x00, "OutsideIndexPct", HFILL } }, { &hf_fix_ValueOfFutures, { "ValueOfFutures (408)", "fix.ValueOfFutures", FT_STRING, BASE_NONE, NULL, 0x00, "ValueOfFutures", HFILL } }, { &hf_fix_LiquidityIndType, { "LiquidityIndType (409)", "fix.LiquidityIndType", FT_STRING, BASE_NONE, NULL, 0x00, "LiquidityIndType", HFILL } }, { &hf_fix_WtAverageLiquidity, { "WtAverageLiquidity (410)", "fix.WtAverageLiquidity", FT_STRING, BASE_NONE, NULL, 0x00, "WtAverageLiquidity", HFILL } }, { &hf_fix_ExchangeForPhysical, { "ExchangeForPhysical (411)", "fix.ExchangeForPhysical", FT_STRING, BASE_NONE, NULL, 0x00, "ExchangeForPhysical", HFILL } }, { &hf_fix_OutMainCntryUIndex, { "OutMainCntryUIndex (412)", "fix.OutMainCntryUIndex", FT_STRING, BASE_NONE, NULL, 0x00, "OutMainCntryUIndex", HFILL } }, { &hf_fix_CrossPercent, { "CrossPercent (413)", "fix.CrossPercent", FT_STRING, BASE_NONE, NULL, 0x00, "CrossPercent", HFILL } }, { &hf_fix_ProgRptReqs, { "ProgRptReqs (414)", "fix.ProgRptReqs", FT_STRING, BASE_NONE, NULL, 0x00, "ProgRptReqs", HFILL } }, { &hf_fix_ProgPeriodInterval, { "ProgPeriodInterval (415)", "fix.ProgPeriodInterval", FT_STRING, BASE_NONE, NULL, 0x00, "ProgPeriodInterval", HFILL } }, { &hf_fix_IncTaxInd, { "IncTaxInd (416)", "fix.IncTaxInd", FT_STRING, BASE_NONE, NULL, 0x00, "IncTaxInd", HFILL } }, { &hf_fix_NumBidders, { "NumBidders (417)", "fix.NumBidders", FT_STRING, BASE_NONE, NULL, 0x00, "NumBidders", HFILL } }, { &hf_fix_TradeType, { "TradeType (418)", "fix.TradeType", FT_STRING, BASE_NONE, NULL, 0x00, "TradeType", HFILL } }, { &hf_fix_BasisPxType, { "BasisPxType (419)", "fix.BasisPxType", FT_STRING, BASE_NONE, NULL, 0x00, "BasisPxType", HFILL } }, { &hf_fix_NoBidComponents, { "NoBidComponents (420)", "fix.NoBidComponents", FT_STRING, BASE_NONE, NULL, 0x00, "NoBidComponents", HFILL } }, { &hf_fix_Country, { "Country (421)", "fix.Country", FT_STRING, BASE_NONE, NULL, 0x00, "Country", HFILL } }, { &hf_fix_TotNoStrikes, { "TotNoStrikes (422)", "fix.TotNoStrikes", FT_STRING, BASE_NONE, NULL, 0x00, "TotNoStrikes", HFILL } }, { &hf_fix_PriceType, { "PriceType (423)", "fix.PriceType", FT_STRING, BASE_NONE, NULL, 0x00, "PriceType", HFILL } }, { &hf_fix_DayOrderQty, { "DayOrderQty (424)", "fix.DayOrderQty", FT_STRING, BASE_NONE, NULL, 0x00, "DayOrderQty", HFILL } }, { &hf_fix_DayCumQty, { "DayCumQty (425)", "fix.DayCumQty", FT_STRING, BASE_NONE, NULL, 0x00, "DayCumQty", HFILL } }, { &hf_fix_DayAvgPx, { "DayAvgPx (426)", "fix.DayAvgPx", FT_STRING, BASE_NONE, NULL, 0x00, "DayAvgPx", HFILL } }, { &hf_fix_GTBookingInst, { "GTBookingInst (427)", "fix.GTBookingInst", FT_STRING, BASE_NONE, NULL, 0x00, "GTBookingInst", HFILL } }, { &hf_fix_NoStrikes, { "NoStrikes (428)", "fix.NoStrikes", FT_STRING, BASE_NONE, NULL, 0x00, "NoStrikes", HFILL } }, { &hf_fix_ListStatusType, { "ListStatusType (429)", "fix.ListStatusType", FT_STRING, BASE_NONE, NULL, 0x00, "ListStatusType", HFILL } }, { &hf_fix_NetGrossInd, { "NetGrossInd (430)", "fix.NetGrossInd", FT_STRING, BASE_NONE, NULL, 0x00, "NetGrossInd", HFILL } }, { &hf_fix_ListOrderStatus, { "ListOrderStatus (431)", "fix.ListOrderStatus", FT_STRING, BASE_NONE, NULL, 0x00, "ListOrderStatus", HFILL } }, { &hf_fix_ExpireDate, { "ExpireDate (432)", "fix.ExpireDate", FT_STRING, BASE_NONE, NULL, 0x00, "ExpireDate", HFILL } }, { &hf_fix_ListExecInstType, { "ListExecInstType (433)", "fix.ListExecInstType", FT_STRING, BASE_NONE, NULL, 0x00, "ListExecInstType", HFILL } }, { &hf_fix_CxlRejResponseTo, { "CxlRejResponseTo (434)", "fix.CxlRejResponseTo", FT_STRING, BASE_NONE, NULL, 0x00, "CxlRejResponseTo", HFILL } }, { &hf_fix_UnderlyingCouponRate, { "UnderlyingCouponRate (435)", "fix.UnderlyingCouponRate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingCouponRate", HFILL } }, { &hf_fix_UnderlyingContractMultiplier, { "UnderlyingContractMultiplier (436)", "fix.UnderlyingContractMultiplier", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingContractMultiplier", HFILL } }, { &hf_fix_ContraTradeQty, { "ContraTradeQty (437)", "fix.ContraTradeQty", FT_STRING, BASE_NONE, NULL, 0x00, "ContraTradeQty", HFILL } }, { &hf_fix_ContraTradeTime, { "ContraTradeTime (438)", "fix.ContraTradeTime", FT_STRING, BASE_NONE, NULL, 0x00, "ContraTradeTime", HFILL } }, { &hf_fix_ClearingFirm, { "ClearingFirm (439)", "fix.ClearingFirm", FT_STRING, BASE_NONE, NULL, 0x00, "ClearingFirm", HFILL } }, { &hf_fix_ClearingAccount, { "ClearingAccount (440)", "fix.ClearingAccount", FT_STRING, BASE_NONE, NULL, 0x00, "ClearingAccount", HFILL } }, { &hf_fix_LiquidityNumSecurities, { "LiquidityNumSecurities (441)", "fix.LiquidityNumSecurities", FT_STRING, BASE_NONE, NULL, 0x00, "LiquidityNumSecurities", HFILL } }, { &hf_fix_MultiLegReportingType, { "MultiLegReportingType (442)", "fix.MultiLegReportingType", FT_STRING, BASE_NONE, NULL, 0x00, "MultiLegReportingType", HFILL } }, { &hf_fix_StrikeTime, { "StrikeTime (443)", "fix.StrikeTime", FT_STRING, BASE_NONE, NULL, 0x00, "StrikeTime", HFILL } }, { &hf_fix_ListStatusText, { "ListStatusText (444)", "fix.ListStatusText", FT_STRING, BASE_NONE, NULL, 0x00, "ListStatusText", HFILL } }, { &hf_fix_EncodedListStatusTextLen, { "EncodedListStatusTextLen (445)", "fix.EncodedListStatusTextLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedListStatusTextLen", HFILL } }, { &hf_fix_EncodedListStatusText, { "EncodedListStatusText (446)", "fix.EncodedListStatusText", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedListStatusText", HFILL } }, { &hf_fix_PartyIDSource, { "PartyIDSource (447)", "fix.PartyIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "PartyIDSource", HFILL } }, { &hf_fix_PartyID, { "PartyID (448)", "fix.PartyID", FT_STRING, BASE_NONE, NULL, 0x00, "PartyID", HFILL } }, { &hf_fix_TotalVolumeTradedDate, { "TotalVolumeTradedDate (449)", "fix.TotalVolumeTradedDate", FT_STRING, BASE_NONE, NULL, 0x00, "TotalVolumeTradedDate", HFILL } }, { &hf_fix_TotalVolumeTradedTime, { "TotalVolumeTradedTime (450)", "fix.TotalVolumeTradedTime", FT_STRING, BASE_NONE, NULL, 0x00, "TotalVolumeTradedTime", HFILL } }, { &hf_fix_NetChgPrevDay, { "NetChgPrevDay (451)", "fix.NetChgPrevDay", FT_STRING, BASE_NONE, NULL, 0x00, "NetChgPrevDay", HFILL } }, { &hf_fix_PartyRole, { "PartyRole (452)", "fix.PartyRole", FT_STRING, BASE_NONE, NULL, 0x00, "PartyRole", HFILL } }, { &hf_fix_NoPartyIDs, { "NoPartyIDs (453)", "fix.NoPartyIDs", FT_STRING, BASE_NONE, NULL, 0x00, "NoPartyIDs", HFILL } }, { &hf_fix_NoSecurityAltID, { "NoSecurityAltID (454)", "fix.NoSecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "NoSecurityAltID", HFILL } }, { &hf_fix_SecurityAltID, { "SecurityAltID (455)", "fix.SecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityAltID", HFILL } }, { &hf_fix_SecurityAltIDSource, { "SecurityAltIDSource (456)", "fix.SecurityAltIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityAltIDSource", HFILL } }, { &hf_fix_NoUnderlyingSecurityAltID, { "NoUnderlyingSecurityAltID (457)", "fix.NoUnderlyingSecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "NoUnderlyingSecurityAltID", HFILL } }, { &hf_fix_UnderlyingSecurityAltID, { "UnderlyingSecurityAltID (458)", "fix.UnderlyingSecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityAltID", HFILL } }, { &hf_fix_UnderlyingSecurityAltIDSource, { "UnderlyingSecurityAltIDSource (459)", "fix.UnderlyingSecurityAltIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingSecurityAltIDSource", HFILL } }, { &hf_fix_Product, { "Product (460)", "fix.Product", FT_STRING, BASE_NONE, NULL, 0x00, "Product", HFILL } }, { &hf_fix_CFICode, { "CFICode (461)", "fix.CFICode", FT_STRING, BASE_NONE, NULL, 0x00, "CFICode", HFILL } }, { &hf_fix_UnderlyingProduct, { "UnderlyingProduct (462)", "fix.UnderlyingProduct", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingProduct", HFILL } }, { &hf_fix_UnderlyingCFICode, { "UnderlyingCFICode (463)", "fix.UnderlyingCFICode", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingCFICode", HFILL } }, { &hf_fix_TestMessageIndicator, { "TestMessageIndicator (464)", "fix.TestMessageIndicator", FT_STRING, BASE_NONE, NULL, 0x00, "TestMessageIndicator", HFILL } }, { &hf_fix_QuantityType, { "QuantityType (465)", "fix.QuantityType", FT_STRING, BASE_NONE, NULL, 0x00, "QuantityType", HFILL } }, { &hf_fix_BookingRefID, { "BookingRefID (466)", "fix.BookingRefID", FT_STRING, BASE_NONE, NULL, 0x00, "BookingRefID", HFILL } }, { &hf_fix_IndividualAllocID, { "IndividualAllocID (467)", "fix.IndividualAllocID", FT_STRING, BASE_NONE, NULL, 0x00, "IndividualAllocID", HFILL } }, { &hf_fix_RoundingDirection, { "RoundingDirection (468)", "fix.RoundingDirection", FT_STRING, BASE_NONE, NULL, 0x00, "RoundingDirection", HFILL } }, { &hf_fix_RoundingModulus, { "RoundingModulus (469)", "fix.RoundingModulus", FT_STRING, BASE_NONE, NULL, 0x00, "RoundingModulus", HFILL } }, { &hf_fix_CountryOfIssue, { "CountryOfIssue (470)", "fix.CountryOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "CountryOfIssue", HFILL } }, { &hf_fix_StateOrProvinceOfIssue, { "StateOrProvinceOfIssue (471)", "fix.StateOrProvinceOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "StateOrProvinceOfIssue", HFILL } }, { &hf_fix_LocaleOfIssue, { "LocaleOfIssue (472)", "fix.LocaleOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "LocaleOfIssue", HFILL } }, { &hf_fix_NoRegistDtls, { "NoRegistDtls (473)", "fix.NoRegistDtls", FT_STRING, BASE_NONE, NULL, 0x00, "NoRegistDtls", HFILL } }, { &hf_fix_MailingDtls, { "MailingDtls (474)", "fix.MailingDtls", FT_STRING, BASE_NONE, NULL, 0x00, "MailingDtls", HFILL } }, { &hf_fix_InvestorCountryOfResidence, { "InvestorCountryOfResidence (475)", "fix.InvestorCountryOfResidence", FT_STRING, BASE_NONE, NULL, 0x00, "InvestorCountryOfResidence", HFILL } }, { &hf_fix_PaymentRef, { "PaymentRef (476)", "fix.PaymentRef", FT_STRING, BASE_NONE, NULL, 0x00, "PaymentRef", HFILL } }, { &hf_fix_DistribPaymentMethod, { "DistribPaymentMethod (477)", "fix.DistribPaymentMethod", FT_STRING, BASE_NONE, NULL, 0x00, "DistribPaymentMethod", HFILL } }, { &hf_fix_CashDistribCurr, { "CashDistribCurr (478)", "fix.CashDistribCurr", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribCurr", HFILL } }, { &hf_fix_CommCurrency, { "CommCurrency (479)", "fix.CommCurrency", FT_STRING, BASE_NONE, NULL, 0x00, "CommCurrency", HFILL } }, { &hf_fix_CancellationRights, { "CancellationRights (480)", "fix.CancellationRights", FT_STRING, BASE_NONE, NULL, 0x00, "CancellationRights", HFILL } }, { &hf_fix_MoneyLaunderingStatus, { "MoneyLaunderingStatus (481)", "fix.MoneyLaunderingStatus", FT_STRING, BASE_NONE, NULL, 0x00, "MoneyLaunderingStatus", HFILL } }, { &hf_fix_MailingInst, { "MailingInst (482)", "fix.MailingInst", FT_STRING, BASE_NONE, NULL, 0x00, "MailingInst", HFILL } }, { &hf_fix_TransBkdTime, { "TransBkdTime (483)", "fix.TransBkdTime", FT_STRING, BASE_NONE, NULL, 0x00, "TransBkdTime", HFILL } }, { &hf_fix_ExecPriceType, { "ExecPriceType (484)", "fix.ExecPriceType", FT_STRING, BASE_NONE, NULL, 0x00, "ExecPriceType", HFILL } }, { &hf_fix_ExecPriceAdjustment, { "ExecPriceAdjustment (485)", "fix.ExecPriceAdjustment", FT_STRING, BASE_NONE, NULL, 0x00, "ExecPriceAdjustment", HFILL } }, { &hf_fix_DateOfBirth, { "DateOfBirth (486)", "fix.DateOfBirth", FT_STRING, BASE_NONE, NULL, 0x00, "DateOfBirth", HFILL } }, { &hf_fix_TradeReportTransType, { "TradeReportTransType (487)", "fix.TradeReportTransType", FT_STRING, BASE_NONE, NULL, 0x00, "TradeReportTransType", HFILL } }, { &hf_fix_CardHolderName, { "CardHolderName (488)", "fix.CardHolderName", FT_STRING, BASE_NONE, NULL, 0x00, "CardHolderName", HFILL } }, { &hf_fix_CardNumber, { "CardNumber (489)", "fix.CardNumber", FT_STRING, BASE_NONE, NULL, 0x00, "CardNumber", HFILL } }, { &hf_fix_CardExpDate, { "CardExpDate (490)", "fix.CardExpDate", FT_STRING, BASE_NONE, NULL, 0x00, "CardExpDate", HFILL } }, { &hf_fix_CardIssNo, { "CardIssNo (491)", "fix.CardIssNo", FT_STRING, BASE_NONE, NULL, 0x00, "CardIssNo", HFILL } }, { &hf_fix_PaymentMethod, { "PaymentMethod (492)", "fix.PaymentMethod", FT_STRING, BASE_NONE, NULL, 0x00, "PaymentMethod", HFILL } }, { &hf_fix_RegistAcctType, { "RegistAcctType (493)", "fix.RegistAcctType", FT_STRING, BASE_NONE, NULL, 0x00, "RegistAcctType", HFILL } }, { &hf_fix_Designation, { "Designation (494)", "fix.Designation", FT_STRING, BASE_NONE, NULL, 0x00, "Designation", HFILL } }, { &hf_fix_TaxAdvantageType, { "TaxAdvantageType (495)", "fix.TaxAdvantageType", FT_STRING, BASE_NONE, NULL, 0x00, "TaxAdvantageType", HFILL } }, { &hf_fix_RegistRejReasonText, { "RegistRejReasonText (496)", "fix.RegistRejReasonText", FT_STRING, BASE_NONE, NULL, 0x00, "RegistRejReasonText", HFILL } }, { &hf_fix_FundRenewWaiv, { "FundRenewWaiv (497)", "fix.FundRenewWaiv", FT_STRING, BASE_NONE, NULL, 0x00, "FundRenewWaiv", HFILL } }, { &hf_fix_CashDistribAgentName, { "CashDistribAgentName (498)", "fix.CashDistribAgentName", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribAgentName", HFILL } }, { &hf_fix_CashDistribAgentCode, { "CashDistribAgentCode (499)", "fix.CashDistribAgentCode", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribAgentCode", HFILL } }, { &hf_fix_CashDistribAgentAcctNumber, { "CashDistribAgentAcctNumber (500)", "fix.CashDistribAgentAcctNumber", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribAgentAcctNumber", HFILL } }, { &hf_fix_CashDistribPayRef, { "CashDistribPayRef (501)", "fix.CashDistribPayRef", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribPayRef", HFILL } }, { &hf_fix_CashDistribAgentAcctName, { "CashDistribAgentAcctName (502)", "fix.CashDistribAgentAcctName", FT_STRING, BASE_NONE, NULL, 0x00, "CashDistribAgentAcctName", HFILL } }, { &hf_fix_CardStartDate, { "CardStartDate (503)", "fix.CardStartDate", FT_STRING, BASE_NONE, NULL, 0x00, "CardStartDate", HFILL } }, { &hf_fix_PaymentDate, { "PaymentDate (504)", "fix.PaymentDate", FT_STRING, BASE_NONE, NULL, 0x00, "PaymentDate", HFILL } }, { &hf_fix_PaymentRemitterID, { "PaymentRemitterID (505)", "fix.PaymentRemitterID", FT_STRING, BASE_NONE, NULL, 0x00, "PaymentRemitterID", HFILL } }, { &hf_fix_RegistStatus, { "RegistStatus (506)", "fix.RegistStatus", FT_STRING, BASE_NONE, NULL, 0x00, "RegistStatus", HFILL } }, { &hf_fix_RegistRejReasonCode, { "RegistRejReasonCode (507)", "fix.RegistRejReasonCode", FT_STRING, BASE_NONE, NULL, 0x00, "RegistRejReasonCode", HFILL } }, { &hf_fix_RegistRefID, { "RegistRefID (508)", "fix.RegistRefID", FT_STRING, BASE_NONE, NULL, 0x00, "RegistRefID", HFILL } }, { &hf_fix_RegistDetls, { "RegistDetls (509)", "fix.RegistDetls", FT_STRING, BASE_NONE, NULL, 0x00, "RegistDetls", HFILL } }, { &hf_fix_NoDistribInsts, { "NoDistribInsts (510)", "fix.NoDistribInsts", FT_STRING, BASE_NONE, NULL, 0x00, "NoDistribInsts", HFILL } }, { &hf_fix_RegistEmail, { "RegistEmail (511)", "fix.RegistEmail", FT_STRING, BASE_NONE, NULL, 0x00, "RegistEmail", HFILL } }, { &hf_fix_DistribPercentage, { "DistribPercentage (512)", "fix.DistribPercentage", FT_STRING, BASE_NONE, NULL, 0x00, "DistribPercentage", HFILL } }, { &hf_fix_RegistID, { "RegistID (513)", "fix.RegistID", FT_STRING, BASE_NONE, NULL, 0x00, "RegistID", HFILL } }, { &hf_fix_RegistTransType, { "RegistTransType (514)", "fix.RegistTransType", FT_STRING, BASE_NONE, NULL, 0x00, "RegistTransType", HFILL } }, { &hf_fix_ExecValuationPoint, { "ExecValuationPoint (515)", "fix.ExecValuationPoint", FT_STRING, BASE_NONE, NULL, 0x00, "ExecValuationPoint", HFILL } }, { &hf_fix_OrderPercent, { "OrderPercent (516)", "fix.OrderPercent", FT_STRING, BASE_NONE, NULL, 0x00, "OrderPercent", HFILL } }, { &hf_fix_OwnershipType, { "OwnershipType (517)", "fix.OwnershipType", FT_STRING, BASE_NONE, NULL, 0x00, "OwnershipType", HFILL } }, { &hf_fix_NoContAmts, { "NoContAmts (518)", "fix.NoContAmts", FT_STRING, BASE_NONE, NULL, 0x00, "NoContAmts", HFILL } }, { &hf_fix_ContAmtType, { "ContAmtType (519)", "fix.ContAmtType", FT_STRING, BASE_NONE, NULL, 0x00, "ContAmtType", HFILL } }, { &hf_fix_ContAmtValue, { "ContAmtValue (520)", "fix.ContAmtValue", FT_STRING, BASE_NONE, NULL, 0x00, "ContAmtValue", HFILL } }, { &hf_fix_ContAmtCurr, { "ContAmtCurr (521)", "fix.ContAmtCurr", FT_STRING, BASE_NONE, NULL, 0x00, "ContAmtCurr", HFILL } }, { &hf_fix_OwnerType, { "OwnerType (522)", "fix.OwnerType", FT_STRING, BASE_NONE, NULL, 0x00, "OwnerType", HFILL } }, { &hf_fix_PartySubID, { "PartySubID (523)", "fix.PartySubID", FT_STRING, BASE_NONE, NULL, 0x00, "PartySubID", HFILL } }, { &hf_fix_NestedPartyID, { "NestedPartyID (524)", "fix.NestedPartyID", FT_STRING, BASE_NONE, NULL, 0x00, "NestedPartyID", HFILL } }, { &hf_fix_NestedPartyIDSource, { "NestedPartyIDSource (525)", "fix.NestedPartyIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "NestedPartyIDSource", HFILL } }, { &hf_fix_SecondaryClOrdID, { "SecondaryClOrdID (526)", "fix.SecondaryClOrdID", FT_STRING, BASE_NONE, NULL, 0x00, "SecondaryClOrdID", HFILL } }, { &hf_fix_SecondaryExecID, { "SecondaryExecID (527)", "fix.SecondaryExecID", FT_STRING, BASE_NONE, NULL, 0x00, "SecondaryExecID", HFILL } }, { &hf_fix_OrderCapacity, { "OrderCapacity (528)", "fix.OrderCapacity", FT_STRING, BASE_NONE, NULL, 0x00, "OrderCapacity", HFILL } }, { &hf_fix_OrderRestrictions, { "OrderRestrictions (529)", "fix.OrderRestrictions", FT_STRING, BASE_NONE, NULL, 0x00, "OrderRestrictions", HFILL } }, { &hf_fix_MassCancelRequestType, { "MassCancelRequestType (530)", "fix.MassCancelRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "MassCancelRequestType", HFILL } }, { &hf_fix_MassCancelResponse, { "MassCancelResponse (531)", "fix.MassCancelResponse", FT_STRING, BASE_NONE, NULL, 0x00, "MassCancelResponse", HFILL } }, { &hf_fix_MassCancelRejectReason, { "MassCancelRejectReason (532)", "fix.MassCancelRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "MassCancelRejectReason", HFILL } }, { &hf_fix_TotalAffectedOrders, { "TotalAffectedOrders (533)", "fix.TotalAffectedOrders", FT_STRING, BASE_NONE, NULL, 0x00, "TotalAffectedOrders", HFILL } }, { &hf_fix_NoAffectedOrders, { "NoAffectedOrders (534)", "fix.NoAffectedOrders", FT_STRING, BASE_NONE, NULL, 0x00, "NoAffectedOrders", HFILL } }, { &hf_fix_AffectedOrderID, { "AffectedOrderID (535)", "fix.AffectedOrderID", FT_STRING, BASE_NONE, NULL, 0x00, "AffectedOrderID", HFILL } }, { &hf_fix_AffectedSecondaryOrderID, { "AffectedSecondaryOrderID (536)", "fix.AffectedSecondaryOrderID", FT_STRING, BASE_NONE, NULL, 0x00, "AffectedSecondaryOrderID", HFILL } }, { &hf_fix_QuoteType, { "QuoteType (537)", "fix.QuoteType", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteType", HFILL } }, { &hf_fix_NestedPartyRole, { "NestedPartyRole (538)", "fix.NestedPartyRole", FT_STRING, BASE_NONE, NULL, 0x00, "NestedPartyRole", HFILL } }, { &hf_fix_NoNestedPartyIDs, { "NoNestedPartyIDs (539)", "fix.NoNestedPartyIDs", FT_STRING, BASE_NONE, NULL, 0x00, "NoNestedPartyIDs", HFILL } }, { &hf_fix_TotalAccruedInterestAmt, { "TotalAccruedInterestAmt (540)", "fix.TotalAccruedInterestAmt", FT_STRING, BASE_NONE, NULL, 0x00, "TotalAccruedInterestAmt", HFILL } }, { &hf_fix_MaturityDate, { "MaturityDate (541)", "fix.MaturityDate", FT_STRING, BASE_NONE, NULL, 0x00, "MaturityDate", HFILL } }, { &hf_fix_UnderlyingMaturityDate, { "UnderlyingMaturityDate (542)", "fix.UnderlyingMaturityDate", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingMaturityDate", HFILL } }, { &hf_fix_InstrRegistry, { "InstrRegistry (543)", "fix.InstrRegistry", FT_STRING, BASE_NONE, NULL, 0x00, "InstrRegistry", HFILL } }, { &hf_fix_CashMargin, { "CashMargin (544)", "fix.CashMargin", FT_STRING, BASE_NONE, NULL, 0x00, "CashMargin", HFILL } }, { &hf_fix_NestedPartySubID, { "NestedPartySubID (545)", "fix.NestedPartySubID", FT_STRING, BASE_NONE, NULL, 0x00, "NestedPartySubID", HFILL } }, { &hf_fix_Scope, { "Scope (546)", "fix.Scope", FT_STRING, BASE_NONE, NULL, 0x00, "Scope", HFILL } }, { &hf_fix_MDImplicitDelete, { "MDImplicitDelete (547)", "fix.MDImplicitDelete", FT_STRING, BASE_NONE, NULL, 0x00, "MDImplicitDelete", HFILL } }, { &hf_fix_CrossID, { "CrossID (548)", "fix.CrossID", FT_STRING, BASE_NONE, NULL, 0x00, "CrossID", HFILL } }, { &hf_fix_CrossType, { "CrossType (549)", "fix.CrossType", FT_STRING, BASE_NONE, NULL, 0x00, "CrossType", HFILL } }, { &hf_fix_CrossPrioritization, { "CrossPrioritization (550)", "fix.CrossPrioritization", FT_STRING, BASE_NONE, NULL, 0x00, "CrossPrioritization", HFILL } }, { &hf_fix_OrigCrossID, { "OrigCrossID (551)", "fix.OrigCrossID", FT_STRING, BASE_NONE, NULL, 0x00, "OrigCrossID", HFILL } }, { &hf_fix_NoSides, { "NoSides (552)", "fix.NoSides", FT_STRING, BASE_NONE, NULL, 0x00, "NoSides", HFILL } }, { &hf_fix_Username, { "Username (553)", "fix.Username", FT_STRING, BASE_NONE, NULL, 0x00, "Username", HFILL } }, { &hf_fix_Password, { "Password (554)", "fix.Password", FT_STRING, BASE_NONE, NULL, 0x00, "Password", HFILL } }, { &hf_fix_NoLegs, { "NoLegs (555)", "fix.NoLegs", FT_STRING, BASE_NONE, NULL, 0x00, "NoLegs", HFILL } }, { &hf_fix_LegCurrency, { "LegCurrency (556)", "fix.LegCurrency", FT_STRING, BASE_NONE, NULL, 0x00, "LegCurrency", HFILL } }, { &hf_fix_TotalNumSecurityTypes, { "TotalNumSecurityTypes (557)", "fix.TotalNumSecurityTypes", FT_STRING, BASE_NONE, NULL, 0x00, "TotalNumSecurityTypes", HFILL } }, { &hf_fix_NoSecurityTypes, { "NoSecurityTypes (558)", "fix.NoSecurityTypes", FT_STRING, BASE_NONE, NULL, 0x00, "NoSecurityTypes", HFILL } }, { &hf_fix_SecurityListRequestType, { "SecurityListRequestType (559)", "fix.SecurityListRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityListRequestType", HFILL } }, { &hf_fix_SecurityRequestResult, { "SecurityRequestResult (560)", "fix.SecurityRequestResult", FT_STRING, BASE_NONE, NULL, 0x00, "SecurityRequestResult", HFILL } }, { &hf_fix_RoundLot, { "RoundLot (561)", "fix.RoundLot", FT_STRING, BASE_NONE, NULL, 0x00, "RoundLot", HFILL } }, { &hf_fix_MinTradeVol, { "MinTradeVol (562)", "fix.MinTradeVol", FT_STRING, BASE_NONE, NULL, 0x00, "MinTradeVol", HFILL } }, { &hf_fix_MultiLegRptTypeReq, { "MultiLegRptTypeReq (563)", "fix.MultiLegRptTypeReq", FT_STRING, BASE_NONE, NULL, 0x00, "MultiLegRptTypeReq", HFILL } }, { &hf_fix_LegPositionEffect, { "LegPositionEffect (564)", "fix.LegPositionEffect", FT_STRING, BASE_NONE, NULL, 0x00, "LegPositionEffect", HFILL } }, { &hf_fix_LegCoveredOrUncovered, { "LegCoveredOrUncovered (565)", "fix.LegCoveredOrUncovered", FT_STRING, BASE_NONE, NULL, 0x00, "LegCoveredOrUncovered", HFILL } }, { &hf_fix_LegPrice, { "LegPrice (566)", "fix.LegPrice", FT_STRING, BASE_NONE, NULL, 0x00, "LegPrice", HFILL } }, { &hf_fix_TradSesStatusRejReason, { "TradSesStatusRejReason (567)", "fix.TradSesStatusRejReason", FT_STRING, BASE_NONE, NULL, 0x00, "TradSesStatusRejReason", HFILL } }, { &hf_fix_TradeRequestID, { "TradeRequestID (568)", "fix.TradeRequestID", FT_STRING, BASE_NONE, NULL, 0x00, "TradeRequestID", HFILL } }, { &hf_fix_TradeRequestType, { "TradeRequestType (569)", "fix.TradeRequestType", FT_STRING, BASE_NONE, NULL, 0x00, "TradeRequestType", HFILL } }, { &hf_fix_PreviouslyReported, { "PreviouslyReported (570)", "fix.PreviouslyReported", FT_STRING, BASE_NONE, NULL, 0x00, "PreviouslyReported", HFILL } }, { &hf_fix_TradeReportID, { "TradeReportID (571)", "fix.TradeReportID", FT_STRING, BASE_NONE, NULL, 0x00, "TradeReportID", HFILL } }, { &hf_fix_TradeReportRefID, { "TradeReportRefID (572)", "fix.TradeReportRefID", FT_STRING, BASE_NONE, NULL, 0x00, "TradeReportRefID", HFILL } }, { &hf_fix_MatchStatus, { "MatchStatus (573)", "fix.MatchStatus", FT_STRING, BASE_NONE, NULL, 0x00, "MatchStatus", HFILL } }, { &hf_fix_MatchType, { "MatchType (574)", "fix.MatchType", FT_STRING, BASE_NONE, NULL, 0x00, "MatchType", HFILL } }, { &hf_fix_OddLot, { "OddLot (575)", "fix.OddLot", FT_STRING, BASE_NONE, NULL, 0x00, "OddLot", HFILL } }, { &hf_fix_NoClearingInstructions, { "NoClearingInstructions (576)", "fix.NoClearingInstructions", FT_STRING, BASE_NONE, NULL, 0x00, "NoClearingInstructions", HFILL } }, { &hf_fix_ClearingInstruction, { "ClearingInstruction (577)", "fix.ClearingInstruction", FT_STRING, BASE_NONE, NULL, 0x00, "ClearingInstruction", HFILL } }, { &hf_fix_TradeInputSource, { "TradeInputSource (578)", "fix.TradeInputSource", FT_STRING, BASE_NONE, NULL, 0x00, "TradeInputSource", HFILL } }, { &hf_fix_TradeInputDevice, { "TradeInputDevice (579)", "fix.TradeInputDevice", FT_STRING, BASE_NONE, NULL, 0x00, "TradeInputDevice", HFILL } }, { &hf_fix_NoDates, { "NoDates (580)", "fix.NoDates", FT_STRING, BASE_NONE, NULL, 0x00, "NoDates", HFILL } }, { &hf_fix_AccountType, { "AccountType (581)", "fix.AccountType", FT_STRING, BASE_NONE, NULL, 0x00, "AccountType", HFILL } }, { &hf_fix_CustOrderCapacity, { "CustOrderCapacity (582)", "fix.CustOrderCapacity", FT_STRING, BASE_NONE, NULL, 0x00, "CustOrderCapacity", HFILL } }, { &hf_fix_ClOrdLinkID, { "ClOrdLinkID (583)", "fix.ClOrdLinkID", FT_STRING, BASE_NONE, NULL, 0x00, "ClOrdLinkID", HFILL } }, { &hf_fix_MassStatusReqID, { "MassStatusReqID (584)", "fix.MassStatusReqID", FT_STRING, BASE_NONE, NULL, 0x00, "MassStatusReqID", HFILL } }, { &hf_fix_MassStatusReqType, { "MassStatusReqType (585)", "fix.MassStatusReqType", FT_STRING, BASE_NONE, NULL, 0x00, "MassStatusReqType", HFILL } }, { &hf_fix_OrigOrdModTime, { "OrigOrdModTime (586)", "fix.OrigOrdModTime", FT_STRING, BASE_NONE, NULL, 0x00, "OrigOrdModTime", HFILL } }, { &hf_fix_LegSettlmntTyp, { "LegSettlmntTyp (587)", "fix.LegSettlmntTyp", FT_STRING, BASE_NONE, NULL, 0x00, "LegSettlmntTyp", HFILL } }, { &hf_fix_LegFutSettDate, { "LegFutSettDate (588)", "fix.LegFutSettDate", FT_STRING, BASE_NONE, NULL, 0x00, "LegFutSettDate", HFILL } }, { &hf_fix_DayBookingInst, { "DayBookingInst (589)", "fix.DayBookingInst", FT_STRING, BASE_NONE, NULL, 0x00, "DayBookingInst", HFILL } }, { &hf_fix_BookingUnit, { "BookingUnit (590)", "fix.BookingUnit", FT_STRING, BASE_NONE, NULL, 0x00, "BookingUnit", HFILL } }, { &hf_fix_PreallocMethod, { "PreallocMethod (591)", "fix.PreallocMethod", FT_STRING, BASE_NONE, NULL, 0x00, "PreallocMethod", HFILL } }, { &hf_fix_UnderlyingCountryOfIssue, { "UnderlyingCountryOfIssue (592)", "fix.UnderlyingCountryOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingCountryOfIssue", HFILL } }, { &hf_fix_UnderlyingStateOrProvinceOfIssue, { "UnderlyingStateOrProvinceOfIssue (593)", "fix.UnderlyingStateOrProvinceOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingStateOrProvinceOfIssue", HFILL } }, { &hf_fix_UnderlyingLocaleOfIssue, { "UnderlyingLocaleOfIssue (594)", "fix.UnderlyingLocaleOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingLocaleOfIssue", HFILL } }, { &hf_fix_UnderlyingInstrRegistry, { "UnderlyingInstrRegistry (595)", "fix.UnderlyingInstrRegistry", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingInstrRegistry", HFILL } }, { &hf_fix_LegCountryOfIssue, { "LegCountryOfIssue (596)", "fix.LegCountryOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "LegCountryOfIssue", HFILL } }, { &hf_fix_LegStateOrProvinceOfIssue, { "LegStateOrProvinceOfIssue (597)", "fix.LegStateOrProvinceOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "LegStateOrProvinceOfIssue", HFILL } }, { &hf_fix_LegLocaleOfIssue, { "LegLocaleOfIssue (598)", "fix.LegLocaleOfIssue", FT_STRING, BASE_NONE, NULL, 0x00, "LegLocaleOfIssue", HFILL } }, { &hf_fix_LegInstrRegistry, { "LegInstrRegistry (599)", "fix.LegInstrRegistry", FT_STRING, BASE_NONE, NULL, 0x00, "LegInstrRegistry", HFILL } }, { &hf_fix_LegSymbol, { "LegSymbol (600)", "fix.LegSymbol", FT_STRING, BASE_NONE, NULL, 0x00, "LegSymbol", HFILL } }, { &hf_fix_LegSymbolSfx, { "LegSymbolSfx (601)", "fix.LegSymbolSfx", FT_STRING, BASE_NONE, NULL, 0x00, "LegSymbolSfx", HFILL } }, { &hf_fix_LegSecurityID, { "LegSecurityID (602)", "fix.LegSecurityID", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityID", HFILL } }, { &hf_fix_LegSecurityIDSource, { "LegSecurityIDSource (603)", "fix.LegSecurityIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityIDSource", HFILL } }, { &hf_fix_NoLegSecurityAltID, { "NoLegSecurityAltID (604)", "fix.NoLegSecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "NoLegSecurityAltID", HFILL } }, { &hf_fix_LegSecurityAltID, { "LegSecurityAltID (605)", "fix.LegSecurityAltID", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityAltID", HFILL } }, { &hf_fix_LegSecurityAltIDSource, { "LegSecurityAltIDSource (606)", "fix.LegSecurityAltIDSource", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityAltIDSource", HFILL } }, { &hf_fix_LegProduct, { "LegProduct (607)", "fix.LegProduct", FT_STRING, BASE_NONE, NULL, 0x00, "LegProduct", HFILL } }, { &hf_fix_LegCFICode, { "LegCFICode (608)", "fix.LegCFICode", FT_STRING, BASE_NONE, NULL, 0x00, "LegCFICode", HFILL } }, { &hf_fix_LegSecurityType, { "LegSecurityType (609)", "fix.LegSecurityType", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityType", HFILL } }, { &hf_fix_LegMaturityMonthYear, { "LegMaturityMonthYear (610)", "fix.LegMaturityMonthYear", FT_STRING, BASE_NONE, NULL, 0x00, "LegMaturityMonthYear", HFILL } }, { &hf_fix_LegMaturityDate, { "LegMaturityDate (611)", "fix.LegMaturityDate", FT_STRING, BASE_NONE, NULL, 0x00, "LegMaturityDate", HFILL } }, { &hf_fix_LegStrikePrice, { "LegStrikePrice (612)", "fix.LegStrikePrice", FT_STRING, BASE_NONE, NULL, 0x00, "LegStrikePrice", HFILL } }, { &hf_fix_LegOptAttribute, { "LegOptAttribute (613)", "fix.LegOptAttribute", FT_STRING, BASE_NONE, NULL, 0x00, "LegOptAttribute", HFILL } }, { &hf_fix_LegContractMultiplier, { "LegContractMultiplier (614)", "fix.LegContractMultiplier", FT_STRING, BASE_NONE, NULL, 0x00, "LegContractMultiplier", HFILL } }, { &hf_fix_LegCouponRate, { "LegCouponRate (615)", "fix.LegCouponRate", FT_STRING, BASE_NONE, NULL, 0x00, "LegCouponRate", HFILL } }, { &hf_fix_LegSecurityExchange, { "LegSecurityExchange (616)", "fix.LegSecurityExchange", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityExchange", HFILL } }, { &hf_fix_LegIssuer, { "LegIssuer (617)", "fix.LegIssuer", FT_STRING, BASE_NONE, NULL, 0x00, "LegIssuer", HFILL } }, { &hf_fix_EncodedLegIssuerLen, { "EncodedLegIssuerLen (618)", "fix.EncodedLegIssuerLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedLegIssuerLen", HFILL } }, { &hf_fix_EncodedLegIssuer, { "EncodedLegIssuer (619)", "fix.EncodedLegIssuer", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedLegIssuer", HFILL } }, { &hf_fix_LegSecurityDesc, { "LegSecurityDesc (620)", "fix.LegSecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "LegSecurityDesc", HFILL } }, { &hf_fix_EncodedLegSecurityDescLen, { "EncodedLegSecurityDescLen (621)", "fix.EncodedLegSecurityDescLen", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedLegSecurityDescLen", HFILL } }, { &hf_fix_EncodedLegSecurityDesc, { "EncodedLegSecurityDesc (622)", "fix.EncodedLegSecurityDesc", FT_STRING, BASE_NONE, NULL, 0x00, "EncodedLegSecurityDesc", HFILL } }, { &hf_fix_LegRatioQty, { "LegRatioQty (623)", "fix.LegRatioQty", FT_STRING, BASE_NONE, NULL, 0x00, "LegRatioQty", HFILL } }, { &hf_fix_LegSide, { "LegSide (624)", "fix.LegSide", FT_STRING, BASE_NONE, NULL, 0x00, "LegSide", HFILL } }, { &hf_fix_TradingSessionSubID, { "TradingSessionSubID (625)", "fix.TradingSessionSubID", FT_STRING, BASE_NONE, NULL, 0x00, "TradingSessionSubID", HFILL } }, { &hf_fix_AllocType, { "AllocType (626)", "fix.AllocType", FT_STRING, BASE_NONE, NULL, 0x00, "AllocType", HFILL } }, { &hf_fix_NoHops, { "NoHops (627)", "fix.NoHops", FT_STRING, BASE_NONE, NULL, 0x00, "NoHops", HFILL } }, { &hf_fix_HopCompID, { "HopCompID (628)", "fix.HopCompID", FT_STRING, BASE_NONE, NULL, 0x00, "HopCompID", HFILL } }, { &hf_fix_HopSendingTime, { "HopSendingTime (629)", "fix.HopSendingTime", FT_STRING, BASE_NONE, NULL, 0x00, "HopSendingTime", HFILL } }, { &hf_fix_HopRefID, { "HopRefID (630)", "fix.HopRefID", FT_STRING, BASE_NONE, NULL, 0x00, "HopRefID", HFILL } }, { &hf_fix_MidPx, { "MidPx (631)", "fix.MidPx", FT_STRING, BASE_NONE, NULL, 0x00, "MidPx", HFILL } }, { &hf_fix_BidYield, { "BidYield (632)", "fix.BidYield", FT_STRING, BASE_NONE, NULL, 0x00, "BidYield", HFILL } }, { &hf_fix_MidYield, { "MidYield (633)", "fix.MidYield", FT_STRING, BASE_NONE, NULL, 0x00, "MidYield", HFILL } }, { &hf_fix_OfferYield, { "OfferYield (634)", "fix.OfferYield", FT_STRING, BASE_NONE, NULL, 0x00, "OfferYield", HFILL } }, { &hf_fix_ClearingFeeIndicator, { "ClearingFeeIndicator (635)", "fix.ClearingFeeIndicator", FT_STRING, BASE_NONE, NULL, 0x00, "ClearingFeeIndicator", HFILL } }, { &hf_fix_WorkingIndicator, { "WorkingIndicator (636)", "fix.WorkingIndicator", FT_STRING, BASE_NONE, NULL, 0x00, "WorkingIndicator", HFILL } }, { &hf_fix_LegLastPx, { "LegLastPx (637)", "fix.LegLastPx", FT_STRING, BASE_NONE, NULL, 0x00, "LegLastPx", HFILL } }, { &hf_fix_PriorityIndicator, { "PriorityIndicator (638)", "fix.PriorityIndicator", FT_STRING, BASE_NONE, NULL, 0x00, "PriorityIndicator", HFILL } }, { &hf_fix_PriceImprovement, { "PriceImprovement (639)", "fix.PriceImprovement", FT_STRING, BASE_NONE, NULL, 0x00, "PriceImprovement", HFILL } }, { &hf_fix_Price2, { "Price2 (640)", "fix.Price2", FT_STRING, BASE_NONE, NULL, 0x00, "Price2", HFILL } }, { &hf_fix_LastForwardPoints2, { "LastForwardPoints2 (641)", "fix.LastForwardPoints2", FT_STRING, BASE_NONE, NULL, 0x00, "LastForwardPoints2", HFILL } }, { &hf_fix_BidForwardPoints2, { "BidForwardPoints2 (642)", "fix.BidForwardPoints2", FT_STRING, BASE_NONE, NULL, 0x00, "BidForwardPoints2", HFILL } }, { &hf_fix_OfferForwardPoints2, { "OfferForwardPoints2 (643)", "fix.OfferForwardPoints2", FT_STRING, BASE_NONE, NULL, 0x00, "OfferForwardPoints2", HFILL } }, { &hf_fix_RFQReqID, { "RFQReqID (644)", "fix.RFQReqID", FT_STRING, BASE_NONE, NULL, 0x00, "RFQReqID", HFILL } }, { &hf_fix_MktBidPx, { "MktBidPx (645)", "fix.MktBidPx", FT_STRING, BASE_NONE, NULL, 0x00, "MktBidPx", HFILL } }, { &hf_fix_MktOfferPx, { "MktOfferPx (646)", "fix.MktOfferPx", FT_STRING, BASE_NONE, NULL, 0x00, "MktOfferPx", HFILL } }, { &hf_fix_MinBidSize, { "MinBidSize (647)", "fix.MinBidSize", FT_STRING, BASE_NONE, NULL, 0x00, "MinBidSize", HFILL } }, { &hf_fix_MinOfferSize, { "MinOfferSize (648)", "fix.MinOfferSize", FT_STRING, BASE_NONE, NULL, 0x00, "MinOfferSize", HFILL } }, { &hf_fix_QuoteStatusReqID, { "QuoteStatusReqID (649)", "fix.QuoteStatusReqID", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteStatusReqID", HFILL } }, { &hf_fix_LegalConfirm, { "LegalConfirm (650)", "fix.LegalConfirm", FT_STRING, BASE_NONE, NULL, 0x00, "LegalConfirm", HFILL } }, { &hf_fix_UnderlyingLastPx, { "UnderlyingLastPx (651)", "fix.UnderlyingLastPx", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingLastPx", HFILL } }, { &hf_fix_UnderlyingLastQty, { "UnderlyingLastQty (652)", "fix.UnderlyingLastQty", FT_STRING, BASE_NONE, NULL, 0x00, "UnderlyingLastQty", HFILL } }, { &hf_fix_SecDefStatus, { "SecDefStatus (653)", "fix.SecDefStatus", FT_STRING, BASE_NONE, NULL, 0x00, "SecDefStatus", HFILL } }, { &hf_fix_LegRefID, { "LegRefID (654)", "fix.LegRefID", FT_STRING, BASE_NONE, NULL, 0x00, "LegRefID", HFILL } }, { &hf_fix_ContraLegRefID, { "ContraLegRefID (655)", "fix.ContraLegRefID", FT_STRING, BASE_NONE, NULL, 0x00, "ContraLegRefID", HFILL } }, { &hf_fix_SettlCurrBidFxRate, { "SettlCurrBidFxRate (656)", "fix.SettlCurrBidFxRate", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrBidFxRate", HFILL } }, { &hf_fix_SettlCurrOfferFxRate, { "SettlCurrOfferFxRate (657)", "fix.SettlCurrOfferFxRate", FT_STRING, BASE_NONE, NULL, 0x00, "SettlCurrOfferFxRate", HFILL } }, { &hf_fix_QuoteRequestRejectReason, { "QuoteRequestRejectReason (658)", "fix.QuoteRequestRejectReason", FT_STRING, BASE_NONE, NULL, 0x00, "QuoteRequestRejectReason", HFILL } }, { &hf_fix_SideComplianceID, { "SideComplianceID (659)", "fix.SideComplianceID", FT_STRING, BASE_NONE, NULL, 0x00, "SideComplianceID", HFILL } }, }; /* Setup protocol subtree array */ static gint *ett[] = { &ett_fix, }; /* register re-init routine */ register_init_routine(&dissect_fix_init); /* Register the protocol name and description */ proto_fix = proto_register_protocol("Financial Information eXchange Protocol", "FIX", "fix"); /* Required function calls to register the header fields and subtrees used */ proto_register_field_array(proto_fix, hf, array_length(hf)); proto_register_subtree_array(ett, array_length(ett)); } /* If this dissector uses sub-dissector registration add a registration routine. This format is required because a script is used to find these routines and create the code that calls these routines. */ void proto_reg_handoff_fix(void) { /* * The first time the function is called let the tcp dissector * know that we're interested in traffic */ heur_dissector_add("tcp", dissect_fix, proto_fix); }
/* packet-fix.h * Routines for Financial Information eXchange (FIX) Protocol dissection * Copyright 2000, PC Drew <drewpc@xxxxxxxxxxxxxxx> * * $Id: README.developer,v 1.46 2002/01/21 07:52:35 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@xxxxxxxxxxxx> * Copyright 1998 Gerald Combs * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifdef HAVE_CONFIG_H # include "config.h" #endif #include <stdio.h> #include <stdlib.h> #include <string.h> #ifdef HAVE_SYS_TYPES_H # include <sys/types.h> #endif #ifdef HAVE_NETINET_IN_H # include <netinet/in.h> #endif #include <glib.h> #ifdef NEED_SNPRINTF_H # include "snprintf.h" #endif #include <epan/packet.h> #include <epan/conversation.h> static const value_string message_types[] = { { 0x30, "Heartbeat" }, { 0x31, "Test Request" }, { 0x32, "Resend Request" }, { 0x33, "Reject" }, { 0x34, "Sequence Reset" }, { 0x35, "Logout" }, { 0x36, "Indication of Interest" }, { 0x37, "Advertisement" }, { 0x38, "Execution Report" }, { 0x39, "Cancel Reject" }, { 0x41, "Logon" }, { 0x42, "News" }, { 0x43, "Email" }, { 0x44, "New Order - Single" }, { 0x45, "New Order - List" }, { 0x46, "Order Cancel Request" }, { 0x47, "Order Cancel/Replace Request" }, { 0x48, "Order Status Request" }, { 0, NULL } }; /* Initialize the protocol and registered fields */ static int proto_fix = -1; static int hf_fix_Account = -1; // Tag 1 static int hf_fix_AdvId = -1; // Tag 2 static int hf_fix_AdvRefID = -1; // Tag 3 static int hf_fix_AdvSide = -1; // Tag 4 static int hf_fix_AdvTransType = -1; // Tag 5 static int hf_fix_AvgPx = -1; // Tag 6 static int hf_fix_BeginSeqNo = -1; // Tag 7 static int hf_fix_BeginString = -1; // Tag 8 static int hf_fix_BodyLength = -1; // Tag 9 static int hf_fix_CheckSum = -1; // Tag 10 static int hf_fix_ClOrdID = -1; // Tag 11 static int hf_fix_Commission = -1; // Tag 12 static int hf_fix_CommType = -1; // Tag 13 static int hf_fix_CumQty = -1; // Tag 14 static int hf_fix_Currency = -1; // Tag 15 static int hf_fix_EndSeqNo = -1; // Tag 16 static int hf_fix_ExecID = -1; // Tag 17 static int hf_fix_ExecInst = -1; // Tag 18 static int hf_fix_ExecRefID = -1; // Tag 19 static int hf_fix_ExecTransType = -1; // Tag 20 static int hf_fix_HandlInst = -1; // Tag 21 static int hf_fix_SecurityIDSource = -1; // Tag 22 static int hf_fix_IOIid = -1; // Tag 23 static int hf_fix_IOIOthSvc = -1; // Tag 24 static int hf_fix_IOIQltyInd = -1; // Tag 25 static int hf_fix_IOIRefID = -1; // Tag 26 static int hf_fix_IOIQty = -1; // Tag 27 static int hf_fix_IOITransType = -1; // Tag 28 static int hf_fix_LastCapacity = -1; // Tag 29 static int hf_fix_LastMkt = -1; // Tag 30 static int hf_fix_LastPx = -1; // Tag 31 static int hf_fix_LastQty = -1; // Tag 32 static int hf_fix_LinesOfText = -1; // Tag 33 static int hf_fix_MsgSeqNum = -1; // Tag 34 static int hf_fix_MsgType = -1; // Tag 35 static int hf_fix_NewSeqNo = -1; // Tag 36 static int hf_fix_OrderID = -1; // Tag 37 static int hf_fix_OrderQty = -1; // Tag 38 static int hf_fix_OrdStatus = -1; // Tag 39 static int hf_fix_OrdType = -1; // Tag 40 static int hf_fix_OrigClOrdID = -1; // Tag 41 static int hf_fix_OrigTime = -1; // Tag 42 static int hf_fix_PossDupFlag = -1; // Tag 43 static int hf_fix_Price = -1; // Tag 44 static int hf_fix_RefSeqNum = -1; // Tag 45 static int hf_fix_RelatdSym = -1; // Tag 46 static int hf_fix_Rule80A = -1; // Tag 47 static int hf_fix_SecurityID = -1; // Tag 48 static int hf_fix_SenderCompID = -1; // Tag 49 static int hf_fix_SenderSubID = -1; // Tag 50 static int hf_fix_SendingDate = -1; // Tag 51 static int hf_fix_SendingTime = -1; // Tag 52 static int hf_fix_Quantity = -1; // Tag 53 static int hf_fix_Side = -1; // Tag 54 static int hf_fix_Symbol = -1; // Tag 55 static int hf_fix_TargetCompID = -1; // Tag 56 static int hf_fix_TargetSubID = -1; // Tag 57 static int hf_fix_Text = -1; // Tag 58 static int hf_fix_TimeInForce = -1; // Tag 59 static int hf_fix_TransactTime = -1; // Tag 60 static int hf_fix_Urgency = -1; // Tag 61 static int hf_fix_ValidUntilTime = -1; // Tag 62 static int hf_fix_SettlmntTyp = -1; // Tag 63 static int hf_fix_FutSettDate = -1; // Tag 64 static int hf_fix_SymbolSfx = -1; // Tag 65 static int hf_fix_ListID = -1; // Tag 66 static int hf_fix_ListSeqNo = -1; // Tag 67 static int hf_fix_TotNoOrders = -1; // Tag 68 static int hf_fix_ListExecInst = -1; // Tag 69 static int hf_fix_AllocID = -1; // Tag 70 static int hf_fix_AllocTransType = -1; // Tag 71 static int hf_fix_RefAllocID = -1; // Tag 72 static int hf_fix_NoOrders = -1; // Tag 73 static int hf_fix_AvgPrxPrecision = -1; // Tag 74 static int hf_fix_TradeDate = -1; // Tag 75 static int hf_fix_ExecBroker = -1; // Tag 76 static int hf_fix_PositionEffect = -1; // Tag 77 static int hf_fix_NoAllocs = -1; // Tag 78 static int hf_fix_AllocAccount = -1; // Tag 79 static int hf_fix_AllocQty = -1; // Tag 80 static int hf_fix_ProcessCode = -1; // Tag 81 static int hf_fix_NoRpts = -1; // Tag 82 static int hf_fix_RptSeq = -1; // Tag 83 static int hf_fix_CxlQty = -1; // Tag 84 static int hf_fix_NoDlvyInst = -1; // Tag 85 static int hf_fix_DlvyInst = -1; // Tag 86 static int hf_fix_AllocStatus = -1; // Tag 87 static int hf_fix_AllocRejCode = -1; // Tag 88 static int hf_fix_Signature = -1; // Tag 89 static int hf_fix_SecureDataLen = -1; // Tag 90 static int hf_fix_SecureData = -1; // Tag 91 static int hf_fix_BrokerOfCredit = -1; // Tag 92 static int hf_fix_SignatureLength = -1; // Tag 93 static int hf_fix_EmailType = -1; // Tag 94 static int hf_fix_RawDataLength = -1; // Tag 95 static int hf_fix_RawData = -1; // Tag 96 static int hf_fix_PossResend = -1; // Tag 97 static int hf_fix_EncryptMethod = -1; // Tag 98 static int hf_fix_StopPx = -1; // Tag 99 static int hf_fix_ExDestination = -1; // Tag 100 static int hf_fix_CxlRejReason = -1; // Tag 102 static int hf_fix_OrdRejReason = -1; // Tag 103 static int hf_fix_IOIQualifier = -1; // Tag 104 static int hf_fix_WaveNo = -1; // Tag 105 static int hf_fix_Issuer = -1; // Tag 106 static int hf_fix_SecurityDesc = -1; // Tag 107 static int hf_fix_HeartBtInt = -1; // Tag 108 static int hf_fix_ClientID = -1; // Tag 109 static int hf_fix_MinQty = -1; // Tag 110 static int hf_fix_MaxFloor = -1; // Tag 111 static int hf_fix_TestReqID = -1; // Tag 112 static int hf_fix_ReportToExch = -1; // Tag 113 static int hf_fix_LocateReqd = -1; // Tag 114 static int hf_fix_OnBehalfOfCompID = -1; // Tag 115 static int hf_fix_OnBehalfOfSubID = -1; // Tag 116 static int hf_fix_QuoteID = -1; // Tag 117 static int hf_fix_NetMoney = -1; // Tag 118 static int hf_fix_SettlCurrAmt = -1; // Tag 119 static int hf_fix_SettlCurrency = -1; // Tag 120 static int hf_fix_ForexReq = -1; // Tag 121 static int hf_fix_OrigSendingTime = -1; // Tag 122 static int hf_fix_GapFillFlag = -1; // Tag 123 static int hf_fix_NoExecs = -1; // Tag 124 static int hf_fix_CxlType = -1; // Tag 125 static int hf_fix_ExpireTime = -1; // Tag 126 static int hf_fix_DKReason = -1; // Tag 127 static int hf_fix_DeliverToCompID = -1; // Tag 128 static int hf_fix_DeliverToSubID = -1; // Tag 129 static int hf_fix_IOINaturalFlag = -1; // Tag 130 static int hf_fix_QuoteReqID = -1; // Tag 131 static int hf_fix_BidPx = -1; // Tag 132 static int hf_fix_OfferPx = -1; // Tag 133 static int hf_fix_BidSize = -1; // Tag 134 static int hf_fix_OfferSize = -1; // Tag 135 static int hf_fix_NoMiscFees = -1; // Tag 136 static int hf_fix_MiscFeeAmt = -1; // Tag 137 static int hf_fix_MiscFeeCurr = -1; // Tag 138 static int hf_fix_MiscFeeType = -1; // Tag 139 static int hf_fix_PrevClosePx = -1; // Tag 140 static int hf_fix_ResetSeqNumFlag = -1; // Tag 141 static int hf_fix_SenderLocationID = -1; // Tag 142 static int hf_fix_TargetLocationID = -1; // Tag 143 static int hf_fix_OnBehalfOfLocationID = -1; // Tag 144 static int hf_fix_DeliverToLocationID = -1; // Tag 145 static int hf_fix_NoRelatedSym = -1; // Tag 146 static int hf_fix_Subject = -1; // Tag 147 static int hf_fix_Headline = -1; // Tag 148 static int hf_fix_URLLink = -1; // Tag 149 static int hf_fix_ExecType = -1; // Tag 150 static int hf_fix_LeavesQty = -1; // Tag 151 static int hf_fix_CashOrderQty = -1; // Tag 152 static int hf_fix_AllocAvgPx = -1; // Tag 153 static int hf_fix_AllocNetMoney = -1; // Tag 154 static int hf_fix_SettlCurrFxRate = -1; // Tag 155 static int hf_fix_SettlCurrFxRateCalc = -1; // Tag 156 static int hf_fix_NumDaysInterest = -1; // Tag 157 static int hf_fix_AccruedInterestRate = -1; // Tag 158 static int hf_fix_AccruedInterestAmt = -1; // Tag 159 static int hf_fix_SettlInstMode = -1; // Tag 160 static int hf_fix_AllocText = -1; // Tag 161 static int hf_fix_SettlInstID = -1; // Tag 162 static int hf_fix_SettlInstTransType = -1; // Tag 163 static int hf_fix_EmailThreadID = -1; // Tag 164 static int hf_fix_SettlInstSource = -1; // Tag 165 static int hf_fix_SettlLocation = -1; // Tag 166 static int hf_fix_SecurityType = -1; // Tag 167 static int hf_fix_EffectiveTime = -1; // Tag 168 static int hf_fix_StandInstDbType = -1; // Tag 169 static int hf_fix_StandInstDbName = -1; // Tag 170 static int hf_fix_StandInstDbID = -1; // Tag 171 static int hf_fix_SettlDeliveryType = -1; // Tag 172 static int hf_fix_SettlDepositoryCode = -1; // Tag 173 static int hf_fix_SettlBrkrCode = -1; // Tag 174 static int hf_fix_SettlInstCode = -1; // Tag 175 static int hf_fix_SecuritySettlAgentName = -1; // Tag 176 static int hf_fix_SecuritySettlAgentCode = -1; // Tag 177 static int hf_fix_SecuritySettlAgentAcctNum = -1; // Tag 178 static int hf_fix_SecuritySettlAgentAcctName = -1; // Tag 179 static int hf_fix_SecuritySettlAgentContactName = -1; // Tag 180 static int hf_fix_SecuritySettlAgentContactPhone = -1; // Tag 181 static int hf_fix_CashSettlAgentName = -1; // Tag 182 static int hf_fix_CashSettlAgentCode = -1; // Tag 183 static int hf_fix_CashSettlAgentAcctNum = -1; // Tag 184 static int hf_fix_CashSettlAgentAcctName = -1; // Tag 185 static int hf_fix_CashSettlAgentContactName = -1; // Tag 186 static int hf_fix_CashSettlAgentContactPhone = -1; // Tag 187 static int hf_fix_BidSpotRate = -1; // Tag 188 static int hf_fix_BidForwardPoints = -1; // Tag 189 static int hf_fix_OfferSpotRate = -1; // Tag 190 static int hf_fix_OfferForwardPoints = -1; // Tag 191 static int hf_fix_OrderQty2 = -1; // Tag 192 static int hf_fix_FutSettDate2 = -1; // Tag 193 static int hf_fix_LastSpotRate = -1; // Tag 194 static int hf_fix_LastForwardPoints = -1; // Tag 195 static int hf_fix_AllocLinkID = -1; // Tag 196 static int hf_fix_AllocLinkType = -1; // Tag 197 static int hf_fix_SecondaryOrderID = -1; // Tag 198 static int hf_fix_NoIOIQualifiers = -1; // Tag 199 static int hf_fix_MaturityMonthYear = -1; // Tag 200 static int hf_fix_PutOrCall = -1; // Tag 201 static int hf_fix_StrikePrice = -1; // Tag 202 static int hf_fix_CoveredOrUncovered = -1; // Tag 203 static int hf_fix_CustomerOrFirm = -1; // Tag 204 static int hf_fix_MaturityDay = -1; // Tag 205 static int hf_fix_OptAttribute = -1; // Tag 206 static int hf_fix_SecurityExchange = -1; // Tag 207 static int hf_fix_NotifyBrokerOfCredit = -1; // Tag 208 static int hf_fix_AllocHandlInst = -1; // Tag 209 static int hf_fix_MaxShow = -1; // Tag 210 static int hf_fix_PegDifference = -1; // Tag 211 static int hf_fix_XmlDataLen = -1; // Tag 212 static int hf_fix_XmlData = -1; // Tag 213 static int hf_fix_SettlInstRefID = -1; // Tag 214 static int hf_fix_NoRoutingIDs = -1; // Tag 215 static int hf_fix_RoutingType = -1; // Tag 216 static int hf_fix_RoutingID = -1; // Tag 217 static int hf_fix_Spread = -1; // Tag 218 static int hf_fix_Benchmark = -1; // Tag 219 static int hf_fix_BenchmarkCurveCurrency = -1; // Tag 220 static int hf_fix_BenchmarkCurveName = -1; // Tag 221 static int hf_fix_BenchmarkCurvePoint = -1; // Tag 222 static int hf_fix_CouponRate = -1; // Tag 223 static int hf_fix_CouponPaymentDate = -1; // Tag 224 static int hf_fix_IssueDate = -1; // Tag 225 static int hf_fix_RepurchaseTerm = -1; // Tag 226 static int hf_fix_RepurchaseRate = -1; // Tag 227 static int hf_fix_Factor = -1; // Tag 228 static int hf_fix_TradeOriginationDate = -1; // Tag 229 static int hf_fix_ExDate = -1; // Tag 230 static int hf_fix_ContractMultiplier = -1; // Tag 231 static int hf_fix_NoStipulations = -1; // Tag 232 static int hf_fix_StipulationType = -1; // Tag 233 static int hf_fix_StipulationValue = -1; // Tag 234 static int hf_fix_YieldType = -1; // Tag 235 static int hf_fix_Yield = -1; // Tag 236 static int hf_fix_TotalTakedown = -1; // Tag 237 static int hf_fix_Concession = -1; // Tag 238 static int hf_fix_RepoCollateralSecurityType = -1; // Tag 239 static int hf_fix_RedemptionDate = -1; // Tag 240 static int hf_fix_UnderlyingCouponPaymentDate = -1; // Tag 241 static int hf_fix_UnderlyingIssueDate = -1; // Tag 242 static int hf_fix_UnderlyingRepoCollateralSecurityType = -1; // Tag 243 static int hf_fix_UnderlyingRepurchaseTerm = -1; // Tag 244 static int hf_fix_UnderlyingRepurchaseRate = -1; // Tag 245 static int hf_fix_UnderlyingFactor = -1; // Tag 246 static int hf_fix_UnderlyingRedemptionDate = -1; // Tag 247 static int hf_fix_LegCouponPaymentDate = -1; // Tag 248 static int hf_fix_LegIssueDate = -1; // Tag 249 static int hf_fix_LegRepoCollateralSecurityType = -1; // Tag 250 static int hf_fix_LegRepurchaseTerm = -1; // Tag 251 static int hf_fix_LegRepurchaseRate = -1; // Tag 252 static int hf_fix_LegFactor = -1; // Tag 253 static int hf_fix_LegRedemptionDate = -1; // Tag 254 static int hf_fix_CreditRating = -1; // Tag 255 static int hf_fix_UnderlyingCreditRating = -1; // Tag 256 static int hf_fix_LegCreditRating = -1; // Tag 257 static int hf_fix_TradedFlatSwitch = -1; // Tag 258 static int hf_fix_BasisFeatureDate = -1; // Tag 259 static int hf_fix_BasisFeaturePrice = -1; // Tag 260 static int hf_fix_ReservedAllocated = -1; // Tag 261 static int hf_fix_MDReqID = -1; // Tag 262 static int hf_fix_SubscriptionRequestType = -1; // Tag 263 static int hf_fix_MarketDepth = -1; // Tag 264 static int hf_fix_MDUpdateType = -1; // Tag 265 static int hf_fix_AggregatedBook = -1; // Tag 266 static int hf_fix_NoMDEntryTypes = -1; // Tag 267 static int hf_fix_NoMDEntries = -1; // Tag 268 static int hf_fix_MDEntryType = -1; // Tag 269 static int hf_fix_MDEntryPx = -1; // Tag 270 static int hf_fix_MDEntrySize = -1; // Tag 271 static int hf_fix_MDEntryDate = -1; // Tag 272 static int hf_fix_MDEntryTime = -1; // Tag 273 static int hf_fix_TickDirection = -1; // Tag 274 static int hf_fix_MDMkt = -1; // Tag 275 static int hf_fix_QuoteCondition = -1; // Tag 276 static int hf_fix_TradeCondition = -1; // Tag 277 static int hf_fix_MDEntryID = -1; // Tag 278 static int hf_fix_MDUpdateAction = -1; // Tag 279 static int hf_fix_MDEntryRefID = -1; // Tag 280 static int hf_fix_MDReqRejReason = -1; // Tag 281 static int hf_fix_MDEntryOriginator = -1; // Tag 282 static int hf_fix_LocationID = -1; // Tag 283 static int hf_fix_DeskID = -1; // Tag 284 static int hf_fix_DeleteReason = -1; // Tag 285 static int hf_fix_OpenCloseSettleFlag = -1; // Tag 286 static int hf_fix_SellerDays = -1; // Tag 287 static int hf_fix_MDEntryBuyer = -1; // Tag 288 static int hf_fix_MDEntrySeller = -1; // Tag 289 static int hf_fix_MDEntryPositionNo = -1; // Tag 290 static int hf_fix_FinancialStatus = -1; // Tag 291 static int hf_fix_CorporateAction = -1; // Tag 292 static int hf_fix_DefBidSize = -1; // Tag 293 static int hf_fix_DefOfferSize = -1; // Tag 294 static int hf_fix_NoQuoteEntries = -1; // Tag 295 static int hf_fix_NoQuoteSets = -1; // Tag 296 static int hf_fix_QuoteStatus = -1; // Tag 297 static int hf_fix_QuoteCancelType = -1; // Tag 298 static int hf_fix_QuoteEntryID = -1; // Tag 299 static int hf_fix_QuoteRejectReason = -1; // Tag 300 static int hf_fix_QuoteResponseLevel = -1; // Tag 301 static int hf_fix_QuoteSetID = -1; // Tag 302 static int hf_fix_QuoteRequestType = -1; // Tag 303 static int hf_fix_TotQuoteEntries = -1; // Tag 304 static int hf_fix_UnderlyingSecurityIDSource = -1; // Tag 305 static int hf_fix_UnderlyingIssuer = -1; // Tag 306 static int hf_fix_UnderlyingSecurityDesc = -1; // Tag 307 static int hf_fix_UnderlyingSecurityExchange = -1; // Tag 308 static int hf_fix_UnderlyingSecurityID = -1; // Tag 309 static int hf_fix_UnderlyingSecurityType = -1; // Tag 310 static int hf_fix_UnderlyingSymbol = -1; // Tag 311 static int hf_fix_UnderlyingSymbolSfx = -1; // Tag 312 static int hf_fix_UnderlyingMaturityMonthYear = -1; // Tag 313 static int hf_fix_UnderlyingMaturityDay = -1; // Tag 314 static int hf_fix_UnderlyingPutOrCall = -1; // Tag 315 static int hf_fix_UnderlyingStrikePrice = -1; // Tag 316 static int hf_fix_UnderlyingOptAttribute = -1; // Tag 317 static int hf_fix_Underlying = -1; // Tag 318 static int hf_fix_RatioQty = -1; // Tag 319 static int hf_fix_SecurityReqID = -1; // Tag 320 static int hf_fix_SecurityRequestType = -1; // Tag 321 static int hf_fix_SecurityResponseID = -1; // Tag 322 static int hf_fix_SecurityResponseType = -1; // Tag 323 static int hf_fix_SecurityStatusReqID = -1; // Tag 324 static int hf_fix_UnsolicitedIndicator = -1; // Tag 325 static int hf_fix_SecurityTradingStatus = -1; // Tag 326 static int hf_fix_HaltReason = -1; // Tag 327 static int hf_fix_InViewOfCommon = -1; // Tag 328 static int hf_fix_DueToRelated = -1; // Tag 329 static int hf_fix_BuyVolume = -1; // Tag 330 static int hf_fix_SellVolume = -1; // Tag 331 static int hf_fix_HighPx = -1; // Tag 332 static int hf_fix_LowPx = -1; // Tag 333 static int hf_fix_Adjustment = -1; // Tag 334 static int hf_fix_TradSesReqID = -1; // Tag 335 static int hf_fix_TradingSessionID = -1; // Tag 336 static int hf_fix_ContraTrader = -1; // Tag 337 static int hf_fix_TradSesMethod = -1; // Tag 338 static int hf_fix_TradSesMode = -1; // Tag 339 static int hf_fix_TradSesStatus = -1; // Tag 340 static int hf_fix_TradSesStartTime = -1; // Tag 341 static int hf_fix_TradSesOpenTime = -1; // Tag 342 static int hf_fix_TradSesPreCloseTime = -1; // Tag 343 static int hf_fix_TradSesCloseTime = -1; // Tag 344 static int hf_fix_TradSesEndTime = -1; // Tag 345 static int hf_fix_NumberOfOrders = -1; // Tag 346 static int hf_fix_MessageEncoding = -1; // Tag 347 static int hf_fix_EncodedIssuerLen = -1; // Tag 348 static int hf_fix_EncodedIssuer = -1; // Tag 349 static int hf_fix_EncodedSecurityDescLen = -1; // Tag 350 static int hf_fix_EncodedSecurityDesc = -1; // Tag 351 static int hf_fix_EncodedListExecInstLen = -1; // Tag 352 static int hf_fix_EncodedListExecInst = -1; // Tag 353 static int hf_fix_EncodedTextLen = -1; // Tag 354 static int hf_fix_EncodedText = -1; // Tag 355 static int hf_fix_EncodedSubjectLen = -1; // Tag 356 static int hf_fix_EncodedSubject = -1; // Tag 357 static int hf_fix_EncodedHeadlineLen = -1; // Tag 358 static int hf_fix_EncodedHeadline = -1; // Tag 359 static int hf_fix_EncodedAllocTextLen = -1; // Tag 360 static int hf_fix_EncodedAllocText = -1; // Tag 361 static int hf_fix_EncodedUnderlyingIssuerLen = -1; // Tag 362 static int hf_fix_EncodedUnderlyingIssuer = -1; // Tag 363 static int hf_fix_EncodedUnderlyingSecurityDescLen = -1; // Tag 364 static int hf_fix_EncodedUnderlyingSecurityDesc = -1; // Tag 365 static int hf_fix_AllocPrice = -1; // Tag 366 static int hf_fix_QuoteSetValidUntilTime = -1; // Tag 367 static int hf_fix_QuoteEntryRejectReason = -1; // Tag 368 static int hf_fix_LastMsgSeqNumProcessed = -1; // Tag 369 static int hf_fix_OnBehalfOfSendingTime = -1; // Tag 370 static int hf_fix_RefTagID = -1; // Tag 371 static int hf_fix_RefMsgType = -1; // Tag 372 static int hf_fix_SessionRejectReason = -1; // Tag 373 static int hf_fix_BidRequestTransType = -1; // Tag 374 static int hf_fix_ContraBroker = -1; // Tag 375 static int hf_fix_ComplianceID = -1; // Tag 376 static int hf_fix_SolicitedFlag = -1; // Tag 377 static int hf_fix_ExecRestatementReason = -1; // Tag 378 static int hf_fix_BusinessRejectRefID = -1; // Tag 379 static int hf_fix_BusinessRejectReason = -1; // Tag 380 static int hf_fix_GrossTradeAmt = -1; // Tag 381 static int hf_fix_NoContraBrokers = -1; // Tag 382 static int hf_fix_MaxMessageSize = -1; // Tag 383 static int hf_fix_NoMsgTypes = -1; // Tag 384 static int hf_fix_MsgDirection = -1; // Tag 385 static int hf_fix_NoTradingSessions = -1; // Tag 386 static int hf_fix_TotalVolumeTraded = -1; // Tag 387 static int hf_fix_DiscretionInst = -1; // Tag 388 static int hf_fix_DiscretionOffset = -1; // Tag 389 static int hf_fix_BidID = -1; // Tag 390 static int hf_fix_ClientBidID = -1; // Tag 391 static int hf_fix_ListName = -1; // Tag 392 static int hf_fix_TotalNumSecurities = -1; // Tag 393 static int hf_fix_BidType = -1; // Tag 394 static int hf_fix_NumTickets = -1; // Tag 395 static int hf_fix_SideValue1 = -1; // Tag 396 static int hf_fix_SideValue2 = -1; // Tag 397 static int hf_fix_NoBidDescriptors = -1; // Tag 398 static int hf_fix_BidDescriptorType = -1; // Tag 399 static int hf_fix_BidDescriptor = -1; // Tag 400 static int hf_fix_SideValueInd = -1; // Tag 401 static int hf_fix_LiquidityPctLow = -1; // Tag 402 static int hf_fix_LiquidityPctHigh = -1; // Tag 403 static int hf_fix_LiquidityValue = -1; // Tag 404 static int hf_fix_EFPTrackingError = -1; // Tag 405 static int hf_fix_FairValue = -1; // Tag 406 static int hf_fix_OutsideIndexPct = -1; // Tag 407 static int hf_fix_ValueOfFutures = -1; // Tag 408 static int hf_fix_LiquidityIndType = -1; // Tag 409 static int hf_fix_WtAverageLiquidity = -1; // Tag 410 static int hf_fix_ExchangeForPhysical = -1; // Tag 411 static int hf_fix_OutMainCntryUIndex = -1; // Tag 412 static int hf_fix_CrossPercent = -1; // Tag 413 static int hf_fix_ProgRptReqs = -1; // Tag 414 static int hf_fix_ProgPeriodInterval = -1; // Tag 415 static int hf_fix_IncTaxInd = -1; // Tag 416 static int hf_fix_NumBidders = -1; // Tag 417 static int hf_fix_TradeType = -1; // Tag 418 static int hf_fix_BasisPxType = -1; // Tag 419 static int hf_fix_NoBidComponents = -1; // Tag 420 static int hf_fix_Country = -1; // Tag 421 static int hf_fix_TotNoStrikes = -1; // Tag 422 static int hf_fix_PriceType = -1; // Tag 423 static int hf_fix_DayOrderQty = -1; // Tag 424 static int hf_fix_DayCumQty = -1; // Tag 425 static int hf_fix_DayAvgPx = -1; // Tag 426 static int hf_fix_GTBookingInst = -1; // Tag 427 static int hf_fix_NoStrikes = -1; // Tag 428 static int hf_fix_ListStatusType = -1; // Tag 429 static int hf_fix_NetGrossInd = -1; // Tag 430 static int hf_fix_ListOrderStatus = -1; // Tag 431 static int hf_fix_ExpireDate = -1; // Tag 432 static int hf_fix_ListExecInstType = -1; // Tag 433 static int hf_fix_CxlRejResponseTo = -1; // Tag 434 static int hf_fix_UnderlyingCouponRate = -1; // Tag 435 static int hf_fix_UnderlyingContractMultiplier = -1; // Tag 436 static int hf_fix_ContraTradeQty = -1; // Tag 437 static int hf_fix_ContraTradeTime = -1; // Tag 438 static int hf_fix_ClearingFirm = -1; // Tag 439 static int hf_fix_ClearingAccount = -1; // Tag 440 static int hf_fix_LiquidityNumSecurities = -1; // Tag 441 static int hf_fix_MultiLegReportingType = -1; // Tag 442 static int hf_fix_StrikeTime = -1; // Tag 443 static int hf_fix_ListStatusText = -1; // Tag 444 static int hf_fix_EncodedListStatusTextLen = -1; // Tag 445 static int hf_fix_EncodedListStatusText = -1; // Tag 446 static int hf_fix_PartyIDSource = -1; // Tag 447 static int hf_fix_PartyID = -1; // Tag 448 static int hf_fix_TotalVolumeTradedDate = -1; // Tag 449 static int hf_fix_TotalVolumeTradedTime = -1; // Tag 450 static int hf_fix_NetChgPrevDay = -1; // Tag 451 static int hf_fix_PartyRole = -1; // Tag 452 static int hf_fix_NoPartyIDs = -1; // Tag 453 static int hf_fix_NoSecurityAltID = -1; // Tag 454 static int hf_fix_SecurityAltID = -1; // Tag 455 static int hf_fix_SecurityAltIDSource = -1; // Tag 456 static int hf_fix_NoUnderlyingSecurityAltID = -1; // Tag 457 static int hf_fix_UnderlyingSecurityAltID = -1; // Tag 458 static int hf_fix_UnderlyingSecurityAltIDSource = -1; // Tag 459 static int hf_fix_Product = -1; // Tag 460 static int hf_fix_CFICode = -1; // Tag 461 static int hf_fix_UnderlyingProduct = -1; // Tag 462 static int hf_fix_UnderlyingCFICode = -1; // Tag 463 static int hf_fix_TestMessageIndicator = -1; // Tag 464 static int hf_fix_QuantityType = -1; // Tag 465 static int hf_fix_BookingRefID = -1; // Tag 466 static int hf_fix_IndividualAllocID = -1; // Tag 467 static int hf_fix_RoundingDirection = -1; // Tag 468 static int hf_fix_RoundingModulus = -1; // Tag 469 static int hf_fix_CountryOfIssue = -1; // Tag 470 static int hf_fix_StateOrProvinceOfIssue = -1; // Tag 471 static int hf_fix_LocaleOfIssue = -1; // Tag 472 static int hf_fix_NoRegistDtls = -1; // Tag 473 static int hf_fix_MailingDtls = -1; // Tag 474 static int hf_fix_InvestorCountryOfResidence = -1; // Tag 475 static int hf_fix_PaymentRef = -1; // Tag 476 static int hf_fix_DistribPaymentMethod = -1; // Tag 477 static int hf_fix_CashDistribCurr = -1; // Tag 478 static int hf_fix_CommCurrency = -1; // Tag 479 static int hf_fix_CancellationRights = -1; // Tag 480 static int hf_fix_MoneyLaunderingStatus = -1; // Tag 481 static int hf_fix_MailingInst = -1; // Tag 482 static int hf_fix_TransBkdTime = -1; // Tag 483 static int hf_fix_ExecPriceType = -1; // Tag 484 static int hf_fix_ExecPriceAdjustment = -1; // Tag 485 static int hf_fix_DateOfBirth = -1; // Tag 486 static int hf_fix_TradeReportTransType = -1; // Tag 487 static int hf_fix_CardHolderName = -1; // Tag 488 static int hf_fix_CardNumber = -1; // Tag 489 static int hf_fix_CardExpDate = -1; // Tag 490 static int hf_fix_CardIssNo = -1; // Tag 491 static int hf_fix_PaymentMethod = -1; // Tag 492 static int hf_fix_RegistAcctType = -1; // Tag 493 static int hf_fix_Designation = -1; // Tag 494 static int hf_fix_TaxAdvantageType = -1; // Tag 495 static int hf_fix_RegistRejReasonText = -1; // Tag 496 static int hf_fix_FundRenewWaiv = -1; // Tag 497 static int hf_fix_CashDistribAgentName = -1; // Tag 498 static int hf_fix_CashDistribAgentCode = -1; // Tag 499 static int hf_fix_CashDistribAgentAcctNumber = -1; // Tag 500 static int hf_fix_CashDistribPayRef = -1; // Tag 501 static int hf_fix_CashDistribAgentAcctName = -1; // Tag 502 static int hf_fix_CardStartDate = -1; // Tag 503 static int hf_fix_PaymentDate = -1; // Tag 504 static int hf_fix_PaymentRemitterID = -1; // Tag 505 static int hf_fix_RegistStatus = -1; // Tag 506 static int hf_fix_RegistRejReasonCode = -1; // Tag 507 static int hf_fix_RegistRefID = -1; // Tag 508 static int hf_fix_RegistDetls = -1; // Tag 509 static int hf_fix_NoDistribInsts = -1; // Tag 510 static int hf_fix_RegistEmail = -1; // Tag 511 static int hf_fix_DistribPercentage = -1; // Tag 512 static int hf_fix_RegistID = -1; // Tag 513 static int hf_fix_RegistTransType = -1; // Tag 514 static int hf_fix_ExecValuationPoint = -1; // Tag 515 static int hf_fix_OrderPercent = -1; // Tag 516 static int hf_fix_OwnershipType = -1; // Tag 517 static int hf_fix_NoContAmts = -1; // Tag 518 static int hf_fix_ContAmtType = -1; // Tag 519 static int hf_fix_ContAmtValue = -1; // Tag 520 static int hf_fix_ContAmtCurr = -1; // Tag 521 static int hf_fix_OwnerType = -1; // Tag 522 static int hf_fix_PartySubID = -1; // Tag 523 static int hf_fix_NestedPartyID = -1; // Tag 524 static int hf_fix_NestedPartyIDSource = -1; // Tag 525 static int hf_fix_SecondaryClOrdID = -1; // Tag 526 static int hf_fix_SecondaryExecID = -1; // Tag 527 static int hf_fix_OrderCapacity = -1; // Tag 528 static int hf_fix_OrderRestrictions = -1; // Tag 529 static int hf_fix_MassCancelRequestType = -1; // Tag 530 static int hf_fix_MassCancelResponse = -1; // Tag 531 static int hf_fix_MassCancelRejectReason = -1; // Tag 532 static int hf_fix_TotalAffectedOrders = -1; // Tag 533 static int hf_fix_NoAffectedOrders = -1; // Tag 534 static int hf_fix_AffectedOrderID = -1; // Tag 535 static int hf_fix_AffectedSecondaryOrderID = -1; // Tag 536 static int hf_fix_QuoteType = -1; // Tag 537 static int hf_fix_NestedPartyRole = -1; // Tag 538 static int hf_fix_NoNestedPartyIDs = -1; // Tag 539 static int hf_fix_TotalAccruedInterestAmt = -1; // Tag 540 static int hf_fix_MaturityDate = -1; // Tag 541 static int hf_fix_UnderlyingMaturityDate = -1; // Tag 542 static int hf_fix_InstrRegistry = -1; // Tag 543 static int hf_fix_CashMargin = -1; // Tag 544 static int hf_fix_NestedPartySubID = -1; // Tag 545 static int hf_fix_Scope = -1; // Tag 546 static int hf_fix_MDImplicitDelete = -1; // Tag 547 static int hf_fix_CrossID = -1; // Tag 548 static int hf_fix_CrossType = -1; // Tag 549 static int hf_fix_CrossPrioritization = -1; // Tag 550 static int hf_fix_OrigCrossID = -1; // Tag 551 static int hf_fix_NoSides = -1; // Tag 552 static int hf_fix_Username = -1; // Tag 553 static int hf_fix_Password = -1; // Tag 554 static int hf_fix_NoLegs = -1; // Tag 555 static int hf_fix_LegCurrency = -1; // Tag 556 static int hf_fix_TotalNumSecurityTypes = -1; // Tag 557 static int hf_fix_NoSecurityTypes = -1; // Tag 558 static int hf_fix_SecurityListRequestType = -1; // Tag 559 static int hf_fix_SecurityRequestResult = -1; // Tag 560 static int hf_fix_RoundLot = -1; // Tag 561 static int hf_fix_MinTradeVol = -1; // Tag 562 static int hf_fix_MultiLegRptTypeReq = -1; // Tag 563 static int hf_fix_LegPositionEffect = -1; // Tag 564 static int hf_fix_LegCoveredOrUncovered = -1; // Tag 565 static int hf_fix_LegPrice = -1; // Tag 566 static int hf_fix_TradSesStatusRejReason = -1; // Tag 567 static int hf_fix_TradeRequestID = -1; // Tag 568 static int hf_fix_TradeRequestType = -1; // Tag 569 static int hf_fix_PreviouslyReported = -1; // Tag 570 static int hf_fix_TradeReportID = -1; // Tag 571 static int hf_fix_TradeReportRefID = -1; // Tag 572 static int hf_fix_MatchStatus = -1; // Tag 573 static int hf_fix_MatchType = -1; // Tag 574 static int hf_fix_OddLot = -1; // Tag 575 static int hf_fix_NoClearingInstructions = -1; // Tag 576 static int hf_fix_ClearingInstruction = -1; // Tag 577 static int hf_fix_TradeInputSource = -1; // Tag 578 static int hf_fix_TradeInputDevice = -1; // Tag 579 static int hf_fix_NoDates = -1; // Tag 580 static int hf_fix_AccountType = -1; // Tag 581 static int hf_fix_CustOrderCapacity = -1; // Tag 582 static int hf_fix_ClOrdLinkID = -1; // Tag 583 static int hf_fix_MassStatusReqID = -1; // Tag 584 static int hf_fix_MassStatusReqType = -1; // Tag 585 static int hf_fix_OrigOrdModTime = -1; // Tag 586 static int hf_fix_LegSettlmntTyp = -1; // Tag 587 static int hf_fix_LegFutSettDate = -1; // Tag 588 static int hf_fix_DayBookingInst = -1; // Tag 589 static int hf_fix_BookingUnit = -1; // Tag 590 static int hf_fix_PreallocMethod = -1; // Tag 591 static int hf_fix_UnderlyingCountryOfIssue = -1; // Tag 592 static int hf_fix_UnderlyingStateOrProvinceOfIssue = -1; // Tag 593 static int hf_fix_UnderlyingLocaleOfIssue = -1; // Tag 594 static int hf_fix_UnderlyingInstrRegistry = -1; // Tag 595 static int hf_fix_LegCountryOfIssue = -1; // Tag 596 static int hf_fix_LegStateOrProvinceOfIssue = -1; // Tag 597 static int hf_fix_LegLocaleOfIssue = -1; // Tag 598 static int hf_fix_LegInstrRegistry = -1; // Tag 599 static int hf_fix_LegSymbol = -1; // Tag 600 static int hf_fix_LegSymbolSfx = -1; // Tag 601 static int hf_fix_LegSecurityID = -1; // Tag 602 static int hf_fix_LegSecurityIDSource = -1; // Tag 603 static int hf_fix_NoLegSecurityAltID = -1; // Tag 604 static int hf_fix_LegSecurityAltID = -1; // Tag 605 static int hf_fix_LegSecurityAltIDSource = -1; // Tag 606 static int hf_fix_LegProduct = -1; // Tag 607 static int hf_fix_LegCFICode = -1; // Tag 608 static int hf_fix_LegSecurityType = -1; // Tag 609 static int hf_fix_LegMaturityMonthYear = -1; // Tag 610 static int hf_fix_LegMaturityDate = -1; // Tag 611 static int hf_fix_LegStrikePrice = -1; // Tag 612 static int hf_fix_LegOptAttribute = -1; // Tag 613 static int hf_fix_LegContractMultiplier = -1; // Tag 614 static int hf_fix_LegCouponRate = -1; // Tag 615 static int hf_fix_LegSecurityExchange = -1; // Tag 616 static int hf_fix_LegIssuer = -1; // Tag 617 static int hf_fix_EncodedLegIssuerLen = -1; // Tag 618 static int hf_fix_EncodedLegIssuer = -1; // Tag 619 static int hf_fix_LegSecurityDesc = -1; // Tag 620 static int hf_fix_EncodedLegSecurityDescLen = -1; // Tag 621 static int hf_fix_EncodedLegSecurityDesc = -1; // Tag 622 static int hf_fix_LegRatioQty = -1; // Tag 623 static int hf_fix_LegSide = -1; // Tag 624 static int hf_fix_TradingSessionSubID = -1; // Tag 625 static int hf_fix_AllocType = -1; // Tag 626 static int hf_fix_NoHops = -1; // Tag 627 static int hf_fix_HopCompID = -1; // Tag 628 static int hf_fix_HopSendingTime = -1; // Tag 629 static int hf_fix_HopRefID = -1; // Tag 630 static int hf_fix_MidPx = -1; // Tag 631 static int hf_fix_BidYield = -1; // Tag 632 static int hf_fix_MidYield = -1; // Tag 633 static int hf_fix_OfferYield = -1; // Tag 634 static int hf_fix_ClearingFeeIndicator = -1; // Tag 635 static int hf_fix_WorkingIndicator = -1; // Tag 636 static int hf_fix_LegLastPx = -1; // Tag 637 static int hf_fix_PriorityIndicator = -1; // Tag 638 static int hf_fix_PriceImprovement = -1; // Tag 639 static int hf_fix_Price2 = -1; // Tag 640 static int hf_fix_LastForwardPoints2 = -1; // Tag 641 static int hf_fix_BidForwardPoints2 = -1; // Tag 642 static int hf_fix_OfferForwardPoints2 = -1; // Tag 643 static int hf_fix_RFQReqID = -1; // Tag 644 static int hf_fix_MktBidPx = -1; // Tag 645 static int hf_fix_MktOfferPx = -1; // Tag 646 static int hf_fix_MinBidSize = -1; // Tag 647 static int hf_fix_MinOfferSize = -1; // Tag 648 static int hf_fix_QuoteStatusReqID = -1; // Tag 649 static int hf_fix_LegalConfirm = -1; // Tag 650 static int hf_fix_UnderlyingLastPx = -1; // Tag 651 static int hf_fix_UnderlyingLastQty = -1; // Tag 652 static int hf_fix_SecDefStatus = -1; // Tag 653 static int hf_fix_LegRefID = -1; // Tag 654 static int hf_fix_ContraLegRefID = -1; // Tag 655 static int hf_fix_SettlCurrBidFxRate = -1; // Tag 656 static int hf_fix_SettlCurrOfferFxRate = -1; // Tag 657 static int hf_fix_QuoteRequestRejectReason = -1; // Tag 658 static int hf_fix_SideComplianceID = -1; // Tag 659 /* Initialize the subtree pointers */ static gint ett_fix = -1; // message type list static GData *msg_types; static void stringCopy(char *dest, const char *source, int length); static void dissect_fix_init(void); static gboolean dissect_fix(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree); void proto_register_fix(void); void proto_reg_handoff_fix(void);
- Follow-Ups:
- Re: [Ethereal-dev] FIX Protocol
- From: Joerg Mayer
- Re: [Ethereal-dev] FIX Protocol
- Prev by Date: [Ethereal-dev] Handling Data
- Next by Date: Re: [Ethereal-dev] FIX Protocol
- Previous by thread: RE: [Ethereal-dev] Handling Data
- Next by thread: Re: [Ethereal-dev] FIX Protocol
- Index(es):