Tag 
Field Name 
Req'd 
Comments 
<MessageHeader> 
Y 
MsgType <35> = E

66 
ListID 
Y 
Must be unique, by customer, for the day

390 
BidID 
N 
Should refer to an earlier program if bidding took place.

391 
ClientBidID 
N 

414 
ProgRptReqs 
N 

394 
BidType 
Y 
e.g. Non Disclosed Model, Disclosed Model, No Bidding Process

415 
ProgPeriodInterval 
N 

433 
ListExecInstType 
N 
Controls when execution should be begin.

69 
ListExecInst 
N 
Freeform text.

352 
EncodedListExecInstLen 
N 
Must be set if EncodedListExecInst <353> field is specified and must immediately precede it.

353 
EncodedListExecInst 
N 
Encoded (nonASCII characters) representation of the ListExecInst <69> field in the encoded format specified via the MessageEncoding <347> field.

68 
TotNoOrders(formerly named: ListNoOrds) 
Y 
Used to support fragmentation. Sum of NoOrders <73> across all messages with the same ListID <66>.

73 
NoOrders 
Y 
Number of orders in this message (number of repeating groups to follow)

=> 
11 
ClOrdID 
Y 
Must be the first field in the repeating group.

=> 
67 
ListSeqNo 
Y 
Order number within the list

=> 
160 
SettlInstMode 
N 

=> 
109 
ClientID 
N 

=> 
76 
ExecBroker 
N 

=> 
1 
Account 
N 

=> 
78 
NoAllocs 
N 
Indicates number of pretrade allocation accounts to follow

=> 
=> 
79 
AllocAccount 
N 
Required if NoAllocs <78> > 0. Must be the first field in the repeating group.

=> 
=> 
80 
AllocShares 
N 

=> 
63 
SettlmntTyp 
N 

=> 
64 
FutSettDate 
N 

=> 
21 
HandlInst 
N 

=> 
18 
ExecInst 
N 
Can contain multiple instructions, space delimited. If OrdType <40>=P, exactly one of the following values (ExecInst <18> = L, R, M, P, O, T, or W) must be specified.

=> 
110 
MinQty 
N 

=> 
111 
MaxFloor 
N 

=> 
100 
ExDestination 
N 

=> 
386 
NoTradingSessions 
N 

=> 
=> 
336 
TradingSessionID 
N 
First field in repeating group. Required if NoTradingSessions <386> > 0.

=> 
81 
ProcessCode 
N 

=> 
55 
Symbol 
Y 

=> 
65 
SymbolSfx 
N 
Can be repeated multiple times if message is related to multiple symbols.

=> 
48 
SecurityID 
N 
Can be repeated multiple times if message is related to multiple symbols.

=> 
22 
IDSource 
N 
Can be repeated multiple times if message is related to multiple symbols.

=> 
167 
SecurityType 
N 
Must be specified if a Future or Option. If a Future: Symbol <55>, SecurityType <167>, and MaturityMonthYear <200> are required. If an Option: Symbol <55>, SecurityType <167>, MaturityMonthYear <200>, PutOrCall <201>, and StrikePrice <202> are required.

=> 
200 
MaturityMonthYear 
N 
Specifies the month and year of maturity. Required if MaturityDay <205> is specified.

=> 
205 
MaturityDay 
N 
Can be used in conjunction with MaturityMonthYear <200> to specify a particular maturity date.

=> 
201 
PutOrCall 
N 
For Options.

=> 
202 
StrikePrice 
N 
For Options.

=> 
206 
OptAttribute 
N 
For Options.

=> 
231 
ContractMultiplier 
N 
For Fixed Income, Convertible Bonds, Derivatives, etc. Note: If used, quantities should be expressed in the "nominal" (e.g.
contracts vs. shares) amount.

=> 
223 
CouponRate 
N 
For Fixed Income.

=> 
207 
SecurityExchange 
N 
Can be used to identify the security.

=> 
106 
Issuer 
N 
Can be repeated multiple times if message is related to multiple symbols.

=> 
348 
EncodedIssuerLen 
N 
Must be set if EncodedIssuer <349> field is specified and must immediately precede it.

