Skip to content

FIX MESSAGE 35=t

CrossOrderCancelReplaceRequest

MsgType (35) = tCrossOrdersAdded FIX.4.3

Definition

The CrossOrderCancelReplaceRequest(35=t) message (a.k.a. Cross Order Modification Request) is used to modify a cross order previously submitted using the NewOrderCross(35=s) message. Refer to the OrderCancelReplaceRequest(35=G) (a.k.a. Order Modification Request) message for restrictions on what fields can be changed during a cancel/replace.

Additional detail from the official source

The cross order-specific fields, CrossType(549) and CrossPrioritization(550), cannot be modified using the CrossOrderCancelReplaceRequest(35=t) message.

Message structure 4150 distinct fields

Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.

Nested fields load when needed. Open the full static layout (also works without JavaScript).

  1. StandardHeaderComponentRequired

    MsgType = t (lowercase T)

    Open this block to load its fields in message context, or follow the definition link.

  2. 37 OrderIDString

    Unique identifier of most recent order as assigned by sell-side (broker, exchange, ECN).

  3. Required if provided on the order being replaced (or cancelled). Echo back the value provided by the requester.

  4. 548 CrossIDStringRequired

    CrossID for the replacement order

  5. 551 OrigCrossIDStringRequired

    Must match the CrossID of the previous cross order. Same order chaining mechanism as ClOrdID/OrigClOrdID with single order Cancel/Replace.

  6. Host assigned entity ID that can be used to reference all components of a cross; sides + strategy + legs

  7. 549 CrossTypeintRequired
  8. RootPartiesRepeating groupCount tag 1116

    Used for acting parties that applies to the whole message, not individual sides.

    Open this block to load its fields in message context, or follow the definition link.

  9. SideCrossOrdModGrpRepeating groupCount tag 552Required

    Must be 1 or 2

    Open this block to load its fields in message context, or follow the definition link.

  10. InstrumentComponentRequired

    Open this block to load its fields in message context, or follow the definition link.

  11. UndInstrmtGrpRepeating groupCount tag 711

    Number of underlyings

    Open this block to load its fields in message context, or follow the definition link.

  12. InstrmtLegGrpRepeating groupCount tag 555

    Number of Legs

    Open this block to load its fields in message context, or follow the definition link.

  13. 63 SettlTypeString
  14. 64 SettlDateLocalMktDate

    Takes precedence over SettlType value and conditionally required/omitted for specific SettlType values.

  15. 18 ExecInstMultipleCharValue

    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.

  16. DisplayInstructionComponent

    Open this block to load its fields in message context, or follow the definition link.

  17. 111 MaxFloorDeprecated FIX.5.0Qty
  18. TrdgSesGrpRepeating groupCount tag 386

    Specifies the number of repeating TradingSessionIDs

    Open this block to load its fields in message context, or follow the definition link.

  19. Used to identify soft trades at order entry.

  20. Useful for verifying security identification

  21. 114 LocateReqdBoolean

    Required for short sell orders

  22. 60 TransactTimeUTCTimestampRequired

    Time this order request was initiated/released by the trader, trading system, or intermediary.

  23. 483 TransBkdTimeUTCTimestamp

    A date and time stamp to indicate when this order was booked with the agent prior to submission to the VMU

  24. StipulationsRepeating groupCount tag 232

    Open this block to load its fields in message context, or follow the definition link.

  25. 40 OrdTypecharRequired
  26. 44 PricePrice

    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.

  27. 99 StopPxPrice

    Required for OrdType = "Stop" or OrdType = "Stop limit".

  28. TriggeringInstructionComponent

    Open this block to load its fields in message context, or follow the definition link.

  29. SpreadOrBenchmarkCurveDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  30. YieldDataComponent

    Open this block to load its fields in message context, or follow the definition link.

  31. 15 CurrencyCurrency
  32. 23 IOIIDString

    Required for Previously Indicated Orders (OrdType=E)

  33. 117 QuoteIDString

    Required for Previously Quoted Orders (OrdType=D)

  34. Absence of this field indicates Day order

  35. 168 EffectiveTimeUTCTimestamp

    Can specify the time at which the order should be considered valid

  36. 432 ExpireDateLocalMktDate

    Conditionally required if TimeInForce = GTD and ExpireTime is not specified.

  37. 126 ExpireTimeUTCTimestamp

    Conditionally required if TimeInForce = GTD and ExpireDate is not specified.

  38. States whether executions are booked out or accumulated on a partially filled GT order

  39. Conditionally required when TimeInForce(59)=10 (Good for Time)

  40. 210 MaxShowDeprecated FIX.5.0Qty
  41. PegInstructionsComponent

    Open this block to load its fields in message context, or follow the definition link.

  42. DiscretionInstructionsComponent

    Open this block to load its fields in message context, or follow the definition link.

  43. The target strategy of the order

  44. StrategyParametersGrpRepeating groupCount tag 957

    Strategy parameter block

    Open this block to load its fields in message context, or follow the definition link.

  45. 848 TargetStrategyParametersDeprecated FIX.5.0String

    For further specification of the TargetStrategy

  46. 849 ParticipationRateDeprecated FIX.5.0Percentage

    Mandatory for a TargetStrategy=Participate order and specifies the target particpation rate.

    For other order types optionally specifies a volume limit (i.e. do not be more than this percent of the market volume)

  47. For CIV - Optional

  48. 513 RegistIDString

    Reference to Registration Instructions message for this Order.

  49. Supplementary registration information for this Order

  50. StandardTrailerComponentRequired

    Open this block to load its fields in message context, or follow the definition link.