Page History
...
- Attributes are read in.
- Venue-specific patches are applied.
- Unsupported features: If any of the following conditions hold, the order action will be blocked. Unless specified, the stated reason for rejection will be serialized as (Z_UNSUPPORTED):
- If OrdType[40] has value FOREX_SWAP[G]
- If any of these fields are present: Price2[640], OrderQty2[192], SettlDate2[193], AllocAccount[79]
- If Symbol[55] (SecurityID[48] in LMAX44) did not resolve to a valid currency pair (Z_PRODUCT_UNKNOWN)
- If NoLegs[555] is present and contains any nonzero value
- Sanity: If any of the following conditions hold, the order action will be blocked. Unless specified, the stated reason for rejection will be serialized as (Z_NON_CONFORMING):
- If PossDupFlag[43] or PossResend[97] is present and has value Y
- If any of the required fields are missing
- If account resolution failed on a credential with multiple overloaded accounts set up (Z_ACCOUNT_UNKNOWN)
- For non-market orders, if Price[44] is missing or more than a factor of 2 outside of reference rate (Z_PRICE_RANGE)
- If OrderQty[38] did not contain a positive scalar amount (Z_QUANTITY_RANGE)
- If Currency[15] is missing on an order referencing a quote (Z_DEALT_CCY_UNKNOWN)
- If Currency[15] is present but did not refer to either of the currencies in the symbol (Z_DEALT_CCY_UNKNOWN)
- For Spot orders, if a settle date cannot be computed for the state symbol (Z_SETTLE_DATE_UNKNOWN)
- For non-Spot orders, if settle date computation failed sanity checks (Z_SETTLE_DATE_UNKNOWN)
- If Side[54] contained a value other than BUY[1] or SELL[2]
- A speculative order state is constructed.
Order state is sent to the Reflector Risk Instance for assessment. On failure, order action will be blocked with whichever reason it provides.
...
On a credential with account multiplexing set up, any order submission with a missing or unknown account tag will be rejected.
...
Overview
Content Tools