UNPKG

fix-log-decorate

Version:

Decorates FIX protocol messages in console to make them easier to read

544 lines (542 loc) 86.7 kB
export const msgTypeLU = { 0: { msgname: 'Heartbeat', msgcat: 'admin' }, A: { msgname: 'Logon', msgcat: 'admin' }, 1: { msgname: 'TestRequest', msgcat: 'admin' }, 2: { msgname: 'ResendRequest', msgcat: 'admin' }, 3: { msgname: 'Reject', msgcat: 'admin' }, 4: { msgname: 'SequenceReset', msgcat: 'admin' }, 5: { msgname: 'Logout', msgcat: 'admin' }, j: { msgname: 'BusinessMessageReject', msgcat: 'app' }, BE: { msgname: 'UserRequest', msgcat: 'app' }, BF: { msgname: 'UserResponse', msgcat: 'app' }, 7: { msgname: 'Advertisement', msgcat: 'app' }, 6: { msgname: 'IndicationOfInterest', msgcat: 'app' }, B: { msgname: 'News', msgcat: 'app' }, C: { msgname: 'Email', msgcat: 'app' }, R: { msgname: 'QuoteRequest', msgcat: 'app' }, AJ: { msgname: 'QuoteResponse', msgcat: 'app' }, AG: { msgname: 'QuoteRequestReject', msgcat: 'app' }, AH: { msgname: 'RFQRequest', msgcat: 'app' }, S: { msgname: 'Quote', msgcat: 'app' }, Z: { msgname: 'QuoteCancel', msgcat: 'app' }, a: { msgname: 'QuoteStatusRequest', msgcat: 'app' }, AI: { msgname: 'QuoteStatusReport', msgcat: 'app' }, i: { msgname: 'MassQuote', msgcat: 'app' }, b: { msgname: 'MassQuoteAcknowledgement', msgcat: 'app' }, V: { msgname: 'MarketDataRequest', msgcat: 'app' }, W: { msgname: 'MarketDataSnapshotFullRefresh', msgcat: 'app' }, X: { msgname: 'MarketDataIncrementalRefresh', msgcat: 'app' }, Y: { msgname: 'MarketDataRequestReject', msgcat: 'app' }, c: { msgname: 'SecurityDefinitionRequest', msgcat: 'app' }, d: { msgname: 'SecurityDefinition', msgcat: 'app' }, v: { msgname: 'SecurityTypeRequest', msgcat: 'app' }, w: { msgname: 'SecurityTypes', msgcat: 'app' }, x: { msgname: 'SecurityListRequest', msgcat: 'app' }, y: { msgname: 'SecurityList', msgcat: 'app' }, z: { msgname: 'DerivativeSecurityListRequest', msgcat: 'app' }, AA: { msgname: 'DerivativeSecurityList', msgcat: 'app' }, e: { msgname: 'SecurityStatusRequest', msgcat: 'app' }, f: { msgname: 'SecurityStatus', msgcat: 'app' }, g: { msgname: 'TradingSessionStatusRequest', msgcat: 'app' }, h: { msgname: 'TradingSessionStatus', msgcat: 'app' }, D: { msgname: 'NewOrderSingle', msgcat: 'app' }, 8: { msgname: 'ExecutionReport', msgcat: 'app' }, Q: { msgname: 'DontKnowTrade', msgcat: 'app' }, G: { msgname: 'OrderCancelReplaceRequest', msgcat: 'app' }, F: { msgname: 'OrderCancelRequest', msgcat: 'app' }, 9: { msgname: 'OrderCancelReject', msgcat: 'app' }, H: { msgname: 'OrderStatusRequest', msgcat: 'app' }, q: { msgname: 'OrderMassCancelRequest', msgcat: 'app' }, r: { msgname: 'OrderMassCancelReport', msgcat: 'app' }, AF: { msgname: 'OrderMassStatusRequest', msgcat: 'app' }, s: { msgname: 'NewOrderCross', msgcat: 'app' }, t: { msgname: 'CrossOrderCancelReplaceRequest', msgcat: 'app' }, u: { msgname: 'CrossOrderCancelRequest', msgcat: 'app' }, AB: { msgname: 'NewOrderMultileg', msgcat: 'app' }, AC: { msgname: 'MultilegOrderCancelReplaceRequest', msgcat: 'app' }, k: { msgname: 'BidRequest', msgcat: 'app' }, l: { msgname: 'BidResponse', msgcat: 'app' }, E: { msgname: 'NewOrderList', msgcat: 'app' }, m: { msgname: 'ListStrikePrice', msgcat: 'app' }, N: { msgname: 'ListStatus', msgcat: 'app' }, L: { msgname: 'ListExecute', msgcat: 'app' }, K: { msgname: 'ListCancelRequest', msgcat: 'app' }, M: { msgname: 'ListStatusRequest', msgcat: 'app' }, J: { msgname: 'AllocationInstruction', msgcat: 'app' }, P: { msgname: 'AllocationInstructionAck', msgcat: 'app' }, AS: { msgname: 'AllocationReport', msgcat: 'app' }, AT: { msgname: 'AllocationReportAck', msgcat: 'app' }, AK: { msgname: 'Confirmation', msgcat: 'app' }, AU: { msgname: 'ConfirmationAck', msgcat: 'app' }, BH: { msgname: 'ConfirmationRequest', msgcat: 'app' }, T: { msgname: 'SettlementInstructions', msgcat: 'app' }, AV: { msgname: 'SettlementInstructionRequest', msgcat: 'app' }, AD: { msgname: 'TradeCaptureReportRequest', msgcat: 'app' }, AQ: { msgname: 'TradeCaptureReportRequestAck', msgcat: 'app' }, AE: { msgname: 'TradeCaptureReport', msgcat: 'app' }, AR: { msgname: 'TradeCaptureReportAck', msgcat: 'app' }, o: { msgname: 'RegistrationInstructions', msgcat: 'app' }, p: { msgname: 'RegistrationInstructionsResponse', msgcat: 'app' }, AL: { msgname: 'PositionMaintenanceRequest', msgcat: 'app' }, AM: { msgname: 'PositionMaintenanceReport', msgcat: 'app' }, AN: { msgname: 'RequestForPositions', msgcat: 'app' }, AO: { msgname: 'RequestForPositionsAck', msgcat: 'app' }, AP: { msgname: 'PositionReport', msgcat: 'app' }, AW: { msgname: 'AssignmentReport', msgcat: 'app' }, AX: { msgname: 'CollateralRequest', msgcat: 'app' }, AY: { msgname: 'CollateralAssignment', msgcat: 'app' }, AZ: { msgname: 'CollateralResponse', msgcat: 'app' }, BA: { msgname: 'CollateralReport', msgcat: 'app' }, BB: { msgname: 'CollateralInquiry', msgcat: 'app' }, BC: { msgname: 'NetworkStatusRequest', msgcat: 'app' }, BD: { msgname: 'NetworkStatusResponse', msgcat: 'app' }, BG: { msgname: 'CollateralInquiryAck', msgcat: 'app' } } export const tagLU = { 1: { desc: 'Account', enum: {} }, 2: { desc: 'AdvId', enum: {} }, 3: { desc: 'AdvRefID', enum: {} }, 4: { desc: 'AdvSide', enum: { B: 'BUY', S: 'SELL', X: 'CROSS', T: 'TRADE' } }, 5: { desc: 'AdvTransType', enum: { N: 'NEW', C: 'CANCEL', R: 'REPLACE' } }, 6: { desc: 'AvgPx', enum: {} }, 7: { desc: 'BeginSeqNo', enum: {} }, 8: { desc: 'BeginString', enum: {} }, 9: { desc: 'BodyLength', enum: {} }, 10: { desc: 'CheckSum', enum: {} }, 11: { desc: 'ClOrdID', enum: {} }, 12: { desc: 'Commission', enum: {} }, 13: { desc: 'CommType', enum: { 1: 'PER_UNIT', 2: 'PERCENTAGE', 3: 'ABSOLUTE', 4: 'PERCENTAGE_WAIVED_CASH_DISCOUNT', 5: 'PERCENTAGE_WAIVED_ENHANCED_UNITS', 6: 'POINTS_PER_BOND_OR_OR_CONTRACT' } }, 14: { desc: 'CumQty', enum: {} }, 15: { desc: 'Currency', enum: {} }, 16: { desc: 'EndSeqNo', enum: {} }, 17: { desc: 'ExecID', enum: {} }, 18: { desc: 'ExecInst', enum: { 1: 'NOT_HELD', 2: 'WORK', 3: 'GO_ALONG', 4: 'OVER_THE_DAY', 5: 'HELD', 6: 'PARTICIPATE_DONT_INITIATE', 7: 'STRICT_SCALE', 8: 'TRY_TO_SCALE', 9: 'STAY_ON_BIDSIDE', 0: 'STAY_ON_OFFERSIDE', A: 'NO_CROSS', B: 'OK_TO_CROSS', C: 'CALL_FIRST', D: 'PERCENT_OF_VOLUME', E: 'DO_NOT_INCREASE', F: 'DO_NOT_REDUCE', G: 'ALL_OR_NONE', H: 'REINSTATE_ON_SYSTEM_FAILURE', I: 'INSTITUTIONS_ONLY', J: 'REINSTATE_ON_TRADING_HALT', K: 'CANCEL_ON_TRADING_HALT', L: 'LAST_PEG', M: 'MID_PRICE', N: 'NON_NEGOTIABLE', O: 'OPENING_PEG', P: 'MARKET_PEG', Q: 'CANCEL_ON_SYSTEM_FAILURE', R: 'PRIMARY_PEG', S: 'SUSPEND', T: 'FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER', U: 'CUSTOMER_DISPLAY_INSTRUCTION', V: 'NETTING', W: 'PEG_TO_VWAP', X: 'TRADE_ALONG', Y: 'TRY_TO_STOP', Z: 'CANCEL_IF_NOT_BEST', a: 'TRAILING_STOP_PEG', b: 'STRICT_LIMIT', c: 'IGNORE_PRICE_VALIDITY_CHECKS', d: 'PEG_TO_LIMIT_PRICE', e: 'WORK_TO_TARGET_STRATEGY' } }, 19: { desc: 'ExecRefID', enum: {} }, 21: { desc: 'HandlInst', enum: { 1: 'AUTOMATED_EXECUTION_ORDER_PRIVATE', 2: 'AUTOMATED_EXECUTION_ORDER_PUBLIC', 3: 'MANUAL_ORDER' } }, 22: { desc: 'SecurityIDSource', enum: { 1: 'CUSIP', 2: 'SEDOL', 3: 'QUIK', 4: 'ISIN_NUMBER', 5: 'RIC_CODE', 6: 'ISO_CURRENCY_CODE', 7: 'ISO_COUNTRY_CODE', 8: 'EXCHANGE_SYMBOL', 9: 'CONSOLIDATED_TAPE_ASSOCIATION', A: 'BLOOMBERG_SYMBOL', B: 'WERTPAPIER', C: 'DUTCH', D: 'VALOREN', E: 'SICOVAM', F: 'BELGIAN', G: 'COMMON', H: 'CLEARING_HOUSE_CLEARING_ORGANIZATION', I: 'ISDA_FPML_PRODUCT_SPECIFICATION', J: 'OPTIONS_PRICE_REPORTING_AUTHORITY' } }, 23: { desc: 'IOIid', enum: {} }, 25: { desc: 'IOIQltyInd', enum: { L: 'LOW', M: 'MEDIUM', H: 'HIGH' } }, 26: { desc: 'IOIRefID', enum: {} }, 27: { desc: 'IOIQty', enum: {} }, 28: { desc: 'IOITransType', enum: { N: 'NEW', C: 'CANCEL', R: 'REPLACE' } }, 29: { desc: 'LastCapacity', enum: { 1: 'AGENT', 2: 'CROSS_AS_AGENT', 3: 'CROSS_AS_PRINCIPAL', 4: 'PRINCIPAL' } }, 30: { desc: 'LastMkt', enum: {} }, 31: { desc: 'LastPx', enum: {} }, 32: { desc: 'LastQty', enum: {} }, 33: { desc: 'LinesOfText', enum: {} }, 34: { desc: 'MsgSeqNum', enum: {} }, 35: { desc: 'MsgType', enum: { 0: 'HEARTBEAT', 1: 'TEST_REQUEST', 2: 'RESEND_REQUEST', 3: 'REJECT', 4: 'SEQUENCE_RESET', 5: 'LOGOUT', 6: 'INDICATION_OF_INTEREST', 7: 'ADVERTISEMENT', 8: 'EXECUTION_REPORT', 9: 'ORDER_CANCEL_REJECT', A: 'LOGON', B: 'NEWS', C: 'EMAIL', D: 'ORDER_SINGLE', E: 'ORDER_LIST', F: 'ORDER_CANCEL_REQUEST', G: 'ORDER_CANCEL_REPLACE_REQUEST', H: 'ORDER_STATUS_REQUEST', J: 'ALLOCATION_INSTRUCTION', K: 'LIST_CANCEL_REQUEST', L: 'LIST_EXECUTE', M: 'LIST_STATUS_REQUEST', N: 'LIST_STATUS', P: 'ALLOCATION_INSTRUCTION_ACK', Q: 'DONT_KNOW_TRADE', R: 'QUOTE_REQUEST', S: 'QUOTE', T: 'SETTLEMENT_INSTRUCTIONS', V: 'MARKET_DATA_REQUEST', W: 'MARKET_DATA_SNAPSHOT_FULL_REFRESH', X: 'MARKET_DATA_INCREMENTAL_REFRESH', Y: 'MARKET_DATA_REQUEST_REJECT', Z: 'QUOTE_CANCEL', a: 'QUOTE_STATUS_REQUEST', b: 'MASS_QUOTE_ACKNOWLEDGEMENT', c: 'SECURITY_DEFINITION_REQUEST', d: 'SECURITY_DEFINITION', e: 'SECURITY_STATUS_REQUEST', f: 'SECURITY_STATUS', g: 'TRADING_SESSION_STATUS_REQUEST', h: 'TRADING_SESSION_STATUS', i: 'MASS_QUOTE', j: 'BUSINESS_MESSAGE_REJECT', k: 'BID_REQUEST', l: 'BID_RESPONSE', m: 'LIST_STRIKE_PRICE', n: 'XML_MESSAGE', o: 'REGISTRATION_INSTRUCTIONS', p: 'REGISTRATION_INSTRUCTIONS_RESPONSE', q: 'ORDER_MASS_CANCEL_REQUEST', r: 'ORDER_MASS_CANCEL_REPORT', s: 'NEW_ORDER_CROSS', t: 'CROSS_ORDER_CANCEL_REPLACE_REQUEST', u: 'CROSS_ORDER_CANCEL_REQUEST', v: 'SECURITY_TYPE_REQUEST', w: 'SECURITY_TYPES', x: 'SECURITY_LIST_REQUEST', y: 'SECURITY_LIST', z: 'DERIVATIVE_SECURITY_LIST_REQUEST', AA: 'DERIVATIVE_SECURITY_LIST', AB: 'NEW_ORDER_MULTILEG', AC: 'MULTILEG_ORDER_CANCEL_REPLACE', AD: 'TRADE_CAPTURE_REPORT_REQUEST', AE: 'TRADE_CAPTURE_REPORT', AF: 'ORDER_MASS_STATUS_REQUEST', AG: 'QUOTE_REQUEST_REJECT', AH: 'RFQ_REQUEST', AI: 'QUOTE_STATUS_REPORT', AJ: 'QUOTE_RESPONSE', AK: 'CONFIRMATION', AL: 'POSITION_MAINTENANCE_REQUEST', AM: 'POSITION_MAINTENANCE_REPORT', AN: 'REQUEST_FOR_POSITIONS', AO: 'REQUEST_FOR_POSITIONS_ACK', AP: 'POSITION_REPORT', AQ: 'TRADE_CAPTURE_REPORT_REQUEST_ACK', AR: 'TRADE_CAPTURE_REPORT_ACK', AS: 'ALLOCATION_REPORT', AT: 'ALLOCATION_REPORT_ACK', AU: 'CONFIRMATION_ACK', AV: 'SETTLEMENT_INSTRUCTION_REQUEST', AW: 'ASSIGNMENT_REPORT', AX: 'COLLATERAL_REQUEST', AY: 'COLLATERAL_ASSIGNMENT', AZ: 'COLLATERAL_RESPONSE', BA: 'COLLATERAL_REPORT', BB: 'COLLATERAL_INQUIRY', BC: 'NETWORK_STATUS_REQUEST', BD: 'NETWORK_STATUS_RESPONSE', BE: 'USER_REQUEST', BF: 'USER_RESPONSE', BG: 'COLLATERAL_INQUIRY_ACK', BH: 'CONFIRMATION_REQUEST' } }, 36: { desc: 'NewSeqNo', enum: {} }, 37: { desc: 'OrderID', enum: {} }, 38: { desc: 'OrderQty', enum: {} }, 39: { desc: 'OrdStatus', enum: { 0: 'NEW', 1: 'PARTIALLY_FILLED', 2: 'FILLED', 3: 'DONE_FOR_DAY', 4: 'CANCELED', 5: 'REPLACED', 6: 'PENDING_CANCEL', 7: 'STOPPED', 8: 'REJECTED', 9: 'SUSPENDED', A: 'PENDING_NEW', B: 'CALCULATED', C: 'EXPIRED', D: 'ACCEPTED_FOR_BIDDING', E: 'PENDING_REPLACE' } }, 40: { desc: 'OrdType', enum: { 1: 'MARKET', 2: 'LIMIT', 3: 'STOP', 4: 'STOP_LIMIT', 5: 'MARKET_ON_CLOSE', 6: 'WITH_OR_WITHOUT', 7: 'LIMIT_OR_BETTER', 8: 'LIMIT_WITH_OR_WITHOUT', 9: 'ON_BASIS', A: 'ON_CLOSE', B: 'LIMIT_ON_CLOSE', C: 'FOREX_MARKET', D: 'PREVIOUSLY_QUOTED', E: 'PREVIOUSLY_INDICATED', F: 'FOREX_LIMIT', G: 'FOREX_SWAP', H: 'FOREX_PREVIOUSLY_QUOTED', I: 'FUNARI', J: 'MARKET_IF_TOUCHED', K: 'MARKET_WITH_LEFTOVER_AS_LIMIT', L: 'PREVIOUS_FUND_VALUATION_POINT', M: 'NEXT_FUND_VALUATION_POINT', P: 'PEGGED' } }, 41: { desc: 'OrigClOrdID', enum: {} }, 42: { desc: 'OrigTime', enum: {} }, 43: { desc: 'PossDupFlag', enum: {} }, 44: { desc: 'Price', enum: {} }, 45: { desc: 'RefSeqNum', enum: {} }, 48: { desc: 'SecurityID', enum: {} }, 49: { desc: 'SenderCompID', enum: {} }, 50: { desc: 'SenderSubID', enum: {} }, 52: { desc: 'SendingTime', enum: {} }, 53: { desc: 'Quantity', enum: {} }, 54: { desc: 'Side', enum: { 1: 'BUY', 2: 'SELL', 3: 'BUY_MINUS', 4: 'SELL_PLUS', 5: 'SELL_SHORT', 6: 'SELL_SHORT_EXEMPT', 7: 'UNDISCLOSED', 8: 'CROSS', 9: 'CROSS_SHORT', A: 'CROSS_SHORT_EXEMPT', B: 'AS_DEFINED', C: 'OPPOSITE', D: 'SUBSCRIBE', E: 'REDEEM', F: 'LEND', G: 'BORROW' } }, 55: { desc: 'Symbol', enum: {} }, 56: { desc: 'TargetCompID', enum: {} }, 57: { desc: 'TargetSubID', enum: {} }, 58: { desc: 'Text', enum: {} }, 59: { desc: 'TimeInForce', enum: { 0: 'DAY', 1: 'GOOD_TILL_CANCEL', 2: 'AT_THE_OPENING', 3: 'IMMEDIATE_OR_CANCEL', 4: 'FILL_OR_KILL', 5: 'GOOD_TILL_CROSSING', 6: 'GOOD_TILL_DATE', 7: 'AT_THE_CLOSE' } }, 60: { desc: 'TransactTime', enum: {} }, 61: { desc: 'Urgency', enum: { 0: 'NORMAL', 1: 'FLASH', 2: 'BACKGROUND' } }, 62: { desc: 'ValidUntilTime', enum: {} }, 63: { desc: 'SettlType', enum: { 0: 'REGULAR', 1: 'CASH', 2: 'NEXT_DAY', 3: 'T_PLUS_2', 4: 'T_PLUS_3', 5: 'T_PLUS_4', 6: 'FUTURE', 7: 'WHEN_AND_IF_ISSUED', 8: 'SELLERS_OPTION', 9: 'T_PLUS_5' } }, 64: { desc: 'SettlDate', enum: {} }, 65: { desc: 'SymbolSfx', enum: { WI: 'WHEN_ISSUED', CD: 'A_EUCP_WITH_LUMP_SUM_INTEREST' } }, 66: { desc: 'ListID', enum: {} }, 67: { desc: 'ListSeqNo', enum: {} }, 68: { desc: 'TotNoOrders', enum: {} }, 69: { desc: 'ListExecInst', enum: {} }, 70: { desc: 'AllocID', enum: {} }, 71: { desc: 'AllocTransType', enum: { 0: 'NEW', 1: 'REPLACE', 2: 'CANCEL', 3: 'PRELIMINARY', 4: 'CALCULATED', 5: 'CALCULATED_WITHOUT_PRELIMINARY' } }, 72: { desc: 'RefAllocID', enum: {} }, 73: { desc: 'NoOrders', enum: {} }, 74: { desc: 'AvgPxPrecision', enum: {} }, 75: { desc: 'TradeDate', enum: {} }, 77: { desc: 'PositionEffect', enum: { O: 'OPEN', C: 'CLOSE', R: 'ROLLED', F: 'FIFO' } }, 78: { desc: 'NoAllocs', enum: {} }, 79: { desc: 'AllocAccount', enum: {} }, 80: { desc: 'AllocQty', enum: {} }, 81: { desc: 'ProcessCode', enum: { 0: 'REGULAR', 1: 'SOFT_DOLLAR', 2: 'STEP_IN', 3: 'STEP_OUT', 4: 'SOFT_DOLLAR_STEP_IN', 5: 'SOFT_DOLLAR_STEP_OUT', 6: 'PLAN_SPONSOR' } }, 82: { desc: 'NoRpts', enum: {} }, 83: { desc: 'RptSeq', enum: {} }, 84: { desc: 'CxlQty', enum: {} }, 85: { desc: 'NoDlvyInst', enum: {} }, 87: { desc: 'AllocStatus', enum: { 0: 'ACCEPTED', 1: 'BLOCK_LEVEL_REJECT', 2: 'ACCOUNT_LEVEL_REJECT', 3: 'RECEIVED', 4: 'INCOMPLETE', 5: 'REJECTED_BY_INTERMEDIARY' } }, 88: { desc: 'AllocRejCode', enum: { 0: 'UNKNOWN_ACCOUNT', 1: 'INCORRECT_QUANTITY', 2: 'INCORRECT_AVERAGE_PRICE', 3: 'UNKNOWN_EXECUTING_BROKER_MNEMONIC', 4: 'COMMISSION_DIFFERENCE', 5: 'UNKNOWN_ORDERID', 6: 'UNKNOWN_LISTID', 7: 'OTHER', 8: 'INCORRECT_ALLOCATED_QUANTITY', 9: 'CALCULATION_DIFFERENCE', 10: 'UNKNOWN_OR_STALE_EXEC_ID', 11: 'MISMATCHED_DATA_VALUE', 12: 'UNKNOWN_CLORDID', 13: 'WAREHOUSE_REQUEST_REJECTED' } }, 89: { desc: 'Signature', enum: {} }, 90: { desc: 'SecureDataLen', enum: {} }, 91: { desc: 'SecureData', enum: {} }, 93: { desc: 'SignatureLength', enum: {} }, 94: { desc: 'EmailType', enum: { 0: 'NEW', 1: 'REPLY', 2: 'ADMIN_REPLY' } }, 95: { desc: 'RawDataLength', enum: {} }, 96: { desc: 'RawData', enum: {} }, 97: { desc: 'PossResend', enum: {} }, 98: { desc: 'EncryptMethod', enum: { 0: 'NONE_OTHER', 1: 'PKCS', 2: 'DES', 3: 'PKCS_DES', 4: 'PGP_DES', 5: 'PGP_DES_MD5', 6: 'PEM_DES_MD5' } }, 99: { desc: 'StopPx', enum: {} }, 100: { desc: 'ExDestination', enum: {} }, 102: { desc: 'CxlRejReason', enum: { 0: 'TOO_LATE_TO_CANCEL', 1: 'UNKNOWN_ORDER', 2: 'BROKER_EXCHANGE_OPTION', 3: 'ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS', 4: 'UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST', 5: 'ORIGORDMODTIME_DID_NOT_MATCH_LAST_TRANSACTTIME_OF_ORDER', 6: 'DUPLICATE_CLORDID_RECEIVED', 99: 'OTHER' } }, 103: { desc: 'OrdRejReason', enum: { 0: 'BROKER_EXCHANGE_OPTION', 1: 'UNKNOWN_SYMBOL', 2: 'EXCHANGE_CLOSED', 3: 'ORDER_EXCEEDS_LIMIT', 4: 'TOO_LATE_TO_ENTER', 5: 'UNKNOWN_ORDER', 6: 'DUPLICATE_ORDER', 7: 'DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER', 8: 'STALE_ORDER', 9: 'TRADE_ALONG_REQUIRED', 10: 'INVALID_INVESTOR_ID', 11: 'UNSUPPORTED_ORDER_CHARACTERISTIC', 12: 'SURVEILLENCE_OPTION', 13: 'INCORRECT_QUANTITY', 14: 'INCORRECT_ALLOCATED_QUANTITY', 15: 'UNKNOWN_ACCOUNT', 99: 'OTHER' } }, 104: { desc: 'IOIQualifier', enum: { A: 'ALL_OR_NONE', B: 'MARKET_ON_CLOSE', C: 'AT_THE_CLOSE', D: 'VWAP', I: 'IN_TOUCH_WITH', L: 'LIMIT', M: 'MORE_BEHIND', O: 'AT_THE_OPEN', P: 'TAKING_A_POSITION', Q: 'AT_THE_MARKET', R: 'READY_TO_TRADE', S: 'PORTFOLIO_SHOWN', T: 'THROUGH_THE_DAY', V: 'VERSUS', W: 'INDICATION_WORKING_AWAY', X: 'CROSSING_OPPORTUNITY', Y: 'AT_THE_MIDPOINT', Z: 'PRE_OPEN' } }, 105: { desc: 'WaveNo', enum: {} }, 106: { desc: 'Issuer', enum: {} }, 107: { desc: 'SecurityDesc', enum: {} }, 108: { desc: 'HeartBtInt', enum: {} }, 110: { desc: 'MinQty', enum: {} }, 111: { desc: 'MaxFloor', enum: {} }, 112: { desc: 'TestReqID', enum: {} }, 113: { desc: 'ReportToExch', enum: {} }, 114: { desc: 'LocateReqd', enum: {} }, 115: { desc: 'OnBehalfOfCompID', enum: {} }, 116: { desc: 'OnBehalfOfSubID', enum: {} }, 117: { desc: 'QuoteID', enum: {} }, 118: { desc: 'NetMoney', enum: {} }, 119: { desc: 'SettlCurrAmt', enum: {} }, 120: { desc: 'SettlCurrency', enum: {} }, 121: { desc: 'ForexReq', enum: {} }, 122: { desc: 'OrigSendingTime', enum: {} }, 123: { desc: 'GapFillFlag', enum: {} }, 124: { desc: 'NoExecs', enum: {} }, 126: { desc: 'ExpireTime', enum: {} }, 127: { desc: 'DKReason', enum: { A: 'UNKNOWN_SYMBOL', B: 'WRONG_SIDE', C: 'QUANTITY_EXCEEDS_ORDER', D: 'NO_MATCHING_ORDER', E: 'PRICE_EXCEEDS_LIMIT', F: 'CALCULATION_DIFFERENCE', Z: 'OTHER' } }, 128: { desc: 'DeliverToCompID', enum: {} }, 129: { desc: 'DeliverToSubID', enum: {} }, 130: { desc: 'IOINaturalFlag', enum: {} }, 131: { desc: 'QuoteReqID', enum: {} }, 132: { desc: 'BidPx', enum: {} }, 133: { desc: 'OfferPx', enum: {} }, 134: { desc: 'BidSize', enum: {} }, 135: { desc: 'OfferSize', enum: {} }, 136: { desc: 'NoMiscFees', enum: {} }, 137: { desc: 'MiscFeeAmt', enum: {} }, 138: { desc: 'MiscFeeCurr', enum: {} }, 139: { desc: 'MiscFeeType', enum: { 1: 'REGULATORY', 2: 'TAX', 3: 'LOCAL_COMMISSION', 4: 'EXCHANGE_FEES', 5: 'STAMP', 6: 'LEVY', 7: 'OTHER', 8: 'MARKUP', 9: 'CONSUMPTION_TAX' } }, 140: { desc: 'PrevClosePx', enum: {} }, 141: { desc: 'ResetSeqNumFlag', enum: {} }, 142: { desc: 'SenderLocationID', enum: {} }, 143: { desc: 'TargetLocationID', enum: {} }, 144: { desc: 'OnBehalfOfLocationID', enum: {} }, 145: { desc: 'DeliverToLocationID', enum: {} }, 146: { desc: 'NoRelatedSym', enum: {} }, 147: { desc: 'Subject', enum: {} }, 148: { desc: 'Headline', enum: {} }, 149: { desc: 'URLLink', enum: {} }, 150: { desc: 'ExecType', enum: { 0: 'NEW', 1: 'PARTIAL_FILL', 2: 'FILL', 3: 'DONE_FOR_DAY', 4: 'CANCELED', 5: 'REPLACE', 6: 'PENDING_CANCEL', 7: 'STOPPED', 8: 'REJECTED', 9: 'SUSPENDED', A: 'PENDING_NEW', B: 'CALCULATED', C: 'EXPIRED', D: 'RESTATED', E: 'PENDING_REPLACE', F: 'TRADE', G: 'TRADE_CORRECT', H: 'TRADE_CANCEL', I: 'ORDER_STATUS' } }, 151: { desc: 'LeavesQty', enum: {} }, 152: { desc: 'CashOrderQty', enum: {} }, 153: { desc: 'AllocAvgPx', enum: {} }, 154: { desc: 'AllocNetMoney', enum: {} }, 155: { desc: 'SettlCurrFxRate', enum: {} }, 156: { desc: 'SettlCurrFxRateCalc', enum: { M: 'MULTIPLY', D: 'DIVIDE' } }, 157: { desc: 'NumDaysInterest', enum: {} }, 158: { desc: 'AccruedInterestRate', enum: {} }, 159: { desc: 'AccruedInterestAmt', enum: {} }, 160: { desc: 'SettlInstMode', enum: { 0: 'DEFAULT', 1: 'STANDING_INSTRUCTIONS_PROVIDED', 4: 'SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT', 5: 'REQUEST_REJECT' } }, 161: { desc: 'AllocText', enum: {} }, 162: { desc: 'SettlInstID', enum: {} }, 163: { desc: 'SettlInstTransType', enum: { N: 'NEW', C: 'CANCEL', R: 'REPLACE', T: 'RESTATE' } }, 164: { desc: 'EmailThreadID', enum: {} }, 165: { desc: 'SettlInstSource', enum: { 1: 'BROKERS_INSTRUCTIONS', 2: 'INSTITUTIONS_INSTRUCTIONS', 3: 'INVESTOR' } }, 167: { desc: 'SecurityType', enum: { '?': 'WILDCARD', ABS: 'ASSET_BACKED_SECURITIES', AMENDED: 'AMENDED_AND_RESTATED', AN: 'OTHER_ANTICIPATION_NOTES', BA: 'BANKERS_ACCEPTANCE', BN: 'BANK_NOTES', BOX: 'BILL_OF_EXCHANGES', BRADY: 'BRADY_BOND', BRIDGE: 'BRIDGE_LOAN', BUYSELL: 'BUY_SELLBACK', CB: 'CONVERTIBLE_BOND', CD: 'CERTIFICATE_OF_DEPOSIT', CL: 'CALL_LOANS', CMBS: 'CORP_MORTGAGE_BACKED_SECURITIES', CMO: 'COLLATERALIZED_MORTGAGE_OBLIGATION', COFO: 'CERTIFICATE_OF_OBLIGATION', COFP: 'CERTIFICATE_OF_PARTICIPATION', CORP: 'CORPORATE_BOND', CP: 'COMMERCIAL_PAPER', CPP: 'CORPORATE_PRIVATE_PLACEMENT', CS: 'COMMON_STOCK', DEFLTED: 'DEFAULTED', DINP: 'DEBTOR_IN_POSSESSION', DN: 'DEPOSIT_NOTES', DUAL: 'DUAL_CURRENCY', EUCD: 'EURO_CERTIFICATE_OF_DEPOSIT', EUCORP: 'EURO_CORPORATE_BOND', EUCP: 'EURO_COMMERCIAL_PAPER', EUSOV: 'EURO_SOVEREIGNS', EUSUPRA: 'EURO_SUPRANATIONAL_COUPONS', FAC: 'FEDERAL_AGENCY_COUPON', FADN: 'FEDERAL_AGENCY_DISCOUNT_NOTE', FOR: 'FOREIGN_EXCHANGE_CONTRACT', FORWARD: 'FORWARD', FUT: 'FUTURE', GO: 'GENERAL_OBLIGATION_BONDS', IET: 'IOETTE_MORTGAGE', LOFC: 'LETTER_OF_CREDIT', LQN: 'LIQUIDITY_NOTE', MATURED: 'MATURED', MBS: 'MORTGAGE_BACKED_SECURITIES', MF: 'MUTUAL_FUND', MIO: 'MORTGAGE_INTEREST_ONLY', MLEG: 'MULTI_LEG_INSTRUMENT', MPO: 'MORTGAGE_PRINCIPAL_ONLY', MPP: 'MORTGAGE_PRIVATE_PLACEMENT', MPT: 'MISCELLANEOUS_PASS_THROUGH', MT: 'MANDATORY_TENDER', MTN: 'MEDIUM_TERM_NOTES', NONE: 'NO_SECURITY_TYPE', ONITE: 'OVERNIGHT', OPT: 'OPTION', PEF: 'PRIVATE_EXPORT_FUNDING', PFAND: 'PFANDBRIEFE', PN: 'PROMISSORY_NOTE', PS: 'PREFERRED_STOCK', PZFJ: 'PLAZOS_FIJOS', RAN: 'REVENUE_ANTICIPATION_NOTE', REPLACD: 'REPLACED', REPO: 'REPURCHASE', RETIRED: 'RETIRED', REV: 'REVENUE_BONDS', RVLV: 'REVOLVER_LOAN', RVLVTRM: 'REVOLVER_TERM_LOAN', SECLOAN: 'SECURITIES_LOAN', SECPLEDGE: 'SECURITIES_PLEDGE', SPCLA: 'SPECIAL_ASSESSMENT', SPCLO: 'SPECIAL_OBLIGATION', SPCLT: 'SPECIAL_TAX', STN: 'SHORT_TERM_LOAN_NOTE', STRUCT: 'STRUCTURED_NOTES', SUPRA: 'USD_SUPRANATIONAL_COUPONS', SWING: 'SWING_LINE_FACILITY', TAN: 'TAX_ANTICIPATION_NOTE', TAXA: 'TAX_ALLOCATION', TBA: 'TO_BE_ANNOUNCED', TBILL: 'US_TREASURY_BILL', TBOND: 'US_TREASURY_BOND', TCAL: 'PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE', TD: 'TIME_DEPOSIT', TECP: 'TAX_EXEMPT_COMMERCIAL_PAPER', TERM: 'TERM_LOAN', TINT: 'INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE', TIPS: 'TREASURY_INFLATION_PROTECTED_SECURITIES', TNOTE: 'US_TREASURY_NOTE', TPRN: 'PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE', TRAN: 'TAX_AND_REVENUE_ANTICIPATION_NOTE', VRDN: 'VARIABLE_RATE_DEMAND_NOTE', WAR: 'WARRANT', WITHDRN: 'WITHDRAWN', XCN: 'EXTENDED_COMM_NOTE', XLINKD: 'INDEXED_LINKED', YANK: 'YANKEE_CORPORATE_BOND', YCD: 'YANKEE_CERTIFICATE_OF_DEPOSIT' } }, 168: { desc: 'EffectiveTime', enum: {} }, 169: { desc: 'StandInstDbType', enum: { 0: 'OTHER', 1: 'DTC_SID', 2: 'THOMSON_ALERT', 3: 'A_GLOBAL_CUSTODIAN', 4: 'ACCOUNTNET' } }, 170: { desc: 'StandInstDbName', enum: {} }, 171: { desc: 'StandInstDbID', enum: {} }, 172: { desc: 'SettlDeliveryType', enum: { 0: 'VERSUS_PAYMENT', 1: 'FREE', 2: 'TRI_PARTY', 3: 'HOLD_IN_CUSTODY' } }, 188: { desc: 'BidSpotRate', enum: {} }, 189: { desc: 'BidForwardPoints', enum: {} }, 190: { desc: 'OfferSpotRate', enum: {} }, 191: { desc: 'OfferForwardPoints', enum: {} }, 192: { desc: 'OrderQty2', enum: {} }, 193: { desc: 'SettlDate2', enum: {} }, 194: { desc: 'LastSpotRate', enum: {} }, 195: { desc: 'LastForwardPoints', enum: {} }, 196: { desc: 'AllocLinkID', enum: {} }, 197: { desc: 'AllocLinkType', enum: { 0: 'F_X_NETTING', 1: 'F_X_SWAP' } }, 198: { desc: 'SecondaryOrderID', enum: {} }, 199: { desc: 'NoIOIQualifiers', enum: {} }, 200: { desc: 'MaturityMonthYear', enum: {} }, 202: { desc: 'StrikePrice', enum: {} }, 203: { desc: 'CoveredOrUncovered', enum: { 0: 'COVERED', 1: 'UNCOVERED' } }, 206: { desc: 'OptAttribute', enum: {} }, 207: { desc: 'SecurityExchange', enum: {} }, 208: { desc: 'NotifyBrokerOfCredit', enum: {} }, 209: { desc: 'AllocHandlInst', enum: { 1: 'MATCH', 2: 'FORWARD', 3: 'FORWARD_AND_MATCH' } }, 210: { desc: 'MaxShow', enum: {} }, 211: { desc: 'PegOffsetValue', enum: {} }, 212: { desc: 'XmlDataLen', enum: {} }, 213: { desc: 'XmlData', enum: {} }, 214: { desc: 'SettlInstRefID', enum: {} }, 215: { desc: 'NoRoutingIDs', enum: {} }, 216: { desc: 'RoutingType', enum: { 1: 'TARGET_FIRM', 2: 'TARGET_LIST', 3: 'BLOCK_FIRM', 4: 'BLOCK_LIST' } }, 217: { desc: 'RoutingID', enum: {} }, 218: { desc: 'Spread', enum: {} }, 220: { desc: 'BenchmarkCurveCurrency', enum: {} }, 221: { desc: 'BenchmarkCurveName', enum: { MuniAAA: 'MUNIAAA', FutureSWAP: 'FUTURESWAP', LIBID: 'LIBID', LIBOR: 'LIBOR', OTHER: 'OTHER', SWAP: 'SWAP', Treasury: 'TREASURY', Euribor: 'EURIBOR', Pfandbriefe: 'PFANDBRIEFE', EONIA: 'EONIA', SONIA: 'SONIA', EUREPO: 'EUREPO' } }, 222: { desc: 'BenchmarkCurvePoint', enum: {} }, 223: { desc: 'CouponRate', enum: {} }, 224: { desc: 'CouponPaymentDate', enum: {} }, 225: { desc: 'IssueDate', enum: {} }, 226: { desc: 'RepurchaseTerm', enum: {} }, 227: { desc: 'RepurchaseRate', enum: {} }, 228: { desc: 'Factor', enum: {} }, 229: { desc: 'TradeOriginationDate', enum: {} }, 230: { desc: 'ExDate', enum: {} }, 231: { desc: 'ContractMultiplier', enum: {} }, 232: { desc: 'NoStipulations', enum: {} }, 233: { desc: 'StipulationType', enum: { AMT: 'AMT', AUTOREINV: 'AUTO_REINVESTMENT_AT_OR_BETTER', BANKQUAL: 'BANK_QUALIFIED', BGNCON: 'BARGAIN_CONDITIONS', COUPON: 'COUPON_RANGE', CURRENCY: 'ISO_CURRENCY_CODE', CUSTOMDATE: 'CUSTOM_START_END_DATE', GEOG: 'GEOGRAPHICS_AND_PERCENT_RANGE', HAIRCUT: 'VALUATION_DISCOUNT', INSURED: 'INSURED', ISSUE: 'YEAR_OR_YEAR_MONTH_OF_ISSUE', ISSUER: 'ISSUERS_TICKER', ISSUESIZE: 'ISSUE_SIZE_RANGE', LOOKBACK: 'LOOKBACK_DAYS', LOT: 'EXPLICIT_LOT_IDENTIFIER', LOTVAR: 'LOT_VARIANCE', MAT: 'MATURITY_YEAR_AND_MONTH', MATURITY: 'MATURITY_RANGE', MAXSUBS: 'MAXIMUM_SUBSTITUTIONS', MINQTY: 'MINIMUM_QUANTITY', MININCR: 'MINIMUM_INCREMENT', MINDNOM: 'MINIMUM_DENOMINATION', PAYFREQ: 'PAYMENT_FREQUENCY_CALENDAR', PIECES: 'NUMBER_OF_PIECES', PMAX: 'POOLS_MAXIMUM', PPM: 'POOLS_PER_MILLION', PPL: 'POOLS_PER_LOT', PPT: 'POOLS_PER_TRADE', PRICE: 'PRICE_RANGE', PRICEFREQ: 'PRICING_FREQUENCY', PROD: 'PRODUCTION_YEAR', PROTECT: 'CALL_PROTECTION', PURPOSE: 'PURPOSE', PXSOURCE: 'BENCHMARK_PRICE_SOURCE', RATING: 'RATING_SOURCE_AND_RANGE', RESTRICTED: 'RESTRICTED', SECTOR: 'MARKET_SECTOR', SECTYPE: 'SECURITYTYPE_INCLUDED_OR_EXCLUDED', STRUCT: 'STRUCTURE', SUBSFREQ: 'SUBSTITUTIONS_FREQUENCY', SUBSLEFT: 'SUBSTITUTIONS_LEFT', TEXT: 'FREEFORM_TEXT', TRDVAR: 'TRADE_VARIANCE', WAC: 'WEIGHTED_AVERAGE_COUPON', WAL: 'WEIGHTED_AVERAGE_LIFE_COUPON', WALA: 'WEIGHTED_AVERAGE_LOAN_AGE', WAM: 'WEIGHTED_AVERAGE_MATURITY', WHOLE: 'WHOLE_POOL', YIELD: 'YIELD_RANGE', SMM: 'SINGLE_MONTHLY_MORTALITY', CPR: 'CONSTANT_PREPAYMENT_RATE', CPY: 'CONSTANT_PREPAYMENT_YIELD', CPP: 'CONSTANT_PREPAYMENT_PENALTY', ABS: 'ABSOLUTE_PREPAYMENT_SPEED', MPR: 'MONTHLY_PREPAYMENT_RATE', PSA: 'PERCENT_OF_BMA_PREPAYMENT_CURVE', PPC: 'PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE', MHP: 'PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE', HEP: 'FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE' } }, 234: { desc: 'StipulationValue', enum: { CD: 'SPECIAL_CUM_DIVIDEND', XD: 'SPECIAL_EX_DIVIDEND', CC: 'SPECIAL_CUM_COUPON', XC: 'SPECIAL_EX_COUPON', CB: 'SPECIAL_CUM_BONUS', XB: 'SPECIAL_EX_BONUS', CR: 'SPECIAL_CUM_RIGHTS', XR: 'SPECIAL_EX_RIGHTS', CP: 'SPECIAL_CUM_CAPITAL_REPAYMENTS', XP: 'SPECIAL_EX_CAPITAL_REPAYMENTS', CS: 'CASH_SETTLEMENT', SP: 'SPECIAL_PRICE', TR: 'REPORT_FOR_EUROPEAN_EQUITY_MARKET_SECURITIES', GD: 'GUARANTEED_DELIVERY' } }, 235: { desc: 'YieldType', enum: { AFTERTAX: 'AFTER_TAX_YIELD', ANNUAL: 'ANNUAL_YIELD', ATISSUE: 'YIELD_AT_ISSUE', AVGMATURITY: 'YIELD_TO_AVERAGE_MATURITY', BOOK: 'BOOK_YIELD', CALL: 'YIELD_TO_NEXT_CALL', CHANGE: 'YIELD_CHANGE_SINCE_CLOSE', CLOSE: 'CLOSING_YIELD', COMPOUND: 'COMPOUND_YIELD', CURRENT: 'CURRENT_YIELD', GROSS: 'TRUE_GROSS_YIELD', GOVTEQUIV: 'GOVERNMENT_EQUIVALENT_YIELD', INFLATION: 'YIELD_WITH_INFLATION_ASSUMPTION', INVERSEFLOATER: 'INVERSE_FLOATER_BOND_YIELD', LASTCLOSE: 'MOST_RECENT_CLOSING_YIELD', LASTMONTH: 'CLOSING_YIELD_MOST_RECENT_MONTH', LASTQUARTER: 'CLOSING_YIELD_MOST_RECENT_QUARTER', LASTYEAR: 'CLOSING_YIELD_MOST_RECENT_YEAR', LONGAVGLIFE: 'YIELD_TO_LONGEST_AVERAGE_LIFE', MARK: 'MARK_TO_MARKET_YIELD', MATURITY: 'YIELD_TO_MATURITY', NEXTREFUND: 'YIELD_TO_NEXT_REFUND', OPENAVG: 'OPEN_AVERAGE_YIELD', PUT: 'YIELD_TO_NEXT_PUT', PREVCLOSE: 'PREVIOUS_CLOSE_YIELD', PROCEEDS: 'PROCEEDS_YIELD', SEMIANNUAL: 'SEMI_ANNUAL_YIELD', SHORTAVGLIFE: 'YIELD_TO_SHORTEST_AVERAGE_LIFE', SIMPLE: 'SIMPLE_YIELD', TAXEQUIV: 'TAX_EQUIVALENT_YIELD', TENDER: 'YIELD_TO_TENDER_DATE', TRUE: 'TRUE_YIELD', VALUE1_32: 'YIELD_VALUE_OF_1_32', WORST: 'YIELD_TO_WORST' } }, 236: { desc: 'Yield', enum: {} }, 237: { desc: 'TotalTakedown', enum: {} }, 238: { desc: 'Concession', enum: {} }, 239: { desc: 'RepoCollateralSecurityType', enum: {} }, 240: { desc: 'RedemptionDate', enum: {} }, 241: { desc: 'UnderlyingCouponPaymentDate', enum: {} }, 242: { desc: 'UnderlyingIssueDate', enum: {} }, 243: { desc: 'UnderlyingRepoCollateralSecurityType', enum: {} }, 244: { desc: 'UnderlyingRepurchaseTerm', enum: {} }, 245: { desc: 'UnderlyingRepurchaseRate', enum: {} }, 246: { desc: 'UnderlyingFactor', enum: {} }, 247: { desc: 'UnderlyingRedemptionDate', enum: {} }, 248: { desc: 'LegCouponPaymentDate', enum: {} }, 249: { desc: 'LegIssueDate', enum: {} }, 250: { desc: 'LegRepoCollateralSecurityType', enum: {} }, 251: { desc: 'LegRepurchaseTerm', enum: {} }, 252: { desc: 'LegRepurchaseRate', enum: {} }, 253: { desc: 'LegFactor', enum: {} }, 254: { desc: 'LegRedemptionDate', enum: {} }, 255: { desc: 'CreditRating', enum: {} }, 256: { desc: 'UnderlyingCreditRating', enum: {} }, 257: { desc: 'LegCreditRating', enum: {} }, 258: { desc: 'TradedFlatSwitch', enum: {} }, 259: { desc: 'BasisFeatureDate', enum: {} }, 260: { desc: 'BasisFeaturePrice', enum: {} }, 262: { desc: 'MDReqID', enum: {} }, 263: { desc: 'SubscriptionRequestType', enum: { 0: 'SNAPSHOT', 1: 'SNAPSHOT_PLUS_UPDATES', 2: 'DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST' } }, 264: { desc: 'MarketDepth', enum: {} }, 265: { desc: 'MDUpdateType', enum: { 0: 'FULL_REFRESH', 1: 'INCREMENTAL_REFRESH' } }, 266: { desc: 'AggregatedBook', enum: {} }, 267: { desc: 'NoMDEntryTypes', enum: {} }, 268: { desc: 'NoMDEntries', enum: {} }, 269: { desc: 'MDEntryType', enum: { 0: 'BID', 1: 'OFFER', 2: 'TRADE', 3: 'INDEX_VALUE', 4: 'OPENING_PRICE', 5: 'CLOSING_PRICE', 6: 'SETTLEMENT_PRICE', 7: 'TRADING_SESSION_HIGH_PRICE', 8: 'TRADING_SESSION_LOW_PRICE', 9: 'TRADING_SESSION_VWAP_PRICE', A: 'IMBALANCE', B: 'TRADE_VOLUME', C: 'OPEN_INTEREST' } }, 270: { desc: 'MDEntryPx', enum: {} }, 271: { desc: 'MDEntrySize', enum: {} }, 272: { desc: 'MDEntryDate', enum: {} }, 273: { desc: 'MDEntryTime', enum: {} }, 274: { desc: 'TickDirection', enum: { 0: 'PLUS_TICK', 1: 'ZERO_PLUS_TICK', 2: 'MINUS_TICK', 3: 'ZERO_MINUS_TICK' } }, 275: { desc: 'MDMkt', enum: {} }, 276: { desc: 'QuoteCondition', enum: { A: 'OPEN_ACTIVE', B: 'CLOSED_INACTIVE', C: 'EXCHANGE_BEST', D: 'CONSOLIDATED_BEST', E: 'LOCKED', F: 'CROSSED', G: 'DEPTH', H: 'FAST_TRADING', I: 'NON_FIRM' } }, 277: { desc: 'TradeCondition', enum: { A: 'CASH_MARKET', B: 'AVERAGE_PRICE_TRADE', C: 'CASH_TRADE', D: 'NEXT_DAY_MARKET', E: 'OPENING_REOPENING_TRADE_DETAIL', F: 'INTRADAY_TRADE_DETAIL', G: 'RULE127', H: 'RULE155', I: 'SOLD_LAST', J: 'NEXT_DAY_TRADE', K: 'OPENED', L: 'SELLER', M: 'SOLD', N: 'STOPPED_STOCK', P: 'IMBALANCE_MORE_BUYERS', Q: 'IMBALANCE_MORE_SELLERS', R: 'OPENING_PRICE' } }, 278: { desc: 'MDEntryID', enum: {} }, 279: { desc: 'MDUpdateAction', enum: { 0: 'NEW', 1: 'CHANGE', 2: 'DELETE' } }, 280: { desc: 'MDEntryRefID', enum: {} }, 281: { desc: 'MDReqRejReason', enum: { 0: 'UNKNOWN_SYMBOL', 1: 'DUPLICATE_MDREQID', 2: 'INSUFFICIENT_BANDWIDTH', 3: 'INSUFFICIENT_PERMISSIONS', 4: 'UNSUPPORTED_SUBSCRIPTIONREQUESTTYPE', 5: 'UNSUPPORTED_MARKETDEPTH', 6: 'UNSUPPORTED_MDUPDATETYPE', 7: 'UNSUPPORTED_AGGREGATEDBOOK', 8: 'UNSUPPORTED_MDENTRYTYPE', 9: 'UNSUPPORTED_TRADINGSESSIONID', A: 'UNSUPPORTED_SCOPE', B: 'UNSUPPORTED_OPENCLOSESETTLEFLAG', C: 'UNSUPPORTED_MDIMPLICITDELETE' } }, 282: { desc: 'MDEntryOriginator', enum: {} }, 283: { desc: 'LocationID', enum: {} }, 284: { desc: 'DeskID', enum: {} }, 285: { desc: 'DeleteReason', enum: { 0: 'CANCELATION_TRADE_BUST', 1: 'ERROR' } }, 286: { desc: 'OpenCloseSettlFlag', enum: { 0: 'DAILY_OPEN_CLOSE_SETTLEMENT_ENTRY', 1: 'SESSION_OPEN_CLOSE_SETTLEMENT_ENTRY', 2: 'DELIVERY_SETTLEMENT_ENTRY', 3: 'EXPECTED_ENTRY', 4: 'ENTRY_FROM_PREVIOUS_BUSINESS_DAY', 5: 'THEORETICAL_PRICE_VALUE' } }, 287: { desc: 'SellerDays', enum: {} }, 288: { desc: 'MDEntryBuyer', enum: {} }, 289: { desc: 'MDEntrySeller', enum: {} }, 290: { desc: 'MDEntryPositionNo', enum: {} }, 291: { desc: 'FinancialStatus', enum: { 1: 'BANKRUPT', 2: 'PENDING_DELISTING' } }, 292: { desc: 'CorporateAction', enum: { A: 'EX_DIVIDEND', B: 'EX_DISTRIBUTION', C: 'EX_RIGHTS', D: 'NEW', E: 'EX_INTEREST' } }, 293: { desc: 'DefBidSize', enum: {} }, 294: { desc: 'DefOfferSize', enum: {} }, 295: { desc: 'NoQuoteEntries', enum: {} }, 296: { desc: 'NoQuoteSets', enum: {} }, 297: { desc: 'QuoteStatus', enum: { 0: 'ACCEPTED', 1: 'CANCELED_FOR_SYMBOL', 2: 'CANCELED_FOR_SECURITY_TYPE', 3: 'CANCELED_FOR_UNDERLYING', 4: 'CANCELED_ALL', 5: 'REJECTED', 6: 'REMOVED_FROM_MARKET', 7: 'EXPIRED', 8: 'QUERY', 9: 'QUOTE_NOT_FOUND', 10: 'PENDING', 11: 'PASS', 12: 'LOCKED_MARKET_WARNING', 13: 'CROSS_MARKET_WARNING', 14: 'CANCELED_DUE_TO_LOCK_MARKET', 15: 'CANCELED_DUE_TO_CROSS_MARKET' } }, 298: { desc: 'QuoteCancelType', enum: { 1: 'CANCEL_FOR_SYMBOL', 2: 'CANCEL_FOR_SECURITY_TYPE', 3: 'CANCEL_FOR_UNDERLYING_SYMBOL', 4: 'CANCEL_ALL_QUOTES' } }, 299: { desc: 'QuoteEntryID', enum: {} }, 300: { desc: 'QuoteRejectReason', enum: { 1: 'UNKNOWN_SYMBOL', 2: 'EXCHANGE_CLOSED', 3: 'QUOTE_REQUEST_EXCEEDS_LIMIT', 4: 'TOO_LATE_TO_ENTER', 5: 'UNKNOWN_QUOTE', 6: 'DUPLICATE_QUOTE', 7: 'INVALID_BID_ASK_SPREAD', 8: 'INVALID_PRICE', 9: 'NOT_AUTHORIZED_TO_QUOTE_SECURITY' } }, 301: { desc: 'QuoteResponseLevel', enum: { 0: 'NO_ACKNOWLEDGEMENT', 1: 'ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES', 2: 'ACKNOWLEDGE_EACH_QUOTE_MESSAGES' } }, 302: { desc: 'QuoteSetID', enum: {} }, 303: { desc: 'QuoteRequestType', enum: { 1: 'MANUAL', 2: 'AUTOMATIC' } }, 304: { desc: 'TotNoQuoteEntries', enum: {} }, 305: { desc: 'UnderlyingSecurityIDSource', enum: {} }, 306: { desc: 'UnderlyingIssuer', enum: {} }, 307: { desc: 'UnderlyingSecurityDesc', enum: {} }, 308: { desc: 'UnderlyingSecurityExchange', enum: {} }, 309: { desc: 'UnderlyingSecurityID', enum: {} }, 310: { desc: 'UnderlyingSecurityType', enum: {} }, 311: { desc: 'UnderlyingSymbol', enum: {} }, 312: { desc: 'UnderlyingSymbolSfx', enum: {} }, 313: { desc: 'UnderlyingMaturityMonthYear', enum: {} }, 316: { desc: 'UnderlyingStrikePrice', enum: {} }, 317: { desc: 'UnderlyingOptAttribute', enum: {} }, 318: { desc: 'UnderlyingCurrency', enum: {} }, 320: { desc: 'SecurityReqID', enum: {} }, 321: { desc: 'SecurityRequestType', enum: { 0: 'REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS', 1: 'REQUEST_SECURITY_IDENTITY_FOR_THE_SPECIFICATIONS_PROVIDED', 2: 'REQUEST_LIST_SECURITY_TYPES', 3: 'REQUEST_LIST_SECURITIES' } }, 322: { desc: 'SecurityResponseID', enum: {} }, 323: { desc: 'SecurityResponseType', enum: { 1: 'ACCEPT_SECURITY_PROPOSAL_AS_IS', 2: 'ACCEPT_SECURITY_PROPOSAL_WITH_REVISIONS_AS_INDICATED_IN_THE_MESSAGE', 3: 'LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST', 4: 'LIST_OF_SECURITIES_RETURNED_PER_REQUEST', 5: 'REJECT_SECURITY_PROPOSAL', 6: 'CAN_NOT_MATCH_SELECTION_CRITERIA' } }, 324: { desc: 'SecurityStatusReqID', enum: {} }, 325: { desc: 'UnsolicitedIndicator', enum: {} }, 326: { desc: 'SecurityTradingStatus', enum: { 1: 'OPENING_DELAY', 2: 'TRADING_HALT', 3: 'RESUME', 4: 'NO_OPEN_NO_RESUME', 5: 'PRICE_INDICATION', 6: 'TRADING_RANGE_INDICATION', 7: 'MARKET_IMBALANCE_BUY', 8: 'MARKET_IMBALANCE_SELL', 9: 'MARKET_ON_CLOSE_IMBALANCE_BUY', 10: 'MARKET_ON_CLOSE_IMBALANCE_SELL', 11: 'NOT_ASSIGNED', 12: 'NO_MARKET_IMBALANCE', 13: 'NO_MARKET_ON_CLOSE_IMBALANCE', 14: 'ITS_PRE_OPENING', 15: 'NEW_PRICE_INDICATION', 16: 'TRADE_DISSEMINATION_TIME', 17: 'READY_TO_TRADE_START_OF_SESSION', 18: 'NOT_AVAILABLE_FOR_TRADING_END_OF_SESSION', 19: 'NOT_TRADED_ON_THIS_MARKET', 20: 'UNKNOWN_OR_INVALID', 21: 'PRE_OPEN', 22: 'OPENING_ROTATION', 23: 'FAST_MARKET' } }, 327: { desc: 'HaltReason', enum: { I: 'ORDER_IMBALANCE', X: 'EQUIPMENT_CHANGEOVER', P: 'NEWS_PENDING', D: 'NEWS_DISSEMINATION', E: 'ORDER_INFLUX', M: 'ADDITIONAL_INFORMATION' } }, 328: { desc: 'InViewOfCommon', enum: {} }, 329: { desc: 'DueToRelated', enum: {} }, 330: { desc: 'BuyVolume', enum: {} }, 331: { desc: 'SellVolume', enum: {} }, 332: { desc: 'HighPx', enum: {} }, 333: { desc: 'LowPx', enum: {} }, 334: { desc: 'Adjustment', enum: { 1: 'CANCEL', 2: 'ERROR', 3: 'CORRECTION' } }, 335: { desc: 'TradSesReqID', enum: {} }, 336: { desc: 'TradingSessionID', enum: {} }, 337: { desc: 'ContraTrader', enum: {} }, 338: { desc: 'TradSesMethod', enum: { 1: 'ELECTRONIC', 2: 'OPEN_OUTCRY', 3: 'TWO_PARTY' } }, 339: { desc: 'TradSesMode', enum: { 1: 'TESTING', 2: 'SIMULATED', 3: 'PRODUCTION' } }, 340: { desc: 'TradSesStatus', enum: { 0: 'UNKNOWN', 1: 'HALTED', 2: 'OPEN', 3: 'CLOSED', 4: 'PRE_OPEN', 5: 'PRE_CLOSE', 6: 'REQUEST_REJECTED' } }, 341: { desc: 'TradSesStartTime', enum: {} }, 342: { desc: 'TradSesOpenTime', enum: {} }, 343: { desc: 'TradSesPreCloseTime', enum: {} }, 344: { desc: 'TradSesCloseTime', enum: {} }, 345: { desc: 'TradSesEndTime', enum: {} }, 346: { desc: 'NumberOfOrders', enum: {} }, 347: { desc: 'MessageEncoding', enum: { 'ISO-2022-JP': 'ISO_2022_JP', 'EUC-JP': 'EUC_JP', SHIFT_JIS: 'SHIFT_JIS', 'UTF-8': 'UTF_8' } }, 348: { desc: 'EncodedIssuerLen', enum: {} }, 349: { desc: 'EncodedIssuer', enum: {} }, 350: { desc: 'EncodedSecurityDescLen', enum: {} }, 351: { desc: 'EncodedSecurityDesc', enum: {} }, 352: { desc: 'EncodedListExecInstLen', enum: {} }, 353: { desc: 'EncodedListExecInst', enum: {} }, 354: { desc: 'EncodedTextLen', enum: {} }, 355: { desc: 'EncodedText', enum: {} }, 356: { desc: 'EncodedSubjectLen', enum: {} }, 357: { desc: 'EncodedSubject', enum: {} }, 358: { desc: 'EncodedHeadlineLen', enum: {} }, 359: { desc: 'EncodedHeadline', enum: {} }, 360: { desc: 'EncodedAllocTextLen', enum: {} }, 361: { desc: 'EncodedAllocText', enum: {} }, 362: { desc: 'EncodedUnderlyingIssuerLen', enum: {} }, 363: { desc: 'EncodedUnderlyingIssuer', enum: {} }, 364: { desc: 'EncodedUnderlyingSecurityDescLen', enum: {} }, 365: { desc: 'EncodedUnderlyingSecurityDesc', enum: {} }, 366: { desc: 'AllocPrice', enum: {} }, 367: { desc: 'QuoteSetValidUntilTime', enum: {} }, 368: { desc: 'QuoteEntryRejectReason', enum: { 1: 'UNKNOWN_SYMBOL', 2: 'EXCHANGE_CLOSED', 3: 'QUOTE_EXCEEDS_LIMIT', 4: 'TOO_LATE_TO_ENTER', 5: 'UNKNOWN_QUOTE', 6: 'DUPLICATE_QUOTE', 7: 'INVALID_BID_ASK_SPREAD', 8: 'INVALID_PRICE', 9: 'NOT_AUTHORIZED_TO_QUOTE_SECURITY' } }, 369: { desc: 'LastMsgSeqNumProcessed', enum: {} }, 371: { desc: 'RefTagID', enum: {} }, 372: { desc: 'RefMsgType', enum: {} }, 373: { desc: 'SessionRejectReason', enum: { 0: 'INVALID_TAG_NUMBER', 1: 'REQUIRED_TAG_MISSING', 2: 'TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE', 3: 'UNDEFINED_TAG', 4: 'TAG_SPECIFIED_WITHOUT_A_VALUE', 5: 'VALUE_IS_INCORRECT', 6: 'INCORRECT_DATA_FORMAT_FOR_VALUE', 7: 'DECRYPTION_PROBLEM', 8: 'SIGNATURE_PROBLEM', 9: 'COMPID_PROBLEM', 10: 'SENDINGTIME_ACCURACY_PROBLEM', 11: 'INVALID_MSGTYPE', 12: 'XML_VALIDATION_ERROR', 13: 'TAG_APPEARS_MORE_THAN_ONCE', 14: 'TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER', 15: 'REPEATING_GROUP_FIELDS_OUT_OF_ORDER', 16: 'INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP', 17: 'NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER', 99: 'OTHER' } }, 374: { desc: 'BidRequestTransType', enum: { N: 'NEW', C: 'CANCEL' } }, 375: { desc: 'ContraBroker', enum: {} }, 376: { desc: 'ComplianceID', enum: {} }, 377: { desc: 'SolicitedFlag', enum: {} }, 378: { desc: 'ExecRestatementReason', enum: { 0: 'GT_CORPORATE_ACTION', 1: 'GT_RENEWAL_RESTATEMENT', 2: 'VERBAL_CHANGE', 3: 'REPRICING_OF_ORDER', 4: 'BROKER_OPTION', 5: 'PARTIAL_DECLINE_OF_ORDERQTY', 6: 'CANCEL_ON_TRADING_HALT', 7: 'CANCEL_ON_SYSTEM_FAILURE', 8: 'MARKET_OPTION', 9: 'CANCELED_NOT_BEST' } }, 379: { desc: 'BusinessRejectRefID', enum: {} }, 380: { desc: 'BusinessRejectReason', enum: { 0: 'OTHER', 1: 'UNKOWN_ID', 2: 'UNKNOWN_SECURITY', 3: 'UNSUPPORTED_MESSAGE_TYPE', 4: 'APPLICATION_NOT_AVAILABLE', 5: 'CONDITIONALLY_REQUIRED_FIELD_MISSING', 6: 'NOT_AUTHORIZED', 7: 'DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME' } }, 381: { desc: 'GrossTradeAmt', enum: {} }, 382: { desc: 'NoContraBrokers', enum: {} }, 383: { desc: 'MaxMessageSize', enum: {} }, 384: { desc: 'NoMsgTypes', enum: {} }, 385: { desc: 'MsgDirection', enum: { S: 'SEND', R: 'RECEIVE' } }, 386: { desc: 'NoTradingSessions', enum: {} }, 387: { desc: 'TotalVolumeTraded', enum: {} }, 388: { desc: 'DiscretionInst', enum: { 0: 'RELATED_TO_DISPLAYED_PRICE', 1: 'RELATED_TO_MARKET_PRICE', 2: 'RELATED_TO_PRIMARY_PRICE', 3: 'RELATED_TO_LOCAL_PRIMARY_PRICE', 4: 'RELATED_TO_MIDPOINT_PRICE', 5: 'RELATED_TO_LAST_TRADE_PRICE', 6: 'RELATED_TO_VWAP' } }, 389: { desc: 'DiscretionOffsetValue', enum: {} }, 390: { desc: 'BidID', enum: {} }, 391: { desc: 'ClientBidID', enum: {} }, 392: { desc: 'ListName', enum: {} }, 393: { desc: 'TotNoRelatedSym', enum: {} }, 394: { desc: 'BidType', enum: { 1: 'NON_DISCLOSED', 2: 'DISCLOSED_STYLE', 3: 'NO_BIDDING_PROCESS' } }, 395: { desc: 'NumTickets', enum: {} }, 396: { desc: 'SideValue1', enum: {} }, 397: { desc: 'SideValue2', enum: {} }, 398: { desc: 'NoBidDescriptors', enum: {} }, 399: { desc: 'BidDescriptorType', enum: { 1: 'SECTOR', 2: 'COUNTRY', 3: 'INDEX' } }, 400: { desc: 'BidDescriptor', enum: {} }, 401: { desc: 'SideValueInd', enum: { 1: 'SIDEVALUE1', 2: 'SIDEVALUE2' } }, 402: { desc: 'LiquidityPctLow', enum: {} }, 403: { desc: 'LiquidityPctHigh', enum: {} }, 404: { desc: 'LiquidityValue', enum: {} }, 405: { desc: 'EFPTrackingError', enum: {} }, 406: { desc: 'FairValue', enum: {} }, 407: { desc: 'OutsideIndexPct', enum: {} }, 408: { desc: 'ValueOfFutures', enum: {} }, 409: { desc: 'LiquidityIndType', enum: { 1: 'FIVEDAY_MOVING_AVERAGE', 2: 'TWENTYDAY_MOVING_AVERAGE', 3: 'NORMAL_MARKET_SIZE', 4: 'OTHER' } }, 410: { desc: 'WtAverageLiquidity', enum: {} }, 411: { desc: 'ExchangeForPhysical', enum: {} }, 412: { desc: 'OutMainCntryUIndex', enum: {} }, 413: { desc: 'CrossPercent', enum: {} }, 414: { desc: 'ProgRptReqs', enum: { 1: 'BUYSIDE_EXPLICITLY_REQUESTS_STATUS_USING_STATUSREQUEST', 2: 'SELLSIDE_PERIODICALLY_SENDS_STATUS_USING_LISTSTATUS', 3: 'REAL_TIME_EXECUTION_REPORTS' } }, 415: { desc: 'ProgPeriodInterval', enum: {} }, 416: { desc: 'IncTaxInd', enum: { 1: 'NET', 2: 'GROSS' } }, 417: { desc: 'NumBidders', enum: {} }, 418: { desc: 'BidTradeType', enum: { R: 'RISK_TRADE', G: 'VWAP_GUARANTEE', A: 'AGENCY', J: 'GUARANTEED_CLOSE' } }, 419: { desc: 'BasisPxType', enum: { 2: 'CLOSING_PRICE_AT_MORNING_SESSION', 3: 'CLOSING_PRICE', 4: 'CURRENT_PRICE', 5: 'SQ', 6: 'VWAP_THROUGH_A_DAY', 7: 'VWAP_THROUGH_A_MORNING_SESSION', 8: 'VWAP_THROUGH_AN_AFTERNOON_SESSION', 9: 'VWAP_THROUGH_A_DAY_EXCEPT_YORI', A: 'VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_YORI', B: 'VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_YORI', C: 'STRIKE', D: 'OPEN', Z: 'OTHERS' } }, 420: { desc: 'NoBidComponents', enum: {} }, 421: { desc: 'Country', enum: {} }, 422: { desc: 'TotNoStrikes', enum: {} }, 423: { desc: 'PriceType', enum: { 1: 'PERCENTAGE', 2: 'PER_UNIT', 3: 'FIXED_AMOUNT', 4: 'DISCOUNT', 5: 'PREMIUM', 6: 'SPREAD', 7: 'TED_PRICE', 8: 'TED_YIELD', 9: 'YIELD' } }, 424: { desc: 'DayOrderQty', enum: {} }, 425: { desc: 'DayCumQty', enum: {} }, 426: { desc: 'DayAvgPx', enum: {} }, 427: { desc: 'GTBookingInst', enum: { 0: 'BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION', 1: 'ACCUMULATE_EXECUTIONS_UNTIL_ORDER_IS_FILLED_OR_EXPIRES', 2: 'ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE' } }, 428: { desc: 'NoStrikes', enum: {} }, 429: { desc: 'ListStatusType', enum: { 1: 'ACK', 2: 'RESPONSE', 3: 'TIMED', 4: 'EXECSTARTED', 5: 'ALLDONE', 6: 'ALERT' } }, 430: { desc: 'NetGrossInd', enum: { 1: 'NET', 2: 'GROSS' } }, 431: { desc: 'ListOrderStatus', enum: { 1: 'INBIDDINGPROCESS', 2: 'RECEIVEDFOREXECUTION', 3: 'EXECUTING', 4: 'CANCELING', 5: 'ALERT', 6: 'ALL_DONE', 7: 'REJECT' } }, 432: { desc: 'ExpireDate', enum: {} }, 433: { desc: 'ListExecInstType', enum: { 1: 'IMMEDIATE', 2: 'WAIT_FOR_EXECUTE_INSTRUCTION', 3: 'EXCHANGE_SWITCH_CIV_ORDER_SELL_DRIVEN', 4: 'EXCHANGE_SWITCH_CIV_ORDER_BUY_DRIVEN_CASH_TOP_UP', 5: 'EXCHANGE_SWITCH_CIV_ORDER_BUY_DRIVEN_CASH_WITHDRAW' } }, 434: { desc: 'CxlRejResponseTo', enum: { 1: 'ORDER_CANCEL_REQUEST', 2: 'ORDER_CANCEL_REPLACE_REQUEST' } }, 435: { desc: 'UnderlyingCouponRate', enum: {} }, 436: { desc: 'UnderlyingContractMultiplier', enum: {} }, 437: { desc: 'ContraTradeQty', enum: {} }, 438: { desc: 'ContraTradeTime', enum: {} }, 441: { desc: 'LiquidityNumSecurities', enum: {} }, 442: { desc: 'MultiLegReportingType', enum: { 1: 'SINGLE_SECURITY', 2: 'INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY', 3: 'MULTI_LEG_SECURITY' } }, 443: { desc: 'StrikeTime', enum: {} }, 444: { desc: 'ListStatusText', enum: {} }, 445: { desc: 'EncodedListStatusTextLen', enum: {} }, 446: { desc: 'EncodedListStatusText', enum: {} }, 447: { desc: 'PartyIDSource', enum: { B: 'BIC', C: 'GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER', D: 'PROPRIETARY_CUSTOM_CODE', E: 'ISO_COUNTRY_CODE', F: 'SETTLEMENT_ENTITY_LOCATION', G: 'MIC', H: 'CSD_PARTICIPANT_MEMBER_CODE', 1: 'KOREAN_INVESTOR_ID', 2: 'TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID', 3: 'TAIWANESE_TRADING_ACCOUNT', 4: 'MALAYSIAN_CENTRAL_DEPOSITORY_NUMBER', 5: 'CHINESE_B_SHARE', 6: 'UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER', 7: 'US_SOCIAL_SECURITY_NUMBER', 8: 'US_EMPLOYER_IDENTIFICATION_NUMBER', 9: 'AUSTRALIAN_BUSINESS_NUMBER', A: 'AUSTRALIAN_TAX_FILE_NUMBER', I: 'DIRECTED_BROKER' } }, 448: { desc: 'PartyID', enum: {} }, 451: { desc: 'NetChgPrevDay', enum: {} }, 452: { desc: 'PartyRole', enum: { 1: 'EXECUTING_FIRM', 2: 'BROKER_OF_CREDIT', 3: 'CLIENT_ID', 4: 'CLEARING_FIRM', 5: 'INVESTOR_ID', 6: 'INTRODUCING_FIRM', 7: 'ENTERING_FIRM', 8: 'LOCATE_LENDING_FIRM', 9: 'FUND_MANAGER_CLIENT_ID', 10: 'SETTLEMENT_LOCATION', 11: 'ORDER_ORIGINATION_TRADER', 12: 'EXECUTING_TRADER', 13: 'ORDER_ORIGINATION_FIRM', 14: 'GIVEUP_CLEARING_FIRM', 15: 'CORRESPONDANT_CLEARING_FIRM', 16: 'EXECUTING_SYSTEM', 17: 'CONTRA_FIRM', 18: 'CONTRA_CLEARING_FIRM', 19: 'SPONSORING_FIRM', 20: 'UNDERLYING_CONTRA_FIRM', 21: 'CLEARING_ORGANIZATION', 22: 'EXCHANGE', 24: 'CUSTOMER_ACCOUNT', 25: 'CORRESPONDENT_CLEARING_ORGANIZATION', 26: 'CORRESPONDENT_BROKER', 27: 'BUYER_SELLER', 28: 'CUSTODIAN', 29: 'INTERMEDIARY', 30: 'AGENT', 31: 'SUB_CUSTODIAN', 32: 'BENEFICIARY', 33: 'INTERESTED_PARTY', 34: 'REGULATORY_BODY', 35: 'LIQUIDITY_PROVIDER', 36: 'ENTERING_TRADER', 37: 'CONTRA_TRADER', 38: 'POSITION_ACCOUNT' } }, 453: { desc: 'NoPartyIDs', enum: {} }, 454: { desc: 'NoSecurityAltID', enum: {} }, 455: { desc: 'SecurityAltID', enum: {} }, 456: { desc: 'SecurityAltIDSource', enum: {} }, 457: { desc: 'NoUnderlyingSecurityAltID', enum: {} }, 458: { desc: 'UnderlyingSecurityAltID', enum: {} }, 459: { desc: 'UnderlyingSecurityAltIDSource', enum: {} }, 460: { desc: 'Product', enum: { 1: 'AGENCY', 2: 'COMMODITY', 3: 'CORPORATE', 4: 'CURRENCY', 5: 'EQUITY', 6: 'GOVERNMENT', 7: 'INDEX', 8: 'LOAN', 9: 'MONEYMARKET', 10: 'MORTGAGE', 11: 'MUNICIPAL', 12: 'OTHER', 13: 'FINANCING' } }, 461: { desc: 'CFICode', enum: {} }, 462: { desc: 'UnderlyingProduct', enum: {} }, 463: { desc: 'UnderlyingCFICode', enum: {} }, 464: { desc: 'TestMessageIndicator', enum: {} }, 465: { desc: 'QuantityType', enum: { 1: 'SHARES', 2: 'BONDS', 3: 'CURRENTFACE', 4: 'ORIGINALFACE', 5: 'CURRENCY', 6: 'CONTRACTS', 7: 'OTHER', 8: 'PAR' } }, 466: { desc: 'BookingRefID', enum: {} }, 467: { desc: 'IndividualAllocID', enum: {} }, 468: { desc: 'RoundingDirection', enum: { 0: 'ROUND_TO_NEAREST', 1: 'ROUND_DOWN', 2: 'ROUND_UP' } }, 469: { desc: 'RoundingModulus', enum: {} }, 470: { desc: 'CountryOfIssue', enum: {} }, 471: { desc: 'StateOrProvinceOfIssue', enum: {} }, 472: { desc: 'LocaleOfIssue', enum: {} }, 473: { desc: 'NoRegistDtls', enum: {} }, 474: { desc: 'MailingDtls', enum: {} }, 475: { desc: 'InvestorCountryOfResidence', enum: {} }, 476: { desc: 'PaymentRef', enum: {} }, 477: { desc: 'DistribPaymentMethod', enum: { 1: 'CREST', 2: 'NSCC', 3: 'EUROCLEAR', 4: 'CLEARSTREAM', 5: 'CHEQUE', 6: 'TELEGRAPHIC_TRANSFER', 7: 'FEDWIRE', 8: 'DIRECT_CREDIT', 9: 'ACH_CREDIT' } }, 478: { desc: 'CashDistribCurr', enum: {} }, 479: { desc: 'CommCurrency', enum: {} }, 480: { desc: 'CancellationRights', enum: { N: 'NO_EXECUTION_ONLY', M: 'NO_WAIVER_AGREEMENT', O: 'NO_INSTITUTIONAL' } }, 481: { desc: 'MoneyLaunderingStatus', enum: { Y: 'PASSED', N: 'NOT_CHECKED', 1: 'EXEMPT_BELOW_THE_LIMIT', 2: 'EXEMPT_CLIENT_MONEY_TYPE_EXEMPTION', 3: 'EXEMPT_AUTHORISED_CREDIT_OR_FINANCIAL_INSTITUTION' } }, 482: { desc: 'MailingInst', enum: {} }, 483: { desc: 'TransBkdTime', enum: {} }, 484: { desc: 'ExecPriceType', enum: { B: 'BID_PRICE', C: 'CREATION_PRICE', D: 'CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT', E: 'CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT', O: 'OFFER_PRICE', P: 'OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT', Q: 'OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT', S: 'SINGLE_PRICE' } }, 485: { desc: 'ExecPriceAdjustment', enum: {} }, 486: { desc: 'DateOfBirth', enum: {} }, 487: { desc: 'TradeReportTransType', enum: { 0