Index  Source Files  Annotated Class List  Alphabetical Class List  Class Hierarchy  Graphical Class Hierarchy 

FixValues.h

Go to the documentation of this file.
00001 /* -*- C++ -*- */
00002  
00003 /****************************************************************************
00004 ** Copyright (c) quickfixengine.org  All rights reserved.
00005 **
00006 ** This file is part of the QuickFIX FIX Engine
00007 **
00008 ** This file may be distributed under the terms of the quickfixengine.org
00009 ** license as defined by quickfixengine.org and appearing in the file
00010 ** LICENSE included in the packaging of this file.
00011 **
00012 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00013 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00014 **
00015 ** See http://www.quickfixengine.org/LICENSE for licensing information.
00016 **
00017 ** Contact ask@quickfixengine.org if any conditions of this licensing are
00018 ** not clear to you.
00019 **
00020 ****************************************************************************/
00021 
00022 #ifndef FIX_VALUES_H
00023 #define FIX_VALUES_H
00024 
00025 #include <string>
00026 
00027 namespace FIX
00028 {
00029   
00030  const char MsgType_BusinessMessageReject[] = "j";
00031  const char MsgType_UserRequest[] = "BE";
00032  const char MsgType_UserResponse[] = "BF";
00033  const char MsgType_Advertisement[] = "7";
00034  const char MsgType_News[] = "B";
00035  const char MsgType_Email[] = "C";
00036  const char MsgType_QuoteRequest[] = "R";
00037  const char MsgType_QuoteResponse[] = "AJ";
00038  const char MsgType_QuoteRequestReject[] = "AG";
00039  const char MsgType_RFQRequest[] = "AH";
00040  const char MsgType_Quote[] = "S";
00041  const char MsgType_QuoteCancel[] = "Z";
00042  const char MsgType_QuoteStatusRequest[] = "a";
00043  const char MsgType_QuoteStatusReport[] = "AI";
00044  const char MsgType_MassQuote[] = "i";
00045  const char MsgType_MassQuoteAcknowledgement[] = "b";
00046  const char MsgType_MarketDataRequest[] = "V";
00047  const char MsgType_MarketDataSnapshotFullRefresh[] = "W";
00048  const char MsgType_MarketDataIncrementalRefresh[] = "X";
00049  const char MsgType_MarketDataRequestReject[] = "Y";
00050  const char MsgType_SecurityDefinitionRequest[] = "c";
00051  const char MsgType_SecurityDefinition[] = "d";
00052  const char MsgType_SecurityTypeRequest[] = "v";
00053  const char MsgType_SecurityTypes[] = "w";
00054  const char MsgType_SecurityListRequest[] = "x";
00055  const char MsgType_SecurityList[] = "y";
00056  const char MsgType_DerivativeSecurityListRequest[] = "z";
00057  const char MsgType_DerivativeSecurityList[] = "AA";
00058  const char MsgType_SecurityStatusRequest[] = "e";
00059  const char MsgType_SecurityStatus[] = "f";
00060  const char MsgType_TradingSessionStatusRequest[] = "g";
00061  const char MsgType_TradingSessionStatus[] = "h";
00062  const char MsgType_NewOrderSingle[] = "D";
00063  const char MsgType_ExecutionReport[] = "8";
00064  const char MsgType_DontKnowTradeDK[] = "Q";
00065  const char MsgType_OrderCancelReplaceRequest[] = "G";
00066  const char MsgType_OrderCancelRequest[] = "F";
00067  const char MsgType_OrderCancelReject[] = "9";
00068  const char MsgType_OrderStatusRequest[] = "H";
00069  const char MsgType_OrderMassCancelRequest[] = "q";
00070  const char MsgType_OrderMassCancelReport[] = "r";
00071  const char MsgType_OrderMassStatusRequest[] = "AF";
00072  const char MsgType_NewOrderCross[] = "s";
00073  const char MsgType_CrossOrderCancelReplaceRequest[] = "t";
00074  const char MsgType_CrossOrderCancelRequest[] = "u";
00075  const char MsgType_NewOrderMultileg[] = "AB";
00076  const char MsgType_MultilegOrderCancelReplace[] = "AC";
00077  const char MsgType_BidRequest[] = "k";
00078  const char MsgType_BidResponse[] = "l";
00079  const char MsgType_NewOrderList[] = "E";
00080  const char MsgType_ListStrikePrice[] = "m";
00081  const char MsgType_ListStatus[] = "N";
00082  const char MsgType_ListExecute[] = "L";
00083  const char MsgType_ListCancelRequest[] = "K";
00084  const char MsgType_ListStatusRequest[] = "M";
00085  const char MsgType_AllocationInstruction[] = "J";
00086  const char MsgType_AllocationInstructionAck[] = "P";
00087  const char MsgType_AllocationReport[] = "AS";
00088  const char MsgType_AllocationReportAck[] = "AT";
00089  const char MsgType_Confirmation[] = "AK";
00090  const char MsgType_Confirmation_Ack[] = "AU";
00091  const char MsgType_ConfirmationRequest[] = "BH";
00092  const char MsgType_SettlementInstructions[] = "T";
00093  const char MsgType_SettlementInstructionRequest[] = "AV";
00094  const char MsgType_TradeCaptureReportRequest[] = "AD";
00095  const char MsgType_TradeCaptureReportRequestAck[] = "AQ";
00096  const char MsgType_TradeCaptureReport[] = "AE";
00097  const char MsgType_TradeCaptureReportAck[] = "AR";
00098  const char MsgType_RegistrationInstructions[] = "o";
00099  const char MsgType_RegistrationInstructionsResponse[] = "p";
00100  const char MsgType_PositionMaintenanceRequest[] = "AL";
00101  const char MsgType_PositionMaintenanceReport[] = "AM";
00102  const char MsgType_RequestForPositions[] = "AN";
00103  const char MsgType_RequestForPositionsAck[] = "AO";
00104  const char MsgType_PositionReport[] = "AP";
00105  const char MsgType_AssignmentReport[] = "AW";
00106  const char MsgType_CollateralRequest[] = "AX";
00107  const char MsgType_CollateralAssignment[] = "AY";
00108  const char MsgType_CollateralResponse[] = "AZ";
00109  const char MsgType_CollateralReport[] = "BA";
00110  const char MsgType_CollateralInquiry[] = "BB";
00111  const char MsgType_NetworkCounterpartySystemStatusRequest[] = "BC";
00112  const char MsgType_NetworkCounterpartySystemStatusResponse[] = "BD";
00113  const char MsgType_CollateralInquiryAck[] = "BG";
00114  const char MsgType_ContraryIntentionReport[] = "BO";
00115  const char MsgType_SecurityDefinitionUpdateReport[] = "BP";
00116  const char MsgType_SecurityListUpdateReport[] = "BK";
00117  const char MsgType_AdjustedPositionReport[] = "BL";
00118  const char MsgType_AllocationInstructionAlert[] = "BM";
00119  const char MsgType_ExecutionAcknowledgement[] = "BN";
00120  const char MsgType_TradingSessionList[] = "BJ";
00121  const char MsgType_TradingSessionListRequest[] = "BI";
00122  const char MsgType_IndicationOfInterest[] = "6";
00123  const char AdvSide_BUY = 'B';
00124  const char AdvSide_SELL = 'S';
00125  const char AdvSide_CROSS = 'X';
00126  const char AdvSide_TRADE = 'T';
00127  const char AdvTransType_NEW[] = "N";
00128  const char AdvTransType_CANCEL[] = "C";
00129  const char AdvTransType_REPLACE[] = "R";
00130  const char CommType_PER_UNIT = '1';
00131  const char CommType_PERCENTAGE = '2';
00132  const char CommType_ABSOLUTE = '3';
00133  const char CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT = '4';
00134  const char CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS = '5';
00135  const char CommType_POINTS_PER_BOND_OR_OR_CONTRACT = '6';
00136  const char ExecInst_STAY_ON_OFFERSIDE = '0';
00137  const char ExecInst_NOT_HELD = '1';
00138  const char ExecInst_WORK = '2';
00139  const char ExecInst_GO_ALONG = '3';
00140  const char ExecInst_OVER_THE_DAY = '4';
00141  const char ExecInst_HELD = '5';
00142  const char ExecInst_PARTICIPATE_DONT_INITIATE = '6';
00143  const char ExecInst_STRICT_SCALE = '7';
00144  const char ExecInst_TRY_TO_SCALE = '8';
00145  const char ExecInst_STAY_ON_BIDSIDE = '9';
00146  const char ExecInst_NO_CROSS = 'A';
00147  const char ExecInst_OK_TO_CROSS = 'B';
00148  const char ExecInst_CALL_FIRST = 'C';
00149  const char ExecInst_PERCENT_OF_VOLUME = 'D';
00150  const char ExecInst_DO_NOT_INCREASE = 'E';
00151  const char ExecInst_DO_NOT_REDUCE = 'F';
00152  const char ExecInst_ALL_OR_NONE = 'G';
00153  const char ExecInst_REINSTATE_ON_SYSTEM_FAILURE = 'H';
00154  const char ExecInst_INSTITUTIONS_ONLY = 'I';
00155  const char ExecInst_REINSTATE_ON_TRADING_HALT = 'J';
00156  const char ExecInst_CANCEL_ON_TRADING_HALT = 'K';
00157  const char ExecInst_LAST_PEG = 'L';
00158  const char ExecInst_MID_PRICE = 'M';
00159  const char ExecInst_NON_NEGOTIABLE = 'N';
00160  const char ExecInst_OPENING_PEG = 'O';
00161  const char ExecInst_MARKET_PEG = 'P';
00162  const char ExecInst_CANCEL_ON_SYSTEM_FAILURE = 'Q';
00163  const char ExecInst_PRIMARY_PEG = 'R';
00164  const char ExecInst_SUSPEND = 'S';
00165  const char ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER = 'T';
00166  const char ExecInst_CUSTOMER_DISPLAY_INSTRUCTION = 'U';
00167  const char ExecInst_NETTING = 'V';
00168  const char ExecInst_PEG_TO_VWAP = 'W';
00169  const char ExecInst_TRADE_ALONG = 'X';
00170  const char ExecInst_TRY_TO_STOP = 'Y';
00171  const char ExecInst_CANCEL_IF_NOT_BEST = 'Z';
00172  const char ExecInst_TRAILING_STOP_PEG = 'a';
00173  const char ExecInst_STRICT_LIMIT = 'b';
00174  const char ExecInst_IGNORE_PRICE_VALIDITY_CHECKS = 'c';
00175  const char ExecInst_PEG_TO_LIMIT_PRICE = 'd';
00176  const char ExecInst_WORK_TO_TARGET_STRATEGY = 'e';
00177  const char ExecInst_INTERMARKET_SWEEP = 'f';
00178  const char ExecInst_EXTERNAL_ROUTING_ALLOWED = 'g';
00179  const char ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED = 'h';
00180  const char ExecInst_IMBALANCE_ONLY = 'i';
00181  const char ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE = 'j';
00182  const char ExecInst_BEST_EXECUTION = 'k';
00183  const char ExecTransType_NEW = '0';
00184  const char ExecTransType_CANCEL = '1';
00185  const char ExecTransType_CORRECT = '2';
00186  const char ExecTransType_STATUS = '3';
00187  const char HandlInst_AUTOMATED_EXECUTION_ORDER_PRIVATE = '1';
00188  const char HandlInst_AUTOMATED_EXECUTION_ORDER_PUBLIC = '2';
00189  const char HandlInst_MANUAL_ORDER = '3';
00190  const char SecurityIDSource_CUSIP[] = "1";
00191  const char SecurityIDSource_SEDOL[] = "2";
00192  const char SecurityIDSource_QUIK[] = "3";
00193  const char SecurityIDSource_ISIN_NUMBER[] = "4";
00194  const char SecurityIDSource_RIC_CODE[] = "5";
00195  const char SecurityIDSource_ISO_CURRENCY_CODE[] = "6";
00196  const char SecurityIDSource_ISO_COUNTRY_CODE[] = "7";
00197  const char SecurityIDSource_EXCHANGE_SYMBOL[] = "8";
00198  const char SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION[] = "9";
00199  const char SecurityIDSource_BLOOMBERG_SYMBOL[] = "A";
00200  const char SecurityIDSource_WERTPAPIER[] = "B";
00201  const char SecurityIDSource_DUTCH[] = "C";
00202  const char SecurityIDSource_VALOREN[] = "D";
00203  const char SecurityIDSource_SICOVAM[] = "E";
00204  const char SecurityIDSource_BELGIAN[] = "F";
00205  const char SecurityIDSource_COMMON[] = "G";
00206  const char SecurityIDSource_CLEARING_HOUSE_CLEARING_ORGANIZATION[] = "H";
00207  const char SecurityIDSource_ISDA_FPML_PRODUCT_SPECIFICATION[] = "I";
00208  const char SecurityIDSource_OPTIONS_PRICE_REPORTING_AUTHORITY[] = "J";
00209  const char SecurityIDSource_ISDA_FPML_PRODUCT_URL[] = "K";
00210  const char SecurityIDSource_LETTER_OF_CREDIT[] = "L";
00211  const char IOIQltyInd_LOW = 'L';
00212  const char IOIQltyInd_MEDIUM = 'M';
00213  const char IOIQltyInd_HIGH = 'H';
00214  const char IOIQty__1000000000[] = "0";
00215  const char IOIQty_SMALL[] = "S";
00216  const char IOIQty_MEDIUM[] = "M";
00217  const char IOIQty_LARGE[] = "L";
00218  const char IOIQty_UNDISCLOSED_QUANTITY[] = "U";
00219  const char IOITransType_NEW = 'N';
00220  const char IOITransType_CANCEL = 'C';
00221  const char IOITransType_REPLACE = 'R';
00222  const char LastCapacity_AGENT = '1';
00223  const char LastCapacity_CROSS_AS_AGENT = '2';
00224  const char LastCapacity_CROSS_AS_PRINCIPAL = '3';
00225  const char LastCapacity_PRINCIPAL = '4';
00226  const char OrdStatus_NEW = '0';
00227  const char OrdStatus_PARTIALLY_FILLED = '1';
00228  const char OrdStatus_FILLED = '2';
00229  const char OrdStatus_DONE_FOR_DAY = '3';
00230  const char OrdStatus_CANCELED = '4';
00231  const char OrdStatus_REPLACED = '5';
00232  const char OrdStatus_PENDING_CANCEL = '6';
00233  const char OrdStatus_STOPPED = '7';
00234  const char OrdStatus_REJECTED = '8';
00235  const char OrdStatus_SUSPENDED = '9';
00236  const char OrdStatus_PENDING_NEW = 'A';
00237  const char OrdStatus_CALCULATED = 'B';
00238  const char OrdStatus_EXPIRED = 'C';
00239  const char OrdStatus_ACCEPTED_FOR_BIDDING = 'D';
00240  const char OrdStatus_PENDING_REPLACE = 'E';
00241  const char OrdType_MARKET = '1';
00242  const char OrdType_LIMIT = '2';
00243  const char OrdType_STOP = '3';
00244  const char OrdType_STOP_LIMIT = '4';
00245  const char OrdType_MARKET_ON_CLOSE = '5';
00246  const char OrdType_WITH_OR_WITHOUT = '6';
00247  const char OrdType_LIMIT_OR_BETTER = '7';
00248  const char OrdType_LIMIT_WITH_OR_WITHOUT = '8';
00249  const char OrdType_ON_BASIS = '9';
00250  const char OrdType_ON_CLOSE = 'A';
00251  const char OrdType_LIMIT_ON_CLOSE = 'B';
00252  const char OrdType_FOREX_MARKET = 'C';
00253  const char OrdType_PREVIOUSLY_QUOTED = 'D';
00254  const char OrdType_PREVIOUSLY_INDICATED = 'E';
00255  const char OrdType_FOREX_LIMIT = 'F';
00256  const char OrdType_FOREX_SWAP = 'G';
00257  const char OrdType_FOREX_PREVIOUSLY_QUOTED = 'H';
00258  const char OrdType_FUNARI = 'I';
00259  const char OrdType_MARKET_IF_TOUCHED = 'J';
00260  const char OrdType_MARKET_WITH_LEFTOVER_AS_LIMIT = 'K';
00261  const char OrdType_PREVIOUS_FUND_VALUATION_POINT = 'L';
00262  const char OrdType_NEXT_FUND_VALUATION_POINT = 'M';
00263  const char OrdType_PEGGED = 'P';
00264  const char OrdType_COUNTER_ORDER_SELECTION = 'Q';
00265  const char Side_BUY = '1';
00266  const char Side_SELL = '2';
00267  const char Side_BUY_MINUS = '3';
00268  const char Side_SELL_PLUS = '4';
00269  const char Side_SELL_SHORT = '5';
00270  const char Side_SELL_SHORT_EXEMPT = '6';
00271  const char Side_UNDISCLOSED = '7';
00272  const char Side_CROSS = '8';
00273  const char Side_CROSS_SHORT = '9';
00274  const char Side_CROSS_SHORT_EXEMPT = 'A';
00275  const char Side_AS_DEFINED = 'B';
00276  const char Side_OPPOSITE = 'C';
00277  const char Side_SUBSCRIBE = 'D';
00278  const char Side_REDEEM = 'E';
00279  const char Side_LEND = 'F';
00280  const char Side_BORROW = 'G';
00281  const char TimeInForce_DAY = '0';
00282  const char TimeInForce_GOOD_TILL_CANCEL = '1';
00283  const char TimeInForce_AT_THE_OPENING = '2';
00284  const char TimeInForce_IMMEDIATE_OR_CANCEL = '3';
00285  const char TimeInForce_FILL_OR_KILL = '4';
00286  const char TimeInForce_GOOD_TILL_CROSSING = '5';
00287  const char TimeInForce_GOOD_TILL_DATE = '6';
00288  const char TimeInForce_AT_THE_CLOSE = '7';
00289  const char Urgency_NORMAL = '0';
00290  const char Urgency_FLASH = '1';
00291  const char Urgency_BACKGROUND = '2';
00292  const char SettlType_REGULAR[] = "0";
00293  const char SettlType_CASH[] = "1";
00294  const char SettlType_NEXT_DAY[] = "2";
00295  const char SettlType_T_PLUS_2[] = "3";
00296  const char SettlType_T_PLUS_3[] = "4";
00297  const char SettlType_T_PLUS_4[] = "5";
00298  const char SettlType_FUTURE[] = "6";
00299  const char SettlType_WHEN_AND_IF_ISSUED[] = "7";
00300  const char SettlType_SELLERS_OPTION[] = "8";
00301  const char SettlType_T_PLUS_5[] = "9";
00302  const char SettlType_FX_SPOT_NEXT_SETTLEMENT[] = "C";
00303  const char SettlType_BROKEN_DATE[] = "B";
00304  const char SymbolSfx_WHEN_ISSUED[] = "WI";
00305  const char SymbolSfx_A_EUCP_WITH_LUMP_SUM_INTEREST[] = "CD";
00306  const char AllocTransType_NEW = '0';
00307  const char AllocTransType_REPLACE = '1';
00308  const char AllocTransType_CANCEL = '2';
00309  const char AllocTransType_PRELIMINARY = '3';
00310  const char AllocTransType_CALCULATED = '4';
00311  const char AllocTransType_CALCULATED_WITHOUT_PRELIMINARY = '5';
00312  const char AllocTransType_REVERSAL = '6';
00313  const char PositionEffect_OPEN = 'O';
00314  const char PositionEffect_CLOSE = 'C';
00315  const char PositionEffect_ROLLED = 'R';
00316  const char PositionEffect_FIFO = 'F';
00317  const char ProcessCode_REGULAR = '0';
00318  const char ProcessCode_SOFT_DOLLAR = '1';
00319  const char ProcessCode_STEP_IN = '2';
00320  const char ProcessCode_STEP_OUT = '3';
00321  const char ProcessCode_SOFT_DOLLAR_STEP_IN = '4';
00322  const char ProcessCode_SOFT_DOLLAR_STEP_OUT = '5';
00323  const char ProcessCode_PLAN_SPONSOR = '6';
00324  const int AllocStatus_ACCEPTED = 0;
00325  const int AllocStatus_BLOCK_LEVEL_REJECT = 1;
00326  const int AllocStatus_ACCOUNT_LEVEL_REJECT = 2;
00327  const int AllocStatus_RECEIVED = 3;
00328  const int AllocStatus_INCOMPLETE = 4;
00329  const int AllocStatus_REJECTED_BY_INTERMEDIARY = 5;
00330  const int AllocStatus_ALLOCATION_PENDING = 6;
00331  const int AllocStatus_REVERSED = 7;
00332  const int AllocRejCode_UNKNOWN_ACCOUNT = 0;
00333  const int AllocRejCode_INCORRECT_QUANTITY = 1;
00334  const int AllocRejCode_INCORRECT_AVERAGE_PRICE = 2;
00335  const int AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC = 3;
00336  const int AllocRejCode_COMMISSION_DIFFERENCE = 4;
00337  const int AllocRejCode_UNKNOWN_ORDERID = 5;
00338  const int AllocRejCode_UNKNOWN_LISTID = 6;
00339  const int AllocRejCode_OTHER = 7;
00340  const int AllocRejCode_INCORRECT_ALLOCATED_QUANTITY = 8;
00341  const int AllocRejCode_CALCULATION_DIFFERENCE = 9;
00342  const int AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID = 10;
00343  const int AllocRejCode_MISMATCHED_DATA_VALUE = 11;
00344  const int AllocRejCode_UNKNOWN_CLORDID = 12;
00345  const int AllocRejCode_WAREHOUSE_REQUEST_REJECTED = 13;
00346  const char EmailType_NEW = '0';
00347  const char EmailType_REPLY = '1';
00348  const char EmailType_ADMIN_REPLY = '2';
00349  const int CxlRejReason_TOO_LATE_TO_CANCEL = 0;
00350  const int CxlRejReason_UNKNOWN_ORDER = 1;
00351  const int CxlRejReason_BROKER_EXCHANGE_OPTION = 2;
00352  const int CxlRejReason_ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS = 3;
00353  const int CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST = 4;
00354  const int CxlRejReason_ORIGORDMODTIME_DID_NOT_MATCH_LAST_TRANSACTTIME_OF_ORDER = 5;
00355  const int CxlRejReason_DUPLICATE_CLORDID_RECEIVED = 6;
00356  const int CxlRejReason_INVALID_PRICE_INCREMENT = 18;
00357  const int CxlRejReason_OTHER = 99;
00358  const int OrdRejReason_BROKER_EXCHANGE_OPTION = 0;
00359  const int OrdRejReason_UNKNOWN_SYMBOL = 1;
00360  const int OrdRejReason_EXCHANGE_CLOSED = 2;
00361  const int OrdRejReason_ORDER_EXCEEDS_LIMIT = 3;
00362  const int OrdRejReason_TOO_LATE_TO_ENTER = 4;
00363  const int OrdRejReason_UNKNOWN_ORDER = 5;
00364  const int OrdRejReason_DUPLICATE_ORDER = 6;
00365  const int OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER = 7;
00366  const int OrdRejReason_STALE_ORDER = 8;
00367  const int OrdRejReason_TRADE_ALONG_REQUIRED = 9;
00368  const int OrdRejReason_INVALID_INVESTOR_ID = 10;
00369  const int OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC = 11;
00370  const int OrdRejReason_SURVEILLENCE_OPTION = 12;
00371  const int OrdRejReason_INCORRECT_QUANTITY = 13;
00372  const int OrdRejReason_INCORRECT_ALLOCATED_QUANTITY = 14;
00373  const int OrdRejReason_UNKNOWN_ACCOUNT = 15;
00374  const int OrdRejReason_INVALID_PRICE_INCREMENT = 18;
00375  const int OrdRejReason_OTHER = 99;
00376  const char IOIQualifier_ALL_OR_NONE = 'A';
00377  const char IOIQualifier_MARKET_ON_CLOSE = 'B';
00378  const char IOIQualifier_AT_THE_CLOSE = 'C';
00379  const char IOIQualifier_VWAP = 'D';
00380  const char IOIQualifier_IN_TOUCH_WITH = 'I';
00381  const char IOIQualifier_LIMIT = 'L';
00382  const char IOIQualifier_MORE_BEHIND = 'M';
00383  const char IOIQualifier_AT_THE_OPEN = 'O';
00384  const char IOIQualifier_TAKING_A_POSITION = 'P';
00385  const char IOIQualifier_AT_THE_MARKET = 'Q';
00386  const char IOIQualifier_READY_TO_TRADE = 'R';
00387  const char IOIQualifier_PORTFOLIO_SHOWN = 'S';
00388  const char IOIQualifier_THROUGH_THE_DAY = 'T';
00389  const char IOIQualifier_VERSUS = 'V';
00390  const char IOIQualifier_INDICATION_WORKING_AWAY = 'W';
00391  const char IOIQualifier_CROSSING_OPPORTUNITY = 'X';
00392  const char IOIQualifier_AT_THE_MIDPOINT = 'Y';
00393  const char IOIQualifier_PRE_OPEN = 'Z';
00394  const char CxlType_PARTIAL_CANCEL = 'P';
00395  const char CxlType_FULL_REMAINING_QUANTITY = 'F';
00396  const char DKReason_UNKNOWN_SYMBOL = 'A';
00397  const char DKReason_WRONG_SIDE = 'B';
00398  const char DKReason_QUANTITY_EXCEEDS_ORDER = 'C';
00399  const char DKReason_NO_MATCHING_ORDER = 'D';
00400  const char DKReason_PRICE_EXCEEDS_LIMIT = 'E';
00401  const char DKReason_CALCULATION_DIFFERENCE = 'F';
00402  const char DKReason_OTHER = 'Z';
00403  const char MiscFeeType_REGULATORY[] = "1";
00404  const char MiscFeeType_TAX[] = "2";
00405  const char MiscFeeType_LOCAL_COMMISSION[] = "3";
00406  const char MiscFeeType_EXCHANGE_FEES[] = "4";
00407  const char MiscFeeType_STAMP[] = "5";
00408  const char MiscFeeType_LEVY[] = "6";
00409  const char MiscFeeType_OTHER[] = "7";
00410  const char MiscFeeType_MARKUP[] = "8";
00411  const char MiscFeeType_CONSUMPTION_TAX[] = "9";
00412  const char MiscFeeType_PER_TRANSACTION[] = "10";
00413  const char MiscFeeType_CONVERSION[] = "11";
00414  const char MiscFeeType_AGENT[] = "12";
00415  const char MiscFeeType_TRANSFER_FEE[] = "13";
00416  const char MiscFeeType_SECURITY_LENDING[] = "14";
00417  const char ExecType_NEW = '0';
00418  const char ExecType_PARTIAL_FILL = '1';
00419  const char ExecType_FILL = '2';
00420  const char ExecType_DONE_FOR_DAY = '3';
00421  const char ExecType_CANCELED = '4';
00422  const char ExecType_REPLACE = '5';
00423  const char ExecType_PENDING_CANCEL = '6';
00424  const char ExecType_STOPPED = '7';
00425  const char ExecType_REJECTED = '8';
00426  const char ExecType_SUSPENDED = '9';
00427  const char ExecType_PENDING_NEW = 'A';
00428  const char ExecType_CALCULATED = 'B';
00429  const char ExecType_EXPIRED = 'C';
00430  const char ExecType_RESTATED = 'D';
00431  const char ExecType_PENDING_REPLACE = 'E';
00432  const char ExecType_TRADE = 'F';
00433  const char ExecType_TRADE_CORRECT = 'G';
00434  const char ExecType_TRADE_CANCEL = 'H';
00435  const char ExecType_ORDER_STATUS = 'I';
00436  const char ExecType_TRADE_IN_A_CLEARING_HOLD = 'J';
00437  const char ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING = 'K';
00438  const char ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM = 'L';
00439  const char SettlCurrFxRateCalc_MULTIPLY = 'M';
00440  const char SettlCurrFxRateCalc_DIVIDE = 'D';
00441  const char SettlInstMode_DEFAULT = '0';
00442  const char SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED = '1';
00443  const char SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING = '2';
00444  const char SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING = '3';
00445  const char SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT = '4';
00446  const char SettlInstMode_REQUEST_REJECT = '5';
00447  const char SettlInstTransType_NEW = 'N';
00448  const char SettlInstTransType_CANCEL = 'C';
00449  const char SettlInstTransType_REPLACE = 'R';
00450  const char SettlInstTransType_RESTATE = 'T';
00451  const char SettlInstSource_BROKERS_INSTRUCTIONS = '1';
00452  const char SettlInstSource_INSTITUTIONS_INSTRUCTIONS = '2';
00453  const char SettlInstSource_INVESTOR = '3';
00454  const char SettlLocation_CEDEL[] = "CED";
00455  const char SettlLocation_DEPOSITORY_TRUST_COMPANY[] = "DTC";
00456  const char SettlLocation_EUROCLEAR[] = "EUR";
00457  const char SettlLocation_FEDERAL_BOOK_ENTRY[] = "FED";
00458  const char SettlLocation_LOCAL_MARKET_SETTLE_LOCATION[] = "ISO";
00459  const char SettlLocation_PHYSICAL[] = "PNY";
00460  const char SettlLocation_PARTICIPANT_TRUST_COMPANY[] = "PTC";
00461  const char SecurityType_WILDCARD[] = "?";
00462  const char SecurityType_ASSET_BACKED_SECURITIES[] = "ABS";
00463  const char SecurityType_AMENDED_AND_RESTATED[] = "AMENDED";
00464  const char SecurityType_OTHER_ANTICIPATION_NOTES[] = "AN";
00465  const char SecurityType_BANKERS_ACCEPTANCE[] = "BA";
00466  const char SecurityType_BANK_NOTES[] = "BN";
00467  const char SecurityType_BILL_OF_EXCHANGES[] = "BOX";
00468  const char SecurityType_BRADY_BOND[] = "BRADY";
00469  const char SecurityType_BRIDGE_LOAN[] = "BRIDGE";
00470  const char SecurityType_BUY_SELLBACK[] = "BUYSELL";
00471  const char SecurityType_CONVERTIBLE_BOND[] = "CB";
00472  const char SecurityType_CERTIFICATE_OF_DEPOSIT[] = "CD";
00473  const char SecurityType_CALL_LOANS[] = "CL";
00474  const char SecurityType_CORP_MORTGAGE_BACKED_SECURITIES[] = "CMBS";
00475  const char SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION[] = "CMO";
00476  const char SecurityType_CERTIFICATE_OF_OBLIGATION[] = "COFO";
00477  const char SecurityType_CERTIFICATE_OF_PARTICIPATION[] = "COFP";
00478  const char SecurityType_CORPORATE_BOND[] = "CORP";
00479  const char SecurityType_COMMERCIAL_PAPER[] = "CP";
00480  const char SecurityType_CORPORATE_PRIVATE_PLACEMENT[] = "CPP";
00481  const char SecurityType_COMMON_STOCK[] = "CS";
00482  const char SecurityType_DEFAULTED[] = "DEFLTED";
00483  const char SecurityType_DEBTOR_IN_POSSESSION[] = "DINP";
00484  const char SecurityType_DEPOSIT_NOTES[] = "DN";
00485  const char SecurityType_DUAL_CURRENCY[] = "DUAL";
00486  const char SecurityType_EURO_CERTIFICATE_OF_DEPOSIT[] = "EUCD";
00487  const char SecurityType_EURO_CORPORATE_BOND[] = "EUCORP";
00488  const char SecurityType_EURO_COMMERCIAL_PAPER[] = "EUCP";
00489  const char SecurityType_EURO_SOVEREIGNS[] = "EUSOV";
00490  const char SecurityType_EURO_SUPRANATIONAL_COUPONS[] = "EUSUPRA";
00491  const char SecurityType_FEDERAL_AGENCY_COUPON[] = "FAC";
00492  const char SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE[] = "FADN";
00493  const char SecurityType_FOREIGN_EXCHANGE_CONTRACT[] = "FOR";
00494  const char SecurityType_FORWARD[] = "FORWARD";
00495  const char SecurityType_FUTURE[] = "FUT";
00496  const char SecurityType_GENERAL_OBLIGATION_BONDS[] = "GO";
00497  const char SecurityType_IOETTE_MORTGAGE[] = "IET";
00498  const char SecurityType_LETTER_OF_CREDIT[] = "LOFC";
00499  const char SecurityType_LIQUIDITY_NOTE[] = "LQN";
00500  const char SecurityType_MATURED[] = "MATURED";
00501  const char SecurityType_MORTGAGE_BACKED_SECURITIES[] = "MBS";
00502  const char SecurityType_MUTUAL_FUND[] = "MF";
00503  const char SecurityType_MORTGAGE_INTEREST_ONLY[] = "MIO";
00504  const char SecurityType_MULTI_LEG_INSTRUMENT[] = "MLEG";
00505  const char SecurityType_MORTGAGE_PRINCIPAL_ONLY[] = "MPO";
00506  const char SecurityType_MORTGAGE_PRIVATE_PLACEMENT[] = "MPP";
00507  const char SecurityType_MISCELLANEOUS_PASS_THROUGH[] = "MPT";
00508  const char SecurityType_MANDATORY_TENDER[] = "MT";
00509  const char SecurityType_MEDIUM_TERM_NOTES[] = "MTN";
00510  const char SecurityType_NO_SECURITY_TYPE[] = "NONE";
00511  const char SecurityType_OVERNIGHT[] = "ONITE";
00512  const char SecurityType_OPTION[] = "OPT";
00513  const char SecurityType_PRIVATE_EXPORT_FUNDING[] = "PEF";
00514  const char SecurityType_PFANDBRIEFE[] = "PFAND";
00515  const char SecurityType_PROMISSORY_NOTE[] = "PN";
00516  const char SecurityType_PREFERRED_STOCK[] = "PS";
00517  const char SecurityType_PLAZOS_FIJOS[] = "PZFJ";
00518  const char SecurityType_REVENUE_ANTICIPATION_NOTE[] = "RAN";
00519  const char SecurityType_REPLACED[] = "REPLACD";
00520  const char SecurityType_REPURCHASE[] = "REPO";
00521  const char SecurityType_RETIRED[] = "RETIRED";
00522  const char SecurityType_REVENUE_BONDS[] = "REV";
00523  const char SecurityType_REVOLVER_LOAN[] = "RVLV";
00524  const char SecurityType_REVOLVER_TERM_LOAN[] = "RVLVTRM";
00525  const char SecurityType_SECURITIES_LOAN[] = "SECLOAN";
00526  const char SecurityType_SECURITIES_PLEDGE[] = "SECPLEDGE";
00527  const char SecurityType_SPECIAL_ASSESSMENT[] = "SPCLA";
00528  const char SecurityType_SPECIAL_OBLIGATION[] = "SPCLO";
00529  const char SecurityType_SPECIAL_TAX[] = "SPCLT";
00530  const char SecurityType_SHORT_TERM_LOAN_NOTE[] = "STN";
00531  const char SecurityType_STRUCTURED_NOTES[] = "STRUCT";
00532  const char SecurityType_USD_SUPRANATIONAL_COUPONS[] = "SUPRA";
00533  const char SecurityType_SWING_LINE_FACILITY[] = "SWING";
00534  const char SecurityType_TAX_ANTICIPATION_NOTE[] = "TAN";
00535  const char SecurityType_TAX_ALLOCATION[] = "TAXA";
00536  const char SecurityType_TO_BE_ANNOUNCED[] = "TBA";
00537  const char SecurityType_US_TREASURY_BILL[] = "TBILL";
00538  const char SecurityType_US_TREASURY_BOND[] = "TBOND";
00539  const char SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE[] = "TCAL";
00540  const char SecurityType_TIME_DEPOSIT[] = "TD";
00541  const char SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER[] = "TECP";
00542  const char SecurityType_TERM_LOAN[] = "TERM";
00543  const char SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE[] = "TINT";
00544  const char SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES[] = "TIPS";
00545  const char SecurityType_US_TREASURY_NOTE[] = "TNOTE";
00546  const char SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE[] = "TPRN";
00547  const char SecurityType_TAX_AND_REVENUE_ANTICIPATION_NOTE[] = "TRAN";
00548  const char SecurityType_US_TREASURY_NOTE2[] = "UST";
00549  const char SecurityType_US_TREASURY_BILL2[] = "USTB";
00550  const char SecurityType_VARIABLE_RATE_DEMAND_NOTE[] = "VRDN";
00551  const char SecurityType_WARRANT[] = "WAR";
00552  const char SecurityType_WITHDRAWN[] = "WITHDRN";
00553  const char SecurityType__UNKNOWN[] = "WLD";
00554  const char SecurityType_EXTENDED_COMM_NOTE[] = "XCN";
00555  const char SecurityType_INDEXED_LINKED[] = "XLINKD";
00556  const char SecurityType_YANKEE_CORPORATE_BOND[] = "YANK";
00557  const char SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT[] = "YCD";
00558  const char SecurityType_OPTIONS_ON_PHYSICAL[] = "OOP";
00559  const char SecurityType_OPTIONS_ON_FUTURES[] = "OOF";
00560  const char SecurityType_CASH[] = "CASH";
00561  const int StandInstDbType_OTHER = 0;
00562  const int StandInstDbType_DTC_SID = 1;
00563  const int StandInstDbType_THOMSON_ALERT = 2;
00564  const int StandInstDbType_A_GLOBAL_CUSTODIAN = 3;
00565  const int StandInstDbType_ACCOUNTNET = 4;
00566  const int SettlDeliveryType_VERSUS_PAYMENT = 0;
00567  const int SettlDeliveryType_FREE = 1;
00568  const int SettlDeliveryType_TRI_PARTY = 2;
00569  const int SettlDeliveryType_HOLD_IN_CUSTODY = 3;
00570  const int AllocLinkType_F_X_NETTING = 0;
00571  const int AllocLinkType_F_X_SWAP = 1;
00572  const int PutOrCall_PUT = 0;
00573  const int PutOrCall_CALL = 1;
00574  const int CoveredOrUncovered_COVERED = 0;
00575  const int CoveredOrUncovered_UNCOVERED = 1;
00576  const int CustomerOrFirm_CUSTOMER = 0;
00577  const int CustomerOrFirm_FIRM = 1;
00578  const int AllocHandlInst_MATCH = 1;
00579  const int AllocHandlInst_FORWARD = 2;
00580  const int AllocHandlInst_FORWARD_AND_MATCH = 3;
00581  const int RoutingType_TARGET_FIRM = 1;
00582  const int RoutingType_TARGET_LIST = 2;
00583  const int RoutingType_BLOCK_FIRM = 3;
00584  const int RoutingType_BLOCK_LIST = 4;
00585  const char Benchmark_CURVE = '1';
00586  const char Benchmark_FIVEYR = '2';
00587  const char Benchmark_OLD5 = '3';
00588  const char Benchmark_TENYR = '4';
00589  const char Benchmark_OLD10 = '5';
00590  const char Benchmark_THIRTYYR = '6';
00591  const char Benchmark_OLD30 = '7';
00592  const char Benchmark_THREEMOLIBOR = '8';
00593  const char Benchmark_SIXMOLIBOR = '9';
00594  const char BenchmarkCurveName_EONIA[] = "EONIA";
00595  const char BenchmarkCurveName_EUREPO[] = "EUREPO";
00596  const char BenchmarkCurveName_EURIBOR[] = "Euribor";
00597  const char BenchmarkCurveName_FUTURESWAP[] = "FutureSWAP";
00598  const char BenchmarkCurveName_LIBID[] = "LIBID";
00599  const char BenchmarkCurveName_LIBOR[] = "LIBOR";
00600  const char BenchmarkCurveName_MUNIAAA[] = "MuniAAA";
00601  const char BenchmarkCurveName_OTHER[] = "OTHER";
00602  const char BenchmarkCurveName_PFANDBRIEFE[] = "Pfandbriefe";
00603  const char BenchmarkCurveName_SONIA[] = "SONIA";
00604  const char BenchmarkCurveName_SWAP[] = "SWAP";
00605  const char BenchmarkCurveName_TREASURY[] = "Treasury";
00606  const char StipulationType_ABSOLUTE_PREPAYMENT_SPEED[] = "ABS";
00607  const char StipulationType_AMT[] = "AMT";
00608  const char StipulationType_AUTO_REINVESTMENT_AT_OR_BETTER[] = "AUTOREINV";
00609  const char StipulationType_BANK_QUALIFIED[] = "BANKQUAL";
00610  const char StipulationType_BARGAIN_CONDITIONS[] = "BGNCON";
00611  const char StipulationType_COUPON_RANGE[] = "COUPON";
00612  const char StipulationType_CONSTANT_PREPAYMENT_PENALTY[] = "CPP";
00613  const char StipulationType_CONSTANT_PREPAYMENT_RATE[] = "CPR";
00614  const char StipulationType_CONSTANT_PREPAYMENT_YIELD[] = "CPY";
00615  const char StipulationType_ISO_CURRENCY_CODE[] = "CURRENCY";
00616  const char StipulationType_CUSTOM_START_END_DATE[] = "CUSTOMDATE";
00617  const char StipulationType_GEOGRAPHICS_AND_PERCENT_RANGE[] = "GEOG";
00618  const char StipulationType_VALUATION_DISCOUNT[] = "HAIRCUT";
00619  const char StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE[] = "HEP";
00620  const char StipulationType_INSURED[] = "INSURED";
00621  const char StipulationType_YEAR_OR_YEAR_MONTH_OF_ISSUE[] = "ISSUE";
00622  const char StipulationType_ISSUERS_TICKER[] = "ISSUER";
00623  const char StipulationType_ISSUE_SIZE_RANGE[] = "ISSUESIZE";
00624  const char StipulationType_LOOKBACK_DAYS[] = "LOOKBACK";
00625  const char StipulationType_EXPLICIT_LOT_IDENTIFIER[] = "LOT";
00626  const char StipulationType_LOT_VARIANCE[] = "LOTVAR";
00627  const char StipulationType_MATURITY_YEAR_AND_MONTH[] = "MAT";
00628  const char StipulationType_MATURITY_RANGE[] = "MATURITY";
00629  const char StipulationType_MAXIMUM_SUBSTITUTIONS[] = "MAXSUBS";
00630  const char StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE[] = "MHP";
00631  const char StipulationType_MINIMUM_DENOMINATION[] = "MINDNOM";
00632  const char StipulationType_MINIMUM_INCREMENT[] = "MININCR";
00633  const char StipulationType_MINIMUM_QUANTITY[] = "MINQTY";
00634  const char StipulationType_MONTHLY_PREPAYMENT_RATE[] = "MPR";
00635  const char StipulationType_PAYMENT_FREQUENCY_CALENDAR[] = "PAYFREQ";
00636  const char StipulationType_NUMBER_OF_PIECES[] = "PIECES";
00637  const char StipulationType_POOLS_MAXIMUM[] = "PMAX";
00638  const char StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE[] = "PPC";
00639  const char StipulationType_POOLS_PER_LOT[] = "PPL";
00640  const char StipulationType_POOLS_PER_MILLION[] = "PPM";
00641  const char StipulationType_POOLS_PER_TRADE[] = "PPT";
00642  const char StipulationType_PRICE_RANGE[] = "PRICE";
00643  const char StipulationType_PRICING_FREQUENCY[] = "PRICEFREQ";
00644  const char StipulationType_PRODUCTION_YEAR[] = "PROD";
00645  const char StipulationType_CALL_PROTECTION[] = "PROTECT";
00646  const char StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE[] = "PSA";
00647  const char StipulationType_PURPOSE[] = "PURPOSE";
00648  const char StipulationType_BENCHMARK_PRICE_SOURCE[] = "PXSOURCE";
00649  const char StipulationType_RATING_SOURCE_AND_RANGE[] = "RATING";
00650  const char StipulationType_TYPE_OF_REDEMPTION[] = "REDEMPTION";
00651  const char StipulationType_RESTRICTED[] = "RESTRICTED";
00652  const char StipulationType_MARKET_SECTOR[] = "SECTOR";
00653  const char StipulationType_SECURITYTYPE_INCLUDED_OR_EXCLUDED[] = "SECTYPE";
00654  const char StipulationType_SINGLE_MONTHLY_MORTALITY[] = "SMM";
00655  const char StipulationType_STRUCTURE[] = "STRUCT";
00656  const char StipulationType_SUBSTITUTIONS_FREQUENCY[] = "SUBSFREQ";
00657  const char StipulationType_SUBSTITUTIONS_LEFT[] = "SUBSLEFT";
00658  const char StipulationType_FREEFORM_TEXT[] = "TEXT";
00659  const char StipulationType_TRADE_VARIANCE[] = "TRDVAR";
00660  const char StipulationType_WEIGHTED_AVERAGE_COUPON[] = "WAC";
00661  const char StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON[] = "WAL";
00662  const char StipulationType_WEIGHTED_AVERAGE_LOAN_AGE[] = "WALA";
00663  const char StipulationType_WEIGHTED_AVERAGE_MATURITY[] = "WAM";
00664  const char StipulationType_WHOLE_POOL[] = "WHOLE";
00665  const char StipulationType_YIELD_RANGE[] = "YIELD";
00666  const char StipulationValue_SPECIAL_CUM_DIVIDEND[] = "CD";
00667  const char StipulationValue_SPECIAL_EX_DIVIDEND[] = "XD";
00668  const char StipulationValue_SPECIAL_CUM_COUPON[] = "CC";
00669  const char StipulationValue_SPECIAL_EX_COUPON[] = "XC";
00670  const char StipulationValue_SPECIAL_CUM_BONUS[] = "CB";
00671  const char StipulationValue_SPECIAL_EX_BONUS[] = "XB";
00672  const char StipulationValue_SPECIAL_CUM_RIGHTS[] = "CR";
00673  const char StipulationValue_SPECIAL_EX_RIGHTS[] = "XR";
00674  const char StipulationValue_SPECIAL_CUM_CAPITAL_REPAYMENTS[] = "CP";
00675  const char StipulationValue_SPECIAL_EX_CAPITAL_REPAYMENTS[] = "XP";
00676  const char StipulationValue_CASH_SETTLEMENT[] = "CS";
00677  const char StipulationValue_SPECIAL_PRICE[] = "SP";
00678  const char StipulationValue_REPORT_FOR_EUROPEAN_EQUITY_MARKET_SECURITIES[] = "TR";
00679  const char StipulationValue_GUARANTEED_DELIVERY[] = "GD";
00680  const char YieldType_AFTER_TAX_YIELD[] = "AFTERTAX";
00681  const char YieldType_ANNUAL_YIELD[] = "ANNUAL";
00682  const char YieldType_YIELD_AT_ISSUE[] = "ATISSUE";
00683  const char YieldType_YIELD_TO_AVERAGE_MATURITY[] = "AVGMATURITY";
00684  const char YieldType_BOOK_YIELD[] = "BOOK";
00685  const char YieldType_YIELD_TO_NEXT_CALL[] = "CALL";
00686  const char YieldType_YIELD_CHANGE_SINCE_CLOSE[] = "CHANGE";
00687  const char YieldType_CLOSING_YIELD[] = "CLOSE";
00688  const char YieldType_COMPOUND_YIELD[] = "COMPOUND";
00689  const char YieldType_CURRENT_YIELD[] = "CURRENT";
00690  const char YieldType_GOVERNMENT_EQUIVALENT_YIELD[] = "GOVTEQUIV";
00691  const char YieldType_TRUE_GROSS_YIELD[] = "GROSS";
00692  const char YieldType_YIELD_WITH_INFLATION_ASSUMPTION[] = "INFLATION";
00693  const char YieldType_INVERSE_FLOATER_BOND_YIELD[] = "INVERSEFLOATER";
00694  const char YieldType_MOST_RECENT_CLOSING_YIELD[] = "LASTCLOSE";
00695  const char YieldType_CLOSING_YIELD_MOST_RECENT_MONTH[] = "LASTMONTH";
00696  const char YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER[] = "LASTQUARTER";
00697  const char YieldType_CLOSING_YIELD_MOST_RECENT_YEAR[] = "LASTYEAR";
00698  const char YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE[] = "LONGAVGLIFE";
00699  const char YieldType_MARK_TO_MARKET_YIELD[] = "MARK";
00700  const char YieldType_YIELD_TO_MATURITY[] = "MATURITY";
00701  const char YieldType_YIELD_TO_NEXT_REFUND[] = "NEXTREFUND";
00702  const char YieldType_OPEN_AVERAGE_YIELD[] = "OPENAVG";
00703  const char YieldType_PREVIOUS_CLOSE_YIELD[] = "PREVCLOSE";
00704  const char YieldType_PROCEEDS_YIELD[] = "PROCEEDS";
00705  const char YieldType_YIELD_TO_NEXT_PUT[] = "PUT";
00706  const char YieldType_SEMI_ANNUAL_YIELD[] = "SEMIANNUAL";
00707  const char YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE[] = "SHORTAVGLIFE";
00708  const char YieldType_SIMPLE_YIELD[] = "SIMPLE";
00709  const char YieldType_TAX_EQUIVALENT_YIELD[] = "TAXEQUIV";
00710  const char YieldType_YIELD_TO_TENDER_DATE[] = "TENDER";
00711  const char YieldType_TRUE_YIELD[] = "TRUE";
00712  const char YieldType_YIELD_VALUE_OF_1_32[] = "VALUE1_32";
00713  const char YieldType_YIELD_TO_WORST[] = "WORST";
00714  const char SubscriptionRequestType_SNAPSHOT = '0';
00715  const char SubscriptionRequestType_SNAPSHOT_PLUS_UPDATES = '1';
00716  const char SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST = '2';
00717  const int MDUpdateType_FULL_REFRESH = 0;
00718  const int MDUpdateType_INCREMENTAL_REFRESH = 1;
00719  const char MDEntryType_BID = '0';
00720  const char MDEntryType_OFFER = '1';
00721  const char MDEntryType_TRADE = '2';
00722  const char MDEntryType_INDEX_VALUE = '3';
00723  const char MDEntryType_OPENING_PRICE = '4';
00724  const char MDEntryType_CLOSING_PRICE = '5';
00725  const char MDEntryType_SETTLEMENT_PRICE = '6';
00726  const char MDEntryType_TRADING_SESSION_HIGH_PRICE = '7';
00727  const char MDEntryType_TRADING_SESSION_LOW_PRICE = '8';
00728  const char MDEntryType_TRADING_SESSION_VWAP_PRICE = '9';
00729  const char MDEntryType_IMBALANCE = 'A';
00730  const char MDEntryType_TRADE_VOLUME = 'B';
00731  const char MDEntryType_OPEN_INTEREST = 'C';
00732  const char MDEntryType_COMPOSITE_UNDERLYING_PRICE = 'D';
00733  const char MDEntryType_SIMULATED_SELL_PRICE = 'E';
00734  const char MDEntryType_SIMULATED_BUY_PRICE = 'F';
00735  const char MDEntryType_MARGIN_RATE = 'G';
00736  const char MDEntryType_MID_PRICE = 'H';
00737  const char MDEntryType_EMPTY_BOOK = 'J';
00738  const char MDEntryType_SETTLE_HIGH_PRICE = 'K';
00739  const char MDEntryType_SETTLE_LOW_PRICE = 'L';
00740  const char MDEntryType_PRIOR_SETTLE_PRICE = 'M';
00741  const char MDEntryType_SESSION_HIGH_BID = 'N';
00742  const char MDEntryType_SESSION_LOW_OFFER = 'O';
00743  const char MDEntryType_EARLY_PRICES = 'P';
00744  const char MDEntryType_AUCTION_CLEARING_PRICE = 'Q';
00745  const char TickDirection_PLUS_TICK = '0';
00746  const char TickDirection_ZERO_PLUS_TICK = '1';
00747  const char TickDirection_MINUS_TICK = '2';
00748  const char TickDirection_ZERO_MINUS_TICK = '3';
00749  const char QuoteCondition_OPEN_ACTIVE[] = "A";
00750  const char QuoteCondition_CLOSED_INACTIVE[] = "B";
00751  const char QuoteCondition_EXCHANGE_BEST[] = "C";
00752  const char QuoteCondition_CONSOLIDATED_BEST[] = "D";
00753  const char QuoteCondition_LOCKED[] = "E";
00754  const char QuoteCondition_CROSSED[] = "F";
00755  const char QuoteCondition_DEPTH[] = "G";
00756  const char QuoteCondition_FAST_TRADING[] = "H";
00757  const char QuoteCondition_NON_FIRM[] = "I";
00758  const char QuoteCondition_MANUAL_SLOW_QUOTE[] = "L";
00759  const char QuoteCondition_OUTRIGHT_PRICE[] = "J";
00760  const char QuoteCondition_IMPLIED_PRICE[] = "K";
00761  const char QuoteCondition_DEPTH_ON_OFFER[] = "M";
00762  const char QuoteCondition_DEPTH_ON_BID[] = "N";
00763  const char QuoteCondition_CLOSING[] = "O";
00764  const char QuoteCondition_NEWS_DISSEMINATION[] = "P";
00765  const char QuoteCondition_TRADING_RANGE[] = "Q";
00766  const char QuoteCondition_ORDER_INFLUX[] = "R";
00767  const char QuoteCondition_DUE_TO_RELATED[] = "S";
00768  const char QuoteCondition_NEWS_PENDING[] = "T";
00769  const char QuoteCondition_ADDITIONAL_INFO[] = "U";
00770  const char QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED[] = "V";
00771  const char QuoteCondition_RESUME[] = "W";
00772  const char QuoteCondition_VIEW_OF_COMMON[] = "X";
00773  const char QuoteCondition_VOLUME_ALERT[] = "Y";
00774  const char QuoteCondition_ORDER_IMBALANCE[] = "Z";
00775  const char QuoteCondition_EQUIPMENT_CHANGEOVER[] = "a";
00776  const char QuoteCondition_NO_OPEN[] = "b";
00777  const char QuoteCondition_REGULAR_ETH[] = "c";
00778  const char QuoteCondition_AUTOMATIC_EXECUTION[] = "d";
00779  const char QuoteCondition_AUTOMATIC_EXECUTION_ETH[] = "e";
00780  const char QuoteCondition_FAST_MARKET_ETH[] = "f";
00781  const char QuoteCondition_INACTIVE_ETH[] = "g";
00782  const char QuoteCondition_ROTATION[] = "h";
00783  const char QuoteCondition_ROTATION_ETH[] = "i";
00784  const char QuoteCondition_HALT[] = "j";
00785  const char QuoteCondition_HALT_ETH[] = "k";
00786  const char QuoteCondition_DUE_TO_NEWS_DISSEMINATION[] = "l";
00787  const char QuoteCondition_DUE_TO_NEWS_PENDING[] = "m";
00788  const char QuoteCondition_TRADING_RESUME[] = "n";
00789  const char QuoteCondition_OUT_OF_SEQUENCE[] = "o";
00790  const char QuoteCondition_BID_SPECIALIST[] = "p";
00791  const char QuoteCondition_OFFER_SPECIALIST[] = "q";
00792  const char QuoteCondition_BID_OFFER_SPECIALIST[] = "r";
00793  const char QuoteCondition_END_OF_DAY_SAM[] = "s";
00794  const char QuoteCondition_FORBIDDEN_SAM[] = "t";
00795  const char QuoteCondition_FROZEN_SAM[] = "u";
00796  const char QuoteCondition_PREOPENING_SAM[] = "v";
00797  const char QuoteCondition_OPENING_SAM[] = "w";
00798  const char QuoteCondition_OPEN_SAM[] = "x";
00799  const char QuoteCondition_SURVEILLANCE_SAM[] = "y";
00800  const char QuoteCondition_SUSPENDED_SAM[] = "z";
00801  const char QuoteCondition_RESERVED_SAM[] = "0";
00802  const char QuoteCondition_NO_ACTIVE_SAM[] = "1";
00803  const char QuoteCondition_RESTRICTED[] = "2";
00804  const char QuoteCondition_NO_MARKET_ACTIVITY[] = "1000";
00805  const char QuoteCondition_NO_DATA_AVAILABLE[] = "1001";
00806  const char QuoteCondition_NOT_APPLICABLE[] = "1002";
00807  const char QuoteCondition_AMOUNT_THRESHOLD_EXCEEDED[] = "1003";
00808  const char TradeCondition_CASH_MARKET[] = "A";
00809  const char TradeCondition_AVERAGE_PRICE_TRADE[] = "B";
00810  const char TradeCondition_CASH_TRADE[] = "C";
00811  const char TradeCondition_NEXT_DAY_MARKET[] = "D";
00812  const char TradeCondition_OPENING_REOPENING_TRADE_DETAIL[] = "E";
00813  const char TradeCondition_INTRADAY_TRADE_DETAIL[] = "F";
00814  const char TradeCondition_RULE127[] = "G";
00815  const char TradeCondition_RULE155[] = "H";
00816  const char TradeCondition_SOLD_LAST[] = "I";
00817  const char TradeCondition_NEXT_DAY_TRADE[] = "J";
00818  const char TradeCondition_OPENED[] = "K";
00819  const char TradeCondition_SELLER[] = "L";
00820  const char TradeCondition_SOLD[] = "M";
00821  const char TradeCondition_STOPPED_STOCK[] = "N";
00822  const char TradeCondition_IMBALANCE_MORE_BUYERS[] = "P";
00823  const char TradeCondition_IMBALANCE_MORE_SELLERS[] = "Q";
00824  const char TradeCondition_OPENING_PRICE[] = "R";
00825  const char TradeCondition_TRADES_RESULTING_FROM_MANUAL_SLOW_QUOTE[] = "Y";
00826  const char TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP[] = "Z";
00827  const char TradeCondition_BARGAIN_CONDITION[] = "S";
00828  const char TradeCondition_CONVERTED_PRICE_INDICATOR[] = "T";
00829  const char TradeCondition_EXCHANGE_LAST[] = "U";
00830  const char TradeCondition_FINAL_PRICE_OF_SESSION[] = "V";
00831  const char TradeCondition_EX_PIT[] = "W";
00832  const char TradeCondition_CROSSED[] = "X";
00833  const char TradeCondition_CANCEL[] = "0";
00834  const char TradeCondition_VOLUME_ONLY[] = "a";
00835  const char TradeCondition_DIRECT_PLUS[] = "b";
00836  const char TradeCondition_ACQUISITION[] = "c";
00837  const char TradeCondition_BUNCHED[] = "d";
00838  const char TradeCondition_DISTRIBUTION[] = "e";
00839  const char TradeCondition_BUNCHED_SALE[] = "f";
00840  const char TradeCondition_SPLIT_TRADE[] = "g";
00841  const char TradeCondition_CANCEL_STOPPED[] = "h";
00842  const char TradeCondition_CANCEL_ETH[] = "i";
00843  const char TradeCondition_CANCEL_STOPPED_ETH[] = "j";
00844  const char TradeCondition_OUT_OF_SEQUENCE_ETH[] = "k";
00845  const char TradeCondition_CANCEL_LAST_ETH[] = "l";
00846  const char TradeCondition_SOLD_LAST_SALE_ETH[] = "m";
00847  const char TradeCondition_CANCEL_LAST[] = "n";
00848  const char TradeCondition_SOLD_LAST_SALE[] = "o";
00849  const char TradeCondition_CANCEL_OPEN[] = "p";
00850  const char TradeCondition_CANCEL_OPEN_ETH[] = "q";
00851  const char TradeCondition_OPENED_SALE_ETH[] = "r";
00852  const char TradeCondition_CANCEL_ONLY[] = "s";
00853  const char TradeCondition_CANCEL_ONLY_ETH[] = "t";
00854  const char TradeCondition_LATE_OPEN_ETH[] = "u";
00855  const char TradeCondition_AUTO_EXECUTION_ETH[] = "v";
00856  const char TradeCondition_REOPEN[] = "w";
00857  const char TradeCondition_REOPEN_ETH[] = "x";
00858  const char TradeCondition_ADJUSTED[] = "y";
00859  const char TradeCondition_ADJUSTED_ETH[] = "z";
00860  const char TradeCondition_SPREAD[] = "AA";
00861  const char TradeCondition_SPREAD_ETH[] = "AB";
00862  const char TradeCondition_STRADDLE[] = "AC";
00863  const char TradeCondition_STRADDLE_ETH[] = "AD";
00864  const char TradeCondition_STOPPED[] = "AE";
00865  const char TradeCondition_STOPPED_ETH[] = "AF";
00866  const char TradeCondition_REGULAR_ETH[] = "AG";
00867  const char TradeCondition_COMBO[] = "AH";
00868  const char TradeCondition_COMBO_ETH[] = "AI";
00869  const char TradeCondition_OFFICIAL_CLOSING_PRICE[] = "AJ";
00870  const char TradeCondition_PRIOR_REFERENCE_PRICE[] = "AK";
00871  const char TradeCondition_STOPPED_SOLD_LAST[] = "AL";
00872  const char TradeCondition_STOPPED_OUT_OF_SEQUENCE[] = "AM";
00873  const char TradeCondition_OFFICAL_CLOSING_PRICE[] = "AN";
00874  const char TradeCondition_CROSSED2[] = "AO";
00875  const char TradeCondition_FAST_MARKET[] = "AP";
00876  const char TradeCondition_AUTOMATIC_EXECUTION[] = "AQ";
00877  const char TradeCondition_FORM_T[] = "AR";
00878  const char TradeCondition_BASKET_INDEX[] = "AS";
00879  const char TradeCondition_BURST_BASKET[] = "AT";
00880  const char TradeCondition_NO_MARKET_ACTIVITY[] = "1000";
00881  const char TradeCondition_NO_DATA_AVAILABLE[] = "1001";
00882  const char TradeCondition_NOT_APPLICABLE[] = "1002";
00883  const char MDUpdateAction_NEW = '0';
00884  const char MDUpdateAction_CHANGE = '1';
00885  const char MDUpdateAction_DELETE = '2';
00886  const char MDUpdateAction_DELETE_THRU = '3';
00887  const char MDUpdateAction_DELETE_FROM = '4';
00888  const char MDReqRejReason_UNKNOWN_SYMBOL = '0';
00889  const char MDReqRejReason_DUPLICATE_MDREQID = '1';
00890  const char MDReqRejReason_INSUFFICIENT_BANDWIDTH = '2';
00891  const char MDReqRejReason_INSUFFICIENT_PERMISSIONS = '3';
00892  const char MDReqRejReason_UNSUPPORTED_SUBSCRIPTIONREQUESTTYPE = '4';
00893  const char MDReqRejReason_UNSUPPORTED_MARKETDEPTH = '5';
00894  const char MDReqRejReason_UNSUPPORTED_MDUPDATETYPE = '6';
00895  const char MDReqRejReason_UNSUPPORTED_AGGREGATEDBOOK = '7';
00896  const char MDReqRejReason_UNSUPPORTED_MDENTRYTYPE = '8';
00897  const char MDReqRejReason_UNSUPPORTED_TRADINGSESSIONID = '9';
00898  const char MDReqRejReason_UNSUPPORTED_SCOPE = 'A';
00899  const char MDReqRejReason_UNSUPPORTED_OPENCLOSESETTLEFLAG = 'B';
00900  const char MDReqRejReason_UNSUPPORTED_MDIMPLICITDELETE = 'C';
00901  const char MDReqRejReason_INSUFFICIENT_CREDIT = 'D';
00902  const char DeleteReason_CANCELATION_TRADE_BUST = '0';
00903  const char DeleteReason_ERROR = '1';
00904  const char OpenCloseSettlFlag_DAILY_OPEN_CLOSE_SETTLEMENT_ENTRY = '0';
00905  const char OpenCloseSettlFlag_SESSION_OPEN_CLOSE_SETTLEMENT_ENTRY = '1';
00906  const char OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY = '2';
00907  const char OpenCloseSettlFlag_EXPECTED_ENTRY = '3';
00908  const char OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY = '4';
00909  const char OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE = '5';
00910  const char FinancialStatus_BANKRUPT = '1';
00911  const char FinancialStatus_PENDING_DELISTING = '2';
00912  const char FinancialStatus_RESTRICTED = '3';
00913  const char CorporateAction_EX_DIVIDEND = 'A';
00914  const char CorporateAction_EX_DISTRIBUTION = 'B';
00915  const char CorporateAction_EX_RIGHTS = 'C';
00916  const char CorporateAction_NEW = 'D';
00917  const char CorporateAction_EX_INTEREST = 'E';
00918  const char CorporateAction_CASH_DIVIDEND = 'F';
00919  const char CorporateAction_STOCK_DIVIDEND = 'G';
00920  const char CorporateAction_NON_INTEGER_STOCK_SPLIT = 'H';
00921  const char CorporateAction_REVERSE_STOCK_SPLIT = 'I';
00922  const char CorporateAction_STANDARD_INTEGER_STOCK_SPLIT = 'J';
00923  const char CorporateAction_POSITION_CONSOLIDATION = 'K';
00924  const char CorporateAction_LIQUIDATION_REORGANIZATION = 'L';
00925  const char CorporateAction_MERGER_REORGANIZATION = 'M';
00926  const char CorporateAction_RIGHTS_OFFERING = 'N';
00927  const char CorporateAction_SHAREHOLDER_MEETING = 'O';
00928  const char CorporateAction_SPINOFF = 'P';
00929  const char CorporateAction_TENDER_OFFER = 'Q';
00930  const char CorporateAction_WARRANT = 'R';
00931  const char CorporateAction_SPECIAL_ACTION = 'S';
00932  const char CorporateAction_SYMBOL_CONVERSION = 'T';
00933  const char CorporateAction_CUSIP = 'U';
00934  const char CorporateAction_LEAP_ROLLOVER = 'V';
00935  const int QuoteStatus_ACCEPTED = 0;
00936  const int QuoteStatus_CANCELED_FOR_SYMBOL = 1;
00937  const int QuoteStatus_PENDING = 10;
00938  const int QuoteStatus_PASS = 11;
00939  const int QuoteStatus_LOCKED_MARKET_WARNING = 12;
00940  const int QuoteStatus_CROSS_MARKET_WARNING = 13;
00941  const int QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET = 14;
00942  const int QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET = 15;
00943  const int QuoteStatus_CANCELED_FOR_SECURITY_TYPE = 2;
00944  const int QuoteStatus_CANCELED_FOR_UNDERLYING = 3;
00945  const int QuoteStatus_CANCELED_ALL = 4;
00946  const int QuoteStatus_REJECTED = 5;
00947  const int QuoteStatus_REMOVED_FROM_MARKET = 6;
00948  const int QuoteStatus_EXPIRED = 7;
00949  const int QuoteStatus_QUERY = 8;
00950  const int QuoteStatus_QUOTE_NOT_FOUND = 9;
00951  const int QuoteCancelType_CANCEL_FOR_SYMBOL = 1;
00952  const int QuoteCancelType_CANCEL_FOR_SECURITY_TYPE = 2;
00953  const int QuoteCancelType_CANCEL_FOR_UNDERLYING_SYMBOL = 3;
00954  const int QuoteCancelType_CANCEL_ALL_QUOTES = 4;
00955  const int QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTEID = 5;
00956  const int QuoteRejectReason_UNKNOWN_SYMBOL = 1;
00957  const int QuoteRejectReason_EXCHANGE_CLOSED = 2;
00958  const int QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = 3;
00959  const int QuoteRejectReason_TOO_LATE_TO_ENTER = 4;
00960  const int QuoteRejectReason_UNKNOWN_QUOTE = 5;
00961  const int QuoteRejectReason_DUPLICATE_QUOTE = 6;
00962  const int QuoteRejectReason_INVALID_BID_ASK_SPREAD = 7;
00963  const int QuoteRejectReason_INVALID_PRICE = 8;
00964  const int QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = 9;
00965  const int QuoteRejectReason_OTHER = 99;
00966  const int QuoteResponseLevel_NO_ACKNOWLEDGEMENT = 0;
00967  const int QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES = 1;
00968  const int QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGES = 2;
00969  const int QuoteRequestType_MANUAL = 1;
00970  const int QuoteRequestType_AUTOMATIC = 2;
00971  const int SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS = 0;
00972  const int SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_THE_SPECIFICATIONS_PROVIDED = 1;
00973  const int SecurityRequestType_REQUEST_LIST_SECURITY_TYPES = 2;
00974  const int SecurityRequestType_REQUEST_LIST_SECURITIES = 3;
00975  const int SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_AS_IS = 1;
00976  const int SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_WITH_REVISIONS_AS_INDICATED_IN_THE_MESSAGE = 2;
00977  const int SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST = 3;
00978  const int SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST = 4;
00979  const int SecurityResponseType_REJECT_SECURITY_PROPOSAL = 5;
00980  const int SecurityResponseType_CAN_NOT_MATCH_SELECTION_CRITERIA = 6;
00981  const int SecurityTradingStatus_OPENING_DELAY = 1;
00982  const int SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL = 10;
00983  const int SecurityTradingStatus_NOT_ASSIGNED = 11;
00984  const int SecurityTradingStatus_NO_MARKET_IMBALANCE = 12;
00985  const int SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE = 13;
00986  const int SecurityTradingStatus_ITS_PRE_OPENING = 14;
00987  const int SecurityTradingStatus_NEW_PRICE_INDICATION = 15;
00988  const int SecurityTradingStatus_TRADE_DISSEMINATION_TIME = 16;
00989  const int SecurityTradingStatus_READY_TO_TRADE_START_OF_SESSION = 17;
00990  const int SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING_END_OF_SESSION = 18;
00991  const int SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET = 19;
00992  const int SecurityTradingStatus_TRADING_HALT = 2;
00993  const int SecurityTradingStatus_UNKNOWN_OR_INVALID = 20;
00994  const int SecurityTradingStatus_PRE_OPEN = 21;
00995  const int SecurityTradingStatus_OPENING_ROTATION = 22;
00996  const int SecurityTradingStatus_FAST_MARKET = 23;
00997  const int SecurityTradingStatus_RESUME = 3;
00998  const int SecurityTradingStatus_NO_OPEN_NO_RESUME = 4;
00999  const int SecurityTradingStatus_PRICE_INDICATION = 5;
01000  const int SecurityTradingStatus_TRADING_RANGE_INDICATION = 6;
01001  const int SecurityTradingStatus_MARKET_IMBALANCE_BUY = 7;
01002  const int SecurityTradingStatus_MARKET_IMBALANCE_SELL = 8;
01003  const int SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY = 9;
01004  const char HaltReason_NEWS_DISSEMINATION = 'D';
01005  const char HaltReason_ORDER_INFLUX = 'E';
01006  const char HaltReason_ORDER_IMBALANCE = 'I';
01007  const char HaltReason_ADDITIONAL_INFORMATION = 'M';
01008  const char HaltReason_NEWS_PENDING = 'P';
01009  const char HaltReason_EQUIPMENT_CHANGEOVER = 'X';
01010  const int Adjustment_CANCEL = 1;
01011  const int Adjustment_ERROR = 2;
01012  const int Adjustment_CORRECTION = 3;
01013  const int TradSesMethod_ELECTRONIC = 1;
01014  const int TradSesMethod_OPEN_OUTCRY = 2;
01015  const int TradSesMethod_TWO_PARTY = 3;
01016  const int TradSesMode_TESTING = 1;
01017  const int TradSesMode_SIMULATED = 2;
01018  const int TradSesMode_PRODUCTION = 3;
01019  const int TradSesStatus_UNKNOWN = 0;
01020  const int TradSesStatus_HALTED = 1;
01021  const int TradSesStatus_OPEN = 2;
01022  const int TradSesStatus_CLOSED = 3;
01023  const int TradSesStatus_PRE_OPEN = 4;
01024  const int TradSesStatus_PRE_CLOSE = 5;
01025  const int TradSesStatus_REQUEST_REJECTED = 6;
01026  const int QuoteEntryRejectReason_UNKNOWN_SYMBOL = 1;
01027  const int QuoteEntryRejectReason_EXCHANGE_CLOSED = 2;
01028  const int QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT = 3;
01029  const int QuoteEntryRejectReason_TOO_LATE_TO_ENTER = 4;
01030  const int QuoteEntryRejectReason_UNKNOWN_QUOTE = 5;
01031  const int QuoteEntryRejectReason_DUPLICATE_QUOTE = 6;
01032  const int QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD = 7;
01033  const int QuoteEntryRejectReason_INVALID_PRICE = 8;
01034  const int QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = 9;
01035  const int QuoteEntryRejectReason_OTHER = 99;
01036  const char BidRequestTransType_CANCEL = 'C';
01037  const char BidRequestTransType_NEW = 'N';
01038  const int ExecRestatementReason_GT_CORPORATE_ACTION = 0;
01039  const int ExecRestatementReason_GT_RENEWAL_RESTATEMENT = 1;
01040  const int ExecRestatementReason_WAREHOUSE_RECAP = 10;
01041  const int ExecRestatementReason_VERBAL_CHANGE = 2;
01042  const int ExecRestatementReason_REPRICING_OF_ORDER = 3;
01043  const int ExecRestatementReason_BROKER_OPTION = 4;
01044  const int ExecRestatementReason_PARTIAL_DECLINE_OF_ORDERQTY = 5;
01045  const int ExecRestatementReason_CANCEL_ON_TRADING_HALT = 6;
01046  const int ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE = 7;
01047  const int ExecRestatementReason_MARKET_OPTION = 8;
01048  const int ExecRestatementReason_CANCELED_NOT_BEST = 9;
01049  const int ExecRestatementReason_OTHER = 99;
01050  const int ExecRestatementReason_PEG_REFRESH = 11;
01051  const int BusinessRejectReason_OTHER = 0;
01052  const int BusinessRejectReason_UNKOWN_ID = 1;
01053  const int BusinessRejectReason_UNKNOWN_SECURITY = 2;
01054  const int BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE = 3;
01055  const int BusinessRejectReason_APPLICATION_NOT_AVAILABLE = 4;
01056  const int BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING = 5;
01057  const int BusinessRejectReason_NOT_AUTHORIZED = 6;
01058  const int BusinessRejectReason_DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME = 7;
01059  const int BusinessRejectReason_INVALID_PRICE_INCREMENT = 18;
01060  const char DiscretionInst_RELATED_TO_DISPLAYED_PRICE = '0';
01061  const char DiscretionInst_RELATED_TO_MARKET_PRICE = '1';
01062  const char DiscretionInst_RELATED_TO_PRIMARY_PRICE = '2';
01063  const char DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE = '3';
01064  const char DiscretionInst_RELATED_TO_MIDPOINT_PRICE = '4';
01065  const char DiscretionInst_RELATED_TO_LAST_TRADE_PRICE = '5';
01066  const char DiscretionInst_RELATED_TO_VWAP = '6';
01067  const char DiscretionInst_AVERAGE_PRICE_GUARANTEE = '7';
01068  const int BidType_NON_DISCLOSED = 1;
01069  const int BidType_DISCLOSED_STYLE = 2;
01070  const int BidType_NO_BIDDING_PROCESS = 3;
01071  const int BidDescriptorType_SECTOR = 1;
01072  const int BidDescriptorType_COUNTRY = 2;
01073  const int BidDescriptorType_INDEX = 3;
01074  const int SideValueInd_SIDEVALUE1 = 1;
01075  const int SideValueInd_SIDEVALUE2 = 2;
01076  const int LiquidityIndType_FIVEDAY_MOVING_AVERAGE = 1;
01077  const int LiquidityIndType_TWENTYDAY_MOVING_AVERAGE = 2;
01078  const int LiquidityIndType_NORMAL_MARKET_SIZE = 3;
01079  const int LiquidityIndType_OTHER = 4;
01080  const int ProgRptReqs_BUYSIDE_EXPLICITLY_REQUESTS_STATUS_USING_STATUSREQUEST = 1;
01081  const int ProgRptReqs_SELLSIDE_PERIODICALLY_SENDS_STATUS_USING_LISTSTATUS = 2;
01082  const int ProgRptReqs_REAL_TIME_EXECUTION_REPORTS = 3;
01083  const int IncTaxInd_NET = 1;
01084  const int IncTaxInd_GROSS = 2;
01085  const char BidTradeType_AGENCY = 'A';
01086  const char BidTradeType_VWAP_GUARANTEE = 'G';
01087  const char BidTradeType_GUARANTEED_CLOSE = 'J';
01088  const char BidTradeType_RISK_TRADE = 'R';
01089  const char BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION = '2';
01090  const char BasisPxType_CLOSING_PRICE = '3';
01091  const char BasisPxType_CURRENT_PRICE = '4';
01092  const char BasisPxType_SQ = '5';
01093  const char BasisPxType_VWAP_THROUGH_A_DAY = '6';
01094  const char BasisPxType_VWAP_THROUGH_A_MORNING_SESSION = '7';
01095  const char BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION = '8';
01096  const char BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_YORI = '9';
01097  const char BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_YORI = 'A';
01098  const char BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_YORI = 'B';
01099  const char BasisPxType_STRIKE = 'C';
01100  const char BasisPxType_OPEN = 'D';
01101  const char BasisPxType_OTHERS = 'Z';
01102  const int PriceType_PERCENTAGE = 1;
01103  const int PriceType_FIXED_CABINET_TRADE_PRICE = 10;
01104  const int PriceType_VARIABLE_CABINET_TRADE_PRICE = 11;
01105  const int PriceType_PER_UNIT = 2;
01106  const int PriceType_FIXED_AMOUNT = 3;
01107  const int PriceType_DISCOUNT = 4;
01108  const int PriceType_PREMIUM = 5;
01109  const int PriceType_SPREAD = 6;
01110  const int PriceType_TED_PRICE = 7;
01111  const int PriceType_TED_YIELD = 8;
01112  const int PriceType_YIELD = 9;
01113  const int PriceType_PRODUCT_TICKS_IN_HALFS = 13;
01114  const int PriceType_PRODUCT_TICKS_IN_FOURTHS = 14;
01115  const int PriceType_PRODUCT_TICKS_IN_EIGHTS = 15;
01116  const int PriceType_PRODUCT_TICKS_IN_SIXTEENTHS = 16;
01117  const int PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS = 17;
01118  const int PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS = 18;
01119  const int PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS = 19;
01120  const int GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION = 0;
01121  const int GTBookingInst_ACCUMULATE_EXECUTIONS_UNTIL_ORDER_IS_FILLED_OR_EXPIRES = 1;
01122  const int GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE = 2;
01123  const int ListStatusType_ACK = 1;
01124  const int ListStatusType_RESPONSE = 2;
01125  const int ListStatusType_TIMED = 3;
01126  const int ListStatusType_EXECSTARTED = 4;
01127  const int ListStatusType_ALLDONE = 5;
01128  const int ListStatusType_ALERT = 6;
01129  const int NetGrossInd_NET = 1;
01130  const int NetGrossInd_GROSS = 2;
01131  const int ListOrderStatus_INBIDDINGPROCESS = 1;
01132  const int ListOrderStatus_RECEIVEDFOREXECUTION = 2;
01133  const int ListOrderStatus_EXECUTING = 3;
01134  const int ListOrderStatus_CANCELING = 4;
01135  const int ListOrderStatus_ALERT = 5;
01136  const int ListOrderStatus_ALL_DONE = 6;
01137  const int ListOrderStatus_REJECT = 7;
01138  const char ListExecInstType_IMMEDIATE = '1';
01139  const char ListExecInstType_WAIT_FOR_EXECUTE_INSTRUCTION = '2';
01140  const char ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_SELL_DRIVEN = '3';
01141  const char ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_BUY_DRIVEN_CASH_TOP_UP = '4';
01142  const char ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_BUY_DRIVEN_CASH_WITHDRAW = '5';
01143  const char CxlRejResponseTo_ORDER_CANCEL_REQUEST = '1';
01144  const char CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST = '2';
01145  const char MultiLegReportingType_SINGLE_SECURITY = '1';
01146  const char MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY = '2';
01147  const char MultiLegReportingType_MULTI_LEG_SECURITY = '3';
01148  const char PartyIDSource_KOREAN_INVESTOR_ID = '1';
01149  const char PartyIDSource_TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID = '2';
01150  const char PartyIDSource_TAIWANESE_TRADING_ACCOUNT = '3';
01151  const char PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY_NUMBER = '4';
01152  const char PartyIDSource_CHINESE_B_SHARE = '5';
01153  const char PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER = '6';
01154  const char PartyIDSource_US_SOCIAL_SECURITY_NUMBER = '7';
01155  const char PartyIDSource_US_EMPLOYER_IDENTIFICATION_NUMBER = '8';
01156  const char PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER = '9';
01157  const char PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER = 'A';
01158  const char PartyIDSource_BIC = 'B';
01159  const char PartyIDSource_GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER = 'C';
01160  const char PartyIDSource_PROPRIETARY_CUSTOM_CODE = 'D';
01161  const char PartyIDSource_ISO_COUNTRY_CODE = 'E';
01162  const char PartyIDSource_SETTLEMENT_ENTITY_LOCATION = 'F';
01163  const char PartyIDSource_MIC = 'G';
01164  const char PartyIDSource_CSD_PARTICIPANT_MEMBER_CODE = 'H';
01165  const char PartyIDSource_DIRECTED_BROKER = 'I';
01166  const int PartyRole_EXECUTING_FIRM = 1;
01167  const int PartyRole_BROKER_OF_CREDIT = 2;
01168  const int PartyRole_CLIENT_ID = 3;
01169  const int PartyRole_CLEARING_FIRM = 4;
01170  const int PartyRole_INVESTOR_ID = 5;
01171  const int PartyRole_INTRODUCING_FIRM = 6;
01172  const int PartyRole_ENTERING_FIRM = 7;
01173  const int PartyRole_LOCATE_LENDING_FIRM = 8;
01174  const int PartyRole_FUND_MANAGER_CLIENT_ID = 9;
01175  const int PartyRole_SETTLEMENT_LOCATION = 10;
01176  const int PartyRole_ORDER_ORIGINATION_TRADER = 11;
01177  const int PartyRole_EXECUTING_TRADER = 12;
01178  const int PartyRole_ORDER_ORIGINATION_FIRM = 13;
01179  const int PartyRole_GIVEUP_CLEARING_FIRM = 14;
01180  const int PartyRole_CORRESPONDANT_CLEARING_FIRM = 15;
01181  const int PartyRole_EXECUTING_SYSTEM = 16;
01182  const int PartyRole_CONTRA_FIRM = 17;
01183  const int PartyRole_CONTRA_CLEARING_FIRM = 18;
01184  const int PartyRole_SPONSORING_FIRM = 19;
01185  const int PartyRole_UNDERLYING_CONTRA_FIRM = 20;
01186  const int PartyRole_CLEARING_ORGANIZATION = 21;
01187  const int PartyRole_EXCHANGE = 22;
01188  const int PartyRole_CUSTOMER_ACCOUNT = 24;
01189  const int PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION = 25;
01190  const int PartyRole_CORRESPONDENT_BROKER = 26;
01191  const int PartyRole_BUYER_SELLER = 27;
01192  const int PartyRole_CUSTODIAN = 28;
01193  const int PartyRole_INTERMEDIARY = 29;
01194  const int PartyRole_AGENT = 30;
01195  const int PartyRole_SUB_CUSTODIAN = 31;
01196  const int PartyRole_BENEFICIARY = 32;
01197  const int PartyRole_INTERESTED_PARTY = 33;
01198  const int PartyRole_REGULATORY_BODY = 34;
01199  const int PartyRole_LIQUIDITY_PROVIDER = 35;
01200  const int PartyRole_ENTERING_TRADER = 36;
01201  const int PartyRole_CONTRA_TRADER = 37;
01202  const int PartyRole_POSITION_ACCOUNT = 38;
01203  const int PartyRole_CONTRA_INVESTOR_ID = 39;
01204  const int PartyRole_TRANSFER_TO_FIRM = 40;
01205  const int PartyRole_CONTRA_POSITION_ACCOUNT = 41;
01206  const int PartyRole_CONTRA_EXCHANGE = 42;
01207  const int PartyRole_INTERNAL_CARRY_ACCOUNT = 43;
01208  const int PartyRole_ORDER_ENTRY_OPERATOR_ID = 44;
01209  const int PartyRole_SECONDARY_ACCOUNT_NUMBER = 45;
01210  const int PartyRole_FORIEGN_FIRM = 46;
01211  const int PartyRole_THIRD_PARTY_ALLOCATION_FIRM = 47;
01212  const int PartyRole_CLAIMING_ACCOUNT = 48;
01213  const int PartyRole_ASSET_MANAGER = 49;
01214  const int PartyRole_PLEDGOR_ACCOUNT = 50;
01215  const int PartyRole_PLEDGEE_ACCOUNT = 51;
01216  const int PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT = 52;
01217  const int PartyRole_TRADER_MNEMONIC = 53;
01218  const int PartyRole_SENDER_LOCATION = 54;
01219  const int PartyRole_SESSION_ID = 55;
01220  const int PartyRole_ACCEPTABLE_COUNTERPARTY = 56;
01221  const int PartyRole_UNACCEPTABLE_COUNTERPARTY = 57;
01222  const int PartyRole_ENTERING_UNIT = 58;
01223  const int PartyRole_EXECUTING_UNIT = 59;
01224  const int PartyRole_INTRODUCING_BROKER = 60;
01225  const int PartyRole_QUOTE_ORIGINATOR = 61;
01226  const int PartyRole_REPORT_ORIGINATOR = 62;
01227  const int PartyRole_SYSTEMATIC_INTERNALISER = 63;
01228  const int PartyRole_MULTILATERAL_TRADING_FACILITY = 64;
01229  const int PartyRole_REGULATED_MARKET = 65;
01230  const int PartyRole_MARKET_MAKER = 66;
01231  const int PartyRole_INVESTMENT_FIRM = 67;
01232  const int PartyRole_HOST_COMPETENT_AUTHORITY = 68;
01233  const int PartyRole_HOME_COMPETENT_AUTHORITY = 69;
01234  const int PartyRole_COMPETENT_AUTHORITY_OF_THE_MOST_RELEVANT_MARKET_IN_TERMS_OF_LIQUIDITY = 70;
01235  const int PartyRole_COMPETENT_AUTHORITY_OF_THE_TRANSACTION = 71;
01236  const int PartyRole_REPORTING_INTERMEDIARY = 72;
01237  const int PartyRole_EXECUTION_VENUE = 73;
01238  const int PartyRole_MARKET_DATA_ENTRY_ORIGINATOR = 74;
01239  const int PartyRole_LOCATION_ID = 75;
01240  const int PartyRole_DESK_ID = 76;
01241  const int PartyRole_MARKET_DATA_MARKET = 77;
01242  const int PartyRole_ALLOCATION_ENTITY = 78;
01243  const int Product_AGENCY = 1;
01244  const int Product_COMMODITY = 2;
01245  const int Product_CORPORATE = 3;
01246  const int Product_CURRENCY = 4;
01247  const int Product_EQUITY = 5;
01248  const int Product_GOVERNMENT = 6;
01249  const int Product_INDEX = 7;
01250  const int Product_LOAN = 8;
01251  const int Product_MONEYMARKET = 9;
01252  const int Product_MORTGAGE = 10;
01253  const int Product_MUNICIPAL = 11;
01254  const int Product_OTHER = 12;
01255  const int Product_FINANCING = 13;
01256  const int QuantityType_SHARES = 1;
01257  const int QuantityType_BONDS = 2;
01258  const int QuantityType_CURRENTFACE = 3;
01259  const int QuantityType_ORIGINALFACE = 4;
01260  const int QuantityType_CURRENCY = 5;
01261  const int QuantityType_CONTRACTS = 6;
01262  const int QuantityType_OTHER = 7;
01263  const int QuantityType_PAR = 8;
01264  const char RoundingDirection_ROUND_TO_NEAREST = '0';
01265  const char RoundingDirection_ROUND_DOWN = '1';
01266  const char RoundingDirection_ROUND_UP = '2';
01267  const int DistribPaymentMethod_CREST = 1;
01268  const int DistribPaymentMethod_NSCC = 2;
01269  const int DistribPaymentMethod_EUROCLEAR = 3;
01270  const int DistribPaymentMethod_CLEARSTREAM = 4;
01271  const int DistribPaymentMethod_CHEQUE = 5;
01272  const int DistribPaymentMethod_TELEGRAPHIC_TRANSFER = 6;
01273  const int DistribPaymentMethod_FEDWIRE = 7;
01274  const int DistribPaymentMethod_DIRECT_CREDIT = 8;
01275  const int DistribPaymentMethod_ACH_CREDIT = 9;
01276  const int DistribPaymentMethod_BPAY = 10;
01277  const int DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS = 11;
01278  const int DistribPaymentMethod_REINVEST_IN_FUND = 12;
01279  const char CancellationRights_NO_EXECUTION_ONLY = 'N';
01280  const char CancellationRights_NO_WAIVER_AGREEMENT = 'M';
01281  const char CancellationRights_NO_INSTITUTIONAL = 'O';
01282  const char CancellationRights_YES = 'Y';
01283  const char MoneyLaunderingStatus_PASSED = 'Y';
01284  const char MoneyLaunderingStatus_NOT_CHECKED = 'N';
01285  const char MoneyLaunderingStatus_EXEMPT_BELOW_THE_LIMIT = '1';
01286  const char MoneyLaunderingStatus_EXEMPT_CLIENT_MONEY_TYPE_EXEMPTION = '2';
01287  const char MoneyLaunderingStatus_EXEMPT_AUTHORISED_CREDIT_OR_FINANCIAL_INSTITUTION = '3';
01288  const char ExecPriceType_BID_PRICE = 'B';
01289  const char ExecPriceType_CREATION_PRICE = 'C';
01290  const char ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT = 'D';
01291  const char ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT = 'E';
01292  const char ExecPriceType_OFFER_PRICE = 'O';
01293  const char ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT = 'P';
01294  const char ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT = 'Q';
01295  const char ExecPriceType_SINGLE_PRICE = 'S';
01296  const int TradeReportTransType_NEW = 0;
01297  const int TradeReportTransType_CANCEL = 1;
01298  const int TradeReportTransType_REPLACE = 2;
01299  const int TradeReportTransType_RELEASE = 3;
01300  const int TradeReportTransType_REVERSE = 4;
01301  const int TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE = 5;
01302  const int PaymentMethod_CREST = 1;
01303  const int PaymentMethod_NSCC = 2;
01304  const int PaymentMethod_EUROCLEAR = 3;
01305  const int PaymentMethod_CLEARSTREAM = 4;
01306  const int PaymentMethod_CHEQUE = 5;
01307  const int PaymentMethod_TELEGRAPHIC_TRANSFER = 6;
01308  const int PaymentMethod_FEDWIRE = 7;
01309  const int PaymentMethod_DEBIT_CARD = 8;
01310  const int PaymentMethod_DIRECT_DEBIT = 9;
01311  const int PaymentMethod_DIRECT_CREDIT = 10;
01312  const int PaymentMethod_CREDIT_CARD = 11;
01313  const int PaymentMethod_ACH_DEBIT = 12;
01314  const int PaymentMethod_ACH_CREDIT = 13;
01315  const int PaymentMethod_BPAY = 14;
01316  const int PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM = 15;
01317  const int TaxAdvantageType_NONE = 0;
01318  const int TaxAdvantageType_MAXI_ISA = 1;
01319  const int TaxAdvantageType_TESSA = 2;
01320  const int TaxAdvantageType_MINI_CASH_ISA = 3;
01321  const int TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA = 4;
01322  const int TaxAdvantageType_MINI_INSURANCE_ISA = 5;
01323  const int TaxAdvantageType_CURRENT_YEAR_PAYMENT = 6;
01324  const int TaxAdvantageType_PRIOR_YEAR_PAYMENT = 7;
01325  const int TaxAdvantageType_ASSET_TRANSFER = 8;
01326  const int TaxAdvantageType_EMPLOYEE_PRIOR_YEAR = 9;
01327  const int TaxAdvantageType_EMPLOYEE = 10;
01328  const int TaxAdvantageType_EMPLOYER = 11;
01329  const int TaxAdvantageType_EMPLOYER2 = 12;
01330  const int TaxAdvantageType_NON_FUND_PROTOTYPE_IRA = 13;
01331  const int TaxAdvantageType_NON_FUND_QUALIFIED_PLAN = 14;
01332  const int TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN = 15;
01333  const int TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT = 16;
01334  const int TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT2 = 17;
01335  const int TaxAdvantageType_KEOGH = 18;
01336  const int TaxAdvantageType_PROFIT_SHARING_PLAN = 19;
01337  const int TaxAdvantageType__401_K = 20;
01338  const int TaxAdvantageType_SELF_DIRECTED_IRA = 21;
01339  const int TaxAdvantageType__403_B = 22;
01340  const int TaxAdvantageType__457 = 23;
01341  const int TaxAdvantageType_ROTH_IRA = 24;
01342  const int TaxAdvantageType_ROTH_IRA2 = 25;
01343  const int TaxAdvantageType_ROTH_CONVERSION_IRA = 26;
01344  const int TaxAdvantageType_ROTH_CONVERSION_IRA2 = 27;
01345  const int TaxAdvantageType_EDUCATION_IRA = 28;
01346  const int TaxAdvantageType_EDUCATION_IRA2 = 29;
01347  const int TaxAdvantageType_OTHER = 999;
01348  const char FundRenewWaiv_NO = 'N';
01349  const char FundRenewWaiv_YES = 'Y';
01350  const char RegistStatus_ACCEPTED = 'A';
01351  const char RegistStatus_REJECTED = 'R';
01352  const char RegistStatus_HELD = 'H';
01353  const char RegistStatus_REMINDER = 'N';
01354  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_ACCOUNT_TYPE = 1;
01355  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_TAX_EXEMPT_TYPE = 2;
01356  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_OWNERSHIP_TYPE = 3;
01357  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_NO_REG_DETLS = 4;
01358  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_SEQ_NO = 5;
01359  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_DTLS = 6;
01360  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_DTLS = 7;
01361  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_INST = 8;
01362  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_ID = 9;
01363  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_ID_SOURCE = 10;
01364  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_DATE_OF_BIRTH = 11;
01365  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_COUNTRY_OF_RESIDENCE = 12;
01366  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_NODISTRIBINSTNS = 13;
01367  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PERCENTAGE = 14;
01368  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PAYMENT_METHOD = 15;
01369  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NAME = 16;
01370  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_CODE = 17;
01371  const int RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NUM = 18;
01372  const int RegistRejReasonCode_OTHER = 99;
01373  const char RegistTransType_NEW = '0';
01374  const char RegistTransType_REPLACE = '1';
01375  const char RegistTransType_CANCEL = '2';
01376  const char OwnershipType_JOINT_INVESTORS = 'J';
01377  const char OwnershipType_TENANTS_IN_COMMON = 'T';
01378  const char OwnershipType_JOINT_TRUSTEES = '2';
01379  const int ContAmtType_COMMISSION_AMOUNT = 1;
01380  const int ContAmtType_COMMISSION_PERCENT = 2;
01381  const int ContAmtType_INITIAL_CHARGE_AMOUNT = 3;
01382  const int ContAmtType_INITIAL_CHARGE_PERCENT = 4;
01383  const int ContAmtType_DISCOUNT_AMOUNT = 5;
01384  const int ContAmtType_DISCOUNT_PERCENT = 6;
01385  const int ContAmtType_DILUTION_LEVY_AMOUNT = 7;
01386  const int ContAmtType_DILUTION_LEVY_PERCENT = 8;
01387  const int ContAmtType_EXIT_CHARGE_AMOUNT = 9;
01388  const int ContAmtType_EXIT_CHARGE_PERCENT = 10;
01389  const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT = 11;
01390  const int ContAmtType_PROJECTED_FUND_VALUE = 12;
01391  const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT = 13;
01392  const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT2 = 14;
01393  const int ContAmtType_NET_SETTLEMENT_AMOUNT = 15;
01394  const int OwnerType_INDIVIDUAL_INVESTOR = 1;
01395  const int OwnerType_PUBLIC_COMPANY = 2;
01396  const int OwnerType_PRIVATE_COMPANY = 3;
01397  const int OwnerType_INDIVIDUAL_TRUSTEE = 4;
01398  const int OwnerType_COMPANY_TRUSTEE = 5;
01399  const int OwnerType_PENSION_PLAN = 6;
01400  const int OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT = 7;
01401  const int OwnerType_TRUSTS = 8;
01402  const int OwnerType_FIDUCIARIES = 9;
01403  const int OwnerType_NETWORKING_SUB_ACCOUNT = 10;
01404  const int OwnerType_NON_PROFIT_ORGANIZATION = 11;
01405  const int OwnerType_CORPORATE_BODY = 12;
01406  const int OwnerType_NOMINEE = 13;
01407  const char OrderCapacity_AGENCY = 'A';
01408  const char OrderCapacity_PROPRIETARY = 'G';
01409  const char OrderCapacity_INDIVIDUAL = 'I';
01410  const char OrderCapacity_PRINCIPAL = 'P';
01411  const char OrderCapacity_RISKLESS_PRINCIPAL = 'R';
01412  const char OrderCapacity_AGENT_FOR_OTHER_MEMBER = 'W';
01413  const char OrderRestrictions_PROGRAM_TRADE = '1';
01414  const char OrderRestrictions_INDEX_ARBITRAGE = '2';
01415  const char OrderRestrictions_NON_INDEX_ARBITRAGE = '3';
01416  const char OrderRestrictions_COMPETING_MARKET_MAKER = '4';
01417  const char OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_SECURITY = '5';
01418  const char OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_UNDERLYING_SECURITY_OF_A_DERIVATIVE_SECURITY = '6';
01419  const char OrderRestrictions_FOREIGN_ENTITY = '7';
01420  const char OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT = '8';
01421  const char OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE = '9';
01422  const char OrderRestrictions_RISKLESS_ARBITRAGE = 'A';
01423  const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY = '1';
01424  const char MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = '2';
01425  const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT = '3';
01426  const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_CFICODE = '4';
01427  const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITYTYPE = '5';
01428  const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION = '6';
01429  const char MassCancelRequestType_CANCEL_ALL_ORDERS = '7';
01430  const char MassCancelResponse_CANCEL_REQUEST_REJECTED = '0';
01431  const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY = '1';
01432  const char MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = '2';
01433  const char MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT = '3';
01434  const char MassCancelResponse_CANCEL_ORDERS_FOR_A_CFICODE = '4';
01435  const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITYTYPE = '5';
01436  const char MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION = '6';
01437  const char MassCancelResponse_CANCEL_ALL_ORDERS = '7';
01438  const int MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED = 0;
01439  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY = 1;
01440  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING = 2;
01441  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT = 3;
01442  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_CFICODE = 4;
01443  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE = 5;
01444  const int MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION = 6;
01445  const int MassCancelRejectReason_OTHER = 99;
01446  const int QuoteType_INDICATIVE = 0;
01447  const int QuoteType_TRADEABLE = 1;
01448  const int QuoteType_RESTRICTED_TRADEABLE = 2;
01449  const int QuoteType_COUNTER = 3;
01450  const char CashMargin_CASH = '1';
01451  const char CashMargin_MARGIN_OPEN = '2';
01452  const char CashMargin_MARGIN_CLOSE = '3';
01453  const char Scope_LOCAL = '1';
01454  const char Scope_NATIONAL = '2';
01455  const char Scope_GLOBAL = '3';
01456  const int CrossType_CROSS_TRADE_WHICH_IS_EXECUTED_COMPLETELY_OR_NOT = 1;
01457  const int CrossType_CROSS_TRADE_WHICH_IS_EXECUTED_PARTIALLY_AND_THE_REST_IS_CANCELLED = 2;
01458  const int CrossType_CROSS_TRADE_WHICH_IS_PARTIALLY_EXECUTED_WITH_THE_UNFILLED_PORTIONS_REMAINING_ACTIVE = 3;
01459  const int CrossType_CROSS_TRADE_IS_EXECUTED_WITH_EXISTING_ORDERS_WITH_THE_SAME_PRICE = 4;
01460  const int CrossPrioritization_NONE = 0;
01461  const int CrossPrioritization_BUY_SIDE_IS_PRIORITIZED = 1;
01462  const int CrossPrioritization_SELL_SIDE_IS_PRIORITIZED = 2;
01463  const char NoSides_ONE_SIDE = '1';
01464  const char NoSides_BOTH_SIDES = '2';
01465  const int SecurityListRequestType_SYMBOL = 0;
01466  const int SecurityListRequestType_SECURITYTYPE_AND_OR_CFICODE = 1;
01467  const int SecurityListRequestType_PRODUCT = 2;
01468  const int SecurityListRequestType_TRADINGSESSIONID = 3;
01469  const int SecurityListRequestType_ALL_SECURITIES = 4;
01470  const int SecurityRequestResult_VALID_REQUEST = 0;
01471  const int SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST = 1;
01472  const int SecurityRequestResult_NO_INSTRUMENTS_FOUND_THAT_MATCH_SELECTION_CRITERIA = 2;
01473  const int SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA = 3;
01474  const int SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE = 4;
01475  const int SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED = 5;
01476  const int MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY = 0;
01477  const int MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY = 1;
01478  const int MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY_ONLY = 2;
01479  const int TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADINGSESSIONID = 1;
01480  const int TradSesStatusRejReason_OTHER = 99;
01481  const int TradeRequestType_ALL_TRADES = 0;
01482  const int TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_PROVIDED_ON_REQUEST = 1;
01483  const int TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA = 2;
01484  const int TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA = 3;
01485  const int TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA = 4;
01486  const char MatchStatus_COMPARED_MATCHED_OR_AFFIRMED = '0';
01487  const char MatchStatus_UNCOMPARED_UNMATCHED_OR_UNAFFIRMED = '1';
01488  const char MatchStatus_ADVISORY_OR_ALERT = '2';
01489  const char MatchType_ONE_PARTY_TRADE_REPORT[] = "1";
01490  const char MatchType_TWO_PARTY_TRADE_REPORT[] = "2";
01491  const char MatchType_CONFIRMED_TRADE_REPORT[] = "3";
01492  const char MatchType_AUTO_MATCH[] = "4";
01493  const char MatchType_CROSS_AUCTION[] = "5";
01494  const char MatchType_COUNTER_ORDER_SELECTION[] = "6";
01495  const char MatchType_CALL_AUCTION[] = "7";
01496  const char MatchType_EXACT_PLUS_FOUR_BADGES_AND_EXECUTION_TIME[] = "A1";
01497  const char MatchType_EXACT_PLUS_FOUR_BADGES[] = "A2";
01498  const char MatchType_EXACT_PLUS_TWO_BADGES_AND_EXECUTION_TIME[] = "A3";
01499  const char MatchType_EXACT_PLUS_TWO_BADGES[] = "A4";
01500  const char MatchType_EXACT_PLUS_EXECUTION_TIME[] = "A5";
01501  const char MatchType_ACT_ACCEPTED_TRADE[] = "M3";
01502  const char MatchType_ACT_DEFAULT_TRADE[] = "M4";
01503  const char MatchType_ACT_DEFAULT_AFTER_M2[] = "M5";
01504  const char MatchType_ACT_M6_MATCH[] = "M6";
01505  const char MatchType_COMPARED_RECORDS_RESULTING_FROM_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_PAIR_OFFS[] = "AQ";
01506  const char MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_MINUS_BADGES_AND_TIMES_ACT_M1_MATCH[] = "M1";
01507  const char MatchType_SUMMARIZED_MATCH_MINUS_BADGES_AND_TIMES_ACT_M2_MATCH[] = "M2";
01508  const char MatchType_OCS_LOCKED_IN_NON_ACT[] = "MT";
01509  const char MatchType_SUMMARIZED_MATCH_USING_A1_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIED[] = "S1";
01510  const char MatchType_SUMMARIZED_MATCH_USING_A2_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED[] = "S2";
01511  const char MatchType_SUMMARIZED_MATCH_USING_A3_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED[] = "S3";
01512  const char MatchType_SUMMARIZED_MATCH_USING_A4_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED[] = "S4";
01513  const char MatchType_SUMMARIZED_MATCH_USING_A5_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED[] = "S5";
01514  const char MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT[] = "60";
01515  const char MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT[] = "61";
01516  const char MatchType_CONTINUOUS_AUTO_MATCH[] = "62";
01517  const char MatchType_CROSS_AUCTION2[] = "63";
01518  const char MatchType_COUNTER_ORDER_SELECTION2[] = "64";
01519  const char MatchType_CALL_AUCTION2[] = "65";
01520  const int ClearingInstruction_PROCESS_NORMALLY = 0;
01521  const int ClearingInstruction_EXCLUDE_FROM_ALL_NETTING = 1;
01522  const int ClearingInstruction_BILATERAL_NETTING_ONLY = 2;
01523  const int ClearingInstruction_EX_CLEARING = 3;
01524  const int ClearingInstruction_SPECIAL_TRADE = 4;
01525  const int ClearingInstruction_MULTILATERAL_NETTING = 5;
01526  const int ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY = 6;
01527  const int ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY = 7;
01528  const int ClearingInstruction_MANUAL_MODE = 8;
01529  const int ClearingInstruction_AUTOMATIC_POSTING_MODE = 9;
01530  const int ClearingInstruction_AUTOMATIC_GIVE_UP_MODE = 10;
01531  const int ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR = 11;
01532  const int ClearingInstruction_CUSTOMER_TRADE = 12;
01533  const int ClearingInstruction_SELF_CLEARING = 13;
01534  const int AccountType_ACCOUNT_IS_CARRIED_ON_CUSTOMER_SIDE_OF_BOOKS = 1;
01535  const int AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS = 2;
01536  const int AccountType_HOUSE_TRADER = 3;
01537  const int AccountType_FLOOR_TRADER = 4;
01538  const int AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS_AND_IS_CROSS_MARGINED = 6;
01539  const int AccountType_ACCOUNT_IS_HOUSE_TRADER_AND_IS_CROSS_MARGINED = 7;
01540  const int AccountType_JOINT_BACKOFFICE_ACCOUNT = 8;
01541  const int CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT = 1;
01542  const int CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT = 2;
01543  const int CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER = 3;
01544  const int CustOrderCapacity_ALL_OTHER = 4;
01545  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY = 1;
01546  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY = 2;
01547  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT = 3;
01548  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_CFICODE = 4;
01549  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITYTYPE = 5;
01550  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION = 6;
01551  const int MassStatusReqType_STATUS_FOR_ALL_ORDERS = 7;
01552  const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTYID = 8;
01553  const char DayBookingInst_CAN_TRIGGER_BOOKING_WITHOUT_REFERENCE_TO_THE_ORDER_INITIATOR = '0';
01554  const char DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING = '1';
01555  const char DayBookingInst_ACCUMULATE = '2';
01556  const char BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT = '0';
01557  const char BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_AND_BOOK_ONE_TRADE_PER_ORDER = '1';
01558  const char BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_SIDE_AND_SETTLEMENT_DATE = '2';
01559  const char PreallocMethod_PRO_RATA = '0';
01560  const char PreallocMethod_DO_NOT_PRO_RATA = '1';
01561  const int AllocType_CALCULATED = 1;
01562  const int AllocType_PRELIMINARY = 2;
01563  const int AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY = 3;
01564  const int AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY = 4;
01565  const int AllocType_READY_TO_BOOK_SINGLE_ORDER = 5;
01566  const int AllocType_BUYSIDE_READY_TO_BOOK = 6;
01567  const int AllocType_WAREHOUSE_INSTRUCTION = 7;
01568  const int AllocType_REQUEST_TO_INTERMEDIARY = 8;
01569  const int AllocType_ACCEPT = 9;
01570  const int AllocType_REJECT = 10;
01571  const int AllocType_ACCEPT_PENDING = 11;
01572  const int AllocType_INCOMPLETE_GROUP = 12;
01573  const int AllocType_COMPLETE_GROUP = 13;
01574  const int AllocType_REVERSAL_PENDING = 14;
01575  const char ClearingFeeIndicator_CBOE_MEMBER[] = "B";
01576  const char ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER[] = "C";
01577  const char ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER[] = "E";
01578  const char ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_TRADING_FOR_OWN_ACCOUNT_AND_AS_FLOOR_BROKERS[] = "F";
01579  const char ClearingFeeIndicator_FIRMS_106H_AND_106J[] = "H";
01580  const char ClearingFeeIndicator_GIM_IDEM_AND_COM_MEMBERSHIP_INTEREST_HOLDERS[] = "I";
01581  const char ClearingFeeIndicator_LESSEE_AND_106F_EMPLOYEES[] = "L";
01582  const char ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES[] = "M";
01583  const char ClearingFeeIndicator__1ST_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "1";
01584  const char ClearingFeeIndicator__2ND_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "2";
01585  const char ClearingFeeIndicator__3RD_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "3";
01586  const char ClearingFeeIndicator__4TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "4";
01587  const char ClearingFeeIndicator__5TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "5";
01588  const char ClearingFeeIndicator__6TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT[] = "9";
01589  const int PriorityIndicator_PRIORITY_UNCHANGED = 0;
01590  const int PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE = 1;
01591  const int SecDefStatus_PENDING_APPROVAL = 0;
01592  const int SecDefStatus_APPROVED = 1;
01593  const int SecDefStatus_REJECTED = 2;
01594  const int SecDefStatus_UNAUTHORIZED_REQUEST = 3;
01595  const int SecDefStatus_INVALID_DEFINITION_REQUEST = 4;
01596  const int QuoteRequestRejectReason_UNKNOWN_SYMBOL = 1;
01597  const int QuoteRequestRejectReason_EXCHANGE_CLOSED = 2;
01598  const int QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = 3;
01599  const int QuoteRequestRejectReason_TOO_LATE_TO_ENTER = 4;
01600  const int QuoteRequestRejectReason_INVALID_PRICE = 5;
01601  const int QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE = 6;
01602  const int QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY = 7;
01603  const int QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT = 8;
01604  const int QuoteRequestRejectReason_NO_INVENTORY = 9;
01605  const int QuoteRequestRejectReason_PASS = 10;
01606  const int QuoteRequestRejectReason_INSUFFICIENT_CREDIT = 11;
01607  const int QuoteRequestRejectReason_OTHER = 99;
01608  const int AcctIDSource_BIC = 1;
01609  const int AcctIDSource_SID_CODE = 2;
01610  const int AcctIDSource_TFM = 3;
01611  const int AcctIDSource_OMGEO = 4;
01612  const int AcctIDSource_DTCC_CODE = 5;
01613  const int AcctIDSource_OTHER = 99;
01614  const int ConfirmStatus_RECEIVED = 1;
01615  const int ConfirmStatus_MISMATCHED_ACCOUNT = 2;
01616  const int ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS = 3;
01617  const int ConfirmStatus_CONFIRMED = 4;
01618  const int ConfirmStatus_REQUEST_REJECTED = 5;
01619  const int ConfirmTransType_NEW = 0;
01620  const int ConfirmTransType_REPLACE = 1;
01621  const int ConfirmTransType_CANCEL = 2;
01622  const int DeliveryForm_BOOKENTRY = 1;
01623  const int DeliveryForm_BEARER = 2;
01624  const int LegSwapType_PAR_FOR_PAR = 1;
01625  const int LegSwapType_MODIFIED_DURATION = 2;
01626  const int LegSwapType_RISK = 4;
01627  const int LegSwapType_PROCEEDS = 5;
01628  const int QuotePriceType_PERCENT = 1;
01629  const int QuotePriceType_PER_SHARE = 2;
01630  const int QuotePriceType_FIXED_AMOUNT = 3;
01631  const int QuotePriceType_DISCOUNT = 4;
01632  const int QuotePriceType_PREMIUM = 5;
01633  const int QuotePriceType_BASIS_POINTS_RELATIVE_TO_BENCHMARK<