=> 
349 
EncodedIssuer 
N 
Encoded (nonASCII characters) representation of the Issuer <106> field in the encoded format specified via the MessageEncoding <347> field.

=> 
107 
SecurityDesc 
N 
Can be repeated multiple times if message is related to multiple symbols.

=> 
350 
EncodedSecurityDescLen 
N 
Must be set if EncodedSecurityDesc <351> field is specified and must immediately precede it.

=> 
351 
EncodedSecurityDesc 
N 
Encoded (nonASCII characters) representation of the SecurityDesc <107> field in the encoded format specified via the MessageEncoding <347> field.

=> 
140 
PrevClosePx 
N 
Useful for verifying security identification

=> 
54 
Side 
Y 
Note: to indicate the side of SideValue1 <396> or SideValue2 <397>, specify Side <54>=Undisclosed and SideValueInd <401>=either the SideValue1 or SideValue2 indicator.

=> 
401 
SideValueInd 
N 
Refers to the SideValue1 <396> or SideValue2 <397>. These are used as opposed to Buy or Sell so that the basket can be quoted either way as Buy or Sell.

=> 
114 
LocateReqd 
N 

=> 
60 
TransactTime 
N 

=> 
38 
OrderQty 
N 
Either CashOrderQty <152> or OrderQty <38> is required. Note that either, but not both, CashOrderQty <152> or OrderQty <38> should be specified.

=> 
152 
CashOrderQty 
N 
Either CashOrderQty <152> or OrderQty <38> is required. Note that either, but not both, CashOrderQty <152> or OrderQty <38> should be specified. Specifies the approximate "monetary quantity" for the order. Broker is responsible for converting and
calculating OrderQty <38> in shares for subsequent messages.

=> 
40 
OrdType 
N 

=> 
44 
Price 
N 

=> 
99 
StopPx 
N 

=> 
15 
Currency 
N 

=> 
376 
ComplianceID 
N 

=> 
377 
SolicitedFlag 
N 

=> 
23 
IOIid 
N 
Required for Previously Indicated Orders (OrdType <40>=E)

=> 
117 
QuoteID 
N 
Required for Previously Quoted Orders (OrdType <40>=D)

=> 
59 
TimeInForce 
N 

=> 
168 
EffectiveTime 
N 

=> 
432 
ExpireDate 
N 
Conditionally required if TimeInForce <59> = GTD and ExpireTime <126> is not specified.

=> 
126 
ExpireTime 
N 
Conditionally required if TimeInForce <59> = GTD and ExpireDate <432> is not specified.

=> 
427 
GTBookingInst 
N 
States whether executions are booked out or accumulated on a partially filled GT order

=> 
12 
Commission 
N 

=> 
13 
CommType 
N 

=> 
47 
Rule80A(aka OrderCapacity) 
N 

=> 
121 
ForexReq 
N 

=> 
120 
SettlCurrency 
N 

=> 
58 
Text 
N 

=> 
354 
EncodedTextLen 
N 
Must be set if EncodedText <355> field is specified and must immediately precede it.

=> 
355 
EncodedText 
N 
Encoded (nonASCII characters) representation of the Text <58> field in the encoded format specified via the MessageEncoding <347> field.

=> 
193 
FutSettDate2 
N 
Can be used with OrdType <40> = 'Forex  Swap' to specify the 'value date' for the future portion of a F/X swap.

=> 
192 
OrderQty2 
N 
Can be used with OrdType <40> = 'Forex  Swap' to specify the order quantity for the future portion of a F/X swap.

=> 
77 
OpenClose 
N 

=> 
203 
CoveredOrUncovered 
N 

=> 
204 
CustomerOrFirm 
N 

=> 
210 
MaxShow 
N 

=> 
211 
PegDifference 
N 

=> 
388 
DiscretionInst 
N 
Code to identify the price a DiscretionOffset <389> is related to and should be mathematically added to. Required if DiscretionOffset <389> is specified.

=> 
389 
DiscretionOffset 
N 
Amount (signed) added to the 'related to' price specified via DiscretionInst <388>.

=> 
439 
ClearingFirm 
N 

=> 
440 
ClearingAccount 
N 

<MessageTrailer> 
Y 
