---
title: OrderCancelReplaceRequest
seo:
  title: OrderCancelReplaceRequest | FIX Order Entry
  description: "FIX order entry OrderCancelReplaceRequest reference: field layout,
    repeating groups, supported values, and message-specific behavior."
sidebar:
  label: OrderCancelReplaceRequest
---
`MsgType(35)=OrderCancelReplaceRequest(G)`

Direction: **Client to exchange**.

Amend an order's price, quantity, or both.

## Field Layout

See [FIX Message Layouts](/reference/fix-message-layouts) for field ordering and presence rules.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `OrigClOrdID(41)` | [`STRING`](/reference/fix-data-types#string) | Optional | <span style="overflow-wrap:anywhere">Optional correlation; the exchange order ID identifies the order.</span> |
| `ClOrdID(11)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `OrderID(37)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `Symbol(55)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `Side(54)` | [`CHAR`](/reference/fix-data-types#char) | Required | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span><br/><br/>Accepted values (ignored):<br/><code style="overflow-wrap:anywhere">Side(54)=BUY(1)</code><br/><code style="overflow-wrap:anywhere">Side(54)=SELL(2)</code> |
| `OrdType(40)` | [`CHAR`](/reference/fix-data-types#char) | Required | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span><br/><br/>Accepted values (ignored):<br/><code style="overflow-wrap:anywhere">OrdType(40)=LIMIT(2)</code> |
| `OrderQty(38)` | [`QTY`](/reference/fix-data-types#qty) | Optional | <span style="overflow-wrap:anywhere">Omit to retain the current quantity. A supplied quantity is the new total, not a delta.</span> |
| `Price(44)` | [`PRICE`](/reference/fix-data-types#price) | Optional | <span style="overflow-wrap:anywhere">Omit to retain the current price.</span> |
| `ExecInst(18)` | [`MULTIPLECHARVALUE`](/reference/fix-data-types#multiplecharvalue) | Optional | <span style="overflow-wrap:anywhere">Restate post-only protection to retain it; omitting this field drops that protection.</span><br/><br/>Supported values:<br/><code style="overflow-wrap:anywhere">ExecInst(18)=PARTICIPATE_DONT_INITIATE(6)</code> |
| `HandlInst(21)` | [`CHAR`](/reference/fix-data-types#char) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span><br/><br/>Accepted values (ignored):<br/><code style="overflow-wrap:anywhere">HandlInst(21)=AUTOMATED_EXECUTION_NO_INTERVENTION(1)</code><br/><code style="overflow-wrap:anywhere">HandlInst(21)=AUTOMATED_EXECUTION_INTERVENTION_OK(2)</code><br/><code style="overflow-wrap:anywhere">HandlInst(21)=MANUAL_ORDER(3)</code> |
| `TransactTime(60)` | [`UTCTIMESTAMP`](/reference/fix-data-types#utctimestamp) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span> |
| `Text(58)` | [`STRING`](/reference/fix-data-types#string) | Optional | <span style="overflow-wrap:anywhere">Ignored by the exchange.</span> |
