ID (Tag) | Name | Datatype | Description | Pedigree |
|---|---|---|---|---|
| 1 | accountDesc | StringExtra | The detail description of the account nature and usage | |
| 2 | accountID | DictionaryKey | The account ID assigned to an order. This must map to the In-Scope Broker’s Reference Data Dictionary. Not required if the account is not known, or it is an aggregated order. | |
| 3 | accountOwner | StringShort | Name of the person(s) who own this account, if applicable | |
| 4 | accountType | accountTypeCodeSet | Type of the account in accountID | |
| 6 | algoAttributes | StringExtra | Algo parameters as part of order requests as specified by the client. The In-Scope Broker can concatenate all specified parameters into a single string with proper delimiters. | |
| 7 | algoDocRef | StringLong | The file name or URI of the document outlining the Algo details | |
| 8 | algoStrategyID | DictionaryKey | The key value of the referenced Algo strategy, e.g. 'VWAP', 'percentage of volume', etc. as defined by the In-Scope Broker. | |
| 9 | allocID | StringLong | For aggregated orders only, an identifier generated by the broker for individual Allocation events. | |
| 10 | allocQty | Number | For aggregated orders only, this is the quantity being allocated to a particular client order. | |
| 11 | allocToLOID | StringExtra | For aggregated orders only, this is the logicalOrderID of the client order being allocated to. | |
| 12 | altLiquidityInd | altLiquidityIndCodeSet | Indicates whether a client order would participate in ALPs. In case not indicated in the client order or not defined in the client setup, this should default to the opt-in/opt- out value according to the client agreement with the In-Scope Broker. | |
| 13 | automatedSplit | Boolean | Indicates whether this child order split is generated automatically by a system. E.g., From an Algo the child order splits are normally generated automatically, hence this value will be set as 'true' for these child order splits. In another case, e.g. if a trader needs to fill the child order manually, this is not an automatic split and this value will be set as 'false'. | |
| 14 | avgExecutedPrice | Price | The average price of all the executions on the order, it should be the average execution price eventually used to settle with a client. | |
| 15 | businessFlow | StringShort | This free text field indicates the type of business or services required to be provided for effecting an order, e.g. High Touch, Low Touch, Portfolio, etc. This can be freely defined by the In-Scope Broker which best describes its business activities. | |
| 16 | clientID | DictionaryKey | Key string used to identify the client defined by the In-Scope Broker. This must map to the In-Scope Broker’s Reference Data Dictionary provided by the broker which may include other client-related identification such as LEI, entity name, or other detailed information about the client or internal desk. Not required if it is an aggregated order. | |
| 17 | clientType | clientTypeCodeSet | Indicates the grouping of clients amongst 'Institutional (internal or external)', 'Proprietary/Principal' or 'Retail'. | |
| 19 | collectionType | StringShort | The indicative name for the type of a collection e.g. 'basket', 'wave', 'tcm'. | |
| 20 | collectionValue | StringShort | An identifier for individual collections which must be unique on each trading day. | |
| 21 | counterpartyID | StringShort | Indicates the counterparty for an internally crossed trade, which could be the internal clientID or an exchange 'broker code'. | |
| 22 | crossForbidden | Boolean | 'true' indicates that a client has requested that the order must be executed at an exchange. | |
| 23 | crossTrade | Boolean | ‘true’ indicates that the trade is an internally crossed trade by the In-Scope Broker, either against another agency client or a proprietary desk for facilitated orders. | |
| 24 | currency | Currency | The currency of the order, if it has been provided by the client. | |
| 25 | dateModified | Date | Date when the details of an account, client, or user were modified. | |
| 26 | dateOpen | Date | Date when an account was opened, a client was onboarded or started trading, or a user was enabled. | |
| 27 | directedOrder | Boolean | Indicates whether the client has specified an Execution Venue for execution, e.g. for Low Touch orders, this would normally be 'true', but for High Touch this would normally be 'false'. | |
| 28 | entityDocNumber | StringShort | The client’s or entity’s identification document number, if applicable | |
| 29 | entityDocType | entityDocTypeCodeSet | The client’s or entity’s identification document type, if applicable | |
| 30 | entityName | StringLong | Full name of the client or entity | |
| 31 | event | eventCodeSet | The indicator of the event type as defined by the enumeration specifications. | |
| 32 | eventDateTime | Timestamp | The creation time of the event. In-Scope Brokers should record the most accurate time they can get closest to the actual time. | |
| 33 | eventRespDateTime | Timestamp | The date and time that the acknowledgement or response was sent to the upstream system or to the client. | |
| 34 | eventResponseType | eventResponseTypeCodeSet | Indicates the type of logical response of the recorded Order or Split event. If the Order or Split event has no actual response, use the 'null' filler (i.e. null). | |
| 35 | eventRespText | StringExtra | Text associated with an event response to record any additional details (e.g. the reject reason in the case of a rejection). | |
| 36 | eventSequence | Integer | This field is used in conjunction with the eventDateTime, if the timestamp in eventDateTime is not granular enough to accurately reconstruct the sequence of events. | |
| 37 | execCxlQty | Number | Indicates the sum of executed quantity cancelled from a client order in an Execution Correction event. | |
| 38 | executionCapacity | executionCapacityCodeSet | Specifies the capacity in which the execution was traded, e.g. 'agency', 'principal', 'cross as agency' or 'cross as principal'. | |
| 39 | executionID | StringLong | An identifier generated by the In-Scope Broker for individual Execution or Execution Correction events. This field is not necessarily the execution ID provided by an exchange. | |
| 40 | executionPrice | Price | The price executed in the market, as a cross, or against an internal book. Use 'zero' in Execution Correction event when cancelling an execution for the client. | |
| 41 | executionQty | Number | In an Execution event, indicates the executed quantity at an Execution Venue. When used in an Execution Correction event, indicates the sum of executed quantity after the correction. | |
| 42 | executionVenue | DictionaryKey | Key string for an internal mnemonic used by the In-Scope Broker for an Execution Venue, which can be industry standards such as ISO MIC code, or non-standard venue name as defined by the In-Scope Broker. In both cases, it should map to the In-Scope Broker’s Reference Data Dictionary. This field is not applicable to allocation fills from aggregated orders. | |
| 43 | executionVenueName | StringShort | The full name or description of the execution venue | |
| 44 | expireDateTime | Timestamp | Used in conjunction with GTD orders to indicate the order expiry date. | |
| 45 | finalOrderPrice | Price | Indicates the final order price, after all order modifications in an Order Summary Event. For multi-day orders, the In-Scope Broker only needs to provide the final order price upon the completion of order execution. | |
| 46 | finalOrderQty | Number | Indicates the final order quantity after all order modifications in an Order Summary Event. For multi-day orders, the In-Scope Broker only needs to provide the final order quantity upon the completion of order execution. | |
| 47 | freeText | StringExtra | Captures any free text fields on an order new or modify message. This usually contains information from client order instructions, or inter-desk instructions other than the data supplied in the orderInst field. For a child order split that does not have its own instructions, copy the value from its parent order if available. | |
| 48 | initialOrderPrice | Price | Indicates the initial order price, prior to any order modification in an Order Summary Event. For multi-day orders, the In-Scope Broker only needs to provide the initial order price when the original order is received. | |
| 49 | initialOrderQty | Number | Indicates the initial order quantity prior to any order modification in an Order Summary Event. For multi-day orders, the In-Scope Broker only needs to provide the initial order quantity when the original order is received. | |
| 50 | initiator | initiatorCodeSet | Indicates the initiator of a modify or cancel event, e.g. 'Broker' is shown as the initiator when a partially-filled Algo order is cancelled by the Algo automatically because the market is closed whereas 'Client' is shown when a partially-filled Algo order is cancelled upon a client request. | |
| 51 | internalisedTrade | Boolean | 'true' indicates an Internalised Trade. | |
| 52 | issuerCountryCode | StringShort | Any ISO country code of document issuer, if applicable | |
| 53 | logicalOrderID | StringExtra | An identifier assigned to the top parent order which should be unique throughout its life cycle. | |
| 54 | massCancelled | Boolean | ’true’ indicates that orders are cancelled due to mass cancel requests sent by the In- Scope Broker to an exchange in exception scenarios. This is not intended for client- side mass cancel request. Not required if this information is not captured by the In- Scope Broker. | |
| 55 | nDayOrderQty | Number | If In-Scope Brokers keep the same original orderQty for multi-day orders, this should be used to indicate the actual quantity for the rolled-over order at a given day. | |
| 56 | oddLotTrade | Boolean | 'true' indicates the execution is for an odd lot or a special lot. | |
| 57 | optExpireDate | Date | Options only: indicates the expiration date of an option. | |
| 58 | optPutCall | optPutCallCodeSet | Options only: indicates if this is a put or call option. | |
| 59 | optStrikePrice | Price | Options only: indicates the strike price of an option. | |
| 60 | orderCapacity | orderCapacityCodeSet | In Order and Split events, it indicates the intended trading capacity of an order, i.e 'A - agency' or 'P - principal'. In Order Summary event, it also allows additional value 'AP - agency/principal' to indicate cases when an order is intended to trade partially in an agency capacity and partially in a principal capacity. | |
| 61 | orderChannel | StringShort | A free text field which indicates how an order is received, e.g. voice, electronic, internet, mobile, etc. | |
| 62 | orderID | StringLong | The ID of the order generated by a system, this should be unique during a trading day but can be reused over time. In Split events, it is the order ID of the child order split itself. In Execution events, it is the order ID of the corresponding order or child order. | |
| 63 | orderInst | DictionaryKey | Indicates any In-Scope Broker defined order instruction that is not already captured in the orderType and/or algoAttributes fields. This must map to the In-Scope Broker’s Reference Data Dictionary. | |
| 64 | orderInstDesc | StringLong | The full name and/or detail description of the order instruction | |
| 65 | orderPrice | Price | The price value for limit based order types, for market order types, a 'zero' value should be used. | |
| 66 | orderQty | Number | For day orders, it is the quantity of the order. For multi-day orders, this can be the rolled over quantity from the previous trading day or the original order quantity. In Modify events, this indicates the intended or target order quantity of the modification, regardless of whether the order was partially filled or not. | |
| 67 | orderType | orderTypeCodeSet | Indicates the type of order as defined by the enumeration specifications. | |
| 68 | origOrderID | StringLong | Indicates the original order ID on Modify event if the order ID changes after the modification. This field is not necessary if such order ID does not change after modification. | |
| 69 | origReceivedOrderID | StringLong | Indicates the original order ID received from a client in an Order Modify event if that received order ID changes after the modification. It is not needed if such order ID does not change after modification. | |
| 70 | receivedOrderID | StringLong | Indicates the order ID received from a client. For orders not created electronically or if the client side does not provide the order ID, this field is not required. | |
| 71 | salesID | DictionaryKey | Indicates the name or identifier of the sales trader processing or monitoring the order. This must map to the In-Scope Broker’s Reference Data Dictionary. | |
| 72 | securityID | StringShort | Indicates the security to be traded by the order, e.g. '0001.HK'. | |
| 73 | securitySource | securitySourceCodeSet | Specifies the type of the ID used in the securityID field, e.g. RIC, SEDOL, ISIN, etc. as defined by the Data Standards enumeration specifications. | |
| 74 | securityType | securityTypeCodeSet | Indicates the type of security, e.g. equity, future, option, warrants/CBBCs, or others. | |
| 75 | shortLocateReq | Boolean | For short sell orders only, this indicates whether the client has already covered the short amount, or needs the In-Scope Broker to locate the stock for borrowing. | |
| 76 | side | sideCodeSet | Indicates whether the order is a Buy, Sell, Short Sell or Short Sell Exempt, etc. as defined by the Data Standards enumeration specifications. | |
| 77 | solicitationType | solicitationTypeCodeSet | Indicates if an order, either agency or principal, is a result of IOI generated by the In-Scope Broker. If it is generated from a genuine client order, use 'AIOI', if it is generated by the In-Scope Broker's proprietary desk, use 'PIOI'. | |
| 78 | sourceExecVenue | DictionaryKey | Only required in client-side order executions for executions allocated from an aggregated order to constituent orders. Key string for an internal mnemonic used by the In-Scope Broker to refer to Execution Venue where the order is executed. E.g. if the Execution Venue of an aggregated order is showing executionVenue=XHKG, then the constituent orders should show sourceExecVenue=XHKG. | |
| 79 | systemID | StringShort | A free text string name or identifier of the primary system recording the event, e.g. OMS, Algo, etc. as defined by the In-Scope Broker. | |
| 80 | timeInForce | timeInForceCodeSet | Indicates the lifetime of the order, e.g. today only, valid until specified date, valid until it is cancelled or completed, as defined by the Data Standards enumeration specifications. | |
| 81 | totalExecutedQty | Number | The total quantity executed on the order, it should be the total quantity eventually used to settle with a client. | |
| 82 | tradeBookID | StringShort | Indicates the code of the trading book that the position was booked under. For manually filled order, this field indicates the internal book used by the In-Scope Broker to manually fill the order from its own inventory. | |
| 83 | traderID | DictionaryKey | Indicates the name or identifier of the trader processing or monitoring the order. An In- Scope Broker can use a system user name (or a valid filler value) for automated trade processes such as low touch order. This must map to the In-Scope Broker’s Reference Data Dictionary. | |
| 84 | tradeSession | tradeSessionCodeSet | Indicates during which corresponding exchange trading session that off-exchange executions are effected by the In-Scope Broker, e.g. manual fills, internal crossing or ALP executions. | |
| 85 | underlyingIDSource | underlyingIDSourceCodeSet | Specifies the type of the identifier used in the underlyingSecurityID field, e.g. RIC, SEDOL, ISIN, etc., for derivative security such as futures contracts and options only. | |
| 86 | underlyingSecurityID | StringShort | Indicates the underlying security of an order, e.g. '0001.HK'. For derivative security such as futures contracts and options only. | |
| 87 | userDept | StringShort | Short or Long name of the department or desk in which the user belongs to, if applicable | |
| 88 | userName | StringShort | Short or Long name of the user, including actual and system users | |
| 89 | userRole | StringShort | Short or Long name of the user’s role, if applicable | |
Orchimate Copyright 2026 Atomic Wire Technology Limited
Orchestra Copyright 2026 FIX Protocol Ltd
Terms of Service|Privacy Policy