try to dissect the ms cldap netlogon rpc flags bits.
[obnox/wireshark/wip.git] / packet-fix.c
1 /* packet-fix.c
2  * Routines for Financial Information eXchange (FIX) Protocol dissection
3  * Copyright 2000, PC Drew <drewpc@ibsncentral.com>
4  *
5  * $Id: packet-fix.c,v 1.6 2003/06/12 08:33:29 guy Exp $
6  *
7  * Ethereal - Network traffic analyzer
8  * By Gerald Combs <gerald@ethereal.com>
9  * Copyright 1998 Gerald Combs
10  *
11  * This program is free software; you can redistribute it and/or
12  * modify it under the terms of the GNU General Public License
13  * as published by the Free Software Foundation; either version 2
14  * of the License, or (at your option) any later version.
15  * 
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19  * GNU General Public License for more details.
20  * 
21  * You should have received a copy of the GNU General Public License
22  * along with this program; if not, write to the Free Software
23  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24  *
25  * Documentation: http://www.fixprotocol.org/
26  */
27
28 #ifdef HAVE_CONFIG_H
29 # include "config.h"
30 #endif
31
32 #include <string.h>
33 #include <glib.h>
34 #include <epan/packet.h>
35
36 static const value_string message_types[] = {
37       { 0x30, "Heartbeat" },
38       { 0x31, "Test Request" },
39       { 0x32, "Resend Request" },
40       { 0x33, "Reject" },
41       { 0x34, "Sequence Reset" },
42       { 0x35, "Logout" },
43       { 0x36, "Indication of Interest" },
44       { 0x37, "Advertisement" },
45       { 0x38, "Execution Report" },
46       { 0x39, "Cancel Reject" },
47       { 0x41, "Logon" },
48       { 0x42, "News" },
49       { 0x43, "Email" },
50       { 0x44, "New Order - Single" },
51       { 0x45, "New Order - List" },
52       { 0x46, "Order Cancel Request" },
53       { 0x47, "Order Cancel/Replace Request" },
54       { 0x48, "Order Status Request" },
55       { 0, NULL }
56 };
57
58 /* Initialize the protocol and registered fields */
59 static int proto_fix = -1;
60
61 /* Initialize the subtree pointers */
62 static gint ett_fix = -1;
63
64 /* message type list */
65 static GData *msg_types;
66
67 static int hf_fix_Account = -1; /* Tag 1 */
68 static int hf_fix_AdvId = -1; /* Tag 2 */
69 static int hf_fix_AdvRefID = -1; /* Tag 3 */
70 static int hf_fix_AdvSide = -1; /* Tag 4 */
71 static int hf_fix_AdvTransType = -1; /* Tag 5 */
72 static int hf_fix_AvgPx = -1; /* Tag 6 */
73 static int hf_fix_BeginSeqNo = -1; /* Tag 7 */
74 static int hf_fix_BeginString = -1; /* Tag 8 */
75 static int hf_fix_BodyLength = -1; /* Tag 9 */
76 static int hf_fix_CheckSum = -1; /* Tag 10 */
77 static int hf_fix_ClOrdID = -1; /* Tag 11 */
78 static int hf_fix_Commission = -1; /* Tag 12 */
79 static int hf_fix_CommType = -1; /* Tag 13 */
80 static int hf_fix_CumQty = -1; /* Tag 14 */
81 static int hf_fix_Currency = -1; /* Tag 15 */
82 static int hf_fix_EndSeqNo = -1; /* Tag 16 */
83 static int hf_fix_ExecID = -1; /* Tag 17 */
84 static int hf_fix_ExecInst = -1; /* Tag 18 */
85 static int hf_fix_ExecRefID = -1; /* Tag 19 */
86 static int hf_fix_ExecTransType = -1; /* Tag 20 */
87 static int hf_fix_HandlInst = -1; /* Tag 21 */
88 static int hf_fix_SecurityIDSource = -1; /* Tag 22 */
89 static int hf_fix_IOIid = -1; /* Tag 23 */
90 static int hf_fix_IOIOthSvc = -1; /* Tag 24 */
91 static int hf_fix_IOIQltyInd = -1; /* Tag 25 */
92 static int hf_fix_IOIRefID = -1; /* Tag 26 */
93 static int hf_fix_IOIQty = -1; /* Tag 27 */
94 static int hf_fix_IOITransType = -1; /* Tag 28 */
95 static int hf_fix_LastCapacity = -1; /* Tag 29 */
96 static int hf_fix_LastMkt = -1; /* Tag 30 */
97 static int hf_fix_LastPx = -1; /* Tag 31 */
98 static int hf_fix_LastQty = -1; /* Tag 32 */
99 static int hf_fix_LinesOfText = -1; /* Tag 33 */
100 static int hf_fix_MsgSeqNum = -1; /* Tag 34 */
101 static int hf_fix_MsgType = -1; /* Tag 35 */
102 static int hf_fix_NewSeqNo = -1; /* Tag 36 */
103 static int hf_fix_OrderID = -1; /* Tag 37 */
104 static int hf_fix_OrderQty = -1; /* Tag 38 */
105 static int hf_fix_OrdStatus = -1; /* Tag 39 */
106 static int hf_fix_OrdType = -1; /* Tag 40 */
107 static int hf_fix_OrigClOrdID = -1; /* Tag 41 */
108 static int hf_fix_OrigTime = -1; /* Tag 42 */
109 static int hf_fix_PossDupFlag = -1; /* Tag 43 */
110 static int hf_fix_Price = -1; /* Tag 44 */
111 static int hf_fix_RefSeqNum = -1; /* Tag 45 */
112 static int hf_fix_RelatdSym = -1; /* Tag 46 */
113 static int hf_fix_Rule80A = -1; /* Tag 47 */
114 static int hf_fix_SecurityID = -1; /* Tag 48 */
115 static int hf_fix_SenderCompID = -1; /* Tag 49 */
116 static int hf_fix_SenderSubID = -1; /* Tag 50 */
117 static int hf_fix_SendingDate = -1; /* Tag 51 */
118 static int hf_fix_SendingTime = -1; /* Tag 52 */
119 static int hf_fix_Quantity = -1; /* Tag 53 */
120 static int hf_fix_Side = -1; /* Tag 54 */
121 static int hf_fix_Symbol = -1; /* Tag 55 */
122 static int hf_fix_TargetCompID = -1; /* Tag 56 */
123 static int hf_fix_TargetSubID = -1; /* Tag 57 */
124 static int hf_fix_Text = -1; /* Tag 58 */
125 static int hf_fix_TimeInForce = -1; /* Tag 59 */
126 static int hf_fix_TransactTime = -1; /* Tag 60 */
127 static int hf_fix_Urgency = -1; /* Tag 61 */
128 static int hf_fix_ValidUntilTime = -1; /* Tag 62 */
129 static int hf_fix_SettlmntTyp = -1; /* Tag 63 */
130 static int hf_fix_FutSettDate = -1; /* Tag 64 */
131 static int hf_fix_SymbolSfx = -1; /* Tag 65 */
132 static int hf_fix_ListID = -1; /* Tag 66 */
133 static int hf_fix_ListSeqNo = -1; /* Tag 67 */
134 static int hf_fix_TotNoOrders = -1; /* Tag 68 */
135 static int hf_fix_ListExecInst = -1; /* Tag 69 */
136 static int hf_fix_AllocID = -1; /* Tag 70 */
137 static int hf_fix_AllocTransType = -1; /* Tag 71 */
138 static int hf_fix_RefAllocID = -1; /* Tag 72 */
139 static int hf_fix_NoOrders = -1; /* Tag 73 */
140 static int hf_fix_AvgPrxPrecision = -1; /* Tag 74 */
141 static int hf_fix_TradeDate = -1; /* Tag 75 */
142 static int hf_fix_ExecBroker = -1; /* Tag 76 */
143 static int hf_fix_PositionEffect = -1; /* Tag 77 */
144 static int hf_fix_NoAllocs = -1; /* Tag 78 */
145 static int hf_fix_AllocAccount = -1; /* Tag 79 */
146 static int hf_fix_AllocQty = -1; /* Tag 80 */
147 static int hf_fix_ProcessCode = -1; /* Tag 81 */
148 static int hf_fix_NoRpts = -1; /* Tag 82 */
149 static int hf_fix_RptSeq = -1; /* Tag 83 */
150 static int hf_fix_CxlQty = -1; /* Tag 84 */
151 static int hf_fix_NoDlvyInst = -1; /* Tag 85 */
152 static int hf_fix_DlvyInst = -1; /* Tag 86 */
153 static int hf_fix_AllocStatus = -1; /* Tag 87 */
154 static int hf_fix_AllocRejCode = -1; /* Tag 88 */
155 static int hf_fix_Signature = -1; /* Tag 89 */
156 static int hf_fix_SecureDataLen = -1; /* Tag 90 */
157 static int hf_fix_SecureData = -1; /* Tag 91 */
158 static int hf_fix_BrokerOfCredit = -1; /* Tag 92 */
159 static int hf_fix_SignatureLength = -1; /* Tag 93 */
160 static int hf_fix_EmailType = -1; /* Tag 94 */
161 static int hf_fix_RawDataLength = -1; /* Tag 95 */
162 static int hf_fix_RawData = -1; /* Tag 96 */
163 static int hf_fix_PossResend = -1; /* Tag 97 */
164 static int hf_fix_EncryptMethod = -1; /* Tag 98 */
165 static int hf_fix_StopPx = -1; /* Tag 99 */
166 static int hf_fix_ExDestination = -1; /* Tag 100 */
167 static int hf_fix_CxlRejReason = -1; /* Tag 102 */
168 static int hf_fix_OrdRejReason = -1; /* Tag 103 */
169 static int hf_fix_IOIQualifier = -1; /* Tag 104 */
170 static int hf_fix_WaveNo = -1; /* Tag 105 */
171 static int hf_fix_Issuer = -1; /* Tag 106 */
172 static int hf_fix_SecurityDesc = -1; /* Tag 107 */
173 static int hf_fix_HeartBtInt = -1; /* Tag 108 */
174 static int hf_fix_ClientID = -1; /* Tag 109 */
175 static int hf_fix_MinQty = -1; /* Tag 110 */
176 static int hf_fix_MaxFloor = -1; /* Tag 111 */
177 static int hf_fix_TestReqID = -1; /* Tag 112 */
178 static int hf_fix_ReportToExch = -1; /* Tag 113 */
179 static int hf_fix_LocateReqd = -1; /* Tag 114 */
180 static int hf_fix_OnBehalfOfCompID = -1; /* Tag 115 */
181 static int hf_fix_OnBehalfOfSubID = -1; /* Tag 116 */
182 static int hf_fix_QuoteID = -1; /* Tag 117 */
183 static int hf_fix_NetMoney = -1; /* Tag 118 */
184 static int hf_fix_SettlCurrAmt = -1; /* Tag 119 */
185 static int hf_fix_SettlCurrency = -1; /* Tag 120 */
186 static int hf_fix_ForexReq = -1; /* Tag 121 */
187 static int hf_fix_OrigSendingTime = -1; /* Tag 122 */
188 static int hf_fix_GapFillFlag = -1; /* Tag 123 */
189 static int hf_fix_NoExecs = -1; /* Tag 124 */
190 static int hf_fix_CxlType = -1; /* Tag 125 */
191 static int hf_fix_ExpireTime = -1; /* Tag 126 */
192 static int hf_fix_DKReason = -1; /* Tag 127 */
193 static int hf_fix_DeliverToCompID = -1; /* Tag 128 */
194 static int hf_fix_DeliverToSubID = -1; /* Tag 129 */
195 static int hf_fix_IOINaturalFlag = -1; /* Tag 130 */
196 static int hf_fix_QuoteReqID = -1; /* Tag 131 */
197 static int hf_fix_BidPx = -1; /* Tag 132 */
198 static int hf_fix_OfferPx = -1; /* Tag 133 */
199 static int hf_fix_BidSize = -1; /* Tag 134 */
200 static int hf_fix_OfferSize = -1; /* Tag 135 */
201 static int hf_fix_NoMiscFees = -1; /* Tag 136 */
202 static int hf_fix_MiscFeeAmt = -1; /* Tag 137 */
203 static int hf_fix_MiscFeeCurr = -1; /* Tag 138 */
204 static int hf_fix_MiscFeeType = -1; /* Tag 139 */
205 static int hf_fix_PrevClosePx = -1; /* Tag 140 */
206 static int hf_fix_ResetSeqNumFlag = -1; /* Tag 141 */
207 static int hf_fix_SenderLocationID = -1; /* Tag 142 */
208 static int hf_fix_TargetLocationID = -1; /* Tag 143 */
209 static int hf_fix_OnBehalfOfLocationID = -1; /* Tag 144 */
210 static int hf_fix_DeliverToLocationID = -1; /* Tag 145 */
211 static int hf_fix_NoRelatedSym = -1; /* Tag 146 */
212 static int hf_fix_Subject = -1; /* Tag 147 */
213 static int hf_fix_Headline = -1; /* Tag 148 */
214 static int hf_fix_URLLink = -1; /* Tag 149 */
215 static int hf_fix_ExecType = -1; /* Tag 150 */
216 static int hf_fix_LeavesQty = -1; /* Tag 151 */
217 static int hf_fix_CashOrderQty = -1; /* Tag 152 */
218 static int hf_fix_AllocAvgPx = -1; /* Tag 153 */
219 static int hf_fix_AllocNetMoney = -1; /* Tag 154 */
220 static int hf_fix_SettlCurrFxRate = -1; /* Tag 155 */
221 static int hf_fix_SettlCurrFxRateCalc = -1; /* Tag 156 */
222 static int hf_fix_NumDaysInterest = -1; /* Tag 157 */
223 static int hf_fix_AccruedInterestRate = -1; /* Tag 158 */
224 static int hf_fix_AccruedInterestAmt = -1; /* Tag 159 */
225 static int hf_fix_SettlInstMode = -1; /* Tag 160 */
226 static int hf_fix_AllocText = -1; /* Tag 161 */
227 static int hf_fix_SettlInstID = -1; /* Tag 162 */
228 static int hf_fix_SettlInstTransType = -1; /* Tag 163 */
229 static int hf_fix_EmailThreadID = -1; /* Tag 164 */
230 static int hf_fix_SettlInstSource = -1; /* Tag 165 */
231 static int hf_fix_SettlLocation = -1; /* Tag 166 */
232 static int hf_fix_SecurityType = -1; /* Tag 167 */
233 static int hf_fix_EffectiveTime = -1; /* Tag 168 */
234 static int hf_fix_StandInstDbType = -1; /* Tag 169 */
235 static int hf_fix_StandInstDbName = -1; /* Tag 170 */
236 static int hf_fix_StandInstDbID = -1; /* Tag 171 */
237 static int hf_fix_SettlDeliveryType = -1; /* Tag 172 */
238 static int hf_fix_SettlDepositoryCode = -1; /* Tag 173 */
239 static int hf_fix_SettlBrkrCode = -1; /* Tag 174 */
240 static int hf_fix_SettlInstCode = -1; /* Tag 175 */
241 static int hf_fix_SecuritySettlAgentName = -1; /* Tag 176 */
242 static int hf_fix_SecuritySettlAgentCode = -1; /* Tag 177 */
243 static int hf_fix_SecuritySettlAgentAcctNum = -1; /* Tag 178 */
244 static int hf_fix_SecuritySettlAgentAcctName = -1; /* Tag 179 */
245 static int hf_fix_SecuritySettlAgentContactName = -1; /* Tag 180 */
246 static int hf_fix_SecuritySettlAgentContactPhone = -1; /* Tag 181 */
247 static int hf_fix_CashSettlAgentName = -1; /* Tag 182 */
248 static int hf_fix_CashSettlAgentCode = -1; /* Tag 183 */
249 static int hf_fix_CashSettlAgentAcctNum = -1; /* Tag 184 */
250 static int hf_fix_CashSettlAgentAcctName = -1; /* Tag 185 */
251 static int hf_fix_CashSettlAgentContactName = -1; /* Tag 186 */
252 static int hf_fix_CashSettlAgentContactPhone = -1; /* Tag 187 */
253 static int hf_fix_BidSpotRate = -1; /* Tag 188 */
254 static int hf_fix_BidForwardPoints = -1; /* Tag 189 */
255 static int hf_fix_OfferSpotRate = -1; /* Tag 190 */
256 static int hf_fix_OfferForwardPoints = -1; /* Tag 191 */
257 static int hf_fix_OrderQty2 = -1; /* Tag 192 */
258 static int hf_fix_FutSettDate2 = -1; /* Tag 193 */
259 static int hf_fix_LastSpotRate = -1; /* Tag 194 */
260 static int hf_fix_LastForwardPoints = -1; /* Tag 195 */
261 static int hf_fix_AllocLinkID = -1; /* Tag 196 */
262 static int hf_fix_AllocLinkType = -1; /* Tag 197 */
263 static int hf_fix_SecondaryOrderID = -1; /* Tag 198 */
264 static int hf_fix_NoIOIQualifiers = -1; /* Tag 199 */
265 static int hf_fix_MaturityMonthYear = -1; /* Tag 200 */
266 static int hf_fix_PutOrCall = -1; /* Tag 201 */
267 static int hf_fix_StrikePrice = -1; /* Tag 202 */
268 static int hf_fix_CoveredOrUncovered = -1; /* Tag 203 */
269 static int hf_fix_CustomerOrFirm = -1; /* Tag 204 */
270 static int hf_fix_MaturityDay = -1; /* Tag 205 */
271 static int hf_fix_OptAttribute = -1; /* Tag 206 */
272 static int hf_fix_SecurityExchange = -1; /* Tag 207 */
273 static int hf_fix_NotifyBrokerOfCredit = -1; /* Tag 208 */
274 static int hf_fix_AllocHandlInst = -1; /* Tag 209 */
275 static int hf_fix_MaxShow = -1; /* Tag 210 */
276 static int hf_fix_PegDifference = -1; /* Tag 211 */
277 static int hf_fix_XmlDataLen = -1; /* Tag 212 */
278 static int hf_fix_XmlData = -1; /* Tag 213 */
279 static int hf_fix_SettlInstRefID = -1; /* Tag 214 */
280 static int hf_fix_NoRoutingIDs = -1; /* Tag 215 */
281 static int hf_fix_RoutingType = -1; /* Tag 216 */
282 static int hf_fix_RoutingID = -1; /* Tag 217 */
283 static int hf_fix_Spread = -1; /* Tag 218 */
284 static int hf_fix_Benchmark = -1; /* Tag 219 */
285 static int hf_fix_BenchmarkCurveCurrency = -1; /* Tag 220 */
286 static int hf_fix_BenchmarkCurveName = -1; /* Tag 221 */
287 static int hf_fix_BenchmarkCurvePoint = -1; /* Tag 222 */
288 static int hf_fix_CouponRate = -1; /* Tag 223 */
289 static int hf_fix_CouponPaymentDate = -1; /* Tag 224 */
290 static int hf_fix_IssueDate = -1; /* Tag 225 */
291 static int hf_fix_RepurchaseTerm = -1; /* Tag 226 */
292 static int hf_fix_RepurchaseRate = -1; /* Tag 227 */
293 static int hf_fix_Factor = -1; /* Tag 228 */
294 static int hf_fix_TradeOriginationDate = -1; /* Tag 229 */
295 static int hf_fix_ExDate = -1; /* Tag 230 */
296 static int hf_fix_ContractMultiplier = -1; /* Tag 231 */
297 static int hf_fix_NoStipulations = -1; /* Tag 232 */
298 static int hf_fix_StipulationType = -1; /* Tag 233 */
299 static int hf_fix_StipulationValue = -1; /* Tag 234 */
300 static int hf_fix_YieldType = -1; /* Tag 235 */
301 static int hf_fix_Yield = -1; /* Tag 236 */
302 static int hf_fix_TotalTakedown = -1; /* Tag 237 */
303 static int hf_fix_Concession = -1; /* Tag 238 */
304 static int hf_fix_RepoCollateralSecurityType = -1; /* Tag 239 */
305 static int hf_fix_RedemptionDate = -1; /* Tag 240 */
306 static int hf_fix_UnderlyingCouponPaymentDate = -1; /* Tag 241 */
307 static int hf_fix_UnderlyingIssueDate = -1; /* Tag 242 */
308 static int hf_fix_UnderlyingRepoCollateralSecurityType = -1; /* Tag 243 */
309 static int hf_fix_UnderlyingRepurchaseTerm = -1; /* Tag 244 */
310 static int hf_fix_UnderlyingRepurchaseRate = -1; /* Tag 245 */
311 static int hf_fix_UnderlyingFactor = -1; /* Tag 246 */
312 static int hf_fix_UnderlyingRedemptionDate = -1; /* Tag 247 */
313 static int hf_fix_LegCouponPaymentDate = -1; /* Tag 248 */
314 static int hf_fix_LegIssueDate = -1; /* Tag 249 */
315 static int hf_fix_LegRepoCollateralSecurityType = -1; /* Tag 250 */
316 static int hf_fix_LegRepurchaseTerm = -1; /* Tag 251 */
317 static int hf_fix_LegRepurchaseRate = -1; /* Tag 252 */
318 static int hf_fix_LegFactor = -1; /* Tag 253 */
319 static int hf_fix_LegRedemptionDate = -1; /* Tag 254 */
320 static int hf_fix_CreditRating = -1; /* Tag 255 */
321 static int hf_fix_UnderlyingCreditRating = -1; /* Tag 256 */
322 static int hf_fix_LegCreditRating = -1; /* Tag 257 */
323 static int hf_fix_TradedFlatSwitch = -1; /* Tag 258 */
324 static int hf_fix_BasisFeatureDate = -1; /* Tag 259 */
325 static int hf_fix_BasisFeaturePrice = -1; /* Tag 260 */
326 static int hf_fix_ReservedAllocated = -1; /* Tag 261 */
327 static int hf_fix_MDReqID = -1; /* Tag 262 */
328 static int hf_fix_SubscriptionRequestType = -1; /* Tag 263 */
329 static int hf_fix_MarketDepth = -1; /* Tag 264 */
330 static int hf_fix_MDUpdateType = -1; /* Tag 265 */
331 static int hf_fix_AggregatedBook = -1; /* Tag 266 */
332 static int hf_fix_NoMDEntryTypes = -1; /* Tag 267 */
333 static int hf_fix_NoMDEntries = -1; /* Tag 268 */
334 static int hf_fix_MDEntryType = -1; /* Tag 269 */
335 static int hf_fix_MDEntryPx = -1; /* Tag 270 */
336 static int hf_fix_MDEntrySize = -1; /* Tag 271 */
337 static int hf_fix_MDEntryDate = -1; /* Tag 272 */
338 static int hf_fix_MDEntryTime = -1; /* Tag 273 */
339 static int hf_fix_TickDirection = -1; /* Tag 274 */
340 static int hf_fix_MDMkt = -1; /* Tag 275 */
341 static int hf_fix_QuoteCondition = -1; /* Tag 276 */
342 static int hf_fix_TradeCondition = -1; /* Tag 277 */
343 static int hf_fix_MDEntryID = -1; /* Tag 278 */
344 static int hf_fix_MDUpdateAction = -1; /* Tag 279 */
345 static int hf_fix_MDEntryRefID = -1; /* Tag 280 */
346 static int hf_fix_MDReqRejReason = -1; /* Tag 281 */
347 static int hf_fix_MDEntryOriginator = -1; /* Tag 282 */
348 static int hf_fix_LocationID = -1; /* Tag 283 */
349 static int hf_fix_DeskID = -1; /* Tag 284 */
350 static int hf_fix_DeleteReason = -1; /* Tag 285 */
351 static int hf_fix_OpenCloseSettleFlag = -1; /* Tag 286 */
352 static int hf_fix_SellerDays = -1; /* Tag 287 */
353 static int hf_fix_MDEntryBuyer = -1; /* Tag 288 */
354 static int hf_fix_MDEntrySeller = -1; /* Tag 289 */
355 static int hf_fix_MDEntryPositionNo = -1; /* Tag 290 */
356 static int hf_fix_FinancialStatus = -1; /* Tag 291 */
357 static int hf_fix_CorporateAction = -1; /* Tag 292 */
358 static int hf_fix_DefBidSize = -1; /* Tag 293 */
359 static int hf_fix_DefOfferSize = -1; /* Tag 294 */
360 static int hf_fix_NoQuoteEntries = -1; /* Tag 295 */
361 static int hf_fix_NoQuoteSets = -1; /* Tag 296 */
362 static int hf_fix_QuoteStatus = -1; /* Tag 297 */
363 static int hf_fix_QuoteCancelType = -1; /* Tag 298 */
364 static int hf_fix_QuoteEntryID = -1; /* Tag 299 */
365 static int hf_fix_QuoteRejectReason = -1; /* Tag 300 */
366 static int hf_fix_QuoteResponseLevel = -1; /* Tag 301 */
367 static int hf_fix_QuoteSetID = -1; /* Tag 302 */
368 static int hf_fix_QuoteRequestType = -1; /* Tag 303 */
369 static int hf_fix_TotQuoteEntries = -1; /* Tag 304 */
370 static int hf_fix_UnderlyingSecurityIDSource = -1; /* Tag 305 */
371 static int hf_fix_UnderlyingIssuer = -1; /* Tag 306 */
372 static int hf_fix_UnderlyingSecurityDesc = -1; /* Tag 307 */
373 static int hf_fix_UnderlyingSecurityExchange = -1; /* Tag 308 */
374 static int hf_fix_UnderlyingSecurityID = -1; /* Tag 309 */
375 static int hf_fix_UnderlyingSecurityType = -1; /* Tag 310 */
376 static int hf_fix_UnderlyingSymbol = -1; /* Tag 311 */
377 static int hf_fix_UnderlyingSymbolSfx = -1; /* Tag 312 */
378 static int hf_fix_UnderlyingMaturityMonthYear = -1; /* Tag 313 */
379 static int hf_fix_UnderlyingMaturityDay = -1; /* Tag 314 */
380 static int hf_fix_UnderlyingPutOrCall = -1; /* Tag 315 */
381 static int hf_fix_UnderlyingStrikePrice = -1; /* Tag 316 */
382 static int hf_fix_UnderlyingOptAttribute = -1; /* Tag 317 */
383 static int hf_fix_Underlying = -1; /* Tag 318 */
384 static int hf_fix_RatioQty = -1; /* Tag 319 */
385 static int hf_fix_SecurityReqID = -1; /* Tag 320 */
386 static int hf_fix_SecurityRequestType = -1; /* Tag 321 */
387 static int hf_fix_SecurityResponseID = -1; /* Tag 322 */
388 static int hf_fix_SecurityResponseType = -1; /* Tag 323 */
389 static int hf_fix_SecurityStatusReqID = -1; /* Tag 324 */
390 static int hf_fix_UnsolicitedIndicator = -1; /* Tag 325 */
391 static int hf_fix_SecurityTradingStatus = -1; /* Tag 326 */
392 static int hf_fix_HaltReason = -1; /* Tag 327 */
393 static int hf_fix_InViewOfCommon = -1; /* Tag 328 */
394 static int hf_fix_DueToRelated = -1; /* Tag 329 */
395 static int hf_fix_BuyVolume = -1; /* Tag 330 */
396 static int hf_fix_SellVolume = -1; /* Tag 331 */
397 static int hf_fix_HighPx = -1; /* Tag 332 */
398 static int hf_fix_LowPx = -1; /* Tag 333 */
399 static int hf_fix_Adjustment = -1; /* Tag 334 */
400 static int hf_fix_TradSesReqID = -1; /* Tag 335 */
401 static int hf_fix_TradingSessionID = -1; /* Tag 336 */
402 static int hf_fix_ContraTrader = -1; /* Tag 337 */
403 static int hf_fix_TradSesMethod = -1; /* Tag 338 */
404 static int hf_fix_TradSesMode = -1; /* Tag 339 */
405 static int hf_fix_TradSesStatus = -1; /* Tag 340 */
406 static int hf_fix_TradSesStartTime = -1; /* Tag 341 */
407 static int hf_fix_TradSesOpenTime = -1; /* Tag 342 */
408 static int hf_fix_TradSesPreCloseTime = -1; /* Tag 343 */
409 static int hf_fix_TradSesCloseTime = -1; /* Tag 344 */
410 static int hf_fix_TradSesEndTime = -1; /* Tag 345 */
411 static int hf_fix_NumberOfOrders = -1; /* Tag 346 */
412 static int hf_fix_MessageEncoding = -1; /* Tag 347 */
413 static int hf_fix_EncodedIssuerLen = -1; /* Tag 348 */
414 static int hf_fix_EncodedIssuer = -1; /* Tag 349 */
415 static int hf_fix_EncodedSecurityDescLen = -1; /* Tag 350 */
416 static int hf_fix_EncodedSecurityDesc = -1; /* Tag 351 */
417 static int hf_fix_EncodedListExecInstLen = -1; /* Tag 352 */
418 static int hf_fix_EncodedListExecInst = -1; /* Tag 353 */
419 static int hf_fix_EncodedTextLen = -1; /* Tag 354 */
420 static int hf_fix_EncodedText = -1; /* Tag 355 */
421 static int hf_fix_EncodedSubjectLen = -1; /* Tag 356 */
422 static int hf_fix_EncodedSubject = -1; /* Tag 357 */
423 static int hf_fix_EncodedHeadlineLen = -1; /* Tag 358 */
424 static int hf_fix_EncodedHeadline = -1; /* Tag 359 */
425 static int hf_fix_EncodedAllocTextLen = -1; /* Tag 360 */
426 static int hf_fix_EncodedAllocText = -1; /* Tag 361 */
427 static int hf_fix_EncodedUnderlyingIssuerLen = -1; /* Tag 362 */
428 static int hf_fix_EncodedUnderlyingIssuer = -1; /* Tag 363 */
429 static int hf_fix_EncodedUnderlyingSecurityDescLen = -1; /* Tag 364 */
430 static int hf_fix_EncodedUnderlyingSecurityDesc = -1; /* Tag 365 */
431 static int hf_fix_AllocPrice = -1; /* Tag 366 */
432 static int hf_fix_QuoteSetValidUntilTime = -1; /* Tag 367 */
433 static int hf_fix_QuoteEntryRejectReason = -1; /* Tag 368 */
434 static int hf_fix_LastMsgSeqNumProcessed = -1; /* Tag 369 */
435 static int hf_fix_OnBehalfOfSendingTime = -1; /* Tag 370 */
436 static int hf_fix_RefTagID = -1; /* Tag 371 */
437 static int hf_fix_RefMsgType = -1; /* Tag 372 */
438 static int hf_fix_SessionRejectReason = -1; /* Tag 373 */
439 static int hf_fix_BidRequestTransType = -1; /* Tag 374 */
440 static int hf_fix_ContraBroker = -1; /* Tag 375 */
441 static int hf_fix_ComplianceID = -1; /* Tag 376 */
442 static int hf_fix_SolicitedFlag = -1; /* Tag 377 */
443 static int hf_fix_ExecRestatementReason = -1; /* Tag 378 */
444 static int hf_fix_BusinessRejectRefID = -1; /* Tag 379 */
445 static int hf_fix_BusinessRejectReason = -1; /* Tag 380 */
446 static int hf_fix_GrossTradeAmt = -1; /* Tag 381 */
447 static int hf_fix_NoContraBrokers = -1; /* Tag 382 */
448 static int hf_fix_MaxMessageSize = -1; /* Tag 383 */
449 static int hf_fix_NoMsgTypes = -1; /* Tag 384 */
450 static int hf_fix_MsgDirection = -1; /* Tag 385 */
451 static int hf_fix_NoTradingSessions = -1; /* Tag 386 */
452 static int hf_fix_TotalVolumeTraded = -1; /* Tag 387 */
453 static int hf_fix_DiscretionInst = -1; /* Tag 388 */
454 static int hf_fix_DiscretionOffset = -1; /* Tag 389 */
455 static int hf_fix_BidID = -1; /* Tag 390 */
456 static int hf_fix_ClientBidID = -1; /* Tag 391 */
457 static int hf_fix_ListName = -1; /* Tag 392 */
458 static int hf_fix_TotalNumSecurities = -1; /* Tag 393 */
459 static int hf_fix_BidType = -1; /* Tag 394 */
460 static int hf_fix_NumTickets = -1; /* Tag 395 */
461 static int hf_fix_SideValue1 = -1; /* Tag 396 */
462 static int hf_fix_SideValue2 = -1; /* Tag 397 */
463 static int hf_fix_NoBidDescriptors = -1; /* Tag 398 */
464 static int hf_fix_BidDescriptorType = -1; /* Tag 399 */
465 static int hf_fix_BidDescriptor = -1; /* Tag 400 */
466 static int hf_fix_SideValueInd = -1; /* Tag 401 */
467 static int hf_fix_LiquidityPctLow = -1; /* Tag 402 */
468 static int hf_fix_LiquidityPctHigh = -1; /* Tag 403 */
469 static int hf_fix_LiquidityValue = -1; /* Tag 404 */
470 static int hf_fix_EFPTrackingError = -1; /* Tag 405 */
471 static int hf_fix_FairValue = -1; /* Tag 406 */
472 static int hf_fix_OutsideIndexPct = -1; /* Tag 407 */
473 static int hf_fix_ValueOfFutures = -1; /* Tag 408 */
474 static int hf_fix_LiquidityIndType = -1; /* Tag 409 */
475 static int hf_fix_WtAverageLiquidity = -1; /* Tag 410 */
476 static int hf_fix_ExchangeForPhysical = -1; /* Tag 411 */
477 static int hf_fix_OutMainCntryUIndex = -1; /* Tag 412 */
478 static int hf_fix_CrossPercent = -1; /* Tag 413 */
479 static int hf_fix_ProgRptReqs = -1; /* Tag 414 */
480 static int hf_fix_ProgPeriodInterval = -1; /* Tag 415 */
481 static int hf_fix_IncTaxInd = -1; /* Tag 416 */
482 static int hf_fix_NumBidders = -1; /* Tag 417 */
483 static int hf_fix_TradeType = -1; /* Tag 418 */
484 static int hf_fix_BasisPxType = -1; /* Tag 419 */
485 static int hf_fix_NoBidComponents = -1; /* Tag 420 */
486 static int hf_fix_Country = -1; /* Tag 421 */
487 static int hf_fix_TotNoStrikes = -1; /* Tag 422 */
488 static int hf_fix_PriceType = -1; /* Tag 423 */
489 static int hf_fix_DayOrderQty = -1; /* Tag 424 */
490 static int hf_fix_DayCumQty = -1; /* Tag 425 */
491 static int hf_fix_DayAvgPx = -1; /* Tag 426 */
492 static int hf_fix_GTBookingInst = -1; /* Tag 427 */
493 static int hf_fix_NoStrikes = -1; /* Tag 428 */
494 static int hf_fix_ListStatusType = -1; /* Tag 429 */
495 static int hf_fix_NetGrossInd = -1; /* Tag 430 */
496 static int hf_fix_ListOrderStatus = -1; /* Tag 431 */
497 static int hf_fix_ExpireDate = -1; /* Tag 432 */
498 static int hf_fix_ListExecInstType = -1; /* Tag 433 */
499 static int hf_fix_CxlRejResponseTo = -1; /* Tag 434 */
500 static int hf_fix_UnderlyingCouponRate = -1; /* Tag 435 */
501 static int hf_fix_UnderlyingContractMultiplier = -1; /* Tag 436 */
502 static int hf_fix_ContraTradeQty = -1; /* Tag 437 */
503 static int hf_fix_ContraTradeTime = -1; /* Tag 438 */
504 static int hf_fix_ClearingFirm = -1; /* Tag 439 */
505 static int hf_fix_ClearingAccount = -1; /* Tag 440 */
506 static int hf_fix_LiquidityNumSecurities = -1; /* Tag 441 */
507 static int hf_fix_MultiLegReportingType = -1; /* Tag 442 */
508 static int hf_fix_StrikeTime = -1; /* Tag 443 */
509 static int hf_fix_ListStatusText = -1; /* Tag 444 */
510 static int hf_fix_EncodedListStatusTextLen = -1; /* Tag 445 */
511 static int hf_fix_EncodedListStatusText = -1; /* Tag 446 */
512 static int hf_fix_PartyIDSource = -1; /* Tag 447 */
513 static int hf_fix_PartyID = -1; /* Tag 448 */
514 static int hf_fix_TotalVolumeTradedDate = -1; /* Tag 449 */
515 static int hf_fix_TotalVolumeTradedTime = -1; /* Tag 450 */
516 static int hf_fix_NetChgPrevDay = -1; /* Tag 451 */
517 static int hf_fix_PartyRole = -1; /* Tag 452 */
518 static int hf_fix_NoPartyIDs = -1; /* Tag 453 */
519 static int hf_fix_NoSecurityAltID = -1; /* Tag 454 */
520 static int hf_fix_SecurityAltID = -1; /* Tag 455 */
521 static int hf_fix_SecurityAltIDSource = -1; /* Tag 456 */
522 static int hf_fix_NoUnderlyingSecurityAltID = -1; /* Tag 457 */
523 static int hf_fix_UnderlyingSecurityAltID = -1; /* Tag 458 */
524 static int hf_fix_UnderlyingSecurityAltIDSource = -1; /* Tag 459 */
525 static int hf_fix_Product = -1; /* Tag 460 */
526 static int hf_fix_CFICode = -1; /* Tag 461 */
527 static int hf_fix_UnderlyingProduct = -1; /* Tag 462 */
528 static int hf_fix_UnderlyingCFICode = -1; /* Tag 463 */
529 static int hf_fix_TestMessageIndicator = -1; /* Tag 464 */
530 static int hf_fix_QuantityType = -1; /* Tag 465 */
531 static int hf_fix_BookingRefID = -1; /* Tag 466 */
532 static int hf_fix_IndividualAllocID = -1; /* Tag 467 */
533 static int hf_fix_RoundingDirection = -1; /* Tag 468 */
534 static int hf_fix_RoundingModulus = -1; /* Tag 469 */
535 static int hf_fix_CountryOfIssue = -1; /* Tag 470 */
536 static int hf_fix_StateOrProvinceOfIssue = -1; /* Tag 471 */
537 static int hf_fix_LocaleOfIssue = -1; /* Tag 472 */
538 static int hf_fix_NoRegistDtls = -1; /* Tag 473 */
539 static int hf_fix_MailingDtls = -1; /* Tag 474 */
540 static int hf_fix_InvestorCountryOfResidence = -1; /* Tag 475 */
541 static int hf_fix_PaymentRef = -1; /* Tag 476 */
542 static int hf_fix_DistribPaymentMethod = -1; /* Tag 477 */
543 static int hf_fix_CashDistribCurr = -1; /* Tag 478 */
544 static int hf_fix_CommCurrency = -1; /* Tag 479 */
545 static int hf_fix_CancellationRights = -1; /* Tag 480 */
546 static int hf_fix_MoneyLaunderingStatus = -1; /* Tag 481 */
547 static int hf_fix_MailingInst = -1; /* Tag 482 */
548 static int hf_fix_TransBkdTime = -1; /* Tag 483 */
549 static int hf_fix_ExecPriceType = -1; /* Tag 484 */
550 static int hf_fix_ExecPriceAdjustment = -1; /* Tag 485 */
551 static int hf_fix_DateOfBirth = -1; /* Tag 486 */
552 static int hf_fix_TradeReportTransType = -1; /* Tag 487 */
553 static int hf_fix_CardHolderName = -1; /* Tag 488 */
554 static int hf_fix_CardNumber = -1; /* Tag 489 */
555 static int hf_fix_CardExpDate = -1; /* Tag 490 */
556 static int hf_fix_CardIssNo = -1; /* Tag 491 */
557 static int hf_fix_PaymentMethod = -1; /* Tag 492 */
558 static int hf_fix_RegistAcctType = -1; /* Tag 493 */
559 static int hf_fix_Designation = -1; /* Tag 494 */
560 static int hf_fix_TaxAdvantageType = -1; /* Tag 495 */
561 static int hf_fix_RegistRejReasonText = -1; /* Tag 496 */
562 static int hf_fix_FundRenewWaiv = -1; /* Tag 497 */
563 static int hf_fix_CashDistribAgentName = -1; /* Tag 498 */
564 static int hf_fix_CashDistribAgentCode = -1; /* Tag 499 */
565 static int hf_fix_CashDistribAgentAcctNumber = -1; /* Tag 500 */
566 static int hf_fix_CashDistribPayRef = -1; /* Tag 501 */
567 static int hf_fix_CashDistribAgentAcctName = -1; /* Tag 502 */
568 static int hf_fix_CardStartDate = -1; /* Tag 503 */
569 static int hf_fix_PaymentDate = -1; /* Tag 504 */
570 static int hf_fix_PaymentRemitterID = -1; /* Tag 505 */
571 static int hf_fix_RegistStatus = -1; /* Tag 506 */
572 static int hf_fix_RegistRejReasonCode = -1; /* Tag 507 */
573 static int hf_fix_RegistRefID = -1; /* Tag 508 */
574 static int hf_fix_RegistDetls = -1; /* Tag 509 */
575 static int hf_fix_NoDistribInsts = -1; /* Tag 510 */
576 static int hf_fix_RegistEmail = -1; /* Tag 511 */
577 static int hf_fix_DistribPercentage = -1; /* Tag 512 */
578 static int hf_fix_RegistID = -1; /* Tag 513 */
579 static int hf_fix_RegistTransType = -1; /* Tag 514 */
580 static int hf_fix_ExecValuationPoint = -1; /* Tag 515 */
581 static int hf_fix_OrderPercent = -1; /* Tag 516 */
582 static int hf_fix_OwnershipType = -1; /* Tag 517 */
583 static int hf_fix_NoContAmts = -1; /* Tag 518 */
584 static int hf_fix_ContAmtType = -1; /* Tag 519 */
585 static int hf_fix_ContAmtValue = -1; /* Tag 520 */
586 static int hf_fix_ContAmtCurr = -1; /* Tag 521 */
587 static int hf_fix_OwnerType = -1; /* Tag 522 */
588 static int hf_fix_PartySubID = -1; /* Tag 523 */
589 static int hf_fix_NestedPartyID = -1; /* Tag 524 */
590 static int hf_fix_NestedPartyIDSource = -1; /* Tag 525 */
591 static int hf_fix_SecondaryClOrdID = -1; /* Tag 526 */
592 static int hf_fix_SecondaryExecID = -1; /* Tag 527 */
593 static int hf_fix_OrderCapacity = -1; /* Tag 528 */
594 static int hf_fix_OrderRestrictions = -1; /* Tag 529 */
595 static int hf_fix_MassCancelRequestType = -1; /* Tag 530 */
596 static int hf_fix_MassCancelResponse = -1; /* Tag 531 */
597 static int hf_fix_MassCancelRejectReason = -1; /* Tag 532 */
598 static int hf_fix_TotalAffectedOrders = -1; /* Tag 533 */
599 static int hf_fix_NoAffectedOrders = -1; /* Tag 534 */
600 static int hf_fix_AffectedOrderID = -1; /* Tag 535 */
601 static int hf_fix_AffectedSecondaryOrderID = -1; /* Tag 536 */
602 static int hf_fix_QuoteType = -1; /* Tag 537 */
603 static int hf_fix_NestedPartyRole = -1; /* Tag 538 */
604 static int hf_fix_NoNestedPartyIDs = -1; /* Tag 539 */
605 static int hf_fix_TotalAccruedInterestAmt = -1; /* Tag 540 */
606 static int hf_fix_MaturityDate = -1; /* Tag 541 */
607 static int hf_fix_UnderlyingMaturityDate = -1; /* Tag 542 */
608 static int hf_fix_InstrRegistry = -1; /* Tag 543 */
609 static int hf_fix_CashMargin = -1; /* Tag 544 */
610 static int hf_fix_NestedPartySubID = -1; /* Tag 545 */
611 static int hf_fix_Scope = -1; /* Tag 546 */
612 static int hf_fix_MDImplicitDelete = -1; /* Tag 547 */
613 static int hf_fix_CrossID = -1; /* Tag 548 */
614 static int hf_fix_CrossType = -1; /* Tag 549 */
615 static int hf_fix_CrossPrioritization = -1; /* Tag 550 */
616 static int hf_fix_OrigCrossID = -1; /* Tag 551 */
617 static int hf_fix_NoSides = -1; /* Tag 552 */
618 static int hf_fix_Username = -1; /* Tag 553 */
619 static int hf_fix_Password = -1; /* Tag 554 */
620 static int hf_fix_NoLegs = -1; /* Tag 555 */
621 static int hf_fix_LegCurrency = -1; /* Tag 556 */
622 static int hf_fix_TotalNumSecurityTypes = -1; /* Tag 557 */
623 static int hf_fix_NoSecurityTypes = -1; /* Tag 558 */
624 static int hf_fix_SecurityListRequestType = -1; /* Tag 559 */
625 static int hf_fix_SecurityRequestResult = -1; /* Tag 560 */
626 static int hf_fix_RoundLot = -1; /* Tag 561 */
627 static int hf_fix_MinTradeVol = -1; /* Tag 562 */
628 static int hf_fix_MultiLegRptTypeReq = -1; /* Tag 563 */
629 static int hf_fix_LegPositionEffect = -1; /* Tag 564 */
630 static int hf_fix_LegCoveredOrUncovered = -1; /* Tag 565 */
631 static int hf_fix_LegPrice = -1; /* Tag 566 */
632 static int hf_fix_TradSesStatusRejReason = -1; /* Tag 567 */
633 static int hf_fix_TradeRequestID = -1; /* Tag 568 */
634 static int hf_fix_TradeRequestType = -1; /* Tag 569 */
635 static int hf_fix_PreviouslyReported = -1; /* Tag 570 */
636 static int hf_fix_TradeReportID = -1; /* Tag 571 */
637 static int hf_fix_TradeReportRefID = -1; /* Tag 572 */
638 static int hf_fix_MatchStatus = -1; /* Tag 573 */
639 static int hf_fix_MatchType = -1; /* Tag 574 */
640 static int hf_fix_OddLot = -1; /* Tag 575 */
641 static int hf_fix_NoClearingInstructions = -1; /* Tag 576 */
642 static int hf_fix_ClearingInstruction = -1; /* Tag 577 */
643 static int hf_fix_TradeInputSource = -1; /* Tag 578 */
644 static int hf_fix_TradeInputDevice = -1; /* Tag 579 */
645 static int hf_fix_NoDates = -1; /* Tag 580 */
646 static int hf_fix_AccountType = -1; /* Tag 581 */
647 static int hf_fix_CustOrderCapacity = -1; /* Tag 582 */
648 static int hf_fix_ClOrdLinkID = -1; /* Tag 583 */
649 static int hf_fix_MassStatusReqID = -1; /* Tag 584 */
650 static int hf_fix_MassStatusReqType = -1; /* Tag 585 */
651 static int hf_fix_OrigOrdModTime = -1; /* Tag 586 */
652 static int hf_fix_LegSettlmntTyp = -1; /* Tag 587 */
653 static int hf_fix_LegFutSettDate = -1; /* Tag 588 */
654 static int hf_fix_DayBookingInst = -1; /* Tag 589 */
655 static int hf_fix_BookingUnit = -1; /* Tag 590 */
656 static int hf_fix_PreallocMethod = -1; /* Tag 591 */
657 static int hf_fix_UnderlyingCountryOfIssue = -1; /* Tag 592 */
658 static int hf_fix_UnderlyingStateOrProvinceOfIssue = -1; /* Tag 593 */
659 static int hf_fix_UnderlyingLocaleOfIssue = -1; /* Tag 594 */
660 static int hf_fix_UnderlyingInstrRegistry = -1; /* Tag 595 */
661 static int hf_fix_LegCountryOfIssue = -1; /* Tag 596 */
662 static int hf_fix_LegStateOrProvinceOfIssue = -1; /* Tag 597 */
663 static int hf_fix_LegLocaleOfIssue = -1; /* Tag 598 */
664 static int hf_fix_LegInstrRegistry = -1; /* Tag 599 */
665 static int hf_fix_LegSymbol = -1; /* Tag 600 */
666 static int hf_fix_LegSymbolSfx = -1; /* Tag 601 */
667 static int hf_fix_LegSecurityID = -1; /* Tag 602 */
668 static int hf_fix_LegSecurityIDSource = -1; /* Tag 603 */
669 static int hf_fix_NoLegSecurityAltID = -1; /* Tag 604 */
670 static int hf_fix_LegSecurityAltID = -1; /* Tag 605 */
671 static int hf_fix_LegSecurityAltIDSource = -1; /* Tag 606 */
672 static int hf_fix_LegProduct = -1; /* Tag 607 */
673 static int hf_fix_LegCFICode = -1; /* Tag 608 */
674 static int hf_fix_LegSecurityType = -1; /* Tag 609 */
675 static int hf_fix_LegMaturityMonthYear = -1; /* Tag 610 */
676 static int hf_fix_LegMaturityDate = -1; /* Tag 611 */
677 static int hf_fix_LegStrikePrice = -1; /* Tag 612 */
678 static int hf_fix_LegOptAttribute = -1; /* Tag 613 */
679 static int hf_fix_LegContractMultiplier = -1; /* Tag 614 */
680 static int hf_fix_LegCouponRate = -1; /* Tag 615 */
681 static int hf_fix_LegSecurityExchange = -1; /* Tag 616 */
682 static int hf_fix_LegIssuer = -1; /* Tag 617 */
683 static int hf_fix_EncodedLegIssuerLen = -1; /* Tag 618 */
684 static int hf_fix_EncodedLegIssuer = -1; /* Tag 619 */
685 static int hf_fix_LegSecurityDesc = -1; /* Tag 620 */
686 static int hf_fix_EncodedLegSecurityDescLen = -1; /* Tag 621 */
687 static int hf_fix_EncodedLegSecurityDesc = -1; /* Tag 622 */
688 static int hf_fix_LegRatioQty = -1; /* Tag 623 */
689 static int hf_fix_LegSide = -1; /* Tag 624 */
690 static int hf_fix_TradingSessionSubID = -1; /* Tag 625 */
691 static int hf_fix_AllocType = -1; /* Tag 626 */
692 static int hf_fix_NoHops = -1; /* Tag 627 */
693 static int hf_fix_HopCompID = -1; /* Tag 628 */
694 static int hf_fix_HopSendingTime = -1; /* Tag 629 */
695 static int hf_fix_HopRefID = -1; /* Tag 630 */
696 static int hf_fix_MidPx = -1; /* Tag 631 */
697 static int hf_fix_BidYield = -1; /* Tag 632 */
698 static int hf_fix_MidYield = -1; /* Tag 633 */
699 static int hf_fix_OfferYield = -1; /* Tag 634 */
700 static int hf_fix_ClearingFeeIndicator = -1; /* Tag 635 */
701 static int hf_fix_WorkingIndicator = -1; /* Tag 636 */
702 static int hf_fix_LegLastPx = -1; /* Tag 637 */
703 static int hf_fix_PriorityIndicator = -1; /* Tag 638 */
704 static int hf_fix_PriceImprovement = -1; /* Tag 639 */
705 static int hf_fix_Price2 = -1; /* Tag 640 */
706 static int hf_fix_LastForwardPoints2 = -1; /* Tag 641 */
707 static int hf_fix_BidForwardPoints2 = -1; /* Tag 642 */
708 static int hf_fix_OfferForwardPoints2 = -1; /* Tag 643 */
709 static int hf_fix_RFQReqID = -1; /* Tag 644 */
710 static int hf_fix_MktBidPx = -1; /* Tag 645 */
711 static int hf_fix_MktOfferPx = -1; /* Tag 646 */
712 static int hf_fix_MinBidSize = -1; /* Tag 647 */
713 static int hf_fix_MinOfferSize = -1; /* Tag 648 */
714 static int hf_fix_QuoteStatusReqID = -1; /* Tag 649 */
715 static int hf_fix_LegalConfirm = -1; /* Tag 650 */
716 static int hf_fix_UnderlyingLastPx = -1; /* Tag 651 */
717 static int hf_fix_UnderlyingLastQty = -1; /* Tag 652 */
718 static int hf_fix_SecDefStatus = -1; /* Tag 653 */
719 static int hf_fix_LegRefID = -1; /* Tag 654 */
720 static int hf_fix_ContraLegRefID = -1; /* Tag 655 */
721 static int hf_fix_SettlCurrBidFxRate = -1; /* Tag 656 */
722 static int hf_fix_SettlCurrOfferFxRate = -1; /* Tag 657 */
723 static int hf_fix_QuoteRequestRejectReason = -1; /* Tag 658 */
724 static int hf_fix_SideComplianceID = -1; /* Tag 659 */
725
726 static void dissect_fix_init(void) {
727     g_datalist_clear(&msg_types);
728
729     g_datalist_init(&msg_types);
730
731     g_datalist_set_data(&msg_types, "0", "Heartbeat");
732     g_datalist_set_data(&msg_types, "1", "Test Request");
733     g_datalist_set_data(&msg_types, "2", "Resend Request");
734     g_datalist_set_data(&msg_types, "3", "Reject");
735     g_datalist_set_data(&msg_types, "4", "Sequence Reset");
736     g_datalist_set_data(&msg_types, "5", "Logout");
737     g_datalist_set_data(&msg_types, "6", "Indication of Interest");
738     g_datalist_set_data(&msg_types, "7", "Advertisement");
739     g_datalist_set_data(&msg_types, "8", "Execution Report");
740     g_datalist_set_data(&msg_types, "9", "Order Cancel Reject");
741     g_datalist_set_data(&msg_types, "A", "Logon");
742     g_datalist_set_data(&msg_types, "B", "News");
743     g_datalist_set_data(&msg_types, "C", "Email");
744     g_datalist_set_data(&msg_types, "D", "Order - Single");
745     g_datalist_set_data(&msg_types, "E", "Order - List");
746     g_datalist_set_data(&msg_types, "F", "Order Cancel Request");
747     g_datalist_set_data(&msg_types, "G", "Order Cancel - Replace Request");
748     g_datalist_set_data(&msg_types, "H", "Order Status Request");
749     g_datalist_set_data(&msg_types, "J", "Allocation");
750     g_datalist_set_data(&msg_types, "K", "List Cancel Request");
751     g_datalist_set_data(&msg_types, "L", "List Execute");
752     g_datalist_set_data(&msg_types, "M", "List Status Request");
753     g_datalist_set_data(&msg_types, "N", "List Status");
754     g_datalist_set_data(&msg_types, "P", "Allocation ACK");
755     g_datalist_set_data(&msg_types, "Q", "Don't Know Trade (DK)");
756     g_datalist_set_data(&msg_types, "R", "Quote Request");
757     g_datalist_set_data(&msg_types, "S", "Quote");
758     g_datalist_set_data(&msg_types, "T", "Settlement Instructions");
759     g_datalist_set_data(&msg_types, "V", "Market Data Request");
760     g_datalist_set_data(&msg_types, "W", "Market Data-Snapshot - Full Refresh");
761     g_datalist_set_data(&msg_types, "X", "Market Data-Incremental Refresh");
762     g_datalist_set_data(&msg_types, "Y", "Market Data Request Reject");
763     g_datalist_set_data(&msg_types, "Z", "Quote Cancel");
764     g_datalist_set_data(&msg_types, "a", "Quote Status Request");
765     g_datalist_set_data(&msg_types, "b", "Mass Quote Acknowledgement");
766     g_datalist_set_data(&msg_types, "c", "Security Definition Request");
767     g_datalist_set_data(&msg_types, "d", "Security Definition");
768     g_datalist_set_data(&msg_types, "e", "Security Status Request");
769     g_datalist_set_data(&msg_types, "f", "Security Status");
770     g_datalist_set_data(&msg_types, "g", "Trading Session Status Request");
771     g_datalist_set_data(&msg_types, "h", "Trading Session Status");
772     g_datalist_set_data(&msg_types, "i", "Mass Quote");
773     g_datalist_set_data(&msg_types, "j", "Business Message Reject");
774     g_datalist_set_data(&msg_types, "k", "Bid Request ");
775     g_datalist_set_data(&msg_types, "l", "Bid Response");
776     g_datalist_set_data(&msg_types, "m", "List Strike Price");
777     g_datalist_set_data(&msg_types, "n", "XML message");
778     g_datalist_set_data(&msg_types, "o", "Registration Instructions");
779     g_datalist_set_data(&msg_types, "p", "Registration Instructions Response");
780     g_datalist_set_data(&msg_types, "q", "Order Mass Cancel Request");
781     g_datalist_set_data(&msg_types, "r", "Order Mass Cancel Report");
782     g_datalist_set_data(&msg_types, "s", "New Order - Cross");
783     g_datalist_set_data(&msg_types, "t", "Cross Order Cancel - Replace Request");
784     g_datalist_set_data(&msg_types, "u", "Cross Order Cancel Request");
785     g_datalist_set_data(&msg_types, "v", "Security Type Request");
786     g_datalist_set_data(&msg_types, "w", "Security Types");
787     g_datalist_set_data(&msg_types, "x", "Security List Request");
788     g_datalist_set_data(&msg_types, "y", "Security List");
789     g_datalist_set_data(&msg_types, "z", "Derivative Security List Request");
790     g_datalist_set_data(&msg_types, "AA", "Derivative Security List");
791     g_datalist_set_data(&msg_types, "AB", "New Order - Multileg");
792     g_datalist_set_data(&msg_types, "AC", "Multileg Order Cancel - Replace");
793     g_datalist_set_data(&msg_types, "AD", "Trade Capture Report Request");
794     g_datalist_set_data(&msg_types, "AE", "Trade Capture Report");
795     g_datalist_set_data(&msg_types, "AF", "Order Mass Status Request");
796     g_datalist_set_data(&msg_types, "AG", "Quote Request Reject");
797     g_datalist_set_data(&msg_types, "AH", "RFQ Request");
798     g_datalist_set_data(&msg_types, "AI", "Quote Status Report");
799
800 }
801
802 /* Code to actually dissect the packets */
803 static gboolean
804 dissect_fix(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
805 {
806     /* Set up structures needed to add the protocol subtree and manage it */
807     proto_item *ti;
808     proto_tree *fix_tree;
809
810     gint next;
811     int linelen;
812     int offset = 0;
813     int field_offset, value_offset, ctrla_offset, equals;
814     int tag;
815     char *value;
816     char *tag_str;
817     int field_len = 0;
818     int tag_len = 0;
819     int value_len = 0;
820
821     /* get at least the fix version: 8=FIX.x.x */
822     if (tvb_strneql(tvb, 0, "8=FIX.", 6) != 0) {
823         /* not a fix packet */
824         return FALSE;
825     }
826
827     linelen = tvb_find_line_end(tvb, 0, -1, &next, 0);
828
829     /* begin string */
830     ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
831     if (ctrla_offset == -1) {
832         return FALSE;
833     }
834     offset = ctrla_offset + 1;
835
836     /* msg length */
837     ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
838     if (ctrla_offset == -1) {
839         return FALSE;
840     }
841     offset = ctrla_offset + 1;
842
843     /* msg type */
844     field_offset = offset;
845     ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
846     if (ctrla_offset == -1) {
847         return FALSE;
848     }
849
850     field_len = ctrla_offset - field_offset + 1;
851     equals = tvb_find_guint8(tvb, offset, field_len, '=');
852     if (equals == -1) {
853         return FALSE;
854     }
855
856     value_offset = equals + 1;
857     value_len = ctrla_offset - value_offset;
858     if (value_len < 1) {
859         return FALSE;
860     }
861
862     /* Make entries in Protocol column and Info column on summary display */
863     if (check_col(pinfo->cinfo, COL_PROTOCOL)) {
864         col_set_str(pinfo->cinfo, COL_PROTOCOL, "FIX");
865     }
866     if (check_col(pinfo->cinfo, COL_INFO)) {
867         col_clear(pinfo->cinfo, COL_INFO);
868     }
869
870     value = tvb_get_string(tvb, value_offset, value_len);
871
872     if (check_col(pinfo->cinfo, COL_INFO)) {
873         col_add_fstr(pinfo->cinfo, COL_INFO, "%s", (char *)g_datalist_get_data(&msg_types, value));
874     }
875
876     g_free(value);
877
878     /* In the interest of speed, if "tree" is NULL, don't do any work not
879      * necessary to generate protocol tree items.
880      */
881     if (tree) {
882         /* create display subtree for the protocol */
883         ti = proto_tree_add_item(tree, proto_fix, tvb, 0, -1, FALSE);
884         fix_tree = proto_item_add_subtree(ti, ett_fix);
885
886         field_offset = offset = 0;
887         ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
888         if (ctrla_offset == -1) {
889             /* XXX - put an error indication here.  It's too late
890                to return FALSE; we've already started dissecting,
891                and if a heuristic dissector starts dissecting
892                (either updating the columns or creating a protocol
893                tree) and then gives up, it leaves crud behind that
894                messes up other dissectors that might process the
895                packet. */
896             return TRUE;
897         }
898
899         while(ctrla_offset != -1 && offset < linelen) {
900             field_len = ctrla_offset - field_offset + 1;
901             if(offset >= linelen) {
902                 break;
903             }
904
905             equals = tvb_find_guint8(tvb, offset, field_len, '=');
906             if (equals == -1) {
907                 /* XXX - put an error indication here.  It's too late
908                    to return FALSE; we've already started dissecting,
909                    and if a heuristic dissector starts dissecting
910                    (either updating the columns or creating a protocol
911                    tree) and then gives up, it leaves crud behind that
912                    messes up other dissectors that might process the
913                    packet. */
914                 return TRUE;
915             }
916
917             value_offset = equals + 1;
918             value_len = ctrla_offset - value_offset;
919
920             tag_len = equals - field_offset;
921             if (tag_len < 1 || value_len < 1) {
922                 /* XXX - put an error indication here.  It's too late
923                    to return FALSE; we've already started dissecting,
924                    and if a heuristic dissector starts dissecting
925                    (either updating the columns or creating a protocol
926                    tree) and then gives up, it leaves crud behind that
927                    messes up other dissectors that might process the
928                    packet. */
929                 return TRUE;
930             }
931             tag_str = tvb_get_string(tvb, field_offset, tag_len);
932             tag = atoi(tag_str);
933
934             value = tvb_get_string(tvb, value_offset, value_len);
935
936             switch(tag) {
937                 case 1: /* Field Account */
938                     proto_tree_add_string(fix_tree, hf_fix_Account, tvb, offset, field_len, value);
939                     break;
940                 case 2: /* Field AdvId */
941                     proto_tree_add_string(fix_tree, hf_fix_AdvId, tvb, offset, field_len, value);
942                     break;
943                 case 3: /* Field AdvRefID */
944                     proto_tree_add_string(fix_tree, hf_fix_AdvRefID, tvb, offset, field_len, value);
945                     break;
946                 case 4: /* Field AdvSide */
947                     proto_tree_add_string(fix_tree, hf_fix_AdvSide, tvb, offset, field_len, value);
948                     break;
949                 case 5: /* Field AdvTransType */
950                     proto_tree_add_string(fix_tree, hf_fix_AdvTransType, tvb, offset, field_len, value);
951                     break;
952                 case 6: /* Field AvgPx */
953                     proto_tree_add_string(fix_tree, hf_fix_AvgPx, tvb, offset, field_len, value);
954                     break;
955                 case 7: /* Field BeginSeqNo */
956                     proto_tree_add_string(fix_tree, hf_fix_BeginSeqNo, tvb, offset, field_len, value);
957                     break;
958                 case 8: /* Field BeginString */
959                     proto_tree_add_string(fix_tree, hf_fix_BeginString, tvb, offset, field_len, value);
960                     break;
961                 case 9: /* Field BodyLength */
962                     proto_tree_add_string(fix_tree, hf_fix_BodyLength, tvb, offset, field_len, value);
963                     break;
964                 case 10: /* Field CheckSum */
965                     proto_tree_add_string(fix_tree, hf_fix_CheckSum, tvb, offset, field_len, value);
966                     break;
967                 case 11: /* Field ClOrdID */
968                     proto_tree_add_string(fix_tree, hf_fix_ClOrdID, tvb, offset, field_len, value);
969                     break;
970                 case 12: /* Field Commission */
971                     proto_tree_add_string(fix_tree, hf_fix_Commission, tvb, offset, field_len, value);
972                     break;
973                 case 13: /* Field CommType */
974                     proto_tree_add_string(fix_tree, hf_fix_CommType, tvb, offset, field_len, value);
975                     break;
976                 case 14: /* Field CumQty */
977                     proto_tree_add_string(fix_tree, hf_fix_CumQty, tvb, offset, field_len, value);
978                     break;
979                 case 15: /* Field Currency */
980                     proto_tree_add_string(fix_tree, hf_fix_Currency, tvb, offset, field_len, value);
981                     break;
982                 case 16: /* Field EndSeqNo */
983                     proto_tree_add_string(fix_tree, hf_fix_EndSeqNo, tvb, offset, field_len, value);
984                     break;
985                 case 17: /* Field ExecID */
986                     proto_tree_add_string(fix_tree, hf_fix_ExecID, tvb, offset, field_len, value);
987                     break;
988                 case 18: /* Field ExecInst */
989                     proto_tree_add_string(fix_tree, hf_fix_ExecInst, tvb, offset, field_len, value);
990                     break;
991                 case 19: /* Field ExecRefID */
992                     proto_tree_add_string(fix_tree, hf_fix_ExecRefID, tvb, offset, field_len, value);
993                     break;
994                 case 20: /* Field ExecTransType */
995                     proto_tree_add_string(fix_tree, hf_fix_ExecTransType, tvb, offset, field_len, value);
996                     break;
997                 case 21: /* Field HandlInst */
998                     proto_tree_add_string(fix_tree, hf_fix_HandlInst, tvb, offset, field_len, value);
999                     break;
1000                 case 22: /* Field SecurityIDSource */
1001                     proto_tree_add_string(fix_tree, hf_fix_SecurityIDSource, tvb, offset, field_len, value);
1002                     break;
1003                 case 23: /* Field IOIid */
1004                     proto_tree_add_string(fix_tree, hf_fix_IOIid, tvb, offset, field_len, value);
1005                     break;
1006                 case 24: /* Field IOIOthSvc */
1007                     proto_tree_add_string(fix_tree, hf_fix_IOIOthSvc, tvb, offset, field_len, value);
1008                     break;
1009                 case 25: /* Field IOIQltyInd */
1010                     proto_tree_add_string(fix_tree, hf_fix_IOIQltyInd, tvb, offset, field_len, value);
1011                     break;
1012                 case 26: /* Field IOIRefID */
1013                     proto_tree_add_string(fix_tree, hf_fix_IOIRefID, tvb, offset, field_len, value);
1014                     break;
1015                 case 27: /* Field IOIQty */
1016                     proto_tree_add_string(fix_tree, hf_fix_IOIQty, tvb, offset, field_len, value);
1017                     break;
1018                 case 28: /* Field IOITransType */
1019                     proto_tree_add_string(fix_tree, hf_fix_IOITransType, tvb, offset, field_len, value);
1020                     break;
1021                 case 29: /* Field LastCapacity */
1022                     proto_tree_add_string(fix_tree, hf_fix_LastCapacity, tvb, offset, field_len, value);
1023                     break;
1024                 case 30: /* Field LastMkt */
1025                     proto_tree_add_string(fix_tree, hf_fix_LastMkt, tvb, offset, field_len, value);
1026                     break;
1027                 case 31: /* Field LastPx */
1028                     proto_tree_add_string(fix_tree, hf_fix_LastPx, tvb, offset, field_len, value);
1029                     break;
1030                 case 32: /* Field LastQty */
1031                     proto_tree_add_string(fix_tree, hf_fix_LastQty, tvb, offset, field_len, value);
1032                     break;
1033                 case 33: /* Field LinesOfText */
1034                     proto_tree_add_string(fix_tree, hf_fix_LinesOfText, tvb, offset, field_len, value);
1035                     break;
1036                 case 34: /* Field MsgSeqNum */
1037                     proto_tree_add_string(fix_tree, hf_fix_MsgSeqNum, tvb, offset, field_len, value);
1038                     break;
1039                 case 35: /* Field MsgType */
1040                     proto_tree_add_string(fix_tree, hf_fix_MsgType, tvb, offset, field_len, value);
1041                     break;
1042                 case 36: /* Field NewSeqNo */
1043                     proto_tree_add_string(fix_tree, hf_fix_NewSeqNo, tvb, offset, field_len, value);
1044                     break;
1045                 case 37: /* Field OrderID */
1046                     proto_tree_add_string(fix_tree, hf_fix_OrderID, tvb, offset, field_len, value);
1047                     break;
1048                 case 38: /* Field OrderQty */
1049                     proto_tree_add_string(fix_tree, hf_fix_OrderQty, tvb, offset, field_len, value);
1050                     break;
1051                 case 39: /* Field OrdStatus */
1052                     proto_tree_add_string(fix_tree, hf_fix_OrdStatus, tvb, offset, field_len, value);
1053                     break;
1054                 case 40: /* Field OrdType */
1055                     proto_tree_add_string(fix_tree, hf_fix_OrdType, tvb, offset, field_len, value);
1056                     break;
1057                 case 41: /* Field OrigClOrdID */
1058                     proto_tree_add_string(fix_tree, hf_fix_OrigClOrdID, tvb, offset, field_len, value);
1059                     break;
1060                 case 42: /* Field OrigTime */
1061                     proto_tree_add_string(fix_tree, hf_fix_OrigTime, tvb, offset, field_len, value);
1062                     break;
1063                 case 43: /* Field PossDupFlag */
1064                     proto_tree_add_string(fix_tree, hf_fix_PossDupFlag, tvb, offset, field_len, value);
1065                     break;
1066                 case 44: /* Field Price */
1067                     proto_tree_add_string(fix_tree, hf_fix_Price, tvb, offset, field_len, value);
1068                     break;
1069                 case 45: /* Field RefSeqNum */
1070                     proto_tree_add_string(fix_tree, hf_fix_RefSeqNum, tvb, offset, field_len, value);
1071                     break;
1072                 case 46: /* Field RelatdSym */
1073                     proto_tree_add_string(fix_tree, hf_fix_RelatdSym, tvb, offset, field_len, value);
1074                     break;
1075                 case 47: /* Field Rule80A */
1076                     proto_tree_add_string(fix_tree, hf_fix_Rule80A, tvb, offset, field_len, value);
1077                     break;
1078                 case 48: /* Field SecurityID */
1079                     proto_tree_add_string(fix_tree, hf_fix_SecurityID, tvb, offset, field_len, value);
1080                     break;
1081                 case 49: /* Field SenderCompID */
1082                     proto_tree_add_string(fix_tree, hf_fix_SenderCompID, tvb, offset, field_len, value);
1083                     break;
1084                 case 50: /* Field SenderSubID */
1085                     proto_tree_add_string(fix_tree, hf_fix_SenderSubID, tvb, offset, field_len, value);
1086                     break;
1087                 case 51: /* Field SendingDate */
1088                     proto_tree_add_string(fix_tree, hf_fix_SendingDate, tvb, offset, field_len, value);
1089                     break;
1090                 case 52: /* Field SendingTime */
1091                     proto_tree_add_string(fix_tree, hf_fix_SendingTime, tvb, offset, field_len, value);
1092                     break;
1093                 case 53: /* Field Quantity */
1094                     proto_tree_add_string(fix_tree, hf_fix_Quantity, tvb, offset, field_len, value);
1095                     break;
1096                 case 54: /* Field Side */
1097                     proto_tree_add_string(fix_tree, hf_fix_Side, tvb, offset, field_len, value);
1098                     break;
1099                 case 55: /* Field Symbol */
1100                     proto_tree_add_string(fix_tree, hf_fix_Symbol, tvb, offset, field_len, value);
1101                     break;
1102                 case 56: /* Field TargetCompID */
1103                     proto_tree_add_string(fix_tree, hf_fix_TargetCompID, tvb, offset, field_len, value);
1104                     break;
1105                 case 57: /* Field TargetSubID */
1106                     proto_tree_add_string(fix_tree, hf_fix_TargetSubID, tvb, offset, field_len, value);
1107                     break;
1108                 case 58: /* Field Text */
1109                     proto_tree_add_string(fix_tree, hf_fix_Text, tvb, offset, field_len, value);
1110                     break;
1111                 case 59: /* Field TimeInForce */
1112                     proto_tree_add_string(fix_tree, hf_fix_TimeInForce, tvb, offset, field_len, value);
1113                     break;
1114                 case 60: /* Field TransactTime */
1115                     proto_tree_add_string(fix_tree, hf_fix_TransactTime, tvb, offset, field_len, value);
1116                     break;
1117                 case 61: /* Field Urgency */
1118                     proto_tree_add_string(fix_tree, hf_fix_Urgency, tvb, offset, field_len, value);
1119                     break;
1120                 case 62: /* Field ValidUntilTime */
1121                     proto_tree_add_string(fix_tree, hf_fix_ValidUntilTime, tvb, offset, field_len, value);
1122                     break;
1123                 case 63: /* Field SettlmntTyp */
1124                     proto_tree_add_string(fix_tree, hf_fix_SettlmntTyp, tvb, offset, field_len, value);
1125                     break;
1126                 case 64: /* Field FutSettDate */
1127                     proto_tree_add_string(fix_tree, hf_fix_FutSettDate, tvb, offset, field_len, value);
1128                     break;
1129                 case 65: /* Field SymbolSfx */
1130                     proto_tree_add_string(fix_tree, hf_fix_SymbolSfx, tvb, offset, field_len, value);
1131                     break;
1132                 case 66: /* Field ListID */
1133                     proto_tree_add_string(fix_tree, hf_fix_ListID, tvb, offset, field_len, value);
1134                     break;
1135                 case 67: /* Field ListSeqNo */
1136                     proto_tree_add_string(fix_tree, hf_fix_ListSeqNo, tvb, offset, field_len, value);
1137                     break;
1138                 case 68: /* Field TotNoOrders */
1139                     proto_tree_add_string(fix_tree, hf_fix_TotNoOrders, tvb, offset, field_len, value);
1140                     break;
1141                 case 69: /* Field ListExecInst */
1142                     proto_tree_add_string(fix_tree, hf_fix_ListExecInst, tvb, offset, field_len, value);
1143                     break;
1144                 case 70: /* Field AllocID */
1145                     proto_tree_add_string(fix_tree, hf_fix_AllocID, tvb, offset, field_len, value);
1146                     break;
1147                 case 71: /* Field AllocTransType */
1148                     proto_tree_add_string(fix_tree, hf_fix_AllocTransType, tvb, offset, field_len, value);
1149                     break;
1150                 case 72: /* Field RefAllocID */
1151                     proto_tree_add_string(fix_tree, hf_fix_RefAllocID, tvb, offset, field_len, value);
1152                     break;
1153                 case 73: /* Field NoOrders */
1154                     proto_tree_add_string(fix_tree, hf_fix_NoOrders, tvb, offset, field_len, value);
1155                     break;
1156                 case 74: /* Field AvgPrxPrecision */
1157                     proto_tree_add_string(fix_tree, hf_fix_AvgPrxPrecision, tvb, offset, field_len, value);
1158                     break;
1159                 case 75: /* Field TradeDate */
1160                     proto_tree_add_string(fix_tree, hf_fix_TradeDate, tvb, offset, field_len, value);
1161                     break;
1162                 case 76: /* Field ExecBroker */
1163                     proto_tree_add_string(fix_tree, hf_fix_ExecBroker, tvb, offset, field_len, value);
1164                     break;
1165                 case 77: /* Field PositionEffect */
1166                     proto_tree_add_string(fix_tree, hf_fix_PositionEffect, tvb, offset, field_len, value);
1167                     break;
1168                 case 78: /* Field NoAllocs */
1169                     proto_tree_add_string(fix_tree, hf_fix_NoAllocs, tvb, offset, field_len, value);
1170                     break;
1171                 case 79: /* Field AllocAccount */
1172                     proto_tree_add_string(fix_tree, hf_fix_AllocAccount, tvb, offset, field_len, value);
1173                     break;
1174                 case 80: /* Field AllocQty */
1175                     proto_tree_add_string(fix_tree, hf_fix_AllocQty, tvb, offset, field_len, value);
1176                     break;
1177                 case 81: /* Field ProcessCode */
1178                     proto_tree_add_string(fix_tree, hf_fix_ProcessCode, tvb, offset, field_len, value);
1179                     break;
1180                 case 82: /* Field NoRpts */
1181                     proto_tree_add_string(fix_tree, hf_fix_NoRpts, tvb, offset, field_len, value);
1182                     break;
1183                 case 83: /* Field RptSeq */
1184                     proto_tree_add_string(fix_tree, hf_fix_RptSeq, tvb, offset, field_len, value);
1185                     break;
1186                 case 84: /* Field CxlQty */
1187                     proto_tree_add_string(fix_tree, hf_fix_CxlQty, tvb, offset, field_len, value);
1188                     break;
1189                 case 85: /* Field NoDlvyInst */
1190                     proto_tree_add_string(fix_tree, hf_fix_NoDlvyInst, tvb, offset, field_len, value);
1191                     break;
1192                 case 86: /* Field DlvyInst */
1193                     proto_tree_add_string(fix_tree, hf_fix_DlvyInst, tvb, offset, field_len, value);
1194                     break;
1195                 case 87: /* Field AllocStatus */
1196                     proto_tree_add_string(fix_tree, hf_fix_AllocStatus, tvb, offset, field_len, value);
1197                     break;
1198                 case 88: /* Field AllocRejCode */
1199                     proto_tree_add_string(fix_tree, hf_fix_AllocRejCode, tvb, offset, field_len, value);
1200                     break;
1201                 case 89: /* Field Signature */
1202                     proto_tree_add_string(fix_tree, hf_fix_Signature, tvb, offset, field_len, value);
1203                     break;
1204                 case 90: /* Field SecureDataLen */
1205                     proto_tree_add_string(fix_tree, hf_fix_SecureDataLen, tvb, offset, field_len, value);
1206                     break;
1207                 case 91: /* Field SecureData */
1208                     proto_tree_add_string(fix_tree, hf_fix_SecureData, tvb, offset, field_len, value);
1209                     break;
1210                 case 92: /* Field BrokerOfCredit */
1211                     proto_tree_add_string(fix_tree, hf_fix_BrokerOfCredit, tvb, offset, field_len, value);
1212                     break;
1213                 case 93: /* Field SignatureLength */
1214                     proto_tree_add_string(fix_tree, hf_fix_SignatureLength, tvb, offset, field_len, value);
1215                     break;
1216                 case 94: /* Field EmailType */
1217                     proto_tree_add_string(fix_tree, hf_fix_EmailType, tvb, offset, field_len, value);
1218                     break;
1219                 case 95: /* Field RawDataLength */
1220                     proto_tree_add_string(fix_tree, hf_fix_RawDataLength, tvb, offset, field_len, value);
1221                     break;
1222                 case 96: /* Field RawData */
1223                     proto_tree_add_string(fix_tree, hf_fix_RawData, tvb, offset, field_len, value);
1224                     break;
1225                 case 97: /* Field PossResend */
1226                     proto_tree_add_string(fix_tree, hf_fix_PossResend, tvb, offset, field_len, value);
1227                     break;
1228                 case 98: /* Field EncryptMethod */
1229                     proto_tree_add_string(fix_tree, hf_fix_EncryptMethod, tvb, offset, field_len, value);
1230                     break;
1231                 case 99: /* Field StopPx */
1232                     proto_tree_add_string(fix_tree, hf_fix_StopPx, tvb, offset, field_len, value);
1233                     break;
1234                 case 100: /* Field ExDestination */
1235                     proto_tree_add_string(fix_tree, hf_fix_ExDestination, tvb, offset, field_len, value);
1236                     break;
1237                 case 102: /* Field CxlRejReason */
1238                     proto_tree_add_string(fix_tree, hf_fix_CxlRejReason, tvb, offset, field_len, value);
1239                     break;
1240                 case 103: /* Field OrdRejReason */
1241                     proto_tree_add_string(fix_tree, hf_fix_OrdRejReason, tvb, offset, field_len, value);
1242                     break;
1243                 case 104: /* Field IOIQualifier */
1244                     proto_tree_add_string(fix_tree, hf_fix_IOIQualifier, tvb, offset, field_len, value);
1245                     break;
1246                 case 105: /* Field WaveNo */
1247                     proto_tree_add_string(fix_tree, hf_fix_WaveNo, tvb, offset, field_len, value);
1248                     break;
1249                 case 106: /* Field Issuer */
1250                     proto_tree_add_string(fix_tree, hf_fix_Issuer, tvb, offset, field_len, value);
1251                     break;
1252                 case 107: /* Field SecurityDesc */
1253                     proto_tree_add_string(fix_tree, hf_fix_SecurityDesc, tvb, offset, field_len, value);
1254                     break;
1255                 case 108: /* Field HeartBtInt */
1256                     proto_tree_add_string(fix_tree, hf_fix_HeartBtInt, tvb, offset, field_len, value);
1257                     break;
1258                 case 109: /* Field ClientID */
1259                     proto_tree_add_string(fix_tree, hf_fix_ClientID, tvb, offset, field_len, value);
1260                     break;
1261                 case 110: /* Field MinQty */
1262                     proto_tree_add_string(fix_tree, hf_fix_MinQty, tvb, offset, field_len, value);
1263                     break;
1264                 case 111: /* Field MaxFloor */
1265                     proto_tree_add_string(fix_tree, hf_fix_MaxFloor, tvb, offset, field_len, value);
1266                     break;
1267                 case 112: /* Field TestReqID */
1268                     proto_tree_add_string(fix_tree, hf_fix_TestReqID, tvb, offset, field_len, value);
1269                     break;
1270                 case 113: /* Field ReportToExch */
1271                     proto_tree_add_string(fix_tree, hf_fix_ReportToExch, tvb, offset, field_len, value);
1272                     break;
1273                 case 114: /* Field LocateReqd */
1274                     proto_tree_add_string(fix_tree, hf_fix_LocateReqd, tvb, offset, field_len, value);
1275                     break;
1276                 case 115: /* Field OnBehalfOfCompID */
1277                     proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfCompID, tvb, offset, field_len, value);
1278                     break;
1279                 case 116: /* Field OnBehalfOfSubID */
1280                     proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSubID, tvb, offset, field_len, value);
1281                     break;
1282                 case 117: /* Field QuoteID */
1283                     proto_tree_add_string(fix_tree, hf_fix_QuoteID, tvb, offset, field_len, value);
1284                     break;
1285                 case 118: /* Field NetMoney */
1286                     proto_tree_add_string(fix_tree, hf_fix_NetMoney, tvb, offset, field_len, value);
1287                     break;
1288                 case 119: /* Field SettlCurrAmt */
1289                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrAmt, tvb, offset, field_len, value);
1290                     break;
1291                 case 120: /* Field SettlCurrency */
1292                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrency, tvb, offset, field_len, value);
1293                     break;
1294                 case 121: /* Field ForexReq */
1295                     proto_tree_add_string(fix_tree, hf_fix_ForexReq, tvb, offset, field_len, value);
1296                     break;
1297                 case 122: /* Field OrigSendingTime */
1298                     proto_tree_add_string(fix_tree, hf_fix_OrigSendingTime, tvb, offset, field_len, value);
1299                     break;
1300                 case 123: /* Field GapFillFlag */
1301                     proto_tree_add_string(fix_tree, hf_fix_GapFillFlag, tvb, offset, field_len, value);
1302                     break;
1303                 case 124: /* Field NoExecs */
1304                     proto_tree_add_string(fix_tree, hf_fix_NoExecs, tvb, offset, field_len, value);
1305                     break;
1306                 case 125: /* Field CxlType */
1307                     proto_tree_add_string(fix_tree, hf_fix_CxlType, tvb, offset, field_len, value);
1308                     break;
1309                 case 126: /* Field ExpireTime */
1310                     proto_tree_add_string(fix_tree, hf_fix_ExpireTime, tvb, offset, field_len, value);
1311                     break;
1312                 case 127: /* Field DKReason */
1313                     proto_tree_add_string(fix_tree, hf_fix_DKReason, tvb, offset, field_len, value);
1314                     break;
1315                 case 128: /* Field DeliverToCompID */
1316                     proto_tree_add_string(fix_tree, hf_fix_DeliverToCompID, tvb, offset, field_len, value);
1317                     break;
1318                 case 129: /* Field DeliverToSubID */
1319                     proto_tree_add_string(fix_tree, hf_fix_DeliverToSubID, tvb, offset, field_len, value);
1320                     break;
1321                 case 130: /* Field IOINaturalFlag */
1322                     proto_tree_add_string(fix_tree, hf_fix_IOINaturalFlag, tvb, offset, field_len, value);
1323                     break;
1324                 case 131: /* Field QuoteReqID */
1325                     proto_tree_add_string(fix_tree, hf_fix_QuoteReqID, tvb, offset, field_len, value);
1326                     break;
1327                 case 132: /* Field BidPx */
1328                     proto_tree_add_string(fix_tree, hf_fix_BidPx, tvb, offset, field_len, value);
1329                     break;
1330                 case 133: /* Field OfferPx */
1331                     proto_tree_add_string(fix_tree, hf_fix_OfferPx, tvb, offset, field_len, value);
1332                     break;
1333                 case 134: /* Field BidSize */
1334                     proto_tree_add_string(fix_tree, hf_fix_BidSize, tvb, offset, field_len, value);
1335                     break;
1336                 case 135: /* Field OfferSize */
1337                     proto_tree_add_string(fix_tree, hf_fix_OfferSize, tvb, offset, field_len, value);
1338                     break;
1339                 case 136: /* Field NoMiscFees */
1340                     proto_tree_add_string(fix_tree, hf_fix_NoMiscFees, tvb, offset, field_len, value);
1341                     break;
1342                 case 137: /* Field MiscFeeAmt */
1343                     proto_tree_add_string(fix_tree, hf_fix_MiscFeeAmt, tvb, offset, field_len, value);
1344                     break;
1345                 case 138: /* Field MiscFeeCurr */
1346                     proto_tree_add_string(fix_tree, hf_fix_MiscFeeCurr, tvb, offset, field_len, value);
1347                     break;
1348                 case 139: /* Field MiscFeeType */
1349                     proto_tree_add_string(fix_tree, hf_fix_MiscFeeType, tvb, offset, field_len, value);
1350                     break;
1351                 case 140: /* Field PrevClosePx */
1352                     proto_tree_add_string(fix_tree, hf_fix_PrevClosePx, tvb, offset, field_len, value);
1353                     break;
1354                 case 141: /* Field ResetSeqNumFlag */
1355                     proto_tree_add_string(fix_tree, hf_fix_ResetSeqNumFlag, tvb, offset, field_len, value);
1356                     break;
1357                 case 142: /* Field SenderLocationID */
1358                     proto_tree_add_string(fix_tree, hf_fix_SenderLocationID, tvb, offset, field_len, value);
1359                     break;
1360                 case 143: /* Field TargetLocationID */
1361                     proto_tree_add_string(fix_tree, hf_fix_TargetLocationID, tvb, offset, field_len, value);
1362                     break;
1363                 case 144: /* Field OnBehalfOfLocationID */
1364                     proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfLocationID, tvb, offset, field_len, value);
1365                     break;
1366                 case 145: /* Field DeliverToLocationID */
1367                     proto_tree_add_string(fix_tree, hf_fix_DeliverToLocationID, tvb, offset, field_len, value);
1368                     break;
1369                 case 146: /* Field NoRelatedSym */
1370                     proto_tree_add_string(fix_tree, hf_fix_NoRelatedSym, tvb, offset, field_len, value);
1371                     break;
1372                 case 147: /* Field Subject */
1373                     proto_tree_add_string(fix_tree, hf_fix_Subject, tvb, offset, field_len, value);
1374                     break;
1375                 case 148: /* Field Headline */
1376                     proto_tree_add_string(fix_tree, hf_fix_Headline, tvb, offset, field_len, value);
1377                     break;
1378                 case 149: /* Field URLLink */
1379                     proto_tree_add_string(fix_tree, hf_fix_URLLink, tvb, offset, field_len, value);
1380                     break;
1381                 case 150: /* Field ExecType */
1382                     proto_tree_add_string(fix_tree, hf_fix_ExecType, tvb, offset, field_len, value);
1383                     break;
1384                 case 151: /* Field LeavesQty */
1385                     proto_tree_add_string(fix_tree, hf_fix_LeavesQty, tvb, offset, field_len, value);
1386                     break;
1387                 case 152: /* Field CashOrderQty */
1388                     proto_tree_add_string(fix_tree, hf_fix_CashOrderQty, tvb, offset, field_len, value);
1389                     break;
1390                 case 153: /* Field AllocAvgPx */
1391                     proto_tree_add_string(fix_tree, hf_fix_AllocAvgPx, tvb, offset, field_len, value);
1392                     break;
1393                 case 154: /* Field AllocNetMoney */
1394                     proto_tree_add_string(fix_tree, hf_fix_AllocNetMoney, tvb, offset, field_len, value);
1395                     break;
1396                 case 155: /* Field SettlCurrFxRate */
1397                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRate, tvb, offset, field_len, value);
1398                     break;
1399                 case 156: /* Field SettlCurrFxRateCalc */
1400                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRateCalc, tvb, offset, field_len, value);
1401                     break;
1402                 case 157: /* Field NumDaysInterest */
1403                     proto_tree_add_string(fix_tree, hf_fix_NumDaysInterest, tvb, offset, field_len, value);
1404                     break;
1405                 case 158: /* Field AccruedInterestRate */
1406                     proto_tree_add_string(fix_tree, hf_fix_AccruedInterestRate, tvb, offset, field_len, value);
1407                     break;
1408                 case 159: /* Field AccruedInterestAmt */
1409                     proto_tree_add_string(fix_tree, hf_fix_AccruedInterestAmt, tvb, offset, field_len, value);
1410                     break;
1411                 case 160: /* Field SettlInstMode */
1412                     proto_tree_add_string(fix_tree, hf_fix_SettlInstMode, tvb, offset, field_len, value);
1413                     break;
1414                 case 161: /* Field AllocText */
1415                     proto_tree_add_string(fix_tree, hf_fix_AllocText, tvb, offset, field_len, value);
1416                     break;
1417                 case 162: /* Field SettlInstID */
1418                     proto_tree_add_string(fix_tree, hf_fix_SettlInstID, tvb, offset, field_len, value);
1419                     break;
1420                 case 163: /* Field SettlInstTransType */
1421                     proto_tree_add_string(fix_tree, hf_fix_SettlInstTransType, tvb, offset, field_len, value);
1422                     break;
1423                 case 164: /* Field EmailThreadID */
1424                     proto_tree_add_string(fix_tree, hf_fix_EmailThreadID, tvb, offset, field_len, value);
1425                     break;
1426                 case 165: /* Field SettlInstSource */
1427                     proto_tree_add_string(fix_tree, hf_fix_SettlInstSource, tvb, offset, field_len, value);
1428                     break;
1429                 case 166: /* Field SettlLocation */
1430                     proto_tree_add_string(fix_tree, hf_fix_SettlLocation, tvb, offset, field_len, value);
1431                     break;
1432                 case 167: /* Field SecurityType */
1433                     proto_tree_add_string(fix_tree, hf_fix_SecurityType, tvb, offset, field_len, value);
1434                     break;
1435                 case 168: /* Field EffectiveTime */
1436                     proto_tree_add_string(fix_tree, hf_fix_EffectiveTime, tvb, offset, field_len, value);
1437                     break;
1438                 case 169: /* Field StandInstDbType */
1439                     proto_tree_add_string(fix_tree, hf_fix_StandInstDbType, tvb, offset, field_len, value);
1440                     break;
1441                 case 170: /* Field StandInstDbName */
1442                     proto_tree_add_string(fix_tree, hf_fix_StandInstDbName, tvb, offset, field_len, value);
1443                     break;
1444                 case 171: /* Field StandInstDbID */
1445                     proto_tree_add_string(fix_tree, hf_fix_StandInstDbID, tvb, offset, field_len, value);
1446                     break;
1447                 case 172: /* Field SettlDeliveryType */
1448                     proto_tree_add_string(fix_tree, hf_fix_SettlDeliveryType, tvb, offset, field_len, value);
1449                     break;
1450                 case 173: /* Field SettlDepositoryCode */
1451                     proto_tree_add_string(fix_tree, hf_fix_SettlDepositoryCode, tvb, offset, field_len, value);
1452                     break;
1453                 case 174: /* Field SettlBrkrCode */
1454                     proto_tree_add_string(fix_tree, hf_fix_SettlBrkrCode, tvb, offset, field_len, value);
1455                     break;
1456                 case 175: /* Field SettlInstCode */
1457                     proto_tree_add_string(fix_tree, hf_fix_SettlInstCode, tvb, offset, field_len, value);
1458                     break;
1459                 case 176: /* Field SecuritySettlAgentName */
1460                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentName, tvb, offset, field_len, value);
1461                     break;
1462                 case 177: /* Field SecuritySettlAgentCode */
1463                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentCode, tvb, offset, field_len, value);
1464                     break;
1465                 case 178: /* Field SecuritySettlAgentAcctNum */
1466                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctNum, tvb, offset, field_len, value);
1467                     break;
1468                 case 179: /* Field SecuritySettlAgentAcctName */
1469                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctName, tvb, offset, field_len, value);
1470                     break;
1471                 case 180: /* Field SecuritySettlAgentContactName */
1472                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactName, tvb, offset, field_len, value);
1473                     break;
1474                 case 181: /* Field SecuritySettlAgentContactPhone */
1475                     proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactPhone, tvb, offset, field_len, value);
1476                     break;
1477                 case 182: /* Field CashSettlAgentName */
1478                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentName, tvb, offset, field_len, value);
1479                     break;
1480                 case 183: /* Field CashSettlAgentCode */
1481                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentCode, tvb, offset, field_len, value);
1482                     break;
1483                 case 184: /* Field CashSettlAgentAcctNum */
1484                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctNum, tvb, offset, field_len, value);
1485                     break;
1486                 case 185: /* Field CashSettlAgentAcctName */
1487                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctName, tvb, offset, field_len, value);
1488                     break;
1489                 case 186: /* Field CashSettlAgentContactName */
1490                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactName, tvb, offset, field_len, value);
1491                     break;
1492                 case 187: /* Field CashSettlAgentContactPhone */
1493                     proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactPhone, tvb, offset, field_len, value);
1494                     break;
1495                 case 188: /* Field BidSpotRate */
1496                     proto_tree_add_string(fix_tree, hf_fix_BidSpotRate, tvb, offset, field_len, value);
1497                     break;
1498                 case 189: /* Field BidForwardPoints */
1499                     proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints, tvb, offset, field_len, value);
1500                     break;
1501                 case 190: /* Field OfferSpotRate */
1502                     proto_tree_add_string(fix_tree, hf_fix_OfferSpotRate, tvb, offset, field_len, value);
1503                     break;
1504                 case 191: /* Field OfferForwardPoints */
1505                     proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints, tvb, offset, field_len, value);
1506                     break;
1507                 case 192: /* Field OrderQty2 */
1508                     proto_tree_add_string(fix_tree, hf_fix_OrderQty2, tvb, offset, field_len, value);
1509                     break;
1510                 case 193: /* Field FutSettDate2 */
1511                     proto_tree_add_string(fix_tree, hf_fix_FutSettDate2, tvb, offset, field_len, value);
1512                     break;
1513                 case 194: /* Field LastSpotRate */
1514                     proto_tree_add_string(fix_tree, hf_fix_LastSpotRate, tvb, offset, field_len, value);
1515                     break;
1516                 case 195: /* Field LastForwardPoints */
1517                     proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints, tvb, offset, field_len, value);
1518                     break;
1519                 case 196: /* Field AllocLinkID */
1520                     proto_tree_add_string(fix_tree, hf_fix_AllocLinkID, tvb, offset, field_len, value);
1521                     break;
1522                 case 197: /* Field AllocLinkType */
1523                     proto_tree_add_string(fix_tree, hf_fix_AllocLinkType, tvb, offset, field_len, value);
1524                     break;
1525                 case 198: /* Field SecondaryOrderID */
1526                     proto_tree_add_string(fix_tree, hf_fix_SecondaryOrderID, tvb, offset, field_len, value);
1527                     break;
1528                 case 199: /* Field NoIOIQualifiers */
1529                     proto_tree_add_string(fix_tree, hf_fix_NoIOIQualifiers, tvb, offset, field_len, value);
1530                     break;
1531                 case 200: /* Field MaturityMonthYear */
1532                     proto_tree_add_string(fix_tree, hf_fix_MaturityMonthYear, tvb, offset, field_len, value);
1533                     break;
1534                 case 201: /* Field PutOrCall */
1535                     proto_tree_add_string(fix_tree, hf_fix_PutOrCall, tvb, offset, field_len, value);
1536                     break;
1537                 case 202: /* Field StrikePrice */
1538                     proto_tree_add_string(fix_tree, hf_fix_StrikePrice, tvb, offset, field_len, value);
1539                     break;
1540                 case 203: /* Field CoveredOrUncovered */
1541                     proto_tree_add_string(fix_tree, hf_fix_CoveredOrUncovered, tvb, offset, field_len, value);
1542                     break;
1543                 case 204: /* Field CustomerOrFirm */
1544                     proto_tree_add_string(fix_tree, hf_fix_CustomerOrFirm, tvb, offset, field_len, value);
1545                     break;
1546                 case 205: /* Field MaturityDay */
1547                     proto_tree_add_string(fix_tree, hf_fix_MaturityDay, tvb, offset, field_len, value);
1548                     break;
1549                 case 206: /* Field OptAttribute */
1550                     proto_tree_add_string(fix_tree, hf_fix_OptAttribute, tvb, offset, field_len, value);
1551                     break;
1552                 case 207: /* Field SecurityExchange */
1553                     proto_tree_add_string(fix_tree, hf_fix_SecurityExchange, tvb, offset, field_len, value);
1554                     break;
1555                 case 208: /* Field NotifyBrokerOfCredit */
1556                     proto_tree_add_string(fix_tree, hf_fix_NotifyBrokerOfCredit, tvb, offset, field_len, value);
1557                     break;
1558                 case 209: /* Field AllocHandlInst */
1559                     proto_tree_add_string(fix_tree, hf_fix_AllocHandlInst, tvb, offset, field_len, value);
1560                     break;
1561                 case 210: /* Field MaxShow */
1562                     proto_tree_add_string(fix_tree, hf_fix_MaxShow, tvb, offset, field_len, value);
1563                     break;
1564                 case 211: /* Field PegDifference */
1565                     proto_tree_add_string(fix_tree, hf_fix_PegDifference, tvb, offset, field_len, value);
1566                     break;
1567                 case 212: /* Field XmlDataLen */
1568                     proto_tree_add_string(fix_tree, hf_fix_XmlDataLen, tvb, offset, field_len, value);
1569                     break;
1570                 case 213: /* Field XmlData */
1571                     proto_tree_add_string(fix_tree, hf_fix_XmlData, tvb, offset, field_len, value);
1572                     break;
1573                 case 214: /* Field SettlInstRefID */
1574                     proto_tree_add_string(fix_tree, hf_fix_SettlInstRefID, tvb, offset, field_len, value);
1575                     break;
1576                 case 215: /* Field NoRoutingIDs */
1577                     proto_tree_add_string(fix_tree, hf_fix_NoRoutingIDs, tvb, offset, field_len, value);
1578                     break;
1579                 case 216: /* Field RoutingType */
1580                     proto_tree_add_string(fix_tree, hf_fix_RoutingType, tvb, offset, field_len, value);
1581                     break;
1582                 case 217: /* Field RoutingID */
1583                     proto_tree_add_string(fix_tree, hf_fix_RoutingID, tvb, offset, field_len, value);
1584                     break;
1585                 case 218: /* Field Spread */
1586                     proto_tree_add_string(fix_tree, hf_fix_Spread, tvb, offset, field_len, value);
1587                     break;
1588                 case 219: /* Field Benchmark */
1589                     proto_tree_add_string(fix_tree, hf_fix_Benchmark, tvb, offset, field_len, value);
1590                     break;
1591                 case 220: /* Field BenchmarkCurveCurrency */
1592                     proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveCurrency, tvb, offset, field_len, value);
1593                     break;
1594                 case 221: /* Field BenchmarkCurveName */
1595                     proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveName, tvb, offset, field_len, value);
1596                     break;
1597                 case 222: /* Field BenchmarkCurvePoint */
1598                     proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurvePoint, tvb, offset, field_len, value);
1599                     break;
1600                 case 223: /* Field CouponRate */
1601                     proto_tree_add_string(fix_tree, hf_fix_CouponRate, tvb, offset, field_len, value);
1602                     break;
1603                 case 224: /* Field CouponPaymentDate */
1604                     proto_tree_add_string(fix_tree, hf_fix_CouponPaymentDate, tvb, offset, field_len, value);
1605                     break;
1606                 case 225: /* Field IssueDate */
1607                     proto_tree_add_string(fix_tree, hf_fix_IssueDate, tvb, offset, field_len, value);
1608                     break;
1609                 case 226: /* Field RepurchaseTerm */
1610                     proto_tree_add_string(fix_tree, hf_fix_RepurchaseTerm, tvb, offset, field_len, value);
1611                     break;
1612                 case 227: /* Field RepurchaseRate */
1613                     proto_tree_add_string(fix_tree, hf_fix_RepurchaseRate, tvb, offset, field_len, value);
1614                     break;
1615                 case 228: /* Field Factor */
1616                     proto_tree_add_string(fix_tree, hf_fix_Factor, tvb, offset, field_len, value);
1617                     break;
1618                 case 229: /* Field TradeOriginationDate */
1619                     proto_tree_add_string(fix_tree, hf_fix_TradeOriginationDate, tvb, offset, field_len, value);
1620                     break;
1621                 case 230: /* Field ExDate */
1622                     proto_tree_add_string(fix_tree, hf_fix_ExDate, tvb, offset, field_len, value);
1623                     break;
1624                 case 231: /* Field ContractMultiplier */
1625                     proto_tree_add_string(fix_tree, hf_fix_ContractMultiplier, tvb, offset, field_len, value);
1626                     break;
1627                 case 232: /* Field NoStipulations */
1628                     proto_tree_add_string(fix_tree, hf_fix_NoStipulations, tvb, offset, field_len, value);
1629                     break;
1630                 case 233: /* Field StipulationType */
1631                     proto_tree_add_string(fix_tree, hf_fix_StipulationType, tvb, offset, field_len, value);
1632                     break;
1633                 case 234: /* Field StipulationValue */
1634                     proto_tree_add_string(fix_tree, hf_fix_StipulationValue, tvb, offset, field_len, value);
1635                     break;
1636                 case 235: /* Field YieldType */
1637                     proto_tree_add_string(fix_tree, hf_fix_YieldType, tvb, offset, field_len, value);
1638                     break;
1639                 case 236: /* Field Yield */
1640                     proto_tree_add_string(fix_tree, hf_fix_Yield, tvb, offset, field_len, value);
1641                     break;
1642                 case 237: /* Field TotalTakedown */
1643                     proto_tree_add_string(fix_tree, hf_fix_TotalTakedown, tvb, offset, field_len, value);
1644                     break;
1645                 case 238: /* Field Concession */
1646                     proto_tree_add_string(fix_tree, hf_fix_Concession, tvb, offset, field_len, value);
1647                     break;
1648                 case 239: /* Field RepoCollateralSecurityType */
1649                     proto_tree_add_string(fix_tree, hf_fix_RepoCollateralSecurityType, tvb, offset, field_len, value);
1650                     break;
1651                 case 240: /* Field RedemptionDate */
1652                     proto_tree_add_string(fix_tree, hf_fix_RedemptionDate, tvb, offset, field_len, value);
1653                     break;
1654                 case 241: /* Field UnderlyingCouponPaymentDate */
1655                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponPaymentDate, tvb, offset, field_len, value);
1656                     break;
1657                 case 242: /* Field UnderlyingIssueDate */
1658                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssueDate, tvb, offset, field_len, value);
1659                     break;
1660                 case 243: /* Field UnderlyingRepoCollateralSecurityType */
1661                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepoCollateralSecurityType, tvb, offset, field_len, value);
1662                     break;
1663                 case 244: /* Field UnderlyingRepurchaseTerm */
1664                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseTerm, tvb, offset, field_len, value);
1665                     break;
1666                 case 245: /* Field UnderlyingRepurchaseRate */
1667                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseRate, tvb, offset, field_len, value);
1668                     break;
1669                 case 246: /* Field UnderlyingFactor */
1670                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingFactor, tvb, offset, field_len, value);
1671                     break;
1672                 case 247: /* Field UnderlyingRedemptionDate */
1673                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingRedemptionDate, tvb, offset, field_len, value);
1674                     break;
1675                 case 248: /* Field LegCouponPaymentDate */
1676                     proto_tree_add_string(fix_tree, hf_fix_LegCouponPaymentDate, tvb, offset, field_len, value);
1677                     break;
1678                 case 249: /* Field LegIssueDate */
1679                     proto_tree_add_string(fix_tree, hf_fix_LegIssueDate, tvb, offset, field_len, value);
1680                     break;
1681                 case 250: /* Field LegRepoCollateralSecurityType */
1682                     proto_tree_add_string(fix_tree, hf_fix_LegRepoCollateralSecurityType, tvb, offset, field_len, value);
1683                     break;
1684                 case 251: /* Field LegRepurchaseTerm */
1685                     proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseTerm, tvb, offset, field_len, value);
1686                     break;
1687                 case 252: /* Field LegRepurchaseRate */
1688                     proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseRate, tvb, offset, field_len, value);
1689                     break;
1690                 case 253: /* Field LegFactor */
1691                     proto_tree_add_string(fix_tree, hf_fix_LegFactor, tvb, offset, field_len, value);
1692                     break;
1693                 case 254: /* Field LegRedemptionDate */
1694                     proto_tree_add_string(fix_tree, hf_fix_LegRedemptionDate, tvb, offset, field_len, value);
1695                     break;
1696                 case 255: /* Field CreditRating */
1697                     proto_tree_add_string(fix_tree, hf_fix_CreditRating, tvb, offset, field_len, value);
1698                     break;
1699                 case 256: /* Field UnderlyingCreditRating */
1700                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingCreditRating, tvb, offset, field_len, value);
1701                     break;
1702                 case 257: /* Field LegCreditRating */
1703                     proto_tree_add_string(fix_tree, hf_fix_LegCreditRating, tvb, offset, field_len, value);
1704                     break;
1705                 case 258: /* Field TradedFlatSwitch */
1706                     proto_tree_add_string(fix_tree, hf_fix_TradedFlatSwitch, tvb, offset, field_len, value);
1707                     break;
1708                 case 259: /* Field BasisFeatureDate */
1709                     proto_tree_add_string(fix_tree, hf_fix_BasisFeatureDate, tvb, offset, field_len, value);
1710                     break;
1711                 case 260: /* Field BasisFeaturePrice */
1712                     proto_tree_add_string(fix_tree, hf_fix_BasisFeaturePrice, tvb, offset, field_len, value);
1713                     break;
1714                 case 261: /* Field ReservedAllocated */
1715                     proto_tree_add_string(fix_tree, hf_fix_ReservedAllocated, tvb, offset, field_len, value);
1716                     break;
1717                 case 262: /* Field MDReqID */
1718                     proto_tree_add_string(fix_tree, hf_fix_MDReqID, tvb, offset, field_len, value);
1719                     break;
1720                 case 263: /* Field SubscriptionRequestType */
1721                     proto_tree_add_string(fix_tree, hf_fix_SubscriptionRequestType, tvb, offset, field_len, value);
1722                     break;
1723                 case 264: /* Field MarketDepth */
1724                     proto_tree_add_string(fix_tree, hf_fix_MarketDepth, tvb, offset, field_len, value);
1725                     break;
1726                 case 265: /* Field MDUpdateType */
1727                     proto_tree_add_string(fix_tree, hf_fix_MDUpdateType, tvb, offset, field_len, value);
1728                     break;
1729                 case 266: /* Field AggregatedBook */
1730                     proto_tree_add_string(fix_tree, hf_fix_AggregatedBook, tvb, offset, field_len, value);
1731                     break;
1732                 case 267: /* Field NoMDEntryTypes */
1733                     proto_tree_add_string(fix_tree, hf_fix_NoMDEntryTypes, tvb, offset, field_len, value);
1734                     break;
1735                 case 268: /* Field NoMDEntries */
1736                     proto_tree_add_string(fix_tree, hf_fix_NoMDEntries, tvb, offset, field_len, value);
1737                     break;
1738                 case 269: /* Field MDEntryType */
1739                     proto_tree_add_string(fix_tree, hf_fix_MDEntryType, tvb, offset, field_len, value);
1740                     break;
1741                 case 270: /* Field MDEntryPx */
1742                     proto_tree_add_string(fix_tree, hf_fix_MDEntryPx, tvb, offset, field_len, value);
1743                     break;
1744                 case 271: /* Field MDEntrySize */
1745                     proto_tree_add_string(fix_tree, hf_fix_MDEntrySize, tvb, offset, field_len, value);
1746                     break;
1747                 case 272: /* Field MDEntryDate */
1748                     proto_tree_add_string(fix_tree, hf_fix_MDEntryDate, tvb, offset, field_len, value);
1749                     break;
1750                 case 273: /* Field MDEntryTime */
1751                     proto_tree_add_string(fix_tree, hf_fix_MDEntryTime, tvb, offset, field_len, value);
1752                     break;
1753                 case 274: /* Field TickDirection */
1754                     proto_tree_add_string(fix_tree, hf_fix_TickDirection, tvb, offset, field_len, value);
1755                     break;
1756                 case 275: /* Field MDMkt */
1757                     proto_tree_add_string(fix_tree, hf_fix_MDMkt, tvb, offset, field_len, value);
1758                     break;
1759                 case 276: /* Field QuoteCondition */
1760                     proto_tree_add_string(fix_tree, hf_fix_QuoteCondition, tvb, offset, field_len, value);
1761                     break;
1762                 case 277: /* Field TradeCondition */
1763                     proto_tree_add_string(fix_tree, hf_fix_TradeCondition, tvb, offset, field_len, value);
1764                     break;
1765                 case 278: /* Field MDEntryID */
1766                     proto_tree_add_string(fix_tree, hf_fix_MDEntryID, tvb, offset, field_len, value);
1767                     break;
1768                 case 279: /* Field MDUpdateAction */
1769                     proto_tree_add_string(fix_tree, hf_fix_MDUpdateAction, tvb, offset, field_len, value);
1770                     break;
1771                 case 280: /* Field MDEntryRefID */
1772                     proto_tree_add_string(fix_tree, hf_fix_MDEntryRefID, tvb, offset, field_len, value);
1773                     break;
1774                 case 281: /* Field MDReqRejReason */
1775                     proto_tree_add_string(fix_tree, hf_fix_MDReqRejReason, tvb, offset, field_len, value);
1776                     break;
1777                 case 282: /* Field MDEntryOriginator */
1778                     proto_tree_add_string(fix_tree, hf_fix_MDEntryOriginator, tvb, offset, field_len, value);
1779                     break;
1780                 case 283: /* Field LocationID */
1781                     proto_tree_add_string(fix_tree, hf_fix_LocationID, tvb, offset, field_len, value);
1782                     break;
1783                 case 284: /* Field DeskID */
1784                     proto_tree_add_string(fix_tree, hf_fix_DeskID, tvb, offset, field_len, value);
1785                     break;
1786                 case 285: /* Field DeleteReason */
1787                     proto_tree_add_string(fix_tree, hf_fix_DeleteReason, tvb, offset, field_len, value);
1788                     break;
1789                 case 286: /* Field OpenCloseSettleFlag */
1790                     proto_tree_add_string(fix_tree, hf_fix_OpenCloseSettleFlag, tvb, offset, field_len, value);
1791                     break;
1792                 case 287: /* Field SellerDays */
1793                     proto_tree_add_string(fix_tree, hf_fix_SellerDays, tvb, offset, field_len, value);
1794                     break;
1795                 case 288: /* Field MDEntryBuyer */
1796                     proto_tree_add_string(fix_tree, hf_fix_MDEntryBuyer, tvb, offset, field_len, value);
1797                     break;
1798                 case 289: /* Field MDEntrySeller */
1799                     proto_tree_add_string(fix_tree, hf_fix_MDEntrySeller, tvb, offset, field_len, value);
1800                     break;
1801                 case 290: /* Field MDEntryPositionNo */
1802                     proto_tree_add_string(fix_tree, hf_fix_MDEntryPositionNo, tvb, offset, field_len, value);
1803                     break;
1804                 case 291: /* Field FinancialStatus */
1805                     proto_tree_add_string(fix_tree, hf_fix_FinancialStatus, tvb, offset, field_len, value);
1806                     break;
1807                 case 292: /* Field CorporateAction */
1808                     proto_tree_add_string(fix_tree, hf_fix_CorporateAction, tvb, offset, field_len, value);
1809                     break;
1810                 case 293: /* Field DefBidSize */
1811                     proto_tree_add_string(fix_tree, hf_fix_DefBidSize, tvb, offset, field_len, value);
1812                     break;
1813                 case 294: /* Field DefOfferSize */
1814                     proto_tree_add_string(fix_tree, hf_fix_DefOfferSize, tvb, offset, field_len, value);
1815                     break;
1816                 case 295: /* Field NoQuoteEntries */
1817                     proto_tree_add_string(fix_tree, hf_fix_NoQuoteEntries, tvb, offset, field_len, value);
1818                     break;
1819                 case 296: /* Field NoQuoteSets */
1820                     proto_tree_add_string(fix_tree, hf_fix_NoQuoteSets, tvb, offset, field_len, value);
1821                     break;
1822                 case 297: /* Field QuoteStatus */
1823                     proto_tree_add_string(fix_tree, hf_fix_QuoteStatus, tvb, offset, field_len, value);
1824                     break;
1825                 case 298: /* Field QuoteCancelType */
1826                     proto_tree_add_string(fix_tree, hf_fix_QuoteCancelType, tvb, offset, field_len, value);
1827                     break;
1828                 case 299: /* Field QuoteEntryID */
1829                     proto_tree_add_string(fix_tree, hf_fix_QuoteEntryID, tvb, offset, field_len, value);
1830                     break;
1831                 case 300: /* Field QuoteRejectReason */
1832                     proto_tree_add_string(fix_tree, hf_fix_QuoteRejectReason, tvb, offset, field_len, value);
1833                     break;
1834                 case 301: /* Field QuoteResponseLevel */
1835                     proto_tree_add_string(fix_tree, hf_fix_QuoteResponseLevel, tvb, offset, field_len, value);
1836                     break;
1837                 case 302: /* Field QuoteSetID */
1838                     proto_tree_add_string(fix_tree, hf_fix_QuoteSetID, tvb, offset, field_len, value);
1839                     break;
1840                 case 303: /* Field QuoteRequestType */
1841                     proto_tree_add_string(fix_tree, hf_fix_QuoteRequestType, tvb, offset, field_len, value);
1842                     break;
1843                 case 304: /* Field TotQuoteEntries */
1844                     proto_tree_add_string(fix_tree, hf_fix_TotQuoteEntries, tvb, offset, field_len, value);
1845                     break;
1846                 case 305: /* Field UnderlyingSecurityIDSource */
1847                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityIDSource, tvb, offset, field_len, value);
1848                     break;
1849                 case 306: /* Field UnderlyingIssuer */
1850                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssuer, tvb, offset, field_len, value);
1851                     break;
1852                 case 307: /* Field UnderlyingSecurityDesc */
1853                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityDesc, tvb, offset, field_len, value);
1854                     break;
1855                 case 308: /* Field UnderlyingSecurityExchange */
1856                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityExchange, tvb, offset, field_len, value);
1857                     break;
1858                 case 309: /* Field UnderlyingSecurityID */
1859                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityID, tvb, offset, field_len, value);
1860                     break;
1861                 case 310: /* Field UnderlyingSecurityType */
1862                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityType, tvb, offset, field_len, value);
1863                     break;
1864                 case 311: /* Field UnderlyingSymbol */
1865                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbol, tvb, offset, field_len, value);
1866                     break;
1867                 case 312: /* Field UnderlyingSymbolSfx */
1868                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbolSfx, tvb, offset, field_len, value);
1869                     break;
1870                 case 313: /* Field UnderlyingMaturityMonthYear */
1871                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityMonthYear, tvb, offset, field_len, value);
1872                     break;
1873                 case 314: /* Field UnderlyingMaturityDay */
1874                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDay, tvb, offset, field_len, value);
1875                     break;
1876                 case 315: /* Field UnderlyingPutOrCall */
1877                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingPutOrCall, tvb, offset, field_len, value);
1878                     break;
1879                 case 316: /* Field UnderlyingStrikePrice */
1880                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingStrikePrice, tvb, offset, field_len, value);
1881                     break;
1882                 case 317: /* Field UnderlyingOptAttribute */
1883                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingOptAttribute, tvb, offset, field_len, value);
1884                     break;
1885                 case 318: /* Field Underlying */
1886                     proto_tree_add_string(fix_tree, hf_fix_Underlying, tvb, offset, field_len, value);
1887                     break;
1888                 case 319: /* Field RatioQty */
1889                     proto_tree_add_string(fix_tree, hf_fix_RatioQty, tvb, offset, field_len, value);
1890                     break;
1891                 case 320: /* Field SecurityReqID */
1892                     proto_tree_add_string(fix_tree, hf_fix_SecurityReqID, tvb, offset, field_len, value);
1893                     break;
1894                 case 321: /* Field SecurityRequestType */
1895                     proto_tree_add_string(fix_tree, hf_fix_SecurityRequestType, tvb, offset, field_len, value);
1896                     break;
1897                 case 322: /* Field SecurityResponseID */
1898                     proto_tree_add_string(fix_tree, hf_fix_SecurityResponseID, tvb, offset, field_len, value);
1899                     break;
1900                 case 323: /* Field SecurityResponseType */
1901                     proto_tree_add_string(fix_tree, hf_fix_SecurityResponseType, tvb, offset, field_len, value);
1902                     break;
1903                 case 324: /* Field SecurityStatusReqID */
1904                     proto_tree_add_string(fix_tree, hf_fix_SecurityStatusReqID, tvb, offset, field_len, value);
1905                     break;
1906                 case 325: /* Field UnsolicitedIndicator */
1907                     proto_tree_add_string(fix_tree, hf_fix_UnsolicitedIndicator, tvb, offset, field_len, value);
1908                     break;
1909                 case 326: /* Field SecurityTradingStatus */
1910                     proto_tree_add_string(fix_tree, hf_fix_SecurityTradingStatus, tvb, offset, field_len, value);
1911                     break;
1912                 case 327: /* Field HaltReason */
1913                     proto_tree_add_string(fix_tree, hf_fix_HaltReason, tvb, offset, field_len, value);
1914                     break;
1915                 case 328: /* Field InViewOfCommon */
1916                     proto_tree_add_string(fix_tree, hf_fix_InViewOfCommon, tvb, offset, field_len, value);
1917                     break;
1918                 case 329: /* Field DueToRelated */
1919                     proto_tree_add_string(fix_tree, hf_fix_DueToRelated, tvb, offset, field_len, value);
1920                     break;
1921                 case 330: /* Field BuyVolume */
1922                     proto_tree_add_string(fix_tree, hf_fix_BuyVolume, tvb, offset, field_len, value);
1923                     break;
1924                 case 331: /* Field SellVolume */
1925                     proto_tree_add_string(fix_tree, hf_fix_SellVolume, tvb, offset, field_len, value);
1926                     break;
1927                 case 332: /* Field HighPx */
1928                     proto_tree_add_string(fix_tree, hf_fix_HighPx, tvb, offset, field_len, value);
1929                     break;
1930                 case 333: /* Field LowPx */
1931                     proto_tree_add_string(fix_tree, hf_fix_LowPx, tvb, offset, field_len, value);
1932                     break;
1933                 case 334: /* Field Adjustment */
1934                     proto_tree_add_string(fix_tree, hf_fix_Adjustment, tvb, offset, field_len, value);
1935                     break;
1936                 case 335: /* Field TradSesReqID */
1937                     proto_tree_add_string(fix_tree, hf_fix_TradSesReqID, tvb, offset, field_len, value);
1938                     break;
1939                 case 336: /* Field TradingSessionID */
1940                     proto_tree_add_string(fix_tree, hf_fix_TradingSessionID, tvb, offset, field_len, value);
1941                     break;
1942                 case 337: /* Field ContraTrader */
1943                     proto_tree_add_string(fix_tree, hf_fix_ContraTrader, tvb, offset, field_len, value);
1944                     break;
1945                 case 338: /* Field TradSesMethod */
1946                     proto_tree_add_string(fix_tree, hf_fix_TradSesMethod, tvb, offset, field_len, value);
1947                     break;
1948                 case 339: /* Field TradSesMode */
1949                     proto_tree_add_string(fix_tree, hf_fix_TradSesMode, tvb, offset, field_len, value);
1950                     break;
1951                 case 340: /* Field TradSesStatus */
1952                     proto_tree_add_string(fix_tree, hf_fix_TradSesStatus, tvb, offset, field_len, value);
1953                     break;
1954                 case 341: /* Field TradSesStartTime */
1955                     proto_tree_add_string(fix_tree, hf_fix_TradSesStartTime, tvb, offset, field_len, value);
1956                     break;
1957                 case 342: /* Field TradSesOpenTime */
1958                     proto_tree_add_string(fix_tree, hf_fix_TradSesOpenTime, tvb, offset, field_len, value);
1959                     break;
1960                 case 343: /* Field TradSesPreCloseTime */
1961                     proto_tree_add_string(fix_tree, hf_fix_TradSesPreCloseTime, tvb, offset, field_len, value);
1962                     break;
1963                 case 344: /* Field TradSesCloseTime */
1964                     proto_tree_add_string(fix_tree, hf_fix_TradSesCloseTime, tvb, offset, field_len, value);
1965                     break;
1966                 case 345: /* Field TradSesEndTime */
1967                     proto_tree_add_string(fix_tree, hf_fix_TradSesEndTime, tvb, offset, field_len, value);
1968                     break;
1969                 case 346: /* Field NumberOfOrders */
1970                     proto_tree_add_string(fix_tree, hf_fix_NumberOfOrders, tvb, offset, field_len, value);
1971                     break;
1972                 case 347: /* Field MessageEncoding */
1973                     proto_tree_add_string(fix_tree, hf_fix_MessageEncoding, tvb, offset, field_len, value);
1974                     break;
1975                 case 348: /* Field EncodedIssuerLen */
1976                     proto_tree_add_string(fix_tree, hf_fix_EncodedIssuerLen, tvb, offset, field_len, value);
1977                     break;
1978                 case 349: /* Field EncodedIssuer */
1979                     proto_tree_add_string(fix_tree, hf_fix_EncodedIssuer, tvb, offset, field_len, value);
1980                     break;
1981                 case 350: /* Field EncodedSecurityDescLen */
1982                     proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDescLen, tvb, offset, field_len, value);
1983                     break;
1984                 case 351: /* Field EncodedSecurityDesc */
1985                     proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDesc, tvb, offset, field_len, value);
1986                     break;
1987                 case 352: /* Field EncodedListExecInstLen */
1988                     proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInstLen, tvb, offset, field_len, value);
1989                     break;
1990                 case 353: /* Field EncodedListExecInst */
1991                     proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInst, tvb, offset, field_len, value);
1992                     break;
1993                 case 354: /* Field EncodedTextLen */
1994                     proto_tree_add_string(fix_tree, hf_fix_EncodedTextLen, tvb, offset, field_len, value);
1995                     break;
1996                 case 355: /* Field EncodedText */
1997                     proto_tree_add_string(fix_tree, hf_fix_EncodedText, tvb, offset, field_len, value);
1998                     break;
1999                 case 356: /* Field EncodedSubjectLen */
2000                     proto_tree_add_string(fix_tree, hf_fix_EncodedSubjectLen, tvb, offset, field_len, value);
2001                     break;
2002                 case 357: /* Field EncodedSubject */
2003                     proto_tree_add_string(fix_tree, hf_fix_EncodedSubject, tvb, offset, field_len, value);
2004                     break;
2005                 case 358: /* Field EncodedHeadlineLen */
2006                     proto_tree_add_string(fix_tree, hf_fix_EncodedHeadlineLen, tvb, offset, field_len, value);
2007                     break;
2008                 case 359: /* Field EncodedHeadline */
2009                     proto_tree_add_string(fix_tree, hf_fix_EncodedHeadline, tvb, offset, field_len, value);
2010                     break;
2011                 case 360: /* Field EncodedAllocTextLen */
2012                     proto_tree_add_string(fix_tree, hf_fix_EncodedAllocTextLen, tvb, offset, field_len, value);
2013                     break;
2014                 case 361: /* Field EncodedAllocText */
2015                     proto_tree_add_string(fix_tree, hf_fix_EncodedAllocText, tvb, offset, field_len, value);
2016                     break;
2017                 case 362: /* Field EncodedUnderlyingIssuerLen */
2018                     proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuerLen, tvb, offset, field_len, value);
2019                     break;
2020                 case 363: /* Field EncodedUnderlyingIssuer */
2021                     proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuer, tvb, offset, field_len, value);
2022                     break;
2023                 case 364: /* Field EncodedUnderlyingSecurityDescLen */
2024                     proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDescLen, tvb, offset, field_len, value);
2025                     break;
2026                 case 365: /* Field EncodedUnderlyingSecurityDesc */
2027                     proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDesc, tvb, offset, field_len, value);
2028                     break;
2029                 case 366: /* Field AllocPrice */
2030                     proto_tree_add_string(fix_tree, hf_fix_AllocPrice, tvb, offset, field_len, value);
2031                     break;
2032                 case 367: /* Field QuoteSetValidUntilTime */
2033                     proto_tree_add_string(fix_tree, hf_fix_QuoteSetValidUntilTime, tvb, offset, field_len, value);
2034                     break;
2035                 case 368: /* Field QuoteEntryRejectReason */
2036                     proto_tree_add_string(fix_tree, hf_fix_QuoteEntryRejectReason, tvb, offset, field_len, value);
2037                     break;
2038                 case 369: /* Field LastMsgSeqNumProcessed */
2039                     proto_tree_add_string(fix_tree, hf_fix_LastMsgSeqNumProcessed, tvb, offset, field_len, value);
2040                     break;
2041                 case 370: /* Field OnBehalfOfSendingTime */
2042                     proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSendingTime, tvb, offset, field_len, value);
2043                     break;
2044                 case 371: /* Field RefTagID */
2045                     proto_tree_add_string(fix_tree, hf_fix_RefTagID, tvb, offset, field_len, value);
2046                     break;
2047                 case 372: /* Field RefMsgType */
2048                     proto_tree_add_string(fix_tree, hf_fix_RefMsgType, tvb, offset, field_len, value);
2049                     break;
2050                 case 373: /* Field SessionRejectReason */
2051                     proto_tree_add_string(fix_tree, hf_fix_SessionRejectReason, tvb, offset, field_len, value);
2052                     break;
2053                 case 374: /* Field BidRequestTransType */
2054                     proto_tree_add_string(fix_tree, hf_fix_BidRequestTransType, tvb, offset, field_len, value);
2055                     break;
2056                 case 375: /* Field ContraBroker */
2057                     proto_tree_add_string(fix_tree, hf_fix_ContraBroker, tvb, offset, field_len, value);
2058                     break;
2059                 case 376: /* Field ComplianceID */
2060                     proto_tree_add_string(fix_tree, hf_fix_ComplianceID, tvb, offset, field_len, value);
2061                     break;
2062                 case 377: /* Field SolicitedFlag */
2063                     proto_tree_add_string(fix_tree, hf_fix_SolicitedFlag, tvb, offset, field_len, value);
2064                     break;
2065                 case 378: /* Field ExecRestatementReason */
2066                     proto_tree_add_string(fix_tree, hf_fix_ExecRestatementReason, tvb, offset, field_len, value);
2067                     break;
2068                 case 379: /* Field BusinessRejectRefID */
2069                     proto_tree_add_string(fix_tree, hf_fix_BusinessRejectRefID, tvb, offset, field_len, value);
2070                     break;
2071                 case 380: /* Field BusinessRejectReason */
2072                     proto_tree_add_string(fix_tree, hf_fix_BusinessRejectReason, tvb, offset, field_len, value);
2073                     break;
2074                 case 381: /* Field GrossTradeAmt */
2075                     proto_tree_add_string(fix_tree, hf_fix_GrossTradeAmt, tvb, offset, field_len, value);
2076                     break;
2077                 case 382: /* Field NoContraBrokers */
2078                     proto_tree_add_string(fix_tree, hf_fix_NoContraBrokers, tvb, offset, field_len, value);
2079                     break;
2080                 case 383: /* Field MaxMessageSize */
2081                     proto_tree_add_string(fix_tree, hf_fix_MaxMessageSize, tvb, offset, field_len, value);
2082                     break;
2083                 case 384: /* Field NoMsgTypes */
2084                     proto_tree_add_string(fix_tree, hf_fix_NoMsgTypes, tvb, offset, field_len, value);
2085                     break;
2086                 case 385: /* Field MsgDirection */
2087                     proto_tree_add_string(fix_tree, hf_fix_MsgDirection, tvb, offset, field_len, value);
2088                     break;
2089                 case 386: /* Field NoTradingSessions */
2090                     proto_tree_add_string(fix_tree, hf_fix_NoTradingSessions, tvb, offset, field_len, value);
2091                     break;
2092                 case 387: /* Field TotalVolumeTraded */
2093                     proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTraded, tvb, offset, field_len, value);
2094                     break;
2095                 case 388: /* Field DiscretionInst */
2096                     proto_tree_add_string(fix_tree, hf_fix_DiscretionInst, tvb, offset, field_len, value);
2097                     break;
2098                 case 389: /* Field DiscretionOffset */
2099                     proto_tree_add_string(fix_tree, hf_fix_DiscretionOffset, tvb, offset, field_len, value);
2100                     break;
2101                 case 390: /* Field BidID */
2102                     proto_tree_add_string(fix_tree, hf_fix_BidID, tvb, offset, field_len, value);
2103                     break;
2104                 case 391: /* Field ClientBidID */
2105                     proto_tree_add_string(fix_tree, hf_fix_ClientBidID, tvb, offset, field_len, value);
2106                     break;
2107                 case 392: /* Field ListName */
2108                     proto_tree_add_string(fix_tree, hf_fix_ListName, tvb, offset, field_len, value);
2109                     break;
2110                 case 393: /* Field TotalNumSecurities */
2111                     proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurities, tvb, offset, field_len, value);
2112                     break;
2113                 case 394: /* Field BidType */
2114                     proto_tree_add_string(fix_tree, hf_fix_BidType, tvb, offset, field_len, value);
2115                     break;
2116                 case 395: /* Field NumTickets */
2117                     proto_tree_add_string(fix_tree, hf_fix_NumTickets, tvb, offset, field_len, value);
2118                     break;
2119                 case 396: /* Field SideValue1 */
2120                     proto_tree_add_string(fix_tree, hf_fix_SideValue1, tvb, offset, field_len, value);
2121                     break;
2122                 case 397: /* Field SideValue2 */
2123                     proto_tree_add_string(fix_tree, hf_fix_SideValue2, tvb, offset, field_len, value);
2124                     break;
2125                 case 398: /* Field NoBidDescriptors */
2126                     proto_tree_add_string(fix_tree, hf_fix_NoBidDescriptors, tvb, offset, field_len, value);
2127                     break;
2128                 case 399: /* Field BidDescriptorType */
2129                     proto_tree_add_string(fix_tree, hf_fix_BidDescriptorType, tvb, offset, field_len, value);
2130                     break;
2131                 case 400: /* Field BidDescriptor */
2132                     proto_tree_add_string(fix_tree, hf_fix_BidDescriptor, tvb, offset, field_len, value);
2133                     break;
2134                 case 401: /* Field SideValueInd */
2135                     proto_tree_add_string(fix_tree, hf_fix_SideValueInd, tvb, offset, field_len, value);
2136                     break;
2137                 case 402: /* Field LiquidityPctLow */
2138                     proto_tree_add_string(fix_tree, hf_fix_LiquidityPctLow, tvb, offset, field_len, value);
2139                     break;
2140                 case 403: /* Field LiquidityPctHigh */
2141                     proto_tree_add_string(fix_tree, hf_fix_LiquidityPctHigh, tvb, offset, field_len, value);
2142                     break;
2143                 case 404: /* Field LiquidityValue */
2144                     proto_tree_add_string(fix_tree, hf_fix_LiquidityValue, tvb, offset, field_len, value);
2145                     break;
2146                 case 405: /* Field EFPTrackingError */
2147                     proto_tree_add_string(fix_tree, hf_fix_EFPTrackingError, tvb, offset, field_len, value);
2148                     break;
2149                 case 406: /* Field FairValue */
2150                     proto_tree_add_string(fix_tree, hf_fix_FairValue, tvb, offset, field_len, value);
2151                     break;
2152                 case 407: /* Field OutsideIndexPct */
2153                     proto_tree_add_string(fix_tree, hf_fix_OutsideIndexPct, tvb, offset, field_len, value);
2154                     break;
2155                 case 408: /* Field ValueOfFutures */
2156                     proto_tree_add_string(fix_tree, hf_fix_ValueOfFutures, tvb, offset, field_len, value);
2157                     break;
2158                 case 409: /* Field LiquidityIndType */
2159                     proto_tree_add_string(fix_tree, hf_fix_LiquidityIndType, tvb, offset, field_len, value);
2160                     break;
2161                 case 410: /* Field WtAverageLiquidity */
2162                     proto_tree_add_string(fix_tree, hf_fix_WtAverageLiquidity, tvb, offset, field_len, value);
2163                     break;
2164                 case 411: /* Field ExchangeForPhysical */
2165                     proto_tree_add_string(fix_tree, hf_fix_ExchangeForPhysical, tvb, offset, field_len, value);
2166                     break;
2167                 case 412: /* Field OutMainCntryUIndex */
2168                     proto_tree_add_string(fix_tree, hf_fix_OutMainCntryUIndex, tvb, offset, field_len, value);
2169                     break;
2170                 case 413: /* Field CrossPercent */
2171                     proto_tree_add_string(fix_tree, hf_fix_CrossPercent, tvb, offset, field_len, value);
2172                     break;
2173                 case 414: /* Field ProgRptReqs */
2174                     proto_tree_add_string(fix_tree, hf_fix_ProgRptReqs, tvb, offset, field_len, value);
2175                     break;
2176                 case 415: /* Field ProgPeriodInterval */
2177                     proto_tree_add_string(fix_tree, hf_fix_ProgPeriodInterval, tvb, offset, field_len, value);
2178                     break;
2179                 case 416: /* Field IncTaxInd */
2180                     proto_tree_add_string(fix_tree, hf_fix_IncTaxInd, tvb, offset, field_len, value);
2181                     break;
2182                 case 417: /* Field NumBidders */
2183                     proto_tree_add_string(fix_tree, hf_fix_NumBidders, tvb, offset, field_len, value);
2184                     break;
2185                 case 418: /* Field TradeType */
2186                     proto_tree_add_string(fix_tree, hf_fix_TradeType, tvb, offset, field_len, value);
2187                     break;
2188                 case 419: /* Field BasisPxType */
2189                     proto_tree_add_string(fix_tree, hf_fix_BasisPxType, tvb, offset, field_len, value);
2190                     break;
2191                 case 420: /* Field NoBidComponents */
2192                     proto_tree_add_string(fix_tree, hf_fix_NoBidComponents, tvb, offset, field_len, value);
2193                     break;
2194                 case 421: /* Field Country */
2195                     proto_tree_add_string(fix_tree, hf_fix_Country, tvb, offset, field_len, value);
2196                     break;
2197                 case 422: /* Field TotNoStrikes */
2198                     proto_tree_add_string(fix_tree, hf_fix_TotNoStrikes, tvb, offset, field_len, value);
2199                     break;
2200                 case 423: /* Field PriceType */
2201                     proto_tree_add_string(fix_tree, hf_fix_PriceType, tvb, offset, field_len, value);
2202                     break;
2203                 case 424: /* Field DayOrderQty */
2204                     proto_tree_add_string(fix_tree, hf_fix_DayOrderQty, tvb, offset, field_len, value);
2205                     break;
2206                 case 425: /* Field DayCumQty */
2207                     proto_tree_add_string(fix_tree, hf_fix_DayCumQty, tvb, offset, field_len, value);
2208                     break;
2209                 case 426: /* Field DayAvgPx */
2210                     proto_tree_add_string(fix_tree, hf_fix_DayAvgPx, tvb, offset, field_len, value);
2211                     break;
2212                 case 427: /* Field GTBookingInst */
2213                     proto_tree_add_string(fix_tree, hf_fix_GTBookingInst, tvb, offset, field_len, value);
2214                     break;
2215                 case 428: /* Field NoStrikes */
2216                     proto_tree_add_string(fix_tree, hf_fix_NoStrikes, tvb, offset, field_len, value);
2217                     break;
2218                 case 429: /* Field ListStatusType */
2219                     proto_tree_add_string(fix_tree, hf_fix_ListStatusType, tvb, offset, field_len, value);
2220                     break;
2221                 case 430: /* Field NetGrossInd */
2222                     proto_tree_add_string(fix_tree, hf_fix_NetGrossInd, tvb, offset, field_len, value);
2223                     break;
2224                 case 431: /* Field ListOrderStatus */
2225                     proto_tree_add_string(fix_tree, hf_fix_ListOrderStatus, tvb, offset, field_len, value);
2226                     break;
2227                 case 432: /* Field ExpireDate */
2228                     proto_tree_add_string(fix_tree, hf_fix_ExpireDate, tvb, offset, field_len, value);
2229                     break;
2230                 case 433: /* Field ListExecInstType */
2231                     proto_tree_add_string(fix_tree, hf_fix_ListExecInstType, tvb, offset, field_len, value);
2232                     break;
2233                 case 434: /* Field CxlRejResponseTo */
2234                     proto_tree_add_string(fix_tree, hf_fix_CxlRejResponseTo, tvb, offset, field_len, value);
2235                     break;
2236                 case 435: /* Field UnderlyingCouponRate */
2237                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponRate, tvb, offset, field_len, value);
2238                     break;
2239                 case 436: /* Field UnderlyingContractMultiplier */
2240                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingContractMultiplier, tvb, offset, field_len, value);
2241                     break;
2242                 case 437: /* Field ContraTradeQty */
2243                     proto_tree_add_string(fix_tree, hf_fix_ContraTradeQty, tvb, offset, field_len, value);
2244                     break;
2245                 case 438: /* Field ContraTradeTime */
2246                     proto_tree_add_string(fix_tree, hf_fix_ContraTradeTime, tvb, offset, field_len, value);
2247                     break;
2248                 case 439: /* Field ClearingFirm */
2249                     proto_tree_add_string(fix_tree, hf_fix_ClearingFirm, tvb, offset, field_len, value);
2250                     break;
2251                 case 440: /* Field ClearingAccount */
2252                     proto_tree_add_string(fix_tree, hf_fix_ClearingAccount, tvb, offset, field_len, value);
2253                     break;
2254                 case 441: /* Field LiquidityNumSecurities */
2255                     proto_tree_add_string(fix_tree, hf_fix_LiquidityNumSecurities, tvb, offset, field_len, value);
2256                     break;
2257                 case 442: /* Field MultiLegReportingType */
2258                     proto_tree_add_string(fix_tree, hf_fix_MultiLegReportingType, tvb, offset, field_len, value);
2259                     break;
2260                 case 443: /* Field StrikeTime */
2261                     proto_tree_add_string(fix_tree, hf_fix_StrikeTime, tvb, offset, field_len, value);
2262                     break;
2263                 case 444: /* Field ListStatusText */
2264                     proto_tree_add_string(fix_tree, hf_fix_ListStatusText, tvb, offset, field_len, value);
2265                     break;
2266                 case 445: /* Field EncodedListStatusTextLen */
2267                     proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusTextLen, tvb, offset, field_len, value);
2268                     break;
2269                 case 446: /* Field EncodedListStatusText */
2270                     proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusText, tvb, offset, field_len, value);
2271                     break;
2272                 case 447: /* Field PartyIDSource */
2273                     proto_tree_add_string(fix_tree, hf_fix_PartyIDSource, tvb, offset, field_len, value);
2274                     break;
2275                 case 448: /* Field PartyID */
2276                     proto_tree_add_string(fix_tree, hf_fix_PartyID, tvb, offset, field_len, value);
2277                     break;
2278                 case 449: /* Field TotalVolumeTradedDate */
2279                     proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedDate, tvb, offset, field_len, value);
2280                     break;
2281                 case 450: /* Field TotalVolumeTradedTime */
2282                     proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedTime, tvb, offset, field_len, value);
2283                     break;
2284                 case 451: /* Field NetChgPrevDay */
2285                     proto_tree_add_string(fix_tree, hf_fix_NetChgPrevDay, tvb, offset, field_len, value);
2286                     break;
2287                 case 452: /* Field PartyRole */
2288                     proto_tree_add_string(fix_tree, hf_fix_PartyRole, tvb, offset, field_len, value);
2289                     break;
2290                 case 453: /* Field NoPartyIDs */
2291                     proto_tree_add_string(fix_tree, hf_fix_NoPartyIDs, tvb, offset, field_len, value);
2292                     break;
2293                 case 454: /* Field NoSecurityAltID */
2294                     proto_tree_add_string(fix_tree, hf_fix_NoSecurityAltID, tvb, offset, field_len, value);
2295                     break;
2296                 case 455: /* Field SecurityAltID */
2297                     proto_tree_add_string(fix_tree, hf_fix_SecurityAltID, tvb, offset, field_len, value);
2298                     break;
2299                 case 456: /* Field SecurityAltIDSource */
2300                     proto_tree_add_string(fix_tree, hf_fix_SecurityAltIDSource, tvb, offset, field_len, value);
2301                     break;
2302                 case 457: /* Field NoUnderlyingSecurityAltID */
2303                     proto_tree_add_string(fix_tree, hf_fix_NoUnderlyingSecurityAltID, tvb, offset, field_len, value);
2304                     break;
2305                 case 458: /* Field UnderlyingSecurityAltID */
2306                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltID, tvb, offset, field_len, value);
2307                     break;
2308                 case 459: /* Field UnderlyingSecurityAltIDSource */
2309                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltIDSource, tvb, offset, field_len, value);
2310                     break;
2311                 case 460: /* Field Product */
2312                     proto_tree_add_string(fix_tree, hf_fix_Product, tvb, offset, field_len, value);
2313                     break;
2314                 case 461: /* Field CFICode */
2315                     proto_tree_add_string(fix_tree, hf_fix_CFICode, tvb, offset, field_len, value);
2316                     break;
2317                 case 462: /* Field UnderlyingProduct */
2318                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingProduct, tvb, offset, field_len, value);
2319                     break;
2320                 case 463: /* Field UnderlyingCFICode */
2321                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingCFICode, tvb, offset, field_len, value);
2322                     break;
2323                 case 464: /* Field TestMessageIndicator */
2324                     proto_tree_add_string(fix_tree, hf_fix_TestMessageIndicator, tvb, offset, field_len, value);
2325                     break;
2326                 case 465: /* Field QuantityType */
2327                     proto_tree_add_string(fix_tree, hf_fix_QuantityType, tvb, offset, field_len, value);
2328                     break;
2329                 case 466: /* Field BookingRefID */
2330                     proto_tree_add_string(fix_tree, hf_fix_BookingRefID, tvb, offset, field_len, value);
2331                     break;
2332                 case 467: /* Field IndividualAllocID */
2333                     proto_tree_add_string(fix_tree, hf_fix_IndividualAllocID, tvb, offset, field_len, value);
2334                     break;
2335                 case 468: /* Field RoundingDirection */
2336                     proto_tree_add_string(fix_tree, hf_fix_RoundingDirection, tvb, offset, field_len, value);
2337                     break;
2338                 case 469: /* Field RoundingModulus */
2339                     proto_tree_add_string(fix_tree, hf_fix_RoundingModulus, tvb, offset, field_len, value);
2340                     break;
2341                 case 470: /* Field CountryOfIssue */
2342                     proto_tree_add_string(fix_tree, hf_fix_CountryOfIssue, tvb, offset, field_len, value);
2343                     break;
2344                 case 471: /* Field StateOrProvinceOfIssue */
2345                     proto_tree_add_string(fix_tree, hf_fix_StateOrProvinceOfIssue, tvb, offset, field_len, value);
2346                     break;
2347                 case 472: /* Field LocaleOfIssue */
2348                     proto_tree_add_string(fix_tree, hf_fix_LocaleOfIssue, tvb, offset, field_len, value);
2349                     break;
2350                 case 473: /* Field NoRegistDtls */
2351                     proto_tree_add_string(fix_tree, hf_fix_NoRegistDtls, tvb, offset, field_len, value);
2352                     break;
2353                 case 474: /* Field MailingDtls */
2354                     proto_tree_add_string(fix_tree, hf_fix_MailingDtls, tvb, offset, field_len, value);
2355                     break;
2356                 case 475: /* Field InvestorCountryOfResidence */
2357                     proto_tree_add_string(fix_tree, hf_fix_InvestorCountryOfResidence, tvb, offset, field_len, value);
2358                     break;
2359                 case 476: /* Field PaymentRef */
2360                     proto_tree_add_string(fix_tree, hf_fix_PaymentRef, tvb, offset, field_len, value);
2361                     break;
2362                 case 477: /* Field DistribPaymentMethod */
2363                     proto_tree_add_string(fix_tree, hf_fix_DistribPaymentMethod, tvb, offset, field_len, value);
2364                     break;
2365                 case 478: /* Field CashDistribCurr */
2366                     proto_tree_add_string(fix_tree, hf_fix_CashDistribCurr, tvb, offset, field_len, value);
2367                     break;
2368                 case 479: /* Field CommCurrency */
2369                     proto_tree_add_string(fix_tree, hf_fix_CommCurrency, tvb, offset, field_len, value);
2370                     break;
2371                 case 480: /* Field CancellationRights */
2372                     proto_tree_add_string(fix_tree, hf_fix_CancellationRights, tvb, offset, field_len, value);
2373                     break;
2374                 case 481: /* Field MoneyLaunderingStatus */
2375                     proto_tree_add_string(fix_tree, hf_fix_MoneyLaunderingStatus, tvb, offset, field_len, value);
2376                     break;
2377                 case 482: /* Field MailingInst */
2378                     proto_tree_add_string(fix_tree, hf_fix_MailingInst, tvb, offset, field_len, value);
2379                     break;
2380                 case 483: /* Field TransBkdTime */
2381                     proto_tree_add_string(fix_tree, hf_fix_TransBkdTime, tvb, offset, field_len, value);
2382                     break;
2383                 case 484: /* Field ExecPriceType */
2384                     proto_tree_add_string(fix_tree, hf_fix_ExecPriceType, tvb, offset, field_len, value);
2385                     break;
2386                 case 485: /* Field ExecPriceAdjustment */
2387                     proto_tree_add_string(fix_tree, hf_fix_ExecPriceAdjustment, tvb, offset, field_len, value);
2388                     break;
2389                 case 486: /* Field DateOfBirth */
2390                     proto_tree_add_string(fix_tree, hf_fix_DateOfBirth, tvb, offset, field_len, value);
2391                     break;
2392                 case 487: /* Field TradeReportTransType */
2393                     proto_tree_add_string(fix_tree, hf_fix_TradeReportTransType, tvb, offset, field_len, value);
2394                     break;
2395                 case 488: /* Field CardHolderName */
2396                     proto_tree_add_string(fix_tree, hf_fix_CardHolderName, tvb, offset, field_len, value);
2397                     break;
2398                 case 489: /* Field CardNumber */
2399                     proto_tree_add_string(fix_tree, hf_fix_CardNumber, tvb, offset, field_len, value);
2400                     break;
2401                 case 490: /* Field CardExpDate */
2402                     proto_tree_add_string(fix_tree, hf_fix_CardExpDate, tvb, offset, field_len, value);
2403                     break;
2404                 case 491: /* Field CardIssNo */
2405                     proto_tree_add_string(fix_tree, hf_fix_CardIssNo, tvb, offset, field_len, value);
2406                     break;
2407                 case 492: /* Field PaymentMethod */
2408                     proto_tree_add_string(fix_tree, hf_fix_PaymentMethod, tvb, offset, field_len, value);
2409                     break;
2410                 case 493: /* Field RegistAcctType */
2411                     proto_tree_add_string(fix_tree, hf_fix_RegistAcctType, tvb, offset, field_len, value);
2412                     break;
2413                 case 494: /* Field Designation */
2414                     proto_tree_add_string(fix_tree, hf_fix_Designation, tvb, offset, field_len, value);
2415                     break;
2416                 case 495: /* Field TaxAdvantageType */
2417                     proto_tree_add_string(fix_tree, hf_fix_TaxAdvantageType, tvb, offset, field_len, value);
2418                     break;
2419                 case 496: /* Field RegistRejReasonText */
2420                     proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonText, tvb, offset, field_len, value);
2421                     break;
2422                 case 497: /* Field FundRenewWaiv */
2423                     proto_tree_add_string(fix_tree, hf_fix_FundRenewWaiv, tvb, offset, field_len, value);
2424                     break;
2425                 case 498: /* Field CashDistribAgentName */
2426                     proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentName, tvb, offset, field_len, value);
2427                     break;
2428                 case 499: /* Field CashDistribAgentCode */
2429                     proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentCode, tvb, offset, field_len, value);
2430                     break;
2431                 case 500: /* Field CashDistribAgentAcctNumber */
2432                     proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctNumber, tvb, offset, field_len, value);
2433                     break;
2434                 case 501: /* Field CashDistribPayRef */
2435                     proto_tree_add_string(fix_tree, hf_fix_CashDistribPayRef, tvb, offset, field_len, value);
2436                     break;
2437                 case 502: /* Field CashDistribAgentAcctName */
2438                     proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctName, tvb, offset, field_len, value);
2439                     break;
2440                 case 503: /* Field CardStartDate */
2441                     proto_tree_add_string(fix_tree, hf_fix_CardStartDate, tvb, offset, field_len, value);
2442                     break;
2443                 case 504: /* Field PaymentDate */
2444                     proto_tree_add_string(fix_tree, hf_fix_PaymentDate, tvb, offset, field_len, value);
2445                     break;
2446                 case 505: /* Field PaymentRemitterID */
2447                     proto_tree_add_string(fix_tree, hf_fix_PaymentRemitterID, tvb, offset, field_len, value);
2448                     break;
2449                 case 506: /* Field RegistStatus */
2450                     proto_tree_add_string(fix_tree, hf_fix_RegistStatus, tvb, offset, field_len, value);
2451                     break;
2452                 case 507: /* Field RegistRejReasonCode */
2453                     proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonCode, tvb, offset, field_len, value);
2454                     break;
2455                 case 508: /* Field RegistRefID */
2456                     proto_tree_add_string(fix_tree, hf_fix_RegistRefID, tvb, offset, field_len, value);
2457                     break;
2458                 case 509: /* Field RegistDetls */
2459                     proto_tree_add_string(fix_tree, hf_fix_RegistDetls, tvb, offset, field_len, value);
2460                     break;
2461                 case 510: /* Field NoDistribInsts */
2462                     proto_tree_add_string(fix_tree, hf_fix_NoDistribInsts, tvb, offset, field_len, value);
2463                     break;
2464                 case 511: /* Field RegistEmail */
2465                     proto_tree_add_string(fix_tree, hf_fix_RegistEmail, tvb, offset, field_len, value);
2466                     break;
2467                 case 512: /* Field DistribPercentage */
2468                     proto_tree_add_string(fix_tree, hf_fix_DistribPercentage, tvb, offset, field_len, value);
2469                     break;
2470                 case 513: /* Field RegistID */
2471                     proto_tree_add_string(fix_tree, hf_fix_RegistID, tvb, offset, field_len, value);
2472                     break;
2473                 case 514: /* Field RegistTransType */
2474                     proto_tree_add_string(fix_tree, hf_fix_RegistTransType, tvb, offset, field_len, value);
2475                     break;
2476                 case 515: /* Field ExecValuationPoint */
2477                     proto_tree_add_string(fix_tree, hf_fix_ExecValuationPoint, tvb, offset, field_len, value);
2478                     break;
2479                 case 516: /* Field OrderPercent */
2480                     proto_tree_add_string(fix_tree, hf_fix_OrderPercent, tvb, offset, field_len, value);
2481                     break;
2482                 case 517: /* Field OwnershipType */
2483                     proto_tree_add_string(fix_tree, hf_fix_OwnershipType, tvb, offset, field_len, value);
2484                     break;
2485                 case 518: /* Field NoContAmts */
2486                     proto_tree_add_string(fix_tree, hf_fix_NoContAmts, tvb, offset, field_len, value);
2487                     break;
2488                 case 519: /* Field ContAmtType */
2489                     proto_tree_add_string(fix_tree, hf_fix_ContAmtType, tvb, offset, field_len, value);
2490                     break;
2491                 case 520: /* Field ContAmtValue */
2492                     proto_tree_add_string(fix_tree, hf_fix_ContAmtValue, tvb, offset, field_len, value);
2493                     break;
2494                 case 521: /* Field ContAmtCurr */
2495                     proto_tree_add_string(fix_tree, hf_fix_ContAmtCurr, tvb, offset, field_len, value);
2496                     break;
2497                 case 522: /* Field OwnerType */
2498                     proto_tree_add_string(fix_tree, hf_fix_OwnerType, tvb, offset, field_len, value);
2499                     break;
2500                 case 523: /* Field PartySubID */
2501                     proto_tree_add_string(fix_tree, hf_fix_PartySubID, tvb, offset, field_len, value);
2502                     break;
2503                 case 524: /* Field NestedPartyID */
2504                     proto_tree_add_string(fix_tree, hf_fix_NestedPartyID, tvb, offset, field_len, value);
2505                     break;
2506                 case 525: /* Field NestedPartyIDSource */
2507                     proto_tree_add_string(fix_tree, hf_fix_NestedPartyIDSource, tvb, offset, field_len, value);
2508                     break;
2509                 case 526: /* Field SecondaryClOrdID */
2510                     proto_tree_add_string(fix_tree, hf_fix_SecondaryClOrdID, tvb, offset, field_len, value);
2511                     break;
2512                 case 527: /* Field SecondaryExecID */
2513                     proto_tree_add_string(fix_tree, hf_fix_SecondaryExecID, tvb, offset, field_len, value);
2514                     break;
2515                 case 528: /* Field OrderCapacity */
2516                     proto_tree_add_string(fix_tree, hf_fix_OrderCapacity, tvb, offset, field_len, value);
2517                     break;
2518                 case 529: /* Field OrderRestrictions */
2519                     proto_tree_add_string(fix_tree, hf_fix_OrderRestrictions, tvb, offset, field_len, value);
2520                     break;
2521                 case 530: /* Field MassCancelRequestType */
2522                     proto_tree_add_string(fix_tree, hf_fix_MassCancelRequestType, tvb, offset, field_len, value);
2523                     break;
2524                 case 531: /* Field MassCancelResponse */
2525                     proto_tree_add_string(fix_tree, hf_fix_MassCancelResponse, tvb, offset, field_len, value);
2526                     break;
2527                 case 532: /* Field MassCancelRejectReason */
2528                     proto_tree_add_string(fix_tree, hf_fix_MassCancelRejectReason, tvb, offset, field_len, value);
2529                     break;
2530                 case 533: /* Field TotalAffectedOrders */
2531                     proto_tree_add_string(fix_tree, hf_fix_TotalAffectedOrders, tvb, offset, field_len, value);
2532                     break;
2533                 case 534: /* Field NoAffectedOrders */
2534                     proto_tree_add_string(fix_tree, hf_fix_NoAffectedOrders, tvb, offset, field_len, value);
2535                     break;
2536                 case 535: /* Field AffectedOrderID */
2537                     proto_tree_add_string(fix_tree, hf_fix_AffectedOrderID, tvb, offset, field_len, value);
2538                     break;
2539                 case 536: /* Field AffectedSecondaryOrderID */
2540                     proto_tree_add_string(fix_tree, hf_fix_AffectedSecondaryOrderID, tvb, offset, field_len, value);
2541                     break;
2542                 case 537: /* Field QuoteType */
2543                     proto_tree_add_string(fix_tree, hf_fix_QuoteType, tvb, offset, field_len, value);
2544                     break;
2545                 case 538: /* Field NestedPartyRole */
2546                     proto_tree_add_string(fix_tree, hf_fix_NestedPartyRole, tvb, offset, field_len, value);
2547                     break;
2548                 case 539: /* Field NoNestedPartyIDs */
2549                     proto_tree_add_string(fix_tree, hf_fix_NoNestedPartyIDs, tvb, offset, field_len, value);
2550                     break;
2551                 case 540: /* Field TotalAccruedInterestAmt */
2552                     proto_tree_add_string(fix_tree, hf_fix_TotalAccruedInterestAmt, tvb, offset, field_len, value);
2553                     break;
2554                 case 541: /* Field MaturityDate */
2555                     proto_tree_add_string(fix_tree, hf_fix_MaturityDate, tvb, offset, field_len, value);
2556                     break;
2557                 case 542: /* Field UnderlyingMaturityDate */
2558                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDate, tvb, offset, field_len, value);
2559                     break;
2560                 case 543: /* Field InstrRegistry */
2561                     proto_tree_add_string(fix_tree, hf_fix_InstrRegistry, tvb, offset, field_len, value);
2562                     break;
2563                 case 544: /* Field CashMargin */
2564                     proto_tree_add_string(fix_tree, hf_fix_CashMargin, tvb, offset, field_len, value);
2565                     break;
2566                 case 545: /* Field NestedPartySubID */
2567                     proto_tree_add_string(fix_tree, hf_fix_NestedPartySubID, tvb, offset, field_len, value);
2568                     break;
2569                 case 546: /* Field Scope */
2570                     proto_tree_add_string(fix_tree, hf_fix_Scope, tvb, offset, field_len, value);
2571                     break;
2572                 case 547: /* Field MDImplicitDelete */
2573                     proto_tree_add_string(fix_tree, hf_fix_MDImplicitDelete, tvb, offset, field_len, value);
2574                     break;
2575                 case 548: /* Field CrossID */
2576                     proto_tree_add_string(fix_tree, hf_fix_CrossID, tvb, offset, field_len, value);
2577                     break;
2578                 case 549: /* Field CrossType */
2579                     proto_tree_add_string(fix_tree, hf_fix_CrossType, tvb, offset, field_len, value);
2580                     break;
2581                 case 550: /* Field CrossPrioritization */
2582                     proto_tree_add_string(fix_tree, hf_fix_CrossPrioritization, tvb, offset, field_len, value);
2583                     break;
2584                 case 551: /* Field OrigCrossID */
2585                     proto_tree_add_string(fix_tree, hf_fix_OrigCrossID, tvb, offset, field_len, value);
2586                     break;
2587                 case 552: /* Field NoSides */
2588                     proto_tree_add_string(fix_tree, hf_fix_NoSides, tvb, offset, field_len, value);
2589                     break;
2590                 case 553: /* Field Username */
2591                     proto_tree_add_string(fix_tree, hf_fix_Username, tvb, offset, field_len, value);
2592                     break;
2593                 case 554: /* Field Password */
2594                     proto_tree_add_string(fix_tree, hf_fix_Password, tvb, offset, field_len, value);
2595                     break;
2596                 case 555: /* Field NoLegs */
2597                     proto_tree_add_string(fix_tree, hf_fix_NoLegs, tvb, offset, field_len, value);
2598                     break;
2599                 case 556: /* Field LegCurrency */
2600                     proto_tree_add_string(fix_tree, hf_fix_LegCurrency, tvb, offset, field_len, value);
2601                     break;
2602                 case 557: /* Field TotalNumSecurityTypes */
2603                     proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurityTypes, tvb, offset, field_len, value);
2604                     break;
2605                 case 558: /* Field NoSecurityTypes */
2606                     proto_tree_add_string(fix_tree, hf_fix_NoSecurityTypes, tvb, offset, field_len, value);
2607                     break;
2608                 case 559: /* Field SecurityListRequestType */
2609                     proto_tree_add_string(fix_tree, hf_fix_SecurityListRequestType, tvb, offset, field_len, value);
2610                     break;
2611                 case 560: /* Field SecurityRequestResult */
2612                     proto_tree_add_string(fix_tree, hf_fix_SecurityRequestResult, tvb, offset, field_len, value);
2613                     break;
2614                 case 561: /* Field RoundLot */
2615                     proto_tree_add_string(fix_tree, hf_fix_RoundLot, tvb, offset, field_len, value);
2616                     break;
2617                 case 562: /* Field MinTradeVol */
2618                     proto_tree_add_string(fix_tree, hf_fix_MinTradeVol, tvb, offset, field_len, value);
2619                     break;
2620                 case 563: /* Field MultiLegRptTypeReq */
2621                     proto_tree_add_string(fix_tree, hf_fix_MultiLegRptTypeReq, tvb, offset, field_len, value);
2622                     break;
2623                 case 564: /* Field LegPositionEffect */
2624                     proto_tree_add_string(fix_tree, hf_fix_LegPositionEffect, tvb, offset, field_len, value);
2625                     break;
2626                 case 565: /* Field LegCoveredOrUncovered */
2627                     proto_tree_add_string(fix_tree, hf_fix_LegCoveredOrUncovered, tvb, offset, field_len, value);
2628                     break;
2629                 case 566: /* Field LegPrice */
2630                     proto_tree_add_string(fix_tree, hf_fix_LegPrice, tvb, offset, field_len, value);
2631                     break;
2632                 case 567: /* Field TradSesStatusRejReason */
2633                     proto_tree_add_string(fix_tree, hf_fix_TradSesStatusRejReason, tvb, offset, field_len, value);
2634                     break;
2635                 case 568: /* Field TradeRequestID */
2636                     proto_tree_add_string(fix_tree, hf_fix_TradeRequestID, tvb, offset, field_len, value);
2637                     break;
2638                 case 569: /* Field TradeRequestType */
2639                     proto_tree_add_string(fix_tree, hf_fix_TradeRequestType, tvb, offset, field_len, value);
2640                     break;
2641                 case 570: /* Field PreviouslyReported */
2642                     proto_tree_add_string(fix_tree, hf_fix_PreviouslyReported, tvb, offset, field_len, value);
2643                     break;
2644                 case 571: /* Field TradeReportID */
2645                     proto_tree_add_string(fix_tree, hf_fix_TradeReportID, tvb, offset, field_len, value);
2646                     break;
2647                 case 572: /* Field TradeReportRefID */
2648                     proto_tree_add_string(fix_tree, hf_fix_TradeReportRefID, tvb, offset, field_len, value);
2649                     break;
2650                 case 573: /* Field MatchStatus */
2651                     proto_tree_add_string(fix_tree, hf_fix_MatchStatus, tvb, offset, field_len, value);
2652                     break;
2653                 case 574: /* Field MatchType */
2654                     proto_tree_add_string(fix_tree, hf_fix_MatchType, tvb, offset, field_len, value);
2655                     break;
2656                 case 575: /* Field OddLot */
2657                     proto_tree_add_string(fix_tree, hf_fix_OddLot, tvb, offset, field_len, value);
2658                     break;
2659                 case 576: /* Field NoClearingInstructions */
2660                     proto_tree_add_string(fix_tree, hf_fix_NoClearingInstructions, tvb, offset, field_len, value);
2661                     break;
2662                 case 577: /* Field ClearingInstruction */
2663                     proto_tree_add_string(fix_tree, hf_fix_ClearingInstruction, tvb, offset, field_len, value);
2664                     break;
2665                 case 578: /* Field TradeInputSource */
2666                     proto_tree_add_string(fix_tree, hf_fix_TradeInputSource, tvb, offset, field_len, value);
2667                     break;
2668                 case 579: /* Field TradeInputDevice */
2669                     proto_tree_add_string(fix_tree, hf_fix_TradeInputDevice, tvb, offset, field_len, value);
2670                     break;
2671                 case 580: /* Field NoDates */
2672                     proto_tree_add_string(fix_tree, hf_fix_NoDates, tvb, offset, field_len, value);
2673                     break;
2674                 case 581: /* Field AccountType */
2675                     proto_tree_add_string(fix_tree, hf_fix_AccountType, tvb, offset, field_len, value);
2676                     break;
2677                 case 582: /* Field CustOrderCapacity */
2678                     proto_tree_add_string(fix_tree, hf_fix_CustOrderCapacity, tvb, offset, field_len, value);
2679                     break;
2680                 case 583: /* Field ClOrdLinkID */
2681                     proto_tree_add_string(fix_tree, hf_fix_ClOrdLinkID, tvb, offset, field_len, value);
2682                     break;
2683                 case 584: /* Field MassStatusReqID */
2684                     proto_tree_add_string(fix_tree, hf_fix_MassStatusReqID, tvb, offset, field_len, value);
2685                     break;
2686                 case 585: /* Field MassStatusReqType */
2687                     proto_tree_add_string(fix_tree, hf_fix_MassStatusReqType, tvb, offset, field_len, value);
2688                     break;
2689                 case 586: /* Field OrigOrdModTime */
2690                     proto_tree_add_string(fix_tree, hf_fix_OrigOrdModTime, tvb, offset, field_len, value);
2691                     break;
2692                 case 587: /* Field LegSettlmntTyp */
2693                     proto_tree_add_string(fix_tree, hf_fix_LegSettlmntTyp, tvb, offset, field_len, value);
2694                     break;
2695                 case 588: /* Field LegFutSettDate */
2696                     proto_tree_add_string(fix_tree, hf_fix_LegFutSettDate, tvb, offset, field_len, value);
2697                     break;
2698                 case 589: /* Field DayBookingInst */
2699                     proto_tree_add_string(fix_tree, hf_fix_DayBookingInst, tvb, offset, field_len, value);
2700                     break;
2701                 case 590: /* Field BookingUnit */
2702                     proto_tree_add_string(fix_tree, hf_fix_BookingUnit, tvb, offset, field_len, value);
2703                     break;
2704                 case 591: /* Field PreallocMethod */
2705                     proto_tree_add_string(fix_tree, hf_fix_PreallocMethod, tvb, offset, field_len, value);
2706                     break;
2707                 case 592: /* Field UnderlyingCountryOfIssue */
2708                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingCountryOfIssue, tvb, offset, field_len, value);
2709                     break;
2710                 case 593: /* Field UnderlyingStateOrProvinceOfIssue */
2711                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingStateOrProvinceOfIssue, tvb, offset, field_len, value);
2712                     break;
2713                 case 594: /* Field UnderlyingLocaleOfIssue */
2714                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingLocaleOfIssue, tvb, offset, field_len, value);
2715                     break;
2716                 case 595: /* Field UnderlyingInstrRegistry */
2717                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingInstrRegistry, tvb, offset, field_len, value);
2718                     break;
2719                 case 596: /* Field LegCountryOfIssue */
2720                     proto_tree_add_string(fix_tree, hf_fix_LegCountryOfIssue, tvb, offset, field_len, value);
2721                     break;
2722                 case 597: /* Field LegStateOrProvinceOfIssue */
2723                     proto_tree_add_string(fix_tree, hf_fix_LegStateOrProvinceOfIssue, tvb, offset, field_len, value);
2724                     break;
2725                 case 598: /* Field LegLocaleOfIssue */
2726                     proto_tree_add_string(fix_tree, hf_fix_LegLocaleOfIssue, tvb, offset, field_len, value);
2727                     break;
2728                 case 599: /* Field LegInstrRegistry */
2729                     proto_tree_add_string(fix_tree, hf_fix_LegInstrRegistry, tvb, offset, field_len, value);
2730                     break;
2731                 case 600: /* Field LegSymbol */
2732                     proto_tree_add_string(fix_tree, hf_fix_LegSymbol, tvb, offset, field_len, value);
2733                     break;
2734                 case 601: /* Field LegSymbolSfx */
2735                     proto_tree_add_string(fix_tree, hf_fix_LegSymbolSfx, tvb, offset, field_len, value);
2736                     break;
2737                 case 602: /* Field LegSecurityID */
2738                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityID, tvb, offset, field_len, value);
2739                     break;
2740                 case 603: /* Field LegSecurityIDSource */
2741                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityIDSource, tvb, offset, field_len, value);
2742                     break;
2743                 case 604: /* Field NoLegSecurityAltID */
2744                     proto_tree_add_string(fix_tree, hf_fix_NoLegSecurityAltID, tvb, offset, field_len, value);
2745                     break;
2746                 case 605: /* Field LegSecurityAltID */
2747                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltID, tvb, offset, field_len, value);
2748                     break;
2749                 case 606: /* Field LegSecurityAltIDSource */
2750                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltIDSource, tvb, offset, field_len, value);
2751                     break;
2752                 case 607: /* Field LegProduct */
2753                     proto_tree_add_string(fix_tree, hf_fix_LegProduct, tvb, offset, field_len, value);
2754                     break;
2755                 case 608: /* Field LegCFICode */
2756                     proto_tree_add_string(fix_tree, hf_fix_LegCFICode, tvb, offset, field_len, value);
2757                     break;
2758                 case 609: /* Field LegSecurityType */
2759                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityType, tvb, offset, field_len, value);
2760                     break;
2761                 case 610: /* Field LegMaturityMonthYear */
2762                     proto_tree_add_string(fix_tree, hf_fix_LegMaturityMonthYear, tvb, offset, field_len, value);
2763                     break;
2764                 case 611: /* Field LegMaturityDate */
2765                     proto_tree_add_string(fix_tree, hf_fix_LegMaturityDate, tvb, offset, field_len, value);
2766                     break;
2767                 case 612: /* Field LegStrikePrice */
2768                     proto_tree_add_string(fix_tree, hf_fix_LegStrikePrice, tvb, offset, field_len, value);
2769                     break;
2770                 case 613: /* Field LegOptAttribute */
2771                     proto_tree_add_string(fix_tree, hf_fix_LegOptAttribute, tvb, offset, field_len, value);
2772                     break;
2773                 case 614: /* Field LegContractMultiplier */
2774                     proto_tree_add_string(fix_tree, hf_fix_LegContractMultiplier, tvb, offset, field_len, value);
2775                     break;
2776                 case 615: /* Field LegCouponRate */
2777                     proto_tree_add_string(fix_tree, hf_fix_LegCouponRate, tvb, offset, field_len, value);
2778                     break;
2779                 case 616: /* Field LegSecurityExchange */
2780                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityExchange, tvb, offset, field_len, value);
2781                     break;
2782                 case 617: /* Field LegIssuer */
2783                     proto_tree_add_string(fix_tree, hf_fix_LegIssuer, tvb, offset, field_len, value);
2784                     break;
2785                 case 618: /* Field EncodedLegIssuerLen */
2786                     proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuerLen, tvb, offset, field_len, value);
2787                     break;
2788                 case 619: /* Field EncodedLegIssuer */
2789                     proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuer, tvb, offset, field_len, value);
2790                     break;
2791                 case 620: /* Field LegSecurityDesc */
2792                     proto_tree_add_string(fix_tree, hf_fix_LegSecurityDesc, tvb, offset, field_len, value);
2793                     break;
2794                 case 621: /* Field EncodedLegSecurityDescLen */
2795                     proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDescLen, tvb, offset, field_len, value);
2796                     break;
2797                 case 622: /* Field EncodedLegSecurityDesc */
2798                     proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDesc, tvb, offset, field_len, value);
2799                     break;
2800                 case 623: /* Field LegRatioQty */
2801                     proto_tree_add_string(fix_tree, hf_fix_LegRatioQty, tvb, offset, field_len, value);
2802                     break;
2803                 case 624: /* Field LegSide */
2804                     proto_tree_add_string(fix_tree, hf_fix_LegSide, tvb, offset, field_len, value);
2805                     break;
2806                 case 625: /* Field TradingSessionSubID */
2807                     proto_tree_add_string(fix_tree, hf_fix_TradingSessionSubID, tvb, offset, field_len, value);
2808                     break;
2809                 case 626: /* Field AllocType */
2810                     proto_tree_add_string(fix_tree, hf_fix_AllocType, tvb, offset, field_len, value);
2811                     break;
2812                 case 627: /* Field NoHops */
2813                     proto_tree_add_string(fix_tree, hf_fix_NoHops, tvb, offset, field_len, value);
2814                     break;
2815                 case 628: /* Field HopCompID */
2816                     proto_tree_add_string(fix_tree, hf_fix_HopCompID, tvb, offset, field_len, value);
2817                     break;
2818                 case 629: /* Field HopSendingTime */
2819                     proto_tree_add_string(fix_tree, hf_fix_HopSendingTime, tvb, offset, field_len, value);
2820                     break;
2821                 case 630: /* Field HopRefID */
2822                     proto_tree_add_string(fix_tree, hf_fix_HopRefID, tvb, offset, field_len, value);
2823                     break;
2824                 case 631: /* Field MidPx */
2825                     proto_tree_add_string(fix_tree, hf_fix_MidPx, tvb, offset, field_len, value);
2826                     break;
2827                 case 632: /* Field BidYield */
2828                     proto_tree_add_string(fix_tree, hf_fix_BidYield, tvb, offset, field_len, value);
2829                     break;
2830                 case 633: /* Field MidYield */
2831                     proto_tree_add_string(fix_tree, hf_fix_MidYield, tvb, offset, field_len, value);
2832                     break;
2833                 case 634: /* Field OfferYield */
2834                     proto_tree_add_string(fix_tree, hf_fix_OfferYield, tvb, offset, field_len, value);
2835                     break;
2836                 case 635: /* Field ClearingFeeIndicator */
2837                     proto_tree_add_string(fix_tree, hf_fix_ClearingFeeIndicator, tvb, offset, field_len, value);
2838                     break;
2839                 case 636: /* Field WorkingIndicator */
2840                     proto_tree_add_string(fix_tree, hf_fix_WorkingIndicator, tvb, offset, field_len, value);
2841                     break;
2842                 case 637: /* Field LegLastPx */
2843                     proto_tree_add_string(fix_tree, hf_fix_LegLastPx, tvb, offset, field_len, value);
2844                     break;
2845                 case 638: /* Field PriorityIndicator */
2846                     proto_tree_add_string(fix_tree, hf_fix_PriorityIndicator, tvb, offset, field_len, value);
2847                     break;
2848                 case 639: /* Field PriceImprovement */
2849                     proto_tree_add_string(fix_tree, hf_fix_PriceImprovement, tvb, offset, field_len, value);
2850                     break;
2851                 case 640: /* Field Price2 */
2852                     proto_tree_add_string(fix_tree, hf_fix_Price2, tvb, offset, field_len, value);
2853                     break;
2854                 case 641: /* Field LastForwardPoints2 */
2855                     proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints2, tvb, offset, field_len, value);
2856                     break;
2857                 case 642: /* Field BidForwardPoints2 */
2858                     proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints2, tvb, offset, field_len, value);
2859                     break;
2860                 case 643: /* Field OfferForwardPoints2 */
2861                     proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints2, tvb, offset, field_len, value);
2862                     break;
2863                 case 644: /* Field RFQReqID */
2864                     proto_tree_add_string(fix_tree, hf_fix_RFQReqID, tvb, offset, field_len, value);
2865                     break;
2866                 case 645: /* Field MktBidPx */
2867                     proto_tree_add_string(fix_tree, hf_fix_MktBidPx, tvb, offset, field_len, value);
2868                     break;
2869                 case 646: /* Field MktOfferPx */
2870                     proto_tree_add_string(fix_tree, hf_fix_MktOfferPx, tvb, offset, field_len, value);
2871                     break;
2872                 case 647: /* Field MinBidSize */
2873                     proto_tree_add_string(fix_tree, hf_fix_MinBidSize, tvb, offset, field_len, value);
2874                     break;
2875                 case 648: /* Field MinOfferSize */
2876                     proto_tree_add_string(fix_tree, hf_fix_MinOfferSize, tvb, offset, field_len, value);
2877                     break;
2878                 case 649: /* Field QuoteStatusReqID */
2879                     proto_tree_add_string(fix_tree, hf_fix_QuoteStatusReqID, tvb, offset, field_len, value);
2880                     break;
2881                 case 650: /* Field LegalConfirm */
2882                     proto_tree_add_string(fix_tree, hf_fix_LegalConfirm, tvb, offset, field_len, value);
2883                     break;
2884                 case 651: /* Field UnderlyingLastPx */
2885                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastPx, tvb, offset, field_len, value);
2886                     break;
2887                 case 652: /* Field UnderlyingLastQty */
2888                     proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastQty, tvb, offset, field_len, value);
2889                     break;
2890                 case 653: /* Field SecDefStatus */
2891                     proto_tree_add_string(fix_tree, hf_fix_SecDefStatus, tvb, offset, field_len, value);
2892                     break;
2893                 case 654: /* Field LegRefID */
2894                     proto_tree_add_string(fix_tree, hf_fix_LegRefID, tvb, offset, field_len, value);
2895                     break;
2896                 case 655: /* Field ContraLegRefID */
2897                     proto_tree_add_string(fix_tree, hf_fix_ContraLegRefID, tvb, offset, field_len, value);
2898                     break;
2899                 case 656: /* Field SettlCurrBidFxRate */
2900                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrBidFxRate, tvb, offset, field_len, value);
2901                     break;
2902                 case 657: /* Field SettlCurrOfferFxRate */
2903                     proto_tree_add_string(fix_tree, hf_fix_SettlCurrOfferFxRate, tvb, offset, field_len, value);
2904                     break;
2905                 case 658: /* Field QuoteRequestRejectReason */
2906                     proto_tree_add_string(fix_tree, hf_fix_QuoteRequestRejectReason, tvb, offset, field_len, value);
2907                     break;
2908                 case 659: /* Field SideComplianceID */
2909                     proto_tree_add_string(fix_tree, hf_fix_SideComplianceID, tvb, offset, field_len, value);
2910                     break;
2911                 default:
2912                     /* XXX - it could be -1 if the tag isn't a number */
2913                     proto_tree_add_text(fix_tree, tvb, offset, field_len, "%i: %s", tag, value);
2914                     break;
2915             }
2916
2917             field_offset = offset = ctrla_offset + 1;
2918             ctrla_offset = tvb_find_guint8(tvb, field_offset, -1, 0x01);
2919
2920             g_free(tag_str);
2921             g_free(value);
2922             tag_str = NULL;
2923         }
2924     }
2925
2926     return TRUE;
2927 }
2928
2929
2930 /* Register the protocol with Ethereal */
2931
2932 /* this format is require because a script is used to build the C function
2933    that calls all the protocol registration.
2934 */
2935
2936 void
2937 proto_register_fix(void)
2938 {
2939
2940 /* Setup list of header fields  See Section 1.6.1 for details*/
2941     static hf_register_info hf[] = {
2942         { &hf_fix_Account,
2943             { "Account (1)", "fix.Account",
2944             FT_STRING, BASE_NONE, NULL, 0x00,
2945             "Account", HFILL }
2946         },
2947         { &hf_fix_AdvId,
2948             { "AdvId (2)", "fix.AdvId",
2949             FT_STRING, BASE_NONE, NULL, 0x00,
2950             "AdvId", HFILL }
2951         },
2952         { &hf_fix_AdvRefID,
2953             { "AdvRefID (3)", "fix.AdvRefID",
2954             FT_STRING, BASE_NONE, NULL, 0x00,
2955             "AdvRefID", HFILL }
2956         },
2957         { &hf_fix_AdvSide,
2958             { "AdvSide (4)", "fix.AdvSide",
2959             FT_STRING, BASE_NONE, NULL, 0x00,
2960             "AdvSide", HFILL }
2961         },
2962         { &hf_fix_AdvTransType,
2963             { "AdvTransType (5)", "fix.AdvTransType",
2964             FT_STRING, BASE_NONE, NULL, 0x00,
2965             "AdvTransType", HFILL }
2966         },
2967         { &hf_fix_AvgPx,
2968             { "AvgPx (6)", "fix.AvgPx",
2969             FT_STRING, BASE_NONE, NULL, 0x00,
2970             "AvgPx", HFILL }
2971         },
2972         { &hf_fix_BeginSeqNo,
2973             { "BeginSeqNo (7)", "fix.BeginSeqNo",
2974             FT_STRING, BASE_NONE, NULL, 0x00,
2975             "BeginSeqNo", HFILL }
2976         },
2977         { &hf_fix_BeginString,
2978             { "BeginString (8)", "fix.BeginString",
2979             FT_STRING, BASE_NONE, NULL, 0x00,
2980             "BeginString", HFILL }
2981         },
2982         { &hf_fix_BodyLength,
2983             { "BodyLength (9)", "fix.BodyLength",
2984             FT_STRING, BASE_NONE, NULL, 0x00,
2985             "BodyLength", HFILL }
2986         },
2987         { &hf_fix_CheckSum,
2988             { "CheckSum (10)", "fix.CheckSum",
2989             FT_STRING, BASE_NONE, NULL, 0x00,
2990             "CheckSum", HFILL }
2991         },
2992         { &hf_fix_ClOrdID,
2993             { "ClOrdID (11)", "fix.ClOrdID",
2994             FT_STRING, BASE_NONE, NULL, 0x00,
2995             "ClOrdID", HFILL }
2996         },
2997         { &hf_fix_Commission,
2998             { "Commission (12)", "fix.Commission",
2999             FT_STRING, BASE_NONE, NULL, 0x00,
3000             "Commission", HFILL }
3001         },
3002         { &hf_fix_CommType,
3003             { "CommType (13)", "fix.CommType",
3004             FT_STRING, BASE_NONE, NULL, 0x00,
3005             "CommType", HFILL }
3006         },
3007         { &hf_fix_CumQty,
3008             { "CumQty (14)", "fix.CumQty",
3009             FT_STRING, BASE_NONE, NULL, 0x00,
3010             "CumQty", HFILL }
3011         },
3012         { &hf_fix_Currency,
3013             { "Currency (15)", "fix.Currency",
3014             FT_STRING, BASE_NONE, NULL, 0x00,
3015             "Currency", HFILL }
3016         },
3017         { &hf_fix_EndSeqNo,
3018             { "EndSeqNo (16)", "fix.EndSeqNo",
3019             FT_STRING, BASE_NONE, NULL, 0x00,
3020             "EndSeqNo", HFILL }
3021         },
3022         { &hf_fix_ExecID,
3023             { "ExecID (17)", "fix.ExecID",
3024             FT_STRING, BASE_NONE, NULL, 0x00,
3025             "ExecID", HFILL }
3026         },
3027         { &hf_fix_ExecInst,
3028             { "ExecInst (18)", "fix.ExecInst",
3029             FT_STRING, BASE_NONE, NULL, 0x00,
3030             "ExecInst", HFILL }
3031         },
3032         { &hf_fix_ExecRefID,
3033             { "ExecRefID (19)", "fix.ExecRefID",
3034             FT_STRING, BASE_NONE, NULL, 0x00,
3035             "ExecRefID", HFILL }
3036         },
3037         { &hf_fix_ExecTransType,
3038             { "ExecTransType (20)", "fix.ExecTransType",
3039             FT_STRING, BASE_NONE, NULL, 0x00,
3040             "ExecTransType", HFILL }
3041         },
3042         { &hf_fix_HandlInst,
3043             { "HandlInst (21)", "fix.HandlInst",
3044             FT_STRING, BASE_NONE, NULL, 0x00,
3045             "HandlInst", HFILL }
3046         },
3047         { &hf_fix_SecurityIDSource,
3048             { "SecurityIDSource (22)", "fix.SecurityIDSource",
3049             FT_STRING, BASE_NONE, NULL, 0x00,
3050             "SecurityIDSource", HFILL }
3051         },
3052         { &hf_fix_IOIid,
3053             { "IOIid (23)", "fix.IOIid",
3054             FT_STRING, BASE_NONE, NULL, 0x00,
3055             "IOIid", HFILL }
3056         },
3057         { &hf_fix_IOIOthSvc,
3058             { "IOIOthSvc (24)", "fix.IOIOthSvc",
3059             FT_STRING, BASE_NONE, NULL, 0x00,
3060             "IOIOthSvc", HFILL }
3061         },
3062         { &hf_fix_IOIQltyInd,
3063             { "IOIQltyInd (25)", "fix.IOIQltyInd",
3064             FT_STRING, BASE_NONE, NULL, 0x00,
3065             "IOIQltyInd", HFILL }
3066         },
3067         { &hf_fix_IOIRefID,
3068             { "IOIRefID (26)", "fix.IOIRefID",
3069             FT_STRING, BASE_NONE, NULL, 0x00,
3070             "IOIRefID", HFILL }
3071         },
3072         { &hf_fix_IOIQty,
3073             { "IOIQty (27)", "fix.IOIQty",
3074             FT_STRING, BASE_NONE, NULL, 0x00,
3075             "IOIQty", HFILL }
3076         },
3077         { &hf_fix_IOITransType,
3078             { "IOITransType (28)", "fix.IOITransType",
3079             FT_STRING, BASE_NONE, NULL, 0x00,
3080             "IOITransType", HFILL }
3081         },
3082         { &hf_fix_LastCapacity,
3083             { "LastCapacity (29)", "fix.LastCapacity",
3084             FT_STRING, BASE_NONE, NULL, 0x00,
3085             "LastCapacity", HFILL }
3086         },
3087         { &hf_fix_LastMkt,
3088             { "LastMkt (30)", "fix.LastMkt",
3089             FT_STRING, BASE_NONE, NULL, 0x00,
3090             "LastMkt", HFILL }
3091         },
3092         { &hf_fix_LastPx,
3093             { "LastPx (31)", "fix.LastPx",
3094             FT_STRING, BASE_NONE, NULL, 0x00,
3095             "LastPx", HFILL }
3096         },
3097         { &hf_fix_LastQty,
3098             { "LastQty (32)", "fix.LastQty",
3099             FT_STRING, BASE_NONE, NULL, 0x00,
3100             "LastQty", HFILL }
3101         },
3102         { &hf_fix_LinesOfText,
3103             { "LinesOfText (33)", "fix.LinesOfText",
3104             FT_STRING, BASE_NONE, NULL, 0x00,
3105             "LinesOfText", HFILL }
3106         },
3107         { &hf_fix_MsgSeqNum,
3108             { "MsgSeqNum (34)", "fix.MsgSeqNum",
3109             FT_STRING, BASE_NONE, NULL, 0x00,
3110             "MsgSeqNum", HFILL }
3111         },
3112         { &hf_fix_MsgType,
3113             { "MsgType (35)", "fix.MsgType",
3114             FT_STRING, BASE_NONE, NULL, 0x00,
3115             "MsgType", HFILL }
3116         },
3117         { &hf_fix_NewSeqNo,
3118             { "NewSeqNo (36)", "fix.NewSeqNo",
3119             FT_STRING, BASE_NONE, NULL, 0x00,
3120             "NewSeqNo", HFILL }
3121         },
3122         { &hf_fix_OrderID,
3123             { "OrderID (37)", "fix.OrderID",
3124             FT_STRING, BASE_NONE, NULL, 0x00,
3125             "OrderID", HFILL }
3126         },
3127         { &hf_fix_OrderQty,
3128             { "OrderQty (38)", "fix.OrderQty",
3129             FT_STRING, BASE_NONE, NULL, 0x00,
3130             "OrderQty", HFILL }
3131         },
3132         { &hf_fix_OrdStatus,
3133             { "OrdStatus (39)", "fix.OrdStatus",
3134             FT_STRING, BASE_NONE, NULL, 0x00,
3135             "OrdStatus", HFILL }
3136         },
3137         { &hf_fix_OrdType,
3138             { "OrdType (40)", "fix.OrdType",
3139             FT_STRING, BASE_NONE, NULL, 0x00,
3140             "OrdType", HFILL }
3141         },
3142         { &hf_fix_OrigClOrdID,
3143             { "OrigClOrdID (41)", "fix.OrigClOrdID",
3144             FT_STRING, BASE_NONE, NULL, 0x00,
3145             "OrigClOrdID", HFILL }
3146         },
3147         { &hf_fix_OrigTime,
3148             { "OrigTime (42)", "fix.OrigTime",
3149             FT_STRING, BASE_NONE, NULL, 0x00,
3150             "OrigTime", HFILL }
3151         },
3152         { &hf_fix_PossDupFlag,
3153             { "PossDupFlag (43)", "fix.PossDupFlag",
3154             FT_STRING, BASE_NONE, NULL, 0x00,
3155             "PossDupFlag", HFILL }
3156         },
3157         { &hf_fix_Price,
3158             { "Price (44)", "fix.Price",
3159             FT_STRING, BASE_NONE, NULL, 0x00,
3160             "Price", HFILL }
3161         },
3162         { &hf_fix_RefSeqNum,
3163             { "RefSeqNum (45)", "fix.RefSeqNum",
3164             FT_STRING, BASE_NONE, NULL, 0x00,
3165             "RefSeqNum", HFILL }
3166         },
3167         { &hf_fix_RelatdSym,
3168             { "RelatdSym (46)", "fix.RelatdSym",
3169             FT_STRING, BASE_NONE, NULL, 0x00,
3170             "RelatdSym", HFILL }
3171         },
3172         { &hf_fix_Rule80A,
3173             { "Rule80A (47)", "fix.Rule80A",
3174             FT_STRING, BASE_NONE, NULL, 0x00,
3175             "Rule80A", HFILL }
3176         },
3177         { &hf_fix_SecurityID,
3178             { "SecurityID (48)", "fix.SecurityID",
3179             FT_STRING, BASE_NONE, NULL, 0x00,
3180             "SecurityID", HFILL }
3181         },
3182         { &hf_fix_SenderCompID,
3183             { "SenderCompID (49)", "fix.SenderCompID",
3184             FT_STRING, BASE_NONE, NULL, 0x00,
3185             "SenderCompID", HFILL }
3186         },
3187         { &hf_fix_SenderSubID,
3188             { "SenderSubID (50)", "fix.SenderSubID",
3189             FT_STRING, BASE_NONE, NULL, 0x00,
3190             "SenderSubID", HFILL }
3191         },
3192         { &hf_fix_SendingDate,
3193             { "SendingDate (51)", "fix.SendingDate",
3194             FT_STRING, BASE_NONE, NULL, 0x00,
3195             "SendingDate", HFILL }
3196         },
3197         { &hf_fix_SendingTime,
3198             { "SendingTime (52)", "fix.SendingTime",
3199             FT_STRING, BASE_NONE, NULL, 0x00,
3200             "SendingTime", HFILL }
3201         },
3202         { &hf_fix_Quantity,
3203             { "Quantity (53)", "fix.Quantity",
3204             FT_STRING, BASE_NONE, NULL, 0x00,
3205             "Quantity", HFILL }
3206         },
3207         { &hf_fix_Side,
3208             { "Side (54)", "fix.Side",
3209             FT_STRING, BASE_NONE, NULL, 0x00,
3210             "Side", HFILL }
3211         },
3212         { &hf_fix_Symbol,
3213             { "Symbol (55)", "fix.Symbol",
3214             FT_STRING, BASE_NONE, NULL, 0x00,
3215             "Symbol", HFILL }
3216         },
3217         { &hf_fix_TargetCompID,
3218             { "TargetCompID (56)", "fix.TargetCompID",
3219             FT_STRING, BASE_NONE, NULL, 0x00,
3220             "TargetCompID", HFILL }
3221         },
3222         { &hf_fix_TargetSubID,
3223             { "TargetSubID (57)", "fix.TargetSubID",
3224             FT_STRING, BASE_NONE, NULL, 0x00,
3225             "TargetSubID", HFILL }
3226         },
3227         { &hf_fix_Text,
3228             { "Text (58)", "fix.Text",
3229             FT_STRING, BASE_NONE, NULL, 0x00,
3230             "Text", HFILL }
3231         },
3232         { &hf_fix_TimeInForce,
3233             { "TimeInForce (59)", "fix.TimeInForce",
3234             FT_STRING, BASE_NONE, NULL, 0x00,
3235             "TimeInForce", HFILL }
3236         },
3237         { &hf_fix_TransactTime,
3238             { "TransactTime (60)", "fix.TransactTime",
3239             FT_STRING, BASE_NONE, NULL, 0x00,
3240             "TransactTime", HFILL }
3241         },
3242         { &hf_fix_Urgency,
3243             { "Urgency (61)", "fix.Urgency",
3244             FT_STRING, BASE_NONE, NULL, 0x00,
3245             "Urgency", HFILL }
3246         },
3247         { &hf_fix_ValidUntilTime,
3248             { "ValidUntilTime (62)", "fix.ValidUntilTime",
3249             FT_STRING, BASE_NONE, NULL, 0x00,
3250             "ValidUntilTime", HFILL }
3251         },
3252         { &hf_fix_SettlmntTyp,
3253             { "SettlmntTyp (63)", "fix.SettlmntTyp",
3254             FT_STRING, BASE_NONE, NULL, 0x00,
3255             "SettlmntTyp", HFILL }
3256         },
3257         { &hf_fix_FutSettDate,
3258             { "FutSettDate (64)", "fix.FutSettDate",
3259             FT_STRING, BASE_NONE, NULL, 0x00,
3260             "FutSettDate", HFILL }
3261         },
3262         { &hf_fix_SymbolSfx,
3263             { "SymbolSfx (65)", "fix.SymbolSfx",
3264             FT_STRING, BASE_NONE, NULL, 0x00,
3265             "SymbolSfx", HFILL }
3266         },
3267         { &hf_fix_ListID,
3268             { "ListID (66)", "fix.ListID",
3269             FT_STRING, BASE_NONE, NULL, 0x00,
3270             "ListID", HFILL }
3271         },
3272         { &hf_fix_ListSeqNo,
3273             { "ListSeqNo (67)", "fix.ListSeqNo",
3274             FT_STRING, BASE_NONE, NULL, 0x00,
3275             "ListSeqNo", HFILL }
3276         },
3277         { &hf_fix_TotNoOrders,
3278             { "TotNoOrders (68)", "fix.TotNoOrders",
3279             FT_STRING, BASE_NONE, NULL, 0x00,
3280             "TotNoOrders", HFILL }
3281         },
3282         { &hf_fix_ListExecInst,
3283             { "ListExecInst (69)", "fix.ListExecInst",
3284             FT_STRING, BASE_NONE, NULL, 0x00,
3285             "ListExecInst", HFILL }
3286         },
3287         { &hf_fix_AllocID,
3288             { "AllocID (70)", "fix.AllocID",
3289             FT_STRING, BASE_NONE, NULL, 0x00,
3290             "AllocID", HFILL }
3291         },
3292         { &hf_fix_AllocTransType,
3293             { "AllocTransType (71)", "fix.AllocTransType",
3294             FT_STRING, BASE_NONE, NULL, 0x00,
3295             "AllocTransType", HFILL }
3296         },
3297         { &hf_fix_RefAllocID,
3298             { "RefAllocID (72)", "fix.RefAllocID",
3299             FT_STRING, BASE_NONE, NULL, 0x00,
3300             "RefAllocID", HFILL }
3301         },
3302         { &hf_fix_NoOrders,
3303             { "NoOrders (73)", "fix.NoOrders",
3304             FT_STRING, BASE_NONE, NULL, 0x00,
3305             "NoOrders", HFILL }
3306         },
3307         { &hf_fix_AvgPrxPrecision,
3308             { "AvgPrxPrecision (74)", "fix.AvgPrxPrecision",
3309             FT_STRING, BASE_NONE, NULL, 0x00,
3310             "AvgPrxPrecision", HFILL }
3311         },
3312         { &hf_fix_TradeDate,
3313             { "TradeDate (75)", "fix.TradeDate",
3314             FT_STRING, BASE_NONE, NULL, 0x00,
3315             "TradeDate", HFILL }
3316         },
3317         { &hf_fix_ExecBroker,
3318             { "ExecBroker (76)", "fix.ExecBroker",
3319             FT_STRING, BASE_NONE, NULL, 0x00,
3320             "ExecBroker", HFILL }
3321         },
3322         { &hf_fix_PositionEffect,
3323             { "PositionEffect (77)", "fix.PositionEffect",
3324             FT_STRING, BASE_NONE, NULL, 0x00,
3325             "PositionEffect", HFILL }
3326         },
3327         { &hf_fix_NoAllocs,
3328             { "NoAllocs (78)", "fix.NoAllocs",
3329             FT_STRING, BASE_NONE, NULL, 0x00,
3330             "NoAllocs", HFILL }
3331         },
3332         { &hf_fix_AllocAccount,
3333             { "AllocAccount (79)", "fix.AllocAccount",
3334             FT_STRING, BASE_NONE, NULL, 0x00,
3335             "AllocAccount", HFILL }
3336         },
3337         { &hf_fix_AllocQty,
3338             { "AllocQty (80)", "fix.AllocQty",
3339             FT_STRING, BASE_NONE, NULL, 0x00,
3340             "AllocQty", HFILL }
3341         },
3342         { &hf_fix_ProcessCode,
3343             { "ProcessCode (81)", "fix.ProcessCode",
3344             FT_STRING, BASE_NONE, NULL, 0x00,
3345             "ProcessCode", HFILL }
3346         },
3347         { &hf_fix_NoRpts,
3348             { "NoRpts (82)", "fix.NoRpts",
3349             FT_STRING, BASE_NONE, NULL, 0x00,
3350             "NoRpts", HFILL }
3351         },
3352         { &hf_fix_RptSeq,
3353             { "RptSeq (83)", "fix.RptSeq",
3354             FT_STRING, BASE_NONE, NULL, 0x00,
3355             "RptSeq", HFILL }
3356         },
3357         { &hf_fix_CxlQty,
3358             { "CxlQty (84)", "fix.CxlQty",
3359             FT_STRING, BASE_NONE, NULL, 0x00,
3360             "CxlQty", HFILL }
3361         },
3362         { &hf_fix_NoDlvyInst,
3363             { "NoDlvyInst (85)", "fix.NoDlvyInst",
3364             FT_STRING, BASE_NONE, NULL, 0x00,
3365             "NoDlvyInst", HFILL }
3366         },
3367         { &hf_fix_DlvyInst,
3368             { "DlvyInst (86)", "fix.DlvyInst",
3369             FT_STRING, BASE_NONE, NULL, 0x00,
3370             "DlvyInst", HFILL }
3371         },
3372         { &hf_fix_AllocStatus,
3373             { "AllocStatus (87)", "fix.AllocStatus",
3374             FT_STRING, BASE_NONE, NULL, 0x00,
3375             "AllocStatus", HFILL }
3376         },
3377         { &hf_fix_AllocRejCode,
3378             { "AllocRejCode (88)", "fix.AllocRejCode",
3379             FT_STRING, BASE_NONE, NULL, 0x00,
3380             "AllocRejCode", HFILL }
3381         },
3382         { &hf_fix_Signature,
3383             { "Signature (89)", "fix.Signature",
3384             FT_STRING, BASE_NONE, NULL, 0x00,
3385             "Signature", HFILL }
3386         },
3387         { &hf_fix_SecureDataLen,
3388             { "SecureDataLen (90)", "fix.SecureDataLen",
3389             FT_STRING, BASE_NONE, NULL, 0x00,
3390             "SecureDataLen", HFILL }
3391         },
3392         { &hf_fix_SecureData,
3393             { "SecureData (91)", "fix.SecureData",
3394             FT_STRING, BASE_NONE, NULL, 0x00,
3395             "SecureData", HFILL }
3396         },
3397         { &hf_fix_BrokerOfCredit,
3398             { "BrokerOfCredit (92)", "fix.BrokerOfCredit",
3399             FT_STRING, BASE_NONE, NULL, 0x00,
3400             "BrokerOfCredit", HFILL }
3401         },
3402         { &hf_fix_SignatureLength,
3403             { "SignatureLength (93)", "fix.SignatureLength",
3404             FT_STRING, BASE_NONE, NULL, 0x00,
3405             "SignatureLength", HFILL }
3406         },
3407         { &hf_fix_EmailType,
3408             { "EmailType (94)", "fix.EmailType",
3409             FT_STRING, BASE_NONE, NULL, 0x00,
3410             "EmailType", HFILL }
3411         },
3412         { &hf_fix_RawDataLength,
3413             { "RawDataLength (95)", "fix.RawDataLength",
3414             FT_STRING, BASE_NONE, NULL, 0x00,
3415             "RawDataLength", HFILL }
3416         },
3417         { &hf_fix_RawData,
3418             { "RawData (96)", "fix.RawData",
3419             FT_STRING, BASE_NONE, NULL, 0x00,
3420             "RawData", HFILL }
3421         },
3422         { &hf_fix_PossResend,
3423             { "PossResend (97)", "fix.PossResend",
3424             FT_STRING, BASE_NONE, NULL, 0x00,
3425             "PossResend", HFILL }
3426         },
3427         { &hf_fix_EncryptMethod,
3428             { "EncryptMethod (98)", "fix.EncryptMethod",
3429             FT_STRING, BASE_NONE, NULL, 0x00,
3430             "EncryptMethod", HFILL }
3431         },
3432         { &hf_fix_StopPx,
3433             { "StopPx (99)", "fix.StopPx",
3434             FT_STRING, BASE_NONE, NULL, 0x00,
3435             "StopPx", HFILL }
3436         },
3437         { &hf_fix_ExDestination,
3438             { "ExDestination (100)", "fix.ExDestination",
3439             FT_STRING, BASE_NONE, NULL, 0x00,
3440             "ExDestination", HFILL }
3441         },
3442         { &hf_fix_CxlRejReason,
3443             { "CxlRejReason (102)", "fix.CxlRejReason",
3444             FT_STRING, BASE_NONE, NULL, 0x00,
3445             "CxlRejReason", HFILL }
3446         },
3447         { &hf_fix_OrdRejReason,
3448             { "OrdRejReason (103)", "fix.OrdRejReason",
3449             FT_STRING, BASE_NONE, NULL, 0x00,
3450             "OrdRejReason", HFILL }
3451         },
3452         { &hf_fix_IOIQualifier,
3453             { "IOIQualifier (104)", "fix.IOIQualifier",
3454             FT_STRING, BASE_NONE, NULL, 0x00,
3455             "IOIQualifier", HFILL }
3456         },
3457         { &hf_fix_WaveNo,
3458             { "WaveNo (105)", "fix.WaveNo",
3459             FT_STRING, BASE_NONE, NULL, 0x00,
3460             "WaveNo", HFILL }
3461         },
3462         { &hf_fix_Issuer,
3463             { "Issuer (106)", "fix.Issuer",
3464             FT_STRING, BASE_NONE, NULL, 0x00,
3465             "Issuer", HFILL }
3466         },
3467         { &hf_fix_SecurityDesc,
3468             { "SecurityDesc (107)", "fix.SecurityDesc",
3469             FT_STRING, BASE_NONE, NULL, 0x00,
3470             "SecurityDesc", HFILL }
3471         },
3472         { &hf_fix_HeartBtInt,
3473             { "HeartBtInt (108)", "fix.HeartBtInt",
3474             FT_STRING, BASE_NONE, NULL, 0x00,
3475             "HeartBtInt", HFILL }
3476         },
3477         { &hf_fix_ClientID,
3478             { "ClientID (109)", "fix.ClientID",
3479             FT_STRING, BASE_NONE, NULL, 0x00,
3480             "ClientID", HFILL }
3481         },
3482         { &hf_fix_MinQty,
3483             { "MinQty (110)", "fix.MinQty",
3484             FT_STRING, BASE_NONE, NULL, 0x00,
3485             "MinQty", HFILL }
3486         },
3487         { &hf_fix_MaxFloor,
3488             { "MaxFloor (111)", "fix.MaxFloor",
3489             FT_STRING, BASE_NONE, NULL, 0x00,
3490             "MaxFloor", HFILL }
3491         },
3492         { &hf_fix_TestReqID,
3493             { "TestReqID (112)", "fix.TestReqID",
3494             FT_STRING, BASE_NONE, NULL, 0x00,
3495             "TestReqID", HFILL }
3496         },
3497         { &hf_fix_ReportToExch,
3498             { "ReportToExch (113)", "fix.ReportToExch",
3499             FT_STRING, BASE_NONE, NULL, 0x00,
3500             "ReportToExch", HFILL }
3501         },
3502         { &hf_fix_LocateReqd,
3503             { "LocateReqd (114)", "fix.LocateReqd",
3504             FT_STRING, BASE_NONE, NULL, 0x00,
3505             "LocateReqd", HFILL }
3506         },
3507         { &hf_fix_OnBehalfOfCompID,
3508             { "OnBehalfOfCompID (115)", "fix.OnBehalfOfCompID",
3509             FT_STRING, BASE_NONE, NULL, 0x00,
3510             "OnBehalfOfCompID", HFILL }
3511         },
3512         { &hf_fix_OnBehalfOfSubID,
3513             { "OnBehalfOfSubID (116)", "fix.OnBehalfOfSubID",
3514             FT_STRING, BASE_NONE, NULL, 0x00,
3515             "OnBehalfOfSubID", HFILL }
3516         },
3517         { &hf_fix_QuoteID,
3518             { "QuoteID (117)", "fix.QuoteID",
3519             FT_STRING, BASE_NONE, NULL, 0x00,
3520             "QuoteID", HFILL }
3521         },
3522         { &hf_fix_NetMoney,
3523             { "NetMoney (118)", "fix.NetMoney",
3524             FT_STRING, BASE_NONE, NULL, 0x00,
3525             "NetMoney", HFILL }
3526         },
3527         { &hf_fix_SettlCurrAmt,
3528             { "SettlCurrAmt (119)", "fix.SettlCurrAmt",
3529             FT_STRING, BASE_NONE, NULL, 0x00,
3530             "SettlCurrAmt", HFILL }
3531         },
3532         { &hf_fix_SettlCurrency,
3533             { "SettlCurrency (120)", "fix.SettlCurrency",
3534             FT_STRING, BASE_NONE, NULL, 0x00,
3535             "SettlCurrency", HFILL }
3536         },
3537         { &hf_fix_ForexReq,
3538             { "ForexReq (121)", "fix.ForexReq",
3539             FT_STRING, BASE_NONE, NULL, 0x00,
3540             "ForexReq", HFILL }
3541         },
3542         { &hf_fix_OrigSendingTime,
3543             { "OrigSendingTime (122)", "fix.OrigSendingTime",
3544             FT_STRING, BASE_NONE, NULL, 0x00,
3545             "OrigSendingTime", HFILL }
3546         },
3547         { &hf_fix_GapFillFlag,
3548             { "GapFillFlag (123)", "fix.GapFillFlag",
3549             FT_STRING, BASE_NONE, NULL, 0x00,
3550             "GapFillFlag", HFILL }
3551         },
3552         { &hf_fix_NoExecs,
3553             { "NoExecs (124)", "fix.NoExecs",
3554             FT_STRING, BASE_NONE, NULL, 0x00,
3555             "NoExecs", HFILL }
3556         },
3557         { &hf_fix_CxlType,
3558             { "CxlType (125)", "fix.CxlType",
3559             FT_STRING, BASE_NONE, NULL, 0x00,
3560             "CxlType", HFILL }
3561         },
3562         { &hf_fix_ExpireTime,
3563             { "ExpireTime (126)", "fix.ExpireTime",
3564             FT_STRING, BASE_NONE, NULL, 0x00,
3565             "ExpireTime", HFILL }
3566         },
3567         { &hf_fix_DKReason,
3568             { "DKReason (127)", "fix.DKReason",
3569             FT_STRING, BASE_NONE, NULL, 0x00,
3570             "DKReason", HFILL }
3571         },
3572         { &hf_fix_DeliverToCompID,
3573             { "DeliverToCompID (128)", "fix.DeliverToCompID",
3574             FT_STRING, BASE_NONE, NULL, 0x00,
3575             "DeliverToCompID", HFILL }
3576         },
3577         { &hf_fix_DeliverToSubID,
3578             { "DeliverToSubID (129)", "fix.DeliverToSubID",
3579             FT_STRING, BASE_NONE, NULL, 0x00,
3580             "DeliverToSubID", HFILL }
3581         },
3582         { &hf_fix_IOINaturalFlag,
3583             { "IOINaturalFlag (130)", "fix.IOINaturalFlag",
3584             FT_STRING, BASE_NONE, NULL, 0x00,
3585             "IOINaturalFlag", HFILL }
3586         },
3587         { &hf_fix_QuoteReqID,
3588             { "QuoteReqID (131)", "fix.QuoteReqID",
3589             FT_STRING, BASE_NONE, NULL, 0x00,
3590             "QuoteReqID", HFILL }
3591         },
3592         { &hf_fix_BidPx,
3593             { "BidPx (132)", "fix.BidPx",
3594             FT_STRING, BASE_NONE, NULL, 0x00,
3595             "BidPx", HFILL }
3596         },
3597         { &hf_fix_OfferPx,
3598             { "OfferPx (133)", "fix.OfferPx",
3599             FT_STRING, BASE_NONE, NULL, 0x00,
3600             "OfferPx", HFILL }
3601         },
3602         { &hf_fix_BidSize,
3603             { "BidSize (134)", "fix.BidSize",
3604             FT_STRING, BASE_NONE, NULL, 0x00,
3605             "BidSize", HFILL }
3606         },
3607         { &hf_fix_OfferSize,
3608             { "OfferSize (135)", "fix.OfferSize",
3609             FT_STRING, BASE_NONE, NULL, 0x00,
3610             "OfferSize", HFILL }
3611         },
3612         { &hf_fix_NoMiscFees,
3613             { "NoMiscFees (136)", "fix.NoMiscFees",
3614             FT_STRING, BASE_NONE, NULL, 0x00,
3615             "NoMiscFees", HFILL }
3616         },
3617         { &hf_fix_MiscFeeAmt,
3618             { "MiscFeeAmt (137)", "fix.MiscFeeAmt",
3619             FT_STRING, BASE_NONE, NULL, 0x00,
3620             "MiscFeeAmt", HFILL }
3621         },
3622         { &hf_fix_MiscFeeCurr,
3623             { "MiscFeeCurr (138)", "fix.MiscFeeCurr",
3624             FT_STRING, BASE_NONE, NULL, 0x00,
3625             "MiscFeeCurr", HFILL }
3626         },
3627         { &hf_fix_MiscFeeType,
3628             { "MiscFeeType (139)", "fix.MiscFeeType",
3629             FT_STRING, BASE_NONE, NULL, 0x00,
3630             "MiscFeeType", HFILL }
3631         },
3632         { &hf_fix_PrevClosePx,
3633             { "PrevClosePx (140)", "fix.PrevClosePx",
3634             FT_STRING, BASE_NONE, NULL, 0x00,
3635             "PrevClosePx", HFILL }
3636         },
3637         { &hf_fix_ResetSeqNumFlag,
3638             { "ResetSeqNumFlag (141)", "fix.ResetSeqNumFlag",
3639             FT_STRING, BASE_NONE, NULL, 0x00,
3640             "ResetSeqNumFlag", HFILL }
3641         },
3642         { &hf_fix_SenderLocationID,
3643             { "SenderLocationID (142)", "fix.SenderLocationID",
3644             FT_STRING, BASE_NONE, NULL, 0x00,
3645             "SenderLocationID", HFILL }
3646         },
3647         { &hf_fix_TargetLocationID,
3648             { "TargetLocationID (143)", "fix.TargetLocationID",
3649             FT_STRING, BASE_NONE, NULL, 0x00,
3650             "TargetLocationID", HFILL }
3651         },
3652         { &hf_fix_OnBehalfOfLocationID,
3653             { "OnBehalfOfLocationID (144)", "fix.OnBehalfOfLocationID",
3654             FT_STRING, BASE_NONE, NULL, 0x00,
3655             "OnBehalfOfLocationID", HFILL }
3656         },
3657         { &hf_fix_DeliverToLocationID,
3658             { "DeliverToLocationID (145)", "fix.DeliverToLocationID",
3659             FT_STRING, BASE_NONE, NULL, 0x00,
3660             "DeliverToLocationID", HFILL }
3661         },
3662         { &hf_fix_NoRelatedSym,
3663             { "NoRelatedSym (146)", "fix.NoRelatedSym",
3664             FT_STRING, BASE_NONE, NULL, 0x00,
3665             "NoRelatedSym", HFILL }
3666         },
3667         { &hf_fix_Subject,
3668             { "Subject (147)", "fix.Subject",
3669             FT_STRING, BASE_NONE, NULL, 0x00,
3670             "Subject", HFILL }
3671         },
3672         { &hf_fix_Headline,
3673             { "Headline (148)", "fix.Headline",
3674             FT_STRING, BASE_NONE, NULL, 0x00,
3675             "Headline", HFILL }
3676         },
3677         { &hf_fix_URLLink,
3678             { "URLLink (149)", "fix.URLLink",
3679             FT_STRING, BASE_NONE, NULL, 0x00,
3680             "URLLink", HFILL }
3681         },
3682         { &hf_fix_ExecType,
3683             { "ExecType (150)", "fix.ExecType",
3684             FT_STRING, BASE_NONE, NULL, 0x00,
3685             "ExecType", HFILL }
3686         },
3687         { &hf_fix_LeavesQty,
3688             { "LeavesQty (151)", "fix.LeavesQty",
3689             FT_STRING, BASE_NONE, NULL, 0x00,
3690             "LeavesQty", HFILL }
3691         },
3692         { &hf_fix_CashOrderQty,
3693             { "CashOrderQty (152)", "fix.CashOrderQty",
3694             FT_STRING, BASE_NONE, NULL, 0x00,
3695             "CashOrderQty", HFILL }
3696         },
3697         { &hf_fix_AllocAvgPx,
3698             { "AllocAvgPx (153)", "fix.AllocAvgPx",
3699             FT_STRING, BASE_NONE, NULL, 0x00,
3700             "AllocAvgPx", HFILL }
3701         },
3702         { &hf_fix_AllocNetMoney,
3703             { "AllocNetMoney (154)", "fix.AllocNetMoney",
3704             FT_STRING, BASE_NONE, NULL, 0x00,
3705             "AllocNetMoney", HFILL }
3706         },
3707         { &hf_fix_SettlCurrFxRate,
3708             { "SettlCurrFxRate (155)", "fix.SettlCurrFxRate",
3709             FT_STRING, BASE_NONE, NULL, 0x00,
3710             "SettlCurrFxRate", HFILL }
3711         },
3712         { &hf_fix_SettlCurrFxRateCalc,
3713             { "SettlCurrFxRateCalc (156)", "fix.SettlCurrFxRateCalc",
3714             FT_STRING, BASE_NONE, NULL, 0x00,
3715             "SettlCurrFxRateCalc", HFILL }
3716         },
3717         { &hf_fix_NumDaysInterest,
3718             { "NumDaysInterest (157)", "fix.NumDaysInterest",
3719             FT_STRING, BASE_NONE, NULL, 0x00,
3720             "NumDaysInterest", HFILL }
3721         },
3722         { &hf_fix_AccruedInterestRate,
3723             { "AccruedInterestRate (158)", "fix.AccruedInterestRate",
3724             FT_STRING, BASE_NONE, NULL, 0x00,
3725             "AccruedInterestRate", HFILL }
3726         },
3727         { &hf_fix_AccruedInterestAmt,
3728             { "AccruedInterestAmt (159)", "fix.AccruedInterestAmt",
3729             FT_STRING, BASE_NONE, NULL, 0x00,
3730             "AccruedInterestAmt", HFILL }
3731         },
3732         { &hf_fix_SettlInstMode,
3733             { "SettlInstMode (160)", "fix.SettlInstMode",
3734             FT_STRING, BASE_NONE, NULL, 0x00,
3735             "SettlInstMode", HFILL }
3736         },
3737         { &hf_fix_AllocText,
3738             { "AllocText (161)", "fix.AllocText",
3739             FT_STRING, BASE_NONE, NULL, 0x00,
3740             "AllocText", HFILL }
3741         },
3742         { &hf_fix_SettlInstID,
3743             { "SettlInstID (162)", "fix.SettlInstID",
3744             FT_STRING, BASE_NONE, NULL, 0x00,
3745             "SettlInstID", HFILL }
3746         },
3747         { &hf_fix_SettlInstTransType,
3748             { "SettlInstTransType (163)", "fix.SettlInstTransType",
3749             FT_STRING, BASE_NONE, NULL, 0x00,
3750             "SettlInstTransType", HFILL }
3751         },
3752         { &hf_fix_EmailThreadID,
3753             { "EmailThreadID (164)", "fix.EmailThreadID",
3754             FT_STRING, BASE_NONE, NULL, 0x00,
3755             "EmailThreadID", HFILL }
3756         },
3757         { &hf_fix_SettlInstSource,
3758             { "SettlInstSource (165)", "fix.SettlInstSource",
3759             FT_STRING, BASE_NONE, NULL, 0x00,
3760             "SettlInstSource", HFILL }
3761         },
3762         { &hf_fix_SettlLocation,
3763             { "SettlLocation (166)", "fix.SettlLocation",
3764             FT_STRING, BASE_NONE, NULL, 0x00,
3765             "SettlLocation", HFILL }
3766         },
3767         { &hf_fix_SecurityType,
3768             { "SecurityType (167)", "fix.SecurityType",
3769             FT_STRING, BASE_NONE, NULL, 0x00,
3770             "SecurityType", HFILL }
3771         },
3772         { &hf_fix_EffectiveTime,
3773             { "EffectiveTime (168)", "fix.EffectiveTime",
3774             FT_STRING, BASE_NONE, NULL, 0x00,
3775             "EffectiveTime", HFILL }
3776         },
3777         { &hf_fix_StandInstDbType,
3778             { "StandInstDbType (169)", "fix.StandInstDbType",
3779             FT_STRING, BASE_NONE, NULL, 0x00,
3780             "StandInstDbType", HFILL }
3781         },
3782         { &hf_fix_StandInstDbName,
3783             { "StandInstDbName (170)", "fix.StandInstDbName",
3784             FT_STRING, BASE_NONE, NULL, 0x00,
3785             "StandInstDbName", HFILL }
3786         },
3787         { &hf_fix_StandInstDbID,
3788             { "StandInstDbID (171)", "fix.StandInstDbID",
3789             FT_STRING, BASE_NONE, NULL, 0x00,
3790             "StandInstDbID", HFILL }
3791         },
3792         { &hf_fix_SettlDeliveryType,
3793             { "SettlDeliveryType (172)", "fix.SettlDeliveryType",
3794             FT_STRING, BASE_NONE, NULL, 0x00,
3795             "SettlDeliveryType", HFILL }
3796         },
3797         { &hf_fix_SettlDepositoryCode,
3798             { "SettlDepositoryCode (173)", "fix.SettlDepositoryCode",
3799             FT_STRING, BASE_NONE, NULL, 0x00,
3800             "SettlDepositoryCode", HFILL }
3801         },
3802         { &hf_fix_SettlBrkrCode,
3803             { "SettlBrkrCode (174)", "fix.SettlBrkrCode",
3804             FT_STRING, BASE_NONE, NULL, 0x00,
3805             "SettlBrkrCode", HFILL }
3806         },
3807         { &hf_fix_SettlInstCode,
3808             { "SettlInstCode (175)", "fix.SettlInstCode",
3809             FT_STRING, BASE_NONE, NULL, 0x00,
3810             "SettlInstCode", HFILL }
3811         },
3812         { &hf_fix_SecuritySettlAgentName,
3813             { "SecuritySettlAgentName (176)", "fix.SecuritySettlAgentName",
3814             FT_STRING, BASE_NONE, NULL, 0x00,
3815             "SecuritySettlAgentName", HFILL }
3816         },
3817         { &hf_fix_SecuritySettlAgentCode,
3818             { "SecuritySettlAgentCode (177)", "fix.SecuritySettlAgentCode",
3819             FT_STRING, BASE_NONE, NULL, 0x00,
3820             "SecuritySettlAgentCode", HFILL }
3821         },
3822         { &hf_fix_SecuritySettlAgentAcctNum,
3823             { "SecuritySettlAgentAcctNum (178)", "fix.SecuritySettlAgentAcctNum",
3824             FT_STRING, BASE_NONE, NULL, 0x00,
3825             "SecuritySettlAgentAcctNum", HFILL }
3826         },
3827         { &hf_fix_SecuritySettlAgentAcctName,
3828             { "SecuritySettlAgentAcctName (179)", "fix.SecuritySettlAgentAcctName",
3829             FT_STRING, BASE_NONE, NULL, 0x00,
3830             "SecuritySettlAgentAcctName", HFILL }
3831         },
3832         { &hf_fix_SecuritySettlAgentContactName,
3833             { "SecuritySettlAgentContactName (180)", "fix.SecuritySettlAgentContactName",
3834             FT_STRING, BASE_NONE, NULL, 0x00,
3835             "SecuritySettlAgentContactName", HFILL }
3836         },
3837         { &hf_fix_SecuritySettlAgentContactPhone,
3838             { "SecuritySettlAgentContactPhone (181)", "fix.SecuritySettlAgentContactPhone",
3839             FT_STRING, BASE_NONE, NULL, 0x00,
3840             "SecuritySettlAgentContactPhone", HFILL }
3841         },
3842         { &hf_fix_CashSettlAgentName,
3843             { "CashSettlAgentName (182)", "fix.CashSettlAgentName",
3844             FT_STRING, BASE_NONE, NULL, 0x00,
3845             "CashSettlAgentName", HFILL }
3846         },
3847         { &hf_fix_CashSettlAgentCode,
3848             { "CashSettlAgentCode (183)", "fix.CashSettlAgentCode",
3849             FT_STRING, BASE_NONE, NULL, 0x00,
3850             "CashSettlAgentCode", HFILL }
3851         },
3852         { &hf_fix_CashSettlAgentAcctNum,
3853             { "CashSettlAgentAcctNum (184)", "fix.CashSettlAgentAcctNum",
3854             FT_STRING, BASE_NONE, NULL, 0x00,
3855             "CashSettlAgentAcctNum", HFILL }
3856         },
3857         { &hf_fix_CashSettlAgentAcctName,
3858             { "CashSettlAgentAcctName (185)", "fix.CashSettlAgentAcctName",
3859             FT_STRING, BASE_NONE, NULL, 0x00,
3860             "CashSettlAgentAcctName", HFILL }
3861         },
3862         { &hf_fix_CashSettlAgentContactName,
3863             { "CashSettlAgentContactName (186)", "fix.CashSettlAgentContactName",
3864             FT_STRING, BASE_NONE, NULL, 0x00,
3865             "CashSettlAgentContactName", HFILL }
3866         },
3867         { &hf_fix_CashSettlAgentContactPhone,
3868             { "CashSettlAgentContactPhone (187)", "fix.CashSettlAgentContactPhone",
3869             FT_STRING, BASE_NONE, NULL, 0x00,
3870             "CashSettlAgentContactPhone", HFILL }
3871         },
3872         { &hf_fix_BidSpotRate,
3873             { "BidSpotRate (188)", "fix.BidSpotRate",
3874             FT_STRING, BASE_NONE, NULL, 0x00,
3875             "BidSpotRate", HFILL }
3876         },
3877         { &hf_fix_BidForwardPoints,
3878             { "BidForwardPoints (189)", "fix.BidForwardPoints",
3879             FT_STRING, BASE_NONE, NULL, 0x00,
3880             "BidForwardPoints", HFILL }
3881         },
3882         { &hf_fix_OfferSpotRate,
3883             { "OfferSpotRate (190)", "fix.OfferSpotRate",
3884             FT_STRING, BASE_NONE, NULL, 0x00,
3885             "OfferSpotRate", HFILL }
3886         },
3887         { &hf_fix_OfferForwardPoints,
3888             { "OfferForwardPoints (191)", "fix.OfferForwardPoints",
3889             FT_STRING, BASE_NONE, NULL, 0x00,
3890             "OfferForwardPoints", HFILL }
3891         },
3892         { &hf_fix_OrderQty2,
3893             { "OrderQty2 (192)", "fix.OrderQty2",
3894             FT_STRING, BASE_NONE, NULL, 0x00,
3895             "OrderQty2", HFILL }
3896         },
3897         { &hf_fix_FutSettDate2,
3898             { "FutSettDate2 (193)", "fix.FutSettDate2",
3899             FT_STRING, BASE_NONE, NULL, 0x00,
3900             "FutSettDate2", HFILL }
3901         },
3902         { &hf_fix_LastSpotRate,
3903             { "LastSpotRate (194)", "fix.LastSpotRate",
3904             FT_STRING, BASE_NONE, NULL, 0x00,
3905             "LastSpotRate", HFILL }
3906         },
3907         { &hf_fix_LastForwardPoints,
3908             { "LastForwardPoints (195)", "fix.LastForwardPoints",
3909             FT_STRING, BASE_NONE, NULL, 0x00,
3910             "LastForwardPoints", HFILL }
3911         },
3912         { &hf_fix_AllocLinkID,
3913             { "AllocLinkID (196)", "fix.AllocLinkID",
3914             FT_STRING, BASE_NONE, NULL, 0x00,
3915             "AllocLinkID", HFILL }
3916         },
3917         { &hf_fix_AllocLinkType,
3918             { "AllocLinkType (197)", "fix.AllocLinkType",
3919             FT_STRING, BASE_NONE, NULL, 0x00,
3920             "AllocLinkType", HFILL }
3921         },
3922         { &hf_fix_SecondaryOrderID,
3923             { "SecondaryOrderID (198)", "fix.SecondaryOrderID",
3924             FT_STRING, BASE_NONE, NULL, 0x00,
3925             "SecondaryOrderID", HFILL }
3926         },
3927         { &hf_fix_NoIOIQualifiers,
3928             { "NoIOIQualifiers (199)", "fix.NoIOIQualifiers",
3929             FT_STRING, BASE_NONE, NULL, 0x00,
3930             "NoIOIQualifiers", HFILL }
3931         },
3932         { &hf_fix_MaturityMonthYear,
3933             { "MaturityMonthYear (200)", "fix.MaturityMonthYear",
3934             FT_STRING, BASE_NONE, NULL, 0x00,
3935             "MaturityMonthYear", HFILL }
3936         },
3937         { &hf_fix_PutOrCall,
3938             { "PutOrCall (201)", "fix.PutOrCall",
3939             FT_STRING, BASE_NONE, NULL, 0x00,
3940             "PutOrCall", HFILL }
3941         },
3942         { &hf_fix_StrikePrice,
3943             { "StrikePrice (202)", "fix.StrikePrice",
3944             FT_STRING, BASE_NONE, NULL, 0x00,
3945             "StrikePrice", HFILL }
3946         },
3947         { &hf_fix_CoveredOrUncovered,
3948             { "CoveredOrUncovered (203)", "fix.CoveredOrUncovered",
3949             FT_STRING, BASE_NONE, NULL, 0x00,
3950             "CoveredOrUncovered", HFILL }
3951         },
3952         { &hf_fix_CustomerOrFirm,
3953             { "CustomerOrFirm (204)", "fix.CustomerOrFirm",
3954             FT_STRING, BASE_NONE, NULL, 0x00,
3955             "CustomerOrFirm", HFILL }
3956         },
3957         { &hf_fix_MaturityDay,
3958             { "MaturityDay (205)", "fix.MaturityDay",
3959             FT_STRING, BASE_NONE, NULL, 0x00,
3960             "MaturityDay", HFILL }
3961         },
3962         { &hf_fix_OptAttribute,
3963             { "OptAttribute (206)", "fix.OptAttribute",
3964             FT_STRING, BASE_NONE, NULL, 0x00,
3965             "OptAttribute", HFILL }
3966         },
3967         { &hf_fix_SecurityExchange,
3968             { "SecurityExchange (207)", "fix.SecurityExchange",
3969             FT_STRING, BASE_NONE, NULL, 0x00,
3970             "SecurityExchange", HFILL }
3971         },
3972         { &hf_fix_NotifyBrokerOfCredit,
3973             { "NotifyBrokerOfCredit (208)", "fix.NotifyBrokerOfCredit",
3974             FT_STRING, BASE_NONE, NULL, 0x00,
3975             "NotifyBrokerOfCredit", HFILL }
3976         },
3977         { &hf_fix_AllocHandlInst,
3978             { "AllocHandlInst (209)", "fix.AllocHandlInst",
3979             FT_STRING, BASE_NONE, NULL, 0x00,
3980             "AllocHandlInst", HFILL }
3981         },
3982         { &hf_fix_MaxShow,
3983             { "MaxShow (210)", "fix.MaxShow",
3984             FT_STRING, BASE_NONE, NULL, 0x00,
3985             "MaxShow", HFILL }
3986         },
3987         { &hf_fix_PegDifference,
3988             { "PegDifference (211)", "fix.PegDifference",
3989             FT_STRING, BASE_NONE, NULL, 0x00,
3990             "PegDifference", HFILL }
3991         },
3992         { &hf_fix_XmlDataLen,
3993             { "XmlDataLen (212)", "fix.XmlDataLen",
3994             FT_STRING, BASE_NONE, NULL, 0x00,
3995             "XmlDataLen", HFILL }
3996         },
3997         { &hf_fix_XmlData,
3998             { "XmlData (213)", "fix.XmlData",
3999             FT_STRING, BASE_NONE, NULL, 0x00,
4000             "XmlData", HFILL }
4001         },
4002         { &hf_fix_SettlInstRefID,
4003             { "SettlInstRefID (214)", "fix.SettlInstRefID",
4004             FT_STRING, BASE_NONE, NULL, 0x00,
4005             "SettlInstRefID", HFILL }
4006         },
4007         { &hf_fix_NoRoutingIDs,
4008             { "NoRoutingIDs (215)", "fix.NoRoutingIDs",
4009             FT_STRING, BASE_NONE, NULL, 0x00,
4010             "NoRoutingIDs", HFILL }
4011         },
4012         { &hf_fix_RoutingType,
4013             { "RoutingType (216)", "fix.RoutingType",
4014             FT_STRING, BASE_NONE, NULL, 0x00,
4015             "RoutingType", HFILL }
4016         },
4017         { &hf_fix_RoutingID,
4018             { "RoutingID (217)", "fix.RoutingID",
4019             FT_STRING, BASE_NONE, NULL, 0x00,
4020             "RoutingID", HFILL }
4021         },
4022         { &hf_fix_Spread,
4023             { "Spread (218)", "fix.Spread",
4024             FT_STRING, BASE_NONE, NULL, 0x00,
4025             "Spread", HFILL }
4026         },
4027         { &hf_fix_Benchmark,
4028             { "Benchmark (219)", "fix.Benchmark",
4029             FT_STRING, BASE_NONE, NULL, 0x00,
4030             "Benchmark", HFILL }
4031         },
4032         { &hf_fix_BenchmarkCurveCurrency,
4033             { "BenchmarkCurveCurrency (220)", "fix.BenchmarkCurveCurrency",
4034             FT_STRING, BASE_NONE, NULL, 0x00,
4035             "BenchmarkCurveCurrency", HFILL }
4036         },
4037         { &hf_fix_BenchmarkCurveName,
4038             { "BenchmarkCurveName (221)", "fix.BenchmarkCurveName",
4039             FT_STRING, BASE_NONE, NULL, 0x00,
4040             "BenchmarkCurveName", HFILL }
4041         },
4042         { &hf_fix_BenchmarkCurvePoint,
4043             { "BenchmarkCurvePoint (222)", "fix.BenchmarkCurvePoint",
4044             FT_STRING, BASE_NONE, NULL, 0x00,
4045             "BenchmarkCurvePoint", HFILL }
4046         },
4047         { &hf_fix_CouponRate,
4048             { "CouponRate (223)", "fix.CouponRate",
4049             FT_STRING, BASE_NONE, NULL, 0x00,
4050             "CouponRate", HFILL }
4051         },
4052         { &hf_fix_CouponPaymentDate,
4053             { "CouponPaymentDate (224)", "fix.CouponPaymentDate",
4054             FT_STRING, BASE_NONE, NULL, 0x00,
4055             "CouponPaymentDate", HFILL }
4056         },
4057         { &hf_fix_IssueDate,
4058             { "IssueDate (225)", "fix.IssueDate",
4059             FT_STRING, BASE_NONE, NULL, 0x00,
4060             "IssueDate", HFILL }
4061         },
4062         { &hf_fix_RepurchaseTerm,
4063             { "RepurchaseTerm (226)", "fix.RepurchaseTerm",
4064             FT_STRING, BASE_NONE, NULL, 0x00,
4065             "RepurchaseTerm", HFILL }
4066         },
4067         { &hf_fix_RepurchaseRate,
4068             { "RepurchaseRate (227)", "fix.RepurchaseRate",
4069             FT_STRING, BASE_NONE, NULL, 0x00,
4070             "RepurchaseRate", HFILL }
4071         },
4072         { &hf_fix_Factor,
4073             { "Factor (228)", "fix.Factor",
4074             FT_STRING, BASE_NONE, NULL, 0x00,
4075             "Factor", HFILL }
4076         },
4077         { &hf_fix_TradeOriginationDate,
4078             { "TradeOriginationDate (229)", "fix.TradeOriginationDate",
4079             FT_STRING, BASE_NONE, NULL, 0x00,
4080             "TradeOriginationDate", HFILL }
4081         },
4082         { &hf_fix_ExDate,
4083             { "ExDate (230)", "fix.ExDate",
4084             FT_STRING, BASE_NONE, NULL, 0x00,
4085             "ExDate", HFILL }
4086         },
4087         { &hf_fix_ContractMultiplier,
4088             { "ContractMultiplier (231)", "fix.ContractMultiplier",
4089             FT_STRING, BASE_NONE, NULL, 0x00,
4090             "ContractMultiplier", HFILL }
4091         },
4092         { &hf_fix_NoStipulations,
4093             { "NoStipulations (232)", "fix.NoStipulations",
4094             FT_STRING, BASE_NONE, NULL, 0x00,
4095             "NoStipulations", HFILL }
4096         },
4097         { &hf_fix_StipulationType,
4098             { "StipulationType (233)", "fix.StipulationType",
4099             FT_STRING, BASE_NONE, NULL, 0x00,
4100             "StipulationType", HFILL }
4101         },
4102         { &hf_fix_StipulationValue,
4103             { "StipulationValue (234)", "fix.StipulationValue",
4104             FT_STRING, BASE_NONE, NULL, 0x00,
4105             "StipulationValue", HFILL }
4106         },
4107         { &hf_fix_YieldType,
4108             { "YieldType (235)", "fix.YieldType",
4109             FT_STRING, BASE_NONE, NULL, 0x00,
4110             "YieldType", HFILL }
4111         },
4112         { &hf_fix_Yield,
4113             { "Yield (236)", "fix.Yield",
4114             FT_STRING, BASE_NONE, NULL, 0x00,
4115             "Yield", HFILL }
4116         },
4117         { &hf_fix_TotalTakedown,
4118             { "TotalTakedown (237)", "fix.TotalTakedown",
4119             FT_STRING, BASE_NONE, NULL, 0x00,
4120             "TotalTakedown", HFILL }
4121         },
4122         { &hf_fix_Concession,
4123             { "Concession (238)", "fix.Concession",
4124             FT_STRING, BASE_NONE, NULL, 0x00,
4125             "Concession", HFILL }
4126         },
4127         { &hf_fix_RepoCollateralSecurityType,
4128             { "RepoCollateralSecurityType (239)", "fix.RepoCollateralSecurityType",
4129             FT_STRING, BASE_NONE, NULL, 0x00,
4130             "RepoCollateralSecurityType", HFILL }
4131         },
4132         { &hf_fix_RedemptionDate,
4133             { "RedemptionDate (240)", "fix.RedemptionDate",
4134             FT_STRING, BASE_NONE, NULL, 0x00,
4135             "RedemptionDate", HFILL }
4136         },
4137         { &hf_fix_UnderlyingCouponPaymentDate,
4138             { "UnderlyingCouponPaymentDate (241)", "fix.UnderlyingCouponPaymentDate",
4139             FT_STRING, BASE_NONE, NULL, 0x00,
4140             "UnderlyingCouponPaymentDate", HFILL }
4141         },
4142         { &hf_fix_UnderlyingIssueDate,
4143             { "UnderlyingIssueDate (242)", "fix.UnderlyingIssueDate",
4144             FT_STRING, BASE_NONE, NULL, 0x00,
4145             "UnderlyingIssueDate", HFILL }
4146         },
4147         { &hf_fix_UnderlyingRepoCollateralSecurityType,
4148             { "UnderlyingRepoCollateralSecurityType (243)", "fix.UnderlyingRepoCollateralSecurityType",
4149             FT_STRING, BASE_NONE, NULL, 0x00,
4150             "UnderlyingRepoCollateralSecurityType", HFILL }
4151         },
4152         { &hf_fix_UnderlyingRepurchaseTerm,
4153             { "UnderlyingRepurchaseTerm (244)", "fix.UnderlyingRepurchaseTerm",
4154             FT_STRING, BASE_NONE, NULL, 0x00,
4155             "UnderlyingRepurchaseTerm", HFILL }
4156         },
4157         { &hf_fix_UnderlyingRepurchaseRate,
4158             { "UnderlyingRepurchaseRate (245)", "fix.UnderlyingRepurchaseRate",
4159             FT_STRING, BASE_NONE, NULL, 0x00,
4160             "UnderlyingRepurchaseRate", HFILL }
4161         },
4162         { &hf_fix_UnderlyingFactor,
4163             { "UnderlyingFactor (246)", "fix.UnderlyingFactor",
4164             FT_STRING, BASE_NONE, NULL, 0x00,
4165             "UnderlyingFactor", HFILL }
4166         },
4167         { &hf_fix_UnderlyingRedemptionDate,
4168             { "UnderlyingRedemptionDate (247)", "fix.UnderlyingRedemptionDate",
4169             FT_STRING, BASE_NONE, NULL, 0x00,
4170             "UnderlyingRedemptionDate", HFILL }
4171         },
4172         { &hf_fix_LegCouponPaymentDate,
4173             { "LegCouponPaymentDate (248)", "fix.LegCouponPaymentDate",
4174             FT_STRING, BASE_NONE, NULL, 0x00,
4175             "LegCouponPaymentDate", HFILL }
4176         },
4177         { &hf_fix_LegIssueDate,
4178             { "LegIssueDate (249)", "fix.LegIssueDate",
4179             FT_STRING, BASE_NONE, NULL, 0x00,
4180             "LegIssueDate", HFILL }
4181         },
4182         { &hf_fix_LegRepoCollateralSecurityType,
4183             { "LegRepoCollateralSecurityType (250)", "fix.LegRepoCollateralSecurityType",
4184             FT_STRING, BASE_NONE, NULL, 0x00,
4185             "LegRepoCollateralSecurityType", HFILL }
4186         },
4187         { &hf_fix_LegRepurchaseTerm,
4188             { "LegRepurchaseTerm (251)", "fix.LegRepurchaseTerm",
4189             FT_STRING, BASE_NONE, NULL, 0x00,
4190             "LegRepurchaseTerm", HFILL }
4191         },
4192         { &hf_fix_LegRepurchaseRate,
4193             { "LegRepurchaseRate (252)", "fix.LegRepurchaseRate",
4194             FT_STRING, BASE_NONE, NULL, 0x00,
4195             "LegRepurchaseRate", HFILL }
4196         },
4197         { &hf_fix_LegFactor,
4198             { "LegFactor (253)", "fix.LegFactor",
4199             FT_STRING, BASE_NONE, NULL, 0x00,
4200             "LegFactor", HFILL }
4201         },
4202         { &hf_fix_LegRedemptionDate,
4203             { "LegRedemptionDate (254)", "fix.LegRedemptionDate",
4204             FT_STRING, BASE_NONE, NULL, 0x00,
4205             "LegRedemptionDate", HFILL }
4206         },
4207         { &hf_fix_CreditRating,
4208             { "CreditRating (255)", "fix.CreditRating",
4209             FT_STRING, BASE_NONE, NULL, 0x00,
4210             "CreditRating", HFILL }
4211         },
4212         { &hf_fix_UnderlyingCreditRating,
4213             { "UnderlyingCreditRating (256)", "fix.UnderlyingCreditRating",
4214             FT_STRING, BASE_NONE, NULL, 0x00,
4215             "UnderlyingCreditRating", HFILL }
4216         },
4217         { &hf_fix_LegCreditRating,
4218             { "LegCreditRating (257)", "fix.LegCreditRating",
4219             FT_STRING, BASE_NONE, NULL, 0x00,
4220             "LegCreditRating", HFILL }
4221         },
4222         { &hf_fix_TradedFlatSwitch,
4223             { "TradedFlatSwitch (258)", "fix.TradedFlatSwitch",
4224             FT_STRING, BASE_NONE, NULL, 0x00,
4225             "TradedFlatSwitch", HFILL }
4226         },
4227         { &hf_fix_BasisFeatureDate,
4228             { "BasisFeatureDate (259)", "fix.BasisFeatureDate",
4229             FT_STRING, BASE_NONE, NULL, 0x00,
4230             "BasisFeatureDate", HFILL }
4231         },
4232         { &hf_fix_BasisFeaturePrice,
4233             { "BasisFeaturePrice (260)", "fix.BasisFeaturePrice",
4234             FT_STRING, BASE_NONE, NULL, 0x00,
4235             "BasisFeaturePrice", HFILL }
4236         },
4237         { &hf_fix_ReservedAllocated,
4238             { "ReservedAllocated (261)", "fix.ReservedAllocated",
4239             FT_STRING, BASE_NONE, NULL, 0x00,
4240             "ReservedAllocated", HFILL }
4241         },
4242         { &hf_fix_MDReqID,
4243             { "MDReqID (262)", "fix.MDReqID",
4244             FT_STRING, BASE_NONE, NULL, 0x00,
4245             "MDReqID", HFILL }
4246         },
4247         { &hf_fix_SubscriptionRequestType,
4248             { "SubscriptionRequestType (263)", "fix.SubscriptionRequestType",
4249             FT_STRING, BASE_NONE, NULL, 0x00,
4250             "SubscriptionRequestType", HFILL }
4251         },
4252         { &hf_fix_MarketDepth,
4253             { "MarketDepth (264)", "fix.MarketDepth",
4254             FT_STRING, BASE_NONE, NULL, 0x00,
4255             "MarketDepth", HFILL }
4256         },
4257         { &hf_fix_MDUpdateType,
4258             { "MDUpdateType (265)", "fix.MDUpdateType",
4259             FT_STRING, BASE_NONE, NULL, 0x00,
4260             "MDUpdateType", HFILL }
4261         },
4262         { &hf_fix_AggregatedBook,
4263             { "AggregatedBook (266)", "fix.AggregatedBook",
4264             FT_STRING, BASE_NONE, NULL, 0x00,
4265             "AggregatedBook", HFILL }
4266         },
4267         { &hf_fix_NoMDEntryTypes,
4268             { "NoMDEntryTypes (267)", "fix.NoMDEntryTypes",
4269             FT_STRING, BASE_NONE, NULL, 0x00,
4270             "NoMDEntryTypes", HFILL }
4271         },
4272         { &hf_fix_NoMDEntries,
4273             { "NoMDEntries (268)", "fix.NoMDEntries",
4274             FT_STRING, BASE_NONE, NULL, 0x00,
4275             "NoMDEntries", HFILL }
4276         },
4277         { &hf_fix_MDEntryType,
4278             { "MDEntryType (269)", "fix.MDEntryType",
4279             FT_STRING, BASE_NONE, NULL, 0x00,
4280             "MDEntryType", HFILL }
4281         },
4282         { &hf_fix_MDEntryPx,
4283             { "MDEntryPx (270)", "fix.MDEntryPx",
4284             FT_STRING, BASE_NONE, NULL, 0x00,
4285             "MDEntryPx", HFILL }
4286         },
4287         { &hf_fix_MDEntrySize,
4288             { "MDEntrySize (271)", "fix.MDEntrySize",
4289             FT_STRING, BASE_NONE, NULL, 0x00,
4290             "MDEntrySize", HFILL }
4291         },
4292         { &hf_fix_MDEntryDate,
4293             { "MDEntryDate (272)", "fix.MDEntryDate",
4294             FT_STRING, BASE_NONE, NULL, 0x00,
4295             "MDEntryDate", HFILL }
4296         },
4297         { &hf_fix_MDEntryTime,
4298             { "MDEntryTime (273)", "fix.MDEntryTime",
4299             FT_STRING, BASE_NONE, NULL, 0x00,
4300             "MDEntryTime", HFILL }
4301         },
4302         { &hf_fix_TickDirection,
4303             { "TickDirection (274)", "fix.TickDirection",
4304             FT_STRING, BASE_NONE, NULL, 0x00,
4305             "TickDirection", HFILL }
4306         },
4307         { &hf_fix_MDMkt,
4308             { "MDMkt (275)", "fix.MDMkt",
4309             FT_STRING, BASE_NONE, NULL, 0x00,
4310             "MDMkt", HFILL }
4311         },
4312         { &hf_fix_QuoteCondition,
4313             { "QuoteCondition (276)", "fix.QuoteCondition",
4314             FT_STRING, BASE_NONE, NULL, 0x00,
4315             "QuoteCondition", HFILL }
4316         },
4317         { &hf_fix_TradeCondition,
4318             { "TradeCondition (277)", "fix.TradeCondition",
4319             FT_STRING, BASE_NONE, NULL, 0x00,
4320             "TradeCondition", HFILL }
4321         },
4322         { &hf_fix_MDEntryID,
4323             { "MDEntryID (278)", "fix.MDEntryID",
4324             FT_STRING, BASE_NONE, NULL, 0x00,
4325             "MDEntryID", HFILL }
4326         },
4327         { &hf_fix_MDUpdateAction,
4328             { "MDUpdateAction (279)", "fix.MDUpdateAction",
4329             FT_STRING, BASE_NONE, NULL, 0x00,
4330             "MDUpdateAction", HFILL }
4331         },
4332         { &hf_fix_MDEntryRefID,
4333             { "MDEntryRefID (280)", "fix.MDEntryRefID",
4334             FT_STRING, BASE_NONE, NULL, 0x00,
4335             "MDEntryRefID", HFILL }
4336         },
4337         { &hf_fix_MDReqRejReason,
4338             { "MDReqRejReason (281)", "fix.MDReqRejReason",
4339             FT_STRING, BASE_NONE, NULL, 0x00,
4340             "MDReqRejReason", HFILL }
4341         },
4342         { &hf_fix_MDEntryOriginator,
4343             { "MDEntryOriginator (282)", "fix.MDEntryOriginator",
4344             FT_STRING, BASE_NONE, NULL, 0x00,
4345             "MDEntryOriginator", HFILL }
4346         },
4347         { &hf_fix_LocationID,
4348             { "LocationID (283)", "fix.LocationID",
4349             FT_STRING, BASE_NONE, NULL, 0x00,
4350             "LocationID", HFILL }
4351         },
4352         { &hf_fix_DeskID,
4353             { "DeskID (284)", "fix.DeskID",
4354             FT_STRING, BASE_NONE, NULL, 0x00,
4355             "DeskID", HFILL }
4356         },
4357         { &hf_fix_DeleteReason,
4358             { "DeleteReason (285)", "fix.DeleteReason",
4359             FT_STRING, BASE_NONE, NULL, 0x00,
4360             "DeleteReason", HFILL }
4361         },
4362         { &hf_fix_OpenCloseSettleFlag,
4363             { "OpenCloseSettleFlag (286)", "fix.OpenCloseSettleFlag",
4364             FT_STRING, BASE_NONE, NULL, 0x00,
4365             "OpenCloseSettleFlag", HFILL }
4366         },
4367         { &hf_fix_SellerDays,
4368             { "SellerDays (287)", "fix.SellerDays",
4369             FT_STRING, BASE_NONE, NULL, 0x00,
4370             "SellerDays", HFILL }
4371         },
4372         { &hf_fix_MDEntryBuyer,
4373             { "MDEntryBuyer (288)", "fix.MDEntryBuyer",
4374             FT_STRING, BASE_NONE, NULL, 0x00,
4375             "MDEntryBuyer", HFILL }
4376         },
4377         { &hf_fix_MDEntrySeller,
4378             { "MDEntrySeller (289)", "fix.MDEntrySeller",
4379             FT_STRING, BASE_NONE, NULL, 0x00,
4380             "MDEntrySeller", HFILL }
4381         },
4382         { &hf_fix_MDEntryPositionNo,
4383             { "MDEntryPositionNo (290)", "fix.MDEntryPositionNo",
4384             FT_STRING, BASE_NONE, NULL, 0x00,
4385             "MDEntryPositionNo", HFILL }
4386         },
4387         { &hf_fix_FinancialStatus,
4388             { "FinancialStatus (291)", "fix.FinancialStatus",
4389             FT_STRING, BASE_NONE, NULL, 0x00,
4390             "FinancialStatus", HFILL }
4391         },
4392         { &hf_fix_CorporateAction,
4393             { "CorporateAction (292)", "fix.CorporateAction",
4394             FT_STRING, BASE_NONE, NULL, 0x00,
4395             "CorporateAction", HFILL }
4396         },
4397         { &hf_fix_DefBidSize,
4398             { "DefBidSize (293)", "fix.DefBidSize",
4399             FT_STRING, BASE_NONE, NULL, 0x00,
4400             "DefBidSize", HFILL }
4401         },
4402         { &hf_fix_DefOfferSize,
4403             { "DefOfferSize (294)", "fix.DefOfferSize",
4404             FT_STRING, BASE_NONE, NULL, 0x00,
4405             "DefOfferSize", HFILL }
4406         },
4407         { &hf_fix_NoQuoteEntries,
4408             { "NoQuoteEntries (295)", "fix.NoQuoteEntries",
4409             FT_STRING, BASE_NONE, NULL, 0x00,
4410             "NoQuoteEntries", HFILL }
4411         },
4412         { &hf_fix_NoQuoteSets,
4413             { "NoQuoteSets (296)", "fix.NoQuoteSets",
4414             FT_STRING, BASE_NONE, NULL, 0x00,
4415             "NoQuoteSets", HFILL }
4416         },
4417         { &hf_fix_QuoteStatus,
4418             { "QuoteStatus (297)", "fix.QuoteStatus",
4419             FT_STRING, BASE_NONE, NULL, 0x00,
4420             "QuoteStatus", HFILL }
4421         },
4422         { &hf_fix_QuoteCancelType,
4423             { "QuoteCancelType (298)", "fix.QuoteCancelType",
4424             FT_STRING, BASE_NONE, NULL, 0x00,
4425             "QuoteCancelType", HFILL }
4426         },
4427         { &hf_fix_QuoteEntryID,
4428             { "QuoteEntryID (299)", "fix.QuoteEntryID",
4429             FT_STRING, BASE_NONE, NULL, 0x00,
4430             "QuoteEntryID", HFILL }
4431         },
4432         { &hf_fix_QuoteRejectReason,
4433             { "QuoteRejectReason (300)", "fix.QuoteRejectReason",
4434             FT_STRING, BASE_NONE, NULL, 0x00,
4435             "QuoteRejectReason", HFILL }
4436         },
4437         { &hf_fix_QuoteResponseLevel,
4438             { "QuoteResponseLevel (301)", "fix.QuoteResponseLevel",
4439             FT_STRING, BASE_NONE, NULL, 0x00,
4440             "QuoteResponseLevel", HFILL }
4441         },
4442         { &hf_fix_QuoteSetID,
4443             { "QuoteSetID (302)", "fix.QuoteSetID",
4444             FT_STRING, BASE_NONE, NULL, 0x00,
4445             "QuoteSetID", HFILL }
4446         },
4447         { &hf_fix_QuoteRequestType,
4448             { "QuoteRequestType (303)", "fix.QuoteRequestType",
4449             FT_STRING, BASE_NONE, NULL, 0x00,
4450             "QuoteRequestType", HFILL }
4451         },
4452         { &hf_fix_TotQuoteEntries,
4453             { "TotQuoteEntries (304)", "fix.TotQuoteEntries",
4454             FT_STRING, BASE_NONE, NULL, 0x00,
4455             "TotQuoteEntries", HFILL }
4456         },
4457         { &hf_fix_UnderlyingSecurityIDSource,
4458             { "UnderlyingSecurityIDSource (305)", "fix.UnderlyingSecurityIDSource",
4459             FT_STRING, BASE_NONE, NULL, 0x00,
4460             "UnderlyingSecurityIDSource", HFILL }
4461         },
4462         { &hf_fix_UnderlyingIssuer,
4463             { "UnderlyingIssuer (306)", "fix.UnderlyingIssuer",
4464             FT_STRING, BASE_NONE, NULL, 0x00,
4465             "UnderlyingIssuer", HFILL }
4466         },
4467         { &hf_fix_UnderlyingSecurityDesc,
4468             { "UnderlyingSecurityDesc (307)", "fix.UnderlyingSecurityDesc",
4469             FT_STRING, BASE_NONE, NULL, 0x00,
4470             "UnderlyingSecurityDesc", HFILL }
4471         },
4472         { &hf_fix_UnderlyingSecurityExchange,
4473             { "UnderlyingSecurityExchange (308)", "fix.UnderlyingSecurityExchange",
4474             FT_STRING, BASE_NONE, NULL, 0x00,
4475             "UnderlyingSecurityExchange", HFILL }
4476         },
4477         { &hf_fix_UnderlyingSecurityID,
4478             { "UnderlyingSecurityID (309)", "fix.UnderlyingSecurityID",
4479             FT_STRING, BASE_NONE, NULL, 0x00,
4480             "UnderlyingSecurityID", HFILL }
4481         },
4482         { &hf_fix_UnderlyingSecurityType,
4483             { "UnderlyingSecurityType (310)", "fix.UnderlyingSecurityType",
4484             FT_STRING, BASE_NONE, NULL, 0x00,
4485             "UnderlyingSecurityType", HFILL }
4486         },
4487         { &hf_fix_UnderlyingSymbol,
4488             { "UnderlyingSymbol (311)", "fix.UnderlyingSymbol",
4489             FT_STRING, BASE_NONE, NULL, 0x00,
4490             "UnderlyingSymbol", HFILL }
4491         },
4492         { &hf_fix_UnderlyingSymbolSfx,
4493             { "UnderlyingSymbolSfx (312)", "fix.UnderlyingSymbolSfx",
4494             FT_STRING, BASE_NONE, NULL, 0x00,
4495             "UnderlyingSymbolSfx", HFILL }
4496         },
4497         { &hf_fix_UnderlyingMaturityMonthYear,
4498             { "UnderlyingMaturityMonthYear (313)", "fix.UnderlyingMaturityMonthYear",
4499             FT_STRING, BASE_NONE, NULL, 0x00,
4500             "UnderlyingMaturityMonthYear", HFILL }
4501         },
4502         { &hf_fix_UnderlyingMaturityDay,
4503             { "UnderlyingMaturityDay (314)", "fix.UnderlyingMaturityDay",
4504             FT_STRING, BASE_NONE, NULL, 0x00,
4505             "UnderlyingMaturityDay", HFILL }
4506         },
4507         { &hf_fix_UnderlyingPutOrCall,
4508             { "UnderlyingPutOrCall (315)", "fix.UnderlyingPutOrCall",
4509             FT_STRING, BASE_NONE, NULL, 0x00,
4510             "UnderlyingPutOrCall", HFILL }
4511         },
4512         { &hf_fix_UnderlyingStrikePrice,
4513             { "UnderlyingStrikePrice (316)", "fix.UnderlyingStrikePrice",
4514             FT_STRING, BASE_NONE, NULL, 0x00,
4515             "UnderlyingStrikePrice", HFILL }
4516         },
4517         { &hf_fix_UnderlyingOptAttribute,
4518             { "UnderlyingOptAttribute (317)", "fix.UnderlyingOptAttribute",
4519             FT_STRING, BASE_NONE, NULL, 0x00,
4520             "UnderlyingOptAttribute", HFILL }
4521         },
4522         { &hf_fix_Underlying,
4523             { "Underlying (318)", "fix.Underlying",
4524             FT_STRING, BASE_NONE, NULL, 0x00,
4525             "Underlying", HFILL }
4526         },
4527         { &hf_fix_RatioQty,
4528             { "RatioQty (319)", "fix.RatioQty",
4529             FT_STRING, BASE_NONE, NULL, 0x00,
4530             "RatioQty", HFILL }
4531         },
4532         { &hf_fix_SecurityReqID,
4533             { "SecurityReqID (320)", "fix.SecurityReqID",
4534             FT_STRING, BASE_NONE, NULL, 0x00,
4535             "SecurityReqID", HFILL }
4536         },
4537         { &hf_fix_SecurityRequestType,
4538             { "SecurityRequestType (321)", "fix.SecurityRequestType",
4539             FT_STRING, BASE_NONE, NULL, 0x00,
4540             "SecurityRequestType", HFILL }
4541         },
4542         { &hf_fix_SecurityResponseID,
4543             { "SecurityResponseID (322)", "fix.SecurityResponseID",
4544             FT_STRING, BASE_NONE, NULL, 0x00,
4545             "SecurityResponseID", HFILL }
4546         },
4547         { &hf_fix_SecurityResponseType,
4548             { "SecurityResponseType (323)", "fix.SecurityResponseType",
4549             FT_STRING, BASE_NONE, NULL, 0x00,
4550             "SecurityResponseType", HFILL }
4551         },
4552         { &hf_fix_SecurityStatusReqID,
4553             { "SecurityStatusReqID (324)", "fix.SecurityStatusReqID",
4554             FT_STRING, BASE_NONE, NULL, 0x00,
4555             "SecurityStatusReqID", HFILL }
4556         },
4557         { &hf_fix_UnsolicitedIndicator,
4558             { "UnsolicitedIndicator (325)", "fix.UnsolicitedIndicator",
4559             FT_STRING, BASE_NONE, NULL, 0x00,
4560             "UnsolicitedIndicator", HFILL }
4561         },
4562         { &hf_fix_SecurityTradingStatus,
4563             { "SecurityTradingStatus (326)", "fix.SecurityTradingStatus",
4564             FT_STRING, BASE_NONE, NULL, 0x00,
4565             "SecurityTradingStatus", HFILL }
4566         },
4567         { &hf_fix_HaltReason,
4568             { "HaltReason (327)", "fix.HaltReason",
4569             FT_STRING, BASE_NONE, NULL, 0x00,
4570             "HaltReason", HFILL }
4571         },
4572         { &hf_fix_InViewOfCommon,
4573             { "InViewOfCommon (328)", "fix.InViewOfCommon",
4574             FT_STRING, BASE_NONE, NULL, 0x00,
4575             "InViewOfCommon", HFILL }
4576         },
4577         { &hf_fix_DueToRelated,
4578             { "DueToRelated (329)", "fix.DueToRelated",
4579             FT_STRING, BASE_NONE, NULL, 0x00,
4580             "DueToRelated", HFILL }
4581         },
4582         { &hf_fix_BuyVolume,
4583             { "BuyVolume (330)", "fix.BuyVolume",
4584             FT_STRING, BASE_NONE, NULL, 0x00,
4585             "BuyVolume", HFILL }
4586         },
4587         { &hf_fix_SellVolume,
4588             { "SellVolume (331)", "fix.SellVolume",
4589             FT_STRING, BASE_NONE, NULL, 0x00,
4590             "SellVolume", HFILL }
4591         },
4592         { &hf_fix_HighPx,
4593             { "HighPx (332)", "fix.HighPx",
4594             FT_STRING, BASE_NONE, NULL, 0x00,
4595             "HighPx", HFILL }
4596         },
4597         { &hf_fix_LowPx,
4598             { "LowPx (333)", "fix.LowPx",
4599             FT_STRING, BASE_NONE, NULL, 0x00,
4600             "LowPx", HFILL }
4601         },
4602         { &hf_fix_Adjustment,
4603             { "Adjustment (334)", "fix.Adjustment",
4604             FT_STRING, BASE_NONE, NULL, 0x00,
4605             "Adjustment", HFILL }
4606         },
4607         { &hf_fix_TradSesReqID,
4608             { "TradSesReqID (335)", "fix.TradSesReqID",
4609             FT_STRING, BASE_NONE, NULL, 0x00,
4610             "TradSesReqID", HFILL }
4611         },
4612         { &hf_fix_TradingSessionID,
4613             { "TradingSessionID (336)", "fix.TradingSessionID",
4614             FT_STRING, BASE_NONE, NULL, 0x00,
4615             "TradingSessionID", HFILL }
4616         },
4617         { &hf_fix_ContraTrader,
4618             { "ContraTrader (337)", "fix.ContraTrader",
4619             FT_STRING, BASE_NONE, NULL, 0x00,
4620             "ContraTrader", HFILL }
4621         },
4622         { &hf_fix_TradSesMethod,
4623             { "TradSesMethod (338)", "fix.TradSesMethod",
4624             FT_STRING, BASE_NONE, NULL, 0x00,
4625             "TradSesMethod", HFILL }
4626         },
4627         { &hf_fix_TradSesMode,
4628             { "TradSesMode (339)", "fix.TradSesMode",
4629             FT_STRING, BASE_NONE, NULL, 0x00,
4630             "TradSesMode", HFILL }
4631         },
4632         { &hf_fix_TradSesStatus,
4633             { "TradSesStatus (340)", "fix.TradSesStatus",
4634             FT_STRING, BASE_NONE, NULL, 0x00,
4635             "TradSesStatus", HFILL }
4636         },
4637         { &hf_fix_TradSesStartTime,
4638             { "TradSesStartTime (341)", "fix.TradSesStartTime",
4639             FT_STRING, BASE_NONE, NULL, 0x00,
4640             "TradSesStartTime", HFILL }
4641         },
4642         { &hf_fix_TradSesOpenTime,
4643             { "TradSesOpenTime (342)", "fix.TradSesOpenTime",
4644             FT_STRING, BASE_NONE, NULL, 0x00,
4645             "TradSesOpenTime", HFILL }
4646         },
4647         { &hf_fix_TradSesPreCloseTime,
4648             { "TradSesPreCloseTime (343)", "fix.TradSesPreCloseTime",
4649             FT_STRING, BASE_NONE, NULL, 0x00,
4650             "TradSesPreCloseTime", HFILL }
4651         },
4652         { &hf_fix_TradSesCloseTime,
4653             { "TradSesCloseTime (344)", "fix.TradSesCloseTime",
4654             FT_STRING, BASE_NONE, NULL, 0x00,
4655             "TradSesCloseTime", HFILL }
4656         },
4657         { &hf_fix_TradSesEndTime,
4658             { "TradSesEndTime (345)", "fix.TradSesEndTime",
4659             FT_STRING, BASE_NONE, NULL, 0x00,
4660             "TradSesEndTime", HFILL }
4661         },
4662         { &hf_fix_NumberOfOrders,
4663             { "NumberOfOrders (346)", "fix.NumberOfOrders",
4664             FT_STRING, BASE_NONE, NULL, 0x00,
4665             "NumberOfOrders", HFILL }
4666         },
4667         { &hf_fix_MessageEncoding,
4668             { "MessageEncoding (347)", "fix.MessageEncoding",
4669             FT_STRING, BASE_NONE, NULL, 0x00,
4670             "MessageEncoding", HFILL }
4671         },
4672         { &hf_fix_EncodedIssuerLen,
4673             { "EncodedIssuerLen (348)", "fix.EncodedIssuerLen",
4674             FT_STRING, BASE_NONE, NULL, 0x00,
4675             "EncodedIssuerLen", HFILL }
4676         },
4677         { &hf_fix_EncodedIssuer,
4678             { "EncodedIssuer (349)", "fix.EncodedIssuer",
4679             FT_STRING, BASE_NONE, NULL, 0x00,
4680             "EncodedIssuer", HFILL }
4681         },
4682         { &hf_fix_EncodedSecurityDescLen,
4683             { "EncodedSecurityDescLen (350)", "fix.EncodedSecurityDescLen",
4684             FT_STRING, BASE_NONE, NULL, 0x00,
4685             "EncodedSecurityDescLen", HFILL }
4686         },
4687         { &hf_fix_EncodedSecurityDesc,
4688             { "EncodedSecurityDesc (351)", "fix.EncodedSecurityDesc",
4689             FT_STRING, BASE_NONE, NULL, 0x00,
4690             "EncodedSecurityDesc", HFILL }
4691         },
4692         { &hf_fix_EncodedListExecInstLen,
4693             { "EncodedListExecInstLen (352)", "fix.EncodedListExecInstLen",
4694             FT_STRING, BASE_NONE, NULL, 0x00,
4695             "EncodedListExecInstLen", HFILL }
4696         },
4697         { &hf_fix_EncodedListExecInst,
4698             { "EncodedListExecInst (353)", "fix.EncodedListExecInst",
4699             FT_STRING, BASE_NONE, NULL, 0x00,
4700             "EncodedListExecInst", HFILL }
4701         },
4702         { &hf_fix_EncodedTextLen,
4703             { "EncodedTextLen (354)", "fix.EncodedTextLen",
4704             FT_STRING, BASE_NONE, NULL, 0x00,
4705             "EncodedTextLen", HFILL }
4706         },
4707         { &hf_fix_EncodedText,
4708             { "EncodedText (355)", "fix.EncodedText",
4709             FT_STRING, BASE_NONE, NULL, 0x00,
4710             "EncodedText", HFILL }
4711         },
4712         { &hf_fix_EncodedSubjectLen,
4713             { "EncodedSubjectLen (356)", "fix.EncodedSubjectLen",
4714             FT_STRING, BASE_NONE, NULL, 0x00,
4715             "EncodedSubjectLen", HFILL }
4716         },
4717         { &hf_fix_EncodedSubject,
4718             { "EncodedSubject (357)", "fix.EncodedSubject",
4719             FT_STRING, BASE_NONE, NULL, 0x00,
4720             "EncodedSubject", HFILL }
4721         },
4722         { &hf_fix_EncodedHeadlineLen,
4723             { "EncodedHeadlineLen (358)", "fix.EncodedHeadlineLen",
4724             FT_STRING, BASE_NONE, NULL, 0x00,
4725             "EncodedHeadlineLen", HFILL }
4726         },
4727         { &hf_fix_EncodedHeadline,
4728             { "EncodedHeadline (359)", "fix.EncodedHeadline",
4729             FT_STRING, BASE_NONE, NULL, 0x00,
4730             "EncodedHeadline", HFILL }
4731         },
4732         { &hf_fix_EncodedAllocTextLen,
4733             { "EncodedAllocTextLen (360)", "fix.EncodedAllocTextLen",
4734             FT_STRING, BASE_NONE, NULL, 0x00,
4735             "EncodedAllocTextLen", HFILL }
4736         },
4737         { &hf_fix_EncodedAllocText,
4738             { "EncodedAllocText (361)", "fix.EncodedAllocText",
4739             FT_STRING, BASE_NONE, NULL, 0x00,
4740             "EncodedAllocText", HFILL }
4741         },
4742         { &hf_fix_EncodedUnderlyingIssuerLen,
4743             { "EncodedUnderlyingIssuerLen (362)", "fix.EncodedUnderlyingIssuerLen",
4744             FT_STRING, BASE_NONE, NULL, 0x00,
4745             "EncodedUnderlyingIssuerLen", HFILL }
4746         },
4747         { &hf_fix_EncodedUnderlyingIssuer,
4748             { "EncodedUnderlyingIssuer (363)", "fix.EncodedUnderlyingIssuer",
4749             FT_STRING, BASE_NONE, NULL, 0x00,
4750             "EncodedUnderlyingIssuer", HFILL }
4751         },
4752         { &hf_fix_EncodedUnderlyingSecurityDescLen,
4753             { "EncodedUnderlyingSecurityDescLen (364)", "fix.EncodedUnderlyingSecurityDescLen",
4754             FT_STRING, BASE_NONE, NULL, 0x00,
4755             "EncodedUnderlyingSecurityDescLen", HFILL }
4756         },
4757         { &hf_fix_EncodedUnderlyingSecurityDesc,
4758             { "EncodedUnderlyingSecurityDesc (365)", "fix.EncodedUnderlyingSecurityDesc",
4759             FT_STRING, BASE_NONE, NULL, 0x00,
4760             "EncodedUnderlyingSecurityDesc", HFILL }
4761         },
4762         { &hf_fix_AllocPrice,
4763             { "AllocPrice (366)", "fix.AllocPrice",
4764             FT_STRING, BASE_NONE, NULL, 0x00,
4765             "AllocPrice", HFILL }
4766         },
4767         { &hf_fix_QuoteSetValidUntilTime,
4768             { "QuoteSetValidUntilTime (367)", "fix.QuoteSetValidUntilTime",
4769             FT_STRING, BASE_NONE, NULL, 0x00,
4770             "QuoteSetValidUntilTime", HFILL }
4771         },
4772         { &hf_fix_QuoteEntryRejectReason,
4773             { "QuoteEntryRejectReason (368)", "fix.QuoteEntryRejectReason",
4774             FT_STRING, BASE_NONE, NULL, 0x00,
4775             "QuoteEntryRejectReason", HFILL }
4776         },
4777         { &hf_fix_LastMsgSeqNumProcessed,
4778             { "LastMsgSeqNumProcessed (369)", "fix.LastMsgSeqNumProcessed",
4779             FT_STRING, BASE_NONE, NULL, 0x00,
4780             "LastMsgSeqNumProcessed", HFILL }
4781         },
4782         { &hf_fix_OnBehalfOfSendingTime,
4783             { "OnBehalfOfSendingTime (370)", "fix.OnBehalfOfSendingTime",
4784             FT_STRING, BASE_NONE, NULL, 0x00,
4785             "OnBehalfOfSendingTime", HFILL }
4786         },
4787         { &hf_fix_RefTagID,
4788             { "RefTagID (371)", "fix.RefTagID",
4789             FT_STRING, BASE_NONE, NULL, 0x00,
4790             "RefTagID", HFILL }
4791         },
4792         { &hf_fix_RefMsgType,
4793             { "RefMsgType (372)", "fix.RefMsgType",
4794             FT_STRING, BASE_NONE, NULL, 0x00,
4795             "RefMsgType", HFILL }
4796         },
4797         { &hf_fix_SessionRejectReason,
4798             { "SessionRejectReason (373)", "fix.SessionRejectReason",
4799             FT_STRING, BASE_NONE, NULL, 0x00,
4800             "SessionRejectReason", HFILL }
4801         },
4802         { &hf_fix_BidRequestTransType,
4803             { "BidRequestTransType (374)", "fix.BidRequestTransType",
4804             FT_STRING, BASE_NONE, NULL, 0x00,
4805             "BidRequestTransType", HFILL }
4806         },
4807         { &hf_fix_ContraBroker,
4808             { "ContraBroker (375)", "fix.ContraBroker",
4809             FT_STRING, BASE_NONE, NULL, 0x00,
4810             "ContraBroker", HFILL }
4811         },
4812         { &hf_fix_ComplianceID,
4813             { "ComplianceID (376)", "fix.ComplianceID",
4814             FT_STRING, BASE_NONE, NULL, 0x00,
4815             "ComplianceID", HFILL }
4816         },
4817         { &hf_fix_SolicitedFlag,
4818             { "SolicitedFlag (377)", "fix.SolicitedFlag",
4819             FT_STRING, BASE_NONE, NULL, 0x00,
4820             "SolicitedFlag", HFILL }
4821         },
4822         { &hf_fix_ExecRestatementReason,
4823             { "ExecRestatementReason (378)", "fix.ExecRestatementReason",
4824             FT_STRING, BASE_NONE, NULL, 0x00,
4825             "ExecRestatementReason", HFILL }
4826         },
4827         { &hf_fix_BusinessRejectRefID,
4828             { "BusinessRejectRefID (379)", "fix.BusinessRejectRefID",
4829             FT_STRING, BASE_NONE, NULL, 0x00,
4830             "BusinessRejectRefID", HFILL }
4831         },
4832         { &hf_fix_BusinessRejectReason,
4833             { "BusinessRejectReason (380)", "fix.BusinessRejectReason",
4834             FT_STRING, BASE_NONE, NULL, 0x00,
4835             "BusinessRejectReason", HFILL }
4836         },
4837         { &hf_fix_GrossTradeAmt,
4838             { "GrossTradeAmt (381)", "fix.GrossTradeAmt",
4839             FT_STRING, BASE_NONE, NULL, 0x00,
4840             "GrossTradeAmt", HFILL }
4841         },
4842         { &hf_fix_NoContraBrokers,
4843             { "NoContraBrokers (382)", "fix.NoContraBrokers",
4844             FT_STRING, BASE_NONE, NULL, 0x00,
4845             "NoContraBrokers", HFILL }
4846         },
4847         { &hf_fix_MaxMessageSize,
4848             { "MaxMessageSize (383)", "fix.MaxMessageSize",
4849             FT_STRING, BASE_NONE, NULL, 0x00,
4850             "MaxMessageSize", HFILL }
4851         },
4852         { &hf_fix_NoMsgTypes,
4853             { "NoMsgTypes (384)", "fix.NoMsgTypes",
4854             FT_STRING, BASE_NONE, NULL, 0x00,
4855             "NoMsgTypes", HFILL }
4856         },
4857         { &hf_fix_MsgDirection,
4858             { "MsgDirection (385)", "fix.MsgDirection",
4859             FT_STRING, BASE_NONE, NULL, 0x00,
4860             "MsgDirection", HFILL }
4861         },
4862         { &hf_fix_NoTradingSessions,
4863             { "NoTradingSessions (386)", "fix.NoTradingSessions",
4864             FT_STRING, BASE_NONE, NULL, 0x00,
4865             "NoTradingSessions", HFILL }
4866         },
4867         { &hf_fix_TotalVolumeTraded,
4868             { "TotalVolumeTraded (387)", "fix.TotalVolumeTraded",
4869             FT_STRING, BASE_NONE, NULL, 0x00,
4870             "TotalVolumeTraded", HFILL }
4871         },
4872         { &hf_fix_DiscretionInst,
4873             { "DiscretionInst (388)", "fix.DiscretionInst",
4874             FT_STRING, BASE_NONE, NULL, 0x00,
4875             "DiscretionInst", HFILL }
4876         },
4877         { &hf_fix_DiscretionOffset,
4878             { "DiscretionOffset (389)", "fix.DiscretionOffset",
4879             FT_STRING, BASE_NONE, NULL, 0x00,
4880             "DiscretionOffset", HFILL }
4881         },
4882         { &hf_fix_BidID,
4883             { "BidID (390)", "fix.BidID",
4884             FT_STRING, BASE_NONE, NULL, 0x00,
4885             "BidID", HFILL }
4886         },
4887         { &hf_fix_ClientBidID,
4888             { "ClientBidID (391)", "fix.ClientBidID",
4889             FT_STRING, BASE_NONE, NULL, 0x00,
4890             "ClientBidID", HFILL }
4891         },
4892         { &hf_fix_ListName,
4893             { "ListName (392)", "fix.ListName",
4894             FT_STRING, BASE_NONE, NULL, 0x00,
4895             "ListName", HFILL }
4896         },
4897         { &hf_fix_TotalNumSecurities,
4898             { "TotalNumSecurities (393)", "fix.TotalNumSecurities",
4899             FT_STRING, BASE_NONE, NULL, 0x00,
4900             "TotalNumSecurities", HFILL }
4901         },
4902         { &hf_fix_BidType,
4903             { "BidType (394)", "fix.BidType",
4904             FT_STRING, BASE_NONE, NULL, 0x00,
4905             "BidType", HFILL }
4906         },
4907         { &hf_fix_NumTickets,
4908             { "NumTickets (395)", "fix.NumTickets",
4909             FT_STRING, BASE_NONE, NULL, 0x00,
4910             "NumTickets", HFILL }
4911         },
4912         { &hf_fix_SideValue1,
4913             { "SideValue1 (396)", "fix.SideValue1",
4914             FT_STRING, BASE_NONE, NULL, 0x00,
4915             "SideValue1", HFILL }
4916         },
4917         { &hf_fix_SideValue2,
4918             { "SideValue2 (397)", "fix.SideValue2",
4919             FT_STRING, BASE_NONE, NULL, 0x00,
4920             "SideValue2", HFILL }
4921         },
4922         { &hf_fix_NoBidDescriptors,
4923             { "NoBidDescriptors (398)", "fix.NoBidDescriptors",
4924             FT_STRING, BASE_NONE, NULL, 0x00,
4925             "NoBidDescriptors", HFILL }
4926         },
4927         { &hf_fix_BidDescriptorType,
4928             { "BidDescriptorType (399)", "fix.BidDescriptorType",
4929             FT_STRING, BASE_NONE, NULL, 0x00,
4930             "BidDescriptorType", HFILL }
4931         },
4932         { &hf_fix_BidDescriptor,
4933             { "BidDescriptor (400)", "fix.BidDescriptor",
4934             FT_STRING, BASE_NONE, NULL, 0x00,
4935             "BidDescriptor", HFILL }
4936         },
4937         { &hf_fix_SideValueInd,
4938             { "SideValueInd (401)", "fix.SideValueInd",
4939             FT_STRING, BASE_NONE, NULL, 0x00,
4940             "SideValueInd", HFILL }
4941         },
4942         { &hf_fix_LiquidityPctLow,
4943             { "LiquidityPctLow (402)", "fix.LiquidityPctLow",
4944             FT_STRING, BASE_NONE, NULL, 0x00,
4945             "LiquidityPctLow", HFILL }
4946         },
4947         { &hf_fix_LiquidityPctHigh,
4948             { "LiquidityPctHigh (403)", "fix.LiquidityPctHigh",
4949             FT_STRING, BASE_NONE, NULL, 0x00,
4950             "LiquidityPctHigh", HFILL }
4951         },
4952         { &hf_fix_LiquidityValue,
4953             { "LiquidityValue (404)", "fix.LiquidityValue",
4954             FT_STRING, BASE_NONE, NULL, 0x00,
4955             "LiquidityValue", HFILL }
4956         },
4957         { &hf_fix_EFPTrackingError,
4958             { "EFPTrackingError (405)", "fix.EFPTrackingError",
4959             FT_STRING, BASE_NONE, NULL, 0x00,
4960             "EFPTrackingError", HFILL }
4961         },
4962         { &hf_fix_FairValue,
4963             { "FairValue (406)", "fix.FairValue",
4964             FT_STRING, BASE_NONE, NULL, 0x00,
4965             "FairValue", HFILL }
4966         },
4967         { &hf_fix_OutsideIndexPct,
4968             { "OutsideIndexPct (407)", "fix.OutsideIndexPct",
4969             FT_STRING, BASE_NONE, NULL, 0x00,
4970             "OutsideIndexPct", HFILL }
4971         },
4972         { &hf_fix_ValueOfFutures,
4973             { "ValueOfFutures (408)", "fix.ValueOfFutures",
4974             FT_STRING, BASE_NONE, NULL, 0x00,
4975             "ValueOfFutures", HFILL }
4976         },
4977         { &hf_fix_LiquidityIndType,
4978             { "LiquidityIndType (409)", "fix.LiquidityIndType",
4979             FT_STRING, BASE_NONE, NULL, 0x00,
4980             "LiquidityIndType", HFILL }
4981         },
4982         { &hf_fix_WtAverageLiquidity,
4983             { "WtAverageLiquidity (410)", "fix.WtAverageLiquidity",
4984             FT_STRING, BASE_NONE, NULL, 0x00,
4985             "WtAverageLiquidity", HFILL }
4986         },
4987         { &hf_fix_ExchangeForPhysical,
4988             { "ExchangeForPhysical (411)", "fix.ExchangeForPhysical",
4989             FT_STRING, BASE_NONE, NULL, 0x00,
4990             "ExchangeForPhysical", HFILL }
4991         },
4992         { &hf_fix_OutMainCntryUIndex,
4993             { "OutMainCntryUIndex (412)", "fix.OutMainCntryUIndex",
4994             FT_STRING, BASE_NONE, NULL, 0x00,
4995             "OutMainCntryUIndex", HFILL }
4996         },
4997         { &hf_fix_CrossPercent,
4998             { "CrossPercent (413)", "fix.CrossPercent",
4999             FT_STRING, BASE_NONE, NULL, 0x00,
5000             "CrossPercent", HFILL }
5001         },
5002         { &hf_fix_ProgRptReqs,
5003             { "ProgRptReqs (414)", "fix.ProgRptReqs",
5004             FT_STRING, BASE_NONE, NULL, 0x00,
5005             "ProgRptReqs", HFILL }
5006         },
5007         { &hf_fix_ProgPeriodInterval,
5008             { "ProgPeriodInterval (415)", "fix.ProgPeriodInterval",
5009             FT_STRING, BASE_NONE, NULL, 0x00,
5010             "ProgPeriodInterval", HFILL }
5011         },
5012         { &hf_fix_IncTaxInd,
5013             { "IncTaxInd (416)", "fix.IncTaxInd",
5014             FT_STRING, BASE_NONE, NULL, 0x00,
5015             "IncTaxInd", HFILL }
5016         },
5017         { &hf_fix_NumBidders,
5018             { "NumBidders (417)", "fix.NumBidders",
5019             FT_STRING, BASE_NONE, NULL, 0x00,
5020             "NumBidders", HFILL }
5021         },
5022         { &hf_fix_TradeType,
5023             { "TradeType (418)", "fix.TradeType",
5024             FT_STRING, BASE_NONE, NULL, 0x00,
5025             "TradeType", HFILL }
5026         },
5027         { &hf_fix_BasisPxType,
5028             { "BasisPxType (419)", "fix.BasisPxType",
5029             FT_STRING, BASE_NONE, NULL, 0x00,
5030             "BasisPxType", HFILL }
5031         },
5032         { &hf_fix_NoBidComponents,
5033             { "NoBidComponents (420)", "fix.NoBidComponents",
5034             FT_STRING, BASE_NONE, NULL, 0x00,
5035             "NoBidComponents", HFILL }
5036         },
5037         { &hf_fix_Country,
5038             { "Country (421)", "fix.Country",
5039             FT_STRING, BASE_NONE, NULL, 0x00,
5040             "Country", HFILL }
5041         },
5042         { &hf_fix_TotNoStrikes,
5043             { "TotNoStrikes (422)", "fix.TotNoStrikes",
5044             FT_STRING, BASE_NONE, NULL, 0x00,
5045             "TotNoStrikes", HFILL }
5046         },
5047         { &hf_fix_PriceType,
5048             { "PriceType (423)", "fix.PriceType",
5049             FT_STRING, BASE_NONE, NULL, 0x00,
5050             "PriceType", HFILL }
5051         },
5052         { &hf_fix_DayOrderQty,
5053             { "DayOrderQty (424)", "fix.DayOrderQty",
5054             FT_STRING, BASE_NONE, NULL, 0x00,
5055             "DayOrderQty", HFILL }
5056         },
5057         { &hf_fix_DayCumQty,
5058             { "DayCumQty (425)", "fix.DayCumQty",
5059             FT_STRING, BASE_NONE, NULL, 0x00,
5060             "DayCumQty", HFILL }
5061         },
5062         { &hf_fix_DayAvgPx,
5063             { "DayAvgPx (426)", "fix.DayAvgPx",
5064             FT_STRING, BASE_NONE, NULL, 0x00,
5065             "DayAvgPx", HFILL }
5066         },
5067         { &hf_fix_GTBookingInst,
5068             { "GTBookingInst (427)", "fix.GTBookingInst",
5069             FT_STRING, BASE_NONE, NULL, 0x00,
5070             "GTBookingInst", HFILL }
5071         },
5072         { &hf_fix_NoStrikes,
5073             { "NoStrikes (428)", "fix.NoStrikes",
5074             FT_STRING, BASE_NONE, NULL, 0x00,
5075             "NoStrikes", HFILL }
5076         },
5077         { &hf_fix_ListStatusType,
5078             { "ListStatusType (429)", "fix.ListStatusType",
5079             FT_STRING, BASE_NONE, NULL, 0x00,
5080             "ListStatusType", HFILL }
5081         },
5082         { &hf_fix_NetGrossInd,
5083             { "NetGrossInd (430)", "fix.NetGrossInd",
5084             FT_STRING, BASE_NONE, NULL, 0x00,
5085             "NetGrossInd", HFILL }
5086         },
5087         { &hf_fix_ListOrderStatus,
5088             { "ListOrderStatus (431)", "fix.ListOrderStatus",
5089             FT_STRING, BASE_NONE, NULL, 0x00,
5090             "ListOrderStatus", HFILL }
5091         },
5092         { &hf_fix_ExpireDate,
5093             { "ExpireDate (432)", "fix.ExpireDate",
5094             FT_STRING, BASE_NONE, NULL, 0x00,
5095             "ExpireDate", HFILL }
5096         },
5097         { &hf_fix_ListExecInstType,
5098             { "ListExecInstType (433)", "fix.ListExecInstType",
5099             FT_STRING, BASE_NONE, NULL, 0x00,
5100             "ListExecInstType", HFILL }
5101         },
5102         { &hf_fix_CxlRejResponseTo,
5103             { "CxlRejResponseTo (434)", "fix.CxlRejResponseTo",
5104             FT_STRING, BASE_NONE, NULL, 0x00,
5105             "CxlRejResponseTo", HFILL }
5106         },
5107         { &hf_fix_UnderlyingCouponRate,
5108             { "UnderlyingCouponRate (435)", "fix.UnderlyingCouponRate",
5109             FT_STRING, BASE_NONE, NULL, 0x00,
5110             "UnderlyingCouponRate", HFILL }
5111         },
5112         { &hf_fix_UnderlyingContractMultiplier,
5113             { "UnderlyingContractMultiplier (436)", "fix.UnderlyingContractMultiplier",
5114             FT_STRING, BASE_NONE, NULL, 0x00,
5115             "UnderlyingContractMultiplier", HFILL }
5116         },
5117         { &hf_fix_ContraTradeQty,
5118             { "ContraTradeQty (437)", "fix.ContraTradeQty",
5119             FT_STRING, BASE_NONE, NULL, 0x00,
5120             "ContraTradeQty", HFILL }
5121         },
5122         { &hf_fix_ContraTradeTime,
5123             { "ContraTradeTime (438)", "fix.ContraTradeTime",
5124             FT_STRING, BASE_NONE, NULL, 0x00,
5125             "ContraTradeTime", HFILL }
5126         },
5127         { &hf_fix_ClearingFirm,
5128             { "ClearingFirm (439)", "fix.ClearingFirm",
5129             FT_STRING, BASE_NONE, NULL, 0x00,
5130             "ClearingFirm", HFILL }
5131         },
5132         { &hf_fix_ClearingAccount,
5133             { "ClearingAccount (440)", "fix.ClearingAccount",
5134             FT_STRING, BASE_NONE, NULL, 0x00,
5135             "ClearingAccount", HFILL }
5136         },
5137         { &hf_fix_LiquidityNumSecurities,
5138             { "LiquidityNumSecurities (441)", "fix.LiquidityNumSecurities",
5139             FT_STRING, BASE_NONE, NULL, 0x00,
5140             "LiquidityNumSecurities", HFILL }
5141         },
5142         { &hf_fix_MultiLegReportingType,
5143             { "MultiLegReportingType (442)", "fix.MultiLegReportingType",
5144             FT_STRING, BASE_NONE, NULL, 0x00,
5145             "MultiLegReportingType", HFILL }
5146         },
5147         { &hf_fix_StrikeTime,
5148             { "StrikeTime (443)", "fix.StrikeTime",
5149             FT_STRING, BASE_NONE, NULL, 0x00,
5150             "StrikeTime", HFILL }
5151         },
5152         { &hf_fix_ListStatusText,
5153             { "ListStatusText (444)", "fix.ListStatusText",
5154             FT_STRING, BASE_NONE, NULL, 0x00,
5155             "ListStatusText", HFILL }
5156         },
5157         { &hf_fix_EncodedListStatusTextLen,
5158             { "EncodedListStatusTextLen (445)", "fix.EncodedListStatusTextLen",
5159             FT_STRING, BASE_NONE, NULL, 0x00,
5160             "EncodedListStatusTextLen", HFILL }
5161         },
5162         { &hf_fix_EncodedListStatusText,
5163             { "EncodedListStatusText (446)", "fix.EncodedListStatusText",
5164             FT_STRING, BASE_NONE, NULL, 0x00,
5165             "EncodedListStatusText", HFILL }
5166         },
5167         { &hf_fix_PartyIDSource,
5168             { "PartyIDSource (447)", "fix.PartyIDSource",
5169             FT_STRING, BASE_NONE, NULL, 0x00,
5170             "PartyIDSource", HFILL }
5171         },
5172         { &hf_fix_PartyID,
5173             { "PartyID (448)", "fix.PartyID",
5174             FT_STRING, BASE_NONE, NULL, 0x00,
5175             "PartyID", HFILL }
5176         },
5177         { &hf_fix_TotalVolumeTradedDate,
5178             { "TotalVolumeTradedDate (449)", "fix.TotalVolumeTradedDate",
5179             FT_STRING, BASE_NONE, NULL, 0x00,
5180             "TotalVolumeTradedDate", HFILL }
5181         },
5182         { &hf_fix_TotalVolumeTradedTime,
5183             { "TotalVolumeTradedTime (450)", "fix.TotalVolumeTradedTime",
5184             FT_STRING, BASE_NONE, NULL, 0x00,
5185             "TotalVolumeTradedTime", HFILL }
5186         },
5187         { &hf_fix_NetChgPrevDay,
5188             { "NetChgPrevDay (451)", "fix.NetChgPrevDay",
5189             FT_STRING, BASE_NONE, NULL, 0x00,
5190             "NetChgPrevDay", HFILL }
5191         },
5192         { &hf_fix_PartyRole,
5193             { "PartyRole (452)", "fix.PartyRole",
5194             FT_STRING, BASE_NONE, NULL, 0x00,
5195             "PartyRole", HFILL }
5196         },
5197         { &hf_fix_NoPartyIDs,
5198             { "NoPartyIDs (453)", "fix.NoPartyIDs",
5199             FT_STRING, BASE_NONE, NULL, 0x00,
5200             "NoPartyIDs", HFILL }
5201         },
5202         { &hf_fix_NoSecurityAltID,
5203             { "NoSecurityAltID (454)", "fix.NoSecurityAltID",
5204             FT_STRING, BASE_NONE, NULL, 0x00,
5205             "NoSecurityAltID", HFILL }
5206         },
5207         { &hf_fix_SecurityAltID,
5208             { "SecurityAltID (455)", "fix.SecurityAltID",
5209             FT_STRING, BASE_NONE, NULL, 0x00,
5210             "SecurityAltID", HFILL }
5211         },
5212         { &hf_fix_SecurityAltIDSource,
5213             { "SecurityAltIDSource (456)", "fix.SecurityAltIDSource",
5214             FT_STRING, BASE_NONE, NULL, 0x00,
5215             "SecurityAltIDSource", HFILL }
5216         },
5217         { &hf_fix_NoUnderlyingSecurityAltID,
5218             { "NoUnderlyingSecurityAltID (457)", "fix.NoUnderlyingSecurityAltID",
5219             FT_STRING, BASE_NONE, NULL, 0x00,
5220             "NoUnderlyingSecurityAltID", HFILL }
5221         },
5222         { &hf_fix_UnderlyingSecurityAltID,
5223             { "UnderlyingSecurityAltID (458)", "fix.UnderlyingSecurityAltID",
5224             FT_STRING, BASE_NONE, NULL, 0x00,
5225             "UnderlyingSecurityAltID", HFILL }
5226         },
5227         { &hf_fix_UnderlyingSecurityAltIDSource,
5228             { "UnderlyingSecurityAltIDSource (459)", "fix.UnderlyingSecurityAltIDSource",
5229             FT_STRING, BASE_NONE, NULL, 0x00,
5230             "UnderlyingSecurityAltIDSource", HFILL }
5231         },
5232         { &hf_fix_Product,
5233             { "Product (460)", "fix.Product",
5234             FT_STRING, BASE_NONE, NULL, 0x00,
5235             "Product", HFILL }
5236         },
5237         { &hf_fix_CFICode,
5238             { "CFICode (461)", "fix.CFICode",
5239             FT_STRING, BASE_NONE, NULL, 0x00,
5240             "CFICode", HFILL }
5241         },
5242         { &hf_fix_UnderlyingProduct,
5243             { "UnderlyingProduct (462)", "fix.UnderlyingProduct",
5244             FT_STRING, BASE_NONE, NULL, 0x00,
5245             "UnderlyingProduct", HFILL }
5246         },
5247         { &hf_fix_UnderlyingCFICode,
5248             { "UnderlyingCFICode (463)", "fix.UnderlyingCFICode",
5249             FT_STRING, BASE_NONE, NULL, 0x00,
5250             "UnderlyingCFICode", HFILL }
5251         },
5252         { &hf_fix_TestMessageIndicator,
5253             { "TestMessageIndicator (464)", "fix.TestMessageIndicator",
5254             FT_STRING, BASE_NONE, NULL, 0x00,
5255             "TestMessageIndicator", HFILL }
5256         },
5257         { &hf_fix_QuantityType,
5258             { "QuantityType (465)", "fix.QuantityType",
5259             FT_STRING, BASE_NONE, NULL, 0x00,
5260             "QuantityType", HFILL }
5261         },
5262         { &hf_fix_BookingRefID,
5263             { "BookingRefID (466)", "fix.BookingRefID",
5264             FT_STRING, BASE_NONE, NULL, 0x00,
5265             "BookingRefID", HFILL }
5266         },
5267         { &hf_fix_IndividualAllocID,
5268             { "IndividualAllocID (467)", "fix.IndividualAllocID",
5269             FT_STRING, BASE_NONE, NULL, 0x00,
5270             "IndividualAllocID", HFILL }
5271         },
5272         { &hf_fix_RoundingDirection,
5273             { "RoundingDirection (468)", "fix.RoundingDirection",
5274             FT_STRING, BASE_NONE, NULL, 0x00,
5275             "RoundingDirection", HFILL }
5276         },
5277         { &hf_fix_RoundingModulus,
5278             { "RoundingModulus (469)", "fix.RoundingModulus",
5279             FT_STRING, BASE_NONE, NULL, 0x00,
5280             "RoundingModulus", HFILL }
5281         },
5282         { &hf_fix_CountryOfIssue,
5283             { "CountryOfIssue (470)", "fix.CountryOfIssue",
5284             FT_STRING, BASE_NONE, NULL, 0x00,
5285             "CountryOfIssue", HFILL }
5286         },
5287         { &hf_fix_StateOrProvinceOfIssue,
5288             { "StateOrProvinceOfIssue (471)", "fix.StateOrProvinceOfIssue",
5289             FT_STRING, BASE_NONE, NULL, 0x00,
5290             "StateOrProvinceOfIssue", HFILL }
5291         },
5292         { &hf_fix_LocaleOfIssue,
5293             { "LocaleOfIssue (472)", "fix.LocaleOfIssue",
5294             FT_STRING, BASE_NONE, NULL, 0x00,
5295             "LocaleOfIssue", HFILL }
5296         },
5297         { &hf_fix_NoRegistDtls,
5298             { "NoRegistDtls (473)", "fix.NoRegistDtls",
5299             FT_STRING, BASE_NONE, NULL, 0x00,
5300             "NoRegistDtls", HFILL }
5301         },
5302         { &hf_fix_MailingDtls,
5303             { "MailingDtls (474)", "fix.MailingDtls",
5304             FT_STRING, BASE_NONE, NULL, 0x00,
5305             "MailingDtls", HFILL }
5306         },
5307         { &hf_fix_InvestorCountryOfResidence,
5308             { "InvestorCountryOfResidence (475)", "fix.InvestorCountryOfResidence",
5309             FT_STRING, BASE_NONE, NULL, 0x00,
5310             "InvestorCountryOfResidence", HFILL }
5311         },
5312         { &hf_fix_PaymentRef,
5313             { "PaymentRef (476)", "fix.PaymentRef",
5314             FT_STRING, BASE_NONE, NULL, 0x00,
5315             "PaymentRef", HFILL }
5316         },
5317         { &hf_fix_DistribPaymentMethod,
5318             { "DistribPaymentMethod (477)", "fix.DistribPaymentMethod",
5319             FT_STRING, BASE_NONE, NULL, 0x00,
5320             "DistribPaymentMethod", HFILL }
5321         },
5322         { &hf_fix_CashDistribCurr,
5323             { "CashDistribCurr (478)", "fix.CashDistribCurr",
5324             FT_STRING, BASE_NONE, NULL, 0x00,
5325             "CashDistribCurr", HFILL }
5326         },
5327         { &hf_fix_CommCurrency,
5328             { "CommCurrency (479)", "fix.CommCurrency",
5329             FT_STRING, BASE_NONE, NULL, 0x00,
5330             "CommCurrency", HFILL }
5331         },
5332         { &hf_fix_CancellationRights,
5333             { "CancellationRights (480)", "fix.CancellationRights",
5334             FT_STRING, BASE_NONE, NULL, 0x00,
5335             "CancellationRights", HFILL }
5336         },
5337         { &hf_fix_MoneyLaunderingStatus,
5338             { "MoneyLaunderingStatus (481)", "fix.MoneyLaunderingStatus",
5339             FT_STRING, BASE_NONE, NULL, 0x00,
5340             "MoneyLaunderingStatus", HFILL }
5341         },
5342         { &hf_fix_MailingInst,
5343             { "MailingInst (482)", "fix.MailingInst",
5344             FT_STRING, BASE_NONE, NULL, 0x00,
5345             "MailingInst", HFILL }
5346         },
5347         { &hf_fix_TransBkdTime,
5348             { "TransBkdTime (483)", "fix.TransBkdTime",
5349             FT_STRING, BASE_NONE, NULL, 0x00,
5350             "TransBkdTime", HFILL }
5351         },
5352         { &hf_fix_ExecPriceType,
5353             { "ExecPriceType (484)", "fix.ExecPriceType",
5354             FT_STRING, BASE_NONE, NULL, 0x00,
5355             "ExecPriceType", HFILL }
5356         },
5357         { &hf_fix_ExecPriceAdjustment,
5358             { "ExecPriceAdjustment (485)", "fix.ExecPriceAdjustment",
5359             FT_STRING, BASE_NONE, NULL, 0x00,
5360             "ExecPriceAdjustment", HFILL }
5361         },
5362         { &hf_fix_DateOfBirth,
5363             { "DateOfBirth (486)", "fix.DateOfBirth",
5364             FT_STRING, BASE_NONE, NULL, 0x00,
5365             "DateOfBirth", HFILL }
5366         },
5367         { &hf_fix_TradeReportTransType,
5368             { "TradeReportTransType (487)", "fix.TradeReportTransType",
5369             FT_STRING, BASE_NONE, NULL, 0x00,
5370             "TradeReportTransType", HFILL }
5371         },
5372         { &hf_fix_CardHolderName,
5373             { "CardHolderName (488)", "fix.CardHolderName",
5374             FT_STRING, BASE_NONE, NULL, 0x00,
5375             "CardHolderName", HFILL }
5376         },
5377         { &hf_fix_CardNumber,
5378             { "CardNumber (489)", "fix.CardNumber",
5379             FT_STRING, BASE_NONE, NULL, 0x00,
5380             "CardNumber", HFILL }
5381         },
5382         { &hf_fix_CardExpDate,
5383             { "CardExpDate (490)", "fix.CardExpDate",
5384             FT_STRING, BASE_NONE, NULL, 0x00,
5385             "CardExpDate", HFILL }
5386         },
5387         { &hf_fix_CardIssNo,
5388             { "CardIssNo (491)", "fix.CardIssNo",
5389             FT_STRING, BASE_NONE, NULL, 0x00,
5390             "CardIssNo", HFILL }
5391         },
5392         { &hf_fix_PaymentMethod,
5393             { "PaymentMethod (492)", "fix.PaymentMethod",
5394             FT_STRING, BASE_NONE, NULL, 0x00,
5395             "PaymentMethod", HFILL }
5396         },
5397         { &hf_fix_RegistAcctType,
5398             { "RegistAcctType (493)", "fix.RegistAcctType",
5399             FT_STRING, BASE_NONE, NULL, 0x00,
5400             "RegistAcctType", HFILL }
5401         },
5402         { &hf_fix_Designation,
5403             { "Designation (494)", "fix.Designation",
5404             FT_STRING, BASE_NONE, NULL, 0x00,
5405             "Designation", HFILL }
5406         },
5407         { &hf_fix_TaxAdvantageType,
5408             { "TaxAdvantageType (495)", "fix.TaxAdvantageType",
5409             FT_STRING, BASE_NONE, NULL, 0x00,
5410             "TaxAdvantageType", HFILL }
5411         },
5412         { &hf_fix_RegistRejReasonText,
5413             { "RegistRejReasonText (496)", "fix.RegistRejReasonText",
5414             FT_STRING, BASE_NONE, NULL, 0x00,
5415             "RegistRejReasonText", HFILL }
5416         },
5417         { &hf_fix_FundRenewWaiv,
5418             { "FundRenewWaiv (497)", "fix.FundRenewWaiv",
5419             FT_STRING, BASE_NONE, NULL, 0x00,
5420             "FundRenewWaiv", HFILL }
5421         },
5422         { &hf_fix_CashDistribAgentName,
5423             { "CashDistribAgentName (498)", "fix.CashDistribAgentName",
5424             FT_STRING, BASE_NONE, NULL, 0x00,
5425             "CashDistribAgentName", HFILL }
5426         },
5427         { &hf_fix_CashDistribAgentCode,
5428             { "CashDistribAgentCode (499)", "fix.CashDistribAgentCode",
5429             FT_STRING, BASE_NONE, NULL, 0x00,
5430             "CashDistribAgentCode", HFILL }
5431         },
5432         { &hf_fix_CashDistribAgentAcctNumber,
5433             { "CashDistribAgentAcctNumber (500)", "fix.CashDistribAgentAcctNumber",
5434             FT_STRING, BASE_NONE, NULL, 0x00,
5435             "CashDistribAgentAcctNumber", HFILL }
5436         },
5437         { &hf_fix_CashDistribPayRef,
5438             { "CashDistribPayRef (501)", "fix.CashDistribPayRef",
5439             FT_STRING, BASE_NONE, NULL, 0x00,
5440             "CashDistribPayRef", HFILL }
5441         },
5442         { &hf_fix_CashDistribAgentAcctName,
5443             { "CashDistribAgentAcctName (502)", "fix.CashDistribAgentAcctName",
5444             FT_STRING, BASE_NONE, NULL, 0x00,
5445             "CashDistribAgentAcctName", HFILL }
5446         },
5447         { &hf_fix_CardStartDate,
5448             { "CardStartDate (503)", "fix.CardStartDate",
5449             FT_STRING, BASE_NONE, NULL, 0x00,
5450             "CardStartDate", HFILL }
5451         },
5452         { &hf_fix_PaymentDate,
5453             { "PaymentDate (504)", "fix.PaymentDate",
5454             FT_STRING, BASE_NONE, NULL, 0x00,
5455             "PaymentDate", HFILL }
5456         },
5457         { &hf_fix_PaymentRemitterID,
5458             { "PaymentRemitterID (505)", "fix.PaymentRemitterID",
5459             FT_STRING, BASE_NONE, NULL, 0x00,
5460             "PaymentRemitterID", HFILL }
5461         },
5462         { &hf_fix_RegistStatus,
5463             { "RegistStatus (506)", "fix.RegistStatus",
5464             FT_STRING, BASE_NONE, NULL, 0x00,
5465             "RegistStatus", HFILL }
5466         },
5467         { &hf_fix_RegistRejReasonCode,
5468             { "RegistRejReasonCode (507)", "fix.RegistRejReasonCode",
5469             FT_STRING, BASE_NONE, NULL, 0x00,
5470             "RegistRejReasonCode", HFILL }
5471         },
5472         { &hf_fix_RegistRefID,
5473             { "RegistRefID (508)", "fix.RegistRefID",
5474             FT_STRING, BASE_NONE, NULL, 0x00,
5475             "RegistRefID", HFILL }
5476         },
5477         { &hf_fix_RegistDetls,
5478             { "RegistDetls (509)", "fix.RegistDetls",
5479             FT_STRING, BASE_NONE, NULL, 0x00,
5480             "RegistDetls", HFILL }
5481         },
5482         { &hf_fix_NoDistribInsts,
5483             { "NoDistribInsts (510)", "fix.NoDistribInsts",
5484             FT_STRING, BASE_NONE, NULL, 0x00,
5485             "NoDistribInsts", HFILL }
5486         },
5487         { &hf_fix_RegistEmail,
5488             { "RegistEmail (511)", "fix.RegistEmail",
5489             FT_STRING, BASE_NONE, NULL, 0x00,
5490             "RegistEmail", HFILL }
5491         },
5492         { &hf_fix_DistribPercentage,
5493             { "DistribPercentage (512)", "fix.DistribPercentage",
5494             FT_STRING, BASE_NONE, NULL, 0x00,
5495             "DistribPercentage", HFILL }
5496         },
5497         { &hf_fix_RegistID,
5498             { "RegistID (513)", "fix.RegistID",
5499             FT_STRING, BASE_NONE, NULL, 0x00,
5500             "RegistID", HFILL }
5501         },
5502         { &hf_fix_RegistTransType,
5503             { "RegistTransType (514)", "fix.RegistTransType",
5504             FT_STRING, BASE_NONE, NULL, 0x00,
5505             "RegistTransType", HFILL }
5506         },
5507         { &hf_fix_ExecValuationPoint,
5508             { "ExecValuationPoint (515)", "fix.ExecValuationPoint",
5509             FT_STRING, BASE_NONE, NULL, 0x00,
5510             "ExecValuationPoint", HFILL }
5511         },
5512         { &hf_fix_OrderPercent,
5513             { "OrderPercent (516)", "fix.OrderPercent",
5514             FT_STRING, BASE_NONE, NULL, 0x00,
5515             "OrderPercent", HFILL }
5516         },
5517         { &hf_fix_OwnershipType,
5518             { "OwnershipType (517)", "fix.OwnershipType",
5519             FT_STRING, BASE_NONE, NULL, 0x00,
5520             "OwnershipType", HFILL }
5521         },
5522         { &hf_fix_NoContAmts,
5523             { "NoContAmts (518)", "fix.NoContAmts",
5524             FT_STRING, BASE_NONE, NULL, 0x00,
5525             "NoContAmts", HFILL }
5526         },
5527         { &hf_fix_ContAmtType,
5528             { "ContAmtType (519)", "fix.ContAmtType",
5529             FT_STRING, BASE_NONE, NULL, 0x00,
5530             "ContAmtType", HFILL }
5531         },
5532         { &hf_fix_ContAmtValue,
5533             { "ContAmtValue (520)", "fix.ContAmtValue",
5534             FT_STRING, BASE_NONE, NULL, 0x00,
5535             "ContAmtValue", HFILL }
5536         },
5537         { &hf_fix_ContAmtCurr,
5538             { "ContAmtCurr (521)", "fix.ContAmtCurr",
5539             FT_STRING, BASE_NONE, NULL, 0x00,
5540             "ContAmtCurr", HFILL }
5541         },
5542         { &hf_fix_OwnerType,
5543             { "OwnerType (522)", "fix.OwnerType",
5544             FT_STRING, BASE_NONE, NULL, 0x00,
5545             "OwnerType", HFILL }
5546         },
5547         { &hf_fix_PartySubID,
5548             { "PartySubID (523)", "fix.PartySubID",
5549             FT_STRING, BASE_NONE, NULL, 0x00,
5550             "PartySubID", HFILL }
5551         },
5552         { &hf_fix_NestedPartyID,
5553             { "NestedPartyID (524)", "fix.NestedPartyID",
5554             FT_STRING, BASE_NONE, NULL, 0x00,
5555             "NestedPartyID", HFILL }
5556         },
5557         { &hf_fix_NestedPartyIDSource,
5558             { "NestedPartyIDSource (525)", "fix.NestedPartyIDSource",
5559             FT_STRING, BASE_NONE, NULL, 0x00,
5560             "NestedPartyIDSource", HFILL }
5561         },
5562         { &hf_fix_SecondaryClOrdID,
5563             { "SecondaryClOrdID (526)", "fix.SecondaryClOrdID",
5564             FT_STRING, BASE_NONE, NULL, 0x00,
5565             "SecondaryClOrdID", HFILL }
5566         },
5567         { &hf_fix_SecondaryExecID,
5568             { "SecondaryExecID (527)", "fix.SecondaryExecID",
5569             FT_STRING, BASE_NONE, NULL, 0x00,
5570             "SecondaryExecID", HFILL }
5571         },
5572         { &hf_fix_OrderCapacity,
5573             { "OrderCapacity (528)", "fix.OrderCapacity",
5574             FT_STRING, BASE_NONE, NULL, 0x00,
5575             "OrderCapacity", HFILL }
5576         },
5577         { &hf_fix_OrderRestrictions,
5578             { "OrderRestrictions (529)", "fix.OrderRestrictions",
5579             FT_STRING, BASE_NONE, NULL, 0x00,
5580             "OrderRestrictions", HFILL }
5581         },
5582         { &hf_fix_MassCancelRequestType,
5583             { "MassCancelRequestType (530)", "fix.MassCancelRequestType",
5584             FT_STRING, BASE_NONE, NULL, 0x00,
5585             "MassCancelRequestType", HFILL }
5586         },
5587         { &hf_fix_MassCancelResponse,
5588             { "MassCancelResponse (531)", "fix.MassCancelResponse",
5589             FT_STRING, BASE_NONE, NULL, 0x00,
5590             "MassCancelResponse", HFILL }
5591         },
5592         { &hf_fix_MassCancelRejectReason,
5593             { "MassCancelRejectReason (532)", "fix.MassCancelRejectReason",
5594             FT_STRING, BASE_NONE, NULL, 0x00,
5595             "MassCancelRejectReason", HFILL }
5596         },
5597         { &hf_fix_TotalAffectedOrders,
5598             { "TotalAffectedOrders (533)", "fix.TotalAffectedOrders",
5599             FT_STRING, BASE_NONE, NULL, 0x00,
5600             "TotalAffectedOrders", HFILL }
5601         },
5602         { &hf_fix_NoAffectedOrders,
5603             { "NoAffectedOrders (534)", "fix.NoAffectedOrders",
5604             FT_STRING, BASE_NONE, NULL, 0x00,
5605             "NoAffectedOrders", HFILL }
5606         },
5607         { &hf_fix_AffectedOrderID,
5608             { "AffectedOrderID (535)", "fix.AffectedOrderID",
5609             FT_STRING, BASE_NONE, NULL, 0x00,
5610             "AffectedOrderID", HFILL }
5611         },
5612         { &hf_fix_AffectedSecondaryOrderID,
5613             { "AffectedSecondaryOrderID (536)", "fix.AffectedSecondaryOrderID",
5614             FT_STRING, BASE_NONE, NULL, 0x00,
5615             "AffectedSecondaryOrderID", HFILL }
5616         },
5617         { &hf_fix_QuoteType,
5618             { "QuoteType (537)", "fix.QuoteType",
5619             FT_STRING, BASE_NONE, NULL, 0x00,
5620             "QuoteType", HFILL }
5621         },
5622         { &hf_fix_NestedPartyRole,
5623             { "NestedPartyRole (538)", "fix.NestedPartyRole",
5624             FT_STRING, BASE_NONE, NULL, 0x00,
5625             "NestedPartyRole", HFILL }
5626         },
5627         { &hf_fix_NoNestedPartyIDs,
5628             { "NoNestedPartyIDs (539)", "fix.NoNestedPartyIDs",
5629             FT_STRING, BASE_NONE, NULL, 0x00,
5630             "NoNestedPartyIDs", HFILL }
5631         },
5632         { &hf_fix_TotalAccruedInterestAmt,
5633             { "TotalAccruedInterestAmt (540)", "fix.TotalAccruedInterestAmt",
5634             FT_STRING, BASE_NONE, NULL, 0x00,
5635             "TotalAccruedInterestAmt", HFILL }
5636         },
5637         { &hf_fix_MaturityDate,
5638             { "MaturityDate (541)", "fix.MaturityDate",
5639             FT_STRING, BASE_NONE, NULL, 0x00,
5640             "MaturityDate", HFILL }
5641         },
5642         { &hf_fix_UnderlyingMaturityDate,
5643             { "UnderlyingMaturityDate (542)", "fix.UnderlyingMaturityDate",
5644             FT_STRING, BASE_NONE, NULL, 0x00,
5645             "UnderlyingMaturityDate", HFILL }
5646         },
5647         { &hf_fix_InstrRegistry,
5648             { "InstrRegistry (543)", "fix.InstrRegistry",
5649             FT_STRING, BASE_NONE, NULL, 0x00,
5650             "InstrRegistry", HFILL }
5651         },
5652         { &hf_fix_CashMargin,
5653             { "CashMargin (544)", "fix.CashMargin",
5654             FT_STRING, BASE_NONE, NULL, 0x00,
5655             "CashMargin", HFILL }
5656         },
5657         { &hf_fix_NestedPartySubID,
5658             { "NestedPartySubID (545)", "fix.NestedPartySubID",
5659             FT_STRING, BASE_NONE, NULL, 0x00,
5660             "NestedPartySubID", HFILL }
5661         },
5662         { &hf_fix_Scope,
5663             { "Scope (546)", "fix.Scope",
5664             FT_STRING, BASE_NONE, NULL, 0x00,
5665             "Scope", HFILL }
5666         },
5667         { &hf_fix_MDImplicitDelete,
5668             { "MDImplicitDelete (547)", "fix.MDImplicitDelete",
5669             FT_STRING, BASE_NONE, NULL, 0x00,
5670             "MDImplicitDelete", HFILL }
5671         },
5672         { &hf_fix_CrossID,
5673             { "CrossID (548)", "fix.CrossID",
5674             FT_STRING, BASE_NONE, NULL, 0x00,
5675             "CrossID", HFILL }
5676         },
5677         { &hf_fix_CrossType,
5678             { "CrossType (549)", "fix.CrossType",
5679             FT_STRING, BASE_NONE, NULL, 0x00,
5680             "CrossType", HFILL }
5681         },
5682         { &hf_fix_CrossPrioritization,
5683             { "CrossPrioritization (550)", "fix.CrossPrioritization",
5684             FT_STRING, BASE_NONE, NULL, 0x00,
5685             "CrossPrioritization", HFILL }
5686         },
5687         { &hf_fix_OrigCrossID,
5688             { "OrigCrossID (551)", "fix.OrigCrossID",
5689             FT_STRING, BASE_NONE, NULL, 0x00,
5690             "OrigCrossID", HFILL }
5691         },
5692         { &hf_fix_NoSides,
5693             { "NoSides (552)", "fix.NoSides",
5694             FT_STRING, BASE_NONE, NULL, 0x00,
5695             "NoSides", HFILL }
5696         },
5697         { &hf_fix_Username,
5698             { "Username (553)", "fix.Username",
5699             FT_STRING, BASE_NONE, NULL, 0x00,
5700             "Username", HFILL }
5701         },
5702         { &hf_fix_Password,
5703             { "Password (554)", "fix.Password",
5704             FT_STRING, BASE_NONE, NULL, 0x00,
5705             "Password", HFILL }
5706         },
5707         { &hf_fix_NoLegs,
5708             { "NoLegs (555)", "fix.NoLegs",
5709             FT_STRING, BASE_NONE, NULL, 0x00,
5710             "NoLegs", HFILL }
5711         },
5712         { &hf_fix_LegCurrency,
5713             { "LegCurrency (556)", "fix.LegCurrency",
5714             FT_STRING, BASE_NONE, NULL, 0x00,
5715             "LegCurrency", HFILL }
5716         },
5717         { &hf_fix_TotalNumSecurityTypes,
5718             { "TotalNumSecurityTypes (557)", "fix.TotalNumSecurityTypes",
5719             FT_STRING, BASE_NONE, NULL, 0x00,
5720             "TotalNumSecurityTypes", HFILL }
5721         },
5722         { &hf_fix_NoSecurityTypes,
5723             { "NoSecurityTypes (558)", "fix.NoSecurityTypes",
5724             FT_STRING, BASE_NONE, NULL, 0x00,
5725             "NoSecurityTypes", HFILL }
5726         },
5727         { &hf_fix_SecurityListRequestType,
5728             { "SecurityListRequestType (559)", "fix.SecurityListRequestType",
5729             FT_STRING, BASE_NONE, NULL, 0x00,
5730             "SecurityListRequestType", HFILL }
5731         },
5732         { &hf_fix_SecurityRequestResult,
5733             { "SecurityRequestResult (560)", "fix.SecurityRequestResult",
5734             FT_STRING, BASE_NONE, NULL, 0x00,
5735             "SecurityRequestResult", HFILL }
5736         },
5737         { &hf_fix_RoundLot,
5738             { "RoundLot (561)", "fix.RoundLot",
5739             FT_STRING, BASE_NONE, NULL, 0x00,
5740             "RoundLot", HFILL }
5741         },
5742         { &hf_fix_MinTradeVol,
5743             { "MinTradeVol (562)", "fix.MinTradeVol",
5744             FT_STRING, BASE_NONE, NULL, 0x00,
5745             "MinTradeVol", HFILL }
5746         },
5747         { &hf_fix_MultiLegRptTypeReq,
5748             { "MultiLegRptTypeReq (563)", "fix.MultiLegRptTypeReq",
5749             FT_STRING, BASE_NONE, NULL, 0x00,
5750             "MultiLegRptTypeReq", HFILL }
5751         },
5752         { &hf_fix_LegPositionEffect,
5753             { "LegPositionEffect (564)", "fix.LegPositionEffect",
5754             FT_STRING, BASE_NONE, NULL, 0x00,
5755             "LegPositionEffect", HFILL }
5756         },
5757         { &hf_fix_LegCoveredOrUncovered,
5758             { "LegCoveredOrUncovered (565)", "fix.LegCoveredOrUncovered",
5759             FT_STRING, BASE_NONE, NULL, 0x00,
5760             "LegCoveredOrUncovered", HFILL }
5761         },
5762         { &hf_fix_LegPrice,
5763             { "LegPrice (566)", "fix.LegPrice",
5764             FT_STRING, BASE_NONE, NULL, 0x00,
5765             "LegPrice", HFILL }
5766         },
5767         { &hf_fix_TradSesStatusRejReason,
5768             { "TradSesStatusRejReason (567)", "fix.TradSesStatusRejReason",
5769             FT_STRING, BASE_NONE, NULL, 0x00,
5770             "TradSesStatusRejReason", HFILL }
5771         },
5772         { &hf_fix_TradeRequestID,
5773             { "TradeRequestID (568)", "fix.TradeRequestID",
5774             FT_STRING, BASE_NONE, NULL, 0x00,
5775             "TradeRequestID", HFILL }
5776         },
5777         { &hf_fix_TradeRequestType,
5778             { "TradeRequestType (569)", "fix.TradeRequestType",
5779             FT_STRING, BASE_NONE, NULL, 0x00,
5780             "TradeRequestType", HFILL }
5781         },
5782         { &hf_fix_PreviouslyReported,
5783             { "PreviouslyReported (570)", "fix.PreviouslyReported",
5784             FT_STRING, BASE_NONE, NULL, 0x00,
5785             "PreviouslyReported", HFILL }
5786         },
5787         { &hf_fix_TradeReportID,
5788             { "TradeReportID (571)", "fix.TradeReportID",
5789             FT_STRING, BASE_NONE, NULL, 0x00,
5790             "TradeReportID", HFILL }
5791         },
5792         { &hf_fix_TradeReportRefID,
5793             { "TradeReportRefID (572)", "fix.TradeReportRefID",
5794             FT_STRING, BASE_NONE, NULL, 0x00,
5795             "TradeReportRefID", HFILL }
5796         },
5797         { &hf_fix_MatchStatus,
5798             { "MatchStatus (573)", "fix.MatchStatus",
5799             FT_STRING, BASE_NONE, NULL, 0x00,
5800             "MatchStatus", HFILL }
5801         },
5802         { &hf_fix_MatchType,
5803             { "MatchType (574)", "fix.MatchType",
5804             FT_STRING, BASE_NONE, NULL, 0x00,
5805             "MatchType", HFILL }
5806         },
5807         { &hf_fix_OddLot,
5808             { "OddLot (575)", "fix.OddLot",
5809             FT_STRING, BASE_NONE, NULL, 0x00,
5810             "OddLot", HFILL }
5811         },
5812         { &hf_fix_NoClearingInstructions,
5813             { "NoClearingInstructions (576)", "fix.NoClearingInstructions",
5814             FT_STRING, BASE_NONE, NULL, 0x00,
5815             "NoClearingInstructions", HFILL }
5816         },
5817         { &hf_fix_ClearingInstruction,
5818             { "ClearingInstruction (577)", "fix.ClearingInstruction",
5819             FT_STRING, BASE_NONE, NULL, 0x00,
5820             "ClearingInstruction", HFILL }
5821         },
5822         { &hf_fix_TradeInputSource,
5823             { "TradeInputSource (578)", "fix.TradeInputSource",
5824             FT_STRING, BASE_NONE, NULL, 0x00,
5825             "TradeInputSource", HFILL }
5826         },
5827         { &hf_fix_TradeInputDevice,
5828             { "TradeInputDevice (579)", "fix.TradeInputDevice",
5829             FT_STRING, BASE_NONE, NULL, 0x00,
5830             "TradeInputDevice", HFILL }
5831         },
5832         { &hf_fix_NoDates,
5833             { "NoDates (580)", "fix.NoDates",
5834             FT_STRING, BASE_NONE, NULL, 0x00,
5835             "NoDates", HFILL }
5836         },
5837         { &hf_fix_AccountType,
5838             { "AccountType (581)", "fix.AccountType",
5839             FT_STRING, BASE_NONE, NULL, 0x00,
5840             "AccountType", HFILL }
5841         },
5842         { &hf_fix_CustOrderCapacity,
5843             { "CustOrderCapacity (582)", "fix.CustOrderCapacity",
5844             FT_STRING, BASE_NONE, NULL, 0x00,
5845             "CustOrderCapacity", HFILL }
5846         },
5847         { &hf_fix_ClOrdLinkID,
5848             { "ClOrdLinkID (583)", "fix.ClOrdLinkID",
5849             FT_STRING, BASE_NONE, NULL, 0x00,
5850             "ClOrdLinkID", HFILL }
5851         },
5852         { &hf_fix_MassStatusReqID,
5853             { "MassStatusReqID (584)", "fix.MassStatusReqID",
5854             FT_STRING, BASE_NONE, NULL, 0x00,
5855             "MassStatusReqID", HFILL }
5856         },
5857         { &hf_fix_MassStatusReqType,
5858             { "MassStatusReqType (585)", "fix.MassStatusReqType",
5859             FT_STRING, BASE_NONE, NULL, 0x00,
5860             "MassStatusReqType", HFILL }
5861         },
5862         { &hf_fix_OrigOrdModTime,
5863             { "OrigOrdModTime (586)", "fix.OrigOrdModTime",
5864             FT_STRING, BASE_NONE, NULL, 0x00,
5865             "OrigOrdModTime", HFILL }
5866         },
5867         { &hf_fix_LegSettlmntTyp,
5868             { "LegSettlmntTyp (587)", "fix.LegSettlmntTyp",
5869             FT_STRING, BASE_NONE, NULL, 0x00,
5870             "LegSettlmntTyp", HFILL }
5871         },
5872         { &hf_fix_LegFutSettDate,
5873             { "LegFutSettDate (588)", "fix.LegFutSettDate",
5874             FT_STRING, BASE_NONE, NULL, 0x00,
5875             "LegFutSettDate", HFILL }
5876         },
5877         { &hf_fix_DayBookingInst,
5878             { "DayBookingInst (589)", "fix.DayBookingInst",
5879             FT_STRING, BASE_NONE, NULL, 0x00,
5880             "DayBookingInst", HFILL }
5881         },
5882         { &hf_fix_BookingUnit,
5883             { "BookingUnit (590)", "fix.BookingUnit",
5884             FT_STRING, BASE_NONE, NULL, 0x00,
5885             "BookingUnit", HFILL }
5886         },
5887         { &hf_fix_PreallocMethod,
5888             { "PreallocMethod (591)", "fix.PreallocMethod",
5889             FT_STRING, BASE_NONE, NULL, 0x00,
5890             "PreallocMethod", HFILL }
5891         },
5892         { &hf_fix_UnderlyingCountryOfIssue,
5893             { "UnderlyingCountryOfIssue (592)", "fix.UnderlyingCountryOfIssue",
5894             FT_STRING, BASE_NONE, NULL, 0x00,
5895             "UnderlyingCountryOfIssue", HFILL }
5896         },
5897         { &hf_fix_UnderlyingStateOrProvinceOfIssue,
5898             { "UnderlyingStateOrProvinceOfIssue (593)", "fix.UnderlyingStateOrProvinceOfIssue",
5899             FT_STRING, BASE_NONE, NULL, 0x00,
5900             "UnderlyingStateOrProvinceOfIssue", HFILL }
5901         },
5902         { &hf_fix_UnderlyingLocaleOfIssue,
5903             { "UnderlyingLocaleOfIssue (594)", "fix.UnderlyingLocaleOfIssue",
5904             FT_STRING, BASE_NONE, NULL, 0x00,
5905             "UnderlyingLocaleOfIssue", HFILL }
5906         },
5907         { &hf_fix_UnderlyingInstrRegistry,
5908             { "UnderlyingInstrRegistry (595)", "fix.UnderlyingInstrRegistry",
5909             FT_STRING, BASE_NONE, NULL, 0x00,
5910             "UnderlyingInstrRegistry", HFILL }
5911         },
5912         { &hf_fix_LegCountryOfIssue,
5913             { "LegCountryOfIssue (596)", "fix.LegCountryOfIssue",
5914             FT_STRING, BASE_NONE, NULL, 0x00,
5915             "LegCountryOfIssue", HFILL }
5916         },
5917         { &hf_fix_LegStateOrProvinceOfIssue,
5918             { "LegStateOrProvinceOfIssue (597)", "fix.LegStateOrProvinceOfIssue",
5919             FT_STRING, BASE_NONE, NULL, 0x00,
5920             "LegStateOrProvinceOfIssue", HFILL }
5921         },
5922         { &hf_fix_LegLocaleOfIssue,
5923             { "LegLocaleOfIssue (598)", "fix.LegLocaleOfIssue",
5924             FT_STRING, BASE_NONE, NULL, 0x00,
5925             "LegLocaleOfIssue", HFILL }
5926         },
5927         { &hf_fix_LegInstrRegistry,
5928             { "LegInstrRegistry (599)", "fix.LegInstrRegistry",
5929             FT_STRING, BASE_NONE, NULL, 0x00,
5930             "LegInstrRegistry", HFILL }
5931         },
5932         { &hf_fix_LegSymbol,
5933             { "LegSymbol (600)", "fix.LegSymbol",
5934             FT_STRING, BASE_NONE, NULL, 0x00,
5935             "LegSymbol", HFILL }
5936         },
5937         { &hf_fix_LegSymbolSfx,
5938             { "LegSymbolSfx (601)", "fix.LegSymbolSfx",
5939             FT_STRING, BASE_NONE, NULL, 0x00,
5940             "LegSymbolSfx", HFILL }
5941         },
5942         { &hf_fix_LegSecurityID,
5943             { "LegSecurityID (602)", "fix.LegSecurityID",
5944             FT_STRING, BASE_NONE, NULL, 0x00,
5945             "LegSecurityID", HFILL }
5946         },
5947         { &hf_fix_LegSecurityIDSource,
5948             { "LegSecurityIDSource (603)", "fix.LegSecurityIDSource",
5949             FT_STRING, BASE_NONE, NULL, 0x00,
5950             "LegSecurityIDSource", HFILL }
5951         },
5952         { &hf_fix_NoLegSecurityAltID,
5953             { "NoLegSecurityAltID (604)", "fix.NoLegSecurityAltID",
5954             FT_STRING, BASE_NONE, NULL, 0x00,
5955             "NoLegSecurityAltID", HFILL }
5956         },
5957         { &hf_fix_LegSecurityAltID,
5958             { "LegSecurityAltID (605)", "fix.LegSecurityAltID",
5959             FT_STRING, BASE_NONE, NULL, 0x00,
5960             "LegSecurityAltID", HFILL }
5961         },
5962         { &hf_fix_LegSecurityAltIDSource,
5963             { "LegSecurityAltIDSource (606)", "fix.LegSecurityAltIDSource",
5964             FT_STRING, BASE_NONE, NULL, 0x00,
5965             "LegSecurityAltIDSource", HFILL }
5966         },
5967         { &hf_fix_LegProduct,
5968             { "LegProduct (607)", "fix.LegProduct",
5969             FT_STRING, BASE_NONE, NULL, 0x00,
5970             "LegProduct", HFILL }
5971         },
5972         { &hf_fix_LegCFICode,
5973             { "LegCFICode (608)", "fix.LegCFICode",
5974             FT_STRING, BASE_NONE, NULL, 0x00,
5975             "LegCFICode", HFILL }
5976         },
5977         { &hf_fix_LegSecurityType,
5978             { "LegSecurityType (609)", "fix.LegSecurityType",
5979             FT_STRING, BASE_NONE, NULL, 0x00,
5980             "LegSecurityType", HFILL }
5981         },
5982         { &hf_fix_LegMaturityMonthYear,
5983             { "LegMaturityMonthYear (610)", "fix.LegMaturityMonthYear",
5984             FT_STRING, BASE_NONE, NULL, 0x00,
5985             "LegMaturityMonthYear", HFILL }
5986         },
5987         { &hf_fix_LegMaturityDate,
5988             { "LegMaturityDate (611)", "fix.LegMaturityDate",
5989             FT_STRING, BASE_NONE, NULL, 0x00,
5990             "LegMaturityDate", HFILL }
5991         },
5992         { &hf_fix_LegStrikePrice,
5993             { "LegStrikePrice (612)", "fix.LegStrikePrice",
5994             FT_STRING, BASE_NONE, NULL, 0x00,
5995             "LegStrikePrice", HFILL }
5996         },
5997         { &hf_fix_LegOptAttribute,
5998             { "LegOptAttribute (613)", "fix.LegOptAttribute",
5999             FT_STRING, BASE_NONE, NULL, 0x00,
6000             "LegOptAttribute", HFILL }
6001         },
6002         { &hf_fix_LegContractMultiplier,
6003             { "LegContractMultiplier (614)", "fix.LegContractMultiplier",
6004             FT_STRING, BASE_NONE, NULL, 0x00,
6005             "LegContractMultiplier", HFILL }
6006         },
6007         { &hf_fix_LegCouponRate,
6008             { "LegCouponRate (615)", "fix.LegCouponRate",
6009             FT_STRING, BASE_NONE, NULL, 0x00,
6010             "LegCouponRate", HFILL }
6011         },
6012         { &hf_fix_LegSecurityExchange,
6013             { "LegSecurityExchange (616)", "fix.LegSecurityExchange",
6014             FT_STRING, BASE_NONE, NULL, 0x00,
6015             "LegSecurityExchange", HFILL }
6016         },
6017         { &hf_fix_LegIssuer,
6018             { "LegIssuer (617)", "fix.LegIssuer",
6019             FT_STRING, BASE_NONE, NULL, 0x00,
6020             "LegIssuer", HFILL }
6021         },
6022         { &hf_fix_EncodedLegIssuerLen,
6023             { "EncodedLegIssuerLen (618)", "fix.EncodedLegIssuerLen",
6024             FT_STRING, BASE_NONE, NULL, 0x00,
6025             "EncodedLegIssuerLen", HFILL }
6026         },
6027         { &hf_fix_EncodedLegIssuer,
6028             { "EncodedLegIssuer (619)", "fix.EncodedLegIssuer",
6029             FT_STRING, BASE_NONE, NULL, 0x00,
6030             "EncodedLegIssuer", HFILL }
6031         },
6032         { &hf_fix_LegSecurityDesc,
6033             { "LegSecurityDesc (620)", "fix.LegSecurityDesc",
6034             FT_STRING, BASE_NONE, NULL, 0x00,
6035             "LegSecurityDesc", HFILL }
6036         },
6037         { &hf_fix_EncodedLegSecurityDescLen,
6038             { "EncodedLegSecurityDescLen (621)", "fix.EncodedLegSecurityDescLen",
6039             FT_STRING, BASE_NONE, NULL, 0x00,
6040             "EncodedLegSecurityDescLen", HFILL }
6041         },
6042         { &hf_fix_EncodedLegSecurityDesc,
6043             { "EncodedLegSecurityDesc (622)", "fix.EncodedLegSecurityDesc",
6044             FT_STRING, BASE_NONE, NULL, 0x00,
6045             "EncodedLegSecurityDesc", HFILL }
6046         },
6047         { &hf_fix_LegRatioQty,
6048             { "LegRatioQty (623)", "fix.LegRatioQty",
6049             FT_STRING, BASE_NONE, NULL, 0x00,
6050             "LegRatioQty", HFILL }
6051         },
6052         { &hf_fix_LegSide,
6053             { "LegSide (624)", "fix.LegSide",
6054             FT_STRING, BASE_NONE, NULL, 0x00,
6055             "LegSide", HFILL }
6056         },
6057         { &hf_fix_TradingSessionSubID,
6058             { "TradingSessionSubID (625)", "fix.TradingSessionSubID",
6059             FT_STRING, BASE_NONE, NULL, 0x00,
6060             "TradingSessionSubID", HFILL }
6061         },
6062         { &hf_fix_AllocType,
6063             { "AllocType (626)", "fix.AllocType",
6064             FT_STRING, BASE_NONE, NULL, 0x00,
6065             "AllocType", HFILL }
6066         },
6067         { &hf_fix_NoHops,
6068             { "NoHops (627)", "fix.NoHops",
6069             FT_STRING, BASE_NONE, NULL, 0x00,
6070             "NoHops", HFILL }
6071         },
6072         { &hf_fix_HopCompID,
6073             { "HopCompID (628)", "fix.HopCompID",
6074             FT_STRING, BASE_NONE, NULL, 0x00,
6075             "HopCompID", HFILL }
6076         },
6077         { &hf_fix_HopSendingTime,
6078             { "HopSendingTime (629)", "fix.HopSendingTime",
6079             FT_STRING, BASE_NONE, NULL, 0x00,
6080             "HopSendingTime", HFILL }
6081         },
6082         { &hf_fix_HopRefID,
6083             { "HopRefID (630)", "fix.HopRefID",
6084             FT_STRING, BASE_NONE, NULL, 0x00,
6085             "HopRefID", HFILL }
6086         },
6087         { &hf_fix_MidPx,
6088             { "MidPx (631)", "fix.MidPx",
6089             FT_STRING, BASE_NONE, NULL, 0x00,
6090             "MidPx", HFILL }
6091         },
6092         { &hf_fix_BidYield,
6093             { "BidYield (632)", "fix.BidYield",
6094             FT_STRING, BASE_NONE, NULL, 0x00,
6095             "BidYield", HFILL }
6096         },
6097         { &hf_fix_MidYield,
6098             { "MidYield (633)", "fix.MidYield",
6099             FT_STRING, BASE_NONE, NULL, 0x00,
6100             "MidYield", HFILL }
6101         },
6102         { &hf_fix_OfferYield,
6103             { "OfferYield (634)", "fix.OfferYield",
6104             FT_STRING, BASE_NONE, NULL, 0x00,
6105             "OfferYield", HFILL }
6106         },
6107         { &hf_fix_ClearingFeeIndicator,
6108             { "ClearingFeeIndicator (635)", "fix.ClearingFeeIndicator",
6109             FT_STRING, BASE_NONE, NULL, 0x00,
6110             "ClearingFeeIndicator", HFILL }
6111         },
6112         { &hf_fix_WorkingIndicator,
6113             { "WorkingIndicator (636)", "fix.WorkingIndicator",
6114             FT_STRING, BASE_NONE, NULL, 0x00,
6115             "WorkingIndicator", HFILL }
6116         },
6117         { &hf_fix_LegLastPx,
6118             { "LegLastPx (637)", "fix.LegLastPx",
6119             FT_STRING, BASE_NONE, NULL, 0x00,
6120             "LegLastPx", HFILL }
6121         },
6122         { &hf_fix_PriorityIndicator,
6123             { "PriorityIndicator (638)", "fix.PriorityIndicator",
6124             FT_STRING, BASE_NONE, NULL, 0x00,
6125             "PriorityIndicator", HFILL }
6126         },
6127         { &hf_fix_PriceImprovement,
6128             { "PriceImprovement (639)", "fix.PriceImprovement",
6129             FT_STRING, BASE_NONE, NULL, 0x00,
6130             "PriceImprovement", HFILL }
6131         },
6132         { &hf_fix_Price2,
6133             { "Price2 (640)", "fix.Price2",
6134             FT_STRING, BASE_NONE, NULL, 0x00,
6135             "Price2", HFILL }
6136         },
6137         { &hf_fix_LastForwardPoints2,
6138             { "LastForwardPoints2 (641)", "fix.LastForwardPoints2",
6139             FT_STRING, BASE_NONE, NULL, 0x00,
6140             "LastForwardPoints2", HFILL }
6141         },
6142         { &hf_fix_BidForwardPoints2,
6143             { "BidForwardPoints2 (642)", "fix.BidForwardPoints2",
6144             FT_STRING, BASE_NONE, NULL, 0x00,
6145             "BidForwardPoints2", HFILL }
6146         },
6147         { &hf_fix_OfferForwardPoints2,
6148             { "OfferForwardPoints2 (643)", "fix.OfferForwardPoints2",
6149             FT_STRING, BASE_NONE, NULL, 0x00,
6150             "OfferForwardPoints2", HFILL }
6151         },
6152         { &hf_fix_RFQReqID,
6153             { "RFQReqID (644)", "fix.RFQReqID",
6154             FT_STRING, BASE_NONE, NULL, 0x00,
6155             "RFQReqID", HFILL }
6156         },
6157         { &hf_fix_MktBidPx,
6158             { "MktBidPx (645)", "fix.MktBidPx",
6159             FT_STRING, BASE_NONE, NULL, 0x00,
6160             "MktBidPx", HFILL }
6161         },
6162         { &hf_fix_MktOfferPx,
6163             { "MktOfferPx (646)", "fix.MktOfferPx",
6164             FT_STRING, BASE_NONE, NULL, 0x00,
6165             "MktOfferPx", HFILL }
6166         },
6167         { &hf_fix_MinBidSize,
6168             { "MinBidSize (647)", "fix.MinBidSize",
6169             FT_STRING, BASE_NONE, NULL, 0x00,
6170             "MinBidSize", HFILL }
6171         },
6172         { &hf_fix_MinOfferSize,
6173             { "MinOfferSize (648)", "fix.MinOfferSize",
6174             FT_STRING, BASE_NONE, NULL, 0x00,
6175             "MinOfferSize", HFILL }
6176         },
6177         { &hf_fix_QuoteStatusReqID,
6178             { "QuoteStatusReqID (649)", "fix.QuoteStatusReqID",
6179             FT_STRING, BASE_NONE, NULL, 0x00,
6180             "QuoteStatusReqID", HFILL }
6181         },
6182         { &hf_fix_LegalConfirm,
6183             { "LegalConfirm (650)", "fix.LegalConfirm",
6184             FT_STRING, BASE_NONE, NULL, 0x00,
6185             "LegalConfirm", HFILL }
6186         },
6187         { &hf_fix_UnderlyingLastPx,
6188             { "UnderlyingLastPx (651)", "fix.UnderlyingLastPx",
6189             FT_STRING, BASE_NONE, NULL, 0x00,
6190             "UnderlyingLastPx", HFILL }
6191         },
6192         { &hf_fix_UnderlyingLastQty,
6193             { "UnderlyingLastQty (652)", "fix.UnderlyingLastQty",
6194             FT_STRING, BASE_NONE, NULL, 0x00,
6195             "UnderlyingLastQty", HFILL }
6196         },
6197         { &hf_fix_SecDefStatus,
6198             { "SecDefStatus (653)", "fix.SecDefStatus",
6199             FT_STRING, BASE_NONE, NULL, 0x00,
6200             "SecDefStatus", HFILL }
6201         },
6202         { &hf_fix_LegRefID,
6203             { "LegRefID (654)", "fix.LegRefID",
6204             FT_STRING, BASE_NONE, NULL, 0x00,
6205             "LegRefID", HFILL }
6206         },
6207         { &hf_fix_ContraLegRefID,
6208             { "ContraLegRefID (655)", "fix.ContraLegRefID",
6209             FT_STRING, BASE_NONE, NULL, 0x00,
6210             "ContraLegRefID", HFILL }
6211         },
6212         { &hf_fix_SettlCurrBidFxRate,
6213             { "SettlCurrBidFxRate (656)", "fix.SettlCurrBidFxRate",
6214             FT_STRING, BASE_NONE, NULL, 0x00,
6215             "SettlCurrBidFxRate", HFILL }
6216         },
6217         { &hf_fix_SettlCurrOfferFxRate,
6218             { "SettlCurrOfferFxRate (657)", "fix.SettlCurrOfferFxRate",
6219             FT_STRING, BASE_NONE, NULL, 0x00,
6220             "SettlCurrOfferFxRate", HFILL }
6221         },
6222         { &hf_fix_QuoteRequestRejectReason,
6223             { "QuoteRequestRejectReason (658)", "fix.QuoteRequestRejectReason",
6224             FT_STRING, BASE_NONE, NULL, 0x00,
6225             "QuoteRequestRejectReason", HFILL }
6226         },
6227         { &hf_fix_SideComplianceID,
6228             { "SideComplianceID (659)", "fix.SideComplianceID",
6229             FT_STRING, BASE_NONE, NULL, 0x00,
6230             "SideComplianceID", HFILL }
6231         },
6232     };
6233
6234 /* Setup protocol subtree array */
6235     static gint *ett[] = {
6236         &ett_fix,
6237     };
6238
6239     /* register re-init routine */
6240     register_init_routine(&dissect_fix_init);
6241
6242     /* Register the protocol name and description */
6243     proto_fix = proto_register_protocol("Financial Information eXchange Protocol",
6244         "FIX", "fix");
6245
6246     /* Required function calls to register the header fields and subtrees used */
6247     proto_register_field_array(proto_fix, hf, array_length(hf));
6248     proto_register_subtree_array(ett, array_length(ett));
6249 }
6250
6251
6252 /* If this dissector uses sub-dissector registration add a registration routine.
6253    This format is required because a script is used to find these routines and
6254    create the code that calls these routines.
6255 */
6256 void
6257 proto_reg_handoff_fix(void)
6258 {
6259     /*
6260      * The first time the function is called let the tcp dissector
6261      * know that we're interested in traffic
6262      */
6263     heur_dissector_add("tcp", dissect_fix, proto_fix);
6264 }
6265