2 * Routines for Financial Information eXchange (FIX) Protocol dissection
3 * Copyright 2000, PC Drew <drewpc@ibsncentral.com>
5 * $Id: packet-fix.c,v 1.3 2003/05/19 03:23:11 gerald Exp $
7 * Ethereal - Network traffic analyzer
8 * By Gerald Combs <gerald@ethereal.com>
9 * Copyright 1998 Gerald Combs
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.
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.
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.
25 * Documentation: http://www.fixprotocol.org/
34 #include <epan/packet.h>
36 static const value_string message_types[] = {
37 { 0x30, "Heartbeat" },
38 { 0x31, "Test Request" },
39 { 0x32, "Resend Request" },
41 { 0x34, "Sequence Reset" },
43 { 0x36, "Indication of Interest" },
44 { 0x37, "Advertisement" },
45 { 0x38, "Execution Report" },
46 { 0x39, "Cancel Reject" },
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" },
58 /* Initialize the protocol and registered fields */
59 static int proto_fix = -1;
61 /* Initialize the subtree pointers */
62 static gint ett_fix = -1;
64 /* message type list */
65 static GData *msg_types;
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 */
726 static void dissect_fix_init(void) {
727 g_datalist_clear(&msg_types);
729 g_datalist_init(&msg_types);
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");
802 static gboolean return_malformed_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) {
804 proto_tree *fix_tree;
806 if (check_col(pinfo->cinfo, COL_INFO)) {
807 col_clear(pinfo->cinfo, COL_INFO);
808 col_add_str(pinfo->cinfo, COL_INFO, "[Malformed FIX Packet]");
812 /* create display subtree for the protocol */
813 ti = proto_tree_add_item(tree, proto_fix, tvb, 0, -1, FALSE);
814 fix_tree = proto_item_add_subtree(ti, ett_fix);
815 proto_tree_add_text(fix_tree, tvb, 0, -1, "[Malformed FIX Packet]");
820 /* Code to actually dissect the packets */
822 dissect_fix(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
824 /* Set up structures needed to add the protocol subtree and manage it */
826 proto_tree *fix_tree;
831 int field_offset, value_offset, ctrla_offset, equals;
839 /* get at least the fix version: 8=FIX.x.x */
840 if (!tvb_bytes_exist(tvb, 0, 6) || tvb_strneql(tvb, 0, "8=FIX.", 6) != 0) {
841 /* not a fix packet */
845 /* Make entries in Protocol column and Info column on summary display */
846 if (check_col(pinfo->cinfo, COL_PROTOCOL)) {
847 col_set_str(pinfo->cinfo, COL_PROTOCOL, "FIX");
850 linelen = tvb_find_line_end(tvb, 0, -1, &next, 0);
853 ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
854 if (ctrla_offset == -1) {
855 return return_malformed_packet(tvb, pinfo, tree);
857 offset = ctrla_offset + 1;
860 ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
861 if (ctrla_offset == -1) {
862 return return_malformed_packet(tvb, pinfo, tree);
864 offset = ctrla_offset + 1;
867 field_offset = offset;
868 ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
869 if (ctrla_offset == -1) {
870 return return_malformed_packet(tvb, pinfo, tree);
873 field_len = ctrla_offset - field_offset + 1;
874 equals = tvb_find_guint8(tvb, offset, field_len, '=');
876 return return_malformed_packet(tvb, pinfo, tree);
879 value_offset = equals + 1;
880 value_len = ctrla_offset - value_offset;
882 return return_malformed_packet(tvb, pinfo, tree);
885 value = g_malloc(value_len);
886 tvb_get_nstringz0(tvb, value_offset, value_len, value);
888 if (check_col(pinfo->cinfo, COL_INFO)) {
889 col_clear(pinfo->cinfo, COL_INFO);
890 col_add_fstr(pinfo->cinfo, COL_INFO, "%s", (char *)g_datalist_get_data(&msg_types, value));
895 /* In the interest of speed, if "tree" is NULL, don't do any work not
896 * necessary to generate protocol tree items.
899 /* create display subtree for the protocol */
900 ti = proto_tree_add_item(tree, proto_fix, tvb, 0, -1, FALSE);
901 fix_tree = proto_item_add_subtree(ti, ett_fix);
903 field_offset = offset = 0;
904 ctrla_offset = tvb_find_guint8(tvb, offset, -1, 0x01);
905 if (ctrla_offset == -1) {
906 return return_malformed_packet(tvb, pinfo, tree);
909 while(ctrla_offset != -1 && offset < linelen) {
910 field_len = ctrla_offset - field_offset + 1;
911 if(offset >= linelen) {
915 equals = tvb_find_guint8(tvb, offset, field_len, '=');
917 return return_malformed_packet(tvb, pinfo, tree);
920 value_offset = equals + 1;
921 value_len = ctrla_offset - value_offset;
923 tag_len = equals - field_offset;
924 if (tag_len < 1 || value_len < 1) {
925 return return_malformed_packet(tvb, pinfo, tree);
927 tag_str = g_malloc(tag_len);
928 tvb_get_nstringz0(tvb, field_offset, tag_len, tag_str);
931 value = g_malloc(value_len);
932 tvb_get_nstringz0(tvb, value_offset, value_len, value);
935 case 1: /* Field Account */
936 proto_tree_add_string(fix_tree, hf_fix_Account, tvb, offset, field_len, value);
938 case 2: /* Field AdvId */
939 proto_tree_add_string(fix_tree, hf_fix_AdvId, tvb, offset, field_len, value);
941 case 3: /* Field AdvRefID */
942 proto_tree_add_string(fix_tree, hf_fix_AdvRefID, tvb, offset, field_len, value);
944 case 4: /* Field AdvSide */
945 proto_tree_add_string(fix_tree, hf_fix_AdvSide, tvb, offset, field_len, value);
947 case 5: /* Field AdvTransType */
948 proto_tree_add_string(fix_tree, hf_fix_AdvTransType, tvb, offset, field_len, value);
950 case 6: /* Field AvgPx */
951 proto_tree_add_string(fix_tree, hf_fix_AvgPx, tvb, offset, field_len, value);
953 case 7: /* Field BeginSeqNo */
954 proto_tree_add_string(fix_tree, hf_fix_BeginSeqNo, tvb, offset, field_len, value);
956 case 8: /* Field BeginString */
957 proto_tree_add_string(fix_tree, hf_fix_BeginString, tvb, offset, field_len, value);
959 case 9: /* Field BodyLength */
960 proto_tree_add_string(fix_tree, hf_fix_BodyLength, tvb, offset, field_len, value);
962 case 10: /* Field CheckSum */
963 proto_tree_add_string(fix_tree, hf_fix_CheckSum, tvb, offset, field_len, value);
965 case 11: /* Field ClOrdID */
966 proto_tree_add_string(fix_tree, hf_fix_ClOrdID, tvb, offset, field_len, value);
968 case 12: /* Field Commission */
969 proto_tree_add_string(fix_tree, hf_fix_Commission, tvb, offset, field_len, value);
971 case 13: /* Field CommType */
972 proto_tree_add_string(fix_tree, hf_fix_CommType, tvb, offset, field_len, value);
974 case 14: /* Field CumQty */
975 proto_tree_add_string(fix_tree, hf_fix_CumQty, tvb, offset, field_len, value);
977 case 15: /* Field Currency */
978 proto_tree_add_string(fix_tree, hf_fix_Currency, tvb, offset, field_len, value);
980 case 16: /* Field EndSeqNo */
981 proto_tree_add_string(fix_tree, hf_fix_EndSeqNo, tvb, offset, field_len, value);
983 case 17: /* Field ExecID */
984 proto_tree_add_string(fix_tree, hf_fix_ExecID, tvb, offset, field_len, value);
986 case 18: /* Field ExecInst */
987 proto_tree_add_string(fix_tree, hf_fix_ExecInst, tvb, offset, field_len, value);
989 case 19: /* Field ExecRefID */
990 proto_tree_add_string(fix_tree, hf_fix_ExecRefID, tvb, offset, field_len, value);
992 case 20: /* Field ExecTransType */
993 proto_tree_add_string(fix_tree, hf_fix_ExecTransType, tvb, offset, field_len, value);
995 case 21: /* Field HandlInst */
996 proto_tree_add_string(fix_tree, hf_fix_HandlInst, tvb, offset, field_len, value);
998 case 22: /* Field SecurityIDSource */
999 proto_tree_add_string(fix_tree, hf_fix_SecurityIDSource, tvb, offset, field_len, value);
1001 case 23: /* Field IOIid */
1002 proto_tree_add_string(fix_tree, hf_fix_IOIid, tvb, offset, field_len, value);
1004 case 24: /* Field IOIOthSvc */
1005 proto_tree_add_string(fix_tree, hf_fix_IOIOthSvc, tvb, offset, field_len, value);
1007 case 25: /* Field IOIQltyInd */
1008 proto_tree_add_string(fix_tree, hf_fix_IOIQltyInd, tvb, offset, field_len, value);
1010 case 26: /* Field IOIRefID */
1011 proto_tree_add_string(fix_tree, hf_fix_IOIRefID, tvb, offset, field_len, value);
1013 case 27: /* Field IOIQty */
1014 proto_tree_add_string(fix_tree, hf_fix_IOIQty, tvb, offset, field_len, value);
1016 case 28: /* Field IOITransType */
1017 proto_tree_add_string(fix_tree, hf_fix_IOITransType, tvb, offset, field_len, value);
1019 case 29: /* Field LastCapacity */
1020 proto_tree_add_string(fix_tree, hf_fix_LastCapacity, tvb, offset, field_len, value);
1022 case 30: /* Field LastMkt */
1023 proto_tree_add_string(fix_tree, hf_fix_LastMkt, tvb, offset, field_len, value);
1025 case 31: /* Field LastPx */
1026 proto_tree_add_string(fix_tree, hf_fix_LastPx, tvb, offset, field_len, value);
1028 case 32: /* Field LastQty */
1029 proto_tree_add_string(fix_tree, hf_fix_LastQty, tvb, offset, field_len, value);
1031 case 33: /* Field LinesOfText */
1032 proto_tree_add_string(fix_tree, hf_fix_LinesOfText, tvb, offset, field_len, value);
1034 case 34: /* Field MsgSeqNum */
1035 proto_tree_add_string(fix_tree, hf_fix_MsgSeqNum, tvb, offset, field_len, value);
1037 case 35: /* Field MsgType */
1038 proto_tree_add_string(fix_tree, hf_fix_MsgType, tvb, offset, field_len, value);
1040 case 36: /* Field NewSeqNo */
1041 proto_tree_add_string(fix_tree, hf_fix_NewSeqNo, tvb, offset, field_len, value);
1043 case 37: /* Field OrderID */
1044 proto_tree_add_string(fix_tree, hf_fix_OrderID, tvb, offset, field_len, value);
1046 case 38: /* Field OrderQty */
1047 proto_tree_add_string(fix_tree, hf_fix_OrderQty, tvb, offset, field_len, value);
1049 case 39: /* Field OrdStatus */
1050 proto_tree_add_string(fix_tree, hf_fix_OrdStatus, tvb, offset, field_len, value);
1052 case 40: /* Field OrdType */
1053 proto_tree_add_string(fix_tree, hf_fix_OrdType, tvb, offset, field_len, value);
1055 case 41: /* Field OrigClOrdID */
1056 proto_tree_add_string(fix_tree, hf_fix_OrigClOrdID, tvb, offset, field_len, value);
1058 case 42: /* Field OrigTime */
1059 proto_tree_add_string(fix_tree, hf_fix_OrigTime, tvb, offset, field_len, value);
1061 case 43: /* Field PossDupFlag */
1062 proto_tree_add_string(fix_tree, hf_fix_PossDupFlag, tvb, offset, field_len, value);
1064 case 44: /* Field Price */
1065 proto_tree_add_string(fix_tree, hf_fix_Price, tvb, offset, field_len, value);
1067 case 45: /* Field RefSeqNum */
1068 proto_tree_add_string(fix_tree, hf_fix_RefSeqNum, tvb, offset, field_len, value);
1070 case 46: /* Field RelatdSym */
1071 proto_tree_add_string(fix_tree, hf_fix_RelatdSym, tvb, offset, field_len, value);
1073 case 47: /* Field Rule80A */
1074 proto_tree_add_string(fix_tree, hf_fix_Rule80A, tvb, offset, field_len, value);
1076 case 48: /* Field SecurityID */
1077 proto_tree_add_string(fix_tree, hf_fix_SecurityID, tvb, offset, field_len, value);
1079 case 49: /* Field SenderCompID */
1080 proto_tree_add_string(fix_tree, hf_fix_SenderCompID, tvb, offset, field_len, value);
1082 case 50: /* Field SenderSubID */
1083 proto_tree_add_string(fix_tree, hf_fix_SenderSubID, tvb, offset, field_len, value);
1085 case 51: /* Field SendingDate */
1086 proto_tree_add_string(fix_tree, hf_fix_SendingDate, tvb, offset, field_len, value);
1088 case 52: /* Field SendingTime */
1089 proto_tree_add_string(fix_tree, hf_fix_SendingTime, tvb, offset, field_len, value);
1091 case 53: /* Field Quantity */
1092 proto_tree_add_string(fix_tree, hf_fix_Quantity, tvb, offset, field_len, value);
1094 case 54: /* Field Side */
1095 proto_tree_add_string(fix_tree, hf_fix_Side, tvb, offset, field_len, value);
1097 case 55: /* Field Symbol */
1098 proto_tree_add_string(fix_tree, hf_fix_Symbol, tvb, offset, field_len, value);
1100 case 56: /* Field TargetCompID */
1101 proto_tree_add_string(fix_tree, hf_fix_TargetCompID, tvb, offset, field_len, value);
1103 case 57: /* Field TargetSubID */
1104 proto_tree_add_string(fix_tree, hf_fix_TargetSubID, tvb, offset, field_len, value);
1106 case 58: /* Field Text */
1107 proto_tree_add_string(fix_tree, hf_fix_Text, tvb, offset, field_len, value);
1109 case 59: /* Field TimeInForce */
1110 proto_tree_add_string(fix_tree, hf_fix_TimeInForce, tvb, offset, field_len, value);
1112 case 60: /* Field TransactTime */
1113 proto_tree_add_string(fix_tree, hf_fix_TransactTime, tvb, offset, field_len, value);
1115 case 61: /* Field Urgency */
1116 proto_tree_add_string(fix_tree, hf_fix_Urgency, tvb, offset, field_len, value);
1118 case 62: /* Field ValidUntilTime */
1119 proto_tree_add_string(fix_tree, hf_fix_ValidUntilTime, tvb, offset, field_len, value);
1121 case 63: /* Field SettlmntTyp */
1122 proto_tree_add_string(fix_tree, hf_fix_SettlmntTyp, tvb, offset, field_len, value);
1124 case 64: /* Field FutSettDate */
1125 proto_tree_add_string(fix_tree, hf_fix_FutSettDate, tvb, offset, field_len, value);
1127 case 65: /* Field SymbolSfx */
1128 proto_tree_add_string(fix_tree, hf_fix_SymbolSfx, tvb, offset, field_len, value);
1130 case 66: /* Field ListID */
1131 proto_tree_add_string(fix_tree, hf_fix_ListID, tvb, offset, field_len, value);
1133 case 67: /* Field ListSeqNo */
1134 proto_tree_add_string(fix_tree, hf_fix_ListSeqNo, tvb, offset, field_len, value);
1136 case 68: /* Field TotNoOrders */
1137 proto_tree_add_string(fix_tree, hf_fix_TotNoOrders, tvb, offset, field_len, value);
1139 case 69: /* Field ListExecInst */
1140 proto_tree_add_string(fix_tree, hf_fix_ListExecInst, tvb, offset, field_len, value);
1142 case 70: /* Field AllocID */
1143 proto_tree_add_string(fix_tree, hf_fix_AllocID, tvb, offset, field_len, value);
1145 case 71: /* Field AllocTransType */
1146 proto_tree_add_string(fix_tree, hf_fix_AllocTransType, tvb, offset, field_len, value);
1148 case 72: /* Field RefAllocID */
1149 proto_tree_add_string(fix_tree, hf_fix_RefAllocID, tvb, offset, field_len, value);
1151 case 73: /* Field NoOrders */
1152 proto_tree_add_string(fix_tree, hf_fix_NoOrders, tvb, offset, field_len, value);
1154 case 74: /* Field AvgPrxPrecision */
1155 proto_tree_add_string(fix_tree, hf_fix_AvgPrxPrecision, tvb, offset, field_len, value);
1157 case 75: /* Field TradeDate */
1158 proto_tree_add_string(fix_tree, hf_fix_TradeDate, tvb, offset, field_len, value);
1160 case 76: /* Field ExecBroker */
1161 proto_tree_add_string(fix_tree, hf_fix_ExecBroker, tvb, offset, field_len, value);
1163 case 77: /* Field PositionEffect */
1164 proto_tree_add_string(fix_tree, hf_fix_PositionEffect, tvb, offset, field_len, value);
1166 case 78: /* Field NoAllocs */
1167 proto_tree_add_string(fix_tree, hf_fix_NoAllocs, tvb, offset, field_len, value);
1169 case 79: /* Field AllocAccount */
1170 proto_tree_add_string(fix_tree, hf_fix_AllocAccount, tvb, offset, field_len, value);
1172 case 80: /* Field AllocQty */
1173 proto_tree_add_string(fix_tree, hf_fix_AllocQty, tvb, offset, field_len, value);
1175 case 81: /* Field ProcessCode */
1176 proto_tree_add_string(fix_tree, hf_fix_ProcessCode, tvb, offset, field_len, value);
1178 case 82: /* Field NoRpts */
1179 proto_tree_add_string(fix_tree, hf_fix_NoRpts, tvb, offset, field_len, value);
1181 case 83: /* Field RptSeq */
1182 proto_tree_add_string(fix_tree, hf_fix_RptSeq, tvb, offset, field_len, value);
1184 case 84: /* Field CxlQty */
1185 proto_tree_add_string(fix_tree, hf_fix_CxlQty, tvb, offset, field_len, value);
1187 case 85: /* Field NoDlvyInst */
1188 proto_tree_add_string(fix_tree, hf_fix_NoDlvyInst, tvb, offset, field_len, value);
1190 case 86: /* Field DlvyInst */
1191 proto_tree_add_string(fix_tree, hf_fix_DlvyInst, tvb, offset, field_len, value);
1193 case 87: /* Field AllocStatus */
1194 proto_tree_add_string(fix_tree, hf_fix_AllocStatus, tvb, offset, field_len, value);
1196 case 88: /* Field AllocRejCode */
1197 proto_tree_add_string(fix_tree, hf_fix_AllocRejCode, tvb, offset, field_len, value);
1199 case 89: /* Field Signature */
1200 proto_tree_add_string(fix_tree, hf_fix_Signature, tvb, offset, field_len, value);
1202 case 90: /* Field SecureDataLen */
1203 proto_tree_add_string(fix_tree, hf_fix_SecureDataLen, tvb, offset, field_len, value);
1205 case 91: /* Field SecureData */
1206 proto_tree_add_string(fix_tree, hf_fix_SecureData, tvb, offset, field_len, value);
1208 case 92: /* Field BrokerOfCredit */
1209 proto_tree_add_string(fix_tree, hf_fix_BrokerOfCredit, tvb, offset, field_len, value);
1211 case 93: /* Field SignatureLength */
1212 proto_tree_add_string(fix_tree, hf_fix_SignatureLength, tvb, offset, field_len, value);
1214 case 94: /* Field EmailType */
1215 proto_tree_add_string(fix_tree, hf_fix_EmailType, tvb, offset, field_len, value);
1217 case 95: /* Field RawDataLength */
1218 proto_tree_add_string(fix_tree, hf_fix_RawDataLength, tvb, offset, field_len, value);
1220 case 96: /* Field RawData */
1221 proto_tree_add_string(fix_tree, hf_fix_RawData, tvb, offset, field_len, value);
1223 case 97: /* Field PossResend */
1224 proto_tree_add_string(fix_tree, hf_fix_PossResend, tvb, offset, field_len, value);
1226 case 98: /* Field EncryptMethod */
1227 proto_tree_add_string(fix_tree, hf_fix_EncryptMethod, tvb, offset, field_len, value);
1229 case 99: /* Field StopPx */
1230 proto_tree_add_string(fix_tree, hf_fix_StopPx, tvb, offset, field_len, value);
1232 case 100: /* Field ExDestination */
1233 proto_tree_add_string(fix_tree, hf_fix_ExDestination, tvb, offset, field_len, value);
1235 case 102: /* Field CxlRejReason */
1236 proto_tree_add_string(fix_tree, hf_fix_CxlRejReason, tvb, offset, field_len, value);
1238 case 103: /* Field OrdRejReason */
1239 proto_tree_add_string(fix_tree, hf_fix_OrdRejReason, tvb, offset, field_len, value);
1241 case 104: /* Field IOIQualifier */
1242 proto_tree_add_string(fix_tree, hf_fix_IOIQualifier, tvb, offset, field_len, value);
1244 case 105: /* Field WaveNo */
1245 proto_tree_add_string(fix_tree, hf_fix_WaveNo, tvb, offset, field_len, value);
1247 case 106: /* Field Issuer */
1248 proto_tree_add_string(fix_tree, hf_fix_Issuer, tvb, offset, field_len, value);
1250 case 107: /* Field SecurityDesc */
1251 proto_tree_add_string(fix_tree, hf_fix_SecurityDesc, tvb, offset, field_len, value);
1253 case 108: /* Field HeartBtInt */
1254 proto_tree_add_string(fix_tree, hf_fix_HeartBtInt, tvb, offset, field_len, value);
1256 case 109: /* Field ClientID */
1257 proto_tree_add_string(fix_tree, hf_fix_ClientID, tvb, offset, field_len, value);
1259 case 110: /* Field MinQty */
1260 proto_tree_add_string(fix_tree, hf_fix_MinQty, tvb, offset, field_len, value);
1262 case 111: /* Field MaxFloor */
1263 proto_tree_add_string(fix_tree, hf_fix_MaxFloor, tvb, offset, field_len, value);
1265 case 112: /* Field TestReqID */
1266 proto_tree_add_string(fix_tree, hf_fix_TestReqID, tvb, offset, field_len, value);
1268 case 113: /* Field ReportToExch */
1269 proto_tree_add_string(fix_tree, hf_fix_ReportToExch, tvb, offset, field_len, value);
1271 case 114: /* Field LocateReqd */
1272 proto_tree_add_string(fix_tree, hf_fix_LocateReqd, tvb, offset, field_len, value);
1274 case 115: /* Field OnBehalfOfCompID */
1275 proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfCompID, tvb, offset, field_len, value);
1277 case 116: /* Field OnBehalfOfSubID */
1278 proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSubID, tvb, offset, field_len, value);
1280 case 117: /* Field QuoteID */
1281 proto_tree_add_string(fix_tree, hf_fix_QuoteID, tvb, offset, field_len, value);
1283 case 118: /* Field NetMoney */
1284 proto_tree_add_string(fix_tree, hf_fix_NetMoney, tvb, offset, field_len, value);
1286 case 119: /* Field SettlCurrAmt */
1287 proto_tree_add_string(fix_tree, hf_fix_SettlCurrAmt, tvb, offset, field_len, value);
1289 case 120: /* Field SettlCurrency */
1290 proto_tree_add_string(fix_tree, hf_fix_SettlCurrency, tvb, offset, field_len, value);
1292 case 121: /* Field ForexReq */
1293 proto_tree_add_string(fix_tree, hf_fix_ForexReq, tvb, offset, field_len, value);
1295 case 122: /* Field OrigSendingTime */
1296 proto_tree_add_string(fix_tree, hf_fix_OrigSendingTime, tvb, offset, field_len, value);
1298 case 123: /* Field GapFillFlag */
1299 proto_tree_add_string(fix_tree, hf_fix_GapFillFlag, tvb, offset, field_len, value);
1301 case 124: /* Field NoExecs */
1302 proto_tree_add_string(fix_tree, hf_fix_NoExecs, tvb, offset, field_len, value);
1304 case 125: /* Field CxlType */
1305 proto_tree_add_string(fix_tree, hf_fix_CxlType, tvb, offset, field_len, value);
1307 case 126: /* Field ExpireTime */
1308 proto_tree_add_string(fix_tree, hf_fix_ExpireTime, tvb, offset, field_len, value);
1310 case 127: /* Field DKReason */
1311 proto_tree_add_string(fix_tree, hf_fix_DKReason, tvb, offset, field_len, value);
1313 case 128: /* Field DeliverToCompID */
1314 proto_tree_add_string(fix_tree, hf_fix_DeliverToCompID, tvb, offset, field_len, value);
1316 case 129: /* Field DeliverToSubID */
1317 proto_tree_add_string(fix_tree, hf_fix_DeliverToSubID, tvb, offset, field_len, value);
1319 case 130: /* Field IOINaturalFlag */
1320 proto_tree_add_string(fix_tree, hf_fix_IOINaturalFlag, tvb, offset, field_len, value);
1322 case 131: /* Field QuoteReqID */
1323 proto_tree_add_string(fix_tree, hf_fix_QuoteReqID, tvb, offset, field_len, value);
1325 case 132: /* Field BidPx */
1326 proto_tree_add_string(fix_tree, hf_fix_BidPx, tvb, offset, field_len, value);
1328 case 133: /* Field OfferPx */
1329 proto_tree_add_string(fix_tree, hf_fix_OfferPx, tvb, offset, field_len, value);
1331 case 134: /* Field BidSize */
1332 proto_tree_add_string(fix_tree, hf_fix_BidSize, tvb, offset, field_len, value);
1334 case 135: /* Field OfferSize */
1335 proto_tree_add_string(fix_tree, hf_fix_OfferSize, tvb, offset, field_len, value);
1337 case 136: /* Field NoMiscFees */
1338 proto_tree_add_string(fix_tree, hf_fix_NoMiscFees, tvb, offset, field_len, value);
1340 case 137: /* Field MiscFeeAmt */
1341 proto_tree_add_string(fix_tree, hf_fix_MiscFeeAmt, tvb, offset, field_len, value);
1343 case 138: /* Field MiscFeeCurr */
1344 proto_tree_add_string(fix_tree, hf_fix_MiscFeeCurr, tvb, offset, field_len, value);
1346 case 139: /* Field MiscFeeType */
1347 proto_tree_add_string(fix_tree, hf_fix_MiscFeeType, tvb, offset, field_len, value);
1349 case 140: /* Field PrevClosePx */
1350 proto_tree_add_string(fix_tree, hf_fix_PrevClosePx, tvb, offset, field_len, value);
1352 case 141: /* Field ResetSeqNumFlag */
1353 proto_tree_add_string(fix_tree, hf_fix_ResetSeqNumFlag, tvb, offset, field_len, value);
1355 case 142: /* Field SenderLocationID */
1356 proto_tree_add_string(fix_tree, hf_fix_SenderLocationID, tvb, offset, field_len, value);
1358 case 143: /* Field TargetLocationID */
1359 proto_tree_add_string(fix_tree, hf_fix_TargetLocationID, tvb, offset, field_len, value);
1361 case 144: /* Field OnBehalfOfLocationID */
1362 proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfLocationID, tvb, offset, field_len, value);
1364 case 145: /* Field DeliverToLocationID */
1365 proto_tree_add_string(fix_tree, hf_fix_DeliverToLocationID, tvb, offset, field_len, value);
1367 case 146: /* Field NoRelatedSym */
1368 proto_tree_add_string(fix_tree, hf_fix_NoRelatedSym, tvb, offset, field_len, value);
1370 case 147: /* Field Subject */
1371 proto_tree_add_string(fix_tree, hf_fix_Subject, tvb, offset, field_len, value);
1373 case 148: /* Field Headline */
1374 proto_tree_add_string(fix_tree, hf_fix_Headline, tvb, offset, field_len, value);
1376 case 149: /* Field URLLink */
1377 proto_tree_add_string(fix_tree, hf_fix_URLLink, tvb, offset, field_len, value);
1379 case 150: /* Field ExecType */
1380 proto_tree_add_string(fix_tree, hf_fix_ExecType, tvb, offset, field_len, value);
1382 case 151: /* Field LeavesQty */
1383 proto_tree_add_string(fix_tree, hf_fix_LeavesQty, tvb, offset, field_len, value);
1385 case 152: /* Field CashOrderQty */
1386 proto_tree_add_string(fix_tree, hf_fix_CashOrderQty, tvb, offset, field_len, value);
1388 case 153: /* Field AllocAvgPx */
1389 proto_tree_add_string(fix_tree, hf_fix_AllocAvgPx, tvb, offset, field_len, value);
1391 case 154: /* Field AllocNetMoney */
1392 proto_tree_add_string(fix_tree, hf_fix_AllocNetMoney, tvb, offset, field_len, value);
1394 case 155: /* Field SettlCurrFxRate */
1395 proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRate, tvb, offset, field_len, value);
1397 case 156: /* Field SettlCurrFxRateCalc */
1398 proto_tree_add_string(fix_tree, hf_fix_SettlCurrFxRateCalc, tvb, offset, field_len, value);
1400 case 157: /* Field NumDaysInterest */
1401 proto_tree_add_string(fix_tree, hf_fix_NumDaysInterest, tvb, offset, field_len, value);
1403 case 158: /* Field AccruedInterestRate */
1404 proto_tree_add_string(fix_tree, hf_fix_AccruedInterestRate, tvb, offset, field_len, value);
1406 case 159: /* Field AccruedInterestAmt */
1407 proto_tree_add_string(fix_tree, hf_fix_AccruedInterestAmt, tvb, offset, field_len, value);
1409 case 160: /* Field SettlInstMode */
1410 proto_tree_add_string(fix_tree, hf_fix_SettlInstMode, tvb, offset, field_len, value);
1412 case 161: /* Field AllocText */
1413 proto_tree_add_string(fix_tree, hf_fix_AllocText, tvb, offset, field_len, value);
1415 case 162: /* Field SettlInstID */
1416 proto_tree_add_string(fix_tree, hf_fix_SettlInstID, tvb, offset, field_len, value);
1418 case 163: /* Field SettlInstTransType */
1419 proto_tree_add_string(fix_tree, hf_fix_SettlInstTransType, tvb, offset, field_len, value);
1421 case 164: /* Field EmailThreadID */
1422 proto_tree_add_string(fix_tree, hf_fix_EmailThreadID, tvb, offset, field_len, value);
1424 case 165: /* Field SettlInstSource */
1425 proto_tree_add_string(fix_tree, hf_fix_SettlInstSource, tvb, offset, field_len, value);
1427 case 166: /* Field SettlLocation */
1428 proto_tree_add_string(fix_tree, hf_fix_SettlLocation, tvb, offset, field_len, value);
1430 case 167: /* Field SecurityType */
1431 proto_tree_add_string(fix_tree, hf_fix_SecurityType, tvb, offset, field_len, value);
1433 case 168: /* Field EffectiveTime */
1434 proto_tree_add_string(fix_tree, hf_fix_EffectiveTime, tvb, offset, field_len, value);
1436 case 169: /* Field StandInstDbType */
1437 proto_tree_add_string(fix_tree, hf_fix_StandInstDbType, tvb, offset, field_len, value);
1439 case 170: /* Field StandInstDbName */
1440 proto_tree_add_string(fix_tree, hf_fix_StandInstDbName, tvb, offset, field_len, value);
1442 case 171: /* Field StandInstDbID */
1443 proto_tree_add_string(fix_tree, hf_fix_StandInstDbID, tvb, offset, field_len, value);
1445 case 172: /* Field SettlDeliveryType */
1446 proto_tree_add_string(fix_tree, hf_fix_SettlDeliveryType, tvb, offset, field_len, value);
1448 case 173: /* Field SettlDepositoryCode */
1449 proto_tree_add_string(fix_tree, hf_fix_SettlDepositoryCode, tvb, offset, field_len, value);
1451 case 174: /* Field SettlBrkrCode */
1452 proto_tree_add_string(fix_tree, hf_fix_SettlBrkrCode, tvb, offset, field_len, value);
1454 case 175: /* Field SettlInstCode */
1455 proto_tree_add_string(fix_tree, hf_fix_SettlInstCode, tvb, offset, field_len, value);
1457 case 176: /* Field SecuritySettlAgentName */
1458 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentName, tvb, offset, field_len, value);
1460 case 177: /* Field SecuritySettlAgentCode */
1461 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentCode, tvb, offset, field_len, value);
1463 case 178: /* Field SecuritySettlAgentAcctNum */
1464 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctNum, tvb, offset, field_len, value);
1466 case 179: /* Field SecuritySettlAgentAcctName */
1467 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentAcctName, tvb, offset, field_len, value);
1469 case 180: /* Field SecuritySettlAgentContactName */
1470 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactName, tvb, offset, field_len, value);
1472 case 181: /* Field SecuritySettlAgentContactPhone */
1473 proto_tree_add_string(fix_tree, hf_fix_SecuritySettlAgentContactPhone, tvb, offset, field_len, value);
1475 case 182: /* Field CashSettlAgentName */
1476 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentName, tvb, offset, field_len, value);
1478 case 183: /* Field CashSettlAgentCode */
1479 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentCode, tvb, offset, field_len, value);
1481 case 184: /* Field CashSettlAgentAcctNum */
1482 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctNum, tvb, offset, field_len, value);
1484 case 185: /* Field CashSettlAgentAcctName */
1485 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentAcctName, tvb, offset, field_len, value);
1487 case 186: /* Field CashSettlAgentContactName */
1488 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactName, tvb, offset, field_len, value);
1490 case 187: /* Field CashSettlAgentContactPhone */
1491 proto_tree_add_string(fix_tree, hf_fix_CashSettlAgentContactPhone, tvb, offset, field_len, value);
1493 case 188: /* Field BidSpotRate */
1494 proto_tree_add_string(fix_tree, hf_fix_BidSpotRate, tvb, offset, field_len, value);
1496 case 189: /* Field BidForwardPoints */
1497 proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints, tvb, offset, field_len, value);
1499 case 190: /* Field OfferSpotRate */
1500 proto_tree_add_string(fix_tree, hf_fix_OfferSpotRate, tvb, offset, field_len, value);
1502 case 191: /* Field OfferForwardPoints */
1503 proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints, tvb, offset, field_len, value);
1505 case 192: /* Field OrderQty2 */
1506 proto_tree_add_string(fix_tree, hf_fix_OrderQty2, tvb, offset, field_len, value);
1508 case 193: /* Field FutSettDate2 */
1509 proto_tree_add_string(fix_tree, hf_fix_FutSettDate2, tvb, offset, field_len, value);
1511 case 194: /* Field LastSpotRate */
1512 proto_tree_add_string(fix_tree, hf_fix_LastSpotRate, tvb, offset, field_len, value);
1514 case 195: /* Field LastForwardPoints */
1515 proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints, tvb, offset, field_len, value);
1517 case 196: /* Field AllocLinkID */
1518 proto_tree_add_string(fix_tree, hf_fix_AllocLinkID, tvb, offset, field_len, value);
1520 case 197: /* Field AllocLinkType */
1521 proto_tree_add_string(fix_tree, hf_fix_AllocLinkType, tvb, offset, field_len, value);
1523 case 198: /* Field SecondaryOrderID */
1524 proto_tree_add_string(fix_tree, hf_fix_SecondaryOrderID, tvb, offset, field_len, value);
1526 case 199: /* Field NoIOIQualifiers */
1527 proto_tree_add_string(fix_tree, hf_fix_NoIOIQualifiers, tvb, offset, field_len, value);
1529 case 200: /* Field MaturityMonthYear */
1530 proto_tree_add_string(fix_tree, hf_fix_MaturityMonthYear, tvb, offset, field_len, value);
1532 case 201: /* Field PutOrCall */
1533 proto_tree_add_string(fix_tree, hf_fix_PutOrCall, tvb, offset, field_len, value);
1535 case 202: /* Field StrikePrice */
1536 proto_tree_add_string(fix_tree, hf_fix_StrikePrice, tvb, offset, field_len, value);
1538 case 203: /* Field CoveredOrUncovered */
1539 proto_tree_add_string(fix_tree, hf_fix_CoveredOrUncovered, tvb, offset, field_len, value);
1541 case 204: /* Field CustomerOrFirm */
1542 proto_tree_add_string(fix_tree, hf_fix_CustomerOrFirm, tvb, offset, field_len, value);
1544 case 205: /* Field MaturityDay */
1545 proto_tree_add_string(fix_tree, hf_fix_MaturityDay, tvb, offset, field_len, value);
1547 case 206: /* Field OptAttribute */
1548 proto_tree_add_string(fix_tree, hf_fix_OptAttribute, tvb, offset, field_len, value);
1550 case 207: /* Field SecurityExchange */
1551 proto_tree_add_string(fix_tree, hf_fix_SecurityExchange, tvb, offset, field_len, value);
1553 case 208: /* Field NotifyBrokerOfCredit */
1554 proto_tree_add_string(fix_tree, hf_fix_NotifyBrokerOfCredit, tvb, offset, field_len, value);
1556 case 209: /* Field AllocHandlInst */
1557 proto_tree_add_string(fix_tree, hf_fix_AllocHandlInst, tvb, offset, field_len, value);
1559 case 210: /* Field MaxShow */
1560 proto_tree_add_string(fix_tree, hf_fix_MaxShow, tvb, offset, field_len, value);
1562 case 211: /* Field PegDifference */
1563 proto_tree_add_string(fix_tree, hf_fix_PegDifference, tvb, offset, field_len, value);
1565 case 212: /* Field XmlDataLen */
1566 proto_tree_add_string(fix_tree, hf_fix_XmlDataLen, tvb, offset, field_len, value);
1568 case 213: /* Field XmlData */
1569 proto_tree_add_string(fix_tree, hf_fix_XmlData, tvb, offset, field_len, value);
1571 case 214: /* Field SettlInstRefID */
1572 proto_tree_add_string(fix_tree, hf_fix_SettlInstRefID, tvb, offset, field_len, value);
1574 case 215: /* Field NoRoutingIDs */
1575 proto_tree_add_string(fix_tree, hf_fix_NoRoutingIDs, tvb, offset, field_len, value);
1577 case 216: /* Field RoutingType */
1578 proto_tree_add_string(fix_tree, hf_fix_RoutingType, tvb, offset, field_len, value);
1580 case 217: /* Field RoutingID */
1581 proto_tree_add_string(fix_tree, hf_fix_RoutingID, tvb, offset, field_len, value);
1583 case 218: /* Field Spread */
1584 proto_tree_add_string(fix_tree, hf_fix_Spread, tvb, offset, field_len, value);
1586 case 219: /* Field Benchmark */
1587 proto_tree_add_string(fix_tree, hf_fix_Benchmark, tvb, offset, field_len, value);
1589 case 220: /* Field BenchmarkCurveCurrency */
1590 proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveCurrency, tvb, offset, field_len, value);
1592 case 221: /* Field BenchmarkCurveName */
1593 proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurveName, tvb, offset, field_len, value);
1595 case 222: /* Field BenchmarkCurvePoint */
1596 proto_tree_add_string(fix_tree, hf_fix_BenchmarkCurvePoint, tvb, offset, field_len, value);
1598 case 223: /* Field CouponRate */
1599 proto_tree_add_string(fix_tree, hf_fix_CouponRate, tvb, offset, field_len, value);
1601 case 224: /* Field CouponPaymentDate */
1602 proto_tree_add_string(fix_tree, hf_fix_CouponPaymentDate, tvb, offset, field_len, value);
1604 case 225: /* Field IssueDate */
1605 proto_tree_add_string(fix_tree, hf_fix_IssueDate, tvb, offset, field_len, value);
1607 case 226: /* Field RepurchaseTerm */
1608 proto_tree_add_string(fix_tree, hf_fix_RepurchaseTerm, tvb, offset, field_len, value);
1610 case 227: /* Field RepurchaseRate */
1611 proto_tree_add_string(fix_tree, hf_fix_RepurchaseRate, tvb, offset, field_len, value);
1613 case 228: /* Field Factor */
1614 proto_tree_add_string(fix_tree, hf_fix_Factor, tvb, offset, field_len, value);
1616 case 229: /* Field TradeOriginationDate */
1617 proto_tree_add_string(fix_tree, hf_fix_TradeOriginationDate, tvb, offset, field_len, value);
1619 case 230: /* Field ExDate */
1620 proto_tree_add_string(fix_tree, hf_fix_ExDate, tvb, offset, field_len, value);
1622 case 231: /* Field ContractMultiplier */
1623 proto_tree_add_string(fix_tree, hf_fix_ContractMultiplier, tvb, offset, field_len, value);
1625 case 232: /* Field NoStipulations */
1626 proto_tree_add_string(fix_tree, hf_fix_NoStipulations, tvb, offset, field_len, value);
1628 case 233: /* Field StipulationType */
1629 proto_tree_add_string(fix_tree, hf_fix_StipulationType, tvb, offset, field_len, value);
1631 case 234: /* Field StipulationValue */
1632 proto_tree_add_string(fix_tree, hf_fix_StipulationValue, tvb, offset, field_len, value);
1634 case 235: /* Field YieldType */
1635 proto_tree_add_string(fix_tree, hf_fix_YieldType, tvb, offset, field_len, value);
1637 case 236: /* Field Yield */
1638 proto_tree_add_string(fix_tree, hf_fix_Yield, tvb, offset, field_len, value);
1640 case 237: /* Field TotalTakedown */
1641 proto_tree_add_string(fix_tree, hf_fix_TotalTakedown, tvb, offset, field_len, value);
1643 case 238: /* Field Concession */
1644 proto_tree_add_string(fix_tree, hf_fix_Concession, tvb, offset, field_len, value);
1646 case 239: /* Field RepoCollateralSecurityType */
1647 proto_tree_add_string(fix_tree, hf_fix_RepoCollateralSecurityType, tvb, offset, field_len, value);
1649 case 240: /* Field RedemptionDate */
1650 proto_tree_add_string(fix_tree, hf_fix_RedemptionDate, tvb, offset, field_len, value);
1652 case 241: /* Field UnderlyingCouponPaymentDate */
1653 proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponPaymentDate, tvb, offset, field_len, value);
1655 case 242: /* Field UnderlyingIssueDate */
1656 proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssueDate, tvb, offset, field_len, value);
1658 case 243: /* Field UnderlyingRepoCollateralSecurityType */
1659 proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepoCollateralSecurityType, tvb, offset, field_len, value);
1661 case 244: /* Field UnderlyingRepurchaseTerm */
1662 proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseTerm, tvb, offset, field_len, value);
1664 case 245: /* Field UnderlyingRepurchaseRate */
1665 proto_tree_add_string(fix_tree, hf_fix_UnderlyingRepurchaseRate, tvb, offset, field_len, value);
1667 case 246: /* Field UnderlyingFactor */
1668 proto_tree_add_string(fix_tree, hf_fix_UnderlyingFactor, tvb, offset, field_len, value);
1670 case 247: /* Field UnderlyingRedemptionDate */
1671 proto_tree_add_string(fix_tree, hf_fix_UnderlyingRedemptionDate, tvb, offset, field_len, value);
1673 case 248: /* Field LegCouponPaymentDate */
1674 proto_tree_add_string(fix_tree, hf_fix_LegCouponPaymentDate, tvb, offset, field_len, value);
1676 case 249: /* Field LegIssueDate */
1677 proto_tree_add_string(fix_tree, hf_fix_LegIssueDate, tvb, offset, field_len, value);
1679 case 250: /* Field LegRepoCollateralSecurityType */
1680 proto_tree_add_string(fix_tree, hf_fix_LegRepoCollateralSecurityType, tvb, offset, field_len, value);
1682 case 251: /* Field LegRepurchaseTerm */
1683 proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseTerm, tvb, offset, field_len, value);
1685 case 252: /* Field LegRepurchaseRate */
1686 proto_tree_add_string(fix_tree, hf_fix_LegRepurchaseRate, tvb, offset, field_len, value);
1688 case 253: /* Field LegFactor */
1689 proto_tree_add_string(fix_tree, hf_fix_LegFactor, tvb, offset, field_len, value);
1691 case 254: /* Field LegRedemptionDate */
1692 proto_tree_add_string(fix_tree, hf_fix_LegRedemptionDate, tvb, offset, field_len, value);
1694 case 255: /* Field CreditRating */
1695 proto_tree_add_string(fix_tree, hf_fix_CreditRating, tvb, offset, field_len, value);
1697 case 256: /* Field UnderlyingCreditRating */
1698 proto_tree_add_string(fix_tree, hf_fix_UnderlyingCreditRating, tvb, offset, field_len, value);
1700 case 257: /* Field LegCreditRating */
1701 proto_tree_add_string(fix_tree, hf_fix_LegCreditRating, tvb, offset, field_len, value);
1703 case 258: /* Field TradedFlatSwitch */
1704 proto_tree_add_string(fix_tree, hf_fix_TradedFlatSwitch, tvb, offset, field_len, value);
1706 case 259: /* Field BasisFeatureDate */
1707 proto_tree_add_string(fix_tree, hf_fix_BasisFeatureDate, tvb, offset, field_len, value);
1709 case 260: /* Field BasisFeaturePrice */
1710 proto_tree_add_string(fix_tree, hf_fix_BasisFeaturePrice, tvb, offset, field_len, value);
1712 case 261: /* Field ReservedAllocated */
1713 proto_tree_add_string(fix_tree, hf_fix_ReservedAllocated, tvb, offset, field_len, value);
1715 case 262: /* Field MDReqID */
1716 proto_tree_add_string(fix_tree, hf_fix_MDReqID, tvb, offset, field_len, value);
1718 case 263: /* Field SubscriptionRequestType */
1719 proto_tree_add_string(fix_tree, hf_fix_SubscriptionRequestType, tvb, offset, field_len, value);
1721 case 264: /* Field MarketDepth */
1722 proto_tree_add_string(fix_tree, hf_fix_MarketDepth, tvb, offset, field_len, value);
1724 case 265: /* Field MDUpdateType */
1725 proto_tree_add_string(fix_tree, hf_fix_MDUpdateType, tvb, offset, field_len, value);
1727 case 266: /* Field AggregatedBook */
1728 proto_tree_add_string(fix_tree, hf_fix_AggregatedBook, tvb, offset, field_len, value);
1730 case 267: /* Field NoMDEntryTypes */
1731 proto_tree_add_string(fix_tree, hf_fix_NoMDEntryTypes, tvb, offset, field_len, value);
1733 case 268: /* Field NoMDEntries */
1734 proto_tree_add_string(fix_tree, hf_fix_NoMDEntries, tvb, offset, field_len, value);
1736 case 269: /* Field MDEntryType */
1737 proto_tree_add_string(fix_tree, hf_fix_MDEntryType, tvb, offset, field_len, value);
1739 case 270: /* Field MDEntryPx */
1740 proto_tree_add_string(fix_tree, hf_fix_MDEntryPx, tvb, offset, field_len, value);
1742 case 271: /* Field MDEntrySize */
1743 proto_tree_add_string(fix_tree, hf_fix_MDEntrySize, tvb, offset, field_len, value);
1745 case 272: /* Field MDEntryDate */
1746 proto_tree_add_string(fix_tree, hf_fix_MDEntryDate, tvb, offset, field_len, value);
1748 case 273: /* Field MDEntryTime */
1749 proto_tree_add_string(fix_tree, hf_fix_MDEntryTime, tvb, offset, field_len, value);
1751 case 274: /* Field TickDirection */
1752 proto_tree_add_string(fix_tree, hf_fix_TickDirection, tvb, offset, field_len, value);
1754 case 275: /* Field MDMkt */
1755 proto_tree_add_string(fix_tree, hf_fix_MDMkt, tvb, offset, field_len, value);
1757 case 276: /* Field QuoteCondition */
1758 proto_tree_add_string(fix_tree, hf_fix_QuoteCondition, tvb, offset, field_len, value);
1760 case 277: /* Field TradeCondition */
1761 proto_tree_add_string(fix_tree, hf_fix_TradeCondition, tvb, offset, field_len, value);
1763 case 278: /* Field MDEntryID */
1764 proto_tree_add_string(fix_tree, hf_fix_MDEntryID, tvb, offset, field_len, value);
1766 case 279: /* Field MDUpdateAction */
1767 proto_tree_add_string(fix_tree, hf_fix_MDUpdateAction, tvb, offset, field_len, value);
1769 case 280: /* Field MDEntryRefID */
1770 proto_tree_add_string(fix_tree, hf_fix_MDEntryRefID, tvb, offset, field_len, value);
1772 case 281: /* Field MDReqRejReason */
1773 proto_tree_add_string(fix_tree, hf_fix_MDReqRejReason, tvb, offset, field_len, value);
1775 case 282: /* Field MDEntryOriginator */
1776 proto_tree_add_string(fix_tree, hf_fix_MDEntryOriginator, tvb, offset, field_len, value);
1778 case 283: /* Field LocationID */
1779 proto_tree_add_string(fix_tree, hf_fix_LocationID, tvb, offset, field_len, value);
1781 case 284: /* Field DeskID */
1782 proto_tree_add_string(fix_tree, hf_fix_DeskID, tvb, offset, field_len, value);
1784 case 285: /* Field DeleteReason */
1785 proto_tree_add_string(fix_tree, hf_fix_DeleteReason, tvb, offset, field_len, value);
1787 case 286: /* Field OpenCloseSettleFlag */
1788 proto_tree_add_string(fix_tree, hf_fix_OpenCloseSettleFlag, tvb, offset, field_len, value);
1790 case 287: /* Field SellerDays */
1791 proto_tree_add_string(fix_tree, hf_fix_SellerDays, tvb, offset, field_len, value);
1793 case 288: /* Field MDEntryBuyer */
1794 proto_tree_add_string(fix_tree, hf_fix_MDEntryBuyer, tvb, offset, field_len, value);
1796 case 289: /* Field MDEntrySeller */
1797 proto_tree_add_string(fix_tree, hf_fix_MDEntrySeller, tvb, offset, field_len, value);
1799 case 290: /* Field MDEntryPositionNo */
1800 proto_tree_add_string(fix_tree, hf_fix_MDEntryPositionNo, tvb, offset, field_len, value);
1802 case 291: /* Field FinancialStatus */
1803 proto_tree_add_string(fix_tree, hf_fix_FinancialStatus, tvb, offset, field_len, value);
1805 case 292: /* Field CorporateAction */
1806 proto_tree_add_string(fix_tree, hf_fix_CorporateAction, tvb, offset, field_len, value);
1808 case 293: /* Field DefBidSize */
1809 proto_tree_add_string(fix_tree, hf_fix_DefBidSize, tvb, offset, field_len, value);
1811 case 294: /* Field DefOfferSize */
1812 proto_tree_add_string(fix_tree, hf_fix_DefOfferSize, tvb, offset, field_len, value);
1814 case 295: /* Field NoQuoteEntries */
1815 proto_tree_add_string(fix_tree, hf_fix_NoQuoteEntries, tvb, offset, field_len, value);
1817 case 296: /* Field NoQuoteSets */
1818 proto_tree_add_string(fix_tree, hf_fix_NoQuoteSets, tvb, offset, field_len, value);
1820 case 297: /* Field QuoteStatus */
1821 proto_tree_add_string(fix_tree, hf_fix_QuoteStatus, tvb, offset, field_len, value);
1823 case 298: /* Field QuoteCancelType */
1824 proto_tree_add_string(fix_tree, hf_fix_QuoteCancelType, tvb, offset, field_len, value);
1826 case 299: /* Field QuoteEntryID */
1827 proto_tree_add_string(fix_tree, hf_fix_QuoteEntryID, tvb, offset, field_len, value);
1829 case 300: /* Field QuoteRejectReason */
1830 proto_tree_add_string(fix_tree, hf_fix_QuoteRejectReason, tvb, offset, field_len, value);
1832 case 301: /* Field QuoteResponseLevel */
1833 proto_tree_add_string(fix_tree, hf_fix_QuoteResponseLevel, tvb, offset, field_len, value);
1835 case 302: /* Field QuoteSetID */
1836 proto_tree_add_string(fix_tree, hf_fix_QuoteSetID, tvb, offset, field_len, value);
1838 case 303: /* Field QuoteRequestType */
1839 proto_tree_add_string(fix_tree, hf_fix_QuoteRequestType, tvb, offset, field_len, value);
1841 case 304: /* Field TotQuoteEntries */
1842 proto_tree_add_string(fix_tree, hf_fix_TotQuoteEntries, tvb, offset, field_len, value);
1844 case 305: /* Field UnderlyingSecurityIDSource */
1845 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityIDSource, tvb, offset, field_len, value);
1847 case 306: /* Field UnderlyingIssuer */
1848 proto_tree_add_string(fix_tree, hf_fix_UnderlyingIssuer, tvb, offset, field_len, value);
1850 case 307: /* Field UnderlyingSecurityDesc */
1851 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityDesc, tvb, offset, field_len, value);
1853 case 308: /* Field UnderlyingSecurityExchange */
1854 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityExchange, tvb, offset, field_len, value);
1856 case 309: /* Field UnderlyingSecurityID */
1857 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityID, tvb, offset, field_len, value);
1859 case 310: /* Field UnderlyingSecurityType */
1860 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityType, tvb, offset, field_len, value);
1862 case 311: /* Field UnderlyingSymbol */
1863 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbol, tvb, offset, field_len, value);
1865 case 312: /* Field UnderlyingSymbolSfx */
1866 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSymbolSfx, tvb, offset, field_len, value);
1868 case 313: /* Field UnderlyingMaturityMonthYear */
1869 proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityMonthYear, tvb, offset, field_len, value);
1871 case 314: /* Field UnderlyingMaturityDay */
1872 proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDay, tvb, offset, field_len, value);
1874 case 315: /* Field UnderlyingPutOrCall */
1875 proto_tree_add_string(fix_tree, hf_fix_UnderlyingPutOrCall, tvb, offset, field_len, value);
1877 case 316: /* Field UnderlyingStrikePrice */
1878 proto_tree_add_string(fix_tree, hf_fix_UnderlyingStrikePrice, tvb, offset, field_len, value);
1880 case 317: /* Field UnderlyingOptAttribute */
1881 proto_tree_add_string(fix_tree, hf_fix_UnderlyingOptAttribute, tvb, offset, field_len, value);
1883 case 318: /* Field Underlying */
1884 proto_tree_add_string(fix_tree, hf_fix_Underlying, tvb, offset, field_len, value);
1886 case 319: /* Field RatioQty */
1887 proto_tree_add_string(fix_tree, hf_fix_RatioQty, tvb, offset, field_len, value);
1889 case 320: /* Field SecurityReqID */
1890 proto_tree_add_string(fix_tree, hf_fix_SecurityReqID, tvb, offset, field_len, value);
1892 case 321: /* Field SecurityRequestType */
1893 proto_tree_add_string(fix_tree, hf_fix_SecurityRequestType, tvb, offset, field_len, value);
1895 case 322: /* Field SecurityResponseID */
1896 proto_tree_add_string(fix_tree, hf_fix_SecurityResponseID, tvb, offset, field_len, value);
1898 case 323: /* Field SecurityResponseType */
1899 proto_tree_add_string(fix_tree, hf_fix_SecurityResponseType, tvb, offset, field_len, value);
1901 case 324: /* Field SecurityStatusReqID */
1902 proto_tree_add_string(fix_tree, hf_fix_SecurityStatusReqID, tvb, offset, field_len, value);
1904 case 325: /* Field UnsolicitedIndicator */
1905 proto_tree_add_string(fix_tree, hf_fix_UnsolicitedIndicator, tvb, offset, field_len, value);
1907 case 326: /* Field SecurityTradingStatus */
1908 proto_tree_add_string(fix_tree, hf_fix_SecurityTradingStatus, tvb, offset, field_len, value);
1910 case 327: /* Field HaltReason */
1911 proto_tree_add_string(fix_tree, hf_fix_HaltReason, tvb, offset, field_len, value);
1913 case 328: /* Field InViewOfCommon */
1914 proto_tree_add_string(fix_tree, hf_fix_InViewOfCommon, tvb, offset, field_len, value);
1916 case 329: /* Field DueToRelated */
1917 proto_tree_add_string(fix_tree, hf_fix_DueToRelated, tvb, offset, field_len, value);
1919 case 330: /* Field BuyVolume */
1920 proto_tree_add_string(fix_tree, hf_fix_BuyVolume, tvb, offset, field_len, value);
1922 case 331: /* Field SellVolume */
1923 proto_tree_add_string(fix_tree, hf_fix_SellVolume, tvb, offset, field_len, value);
1925 case 332: /* Field HighPx */
1926 proto_tree_add_string(fix_tree, hf_fix_HighPx, tvb, offset, field_len, value);
1928 case 333: /* Field LowPx */
1929 proto_tree_add_string(fix_tree, hf_fix_LowPx, tvb, offset, field_len, value);
1931 case 334: /* Field Adjustment */
1932 proto_tree_add_string(fix_tree, hf_fix_Adjustment, tvb, offset, field_len, value);
1934 case 335: /* Field TradSesReqID */
1935 proto_tree_add_string(fix_tree, hf_fix_TradSesReqID, tvb, offset, field_len, value);
1937 case 336: /* Field TradingSessionID */
1938 proto_tree_add_string(fix_tree, hf_fix_TradingSessionID, tvb, offset, field_len, value);
1940 case 337: /* Field ContraTrader */
1941 proto_tree_add_string(fix_tree, hf_fix_ContraTrader, tvb, offset, field_len, value);
1943 case 338: /* Field TradSesMethod */
1944 proto_tree_add_string(fix_tree, hf_fix_TradSesMethod, tvb, offset, field_len, value);
1946 case 339: /* Field TradSesMode */
1947 proto_tree_add_string(fix_tree, hf_fix_TradSesMode, tvb, offset, field_len, value);
1949 case 340: /* Field TradSesStatus */
1950 proto_tree_add_string(fix_tree, hf_fix_TradSesStatus, tvb, offset, field_len, value);
1952 case 341: /* Field TradSesStartTime */
1953 proto_tree_add_string(fix_tree, hf_fix_TradSesStartTime, tvb, offset, field_len, value);
1955 case 342: /* Field TradSesOpenTime */
1956 proto_tree_add_string(fix_tree, hf_fix_TradSesOpenTime, tvb, offset, field_len, value);
1958 case 343: /* Field TradSesPreCloseTime */
1959 proto_tree_add_string(fix_tree, hf_fix_TradSesPreCloseTime, tvb, offset, field_len, value);
1961 case 344: /* Field TradSesCloseTime */
1962 proto_tree_add_string(fix_tree, hf_fix_TradSesCloseTime, tvb, offset, field_len, value);
1964 case 345: /* Field TradSesEndTime */
1965 proto_tree_add_string(fix_tree, hf_fix_TradSesEndTime, tvb, offset, field_len, value);
1967 case 346: /* Field NumberOfOrders */
1968 proto_tree_add_string(fix_tree, hf_fix_NumberOfOrders, tvb, offset, field_len, value);
1970 case 347: /* Field MessageEncoding */
1971 proto_tree_add_string(fix_tree, hf_fix_MessageEncoding, tvb, offset, field_len, value);
1973 case 348: /* Field EncodedIssuerLen */
1974 proto_tree_add_string(fix_tree, hf_fix_EncodedIssuerLen, tvb, offset, field_len, value);
1976 case 349: /* Field EncodedIssuer */
1977 proto_tree_add_string(fix_tree, hf_fix_EncodedIssuer, tvb, offset, field_len, value);
1979 case 350: /* Field EncodedSecurityDescLen */
1980 proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDescLen, tvb, offset, field_len, value);
1982 case 351: /* Field EncodedSecurityDesc */
1983 proto_tree_add_string(fix_tree, hf_fix_EncodedSecurityDesc, tvb, offset, field_len, value);
1985 case 352: /* Field EncodedListExecInstLen */
1986 proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInstLen, tvb, offset, field_len, value);
1988 case 353: /* Field EncodedListExecInst */
1989 proto_tree_add_string(fix_tree, hf_fix_EncodedListExecInst, tvb, offset, field_len, value);
1991 case 354: /* Field EncodedTextLen */
1992 proto_tree_add_string(fix_tree, hf_fix_EncodedTextLen, tvb, offset, field_len, value);
1994 case 355: /* Field EncodedText */
1995 proto_tree_add_string(fix_tree, hf_fix_EncodedText, tvb, offset, field_len, value);
1997 case 356: /* Field EncodedSubjectLen */
1998 proto_tree_add_string(fix_tree, hf_fix_EncodedSubjectLen, tvb, offset, field_len, value);
2000 case 357: /* Field EncodedSubject */
2001 proto_tree_add_string(fix_tree, hf_fix_EncodedSubject, tvb, offset, field_len, value);
2003 case 358: /* Field EncodedHeadlineLen */
2004 proto_tree_add_string(fix_tree, hf_fix_EncodedHeadlineLen, tvb, offset, field_len, value);
2006 case 359: /* Field EncodedHeadline */
2007 proto_tree_add_string(fix_tree, hf_fix_EncodedHeadline, tvb, offset, field_len, value);
2009 case 360: /* Field EncodedAllocTextLen */
2010 proto_tree_add_string(fix_tree, hf_fix_EncodedAllocTextLen, tvb, offset, field_len, value);
2012 case 361: /* Field EncodedAllocText */
2013 proto_tree_add_string(fix_tree, hf_fix_EncodedAllocText, tvb, offset, field_len, value);
2015 case 362: /* Field EncodedUnderlyingIssuerLen */
2016 proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuerLen, tvb, offset, field_len, value);
2018 case 363: /* Field EncodedUnderlyingIssuer */
2019 proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingIssuer, tvb, offset, field_len, value);
2021 case 364: /* Field EncodedUnderlyingSecurityDescLen */
2022 proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDescLen, tvb, offset, field_len, value);
2024 case 365: /* Field EncodedUnderlyingSecurityDesc */
2025 proto_tree_add_string(fix_tree, hf_fix_EncodedUnderlyingSecurityDesc, tvb, offset, field_len, value);
2027 case 366: /* Field AllocPrice */
2028 proto_tree_add_string(fix_tree, hf_fix_AllocPrice, tvb, offset, field_len, value);
2030 case 367: /* Field QuoteSetValidUntilTime */
2031 proto_tree_add_string(fix_tree, hf_fix_QuoteSetValidUntilTime, tvb, offset, field_len, value);
2033 case 368: /* Field QuoteEntryRejectReason */
2034 proto_tree_add_string(fix_tree, hf_fix_QuoteEntryRejectReason, tvb, offset, field_len, value);
2036 case 369: /* Field LastMsgSeqNumProcessed */
2037 proto_tree_add_string(fix_tree, hf_fix_LastMsgSeqNumProcessed, tvb, offset, field_len, value);
2039 case 370: /* Field OnBehalfOfSendingTime */
2040 proto_tree_add_string(fix_tree, hf_fix_OnBehalfOfSendingTime, tvb, offset, field_len, value);
2042 case 371: /* Field RefTagID */
2043 proto_tree_add_string(fix_tree, hf_fix_RefTagID, tvb, offset, field_len, value);
2045 case 372: /* Field RefMsgType */
2046 proto_tree_add_string(fix_tree, hf_fix_RefMsgType, tvb, offset, field_len, value);
2048 case 373: /* Field SessionRejectReason */
2049 proto_tree_add_string(fix_tree, hf_fix_SessionRejectReason, tvb, offset, field_len, value);
2051 case 374: /* Field BidRequestTransType */
2052 proto_tree_add_string(fix_tree, hf_fix_BidRequestTransType, tvb, offset, field_len, value);
2054 case 375: /* Field ContraBroker */
2055 proto_tree_add_string(fix_tree, hf_fix_ContraBroker, tvb, offset, field_len, value);
2057 case 376: /* Field ComplianceID */
2058 proto_tree_add_string(fix_tree, hf_fix_ComplianceID, tvb, offset, field_len, value);
2060 case 377: /* Field SolicitedFlag */
2061 proto_tree_add_string(fix_tree, hf_fix_SolicitedFlag, tvb, offset, field_len, value);
2063 case 378: /* Field ExecRestatementReason */
2064 proto_tree_add_string(fix_tree, hf_fix_ExecRestatementReason, tvb, offset, field_len, value);
2066 case 379: /* Field BusinessRejectRefID */
2067 proto_tree_add_string(fix_tree, hf_fix_BusinessRejectRefID, tvb, offset, field_len, value);
2069 case 380: /* Field BusinessRejectReason */
2070 proto_tree_add_string(fix_tree, hf_fix_BusinessRejectReason, tvb, offset, field_len, value);
2072 case 381: /* Field GrossTradeAmt */
2073 proto_tree_add_string(fix_tree, hf_fix_GrossTradeAmt, tvb, offset, field_len, value);
2075 case 382: /* Field NoContraBrokers */
2076 proto_tree_add_string(fix_tree, hf_fix_NoContraBrokers, tvb, offset, field_len, value);
2078 case 383: /* Field MaxMessageSize */
2079 proto_tree_add_string(fix_tree, hf_fix_MaxMessageSize, tvb, offset, field_len, value);
2081 case 384: /* Field NoMsgTypes */
2082 proto_tree_add_string(fix_tree, hf_fix_NoMsgTypes, tvb, offset, field_len, value);
2084 case 385: /* Field MsgDirection */
2085 proto_tree_add_string(fix_tree, hf_fix_MsgDirection, tvb, offset, field_len, value);
2087 case 386: /* Field NoTradingSessions */
2088 proto_tree_add_string(fix_tree, hf_fix_NoTradingSessions, tvb, offset, field_len, value);
2090 case 387: /* Field TotalVolumeTraded */
2091 proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTraded, tvb, offset, field_len, value);
2093 case 388: /* Field DiscretionInst */
2094 proto_tree_add_string(fix_tree, hf_fix_DiscretionInst, tvb, offset, field_len, value);
2096 case 389: /* Field DiscretionOffset */
2097 proto_tree_add_string(fix_tree, hf_fix_DiscretionOffset, tvb, offset, field_len, value);
2099 case 390: /* Field BidID */
2100 proto_tree_add_string(fix_tree, hf_fix_BidID, tvb, offset, field_len, value);
2102 case 391: /* Field ClientBidID */
2103 proto_tree_add_string(fix_tree, hf_fix_ClientBidID, tvb, offset, field_len, value);
2105 case 392: /* Field ListName */
2106 proto_tree_add_string(fix_tree, hf_fix_ListName, tvb, offset, field_len, value);
2108 case 393: /* Field TotalNumSecurities */
2109 proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurities, tvb, offset, field_len, value);
2111 case 394: /* Field BidType */
2112 proto_tree_add_string(fix_tree, hf_fix_BidType, tvb, offset, field_len, value);
2114 case 395: /* Field NumTickets */
2115 proto_tree_add_string(fix_tree, hf_fix_NumTickets, tvb, offset, field_len, value);
2117 case 396: /* Field SideValue1 */
2118 proto_tree_add_string(fix_tree, hf_fix_SideValue1, tvb, offset, field_len, value);
2120 case 397: /* Field SideValue2 */
2121 proto_tree_add_string(fix_tree, hf_fix_SideValue2, tvb, offset, field_len, value);
2123 case 398: /* Field NoBidDescriptors */
2124 proto_tree_add_string(fix_tree, hf_fix_NoBidDescriptors, tvb, offset, field_len, value);
2126 case 399: /* Field BidDescriptorType */
2127 proto_tree_add_string(fix_tree, hf_fix_BidDescriptorType, tvb, offset, field_len, value);
2129 case 400: /* Field BidDescriptor */
2130 proto_tree_add_string(fix_tree, hf_fix_BidDescriptor, tvb, offset, field_len, value);
2132 case 401: /* Field SideValueInd */
2133 proto_tree_add_string(fix_tree, hf_fix_SideValueInd, tvb, offset, field_len, value);
2135 case 402: /* Field LiquidityPctLow */
2136 proto_tree_add_string(fix_tree, hf_fix_LiquidityPctLow, tvb, offset, field_len, value);
2138 case 403: /* Field LiquidityPctHigh */
2139 proto_tree_add_string(fix_tree, hf_fix_LiquidityPctHigh, tvb, offset, field_len, value);
2141 case 404: /* Field LiquidityValue */
2142 proto_tree_add_string(fix_tree, hf_fix_LiquidityValue, tvb, offset, field_len, value);
2144 case 405: /* Field EFPTrackingError */
2145 proto_tree_add_string(fix_tree, hf_fix_EFPTrackingError, tvb, offset, field_len, value);
2147 case 406: /* Field FairValue */
2148 proto_tree_add_string(fix_tree, hf_fix_FairValue, tvb, offset, field_len, value);
2150 case 407: /* Field OutsideIndexPct */
2151 proto_tree_add_string(fix_tree, hf_fix_OutsideIndexPct, tvb, offset, field_len, value);
2153 case 408: /* Field ValueOfFutures */
2154 proto_tree_add_string(fix_tree, hf_fix_ValueOfFutures, tvb, offset, field_len, value);
2156 case 409: /* Field LiquidityIndType */
2157 proto_tree_add_string(fix_tree, hf_fix_LiquidityIndType, tvb, offset, field_len, value);
2159 case 410: /* Field WtAverageLiquidity */
2160 proto_tree_add_string(fix_tree, hf_fix_WtAverageLiquidity, tvb, offset, field_len, value);
2162 case 411: /* Field ExchangeForPhysical */
2163 proto_tree_add_string(fix_tree, hf_fix_ExchangeForPhysical, tvb, offset, field_len, value);
2165 case 412: /* Field OutMainCntryUIndex */
2166 proto_tree_add_string(fix_tree, hf_fix_OutMainCntryUIndex, tvb, offset, field_len, value);
2168 case 413: /* Field CrossPercent */
2169 proto_tree_add_string(fix_tree, hf_fix_CrossPercent, tvb, offset, field_len, value);
2171 case 414: /* Field ProgRptReqs */
2172 proto_tree_add_string(fix_tree, hf_fix_ProgRptReqs, tvb, offset, field_len, value);
2174 case 415: /* Field ProgPeriodInterval */
2175 proto_tree_add_string(fix_tree, hf_fix_ProgPeriodInterval, tvb, offset, field_len, value);
2177 case 416: /* Field IncTaxInd */
2178 proto_tree_add_string(fix_tree, hf_fix_IncTaxInd, tvb, offset, field_len, value);
2180 case 417: /* Field NumBidders */
2181 proto_tree_add_string(fix_tree, hf_fix_NumBidders, tvb, offset, field_len, value);
2183 case 418: /* Field TradeType */
2184 proto_tree_add_string(fix_tree, hf_fix_TradeType, tvb, offset, field_len, value);
2186 case 419: /* Field BasisPxType */
2187 proto_tree_add_string(fix_tree, hf_fix_BasisPxType, tvb, offset, field_len, value);
2189 case 420: /* Field NoBidComponents */
2190 proto_tree_add_string(fix_tree, hf_fix_NoBidComponents, tvb, offset, field_len, value);
2192 case 421: /* Field Country */
2193 proto_tree_add_string(fix_tree, hf_fix_Country, tvb, offset, field_len, value);
2195 case 422: /* Field TotNoStrikes */
2196 proto_tree_add_string(fix_tree, hf_fix_TotNoStrikes, tvb, offset, field_len, value);
2198 case 423: /* Field PriceType */
2199 proto_tree_add_string(fix_tree, hf_fix_PriceType, tvb, offset, field_len, value);
2201 case 424: /* Field DayOrderQty */
2202 proto_tree_add_string(fix_tree, hf_fix_DayOrderQty, tvb, offset, field_len, value);
2204 case 425: /* Field DayCumQty */
2205 proto_tree_add_string(fix_tree, hf_fix_DayCumQty, tvb, offset, field_len, value);
2207 case 426: /* Field DayAvgPx */
2208 proto_tree_add_string(fix_tree, hf_fix_DayAvgPx, tvb, offset, field_len, value);
2210 case 427: /* Field GTBookingInst */
2211 proto_tree_add_string(fix_tree, hf_fix_GTBookingInst, tvb, offset, field_len, value);
2213 case 428: /* Field NoStrikes */
2214 proto_tree_add_string(fix_tree, hf_fix_NoStrikes, tvb, offset, field_len, value);
2216 case 429: /* Field ListStatusType */
2217 proto_tree_add_string(fix_tree, hf_fix_ListStatusType, tvb, offset, field_len, value);
2219 case 430: /* Field NetGrossInd */
2220 proto_tree_add_string(fix_tree, hf_fix_NetGrossInd, tvb, offset, field_len, value);
2222 case 431: /* Field ListOrderStatus */
2223 proto_tree_add_string(fix_tree, hf_fix_ListOrderStatus, tvb, offset, field_len, value);
2225 case 432: /* Field ExpireDate */
2226 proto_tree_add_string(fix_tree, hf_fix_ExpireDate, tvb, offset, field_len, value);
2228 case 433: /* Field ListExecInstType */
2229 proto_tree_add_string(fix_tree, hf_fix_ListExecInstType, tvb, offset, field_len, value);
2231 case 434: /* Field CxlRejResponseTo */
2232 proto_tree_add_string(fix_tree, hf_fix_CxlRejResponseTo, tvb, offset, field_len, value);
2234 case 435: /* Field UnderlyingCouponRate */
2235 proto_tree_add_string(fix_tree, hf_fix_UnderlyingCouponRate, tvb, offset, field_len, value);
2237 case 436: /* Field UnderlyingContractMultiplier */
2238 proto_tree_add_string(fix_tree, hf_fix_UnderlyingContractMultiplier, tvb, offset, field_len, value);
2240 case 437: /* Field ContraTradeQty */
2241 proto_tree_add_string(fix_tree, hf_fix_ContraTradeQty, tvb, offset, field_len, value);
2243 case 438: /* Field ContraTradeTime */
2244 proto_tree_add_string(fix_tree, hf_fix_ContraTradeTime, tvb, offset, field_len, value);
2246 case 439: /* Field ClearingFirm */
2247 proto_tree_add_string(fix_tree, hf_fix_ClearingFirm, tvb, offset, field_len, value);
2249 case 440: /* Field ClearingAccount */
2250 proto_tree_add_string(fix_tree, hf_fix_ClearingAccount, tvb, offset, field_len, value);
2252 case 441: /* Field LiquidityNumSecurities */
2253 proto_tree_add_string(fix_tree, hf_fix_LiquidityNumSecurities, tvb, offset, field_len, value);
2255 case 442: /* Field MultiLegReportingType */
2256 proto_tree_add_string(fix_tree, hf_fix_MultiLegReportingType, tvb, offset, field_len, value);
2258 case 443: /* Field StrikeTime */
2259 proto_tree_add_string(fix_tree, hf_fix_StrikeTime, tvb, offset, field_len, value);
2261 case 444: /* Field ListStatusText */
2262 proto_tree_add_string(fix_tree, hf_fix_ListStatusText, tvb, offset, field_len, value);
2264 case 445: /* Field EncodedListStatusTextLen */
2265 proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusTextLen, tvb, offset, field_len, value);
2267 case 446: /* Field EncodedListStatusText */
2268 proto_tree_add_string(fix_tree, hf_fix_EncodedListStatusText, tvb, offset, field_len, value);
2270 case 447: /* Field PartyIDSource */
2271 proto_tree_add_string(fix_tree, hf_fix_PartyIDSource, tvb, offset, field_len, value);
2273 case 448: /* Field PartyID */
2274 proto_tree_add_string(fix_tree, hf_fix_PartyID, tvb, offset, field_len, value);
2276 case 449: /* Field TotalVolumeTradedDate */
2277 proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedDate, tvb, offset, field_len, value);
2279 case 450: /* Field TotalVolumeTradedTime */
2280 proto_tree_add_string(fix_tree, hf_fix_TotalVolumeTradedTime, tvb, offset, field_len, value);
2282 case 451: /* Field NetChgPrevDay */
2283 proto_tree_add_string(fix_tree, hf_fix_NetChgPrevDay, tvb, offset, field_len, value);
2285 case 452: /* Field PartyRole */
2286 proto_tree_add_string(fix_tree, hf_fix_PartyRole, tvb, offset, field_len, value);
2288 case 453: /* Field NoPartyIDs */
2289 proto_tree_add_string(fix_tree, hf_fix_NoPartyIDs, tvb, offset, field_len, value);
2291 case 454: /* Field NoSecurityAltID */
2292 proto_tree_add_string(fix_tree, hf_fix_NoSecurityAltID, tvb, offset, field_len, value);
2294 case 455: /* Field SecurityAltID */
2295 proto_tree_add_string(fix_tree, hf_fix_SecurityAltID, tvb, offset, field_len, value);
2297 case 456: /* Field SecurityAltIDSource */
2298 proto_tree_add_string(fix_tree, hf_fix_SecurityAltIDSource, tvb, offset, field_len, value);
2300 case 457: /* Field NoUnderlyingSecurityAltID */
2301 proto_tree_add_string(fix_tree, hf_fix_NoUnderlyingSecurityAltID, tvb, offset, field_len, value);
2303 case 458: /* Field UnderlyingSecurityAltID */
2304 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltID, tvb, offset, field_len, value);
2306 case 459: /* Field UnderlyingSecurityAltIDSource */
2307 proto_tree_add_string(fix_tree, hf_fix_UnderlyingSecurityAltIDSource, tvb, offset, field_len, value);
2309 case 460: /* Field Product */
2310 proto_tree_add_string(fix_tree, hf_fix_Product, tvb, offset, field_len, value);
2312 case 461: /* Field CFICode */
2313 proto_tree_add_string(fix_tree, hf_fix_CFICode, tvb, offset, field_len, value);
2315 case 462: /* Field UnderlyingProduct */
2316 proto_tree_add_string(fix_tree, hf_fix_UnderlyingProduct, tvb, offset, field_len, value);
2318 case 463: /* Field UnderlyingCFICode */
2319 proto_tree_add_string(fix_tree, hf_fix_UnderlyingCFICode, tvb, offset, field_len, value);
2321 case 464: /* Field TestMessageIndicator */
2322 proto_tree_add_string(fix_tree, hf_fix_TestMessageIndicator, tvb, offset, field_len, value);
2324 case 465: /* Field QuantityType */
2325 proto_tree_add_string(fix_tree, hf_fix_QuantityType, tvb, offset, field_len, value);
2327 case 466: /* Field BookingRefID */
2328 proto_tree_add_string(fix_tree, hf_fix_BookingRefID, tvb, offset, field_len, value);
2330 case 467: /* Field IndividualAllocID */
2331 proto_tree_add_string(fix_tree, hf_fix_IndividualAllocID, tvb, offset, field_len, value);
2333 case 468: /* Field RoundingDirection */
2334 proto_tree_add_string(fix_tree, hf_fix_RoundingDirection, tvb, offset, field_len, value);
2336 case 469: /* Field RoundingModulus */
2337 proto_tree_add_string(fix_tree, hf_fix_RoundingModulus, tvb, offset, field_len, value);
2339 case 470: /* Field CountryOfIssue */
2340 proto_tree_add_string(fix_tree, hf_fix_CountryOfIssue, tvb, offset, field_len, value);
2342 case 471: /* Field StateOrProvinceOfIssue */
2343 proto_tree_add_string(fix_tree, hf_fix_StateOrProvinceOfIssue, tvb, offset, field_len, value);
2345 case 472: /* Field LocaleOfIssue */
2346 proto_tree_add_string(fix_tree, hf_fix_LocaleOfIssue, tvb, offset, field_len, value);
2348 case 473: /* Field NoRegistDtls */
2349 proto_tree_add_string(fix_tree, hf_fix_NoRegistDtls, tvb, offset, field_len, value);
2351 case 474: /* Field MailingDtls */
2352 proto_tree_add_string(fix_tree, hf_fix_MailingDtls, tvb, offset, field_len, value);
2354 case 475: /* Field InvestorCountryOfResidence */
2355 proto_tree_add_string(fix_tree, hf_fix_InvestorCountryOfResidence, tvb, offset, field_len, value);
2357 case 476: /* Field PaymentRef */
2358 proto_tree_add_string(fix_tree, hf_fix_PaymentRef, tvb, offset, field_len, value);
2360 case 477: /* Field DistribPaymentMethod */
2361 proto_tree_add_string(fix_tree, hf_fix_DistribPaymentMethod, tvb, offset, field_len, value);
2363 case 478: /* Field CashDistribCurr */
2364 proto_tree_add_string(fix_tree, hf_fix_CashDistribCurr, tvb, offset, field_len, value);
2366 case 479: /* Field CommCurrency */
2367 proto_tree_add_string(fix_tree, hf_fix_CommCurrency, tvb, offset, field_len, value);
2369 case 480: /* Field CancellationRights */
2370 proto_tree_add_string(fix_tree, hf_fix_CancellationRights, tvb, offset, field_len, value);
2372 case 481: /* Field MoneyLaunderingStatus */
2373 proto_tree_add_string(fix_tree, hf_fix_MoneyLaunderingStatus, tvb, offset, field_len, value);
2375 case 482: /* Field MailingInst */
2376 proto_tree_add_string(fix_tree, hf_fix_MailingInst, tvb, offset, field_len, value);
2378 case 483: /* Field TransBkdTime */
2379 proto_tree_add_string(fix_tree, hf_fix_TransBkdTime, tvb, offset, field_len, value);
2381 case 484: /* Field ExecPriceType */
2382 proto_tree_add_string(fix_tree, hf_fix_ExecPriceType, tvb, offset, field_len, value);
2384 case 485: /* Field ExecPriceAdjustment */
2385 proto_tree_add_string(fix_tree, hf_fix_ExecPriceAdjustment, tvb, offset, field_len, value);
2387 case 486: /* Field DateOfBirth */
2388 proto_tree_add_string(fix_tree, hf_fix_DateOfBirth, tvb, offset, field_len, value);
2390 case 487: /* Field TradeReportTransType */
2391 proto_tree_add_string(fix_tree, hf_fix_TradeReportTransType, tvb, offset, field_len, value);
2393 case 488: /* Field CardHolderName */
2394 proto_tree_add_string(fix_tree, hf_fix_CardHolderName, tvb, offset, field_len, value);
2396 case 489: /* Field CardNumber */
2397 proto_tree_add_string(fix_tree, hf_fix_CardNumber, tvb, offset, field_len, value);
2399 case 490: /* Field CardExpDate */
2400 proto_tree_add_string(fix_tree, hf_fix_CardExpDate, tvb, offset, field_len, value);
2402 case 491: /* Field CardIssNo */
2403 proto_tree_add_string(fix_tree, hf_fix_CardIssNo, tvb, offset, field_len, value);
2405 case 492: /* Field PaymentMethod */
2406 proto_tree_add_string(fix_tree, hf_fix_PaymentMethod, tvb, offset, field_len, value);
2408 case 493: /* Field RegistAcctType */
2409 proto_tree_add_string(fix_tree, hf_fix_RegistAcctType, tvb, offset, field_len, value);
2411 case 494: /* Field Designation */
2412 proto_tree_add_string(fix_tree, hf_fix_Designation, tvb, offset, field_len, value);
2414 case 495: /* Field TaxAdvantageType */
2415 proto_tree_add_string(fix_tree, hf_fix_TaxAdvantageType, tvb, offset, field_len, value);
2417 case 496: /* Field RegistRejReasonText */
2418 proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonText, tvb, offset, field_len, value);
2420 case 497: /* Field FundRenewWaiv */
2421 proto_tree_add_string(fix_tree, hf_fix_FundRenewWaiv, tvb, offset, field_len, value);
2423 case 498: /* Field CashDistribAgentName */
2424 proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentName, tvb, offset, field_len, value);
2426 case 499: /* Field CashDistribAgentCode */
2427 proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentCode, tvb, offset, field_len, value);
2429 case 500: /* Field CashDistribAgentAcctNumber */
2430 proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctNumber, tvb, offset, field_len, value);
2432 case 501: /* Field CashDistribPayRef */
2433 proto_tree_add_string(fix_tree, hf_fix_CashDistribPayRef, tvb, offset, field_len, value);
2435 case 502: /* Field CashDistribAgentAcctName */
2436 proto_tree_add_string(fix_tree, hf_fix_CashDistribAgentAcctName, tvb, offset, field_len, value);
2438 case 503: /* Field CardStartDate */
2439 proto_tree_add_string(fix_tree, hf_fix_CardStartDate, tvb, offset, field_len, value);
2441 case 504: /* Field PaymentDate */
2442 proto_tree_add_string(fix_tree, hf_fix_PaymentDate, tvb, offset, field_len, value);
2444 case 505: /* Field PaymentRemitterID */
2445 proto_tree_add_string(fix_tree, hf_fix_PaymentRemitterID, tvb, offset, field_len, value);
2447 case 506: /* Field RegistStatus */
2448 proto_tree_add_string(fix_tree, hf_fix_RegistStatus, tvb, offset, field_len, value);
2450 case 507: /* Field RegistRejReasonCode */
2451 proto_tree_add_string(fix_tree, hf_fix_RegistRejReasonCode, tvb, offset, field_len, value);
2453 case 508: /* Field RegistRefID */
2454 proto_tree_add_string(fix_tree, hf_fix_RegistRefID, tvb, offset, field_len, value);
2456 case 509: /* Field RegistDetls */
2457 proto_tree_add_string(fix_tree, hf_fix_RegistDetls, tvb, offset, field_len, value);
2459 case 510: /* Field NoDistribInsts */
2460 proto_tree_add_string(fix_tree, hf_fix_NoDistribInsts, tvb, offset, field_len, value);
2462 case 511: /* Field RegistEmail */
2463 proto_tree_add_string(fix_tree, hf_fix_RegistEmail, tvb, offset, field_len, value);
2465 case 512: /* Field DistribPercentage */
2466 proto_tree_add_string(fix_tree, hf_fix_DistribPercentage, tvb, offset, field_len, value);
2468 case 513: /* Field RegistID */
2469 proto_tree_add_string(fix_tree, hf_fix_RegistID, tvb, offset, field_len, value);
2471 case 514: /* Field RegistTransType */
2472 proto_tree_add_string(fix_tree, hf_fix_RegistTransType, tvb, offset, field_len, value);
2474 case 515: /* Field ExecValuationPoint */
2475 proto_tree_add_string(fix_tree, hf_fix_ExecValuationPoint, tvb, offset, field_len, value);
2477 case 516: /* Field OrderPercent */
2478 proto_tree_add_string(fix_tree, hf_fix_OrderPercent, tvb, offset, field_len, value);
2480 case 517: /* Field OwnershipType */
2481 proto_tree_add_string(fix_tree, hf_fix_OwnershipType, tvb, offset, field_len, value);
2483 case 518: /* Field NoContAmts */
2484 proto_tree_add_string(fix_tree, hf_fix_NoContAmts, tvb, offset, field_len, value);
2486 case 519: /* Field ContAmtType */
2487 proto_tree_add_string(fix_tree, hf_fix_ContAmtType, tvb, offset, field_len, value);
2489 case 520: /* Field ContAmtValue */
2490 proto_tree_add_string(fix_tree, hf_fix_ContAmtValue, tvb, offset, field_len, value);
2492 case 521: /* Field ContAmtCurr */
2493 proto_tree_add_string(fix_tree, hf_fix_ContAmtCurr, tvb, offset, field_len, value);
2495 case 522: /* Field OwnerType */
2496 proto_tree_add_string(fix_tree, hf_fix_OwnerType, tvb, offset, field_len, value);
2498 case 523: /* Field PartySubID */
2499 proto_tree_add_string(fix_tree, hf_fix_PartySubID, tvb, offset, field_len, value);
2501 case 524: /* Field NestedPartyID */
2502 proto_tree_add_string(fix_tree, hf_fix_NestedPartyID, tvb, offset, field_len, value);
2504 case 525: /* Field NestedPartyIDSource */
2505 proto_tree_add_string(fix_tree, hf_fix_NestedPartyIDSource, tvb, offset, field_len, value);
2507 case 526: /* Field SecondaryClOrdID */
2508 proto_tree_add_string(fix_tree, hf_fix_SecondaryClOrdID, tvb, offset, field_len, value);
2510 case 527: /* Field SecondaryExecID */
2511 proto_tree_add_string(fix_tree, hf_fix_SecondaryExecID, tvb, offset, field_len, value);
2513 case 528: /* Field OrderCapacity */
2514 proto_tree_add_string(fix_tree, hf_fix_OrderCapacity, tvb, offset, field_len, value);
2516 case 529: /* Field OrderRestrictions */
2517 proto_tree_add_string(fix_tree, hf_fix_OrderRestrictions, tvb, offset, field_len, value);
2519 case 530: /* Field MassCancelRequestType */
2520 proto_tree_add_string(fix_tree, hf_fix_MassCancelRequestType, tvb, offset, field_len, value);
2522 case 531: /* Field MassCancelResponse */
2523 proto_tree_add_string(fix_tree, hf_fix_MassCancelResponse, tvb, offset, field_len, value);
2525 case 532: /* Field MassCancelRejectReason */
2526 proto_tree_add_string(fix_tree, hf_fix_MassCancelRejectReason, tvb, offset, field_len, value);
2528 case 533: /* Field TotalAffectedOrders */
2529 proto_tree_add_string(fix_tree, hf_fix_TotalAffectedOrders, tvb, offset, field_len, value);
2531 case 534: /* Field NoAffectedOrders */
2532 proto_tree_add_string(fix_tree, hf_fix_NoAffectedOrders, tvb, offset, field_len, value);
2534 case 535: /* Field AffectedOrderID */
2535 proto_tree_add_string(fix_tree, hf_fix_AffectedOrderID, tvb, offset, field_len, value);
2537 case 536: /* Field AffectedSecondaryOrderID */
2538 proto_tree_add_string(fix_tree, hf_fix_AffectedSecondaryOrderID, tvb, offset, field_len, value);
2540 case 537: /* Field QuoteType */
2541 proto_tree_add_string(fix_tree, hf_fix_QuoteType, tvb, offset, field_len, value);
2543 case 538: /* Field NestedPartyRole */
2544 proto_tree_add_string(fix_tree, hf_fix_NestedPartyRole, tvb, offset, field_len, value);
2546 case 539: /* Field NoNestedPartyIDs */
2547 proto_tree_add_string(fix_tree, hf_fix_NoNestedPartyIDs, tvb, offset, field_len, value);
2549 case 540: /* Field TotalAccruedInterestAmt */
2550 proto_tree_add_string(fix_tree, hf_fix_TotalAccruedInterestAmt, tvb, offset, field_len, value);
2552 case 541: /* Field MaturityDate */
2553 proto_tree_add_string(fix_tree, hf_fix_MaturityDate, tvb, offset, field_len, value);
2555 case 542: /* Field UnderlyingMaturityDate */
2556 proto_tree_add_string(fix_tree, hf_fix_UnderlyingMaturityDate, tvb, offset, field_len, value);
2558 case 543: /* Field InstrRegistry */
2559 proto_tree_add_string(fix_tree, hf_fix_InstrRegistry, tvb, offset, field_len, value);
2561 case 544: /* Field CashMargin */
2562 proto_tree_add_string(fix_tree, hf_fix_CashMargin, tvb, offset, field_len, value);
2564 case 545: /* Field NestedPartySubID */
2565 proto_tree_add_string(fix_tree, hf_fix_NestedPartySubID, tvb, offset, field_len, value);
2567 case 546: /* Field Scope */
2568 proto_tree_add_string(fix_tree, hf_fix_Scope, tvb, offset, field_len, value);
2570 case 547: /* Field MDImplicitDelete */
2571 proto_tree_add_string(fix_tree, hf_fix_MDImplicitDelete, tvb, offset, field_len, value);
2573 case 548: /* Field CrossID */
2574 proto_tree_add_string(fix_tree, hf_fix_CrossID, tvb, offset, field_len, value);
2576 case 549: /* Field CrossType */
2577 proto_tree_add_string(fix_tree, hf_fix_CrossType, tvb, offset, field_len, value);
2579 case 550: /* Field CrossPrioritization */
2580 proto_tree_add_string(fix_tree, hf_fix_CrossPrioritization, tvb, offset, field_len, value);
2582 case 551: /* Field OrigCrossID */
2583 proto_tree_add_string(fix_tree, hf_fix_OrigCrossID, tvb, offset, field_len, value);
2585 case 552: /* Field NoSides */
2586 proto_tree_add_string(fix_tree, hf_fix_NoSides, tvb, offset, field_len, value);
2588 case 553: /* Field Username */
2589 proto_tree_add_string(fix_tree, hf_fix_Username, tvb, offset, field_len, value);
2591 case 554: /* Field Password */
2592 proto_tree_add_string(fix_tree, hf_fix_Password, tvb, offset, field_len, value);
2594 case 555: /* Field NoLegs */
2595 proto_tree_add_string(fix_tree, hf_fix_NoLegs, tvb, offset, field_len, value);
2597 case 556: /* Field LegCurrency */
2598 proto_tree_add_string(fix_tree, hf_fix_LegCurrency, tvb, offset, field_len, value);
2600 case 557: /* Field TotalNumSecurityTypes */
2601 proto_tree_add_string(fix_tree, hf_fix_TotalNumSecurityTypes, tvb, offset, field_len, value);
2603 case 558: /* Field NoSecurityTypes */
2604 proto_tree_add_string(fix_tree, hf_fix_NoSecurityTypes, tvb, offset, field_len, value);
2606 case 559: /* Field SecurityListRequestType */
2607 proto_tree_add_string(fix_tree, hf_fix_SecurityListRequestType, tvb, offset, field_len, value);
2609 case 560: /* Field SecurityRequestResult */
2610 proto_tree_add_string(fix_tree, hf_fix_SecurityRequestResult, tvb, offset, field_len, value);
2612 case 561: /* Field RoundLot */
2613 proto_tree_add_string(fix_tree, hf_fix_RoundLot, tvb, offset, field_len, value);
2615 case 562: /* Field MinTradeVol */
2616 proto_tree_add_string(fix_tree, hf_fix_MinTradeVol, tvb, offset, field_len, value);
2618 case 563: /* Field MultiLegRptTypeReq */
2619 proto_tree_add_string(fix_tree, hf_fix_MultiLegRptTypeReq, tvb, offset, field_len, value);
2621 case 564: /* Field LegPositionEffect */
2622 proto_tree_add_string(fix_tree, hf_fix_LegPositionEffect, tvb, offset, field_len, value);
2624 case 565: /* Field LegCoveredOrUncovered */
2625 proto_tree_add_string(fix_tree, hf_fix_LegCoveredOrUncovered, tvb, offset, field_len, value);
2627 case 566: /* Field LegPrice */
2628 proto_tree_add_string(fix_tree, hf_fix_LegPrice, tvb, offset, field_len, value);
2630 case 567: /* Field TradSesStatusRejReason */
2631 proto_tree_add_string(fix_tree, hf_fix_TradSesStatusRejReason, tvb, offset, field_len, value);
2633 case 568: /* Field TradeRequestID */
2634 proto_tree_add_string(fix_tree, hf_fix_TradeRequestID, tvb, offset, field_len, value);
2636 case 569: /* Field TradeRequestType */
2637 proto_tree_add_string(fix_tree, hf_fix_TradeRequestType, tvb, offset, field_len, value);
2639 case 570: /* Field PreviouslyReported */
2640 proto_tree_add_string(fix_tree, hf_fix_PreviouslyReported, tvb, offset, field_len, value);
2642 case 571: /* Field TradeReportID */
2643 proto_tree_add_string(fix_tree, hf_fix_TradeReportID, tvb, offset, field_len, value);
2645 case 572: /* Field TradeReportRefID */
2646 proto_tree_add_string(fix_tree, hf_fix_TradeReportRefID, tvb, offset, field_len, value);
2648 case 573: /* Field MatchStatus */
2649 proto_tree_add_string(fix_tree, hf_fix_MatchStatus, tvb, offset, field_len, value);
2651 case 574: /* Field MatchType */
2652 proto_tree_add_string(fix_tree, hf_fix_MatchType, tvb, offset, field_len, value);
2654 case 575: /* Field OddLot */
2655 proto_tree_add_string(fix_tree, hf_fix_OddLot, tvb, offset, field_len, value);
2657 case 576: /* Field NoClearingInstructions */
2658 proto_tree_add_string(fix_tree, hf_fix_NoClearingInstructions, tvb, offset, field_len, value);
2660 case 577: /* Field ClearingInstruction */
2661 proto_tree_add_string(fix_tree, hf_fix_ClearingInstruction, tvb, offset, field_len, value);
2663 case 578: /* Field TradeInputSource */
2664 proto_tree_add_string(fix_tree, hf_fix_TradeInputSource, tvb, offset, field_len, value);
2666 case 579: /* Field TradeInputDevice */
2667 proto_tree_add_string(fix_tree, hf_fix_TradeInputDevice, tvb, offset, field_len, value);
2669 case 580: /* Field NoDates */
2670 proto_tree_add_string(fix_tree, hf_fix_NoDates, tvb, offset, field_len, value);
2672 case 581: /* Field AccountType */
2673 proto_tree_add_string(fix_tree, hf_fix_AccountType, tvb, offset, field_len, value);
2675 case 582: /* Field CustOrderCapacity */
2676 proto_tree_add_string(fix_tree, hf_fix_CustOrderCapacity, tvb, offset, field_len, value);
2678 case 583: /* Field ClOrdLinkID */
2679 proto_tree_add_string(fix_tree, hf_fix_ClOrdLinkID, tvb, offset, field_len, value);
2681 case 584: /* Field MassStatusReqID */
2682 proto_tree_add_string(fix_tree, hf_fix_MassStatusReqID, tvb, offset, field_len, value);
2684 case 585: /* Field MassStatusReqType */
2685 proto_tree_add_string(fix_tree, hf_fix_MassStatusReqType, tvb, offset, field_len, value);
2687 case 586: /* Field OrigOrdModTime */
2688 proto_tree_add_string(fix_tree, hf_fix_OrigOrdModTime, tvb, offset, field_len, value);
2690 case 587: /* Field LegSettlmntTyp */
2691 proto_tree_add_string(fix_tree, hf_fix_LegSettlmntTyp, tvb, offset, field_len, value);
2693 case 588: /* Field LegFutSettDate */
2694 proto_tree_add_string(fix_tree, hf_fix_LegFutSettDate, tvb, offset, field_len, value);
2696 case 589: /* Field DayBookingInst */
2697 proto_tree_add_string(fix_tree, hf_fix_DayBookingInst, tvb, offset, field_len, value);
2699 case 590: /* Field BookingUnit */
2700 proto_tree_add_string(fix_tree, hf_fix_BookingUnit, tvb, offset, field_len, value);
2702 case 591: /* Field PreallocMethod */
2703 proto_tree_add_string(fix_tree, hf_fix_PreallocMethod, tvb, offset, field_len, value);
2705 case 592: /* Field UnderlyingCountryOfIssue */
2706 proto_tree_add_string(fix_tree, hf_fix_UnderlyingCountryOfIssue, tvb, offset, field_len, value);
2708 case 593: /* Field UnderlyingStateOrProvinceOfIssue */
2709 proto_tree_add_string(fix_tree, hf_fix_UnderlyingStateOrProvinceOfIssue, tvb, offset, field_len, value);
2711 case 594: /* Field UnderlyingLocaleOfIssue */
2712 proto_tree_add_string(fix_tree, hf_fix_UnderlyingLocaleOfIssue, tvb, offset, field_len, value);
2714 case 595: /* Field UnderlyingInstrRegistry */
2715 proto_tree_add_string(fix_tree, hf_fix_UnderlyingInstrRegistry, tvb, offset, field_len, value);
2717 case 596: /* Field LegCountryOfIssue */
2718 proto_tree_add_string(fix_tree, hf_fix_LegCountryOfIssue, tvb, offset, field_len, value);
2720 case 597: /* Field LegStateOrProvinceOfIssue */
2721 proto_tree_add_string(fix_tree, hf_fix_LegStateOrProvinceOfIssue, tvb, offset, field_len, value);
2723 case 598: /* Field LegLocaleOfIssue */
2724 proto_tree_add_string(fix_tree, hf_fix_LegLocaleOfIssue, tvb, offset, field_len, value);
2726 case 599: /* Field LegInstrRegistry */
2727 proto_tree_add_string(fix_tree, hf_fix_LegInstrRegistry, tvb, offset, field_len, value);
2729 case 600: /* Field LegSymbol */
2730 proto_tree_add_string(fix_tree, hf_fix_LegSymbol, tvb, offset, field_len, value);
2732 case 601: /* Field LegSymbolSfx */
2733 proto_tree_add_string(fix_tree, hf_fix_LegSymbolSfx, tvb, offset, field_len, value);
2735 case 602: /* Field LegSecurityID */
2736 proto_tree_add_string(fix_tree, hf_fix_LegSecurityID, tvb, offset, field_len, value);
2738 case 603: /* Field LegSecurityIDSource */
2739 proto_tree_add_string(fix_tree, hf_fix_LegSecurityIDSource, tvb, offset, field_len, value);
2741 case 604: /* Field NoLegSecurityAltID */
2742 proto_tree_add_string(fix_tree, hf_fix_NoLegSecurityAltID, tvb, offset, field_len, value);
2744 case 605: /* Field LegSecurityAltID */
2745 proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltID, tvb, offset, field_len, value);
2747 case 606: /* Field LegSecurityAltIDSource */
2748 proto_tree_add_string(fix_tree, hf_fix_LegSecurityAltIDSource, tvb, offset, field_len, value);
2750 case 607: /* Field LegProduct */
2751 proto_tree_add_string(fix_tree, hf_fix_LegProduct, tvb, offset, field_len, value);
2753 case 608: /* Field LegCFICode */
2754 proto_tree_add_string(fix_tree, hf_fix_LegCFICode, tvb, offset, field_len, value);
2756 case 609: /* Field LegSecurityType */
2757 proto_tree_add_string(fix_tree, hf_fix_LegSecurityType, tvb, offset, field_len, value);
2759 case 610: /* Field LegMaturityMonthYear */
2760 proto_tree_add_string(fix_tree, hf_fix_LegMaturityMonthYear, tvb, offset, field_len, value);
2762 case 611: /* Field LegMaturityDate */
2763 proto_tree_add_string(fix_tree, hf_fix_LegMaturityDate, tvb, offset, field_len, value);
2765 case 612: /* Field LegStrikePrice */
2766 proto_tree_add_string(fix_tree, hf_fix_LegStrikePrice, tvb, offset, field_len, value);
2768 case 613: /* Field LegOptAttribute */
2769 proto_tree_add_string(fix_tree, hf_fix_LegOptAttribute, tvb, offset, field_len, value);
2771 case 614: /* Field LegContractMultiplier */
2772 proto_tree_add_string(fix_tree, hf_fix_LegContractMultiplier, tvb, offset, field_len, value);
2774 case 615: /* Field LegCouponRate */
2775 proto_tree_add_string(fix_tree, hf_fix_LegCouponRate, tvb, offset, field_len, value);
2777 case 616: /* Field LegSecurityExchange */
2778 proto_tree_add_string(fix_tree, hf_fix_LegSecurityExchange, tvb, offset, field_len, value);
2780 case 617: /* Field LegIssuer */
2781 proto_tree_add_string(fix_tree, hf_fix_LegIssuer, tvb, offset, field_len, value);
2783 case 618: /* Field EncodedLegIssuerLen */
2784 proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuerLen, tvb, offset, field_len, value);
2786 case 619: /* Field EncodedLegIssuer */
2787 proto_tree_add_string(fix_tree, hf_fix_EncodedLegIssuer, tvb, offset, field_len, value);
2789 case 620: /* Field LegSecurityDesc */
2790 proto_tree_add_string(fix_tree, hf_fix_LegSecurityDesc, tvb, offset, field_len, value);
2792 case 621: /* Field EncodedLegSecurityDescLen */
2793 proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDescLen, tvb, offset, field_len, value);
2795 case 622: /* Field EncodedLegSecurityDesc */
2796 proto_tree_add_string(fix_tree, hf_fix_EncodedLegSecurityDesc, tvb, offset, field_len, value);
2798 case 623: /* Field LegRatioQty */
2799 proto_tree_add_string(fix_tree, hf_fix_LegRatioQty, tvb, offset, field_len, value);
2801 case 624: /* Field LegSide */
2802 proto_tree_add_string(fix_tree, hf_fix_LegSide, tvb, offset, field_len, value);
2804 case 625: /* Field TradingSessionSubID */
2805 proto_tree_add_string(fix_tree, hf_fix_TradingSessionSubID, tvb, offset, field_len, value);
2807 case 626: /* Field AllocType */
2808 proto_tree_add_string(fix_tree, hf_fix_AllocType, tvb, offset, field_len, value);
2810 case 627: /* Field NoHops */
2811 proto_tree_add_string(fix_tree, hf_fix_NoHops, tvb, offset, field_len, value);
2813 case 628: /* Field HopCompID */
2814 proto_tree_add_string(fix_tree, hf_fix_HopCompID, tvb, offset, field_len, value);
2816 case 629: /* Field HopSendingTime */
2817 proto_tree_add_string(fix_tree, hf_fix_HopSendingTime, tvb, offset, field_len, value);
2819 case 630: /* Field HopRefID */
2820 proto_tree_add_string(fix_tree, hf_fix_HopRefID, tvb, offset, field_len, value);
2822 case 631: /* Field MidPx */
2823 proto_tree_add_string(fix_tree, hf_fix_MidPx, tvb, offset, field_len, value);
2825 case 632: /* Field BidYield */
2826 proto_tree_add_string(fix_tree, hf_fix_BidYield, tvb, offset, field_len, value);
2828 case 633: /* Field MidYield */
2829 proto_tree_add_string(fix_tree, hf_fix_MidYield, tvb, offset, field_len, value);
2831 case 634: /* Field OfferYield */
2832 proto_tree_add_string(fix_tree, hf_fix_OfferYield, tvb, offset, field_len, value);
2834 case 635: /* Field ClearingFeeIndicator */
2835 proto_tree_add_string(fix_tree, hf_fix_ClearingFeeIndicator, tvb, offset, field_len, value);
2837 case 636: /* Field WorkingIndicator */
2838 proto_tree_add_string(fix_tree, hf_fix_WorkingIndicator, tvb, offset, field_len, value);
2840 case 637: /* Field LegLastPx */
2841 proto_tree_add_string(fix_tree, hf_fix_LegLastPx, tvb, offset, field_len, value);
2843 case 638: /* Field PriorityIndicator */
2844 proto_tree_add_string(fix_tree, hf_fix_PriorityIndicator, tvb, offset, field_len, value);
2846 case 639: /* Field PriceImprovement */
2847 proto_tree_add_string(fix_tree, hf_fix_PriceImprovement, tvb, offset, field_len, value);
2849 case 640: /* Field Price2 */
2850 proto_tree_add_string(fix_tree, hf_fix_Price2, tvb, offset, field_len, value);
2852 case 641: /* Field LastForwardPoints2 */
2853 proto_tree_add_string(fix_tree, hf_fix_LastForwardPoints2, tvb, offset, field_len, value);
2855 case 642: /* Field BidForwardPoints2 */
2856 proto_tree_add_string(fix_tree, hf_fix_BidForwardPoints2, tvb, offset, field_len, value);
2858 case 643: /* Field OfferForwardPoints2 */
2859 proto_tree_add_string(fix_tree, hf_fix_OfferForwardPoints2, tvb, offset, field_len, value);
2861 case 644: /* Field RFQReqID */
2862 proto_tree_add_string(fix_tree, hf_fix_RFQReqID, tvb, offset, field_len, value);
2864 case 645: /* Field MktBidPx */
2865 proto_tree_add_string(fix_tree, hf_fix_MktBidPx, tvb, offset, field_len, value);
2867 case 646: /* Field MktOfferPx */
2868 proto_tree_add_string(fix_tree, hf_fix_MktOfferPx, tvb, offset, field_len, value);
2870 case 647: /* Field MinBidSize */
2871 proto_tree_add_string(fix_tree, hf_fix_MinBidSize, tvb, offset, field_len, value);
2873 case 648: /* Field MinOfferSize */
2874 proto_tree_add_string(fix_tree, hf_fix_MinOfferSize, tvb, offset, field_len, value);
2876 case 649: /* Field QuoteStatusReqID */
2877 proto_tree_add_string(fix_tree, hf_fix_QuoteStatusReqID, tvb, offset, field_len, value);
2879 case 650: /* Field LegalConfirm */
2880 proto_tree_add_string(fix_tree, hf_fix_LegalConfirm, tvb, offset, field_len, value);
2882 case 651: /* Field UnderlyingLastPx */
2883 proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastPx, tvb, offset, field_len, value);
2885 case 652: /* Field UnderlyingLastQty */
2886 proto_tree_add_string(fix_tree, hf_fix_UnderlyingLastQty, tvb, offset, field_len, value);
2888 case 653: /* Field SecDefStatus */
2889 proto_tree_add_string(fix_tree, hf_fix_SecDefStatus, tvb, offset, field_len, value);
2891 case 654: /* Field LegRefID */
2892 proto_tree_add_string(fix_tree, hf_fix_LegRefID, tvb, offset, field_len, value);
2894 case 655: /* Field ContraLegRefID */
2895 proto_tree_add_string(fix_tree, hf_fix_ContraLegRefID, tvb, offset, field_len, value);
2897 case 656: /* Field SettlCurrBidFxRate */
2898 proto_tree_add_string(fix_tree, hf_fix_SettlCurrBidFxRate, tvb, offset, field_len, value);
2900 case 657: /* Field SettlCurrOfferFxRate */
2901 proto_tree_add_string(fix_tree, hf_fix_SettlCurrOfferFxRate, tvb, offset, field_len, value);
2903 case 658: /* Field QuoteRequestRejectReason */
2904 proto_tree_add_string(fix_tree, hf_fix_QuoteRequestRejectReason, tvb, offset, field_len, value);
2906 case 659: /* Field SideComplianceID */
2907 proto_tree_add_string(fix_tree, hf_fix_SideComplianceID, tvb, offset, field_len, value);
2910 proto_tree_add_text(fix_tree, tvb, offset, field_len, "%i: %s", tag, value);
2914 field_offset = offset = ctrla_offset + 1;
2915 ctrla_offset = tvb_find_guint8(tvb, field_offset, -1, 0x01);
2927 /* Register the protocol with Ethereal */
2929 /* this format is require because a script is used to build the C function
2930 that calls all the protocol registration.
2934 proto_register_fix(void)
2937 /* Setup list of header fields See Section 1.6.1 for details*/
2938 static hf_register_info hf[] = {
2940 { "Account (1)", "fix.Account",
2941 FT_STRING, BASE_NONE, NULL, 0x00,
2945 { "AdvId (2)", "fix.AdvId",
2946 FT_STRING, BASE_NONE, NULL, 0x00,
2950 { "AdvRefID (3)", "fix.AdvRefID",
2951 FT_STRING, BASE_NONE, NULL, 0x00,
2955 { "AdvSide (4)", "fix.AdvSide",
2956 FT_STRING, BASE_NONE, NULL, 0x00,
2959 { &hf_fix_AdvTransType,
2960 { "AdvTransType (5)", "fix.AdvTransType",
2961 FT_STRING, BASE_NONE, NULL, 0x00,
2962 "AdvTransType", HFILL }
2965 { "AvgPx (6)", "fix.AvgPx",
2966 FT_STRING, BASE_NONE, NULL, 0x00,
2969 { &hf_fix_BeginSeqNo,
2970 { "BeginSeqNo (7)", "fix.BeginSeqNo",
2971 FT_STRING, BASE_NONE, NULL, 0x00,
2972 "BeginSeqNo", HFILL }
2974 { &hf_fix_BeginString,
2975 { "BeginString (8)", "fix.BeginString",
2976 FT_STRING, BASE_NONE, NULL, 0x00,
2977 "BeginString", HFILL }
2979 { &hf_fix_BodyLength,
2980 { "BodyLength (9)", "fix.BodyLength",
2981 FT_STRING, BASE_NONE, NULL, 0x00,
2982 "BodyLength", HFILL }
2985 { "CheckSum (10)", "fix.CheckSum",
2986 FT_STRING, BASE_NONE, NULL, 0x00,
2990 { "ClOrdID (11)", "fix.ClOrdID",
2991 FT_STRING, BASE_NONE, NULL, 0x00,
2994 { &hf_fix_Commission,
2995 { "Commission (12)", "fix.Commission",
2996 FT_STRING, BASE_NONE, NULL, 0x00,
2997 "Commission", HFILL }
3000 { "CommType (13)", "fix.CommType",
3001 FT_STRING, BASE_NONE, NULL, 0x00,
3005 { "CumQty (14)", "fix.CumQty",
3006 FT_STRING, BASE_NONE, NULL, 0x00,
3010 { "Currency (15)", "fix.Currency",
3011 FT_STRING, BASE_NONE, NULL, 0x00,
3015 { "EndSeqNo (16)", "fix.EndSeqNo",
3016 FT_STRING, BASE_NONE, NULL, 0x00,
3020 { "ExecID (17)", "fix.ExecID",
3021 FT_STRING, BASE_NONE, NULL, 0x00,
3025 { "ExecInst (18)", "fix.ExecInst",
3026 FT_STRING, BASE_NONE, NULL, 0x00,
3029 { &hf_fix_ExecRefID,
3030 { "ExecRefID (19)", "fix.ExecRefID",
3031 FT_STRING, BASE_NONE, NULL, 0x00,
3032 "ExecRefID", HFILL }
3034 { &hf_fix_ExecTransType,
3035 { "ExecTransType (20)", "fix.ExecTransType",
3036 FT_STRING, BASE_NONE, NULL, 0x00,
3037 "ExecTransType", HFILL }
3039 { &hf_fix_HandlInst,
3040 { "HandlInst (21)", "fix.HandlInst",
3041 FT_STRING, BASE_NONE, NULL, 0x00,
3042 "HandlInst", HFILL }
3044 { &hf_fix_SecurityIDSource,
3045 { "SecurityIDSource (22)", "fix.SecurityIDSource",
3046 FT_STRING, BASE_NONE, NULL, 0x00,
3047 "SecurityIDSource", HFILL }
3050 { "IOIid (23)", "fix.IOIid",
3051 FT_STRING, BASE_NONE, NULL, 0x00,
3054 { &hf_fix_IOIOthSvc,
3055 { "IOIOthSvc (24)", "fix.IOIOthSvc",
3056 FT_STRING, BASE_NONE, NULL, 0x00,
3057 "IOIOthSvc", HFILL }
3059 { &hf_fix_IOIQltyInd,
3060 { "IOIQltyInd (25)", "fix.IOIQltyInd",
3061 FT_STRING, BASE_NONE, NULL, 0x00,
3062 "IOIQltyInd", HFILL }
3065 { "IOIRefID (26)", "fix.IOIRefID",
3066 FT_STRING, BASE_NONE, NULL, 0x00,
3070 { "IOIQty (27)", "fix.IOIQty",
3071 FT_STRING, BASE_NONE, NULL, 0x00,
3074 { &hf_fix_IOITransType,
3075 { "IOITransType (28)", "fix.IOITransType",
3076 FT_STRING, BASE_NONE, NULL, 0x00,
3077 "IOITransType", HFILL }
3079 { &hf_fix_LastCapacity,
3080 { "LastCapacity (29)", "fix.LastCapacity",
3081 FT_STRING, BASE_NONE, NULL, 0x00,
3082 "LastCapacity", HFILL }
3085 { "LastMkt (30)", "fix.LastMkt",
3086 FT_STRING, BASE_NONE, NULL, 0x00,
3090 { "LastPx (31)", "fix.LastPx",
3091 FT_STRING, BASE_NONE, NULL, 0x00,
3095 { "LastQty (32)", "fix.LastQty",
3096 FT_STRING, BASE_NONE, NULL, 0x00,
3099 { &hf_fix_LinesOfText,
3100 { "LinesOfText (33)", "fix.LinesOfText",
3101 FT_STRING, BASE_NONE, NULL, 0x00,
3102 "LinesOfText", HFILL }
3104 { &hf_fix_MsgSeqNum,
3105 { "MsgSeqNum (34)", "fix.MsgSeqNum",
3106 FT_STRING, BASE_NONE, NULL, 0x00,
3107 "MsgSeqNum", HFILL }
3110 { "MsgType (35)", "fix.MsgType",
3111 FT_STRING, BASE_NONE, NULL, 0x00,
3115 { "NewSeqNo (36)", "fix.NewSeqNo",
3116 FT_STRING, BASE_NONE, NULL, 0x00,
3120 { "OrderID (37)", "fix.OrderID",
3121 FT_STRING, BASE_NONE, NULL, 0x00,
3125 { "OrderQty (38)", "fix.OrderQty",
3126 FT_STRING, BASE_NONE, NULL, 0x00,
3129 { &hf_fix_OrdStatus,
3130 { "OrdStatus (39)", "fix.OrdStatus",
3131 FT_STRING, BASE_NONE, NULL, 0x00,
3132 "OrdStatus", HFILL }
3135 { "OrdType (40)", "fix.OrdType",
3136 FT_STRING, BASE_NONE, NULL, 0x00,
3139 { &hf_fix_OrigClOrdID,
3140 { "OrigClOrdID (41)", "fix.OrigClOrdID",
3141 FT_STRING, BASE_NONE, NULL, 0x00,
3142 "OrigClOrdID", HFILL }
3145 { "OrigTime (42)", "fix.OrigTime",
3146 FT_STRING, BASE_NONE, NULL, 0x00,
3149 { &hf_fix_PossDupFlag,
3150 { "PossDupFlag (43)", "fix.PossDupFlag",
3151 FT_STRING, BASE_NONE, NULL, 0x00,
3152 "PossDupFlag", HFILL }
3155 { "Price (44)", "fix.Price",
3156 FT_STRING, BASE_NONE, NULL, 0x00,
3159 { &hf_fix_RefSeqNum,
3160 { "RefSeqNum (45)", "fix.RefSeqNum",
3161 FT_STRING, BASE_NONE, NULL, 0x00,
3162 "RefSeqNum", HFILL }
3164 { &hf_fix_RelatdSym,
3165 { "RelatdSym (46)", "fix.RelatdSym",
3166 FT_STRING, BASE_NONE, NULL, 0x00,
3167 "RelatdSym", HFILL }
3170 { "Rule80A (47)", "fix.Rule80A",
3171 FT_STRING, BASE_NONE, NULL, 0x00,
3174 { &hf_fix_SecurityID,
3175 { "SecurityID (48)", "fix.SecurityID",
3176 FT_STRING, BASE_NONE, NULL, 0x00,
3177 "SecurityID", HFILL }
3179 { &hf_fix_SenderCompID,
3180 { "SenderCompID (49)", "fix.SenderCompID",
3181 FT_STRING, BASE_NONE, NULL, 0x00,
3182 "SenderCompID", HFILL }
3184 { &hf_fix_SenderSubID,
3185 { "SenderSubID (50)", "fix.SenderSubID",
3186 FT_STRING, BASE_NONE, NULL, 0x00,
3187 "SenderSubID", HFILL }
3189 { &hf_fix_SendingDate,
3190 { "SendingDate (51)", "fix.SendingDate",
3191 FT_STRING, BASE_NONE, NULL, 0x00,
3192 "SendingDate", HFILL }
3194 { &hf_fix_SendingTime,
3195 { "SendingTime (52)", "fix.SendingTime",
3196 FT_STRING, BASE_NONE, NULL, 0x00,
3197 "SendingTime", HFILL }
3200 { "Quantity (53)", "fix.Quantity",
3201 FT_STRING, BASE_NONE, NULL, 0x00,
3205 { "Side (54)", "fix.Side",
3206 FT_STRING, BASE_NONE, NULL, 0x00,
3210 { "Symbol (55)", "fix.Symbol",
3211 FT_STRING, BASE_NONE, NULL, 0x00,
3214 { &hf_fix_TargetCompID,
3215 { "TargetCompID (56)", "fix.TargetCompID",
3216 FT_STRING, BASE_NONE, NULL, 0x00,
3217 "TargetCompID", HFILL }
3219 { &hf_fix_TargetSubID,
3220 { "TargetSubID (57)", "fix.TargetSubID",
3221 FT_STRING, BASE_NONE, NULL, 0x00,
3222 "TargetSubID", HFILL }
3225 { "Text (58)", "fix.Text",
3226 FT_STRING, BASE_NONE, NULL, 0x00,
3229 { &hf_fix_TimeInForce,
3230 { "TimeInForce (59)", "fix.TimeInForce",
3231 FT_STRING, BASE_NONE, NULL, 0x00,
3232 "TimeInForce", HFILL }
3234 { &hf_fix_TransactTime,
3235 { "TransactTime (60)", "fix.TransactTime",
3236 FT_STRING, BASE_NONE, NULL, 0x00,
3237 "TransactTime", HFILL }
3240 { "Urgency (61)", "fix.Urgency",
3241 FT_STRING, BASE_NONE, NULL, 0x00,
3244 { &hf_fix_ValidUntilTime,
3245 { "ValidUntilTime (62)", "fix.ValidUntilTime",
3246 FT_STRING, BASE_NONE, NULL, 0x00,
3247 "ValidUntilTime", HFILL }
3249 { &hf_fix_SettlmntTyp,
3250 { "SettlmntTyp (63)", "fix.SettlmntTyp",
3251 FT_STRING, BASE_NONE, NULL, 0x00,
3252 "SettlmntTyp", HFILL }
3254 { &hf_fix_FutSettDate,
3255 { "FutSettDate (64)", "fix.FutSettDate",
3256 FT_STRING, BASE_NONE, NULL, 0x00,
3257 "FutSettDate", HFILL }
3259 { &hf_fix_SymbolSfx,
3260 { "SymbolSfx (65)", "fix.SymbolSfx",
3261 FT_STRING, BASE_NONE, NULL, 0x00,
3262 "SymbolSfx", HFILL }
3265 { "ListID (66)", "fix.ListID",
3266 FT_STRING, BASE_NONE, NULL, 0x00,
3269 { &hf_fix_ListSeqNo,
3270 { "ListSeqNo (67)", "fix.ListSeqNo",
3271 FT_STRING, BASE_NONE, NULL, 0x00,
3272 "ListSeqNo", HFILL }
3274 { &hf_fix_TotNoOrders,
3275 { "TotNoOrders (68)", "fix.TotNoOrders",
3276 FT_STRING, BASE_NONE, NULL, 0x00,
3277 "TotNoOrders", HFILL }
3279 { &hf_fix_ListExecInst,
3280 { "ListExecInst (69)", "fix.ListExecInst",
3281 FT_STRING, BASE_NONE, NULL, 0x00,
3282 "ListExecInst", HFILL }
3285 { "AllocID (70)", "fix.AllocID",
3286 FT_STRING, BASE_NONE, NULL, 0x00,
3289 { &hf_fix_AllocTransType,
3290 { "AllocTransType (71)", "fix.AllocTransType",
3291 FT_STRING, BASE_NONE, NULL, 0x00,
3292 "AllocTransType", HFILL }
3294 { &hf_fix_RefAllocID,
3295 { "RefAllocID (72)", "fix.RefAllocID",
3296 FT_STRING, BASE_NONE, NULL, 0x00,
3297 "RefAllocID", HFILL }
3300 { "NoOrders (73)", "fix.NoOrders",
3301 FT_STRING, BASE_NONE, NULL, 0x00,
3304 { &hf_fix_AvgPrxPrecision,
3305 { "AvgPrxPrecision (74)", "fix.AvgPrxPrecision",
3306 FT_STRING, BASE_NONE, NULL, 0x00,
3307 "AvgPrxPrecision", HFILL }
3309 { &hf_fix_TradeDate,
3310 { "TradeDate (75)", "fix.TradeDate",
3311 FT_STRING, BASE_NONE, NULL, 0x00,
3312 "TradeDate", HFILL }
3314 { &hf_fix_ExecBroker,
3315 { "ExecBroker (76)", "fix.ExecBroker",
3316 FT_STRING, BASE_NONE, NULL, 0x00,
3317 "ExecBroker", HFILL }
3319 { &hf_fix_PositionEffect,
3320 { "PositionEffect (77)", "fix.PositionEffect",
3321 FT_STRING, BASE_NONE, NULL, 0x00,
3322 "PositionEffect", HFILL }
3325 { "NoAllocs (78)", "fix.NoAllocs",
3326 FT_STRING, BASE_NONE, NULL, 0x00,
3329 { &hf_fix_AllocAccount,
3330 { "AllocAccount (79)", "fix.AllocAccount",
3331 FT_STRING, BASE_NONE, NULL, 0x00,
3332 "AllocAccount", HFILL }
3335 { "AllocQty (80)", "fix.AllocQty",
3336 FT_STRING, BASE_NONE, NULL, 0x00,
3339 { &hf_fix_ProcessCode,
3340 { "ProcessCode (81)", "fix.ProcessCode",
3341 FT_STRING, BASE_NONE, NULL, 0x00,
3342 "ProcessCode", HFILL }
3345 { "NoRpts (82)", "fix.NoRpts",
3346 FT_STRING, BASE_NONE, NULL, 0x00,
3350 { "RptSeq (83)", "fix.RptSeq",
3351 FT_STRING, BASE_NONE, NULL, 0x00,
3355 { "CxlQty (84)", "fix.CxlQty",
3356 FT_STRING, BASE_NONE, NULL, 0x00,
3359 { &hf_fix_NoDlvyInst,
3360 { "NoDlvyInst (85)", "fix.NoDlvyInst",
3361 FT_STRING, BASE_NONE, NULL, 0x00,
3362 "NoDlvyInst", HFILL }
3365 { "DlvyInst (86)", "fix.DlvyInst",
3366 FT_STRING, BASE_NONE, NULL, 0x00,
3369 { &hf_fix_AllocStatus,
3370 { "AllocStatus (87)", "fix.AllocStatus",
3371 FT_STRING, BASE_NONE, NULL, 0x00,
3372 "AllocStatus", HFILL }
3374 { &hf_fix_AllocRejCode,
3375 { "AllocRejCode (88)", "fix.AllocRejCode",
3376 FT_STRING, BASE_NONE, NULL, 0x00,
3377 "AllocRejCode", HFILL }
3379 { &hf_fix_Signature,
3380 { "Signature (89)", "fix.Signature",
3381 FT_STRING, BASE_NONE, NULL, 0x00,
3382 "Signature", HFILL }
3384 { &hf_fix_SecureDataLen,
3385 { "SecureDataLen (90)", "fix.SecureDataLen",
3386 FT_STRING, BASE_NONE, NULL, 0x00,
3387 "SecureDataLen", HFILL }
3389 { &hf_fix_SecureData,
3390 { "SecureData (91)", "fix.SecureData",
3391 FT_STRING, BASE_NONE, NULL, 0x00,
3392 "SecureData", HFILL }
3394 { &hf_fix_BrokerOfCredit,
3395 { "BrokerOfCredit (92)", "fix.BrokerOfCredit",
3396 FT_STRING, BASE_NONE, NULL, 0x00,
3397 "BrokerOfCredit", HFILL }
3399 { &hf_fix_SignatureLength,
3400 { "SignatureLength (93)", "fix.SignatureLength",
3401 FT_STRING, BASE_NONE, NULL, 0x00,
3402 "SignatureLength", HFILL }
3404 { &hf_fix_EmailType,
3405 { "EmailType (94)", "fix.EmailType",
3406 FT_STRING, BASE_NONE, NULL, 0x00,
3407 "EmailType", HFILL }
3409 { &hf_fix_RawDataLength,
3410 { "RawDataLength (95)", "fix.RawDataLength",
3411 FT_STRING, BASE_NONE, NULL, 0x00,
3412 "RawDataLength", HFILL }
3415 { "RawData (96)", "fix.RawData",
3416 FT_STRING, BASE_NONE, NULL, 0x00,
3419 { &hf_fix_PossResend,
3420 { "PossResend (97)", "fix.PossResend",
3421 FT_STRING, BASE_NONE, NULL, 0x00,
3422 "PossResend", HFILL }
3424 { &hf_fix_EncryptMethod,
3425 { "EncryptMethod (98)", "fix.EncryptMethod",
3426 FT_STRING, BASE_NONE, NULL, 0x00,
3427 "EncryptMethod", HFILL }
3430 { "StopPx (99)", "fix.StopPx",
3431 FT_STRING, BASE_NONE, NULL, 0x00,
3434 { &hf_fix_ExDestination,
3435 { "ExDestination (100)", "fix.ExDestination",
3436 FT_STRING, BASE_NONE, NULL, 0x00,
3437 "ExDestination", HFILL }
3439 { &hf_fix_CxlRejReason,
3440 { "CxlRejReason (102)", "fix.CxlRejReason",
3441 FT_STRING, BASE_NONE, NULL, 0x00,
3442 "CxlRejReason", HFILL }
3444 { &hf_fix_OrdRejReason,
3445 { "OrdRejReason (103)", "fix.OrdRejReason",
3446 FT_STRING, BASE_NONE, NULL, 0x00,
3447 "OrdRejReason", HFILL }
3449 { &hf_fix_IOIQualifier,
3450 { "IOIQualifier (104)", "fix.IOIQualifier",
3451 FT_STRING, BASE_NONE, NULL, 0x00,
3452 "IOIQualifier", HFILL }
3455 { "WaveNo (105)", "fix.WaveNo",
3456 FT_STRING, BASE_NONE, NULL, 0x00,
3460 { "Issuer (106)", "fix.Issuer",
3461 FT_STRING, BASE_NONE, NULL, 0x00,
3464 { &hf_fix_SecurityDesc,
3465 { "SecurityDesc (107)", "fix.SecurityDesc",
3466 FT_STRING, BASE_NONE, NULL, 0x00,
3467 "SecurityDesc", HFILL }
3469 { &hf_fix_HeartBtInt,
3470 { "HeartBtInt (108)", "fix.HeartBtInt",
3471 FT_STRING, BASE_NONE, NULL, 0x00,
3472 "HeartBtInt", HFILL }
3475 { "ClientID (109)", "fix.ClientID",
3476 FT_STRING, BASE_NONE, NULL, 0x00,
3480 { "MinQty (110)", "fix.MinQty",
3481 FT_STRING, BASE_NONE, NULL, 0x00,
3485 { "MaxFloor (111)", "fix.MaxFloor",
3486 FT_STRING, BASE_NONE, NULL, 0x00,
3489 { &hf_fix_TestReqID,
3490 { "TestReqID (112)", "fix.TestReqID",
3491 FT_STRING, BASE_NONE, NULL, 0x00,
3492 "TestReqID", HFILL }
3494 { &hf_fix_ReportToExch,
3495 { "ReportToExch (113)", "fix.ReportToExch",
3496 FT_STRING, BASE_NONE, NULL, 0x00,
3497 "ReportToExch", HFILL }
3499 { &hf_fix_LocateReqd,
3500 { "LocateReqd (114)", "fix.LocateReqd",
3501 FT_STRING, BASE_NONE, NULL, 0x00,
3502 "LocateReqd", HFILL }
3504 { &hf_fix_OnBehalfOfCompID,
3505 { "OnBehalfOfCompID (115)", "fix.OnBehalfOfCompID",
3506 FT_STRING, BASE_NONE, NULL, 0x00,
3507 "OnBehalfOfCompID", HFILL }
3509 { &hf_fix_OnBehalfOfSubID,
3510 { "OnBehalfOfSubID (116)", "fix.OnBehalfOfSubID",
3511 FT_STRING, BASE_NONE, NULL, 0x00,
3512 "OnBehalfOfSubID", HFILL }
3515 { "QuoteID (117)", "fix.QuoteID",
3516 FT_STRING, BASE_NONE, NULL, 0x00,
3520 { "NetMoney (118)", "fix.NetMoney",
3521 FT_STRING, BASE_NONE, NULL, 0x00,
3524 { &hf_fix_SettlCurrAmt,
3525 { "SettlCurrAmt (119)", "fix.SettlCurrAmt",
3526 FT_STRING, BASE_NONE, NULL, 0x00,
3527 "SettlCurrAmt", HFILL }
3529 { &hf_fix_SettlCurrency,
3530 { "SettlCurrency (120)", "fix.SettlCurrency",
3531 FT_STRING, BASE_NONE, NULL, 0x00,
3532 "SettlCurrency", HFILL }
3535 { "ForexReq (121)", "fix.ForexReq",
3536 FT_STRING, BASE_NONE, NULL, 0x00,
3539 { &hf_fix_OrigSendingTime,
3540 { "OrigSendingTime (122)", "fix.OrigSendingTime",
3541 FT_STRING, BASE_NONE, NULL, 0x00,
3542 "OrigSendingTime", HFILL }
3544 { &hf_fix_GapFillFlag,
3545 { "GapFillFlag (123)", "fix.GapFillFlag",
3546 FT_STRING, BASE_NONE, NULL, 0x00,
3547 "GapFillFlag", HFILL }
3550 { "NoExecs (124)", "fix.NoExecs",
3551 FT_STRING, BASE_NONE, NULL, 0x00,
3555 { "CxlType (125)", "fix.CxlType",
3556 FT_STRING, BASE_NONE, NULL, 0x00,
3559 { &hf_fix_ExpireTime,
3560 { "ExpireTime (126)", "fix.ExpireTime",
3561 FT_STRING, BASE_NONE, NULL, 0x00,
3562 "ExpireTime", HFILL }
3565 { "DKReason (127)", "fix.DKReason",
3566 FT_STRING, BASE_NONE, NULL, 0x00,
3569 { &hf_fix_DeliverToCompID,
3570 { "DeliverToCompID (128)", "fix.DeliverToCompID",
3571 FT_STRING, BASE_NONE, NULL, 0x00,
3572 "DeliverToCompID", HFILL }
3574 { &hf_fix_DeliverToSubID,
3575 { "DeliverToSubID (129)", "fix.DeliverToSubID",
3576 FT_STRING, BASE_NONE, NULL, 0x00,
3577 "DeliverToSubID", HFILL }
3579 { &hf_fix_IOINaturalFlag,
3580 { "IOINaturalFlag (130)", "fix.IOINaturalFlag",
3581 FT_STRING, BASE_NONE, NULL, 0x00,
3582 "IOINaturalFlag", HFILL }
3584 { &hf_fix_QuoteReqID,
3585 { "QuoteReqID (131)", "fix.QuoteReqID",
3586 FT_STRING, BASE_NONE, NULL, 0x00,
3587 "QuoteReqID", HFILL }
3590 { "BidPx (132)", "fix.BidPx",
3591 FT_STRING, BASE_NONE, NULL, 0x00,
3595 { "OfferPx (133)", "fix.OfferPx",
3596 FT_STRING, BASE_NONE, NULL, 0x00,
3600 { "BidSize (134)", "fix.BidSize",
3601 FT_STRING, BASE_NONE, NULL, 0x00,
3604 { &hf_fix_OfferSize,
3605 { "OfferSize (135)", "fix.OfferSize",
3606 FT_STRING, BASE_NONE, NULL, 0x00,
3607 "OfferSize", HFILL }
3609 { &hf_fix_NoMiscFees,
3610 { "NoMiscFees (136)", "fix.NoMiscFees",
3611 FT_STRING, BASE_NONE, NULL, 0x00,
3612 "NoMiscFees", HFILL }
3614 { &hf_fix_MiscFeeAmt,
3615 { "MiscFeeAmt (137)", "fix.MiscFeeAmt",
3616 FT_STRING, BASE_NONE, NULL, 0x00,
3617 "MiscFeeAmt", HFILL }
3619 { &hf_fix_MiscFeeCurr,
3620 { "MiscFeeCurr (138)", "fix.MiscFeeCurr",
3621 FT_STRING, BASE_NONE, NULL, 0x00,
3622 "MiscFeeCurr", HFILL }
3624 { &hf_fix_MiscFeeType,
3625 { "MiscFeeType (139)", "fix.MiscFeeType",
3626 FT_STRING, BASE_NONE, NULL, 0x00,
3627 "MiscFeeType", HFILL }
3629 { &hf_fix_PrevClosePx,
3630 { "PrevClosePx (140)", "fix.PrevClosePx",
3631 FT_STRING, BASE_NONE, NULL, 0x00,
3632 "PrevClosePx", HFILL }
3634 { &hf_fix_ResetSeqNumFlag,
3635 { "ResetSeqNumFlag (141)", "fix.ResetSeqNumFlag",
3636 FT_STRING, BASE_NONE, NULL, 0x00,
3637 "ResetSeqNumFlag", HFILL }
3639 { &hf_fix_SenderLocationID,
3640 { "SenderLocationID (142)", "fix.SenderLocationID",
3641 FT_STRING, BASE_NONE, NULL, 0x00,
3642 "SenderLocationID", HFILL }
3644 { &hf_fix_TargetLocationID,
3645 { "TargetLocationID (143)", "fix.TargetLocationID",
3646 FT_STRING, BASE_NONE, NULL, 0x00,
3647 "TargetLocationID", HFILL }
3649 { &hf_fix_OnBehalfOfLocationID,
3650 { "OnBehalfOfLocationID (144)", "fix.OnBehalfOfLocationID",
3651 FT_STRING, BASE_NONE, NULL, 0x00,
3652 "OnBehalfOfLocationID", HFILL }
3654 { &hf_fix_DeliverToLocationID,
3655 { "DeliverToLocationID (145)", "fix.DeliverToLocationID",
3656 FT_STRING, BASE_NONE, NULL, 0x00,
3657 "DeliverToLocationID", HFILL }
3659 { &hf_fix_NoRelatedSym,
3660 { "NoRelatedSym (146)", "fix.NoRelatedSym",
3661 FT_STRING, BASE_NONE, NULL, 0x00,
3662 "NoRelatedSym", HFILL }
3665 { "Subject (147)", "fix.Subject",
3666 FT_STRING, BASE_NONE, NULL, 0x00,
3670 { "Headline (148)", "fix.Headline",
3671 FT_STRING, BASE_NONE, NULL, 0x00,
3675 { "URLLink (149)", "fix.URLLink",
3676 FT_STRING, BASE_NONE, NULL, 0x00,
3680 { "ExecType (150)", "fix.ExecType",
3681 FT_STRING, BASE_NONE, NULL, 0x00,
3684 { &hf_fix_LeavesQty,
3685 { "LeavesQty (151)", "fix.LeavesQty",
3686 FT_STRING, BASE_NONE, NULL, 0x00,
3687 "LeavesQty", HFILL }
3689 { &hf_fix_CashOrderQty,
3690 { "CashOrderQty (152)", "fix.CashOrderQty",
3691 FT_STRING, BASE_NONE, NULL, 0x00,
3692 "CashOrderQty", HFILL }
3694 { &hf_fix_AllocAvgPx,
3695 { "AllocAvgPx (153)", "fix.AllocAvgPx",
3696 FT_STRING, BASE_NONE, NULL, 0x00,
3697 "AllocAvgPx", HFILL }
3699 { &hf_fix_AllocNetMoney,
3700 { "AllocNetMoney (154)", "fix.AllocNetMoney",
3701 FT_STRING, BASE_NONE, NULL, 0x00,
3702 "AllocNetMoney", HFILL }
3704 { &hf_fix_SettlCurrFxRate,
3705 { "SettlCurrFxRate (155)", "fix.SettlCurrFxRate",
3706 FT_STRING, BASE_NONE, NULL, 0x00,
3707 "SettlCurrFxRate", HFILL }
3709 { &hf_fix_SettlCurrFxRateCalc,
3710 { "SettlCurrFxRateCalc (156)", "fix.SettlCurrFxRateCalc",
3711 FT_STRING, BASE_NONE, NULL, 0x00,
3712 "SettlCurrFxRateCalc", HFILL }
3714 { &hf_fix_NumDaysInterest,
3715 { "NumDaysInterest (157)", "fix.NumDaysInterest",
3716 FT_STRING, BASE_NONE, NULL, 0x00,
3717 "NumDaysInterest", HFILL }
3719 { &hf_fix_AccruedInterestRate,
3720 { "AccruedInterestRate (158)", "fix.AccruedInterestRate",
3721 FT_STRING, BASE_NONE, NULL, 0x00,
3722 "AccruedInterestRate", HFILL }
3724 { &hf_fix_AccruedInterestAmt,
3725 { "AccruedInterestAmt (159)", "fix.AccruedInterestAmt",
3726 FT_STRING, BASE_NONE, NULL, 0x00,
3727 "AccruedInterestAmt", HFILL }
3729 { &hf_fix_SettlInstMode,
3730 { "SettlInstMode (160)", "fix.SettlInstMode",
3731 FT_STRING, BASE_NONE, NULL, 0x00,
3732 "SettlInstMode", HFILL }
3734 { &hf_fix_AllocText,
3735 { "AllocText (161)", "fix.AllocText",
3736 FT_STRING, BASE_NONE, NULL, 0x00,
3737 "AllocText", HFILL }
3739 { &hf_fix_SettlInstID,
3740 { "SettlInstID (162)", "fix.SettlInstID",
3741 FT_STRING, BASE_NONE, NULL, 0x00,
3742 "SettlInstID", HFILL }
3744 { &hf_fix_SettlInstTransType,
3745 { "SettlInstTransType (163)", "fix.SettlInstTransType",
3746 FT_STRING, BASE_NONE, NULL, 0x00,
3747 "SettlInstTransType", HFILL }
3749 { &hf_fix_EmailThreadID,
3750 { "EmailThreadID (164)", "fix.EmailThreadID",
3751 FT_STRING, BASE_NONE, NULL, 0x00,
3752 "EmailThreadID", HFILL }
3754 { &hf_fix_SettlInstSource,
3755 { "SettlInstSource (165)", "fix.SettlInstSource",
3756 FT_STRING, BASE_NONE, NULL, 0x00,
3757 "SettlInstSource", HFILL }
3759 { &hf_fix_SettlLocation,
3760 { "SettlLocation (166)", "fix.SettlLocation",
3761 FT_STRING, BASE_NONE, NULL, 0x00,
3762 "SettlLocation", HFILL }
3764 { &hf_fix_SecurityType,
3765 { "SecurityType (167)", "fix.SecurityType",
3766 FT_STRING, BASE_NONE, NULL, 0x00,
3767 "SecurityType", HFILL }
3769 { &hf_fix_EffectiveTime,
3770 { "EffectiveTime (168)", "fix.EffectiveTime",
3771 FT_STRING, BASE_NONE, NULL, 0x00,
3772 "EffectiveTime", HFILL }
3774 { &hf_fix_StandInstDbType,
3775 { "StandInstDbType (169)", "fix.StandInstDbType",
3776 FT_STRING, BASE_NONE, NULL, 0x00,
3777 "StandInstDbType", HFILL }
3779 { &hf_fix_StandInstDbName,
3780 { "StandInstDbName (170)", "fix.StandInstDbName",
3781 FT_STRING, BASE_NONE, NULL, 0x00,
3782 "StandInstDbName", HFILL }
3784 { &hf_fix_StandInstDbID,
3785 { "StandInstDbID (171)", "fix.StandInstDbID",
3786 FT_STRING, BASE_NONE, NULL, 0x00,
3787 "StandInstDbID", HFILL }
3789 { &hf_fix_SettlDeliveryType,
3790 { "SettlDeliveryType (172)", "fix.SettlDeliveryType",
3791 FT_STRING, BASE_NONE, NULL, 0x00,
3792 "SettlDeliveryType", HFILL }
3794 { &hf_fix_SettlDepositoryCode,
3795 { "SettlDepositoryCode (173)", "fix.SettlDepositoryCode",
3796 FT_STRING, BASE_NONE, NULL, 0x00,
3797 "SettlDepositoryCode", HFILL }
3799 { &hf_fix_SettlBrkrCode,
3800 { "SettlBrkrCode (174)", "fix.SettlBrkrCode",
3801 FT_STRING, BASE_NONE, NULL, 0x00,
3802 "SettlBrkrCode", HFILL }
3804 { &hf_fix_SettlInstCode,
3805 { "SettlInstCode (175)", "fix.SettlInstCode",
3806 FT_STRING, BASE_NONE, NULL, 0x00,
3807 "SettlInstCode", HFILL }
3809 { &hf_fix_SecuritySettlAgentName,
3810 { "SecuritySettlAgentName (176)", "fix.SecuritySettlAgentName",
3811 FT_STRING, BASE_NONE, NULL, 0x00,
3812 "SecuritySettlAgentName", HFILL }
3814 { &hf_fix_SecuritySettlAgentCode,
3815 { "SecuritySettlAgentCode (177)", "fix.SecuritySettlAgentCode",
3816 FT_STRING, BASE_NONE, NULL, 0x00,
3817 "SecuritySettlAgentCode", HFILL }
3819 { &hf_fix_SecuritySettlAgentAcctNum,
3820 { "SecuritySettlAgentAcctNum (178)", "fix.SecuritySettlAgentAcctNum",
3821 FT_STRING, BASE_NONE, NULL, 0x00,
3822 "SecuritySettlAgentAcctNum", HFILL }
3824 { &hf_fix_SecuritySettlAgentAcctName,
3825 { "SecuritySettlAgentAcctName (179)", "fix.SecuritySettlAgentAcctName",
3826 FT_STRING, BASE_NONE, NULL, 0x00,
3827 "SecuritySettlAgentAcctName", HFILL }
3829 { &hf_fix_SecuritySettlAgentContactName,
3830 { "SecuritySettlAgentContactName (180)", "fix.SecuritySettlAgentContactName",
3831 FT_STRING, BASE_NONE, NULL, 0x00,
3832 "SecuritySettlAgentContactName", HFILL }
3834 { &hf_fix_SecuritySettlAgentContactPhone,
3835 { "SecuritySettlAgentContactPhone (181)", "fix.SecuritySettlAgentContactPhone",
3836 FT_STRING, BASE_NONE, NULL, 0x00,
3837 "SecuritySettlAgentContactPhone", HFILL }
3839 { &hf_fix_CashSettlAgentName,
3840 { "CashSettlAgentName (182)", "fix.CashSettlAgentName",
3841 FT_STRING, BASE_NONE, NULL, 0x00,
3842 "CashSettlAgentName", HFILL }
3844 { &hf_fix_CashSettlAgentCode,
3845 { "CashSettlAgentCode (183)", "fix.CashSettlAgentCode",
3846 FT_STRING, BASE_NONE, NULL, 0x00,
3847 "CashSettlAgentCode", HFILL }
3849 { &hf_fix_CashSettlAgentAcctNum,
3850 { "CashSettlAgentAcctNum (184)", "fix.CashSettlAgentAcctNum",
3851 FT_STRING, BASE_NONE, NULL, 0x00,
3852 "CashSettlAgentAcctNum", HFILL }
3854 { &hf_fix_CashSettlAgentAcctName,
3855 { "CashSettlAgentAcctName (185)", "fix.CashSettlAgentAcctName",
3856 FT_STRING, BASE_NONE, NULL, 0x00,
3857 "CashSettlAgentAcctName", HFILL }
3859 { &hf_fix_CashSettlAgentContactName,
3860 { "CashSettlAgentContactName (186)", "fix.CashSettlAgentContactName",
3861 FT_STRING, BASE_NONE, NULL, 0x00,
3862 "CashSettlAgentContactName", HFILL }
3864 { &hf_fix_CashSettlAgentContactPhone,
3865 { "CashSettlAgentContactPhone (187)", "fix.CashSettlAgentContactPhone",
3866 FT_STRING, BASE_NONE, NULL, 0x00,
3867 "CashSettlAgentContactPhone", HFILL }
3869 { &hf_fix_BidSpotRate,
3870 { "BidSpotRate (188)", "fix.BidSpotRate",
3871 FT_STRING, BASE_NONE, NULL, 0x00,
3872 "BidSpotRate", HFILL }
3874 { &hf_fix_BidForwardPoints,
3875 { "BidForwardPoints (189)", "fix.BidForwardPoints",
3876 FT_STRING, BASE_NONE, NULL, 0x00,
3877 "BidForwardPoints", HFILL }
3879 { &hf_fix_OfferSpotRate,
3880 { "OfferSpotRate (190)", "fix.OfferSpotRate",
3881 FT_STRING, BASE_NONE, NULL, 0x00,
3882 "OfferSpotRate", HFILL }
3884 { &hf_fix_OfferForwardPoints,
3885 { "OfferForwardPoints (191)", "fix.OfferForwardPoints",
3886 FT_STRING, BASE_NONE, NULL, 0x00,
3887 "OfferForwardPoints", HFILL }
3889 { &hf_fix_OrderQty2,
3890 { "OrderQty2 (192)", "fix.OrderQty2",
3891 FT_STRING, BASE_NONE, NULL, 0x00,
3892 "OrderQty2", HFILL }
3894 { &hf_fix_FutSettDate2,
3895 { "FutSettDate2 (193)", "fix.FutSettDate2",
3896 FT_STRING, BASE_NONE, NULL, 0x00,
3897 "FutSettDate2", HFILL }
3899 { &hf_fix_LastSpotRate,
3900 { "LastSpotRate (194)", "fix.LastSpotRate",
3901 FT_STRING, BASE_NONE, NULL, 0x00,
3902 "LastSpotRate", HFILL }
3904 { &hf_fix_LastForwardPoints,
3905 { "LastForwardPoints (195)", "fix.LastForwardPoints",
3906 FT_STRING, BASE_NONE, NULL, 0x00,
3907 "LastForwardPoints", HFILL }
3909 { &hf_fix_AllocLinkID,
3910 { "AllocLinkID (196)", "fix.AllocLinkID",
3911 FT_STRING, BASE_NONE, NULL, 0x00,
3912 "AllocLinkID", HFILL }
3914 { &hf_fix_AllocLinkType,
3915 { "AllocLinkType (197)", "fix.AllocLinkType",
3916 FT_STRING, BASE_NONE, NULL, 0x00,
3917 "AllocLinkType", HFILL }
3919 { &hf_fix_SecondaryOrderID,
3920 { "SecondaryOrderID (198)", "fix.SecondaryOrderID",
3921 FT_STRING, BASE_NONE, NULL, 0x00,
3922 "SecondaryOrderID", HFILL }
3924 { &hf_fix_NoIOIQualifiers,
3925 { "NoIOIQualifiers (199)", "fix.NoIOIQualifiers",
3926 FT_STRING, BASE_NONE, NULL, 0x00,
3927 "NoIOIQualifiers", HFILL }
3929 { &hf_fix_MaturityMonthYear,
3930 { "MaturityMonthYear (200)", "fix.MaturityMonthYear",
3931 FT_STRING, BASE_NONE, NULL, 0x00,
3932 "MaturityMonthYear", HFILL }
3934 { &hf_fix_PutOrCall,
3935 { "PutOrCall (201)", "fix.PutOrCall",
3936 FT_STRING, BASE_NONE, NULL, 0x00,
3937 "PutOrCall", HFILL }
3939 { &hf_fix_StrikePrice,
3940 { "StrikePrice (202)", "fix.StrikePrice",
3941 FT_STRING, BASE_NONE, NULL, 0x00,
3942 "StrikePrice", HFILL }
3944 { &hf_fix_CoveredOrUncovered,
3945 { "CoveredOrUncovered (203)", "fix.CoveredOrUncovered",
3946 FT_STRING, BASE_NONE, NULL, 0x00,
3947 "CoveredOrUncovered", HFILL }
3949 { &hf_fix_CustomerOrFirm,
3950 { "CustomerOrFirm (204)", "fix.CustomerOrFirm",
3951 FT_STRING, BASE_NONE, NULL, 0x00,
3952 "CustomerOrFirm", HFILL }
3954 { &hf_fix_MaturityDay,
3955 { "MaturityDay (205)", "fix.MaturityDay",
3956 FT_STRING, BASE_NONE, NULL, 0x00,
3957 "MaturityDay", HFILL }
3959 { &hf_fix_OptAttribute,
3960 { "OptAttribute (206)", "fix.OptAttribute",
3961 FT_STRING, BASE_NONE, NULL, 0x00,
3962 "OptAttribute", HFILL }
3964 { &hf_fix_SecurityExchange,
3965 { "SecurityExchange (207)", "fix.SecurityExchange",
3966 FT_STRING, BASE_NONE, NULL, 0x00,
3967 "SecurityExchange", HFILL }
3969 { &hf_fix_NotifyBrokerOfCredit,
3970 { "NotifyBrokerOfCredit (208)", "fix.NotifyBrokerOfCredit",
3971 FT_STRING, BASE_NONE, NULL, 0x00,
3972 "NotifyBrokerOfCredit", HFILL }
3974 { &hf_fix_AllocHandlInst,
3975 { "AllocHandlInst (209)", "fix.AllocHandlInst",
3976 FT_STRING, BASE_NONE, NULL, 0x00,
3977 "AllocHandlInst", HFILL }
3980 { "MaxShow (210)", "fix.MaxShow",
3981 FT_STRING, BASE_NONE, NULL, 0x00,
3984 { &hf_fix_PegDifference,
3985 { "PegDifference (211)", "fix.PegDifference",
3986 FT_STRING, BASE_NONE, NULL, 0x00,
3987 "PegDifference", HFILL }
3989 { &hf_fix_XmlDataLen,
3990 { "XmlDataLen (212)", "fix.XmlDataLen",
3991 FT_STRING, BASE_NONE, NULL, 0x00,
3992 "XmlDataLen", HFILL }
3995 { "XmlData (213)", "fix.XmlData",
3996 FT_STRING, BASE_NONE, NULL, 0x00,
3999 { &hf_fix_SettlInstRefID,
4000 { "SettlInstRefID (214)", "fix.SettlInstRefID",
4001 FT_STRING, BASE_NONE, NULL, 0x00,
4002 "SettlInstRefID", HFILL }
4004 { &hf_fix_NoRoutingIDs,
4005 { "NoRoutingIDs (215)", "fix.NoRoutingIDs",
4006 FT_STRING, BASE_NONE, NULL, 0x00,
4007 "NoRoutingIDs", HFILL }
4009 { &hf_fix_RoutingType,
4010 { "RoutingType (216)", "fix.RoutingType",
4011 FT_STRING, BASE_NONE, NULL, 0x00,
4012 "RoutingType", HFILL }
4014 { &hf_fix_RoutingID,
4015 { "RoutingID (217)", "fix.RoutingID",
4016 FT_STRING, BASE_NONE, NULL, 0x00,
4017 "RoutingID", HFILL }
4020 { "Spread (218)", "fix.Spread",
4021 FT_STRING, BASE_NONE, NULL, 0x00,
4024 { &hf_fix_Benchmark,
4025 { "Benchmark (219)", "fix.Benchmark",
4026 FT_STRING, BASE_NONE, NULL, 0x00,
4027 "Benchmark", HFILL }
4029 { &hf_fix_BenchmarkCurveCurrency,
4030 { "BenchmarkCurveCurrency (220)", "fix.BenchmarkCurveCurrency",
4031 FT_STRING, BASE_NONE, NULL, 0x00,
4032 "BenchmarkCurveCurrency", HFILL }
4034 { &hf_fix_BenchmarkCurveName,
4035 { "BenchmarkCurveName (221)", "fix.BenchmarkCurveName",
4036 FT_STRING, BASE_NONE, NULL, 0x00,
4037 "BenchmarkCurveName", HFILL }
4039 { &hf_fix_BenchmarkCurvePoint,
4040 { "BenchmarkCurvePoint (222)", "fix.BenchmarkCurvePoint",
4041 FT_STRING, BASE_NONE, NULL, 0x00,
4042 "BenchmarkCurvePoint", HFILL }
4044 { &hf_fix_CouponRate,
4045 { "CouponRate (223)", "fix.CouponRate",
4046 FT_STRING, BASE_NONE, NULL, 0x00,
4047 "CouponRate", HFILL }
4049 { &hf_fix_CouponPaymentDate,
4050 { "CouponPaymentDate (224)", "fix.CouponPaymentDate",
4051 FT_STRING, BASE_NONE, NULL, 0x00,
4052 "CouponPaymentDate", HFILL }
4054 { &hf_fix_IssueDate,
4055 { "IssueDate (225)", "fix.IssueDate",
4056 FT_STRING, BASE_NONE, NULL, 0x00,
4057 "IssueDate", HFILL }
4059 { &hf_fix_RepurchaseTerm,
4060 { "RepurchaseTerm (226)", "fix.RepurchaseTerm",
4061 FT_STRING, BASE_NONE, NULL, 0x00,
4062 "RepurchaseTerm", HFILL }
4064 { &hf_fix_RepurchaseRate,
4065 { "RepurchaseRate (227)", "fix.RepurchaseRate",
4066 FT_STRING, BASE_NONE, NULL, 0x00,
4067 "RepurchaseRate", HFILL }
4070 { "Factor (228)", "fix.Factor",
4071 FT_STRING, BASE_NONE, NULL, 0x00,
4074 { &hf_fix_TradeOriginationDate,
4075 { "TradeOriginationDate (229)", "fix.TradeOriginationDate",
4076 FT_STRING, BASE_NONE, NULL, 0x00,
4077 "TradeOriginationDate", HFILL }
4080 { "ExDate (230)", "fix.ExDate",
4081 FT_STRING, BASE_NONE, NULL, 0x00,
4084 { &hf_fix_ContractMultiplier,
4085 { "ContractMultiplier (231)", "fix.ContractMultiplier",
4086 FT_STRING, BASE_NONE, NULL, 0x00,
4087 "ContractMultiplier", HFILL }
4089 { &hf_fix_NoStipulations,
4090 { "NoStipulations (232)", "fix.NoStipulations",
4091 FT_STRING, BASE_NONE, NULL, 0x00,
4092 "NoStipulations", HFILL }
4094 { &hf_fix_StipulationType,
4095 { "StipulationType (233)", "fix.StipulationType",
4096 FT_STRING, BASE_NONE, NULL, 0x00,
4097 "StipulationType", HFILL }
4099 { &hf_fix_StipulationValue,
4100 { "StipulationValue (234)", "fix.StipulationValue",
4101 FT_STRING, BASE_NONE, NULL, 0x00,
4102 "StipulationValue", HFILL }
4104 { &hf_fix_YieldType,
4105 { "YieldType (235)", "fix.YieldType",
4106 FT_STRING, BASE_NONE, NULL, 0x00,
4107 "YieldType", HFILL }
4110 { "Yield (236)", "fix.Yield",
4111 FT_STRING, BASE_NONE, NULL, 0x00,
4114 { &hf_fix_TotalTakedown,
4115 { "TotalTakedown (237)", "fix.TotalTakedown",
4116 FT_STRING, BASE_NONE, NULL, 0x00,
4117 "TotalTakedown", HFILL }
4119 { &hf_fix_Concession,
4120 { "Concession (238)", "fix.Concession",
4121 FT_STRING, BASE_NONE, NULL, 0x00,
4122 "Concession", HFILL }
4124 { &hf_fix_RepoCollateralSecurityType,
4125 { "RepoCollateralSecurityType (239)", "fix.RepoCollateralSecurityType",
4126 FT_STRING, BASE_NONE, NULL, 0x00,
4127 "RepoCollateralSecurityType", HFILL }
4129 { &hf_fix_RedemptionDate,
4130 { "RedemptionDate (240)", "fix.RedemptionDate",
4131 FT_STRING, BASE_NONE, NULL, 0x00,
4132 "RedemptionDate", HFILL }
4134 { &hf_fix_UnderlyingCouponPaymentDate,
4135 { "UnderlyingCouponPaymentDate (241)", "fix.UnderlyingCouponPaymentDate",
4136 FT_STRING, BASE_NONE, NULL, 0x00,
4137 "UnderlyingCouponPaymentDate", HFILL }
4139 { &hf_fix_UnderlyingIssueDate,
4140 { "UnderlyingIssueDate (242)", "fix.UnderlyingIssueDate",
4141 FT_STRING, BASE_NONE, NULL, 0x00,
4142 "UnderlyingIssueDate", HFILL }
4144 { &hf_fix_UnderlyingRepoCollateralSecurityType,
4145 { "UnderlyingRepoCollateralSecurityType (243)", "fix.UnderlyingRepoCollateralSecurityType",
4146 FT_STRING, BASE_NONE, NULL, 0x00,
4147 "UnderlyingRepoCollateralSecurityType", HFILL }
4149 { &hf_fix_UnderlyingRepurchaseTerm,
4150 { "UnderlyingRepurchaseTerm (244)", "fix.UnderlyingRepurchaseTerm",
4151 FT_STRING, BASE_NONE, NULL, 0x00,
4152 "UnderlyingRepurchaseTerm", HFILL }
4154 { &hf_fix_UnderlyingRepurchaseRate,
4155 { "UnderlyingRepurchaseRate (245)", "fix.UnderlyingRepurchaseRate",
4156 FT_STRING, BASE_NONE, NULL, 0x00,
4157 "UnderlyingRepurchaseRate", HFILL }
4159 { &hf_fix_UnderlyingFactor,
4160 { "UnderlyingFactor (246)", "fix.UnderlyingFactor",
4161 FT_STRING, BASE_NONE, NULL, 0x00,
4162 "UnderlyingFactor", HFILL }
4164 { &hf_fix_UnderlyingRedemptionDate,
4165 { "UnderlyingRedemptionDate (247)", "fix.UnderlyingRedemptionDate",
4166 FT_STRING, BASE_NONE, NULL, 0x00,
4167 "UnderlyingRedemptionDate", HFILL }
4169 { &hf_fix_LegCouponPaymentDate,
4170 { "LegCouponPaymentDate (248)", "fix.LegCouponPaymentDate",
4171 FT_STRING, BASE_NONE, NULL, 0x00,
4172 "LegCouponPaymentDate", HFILL }
4174 { &hf_fix_LegIssueDate,
4175 { "LegIssueDate (249)", "fix.LegIssueDate",
4176 FT_STRING, BASE_NONE, NULL, 0x00,
4177 "LegIssueDate", HFILL }
4179 { &hf_fix_LegRepoCollateralSecurityType,
4180 { "LegRepoCollateralSecurityType (250)", "fix.LegRepoCollateralSecurityType",
4181 FT_STRING, BASE_NONE, NULL, 0x00,
4182 "LegRepoCollateralSecurityType", HFILL }
4184 { &hf_fix_LegRepurchaseTerm,
4185 { "LegRepurchaseTerm (251)", "fix.LegRepurchaseTerm",
4186 FT_STRING, BASE_NONE, NULL, 0x00,
4187 "LegRepurchaseTerm", HFILL }
4189 { &hf_fix_LegRepurchaseRate,
4190 { "LegRepurchaseRate (252)", "fix.LegRepurchaseRate",
4191 FT_STRING, BASE_NONE, NULL, 0x00,
4192 "LegRepurchaseRate", HFILL }
4194 { &hf_fix_LegFactor,
4195 { "LegFactor (253)", "fix.LegFactor",
4196 FT_STRING, BASE_NONE, NULL, 0x00,
4197 "LegFactor", HFILL }
4199 { &hf_fix_LegRedemptionDate,
4200 { "LegRedemptionDate (254)", "fix.LegRedemptionDate",
4201 FT_STRING, BASE_NONE, NULL, 0x00,
4202 "LegRedemptionDate", HFILL }
4204 { &hf_fix_CreditRating,
4205 { "CreditRating (255)", "fix.CreditRating",
4206 FT_STRING, BASE_NONE, NULL, 0x00,
4207 "CreditRating", HFILL }
4209 { &hf_fix_UnderlyingCreditRating,
4210 { "UnderlyingCreditRating (256)", "fix.UnderlyingCreditRating",
4211 FT_STRING, BASE_NONE, NULL, 0x00,
4212 "UnderlyingCreditRating", HFILL }
4214 { &hf_fix_LegCreditRating,
4215 { "LegCreditRating (257)", "fix.LegCreditRating",
4216 FT_STRING, BASE_NONE, NULL, 0x00,
4217 "LegCreditRating", HFILL }
4219 { &hf_fix_TradedFlatSwitch,
4220 { "TradedFlatSwitch (258)", "fix.TradedFlatSwitch",
4221 FT_STRING, BASE_NONE, NULL, 0x00,
4222 "TradedFlatSwitch", HFILL }
4224 { &hf_fix_BasisFeatureDate,
4225 { "BasisFeatureDate (259)", "fix.BasisFeatureDate",
4226 FT_STRING, BASE_NONE, NULL, 0x00,
4227 "BasisFeatureDate", HFILL }
4229 { &hf_fix_BasisFeaturePrice,
4230 { "BasisFeaturePrice (260)", "fix.BasisFeaturePrice",
4231 FT_STRING, BASE_NONE, NULL, 0x00,
4232 "BasisFeaturePrice", HFILL }
4234 { &hf_fix_ReservedAllocated,
4235 { "ReservedAllocated (261)", "fix.ReservedAllocated",
4236 FT_STRING, BASE_NONE, NULL, 0x00,
4237 "ReservedAllocated", HFILL }
4240 { "MDReqID (262)", "fix.MDReqID",
4241 FT_STRING, BASE_NONE, NULL, 0x00,
4244 { &hf_fix_SubscriptionRequestType,
4245 { "SubscriptionRequestType (263)", "fix.SubscriptionRequestType",
4246 FT_STRING, BASE_NONE, NULL, 0x00,
4247 "SubscriptionRequestType", HFILL }
4249 { &hf_fix_MarketDepth,
4250 { "MarketDepth (264)", "fix.MarketDepth",
4251 FT_STRING, BASE_NONE, NULL, 0x00,
4252 "MarketDepth", HFILL }
4254 { &hf_fix_MDUpdateType,
4255 { "MDUpdateType (265)", "fix.MDUpdateType",
4256 FT_STRING, BASE_NONE, NULL, 0x00,
4257 "MDUpdateType", HFILL }
4259 { &hf_fix_AggregatedBook,
4260 { "AggregatedBook (266)", "fix.AggregatedBook",
4261 FT_STRING, BASE_NONE, NULL, 0x00,
4262 "AggregatedBook", HFILL }
4264 { &hf_fix_NoMDEntryTypes,
4265 { "NoMDEntryTypes (267)", "fix.NoMDEntryTypes",
4266 FT_STRING, BASE_NONE, NULL, 0x00,
4267 "NoMDEntryTypes", HFILL }
4269 { &hf_fix_NoMDEntries,
4270 { "NoMDEntries (268)", "fix.NoMDEntries",
4271 FT_STRING, BASE_NONE, NULL, 0x00,
4272 "NoMDEntries", HFILL }
4274 { &hf_fix_MDEntryType,
4275 { "MDEntryType (269)", "fix.MDEntryType",
4276 FT_STRING, BASE_NONE, NULL, 0x00,
4277 "MDEntryType", HFILL }
4279 { &hf_fix_MDEntryPx,
4280 { "MDEntryPx (270)", "fix.MDEntryPx",
4281 FT_STRING, BASE_NONE, NULL, 0x00,
4282 "MDEntryPx", HFILL }
4284 { &hf_fix_MDEntrySize,
4285 { "MDEntrySize (271)", "fix.MDEntrySize",
4286 FT_STRING, BASE_NONE, NULL, 0x00,
4287 "MDEntrySize", HFILL }
4289 { &hf_fix_MDEntryDate,
4290 { "MDEntryDate (272)", "fix.MDEntryDate",
4291 FT_STRING, BASE_NONE, NULL, 0x00,
4292 "MDEntryDate", HFILL }
4294 { &hf_fix_MDEntryTime,
4295 { "MDEntryTime (273)", "fix.MDEntryTime",
4296 FT_STRING, BASE_NONE, NULL, 0x00,
4297 "MDEntryTime", HFILL }
4299 { &hf_fix_TickDirection,
4300 { "TickDirection (274)", "fix.TickDirection",
4301 FT_STRING, BASE_NONE, NULL, 0x00,
4302 "TickDirection", HFILL }
4305 { "MDMkt (275)", "fix.MDMkt",
4306 FT_STRING, BASE_NONE, NULL, 0x00,
4309 { &hf_fix_QuoteCondition,
4310 { "QuoteCondition (276)", "fix.QuoteCondition",
4311 FT_STRING, BASE_NONE, NULL, 0x00,
4312 "QuoteCondition", HFILL }
4314 { &hf_fix_TradeCondition,
4315 { "TradeCondition (277)", "fix.TradeCondition",
4316 FT_STRING, BASE_NONE, NULL, 0x00,
4317 "TradeCondition", HFILL }
4319 { &hf_fix_MDEntryID,
4320 { "MDEntryID (278)", "fix.MDEntryID",
4321 FT_STRING, BASE_NONE, NULL, 0x00,
4322 "MDEntryID", HFILL }
4324 { &hf_fix_MDUpdateAction,
4325 { "MDUpdateAction (279)", "fix.MDUpdateAction",
4326 FT_STRING, BASE_NONE, NULL, 0x00,
4327 "MDUpdateAction", HFILL }
4329 { &hf_fix_MDEntryRefID,
4330 { "MDEntryRefID (280)", "fix.MDEntryRefID",
4331 FT_STRING, BASE_NONE, NULL, 0x00,
4332 "MDEntryRefID", HFILL }
4334 { &hf_fix_MDReqRejReason,
4335 { "MDReqRejReason (281)", "fix.MDReqRejReason",
4336 FT_STRING, BASE_NONE, NULL, 0x00,
4337 "MDReqRejReason", HFILL }
4339 { &hf_fix_MDEntryOriginator,
4340 { "MDEntryOriginator (282)", "fix.MDEntryOriginator",
4341 FT_STRING, BASE_NONE, NULL, 0x00,
4342 "MDEntryOriginator", HFILL }
4344 { &hf_fix_LocationID,
4345 { "LocationID (283)", "fix.LocationID",
4346 FT_STRING, BASE_NONE, NULL, 0x00,
4347 "LocationID", HFILL }
4350 { "DeskID (284)", "fix.DeskID",
4351 FT_STRING, BASE_NONE, NULL, 0x00,
4354 { &hf_fix_DeleteReason,
4355 { "DeleteReason (285)", "fix.DeleteReason",
4356 FT_STRING, BASE_NONE, NULL, 0x00,
4357 "DeleteReason", HFILL }
4359 { &hf_fix_OpenCloseSettleFlag,
4360 { "OpenCloseSettleFlag (286)", "fix.OpenCloseSettleFlag",
4361 FT_STRING, BASE_NONE, NULL, 0x00,
4362 "OpenCloseSettleFlag", HFILL }
4364 { &hf_fix_SellerDays,
4365 { "SellerDays (287)", "fix.SellerDays",
4366 FT_STRING, BASE_NONE, NULL, 0x00,
4367 "SellerDays", HFILL }
4369 { &hf_fix_MDEntryBuyer,
4370 { "MDEntryBuyer (288)", "fix.MDEntryBuyer",
4371 FT_STRING, BASE_NONE, NULL, 0x00,
4372 "MDEntryBuyer", HFILL }
4374 { &hf_fix_MDEntrySeller,
4375 { "MDEntrySeller (289)", "fix.MDEntrySeller",
4376 FT_STRING, BASE_NONE, NULL, 0x00,
4377 "MDEntrySeller", HFILL }
4379 { &hf_fix_MDEntryPositionNo,
4380 { "MDEntryPositionNo (290)", "fix.MDEntryPositionNo",
4381 FT_STRING, BASE_NONE, NULL, 0x00,
4382 "MDEntryPositionNo", HFILL }
4384 { &hf_fix_FinancialStatus,
4385 { "FinancialStatus (291)", "fix.FinancialStatus",
4386 FT_STRING, BASE_NONE, NULL, 0x00,
4387 "FinancialStatus", HFILL }
4389 { &hf_fix_CorporateAction,
4390 { "CorporateAction (292)", "fix.CorporateAction",
4391 FT_STRING, BASE_NONE, NULL, 0x00,
4392 "CorporateAction", HFILL }
4394 { &hf_fix_DefBidSize,
4395 { "DefBidSize (293)", "fix.DefBidSize",
4396 FT_STRING, BASE_NONE, NULL, 0x00,
4397 "DefBidSize", HFILL }
4399 { &hf_fix_DefOfferSize,
4400 { "DefOfferSize (294)", "fix.DefOfferSize",
4401 FT_STRING, BASE_NONE, NULL, 0x00,
4402 "DefOfferSize", HFILL }
4404 { &hf_fix_NoQuoteEntries,
4405 { "NoQuoteEntries (295)", "fix.NoQuoteEntries",
4406 FT_STRING, BASE_NONE, NULL, 0x00,
4407 "NoQuoteEntries", HFILL }
4409 { &hf_fix_NoQuoteSets,
4410 { "NoQuoteSets (296)", "fix.NoQuoteSets",
4411 FT_STRING, BASE_NONE, NULL, 0x00,
4412 "NoQuoteSets", HFILL }
4414 { &hf_fix_QuoteStatus,
4415 { "QuoteStatus (297)", "fix.QuoteStatus",
4416 FT_STRING, BASE_NONE, NULL, 0x00,
4417 "QuoteStatus", HFILL }
4419 { &hf_fix_QuoteCancelType,
4420 { "QuoteCancelType (298)", "fix.QuoteCancelType",
4421 FT_STRING, BASE_NONE, NULL, 0x00,
4422 "QuoteCancelType", HFILL }
4424 { &hf_fix_QuoteEntryID,
4425 { "QuoteEntryID (299)", "fix.QuoteEntryID",
4426 FT_STRING, BASE_NONE, NULL, 0x00,
4427 "QuoteEntryID", HFILL }
4429 { &hf_fix_QuoteRejectReason,
4430 { "QuoteRejectReason (300)", "fix.QuoteRejectReason",
4431 FT_STRING, BASE_NONE, NULL, 0x00,
4432 "QuoteRejectReason", HFILL }
4434 { &hf_fix_QuoteResponseLevel,
4435 { "QuoteResponseLevel (301)", "fix.QuoteResponseLevel",
4436 FT_STRING, BASE_NONE, NULL, 0x00,
4437 "QuoteResponseLevel", HFILL }
4439 { &hf_fix_QuoteSetID,
4440 { "QuoteSetID (302)", "fix.QuoteSetID",
4441 FT_STRING, BASE_NONE, NULL, 0x00,
4442 "QuoteSetID", HFILL }
4444 { &hf_fix_QuoteRequestType,
4445 { "QuoteRequestType (303)", "fix.QuoteRequestType",
4446 FT_STRING, BASE_NONE, NULL, 0x00,
4447 "QuoteRequestType", HFILL }
4449 { &hf_fix_TotQuoteEntries,
4450 { "TotQuoteEntries (304)", "fix.TotQuoteEntries",
4451 FT_STRING, BASE_NONE, NULL, 0x00,
4452 "TotQuoteEntries", HFILL }
4454 { &hf_fix_UnderlyingSecurityIDSource,
4455 { "UnderlyingSecurityIDSource (305)", "fix.UnderlyingSecurityIDSource",
4456 FT_STRING, BASE_NONE, NULL, 0x00,
4457 "UnderlyingSecurityIDSource", HFILL }
4459 { &hf_fix_UnderlyingIssuer,
4460 { "UnderlyingIssuer (306)", "fix.UnderlyingIssuer",
4461 FT_STRING, BASE_NONE, NULL, 0x00,
4462 "UnderlyingIssuer", HFILL }
4464 { &hf_fix_UnderlyingSecurityDesc,
4465 { "UnderlyingSecurityDesc (307)", "fix.UnderlyingSecurityDesc",
4466 FT_STRING, BASE_NONE, NULL, 0x00,
4467 "UnderlyingSecurityDesc", HFILL }
4469 { &hf_fix_UnderlyingSecurityExchange,
4470 { "UnderlyingSecurityExchange (308)", "fix.UnderlyingSecurityExchange",
4471 FT_STRING, BASE_NONE, NULL, 0x00,
4472 "UnderlyingSecurityExchange", HFILL }
4474 { &hf_fix_UnderlyingSecurityID,
4475 { "UnderlyingSecurityID (309)", "fix.UnderlyingSecurityID",
4476 FT_STRING, BASE_NONE, NULL, 0x00,
4477 "UnderlyingSecurityID", HFILL }
4479 { &hf_fix_UnderlyingSecurityType,
4480 { "UnderlyingSecurityType (310)", "fix.UnderlyingSecurityType",
4481 FT_STRING, BASE_NONE, NULL, 0x00,
4482 "UnderlyingSecurityType", HFILL }
4484 { &hf_fix_UnderlyingSymbol,
4485 { "UnderlyingSymbol (311)", "fix.UnderlyingSymbol",
4486 FT_STRING, BASE_NONE, NULL, 0x00,
4487 "UnderlyingSymbol", HFILL }
4489 { &hf_fix_UnderlyingSymbolSfx,
4490 { "UnderlyingSymbolSfx (312)", "fix.UnderlyingSymbolSfx",
4491 FT_STRING, BASE_NONE, NULL, 0x00,
4492 "UnderlyingSymbolSfx", HFILL }
4494 { &hf_fix_UnderlyingMaturityMonthYear,
4495 { "UnderlyingMaturityMonthYear (313)", "fix.UnderlyingMaturityMonthYear",
4496 FT_STRING, BASE_NONE, NULL, 0x00,
4497 "UnderlyingMaturityMonthYear", HFILL }
4499 { &hf_fix_UnderlyingMaturityDay,
4500 { "UnderlyingMaturityDay (314)", "fix.UnderlyingMaturityDay",
4501 FT_STRING, BASE_NONE, NULL, 0x00,
4502 "UnderlyingMaturityDay", HFILL }
4504 { &hf_fix_UnderlyingPutOrCall,
4505 { "UnderlyingPutOrCall (315)", "fix.UnderlyingPutOrCall",
4506 FT_STRING, BASE_NONE, NULL, 0x00,
4507 "UnderlyingPutOrCall", HFILL }
4509 { &hf_fix_UnderlyingStrikePrice,
4510 { "UnderlyingStrikePrice (316)", "fix.UnderlyingStrikePrice",
4511 FT_STRING, BASE_NONE, NULL, 0x00,
4512 "UnderlyingStrikePrice", HFILL }
4514 { &hf_fix_UnderlyingOptAttribute,
4515 { "UnderlyingOptAttribute (317)", "fix.UnderlyingOptAttribute",
4516 FT_STRING, BASE_NONE, NULL, 0x00,
4517 "UnderlyingOptAttribute", HFILL }
4519 { &hf_fix_Underlying,
4520 { "Underlying (318)", "fix.Underlying",
4521 FT_STRING, BASE_NONE, NULL, 0x00,
4522 "Underlying", HFILL }
4525 { "RatioQty (319)", "fix.RatioQty",
4526 FT_STRING, BASE_NONE, NULL, 0x00,
4529 { &hf_fix_SecurityReqID,
4530 { "SecurityReqID (320)", "fix.SecurityReqID",
4531 FT_STRING, BASE_NONE, NULL, 0x00,
4532 "SecurityReqID", HFILL }
4534 { &hf_fix_SecurityRequestType,
4535 { "SecurityRequestType (321)", "fix.SecurityRequestType",
4536 FT_STRING, BASE_NONE, NULL, 0x00,
4537 "SecurityRequestType", HFILL }
4539 { &hf_fix_SecurityResponseID,
4540 { "SecurityResponseID (322)", "fix.SecurityResponseID",
4541 FT_STRING, BASE_NONE, NULL, 0x00,
4542 "SecurityResponseID", HFILL }
4544 { &hf_fix_SecurityResponseType,
4545 { "SecurityResponseType (323)", "fix.SecurityResponseType",
4546 FT_STRING, BASE_NONE, NULL, 0x00,
4547 "SecurityResponseType", HFILL }
4549 { &hf_fix_SecurityStatusReqID,
4550 { "SecurityStatusReqID (324)", "fix.SecurityStatusReqID",
4551 FT_STRING, BASE_NONE, NULL, 0x00,
4552 "SecurityStatusReqID", HFILL }
4554 { &hf_fix_UnsolicitedIndicator,
4555 { "UnsolicitedIndicator (325)", "fix.UnsolicitedIndicator",
4556 FT_STRING, BASE_NONE, NULL, 0x00,
4557 "UnsolicitedIndicator", HFILL }
4559 { &hf_fix_SecurityTradingStatus,
4560 { "SecurityTradingStatus (326)", "fix.SecurityTradingStatus",
4561 FT_STRING, BASE_NONE, NULL, 0x00,
4562 "SecurityTradingStatus", HFILL }
4564 { &hf_fix_HaltReason,
4565 { "HaltReason (327)", "fix.HaltReason",
4566 FT_STRING, BASE_NONE, NULL, 0x00,
4567 "HaltReason", HFILL }
4569 { &hf_fix_InViewOfCommon,
4570 { "InViewOfCommon (328)", "fix.InViewOfCommon",
4571 FT_STRING, BASE_NONE, NULL, 0x00,
4572 "InViewOfCommon", HFILL }
4574 { &hf_fix_DueToRelated,
4575 { "DueToRelated (329)", "fix.DueToRelated",
4576 FT_STRING, BASE_NONE, NULL, 0x00,
4577 "DueToRelated", HFILL }
4579 { &hf_fix_BuyVolume,
4580 { "BuyVolume (330)", "fix.BuyVolume",
4581 FT_STRING, BASE_NONE, NULL, 0x00,
4582 "BuyVolume", HFILL }
4584 { &hf_fix_SellVolume,
4585 { "SellVolume (331)", "fix.SellVolume",
4586 FT_STRING, BASE_NONE, NULL, 0x00,
4587 "SellVolume", HFILL }
4590 { "HighPx (332)", "fix.HighPx",
4591 FT_STRING, BASE_NONE, NULL, 0x00,
4595 { "LowPx (333)", "fix.LowPx",
4596 FT_STRING, BASE_NONE, NULL, 0x00,
4599 { &hf_fix_Adjustment,
4600 { "Adjustment (334)", "fix.Adjustment",
4601 FT_STRING, BASE_NONE, NULL, 0x00,
4602 "Adjustment", HFILL }
4604 { &hf_fix_TradSesReqID,
4605 { "TradSesReqID (335)", "fix.TradSesReqID",
4606 FT_STRING, BASE_NONE, NULL, 0x00,
4607 "TradSesReqID", HFILL }
4609 { &hf_fix_TradingSessionID,
4610 { "TradingSessionID (336)", "fix.TradingSessionID",
4611 FT_STRING, BASE_NONE, NULL, 0x00,
4612 "TradingSessionID", HFILL }
4614 { &hf_fix_ContraTrader,
4615 { "ContraTrader (337)", "fix.ContraTrader",
4616 FT_STRING, BASE_NONE, NULL, 0x00,
4617 "ContraTrader", HFILL }
4619 { &hf_fix_TradSesMethod,
4620 { "TradSesMethod (338)", "fix.TradSesMethod",
4621 FT_STRING, BASE_NONE, NULL, 0x00,
4622 "TradSesMethod", HFILL }
4624 { &hf_fix_TradSesMode,
4625 { "TradSesMode (339)", "fix.TradSesMode",
4626 FT_STRING, BASE_NONE, NULL, 0x00,
4627 "TradSesMode", HFILL }
4629 { &hf_fix_TradSesStatus,
4630 { "TradSesStatus (340)", "fix.TradSesStatus",
4631 FT_STRING, BASE_NONE, NULL, 0x00,
4632 "TradSesStatus", HFILL }
4634 { &hf_fix_TradSesStartTime,
4635 { "TradSesStartTime (341)", "fix.TradSesStartTime",
4636 FT_STRING, BASE_NONE, NULL, 0x00,
4637 "TradSesStartTime", HFILL }
4639 { &hf_fix_TradSesOpenTime,
4640 { "TradSesOpenTime (342)", "fix.TradSesOpenTime",
4641 FT_STRING, BASE_NONE, NULL, 0x00,
4642 "TradSesOpenTime", HFILL }
4644 { &hf_fix_TradSesPreCloseTime,
4645 { "TradSesPreCloseTime (343)", "fix.TradSesPreCloseTime",
4646 FT_STRING, BASE_NONE, NULL, 0x00,
4647 "TradSesPreCloseTime", HFILL }
4649 { &hf_fix_TradSesCloseTime,
4650 { "TradSesCloseTime (344)", "fix.TradSesCloseTime",
4651 FT_STRING, BASE_NONE, NULL, 0x00,
4652 "TradSesCloseTime", HFILL }
4654 { &hf_fix_TradSesEndTime,
4655 { "TradSesEndTime (345)", "fix.TradSesEndTime",
4656 FT_STRING, BASE_NONE, NULL, 0x00,
4657 "TradSesEndTime", HFILL }
4659 { &hf_fix_NumberOfOrders,
4660 { "NumberOfOrders (346)", "fix.NumberOfOrders",
4661 FT_STRING, BASE_NONE, NULL, 0x00,
4662 "NumberOfOrders", HFILL }
4664 { &hf_fix_MessageEncoding,
4665 { "MessageEncoding (347)", "fix.MessageEncoding",
4666 FT_STRING, BASE_NONE, NULL, 0x00,
4667 "MessageEncoding", HFILL }
4669 { &hf_fix_EncodedIssuerLen,
4670 { "EncodedIssuerLen (348)", "fix.EncodedIssuerLen",
4671 FT_STRING, BASE_NONE, NULL, 0x00,
4672 "EncodedIssuerLen", HFILL }
4674 { &hf_fix_EncodedIssuer,
4675 { "EncodedIssuer (349)", "fix.EncodedIssuer",
4676 FT_STRING, BASE_NONE, NULL, 0x00,
4677 "EncodedIssuer", HFILL }
4679 { &hf_fix_EncodedSecurityDescLen,
4680 { "EncodedSecurityDescLen (350)", "fix.EncodedSecurityDescLen",
4681 FT_STRING, BASE_NONE, NULL, 0x00,
4682 "EncodedSecurityDescLen", HFILL }
4684 { &hf_fix_EncodedSecurityDesc,
4685 { "EncodedSecurityDesc (351)", "fix.EncodedSecurityDesc",
4686 FT_STRING, BASE_NONE, NULL, 0x00,
4687 "EncodedSecurityDesc", HFILL }
4689 { &hf_fix_EncodedListExecInstLen,
4690 { "EncodedListExecInstLen (352)", "fix.EncodedListExecInstLen",
4691 FT_STRING, BASE_NONE, NULL, 0x00,
4692 "EncodedListExecInstLen", HFILL }
4694 { &hf_fix_EncodedListExecInst,
4695 { "EncodedListExecInst (353)", "fix.EncodedListExecInst",
4696 FT_STRING, BASE_NONE, NULL, 0x00,
4697 "EncodedListExecInst", HFILL }
4699 { &hf_fix_EncodedTextLen,
4700 { "EncodedTextLen (354)", "fix.EncodedTextLen",
4701 FT_STRING, BASE_NONE, NULL, 0x00,
4702 "EncodedTextLen", HFILL }
4704 { &hf_fix_EncodedText,
4705 { "EncodedText (355)", "fix.EncodedText",
4706 FT_STRING, BASE_NONE, NULL, 0x00,
4707 "EncodedText", HFILL }
4709 { &hf_fix_EncodedSubjectLen,
4710 { "EncodedSubjectLen (356)", "fix.EncodedSubjectLen",
4711 FT_STRING, BASE_NONE, NULL, 0x00,
4712 "EncodedSubjectLen", HFILL }
4714 { &hf_fix_EncodedSubject,
4715 { "EncodedSubject (357)", "fix.EncodedSubject",
4716 FT_STRING, BASE_NONE, NULL, 0x00,
4717 "EncodedSubject", HFILL }
4719 { &hf_fix_EncodedHeadlineLen,
4720 { "EncodedHeadlineLen (358)", "fix.EncodedHeadlineLen",
4721 FT_STRING, BASE_NONE, NULL, 0x00,
4722 "EncodedHeadlineLen", HFILL }
4724 { &hf_fix_EncodedHeadline,
4725 { "EncodedHeadline (359)", "fix.EncodedHeadline",
4726 FT_STRING, BASE_NONE, NULL, 0x00,
4727 "EncodedHeadline", HFILL }
4729 { &hf_fix_EncodedAllocTextLen,
4730 { "EncodedAllocTextLen (360)", "fix.EncodedAllocTextLen",
4731 FT_STRING, BASE_NONE, NULL, 0x00,
4732 "EncodedAllocTextLen", HFILL }
4734 { &hf_fix_EncodedAllocText,
4735 { "EncodedAllocText (361)", "fix.EncodedAllocText",
4736 FT_STRING, BASE_NONE, NULL, 0x00,
4737 "EncodedAllocText", HFILL }
4739 { &hf_fix_EncodedUnderlyingIssuerLen,
4740 { "EncodedUnderlyingIssuerLen (362)", "fix.EncodedUnderlyingIssuerLen",
4741 FT_STRING, BASE_NONE, NULL, 0x00,
4742 "EncodedUnderlyingIssuerLen", HFILL }
4744 { &hf_fix_EncodedUnderlyingIssuer,
4745 { "EncodedUnderlyingIssuer (363)", "fix.EncodedUnderlyingIssuer",
4746 FT_STRING, BASE_NONE, NULL, 0x00,
4747 "EncodedUnderlyingIssuer", HFILL }
4749 { &hf_fix_EncodedUnderlyingSecurityDescLen,
4750 { "EncodedUnderlyingSecurityDescLen (364)", "fix.EncodedUnderlyingSecurityDescLen",
4751 FT_STRING, BASE_NONE, NULL, 0x00,
4752 "EncodedUnderlyingSecurityDescLen", HFILL }
4754 { &hf_fix_EncodedUnderlyingSecurityDesc,
4755 { "EncodedUnderlyingSecurityDesc (365)", "fix.EncodedUnderlyingSecurityDesc",
4756 FT_STRING, BASE_NONE, NULL, 0x00,
4757 "EncodedUnderlyingSecurityDesc", HFILL }
4759 { &hf_fix_AllocPrice,
4760 { "AllocPrice (366)", "fix.AllocPrice",
4761 FT_STRING, BASE_NONE, NULL, 0x00,
4762 "AllocPrice", HFILL }
4764 { &hf_fix_QuoteSetValidUntilTime,
4765 { "QuoteSetValidUntilTime (367)", "fix.QuoteSetValidUntilTime",
4766 FT_STRING, BASE_NONE, NULL, 0x00,
4767 "QuoteSetValidUntilTime", HFILL }
4769 { &hf_fix_QuoteEntryRejectReason,
4770 { "QuoteEntryRejectReason (368)", "fix.QuoteEntryRejectReason",
4771 FT_STRING, BASE_NONE, NULL, 0x00,
4772 "QuoteEntryRejectReason", HFILL }
4774 { &hf_fix_LastMsgSeqNumProcessed,
4775 { "LastMsgSeqNumProcessed (369)", "fix.LastMsgSeqNumProcessed",
4776 FT_STRING, BASE_NONE, NULL, 0x00,
4777 "LastMsgSeqNumProcessed", HFILL }
4779 { &hf_fix_OnBehalfOfSendingTime,
4780 { "OnBehalfOfSendingTime (370)", "fix.OnBehalfOfSendingTime",
4781 FT_STRING, BASE_NONE, NULL, 0x00,
4782 "OnBehalfOfSendingTime", HFILL }
4785 { "RefTagID (371)", "fix.RefTagID",
4786 FT_STRING, BASE_NONE, NULL, 0x00,
4789 { &hf_fix_RefMsgType,
4790 { "RefMsgType (372)", "fix.RefMsgType",
4791 FT_STRING, BASE_NONE, NULL, 0x00,
4792 "RefMsgType", HFILL }
4794 { &hf_fix_SessionRejectReason,
4795 { "SessionRejectReason (373)", "fix.SessionRejectReason",
4796 FT_STRING, BASE_NONE, NULL, 0x00,
4797 "SessionRejectReason", HFILL }
4799 { &hf_fix_BidRequestTransType,
4800 { "BidRequestTransType (374)", "fix.BidRequestTransType",
4801 FT_STRING, BASE_NONE, NULL, 0x00,
4802 "BidRequestTransType", HFILL }
4804 { &hf_fix_ContraBroker,
4805 { "ContraBroker (375)", "fix.ContraBroker",
4806 FT_STRING, BASE_NONE, NULL, 0x00,
4807 "ContraBroker", HFILL }
4809 { &hf_fix_ComplianceID,
4810 { "ComplianceID (376)", "fix.ComplianceID",
4811 FT_STRING, BASE_NONE, NULL, 0x00,
4812 "ComplianceID", HFILL }
4814 { &hf_fix_SolicitedFlag,
4815 { "SolicitedFlag (377)", "fix.SolicitedFlag",
4816 FT_STRING, BASE_NONE, NULL, 0x00,
4817 "SolicitedFlag", HFILL }
4819 { &hf_fix_ExecRestatementReason,
4820 { "ExecRestatementReason (378)", "fix.ExecRestatementReason",
4821 FT_STRING, BASE_NONE, NULL, 0x00,
4822 "ExecRestatementReason", HFILL }
4824 { &hf_fix_BusinessRejectRefID,
4825 { "BusinessRejectRefID (379)", "fix.BusinessRejectRefID",
4826 FT_STRING, BASE_NONE, NULL, 0x00,
4827 "BusinessRejectRefID", HFILL }
4829 { &hf_fix_BusinessRejectReason,
4830 { "BusinessRejectReason (380)", "fix.BusinessRejectReason",
4831 FT_STRING, BASE_NONE, NULL, 0x00,
4832 "BusinessRejectReason", HFILL }
4834 { &hf_fix_GrossTradeAmt,
4835 { "GrossTradeAmt (381)", "fix.GrossTradeAmt",
4836 FT_STRING, BASE_NONE, NULL, 0x00,
4837 "GrossTradeAmt", HFILL }
4839 { &hf_fix_NoContraBrokers,
4840 { "NoContraBrokers (382)", "fix.NoContraBrokers",
4841 FT_STRING, BASE_NONE, NULL, 0x00,
4842 "NoContraBrokers", HFILL }
4844 { &hf_fix_MaxMessageSize,
4845 { "MaxMessageSize (383)", "fix.MaxMessageSize",
4846 FT_STRING, BASE_NONE, NULL, 0x00,
4847 "MaxMessageSize", HFILL }
4849 { &hf_fix_NoMsgTypes,
4850 { "NoMsgTypes (384)", "fix.NoMsgTypes",
4851 FT_STRING, BASE_NONE, NULL, 0x00,
4852 "NoMsgTypes", HFILL }
4854 { &hf_fix_MsgDirection,
4855 { "MsgDirection (385)", "fix.MsgDirection",
4856 FT_STRING, BASE_NONE, NULL, 0x00,
4857 "MsgDirection", HFILL }
4859 { &hf_fix_NoTradingSessions,
4860 { "NoTradingSessions (386)", "fix.NoTradingSessions",
4861 FT_STRING, BASE_NONE, NULL, 0x00,
4862 "NoTradingSessions", HFILL }
4864 { &hf_fix_TotalVolumeTraded,
4865 { "TotalVolumeTraded (387)", "fix.TotalVolumeTraded",
4866 FT_STRING, BASE_NONE, NULL, 0x00,
4867 "TotalVolumeTraded", HFILL }
4869 { &hf_fix_DiscretionInst,
4870 { "DiscretionInst (388)", "fix.DiscretionInst",
4871 FT_STRING, BASE_NONE, NULL, 0x00,
4872 "DiscretionInst", HFILL }
4874 { &hf_fix_DiscretionOffset,
4875 { "DiscretionOffset (389)", "fix.DiscretionOffset",
4876 FT_STRING, BASE_NONE, NULL, 0x00,
4877 "DiscretionOffset", HFILL }
4880 { "BidID (390)", "fix.BidID",
4881 FT_STRING, BASE_NONE, NULL, 0x00,
4884 { &hf_fix_ClientBidID,
4885 { "ClientBidID (391)", "fix.ClientBidID",
4886 FT_STRING, BASE_NONE, NULL, 0x00,
4887 "ClientBidID", HFILL }
4890 { "ListName (392)", "fix.ListName",
4891 FT_STRING, BASE_NONE, NULL, 0x00,
4894 { &hf_fix_TotalNumSecurities,
4895 { "TotalNumSecurities (393)", "fix.TotalNumSecurities",
4896 FT_STRING, BASE_NONE, NULL, 0x00,
4897 "TotalNumSecurities", HFILL }
4900 { "BidType (394)", "fix.BidType",
4901 FT_STRING, BASE_NONE, NULL, 0x00,
4904 { &hf_fix_NumTickets,
4905 { "NumTickets (395)", "fix.NumTickets",
4906 FT_STRING, BASE_NONE, NULL, 0x00,
4907 "NumTickets", HFILL }
4909 { &hf_fix_SideValue1,
4910 { "SideValue1 (396)", "fix.SideValue1",
4911 FT_STRING, BASE_NONE, NULL, 0x00,
4912 "SideValue1", HFILL }
4914 { &hf_fix_SideValue2,
4915 { "SideValue2 (397)", "fix.SideValue2",
4916 FT_STRING, BASE_NONE, NULL, 0x00,
4917 "SideValue2", HFILL }
4919 { &hf_fix_NoBidDescriptors,
4920 { "NoBidDescriptors (398)", "fix.NoBidDescriptors",
4921 FT_STRING, BASE_NONE, NULL, 0x00,
4922 "NoBidDescriptors", HFILL }
4924 { &hf_fix_BidDescriptorType,
4925 { "BidDescriptorType (399)", "fix.BidDescriptorType",
4926 FT_STRING, BASE_NONE, NULL, 0x00,
4927 "BidDescriptorType", HFILL }
4929 { &hf_fix_BidDescriptor,
4930 { "BidDescriptor (400)", "fix.BidDescriptor",
4931 FT_STRING, BASE_NONE, NULL, 0x00,
4932 "BidDescriptor", HFILL }
4934 { &hf_fix_SideValueInd,
4935 { "SideValueInd (401)", "fix.SideValueInd",
4936 FT_STRING, BASE_NONE, NULL, 0x00,
4937 "SideValueInd", HFILL }
4939 { &hf_fix_LiquidityPctLow,
4940 { "LiquidityPctLow (402)", "fix.LiquidityPctLow",
4941 FT_STRING, BASE_NONE, NULL, 0x00,
4942 "LiquidityPctLow", HFILL }
4944 { &hf_fix_LiquidityPctHigh,
4945 { "LiquidityPctHigh (403)", "fix.LiquidityPctHigh",
4946 FT_STRING, BASE_NONE, NULL, 0x00,
4947 "LiquidityPctHigh", HFILL }
4949 { &hf_fix_LiquidityValue,
4950 { "LiquidityValue (404)", "fix.LiquidityValue",
4951 FT_STRING, BASE_NONE, NULL, 0x00,
4952 "LiquidityValue", HFILL }
4954 { &hf_fix_EFPTrackingError,
4955 { "EFPTrackingError (405)", "fix.EFPTrackingError",
4956 FT_STRING, BASE_NONE, NULL, 0x00,
4957 "EFPTrackingError", HFILL }
4959 { &hf_fix_FairValue,
4960 { "FairValue (406)", "fix.FairValue",
4961 FT_STRING, BASE_NONE, NULL, 0x00,
4962 "FairValue", HFILL }
4964 { &hf_fix_OutsideIndexPct,
4965 { "OutsideIndexPct (407)", "fix.OutsideIndexPct",
4966 FT_STRING, BASE_NONE, NULL, 0x00,
4967 "OutsideIndexPct", HFILL }
4969 { &hf_fix_ValueOfFutures,
4970 { "ValueOfFutures (408)", "fix.ValueOfFutures",
4971 FT_STRING, BASE_NONE, NULL, 0x00,
4972 "ValueOfFutures", HFILL }
4974 { &hf_fix_LiquidityIndType,
4975 { "LiquidityIndType (409)", "fix.LiquidityIndType",
4976 FT_STRING, BASE_NONE, NULL, 0x00,
4977 "LiquidityIndType", HFILL }
4979 { &hf_fix_WtAverageLiquidity,
4980 { "WtAverageLiquidity (410)", "fix.WtAverageLiquidity",
4981 FT_STRING, BASE_NONE, NULL, 0x00,
4982 "WtAverageLiquidity", HFILL }
4984 { &hf_fix_ExchangeForPhysical,
4985 { "ExchangeForPhysical (411)", "fix.ExchangeForPhysical",
4986 FT_STRING, BASE_NONE, NULL, 0x00,
4987 "ExchangeForPhysical", HFILL }
4989 { &hf_fix_OutMainCntryUIndex,
4990 { "OutMainCntryUIndex (412)", "fix.OutMainCntryUIndex",
4991 FT_STRING, BASE_NONE, NULL, 0x00,
4992 "OutMainCntryUIndex", HFILL }
4994 { &hf_fix_CrossPercent,
4995 { "CrossPercent (413)", "fix.CrossPercent",
4996 FT_STRING, BASE_NONE, NULL, 0x00,
4997 "CrossPercent", HFILL }
4999 { &hf_fix_ProgRptReqs,
5000 { "ProgRptReqs (414)", "fix.ProgRptReqs",
5001 FT_STRING, BASE_NONE, NULL, 0x00,
5002 "ProgRptReqs", HFILL }
5004 { &hf_fix_ProgPeriodInterval,
5005 { "ProgPeriodInterval (415)", "fix.ProgPeriodInterval",
5006 FT_STRING, BASE_NONE, NULL, 0x00,
5007 "ProgPeriodInterval", HFILL }
5009 { &hf_fix_IncTaxInd,
5010 { "IncTaxInd (416)", "fix.IncTaxInd",
5011 FT_STRING, BASE_NONE, NULL, 0x00,
5012 "IncTaxInd", HFILL }
5014 { &hf_fix_NumBidders,
5015 { "NumBidders (417)", "fix.NumBidders",
5016 FT_STRING, BASE_NONE, NULL, 0x00,
5017 "NumBidders", HFILL }
5019 { &hf_fix_TradeType,
5020 { "TradeType (418)", "fix.TradeType",
5021 FT_STRING, BASE_NONE, NULL, 0x00,
5022 "TradeType", HFILL }
5024 { &hf_fix_BasisPxType,
5025 { "BasisPxType (419)", "fix.BasisPxType",
5026 FT_STRING, BASE_NONE, NULL, 0x00,
5027 "BasisPxType", HFILL }
5029 { &hf_fix_NoBidComponents,
5030 { "NoBidComponents (420)", "fix.NoBidComponents",
5031 FT_STRING, BASE_NONE, NULL, 0x00,
5032 "NoBidComponents", HFILL }
5035 { "Country (421)", "fix.Country",
5036 FT_STRING, BASE_NONE, NULL, 0x00,
5039 { &hf_fix_TotNoStrikes,
5040 { "TotNoStrikes (422)", "fix.TotNoStrikes",
5041 FT_STRING, BASE_NONE, NULL, 0x00,
5042 "TotNoStrikes", HFILL }
5044 { &hf_fix_PriceType,
5045 { "PriceType (423)", "fix.PriceType",
5046 FT_STRING, BASE_NONE, NULL, 0x00,
5047 "PriceType", HFILL }
5049 { &hf_fix_DayOrderQty,
5050 { "DayOrderQty (424)", "fix.DayOrderQty",
5051 FT_STRING, BASE_NONE, NULL, 0x00,
5052 "DayOrderQty", HFILL }
5054 { &hf_fix_DayCumQty,
5055 { "DayCumQty (425)", "fix.DayCumQty",
5056 FT_STRING, BASE_NONE, NULL, 0x00,
5057 "DayCumQty", HFILL }
5060 { "DayAvgPx (426)", "fix.DayAvgPx",
5061 FT_STRING, BASE_NONE, NULL, 0x00,
5064 { &hf_fix_GTBookingInst,
5065 { "GTBookingInst (427)", "fix.GTBookingInst",
5066 FT_STRING, BASE_NONE, NULL, 0x00,
5067 "GTBookingInst", HFILL }
5069 { &hf_fix_NoStrikes,
5070 { "NoStrikes (428)", "fix.NoStrikes",
5071 FT_STRING, BASE_NONE, NULL, 0x00,
5072 "NoStrikes", HFILL }
5074 { &hf_fix_ListStatusType,
5075 { "ListStatusType (429)", "fix.ListStatusType",
5076 FT_STRING, BASE_NONE, NULL, 0x00,
5077 "ListStatusType", HFILL }
5079 { &hf_fix_NetGrossInd,
5080 { "NetGrossInd (430)", "fix.NetGrossInd",
5081 FT_STRING, BASE_NONE, NULL, 0x00,
5082 "NetGrossInd", HFILL }
5084 { &hf_fix_ListOrderStatus,
5085 { "ListOrderStatus (431)", "fix.ListOrderStatus",
5086 FT_STRING, BASE_NONE, NULL, 0x00,
5087 "ListOrderStatus", HFILL }
5089 { &hf_fix_ExpireDate,
5090 { "ExpireDate (432)", "fix.ExpireDate",
5091 FT_STRING, BASE_NONE, NULL, 0x00,
5092 "ExpireDate", HFILL }
5094 { &hf_fix_ListExecInstType,
5095 { "ListExecInstType (433)", "fix.ListExecInstType",
5096 FT_STRING, BASE_NONE, NULL, 0x00,
5097 "ListExecInstType", HFILL }
5099 { &hf_fix_CxlRejResponseTo,
5100 { "CxlRejResponseTo (434)", "fix.CxlRejResponseTo",
5101 FT_STRING, BASE_NONE, NULL, 0x00,
5102 "CxlRejResponseTo", HFILL }
5104 { &hf_fix_UnderlyingCouponRate,
5105 { "UnderlyingCouponRate (435)", "fix.UnderlyingCouponRate",
5106 FT_STRING, BASE_NONE, NULL, 0x00,
5107 "UnderlyingCouponRate", HFILL }
5109 { &hf_fix_UnderlyingContractMultiplier,
5110 { "UnderlyingContractMultiplier (436)", "fix.UnderlyingContractMultiplier",
5111 FT_STRING, BASE_NONE, NULL, 0x00,
5112 "UnderlyingContractMultiplier", HFILL }
5114 { &hf_fix_ContraTradeQty,
5115 { "ContraTradeQty (437)", "fix.ContraTradeQty",
5116 FT_STRING, BASE_NONE, NULL, 0x00,
5117 "ContraTradeQty", HFILL }
5119 { &hf_fix_ContraTradeTime,
5120 { "ContraTradeTime (438)", "fix.ContraTradeTime",
5121 FT_STRING, BASE_NONE, NULL, 0x00,
5122 "ContraTradeTime", HFILL }
5124 { &hf_fix_ClearingFirm,
5125 { "ClearingFirm (439)", "fix.ClearingFirm",
5126 FT_STRING, BASE_NONE, NULL, 0x00,
5127 "ClearingFirm", HFILL }
5129 { &hf_fix_ClearingAccount,
5130 { "ClearingAccount (440)", "fix.ClearingAccount",
5131 FT_STRING, BASE_NONE, NULL, 0x00,
5132 "ClearingAccount", HFILL }
5134 { &hf_fix_LiquidityNumSecurities,
5135 { "LiquidityNumSecurities (441)", "fix.LiquidityNumSecurities",
5136 FT_STRING, BASE_NONE, NULL, 0x00,
5137 "LiquidityNumSecurities", HFILL }
5139 { &hf_fix_MultiLegReportingType,
5140 { "MultiLegReportingType (442)", "fix.MultiLegReportingType",
5141 FT_STRING, BASE_NONE, NULL, 0x00,
5142 "MultiLegReportingType", HFILL }
5144 { &hf_fix_StrikeTime,
5145 { "StrikeTime (443)", "fix.StrikeTime",
5146 FT_STRING, BASE_NONE, NULL, 0x00,
5147 "StrikeTime", HFILL }
5149 { &hf_fix_ListStatusText,
5150 { "ListStatusText (444)", "fix.ListStatusText",
5151 FT_STRING, BASE_NONE, NULL, 0x00,
5152 "ListStatusText", HFILL }
5154 { &hf_fix_EncodedListStatusTextLen,
5155 { "EncodedListStatusTextLen (445)", "fix.EncodedListStatusTextLen",
5156 FT_STRING, BASE_NONE, NULL, 0x00,
5157 "EncodedListStatusTextLen", HFILL }
5159 { &hf_fix_EncodedListStatusText,
5160 { "EncodedListStatusText (446)", "fix.EncodedListStatusText",
5161 FT_STRING, BASE_NONE, NULL, 0x00,
5162 "EncodedListStatusText", HFILL }
5164 { &hf_fix_PartyIDSource,
5165 { "PartyIDSource (447)", "fix.PartyIDSource",
5166 FT_STRING, BASE_NONE, NULL, 0x00,
5167 "PartyIDSource", HFILL }
5170 { "PartyID (448)", "fix.PartyID",
5171 FT_STRING, BASE_NONE, NULL, 0x00,
5174 { &hf_fix_TotalVolumeTradedDate,
5175 { "TotalVolumeTradedDate (449)", "fix.TotalVolumeTradedDate",
5176 FT_STRING, BASE_NONE, NULL, 0x00,
5177 "TotalVolumeTradedDate", HFILL }
5179 { &hf_fix_TotalVolumeTradedTime,
5180 { "TotalVolumeTradedTime (450)", "fix.TotalVolumeTradedTime",
5181 FT_STRING, BASE_NONE, NULL, 0x00,
5182 "TotalVolumeTradedTime", HFILL }
5184 { &hf_fix_NetChgPrevDay,
5185 { "NetChgPrevDay (451)", "fix.NetChgPrevDay",
5186 FT_STRING, BASE_NONE, NULL, 0x00,
5187 "NetChgPrevDay", HFILL }
5189 { &hf_fix_PartyRole,
5190 { "PartyRole (452)", "fix.PartyRole",
5191 FT_STRING, BASE_NONE, NULL, 0x00,
5192 "PartyRole", HFILL }
5194 { &hf_fix_NoPartyIDs,
5195 { "NoPartyIDs (453)", "fix.NoPartyIDs",
5196 FT_STRING, BASE_NONE, NULL, 0x00,
5197 "NoPartyIDs", HFILL }
5199 { &hf_fix_NoSecurityAltID,
5200 { "NoSecurityAltID (454)", "fix.NoSecurityAltID",
5201 FT_STRING, BASE_NONE, NULL, 0x00,
5202 "NoSecurityAltID", HFILL }
5204 { &hf_fix_SecurityAltID,
5205 { "SecurityAltID (455)", "fix.SecurityAltID",
5206 FT_STRING, BASE_NONE, NULL, 0x00,
5207 "SecurityAltID", HFILL }
5209 { &hf_fix_SecurityAltIDSource,
5210 { "SecurityAltIDSource (456)", "fix.SecurityAltIDSource",
5211 FT_STRING, BASE_NONE, NULL, 0x00,
5212 "SecurityAltIDSource", HFILL }
5214 { &hf_fix_NoUnderlyingSecurityAltID,
5215 { "NoUnderlyingSecurityAltID (457)", "fix.NoUnderlyingSecurityAltID",
5216 FT_STRING, BASE_NONE, NULL, 0x00,
5217 "NoUnderlyingSecurityAltID", HFILL }
5219 { &hf_fix_UnderlyingSecurityAltID,
5220 { "UnderlyingSecurityAltID (458)", "fix.UnderlyingSecurityAltID",
5221 FT_STRING, BASE_NONE, NULL, 0x00,
5222 "UnderlyingSecurityAltID", HFILL }
5224 { &hf_fix_UnderlyingSecurityAltIDSource,
5225 { "UnderlyingSecurityAltIDSource (459)", "fix.UnderlyingSecurityAltIDSource",
5226 FT_STRING, BASE_NONE, NULL, 0x00,
5227 "UnderlyingSecurityAltIDSource", HFILL }
5230 { "Product (460)", "fix.Product",
5231 FT_STRING, BASE_NONE, NULL, 0x00,
5235 { "CFICode (461)", "fix.CFICode",
5236 FT_STRING, BASE_NONE, NULL, 0x00,
5239 { &hf_fix_UnderlyingProduct,
5240 { "UnderlyingProduct (462)", "fix.UnderlyingProduct",
5241 FT_STRING, BASE_NONE, NULL, 0x00,
5242 "UnderlyingProduct", HFILL }
5244 { &hf_fix_UnderlyingCFICode,
5245 { "UnderlyingCFICode (463)", "fix.UnderlyingCFICode",
5246 FT_STRING, BASE_NONE, NULL, 0x00,
5247 "UnderlyingCFICode", HFILL }
5249 { &hf_fix_TestMessageIndicator,
5250 { "TestMessageIndicator (464)", "fix.TestMessageIndicator",
5251 FT_STRING, BASE_NONE, NULL, 0x00,
5252 "TestMessageIndicator", HFILL }
5254 { &hf_fix_QuantityType,
5255 { "QuantityType (465)", "fix.QuantityType",
5256 FT_STRING, BASE_NONE, NULL, 0x00,
5257 "QuantityType", HFILL }
5259 { &hf_fix_BookingRefID,
5260 { "BookingRefID (466)", "fix.BookingRefID",
5261 FT_STRING, BASE_NONE, NULL, 0x00,
5262 "BookingRefID", HFILL }
5264 { &hf_fix_IndividualAllocID,
5265 { "IndividualAllocID (467)", "fix.IndividualAllocID",
5266 FT_STRING, BASE_NONE, NULL, 0x00,
5267 "IndividualAllocID", HFILL }
5269 { &hf_fix_RoundingDirection,
5270 { "RoundingDirection (468)", "fix.RoundingDirection",
5271 FT_STRING, BASE_NONE, NULL, 0x00,
5272 "RoundingDirection", HFILL }
5274 { &hf_fix_RoundingModulus,
5275 { "RoundingModulus (469)", "fix.RoundingModulus",
5276 FT_STRING, BASE_NONE, NULL, 0x00,
5277 "RoundingModulus", HFILL }
5279 { &hf_fix_CountryOfIssue,
5280 { "CountryOfIssue (470)", "fix.CountryOfIssue",
5281 FT_STRING, BASE_NONE, NULL, 0x00,
5282 "CountryOfIssue", HFILL }
5284 { &hf_fix_StateOrProvinceOfIssue,
5285 { "StateOrProvinceOfIssue (471)", "fix.StateOrProvinceOfIssue",
5286 FT_STRING, BASE_NONE, NULL, 0x00,
5287 "StateOrProvinceOfIssue", HFILL }
5289 { &hf_fix_LocaleOfIssue,
5290 { "LocaleOfIssue (472)", "fix.LocaleOfIssue",
5291 FT_STRING, BASE_NONE, NULL, 0x00,
5292 "LocaleOfIssue", HFILL }
5294 { &hf_fix_NoRegistDtls,
5295 { "NoRegistDtls (473)", "fix.NoRegistDtls",
5296 FT_STRING, BASE_NONE, NULL, 0x00,
5297 "NoRegistDtls", HFILL }
5299 { &hf_fix_MailingDtls,
5300 { "MailingDtls (474)", "fix.MailingDtls",
5301 FT_STRING, BASE_NONE, NULL, 0x00,
5302 "MailingDtls", HFILL }
5304 { &hf_fix_InvestorCountryOfResidence,
5305 { "InvestorCountryOfResidence (475)", "fix.InvestorCountryOfResidence",
5306 FT_STRING, BASE_NONE, NULL, 0x00,
5307 "InvestorCountryOfResidence", HFILL }
5309 { &hf_fix_PaymentRef,
5310 { "PaymentRef (476)", "fix.PaymentRef",
5311 FT_STRING, BASE_NONE, NULL, 0x00,
5312 "PaymentRef", HFILL }
5314 { &hf_fix_DistribPaymentMethod,
5315 { "DistribPaymentMethod (477)", "fix.DistribPaymentMethod",
5316 FT_STRING, BASE_NONE, NULL, 0x00,
5317 "DistribPaymentMethod", HFILL }
5319 { &hf_fix_CashDistribCurr,
5320 { "CashDistribCurr (478)", "fix.CashDistribCurr",
5321 FT_STRING, BASE_NONE, NULL, 0x00,
5322 "CashDistribCurr", HFILL }
5324 { &hf_fix_CommCurrency,
5325 { "CommCurrency (479)", "fix.CommCurrency",
5326 FT_STRING, BASE_NONE, NULL, 0x00,
5327 "CommCurrency", HFILL }
5329 { &hf_fix_CancellationRights,
5330 { "CancellationRights (480)", "fix.CancellationRights",
5331 FT_STRING, BASE_NONE, NULL, 0x00,
5332 "CancellationRights", HFILL }
5334 { &hf_fix_MoneyLaunderingStatus,
5335 { "MoneyLaunderingStatus (481)", "fix.MoneyLaunderingStatus",
5336 FT_STRING, BASE_NONE, NULL, 0x00,
5337 "MoneyLaunderingStatus", HFILL }
5339 { &hf_fix_MailingInst,
5340 { "MailingInst (482)", "fix.MailingInst",
5341 FT_STRING, BASE_NONE, NULL, 0x00,
5342 "MailingInst", HFILL }
5344 { &hf_fix_TransBkdTime,
5345 { "TransBkdTime (483)", "fix.TransBkdTime",
5346 FT_STRING, BASE_NONE, NULL, 0x00,
5347 "TransBkdTime", HFILL }
5349 { &hf_fix_ExecPriceType,
5350 { "ExecPriceType (484)", "fix.ExecPriceType",
5351 FT_STRING, BASE_NONE, NULL, 0x00,
5352 "ExecPriceType", HFILL }
5354 { &hf_fix_ExecPriceAdjustment,
5355 { "ExecPriceAdjustment (485)", "fix.ExecPriceAdjustment",
5356 FT_STRING, BASE_NONE, NULL, 0x00,
5357 "ExecPriceAdjustment", HFILL }
5359 { &hf_fix_DateOfBirth,
5360 { "DateOfBirth (486)", "fix.DateOfBirth",
5361 FT_STRING, BASE_NONE, NULL, 0x00,
5362 "DateOfBirth", HFILL }
5364 { &hf_fix_TradeReportTransType,
5365 { "TradeReportTransType (487)", "fix.TradeReportTransType",
5366 FT_STRING, BASE_NONE, NULL, 0x00,
5367 "TradeReportTransType", HFILL }
5369 { &hf_fix_CardHolderName,
5370 { "CardHolderName (488)", "fix.CardHolderName",
5371 FT_STRING, BASE_NONE, NULL, 0x00,
5372 "CardHolderName", HFILL }
5374 { &hf_fix_CardNumber,
5375 { "CardNumber (489)", "fix.CardNumber",
5376 FT_STRING, BASE_NONE, NULL, 0x00,
5377 "CardNumber", HFILL }
5379 { &hf_fix_CardExpDate,
5380 { "CardExpDate (490)", "fix.CardExpDate",
5381 FT_STRING, BASE_NONE, NULL, 0x00,
5382 "CardExpDate", HFILL }
5384 { &hf_fix_CardIssNo,
5385 { "CardIssNo (491)", "fix.CardIssNo",
5386 FT_STRING, BASE_NONE, NULL, 0x00,
5387 "CardIssNo", HFILL }
5389 { &hf_fix_PaymentMethod,
5390 { "PaymentMethod (492)", "fix.PaymentMethod",
5391 FT_STRING, BASE_NONE, NULL, 0x00,
5392 "PaymentMethod", HFILL }
5394 { &hf_fix_RegistAcctType,
5395 { "RegistAcctType (493)", "fix.RegistAcctType",
5396 FT_STRING, BASE_NONE, NULL, 0x00,
5397 "RegistAcctType", HFILL }
5399 { &hf_fix_Designation,
5400 { "Designation (494)", "fix.Designation",
5401 FT_STRING, BASE_NONE, NULL, 0x00,
5402 "Designation", HFILL }
5404 { &hf_fix_TaxAdvantageType,
5405 { "TaxAdvantageType (495)", "fix.TaxAdvantageType",
5406 FT_STRING, BASE_NONE, NULL, 0x00,
5407 "TaxAdvantageType", HFILL }
5409 { &hf_fix_RegistRejReasonText,
5410 { "RegistRejReasonText (496)", "fix.RegistRejReasonText",
5411 FT_STRING, BASE_NONE, NULL, 0x00,
5412 "RegistRejReasonText", HFILL }
5414 { &hf_fix_FundRenewWaiv,
5415 { "FundRenewWaiv (497)", "fix.FundRenewWaiv",
5416 FT_STRING, BASE_NONE, NULL, 0x00,
5417 "FundRenewWaiv", HFILL }
5419 { &hf_fix_CashDistribAgentName,
5420 { "CashDistribAgentName (498)", "fix.CashDistribAgentName",
5421 FT_STRING, BASE_NONE, NULL, 0x00,
5422 "CashDistribAgentName", HFILL }
5424 { &hf_fix_CashDistribAgentCode,
5425 { "CashDistribAgentCode (499)", "fix.CashDistribAgentCode",
5426 FT_STRING, BASE_NONE, NULL, 0x00,
5427 "CashDistribAgentCode", HFILL }
5429 { &hf_fix_CashDistribAgentAcctNumber,
5430 { "CashDistribAgentAcctNumber (500)", "fix.CashDistribAgentAcctNumber",
5431 FT_STRING, BASE_NONE, NULL, 0x00,
5432 "CashDistribAgentAcctNumber", HFILL }
5434 { &hf_fix_CashDistribPayRef,
5435 { "CashDistribPayRef (501)", "fix.CashDistribPayRef",
5436 FT_STRING, BASE_NONE, NULL, 0x00,
5437 "CashDistribPayRef", HFILL }
5439 { &hf_fix_CashDistribAgentAcctName,
5440 { "CashDistribAgentAcctName (502)", "fix.CashDistribAgentAcctName",
5441 FT_STRING, BASE_NONE, NULL, 0x00,
5442 "CashDistribAgentAcctName", HFILL }
5444 { &hf_fix_CardStartDate,
5445 { "CardStartDate (503)", "fix.CardStartDate",
5446 FT_STRING, BASE_NONE, NULL, 0x00,
5447 "CardStartDate", HFILL }
5449 { &hf_fix_PaymentDate,
5450 { "PaymentDate (504)", "fix.PaymentDate",
5451 FT_STRING, BASE_NONE, NULL, 0x00,
5452 "PaymentDate", HFILL }
5454 { &hf_fix_PaymentRemitterID,
5455 { "PaymentRemitterID (505)", "fix.PaymentRemitterID",
5456 FT_STRING, BASE_NONE, NULL, 0x00,
5457 "PaymentRemitterID", HFILL }
5459 { &hf_fix_RegistStatus,
5460 { "RegistStatus (506)", "fix.RegistStatus",
5461 FT_STRING, BASE_NONE, NULL, 0x00,
5462 "RegistStatus", HFILL }
5464 { &hf_fix_RegistRejReasonCode,
5465 { "RegistRejReasonCode (507)", "fix.RegistRejReasonCode",
5466 FT_STRING, BASE_NONE, NULL, 0x00,
5467 "RegistRejReasonCode", HFILL }
5469 { &hf_fix_RegistRefID,
5470 { "RegistRefID (508)", "fix.RegistRefID",
5471 FT_STRING, BASE_NONE, NULL, 0x00,
5472 "RegistRefID", HFILL }
5474 { &hf_fix_RegistDetls,
5475 { "RegistDetls (509)", "fix.RegistDetls",
5476 FT_STRING, BASE_NONE, NULL, 0x00,
5477 "RegistDetls", HFILL }
5479 { &hf_fix_NoDistribInsts,
5480 { "NoDistribInsts (510)", "fix.NoDistribInsts",
5481 FT_STRING, BASE_NONE, NULL, 0x00,
5482 "NoDistribInsts", HFILL }
5484 { &hf_fix_RegistEmail,
5485 { "RegistEmail (511)", "fix.RegistEmail",
5486 FT_STRING, BASE_NONE, NULL, 0x00,
5487 "RegistEmail", HFILL }
5489 { &hf_fix_DistribPercentage,
5490 { "DistribPercentage (512)", "fix.DistribPercentage",
5491 FT_STRING, BASE_NONE, NULL, 0x00,
5492 "DistribPercentage", HFILL }
5495 { "RegistID (513)", "fix.RegistID",
5496 FT_STRING, BASE_NONE, NULL, 0x00,
5499 { &hf_fix_RegistTransType,
5500 { "RegistTransType (514)", "fix.RegistTransType",
5501 FT_STRING, BASE_NONE, NULL, 0x00,
5502 "RegistTransType", HFILL }
5504 { &hf_fix_ExecValuationPoint,
5505 { "ExecValuationPoint (515)", "fix.ExecValuationPoint",
5506 FT_STRING, BASE_NONE, NULL, 0x00,
5507 "ExecValuationPoint", HFILL }
5509 { &hf_fix_OrderPercent,
5510 { "OrderPercent (516)", "fix.OrderPercent",
5511 FT_STRING, BASE_NONE, NULL, 0x00,
5512 "OrderPercent", HFILL }
5514 { &hf_fix_OwnershipType,
5515 { "OwnershipType (517)", "fix.OwnershipType",
5516 FT_STRING, BASE_NONE, NULL, 0x00,
5517 "OwnershipType", HFILL }
5519 { &hf_fix_NoContAmts,
5520 { "NoContAmts (518)", "fix.NoContAmts",
5521 FT_STRING, BASE_NONE, NULL, 0x00,
5522 "NoContAmts", HFILL }
5524 { &hf_fix_ContAmtType,
5525 { "ContAmtType (519)", "fix.ContAmtType",
5526 FT_STRING, BASE_NONE, NULL, 0x00,
5527 "ContAmtType", HFILL }
5529 { &hf_fix_ContAmtValue,
5530 { "ContAmtValue (520)", "fix.ContAmtValue",
5531 FT_STRING, BASE_NONE, NULL, 0x00,
5532 "ContAmtValue", HFILL }
5534 { &hf_fix_ContAmtCurr,
5535 { "ContAmtCurr (521)", "fix.ContAmtCurr",
5536 FT_STRING, BASE_NONE, NULL, 0x00,
5537 "ContAmtCurr", HFILL }
5539 { &hf_fix_OwnerType,
5540 { "OwnerType (522)", "fix.OwnerType",
5541 FT_STRING, BASE_NONE, NULL, 0x00,
5542 "OwnerType", HFILL }
5544 { &hf_fix_PartySubID,
5545 { "PartySubID (523)", "fix.PartySubID",
5546 FT_STRING, BASE_NONE, NULL, 0x00,
5547 "PartySubID", HFILL }
5549 { &hf_fix_NestedPartyID,
5550 { "NestedPartyID (524)", "fix.NestedPartyID",
5551 FT_STRING, BASE_NONE, NULL, 0x00,
5552 "NestedPartyID", HFILL }
5554 { &hf_fix_NestedPartyIDSource,
5555 { "NestedPartyIDSource (525)", "fix.NestedPartyIDSource",
5556 FT_STRING, BASE_NONE, NULL, 0x00,
5557 "NestedPartyIDSource", HFILL }
5559 { &hf_fix_SecondaryClOrdID,
5560 { "SecondaryClOrdID (526)", "fix.SecondaryClOrdID",
5561 FT_STRING, BASE_NONE, NULL, 0x00,
5562 "SecondaryClOrdID", HFILL }
5564 { &hf_fix_SecondaryExecID,
5565 { "SecondaryExecID (527)", "fix.SecondaryExecID",
5566 FT_STRING, BASE_NONE, NULL, 0x00,
5567 "SecondaryExecID", HFILL }
5569 { &hf_fix_OrderCapacity,
5570 { "OrderCapacity (528)", "fix.OrderCapacity",
5571 FT_STRING, BASE_NONE, NULL, 0x00,
5572 "OrderCapacity", HFILL }
5574 { &hf_fix_OrderRestrictions,
5575 { "OrderRestrictions (529)", "fix.OrderRestrictions",
5576 FT_STRING, BASE_NONE, NULL, 0x00,
5577 "OrderRestrictions", HFILL }
5579 { &hf_fix_MassCancelRequestType,
5580 { "MassCancelRequestType (530)", "fix.MassCancelRequestType",
5581 FT_STRING, BASE_NONE, NULL, 0x00,
5582 "MassCancelRequestType", HFILL }
5584 { &hf_fix_MassCancelResponse,
5585 { "MassCancelResponse (531)", "fix.MassCancelResponse",
5586 FT_STRING, BASE_NONE, NULL, 0x00,
5587 "MassCancelResponse", HFILL }
5589 { &hf_fix_MassCancelRejectReason,
5590 { "MassCancelRejectReason (532)", "fix.MassCancelRejectReason",
5591 FT_STRING, BASE_NONE, NULL, 0x00,
5592 "MassCancelRejectReason", HFILL }
5594 { &hf_fix_TotalAffectedOrders,
5595 { "TotalAffectedOrders (533)", "fix.TotalAffectedOrders",
5596 FT_STRING, BASE_NONE, NULL, 0x00,
5597 "TotalAffectedOrders", HFILL }
5599 { &hf_fix_NoAffectedOrders,
5600 { "NoAffectedOrders (534)", "fix.NoAffectedOrders",
5601 FT_STRING, BASE_NONE, NULL, 0x00,
5602 "NoAffectedOrders", HFILL }
5604 { &hf_fix_AffectedOrderID,
5605 { "AffectedOrderID (535)", "fix.AffectedOrderID",
5606 FT_STRING, BASE_NONE, NULL, 0x00,
5607 "AffectedOrderID", HFILL }
5609 { &hf_fix_AffectedSecondaryOrderID,
5610 { "AffectedSecondaryOrderID (536)", "fix.AffectedSecondaryOrderID",
5611 FT_STRING, BASE_NONE, NULL, 0x00,
5612 "AffectedSecondaryOrderID", HFILL }
5614 { &hf_fix_QuoteType,
5615 { "QuoteType (537)", "fix.QuoteType",
5616 FT_STRING, BASE_NONE, NULL, 0x00,
5617 "QuoteType", HFILL }
5619 { &hf_fix_NestedPartyRole,
5620 { "NestedPartyRole (538)", "fix.NestedPartyRole",
5621 FT_STRING, BASE_NONE, NULL, 0x00,
5622 "NestedPartyRole", HFILL }
5624 { &hf_fix_NoNestedPartyIDs,
5625 { "NoNestedPartyIDs (539)", "fix.NoNestedPartyIDs",
5626 FT_STRING, BASE_NONE, NULL, 0x00,
5627 "NoNestedPartyIDs", HFILL }
5629 { &hf_fix_TotalAccruedInterestAmt,
5630 { "TotalAccruedInterestAmt (540)", "fix.TotalAccruedInterestAmt",
5631 FT_STRING, BASE_NONE, NULL, 0x00,
5632 "TotalAccruedInterestAmt", HFILL }
5634 { &hf_fix_MaturityDate,
5635 { "MaturityDate (541)", "fix.MaturityDate",
5636 FT_STRING, BASE_NONE, NULL, 0x00,
5637 "MaturityDate", HFILL }
5639 { &hf_fix_UnderlyingMaturityDate,
5640 { "UnderlyingMaturityDate (542)", "fix.UnderlyingMaturityDate",
5641 FT_STRING, BASE_NONE, NULL, 0x00,
5642 "UnderlyingMaturityDate", HFILL }
5644 { &hf_fix_InstrRegistry,
5645 { "InstrRegistry (543)", "fix.InstrRegistry",
5646 FT_STRING, BASE_NONE, NULL, 0x00,
5647 "InstrRegistry", HFILL }
5649 { &hf_fix_CashMargin,
5650 { "CashMargin (544)", "fix.CashMargin",
5651 FT_STRING, BASE_NONE, NULL, 0x00,
5652 "CashMargin", HFILL }
5654 { &hf_fix_NestedPartySubID,
5655 { "NestedPartySubID (545)", "fix.NestedPartySubID",
5656 FT_STRING, BASE_NONE, NULL, 0x00,
5657 "NestedPartySubID", HFILL }
5660 { "Scope (546)", "fix.Scope",
5661 FT_STRING, BASE_NONE, NULL, 0x00,
5664 { &hf_fix_MDImplicitDelete,
5665 { "MDImplicitDelete (547)", "fix.MDImplicitDelete",
5666 FT_STRING, BASE_NONE, NULL, 0x00,
5667 "MDImplicitDelete", HFILL }
5670 { "CrossID (548)", "fix.CrossID",
5671 FT_STRING, BASE_NONE, NULL, 0x00,
5674 { &hf_fix_CrossType,
5675 { "CrossType (549)", "fix.CrossType",
5676 FT_STRING, BASE_NONE, NULL, 0x00,
5677 "CrossType", HFILL }
5679 { &hf_fix_CrossPrioritization,
5680 { "CrossPrioritization (550)", "fix.CrossPrioritization",
5681 FT_STRING, BASE_NONE, NULL, 0x00,
5682 "CrossPrioritization", HFILL }
5684 { &hf_fix_OrigCrossID,
5685 { "OrigCrossID (551)", "fix.OrigCrossID",
5686 FT_STRING, BASE_NONE, NULL, 0x00,
5687 "OrigCrossID", HFILL }
5690 { "NoSides (552)", "fix.NoSides",
5691 FT_STRING, BASE_NONE, NULL, 0x00,
5695 { "Username (553)", "fix.Username",
5696 FT_STRING, BASE_NONE, NULL, 0x00,
5700 { "Password (554)", "fix.Password",
5701 FT_STRING, BASE_NONE, NULL, 0x00,
5705 { "NoLegs (555)", "fix.NoLegs",
5706 FT_STRING, BASE_NONE, NULL, 0x00,
5709 { &hf_fix_LegCurrency,
5710 { "LegCurrency (556)", "fix.LegCurrency",
5711 FT_STRING, BASE_NONE, NULL, 0x00,
5712 "LegCurrency", HFILL }
5714 { &hf_fix_TotalNumSecurityTypes,
5715 { "TotalNumSecurityTypes (557)", "fix.TotalNumSecurityTypes",
5716 FT_STRING, BASE_NONE, NULL, 0x00,
5717 "TotalNumSecurityTypes", HFILL }
5719 { &hf_fix_NoSecurityTypes,
5720 { "NoSecurityTypes (558)", "fix.NoSecurityTypes",
5721 FT_STRING, BASE_NONE, NULL, 0x00,
5722 "NoSecurityTypes", HFILL }
5724 { &hf_fix_SecurityListRequestType,
5725 { "SecurityListRequestType (559)", "fix.SecurityListRequestType",
5726 FT_STRING, BASE_NONE, NULL, 0x00,
5727 "SecurityListRequestType", HFILL }
5729 { &hf_fix_SecurityRequestResult,
5730 { "SecurityRequestResult (560)", "fix.SecurityRequestResult",
5731 FT_STRING, BASE_NONE, NULL, 0x00,
5732 "SecurityRequestResult", HFILL }
5735 { "RoundLot (561)", "fix.RoundLot",
5736 FT_STRING, BASE_NONE, NULL, 0x00,
5739 { &hf_fix_MinTradeVol,
5740 { "MinTradeVol (562)", "fix.MinTradeVol",
5741 FT_STRING, BASE_NONE, NULL, 0x00,
5742 "MinTradeVol", HFILL }
5744 { &hf_fix_MultiLegRptTypeReq,
5745 { "MultiLegRptTypeReq (563)", "fix.MultiLegRptTypeReq",
5746 FT_STRING, BASE_NONE, NULL, 0x00,
5747 "MultiLegRptTypeReq", HFILL }
5749 { &hf_fix_LegPositionEffect,
5750 { "LegPositionEffect (564)", "fix.LegPositionEffect",
5751 FT_STRING, BASE_NONE, NULL, 0x00,
5752 "LegPositionEffect", HFILL }
5754 { &hf_fix_LegCoveredOrUncovered,
5755 { "LegCoveredOrUncovered (565)", "fix.LegCoveredOrUncovered",
5756 FT_STRING, BASE_NONE, NULL, 0x00,
5757 "LegCoveredOrUncovered", HFILL }
5760 { "LegPrice (566)", "fix.LegPrice",
5761 FT_STRING, BASE_NONE, NULL, 0x00,
5764 { &hf_fix_TradSesStatusRejReason,
5765 { "TradSesStatusRejReason (567)", "fix.TradSesStatusRejReason",
5766 FT_STRING, BASE_NONE, NULL, 0x00,
5767 "TradSesStatusRejReason", HFILL }
5769 { &hf_fix_TradeRequestID,
5770 { "TradeRequestID (568)", "fix.TradeRequestID",
5771 FT_STRING, BASE_NONE, NULL, 0x00,
5772 "TradeRequestID", HFILL }
5774 { &hf_fix_TradeRequestType,
5775 { "TradeRequestType (569)", "fix.TradeRequestType",
5776 FT_STRING, BASE_NONE, NULL, 0x00,
5777 "TradeRequestType", HFILL }
5779 { &hf_fix_PreviouslyReported,
5780 { "PreviouslyReported (570)", "fix.PreviouslyReported",
5781 FT_STRING, BASE_NONE, NULL, 0x00,
5782 "PreviouslyReported", HFILL }
5784 { &hf_fix_TradeReportID,
5785 { "TradeReportID (571)", "fix.TradeReportID",
5786 FT_STRING, BASE_NONE, NULL, 0x00,
5787 "TradeReportID", HFILL }
5789 { &hf_fix_TradeReportRefID,
5790 { "TradeReportRefID (572)", "fix.TradeReportRefID",
5791 FT_STRING, BASE_NONE, NULL, 0x00,
5792 "TradeReportRefID", HFILL }
5794 { &hf_fix_MatchStatus,
5795 { "MatchStatus (573)", "fix.MatchStatus",
5796 FT_STRING, BASE_NONE, NULL, 0x00,
5797 "MatchStatus", HFILL }
5799 { &hf_fix_MatchType,
5800 { "MatchType (574)", "fix.MatchType",
5801 FT_STRING, BASE_NONE, NULL, 0x00,
5802 "MatchType", HFILL }
5805 { "OddLot (575)", "fix.OddLot",
5806 FT_STRING, BASE_NONE, NULL, 0x00,
5809 { &hf_fix_NoClearingInstructions,
5810 { "NoClearingInstructions (576)", "fix.NoClearingInstructions",
5811 FT_STRING, BASE_NONE, NULL, 0x00,
5812 "NoClearingInstructions", HFILL }
5814 { &hf_fix_ClearingInstruction,
5815 { "ClearingInstruction (577)", "fix.ClearingInstruction",
5816 FT_STRING, BASE_NONE, NULL, 0x00,
5817 "ClearingInstruction", HFILL }
5819 { &hf_fix_TradeInputSource,
5820 { "TradeInputSource (578)", "fix.TradeInputSource",
5821 FT_STRING, BASE_NONE, NULL, 0x00,
5822 "TradeInputSource", HFILL }
5824 { &hf_fix_TradeInputDevice,
5825 { "TradeInputDevice (579)", "fix.TradeInputDevice",
5826 FT_STRING, BASE_NONE, NULL, 0x00,
5827 "TradeInputDevice", HFILL }
5830 { "NoDates (580)", "fix.NoDates",
5831 FT_STRING, BASE_NONE, NULL, 0x00,
5834 { &hf_fix_AccountType,
5835 { "AccountType (581)", "fix.AccountType",
5836 FT_STRING, BASE_NONE, NULL, 0x00,
5837 "AccountType", HFILL }
5839 { &hf_fix_CustOrderCapacity,
5840 { "CustOrderCapacity (582)", "fix.CustOrderCapacity",
5841 FT_STRING, BASE_NONE, NULL, 0x00,
5842 "CustOrderCapacity", HFILL }
5844 { &hf_fix_ClOrdLinkID,
5845 { "ClOrdLinkID (583)", "fix.ClOrdLinkID",
5846 FT_STRING, BASE_NONE, NULL, 0x00,
5847 "ClOrdLinkID", HFILL }
5849 { &hf_fix_MassStatusReqID,
5850 { "MassStatusReqID (584)", "fix.MassStatusReqID",
5851 FT_STRING, BASE_NONE, NULL, 0x00,
5852 "MassStatusReqID", HFILL }
5854 { &hf_fix_MassStatusReqType,
5855 { "MassStatusReqType (585)", "fix.MassStatusReqType",
5856 FT_STRING, BASE_NONE, NULL, 0x00,
5857 "MassStatusReqType", HFILL }
5859 { &hf_fix_OrigOrdModTime,
5860 { "OrigOrdModTime (586)", "fix.OrigOrdModTime",
5861 FT_STRING, BASE_NONE, NULL, 0x00,
5862 "OrigOrdModTime", HFILL }
5864 { &hf_fix_LegSettlmntTyp,
5865 { "LegSettlmntTyp (587)", "fix.LegSettlmntTyp",
5866 FT_STRING, BASE_NONE, NULL, 0x00,
5867 "LegSettlmntTyp", HFILL }
5869 { &hf_fix_LegFutSettDate,
5870 { "LegFutSettDate (588)", "fix.LegFutSettDate",
5871 FT_STRING, BASE_NONE, NULL, 0x00,
5872 "LegFutSettDate", HFILL }
5874 { &hf_fix_DayBookingInst,
5875 { "DayBookingInst (589)", "fix.DayBookingInst",
5876 FT_STRING, BASE_NONE, NULL, 0x00,
5877 "DayBookingInst", HFILL }
5879 { &hf_fix_BookingUnit,
5880 { "BookingUnit (590)", "fix.BookingUnit",
5881 FT_STRING, BASE_NONE, NULL, 0x00,
5882 "BookingUnit", HFILL }
5884 { &hf_fix_PreallocMethod,
5885 { "PreallocMethod (591)", "fix.PreallocMethod",
5886 FT_STRING, BASE_NONE, NULL, 0x00,
5887 "PreallocMethod", HFILL }
5889 { &hf_fix_UnderlyingCountryOfIssue,
5890 { "UnderlyingCountryOfIssue (592)", "fix.UnderlyingCountryOfIssue",
5891 FT_STRING, BASE_NONE, NULL, 0x00,
5892 "UnderlyingCountryOfIssue", HFILL }
5894 { &hf_fix_UnderlyingStateOrProvinceOfIssue,
5895 { "UnderlyingStateOrProvinceOfIssue (593)", "fix.UnderlyingStateOrProvinceOfIssue",
5896 FT_STRING, BASE_NONE, NULL, 0x00,
5897 "UnderlyingStateOrProvinceOfIssue", HFILL }
5899 { &hf_fix_UnderlyingLocaleOfIssue,
5900 { "UnderlyingLocaleOfIssue (594)", "fix.UnderlyingLocaleOfIssue",
5901 FT_STRING, BASE_NONE, NULL, 0x00,
5902 "UnderlyingLocaleOfIssue", HFILL }
5904 { &hf_fix_UnderlyingInstrRegistry,
5905 { "UnderlyingInstrRegistry (595)", "fix.UnderlyingInstrRegistry",
5906 FT_STRING, BASE_NONE, NULL, 0x00,
5907 "UnderlyingInstrRegistry", HFILL }
5909 { &hf_fix_LegCountryOfIssue,
5910 { "LegCountryOfIssue (596)", "fix.LegCountryOfIssue",
5911 FT_STRING, BASE_NONE, NULL, 0x00,
5912 "LegCountryOfIssue", HFILL }
5914 { &hf_fix_LegStateOrProvinceOfIssue,
5915 { "LegStateOrProvinceOfIssue (597)", "fix.LegStateOrProvinceOfIssue",
5916 FT_STRING, BASE_NONE, NULL, 0x00,
5917 "LegStateOrProvinceOfIssue", HFILL }
5919 { &hf_fix_LegLocaleOfIssue,
5920 { "LegLocaleOfIssue (598)", "fix.LegLocaleOfIssue",
5921 FT_STRING, BASE_NONE, NULL, 0x00,
5922 "LegLocaleOfIssue", HFILL }
5924 { &hf_fix_LegInstrRegistry,
5925 { "LegInstrRegistry (599)", "fix.LegInstrRegistry",
5926 FT_STRING, BASE_NONE, NULL, 0x00,
5927 "LegInstrRegistry", HFILL }
5929 { &hf_fix_LegSymbol,
5930 { "LegSymbol (600)", "fix.LegSymbol",
5931 FT_STRING, BASE_NONE, NULL, 0x00,
5932 "LegSymbol", HFILL }
5934 { &hf_fix_LegSymbolSfx,
5935 { "LegSymbolSfx (601)", "fix.LegSymbolSfx",
5936 FT_STRING, BASE_NONE, NULL, 0x00,
5937 "LegSymbolSfx", HFILL }
5939 { &hf_fix_LegSecurityID,
5940 { "LegSecurityID (602)", "fix.LegSecurityID",
5941 FT_STRING, BASE_NONE, NULL, 0x00,
5942 "LegSecurityID", HFILL }
5944 { &hf_fix_LegSecurityIDSource,
5945 { "LegSecurityIDSource (603)", "fix.LegSecurityIDSource",
5946 FT_STRING, BASE_NONE, NULL, 0x00,
5947 "LegSecurityIDSource", HFILL }
5949 { &hf_fix_NoLegSecurityAltID,
5950 { "NoLegSecurityAltID (604)", "fix.NoLegSecurityAltID",
5951 FT_STRING, BASE_NONE, NULL, 0x00,
5952 "NoLegSecurityAltID", HFILL }
5954 { &hf_fix_LegSecurityAltID,
5955 { "LegSecurityAltID (605)", "fix.LegSecurityAltID",
5956 FT_STRING, BASE_NONE, NULL, 0x00,
5957 "LegSecurityAltID", HFILL }
5959 { &hf_fix_LegSecurityAltIDSource,
5960 { "LegSecurityAltIDSource (606)", "fix.LegSecurityAltIDSource",
5961 FT_STRING, BASE_NONE, NULL, 0x00,
5962 "LegSecurityAltIDSource", HFILL }
5964 { &hf_fix_LegProduct,
5965 { "LegProduct (607)", "fix.LegProduct",
5966 FT_STRING, BASE_NONE, NULL, 0x00,
5967 "LegProduct", HFILL }
5969 { &hf_fix_LegCFICode,
5970 { "LegCFICode (608)", "fix.LegCFICode",
5971 FT_STRING, BASE_NONE, NULL, 0x00,
5972 "LegCFICode", HFILL }
5974 { &hf_fix_LegSecurityType,
5975 { "LegSecurityType (609)", "fix.LegSecurityType",
5976 FT_STRING, BASE_NONE, NULL, 0x00,
5977 "LegSecurityType", HFILL }
5979 { &hf_fix_LegMaturityMonthYear,
5980 { "LegMaturityMonthYear (610)", "fix.LegMaturityMonthYear",
5981 FT_STRING, BASE_NONE, NULL, 0x00,
5982 "LegMaturityMonthYear", HFILL }
5984 { &hf_fix_LegMaturityDate,
5985 { "LegMaturityDate (611)", "fix.LegMaturityDate",
5986 FT_STRING, BASE_NONE, NULL, 0x00,
5987 "LegMaturityDate", HFILL }
5989 { &hf_fix_LegStrikePrice,
5990 { "LegStrikePrice (612)", "fix.LegStrikePrice",
5991 FT_STRING, BASE_NONE, NULL, 0x00,
5992 "LegStrikePrice", HFILL }
5994 { &hf_fix_LegOptAttribute,
5995 { "LegOptAttribute (613)", "fix.LegOptAttribute",
5996 FT_STRING, BASE_NONE, NULL, 0x00,
5997 "LegOptAttribute", HFILL }
5999 { &hf_fix_LegContractMultiplier,
6000 { "LegContractMultiplier (614)", "fix.LegContractMultiplier",
6001 FT_STRING, BASE_NONE, NULL, 0x00,
6002 "LegContractMultiplier", HFILL }
6004 { &hf_fix_LegCouponRate,
6005 { "LegCouponRate (615)", "fix.LegCouponRate",
6006 FT_STRING, BASE_NONE, NULL, 0x00,
6007 "LegCouponRate", HFILL }
6009 { &hf_fix_LegSecurityExchange,
6010 { "LegSecurityExchange (616)", "fix.LegSecurityExchange",
6011 FT_STRING, BASE_NONE, NULL, 0x00,
6012 "LegSecurityExchange", HFILL }
6014 { &hf_fix_LegIssuer,
6015 { "LegIssuer (617)", "fix.LegIssuer",
6016 FT_STRING, BASE_NONE, NULL, 0x00,
6017 "LegIssuer", HFILL }
6019 { &hf_fix_EncodedLegIssuerLen,
6020 { "EncodedLegIssuerLen (618)", "fix.EncodedLegIssuerLen",
6021 FT_STRING, BASE_NONE, NULL, 0x00,
6022 "EncodedLegIssuerLen", HFILL }
6024 { &hf_fix_EncodedLegIssuer,
6025 { "EncodedLegIssuer (619)", "fix.EncodedLegIssuer",
6026 FT_STRING, BASE_NONE, NULL, 0x00,
6027 "EncodedLegIssuer", HFILL }
6029 { &hf_fix_LegSecurityDesc,
6030 { "LegSecurityDesc (620)", "fix.LegSecurityDesc",
6031 FT_STRING, BASE_NONE, NULL, 0x00,
6032 "LegSecurityDesc", HFILL }
6034 { &hf_fix_EncodedLegSecurityDescLen,
6035 { "EncodedLegSecurityDescLen (621)", "fix.EncodedLegSecurityDescLen",
6036 FT_STRING, BASE_NONE, NULL, 0x00,
6037 "EncodedLegSecurityDescLen", HFILL }
6039 { &hf_fix_EncodedLegSecurityDesc,
6040 { "EncodedLegSecurityDesc (622)", "fix.EncodedLegSecurityDesc",
6041 FT_STRING, BASE_NONE, NULL, 0x00,
6042 "EncodedLegSecurityDesc", HFILL }
6044 { &hf_fix_LegRatioQty,
6045 { "LegRatioQty (623)", "fix.LegRatioQty",
6046 FT_STRING, BASE_NONE, NULL, 0x00,
6047 "LegRatioQty", HFILL }
6050 { "LegSide (624)", "fix.LegSide",
6051 FT_STRING, BASE_NONE, NULL, 0x00,
6054 { &hf_fix_TradingSessionSubID,
6055 { "TradingSessionSubID (625)", "fix.TradingSessionSubID",
6056 FT_STRING, BASE_NONE, NULL, 0x00,
6057 "TradingSessionSubID", HFILL }
6059 { &hf_fix_AllocType,
6060 { "AllocType (626)", "fix.AllocType",
6061 FT_STRING, BASE_NONE, NULL, 0x00,
6062 "AllocType", HFILL }
6065 { "NoHops (627)", "fix.NoHops",
6066 FT_STRING, BASE_NONE, NULL, 0x00,
6069 { &hf_fix_HopCompID,
6070 { "HopCompID (628)", "fix.HopCompID",
6071 FT_STRING, BASE_NONE, NULL, 0x00,
6072 "HopCompID", HFILL }
6074 { &hf_fix_HopSendingTime,
6075 { "HopSendingTime (629)", "fix.HopSendingTime",
6076 FT_STRING, BASE_NONE, NULL, 0x00,
6077 "HopSendingTime", HFILL }
6080 { "HopRefID (630)", "fix.HopRefID",
6081 FT_STRING, BASE_NONE, NULL, 0x00,
6085 { "MidPx (631)", "fix.MidPx",
6086 FT_STRING, BASE_NONE, NULL, 0x00,
6090 { "BidYield (632)", "fix.BidYield",
6091 FT_STRING, BASE_NONE, NULL, 0x00,
6095 { "MidYield (633)", "fix.MidYield",
6096 FT_STRING, BASE_NONE, NULL, 0x00,
6099 { &hf_fix_OfferYield,
6100 { "OfferYield (634)", "fix.OfferYield",
6101 FT_STRING, BASE_NONE, NULL, 0x00,
6102 "OfferYield", HFILL }
6104 { &hf_fix_ClearingFeeIndicator,
6105 { "ClearingFeeIndicator (635)", "fix.ClearingFeeIndicator",
6106 FT_STRING, BASE_NONE, NULL, 0x00,
6107 "ClearingFeeIndicator", HFILL }
6109 { &hf_fix_WorkingIndicator,
6110 { "WorkingIndicator (636)", "fix.WorkingIndicator",
6111 FT_STRING, BASE_NONE, NULL, 0x00,
6112 "WorkingIndicator", HFILL }
6114 { &hf_fix_LegLastPx,
6115 { "LegLastPx (637)", "fix.LegLastPx",
6116 FT_STRING, BASE_NONE, NULL, 0x00,
6117 "LegLastPx", HFILL }
6119 { &hf_fix_PriorityIndicator,
6120 { "PriorityIndicator (638)", "fix.PriorityIndicator",
6121 FT_STRING, BASE_NONE, NULL, 0x00,
6122 "PriorityIndicator", HFILL }
6124 { &hf_fix_PriceImprovement,
6125 { "PriceImprovement (639)", "fix.PriceImprovement",
6126 FT_STRING, BASE_NONE, NULL, 0x00,
6127 "PriceImprovement", HFILL }
6130 { "Price2 (640)", "fix.Price2",
6131 FT_STRING, BASE_NONE, NULL, 0x00,
6134 { &hf_fix_LastForwardPoints2,
6135 { "LastForwardPoints2 (641)", "fix.LastForwardPoints2",
6136 FT_STRING, BASE_NONE, NULL, 0x00,
6137 "LastForwardPoints2", HFILL }
6139 { &hf_fix_BidForwardPoints2,
6140 { "BidForwardPoints2 (642)", "fix.BidForwardPoints2",
6141 FT_STRING, BASE_NONE, NULL, 0x00,
6142 "BidForwardPoints2", HFILL }
6144 { &hf_fix_OfferForwardPoints2,
6145 { "OfferForwardPoints2 (643)", "fix.OfferForwardPoints2",
6146 FT_STRING, BASE_NONE, NULL, 0x00,
6147 "OfferForwardPoints2", HFILL }
6150 { "RFQReqID (644)", "fix.RFQReqID",
6151 FT_STRING, BASE_NONE, NULL, 0x00,
6155 { "MktBidPx (645)", "fix.MktBidPx",
6156 FT_STRING, BASE_NONE, NULL, 0x00,
6159 { &hf_fix_MktOfferPx,
6160 { "MktOfferPx (646)", "fix.MktOfferPx",
6161 FT_STRING, BASE_NONE, NULL, 0x00,
6162 "MktOfferPx", HFILL }
6164 { &hf_fix_MinBidSize,
6165 { "MinBidSize (647)", "fix.MinBidSize",
6166 FT_STRING, BASE_NONE, NULL, 0x00,
6167 "MinBidSize", HFILL }
6169 { &hf_fix_MinOfferSize,
6170 { "MinOfferSize (648)", "fix.MinOfferSize",
6171 FT_STRING, BASE_NONE, NULL, 0x00,
6172 "MinOfferSize", HFILL }
6174 { &hf_fix_QuoteStatusReqID,
6175 { "QuoteStatusReqID (649)", "fix.QuoteStatusReqID",
6176 FT_STRING, BASE_NONE, NULL, 0x00,
6177 "QuoteStatusReqID", HFILL }
6179 { &hf_fix_LegalConfirm,
6180 { "LegalConfirm (650)", "fix.LegalConfirm",
6181 FT_STRING, BASE_NONE, NULL, 0x00,
6182 "LegalConfirm", HFILL }
6184 { &hf_fix_UnderlyingLastPx,
6185 { "UnderlyingLastPx (651)", "fix.UnderlyingLastPx",
6186 FT_STRING, BASE_NONE, NULL, 0x00,
6187 "UnderlyingLastPx", HFILL }
6189 { &hf_fix_UnderlyingLastQty,
6190 { "UnderlyingLastQty (652)", "fix.UnderlyingLastQty",
6191 FT_STRING, BASE_NONE, NULL, 0x00,
6192 "UnderlyingLastQty", HFILL }
6194 { &hf_fix_SecDefStatus,
6195 { "SecDefStatus (653)", "fix.SecDefStatus",
6196 FT_STRING, BASE_NONE, NULL, 0x00,
6197 "SecDefStatus", HFILL }
6200 { "LegRefID (654)", "fix.LegRefID",
6201 FT_STRING, BASE_NONE, NULL, 0x00,
6204 { &hf_fix_ContraLegRefID,
6205 { "ContraLegRefID (655)", "fix.ContraLegRefID",
6206 FT_STRING, BASE_NONE, NULL, 0x00,
6207 "ContraLegRefID", HFILL }
6209 { &hf_fix_SettlCurrBidFxRate,
6210 { "SettlCurrBidFxRate (656)", "fix.SettlCurrBidFxRate",
6211 FT_STRING, BASE_NONE, NULL, 0x00,
6212 "SettlCurrBidFxRate", HFILL }
6214 { &hf_fix_SettlCurrOfferFxRate,
6215 { "SettlCurrOfferFxRate (657)", "fix.SettlCurrOfferFxRate",
6216 FT_STRING, BASE_NONE, NULL, 0x00,
6217 "SettlCurrOfferFxRate", HFILL }
6219 { &hf_fix_QuoteRequestRejectReason,
6220 { "QuoteRequestRejectReason (658)", "fix.QuoteRequestRejectReason",
6221 FT_STRING, BASE_NONE, NULL, 0x00,
6222 "QuoteRequestRejectReason", HFILL }
6224 { &hf_fix_SideComplianceID,
6225 { "SideComplianceID (659)", "fix.SideComplianceID",
6226 FT_STRING, BASE_NONE, NULL, 0x00,
6227 "SideComplianceID", HFILL }
6231 /* Setup protocol subtree array */
6232 static gint *ett[] = {
6236 /* register re-init routine */
6237 register_init_routine(&dissect_fix_init);
6239 /* Register the protocol name and description */
6240 proto_fix = proto_register_protocol("Financial Information eXchange Protocol",
6243 /* Required function calls to register the header fields and subtrees used */
6244 proto_register_field_array(proto_fix, hf, array_length(hf));
6245 proto_register_subtree_array(ett, array_length(ett));
6249 /* If this dissector uses sub-dissector registration add a registration routine.
6250 This format is required because a script is used to find these routines and
6251 create the code that calls these routines.
6254 proto_reg_handoff_fix(void)
6257 * The first time the function is called let the tcp dissector
6258 * know that we're interested in traffic
6260 heur_dissector_add("tcp", dissect_fix, proto_fix);