UNPKG

fix-client

Version:
1,511 lines (1,510 loc) 437 kB
const FIELDS = [ { 'Tag': '1', 'Name': 'Account', 'Type': 'String', 'AbbrName': 'Acct', 'NotReqXML': '0', 'Description': 'Account mnemonic as agreed between buy and sell sides, e.g. broker and institution or investor/intermediary and fund manager.', 'Added': 'FIX.2.7' }, { 'Tag': '2', 'Name': 'AdvId', 'Type': 'String', 'AbbrName': 'AdvId', 'NotReqXML': '0', 'Description': 'Unique identifier of advertisement message.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '3', 'Name': 'AdvRefID', 'Type': 'String', 'AbbrName': 'AdvRefID', 'NotReqXML': '0', 'Description': 'Reference identifier used with CANCEL and REPLACE transaction types.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '4', 'Name': 'AdvSide', 'Type': 'char', 'AbbrName': 'AdvSide', 'NotReqXML': '0', 'Description': 'Broker\'s side of advertised trade', 'Added': 'FIX.2.7' }, { 'Tag': '5', 'Name': 'AdvTransType', 'Type': 'String', 'AbbrName': 'AdvTransTyp', 'NotReqXML': '0', 'Description': 'Identifies advertisement message transaction type', 'Added': 'FIX.2.7' }, { 'Tag': '6', 'Name': 'AvgPx', 'Type': 'Price', 'AbbrName': 'AvgPx', 'NotReqXML': '0', 'Description': 'Calculated average price of all fills on this order.\nFor Fixed Income trades AvgPx is always expressed as percent-of-par, regardless of the PriceType (423) of LastPx (31). I.e., AvgPx will contain an average of percent-of-par values (see LastParPx (669)) for issues traded in Yield, Spread or Discount.', 'Added': 'FIX.2.7' }, { 'Tag': '7', 'Name': 'BeginSeqNo', 'Type': 'SeqNum', 'AbbrName': 'BeginSeqNo', 'NotReqXML': '1', 'Description': 'Message sequence number of first message in range to be resent', 'Added': 'FIX.2.7' }, { 'Tag': '8', 'Name': 'BeginString', 'Type': 'String', 'AbbrName': 'BeginString', 'NotReqXML': '1', 'Description': 'Identifies beginning of new message and protocol version. ALWAYS FIRST FIELD IN MESSAGE. (Always unencrypted)\nValid values:\nFIXT.1.1\n', 'Added': 'FIX.2.7', 'Issue': 'SPEC-376' }, { 'Tag': '9', 'Name': 'BodyLength', 'Type': 'Length', 'AbbrName': 'BodyLength', 'NotReqXML': '1', 'Description': 'Message length, in bytes, forward to the CheckSum field. ALWAYS SECOND FIELD IN MESSAGE. (Always unencrypted)', 'Added': 'FIX.2.7' }, { 'Tag': '10', 'Name': 'CheckSum', 'Type': 'String', 'AbbrName': 'CheckSum', 'NotReqXML': '1', 'Description': 'Three byte, simple checksum (see Volume 2: \'Checksum Calculation\' for description). ALWAYS LAST FIELD IN MESSAGE; i.e. serves, with the trailing <SOH>, as the end-of-message delimiter. Always defined as three characters. (Always unencrypted)', 'Added': 'FIX.2.7' }, { 'Tag': '11', 'Name': 'ClOrdID', 'Type': 'String', 'AbbrName': 'ClOrdID', 'BaseCategory': 'SingleGeneralOrderHandling', 'BaseCategoryAbbrName': 'ID', 'NotReqXML': '0', 'Description': 'Unique identifier for Order as assigned by the buy-side (institution, broker, intermediary etc.) (identified by SenderCompID (49) or OnBehalfOfCompID (5) as appropriate). Uniqueness must be guaranteed within a single trading day. Firms, particularly those which electronically submit multi-day orders, trade globally or throughout market close periods, should ensure uniqueness across days, for example by embedding a date within the ClOrdID field.', 'Added': 'FIX.2.7' }, { 'Tag': '12', 'Name': 'Commission', 'Type': 'Amt', 'AbbrName': 'Comm', 'NotReqXML': '0', 'Description': 'Commission. Note if CommType (13) is percentage, Commission of 5% should be represented as .05.', 'Added': 'FIX.2.7' }, { 'Tag': '13', 'Name': 'CommType', 'Type': 'char', 'AbbrName': 'CommTyp', 'NotReqXML': '0', 'Description': 'Commission type', 'Added': 'FIX.2.7' }, { 'Tag': '14', 'Name': 'CumQty', 'Type': 'Qty', 'AbbrName': 'CumQty', 'NotReqXML': '0', 'Description': 'Total quantity (e.g. number of shares) filled.\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '15', 'Name': 'Currency', 'Type': 'Currency', 'AbbrName': 'Ccy', 'NotReqXML': '0', 'Description': 'Identifies currency used for price. Absence of this field is interpreted as the default for the security. It is recommended that systems provide the currency value whenever possible. See \'Appendix 6-A: Valid Currency Codes\' for information on obtaining valid values.', 'Added': 'FIX.2.7' }, { 'Tag': '16', 'Name': 'EndSeqNo', 'Type': 'SeqNum', 'AbbrName': 'EndSeqNo', 'NotReqXML': '1', 'Description': 'Message sequence number of last message in range to be resent. If request is for a single message BeginSeqNo (7) = EndSeqNo. If request is for all messages subsequent to a particular message, EndSeqNo = \'0\' (representing infinity).', 'Added': 'FIX.2.7' }, { 'Tag': '17', 'Name': 'ExecID', 'Type': 'String', 'AbbrName': 'ExecID', 'NotReqXML': '0', 'Description': 'Unique identifier of execution message as assigned by sell-side (broker, exchange, ECN) (will be 0 (zero) for ExecType (150)=I (Order Status)).\nUniqueness must be guaranteed within a single trading day or the life of a multi-day order. Firms which accept multi-day orders should consider embedding a date within the ExecID field to assure uniqueness across days.\n(Prior to FIX 4.1 this field was of type int).', 'Updated': 'FIX.5.0SP1', 'UpdatedEP': '95', 'Added': 'FIX.2.7' }, { 'Tag': '18', 'Name': 'ExecInst', 'Type': 'MultipleCharValue', 'AbbrName': 'ExecInst', 'NotReqXML': '0', 'Description': 'Instructions for order handling on exchange trading floor. If more than one instruction is applicable to an order, this field can contain multiple instructions separated by space. *** SOME VALUES HAVE BEEN REPLACED - See \'Replaced Features and Supported Approach\' *** (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.2.7' }, { 'Tag': '19', 'Name': 'ExecRefID', 'Type': 'String', 'AbbrName': 'ExecRefID', 'NotReqXML': '0', 'Description': 'Reference identifier used with Trade, Trade Cancel and Trade Correct execution types.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '21', 'Name': 'HandlInst', 'Type': 'char', 'AbbrName': 'HandlInst', 'NotReqXML': '0', 'Description': 'Instructions for order handling on Broker trading floor', 'Added': 'FIX.2.7' }, { 'Tag': '22', 'Name': 'SecurityIDSource', 'Type': 'String', 'AbbrName': 'Src', 'NotReqXML': '0', 'Description': 'Identifies class or source of the SecurityID (48) value. Required if SecurityID is specified.\n100+ are reserved for private security identifications', 'Added': 'FIX.2.7' }, { 'Tag': '23', 'Name': 'IOIID', 'Type': 'String', 'AbbrName': 'IOIID', 'BaseCategory': 'Indication', 'BaseCategoryAbbrName': 'ID', 'NotReqXML': '0', 'Description': 'Unique identifier of IOI message.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '25', 'Name': 'IOIQltyInd', 'Type': 'char', 'AbbrName': 'QltyInd', 'NotReqXML': '0', 'Description': 'Relative quality of indication', 'Added': 'FIX.2.7' }, { 'Tag': '26', 'Name': 'IOIRefID', 'Type': 'String', 'AbbrName': 'RefID', 'NotReqXML': '0', 'Description': 'Reference identifier used with CANCEL and REPLACE, transaction types.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '27', 'Name': 'IOIQty', 'Type': 'String', 'AbbrName': 'Qty', 'NotReqXML': '0', 'UnionDataType': 'Qty', 'Description': 'Quantity (e.g. number of shares) in numeric form or relative size.', 'Added': 'FIX.2.7' }, { 'Tag': '28', 'Name': 'IOITransType', 'Type': 'char', 'AbbrName': 'TransTyp', 'NotReqXML': '0', 'Description': 'Identifies IOI message transaction type', 'Added': 'FIX.2.7' }, { 'Tag': '29', 'Name': 'LastCapacity', 'Type': 'char', 'AbbrName': 'LastCpcty', 'NotReqXML': '0', 'Description': 'Broker capacity in order execution', 'Added': 'FIX.2.7' }, { 'Tag': '30', 'Name': 'LastMkt', 'Type': 'Exchange', 'AbbrName': 'LastMkt', 'NotReqXML': '0', 'Description': 'Market of execution for last fill, or an indication of the market where an order was routed\nValid values:\nSee \'Appendix 6-C\'', 'Added': 'FIX.2.7' }, { 'Tag': '31', 'Name': 'LastPx', 'Type': 'Price', 'AbbrName': 'LastPx', 'NotReqXML': '0', 'Description': 'Price of this (last) fill.', 'Added': 'FIX.2.7' }, { 'Tag': '32', 'Name': 'LastQty', 'Type': 'Qty', 'AbbrName': 'LastQty', 'NotReqXML': '0', 'Description': 'Quantity (e.g. shares) bought/sold on this (last) fill.\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '33', 'Name': 'NoLinesOfText', 'Type': 'NumInGroup', 'AbbrName': 'NoLinesOfText', 'NotReqXML': '1', 'Description': 'Identifies number of lines of text body', 'Added': 'FIX.2.7' }, { 'Tag': '34', 'Name': 'MsgSeqNum', 'Type': 'SeqNum', 'AbbrName': 'SeqNum', 'NotReqXML': '0', 'Description': 'Integer message sequence number.', 'Added': 'FIX.2.7' }, { 'Tag': '35', 'Name': 'MsgType', 'Type': 'String', 'AbbrName': 'MsgTyp', 'NotReqXML': '0', 'Description': 'Defines message type ALWAYS THIRD FIELD IN MESSAGE. (Always unencrypted)\nNote: A \'U\' as the first character in the MsgType field (i.e. U, U2, etc) indicates that the message format is privately defined between the sender and receiver.\n*** Note the use of lower case letters ***', 'Added': 'FIX.2.7' }, { 'Tag': '36', 'Name': 'NewSeqNo', 'Type': 'SeqNum', 'AbbrName': 'NewSeqNo', 'NotReqXML': '1', 'Description': 'New sequence number', 'Added': 'FIX.2.7' }, { 'Tag': '37', 'Name': 'OrderID', 'Type': 'String', 'AbbrName': 'OrdID', 'NotReqXML': '0', 'Description': 'Unique identifier for Order as assigned by sell-side (broker, exchange, ECN). Uniqueness must be guaranteed within a single trading day. Firms which accept multi-day orders should consider embedding a date within the OrderID field to assure uniqueness across days.', 'Added': 'FIX.2.7' }, { 'Tag': '38', 'Name': 'OrderQty', 'Type': 'Qty', 'AbbrName': 'Qty', 'NotReqXML': '0', 'Description': 'Quantity ordered. This represents the number of shares for equities or par, face or nominal value for FI instruments.\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '39', 'Name': 'OrdStatus', 'Type': 'char', 'AbbrName': 'OrdStat', 'BaseCategory': 'SingleGeneralOrderHandling', 'BaseCategoryAbbrName': 'Stat', 'NotReqXML': '0', 'Description': 'Identifies current status of order. *** SOME VALUES HAVE BEEN REPLACED - See \'Replaced Features and Supported Approach\' *** (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.2.7' }, { 'Tag': '40', 'Name': 'OrdType', 'Type': 'char', 'AbbrName': 'OrdTyp', 'BaseCategory': 'SingleGeneralOrderHandling', 'BaseCategoryAbbrName': 'Typ', 'NotReqXML': '0', 'Description': 'Order type. *** SOME VALUES ARE NO LONGER USED - See \'Deprecated (Phased-out) Features and Supported Approach\' *** (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.2.7' }, { 'Tag': '41', 'Name': 'OrigClOrdID', 'Type': 'String', 'AbbrName': 'OrigClOrdID', 'BaseCategory': 'SingleGeneralOrderHandling', 'BaseCategoryAbbrName': 'OrigID', 'NotReqXML': '0', 'Description': 'ClOrdID (11) of the previous order (NOT the initial order of the day) as assigned by the institution, used to identify the previous order in cancel and cancel/replace requests.', 'Added': 'FIX.2.7' }, { 'Tag': '42', 'Name': 'OrigTime', 'Type': 'UTCTimestamp', 'AbbrName': 'OrigTm', 'NotReqXML': '0', 'Description': 'Time of message origination (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\'))', 'Added': 'FIX.2.7' }, { 'Tag': '43', 'Name': 'PossDupFlag', 'Type': 'Boolean', 'AbbrName': 'PosDup', 'NotReqXML': '0', 'Description': 'Indicates possible retransmission of message with this sequence number', 'Added': 'FIX.2.7' }, { 'Tag': '44', 'Name': 'Price', 'Type': 'Price', 'AbbrName': 'Px', 'NotReqXML': '0', 'Description': 'Price per unit of quantity (e.g. per share)', 'Added': 'FIX.2.7' }, { 'Tag': '45', 'Name': 'RefSeqNum', 'Type': 'SeqNum', 'AbbrName': 'RefSeqNum', 'NotReqXML': '0', 'Description': 'Reference message sequence number', 'Added': 'FIX.2.7' }, { 'Tag': '48', 'Name': 'SecurityID', 'Type': 'String', 'AbbrName': 'ID', 'NotReqXML': '0', 'Description': 'Security identifier value of SecurityIDSource (22) type (e.g. CUSIP, SEDOL, ISIN, etc). Requires SecurityIDSource.', 'Added': 'FIX.2.7' }, { 'Tag': '49', 'Name': 'SenderCompID', 'Type': 'String', 'AbbrName': 'SID', 'NotReqXML': '0', 'Description': 'Assigned value used to identify firm sending message.', 'Added': 'FIX.2.7' }, { 'Tag': '50', 'Name': 'SenderSubID', 'Type': 'String', 'AbbrName': 'SSub', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message originator (desk, trader, etc.)', 'Added': 'FIX.2.7' }, { 'Tag': '52', 'Name': 'SendingTime', 'Type': 'UTCTimestamp', 'AbbrName': 'Snt', 'NotReqXML': '0', 'Description': 'Time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\')', 'Added': 'FIX.2.7' }, { 'Tag': '53', 'Name': 'Quantity', 'Type': 'Qty', 'AbbrName': 'Qty', 'NotReqXML': '0', 'Description': 'Overall/total quantity (e.g. number of shares)\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '54', 'Name': 'Side', 'Type': 'char', 'AbbrName': 'Side', 'NotReqXML': '0', 'Description': 'Side of order (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.2.7' }, { 'Tag': '55', 'Name': 'Symbol', 'Type': 'String', 'AbbrName': 'Sym', 'NotReqXML': '0', 'Description': 'Ticker symbol. Common, \'human understood\' representation of the security. SecurityID (48) value can be specified if no symbol exists (e.g. non-exchange traded Collective Investment Vehicles)\nUse \'[N/A]\' for products which do not have a symbol.', 'Added': 'FIX.2.7' }, { 'Tag': '56', 'Name': 'TargetCompID', 'Type': 'String', 'AbbrName': 'TID', 'NotReqXML': '0', 'Description': 'Assigned value used to identify receiving firm.', 'Added': 'FIX.2.7' }, { 'Tag': '57', 'Name': 'TargetSubID', 'Type': 'String', 'AbbrName': 'TSub', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific individual or unit intended to receive message. \'ADMIN\' reserved for administrative messages not intended for a specific user.', 'Added': 'FIX.2.7' }, { 'Tag': '58', 'Name': 'Text', 'Type': 'String', 'AbbrName': 'Txt', 'NotReqXML': '0', 'Description': 'Free format text string\n(Note: this field does not have a specified maximum length)', 'Added': 'FIX.2.7' }, { 'Tag': '59', 'Name': 'TimeInForce', 'Type': 'char', 'AbbrName': 'TmInForce', 'NotReqXML': '0', 'Description': 'Specifies how long the order remains in effect. Absence of this field is interpreted as DAY. NOTE not applicable to CIV Orders. (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.2.7' }, { 'Tag': '60', 'Name': 'TransactTime', 'Type': 'UTCTimestamp', 'AbbrName': 'TxnTm', 'NotReqXML': '0', 'Description': 'Timestamp when the business transaction represented by the message occurred.', 'Updated': 'FIX.5.0SP1', 'UpdatedEP': '94', 'Added': 'FIX.2.7' }, { 'Tag': '61', 'Name': 'Urgency', 'Type': 'char', 'AbbrName': 'Urgency', 'NotReqXML': '0', 'Description': 'Urgency flag', 'Added': 'FIX.2.7' }, { 'Tag': '62', 'Name': 'ValidUntilTime', 'Type': 'UTCTimestamp', 'AbbrName': 'ValidUntilTm', 'NotReqXML': '0', 'Description': 'Indicates expiration time of indication message (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\')', 'Added': 'FIX.2.7' }, { 'Tag': '63', 'Name': 'SettlType', 'Type': 'String', 'AbbrName': 'SettlTyp', 'NotReqXML': '0', 'UnionDataType': 'Tenor', 'Description': 'Indicates order settlement period. If present, SettlDate (64) overrides this field. If both SettlType (63) and SettDate (64) are omitted, the default for SettlType (63) is 0 (Regular)\nRegular is defined as the default settlement period for the particular security on the exchange of execution.\nIn Fixed Income the contents of this field may influence the instrument definition if the SecurityID (48) is ambiguous. In the US an active Treasury offering may be re-opened, and for a time one CUSIP will apply to both the current and \'when-issued\' securities. Supplying a value of \'7\' clarifies the instrument description; any other value or the absence of this field should cause the respondent to default to the active issue.\nAdditionally the following patterns may be uses as well as enum values\nDx = FX tenor expression for \'days\', e.g. \'D5\', where \'x\' is any integer > 0\nMx = FX tenor expression for \'months\', e.g. \'M3\', where \'x\' is any integer > 0\nWx = FX tenor expression for \'weeks\', e.g. \'W13\', where \'x\' is any integer > 0\nYx = FX tenor expression for \'years\', e.g. \'Y1\', where \'x\' is any integer > 0\nNoted that for FX the tenors expressed using Dx, Mx, Wx, and Yx values do not denote business days, but calendar days.', 'Added': 'FIX.2.7' }, { 'Tag': '64', 'Name': 'SettlDate', 'Type': 'LocalMktDate', 'AbbrName': 'SettlDt', 'NotReqXML': '0', 'Description': 'Specific date of trade settlement (SettlementDate) in YYYYMMDD format.\nIf present, this field overrides SettlType (63). This field is required if the value of SettlType (63) is 6 (Future) or 8 (Sellers Option). This field must be omitted if the value of SettlType (63) is 7 (When and If Issued)\n(expressed in local time at place of settlement)', 'Added': 'FIX.2.7' }, { 'Tag': '65', 'Name': 'SymbolSfx', 'Type': 'String', 'AbbrName': 'Sfx', 'NotReqXML': '0', 'Description': 'Additional information about the security (e.g. preferred, warrants, etc.). Note also see SecurityType (167).\nAs defined in the NYSE Stock and bond Symbol Directory and in the AMEX Fitch Directory.', 'Added': 'FIX.2.7' }, { 'Tag': '66', 'Name': 'ListID', 'Type': 'String', 'AbbrName': 'ListID', 'BaseCategory': 'ProgramTrading', 'BaseCategoryAbbrName': 'ID', 'NotReqXML': '0', 'Description': 'Unique identifier for list as assigned by institution, used to associate multiple individual orders. Uniqueness must be guaranteed within a single trading day. Firms which generate multi-day orders should consider embedding a date within the ListID field to assure uniqueness across days.', 'Added': 'FIX.2.7' }, { 'Tag': '67', 'Name': 'ListSeqNo', 'Type': 'int', 'AbbrName': 'ListSeqNo', 'BaseCategory': 'ProgramTrading', 'BaseCategoryAbbrName': 'SeqNo', 'NotReqXML': '0', 'Description': 'Sequence of individual order within list (i.e. ListSeqNo of TotNoOrders (68), 2 of 25, 3 of 25, . . . )', 'Added': 'FIX.2.7' }, { 'Tag': '68', 'Name': 'TotNoOrders', 'Type': 'int', 'AbbrName': 'TotNoOrds', 'NotReqXML': '0', 'Description': 'Total number of list order entries across all messages. Should be the sum of all NoOrders (73) in each message that has repeating list order entries related to the same ListID (66). Used to support fragmentation.\n(Prior to FIX 4.2 this field was named \'ListNoOrds\')', 'Added': 'FIX.2.7' }, { 'Tag': '69', 'Name': 'ListExecInst', 'Type': 'String', 'AbbrName': 'ListExecInst', 'NotReqXML': '0', 'Description': 'Free format text message containing list handling and execution instructions.', 'Added': 'FIX.2.7' }, { 'Tag': '70', 'Name': 'AllocID', 'Type': 'String', 'AbbrName': 'AllocID', 'BaseCategory': 'Allocation', 'BaseCategoryAbbrName': 'ID', 'NotReqXML': '0', 'Description': 'Unique identifier for allocation message.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '71', 'Name': 'AllocTransType', 'Type': 'char', 'AbbrName': 'TransTyp', 'NotReqXML': '0', 'Description': 'Identifies allocation transaction type *** SOME VALUES HAVE BEEN REPLACED - See \'Replaced Features and Supported Approach\' ***', 'Added': 'FIX.2.7' }, { 'Tag': '72', 'Name': 'RefAllocID', 'Type': 'String', 'AbbrName': 'RefAllocID', 'BaseCategory': 'Allocation', 'BaseCategoryAbbrName': 'RefID', 'NotReqXML': '0', 'Description': 'Reference identifier to be used with AllocTransType (71) = Replace or Cancel.\n(Prior to FIX 4.1 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '73', 'Name': 'NoOrders', 'Type': 'NumInGroup', 'AbbrName': 'NoOrds', 'NotReqXML': '1', 'Description': 'Indicates number of orders to be combined for average pricing and allocation.', 'Added': 'FIX.2.7' }, { 'Tag': '74', 'Name': 'AvgPxPrecision', 'Type': 'int', 'AbbrName': 'AvgPxPrcsn', 'NotReqXML': '0', 'Description': 'Indicates number of decimal places to be used for average pricing. Absence of this field indicates that default precision arranged by the broker/institution is to be used.', 'Added': 'FIX.2.7' }, { 'Tag': '75', 'Name': 'TradeDate', 'Type': 'LocalMktDate', 'AbbrName': 'TrdDt', 'NotReqXML': '0', 'Description': 'Indicates date of trade referenced in this message in YYYYMMDD format. Absence of this field indicates current day (expressed in local time at place of trade).', 'Added': 'FIX.2.7' }, { 'Tag': '77', 'Name': 'PositionEffect', 'Type': 'char', 'AbbrName': 'PosEfct', 'NotReqXML': '0', 'Description': 'Indicates whether the resulting position after a trade should be an opening position or closing position. Used for omnibus accounting - where accounts are held on a gross basis instead of being netted together.', 'Added': 'FIX.2.7' }, { 'Tag': '78', 'Name': 'NoAllocs', 'Type': 'NumInGroup', 'AbbrName': 'NoAllocs', 'NotReqXML': '1', 'Description': 'Number of repeating AllocAccount (79)/AllocPrice (366) entries.', 'Added': 'FIX.2.7' }, { 'Tag': '79', 'Name': 'AllocAccount', 'Type': 'String', 'AbbrName': 'Acct', 'NotReqXML': '0', 'Description': 'Sub-account mnemonic', 'Added': 'FIX.2.7' }, { 'Tag': '80', 'Name': 'AllocQty', 'Type': 'Qty', 'AbbrName': 'Qty', 'NotReqXML': '0', 'Description': 'Quantity to be allocated to specific sub-account\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '81', 'Name': 'ProcessCode', 'Type': 'char', 'AbbrName': 'ProcCode', 'NotReqXML': '0', 'Description': 'Processing code for sub-account. Absence of this field in AllocAccount (79) / AllocPrice (366) /AllocQty (80) / ProcessCode instance indicates regular trade.', 'Added': 'FIX.2.7' }, { 'Tag': '82', 'Name': 'NoRpts', 'Type': 'int', 'AbbrName': 'NoRpts', 'NotReqXML': '0', 'Description': 'Total number of reports within series.', 'Added': 'FIX.2.7' }, { 'Tag': '83', 'Name': 'RptSeq', 'Type': 'int', 'AbbrName': 'RptSeq', 'NotReqXML': '0', 'Description': 'Sequence number of message within report series. Used to carry reporting sequence number of the fill as represented on the Trade Report Side.', 'Added': 'FIX.2.7' }, { 'Tag': '84', 'Name': 'CxlQty', 'Type': 'Qty', 'AbbrName': 'CxlQty', 'NotReqXML': '0', 'Description': 'Total quantity canceled for this order.\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.2.7' }, { 'Tag': '85', 'Name': 'NoDlvyInst', 'Type': 'NumInGroup', 'AbbrName': 'NoDlvyInst', 'NotReqXML': '1', 'Description': 'Number of delivery instruction fields in repeating group.\nNote this field was removed in FIX 4.1 and reinstated in FIX 4.4.', 'Added': 'FIX.2.7', 'Issue': 'SPEC-394' }, { 'Tag': '87', 'Name': 'AllocStatus', 'Type': 'int', 'AbbrName': 'Stat', 'BaseCategory': 'Allocation', 'BaseCategoryAbbrName': 'Stat', 'NotReqXML': '0', 'Description': 'Identifies status of allocation.', 'Added': 'FIX.2.7' }, { 'Tag': '88', 'Name': 'AllocRejCode', 'Type': 'int', 'AbbrName': 'RejCode', 'NotReqXML': '0', 'UnionDataType': 'Reserved100Plus', 'Description': 'Identifies reason for rejection.', 'Updated': 'FIX.5.0SP1', 'UpdatedEP': '95', 'Added': 'FIX.2.7' }, { 'Tag': '89', 'Name': 'Signature', 'Type': 'data', 'AbbrName': 'Signature', 'NotReqXML': '1', 'Description': 'Electronic signature', 'Added': 'FIX.2.7', 'Deprecated': 'FIXT.1.1' }, { 'Tag': '90', 'Name': 'SecureDataLen', 'Type': 'Length', 'AssociatedDataTag': '91', 'AbbrName': 'SecureDataLen', 'NotReqXML': '1', 'Description': 'Length of encrypted message', 'Added': 'FIX.2.7', 'Deprecated': 'FIXT.1.1' }, { 'Tag': '91', 'Name': 'SecureData', 'Type': 'data', 'AbbrName': 'SecureData', 'NotReqXML': '1', 'Description': 'Actual encrypted data stream', 'Added': 'FIX.2.7', 'Deprecated': 'FIXT.1.1' }, { 'Tag': '93', 'Name': 'SignatureLength', 'Type': 'Length', 'AssociatedDataTag': '89', 'AbbrName': 'SignatureLength', 'NotReqXML': '1', 'Description': 'Number of bytes in signature field', 'Added': 'FIX.2.7', 'Deprecated': 'FIXT.1.1' }, { 'Tag': '94', 'Name': 'EmailType', 'Type': 'char', 'AbbrName': 'EmailTyp', 'NotReqXML': '0', 'Description': 'Email message type.', 'Added': 'FIX.2.7' }, { 'Tag': '95', 'Name': 'RawDataLength', 'Type': 'Length', 'AssociatedDataTag': '96', 'AbbrName': 'RawDataLength', 'NotReqXML': '0', 'Description': 'Number of bytes in raw data field.', 'Added': 'FIX.2.7' }, { 'Tag': '96', 'Name': 'RawData', 'Type': 'data', 'AbbrName': 'RawData', 'NotReqXML': '0', 'Description': 'Unformatted raw data, can include bitmaps, word processor documents, etc.', 'Added': 'FIX.2.7' }, { 'Tag': '97', 'Name': 'PossResend', 'Type': 'Boolean', 'AbbrName': 'PosRsnd', 'NotReqXML': '0', 'Description': 'Indicates that message may contain information that has been sent under another sequence number.', 'Added': 'FIX.2.7' }, { 'Tag': '98', 'Name': 'EncryptMethod', 'Type': 'int', 'AbbrName': 'EncryptMethod', 'NotReqXML': '1', 'Description': 'Method of encryption.', 'Added': 'FIX.2.7' }, { 'Tag': '99', 'Name': 'StopPx', 'Type': 'Price', 'AbbrName': 'StopPx', 'NotReqXML': '0', 'Description': 'Price per unit of quantity (e.g. per share)', 'Added': 'FIX.2.7' }, { 'Tag': '100', 'Name': 'ExDestination', 'Type': 'Exchange', 'AbbrName': 'ExDest', 'NotReqXML': '0', 'Description': 'Execution destination as defined by institution when order is entered.\nValid values:\nSee \'Appendix 6-C\'', 'Added': 'FIX.2.7' }, { 'Tag': '102', 'Name': 'CxlRejReason', 'Type': 'int', 'AbbrName': 'CxlRejRsn', 'NotReqXML': '0', 'UnionDataType': 'Reserved100Plus', 'Description': 'Code to identify reason for cancel rejection.', 'Added': 'FIX.2.7' }, { 'Tag': '103', 'Name': 'OrdRejReason', 'Type': 'int', 'AbbrName': 'RejRsn', 'NotReqXML': '0', 'UnionDataType': 'Reserved100Plus', 'Description': 'Code to identify reason for order rejection. Note: Values 3, 4, and 5 will be used when rejecting an order due to pre-allocation information errors.', 'Added': 'FIX.2.7' }, { 'Tag': '104', 'Name': 'IOIQualifier', 'Type': 'char', 'AbbrName': 'Qual', 'NotReqXML': '0', 'Description': 'Code to qualify IOI use. (see Volume : \'Glossary\' for value definitions)', 'Added': 'FIX.3.0' }, { 'Tag': '106', 'Name': 'Issuer', 'Type': 'String', 'AbbrName': 'Issr', 'NotReqXML': '0', 'Description': 'Name of security issuer (e.g. International Business Machines, GNMA).\nsee also Volume 7: \'PRODUCT: FIXED INCOME - Euro Issuer Values\'', 'Added': 'FIX.3.0' }, { 'Tag': '107', 'Name': 'SecurityDesc', 'Type': 'String', 'AbbrName': 'Desc', 'NotReqXML': '0', 'Description': 'Can be used to provide an optional textual description for a financial instrument.', 'Added': 'FIX.3.0' }, { 'Tag': '108', 'Name': 'HeartBtInt', 'Type': 'int', 'AbbrName': 'HeartBtInt', 'NotReqXML': '1', 'Description': 'Heartbeat interval (seconds)', 'Added': 'FIX.3.0' }, { 'Tag': '110', 'Name': 'MinQty', 'Type': 'Qty', 'AbbrName': 'MinQty', 'NotReqXML': '0', 'Description': 'Minimum quantity of an order to be executed.\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.3.0' }, { 'Tag': '111', 'Name': 'MaxFloor', 'Type': 'Qty', 'AbbrName': 'MaxFloor', 'NotReqXML': '0', 'Description': 'The quantity to be displayed . Required for reserve orders. On orders specifies the qty to be displayed, on execution reports the currently displayed quantity.', 'Added': 'FIX.3.0', 'Deprecated': 'FIX.5.0' }, { 'Tag': '112', 'Name': 'TestReqID', 'Type': 'String', 'AbbrName': 'TestReqID', 'NotReqXML': '1', 'Description': 'Identifier included in Test Request message to be returned in resulting Heartbeat', 'Added': 'FIX.3.0' }, { 'Tag': '113', 'Name': 'ReportToExch', 'Type': 'Boolean', 'AbbrName': 'RptToExch', 'NotReqXML': '0', 'Description': 'Identifies party of trade responsible for exchange reporting.', 'Added': 'FIX.3.0' }, { 'Tag': '114', 'Name': 'LocateReqd', 'Type': 'Boolean', 'AbbrName': 'LocReqd', 'NotReqXML': '0', 'Description': 'Indicates whether the broker is to locate the stock in conjunction with a short sell order.', 'Added': 'FIX.4.0' }, { 'Tag': '115', 'Name': 'OnBehalfOfCompID', 'Type': 'String', 'AbbrName': 'OBID', 'NotReqXML': '0', 'Description': 'Assigned value used to identify firm originating message if the message was delivered by a third party i.e. the third party firm identifier would be delivered in the SenderCompID field and the firm originating the message in this field.', 'Added': 'FIX.4.0' }, { 'Tag': '116', 'Name': 'OnBehalfOfSubID', 'Type': 'String', 'AbbrName': 'OBSub', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message originator (i.e. trader) if the message was delivered by a third party', 'Added': 'FIX.4.0' }, { 'Tag': '117', 'Name': 'QuoteID', 'Type': 'String', 'AbbrName': 'QID', 'NotReqXML': '0', 'Description': 'Unique identifier for quote', 'Added': 'FIX.4.0' }, { 'Tag': '118', 'Name': 'NetMoney', 'Type': 'Amt', 'AbbrName': 'NetMny', 'NotReqXML': '0', 'Description': 'Total amount due as the result of the transaction (e.g. for Buy order - principal + commission + fees) reported in currency of execution.', 'Added': 'FIX.4.0' }, { 'Tag': '119', 'Name': 'SettlCurrAmt', 'Type': 'Amt', 'AbbrName': 'SettlCurrAmt', 'NotReqXML': '0', 'Description': 'Total amount due expressed in settlement currency (includes the effect of the forex transaction)', 'Added': 'FIX.4.0' }, { 'Tag': '120', 'Name': 'SettlCurrency', 'Type': 'Currency', 'AbbrName': 'SettlCcy', 'NotReqXML': '0', 'Description': 'Currency code of settlement denomination.', 'Added': 'FIX.4.0' }, { 'Tag': '121', 'Name': 'ForexReq', 'Type': 'Boolean', 'AbbrName': 'ForexReq', 'NotReqXML': '0', 'Description': 'Indicates request for forex accommodation trade to be executed along with security transaction.', 'Added': 'FIX.4.0' }, { 'Tag': '122', 'Name': 'OrigSendingTime', 'Type': 'UTCTimestamp', 'AbbrName': 'OrigSnt', 'NotReqXML': '0', 'Description': 'Original time of message transmission (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\') when transmitting orders as the result of a resend request.', 'Added': 'FIX.4.0' }, { 'Tag': '123', 'Name': 'GapFillFlag', 'Type': 'Boolean', 'AbbrName': 'GapFillFlag', 'NotReqXML': '1', 'Description': 'Indicates that the Sequence Reset message is replacing administrative or application messages which will not be resent.', 'Added': 'FIX.4.0' }, { 'Tag': '124', 'Name': 'NoExecs', 'Type': 'NumInGroup', 'AbbrName': 'NoExecs', 'NotReqXML': '1', 'Description': 'No of execution repeating group entries to follow.', 'Added': 'FIX.4.0' }, { 'Tag': '126', 'Name': 'ExpireTime', 'Type': 'UTCTimestamp', 'AbbrName': 'ExpireTm', 'NotReqXML': '0', 'Description': 'Time/Date of order expiration (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\')\nThe meaning of expiration is specific to the context where the field is used.\nFor orders, this is the expiration time of a Good Til Date TimeInForce.\nFor Quotes - this is the expiration of the quote.\nExpiration time is provided across the quote message dialog to control the length of time of the overall quoting process.\nFor collateral requests, this is the time by which collateral must be assigned.\nFor collateral assignments, this is the time by which a response to the assignment is expected.', 'Added': 'FIX.4.0' }, { 'Tag': '127', 'Name': 'DKReason', 'Type': 'char', 'AbbrName': 'DkRsn', 'NotReqXML': '0', 'Description': 'Reason for execution rejection.', 'Added': 'FIX.4.0' }, { 'Tag': '128', 'Name': 'DeliverToCompID', 'Type': 'String', 'AbbrName': 'D2ID', 'NotReqXML': '0', 'Description': 'Assigned value used to identify the firm targeted to receive the message if the message is delivered by a third party i.e. the third party firm identifier would be delivered in the TargetCompID (56) field and the ultimate receiver firm ID in this field.', 'Added': 'FIX.4.0' }, { 'Tag': '129', 'Name': 'DeliverToSubID', 'Type': 'String', 'AbbrName': 'D2Sub', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message recipient (i.e. trader) if the message is delivered by a third party', 'Added': 'FIX.4.0' }, { 'Tag': '130', 'Name': 'IOINaturalFlag', 'Type': 'Boolean', 'AbbrName': 'NatFlag', 'NotReqXML': '0', 'Description': 'Indicates that IOI is the result of an existing agency order or a facilitation position resulting from an agency order, not from principal trading or order solicitation activity.', 'Added': 'FIX.4.0' }, { 'Tag': '131', 'Name': 'QuoteReqID', 'Type': 'String', 'AbbrName': 'ReqID', 'NotReqXML': '0', 'Description': 'Unique identifier for quote request', 'Added': 'FIX.4.0' }, { 'Tag': '132', 'Name': 'BidPx', 'Type': 'Price', 'AbbrName': 'BidPx', 'NotReqXML': '0', 'Description': 'Bid price/rate', 'Added': 'FIX.4.0' }, { 'Tag': '133', 'Name': 'OfferPx', 'Type': 'Price', 'AbbrName': 'OfrPx', 'NotReqXML': '0', 'Description': 'Offer price/rate', 'Added': 'FIX.4.0' }, { 'Tag': '134', 'Name': 'BidSize', 'Type': 'Qty', 'AbbrName': 'BidSz', 'NotReqXML': '0', 'Description': 'Quantity of bid\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.4.0' }, { 'Tag': '135', 'Name': 'OfferSize', 'Type': 'Qty', 'AbbrName': 'OfrSz', 'NotReqXML': '0', 'Description': 'Quantity of offer\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.4.0' }, { 'Tag': '136', 'Name': 'NoMiscFees', 'Type': 'NumInGroup', 'AbbrName': 'NoMiscFees', 'NotReqXML': '1', 'Description': 'Number of repeating groups of miscellaneous fees', 'Added': 'FIX.4.0' }, { 'Tag': '137', 'Name': 'MiscFeeAmt', 'Type': 'Amt', 'AbbrName': 'Amt', 'NotReqXML': '0', 'Description': 'Miscellaneous fee value', 'Added': 'FIX.4.0' }, { 'Tag': '138', 'Name': 'MiscFeeCurr', 'Type': 'Currency', 'AbbrName': 'Curr', 'NotReqXML': '0', 'Description': 'Currency of miscellaneous fee', 'Added': 'FIX.4.0' }, { 'Tag': '139', 'Name': 'MiscFeeType', 'Type': 'String', 'AbbrName': 'Typ', 'NotReqXML': '0', 'Description': 'Indicates type of miscellaneous fee.', 'Added': 'FIX.4.0' }, { 'Tag': '140', 'Name': 'PrevClosePx', 'Type': 'Price', 'AbbrName': 'PrevClsPx', 'NotReqXML': '0', 'Description': 'Previous closing price of security.', 'Added': 'FIX.4.0' }, { 'Tag': '141', 'Name': 'ResetSeqNumFlag', 'Type': 'Boolean', 'AbbrName': 'ResetSeqNumFlag', 'NotReqXML': '1', 'Description': 'Indicates that the both sides of the FIX session should reset sequence numbers.', 'Added': 'FIX.4.1' }, { 'Tag': '142', 'Name': 'SenderLocationID', 'Type': 'String', 'AbbrName': 'SLoc', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message originator\'s location (i.e. geographic location and/or desk, trader)', 'Added': 'FIX.4.1' }, { 'Tag': '143', 'Name': 'TargetLocationID', 'Type': 'String', 'AbbrName': 'TLoc', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message destination\'s location (i.e. geographic location and/or desk, trader)', 'Added': 'FIX.4.1' }, { 'Tag': '144', 'Name': 'OnBehalfOfLocationID', 'Type': 'String', 'AbbrName': 'OBLoc', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message originator\'s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party', 'Added': 'FIX.4.1' }, { 'Tag': '145', 'Name': 'DeliverToLocationID', 'Type': 'String', 'AbbrName': 'D2Loc', 'NotReqXML': '0', 'Description': 'Assigned value used to identify specific message recipient\'s location (i.e. geographic location and/or desk, trader) if the message was delivered by a third party', 'Added': 'FIX.4.1' }, { 'Tag': '146', 'Name': 'NoRelatedSym', 'Type': 'NumInGroup', 'AbbrName': 'NoReltdSym', 'NotReqXML': '1', 'Description': 'Specifies the number of repeating symbols specified.', 'Added': 'FIX.4.1' }, { 'Tag': '147', 'Name': 'Subject', 'Type': 'String', 'AbbrName': 'Subject', 'NotReqXML': '0', 'Description': 'The subject of an Email message', 'Added': 'FIX.4.1' }, { 'Tag': '148', 'Name': 'Headline', 'Type': 'String', 'AbbrName': 'Headline', 'NotReqXML': '0', 'Description': 'The headline of a News message', 'Added': 'FIX.4.1' }, { 'Tag': '149', 'Name': 'URLLink', 'Type': 'String', 'AbbrName': 'URL', 'NotReqXML': '0', 'Description': 'A URI (Uniform Resource Identifier) or URL (Uniform Resource Locator) link to additional information (i.e. http://www.XYZ.com/research.html)\nSee \'Appendix 6-B FIX Fields Based Upon Other Standards\'', 'Added': 'FIX.4.1' }, { 'Tag': '150', 'Name': 'ExecType', 'Type': 'char', 'AbbrName': 'ExecTyp', 'NotReqXML': '0', 'Description': 'Describes the specific ExecutionRpt (i.e. Pending Cancel) while OrdStatus (39) will always identify the current order status (i.e. Partially Filled) *** SOME VALUES HAVE BEEN REPLACED - See \'Replaced Features and Supported Approach\' ***', 'Added': 'FIX.4.1' }, { 'Tag': '151', 'Name': 'LeavesQty', 'Type': 'Qty', 'AbbrName': 'LeavesQty', 'NotReqXML': '0', 'Description': 'Quantity open for further execution. If the OrdStatus (39) is Canceled, DoneForTheDay, Expired, Calculated, or Rejected (in which case the order is no longer active) then LeavesQty could be 0, otherwise LeavesQty = OrderQty (38) - CumQty (14).\n(Prior to FIX 4.2 this field was of type int)', 'Added': 'FIX.4.1' }, { 'Tag': '152', 'Name': 'CashOrderQty', 'Type': 'Qty', 'AbbrName': 'Cash', 'NotReqXML': '0', 'Description': 'Specifies the approximate order quantity desired in total monetary units vs. as tradeable units (e.g. number of shares). The broker or fund manager (for CIV orders) would be responsible for converting and calculating a tradeable unit (e.g. share) quantity (OrderQty (38)) based upon this amount to be used for the actual order and subsequent messages.', 'Added': 'FIX.4.1' }, { 'Tag': '153', 'Name': 'AllocAvgPx', 'Type': 'Price', 'AbbrName': 'AvgPx', 'NotReqXML': '0', 'Description': 'AvgPx (6) for a specific AllocAccount (79)\nFor Fixed Income this is always expressed as \'percent of par\' price type.', 'Added': 'FIX.4.1' }, { 'Tag': '154', 'Name': 'AllocNetMoney', 'Type': 'Amt', 'AbbrName': 'NetMny', 'NotReqXML': '0', 'Description': 'NetMoney (8) for a specific AllocAccount (79)', 'Added': 'FIX.4.1' }, { 'Tag': '155', 'Name': 'SettlCurrFxRate', 'Type': 'float', 'AbbrName': 'SettlCurrFxRt', 'NotReqXML': '0', 'Description': 'Foreign exchange rate used to compute SettlCurrAmt (9) from Currency (5) to SettlCurrency (20)', 'Added': 'FIX.4.1' }, { 'Tag': '156', 'Name': 'SettlCurrFxRateCalc', 'Type': 'char', 'AbbrName': 'SettlCurrFxRtCalc', 'NotReqXML': '0', 'Description': 'Specifies whether or not SettlCurrFxRate (55) should be multiplied or divided.', 'Added': 'FIX.4.1' }, { 'Tag': '157', 'Name': 'NumDaysInterest', 'Type': 'int', 'AbbrName': 'NumDaysInt', 'NotReqXML': '0', 'Description': 'Number of Days of Interest for convertible bonds and fixed income. Note value may be negative.', 'Added': 'FIX.4.1' }, { 'Tag': '158', 'Name': 'AccruedInterestRate', 'Type': 'Percentage', 'AbbrName': 'AcrdIntRt', 'NotReqXML': '0', 'Description': 'The amount the buyer compensates the seller for the portion of the next coupon interest payment the seller has earned but will not receive from the issuer because the issuer will send the next coupon payment to the buyer. Accrued Interest Rate is the annualized Accrued Interest amount divided by the purchase price of the bond.', 'Added': 'FIX.4.1' }, { 'Tag': '159', 'Name': 'AccruedInterestAmt', 'Type': 'Amt', 'AbbrName': 'AcrdIntAmt', 'NotReqXML': '0', 'Description': 'Amount of Accrued Interest for convertible bonds and fixed income', 'Added': 'FIX.4.1' }, { 'Tag': '160', 'Name': 'SettlInstMode', 'Type': 'char', 'AbbrName': 'SettlInstMode', 'NotReqXML': '0', 'Description': 'Indicates mode used for Settlement Instructions message. *** SOME VALUES HAVE BEEN REPLACED - See \'Replaced Features and Supported Approach\' ***', 'Added': 'FIX.4.1' }, { 'Tag': '161', 'Name': 'AllocText', 'Type': 'String', 'AbbrName': 'Txt', 'NotReqXML': '0', 'Description': 'Free format text related to a specific AllocAccount (79).', 'Added': 'FIX.4.1' }, { 'Tag': '162', 'Name': 'SettlInstID', 'Type': 'String', 'AbbrName': 'SettlInstID', 'NotReqXML': '0', 'Description': 'Unique identifier for Settlement Instruction.', 'Added': 'FIX.4.1' }, { 'Tag': '163', 'Name': 'SettlInstTransType', 'Type': 'char', 'AbbrName': 'SettlInstTransTyp', 'NotReqXML': '0', 'Description': 'Settlement Instructions message transaction type', 'Added': 'FIX.4.1' }, { 'Tag': '164', 'Name': 'EmailThreadID', 'Type': 'String', 'AbbrName': 'EmailThreadID', 'NotReqXML': '0', 'Description': 'Unique identifier for an email thread (new and chain of replies)', 'Added': 'FIX.4.1' }, { 'Tag': '165', 'Name': 'SettlInstSource', 'Type': 'char', 'AbbrName': 'InstSrc', 'NotReqXML': '0', 'Description': 'Indicates source of Settlement Instructions', 'Added': 'FIX.4.1' }, { 'Tag': '167', 'Name': 'SecurityType', 'Type': 'String', 'AbbrName': 'SecTyp', 'NotReqXML': '0', 'Description': 'Indicates type of security. Security type enumerations are grouped by Product(460) field value. NOTE: Additional values may be used by mutual agreement of the counterparties.', 'Added': 'FIX.4.1' }, { 'Tag': '168', 'Name': 'EffectiveTime', 'Type': 'UTCTimestamp', 'AbbrName': 'EfctvTm', 'NotReqXML': '0', 'Description': 'Time the details within the message should take effect (always expressed in UTC (Universal Time Coordinated, also known as \'GMT\')', 'Added': 'FIX.4.1' }, { 'Tag': '169', 'Name': 'StandInstDbType', 'Type': 'int', 'AbbrName': 'StandInstDbTyp', 'NotReqXML': '0', 'Description': 'Identifies the Standing Instruction database used', 'Added': 'FIX.4.1' }, { 'Tag': '170', 'Name': 'StandInstDbName', 'Type': 'String', 'AbbrName': 'StandInstDbName', 'NotReqXML': '0', 'Description': 'Name of the Standing Instruction database represented with StandInstDbType (169) (i.e. the Global Custodian\'s name).', 'Added': 'FIX.4.1' }, { 'Tag': '171', 'Name': 'StandInstDbID', 'Type': 'String', 'AbbrName': 'StandInstDbID', 'NotReqXML': '0', 'Description': 'Unique identifier used on the Standing Instructions database for the Standing Instructions to be referenced.', 'Added': 'FIX.4.1' }, { 'Tag': '172', 'Name': 'SettlDeliveryType', 'Type': 'int', 'AbbrName': 'DlvryTyp', 'NotReqXML': '0', 'Description': 'Identifies type of settlement', 'Added': 'FIX.4.1' }, { 'Tag': '188', 'Name': 'BidSpotRate', 'Type': 'Price', 'AbbrName': 'BidSpotRt', 'NotReqXML': '0', 'Description': 'Bid F/X spot rate.', 'Added': 'FIX.4.1' }, { 'Tag': '189', 'Name': 'BidForwardPoints', 'Type': 'PriceOffset', 'AbbrName': 'BidFwdPnts', 'NotReqXML': '0', 'Description': 'Bid F/X forward points added to spot rate. May be a negative value.', 'Added': 'FIX.4.1' }, { 'Tag': '190', 'Name': 'OfferSpotRate', 'Type': 'Price', 'AbbrName': 'OfrSpotRt', 'NotReqXML': '0', 'Description': 'Offer F/X spot rate.', 'Added': 'FIX.4.1' }, { 'Tag': '191', 'Name': 'OfferForwardPoints', 'Type': 'PriceOffset', 'AbbrName': 'OfrFwdPnts', 'NotReqXML': '0', 'Description': 'Offer F/X forward points added to spot rate. May be a negative value.', 'Added': 'FIX.4.1' }, {