New Order - Multileg

TagField NameReq'dComments
  Standard Header Y MsgType = AB
11 ClOrdID Y Unique identifier of the order as assigned by institution or by the intermediary with closest association with the investor.
526 SecondaryClOrdID N
583 ClOrdLinkID N
component block <Parties> N Insert here the set of "Parties" (firm identification) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
1 Account N
581 AccountType N
589 DayBookingInst N
590 BookingUnit N
591 PreallocMethod N
78 NoAllocs N Number of repeating groups for pre-trade allocation
79 AllocAccount N Required if NoAllocs > 0. Must be first field in repeating group.
467 IndividualAllocID N
80 AllocQty N
63 SettlmntTyp N
64 FutSettDate N Takes precedence over SettlmntTyp value and conditionally required/omitted for specific SettlmntTyp values.
544 CashMargin N
635 ClearingFeeIndicator N
21 HandlInst Y
18 ExecInst N Can contain multiple instructions, space delimited. If OrdType=P, exactly one of the following values (ExecInst = L, R, M, P, O, T, or W) must be specified.
110 MinQty N
111 MaxFloor N
100 ExDestination N
386 NoTradingSessions N Specifies the number of repeating TradingSessionIDs
336 TradingSessionID N Required if NoTradingSessions is > 0.
625 TradingSessionSubID N
81 ProcessCode N Used to identify soft trades at order entry.
54 Side Y Additional enumeration that indicates this is an order for a multileg order and that the sides are specified in the Instrument Leg component block.
Component block <Instrument> Y Insert here the set of "Instrument" (symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
SecurityType[167] = "MLEG"
CFICode should be set to the type of multileg product, such as "O" - options, "F" - Future or Swap.
140 PrevClosePx N Useful for verifying security identification
555 NoLegs Y Number of legs
Can be zero (e.g. standardized multileg instrument such as an Option strategy) - must be provided even if zero
Component block <Instrument Leg> N Must be provided if Number of legs > 0
564 LegPositionEffect N Provide if the PositionEffect for the leg is different from that specified for the overall multileg security
565 LegCoveredOrUncovered N Provide if the CoveredOrUncovered for the leg is different from that specified for the overall multileg security.
Component block <NestedParties> N Insert here the set of "Nested Parties" (firm identification "nested" within additional repeating group) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
Used for NestedPartyRole=Leg Clearing Firm/Account, Leg Account/Account Type
654 LegRefID N Used to identify a specific leg.
566 LegPrice N Provide only if a price is required for a specific leg. Used for anchoring the overall multileg security price to a specific leg price.
587 LegSettlmntTyp N Refer to values for SettlmntTyp (63)
588 LegFutSettDate N Refer to values for FutSettDate (64)
114 LocateReqd N Required for short sell orders
60 TransactTime Y Time this order request was initiated/released by the trader, trading system, or intermediary.
465 QuantityType N
Component block <OrderQtyData> Y Insert here the set of "OrderQtyData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
40 OrdType Y
423 PriceType N
44 Price N Required for limit OrdTypes. For F/X orders, should be the "all-in" rate (spot rate adjusted for forward points). Can be used to specify a limit price for a pegged order, previously indicated, etc.
99 StopPx N Required for OrdType = "Stop" or OrdType = "Stop limit".
15 Currency N
376 ComplianceID N
377 SolicitedFlag N
23 IOIid N Required for Previously Indicated Orders (OrdType=E)
117 QuoteID N Required for Previously Quoted Orders (OrdType=D)
59 TimeInForce N Absence of this field indicates Day order
168 EffectiveTime N Can specify the time at which the order should be considered valid
432 ExpireDate N Conditionally required if TimeInForce = GTD and ExpireTime is not specified.
126 ExpireTime N Conditionally required if TimeInForce = GTD and ExpireDate is not specified.
427 GTBookingInst N States whether executions are booked out or accumulated on a partially filled GT order
Component block <CommissionData> N Insert here the set of "CommissionData" fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
528 OrderCapacity N
529 OrderRestrictions N
582 CustOrderCapacity N
121 ForexReq N Indicates that broker is requested to execute a Forex accommodation trade in conjunction with the security trade.
120 SettlCurrency N Required if ForexReq = Y.
58 Text N
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
77 PositionEffect N For use in derivatives omnibus accounting
203 CoveredOrUncovered N For use with derivatives, such as options
210 MaxShow N
211 PegDifference N Amount (signed) added to the price of the peg
388 DiscretionInst N Code to identify the price a DiscretionOffset is related to and should be mathematically added to. Required if DiscretionOffset is specified.
389 DiscretionOffset N Amount (signed) added to the "related to" price specified via DiscretionInst.
480 CancellationRights N For CIV - Optional
481 MoneyLaunderingStatus N For CIV - Optional
513 RegistID N Reference to Registration Instructions message for this Order.
494 Designation N Supplementary registration information for this Order
563 MultiLegRptTypeReq N Indicates the method of execution reporting requested by issuer of the order.
118 NetMoney N Can be specified on the order for Fixed Income Municipals
  Standard Trailer Y