# Execution

| Field                      | Value                                                                                                                                                 | Type                                                                    |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| **account**                | Unique code of the account                                                                                                                            | [Account code](../getting-started/data-types-and-formats), **required** |
| **executionCode**          | Unique string code of the execution                                                                                                                   | [Number](../getting-started/data-types-and-formats), **required**       |
| **orderCode**              | Internal unique string code of an order chain in the system                                                                                           | String, **required**                                                    |
| **updateOrderId**          | Internal numeric id of an updated order                                                                                                               | [Number](../getting-started/data-types-and-formats), **required**       |
| **version**                | Numeric version of the account                                                                                                                        | [Number](../getting-started/data-types-and-formats), **required**       |
| **clientOrderId**          | Unique order id assigned by the client during order placement                                                                                         | [Client Id](../getting-started/data-types-and-formats), **required**    |
| **actionCode**             | Internal unique code of the last order modification                                                                                                   | String, **required**                                                    |
| **instrument**             | Symbol of the order’s instrument                                                                                                                      | String, **required**                                                    |
| **status**                 | Status of the order after this execution                                                                                                              | [Order Status](order), **required**                                     |
| **finalStatus**            | Boolean value indicating if order is in final state after this execution                                                                              | Boolean, **required**                                                   |
| **filledQuantity**         | Quantity filled so far in units (not in lots). If no fills took place, this field equals to `0.0`.                                                    | [Number](../getting-started/data-types-and-formats), **required**       |
| **lastQuantity**           | The quantity of the fill, reported by the execution in units (not in lots); signed value. If the execution is not a fill, this field equals to `0.0`. | [Number](../getting-started/data-types-and-formats), **required**       |
| **remainingQuantity**      | Quantity available for further execution (in units) after this execution                                                                              | [Number](../getting-started/data-types-and-formats), **required**       |
| **filledQuantityNotional** | Quantity filled so far in notional units (not in lots). If no fills took place, this field equals to `0.0`.                                           | [Number](../getting-started/data-types-and-formats), **required**       |
| **lastQuantityNotional**   | The quantity notional of the fill, reported by the execution in notional units (not in lots); signed value                                            | [Number](../getting-started/data-types-and-formats), **required**       |
| **lastPrice**              | For executions of `TRADE` execution type, price of the trade. Omitted for all other execution types.                                                  | [Number](../getting-started/data-types-and-formats), _optional_         |
| **averagePrice**           | Volume-weighted average price of all fills for this order up to (and including) this execution                                                        | [Number](../getting-started/data-types-and-formats), _optional_         |
| **transactionTime**        | Timestamp in UTC of the last order modification or fill                                                                                               | Date, **required**                                                      |
| **rejectReason**           | If an order is rejected, this field contains a human-readable reject reason. In this case the `rejectCode` field is also present.                     | String, _optional_                                                      |
| **rejectCode**             | Numeric code of an error in case of order rejections. Present (along with `rejectReason`) only if an order has been rejected                          | [Number](../getting-started/data-types-and-formats), _optional_         |

## _<mark style="color:blue;">**number**</mark>_**&#x20;Order Id**

This value is assigned when an order is initially placed and does not change when an order is replaced or cancelled.

## _<mark style="color:blue;">**string**</mark>_**&#x20;Order Code**

This value is assigned when an order is initially placed and does not change when an order is replaced or cancelled.

## _<mark style="color:blue;">**number**</mark>_**&#x20;Version**

Numeric version of the account to which last update of this order is related. Client can use this value to find out which of the updates is more recent (its version is greater).
