| < Standard Header > | | Y | | 35 = D |
| 11 | ClOrdID | Y | String | Unique, participant-created identifier for this Order. Uniqueness must be guaranteed across a session (i.e. between logon and logout), which may span multiple days |
| 1 | Account | N | String | Account reference as previously advised to the exchange operator |
| 18 | ExecInst | N | MultipleChar | Instructions for order handling. Note that Price Validity Checks can only be ignored (c) for market-to-limit orders to sell. G=All or None, c=Ignore Price Validity Checks, 6=Participate Don’t Initiate |
| 110 | MinQty | N | Qty | Minimum order quantity that must be executed upon entry (or else the whole order is immediately canceled). |
| 55 | Symbol | Y | String | Instrument symbol |
| 460 | Product | Y | Int | Indicates the type of product the security is associated with (1-14 codes) |
| 54 | Side | Y | char | 1=Buy, 2=Sell |
| 60 | TransactTime | N | UTCTime | Timestamp of order entry in UTC. |
| 38 | OrderQty | Y | Qty | Order quantity. Can be a decimal. |
| 40 | OrdType | Y | Char | Order type (2=Limit, 3=Stop, 4=Stop limit, K=Market with left-over as limit) |
| 44 | Price | N | Price | Price per share/unit. Required where OrdType (40) = 2 (Limit) or 4 (Stop Limit). |
| 99 | StopPx | N | Price | Stop price at which to trigger the stop order. Required for OrdType (40) = 3 (Stop) or 4 (Stop Limit). Must be greater than or equal to Price (44) for buy order, or less than or equal to Price (44) for sell orders. |
| 581 | AccountType | N | Int | Account type codes (1-17) |
| 582 | CustOrderCapacity | N | Int | Customer order capacity codes (1-5) |
| 453 | NoPartyIDs | N | NumingGroup | Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries |
| → 448 | PartyID | N | String | Party identifier/code |
| → 447 | PartyIDSource | N | char | D=Proprietary |
| → 452 | PartyRole | N | Int | 1=EXECUTING_FIRM, 3=CLIENT_ID, 24=CUSTOMER_ACCOUNT |
| 59 | TimeInForce | N | char | 0=Good for day [Default], 1=Good till cancel, 3=Immediate or cancel, 4=Fill or kill, 6=Good till date |
| 126 | ExpireTime | N | UTCTime | Order expiry date and time for orders where TimeInForce = Good Till Date |
| 1028 | ManualOrderIndicator | N | Boolean | Indicates if the order was initially received manually (as opposed to electronically) |
| 6127 | ConditionTriggerMethod | N | int | The reference price used to trigger the stop order. Applicable to Stop orders only. 2=Last price [Default], 5=Settlement price. Settlement price may be the preferred trigger method for markets where settlement price is updated frequently from a price oracle. |
| 7928 | SelfMatchPreventionID | N | String | Unique identifier to be returned in the case of a self-match prevention cancellation. The same ID must be present on all orders where self-match prevention is desired. |
| 8000 | SelfMatchPreventionInstruction | C | String | Self-match instruction. O=Cancel oldest (resting) order, N=Cancel newest (aggressive) order |
| < Standard Trailer > | | Y | | |