9 typedef std::string Account;
11 typedef std::string AdvId;
13 typedef std::string AdvRefID;
15 enum AdvSide :
unsigned int {
21 AdvSide_UNSET = 0xFFFFFFFF
25 enum AdvTransType :
unsigned int {
30 AdvTransType_UNSET = 0xFFFFFFFF
36 typedef Poco::Int32 BeginSeqNo;
38 typedef std::string BeginString;
40 typedef Poco::Int32 BodyLength;
42 typedef std::string CheckSum;
44 typedef std::string ClOrdID;
46 typedef double Commission;
48 enum CommType :
unsigned int {
52 CommType_PERCENTAGE_WAIVED_4,
53 CommType_PERCENTAGE_WAIVED_5,
54 CommType_POINTS_PER_BOND_OR_CONTRACT,
56 CommType_UNSET = 0xFFFFFFFF
60 typedef double CumQty;
62 typedef std::string Currency;
64 typedef Poco::Int32 EndSeqNo;
66 typedef std::string ExecID;
68 enum ExecInst :
unsigned int {
69 ExecInst_STAY_ON_OFFER_SIDE,
73 ExecInst_OVER_THE_DAY,
75 ExecInst_PARTICIPATE_DONT_INITIATE,
76 ExecInst_STRICT_SCALE,
77 ExecInst_TRY_TO_SCALE,
78 ExecInst_STAY_ON_BID_SIDE,
82 ExecInst_PERCENT_OF_VOLUME,
83 ExecInst_DO_NOT_INCREASE,
84 ExecInst_DO_NOT_REDUCE,
86 ExecInst_REINSTATE_ON_SYSTEM_FAILURE,
87 ExecInst_INSTITUTIONS_ONLY,
88 ExecInst_REINSTATE_ON_TRADING_HALT,
89 ExecInst_CANCEL_ON_TRADING_HALT,
91 ExecInst_MID_PRICE_PEG,
92 ExecInst_NON_NEGOTIABLE,
95 ExecInst_CANCEL_ON_SYSTEM_FAILURE,
98 ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER,
99 ExecInst_CUSTOMER_DISPLAY_INSTRUCTION,
101 ExecInst_PEG_TO_VWAP,
102 ExecInst_TRADE_ALONG,
103 ExecInst_TRY_TO_STOP,
104 ExecInst_CANCEL_IF_NOT_BEST,
105 ExecInst_TRAILING_STOP_PEG,
106 ExecInst_STRICT_LIMIT,
107 ExecInst_IGNORE_PRICE_VALIDITY_CHECKS,
108 ExecInst_PEG_TO_LIMIT_PRICE,
109 ExecInst_WORK_TO_TARGET_STRATEGY,
110 ExecInst_INTERMARKET_SWEEP,
111 ExecInst_EXTERNAL_ROUTING_ALLOWED,
112 ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED,
113 ExecInst_IMBALANCE_ONLY,
114 ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE,
115 ExecInst_BEST_EXECUTION,
116 ExecInst_SUSPEND_ON_SYSTEM_FAILURE,
117 ExecInst_SUSPEND_ON_TRADING_HALT,
118 ExecInst_REINSTATE_ON_CONNECTION_LOSS,
119 ExecInst_CANCEL_ON_CONNECTION_LOSS,
120 ExecInst_SUSPEND_ON_CONNECTION_LOSS,
121 ExecInst_RELEASE_FROM_SUSPENSION,
122 ExecInst_EXECUTE_AS_DELTA_NEUTRAL_USING_VOLATILITY_PROVIDED,
123 ExecInst_EXECUTE_AS_DURATION_NEUTRAL,
124 ExecInst_EXECUTE_AS_FX_NEUTRAL,
126 ExecInst_UNSET = 0xFFFFFFFF
130 typedef std::string ExecRefID;
132 enum HandlInst :
unsigned int {
133 HandlInst_AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION,
134 HandlInst_AUTOMATED_EXECUTION_ORDER_PUBLIC_BROKER_INTERVENTION_OK,
135 HandlInst_MANUAL_ORDER_BEST_EXECUTION,
137 HandlInst_UNSET = 0xFFFFFFFF
141 enum SecurityIDSource :
unsigned int {
142 SecurityIDSource_CUSIP,
143 SecurityIDSource_SEDOL,
144 SecurityIDSource_QUIK,
145 SecurityIDSource_ISIN_NUMBER,
146 SecurityIDSource_RIC_CODE,
147 SecurityIDSource_ISO_CURRENCY_CODE,
148 SecurityIDSource_ISO_COUNTRY_CODE,
149 SecurityIDSource_EXCHANGE_SYMBOL,
150 SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION,
151 SecurityIDSource_BLOOMBERG_SYMBOL,
152 SecurityIDSource_WERTPAPIER,
153 SecurityIDSource_DUTCH,
154 SecurityIDSource_VALOREN,
155 SecurityIDSource_SICOVAM,
156 SecurityIDSource_BELGIAN,
157 SecurityIDSource_COMMON,
158 SecurityIDSource_CLEARING_HOUSE,
159 SecurityIDSource_ISDA_FPML_PRODUCT_SPECIFICATION,
160 SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY,
161 SecurityIDSource_ISDA_FPML_PRODUCT_URL,
162 SecurityIDSource_LETTER_OF_CREDIT,
163 SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER,
164 NUM_SecurityIDSource,
165 SecurityIDSource_UNSET = 0xFFFFFFFF
169 typedef std::string IOIID;
171 enum IOIQltyInd :
unsigned int {
176 IOIQltyInd_UNSET = 0xFFFFFFFF
180 typedef std::string IOIRefID;
182 enum IOIQty :
unsigned int {
186 IOIQty_UNDISCLOSED_QUANTITY,
188 IOIQty_UNSET = 0xFFFFFFFF
192 enum IOITransType :
unsigned int {
195 IOITransType_REPLACE,
197 IOITransType_UNSET = 0xFFFFFFFF
201 enum LastCapacity :
unsigned int {
203 LastCapacity_CROSS_AS_AGENT,
204 LastCapacity_CROSS_AS_PRINCIPAL,
205 LastCapacity_PRINCIPAL,
207 LastCapacity_UNSET = 0xFFFFFFFF
211 typedef std::string LastMkt;
213 typedef double LastPx;
215 typedef double LastQty;
217 typedef Poco::Int32 NoLinesOfText;
219 typedef Poco::Int32 MsgSeqNum;
221 enum MsgType :
unsigned int {
224 MsgType_RESENDREQUEST,
226 MsgType_SEQUENCERESET,
229 MsgType_ADVERTISEMENT,
230 MsgType_EXECUTIONREPORT,
231 MsgType_ORDERCANCELREJECT,
233 MsgType_DERIVATIVESECURITYLIST,
234 MsgType_NEWORDERMULTILEG,
235 MsgType_MULTILEGORDERCANCELREPLACE,
236 MsgType_TRADECAPTUREREPORTREQUEST,
237 MsgType_TRADECAPTUREREPORT,
238 MsgType_ORDERMASSSTATUSREQUEST,
239 MsgType_QUOTEREQUESTREJECT,
241 MsgType_QUOTESTATUSREPORT,
242 MsgType_QUOTERESPONSE,
243 MsgType_CONFIRMATION,
244 MsgType_POSITIONMAINTENANCEREQUEST,
245 MsgType_POSITIONMAINTENANCEREPORT,
246 MsgType_REQUESTFORPOSITIONS,
247 MsgType_REQUESTFORPOSITIONSACK,
248 MsgType_POSITIONREPORT,
249 MsgType_TRADECAPTUREREPORTREQUESTACK,
250 MsgType_TRADECAPTUREREPORTACK,
251 MsgType_ALLOCATIONREPORT,
252 MsgType_ALLOCATIONREPORTACK,
253 MsgType_CONFIRMATIONACK,
254 MsgType_SETTLEMENTINSTRUCTIONREQUEST,
255 MsgType_ASSIGNMENTREPORT,
256 MsgType_COLLATERALREQUEST,
257 MsgType_COLLATERALASSIGNMENT,
258 MsgType_COLLATERALRESPONSE,
260 MsgType_COLLATERALREPORT,
261 MsgType_COLLATERALINQUIRY,
262 MsgType_NETWORKCOUNTERPARTYSYSTEMSTATUSREQUEST,
263 MsgType_NETWORKCOUNTERPARTYSYSTEMSTATUSRESPONSE,
265 MsgType_USERRESPONSE,
266 MsgType_COLLATERALINQUIRYACK,
267 MsgType_CONFIRMATIONREQUEST,
268 MsgType_TRADINGSESSIONLISTREQUEST,
269 MsgType_TRADINGSESSIONLIST,
270 MsgType_SECURITYLISTUPDATEREPORT,
271 MsgType_ADJUSTEDPOSITIONREPORT,
272 MsgType_ALLOCATIONINSTRUCTIONALERT,
273 MsgType_EXECUTIONACKNOWLEDGEMENT,
274 MsgType_CONTRARYINTENTIONREPORT,
275 MsgType_SECURITYDEFINITIONUPDATEREPORT,
276 MsgType_SETTLEMENTOBLIGATIONREPORT,
277 MsgType_DERIVATIVESECURITYLISTUPDATEREPORT,
278 MsgType_TRADINGSESSIONLISTUPDATEREPORT,
279 MsgType_MARKETDEFINITIONREQUEST,
280 MsgType_MARKETDEFINITION,
281 MsgType_MARKETDEFINITIONUPDATEREPORT,
282 MsgType_APPLICATIONMESSAGEREQUEST,
283 MsgType_APPLICATIONMESSAGEREQUESTACK,
284 MsgType_APPLICATIONMESSAGEREPORT,
285 MsgType_ORDERMASSACTIONREPORT,
287 MsgType_ORDERMASSACTIONREQUEST,
288 MsgType_USERNOTIFICATION,
289 MsgType_STREAMASSIGNMENTREQUEST,
290 MsgType_STREAMASSIGNMENTREPORT,
291 MsgType_STREAMASSIGNMENTREPORTACK,
292 MsgType_NEWORDERSINGLE,
293 MsgType_NEWORDERLIST,
294 MsgType_ORDERCANCELREQUEST,
295 MsgType_ORDERCANCELREPLACEREQUEST,
296 MsgType_ORDERSTATUSREQUEST,
297 MsgType_ALLOCATIONINSTRUCTION,
298 MsgType_LISTCANCELREQUEST,
300 MsgType_LISTSTATUSREQUEST,
302 MsgType_ALLOCATIONINSTRUCTIONACK,
303 MsgType_DONTKNOWTRADE,
304 MsgType_QUOTEREQUEST,
306 MsgType_SETTLEMENTINSTRUCTIONS,
307 MsgType_MARKETDATAREQUEST,
308 MsgType_MARKETDATASNAPSHOTFULLREFRESH,
309 MsgType_MARKETDATAINCREMENTALREFRESH,
310 MsgType_MARKETDATAREQUESTREJECT,
312 MsgType_QUOTESTATUSREQUEST,
313 MsgType_MASSQUOTEACKNOWLEDGEMENT,
314 MsgType_SECURITYDEFINITIONREQUEST,
315 MsgType_SECURITYDEFINITION,
316 MsgType_SECURITYSTATUSREQUEST,
317 MsgType_SECURITYSTATUS,
318 MsgType_TRADINGSESSIONSTATUSREQUEST,
319 MsgType_TRADINGSESSIONSTATUS,
321 MsgType_BUSINESSMESSAGEREJECT,
324 MsgType_LISTSTRIKEPRICE,
326 MsgType_REGISTRATIONINSTRUCTIONS,
327 MsgType_REGISTRATIONINSTRUCTIONSRESPONSE,
328 MsgType_ORDERMASSCANCELREQUEST,
329 MsgType_ORDERMASSCANCELREPORT,
330 MsgType_NEWORDERCROSS,
331 MsgType_CROSSORDERCANCELREPLACEREQUEST,
332 MsgType_CROSSORDERCANCELREQUEST,
333 MsgType_SECURITYTYPEREQUEST,
334 MsgType_SECURITYTYPES,
335 MsgType_SECURITYLISTREQUEST,
336 MsgType_SECURITYLIST,
337 MsgType_DERIVATIVESECURITYLISTREQUEST,
339 MsgType_UNSET = 0xFFFFFFFF
343 typedef Poco::Int32 NewSeqNo;
345 typedef std::string OrderID;
347 typedef double OrderQty;
349 enum OrdStatus :
unsigned int {
351 OrdStatus_PARTIALLY_FILLED,
353 OrdStatus_DONE_FOR_DAY,
356 OrdStatus_PENDING_CANCEL,
360 OrdStatus_PENDING_NEW,
361 OrdStatus_CALCULATED,
363 OrdStatus_ACCEPTED_FOR_BIDDING,
364 OrdStatus_PENDING_REPLACE,
366 OrdStatus_UNSET = 0xFFFFFFFF
370 enum OrdType :
unsigned int {
375 OrdType_MARKET_ON_CLOSE,
376 OrdType_WITH_OR_WITHOUT,
377 OrdType_LIMIT_OR_BETTER,
378 OrdType_LIMIT_WITH_OR_WITHOUT,
381 OrdType_LIMIT_ON_CLOSE,
382 OrdType_FOREX_MARKET,
383 OrdType_PREVIOUSLY_QUOTED,
384 OrdType_PREVIOUSLY_INDICATED,
387 OrdType_FOREX_PREVIOUSLY_QUOTED,
389 OrdType_MARKET_IF_TOUCHED,
390 OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT,
391 OrdType_PREVIOUS_FUND_VALUATION_POINT,
392 OrdType_NEXT_FUND_VALUATION_POINT,
394 OrdType_COUNTER_ORDER_SELECTION,
396 OrdType_UNSET = 0xFFFFFFFF
400 typedef std::string OrigClOrdID;
402 typedef Poco::Int32 OrigTime;
404 enum PossDupFlag :
unsigned int {
408 PossDupFlag_UNSET = 0xFFFFFFFF
412 typedef double Price;
414 typedef Poco::Int32 RefSeqNum;
416 typedef std::string SecurityID;
418 typedef std::string SenderCompID;
420 typedef std::string SenderSubID;
422 typedef Poco::Int32 SendingTime;
424 typedef double Quantity;
426 enum Side :
unsigned int {
432 Side_SELL_SHORT_EXEMPT,
436 Side_CROSS_SHORT_EXEMPT,
444 Side_UNSET = 0xFFFFFFFF
448 typedef std::string Symbol;
450 typedef std::string TargetCompID;
452 typedef std::string TargetSubID;
454 typedef std::string Text;
456 enum TimeInForce :
unsigned int {
458 TimeInForce_GOOD_TILL_CANCEL,
459 TimeInForce_AT_THE_OPENING,
460 TimeInForce_IMMEDIATE_OR_CANCEL,
461 TimeInForce_FILL_OR_KILL,
462 TimeInForce_GOOD_TILL_CROSSING,
463 TimeInForce_GOOD_TILL_DATE,
464 TimeInForce_AT_THE_CLOSE,
465 TimeInForce_GOOD_THROUGH_CROSSING,
466 TimeInForce_AT_CROSSING,
468 TimeInForce_UNSET = 0xFFFFFFFF
472 typedef Poco::Int32 TransactTime;
474 enum Urgency :
unsigned int {
479 Urgency_UNSET = 0xFFFFFFFF
483 typedef Poco::Int32 ValidUntilTime;
485 enum SettlType :
unsigned int {
493 SettlType_WHEN_AND_IF_ISSUED,
494 SettlType_SELLERS_OPTION,
496 SettlType_BROKEN_DATE,
497 SettlType_FX_SPOT_NEXT_SETTLEMENT,
499 SettlType_UNSET = 0xFFFFFFFF
503 typedef Poco::Int32 SettlDate;
505 enum SymbolSfx :
unsigned int {
506 SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_RATHER_THAN_DISCOUNT_PRICE,
507 SymbolSfx_WHEN_ISSUED_FOR_A_SECURITY_TO_BE_REISSUED_UNDER_AN_OLD_CUSIP_OR_ISIN,
509 SymbolSfx_UNSET = 0xFFFFFFFF
513 typedef std::string ListID;
515 typedef Poco::Int32 ListSeqNo;
517 typedef Poco::Int32 TotNoOrders;
519 typedef std::string ListExecInst;
521 typedef std::string AllocID;
523 enum AllocTransType :
unsigned int {
525 AllocTransType_REPLACE,
526 AllocTransType_CANCEL,
527 AllocTransType_PRELIMINARY,
528 AllocTransType_CALCULATED,
529 AllocTransType_CALCULATED_WITHOUT_PRELIMINARY,
530 AllocTransType_REVERSAL,
532 AllocTransType_UNSET = 0xFFFFFFFF
536 typedef std::string RefAllocID;
538 typedef Poco::Int32 NoOrders;
540 typedef Poco::Int32 AvgPxPrecision;
542 typedef Poco::Int32 TradeDate;
544 enum PositionEffect :
unsigned int {
545 PositionEffect_CLOSE,
548 PositionEffect_ROLLED,
549 PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN,
550 PositionEffect_DEFAULT,
552 PositionEffect_UNSET = 0xFFFFFFFF
556 typedef Poco::Int32 NoAllocs;
558 typedef std::string AllocAccount;
560 typedef double AllocQty;
562 enum ProcessCode :
unsigned int {
564 ProcessCode_SOFT_DOLLAR,
566 ProcessCode_STEP_OUT,
567 ProcessCode_SOFT_DOLLAR_STEP_IN,
568 ProcessCode_SOFT_DOLLAR_STEP_OUT,
569 ProcessCode_PLAN_SPONSOR,
571 ProcessCode_UNSET = 0xFFFFFFFF
575 typedef Poco::Int32 NoRpts;
577 typedef Poco::Int32 RptSeq;
579 typedef double CxlQty;
581 typedef Poco::Int32 NoDlvyInst;
583 enum AllocStatus :
unsigned int {
584 AllocStatus_ACCEPTED,
585 AllocStatus_BLOCK_LEVEL_REJECT,
586 AllocStatus_ACCOUNT_LEVEL_REJECT,
587 AllocStatus_RECEIVED,
588 AllocStatus_INCOMPLETE,
589 AllocStatus_REJECTED_BY_INTERMEDIARY,
590 AllocStatus_ALLOCATION_PENDING,
591 AllocStatus_REVERSED,
593 AllocStatus_UNSET = 0xFFFFFFFF
597 enum AllocRejCode :
unsigned int {
598 AllocRejCode_UNKNOWN_ACCOUNT,
599 AllocRejCode_INCORRECT_QUANTITY,
600 AllocRejCode_INCORRECT_AVERAGEG_PRICE,
601 AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC,
602 AllocRejCode_COMMISSION_DIFFERENCE,
603 AllocRejCode_UNKNOWN_ORDERID,
604 AllocRejCode_UNKNOWN_LISTID,
605 AllocRejCode_OTHER_7,
606 AllocRejCode_INCORRECT_ALLOCATED_QUANTITY,
607 AllocRejCode_CALCULATION_DIFFERENCE,
608 AllocRejCode_UNKNOWN_OR_STALE_EXECID,
609 AllocRejCode_MISMATCHED_DATA,
610 AllocRejCode_UNKNOWN_CLORDID,
611 AllocRejCode_WAREHOUSE_REQUEST_REJECTED,
612 AllocRejCode_OTHER_99,
614 AllocRejCode_UNSET = 0xFFFFFFFF
618 typedef std::string Signature;
620 typedef Poco::Int32 SecureDataLen;
622 typedef std::string SecureData;
624 typedef Poco::Int32 SignatureLength;
626 enum EmailType :
unsigned int {
629 EmailType_ADMIN_REPLY,
631 EmailType_UNSET = 0xFFFFFFFF
635 typedef Poco::Int32 RawDataLength;
637 typedef std::string RawData;
639 enum PossResend :
unsigned int {
643 PossResend_UNSET = 0xFFFFFFFF
647 enum EncryptMethod :
unsigned int {
649 EncryptMethod_PKCS_1,
651 EncryptMethod_PKCS_3,
656 EncryptMethod_UNSET = 0xFFFFFFFF
660 typedef double StopPx;
662 typedef std::string ExDestination;
664 enum CxlRejReason :
unsigned int {
665 CxlRejReason_TOO_LATE_TO_CANCEL,
666 CxlRejReason_UNKNOWN_ORDER,
668 CxlRejReason_ORDER_ALREADY_IN_PENDING_CANCEL_OR_PENDING_REPLACE_STATUS,
669 CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST,
670 CxlRejReason_ORIGORDMODTIME,
671 CxlRejReason_DUPLICATE_CLORDID,
672 CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE,
673 CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND,
674 CxlRejReason_INVALID_PRICE_INCREMENT,
677 CxlRejReason_UNSET = 0xFFFFFFFF
681 enum OrdRejReason :
unsigned int {
683 OrdRejReason_UNKNOWN_SYMBOL,
684 OrdRejReason_EXCHANGE_CLOSED,
685 OrdRejReason_ORDER_EXCEEDS_LIMIT,
686 OrdRejReason_TOO_LATE_TO_ENTER,
687 OrdRejReason_UNKNOWN_ORDER,
688 OrdRejReason_DUPLICATE_ORDER,
689 OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER,
690 OrdRejReason_STALE_ORDER,
691 OrdRejReason_TRADE_ALONG_REQUIRED,
692 OrdRejReason_INVALID_INVESTOR_ID,
693 OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC,
694 OrdRejReason_SURVEILLENCE_OPTION,
695 OrdRejReason_INCORRECT_QUANTITY,
696 OrdRejReason_INCORRECT_ALLOCATED_QUANTITY,
697 OrdRejReason_UNKNOWN_ACCOUNT,
698 OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND,
699 OrdRejReason_INVALID_PRICE_INCREMENT,
702 OrdRejReason_UNSET = 0xFFFFFFFF
706 enum IOIQualifier :
unsigned int {
707 IOIQualifier_ALL_OR_NONE,
708 IOIQualifier_MARKET_ON_CLOSE,
709 IOIQualifier_AT_THE_CLOSE,
711 IOIQualifier_IN_TOUCH_WITH,
713 IOIQualifier_MORE_BEHIND,
714 IOIQualifier_AT_THE_OPEN,
715 IOIQualifier_TAKING_A_POSITION,
716 IOIQualifier_AT_THE_MARKET,
717 IOIQualifier_READY_TO_TRADE,
718 IOIQualifier_PORTFOLIO_SHOWN,
719 IOIQualifier_THROUGH_THE_DAY,
721 IOIQualifier_INDICATION,
722 IOIQualifier_CROSSING_OPPORTUNITY,
723 IOIQualifier_AT_THE_MIDPOINT,
724 IOIQualifier_PRE_OPEN,
726 IOIQualifier_UNSET = 0xFFFFFFFF
730 typedef std::string Issuer;
732 typedef std::string SecurityDesc;
734 typedef Poco::Int32 HeartBtInt;
736 typedef double MinQty;
738 typedef double MaxFloor;
740 typedef std::string TestReqID;
742 enum ReportToExch :
unsigned int {
746 ReportToExch_UNSET = 0xFFFFFFFF
750 enum LocateReqd :
unsigned int {
754 LocateReqd_UNSET = 0xFFFFFFFF
758 typedef std::string OnBehalfOfCompID;
760 typedef std::string OnBehalfOfSubID;
762 typedef std::string QuoteID;
764 typedef double NetMoney;
766 typedef double SettlCurrAmt;
768 typedef std::string SettlCurrency;
770 enum ForexReq :
unsigned int {
774 ForexReq_UNSET = 0xFFFFFFFF
778 typedef Poco::Int32 OrigSendingTime;
780 enum GapFillFlag :
unsigned int {
784 GapFillFlag_UNSET = 0xFFFFFFFF
788 typedef Poco::Int32 NoExecs;
790 typedef Poco::Int32 ExpireTime;
792 enum DKReason :
unsigned int {
793 DKReason_UNKNOWN_SYMBOL,
795 DKReason_QUANTITY_EXCEEDS_ORDER,
796 DKReason_NO_MATCHING_ORDER,
797 DKReason_PRICE_EXCEEDS_LIMIT,
798 DKReason_CALCULATION_DIFFERENCE,
801 DKReason_UNSET = 0xFFFFFFFF
805 typedef std::string DeliverToCompID;
807 typedef std::string DeliverToSubID;
809 enum IOINaturalFlag :
unsigned int {
813 IOINaturalFlag_UNSET = 0xFFFFFFFF
817 typedef std::string QuoteReqID;
819 typedef double BidPx;
821 typedef double OfferPx;
823 typedef double BidSize;
825 typedef double OfferSize;
827 typedef Poco::Int32 NoMiscFees;
829 typedef double MiscFeeAmt;
831 typedef std::string MiscFeeCurr;
833 enum MiscFeeType :
unsigned int {
834 MiscFeeType_REGULATORY,
836 MiscFeeType_LOCAL_COMMISSION,
837 MiscFeeType_EXCHANGE_FEES,
842 MiscFeeType_CONSUMPTION_TAX,
843 MiscFeeType_PER_TRANSACTION,
844 MiscFeeType_CONVERSION,
846 MiscFeeType_TRANSFER_FEE,
847 MiscFeeType_SECURITY_LENDING,
849 MiscFeeType_UNSET = 0xFFFFFFFF
853 typedef double PrevClosePx;
855 enum ResetSeqNumFlag :
unsigned int {
859 ResetSeqNumFlag_UNSET = 0xFFFFFFFF
863 typedef std::string SenderLocationID;
865 typedef std::string TargetLocationID;
867 typedef std::string OnBehalfOfLocationID;
869 typedef std::string DeliverToLocationID;
871 typedef Poco::Int32 NoRelatedSym;
873 typedef std::string Subject;
875 typedef std::string Headline;
877 typedef std::string URLLink;
879 enum ExecType :
unsigned int {
881 ExecType_DONE_FOR_DAY,
884 ExecType_PENDING_CANCEL,
888 ExecType_PENDING_NEW,
892 ExecType_PENDING_REPLACE,
894 ExecType_TRADE_CORRECT,
895 ExecType_TRADE_CANCEL,
896 ExecType_ORDER_STATUS,
897 ExecType_TRADE_IN_A_CLEARING_HOLD,
898 ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING,
899 ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM,
901 ExecType_UNSET = 0xFFFFFFFF
905 typedef double LeavesQty;
907 typedef double CashOrderQty;
909 typedef double AllocAvgPx;
911 typedef double AllocNetMoney;
913 typedef float SettlCurrFxRate;
915 enum SettlCurrFxRateCalc :
unsigned int {
916 SettlCurrFxRateCalc_MULTIPLY,
917 SettlCurrFxRateCalc_DIVIDE,
918 NUM_SettlCurrFxRateCalc,
919 SettlCurrFxRateCalc_UNSET = 0xFFFFFFFF
923 typedef Poco::Int32 NumDaysInterest;
925 typedef float AccruedInterestRate;
927 typedef double AccruedInterestAmt;
929 enum SettlInstMode :
unsigned int {
930 SettlInstMode_DEFAULT,
931 SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED,
932 SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING,
933 SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING,
934 SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT,
935 SettlInstMode_REQUEST_REJECT,
937 SettlInstMode_UNSET = 0xFFFFFFFF
941 typedef std::string AllocText;
943 typedef std::string SettlInstID;
945 enum SettlInstTransType :
unsigned int {
946 SettlInstTransType_NEW,
947 SettlInstTransType_CANCEL,
948 SettlInstTransType_REPLACE,
949 SettlInstTransType_RESTATE,
950 NUM_SettlInstTransType,
951 SettlInstTransType_UNSET = 0xFFFFFFFF
955 typedef std::string EmailThreadID;
957 enum SettlInstSource :
unsigned int {
958 SettlInstSource_BROKERS_INSTRUCTIONS,
959 SettlInstSource_INSTITUTIONS_INSTRUCTIONS,
960 SettlInstSource_INVESTOR,
962 SettlInstSource_UNSET = 0xFFFFFFFF
966 enum SecurityType :
unsigned int {
967 SecurityType_US_TREASURY_NOTE_UST,
968 SecurityType_US_TREASURY_BILL_USTB,
969 SecurityType_EURO_SUPRANATIONAL_COUPONS,
970 SecurityType_FEDERAL_AGENCY_COUPON,
971 SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE,
972 SecurityType_PRIVATE_EXPORT_FUNDING,
973 SecurityType_USD_SUPRANATIONAL_COUPONS,
974 SecurityType_CORPORATE_BOND,
975 SecurityType_CORPORATE_PRIVATE_PLACEMENT,
976 SecurityType_CONVERTIBLE_BOND,
977 SecurityType_DUAL_CURRENCY,
978 SecurityType_EURO_CORPORATE_BOND,
979 SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES,
980 SecurityType_US_CORPORATE_FLOATING_RATE_NOTES,
981 SecurityType_INDEXED_LINKED,
982 SecurityType_STRUCTURED_NOTES,
983 SecurityType_YANKEE_CORPORATE_BOND,
984 SecurityType_FOREIGN_EXCHANGE_CONTRACT,
985 SecurityType_CREDIT_DEFAULT_SWAP,
988 SecurityType_OPTIONS_ON_FUTURES,
989 SecurityType_OPTIONS_ON_PHYSICAL,
990 SecurityType_INTEREST_RATE_SWAP,
991 SecurityType_OPTIONS_ON_COMBO,
992 SecurityType_COMMON_STOCK,
993 SecurityType_PREFERRED_STOCK,
994 SecurityType_REPURCHASE,
995 SecurityType_FORWARD,
996 SecurityType_BUY_SELLBACK,
997 SecurityType_SECURITIES_LOAN,
998 SecurityType_SECURITIES_PLEDGE,
999 SecurityType_BRADY_BOND,
1000 SecurityType_CANADIAN_TREASURY_NOTES,
1001 SecurityType_CANADIAN_TREASURY_BILLS,
1002 SecurityType_EURO_SOVEREIGNS,
1003 SecurityType_CANADIAN_PROVINCIAL_BONDS,
1004 SecurityType_TREASURY_BILL,
1005 SecurityType_US_TREASURY_BOND,
1006 SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE,
1007 SecurityType_US_TREASURY_BILL_TBILL,
1008 SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES,
1009 SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE,
1010 SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE,
1011 SecurityType_US_TREASURY_NOTE_TNOTE,
1012 SecurityType_TERM_LOAN,
1013 SecurityType_REVOLVER_LOAN,
1014 SecurityType_REVOLVER_TERM_LOAN,
1015 SecurityType_BRIDGE_LOAN,
1016 SecurityType_LETTER_OF_CREDIT,
1017 SecurityType_SWING_LINE_FACILITY,
1018 SecurityType_DEBTOR_IN_POSSESSION,
1019 SecurityType_DEFAULTED,
1020 SecurityType_WITHDRAWN,
1021 SecurityType_REPLACED,
1022 SecurityType_MATURED,
1023 SecurityType_AMENDED_RESTATED,
1024 SecurityType_RETIRED,
1025 SecurityType_BANKERS_ACCEPTANCE,
1026 SecurityType_BANK_DEPOSITORY_NOTE,
1027 SecurityType_BANK_NOTES,
1028 SecurityType_BILL_OF_EXCHANGES,
1029 SecurityType_CANADIAN_MONEY_MARKETS,
1030 SecurityType_CERTIFICATE_OF_DEPOSIT,
1031 SecurityType_CALL_LOANS,
1032 SecurityType_COMMERCIAL_PAPER,
1033 SecurityType_DEPOSIT_NOTES,
1034 SecurityType_EURO_CERTIFICATE_OF_DEPOSIT,
1035 SecurityType_EURO_COMMERCIAL_PAPER,
1036 SecurityType_LIQUIDITY_NOTE,
1037 SecurityType_MEDIUM_TERM_NOTES,
1038 SecurityType_OVERNIGHT,
1039 SecurityType_PROMISSORY_NOTE,
1040 SecurityType_SHORT_TERM_LOAN_NOTE,
1041 SecurityType_PLAZOS_FIJOS,
1042 SecurityType_SECURED_LIQUIDITY_NOTE,
1043 SecurityType_TIME_DEPOSIT,
1044 SecurityType_TERM_LIQUIDITY_NOTE,
1045 SecurityType_EXTENDED_COMM_NOTE,
1046 SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT,
1047 SecurityType_ASSET_BACKED_SECURITIES,
1048 SecurityType_CANADIAN_MORTGAGE_BONDS,
1049 SecurityType_CORP_MORTGAGE_BACKED_SECURITIES,
1050 SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION,
1051 SecurityType_IOETTE_MORTGAGE,
1052 SecurityType_MORTGAGE_BACKED_SECURITIES,
1053 SecurityType_MORTGAGE_INTEREST_ONLY,
1054 SecurityType_MORTGAGE_PRINCIPAL_ONLY,
1055 SecurityType_MORTGAGE_PRIVATE_PLACEMENT,
1056 SecurityType_MISCELLANEOUS_PASS_THROUGH,
1057 SecurityType_PFANDBRIEFE,
1058 SecurityType_TO_BE_ANNOUNCED,
1059 SecurityType_OTHER_ANTICIPATION_NOTES,
1060 SecurityType_CERTIFICATE_OF_OBLIGATION,
1061 SecurityType_CERTIFICATE_OF_PARTICIPATION,
1062 SecurityType_GENERAL_OBLIGATION_BONDS,
1063 SecurityType_MANDATORY_TENDER,
1064 SecurityType_REVENUE_ANTICIPATION_NOTE,
1065 SecurityType_REVENUE_BONDS,
1066 SecurityType_SPECIAL_ASSESSMENT,
1067 SecurityType_SPECIAL_OBLIGATION,
1068 SecurityType_SPECIAL_TAX,
1069 SecurityType_TAX_ANTICIPATION_NOTE,
1070 SecurityType_TAX_ALLOCATION,
1071 SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER,
1072 SecurityType_TAXABLE_MUNICIPAL_CP,
1073 SecurityType_TAX_REVENUE_ANTICIPATION_NOTE,
1074 SecurityType_VARIABLE_RATE_DEMAND_NOTE,
1075 SecurityType_WARRANT,
1076 SecurityType_MUTUAL_FUND,
1077 SecurityType_MULTILEG_INSTRUMENT,
1078 SecurityType_NO_SECURITY_TYPE,
1079 SecurityType_WILDCARD_ENTRY_FOR_USE_ON_SECURITY_DEFINITION_REQUEST,
1081 SecurityType_NON_DELIVERABLE_FORWARD,
1082 SecurityType_FX_SPOT,
1083 SecurityType_FX_FORWARD,
1084 SecurityType_FX_SWAP,
1086 SecurityType_UNSET = 0xFFFFFFFF
1090 typedef Poco::Int32 EffectiveTime;
1092 enum StandInstDbType :
unsigned int {
1093 StandInstDbType_OTHER,
1094 StandInstDbType_DTC_SID,
1095 StandInstDbType_THOMSON_ALERT,
1096 StandInstDbType_A_GLOBAL_CUSTODIAN,
1097 StandInstDbType_ACCOUNTNET,
1098 NUM_StandInstDbType,
1099 StandInstDbType_UNSET = 0xFFFFFFFF
1103 typedef std::string StandInstDbName;
1105 typedef std::string StandInstDbID;
1107 enum SettlDeliveryType :
unsigned int {
1108 SettlDeliveryType_VERSUS_PAYMENT_DELIVER,
1109 SettlDeliveryType_FREE_DELIVER,
1110 SettlDeliveryType_TRI_PARTY,
1111 SettlDeliveryType_HOLD_IN_CUSTODY,
1112 NUM_SettlDeliveryType,
1113 SettlDeliveryType_UNSET = 0xFFFFFFFF
1117 typedef double BidSpotRate;
1119 typedef double BidForwardPoints;
1121 typedef double OfferSpotRate;
1123 typedef double OfferForwardPoints;
1125 typedef double OrderQty2;
1127 typedef Poco::Int32 SettlDate2;
1129 typedef double LastSpotRate;
1131 typedef double LastForwardPoints;
1133 typedef std::string AllocLinkID;
1135 enum AllocLinkType :
unsigned int {
1136 AllocLinkType_FX_NETTING,
1137 AllocLinkType_FX_SWAP,
1139 AllocLinkType_UNSET = 0xFFFFFFFF
1143 typedef std::string SecondaryOrderID;
1145 typedef Poco::Int32 NoIOIQualifiers;
1147 typedef Poco::Int32 MaturityMonthYear;
1149 enum PutOrCall :
unsigned int {
1153 PutOrCall_UNSET = 0xFFFFFFFF
1157 typedef double StrikePrice;
1159 enum CoveredOrUncovered :
unsigned int {
1160 CoveredOrUncovered_COVERED,
1161 CoveredOrUncovered_UNCOVERED,
1162 NUM_CoveredOrUncovered,
1163 CoveredOrUncovered_UNSET = 0xFFFFFFFF
1167 typedef std::string OptAttribute;
1169 typedef std::string SecurityExchange;
1171 enum NotifyBrokerOfCredit :
unsigned int {
1172 NotifyBrokerOfCredit_NO,
1173 NotifyBrokerOfCredit_YES,
1174 NUM_NotifyBrokerOfCredit,
1175 NotifyBrokerOfCredit_UNSET = 0xFFFFFFFF
1179 enum AllocHandlInst :
unsigned int {
1180 AllocHandlInst_MATCH,
1181 AllocHandlInst_FORWARD,
1182 AllocHandlInst_FORWARD_AND_MATCH,
1184 AllocHandlInst_UNSET = 0xFFFFFFFF
1188 typedef double MaxShow;
1190 typedef float PegOffsetValue;
1192 typedef Poco::Int32 XmlDataLen;
1194 typedef std::string XmlData;
1196 typedef std::string SettlInstRefID;
1198 typedef Poco::Int32 NoRoutingIDs;
1200 enum RoutingType :
unsigned int {
1201 RoutingType_TARGET_FIRM,
1202 RoutingType_TARGET_LIST,
1203 RoutingType_BLOCK_FIRM,
1204 RoutingType_BLOCK_LIST,
1206 RoutingType_UNSET = 0xFFFFFFFF
1210 typedef std::string RoutingID;
1212 typedef double Spread;
1214 typedef std::string BenchmarkCurveCurrency;
1216 enum BenchmarkCurveName :
unsigned int {
1217 BenchmarkCurveName_EONIA,
1218 BenchmarkCurveName_EUREPO,
1219 BenchmarkCurveName_EURIBOR,
1220 BenchmarkCurveName_FUTURESWAP,
1221 BenchmarkCurveName_LIBID,
1222 BenchmarkCurveName_LIBOR,
1223 BenchmarkCurveName_MUNIAAA,
1224 BenchmarkCurveName_OTHER,
1225 BenchmarkCurveName_PFANDBRIEFE,
1226 BenchmarkCurveName_SONIA,
1227 BenchmarkCurveName_SWAP,
1228 BenchmarkCurveName_TREASURY,
1229 NUM_BenchmarkCurveName,
1230 BenchmarkCurveName_UNSET = 0xFFFFFFFF
1234 typedef std::string BenchmarkCurvePoint;
1236 typedef float CouponRate;
1238 typedef Poco::Int32 CouponPaymentDate;
1240 typedef Poco::Int32 IssueDate;
1242 typedef Poco::Int32 RepurchaseTerm;
1244 typedef float RepurchaseRate;
1246 typedef float Factor;
1248 typedef Poco::Int32 TradeOriginationDate;
1250 typedef Poco::Int32 ExDate;
1252 typedef float ContractMultiplier;
1254 typedef Poco::Int32 NoStipulations;
1256 enum StipulationType :
unsigned int {
1257 StipulationType_ALTERNATIVE_MINIMUM_TAX,
1258 StipulationType_AUTO_REINVESTMENT_AT_RATE_OR_BETTER,
1259 StipulationType_BANK_QUALIFIED,
1260 StipulationType_BARGAIN_CONDITIONS,
1261 StipulationType_COUPON_RANGE,
1262 StipulationType_ISO_CURRENCY_CODE,
1263 StipulationType_CUSTOM_START_END_DATE,
1264 StipulationType_GEOGRAPHICS_AND_RANGE,
1265 StipulationType_VALUATION_DISCOUNT,
1266 StipulationType_INSURED,
1267 StipulationType_YEAR_OR_YEAR_MONTH_OF_ISSUE,
1268 StipulationType_ISSUERS_TICKER,
1269 StipulationType_ISSUE_SIZE_RANGE,
1270 StipulationType_LOOKBACK_DAYS,
1271 StipulationType_EXPLICIT_LOT_IDENTIFIER,
1272 StipulationType_LOT_VARIANCE,
1273 StipulationType_MATURITY_YEAR_AND_MONTH,
1274 StipulationType_MATURITY_RANGE,
1275 StipulationType_MAXIMUM_SUBSTITUTIONS,
1276 StipulationType_MINIMUM_DENOMINATION,
1277 StipulationType_MINIMUM_INCREMENT,
1278 StipulationType_MINIMUM_QUANTITY,
1279 StipulationType_PAYMENT_FREQUENCY_CALENDAR,
1280 StipulationType_NUMBER_OF_PIECES,
1281 StipulationType_POOLS_MAXIMUM,
1282 StipulationType_POOLS_PER_LOT,
1283 StipulationType_POOLS_PER_MILLION,
1284 StipulationType_POOLS_PER_TRADE,
1285 StipulationType_PRICE_RANGE,
1286 StipulationType_PRICING_FREQUENCY,
1287 StipulationType_PRODUCTION_YEAR,
1288 StipulationType_CALL_PROTECTION,
1289 StipulationType_PURPOSE,
1290 StipulationType_BENCHMARK_PRICE_SOURCE,
1291 StipulationType_RATING_SOURCE_AND_RANGE,
1292 StipulationType_TYPE_OF_REDEMPTION,
1293 StipulationType_RESTRICTED,
1294 StipulationType_MARKET_SECTOR,
1295 StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED,
1296 StipulationType_STRUCTURE,
1297 StipulationType_SUBSTITUTIONS_FREQUENCY,
1298 StipulationType_SUBSTITUTIONS_LEFT,
1299 StipulationType_FREEFORM_TEXT,
1300 StipulationType_TRADE_VARIANCE,
1301 StipulationType_WEIGHTED_AVERAGE_COUPON,
1302 StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON,
1303 StipulationType_WEIGHTED_AVERAGE_LOAN_AGE,
1304 StipulationType_WEIGHTED_AVERAGE_MATURITY,
1305 StipulationType_WHOLE_POOL,
1306 StipulationType_YIELD_RANGE,
1307 StipulationType_AVERAGE_FICO_SCORE,
1308 StipulationType_AVERAGE_LOAN_SIZE,
1309 StipulationType_MAXIMUM_LOAN_BALANCE,
1310 StipulationType_POOL_IDENTIFIER,
1311 StipulationType_TYPE_OF_ROLL_TRADE,
1312 StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE,
1313 StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE,
1314 StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE,
1315 StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET,
1316 StipulationType_BROKERS_SALES_CREDIT,
1317 StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS,
1318 StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS,
1319 StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY,
1320 StipulationType_MAXIMUM_ORDER_SIZE,
1321 StipulationType_ORDER_QUANTITY_INCREMENT,
1322 StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR,
1323 StipulationType_BROKER_SALES_CREDIT_OVERRIDE,
1324 StipulationType_TRADERS_CREDIT,
1325 StipulationType_DISCOUNT_RATE,
1326 StipulationType_YIELD_TO_MATURITY,
1327 StipulationType_ABSOLUTE_PREPAYMENT_SPEED,
1328 StipulationType_CONSTANT_PREPAYMENT_PENALTY,
1329 StipulationType_CONSTANT_PREPAYMENT_RATE,
1330 StipulationType_CONSTANT_PREPAYMENT_YIELD,
1331 StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE,
1332 StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE,
1333 StipulationType_MONTHLY_PREPAYMENT_RATE,
1334 StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE,
1335 StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE,
1336 StipulationType_SINGLE_MONTHLY_MORTALITY,
1337 NUM_StipulationType,
1338 StipulationType_UNSET = 0xFFFFFFFF
1342 typedef std::string StipulationValue;
1344 enum YieldType :
unsigned int {
1345 YieldType_AFTER_TAX_YIELD,
1346 YieldType_ANNUAL_YIELD,
1347 YieldType_YIELD_AT_ISSUE,
1348 YieldType_YIELD_TO_AVG_MATURITY,
1349 YieldType_BOOK_YIELD,
1350 YieldType_YIELD_TO_NEXT_CALL,
1351 YieldType_YIELD_CHANGE_SINCE_CLOSE,
1352 YieldType_CLOSING_YIELD,
1353 YieldType_COMPOUND_YIELD,
1354 YieldType_CURRENT_YIELD,
1355 YieldType_GVNT_EQUIVALENT_YIELD,
1356 YieldType_TRUE_GROSS_YIELD,
1357 YieldType_YIELD_WITH_INFLATION_ASSUMPTION,
1358 YieldType_INVERSE_FLOATER_BOND_YIELD,
1359 YieldType_MOST_RECENT_CLOSING_YIELD,
1360 YieldType_CLOSING_YIELD_MOST_RECENT_MONTH,
1361 YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER,
1362 YieldType_CLOSING_YIELD_MOST_RECENT_YEAR,
1363 YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE,
1364 YieldType_MARK_TO_MARKET_YIELD,
1365 YieldType_YIELD_TO_MATURITY,
1366 YieldType_YIELD_TO_NEXT_REFUND,
1367 YieldType_OPEN_AVERAGE_YIELD,
1368 YieldType_PREVIOUS_CLOSE_YIELD,
1369 YieldType_PROCEEDS_YIELD,
1370 YieldType_YIELD_TO_NEXT_PUT,
1371 YieldType_SEMI_ANNUAL_YIELD,
1372 YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE,
1373 YieldType_SIMPLE_YIELD,
1374 YieldType_TAX_EQUIVALENT_YIELD,
1375 YieldType_YIELD_TO_TENDER_DATE,
1376 YieldType_TRUE_YIELD,
1377 YieldType_YIELD_VALUE_OF_1_32,
1378 YieldType_YIELD_TO_WORST,
1380 YieldType_UNSET = 0xFFFFFFFF
1384 typedef float Yield;
1386 typedef double TotalTakedown;
1388 typedef double Concession;
1390 typedef std::string RepoCollateralSecurityType;
1392 typedef Poco::Int32 RedemptionDate;
1394 typedef Poco::Int32 UnderlyingCouponPaymentDate;
1396 typedef Poco::Int32 UnderlyingIssueDate;
1398 typedef std::string UnderlyingRepoCollateralSecurityType;
1400 typedef Poco::Int32 UnderlyingRepurchaseTerm;
1402 typedef float UnderlyingRepurchaseRate;
1404 typedef float UnderlyingFactor;
1406 typedef Poco::Int32 UnderlyingRedemptionDate;
1408 typedef Poco::Int32 LegCouponPaymentDate;
1410 typedef Poco::Int32 LegIssueDate;
1412 typedef std::string LegRepoCollateralSecurityType;
1414 typedef Poco::Int32 LegRepurchaseTerm;
1416 typedef float LegRepurchaseRate;
1418 typedef float LegFactor;
1420 typedef Poco::Int32 LegRedemptionDate;
1422 typedef std::string CreditRating;
1424 typedef std::string UnderlyingCreditRating;
1426 typedef std::string LegCreditRating;
1428 enum TradedFlatSwitch :
unsigned int {
1429 TradedFlatSwitch_NO,
1430 TradedFlatSwitch_YES,
1431 NUM_TradedFlatSwitch,
1432 TradedFlatSwitch_UNSET = 0xFFFFFFFF
1436 typedef Poco::Int32 BasisFeatureDate;
1438 typedef double BasisFeaturePrice;
1440 typedef std::string MDReqID;
1442 enum SubscriptionRequestType :
unsigned int {
1443 SubscriptionRequestType_SNAPSHOT,
1444 SubscriptionRequestType_SNAPSHOT_PLUS_UPDATES,
1445 SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST,
1446 NUM_SubscriptionRequestType,
1447 SubscriptionRequestType_UNSET = 0xFFFFFFFF
1451 typedef Poco::Int32 MarketDepth;
1453 enum MDUpdateType :
unsigned int {
1454 MDUpdateType_FULL_REFRESH,
1455 MDUpdateType_INCREMENTAL_REFRESH,
1457 MDUpdateType_UNSET = 0xFFFFFFFF
1461 enum AggregatedBook :
unsigned int {
1465 AggregatedBook_UNSET = 0xFFFFFFFF
1469 typedef Poco::Int32 NoMDEntryTypes;
1471 typedef Poco::Int32 NoMDEntries;
1473 enum MDEntryType :
unsigned int {
1477 MDEntryType_INDEX_VALUE,
1478 MDEntryType_OPENING_PRICE,
1479 MDEntryType_CLOSING_PRICE,
1480 MDEntryType_SETTLEMENT_PRICE,
1481 MDEntryType_TRADING_SESSION_HIGH_PRICE,
1482 MDEntryType_TRADING_SESSION_LOW_PRICE,
1483 MDEntryType_TRADING_SESSION_VWAP_PRICE,
1484 MDEntryType_IMBALANCE,
1485 MDEntryType_TRADE_VOLUME,
1486 MDEntryType_OPEN_INTEREST,
1487 MDEntryType_COMPOSITE_UNDERLYING_PRICE,
1488 MDEntryType_SIMULATED_SELL_PRICE,
1489 MDEntryType_SIMULATED_BUY_PRICE,
1490 MDEntryType_MARGIN_RATE,
1491 MDEntryType_MID_PRICE,
1492 MDEntryType_EMPTY_BOOK,
1493 MDEntryType_SETTLE_HIGH_PRICE,
1494 MDEntryType_SETTLE_LOW_PRICE,
1495 MDEntryType_PRIOR_SETTLE_PRICE,
1496 MDEntryType_SESSION_HIGH_BID,
1497 MDEntryType_SESSION_LOW_OFFER,
1498 MDEntryType_EARLY_PRICES,
1499 MDEntryType_AUCTION_CLEARING_PRICE,
1500 MDEntryType_SWAP_VALUE_FACTOR,
1501 MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS,
1502 MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS,
1503 MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS,
1504 MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS,
1505 MDEntryType_RECOVERY_RATE,
1506 MDEntryType_RECOVERY_RATE_FOR_LONG,
1507 MDEntryType_RECOVERY_RATE_FOR_SHORT,
1508 MDEntryType_FIXING_PRICE,
1509 MDEntryType_CASH_RATE,
1511 MDEntryType_UNSET = 0xFFFFFFFF
1515 typedef double MDEntryPx;
1517 typedef double MDEntrySize;
1519 typedef Poco::Int32 MDEntryDate;
1521 typedef Poco::Int32 MDEntryTime;
1523 enum TickDirection :
unsigned int {
1524 TickDirection_PLUS_TICK,
1525 TickDirection_ZERO_PLUS_TICK,
1526 TickDirection_MINUS_TICK,
1527 TickDirection_ZERO_MINUS_TICK,
1529 TickDirection_UNSET = 0xFFFFFFFF
1533 typedef std::string MDMkt;
1535 enum QuoteCondition :
unsigned int {
1536 QuoteCondition_OPEN_ACTIVE,
1537 QuoteCondition_CLOSED_INACTIVE,
1538 QuoteCondition_EXCHANGE_BEST,
1539 QuoteCondition_CONSOLIDATED_BEST,
1540 QuoteCondition_LOCKED,
1541 QuoteCondition_CROSSED,
1542 QuoteCondition_DEPTH,
1543 QuoteCondition_FAST_TRADING,
1544 QuoteCondition_NON_FIRM,
1545 QuoteCondition_MANUAL_SLOW_QUOTE,
1546 QuoteCondition_OUTRIGHT_PRICE,
1547 QuoteCondition_IMPLIED_PRICE,
1548 QuoteCondition_DEPTH_ON_OFFER,
1549 QuoteCondition_DEPTH_ON_BID,
1550 QuoteCondition_CLOSING,
1551 QuoteCondition_NEWS_DISSEMINATION,
1552 QuoteCondition_TRADING_RANGE,
1553 QuoteCondition_ORDER_INFLUX,
1554 QuoteCondition_DUE_TO_RELATED,
1555 QuoteCondition_NEWS_PENDING,
1556 QuoteCondition_ADDITIONAL_INFO,
1557 QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED,
1558 QuoteCondition_RESUME,
1559 QuoteCondition_VIEW_OF_COMMON,
1560 QuoteCondition_VOLUME_ALERT,
1561 QuoteCondition_ORDER_IMBALANCE,
1562 QuoteCondition_EQUIPMENT_CHANGEOVER,
1563 QuoteCondition_NO_OPEN,
1564 QuoteCondition_REGULAR_ETH,
1565 QuoteCondition_AUTOMATIC_EXECUTION,
1566 QuoteCondition_AUTOMATIC_EXECUTION_ETH,
1567 QuoteCondition_FAST_MARKET_ETH,
1568 QuoteCondition_INACTIVE_ETH,
1569 QuoteCondition_ROTATION,
1570 QuoteCondition_ROTATION_ETH,
1571 QuoteCondition_HALT,
1572 QuoteCondition_HALT_ETH,
1573 QuoteCondition_DUE_TO_NEWS_DISSEMINATION,
1574 QuoteCondition_DUE_TO_NEWS_PENDING,
1575 QuoteCondition_TRADING_RESUME,
1576 QuoteCondition_OUT_OF_SEQUENCE,
1577 QuoteCondition_BID_SPECIALIST,
1578 QuoteCondition_OFFER_SPECIALIST,
1579 QuoteCondition_BID_OFFER_SPECIALIST,
1580 QuoteCondition_END_OF_DAY_SAM,
1581 QuoteCondition_FORBIDDEN_SAM,
1582 QuoteCondition_FROZEN_SAM,
1583 QuoteCondition_PREOPENING_SAM,
1584 QuoteCondition_OPENING_SAM,
1585 QuoteCondition_OPEN_SAM,
1586 QuoteCondition_SURVEILLANCE_SAM,
1587 QuoteCondition_SUSPENDED_SAM,
1588 QuoteCondition_RESERVED_SAM,
1589 QuoteCondition_NO_ACTIVE_SAM,
1590 QuoteCondition_RESTRICTED,
1591 QuoteCondition_REST_OF_BOOK_VWAP,
1592 QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS,
1593 QuoteCondition_MEDIAN_PRICE,
1594 QuoteCondition_FULL_CURVE,
1595 QuoteCondition_FLAT_CURVE,
1597 QuoteCondition_UNSET = 0xFFFFFFFF
1601 enum TradeCondition :
unsigned int {
1602 TradeCondition_CASH,
1603 TradeCondition_AVERAGE_PRICE_TRADE,
1604 TradeCondition_CASH_TRADE,
1605 TradeCondition_NEXT_DAY,
1606 TradeCondition_OPENING_REOPENING_TRADE_DETAIL,
1607 TradeCondition_INTRADAY_TRADE_DETAIL,
1608 TradeCondition_RULE_127_TRADE,
1609 TradeCondition_RULE_155_TRADE,
1610 TradeCondition_SOLD_LAST,
1611 TradeCondition_NEXT_DAY_TRADE,
1612 TradeCondition_OPENED,
1613 TradeCondition_SELLER,
1614 TradeCondition_SOLD,
1615 TradeCondition_STOPPED_STOCK,
1616 TradeCondition_IMBALANCE_MORE_BUYERS,
1617 TradeCondition_IMBALANCE_MORE_SELLERS,
1618 TradeCondition_OPENING_PRICE,
1619 TradeCondition_BARGAIN_CONDITION,
1620 TradeCondition_CONVERTED_PRICE_INDICATOR,
1621 TradeCondition_EXCHANGE_LAST,
1622 TradeCondition_FINAL_PRICE_OF_SESSION,
1623 TradeCondition_EX_PIT,
1624 TradeCondition_CROSSED_X,
1625 TradeCondition_TRADES_RESULTING_FROM_MANUAL_SLOW_QUOTE,
1626 TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP,
1627 TradeCondition_VOLUME_ONLY,
1628 TradeCondition_DIRECT_PLUS,
1629 TradeCondition_ACQUISITION,
1630 TradeCondition_BUNCHED,
1631 TradeCondition_DISTRIBUTION,
1632 TradeCondition_BUNCHED_SALE,
1633 TradeCondition_SPLIT_TRADE,
1634 TradeCondition_CANCEL_STOPPED,
1635 TradeCondition_CANCEL_ETH,
1636 TradeCondition_CANCEL_STOPPED_ETH,
1637 TradeCondition_OUT_OF_SEQUENCE_ETH,
1638 TradeCondition_CANCEL_LAST_ETH,
1639 TradeCondition_SOLD_LAST_SALE_ETH,
1640 TradeCondition_CANCEL_LAST,
1641 TradeCondition_SOLD_LAST_SALE,
1642 TradeCondition_CANCEL_OPEN,
1643 TradeCondition_CANCEL_OPEN_ETH,
1644 TradeCondition_OPENED_SALE_ETH,
1645 TradeCondition_CANCEL_ONLY,
1646 TradeCondition_CANCEL_ONLY_ETH,
1647 TradeCondition_LATE_OPEN_ETH,
1648 TradeCondition_AUTO_EXECUTION_ETH,
1649 TradeCondition_REOPEN,
1650 TradeCondition_REOPEN_ETH,
1651 TradeCondition_ADJUSTED,
1652 TradeCondition_ADJUSTED_ETH,
1653 TradeCondition_SPREAD,
1654 TradeCondition_SPREAD_ETH,
1655 TradeCondition_STRADDLE,
1656 TradeCondition_STRADDLE_ETH,
1657 TradeCondition_STOPPED,
1658 TradeCondition_STOPPED_ETH,
1659 TradeCondition_REGULAR_ETH,
1660 TradeCondition_COMBO,
1661 TradeCondition_COMBO_ETH,
1662 TradeCondition_OFFICIAL_CLOSING_PRICE,
1663 TradeCondition_PRIOR_REFERENCE_PRICE,
1664 TradeCondition_CANCEL,
1665 TradeCondition_STOPPED_SOLD_LAST,
1666 TradeCondition_STOPPED_OUT_OF_SEQUENCE,
1667 TradeCondition_OFFICAL_CLOSING_PRICE,
1668 TradeCondition_CROSSED_AO,
1669 TradeCondition_FAST_MARKET,
1670 TradeCondition_AUTOMATIC_EXECUTION,
1671 TradeCondition_FORM_T,
1672 TradeCondition_BASKET_INDEX,
1673 TradeCondition_BURST_BASKET,
1674 TradeCondition_OUTSIDE_SPREAD,
1675 TradeCondition_IMPLIED_TRADE,
1676 TradeCondition_MARKETPLACE_ENTERED_TRADE,
1677 TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE,
1678 TradeCondition_MULTILEG_TO_MULTILEG_TRADE,
1680 TradeCondition_UNSET = 0xFFFFFFFF
1684 typedef std::string MDEntryID;
1686 enum MDUpdateAction :
unsigned int {
1688 MDUpdateAction_CHANGE,
1689 MDUpdateAction_DELETE,
1690 MDUpdateAction_DELETE_THRU,
1691 MDUpdateAction_DELETE_FROM,
1692 MDUpdateAction_OVERLAY,
1694 MDUpdateAction_UNSET = 0xFFFFFFFF
1698 typedef std::string MDEntryRefID;
1700 enum MDReqRejReason :
unsigned int {
1701 MDReqRejReason_UNKNOWN_SYMBOL,
1702 MDReqRejReason_DUPLICATE_MDREQID,
1703 MDReqRejReason_INSUFFICIENT_BANDWIDTH,
1704 MDReqRejReason_INSUFFICIENT_PERMISSIONS,
1705 MDReqRejReason_UNSUPPORTED_SUBSCRIPTIONREQUESTTYPE,
1706 MDReqRejReason_UNSUPPORTED_MARKETDEPTH,
1707 MDReqRejReason_UNSUPPORTED_MDUPDATETYPE,
1708 MDReqRejReason_UNSUPPORTED_AGGREGATEDBOOK,
1709 MDReqRejReason_UNSUPPORTED_MDENTRYTYPE,
1710 MDReqRejReason_UNSUPPORTED_TRADINGSESSIONID,
1711 MDReqRejReason_UNSUPPORTED_SCOPE,
1712 MDReqRejReason_UNSUPPORTED_OPENCLOSESETTLEFLAG,
1713 MDReqRejReason_UNSUPPORTED_MDIMPLICITDELETE,
1714 MDReqRejReason_INSUFFICIENT_CREDIT,
1716 MDReqRejReason_UNSET = 0xFFFFFFFF
1720 typedef std::string MDEntryOriginator;
1722 typedef std::string LocationID;
1724 typedef std::string DeskID;
1726 enum DeleteReason :
unsigned int {
1727 DeleteReason_CANCELLATION,
1730 DeleteReason_UNSET = 0xFFFFFFFF
1734 enum OpenCloseSettlFlag :
unsigned int {
1735 OpenCloseSettlFlag_DAILY_OPEN,
1736 OpenCloseSettlFlag_SESSION_OPEN,
1737 OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY,
1738 OpenCloseSettlFlag_EXPECTED_ENTRY,
1739 OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY,
1740 OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE,
1741 NUM_OpenCloseSettlFlag,
1742 OpenCloseSettlFlag_UNSET = 0xFFFFFFFF
1746 typedef Poco::Int32 SellerDays;
1748 typedef std::string MDEntryBuyer;
1750 typedef std::string MDEntrySeller;
1752 typedef Poco::Int32 MDEntryPositionNo;
1754 enum FinancialStatus :
unsigned int {
1755 FinancialStatus_BANKRUPT,
1756 FinancialStatus_PENDING_DELISTING,
1757 FinancialStatus_RESTRICTED,
1758 NUM_FinancialStatus,
1759 FinancialStatus_UNSET = 0xFFFFFFFF
1763 enum CorporateAction :
unsigned int {
1764 CorporateAction_EX_DIVIDEND,
1765 CorporateAction_EX_DISTRIBUTION,
1766 CorporateAction_EX_RIGHTS,
1767 CorporateAction_NEW,
1768 CorporateAction_EX_INTEREST,
1769 CorporateAction_CASH_DIVIDEND,
1770 CorporateAction_STOCK_DIVIDEND,
1771 CorporateAction_NON_INTEGER_STOCK_SPLIT,
1772 CorporateAction_REVERSE_STOCK_SPLIT,
1773 CorporateAction_STANDARD_INTEGER_STOCK_SPLIT,
1774 CorporateAction_POSITION_CONSOLIDATION,
1775 CorporateAction_LIQUIDATION_REORGANIZATION,
1776 CorporateAction_MERGER_REORGANIZATION,
1777 CorporateAction_RIGHTS_OFFERING,
1778 CorporateAction_SHAREHOLDER_MEETING,
1779 CorporateAction_SPINOFF,
1780 CorporateAction_TENDER_OFFER,
1781 CorporateAction_WARRANT,
1782 CorporateAction_SPECIAL_ACTION,
1783 CorporateAction_SYMBOL_CONVERSION,
1784 CorporateAction_CUSIP,
1785 CorporateAction_LEAP_ROLLOVER,
1786 CorporateAction_SUCCESSION_EVENT,
1787 NUM_CorporateAction,
1788 CorporateAction_UNSET = 0xFFFFFFFF
1792 typedef double DefBidSize;
1794 typedef double DefOfferSize;
1796 typedef Poco::Int32 NoQuoteEntries;
1798 typedef Poco::Int32 NoQuoteSets;
1800 enum QuoteStatus :
unsigned int {
1801 QuoteStatus_ACCEPTED,
1802 QuoteStatus_CANCEL_FOR_SYMBOL,
1803 QuoteStatus_CANCELED_FOR_SECURITY_TYPE,
1804 QuoteStatus_CANCELED_FOR_UNDERLYING,
1805 QuoteStatus_CANCELED_ALL,
1806 QuoteStatus_REJECTED,
1807 QuoteStatus_REMOVED_FROM_MARKET,
1808 QuoteStatus_EXPIRED,
1810 QuoteStatus_QUOTE_NOT_FOUND,
1811 QuoteStatus_PENDING,
1813 QuoteStatus_LOCKED_MARKET_WARNING,
1814 QuoteStatus_CROSS_MARKET_WARNING,
1815 QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET,
1816 QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET,
1818 QuoteStatus_CANCELED,
1819 QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT,
1820 QuoteStatus_PENDING_END_TRADE,
1821 QuoteStatus_TOO_LATE_TO_END,
1823 QuoteStatus_UNSET = 0xFFFFFFFF
1827 enum QuoteCancelType :
unsigned int {
1828 QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES,
1829 QuoteCancelType_CANCEL_FOR_SECURITY_TYPE,
1830 QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY,
1831 QuoteCancelType_CANCEL_ALL_QUOTES,
1832 QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTEID,
1833 QuoteCancelType_CANCEL_BY_QUOTETYPE,
1834 QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER,
1835 QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY,
1836 NUM_QuoteCancelType,
1837 QuoteCancelType_UNSET = 0xFFFFFFFF
1841 typedef std::string QuoteEntryID;
1843 enum QuoteRejectReason :
unsigned int {
1844 QuoteRejectReason_UNKNOWN_SYMBOL,
1845 QuoteRejectReason_EXCHANGE,
1846 QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT,
1847 QuoteRejectReason_TOO_LATE_TO_ENTER,
1848 QuoteRejectReason_UNKNOWN_QUOTE,
1849 QuoteRejectReason_DUPLICATE_QUOTE,
1850 QuoteRejectReason_INVALID_BID_ASK_SPREAD,
1851 QuoteRejectReason_INVALID_PRICE,
1852 QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY,
1853 QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND,
1854 QuoteRejectReason_QUOTE_LOCKED,
1855 QuoteRejectReason_OTHER,
1856 QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER,
1857 QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY,
1858 NUM_QuoteRejectReason,
1859 QuoteRejectReason_UNSET = 0xFFFFFFFF
1863 enum QuoteResponseLevel :
unsigned int {
1864 QuoteResponseLevel_NO_ACKNOWLEDGEMENT,
1865 QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES,
1866 QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE,
1867 QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT,
1868 NUM_QuoteResponseLevel,
1869 QuoteResponseLevel_UNSET = 0xFFFFFFFF
1873 typedef std::string QuoteSetID;
1875 enum QuoteRequestType :
unsigned int {
1876 QuoteRequestType_MANUAL,
1877 QuoteRequestType_AUTOMATIC,
1878 NUM_QuoteRequestType,
1879 QuoteRequestType_UNSET = 0xFFFFFFFF
1883 typedef Poco::Int32 TotNoQuoteEntries;
1885 typedef std::string UnderlyingSecurityIDSource;
1887 typedef std::string UnderlyingIssuer;
1889 typedef std::string UnderlyingSecurityDesc;
1891 typedef std::string UnderlyingSecurityExchange;
1893 typedef std::string UnderlyingSecurityID;
1895 typedef std::string UnderlyingSecurityType;
1897 typedef std::string UnderlyingSymbol;
1899 typedef std::string UnderlyingSymbolSfx;
1901 typedef Poco::Int32 UnderlyingMaturityMonthYear;
1903 typedef Poco::Int32 UnderlyingPutOrCall;
1905 typedef double UnderlyingStrikePrice;
1907 typedef std::string UnderlyingOptAttribute;
1909 typedef std::string UnderlyingCurrency;
1911 typedef std::string SecurityReqID;
1913 enum SecurityRequestType :
unsigned int {
1914 SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS,
1915 SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_THE_SPECIFICATIONS_PROVIDED,
1916 SecurityRequestType_REQUEST_LIST_SECURITY_TYPES,
1917 SecurityRequestType_REQUEST_LIST_SECURITIES,
1918 SecurityRequestType_SYMBOL,
1919 SecurityRequestType_SECURITYTYPE_AND_OR_CFICODE,
1920 SecurityRequestType_PRODUCT,
1921 SecurityRequestType_TRADINGSESSIONID,
1922 SecurityRequestType_ALL_SECURITIES,
1923 SecurityRequestType_MARKETID_OR_MARKETID_PLUS_MARKETSEGMENTID,
1924 NUM_SecurityRequestType,
1925 SecurityRequestType_UNSET = 0xFFFFFFFF
1929 typedef std::string SecurityResponseID;
1931 enum SecurityResponseType :
unsigned int {
1932 SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_AS_IS,
1933 SecurityResponseType_ACCEPT_SECURITY_PROPOSAL_WITH_REVISIONS_AS_INDICATED_IN_THE_MESSAGE,
1934 SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST,
1935 SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST,
1936 SecurityResponseType_REJECT_SECURITY_PROPOSAL,
1937 SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA,
1938 NUM_SecurityResponseType,
1939 SecurityResponseType_UNSET = 0xFFFFFFFF
1943 typedef std::string SecurityStatusReqID;
1945 enum UnsolicitedIndicator :
unsigned int {
1946 UnsolicitedIndicator_NO,
1947 UnsolicitedIndicator_YES,
1948 NUM_UnsolicitedIndicator,
1949 UnsolicitedIndicator_UNSET = 0xFFFFFFFF
1953 enum SecurityTradingStatus :
unsigned int {
1954 SecurityTradingStatus_OPENING_DELAY,
1955 SecurityTradingStatus_TRADING_HALT,
1956 SecurityTradingStatus_RESUME,
1957 SecurityTradingStatus_NO_OPEN,
1958 SecurityTradingStatus_PRICE_INDICATION,
1959 SecurityTradingStatus_TRADING_RANGE_INDICATION,
1960 SecurityTradingStatus_MARKET_IMBALANCE_BUY,
1961 SecurityTradingStatus_MARKET_IMBALANCE_SELL,
1962 SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY,
1963 SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL,
1964 SecurityTradingStatus_NO_MARKET_IMBALANCE,
1965 SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE,
1966 SecurityTradingStatus_ITS_PRE_OPENING,
1967 SecurityTradingStatus_NEW_PRICE_INDICATION,
1968 SecurityTradingStatus_TRADE_DISSEMINATION_TIME,
1969 SecurityTradingStatus_READY_TO_TRADE,
1970 SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING,
1971 SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET,
1972 SecurityTradingStatus_UNKNOWN_OR_INVALID,
1973 SecurityTradingStatus_PRE_OPEN,
1974 SecurityTradingStatus_OPENING_ROTATION,
1975 SecurityTradingStatus_FAST_MARKET,
1976 SecurityTradingStatus_PRE_CROSS,
1977 SecurityTradingStatus_CROSS,
1978 SecurityTradingStatus_POST_CLOSE,
1979 NUM_SecurityTradingStatus,
1980 SecurityTradingStatus_UNSET = 0xFFFFFFFF
1984 enum HaltReasonInt :
unsigned int {
1985 HaltReasonInt_NEWS_DISSEMINATION,
1986 HaltReasonInt_ORDER_INFLUX,
1987 HaltReasonInt_ORDER_IMBALANCE,
1988 HaltReasonInt_ADDITIONAL_INFORMATION,
1989 HaltReasonInt_NEWS_PENDING,
1990 HaltReasonInt_EQUIPMENT_CHANGEOVER,
1992 HaltReasonInt_UNSET = 0xFFFFFFFF
1996 enum InViewOfCommon :
unsigned int {
2000 InViewOfCommon_UNSET = 0xFFFFFFFF
2004 enum DueToRelated :
unsigned int {
2008 DueToRelated_UNSET = 0xFFFFFFFF
2012 typedef double BuyVolume;
2014 typedef double SellVolume;
2016 typedef double HighPx;
2018 typedef double LowPx;
2020 enum Adjustment :
unsigned int {
2023 Adjustment_CORRECTION,
2025 Adjustment_UNSET = 0xFFFFFFFF
2029 typedef std::string TradSesReqID;
2031 enum TradingSessionID :
unsigned int {
2032 TradingSessionID_DAY,
2033 TradingSessionID_HALFDAY,
2034 TradingSessionID_MORNING,
2035 TradingSessionID_AFTERNOON,
2036 TradingSessionID_EVENING,
2037 TradingSessionID_AFTER_HOURS,
2038 NUM_TradingSessionID,
2039 TradingSessionID_UNSET = 0xFFFFFFFF
2043 typedef std::string ContraTrader;
2045 enum TradSesMethod :
unsigned int {
2046 TradSesMethod_ELECTRONIC,
2047 TradSesMethod_OPEN_OUTCRY,
2048 TradSesMethod_TWO_PARTY,
2050 TradSesMethod_UNSET = 0xFFFFFFFF
2054 enum TradSesMode :
unsigned int {
2055 TradSesMode_TESTING,
2056 TradSesMode_SIMULATED,
2057 TradSesMode_PRODUCTION,
2059 TradSesMode_UNSET = 0xFFFFFFFF
2063 enum TradSesStatus :
unsigned int {
2064 TradSesStatus_UNKNOWN,
2065 TradSesStatus_HALTED,
2067 TradSesStatus_CLOSED,
2068 TradSesStatus_PRE_OPEN,
2069 TradSesStatus_PRE_CLOSE,
2070 TradSesStatus_REQUEST_REJECTED,
2072 TradSesStatus_UNSET = 0xFFFFFFFF
2076 typedef Poco::Int32 TradSesStartTime;
2078 typedef Poco::Int32 TradSesOpenTime;
2080 typedef Poco::Int32 TradSesPreCloseTime;
2082 typedef Poco::Int32 TradSesCloseTime;
2084 typedef Poco::Int32 TradSesEndTime;
2086 typedef Poco::Int32 NumberOfOrders;
2088 typedef std::string MessageEncoding;
2090 typedef Poco::Int32 EncodedIssuerLen;
2092 typedef std::string EncodedIssuer;
2094 typedef Poco::Int32 EncodedSecurityDescLen;
2096 typedef std::string EncodedSecurityDesc;
2098 typedef Poco::Int32 EncodedListExecInstLen;
2100 typedef std::string EncodedListExecInst;
2102 typedef Poco::Int32 EncodedTextLen;
2104 typedef std::string EncodedText;
2106 typedef Poco::Int32 EncodedSubjectLen;
2108 typedef std::string EncodedSubject;
2110 typedef Poco::Int32 EncodedHeadlineLen;
2112 typedef std::string EncodedHeadline;
2114 typedef Poco::Int32 EncodedAllocTextLen;
2116 typedef std::string EncodedAllocText;
2118 typedef Poco::Int32 EncodedUnderlyingIssuerLen;
2120 typedef std::string EncodedUnderlyingIssuer;
2122 typedef Poco::Int32 EncodedUnderlyingSecurityDescLen;
2124 typedef std::string EncodedUnderlyingSecurityDesc;
2126 typedef double AllocPrice;
2128 typedef Poco::Int32 QuoteSetValidUntilTime;
2130 typedef Poco::Int32 QuoteEntryRejectReason;
2132 typedef Poco::Int32 LastMsgSeqNumProcessed;
2134 typedef Poco::Int32 RefTagID;
2136 typedef std::string RefMsgType;
2138 enum SessionRejectReason :
unsigned int {
2139 SessionRejectReason_INVALID_TAG_NUMBER,
2140 SessionRejectReason_REQUIRED_TAG_MISSING,
2141 SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE,
2142 SessionRejectReason_UNDEFINED_TAG,
2143 SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE,
2144 SessionRejectReason_VALUE_IS_INCORRECT,
2145 SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE,
2146 SessionRejectReason_DECRYPTION_PROBLEM,
2147 SessionRejectReason_SIGNATURE_PROBLEM,
2148 SessionRejectReason_COMPID_PROBLEM,
2149 SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM,
2150 SessionRejectReason_INVALID_MSGTYPE,
2151 SessionRejectReason_XML_VALIDATION_ERROR,
2152 SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE,
2153 SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER,
2154 SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER,
2155 SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP,
2156 SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER,
2157 SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION,
2158 SessionRejectReason_OTHER,
2159 NUM_SessionRejectReason,
2160 SessionRejectReason_UNSET = 0xFFFFFFFF
2164 enum BidRequestTransType :
unsigned int {
2165 BidRequestTransType_CANCEL,
2166 BidRequestTransType_NO,
2167 NUM_BidRequestTransType,
2168 BidRequestTransType_UNSET = 0xFFFFFFFF
2172 typedef std::string ContraBroker;
2174 typedef std::string ComplianceID;
2176 enum SolicitedFlag :
unsigned int {
2180 SolicitedFlag_UNSET = 0xFFFFFFFF
2184 enum ExecRestatementReason :
unsigned int {
2185 ExecRestatementReason_GT_CORPORATE_ACTION,
2186 ExecRestatementReason_GT_RENEWAL,
2187 ExecRestatementReason_VERBAL_CHANGE,
2188 ExecRestatementReason_REPRICING_OF_ORDER,
2189 ExecRestatementReason_BROKER_OPTION,
2190 ExecRestatementReason_PARTIAL_DECLINE_OF_ORDERQTY,
2191 ExecRestatementReason_CANCEL_ON_TRADING_HALT,
2192 ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE,
2193 ExecRestatementReason_MARKET,
2194 ExecRestatementReason_CANCELED_NOT_BEST,
2195 ExecRestatementReason_WAREHOUSE_RECAP,
2196 ExecRestatementReason_PEG_REFRESH,
2197 ExecRestatementReason_OTHER,
2198 NUM_ExecRestatementReason,
2199 ExecRestatementReason_UNSET = 0xFFFFFFFF
2203 typedef std::string BusinessRejectRefID;
2205 enum BusinessRejectReason :
unsigned int {
2206 BusinessRejectReason_OTHER,
2207 BusinessRejectReason_UNKNOWN_ID,
2208 BusinessRejectReason_UNKNOWN_SECURITY,
2209 BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE,
2210 BusinessRejectReason_APPLICATION_NOT_AVAILABLE,
2211 BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING,
2212 BusinessRejectReason_NOT_AUTHORIZED,
2213 BusinessRejectReason_DELIVERTO_FIRM_NOT_AVAILABLE_AT_THIS_TIME,
2214 BusinessRejectReason_INVALID_PRICE_INCREMENT,
2215 NUM_BusinessRejectReason,
2216 BusinessRejectReason_UNSET = 0xFFFFFFFF
2220 typedef double GrossTradeAmt;
2222 typedef Poco::Int32 NoContraBrokers;
2224 typedef Poco::Int32 MaxMessageSize;
2226 typedef Poco::Int32 NoMsgTypes;
2228 enum MsgDirection :
unsigned int {
2229 MsgDirection_RECEIVE,
2232 MsgDirection_UNSET = 0xFFFFFFFF
2236 typedef Poco::Int32 NoTradingSessions;
2238 typedef double TotalVolumeTraded;
2240 enum DiscretionInst :
unsigned int {
2241 DiscretionInst_RELATED_TO_DISPLAYED_PRICE,
2242 DiscretionInst_RELATED_TO_MARKET_PRICE,
2243 DiscretionInst_RELATED_TO_PRIMARY_PRICE,
2244 DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE,
2245 DiscretionInst_RELATED_TO_MIDPOINT_PRICE,
2246 DiscretionInst_RELATED_TO_LAST_TRADE_PRICE,
2247 DiscretionInst_RELATED_TO_VWAP,
2248 DiscretionInst_AVERAGE_PRICE_GUARANTEE,
2250 DiscretionInst_UNSET = 0xFFFFFFFF
2254 typedef float DiscretionOffsetValue;
2256 typedef std::string BidID;
2258 typedef std::string ClientBidID;
2260 typedef std::string ListName;
2262 typedef Poco::Int32 TotNoRelatedSym;
2264 enum BidType :
unsigned int {
2265 BidType_NON_DISCLOSED_STYLE,
2266 BidType_DISCLOSED_SYTLE,
2267 BidType_NO_BIDDING_PROCESS,
2269 BidType_UNSET = 0xFFFFFFFF
2273 typedef Poco::Int32 NumTickets;
2275 typedef double SideValue1;
2277 typedef double SideValue2;
2279 typedef Poco::Int32 NoBidDescriptors;
2281 enum BidDescriptorType :
unsigned int {
2282 BidDescriptorType_SECTOR,
2283 BidDescriptorType_COUNTRY,
2284 BidDescriptorType_INDEX,
2285 NUM_BidDescriptorType,
2286 BidDescriptorType_UNSET = 0xFFFFFFFF
2290 typedef std::string BidDescriptor;
2292 enum SideValueInd :
unsigned int {
2293 SideValueInd_SIDE_VALUE_1,
2294 SideValueInd_SIDE_VALUE_2,
2296 SideValueInd_UNSET = 0xFFFFFFFF
2300 typedef float LiquidityPctLow;
2302 typedef float LiquidityPctHigh;
2304 typedef double LiquidityValue;
2306 typedef float EFPTrackingError;
2308 typedef double FairValue;
2310 typedef float OutsideIndexPct;
2312 typedef double ValueOfFutures;
2314 enum LiquidityIndType :
unsigned int {
2315 LiquidityIndType_5_DAY_MOVING_AVERAGE,
2316 LiquidityIndType_20_DAY_MOVING_AVERAGE,
2317 LiquidityIndType_NORMAL_MARKET_SIZE,
2318 LiquidityIndType_OTHER,
2319 NUM_LiquidityIndType,
2320 LiquidityIndType_UNSET = 0xFFFFFFFF
2324 typedef float WtAverageLiquidity;
2326 enum ExchangeForPhysical :
unsigned int {
2327 ExchangeForPhysical_NO,
2328 ExchangeForPhysical_YES,
2329 NUM_ExchangeForPhysical,
2330 ExchangeForPhysical_UNSET = 0xFFFFFFFF
2334 typedef double OutMainCntryUIndex;
2336 typedef float CrossPercent;
2338 enum ProgRptReqs :
unsigned int {
2339 ProgRptReqs_BUY_SIDE_EXPLICITLY_REQUESTS_STATUS_USING_STATUE_REQUEST,
2340 ProgRptReqs_SELL_SIDE_PERIODICALLY_SENDS_STATUS_USING_LIST_STATUS_PERIOD_OPTIONALLY_SPECIFIED_IN_PROGRESSPERIOD,
2341 ProgRptReqs_REAL_TIME_EXECUTION_REPORTS,
2343 ProgRptReqs_UNSET = 0xFFFFFFFF
2347 typedef Poco::Int32 ProgPeriodInterval;
2349 enum IncTaxInd :
unsigned int {
2353 IncTaxInd_UNSET = 0xFFFFFFFF
2357 typedef Poco::Int32 NumBidders;
2359 enum BidTradeType :
unsigned int {
2360 BidTradeType_AGENCY,
2361 BidTradeType_VWAP_GUARANTEE,
2362 BidTradeType_GUARANTEED_CLOSE,
2363 BidTradeType_RISK_TRADE,
2365 BidTradeType_UNSET = 0xFFFFFFFF
2369 enum BasisPxType :
unsigned int {
2370 BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION,
2371 BasisPxType_CLOSING_PRICE,
2372 BasisPxType_CURRENT_PRICE,
2374 BasisPxType_VWAP_THROUGH_A_DAY,
2375 BasisPxType_VWAP_THROUGH_A_MORNING_SESSION,
2376 BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION,
2377 BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_YORI,
2378 BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_YORI,
2379 BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_YORI,
2384 BasisPxType_UNSET = 0xFFFFFFFF
2388 typedef Poco::Int32 NoBidComponents;
2390 typedef std::string Country;
2392 typedef Poco::Int32 TotNoStrikes;
2394 enum PriceType :
unsigned int {
2395 PriceType_PERCENTAGE,
2397 PriceType_FIXED_AMOUNT,
2401 PriceType_TED_PRICE,
2402 PriceType_TED_YIELD,
2404 PriceType_FIXED_CABINET_TRADE_PRICE,
2405 PriceType_VARIABLE_CABINET_TRADE_PRICE,
2406 PriceType_PRODUCT_TICKS_IN_HALFS,
2407 PriceType_PRODUCT_TICKS_IN_FOURTHS,
2408 PriceType_PRODUCT_TICKS_IN_EIGHTS,
2409 PriceType_PRODUCT_TICKS_IN_SIXTEENTHS,
2410 PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS,
2411 PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS,
2412 PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS,
2414 PriceType_UNSET = 0xFFFFFFFF
2418 typedef double DayOrderQty;
2420 typedef double DayCumQty;
2422 typedef double DayAvgPx;
2424 enum GTBookingInst :
unsigned int {
2425 GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION,
2426 GTBookingInst_ACCUMULATE_EXECUTIONS_UNTIL_ORDER_IS_FILLED_OR_EXPIRES,
2427 GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE,
2429 GTBookingInst_UNSET = 0xFFFFFFFF
2433 typedef Poco::Int32 NoStrikes;
2435 enum ListStatusType :
unsigned int {
2437 ListStatusType_RESPONSE,
2438 ListStatusType_TIMED,
2439 ListStatusType_EXEC_STARTED,
2440 ListStatusType_ALL_DONE,
2441 ListStatusType_ALERT,
2443 ListStatusType_UNSET = 0xFFFFFFFF
2447 enum NetGrossInd :
unsigned int {
2451 NetGrossInd_UNSET = 0xFFFFFFFF
2455 enum ListOrderStatus :
unsigned int {
2456 ListOrderStatus_IN_BIDDING_PROCESS,
2457 ListOrderStatus_RECEIVED_FOR_EXECUTION,
2458 ListOrderStatus_EXECUTING,
2459 ListOrderStatus_CANCELLING,
2460 ListOrderStatus_ALERT,
2461 ListOrderStatus_ALL_DONE,
2462 ListOrderStatus_REJECT,
2463 NUM_ListOrderStatus,
2464 ListOrderStatus_UNSET = 0xFFFFFFFF
2468 typedef Poco::Int32 ExpireDate;
2470 enum ListExecInstType :
unsigned int {
2471 ListExecInstType_IMMEDIATE,
2472 ListExecInstType_WAIT_FOR_EXECUT_INSTRUCTION,
2473 ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_3,
2474 ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_4,
2475 ListExecInstType_EXCHANGE_SWITCH_CIV_ORDER_5,
2476 NUM_ListExecInstType,
2477 ListExecInstType_UNSET = 0xFFFFFFFF
2481 enum CxlRejResponseTo :
unsigned int {
2482 CxlRejResponseTo_ORDER_CANCEL_REQUEST,
2483 CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST,
2484 NUM_CxlRejResponseTo,
2485 CxlRejResponseTo_UNSET = 0xFFFFFFFF
2489 typedef float UnderlyingCouponRate;
2491 typedef float UnderlyingContractMultiplier;
2493 typedef double ContraTradeQty;
2495 typedef Poco::Int32 ContraTradeTime;
2497 typedef Poco::Int32 LiquidityNumSecurities;
2499 enum MultiLegReportingType :
unsigned int {
2500 MultiLegReportingType_SINGLE_SECURITY,
2501 MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY,
2502 MultiLegReportingType_MULTI_LEG_SECURITY,
2503 NUM_MultiLegReportingType,
2504 MultiLegReportingType_UNSET = 0xFFFFFFFF
2508 typedef Poco::Int32 StrikeTime;
2510 typedef std::string ListStatusText;
2512 typedef Poco::Int32 EncodedListStatusTextLen;
2514 typedef std::string EncodedListStatusText;
2516 enum PartyIDSource :
unsigned int {
2517 PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER,
2518 PartyIDSource_US_SOCIAL_SECURITY_NUMBER,
2519 PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER,
2520 PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER,
2521 PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER,
2522 PartyIDSource_KOREAN_INVESTOR_ID,
2523 PartyIDSource_TAIWANESE_QUALIFIED_FOREIGN_INVESTOR_ID_QFII_FID,
2524 PartyIDSource_TAIWANESE_TRADING_ACCT,
2525 PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY,
2526 PartyIDSource_CHINESE_INVESTOR_ID,
2527 PartyIDSource_DIRECTED_BROKER_THREE_CHARACTER_ACRONYM_AS_DEFINED_IN_ISITC_ETC_BEST_PRACTICE_GUIDELINES_DOCUMENT,
2529 PartyIDSource_GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER,
2530 PartyIDSource_PROPRIETARY,
2531 PartyIDSource_ISO_COUNTRY_CODE,
2532 PartyIDSource_SETTLEMENT_ENTITY_LOCATION,
2534 PartyIDSource_CSD_PARTICIPANT_MEMBER_CODE,
2536 PartyIDSource_UNSET = 0xFFFFFFFF
2540 typedef std::string PartyID;
2542 typedef double NetChgPrevDay;
2544 enum PartyRole :
unsigned int {
2545 PartyRole_EXECUTING_FIRM,
2546 PartyRole_BROKER_OF_CREDIT,
2547 PartyRole_CLIENT_ID,
2548 PartyRole_CLEARING_FIRM,
2549 PartyRole_INVESTOR_ID,
2550 PartyRole_INTRODUCING_FIRM,
2551 PartyRole_ENTERING_FIRM,
2553 PartyRole_FUND_MANAGER_CLIENT_ID,
2554 PartyRole_SETTLEMENT_LOCATION,
2555 PartyRole_ORDER_ORIGINATION_TRADER,
2556 PartyRole_EXECUTING_TRADER,
2557 PartyRole_ORDER_ORIGINATION_FIRM,
2558 PartyRole_GIVEUP_CLEARING_FIRM,
2559 PartyRole_CORRESPONDANT_CLEARING_FIRM,
2560 PartyRole_EXECUTING_SYSTEM,
2561 PartyRole_CONTRA_FIRM,
2562 PartyRole_CONTRA_CLEARING_FIRM,
2563 PartyRole_SPONSORING_FIRM,
2564 PartyRole_UNDERLYING_CONTRA_FIRM,
2565 PartyRole_CLEARING_ORGANIZATION,
2567 PartyRole_CUSTOMER_ACCOUNT,
2568 PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION,
2569 PartyRole_CORRESPONDENT_BROKER,
2570 PartyRole_BUYER_SELLER,
2571 PartyRole_CUSTODIAN,
2572 PartyRole_INTERMEDIARY,
2574 PartyRole_SUB_CUSTODIAN,
2575 PartyRole_BENEFICIARY,
2576 PartyRole_INTERESTED_PARTY,
2577 PartyRole_REGULATORY_BODY,
2578 PartyRole_LIQUIDITY_PROVIDER,
2579 PartyRole_ENTERING_TRADER,
2580 PartyRole_CONTRA_TRADER,
2581 PartyRole_POSITION_ACCOUNT,
2582 PartyRole_CONTRA_INVESTOR_ID,
2583 PartyRole_TRANSFER_TO_FIRM,
2584 PartyRole_CONTRA_POSITION_ACCOUNT,
2585 PartyRole_CONTRA_EXCHANGE,
2586 PartyRole_INTERNAL_CARRY_ACCOUNT,
2587 PartyRole_ORDER_ENTRY_OPERATOR_ID,
2588 PartyRole_SECONDARY_ACCOUNT_NUMBER,
2589 PartyRole_FOREIGN_FIRM,
2590 PartyRole_THIRD_PARTY_ALLOCATION_FIRM,
2591 PartyRole_CLAIMING_ACCOUNT,
2592 PartyRole_ASSET_MANAGER,
2593 PartyRole_PLEDGOR_ACCOUNT,
2594 PartyRole_PLEDGEE_ACCOUNT,
2595 PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT,
2596 PartyRole_TRADER_MNEMONIC,
2597 PartyRole_SENDER_LOCATION,
2598 PartyRole_SESSION_ID,
2599 PartyRole_ACCEPTABLE_COUNTERPARTY,
2600 PartyRole_UNACCEPTABLE_COUNTERPARTY,
2601 PartyRole_ENTERING_UNIT,
2602 PartyRole_EXECUTING_UNIT,
2603 PartyRole_INTRODUCING_BROKER,
2604 PartyRole_QUOTE_ORIGINATOR,
2605 PartyRole_REPORT_ORIGINATOR,
2606 PartyRole_SYSTEMATIC_INTERNALISER,
2607 PartyRole_MULTILATERAL_TRADING_FACILITY,
2608 PartyRole_REGULATED_MARKET,
2609 PartyRole_MARKET_MAKER,
2610 PartyRole_INVESTMENT_FIRM,
2611 PartyRole_HOST_COMPETENT_AUTHORITY,
2612 PartyRole_HOME_COMPETENT_AUTHORITY,
2613 PartyRole_COMPETENT_AUTHORITY_OF_THE_MOST_RELEVANT_MARKET_IN_TERMS_OF_LIQUIDITY,
2614 PartyRole_COMPETENT_AUTHORITY_OF_THE_TRANSACTION,
2615 PartyRole_REPORTING_INTERMEDIARY,
2616 PartyRole_EXECUTION_VENUE,
2617 PartyRole_MARKET_DATA_ENTRY_ORIGINATOR,
2618 PartyRole_LOCATION_ID,
2620 PartyRole_MARKET_DATA_MARKET,
2621 PartyRole_ALLOCATION_ENTITY,
2622 PartyRole_PRIME_BROKER_PROVIDING_GENERAL_TRADE_SERVICES,
2623 PartyRole_STEP_OUT_FIRM,
2624 PartyRole_BROKERCLEARINGID,
2625 PartyRole_CENTRAL_REGISTRATION_DEPOSITORY,
2626 PartyRole_CLEARING_ACCOUNT,
2627 PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY,
2628 PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY,
2630 PartyRole_UNSET = 0xFFFFFFFF
2634 typedef Poco::Int32 NoPartyIDs;
2636 typedef Poco::Int32 NoSecurityAltID;
2638 typedef std::string SecurityAltID;
2640 typedef std::string SecurityAltIDSource;
2642 typedef Poco::Int32 NoUnderlyingSecurityAltID;
2644 typedef std::string UnderlyingSecurityAltID;
2646 typedef std::string UnderlyingSecurityAltIDSource;
2648 enum Product :
unsigned int {
2657 Product_MONEYMARKET,
2663 Product_UNSET = 0xFFFFFFFF
2667 typedef std::string CFICode;
2669 typedef Poco::Int32 UnderlyingProduct;
2671 typedef std::string UnderlyingCFICode;
2673 enum TestMessageIndicator :
unsigned int {
2674 TestMessageIndicator_NO,
2675 TestMessageIndicator_YES,
2676 NUM_TestMessageIndicator,
2677 TestMessageIndicator_UNSET = 0xFFFFFFFF
2681 typedef std::string BookingRefID;
2683 typedef std::string IndividualAllocID;
2685 enum RoundingDirection :
unsigned int {
2686 RoundingDirection_ROUND_TO_NEAREST,
2687 RoundingDirection_ROUND_DOWN,
2688 RoundingDirection_ROUND_UP,
2689 NUM_RoundingDirection,
2690 RoundingDirection_UNSET = 0xFFFFFFFF
2694 typedef float RoundingModulus;
2696 typedef std::string CountryOfIssue;
2698 typedef std::string StateOrProvinceOfIssue;
2700 typedef std::string LocaleOfIssue;
2702 typedef Poco::Int32 NoRegistDtls;
2704 typedef std::string MailingDtls;
2706 typedef std::string InvestorCountryOfResidence;
2708 typedef std::string PaymentRef;
2710 enum DistribPaymentMethod :
unsigned int {
2711 DistribPaymentMethod_CREST,
2712 DistribPaymentMethod_NSCC,
2713 DistribPaymentMethod_EUROCLEAR,
2714 DistribPaymentMethod_CLEARSTREAM,
2715 DistribPaymentMethod_CHEQUE,
2716 DistribPaymentMethod_TELEGRAPHIC_TRANSFER,
2717 DistribPaymentMethod_FED_WIRE,
2718 DistribPaymentMethod_DIRECT_CREDIT,
2719 DistribPaymentMethod_ACH_CREDIT,
2720 DistribPaymentMethod_BPAY,
2721 DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS,
2722 DistribPaymentMethod_REINVEST_IN_FUND,
2723 NUM_DistribPaymentMethod,
2724 DistribPaymentMethod_UNSET = 0xFFFFFFFF
2728 typedef std::string CashDistribCurr;
2730 typedef std::string CommCurrency;
2732 enum CancellationRights :
unsigned int {
2733 CancellationRights_YES,
2734 CancellationRights_NO_N,
2735 CancellationRights_NO_M,
2736 CancellationRights_NO_O,
2737 NUM_CancellationRights,
2738 CancellationRights_UNSET = 0xFFFFFFFF
2742 enum MoneyLaunderingStatus :
unsigned int {
2743 MoneyLaunderingStatus_PASSED,
2744 MoneyLaunderingStatus_NOT_CHECKED,
2745 MoneyLaunderingStatus_EXEMPT_1,
2746 MoneyLaunderingStatus_EXEMPT_2,
2747 MoneyLaunderingStatus_EXEMPT_3,
2748 NUM_MoneyLaunderingStatus,
2749 MoneyLaunderingStatus_UNSET = 0xFFFFFFFF
2753 typedef std::string MailingInst;
2755 typedef Poco::Int32 TransBkdTime;
2757 enum ExecPriceType :
unsigned int {
2758 ExecPriceType_BID_PRICE,
2759 ExecPriceType_CREATION_PRICE,
2760 ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT,
2761 ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT,
2762 ExecPriceType_OFFER_PRICE,
2763 ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT,
2764 ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT,
2765 ExecPriceType_SINGLE_PRICE,
2767 ExecPriceType_UNSET = 0xFFFFFFFF
2771 typedef float ExecPriceAdjustment;
2773 typedef Poco::Int32 DateOfBirth;
2775 enum TradeReportTransType :
unsigned int {
2776 TradeReportTransType_NEW,
2777 TradeReportTransType_CANCEL,
2778 TradeReportTransType_REPLACE,
2779 TradeReportTransType_RELEASE,
2780 TradeReportTransType_REVERSE,
2781 TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE,
2782 NUM_TradeReportTransType,
2783 TradeReportTransType_UNSET = 0xFFFFFFFF
2787 typedef std::string CardHolderName;
2789 typedef std::string CardNumber;
2791 typedef Poco::Int32 CardExpDate;
2793 typedef std::string CardIssNum;
2795 enum PaymentMethod :
unsigned int {
2796 PaymentMethod_CREST,
2798 PaymentMethod_EUROCLEAR,
2799 PaymentMethod_CLEARSTREAM,
2800 PaymentMethod_CHEQUE,
2801 PaymentMethod_TELEGRAPHIC_TRANSFER,
2802 PaymentMethod_FED_WIRE,
2803 PaymentMethod_DEBIT_CARD,
2804 PaymentMethod_DIRECT_DEBIT,
2805 PaymentMethod_DIRECT_CREDIT,
2806 PaymentMethod_CREDIT_CARD,
2807 PaymentMethod_ACH_DEBIT,
2808 PaymentMethod_ACH_CREDIT,
2810 PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM,
2812 PaymentMethod_UNSET = 0xFFFFFFFF
2816 typedef std::string RegistAcctType;
2818 typedef std::string Designation;
2820 enum TaxAdvantageType :
unsigned int {
2821 TaxAdvantageType_NONE_NOT_APPLICABLE,
2822 TaxAdvantageType_MAXI_ISA,
2823 TaxAdvantageType_TESSA,
2824 TaxAdvantageType_MINI_CASH_ISA,
2825 TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA,
2826 TaxAdvantageType_MINI_INSURANCE_ISA,
2827 TaxAdvantageType_CURRENT_YEAR_PAYMENT,
2828 TaxAdvantageType_PRIOR_YEAR_PAYMENT,
2829 TaxAdvantageType_ASSET_TRANSFER,
2830 TaxAdvantageType_EMPLOYEE_9,
2831 TaxAdvantageType_EMPLOYEE_10,
2832 TaxAdvantageType_EMPLOYER_11,
2833 TaxAdvantageType_EMPLOYER_12,
2834 TaxAdvantageType_NON_FUND_PROTOTYPE_IRA,
2835 TaxAdvantageType_NON_FUND_QUALIFIED_PLAN,
2836 TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN,
2837 TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT_16,
2838 TaxAdvantageType_INDIVIDUAL_RETIREMENT_ACCOUNT_17,
2839 TaxAdvantageType_KEOGH,
2840 TaxAdvantageType_PROFIT_SHARING_PLAN,
2841 TaxAdvantageType_401,
2842 TaxAdvantageType_SELF_DIRECTED_IRA,
2843 TaxAdvantageType_403,
2844 TaxAdvantageType_457,
2845 TaxAdvantageType_ROTH_IRA_24,
2846 TaxAdvantageType_ROTH_IRA_25,
2847 TaxAdvantageType_ROTH_CONVERSION_IRA_26,
2848 TaxAdvantageType_ROTH_CONVERSION_IRA_27,
2849 TaxAdvantageType_EDUCATION_IRA_28,
2850 TaxAdvantageType_EDUCATION_IRA_29,
2851 TaxAdvantageType_OTHER,
2852 NUM_TaxAdvantageType,
2853 TaxAdvantageType_UNSET = 0xFFFFFFFF
2857 typedef std::string RegistRejReasonText;
2859 enum FundRenewWaiv :
unsigned int {
2863 FundRenewWaiv_UNSET = 0xFFFFFFFF
2867 typedef std::string CashDistribAgentName;
2869 typedef std::string CashDistribAgentCode;
2871 typedef std::string CashDistribAgentAcctNumber;
2873 typedef std::string CashDistribPayRef;
2875 typedef std::string CashDistribAgentAcctName;
2877 typedef Poco::Int32 CardStartDate;
2879 typedef Poco::Int32 PaymentDate;
2881 typedef std::string PaymentRemitterID;
2883 enum RegistStatus :
unsigned int {
2884 RegistStatus_ACCEPTED,
2885 RegistStatus_REJECTED,
2887 RegistStatus_REMINDER,
2889 RegistStatus_UNSET = 0xFFFFFFFF
2893 enum RegistRejReasonCode :
unsigned int {
2894 RegistRejReasonCode_INVALID_UNACCEPTABLE_ACCOUNT_TYPE,
2895 RegistRejReasonCode_INVALID_UNACCEPTABLE_TAX_EXEMPT_TYPE,
2896 RegistRejReasonCode_INVALID_UNACCEPTABLE_OWNERSHIP_TYPE,
2897 RegistRejReasonCode_INVALID_UNACCEPTABLE_NO_REG_DETAILS,
2898 RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_SEQ_NO,
2899 RegistRejReasonCode_INVALID_UNACCEPTABLE_REG_DETAILS,
2900 RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_DETAILS,
2901 RegistRejReasonCode_INVALID_UNACCEPTABLE_MAILING_INSTRUCTIONS,
2902 RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_ID,
2903 RegistRejReasonCode_INVALID_UNACEEPTABLE_INVESTOR_ID_SOURCE,
2904 RegistRejReasonCode_INVALID_UNACCEPTABLE_DATE_OF_BIRTH,
2905 RegistRejReasonCode_INVALID_UNACCEPTABLE_INVESTOR_COUNTRY_OF_RESIDENCE,
2906 RegistRejReasonCode_INVALID_UNACCEPTABLE_NO_DISTRIB_INSTNS,
2907 RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PERCENTAGE,
2908 RegistRejReasonCode_INVALID_UNACCEPTABLE_DISTRIB_PAYMENT_METHOD,
2909 RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NAME,
2910 RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_CODE,
2911 RegistRejReasonCode_INVALID_UNACCEPTABLE_CASH_DISTRIB_AGENT_ACCT_NUM,
2912 RegistRejReasonCode_OTHER,
2913 NUM_RegistRejReasonCode,
2914 RegistRejReasonCode_UNSET = 0xFFFFFFFF
2918 typedef std::string RegistRefID;
2920 typedef std::string RegistDtls;
2922 typedef Poco::Int32 NoDistribInsts;
2924 typedef std::string RegistEmail;
2926 typedef float DistribPercentage;
2928 typedef std::string RegistID;
2930 enum RegistTransType :
unsigned int {
2931 RegistTransType_NEW,
2932 RegistTransType_CANCEL,
2933 RegistTransType_REPLACE,
2934 NUM_RegistTransType,
2935 RegistTransType_UNSET = 0xFFFFFFFF
2939 typedef Poco::Int32 ExecValuationPoint;
2941 typedef float OrderPercent;
2943 enum OwnershipType :
unsigned int {
2944 OwnershipType_JOINT_INVESTORS,
2945 OwnershipType_TENANTS_IN_COMMON,
2946 OwnershipType_JOINT_TRUSTEES,
2948 OwnershipType_UNSET = 0xFFFFFFFF
2952 typedef Poco::Int32 NoContAmts;
2954 enum ContAmtType :
unsigned int {
2955 ContAmtType_COMMISSION_AMOUNT,
2956 ContAmtType_COMMISSION_PERCENT,
2957 ContAmtType_INITIAL_CHARGE_AMOUNT,
2958 ContAmtType_INITIAL_CHARGE_PERCENT,
2959 ContAmtType_DISCOUNT_AMOUNT,
2960 ContAmtType_DISCOUNT_PERCENT,
2961 ContAmtType_DILUTION_LEVY_AMOUNT,
2962 ContAmtType_DILUTION_LEVY_PERCENT,
2963 ContAmtType_EXIT_CHARGE_AMOUNT,
2964 ContAmtType_EXIT_CHARGE_PERCENT,
2965 ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT,
2966 ContAmtType_PROJECTED_FUND_VALUE,
2967 ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT_13,
2968 ContAmtType_FUND_BASED_RENEWAL_COMMISSION_AMOUNT_14,
2969 ContAmtType_NET_SETTLEMENT_AMOUNT,
2971 ContAmtType_UNSET = 0xFFFFFFFF
2975 typedef float ContAmtValue;
2977 typedef std::string ContAmtCurr;
2979 enum OwnerType :
unsigned int {
2980 OwnerType_INDIVIDUAL_INVESTOR,
2981 OwnerType_PUBLIC_COMPANY,
2982 OwnerType_PRIVATE_COMPANY,
2983 OwnerType_INDIVIDUAL_TRUSTEE,
2984 OwnerType_COMPANY_TRUSTEE,
2985 OwnerType_PENSION_PLAN,
2986 OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT,
2988 OwnerType_FIDUCIARIES,
2989 OwnerType_NETWORKING_SUB_ACCOUNT,
2990 OwnerType_NON_PROFIT_ORGANIZATION,
2991 OwnerType_CORPORATE_BODY,
2994 OwnerType_UNSET = 0xFFFFFFFF
2998 typedef std::string PartySubID;
3000 typedef std::string NestedPartyID;
3002 typedef std::string NestedPartyIDSource;
3004 typedef std::string SecondaryClOrdID;
3006 typedef std::string SecondaryExecID;
3008 enum OrderCapacity :
unsigned int {
3009 OrderCapacity_AGENCY,
3010 OrderCapacity_PROPRIETARY,
3011 OrderCapacity_INDIVIDUAL,
3012 OrderCapacity_PRINCIPAL,
3013 OrderCapacity_RISKLESS_PRINCIPAL,
3014 OrderCapacity_AGENT_FOR_OTHER_MEMBER,
3016 OrderCapacity_UNSET = 0xFFFFFFFF
3020 enum OrderRestrictions :
unsigned int {
3021 OrderRestrictions_PROGRAM_TRADE,
3022 OrderRestrictions_INDEX_ARBITRAGE,
3023 OrderRestrictions_NON_INDEX_ARBITRAGE,
3024 OrderRestrictions_COMPETING_MARKET_MAKER,
3025 OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_SECURITY,
3026 OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_THE_UNDERLYING_SECURITY_OF_A_DERIVATIVE_SECURITY,
3027 OrderRestrictions_FOREIGN_ENTITY,
3028 OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT,
3029 OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE,
3030 OrderRestrictions_RISKLESS_ARBITRAGE,
3031 OrderRestrictions_ISSUER_HOLDING,
3032 OrderRestrictions_ISSUE_PRICE_STABILIZATION,
3033 OrderRestrictions_NON_ALGORITHMIC,
3034 OrderRestrictions_ALGORITHMIC,
3035 OrderRestrictions_CROSS,
3036 NUM_OrderRestrictions,
3037 OrderRestrictions_UNSET = 0xFFFFFFFF
3041 enum MassCancelRequestType :
unsigned int {
3042 MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY,
3043 MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY,
3044 MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT,
3045 MassCancelRequestType_CANCEL_ORDERS_FOR_A_CFICODE,
3046 MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITYTYPE,
3047 MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION,
3048 MassCancelRequestType_CANCEL_ALL_ORDERS,
3049 MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET,
3050 MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT,
3051 MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP,
3052 MassCancelRequestType_CANCEL_FOR_SECURITY_ISSUER,
3053 MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY,
3054 NUM_MassCancelRequestType,
3055 MassCancelRequestType_UNSET = 0xFFFFFFFF
3059 enum MassCancelResponse :
unsigned int {
3060 MassCancelResponse_CANCEL_REQUEST_REJECTED,
3061 MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY,
3062 MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY,
3063 MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT,
3064 MassCancelResponse_CANCEL_ORDERS_FOR_A_CFICODE,
3065 MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITYTYPE,
3066 MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION,
3067 MassCancelResponse_CANCEL_ALL_ORDERS,
3068 MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET,
3069 MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT,
3070 MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP,
3071 MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER,
3072 MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY,
3073 NUM_MassCancelResponse,
3074 MassCancelResponse_UNSET = 0xFFFFFFFF
3078 enum MassCancelRejectReason :
unsigned int {
3079 MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED,
3080 MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY,
3081 MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY,
3082 MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT,
3083 MassCancelRejectReason_INVALID_OR_UNKNOWN_CFICODE,
3084 MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITYTYPE,
3085 MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION,
3086 MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET,
3087 MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT,
3088 MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP,
3089 MassCancelRejectReason_OTHER,
3090 MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER,
3091 MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY,
3092 NUM_MassCancelRejectReason,
3093 MassCancelRejectReason_UNSET = 0xFFFFFFFF
3097 typedef Poco::Int32 TotalAffectedOrders;
3099 typedef Poco::Int32 NoAffectedOrders;
3101 typedef std::string AffectedOrderID;
3103 typedef std::string AffectedSecondaryOrderID;
3105 enum QuoteType :
unsigned int {
3106 QuoteType_INDICATIVE,
3107 QuoteType_TRADEABLE,
3108 QuoteType_RESTRICTED_TRADEABLE,
3111 QuoteType_UNSET = 0xFFFFFFFF
3115 typedef Poco::Int32 NestedPartyRole;
3117 typedef Poco::Int32 NoNestedPartyIDs;
3119 typedef double TotalAccruedInterestAmt;
3121 typedef Poco::Int32 MaturityDate;
3123 typedef Poco::Int32 UnderlyingMaturityDate;
3125 typedef std::string InstrRegistry;
3127 enum CashMargin :
unsigned int {
3129 CashMargin_MARGIN_OPEN,
3130 CashMargin_MARGIN_CLOSE,
3132 CashMargin_UNSET = 0xFFFFFFFF
3136 typedef std::string NestedPartySubID;
3138 enum Scope :
unsigned int {
3143 Scope_UNSET = 0xFFFFFFFF
3147 enum MDImplicitDelete :
unsigned int {
3148 MDImplicitDelete_NO,
3149 MDImplicitDelete_YES,
3150 NUM_MDImplicitDelete,
3151 MDImplicitDelete_UNSET = 0xFFFFFFFF
3155 typedef std::string CrossID;
3157 enum CrossType :
unsigned int {
3158 CrossType_CROSS_AON,
3159 CrossType_CROSS_IOC,
3160 CrossType_CROSS_ONE_SIDE,
3161 CrossType_CROSS_SAME_PRICE,
3163 CrossType_UNSET = 0xFFFFFFFF
3167 enum CrossPrioritization :
unsigned int {
3168 CrossPrioritization_NONE,
3169 CrossPrioritization_BUY_SIDE_IS_PRIORITIZED,
3170 CrossPrioritization_SELL_SIDE_IS_PRIORITIZED,
3171 NUM_CrossPrioritization,
3172 CrossPrioritization_UNSET = 0xFFFFFFFF
3176 typedef std::string OrigCrossID;
3178 enum NoSides :
unsigned int {
3182 NoSides_UNSET = 0xFFFFFFFF
3186 typedef std::string Username;
3188 typedef std::string Password;
3190 typedef Poco::Int32 NoLegs;
3192 typedef std::string LegCurrency;
3194 typedef Poco::Int32 TotNoSecurityTypes;
3196 typedef Poco::Int32 NoSecurityTypes;
3198 enum SecurityListRequestType :
unsigned int {
3199 SecurityListRequestType_SYMBOL,
3200 SecurityListRequestType_SECURITYTYPE_AND_OR_CFICODE,
3201 SecurityListRequestType_PRODUCT,
3202 SecurityListRequestType_TRADINGSESSIONID,
3203 SecurityListRequestType_ALL_SECURITIES,
3204 SecurityListRequestType_MARKETID_OR_MARKETID_PLUS_MARKETSEGMENTID,
3205 NUM_SecurityListRequestType,
3206 SecurityListRequestType_UNSET = 0xFFFFFFFF
3210 enum SecurityRequestResult :
unsigned int {
3211 SecurityRequestResult_VALID_REQUEST,
3212 SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST,
3213 SecurityRequestResult_NO_INSTRUMENTS_FOUND_THAT_MATCH_SELECTION_CRITERIA,
3214 SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA,
3215 SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE,
3216 SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED,
3217 NUM_SecurityRequestResult,
3218 SecurityRequestResult_UNSET = 0xFFFFFFFF
3222 typedef double RoundLot;
3224 typedef double MinTradeVol;
3226 enum MultiLegRptTypeReq :
unsigned int {
3227 MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY,
3228 MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY,
3229 MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_BELONGING_TO_THE_MULTILEG_SECURITY_ONLY,
3230 NUM_MultiLegRptTypeReq,
3231 MultiLegRptTypeReq_UNSET = 0xFFFFFFFF
3235 typedef std::string LegPositionEffect;
3237 typedef Poco::Int32 LegCoveredOrUncovered;
3239 typedef double LegPrice;
3241 enum TradSesStatusRejReason :
unsigned int {
3242 TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADINGSESSIONID,
3243 TradSesStatusRejReason_OTHER,
3244 NUM_TradSesStatusRejReason,
3245 TradSesStatusRejReason_UNSET = 0xFFFFFFFF
3249 typedef std::string TradeRequestID;
3251 enum TradeRequestType :
unsigned int {
3252 TradeRequestType_ALL_TRADES,
3253 TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_PROVIDED_ON_REQUEST,
3254 TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA,
3255 TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA,
3256 TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA,
3257 NUM_TradeRequestType,
3258 TradeRequestType_UNSET = 0xFFFFFFFF
3262 enum PreviouslyReported :
unsigned int {
3263 PreviouslyReported_NO,
3264 PreviouslyReported_YES,
3265 NUM_PreviouslyReported,
3266 PreviouslyReported_UNSET = 0xFFFFFFFF
3270 typedef std::string TradeReportID;
3272 typedef std::string TradeReportRefID;
3274 enum MatchStatus :
unsigned int {
3275 MatchStatus_COMPARED_MATCHED_OR_AFFIRMED,
3276 MatchStatus_UNCOMPARED_UNMATCHED_OR_UNAFFIRMED,
3277 MatchStatus_ADVISORY_OR_ALERT,
3279 MatchStatus_UNSET = 0xFFFFFFFF
3283 enum MatchType :
unsigned int {
3284 MatchType_ONE_PARTY_TRADE_REPORT,
3285 MatchType_TWO_PARTY_TRADE_REPORT,
3286 MatchType_CONFIRMED_TRADE_REPORT,
3287 MatchType_AUTO_MATCH,
3288 MatchType_CROSS_AUCTION,
3289 MatchType_COUNTER_ORDER_SELECTION,
3290 MatchType_CALL_AUCTION,
3291 MatchType_ISSUING_BUY_BACK_AUCTION,
3292 MatchType_ACT_ACCEPTED_TRADE,
3293 MatchType_ACT_DEFAULT_TRADE,
3294 MatchType_ACT_DEFAULT_AFTER_M2,
3295 MatchType_ACT_M6_MATCH,
3296 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_FOUR_BADGES_AND_EXECUTION_TIME,
3297 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_FOUR_BADGES,
3298 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_TWO_BADGES_AND_EXECUTION_TIME,
3299 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_TWO_BADGES,
3300 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADETYPE_AND_SPECIAL_TRADE_INDICATOR_PLUS_EXECUTION_TIME,
3301 MatchType_COMPARED_RECORDS_RESULTING_FROM_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_PAIR_OFFS,
3302 MatchType_SUMMARIZED_MATCH_USING_A1_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIED,
3303 MatchType_SUMMARIZED_MATCH_USING_A2_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED,
3304 MatchType_SUMMARIZED_MATCH_USING_A3_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED,
3305 MatchType_SUMMARIZED_MATCH_USING_A4_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED,
3306 MatchType_SUMMARIZED_MATCH_USING_A5_EXACT_MATCH_CRITERIA_EXCEPT_QUANTITY_IS_SUMMARIZED,
3307 MatchType_EXACT_MATCH_ON_TRADE_DATE_STOCK_SYMBOL_QUANTITY_PRICE_TRADE_TYPE_AND_SPECIAL_TRADE_INDICATOR_MINUS_BADGES_AND_TIMES_ACT_M1_MATCH,
3308 MatchType_SUMMARIZED_MATCH_MINUS_BADGES_AND_TIMES_ACT_M2_MATCH,
3309 MatchType_OCS_LOCKED_IN_NON_ACT,
3311 MatchType_UNSET = 0xFFFFFFFF
3315 enum OddLot :
unsigned int {
3319 OddLot_UNSET = 0xFFFFFFFF
3323 typedef Poco::Int32 NoClearingInstructions;
3325 enum ClearingInstruction :
unsigned int {
3326 ClearingInstruction_PROCESS_NORMALLY,
3327 ClearingInstruction_EXCLUDE_FROM_ALL_NETTING,
3328 ClearingInstruction_BILATERAL_NETTING_ONLY,
3329 ClearingInstruction_EX_CLEARING,
3330 ClearingInstruction_SPECIAL_TRADE,
3331 ClearingInstruction_MULTILATERAL_NETTING,
3332 ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY,
3333 ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY,
3334 ClearingInstruction_MANUAL_MODE,
3335 ClearingInstruction_AUTOMATIC_POSTING_MODE,
3336 ClearingInstruction_AUTOMATIC_GIVE_UP_MODE,
3337 ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR,
3338 ClearingInstruction_CUSTOMER_TRADE,
3339 ClearingInstruction_SELF_CLEARING,
3340 NUM_ClearingInstruction,
3341 ClearingInstruction_UNSET = 0xFFFFFFFF
3345 typedef std::string TradeInputSource;
3347 typedef std::string TradeInputDevice;
3349 typedef Poco::Int32 NoDates;
3351 enum AccountType :
unsigned int {
3352 AccountType_ACCOUNT_IS_CARRIED_ON_CUSTOMER_SIDE_OF_THE_BOOKS,
3353 AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS,
3354 AccountType_HOUSE_TRADER,
3355 AccountType_FLOOR_TRADER,
3356 AccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS_AND_IS_CROSS_MARGINED,
3357 AccountType_ACCOUNT_IS_HOUSE_TRADER_AND_IS_CROSS_MARGINED,
3358 AccountType_JOINT_BACK_OFFICE_ACCOUNT,
3360 AccountType_UNSET = 0xFFFFFFFF
3364 enum CustOrderCapacity :
unsigned int {
3365 CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT,
3366 CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT,
3367 CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER,
3368 CustOrderCapacity_ALL_OTHER,
3369 NUM_CustOrderCapacity,
3370 CustOrderCapacity_UNSET = 0xFFFFFFFF
3374 typedef std::string ClOrdLinkID;
3376 typedef std::string MassStatusReqID;
3378 enum MassStatusReqType :
unsigned int {
3379 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY,
3380 MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY,
3381 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT,
3382 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_CFICODE,
3383 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITYTYPE,
3384 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION,
3385 MassStatusReqType_STATUS_FOR_ALL_ORDERS,
3386 MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTYID,
3387 MassStatusReqType_STATUS_FOR_SECURITY_ISSUER,
3388 MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY,
3389 NUM_MassStatusReqType,
3390 MassStatusReqType_UNSET = 0xFFFFFFFF
3394 typedef Poco::Int32 OrigOrdModTime;
3396 typedef std::string LegSettlType;
3398 typedef Poco::Int32 LegSettlDate;
3400 enum DayBookingInst :
unsigned int {
3401 DayBookingInst_CAN_TRIGGER_BOOKING_WITHOUT_REFERENCE_TO_THE_ORDER_INITIATOR,
3402 DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING,
3403 DayBookingInst_ACCUMULATE,
3405 DayBookingInst_UNSET = 0xFFFFFFFF
3409 enum BookingUnit :
unsigned int {
3410 BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT,
3411 BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_AND_BOOK_ONE_TRADE_PER_ORDER,
3412 BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_SIDE_AND_SETTLEMENT_DATE,
3414 BookingUnit_UNSET = 0xFFFFFFFF
3418 enum PreallocMethod :
unsigned int {
3419 PreallocMethod_PRO_RATA,
3420 PreallocMethod_DO_NOT_PRO_RATA,
3422 PreallocMethod_UNSET = 0xFFFFFFFF
3426 typedef std::string UnderlyingCountryOfIssue;
3428 typedef std::string UnderlyingStateOrProvinceOfIssue;
3430 typedef std::string UnderlyingLocaleOfIssue;
3432 typedef std::string UnderlyingInstrRegistry;
3434 typedef std::string LegCountryOfIssue;
3436 typedef std::string LegStateOrProvinceOfIssue;
3438 typedef std::string LegLocaleOfIssue;
3440 typedef std::string LegInstrRegistry;
3442 typedef std::string LegSymbol;
3444 typedef std::string LegSymbolSfx;
3446 typedef std::string LegSecurityID;
3448 typedef std::string LegSecurityIDSource;
3450 typedef Poco::Int32 NoLegSecurityAltID;
3452 typedef std::string LegSecurityAltID;
3454 typedef std::string LegSecurityAltIDSource;
3456 typedef Poco::Int32 LegProduct;
3458 typedef std::string LegCFICode;
3460 typedef std::string LegSecurityType;
3462 typedef Poco::Int32 LegMaturityMonthYear;
3464 typedef Poco::Int32 LegMaturityDate;
3466 typedef double LegStrikePrice;
3468 typedef std::string LegOptAttribute;
3470 typedef float LegContractMultiplier;
3472 typedef float LegCouponRate;
3474 typedef std::string LegSecurityExchange;
3476 typedef std::string LegIssuer;
3478 typedef Poco::Int32 EncodedLegIssuerLen;
3480 typedef std::string EncodedLegIssuer;
3482 typedef std::string LegSecurityDesc;
3484 typedef Poco::Int32 EncodedLegSecurityDescLen;
3486 typedef std::string EncodedLegSecurityDesc;
3488 typedef float LegRatioQty;
3490 typedef std::string LegSide;
3492 enum TradingSessionSubID :
unsigned int {
3493 TradingSessionSubID_PRE_TRADING,
3494 TradingSessionSubID_OPENING_OR_OPENING_AUCTION,
3495 TradingSessionSubID_3,
3496 TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION,
3497 TradingSessionSubID_POST_TRADING,
3498 TradingSessionSubID_INTRADAY_AUCTION,
3499 TradingSessionSubID_QUIESCENT,
3500 NUM_TradingSessionSubID,
3501 TradingSessionSubID_UNSET = 0xFFFFFFFF
3505 enum AllocType :
unsigned int {
3506 AllocType_CALCULATED,
3507 AllocType_PRELIMINARY,
3508 AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY,
3509 AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY,
3510 AllocType_READY_TO_BOOK,
3511 AllocType_BUYSIDE_READY_TO_BOOK,
3512 AllocType_WAREHOUSE_INSTRUCTION,
3513 AllocType_REQUEST_TO_INTERMEDIARY,
3516 AllocType_ACCEPT_PENDING,
3517 AllocType_INCOMPLETE_GROUP,
3518 AllocType_COMPLETE_GROUP,
3519 AllocType_REVERSAL_PENDING,
3521 AllocType_UNSET = 0xFFFFFFFF
3525 typedef Poco::Int32 NoHops;
3527 typedef std::string HopCompID;
3529 typedef Poco::Int32 HopSendingTime;
3531 typedef Poco::Int32 HopRefID;
3533 typedef double MidPx;
3535 typedef float BidYield;
3537 typedef float MidYield;
3539 typedef float OfferYield;
3541 enum ClearingFeeIndicator :
unsigned int {
3542 ClearingFeeIndicator_1ST_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3543 ClearingFeeIndicator_2ND_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3544 ClearingFeeIndicator_3RD_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3545 ClearingFeeIndicator_4TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3546 ClearingFeeIndicator_5TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3547 ClearingFeeIndicator_6TH_YEAR_DELEGATE_TRADING_FOR_OWN_ACCOUNT,
3548 ClearingFeeIndicator_CBOE_MEMBER,
3549 ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER,
3550 ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER,
3551 ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_TRADING_FOR_OWN_ACCOUNT_AND_AS_FLOOR_BROKERS,
3552 ClearingFeeIndicator_106H_AND_106J_FIRMS,
3553 ClearingFeeIndicator_GIM_IDEM_AND_COM_MEMBERSHIP_INTEREST_HOLDERS,
3554 ClearingFeeIndicator_LESSEE_106F_EMPLOYEES,
3555 ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES,
3556 NUM_ClearingFeeIndicator,
3557 ClearingFeeIndicator_UNSET = 0xFFFFFFFF
3561 enum WorkingIndicator :
unsigned int {
3562 WorkingIndicator_NO,
3563 WorkingIndicator_YES,
3564 NUM_WorkingIndicator,
3565 WorkingIndicator_UNSET = 0xFFFFFFFF
3569 typedef double LegLastPx;
3571 enum PriorityIndicator :
unsigned int {
3572 PriorityIndicator_PRIORITY_UNCHANGED,
3573 PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE,
3574 NUM_PriorityIndicator,
3575 PriorityIndicator_UNSET = 0xFFFFFFFF
3579 typedef double PriceImprovement;
3581 typedef double Price2;
3583 typedef double LastForwardPoints2;
3585 typedef double BidForwardPoints2;
3587 typedef double OfferForwardPoints2;
3589 typedef std::string RFQReqID;
3591 typedef double MktBidPx;
3593 typedef double MktOfferPx;
3595 typedef double MinBidSize;
3597 typedef double MinOfferSize;
3599 typedef std::string QuoteStatusReqID;
3601 enum LegalConfirm :
unsigned int {
3605 LegalConfirm_UNSET = 0xFFFFFFFF
3609 typedef double UnderlyingLastPx;
3611 typedef double UnderlyingLastQty;
3613 typedef std::string LegRefID;
3615 typedef std::string ContraLegRefID;
3617 typedef float SettlCurrBidFxRate;
3619 typedef float SettlCurrOfferFxRate;
3621 enum QuoteRequestRejectReason :
unsigned int {
3622 QuoteRequestRejectReason_UNKNOWN_SYMBOL,
3623 QuoteRequestRejectReason_EXCHANGE,
3624 QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT,
3625 QuoteRequestRejectReason_TOO_LATE_TO_ENTER,
3626 QuoteRequestRejectReason_INVALID_PRICE,
3627 QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE,
3628 QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY,
3629 QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT,
3630 QuoteRequestRejectReason_NO_INVENTORY,
3631 QuoteRequestRejectReason_PASS,
3632 QuoteRequestRejectReason_INSUFFICIENT_CREDIT,
3633 QuoteRequestRejectReason_OTHER,
3634 NUM_QuoteRequestRejectReason,
3635 QuoteRequestRejectReason_UNSET = 0xFFFFFFFF
3639 typedef std::string SideComplianceID;
3641 enum AcctIDSource :
unsigned int {
3643 AcctIDSource_SID_CODE,
3646 AcctIDSource_DTCC_CODE,
3649 AcctIDSource_UNSET = 0xFFFFFFFF
3653 typedef Poco::Int32 AllocAcctIDSource;
3655 typedef double BenchmarkPrice;
3657 typedef Poco::Int32 BenchmarkPriceType;
3659 typedef std::string ConfirmID;
3661 enum ConfirmStatus :
unsigned int {
3662 ConfirmStatus_RECEIVED,
3663 ConfirmStatus_MISMATCHED_ACCOUNT,
3664 ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS,
3665 ConfirmStatus_CONFIRMED,
3666 ConfirmStatus_REQUEST_REJECTED,
3668 ConfirmStatus_UNSET = 0xFFFFFFFF
3672 enum ConfirmTransType :
unsigned int {
3673 ConfirmTransType_NEW,
3674 ConfirmTransType_REPLACE,
3675 ConfirmTransType_CANCEL,
3676 NUM_ConfirmTransType,
3677 ConfirmTransType_UNSET = 0xFFFFFFFF
3681 typedef Poco::Int32 ContractSettlMonth;
3683 enum DeliveryForm :
unsigned int {
3684 DeliveryForm_BOOK_ENTRY,
3685 DeliveryForm_BEARER,
3687 DeliveryForm_UNSET = 0xFFFFFFFF
3691 typedef double LastParPx;
3693 typedef Poco::Int32 NoLegAllocs;
3695 typedef std::string LegAllocAccount;
3697 typedef std::string LegIndividualAllocID;
3699 typedef double LegAllocQty;
3701 typedef std::string LegAllocAcctIDSource;
3703 typedef std::string LegSettlCurrency;
3705 typedef std::string LegBenchmarkCurveCurrency;
3707 typedef std::string LegBenchmarkCurveName;
3709 typedef std::string LegBenchmarkCurvePoint;
3711 typedef double LegBenchmarkPrice;
3713 typedef Poco::Int32 LegBenchmarkPriceType;
3715 typedef double LegBidPx;
3717 typedef std::string LegIOIQty;
3719 typedef Poco::Int32 NoLegStipulations;
3721 typedef double LegOfferPx;
3723 typedef double LegOrderQty;
3725 typedef Poco::Int32 LegPriceType;
3727 typedef double LegQty;
3729 typedef std::string LegStipulationType;
3731 typedef std::string LegStipulationValue;
3733 enum LegSwapType :
unsigned int {
3734 LegSwapType_PAR_FOR_PAR,
3735 LegSwapType_MODIFIED_DURATION,
3737 LegSwapType_PROCEEDS,
3739 LegSwapType_UNSET = 0xFFFFFFFF
3743 typedef std::string Pool;
3745 enum QuotePriceType :
unsigned int {
3746 QuotePriceType_PERCENT,
3747 QuotePriceType_PER_SHARE,
3748 QuotePriceType_FIXED_AMOUNT,
3749 QuotePriceType_DISCOUNT,
3750 QuotePriceType_PREMIUM,
3751 QuotePriceType_SPREAD,
3752 QuotePriceType_TED_PRICE,
3753 QuotePriceType_TED_YIELD,
3754 QuotePriceType_YIELD_SPREAD,
3755 QuotePriceType_YIELD,
3757 QuotePriceType_UNSET = 0xFFFFFFFF
3761 typedef std::string QuoteRespID;
3763 enum QuoteRespType :
unsigned int {
3764 QuoteRespType_HIT_LIFT,
3765 QuoteRespType_COUNTER,
3766 QuoteRespType_EXPIRED,
3767 QuoteRespType_COVER,
3768 QuoteRespType_DONE_AWAY,
3770 QuoteRespType_END_TRADE,
3771 QuoteRespType_TIMED_OUT,
3773 QuoteRespType_UNSET = 0xFFFFFFFF
3777 typedef std::string QuoteQualifier;
3779 typedef Poco::Int32 YieldRedemptionDate;
3781 typedef double YieldRedemptionPrice;
3783 typedef Poco::Int32 YieldRedemptionPriceType;
3785 typedef std::string BenchmarkSecurityID;
3787 typedef bool ReversalIndicator;
3789 typedef Poco::Int32 YieldCalcDate;
3791 typedef Poco::Int32 NoPositions;
3793 enum PosType :
unsigned int {
3794 PosType_ALLOCATION_TRADE_QTY,
3795 PosType_OPTION_ASSIGNMENT,
3796 PosType_AS_OF_TRADE_QTY,
3797 PosType_DELIVERY_QTY,
3798 PosType_ELECTRONIC_TRADE_QTY,
3799 PosType_OPTION_EXERCISE_QTY,
3800 PosType_END_OF_DAY_QTY,
3801 PosType_INTRA_SPREAD_QTY,
3802 PosType_INTER_SPREAD_QTY,
3803 PosType_ADJUSTMENT_QTY,
3804 PosType_PIT_TRADE_QTY,
3805 PosType_START_OF_DAY_QTY,
3806 PosType_INTEGRAL_SPLIT,
3807 PosType_TRANSACTION_FROM_ASSIGNMENT,
3808 PosType_TOTAL_TRANSACTION_QTY,
3809 PosType_TRANSACTION_QUANTITY,
3810 PosType_TRANSFER_TRADE_QTY,
3811 PosType_TRANSACTION_FROM_EXERCISE,
3812 PosType_CROSS_MARGIN_QTY,
3813 PosType_RECEIVE_QUANTITY,
3814 PosType_CORPORATE_ACTION_ADJUSTMENT,
3815 PosType_DELIVERY_NOTICE_QTY,
3816 PosType_EXCHANGE_FOR_PHYSICAL_QTY,
3817 PosType_PRIVATELY_NEGOTIATED_TRADE_QTY,
3818 PosType_NET_DELTA_QTY,
3819 PosType_CREDIT_EVENT_ADJUSTMENT,
3820 PosType_SUCCESSION_EVENT_ADJUSTMENT,
3822 PosType_UNSET = 0xFFFFFFFF
3826 typedef double LongQty;
3828 typedef double ShortQty;
3830 enum PosQtyStatus :
unsigned int {
3831 PosQtyStatus_SUBMITTED,
3832 PosQtyStatus_ACCEPTED,
3833 PosQtyStatus_REJECTED,
3835 PosQtyStatus_UNSET = 0xFFFFFFFF
3839 enum PosAmtType :
unsigned int {
3840 PosAmtType_CASH_AMOUNT,
3841 PosAmtType_CASH_RESIDUAL_AMOUNT,
3842 PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT,
3843 PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT,
3844 PosAmtType_PREMIUM_AMOUNT,
3845 PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT,
3846 PosAmtType_TRADE_VARIATION_AMOUNT,
3847 PosAmtType_VALUE_ADJUSTED_AMOUNT,
3848 PosAmtType_SETTLEMENT_VALUE,
3849 PosAmtType_INITIAL_TRADE_COUPON_AMOUNT,
3850 PosAmtType_ACCRUED_COUPON_AMOUNT,
3851 PosAmtType_COUPON_AMOUNT,
3852 PosAmtType_INCREMENTAL_ACCRUED_COUPON,
3853 PosAmtType_COLLATERALIZED_MARK_TO_MARKET,
3854 PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET,
3855 PosAmtType_COMPENSATION_AMOUNT,
3856 PosAmtType_TOTAL_BANKED_AMOUNT,
3857 PosAmtType_TOTAL_COLLATERALIZED_AMOUNT,
3859 PosAmtType_UNSET = 0xFFFFFFFF
3863 typedef double PosAmt;
3865 enum PosTransType :
unsigned int {
3866 PosTransType_EXERCISE,
3867 PosTransType_DO_NOT_EXERCISE,
3868 PosTransType_POSITION_ADJUSTMENT,
3869 PosTransType_POSITION_CHANGE_SUBMISSION_MARGIN_DISPOSITION,
3870 PosTransType_PLEDGE,
3871 PosTransType_LARGE_TRADER_SUBMISSION,
3873 PosTransType_UNSET = 0xFFFFFFFF
3877 typedef std::string PosReqID;
3879 typedef Poco::Int32 NoUnderlyings;
3881 enum PosMaintAction :
unsigned int {
3883 PosMaintAction_REPLACE,
3884 PosMaintAction_CANCEL,
3885 PosMaintAction_REVERSE,
3887 PosMaintAction_UNSET = 0xFFFFFFFF
3891 typedef std::string OrigPosReqRefID;
3893 typedef std::string PosMaintRptRefID;
3895 typedef Poco::Int32 ClearingBusinessDate;
3897 enum SettlSessID :
unsigned int {
3898 SettlSessID_INTRADAY,
3899 SettlSessID_REGULAR_TRADING_HOURS,
3900 SettlSessID_ELECTRONIC_TRADING_HOURS,
3901 SettlSessID_END_OF_DAY,
3903 SettlSessID_UNSET = 0xFFFFFFFF
3907 typedef std::string SettlSessSubID;
3909 enum AdjustmentType :
unsigned int {
3910 AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION,
3911 AdjustmentType_DELTA_PLUS,
3912 AdjustmentType_DELTA_MINUS,
3913 AdjustmentType_FINAL,
3915 AdjustmentType_UNSET = 0xFFFFFFFF
3919 typedef bool ContraryInstructionIndicator;
3921 typedef bool PriorSpreadIndicator;
3923 typedef std::string PosMaintRptID;
3925 enum PosMaintStatus :
unsigned int {
3926 PosMaintStatus_ACCEPTED,
3927 PosMaintStatus_ACCEPTED_WITH_WARNINGS,
3928 PosMaintStatus_REJECTED,
3929 PosMaintStatus_COMPLETED,
3930 PosMaintStatus_COMPLETED_WITH_WARNINGS,
3932 PosMaintStatus_UNSET = 0xFFFFFFFF
3936 enum PosMaintResult :
unsigned int {
3937 PosMaintResult_SUCCESSFUL_COMPLETION,
3938 PosMaintResult_REJECTED,
3939 PosMaintResult_OTHER,
3941 PosMaintResult_UNSET = 0xFFFFFFFF
3945 enum PosReqType :
unsigned int {
3946 PosReqType_POSITIONS,
3948 PosReqType_EXERCISES,
3949 PosReqType_ASSIGNMENTS,
3950 PosReqType_SETTLEMENT_ACTIVITY,
3951 PosReqType_BACKOUT_MESSAGE,
3952 PosReqType_DELTA_POSITIONS,
3954 PosReqType_UNSET = 0xFFFFFFFF
3958 enum ResponseTransportType :
unsigned int {
3959 ResponseTransportType_INBAND,
3960 ResponseTransportType_OUT_OF_BAND,
3961 NUM_ResponseTransportType,
3962 ResponseTransportType_UNSET = 0xFFFFFFFF
3966 typedef std::string ResponseDestination;
3968 typedef Poco::Int32 TotalNumPosReports;
3970 enum PosReqResult :
unsigned int {
3971 PosReqResult_VALID_REQUEST,
3972 PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST,
3973 PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA,
3974 PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS,
3975 PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED,
3978 PosReqResult_UNSET = 0xFFFFFFFF
3982 enum PosReqStatus :
unsigned int {
3983 PosReqStatus_COMPLETED,
3984 PosReqStatus_COMPLETED_WITH_WARNINGS,
3985 PosReqStatus_REJECTED,
3987 PosReqStatus_UNSET = 0xFFFFFFFF
3991 typedef double SettlPrice;
3993 enum SettlPriceType :
unsigned int {
3994 SettlPriceType_FINAL,
3995 SettlPriceType_THEORETICAL,
3997 SettlPriceType_UNSET = 0xFFFFFFFF
4001 typedef double UnderlyingSettlPrice;
4003 typedef Poco::Int32 UnderlyingSettlPriceType;
4005 typedef double PriorSettlPrice;
4007 typedef Poco::Int32 NoQuoteQualifiers;
4009 typedef std::string AllocSettlCurrency;
4011 typedef double AllocSettlCurrAmt;
4013 typedef double InterestAtMaturity;
4015 typedef Poco::Int32 LegDatedDate;
4017 typedef std::string LegPool;
4019 typedef double AllocInterestAtMaturity;
4021 typedef double AllocAccruedInterestAmt;
4023 typedef Poco::Int32 DeliveryDate;
4025 enum AssignmentMethod :
unsigned int {
4026 AssignmentMethod_PRO_RATA,
4027 AssignmentMethod_RANDOM,
4028 NUM_AssignmentMethod,
4029 AssignmentMethod_UNSET = 0xFFFFFFFF
4033 typedef double AssignmentUnit;
4035 typedef double OpenInterest;
4037 enum ExerciseMethod :
unsigned int {
4038 ExerciseMethod_AUTOMATIC,
4039 ExerciseMethod_MANUAL,
4041 ExerciseMethod_UNSET = 0xFFFFFFFF
4045 typedef Poco::Int32 TotNumTradeReports;
4047 enum TradeRequestResult :
unsigned int {
4048 TradeRequestResult_SUCCESSFUL,
4049 TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT,
4050 TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED,
4051 TradeRequestResult_INVALID_PARTIES,
4052 TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED,
4053 TradeRequestResult_INVALID_DESTINATION_REQUESTED,
4054 TradeRequestResult_TRADEREQUESTTYPE_NOT_SUPPORTED,
4055 TradeRequestResult_NOT_AUTHORIZED,
4056 TradeRequestResult_OTHER,
4057 NUM_TradeRequestResult,
4058 TradeRequestResult_UNSET = 0xFFFFFFFF
4062 enum TradeRequestStatus :
unsigned int {
4063 TradeRequestStatus_ACCEPTED,
4064 TradeRequestStatus_COMPLETED,
4065 TradeRequestStatus_REJECTED,
4066 NUM_TradeRequestStatus,
4067 TradeRequestStatus_UNSET = 0xFFFFFFFF
4071 enum TradeReportRejectReason :
unsigned int {
4072 TradeReportRejectReason_SUCCESSFUL,
4073 TradeReportRejectReason_INVALID_PARTY_ONFORMATION,
4074 TradeReportRejectReason_UNKNOWN_INSTRUMENT,
4075 TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES,
4076 TradeReportRejectReason_INVALID_TRADE_TYPE,
4077 TradeReportRejectReason_OTHER,
4078 NUM_TradeReportRejectReason,
4079 TradeReportRejectReason_UNSET = 0xFFFFFFFF
4083 enum SideMultiLegReportingType :
unsigned int {
4084 SideMultiLegReportingType_SINGLE_SECURITY,
4085 SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY,
4086 SideMultiLegReportingType_MULTILEG_SECURITY,
4087 NUM_SideMultiLegReportingType,
4088 SideMultiLegReportingType_UNSET = 0xFFFFFFFF
4092 typedef Poco::Int32 NoPosAmt;
4094 typedef bool AutoAcceptIndicator;
4096 typedef std::string AllocReportID;
4098 typedef Poco::Int32 NoNested2PartyIDs;
4100 typedef std::string Nested2PartyID;
4102 typedef std::string Nested2PartyIDSource;
4104 typedef Poco::Int32 Nested2PartyRole;
4106 typedef std::string Nested2PartySubID;
4108 typedef std::string BenchmarkSecurityIDSource;
4110 typedef std::string SecuritySubType;
4112 typedef std::string UnderlyingSecuritySubType;
4114 typedef std::string LegSecuritySubType;
4116 typedef float AllowableOneSidednessPct;
4118 typedef double AllowableOneSidednessValue;
4120 typedef std::string AllowableOneSidednessCurr;
4122 typedef Poco::Int32 NoTrdRegTimestamps;
4124 typedef Poco::Int32 TrdRegTimestamp;
4126 enum TrdRegTimestampType :
unsigned int {
4127 TrdRegTimestampType_EXECUTION_TIME,
4128 TrdRegTimestampType_TIME_IN,
4129 TrdRegTimestampType_TIME_OUT,
4130 TrdRegTimestampType_BROKER_RECEIPT,
4131 TrdRegTimestampType_BROKER_EXECUTION,
4132 TrdRegTimestampType_DESK_RECEIPT,
4133 TrdRegTimestampType_SUBMISSION_TO_CLEARING,
4134 NUM_TrdRegTimestampType,
4135 TrdRegTimestampType_UNSET = 0xFFFFFFFF
4139 typedef std::string TrdRegTimestampOrigin;
4141 typedef std::string ConfirmRefID;
4143 enum ConfirmType :
unsigned int {
4145 ConfirmType_CONFIRMATION,
4146 ConfirmType_CONFIRMATION_REQUEST_REJECTED,
4148 ConfirmType_UNSET = 0xFFFFFFFF
4152 enum ConfirmRejReason :
unsigned int {
4153 ConfirmRejReason_MISMATCHED_ACCOUNT,
4154 ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS,
4155 ConfirmRejReason_OTHER,
4156 NUM_ConfirmRejReason,
4157 ConfirmRejReason_UNSET = 0xFFFFFFFF
4161 enum BookingType :
unsigned int {
4162 BookingType_REGULAR_BOOKING,
4164 BookingType_TOTAL_RETURN_SWAP,
4166 BookingType_UNSET = 0xFFFFFFFF
4170 typedef Poco::Int32 IndividualAllocRejCode;
4172 typedef std::string SettlInstMsgID;
4174 typedef Poco::Int32 NoSettlInst;
4176 typedef Poco::Int32 LastUpdateTime;
4178 enum AllocSettlInstType :
unsigned int {
4179 AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS,
4180 AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED,
4181 AllocSettlInstType_FULL_DETAILS_PROVIDED,
4182 AllocSettlInstType_SSI_DB_IDS_PROVIDED,
4183 AllocSettlInstType_PHONE_FOR_INSTRUCTIONS,
4184 NUM_AllocSettlInstType,
4185 AllocSettlInstType_UNSET = 0xFFFFFFFF
4189 typedef Poco::Int32 NoSettlPartyIDs;
4191 typedef std::string SettlPartyID;
4193 typedef std::string SettlPartyIDSource;
4195 typedef Poco::Int32 SettlPartyRole;
4197 typedef std::string SettlPartySubID;
4199 typedef Poco::Int32 SettlPartySubIDType;
4201 enum DlvyInstType :
unsigned int {
4203 DlvyInstType_SECURITIES,
4205 DlvyInstType_UNSET = 0xFFFFFFFF
4209 enum TerminationType :
unsigned int {
4210 TerminationType_OVERNIGHT,
4211 TerminationType_TERM,
4212 TerminationType_FLEXIBLE,
4213 TerminationType_OPEN,
4214 NUM_TerminationType,
4215 TerminationType_UNSET = 0xFFFFFFFF
4219 typedef Poco::Int32 NextExpectedMsgSeqNum;
4221 typedef std::string OrdStatusReqID;
4223 typedef std::string SettlInstReqID;
4225 enum SettlInstReqRejCode :
unsigned int {
4226 SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST,
4227 SettlInstReqRejCode_UNKNOWN_ACCOUNT,
4228 SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND,
4229 SettlInstReqRejCode_OTHER,
4230 NUM_SettlInstReqRejCode,
4231 SettlInstReqRejCode_UNSET = 0xFFFFFFFF
4235 typedef std::string SecondaryAllocID;
4237 enum AllocReportType :
unsigned int {
4238 AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY,
4239 AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY,
4240 AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY,
4241 AllocReportType_WAREHOUSE_RECAP,
4242 AllocReportType_REQUEST_TO_INTERMEDIARY,
4243 AllocReportType_ACCEPT,
4244 AllocReportType_REJECT,
4245 AllocReportType_ACCEPT_PENDING,
4246 AllocReportType_COMPLETE,
4247 AllocReportType_REVERSE_PENDING,
4248 NUM_AllocReportType,
4249 AllocReportType_UNSET = 0xFFFFFFFF
4253 typedef std::string AllocReportRefID;
4255 enum AllocCancReplaceReason :
unsigned int {
4256 AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_INCORRECT,
4257 AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS,
4258 AllocCancReplaceReason_OTHER,
4259 NUM_AllocCancReplaceReason,
4260 AllocCancReplaceReason_UNSET = 0xFFFFFFFF
4264 typedef bool CopyMsgIndicator;
4266 enum AllocAccountType :
unsigned int {
4267 AllocAccountType_ACCOUNT_IS_CARRIED_PN_CUSTOMER_SIDE_OF_BOOKS,
4268 AllocAccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS,
4269 AllocAccountType_HOUSE_TRADER,
4270 AllocAccountType_FLOOR_TRADER,
4271 AllocAccountType_ACCOUNT_IS_CARRIED_ON_NON_CUSTOMER_SIDE_OF_BOOKS_AND_IS_CROSS_MARGINED,
4272 AllocAccountType_ACCOUNT_IS_HOUSE_TRADER_AND_IS_CROSS_MARGINED,
4273 AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT,
4274 NUM_AllocAccountType,
4275 AllocAccountType_UNSET = 0xFFFFFFFF
4279 typedef double OrderAvgPx;
4281 typedef double OrderBookingQty;
4283 typedef Poco::Int32 NoSettlPartySubIDs;
4285 typedef Poco::Int32 NoPartySubIDs;
4287 enum PartySubIDType :
unsigned int {
4288 PartySubIDType_FIRM,
4289 PartySubIDType_PERSON,
4290 PartySubIDType_SYSTEM,
4291 PartySubIDType_APPLICATION,
4292 PartySubIDType_FULL_LEGAL_NAME_OF_FIRM,
4293 PartySubIDType_POSTAL_ADDRESS,
4294 PartySubIDType_PHONE_NUMBER,
4295 PartySubIDType_EMAIL_ADDRESS,
4296 PartySubIDType_CONTACT_NAME,
4297 PartySubIDType_SECURITIES_ACCOUNT_NUMBER,
4298 PartySubIDType_REGISTRATION_NUMBER,
4299 PartySubIDType_REGISTERED_ADDRESS_12,
4300 PartySubIDType_REGULATORY_STATUS,
4301 PartySubIDType_REGISTRATION_NAME,
4302 PartySubIDType_CASH_ACCOUNT_NUMBER,
4304 PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE,
4305 PartySubIDType_REGISTERED_ADDRESS_18,
4306 PartySubIDType_FUND_ACCOUNT_NAME,
4307 PartySubIDType_TELEX_NUMBER,
4308 PartySubIDType_FAX_NUMBER,
4309 PartySubIDType_SECURITIES_ACCOUNT_NAME,
4310 PartySubIDType_CASH_ACCOUNT_NAME,
4311 PartySubIDType_DEPARTMENT,
4312 PartySubIDType_LOCATION_DESK,
4313 PartySubIDType_POSITION_ACCOUNT_TYPE,
4314 PartySubIDType_SECURITY_LOCATE_ID,
4315 PartySubIDType_MARKET_MAKER,
4316 PartySubIDType_ELIGIBLE_COUNTERPARTY,
4317 PartySubIDType_PROFESSIONAL_CLIENT,
4318 PartySubIDType_LOCATION,
4319 PartySubIDType_EXECUTION_VENUE,
4320 PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER,
4322 PartySubIDType_UNSET = 0xFFFFFFFF
4326 typedef Poco::Int32 NoNestedPartySubIDs;
4328 typedef Poco::Int32 NestedPartySubIDType;
4330 typedef Poco::Int32 NoNested2PartySubIDs;
4332 typedef Poco::Int32 Nested2PartySubIDType;
4334 enum AllocIntermedReqType :
unsigned int {
4335 AllocIntermedReqType_PENDING_ACCEPT,
4336 AllocIntermedReqType_PENDING_RELEASE,
4337 AllocIntermedReqType_PENDING_REVERSAL,
4338 AllocIntermedReqType_ACCEPT,
4339 AllocIntermedReqType_BLOCK_LEVEL_REJECT,
4340 AllocIntermedReqType_ACCOUNT_LEVEL_REJECT,
4341 NUM_AllocIntermedReqType,
4342 AllocIntermedReqType_UNSET = 0xFFFFFFFF
4346 typedef Poco::Int32 NoUsernames;
4348 typedef double UnderlyingPx;
4350 typedef float PriceDelta;
4352 typedef Poco::Int32 ApplQueueMax;
4354 typedef Poco::Int32 ApplQueueDepth;
4356 enum ApplQueueResolution :
unsigned int {
4357 ApplQueueResolution_NO_ACTION_TAKEN,
4358 ApplQueueResolution_QUEUE_FLUSHED,
4359 ApplQueueResolution_OVERLAY_LAST,
4360 ApplQueueResolution_END_SESSION,
4361 NUM_ApplQueueResolution,
4362 ApplQueueResolution_UNSET = 0xFFFFFFFF
4366 enum ApplQueueAction :
unsigned int {
4367 ApplQueueAction_NO_ACTION_TAKEN,
4368 ApplQueueAction_QUEUE_FLUSHED,
4369 ApplQueueAction_OVERLAY_LAST,
4370 ApplQueueAction_END_SESSION,
4371 NUM_ApplQueueAction,
4372 ApplQueueAction_UNSET = 0xFFFFFFFF
4376 typedef Poco::Int32 NoAltMDSource;
4378 typedef std::string AltMDSourceID;
4380 typedef std::string SecondaryTradeReportID;
4382 enum AvgPxIndicator :
unsigned int {
4383 AvgPxIndicator_NO_AVERAGE_PRICING,
4384 AvgPxIndicator_TRADE_IS_PART_OF_AN_AVERAGE_PRICE_GROUP_IDENTIFIED_BY_THE_TRADELINKID,
4385 AvgPxIndicator_LAST_TRADE_IS_THE_AVERAGE_PRICE_GROUP_IDENTIFIED_BY_THE_TRADELINKID,
4387 AvgPxIndicator_UNSET = 0xFFFFFFFF
4391 typedef std::string TradeLinkID;
4393 typedef std::string OrderInputDevice;
4395 typedef std::string UnderlyingTradingSessionID;
4397 typedef std::string UnderlyingTradingSessionSubID;
4399 typedef std::string TradeLegRefID;
4401 typedef std::string ExchangeRule;
4403 enum TradeAllocIndicator :
unsigned int {
4404 TradeAllocIndicator_ALLOCATION_NOT_REQUIRED,
4405 TradeAllocIndicator_ALLOCATION_REQUIRED,
4406 TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE,
4407 TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR,
4408 TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR,
4409 TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT,
4410 NUM_TradeAllocIndicator,
4411 TradeAllocIndicator_UNSET = 0xFFFFFFFF
4415 enum ExpirationCycle :
unsigned int {
4416 ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE,
4417 ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN,
4418 ExpirationCycle_TRADING_ELIGIBILITY_EXPIRATION_SPECIFIED_IN_THE_DATE_AND_TIME_FIELDS_EVENTDATE,
4419 NUM_ExpirationCycle,
4420 ExpirationCycle_UNSET = 0xFFFFFFFF
4424 enum TrdType :
unsigned int {
4425 TrdType_REGULAR_TRADE,
4426 TrdType_BLOCK_TRADE_1,
4431 TrdType_WEIGHTED_AVERAGE_PRICE_TRADE,
4432 TrdType_BUNCHED_TRADE,
4433 TrdType_LATE_BUNCHED_TRADE,
4434 TrdType_PRIOR_REFERENCE_PRICE_TRADE,
4435 TrdType_AFTER_HOURS_TRADE,
4436 TrdType_EXCHANGE_FOR_RISK,
4437 TrdType_EXCHANGE_FOR_SWAP,
4438 TrdType_EXCHANGE_OF_FUTURES_FOR,
4439 TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS,
4440 TrdType_TRADING_AT_SETTLEMENT,
4441 TrdType_ALL_OR_NONE,
4442 TrdType_FUTURES_LARGE_ORDER_EXECUTION,
4443 TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES,
4444 TrdType_OPTION_INTERIM_TRADE,
4445 TrdType_OPTION_CABINET_TRADE,
4446 TrdType_PRIVATELY_NEGOTIATED_TRADES,
4447 TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS,
4448 TrdType_NON_STANDARD_SETTLEMENT,
4449 TrdType_DERIVATIVE_RELATED_TRANSACTION,
4450 TrdType_PORTFOLIO_TRADE,
4451 TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE,
4452 TrdType_EXCHANGE_GRANTED_TRADE,
4453 TrdType_REPURCHASE_AGREEMENT,
4455 TrdType_EXCHANGE_BASIS_FACILITY,
4456 TrdType_ERROR_TRADE,
4457 TrdType_SPECIAL_CUM_DIVIDEND,
4458 TrdType_SPECIAL_EX_DIVIDEND,
4459 TrdType_SPECIAL_CUM_COUPON,
4460 TrdType_SPECIAL_EX_COUPON,
4461 TrdType_CASH_SETTLEMENT,
4462 TrdType_SPECIAL_PRICE,
4463 TrdType_GUARANTEED_DELIVERY,
4464 TrdType_SPECIAL_CUM_RIGHTS,
4465 TrdType_SPECIAL_EX_RIGHTS,
4466 TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS,
4467 TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS,
4468 TrdType_SPECIAL_CUM_BONUS,
4469 TrdType_SPECIAL_EX_BONUS,
4470 TrdType_BLOCK_TRADE_38,
4471 TrdType_WORKED_PRINCIPAL_TRADE,
4472 TrdType_BLOCK_TRADES,
4473 TrdType_NAME_CHANGE,
4474 TrdType_PORTFOLIO_TRANSFER,
4475 TrdType_PROROGATION_BUY,
4476 TrdType_PROROGATION_SELL,
4477 TrdType_OPTION_EXERCISE,
4478 TrdType_DELTA_NEUTRAL_TRANSACTION,
4479 TrdType_FINANCING_TRANSACTION,
4481 TrdType_UNSET = 0xFFFFFFFF
4485 enum TrdSubType :
unsigned int {
4487 TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT,
4488 TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT,
4489 TrdSubType_REJECT_FOR_SUBMITTING_SIDE,
4490 TrdSubType_ADVISORY_FOR_CONTRA_SIDE,
4491 TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION,
4492 TrdSubType_ONSET_DUE_TO_AN_ALLOCATION,
4493 TrdSubType_DIFFERENTIAL_SPREAD,
4494 TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT,
4495 TrdSubType_TRANSACTION_FROM_EXERCISE,
4496 TrdSubType_TRANSACTION_FROM_ASSIGNMENT,
4498 TrdSubType_OFF_HOURS_TRADE,
4499 TrdSubType_ON_HOURS_TRADE,
4500 TrdSubType_OTC_QUOTE,
4501 TrdSubType_CONVERTED_SWAP,
4521 TrdSubType_CROSSED_TRADE,
4522 TrdSubType_INTERIM_PROTECTED_TRADE,
4523 TrdSubType_LARGE_IN_SCALE,
4525 TrdSubType_UNSET = 0xFFFFFFFF
4529 typedef std::string TransferReason;
4531 typedef Poco::Int32 TotNumAssignmentReports;
4533 typedef std::string AsgnRptID;
4535 typedef double ThresholdAmount;
4537 enum PegMoveType :
unsigned int {
4538 PegMoveType_FLOATING,
4541 PegMoveType_UNSET = 0xFFFFFFFF
4545 enum PegOffsetType :
unsigned int {
4546 PegOffsetType_PRICE,
4547 PegOffsetType_BASIS_POINTS,
4548 PegOffsetType_TICKS,
4549 PegOffsetType_PRICE_TIER,
4551 PegOffsetType_UNSET = 0xFFFFFFFF
4555 enum PegLimitType :
unsigned int {
4556 PegLimitType_OR_BETTER,
4557 PegLimitType_STRICT,
4558 PegLimitType_OR_WORSE,
4560 PegLimitType_UNSET = 0xFFFFFFFF
4564 enum PegRoundDirection :
unsigned int {
4565 PegRoundDirection_MORE_AGGRESSIVE,
4566 PegRoundDirection_MORE_PASSIVE,
4567 NUM_PegRoundDirection,
4568 PegRoundDirection_UNSET = 0xFFFFFFFF
4572 typedef double PeggedPrice;
4574 enum PegScope :
unsigned int {
4578 PegScope_NATIONAL_EXCLUDING_LOCAL,
4580 PegScope_UNSET = 0xFFFFFFFF
4584 enum DiscretionMoveType :
unsigned int {
4585 DiscretionMoveType_FLOATING,
4586 DiscretionMoveType_FIXED,
4587 NUM_DiscretionMoveType,
4588 DiscretionMoveType_UNSET = 0xFFFFFFFF
4592 enum DiscretionOffsetType :
unsigned int {
4593 DiscretionOffsetType_PRICE,
4594 DiscretionOffsetType_BASIS_POINTS,
4595 DiscretionOffsetType_TICKS,
4596 DiscretionOffsetType_PRICE_TIER,
4597 NUM_DiscretionOffsetType,
4598 DiscretionOffsetType_UNSET = 0xFFFFFFFF
4602 enum DiscretionLimitType :
unsigned int {
4603 DiscretionLimitType_OR_BETTER,
4604 DiscretionLimitType_STRICT,
4605 DiscretionLimitType_OR_WORSE,
4606 NUM_DiscretionLimitType,
4607 DiscretionLimitType_UNSET = 0xFFFFFFFF
4611 enum DiscretionRoundDirection :
unsigned int {
4612 DiscretionRoundDirection_MORE_AGGRESSIVE,
4613 DiscretionRoundDirection_MORE_PASSIVE,
4614 NUM_DiscretionRoundDirection,
4615 DiscretionRoundDirection_UNSET = 0xFFFFFFFF
4619 typedef double DiscretionPrice;
4621 enum DiscretionScope :
unsigned int {
4622 DiscretionScope_LOCAL,
4623 DiscretionScope_NATIONAL,
4624 DiscretionScope_GLOBAL,
4625 DiscretionScope_NATIONAL_EXCLUDING_LOCAL,
4626 NUM_DiscretionScope,
4627 DiscretionScope_UNSET = 0xFFFFFFFF
4631 enum TargetStrategy :
unsigned int {
4632 TargetStrategy_VWAP,
4633 TargetStrategy_PARTICIPATE,
4634 TargetStrategy_MININIZE_MARKET_IMPACT,
4636 TargetStrategy_UNSET = 0xFFFFFFFF
4640 typedef std::string TargetStrategyParameters;
4642 typedef float ParticipationRate;
4644 typedef float TargetStrategyPerformance;
4646 enum LastLiquidityInd :
unsigned int {
4647 LastLiquidityInd_ADDED_LIQUIDITY,
4648 LastLiquidityInd_REMOVED_LIQUIDITY,
4649 LastLiquidityInd_LIQUIDITY_ROUTED_OUT,
4650 LastLiquidityInd_AUCTION,
4651 NUM_LastLiquidityInd,
4652 LastLiquidityInd_UNSET = 0xFFFFFFFF
4656 enum PublishTrdIndicator :
unsigned int {
4657 PublishTrdIndicator_NO,
4658 PublishTrdIndicator_YES,
4659 NUM_PublishTrdIndicator,
4660 PublishTrdIndicator_UNSET = 0xFFFFFFFF
4664 enum ShortSaleReason :
unsigned int {
4665 ShortSaleReason_DEALER_SOLD_SHORT,
4666 ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT,
4667 ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT,
4668 ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT,
4669 ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE,
4670 ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT,
4671 NUM_ShortSaleReason,
4672 ShortSaleReason_UNSET = 0xFFFFFFFF
4676 enum QtyType :
unsigned int {
4679 QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT,
4681 QtyType_UNSET = 0xFFFFFFFF
4685 typedef Poco::Int32 SecondaryTrdType;
4687 enum TradeReportType :
unsigned int {
4688 TradeReportType_SUBMIT,
4689 TradeReportType_ALLEGED_1,
4690 TradeReportType_ACCEPT,
4691 TradeReportType_DECLINE,
4692 TradeReportType_ADDENDUM,
4693 TradeReportType_NO_WAS,
4694 TradeReportType_TRADE_REPORT_CANCEL,
4696 TradeReportType_DEFAULTED,
4697 TradeReportType_INVALID_CMTA,
4698 TradeReportType_PENDED,
4699 TradeReportType_ALLEGED_NEW,
4700 TradeReportType_ALLEGED_ADDENDUM,
4701 TradeReportType_ALLEGED_NO_WAS,
4702 TradeReportType_ALLEGED_TRADE_REPORT_CANCEL,
4703 TradeReportType_ALLEGED_15,
4704 NUM_TradeReportType,
4705 TradeReportType_UNSET = 0xFFFFFFFF
4709 enum AllocNoOrdersType :
unsigned int {
4710 AllocNoOrdersType_NOT_SPECIFIED,
4711 AllocNoOrdersType_EXPLICIT_LIST_PROVIDED,
4712 NUM_AllocNoOrdersType,
4713 AllocNoOrdersType_UNSET = 0xFFFFFFFF
4717 typedef double SharedCommission;
4719 typedef std::string ConfirmReqID;
4721 typedef double AvgParPx;
4723 typedef double ReportedPx;
4725 typedef Poco::Int32 NoCapacities;
4727 typedef double OrderCapacityQty;
4729 typedef Poco::Int32 NoEvents;
4731 enum EventType :
unsigned int {
4735 EventType_SINKING_FUND_CALL,
4736 EventType_ACTIVATION,
4737 EventType_INACTIVIATION,
4738 EventType_LAST_ELIGIBLE_TRADE_DATE,
4739 EventType_SWAP_START_DATE,
4740 EventType_SWAP_END_DATE,
4741 EventType_SWAP_ROLL_DATE,
4742 EventType_SWAP_NEXT_START_DATE,
4743 EventType_SWAP_NEXT_ROLL_DATE,
4744 EventType_FIRST_DELIVERY_DATE,
4745 EventType_LAST_DELIVERY_DATE,
4746 EventType_INITIAL_INVENTORY_DUE_DATE,
4747 EventType_FINAL_INVENTORY_DUE_DATE,
4748 EventType_FIRST_INTENT_DATE,
4749 EventType_LAST_INTENT_DATE,
4750 EventType_POSITION_REMOVAL_DATE,
4753 EventType_UNSET = 0xFFFFFFFF
4757 typedef Poco::Int32 EventDate;
4759 typedef double EventPx;
4761 typedef std::string EventText;
4763 typedef float PctAtRisk;
4765 typedef Poco::Int32 NoInstrAttrib;
4767 enum InstrAttribType :
unsigned int {
4768 InstrAttribType_FLAT,
4769 InstrAttribType_ZERO_COUPON,
4770 InstrAttribType_INTEREST_BEARING,
4771 InstrAttribType_NO_PERIODIC_PAYMENTS,
4772 InstrAttribType_VARIABLE_RATE,
4773 InstrAttribType_LESS_FEE_FOR_PUT,
4774 InstrAttribType_STEPPED_COUPON,
4775 InstrAttribType_COUPON_PERIOD,
4776 InstrAttribType_WHEN_AND_IF_ISSUED,
4777 InstrAttribType_ORIGINAL_ISSUE_DISCOUNT,
4778 InstrAttribType_CALLABLE_PUTTABLE,
4779 InstrAttribType_ESCROWED_TO_MATURITY,
4780 InstrAttribType_ESCROWED_TO_REDEMPTION_DATE,
4781 InstrAttribType_PRE_REFUNDED,
4782 InstrAttribType_IN_DEFAULT,
4783 InstrAttribType_UNRATED,
4784 InstrAttribType_TAXABLE,
4785 InstrAttribType_INDEXED,
4786 InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX,
4787 InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_SUPPLY_PRICE_IN_THE_INSTRATTRIBVALUE,
4788 InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE,
4789 InstrAttribType_CALLABLE_WITHOUT_NOTICE_BY_MAIL_TO_HOLDER_UNLESS_REGISTERED,
4790 InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY,
4791 InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY,
4792 InstrAttribType_INSTRUMENT_DENOMINATOR,
4793 InstrAttribType_INSTRUMENT_NUMERATOR,
4794 InstrAttribType_INSTRUMENT_PRICE_PRECISION,
4795 InstrAttribType_INSTRUMENT_STRIKE_PRICE,
4796 InstrAttribType_TRADEABLE_INDICATOR,
4797 InstrAttribType_TEXT_SUPPLY_THE_TEXT_OF_THE_ATTRIBUTE_OR_DISCLAIMER_IN_THE_INSTRATTRIBVALUE,
4798 NUM_InstrAttribType,
4799 InstrAttribType_UNSET = 0xFFFFFFFF
4803 typedef std::string InstrAttribValue;
4805 typedef Poco::Int32 DatedDate;
4807 typedef Poco::Int32 InterestAccrualDate;
4809 enum CPProgram :
unsigned int {
4814 CPProgram_UNSET = 0xFFFFFFFF
4818 typedef std::string CPRegType;
4820 typedef std::string UnderlyingCPProgram;
4822 typedef std::string UnderlyingCPRegType;
4824 typedef double UnderlyingQty;
4826 typedef std::string TrdMatchID;
4828 typedef std::string SecondaryTradeReportRefID;
4830 typedef double UnderlyingDirtyPrice;
4832 typedef double UnderlyingEndPrice;
4834 typedef double UnderlyingStartValue;
4836 typedef double UnderlyingCurrentValue;
4838 typedef double UnderlyingEndValue;
4840 typedef Poco::Int32 NoUnderlyingStips;
4842 typedef std::string UnderlyingStipType;
4844 typedef std::string UnderlyingStipValue;
4846 typedef double MaturityNetMoney;
4848 enum MiscFeeBasis :
unsigned int {
4849 MiscFeeBasis_ABSOLUTE,
4850 MiscFeeBasis_PER_UNIT,
4851 MiscFeeBasis_PERCENTAGE,
4853 MiscFeeBasis_UNSET = 0xFFFFFFFF
4857 typedef Poco::Int32 TotNoAllocs;
4859 enum LastFragment :
unsigned int {
4863 LastFragment_UNSET = 0xFFFFFFFF
4867 typedef std::string CollReqID;
4869 enum CollAsgnReason :
unsigned int {
4870 CollAsgnReason_INITIAL,
4871 CollAsgnReason_SCHEDULED,
4872 CollAsgnReason_TIME_WARNING,
4873 CollAsgnReason_MARGIN_DEFICIENCY,
4874 CollAsgnReason_MARGIN_EXCESS,
4875 CollAsgnReason_FORWARD_COLLATERAL_DEMAND,
4876 CollAsgnReason_EVENT_OF_DEFAULT,
4877 CollAsgnReason_ADVERSE_TAX_EVENT,
4879 CollAsgnReason_UNSET = 0xFFFFFFFF
4883 enum CollInquiryQualifier :
unsigned int {
4884 CollInquiryQualifier_TRADE_DATE,
4885 CollInquiryQualifier_GC_INSTRUMENT,
4886 CollInquiryQualifier_COLLATERAL_INSTRUMENT,
4887 CollInquiryQualifier_SUBSTITUTION_ELIGIBLE,
4888 CollInquiryQualifier_NOT_ASSIGNED,
4889 CollInquiryQualifier_PARTIALLY_ASSIGNED,
4890 CollInquiryQualifier_FULLY_ASSIGNED,
4891 CollInquiryQualifier_OUTSTANDING_TRADES,
4892 NUM_CollInquiryQualifier,
4893 CollInquiryQualifier_UNSET = 0xFFFFFFFF
4897 typedef Poco::Int32 NoTrades;
4899 typedef float MarginRatio;
4901 typedef double MarginExcess;
4903 typedef double TotalNetValue;
4905 typedef double CashOutstanding;
4907 typedef std::string CollAsgnID;
4909 enum CollAsgnTransType :
unsigned int {
4910 CollAsgnTransType_NEW,
4911 CollAsgnTransType_REPLACE,
4912 CollAsgnTransType_CANCEL,
4913 CollAsgnTransType_RELEASE,
4914 CollAsgnTransType_REVERSE,
4915 NUM_CollAsgnTransType,
4916 CollAsgnTransType_UNSET = 0xFFFFFFFF
4920 typedef std::string CollRespID;
4922 enum CollAsgnRespType :
unsigned int {
4923 CollAsgnRespType_RECEIVED,
4924 CollAsgnRespType_ACCEPTED,
4925 CollAsgnRespType_DECLINED,
4926 CollAsgnRespType_REJECTED,
4927 NUM_CollAsgnRespType,
4928 CollAsgnRespType_UNSET = 0xFFFFFFFF
4932 enum CollAsgnRejectReason :
unsigned int {
4933 CollAsgnRejectReason_UNKNOWN_DEAL,
4934 CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT,
4935 CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION,
4936 CollAsgnRejectReason_INSUFFICIENT_COLLATERAL,
4937 CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL,
4938 CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION,
4939 CollAsgnRejectReason_OTHER,
4940 NUM_CollAsgnRejectReason,
4941 CollAsgnRejectReason_UNSET = 0xFFFFFFFF
4945 typedef std::string CollAsgnRefID;
4947 typedef std::string CollRptID;
4949 typedef std::string CollInquiryID;
4951 enum CollStatus :
unsigned int {
4952 CollStatus_UNASSIGNED,
4953 CollStatus_PARTIALLY_ASSIGNED,
4954 CollStatus_ASSIGNMENT_PROPOSED,
4955 CollStatus_ASSIGNED,
4956 CollStatus_CHALLENGED,
4958 CollStatus_UNSET = 0xFFFFFFFF
4962 typedef Poco::Int32 TotNumReports;
4964 enum LastRptRequested :
unsigned int {
4965 LastRptRequested_NO,
4966 LastRptRequested_YES,
4967 NUM_LastRptRequested,
4968 LastRptRequested_UNSET = 0xFFFFFFFF
4972 typedef std::string AgreementDesc;
4974 typedef std::string AgreementID;
4976 typedef Poco::Int32 AgreementDate;
4978 typedef Poco::Int32 StartDate;
4980 typedef Poco::Int32 EndDate;
4982 typedef std::string AgreementCurrency;
4984 enum DeliveryType :
unsigned int {
4985 DeliveryType_VERSUS_PAYMENT_DELIVER,
4986 DeliveryType_FREE_DELIVER,
4987 DeliveryType_TRI_PARTY,
4988 DeliveryType_HOLD_IN_CUSTODY,
4990 DeliveryType_UNSET = 0xFFFFFFFF
4994 typedef double EndAccruedInterestAmt;
4996 typedef double StartCash;
4998 typedef double EndCash;
5000 typedef std::string UserRequestID;
5002 enum UserRequestType :
unsigned int {
5003 UserRequestType_LOG_ON_USER,
5004 UserRequestType_LOG_OFF_USER,
5005 UserRequestType_CHANGE_PASSWORD_FOR_USER,
5006 UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS,
5007 NUM_UserRequestType,
5008 UserRequestType_UNSET = 0xFFFFFFFF
5012 typedef std::string NewPassword;
5014 enum UserStatus :
unsigned int {
5015 UserStatus_LOGGED_IN,
5016 UserStatus_NOT_LOGGED_IN,
5017 UserStatus_USER_NOT_RECOGNISED,
5018 UserStatus_PASSWORD_INCORRECT,
5019 UserStatus_PASSWORD_CHANGED,
5021 UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE,
5022 UserStatus_SESSION_SHUTDOWN_WARNING,
5024 UserStatus_UNSET = 0xFFFFFFFF
5028 typedef std::string UserStatusText;
5030 enum StatusValue :
unsigned int {
5031 StatusValue_CONNECTED,
5032 StatusValue_NOT_CONNECTED_2,
5033 StatusValue_NOT_CONNECTED_3,
5034 StatusValue_IN_PROCESS,
5036 StatusValue_UNSET = 0xFFFFFFFF
5040 typedef std::string StatusText;
5042 typedef std::string RefCompID;
5044 typedef std::string RefSubID;
5046 typedef std::string NetworkResponseID;
5048 typedef std::string NetworkRequestID;
5050 typedef std::string LastNetworkResponseID;
5052 enum NetworkRequestType :
unsigned int {
5053 NetworkRequestType_SNAPSHOT,
5054 NetworkRequestType_SUBSCRIBE,
5055 NetworkRequestType_STOP_SUBSCRIBING,
5056 NetworkRequestType_LEVEL_OF_DETAIL_THEN_NOCOMPIDS_BECOMES_REQUIRED,
5057 NUM_NetworkRequestType,
5058 NetworkRequestType_UNSET = 0xFFFFFFFF
5062 typedef Poco::Int32 NoCompIDs;
5064 enum NetworkStatusResponseType :
unsigned int {
5065 NetworkStatusResponseType_FULL,
5066 NetworkStatusResponseType_INCREMENTAL_UPDATE,
5067 NUM_NetworkStatusResponseType,
5068 NetworkStatusResponseType_UNSET = 0xFFFFFFFF
5072 typedef Poco::Int32 NoCollInquiryQualifier;
5074 enum TrdRptStatus :
unsigned int {
5075 TrdRptStatus_ACCEPTED,
5076 TrdRptStatus_REJECTED,
5077 TrdRptStatus_ACCEPTED_WITH_ERRORS,
5079 TrdRptStatus_UNSET = 0xFFFFFFFF
5083 enum AffirmStatus :
unsigned int {
5084 AffirmStatus_RECEIVED,
5085 AffirmStatus_CONFIRM_REJECTED_IE_NOT_AFFIRMED,
5086 AffirmStatus_AFFIRMED,
5088 AffirmStatus_UNSET = 0xFFFFFFFF
5092 typedef std::string UnderlyingStrikeCurrency;
5094 typedef std::string LegStrikeCurrency;
5096 typedef std::string TimeBracket;
5098 enum CollAction :
unsigned int {
5103 CollAction_UNSET = 0xFFFFFFFF
5107 enum CollInquiryStatus :
unsigned int {
5108 CollInquiryStatus_ACCEPTED,
5109 CollInquiryStatus_ACCEPTED_WITH_WARNINGS,
5110 CollInquiryStatus_COMPLETED,
5111 CollInquiryStatus_COMPLETED_WITH_WARNINGS,
5112 CollInquiryStatus_REJECTED,
5113 NUM_CollInquiryStatus,
5114 CollInquiryStatus_UNSET = 0xFFFFFFFF
5118 enum CollInquiryResult :
unsigned int {
5119 CollInquiryResult_SUCCESSFUL,
5120 CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT,
5121 CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE,
5122 CollInquiryResult_INVALID_PARTIES,
5123 CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED,
5124 CollInquiryResult_INVALID_DESTINATION_REQUESTED,
5125 CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED,
5126 CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED,
5127 CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED,
5128 CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY,
5129 CollInquiryResult_OTHER,
5130 NUM_CollInquiryResult,
5131 CollInquiryResult_UNSET = 0xFFFFFFFF
5135 typedef std::string StrikeCurrency;
5137 typedef Poco::Int32 NoNested3PartyIDs;
5139 typedef std::string Nested3PartyID;
5141 typedef std::string Nested3PartyIDSource;
5143 typedef Poco::Int32 Nested3PartyRole;
5145 typedef Poco::Int32 NoNested3PartySubIDs;
5147 typedef std::string Nested3PartySubID;
5149 typedef Poco::Int32 Nested3PartySubIDType;
5151 typedef Poco::Int32 LegContractSettlMonth;
5153 typedef Poco::Int32 LegInterestAccrualDate;
5155 typedef Poco::Int32 NoStrategyParameters;
5157 typedef std::string StrategyParameterName;
5159 enum StrategyParameterType :
unsigned int {
5160 StrategyParameterType_INT,
5161 StrategyParameterType_LENGTH,
5162 StrategyParameterType_NUMINGROUP,
5163 StrategyParameterType_SEQNUM,
5164 StrategyParameterType_TAGNUM,
5165 StrategyParameterType_FLOAT,
5166 StrategyParameterType_QTY,
5167 StrategyParameterType_PRICE,
5168 StrategyParameterType_PRICEOFFSET,
5169 StrategyParameterType_AMT,
5170 StrategyParameterType_PERCENTAGE,
5171 StrategyParameterType_CHAR,
5172 StrategyParameterType_BOOLEAN,
5173 StrategyParameterType_STRING,
5174 StrategyParameterType_MULTIPLECHARVALUE,
5175 StrategyParameterType_CURRENCY,
5176 StrategyParameterType_EXCHANGE,
5177 StrategyParameterType_MONTHYEAR,
5178 StrategyParameterType_UTCTIMESTAMP,
5179 StrategyParameterType_UTCTIMEONLY,
5180 StrategyParameterType_LOCALMKTDATE,
5181 StrategyParameterType_UTCDATEONLY,
5182 StrategyParameterType_DATA,
5183 StrategyParameterType_MULTIPLESTRINGVALUE,
5184 StrategyParameterType_COUNTRY,
5185 StrategyParameterType_LANGUAGE,
5186 StrategyParameterType_TZTIMEONLY,
5187 StrategyParameterType_TZTIMESTAMP,
5188 StrategyParameterType_TENOR,
5189 NUM_StrategyParameterType,
5190 StrategyParameterType_UNSET = 0xFFFFFFFF
5194 typedef std::string StrategyParameterValue;
5196 typedef std::string HostCrossID;
5198 typedef Poco::Int32 SideTimeInForce;
5200 typedef Poco::Int32 MDReportID;
5202 typedef Poco::Int32 SecurityReportID;
5204 enum SecurityStatus :
unsigned int {
5205 SecurityStatus_ACTIVE,
5206 SecurityStatus_INACTIVE,
5208 SecurityStatus_UNSET = 0xFFFFFFFF
5212 typedef std::string SettleOnOpenFlag;
5214 typedef float StrikeMultiplier;
5216 typedef float StrikeValue;
5218 typedef float MinPriceIncrement;
5220 typedef Poco::Int32 PositionLimit;
5222 typedef Poco::Int32 NTPositionLimit;
5224 typedef float UnderlyingAllocationPercent;
5226 typedef double UnderlyingCashAmount;
5228 enum UnderlyingCashType :
unsigned int {
5229 UnderlyingCashType_FIXED,
5230 UnderlyingCashType_DIFF,
5231 NUM_UnderlyingCashType,
5232 UnderlyingCashType_UNSET = 0xFFFFFFFF
5236 enum UnderlyingSettlementType :
unsigned int {
5237 UnderlyingSettlementType_T_PLUS_1,
5238 UnderlyingSettlementType_T_PLUS_3,
5239 UnderlyingSettlementType_T_PLUS_4,
5240 NUM_UnderlyingSettlementType,
5241 UnderlyingSettlementType_UNSET = 0xFFFFFFFF
5245 typedef Poco::Int32 QuantityDate;
5247 typedef std::string ContIntRptID;
5249 typedef bool LateIndicator;
5251 typedef std::string InputSource;
5253 enum SecurityUpdateAction :
unsigned int {
5254 SecurityUpdateAction_ADD,
5255 SecurityUpdateAction_DELETE,
5256 SecurityUpdateAction_MODIFY,
5257 NUM_SecurityUpdateAction,
5258 SecurityUpdateAction_UNSET = 0xFFFFFFFF
5262 typedef Poco::Int32 NoExpiration;
5264 enum ExpirationQtyType :
unsigned int {
5265 ExpirationQtyType_AUTO_EXERCISE,
5266 ExpirationQtyType_NON_AUTO_EXERCISE,
5267 ExpirationQtyType_FINAL_WILL_BE_EXERCISED,
5268 ExpirationQtyType_CONTRARY_INTENTION,
5269 ExpirationQtyType_DIFFERENCE,
5270 NUM_ExpirationQtyType,
5271 ExpirationQtyType_UNSET = 0xFFFFFFFF
5275 typedef double ExpQty;
5277 typedef Poco::Int32 NoUnderlyingAmounts;
5279 typedef double UnderlyingPayAmount;
5281 typedef double UnderlyingCollectAmount;
5283 typedef Poco::Int32 UnderlyingSettlementDate;
5285 typedef std::string UnderlyingSettlementStatus;
5287 typedef std::string SecondaryIndividualAllocID;
5289 typedef std::string LegReportID;
5291 typedef double RndPx;
5293 enum IndividualAllocType :
unsigned int {
5294 IndividualAllocType_SUB_ALLOCATE,
5295 IndividualAllocType_THIRD_PARTY_ALLOCATION,
5296 NUM_IndividualAllocType,
5297 IndividualAllocType_UNSET = 0xFFFFFFFF
5301 typedef std::string AllocCustomerCapacity;
5303 typedef std::string TierCode;
5305 enum UnitOfMeasure :
unsigned int {
5306 UnitOfMeasure_BILLION_CUBIC_FEET,
5307 UnitOfMeasure_MILLION_BARRELS,
5308 UnitOfMeasure_ONE_MILLION_BTU,
5309 UnitOfMeasure_MEGAWATT_HOURS,
5310 UnitOfMeasure_BARRELS,
5311 UnitOfMeasure_BUSHELS,
5312 UnitOfMeasure_POUNDS,
5313 UnitOfMeasure_GALLONS,
5314 UnitOfMeasure_TROY_OUNCES,
5315 UnitOfMeasure_METRIC_TONS,
5317 UnitOfMeasure_US_DOLLARS,
5318 UnitOfMeasure_ALLOWANCES,
5320 UnitOfMeasure_UNSET = 0xFFFFFFFF
5324 enum TimeUnit :
unsigned int {
5333 TimeUnit_UNSET = 0xFFFFFFFF
5337 typedef std::string UnderlyingUnitOfMeasure;
5339 typedef std::string LegUnitOfMeasure;
5341 typedef std::string UnderlyingTimeUnit;
5343 typedef std::string LegTimeUnit;
5345 enum AllocMethod :
unsigned int {
5346 AllocMethod_AUTOMATIC,
5347 AllocMethod_GUARANTOR,
5350 AllocMethod_UNSET = 0xFFFFFFFF
5354 typedef std::string TradeID;
5356 typedef std::string SideTradeReportID;
5358 typedef std::string SideFillStationCd;
5360 typedef std::string SideReasonCd;
5362 typedef Poco::Int32 SideTrdSubTyp;
5364 typedef Poco::Int32 SideLastQty;
5366 typedef std::string MessageEventSource;
5368 typedef Poco::Int32 SideTrdRegTimestamp;
5370 typedef Poco::Int32 SideTrdRegTimestampType;
5372 typedef std::string SideTrdRegTimestampSrc;
5374 enum AsOfIndicator :
unsigned int {
5375 AsOfIndicator_FALSE,
5378 AsOfIndicator_UNSET = 0xFFFFFFFF
5382 typedef Poco::Int32 NoSideTrdRegTS;
5384 typedef float LegOptionRatio;
5386 typedef Poco::Int32 NoInstrumentParties;
5388 typedef std::string InstrumentPartyID;
5390 typedef double TradeVolume;
5392 enum MDBookType :
unsigned int {
5393 MDBookType_TOP_OF_BOOK,
5394 MDBookType_PRICE_DEPTH,
5395 MDBookType_ORDER_DEPTH,
5397 MDBookType_UNSET = 0xFFFFFFFF
5401 typedef std::string MDFeedType;
5403 typedef Poco::Int32 MDPriceLevel;
5405 enum MDOriginType :
unsigned int {
5407 MDOriginType_OFF_BOOK,
5410 MDOriginType_UNSET = 0xFFFFFFFF
5414 typedef double FirstPx;
5416 typedef float MDEntrySpotRate;
5418 typedef double MDEntryForwardPoints;
5420 typedef bool ManualOrderIndicator;
5422 typedef bool CustDirectedOrder;
5424 typedef std::string ReceivedDeptID;
5426 enum CustOrderHandlingInst :
unsigned int {
5427 CustOrderHandlingInst_ADD_ON_ORDER,
5428 CustOrderHandlingInst_ALL_OR_NONE,
5429 CustOrderHandlingInst_CASH_NOT_HELD,
5430 CustOrderHandlingInst_DIRECTED_ORDER,
5431 CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION,
5432 CustOrderHandlingInst_FILL_OR_KILL,
5433 CustOrderHandlingInst_IMBALANCE_ONLY,
5434 CustOrderHandlingInst_IMMEDIATE_OR_CANCEL,
5435 CustOrderHandlingInst_LIMIT_ON_OPEN,
5436 CustOrderHandlingInst_LIMIT_ON_CLOSE,
5437 CustOrderHandlingInst_MARKET_AT_OPEN,
5438 CustOrderHandlingInst_MARKET_AT_CLOSE,
5439 CustOrderHandlingInst_MARKET_ON_OPEN,
5440 CustOrderHandlingInst_MARKET_ON_CLOSE,
5441 CustOrderHandlingInst_MINIMUM_QUANTITY,
5442 CustOrderHandlingInst_NOT_HELD,
5443 CustOrderHandlingInst_OVER_THE_DAY,
5444 CustOrderHandlingInst_PEGGED,
5445 CustOrderHandlingInst_RESERVE_SIZE_ORDER,
5446 CustOrderHandlingInst_STOP_STOCK_TRANSACTION,
5447 CustOrderHandlingInst_SCALE,
5448 CustOrderHandlingInst_TIME_ORDER,
5449 CustOrderHandlingInst_TRAILING_STOP,
5450 CustOrderHandlingInst_WORK,
5451 NUM_CustOrderHandlingInst,
5452 CustOrderHandlingInst_UNSET = 0xFFFFFFFF
5456 enum OrderHandlingInstSource :
unsigned int {
5457 OrderHandlingInstSource_NASD_OATS,
5458 NUM_OrderHandlingInstSource,
5459 OrderHandlingInstSource_UNSET = 0xFFFFFFFF
5463 enum DeskType :
unsigned int {
5466 DeskType_DERIVATIVES,
5467 DeskType_INTERNATIONAL,
5468 DeskType_INSTITUTIONAL,
5470 DeskType_PREFERRED_TRADING,
5471 DeskType_PROPRIETARY,
5472 DeskType_PROGRAM_TRADING,
5476 DeskType_UNSET = 0xFFFFFFFF
5480 enum DeskTypeSource :
unsigned int {
5481 DeskTypeSource_NASD_OATS,
5483 DeskTypeSource_UNSET = 0xFFFFFFFF
5487 enum DeskOrderHandlingInst :
unsigned int {
5488 DeskOrderHandlingInst_ADD_ON_ORDER,
5489 DeskOrderHandlingInst_ALL_OR_NONE,
5490 DeskOrderHandlingInst_CASH_NOT_HELD,
5491 DeskOrderHandlingInst_DIRECTED_ORDER,
5492 DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION,
5493 DeskOrderHandlingInst_FILL_OR_KILL,
5494 DeskOrderHandlingInst_IMBALANCE_ONLY,
5495 DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL,
5496 DeskOrderHandlingInst_LIMIT_ON_OPEN,
5497 DeskOrderHandlingInst_LIMIT_ON_CLOSE,
5498 DeskOrderHandlingInst_MARKET_AT_OPEN,
5499 DeskOrderHandlingInst_MARKET_AT_CLOSE,
5500 DeskOrderHandlingInst_MARKET_ON_OPEN,
5501 DeskOrderHandlingInst_MARKET_ON_CLOSE,
5502 DeskOrderHandlingInst_MINIMUM_QUANTITY,
5503 DeskOrderHandlingInst_NOT_HELD,
5504 DeskOrderHandlingInst_OVER_THE_DAY,
5505 DeskOrderHandlingInst_PEGGED,
5506 DeskOrderHandlingInst_RESERVE_SIZE_ORDER,
5507 DeskOrderHandlingInst_STOP_STOCK_TRANSACTION,
5508 DeskOrderHandlingInst_SCALE,
5509 DeskOrderHandlingInst_TIME_ORDER,
5510 DeskOrderHandlingInst_TRAILING_STOP,
5511 DeskOrderHandlingInst_WORK,
5512 NUM_DeskOrderHandlingInst,
5513 DeskOrderHandlingInst_UNSET = 0xFFFFFFFF
5517 enum ExecAckStatus :
unsigned int {
5518 ExecAckStatus_RECEIVED_NOT_YET_PROCESSED,
5519 ExecAckStatus_ACCEPTED,
5520 ExecAckStatus_DONT_KNOW,
5522 ExecAckStatus_UNSET = 0xFFFFFFFF
5526 typedef double UnderlyingDeliveryAmount;
5528 typedef double UnderlyingCapValue;
5530 typedef std::string UnderlyingSettlMethod;
5532 typedef std::string SecondaryTradeID;
5534 typedef std::string FirmTradeID;
5536 typedef std::string SecondaryFirmTradeID;
5538 enum CollApplType :
unsigned int {
5539 CollApplType_SPECIFIC_DEPOSIT,
5540 CollApplType_GENERAL,
5542 CollApplType_UNSET = 0xFFFFFFFF
5546 typedef double UnderlyingAdjustedQuantity;
5548 typedef float UnderlyingFXRate;
5550 enum UnderlyingFXRateCalc :
unsigned int {
5551 UnderlyingFXRateCalc_DIVIDE,
5552 UnderlyingFXRateCalc_MULTIPLY,
5553 NUM_UnderlyingFXRateCalc,
5554 UnderlyingFXRateCalc_UNSET = 0xFFFFFFFF
5558 enum AllocPositionEffect :
unsigned int {
5559 AllocPositionEffect_OPEN,
5560 AllocPositionEffect_CLOSE,
5561 AllocPositionEffect_ROLLED,
5562 AllocPositionEffect_FIFO,
5563 NUM_AllocPositionEffect,
5564 AllocPositionEffect_UNSET = 0xFFFFFFFF
5568 enum DealingCapacity :
unsigned int {
5569 DealingCapacity_AGENT,
5570 DealingCapacity_PRINCIPAL,
5571 DealingCapacity_RISKLESS_PRINCIPAL,
5572 NUM_DealingCapacity,
5573 DealingCapacity_UNSET = 0xFFFFFFFF
5577 enum InstrmtAssignmentMethod :
unsigned int {
5578 InstrmtAssignmentMethod_PRO_RATA,
5579 InstrmtAssignmentMethod_RANDOM,
5580 NUM_InstrmtAssignmentMethod,
5581 InstrmtAssignmentMethod_UNSET = 0xFFFFFFFF
5585 typedef std::string InstrumentPartyIDSource;
5587 typedef Poco::Int32 InstrumentPartyRole;
5589 typedef Poco::Int32 NoInstrumentPartySubIDs;
5591 typedef std::string InstrumentPartySubID;
5593 typedef Poco::Int32 InstrumentPartySubIDType;
5595 typedef std::string PositionCurrency;
5597 typedef double CalculatedCcyLastQty;
5599 enum AggressorIndicator :
unsigned int {
5600 AggressorIndicator_YES,
5601 AggressorIndicator_NO,
5602 NUM_AggressorIndicator,
5603 AggressorIndicator_UNSET = 0xFFFFFFFF
5607 typedef Poco::Int32 NoUndlyInstrumentParties;
5609 typedef std::string UnderlyingInstrumentPartyID;
5611 typedef std::string UnderlyingInstrumentPartyIDSource;
5613 typedef Poco::Int32 UnderlyingInstrumentPartyRole;
5615 typedef Poco::Int32 NoUndlyInstrumentPartySubIDs;
5617 typedef std::string UnderlyingInstrumentPartySubID;
5619 typedef Poco::Int32 UnderlyingInstrumentPartySubIDType;
5621 typedef double BidSwapPoints;
5623 typedef double OfferSwapPoints;
5625 typedef double LegBidForwardPoints;
5627 typedef double LegOfferForwardPoints;
5629 typedef double SwapPoints;
5631 enum MDQuoteType :
unsigned int {
5632 MDQuoteType_INDICATIVE,
5633 MDQuoteType_TRADEABLE,
5634 MDQuoteType_RESTRICTED_TRADEABLE,
5635 MDQuoteType_COUNTER,
5636 MDQuoteType_INDICATIVE_AND_TRADEABLE,
5638 MDQuoteType_UNSET = 0xFFFFFFFF
5642 typedef double LastSwapPoints;
5644 typedef double SideGrossTradeAmt;
5646 typedef double LegLastForwardPoints;
5648 typedef double LegCalculatedCcyLastQty;
5650 typedef double LegGrossTradeAmt;
5652 typedef Poco::Int32 MaturityTime;
5654 typedef std::string RefOrderID;
5656 enum RefOrderIDSource :
unsigned int {
5657 RefOrderIDSource_SECONDARYORDERID,
5658 RefOrderIDSource_ORDERID,
5659 RefOrderIDSource_MDENTRYID,
5660 RefOrderIDSource_QUOTEENTRYID,
5661 RefOrderIDSource_ORIGINAL_ORDER_ID,
5662 NUM_RefOrderIDSource,
5663 RefOrderIDSource_UNSET = 0xFFFFFFFF
5667 typedef double SecondaryDisplayQty;
5669 enum DisplayWhen :
unsigned int {
5670 DisplayWhen_IMMEDIATE,
5671 DisplayWhen_EXHAUST,
5673 DisplayWhen_UNSET = 0xFFFFFFFF
5677 enum DisplayMethod :
unsigned int {
5678 DisplayMethod_INITIAL,
5680 DisplayMethod_RANDOM,
5681 DisplayMethod_UNDISCLOSED,
5683 DisplayMethod_UNSET = 0xFFFFFFFF
5687 typedef double DisplayLowQty;
5689 typedef double DisplayHighQty;
5691 typedef double DisplayMinIncr;
5693 typedef double RefreshQty;
5695 typedef double MatchIncrement;
5697 typedef Poco::Int32 MaxPriceLevels;
5699 typedef bool PreTradeAnonymity;
5701 enum PriceProtectionScope :
unsigned int {
5702 PriceProtectionScope_NONE,
5703 PriceProtectionScope_LOCAL,
5704 PriceProtectionScope_NATIONAL,
5705 PriceProtectionScope_GLOBAL,
5706 NUM_PriceProtectionScope,
5707 PriceProtectionScope_UNSET = 0xFFFFFFFF
5711 enum LotType :
unsigned int {
5715 LotType_ROUND_LOT_BASED_UPON_UNITOFMEASURE,
5717 LotType_UNSET = 0xFFFFFFFF
5721 enum PegPriceType :
unsigned int {
5722 PegPriceType_LAST_PEG,
5723 PegPriceType_MID_PRICE_PEG,
5724 PegPriceType_OPENING_PEG,
5725 PegPriceType_MARKET_PEG,
5726 PegPriceType_PRIMARY_PEG,
5727 PegPriceType_PEG_TO_VWAP,
5728 PegPriceType_TRAILING_STOP_PEG,
5729 PegPriceType_PEG_TO_LIMIT_PRICE,
5731 PegPriceType_UNSET = 0xFFFFFFFF
5735 typedef double PeggedRefPrice;
5737 typedef std::string PegSecurityIDSource;
5739 typedef std::string PegSecurityID;
5741 typedef std::string PegSymbol;
5743 typedef std::string PegSecurityDesc;
5745 enum TriggerType :
unsigned int {
5746 TriggerType_PARTIAL_EXECUTION,
5747 TriggerType_SPECIFIED_TRADING_SESSION,
5748 TriggerType_NEXT_AUCTION,
5749 TriggerType_PRICE_MOVEMENT,
5751 TriggerType_UNSET = 0xFFFFFFFF
5755 enum TriggerAction :
unsigned int {
5756 TriggerAction_ACTIVATE,
5757 TriggerAction_MODIFY,
5758 TriggerAction_CANCEL,
5760 TriggerAction_UNSET = 0xFFFFFFFF
5764 typedef double TriggerPrice;
5766 typedef std::string TriggerSymbol;
5768 typedef std::string TriggerSecurityID;
5770 typedef std::string TriggerSecurityIDSource;
5772 typedef std::string TriggerSecurityDesc;
5774 enum TriggerPriceType :
unsigned int {
5775 TriggerPriceType_BEST_OFFER,
5776 TriggerPriceType_LAST_TRADE,
5777 TriggerPriceType_BEST_BID,
5778 TriggerPriceType_BEST_BID_OR_LAST_TRADE,
5779 TriggerPriceType_BEST_OFFER_OR_LAST_TRADE,
5780 TriggerPriceType_BEST_MID,
5781 NUM_TriggerPriceType,
5782 TriggerPriceType_UNSET = 0xFFFFFFFF
5786 enum TriggerPriceTypeScope :
unsigned int {
5787 TriggerPriceTypeScope_NONE,
5788 TriggerPriceTypeScope_LOCAL,
5789 TriggerPriceTypeScope_NATIONAL,
5790 TriggerPriceTypeScope_GLOBAL,
5791 NUM_TriggerPriceTypeScope,
5792 TriggerPriceTypeScope_UNSET = 0xFFFFFFFF
5796 enum TriggerPriceDirection :
unsigned int {
5797 TriggerPriceDirection_TRIGGER_IF_THE_PRICE_OF_THE_SPECIFIED_TYPE_GOES_UP_TO_OR_THROUGH_THE_SPECIFIED_TRIGGER_PRICE,
5798 TriggerPriceDirection_TRIGGER_IF_THE_PRICE_OF_THE_SPECIFIED_TYPE_GOES_DOWN_TO_OR_THROUGH_THE_SPECIFIED_TRIGGER_PRICE,
5799 NUM_TriggerPriceDirection,
5800 TriggerPriceDirection_UNSET = 0xFFFFFFFF
5804 typedef double TriggerNewPrice;
5806 enum TriggerOrderType :
unsigned int {
5807 TriggerOrderType_MARKET,
5808 TriggerOrderType_LIMIT,
5809 NUM_TriggerOrderType,
5810 TriggerOrderType_UNSET = 0xFFFFFFFF
5814 typedef double TriggerNewQty;
5816 typedef std::string TriggerTradingSessionID;
5818 typedef std::string TriggerTradingSessionSubID;
5820 enum OrderCategory :
unsigned int {
5821 OrderCategory_ORDER,
5822 OrderCategory_QUOTE,
5823 OrderCategory_PRIVATELY_NEGOTIATED_TRADE,
5824 OrderCategory_MULTILEG_ORDER,
5825 OrderCategory_LINKED_ORDER,
5826 OrderCategory_QUOTE_REQUEST,
5827 OrderCategory_IMPLIED_ORDER,
5828 OrderCategory_CROSS_ORDER,
5829 OrderCategory_STREAMING_PRICE,
5831 OrderCategory_UNSET = 0xFFFFFFFF
5835 typedef Poco::Int32 NoRootPartyIDs;
5837 typedef std::string RootPartyID;
5839 typedef std::string RootPartyIDSource;
5841 typedef Poco::Int32 RootPartyRole;
5843 typedef Poco::Int32 NoRootPartySubIDs;
5845 typedef std::string RootPartySubID;
5847 typedef Poco::Int32 RootPartySubIDType;
5849 enum TradeHandlingInstr :
unsigned int {
5850 TradeHandlingInstr_TRADE_CONFIRMATION,
5851 TradeHandlingInstr_TWO_PARTY_REPORT,
5852 TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING,
5853 TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH,
5854 TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING,
5855 TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM,
5856 NUM_TradeHandlingInstr,
5857 TradeHandlingInstr_UNSET = 0xFFFFFFFF
5861 typedef std::string OrigTradeHandlingInstr;
5863 typedef Poco::Int32 OrigTradeDate;
5865 typedef std::string OrigTradeID;
5867 typedef std::string OrigSecondaryTradeID;
5869 enum ApplVerID :
unsigned int {
5881 ApplVerID_UNSET = 0xFFFFFFFF
5885 typedef std::string CstmApplVerID;
5887 typedef std::string RefApplVerID;
5889 typedef std::string RefCstmApplVerID;
5891 typedef Poco::Int32 TZTransactTime;
5893 enum ExDestinationIDSource :
unsigned int {
5894 ExDestinationIDSource_BIC,
5895 ExDestinationIDSource_GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER,
5896 ExDestinationIDSource_PROPRIETARY,
5897 ExDestinationIDSource_ISO_COUNTRY_CODE,
5898 ExDestinationIDSource_MIC,
5899 NUM_ExDestinationIDSource,
5900 ExDestinationIDSource_UNSET = 0xFFFFFFFF
5904 typedef bool ReportedPxDiff;
5906 typedef std::string RptSys;
5908 typedef std::string AllocClearingFeeIndicator;
5910 typedef std::string DefaultApplVerID;
5912 typedef double DisplayQty;
5914 typedef std::string ExchangeSpecialInstructions;
5916 typedef double MaxTradeVol;
5918 typedef Poco::Int32 NoMDFeedTypes;
5920 typedef std::string MatchAlgorithm;
5922 typedef float MaxPriceVariation;
5924 enum ImpliedMarketIndicator :
unsigned int {
5925 ImpliedMarketIndicator_NOT_IMPLIED,
5926 ImpliedMarketIndicator_IMPLIED_IN,
5927 ImpliedMarketIndicator_IMPLIED_OUT,
5928 ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT,
5929 NUM_ImpliedMarketIndicator,
5930 ImpliedMarketIndicator_UNSET = 0xFFFFFFFF
5934 typedef Poco::Int32 EventTime;
5936 typedef double MinPriceIncrementAmount;
5938 typedef double UnitOfMeasureQty;
5940 typedef double LowLimitPrice;
5942 typedef double HighLimitPrice;
5944 typedef double TradingReferencePrice;
5946 typedef std::string SecurityGroup;
5948 typedef Poco::Int32 LegNumber;
5950 typedef Poco::Int32 SettlementCycleNo;
5952 typedef std::string SideCurrency;
5954 typedef std::string SideSettlCurrency;
5956 typedef Poco::Int32 ApplExtID;
5958 typedef double CcyAmt;
5960 typedef Poco::Int32 NoSettlDetails;
5962 enum SettlObligMode :
unsigned int {
5963 SettlObligMode_PRELIMINARY,
5964 SettlObligMode_FINAL,
5966 SettlObligMode_UNSET = 0xFFFFFFFF
5970 typedef std::string SettlObligMsgID;
5972 typedef std::string SettlObligID;
5974 enum SettlObligTransType :
unsigned int {
5975 SettlObligTransType_CANCEL,
5976 SettlObligTransType_NEW,
5977 SettlObligTransType_REPLACE,
5978 SettlObligTransType_RESTATE,
5979 NUM_SettlObligTransType,
5980 SettlObligTransType_UNSET = 0xFFFFFFFF
5984 typedef std::string SettlObligRefID;
5986 enum SettlObligSource :
unsigned int {
5987 SettlObligSource_INSTRUCTIONS_OF_BROKER,
5988 SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION,
5989 SettlObligSource_INVESTOR,
5990 NUM_SettlObligSource,
5991 SettlObligSource_UNSET = 0xFFFFFFFF
5995 typedef Poco::Int32 NoSettlOblig;
5997 typedef std::string QuoteMsgID;
5999 enum QuoteEntryStatus :
unsigned int {
6000 QuoteEntryStatus_ACCEPTED,
6001 QuoteEntryStatus_REJECTED,
6002 QuoteEntryStatus_REMOVED_FROM_MARKET,
6003 QuoteEntryStatus_EXPIRED,
6004 QuoteEntryStatus_LOCKED_MARKET_WARNING,
6005 QuoteEntryStatus_CROSS_MARKET_WARNING,
6006 QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET,
6007 QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET,
6008 QuoteEntryStatus_ACTIVE,
6009 NUM_QuoteEntryStatus,
6010 QuoteEntryStatus_UNSET = 0xFFFFFFFF
6014 typedef Poco::Int32 TotNoCxldQuotes;
6016 typedef Poco::Int32 TotNoAccQuotes;
6018 typedef Poco::Int32 TotNoRejQuotes;
6020 enum PrivateQuote :
unsigned int {
6024 PrivateQuote_UNSET = 0xFFFFFFFF
6028 enum RespondentType :
unsigned int {
6029 RespondentType_ALL_MARKET_PARTICIPANTS,
6030 RespondentType_SPECIFIED_MARKET_PARTICIPANTS,
6031 RespondentType_ALL_MARKET_MAKERS,
6032 RespondentType_PRIMARY_MARKET_MAKER,
6034 RespondentType_UNSET = 0xFFFFFFFF
6038 typedef Poco::Int32 MDSubBookType;
6040 enum SecurityTradingEvent :
unsigned int {
6041 SecurityTradingEvent_ORDER_IMBALANCE_AUCTION_IS_EXTENDED,
6042 SecurityTradingEvent_TRADING_RESUMES,
6043 SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION,
6044 SecurityTradingEvent_CHANGE_OF_TRADING_SESSION,
6045 SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION,
6046 SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS,
6047 SecurityTradingEvent_CHANGE_OF_BOOK_TYPE,
6048 SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH,
6049 NUM_SecurityTradingEvent,
6050 SecurityTradingEvent_UNSET = 0xFFFFFFFF
6054 typedef Poco::Int32 NoStatsIndicators;
6056 enum StatsType :
unsigned int {
6057 StatsType_EXCHANGE_LAST,
6059 StatsType_AVERAGE_PRICE,
6062 StatsType_UNSET = 0xFFFFFFFF
6066 typedef Poco::Int32 NoOfSecSizes;
6068 enum MDSecSizeType :
unsigned int {
6069 MDSecSizeType_CUSTOMER,
6071 MDSecSizeType_UNSET = 0xFFFFFFFF
6075 typedef double MDSecSize;
6077 typedef std::string ApplID;
6079 typedef Poco::Int32 ApplSeqNum;
6081 typedef Poco::Int32 ApplBegSeqNum;
6083 typedef Poco::Int32 ApplEndSeqNum;
6085 typedef Poco::Int32 SecurityXMLLen;
6087 typedef std::string SecurityXML;
6089 typedef std::string SecurityXMLSchema;
6091 typedef bool RefreshIndicator;
6093 typedef float Volatility;
6095 typedef float TimeToExpiration;
6097 typedef float RiskFreeRate;
6099 typedef std::string PriceUnitOfMeasure;
6101 typedef double PriceUnitOfMeasureQty;
6103 enum SettlMethod :
unsigned int {
6104 SettlMethod_CASH_SETTLEMENT_REQUIRED,
6105 SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED,
6107 SettlMethod_UNSET = 0xFFFFFFFF
6111 enum ExerciseStyle :
unsigned int {
6112 ExerciseStyle_EUROPEAN,
6113 ExerciseStyle_AMERICAN,
6114 ExerciseStyle_BERMUDA,
6116 ExerciseStyle_UNSET = 0xFFFFFFFF
6120 typedef double OptPayoutAmount;
6122 enum PriceQuoteMethod :
unsigned int {
6123 PriceQuoteMethod_STANDARD_MONEY_PER_UNIT_OF_A_PHYSICAL,
6124 PriceQuoteMethod_INDEX,
6125 PriceQuoteMethod_INTEREST_RATE_INDEX,
6126 PriceQuoteMethod_PERCENT_OF_PAR,
6127 NUM_PriceQuoteMethod,
6128 PriceQuoteMethod_UNSET = 0xFFFFFFFF
6132 enum ValuationMethod :
unsigned int {
6133 ValuationMethod_PREMIUM_STYLE,
6134 ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET,
6135 ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT,
6136 ValuationMethod_CDS_STYLE_COLLATERALIZATION_OF_MARKET_TO_MARKET_AND_COUPON,
6137 ValuationMethod_CDS_IN_DELIVERY,
6138 NUM_ValuationMethod,
6139 ValuationMethod_UNSET = 0xFFFFFFFF
6143 enum ListMethod :
unsigned int {
6144 ListMethod_PRE_LISTED_ONLY,
6145 ListMethod_USER_REQUESTED,
6147 ListMethod_UNSET = 0xFFFFFFFF
6151 typedef double CapPrice;
6153 typedef double FloorPrice;
6155 typedef Poco::Int32 NoStrikeRules;
6157 typedef double StartStrikePxRange;
6159 typedef double EndStrikePxRange;
6161 typedef float StrikeIncrement;
6163 typedef Poco::Int32 NoTickRules;
6165 typedef double StartTickPriceRange;
6167 typedef double EndTickPriceRange;
6169 typedef double TickIncrement;
6171 enum TickRuleType :
unsigned int {
6172 TickRuleType_REGULAR,
6173 TickRuleType_VARIABLE,
6175 TickRuleType_TRADED_AS_A_SPREAD_LEG,
6176 TickRuleType_SETTLED_AS_A_SPREAD_LEG,
6178 TickRuleType_UNSET = 0xFFFFFFFF
6182 typedef Poco::Int32 NestedInstrAttribType;
6184 typedef std::string NestedInstrAttribValue;
6186 typedef Poco::Int32 LegMaturityTime;
6188 typedef Poco::Int32 UnderlyingMaturityTime;
6190 typedef std::string DerivativeSymbol;
6192 typedef std::string DerivativeSymbolSfx;
6194 typedef std::string DerivativeSecurityID;
6196 typedef std::string DerivativeSecurityIDSource;
6198 typedef Poco::Int32 NoDerivativeSecurityAltID;
6200 typedef std::string DerivativeSecurityAltID;
6202 typedef std::string DerivativeSecurityAltIDSource;
6204 typedef double SecondaryLowLimitPrice;
6206 typedef std::string MaturityRuleID;
6208 typedef std::string StrikeRuleID;
6210 typedef double LegUnitOfMeasureQty;
6212 typedef double DerivativeOptPayAmount;
6214 typedef Poco::Int32 EndMaturityMonthYear;
6216 typedef std::string ProductComplex;
6218 typedef std::string DerivativeProductComplex;
6220 typedef Poco::Int32 MaturityMonthYearIncrement;
6222 typedef double SecondaryHighLimitPrice;
6224 typedef double MinLotSize;
6226 typedef Poco::Int32 NoExecInstRules;
6228 typedef Poco::Int32 NoLotTypeRules;
6230 typedef Poco::Int32 NoMatchRules;
6232 typedef Poco::Int32 NoMaturityRules;
6234 typedef Poco::Int32 NoOrdTypeRules;
6236 typedef Poco::Int32 NoTimeInForceRules;
6238 typedef double SecondaryTradingReferencePrice;
6240 typedef Poco::Int32 StartMaturityMonthYear;
6242 typedef bool FlexProductEligibilityIndicator;
6244 typedef bool DerivFlexProductEligibilityIndicator;
6246 typedef bool FlexibleIndicator;
6248 typedef std::string TradingCurrency;
6250 typedef Poco::Int32 DerivativeProduct;
6252 typedef std::string DerivativeSecurityGroup;
6254 typedef std::string DerivativeCFICode;
6256 typedef std::string DerivativeSecurityType;
6258 typedef std::string DerivativeSecuritySubType;
6260 typedef Poco::Int32 DerivativeMaturityMonthYear;
6262 typedef Poco::Int32 DerivativeMaturityDate;
6264 typedef Poco::Int32 DerivativeMaturityTime;
6266 typedef std::string DerivativeSettleOnOpenFlag;
6268 typedef std::string DerivativeInstrmtAssignmentMethod;
6270 typedef std::string DerivativeSecurityStatus;
6272 typedef std::string DerivativeInstrRegistry;
6274 typedef std::string DerivativeCountryOfIssue;
6276 typedef std::string DerivativeStateOrProvinceOfIssue;
6278 typedef std::string DerivativeLocaleOfIssue;
6280 typedef double DerivativeStrikePrice;
6282 typedef std::string DerivativeStrikeCurrency;
6284 typedef float DerivativeStrikeMultiplier;
6286 typedef float DerivativeStrikeValue;
6288 typedef std::string DerivativeOptAttribute;
6290 typedef float DerivativeContractMultiplier;
6292 typedef float DerivativeMinPriceIncrement;
6294 typedef double DerivativeMinPriceIncrementAmount;
6296 typedef std::string DerivativeUnitOfMeasure;
6298 typedef double DerivativeUnitOfMeasureQty;
6300 typedef std::string DerivativeTimeUnit;
6302 typedef std::string DerivativeSecurityExchange;
6304 typedef Poco::Int32 DerivativePositionLimit;
6306 typedef Poco::Int32 DerivativeNTPositionLimit;
6308 typedef std::string DerivativeIssuer;
6310 typedef Poco::Int32 DerivativeIssueDate;
6312 typedef Poco::Int32 DerivativeEncodedIssuerLen;
6314 typedef std::string DerivativeEncodedIssuer;
6316 typedef std::string DerivativeSecurityDesc;
6318 typedef Poco::Int32 DerivativeEncodedSecurityDescLen;
6320 typedef std::string DerivativeEncodedSecurityDesc;
6322 typedef Poco::Int32 DerivativeSecurityXMLLen;
6324 typedef std::string DerivativeSecurityXML;
6326 typedef std::string DerivativeSecurityXMLSchema;
6328 typedef Poco::Int32 DerivativeContractSettlMonth;
6330 typedef Poco::Int32 NoDerivativeEvents;
6332 typedef Poco::Int32 DerivativeEventType;
6334 typedef Poco::Int32 DerivativeEventDate;
6336 typedef Poco::Int32 DerivativeEventTime;
6338 typedef double DerivativeEventPx;
6340 typedef std::string DerivativeEventText;
6342 typedef Poco::Int32 NoDerivativeInstrumentParties;
6344 typedef std::string DerivativeInstrumentPartyID;
6346 typedef std::string DerivativeInstrumentPartyIDSource;
6348 typedef Poco::Int32 DerivativeInstrumentPartyRole;
6350 typedef Poco::Int32 NoDerivativeInstrumentPartySubIDs;
6352 typedef std::string DerivativeInstrumentPartySubID;
6354 typedef Poco::Int32 DerivativeInstrumentPartySubIDType;
6356 typedef std::string DerivativeExerciseStyle;
6358 typedef std::string MarketSegmentID;
6360 typedef std::string MarketID;
6362 enum MaturityMonthYearIncrementUnits :
unsigned int {
6363 MaturityMonthYearIncrementUnits_MONTHS,
6364 MaturityMonthYearIncrementUnits_DAYS,
6365 MaturityMonthYearIncrementUnits_WEEKS,
6366 MaturityMonthYearIncrementUnits_YEARS,
6367 NUM_MaturityMonthYearIncrementUnits,
6368 MaturityMonthYearIncrementUnits_UNSET = 0xFFFFFFFF
6372 enum MaturityMonthYearFormat :
unsigned int {
6373 MaturityMonthYearFormat_YEARMONTH_ONLY,
6374 MaturityMonthYearFormat_YEARMONTHDAY,
6375 MaturityMonthYearFormat_YEARMONTHWEEK,
6376 NUM_MaturityMonthYearFormat,
6377 MaturityMonthYearFormat_UNSET = 0xFFFFFFFF
6381 typedef Poco::Int32 StrikeExerciseStyle;
6383 typedef Poco::Int32 SecondaryPriceLimitType;
6385 enum PriceLimitType :
unsigned int {
6386 PriceLimitType_PRICE,
6387 PriceLimitType_TICKS,
6388 PriceLimitType_PERCENTAGE,
6390 PriceLimitType_UNSET = 0xFFFFFFFF
6394 typedef std::string ExecInstValue;
6396 typedef Poco::Int32 NoTradingSessionRules;
6398 typedef Poco::Int32 NoMarketSegments;
6400 typedef Poco::Int32 NoDerivativeInstrAttrib;
6402 typedef Poco::Int32 NoNestedInstrAttrib;
6404 typedef Poco::Int32 DerivativeInstrAttribType;
6406 typedef std::string DerivativeInstrAttribValue;
6408 typedef std::string DerivativePriceUnitOfMeasure;
6410 typedef double DerivativePriceUnitOfMeasureQty;
6412 typedef std::string DerivativeSettlMethod;
6414 typedef std::string DerivativePriceQuoteMethod;
6416 typedef std::string DerivativeValuationMethod;
6418 typedef Poco::Int32 DerivativeListMethod;
6420 typedef double DerivativeCapPrice;
6422 typedef double DerivativeFloorPrice;
6424 typedef Poco::Int32 DerivativePutOrCall;
6426 typedef std::string ListUpdateAction;
6428 typedef std::string ParentMktSegmID;
6430 typedef std::string TradingSessionDesc;
6432 typedef std::string TradSesUpdateAction;
6434 typedef std::string RejectText;
6436 typedef float FeeMultiplier;
6438 typedef std::string UnderlyingLegSymbol;
6440 typedef std::string UnderlyingLegSymbolSfx;
6442 typedef std::string UnderlyingLegSecurityID;
6444 typedef std::string UnderlyingLegSecurityIDSource;
6446 typedef Poco::Int32 NoUnderlyingLegSecurityAltID;
6448 typedef std::string UnderlyingLegSecurityAltID;
6450 typedef std::string UnderlyingLegSecurityAltIDSource;
6452 typedef std::string UnderlyingLegSecurityType;
6454 typedef std::string UnderlyingLegSecuritySubType;
6456 typedef Poco::Int32 UnderlyingLegMaturityMonthYear;
6458 typedef double UnderlyingLegStrikePrice;
6460 typedef std::string UnderlyingLegSecurityExchange;
6462 typedef Poco::Int32 NoOfLegUnderlyings;
6464 typedef Poco::Int32 UnderlyingLegPutOrCall;
6466 typedef std::string UnderlyingLegCFICode;
6468 typedef Poco::Int32 UnderlyingLegMaturityDate;
6470 typedef std::string ApplReqID;
6472 enum ApplReqType :
unsigned int {
6473 ApplReqType_RETRANSMISSION_OF_APPLICATION_MESSAGES_FOR_THE_SPECIFIED_APPLICATIONS,
6474 ApplReqType_SUBSCRIPTION_TO_THE_SPECIFIED_APPLICATIONS,
6475 ApplReqType_REQUEST_FOR_THE_LAST_APPLLASTSEQNUM_PUBLISHED_FOR_THE_SPECIFIED_APPLICATIONS,
6476 ApplReqType_REQUEST_VALID_SET_OF_APPLICATIONS,
6477 ApplReqType_UNSUBSCRIBE_TO_THE_SPECIFIED_APPLICATIONS,
6478 ApplReqType_CANCEL_RETRANSMISSION,
6479 ApplReqType_CANCEL_RETRANSMISSION_AND_UNSUBSCRIBE_TO_THE_SPECIFIED_APPLICATIONS,
6481 ApplReqType_UNSET = 0xFFFFFFFF
6485 enum ApplResponseType :
unsigned int {
6486 ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED,
6487 ApplResponseType_APPLICATION_DOES_NOT_EXIST,
6488 ApplResponseType_MESSAGES_NOT_AVAILABLE,
6489 NUM_ApplResponseType,
6490 ApplResponseType_UNSET = 0xFFFFFFFF
6494 typedef Poco::Int32 ApplTotalMessageCount;
6496 typedef Poco::Int32 ApplLastSeqNum;
6498 typedef Poco::Int32 NoApplIDs;
6500 typedef bool ApplResendFlag;
6502 typedef std::string ApplResponseID;
6504 enum ApplResponseError :
unsigned int {
6505 ApplResponseError_APPLICATION_DOES_NOT_EXIST,
6506 ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE,
6507 ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION,
6508 NUM_ApplResponseError,
6509 ApplResponseError_UNSET = 0xFFFFFFFF
6513 typedef std::string RefApplID;
6515 typedef std::string ApplReportID;
6517 typedef Poco::Int32 RefApplLastSeqNum;
6519 typedef Poco::Int32 LegPutOrCall;
6521 typedef Poco::Int32 TotNoFills;
6523 typedef Poco::Int32 NoFills;
6525 typedef std::string FillExecID;
6527 typedef double FillPx;
6529 typedef double FillQty;
6531 typedef std::string LegAllocID;
6533 typedef std::string LegAllocSettlCurrency;
6535 enum TradSesEvent :
unsigned int {
6536 TradSesEvent_TRADING_RESUMES,
6537 TradSesEvent_CHANGE_OF_TRADING_SESSION,
6538 TradSesEvent_CHANGE_OF_TRADING_SUBSESSION,
6539 TradSesEvent_CHANGE_OF_TRADING_STATUS,
6541 TradSesEvent_UNSET = 0xFFFFFFFF
6545 typedef std::string MassActionReportID;
6547 typedef Poco::Int32 NoNotAffectedOrders;
6549 typedef std::string NotAffectedOrderID;
6551 typedef std::string NotAffOrigClOrdID;
6553 enum MassActionType :
unsigned int {
6554 MassActionType_SUSPEND_ORDERS,
6555 MassActionType_RELEASE_ORDERS_FROM_SUSPENSION,
6556 MassActionType_CANCEL_ORDERS,
6558 MassActionType_UNSET = 0xFFFFFFFF
6562 enum MassActionScope :
unsigned int {
6563 MassActionScope_ALL_ORDERS_FOR_A_SECURITY,
6564 MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY,
6565 MassActionScope_ALL_ORDERS_FOR_A_PRODUCT,
6566 MassActionScope_ALL_ORDERS_FOR_A_CFICODE,
6567 MassActionScope_ALL_ORDERS_FOR_A_SECURITYTYPE,
6568 MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION,
6569 MassActionScope_ALL_ORDERS,
6570 MassActionScope_ALL_ORDERS_FOR_A_MARKET,
6571 MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT,
6572 MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP,
6573 MassActionScope_CANCEL_FOR_SECURITY_ISSUER,
6574 MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY,
6575 NUM_MassActionScope,
6576 MassActionScope_UNSET = 0xFFFFFFFF
6580 enum MassActionResponse :
unsigned int {
6581 MassActionResponse_REJECTED,
6582 MassActionResponse_ACCEPTED,
6583 NUM_MassActionResponse,
6584 MassActionResponse_UNSET = 0xFFFFFFFF
6588 enum MassActionRejectReason :
unsigned int {
6589 MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED,
6590 MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY,
6591 MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY,
6592 MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT,
6593 MassActionRejectReason_INVALID_OR_UNKNOWN_CFICODE,
6594 MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITYTYPE,
6595 MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION,
6596 MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET,
6597 MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT,
6598 MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP,
6599 MassActionRejectReason_OTHER,
6600 MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER,
6601 MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY,
6602 NUM_MassActionRejectReason,
6603 MassActionRejectReason_UNSET = 0xFFFFFFFF
6607 enum MultilegModel :
unsigned int {
6608 MultilegModel_PREDEFINED_MULTILEG_SECURITY,
6609 MultilegModel_USER_DEFINED_MULTLEG_SECURITY,
6610 MultilegModel_USER_DEFINED_NON_SECURITIZED_MULTILEG,
6612 MultilegModel_UNSET = 0xFFFFFFFF
6616 enum MultilegPriceMethod :
unsigned int {
6617 MultilegPriceMethod_NET_PRICE,
6618 MultilegPriceMethod_REVERSED_NET_PRICE,
6619 MultilegPriceMethod_YIELD_DIFFERENCE,
6620 MultilegPriceMethod_INDIVIDUAL,
6621 MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE,
6622 MultilegPriceMethod_MULTIPLIED_PRICE,
6623 NUM_MultilegPriceMethod,
6624 MultilegPriceMethod_UNSET = 0xFFFFFFFF
6628 typedef float LegVolatility;
6630 typedef float DividendYield;
6632 typedef float LegDividendYield;
6634 typedef float CurrencyRatio;
6636 typedef float LegCurrencyRatio;
6638 typedef std::string LegExecInst;
6640 enum ContingencyType :
unsigned int {
6641 ContingencyType_ONE_CANCELS_THE_OTHER,
6642 ContingencyType_ONE_TRIGGERS_THE_OTHER,
6643 ContingencyType_ONE_UPDATES_THE_OTHER_3,
6644 ContingencyType_ONE_UPDATES_THE_OTHER_4,
6645 NUM_ContingencyType,
6646 ContingencyType_UNSET = 0xFFFFFFFF
6650 enum ListRejectReason :
unsigned int {
6651 ListRejectReason_BROKER,
6652 ListRejectReason_EXCHANGE_CLOSED,
6653 ListRejectReason_TOO_LATE_TO_ENTER,
6654 ListRejectReason_UNKNOWN_ORDER,
6655 ListRejectReason_DUPLICATE_ORDER,
6656 ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC,
6657 ListRejectReason_OTHER,
6658 NUM_ListRejectReason,
6659 ListRejectReason_UNSET = 0xFFFFFFFF
6663 typedef Poco::Int32 NoTrdRepIndicators;
6665 typedef Poco::Int32 TrdRepPartyRole;
6667 typedef bool TrdRepIndicator;
6669 enum TradePublishIndicator :
unsigned int {
6670 TradePublishIndicator_DO_NOT_PUBLISH_TRADE,
6671 TradePublishIndicator_PUBLISH_TRADE,
6672 TradePublishIndicator_DEFERRED_PUBLICATION,
6673 NUM_TradePublishIndicator,
6674 TradePublishIndicator_UNSET = 0xFFFFFFFF
6678 typedef std::string UnderlyingLegOptAttribute;
6680 typedef std::string UnderlyingLegSecurityDesc;
6682 typedef std::string MarketReqID;
6684 typedef std::string MarketReportID;
6686 enum MarketUpdateAction :
unsigned int {
6687 MarketUpdateAction_ADD,
6688 MarketUpdateAction_DELETE,
6689 MarketUpdateAction_MODIFY,
6690 NUM_MarketUpdateAction,
6691 MarketUpdateAction_UNSET = 0xFFFFFFFF
6695 typedef std::string MarketSegmentDesc;
6697 typedef Poco::Int32 EncodedMktSegmDescLen;
6699 typedef std::string EncodedMktSegmDesc;
6701 typedef Poco::Int32 ApplNewSeqNum;
6703 typedef Poco::Int32 EncryptedPasswordMethod;
6705 typedef Poco::Int32 EncryptedPasswordLen;
6707 typedef std::string EncryptedPassword;
6709 typedef Poco::Int32 EncryptedNewPasswordLen;
6711 typedef std::string EncryptedNewPassword;
6713 typedef Poco::Int32 UnderlyingLegMaturityTime;
6715 typedef Poco::Int32 RefApplExtID;
6717 typedef Poco::Int32 DefaultApplExtID;
6719 typedef std::string DefaultCstmApplVerID;
6721 enum SessionStatus :
unsigned int {
6722 SessionStatus_SESSION_ACTIVE,
6723 SessionStatus_SESSION_PASSWORD_CHANGED,
6724 SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE,
6725 SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY,
6726 SessionStatus_SESSION_LOGOUT_COMPLETE,
6727 SessionStatus_INVALID_USERNAME_OR_PASSWORD,
6728 SessionStatus_ACCOUNT_LOCKED,
6729 SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME,
6730 SessionStatus_PASSWORD_EXPIRED,
6732 SessionStatus_UNSET = 0xFFFFFFFF
6736 typedef bool DefaultVerIndicator;
6738 typedef Poco::Int32 Nested4PartySubIDType;
6740 typedef std::string Nested4PartySubID;
6742 typedef Poco::Int32 NoNested4PartySubIDs;
6744 typedef Poco::Int32 NoNested4PartyIDs;
6746 typedef std::string Nested4PartyID;
6748 typedef std::string Nested4PartyIDSource;
6750 typedef Poco::Int32 Nested4PartyRole;
6752 typedef double LegLastQty;
6754 typedef Poco::Int32 UnderlyingExerciseStyle;
6756 typedef Poco::Int32 LegExerciseStyle;
6758 typedef std::string LegPriceUnitOfMeasure;
6760 typedef double LegPriceUnitOfMeasureQty;
6762 typedef double UnderlyingUnitOfMeasureQty;
6764 typedef std::string UnderlyingPriceUnitOfMeasure;
6766 typedef double UnderlyingPriceUnitOfMeasureQty;
6768 enum ApplReportType :
unsigned int {
6769 ApplReportType_RESET_APPLSEQNUM_TO_NEW_VALUE_SPECIFIED_IN_APPLNEWSEQNUM,
6770 ApplReportType_REPORTS_THAT_THE_LAST_MESSAGE_HAS_BEEN_SENT_FOR_THE_APPLIDS_REFER_TO_REFAPPLLASTSEQNUM,
6771 ApplReportType_HEARTBEAT_MESSAGE_INDICATING_THAT_APPLICATION_IDENTIFIED_BY_REFAPPLID,
6772 ApplReportType_APPLICATION_MESSAGE_RE_SEND_COMPLETED,
6774 ApplReportType_UNSET = 0xFFFFFFFF
6778 typedef std::string SideExecID;
6780 typedef Poco::Int32 OrderDelay;
6782 enum OrderDelayUnit :
unsigned int {
6783 OrderDelayUnit_SECONDS,
6784 OrderDelayUnit_TENTHS_OF_A_SECOND,
6785 OrderDelayUnit_HUNDREDTHS_OF_A_SECOND,
6786 OrderDelayUnit_MILLISECONDS,
6787 OrderDelayUnit_MICROSECONDS,
6788 OrderDelayUnit_NANOSECONDS,
6789 OrderDelayUnit_MINUTES,
6790 OrderDelayUnit_HOURS,
6791 OrderDelayUnit_DAYS,
6792 OrderDelayUnit_WEEKS,
6793 OrderDelayUnit_MONTHS,
6794 OrderDelayUnit_YEARS,
6796 OrderDelayUnit_UNSET = 0xFFFFFFFF
6800 enum VenueType :
unsigned int {
6801 VenueType_ELECTRONIC,
6805 VenueType_UNSET = 0xFFFFFFFF
6809 enum RefOrdIDReason :
unsigned int {
6810 RefOrdIDReason_GTC_FROM_PREVIOUS_DAY,
6811 RefOrdIDReason_PARTIAL_FILL_REMAINING,
6812 RefOrdIDReason_ORDER_CHANGED,
6814 RefOrdIDReason_UNSET = 0xFFFFFFFF
6818 enum OrigCustOrderCapacity :
unsigned int {
6819 OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT,
6820 OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT,
6821 OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER,
6822 OrigCustOrderCapacity_ALL_OTHER,
6823 NUM_OrigCustOrderCapacity,
6824 OrigCustOrderCapacity_UNSET = 0xFFFFFFFF
6828 typedef std::string RefApplReqID;
6830 enum ModelType :
unsigned int {
6831 ModelType_UTILITY_PROVIDED_STANDARD_MODEL,
6832 ModelType_PROPRIETARY,
6834 ModelType_UNSET = 0xFFFFFFFF
6838 enum ContractMultiplierUnit :
unsigned int {
6839 ContractMultiplierUnit_SHARES,
6840 ContractMultiplierUnit_HOURS,
6841 ContractMultiplierUnit_DAYS,
6842 NUM_ContractMultiplierUnit,
6843 ContractMultiplierUnit_UNSET = 0xFFFFFFFF
6847 typedef Poco::Int32 LegContractMultiplierUnit;
6849 typedef Poco::Int32 UnderlyingContractMultiplierUnit;
6851 typedef Poco::Int32 DerivativeContractMultiplierUnit;
6853 enum FlowScheduleType :
unsigned int {
6854 FlowScheduleType_NERC_EASTERN_OFF_PEAK,
6855 FlowScheduleType_NERC_WESTERN_OFF_PEAK,
6856 FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH,
6857 FlowScheduleType_NERC_EASTERN_PEAK,
6858 FlowScheduleType_NERC_WESTERN_PEAK,
6859 NUM_FlowScheduleType,
6860 FlowScheduleType_UNSET = 0xFFFFFFFF
6864 typedef Poco::Int32 LegFlowScheduleType;
6866 typedef Poco::Int32 UnderlyingFlowScheduleType;
6868 typedef Poco::Int32 DerivativeFlowScheduleType;
6870 typedef Poco::Int32 FillLiquidityInd;
6872 typedef Poco::Int32 SideLiquidityInd;
6874 typedef Poco::Int32 NoRateSources;
6876 enum RateSource :
unsigned int {
6877 RateSource_BLOOMBERG,
6879 RateSource_TELERATE,
6882 RateSource_UNSET = 0xFFFFFFFF
6886 enum RateSourceType :
unsigned int {
6887 RateSourceType_PRIMARY,
6888 RateSourceType_SECONDARY,
6890 RateSourceType_UNSET = 0xFFFFFFFF
6894 typedef std::string ReferencePage;
6896 enum RestructuringType :
unsigned int {
6897 RestructuringType_FULL_RESTRUCTURING,
6898 RestructuringType_MODIFIED_RESTRUCTURING,
6899 RestructuringType_MODIFIED_MOD_RESTRUCTURING,
6900 RestructuringType_NO_RESTRUCTURING_SPECIFIED,
6901 NUM_RestructuringType,
6902 RestructuringType_UNSET = 0xFFFFFFFF
6906 enum Seniority :
unsigned int {
6907 Seniority_SENIOR_SECURED,
6909 Seniority_SUBORDINATED,
6911 Seniority_UNSET = 0xFFFFFFFF
6915 typedef float NotionalPercentageOutstanding;
6917 typedef float OriginalNotionalPercentageOutstanding;
6919 typedef std::string UnderlyingRestructuringType;
6921 typedef std::string UnderlyingSeniority;
6923 typedef float UnderlyingNotionalPercentageOutstanding;
6925 typedef float UnderlyingOriginalNotionalPercentageOutstanding;
6927 typedef float AttachmentPoint;
6929 typedef float DetachmentPoint;
6931 typedef float UnderlyingAttachmentPoint;
6933 typedef float UnderlyingDetachmentPoint;
6935 typedef Poco::Int32 NoTargetPartyIDs;
6937 typedef std::string TargetPartyID;
6939 typedef std::string TargetPartyIDSource;
6941 typedef Poco::Int32 TargetPartyRole;
6943 typedef std::string SecurityListID;
6945 typedef std::string SecurityListRefID;
6947 typedef std::string SecurityListDesc;
6949 typedef Poco::Int32 EncodedSecurityListDescLen;
6951 typedef std::string EncodedSecurityListDesc;
6953 enum SecurityListType :
unsigned int {
6954 SecurityListType_INDUSTRY_CLASSIFICATION,
6955 SecurityListType_TRADING_LIST,
6956 SecurityListType_MARKET,
6957 SecurityListType_NEWSPAPER_LIST,
6958 NUM_SecurityListType,
6959 SecurityListType_UNSET = 0xFFFFFFFF
6963 enum SecurityListTypeSource :
unsigned int {
6964 SecurityListTypeSource_ICB,
6965 SecurityListTypeSource_NAICS,
6966 SecurityListTypeSource_GICS,
6967 NUM_SecurityListTypeSource,
6968 SecurityListTypeSource_UNSET = 0xFFFFFFFF
6972 typedef std::string NewsID;
6974 enum NewsCategory :
unsigned int {
6975 NewsCategory_COMPANY_NEWS,
6976 NewsCategory_MARKETPLACE_NEWS,
6977 NewsCategory_FINANCIAL_MARKET_NEWS,
6978 NewsCategory_TECHNICAL_NEWS,
6979 NewsCategory_OTHER_NEWS,
6981 NewsCategory_UNSET = 0xFFFFFFFF
6985 typedef Poco::Int32 LanguageCode;
6987 typedef Poco::Int32 NoNewsRefIDs;
6989 typedef std::string NewsRefID;
6991 enum NewsRefType :
unsigned int {
6992 NewsRefType_REPLACEMENT,
6993 NewsRefType_OTHER_LANGUAGE,
6994 NewsRefType_COMPLIMENTARY,
6996 NewsRefType_UNSET = 0xFFFFFFFF
7000 enum StrikePriceDeterminationMethod :
unsigned int {
7001 StrikePriceDeterminationMethod_FIXED_STRIKE,
7002 StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_TO_UNDERLYING_OR_OTHER_VALUE,
7003 StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_OF_UNDERLYING_SETTLEMENT_PRICE_ACROSS_THE_LIFE_OF_THE_OPTION,
7004 StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE,
7005 NUM_StrikePriceDeterminationMethod,
7006 StrikePriceDeterminationMethod_UNSET = 0xFFFFFFFF
7010 enum StrikePriceBoundaryMethod :
unsigned int {
7011 StrikePriceBoundaryMethod_LESS_THAN_UNDERLYING_PRICE_IS_IN_THE_MONEY,
7012 StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_THE_UNDERLYING_PRICE_IS_IN_THE_MONEY,
7013 StrikePriceBoundaryMethod_EQUAL_TO_THE_UNDERLYING_PRICE_IS_IN_THE_MONEY,
7014 StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_UNDERLYING_PRICE_IS_IN_THE_MONEY,
7015 StrikePriceBoundaryMethod_GREATER_THAN_UNDERLYING_IS_IN_THE_MONEY,
7016 NUM_StrikePriceBoundaryMethod,
7017 StrikePriceBoundaryMethod_UNSET = 0xFFFFFFFF
7021 typedef float StrikePriceBoundaryPrecision;
7023 enum UnderlyingPriceDeterminationMethod :
unsigned int {
7024 UnderlyingPriceDeterminationMethod_REGULAR,
7025 UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE,
7026 UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE,
7027 UnderlyingPriceDeterminationMethod_AVERAGE_VALUE,
7028 NUM_UnderlyingPriceDeterminationMethod,
7029 UnderlyingPriceDeterminationMethod_UNSET = 0xFFFFFFFF
7033 enum OptPayoutType :
unsigned int {
7034 OptPayoutType_VANILLA,
7035 OptPayoutType_CAPPED,
7036 OptPayoutType_BINARY,
7038 OptPayoutType_UNSET = 0xFFFFFFFF
7042 typedef Poco::Int32 NoComplexEvents;
7044 enum ComplexEventType :
unsigned int {
7045 ComplexEventType_CAPPED,
7046 ComplexEventType_TRIGGER,
7047 ComplexEventType_KNOCK_IN_UP,
7048 ComplexEventType_KOCK_IN_DOWN,
7049 ComplexEventType_KNOCK_OUT_UP,
7050 ComplexEventType_KNOCK_OUT_DOWN,
7051 ComplexEventType_UNDERLYING,
7052 ComplexEventType_RESET_BARRIER,
7053 ComplexEventType_ROLLING_BARRIER,
7054 NUM_ComplexEventType,
7055 ComplexEventType_UNSET = 0xFFFFFFFF
7059 typedef double ComplexOptPayoutAmount;
7061 typedef double ComplexEventPrice;
7063 enum ComplexEventPriceBoundaryMethod :
unsigned int {
7064 ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEXEVENTPRICE,
7065 ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEXEVENTPRICE,
7066 ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEXEVENTPRICE,
7067 ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEXEVENTPRICE,
7068 ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEXEVENTPRICE,
7069 NUM_ComplexEventPriceBoundaryMethod,
7070 ComplexEventPriceBoundaryMethod_UNSET = 0xFFFFFFFF
7074 typedef float ComplexEventPriceBoundaryPrecision;
7076 enum ComplexEventPriceTimeType :
unsigned int {
7077 ComplexEventPriceTimeType_EXPIRATION,
7078 ComplexEventPriceTimeType_IMMEDIATE,
7079 ComplexEventPriceTimeType_SPECIFIED_DATE_TIME,
7080 NUM_ComplexEventPriceTimeType,
7081 ComplexEventPriceTimeType_UNSET = 0xFFFFFFFF
7085 enum ComplexEventCondition :
unsigned int {
7086 ComplexEventCondition_AND,
7087 ComplexEventCondition_OR,
7088 NUM_ComplexEventCondition,
7089 ComplexEventCondition_UNSET = 0xFFFFFFFF
7093 typedef Poco::Int32 NoComplexEventDates;
7095 typedef Poco::Int32 ComplexEventStartDate;
7097 typedef Poco::Int32 ComplexEventEndDate;
7099 typedef Poco::Int32 NoComplexEventTimes;
7101 typedef Poco::Int32 ComplexEventStartTime;
7103 typedef Poco::Int32 ComplexEventEndTime;
7105 typedef std::string StreamAsgnReqID;
7107 enum StreamAsgnReqType :
unsigned int {
7108 StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER,
7109 StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER,
7110 NUM_StreamAsgnReqType,
7111 StreamAsgnReqType_UNSET = 0xFFFFFFFF
7115 typedef Poco::Int32 NoAsgnReqs;
7117 typedef std::string MDStreamID;
7119 typedef std::string StreamAsgnRptID;
7121 enum StreamAsgnRejReason :
unsigned int {
7122 StreamAsgnRejReason_UNKNOWN_CLIENT,
7123 StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE,
7124 StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR,
7125 StreamAsgnRejReason_NO_AVAILABLE_STREAM,
7126 StreamAsgnRejReason_OTHER,
7127 NUM_StreamAsgnRejReason,
7128 StreamAsgnRejReason_UNSET = 0xFFFFFFFF
7132 enum StreamAsgnAckType :
unsigned int {
7133 StreamAsgnAckType_ASSIGNMENT_ACCEPTED,
7134 StreamAsgnAckType_ASSIGNMENT_REJECTED,
7135 NUM_StreamAsgnAckType,
7136 StreamAsgnAckType_UNSET = 0xFFFFFFFF
7140 typedef Poco::Int32 RelSymTransactTime;
7142 enum StreamAsgnType :
unsigned int {
7143 StreamAsgnType_ASSIGNMENT,
7144 StreamAsgnType_REJECTED,
7145 StreamAsgnType_TERMINATE_UNASSIGN,
7147 StreamAsgnType_UNSET = 0xFFFFFFFF
7154 :commission(std::numeric_limits<double>::max())
7155 ,commType(CommType_UNSET)
7156 ,commCurrency(
"Unset")
7157 ,fundRenewWaiv(FundRenewWaiv_UNSET)
7160 Commission commission;
7162 CommCurrency commCurrency;
7163 FundRenewWaiv fundRenewWaiv;
7170 :discretionInst(DiscretionInst_UNSET)
7171 ,discretionOffsetValue(std::numeric_limits<float>::max())
7172 ,discretionMoveType(DiscretionMoveType_UNSET)
7173 ,discretionOffsetType(DiscretionOffsetType_UNSET)
7174 ,discretionLimitType(DiscretionLimitType_UNSET)
7175 ,discretionRoundDirection(DiscretionRoundDirection_UNSET)
7176 ,discretionScope(DiscretionScope_UNSET)
7179 DiscretionInst discretionInst;
7180 DiscretionOffsetValue discretionOffsetValue;
7181 DiscretionMoveType discretionMoveType;
7182 DiscretionOffsetType discretionOffsetType;
7183 DiscretionLimitType discretionLimitType;
7184 DiscretionRoundDirection discretionRoundDirection;
7185 DiscretionScope discretionScope;
7192 :agreementDesc(
"Unset")
7193 ,agreementID(
"Unset")
7194 ,agreementDate(std::numeric_limits<unsigned int>::max())
7195 ,agreementCurrency(
"Unset")
7196 ,terminationType(TerminationType_UNSET)
7197 ,startDate(std::numeric_limits<unsigned int>::max())
7198 ,endDate(std::numeric_limits<unsigned int>::max())
7199 ,deliveryType(DeliveryType_UNSET)
7200 ,marginRatio(std::numeric_limits<float>::max())
7203 AgreementDesc agreementDesc;
7204 AgreementID agreementID;
7205 AgreementDate agreementDate;
7206 AgreementCurrency agreementCurrency;
7207 TerminationType terminationType;
7208 StartDate startDate;
7210 DeliveryType deliveryType;
7211 MarginRatio marginRatio;
7220 struct NoSecurityAltID {
7223 :securityAltID(
"Unset")
7224 ,securityAltIDSource(
"Unset")
7227 SecurityAltID securityAltID;
7228 SecurityAltIDSource securityAltIDSource;
7232 typedef std::vector<NoSecurityAltID> NoSecurityAltIDArray;
7233 NoSecurityAltIDArray noSecurityAltID;
7240 :securityXMLLen(std::numeric_limits<unsigned int>::max())
7241 ,securityXML(
"Unset")
7242 ,securityXMLSchema(
"Unset")
7245 SecurityXMLLen securityXMLLen;
7246 SecurityXML securityXML;
7247 SecurityXMLSchema securityXMLSchema;
7259 :eventType(EventType_UNSET)
7260 ,eventDate(std::numeric_limits<unsigned int>::max())
7261 ,eventTime(std::numeric_limits<unsigned int>::max())
7262 ,eventPx(std::numeric_limits<double>::max())
7266 EventType eventType;
7267 EventDate eventDate;
7268 EventTime eventTime;
7270 EventText eventText;
7274 typedef std::vector<NoEvents> NoEventsArray;
7275 NoEventsArray noEvents;
7284 struct NoInstrumentPartySubIDs {
7286 NoInstrumentPartySubIDs()
7287 :instrumentPartySubID(
"Unset")
7288 ,instrumentPartySubIDType(std::numeric_limits<unsigned int>::max())
7291 InstrumentPartySubID instrumentPartySubID;
7292 InstrumentPartySubIDType instrumentPartySubIDType;
7296 typedef std::vector<NoInstrumentPartySubIDs> NoInstrumentPartySubIDsArray;
7297 NoInstrumentPartySubIDsArray noInstrumentPartySubIDs;
7306 struct NoInstrumentParties {
7308 NoInstrumentParties()
7309 :instrumentPartyID(
"Unset")
7310 ,instrumentPartyIDSource(
"Unset")
7311 ,instrumentPartyRole(std::numeric_limits<unsigned int>::max())
7314 InstrumentPartyID instrumentPartyID;
7315 InstrumentPartyIDSource instrumentPartyIDSource;
7316 InstrumentPartyRole instrumentPartyRole;
7321 typedef std::vector<NoInstrumentParties> NoInstrumentPartiesArray;
7322 NoInstrumentPartiesArray noInstrumentParties;
7331 struct NoComplexEventTimes {
7333 NoComplexEventTimes()
7334 :complexEventStartTime(std::numeric_limits<unsigned int>::max())
7335 ,complexEventEndTime(std::numeric_limits<unsigned int>::max())
7338 ComplexEventStartTime complexEventStartTime;
7339 ComplexEventEndTime complexEventEndTime;
7343 typedef std::vector<NoComplexEventTimes> NoComplexEventTimesArray;
7344 NoComplexEventTimesArray noComplexEventTimes;
7353 struct NoComplexEventDates {
7355 NoComplexEventDates()
7356 :complexEventStartDate(std::numeric_limits<unsigned int>::max())
7357 ,complexEventEndDate(std::numeric_limits<unsigned int>::max())
7360 ComplexEventStartDate complexEventStartDate;
7361 ComplexEventEndDate complexEventEndDate;
7366 typedef std::vector<NoComplexEventDates> NoComplexEventDatesArray;
7367 NoComplexEventDatesArray noComplexEventDates;
7376 struct NoComplexEvents {
7379 :complexEventType(ComplexEventType_UNSET)
7380 ,complexOptPayoutAmount(std::numeric_limits<double>::max())
7381 ,complexEventPrice(std::numeric_limits<double>::max())
7382 ,complexEventPriceBoundaryMethod(ComplexEventPriceBoundaryMethod_UNSET)
7383 ,complexEventPriceBoundaryPrecision(std::numeric_limits<float>::max())
7384 ,complexEventPriceTimeType(ComplexEventPriceTimeType_UNSET)
7385 ,complexEventCondition(ComplexEventCondition_UNSET)
7388 ComplexEventType complexEventType;
7389 ComplexOptPayoutAmount complexOptPayoutAmount;
7390 ComplexEventPrice complexEventPrice;
7391 ComplexEventPriceBoundaryMethod complexEventPriceBoundaryMethod;
7392 ComplexEventPriceBoundaryPrecision complexEventPriceBoundaryPrecision;
7393 ComplexEventPriceTimeType complexEventPriceTimeType;
7394 ComplexEventCondition complexEventCondition;
7399 typedef std::vector<NoComplexEvents> NoComplexEventsArray;
7400 NoComplexEventsArray noComplexEvents;
7408 ,symbolSfx(SymbolSfx_UNSET)
7409 ,securityID(
"Unset")
7410 ,securityIDSource(SecurityIDSource_UNSET)
7411 ,product(Product_UNSET)
7412 ,productComplex(
"Unset")
7413 ,securityGroup(
"Unset")
7415 ,securityType(SecurityType_UNSET)
7416 ,securitySubType(
"Unset")
7417 ,maturityMonthYear(std::numeric_limits<unsigned int>::max())
7418 ,maturityDate(std::numeric_limits<unsigned int>::max())
7419 ,maturityTime(std::numeric_limits<unsigned int>::max())
7420 ,settleOnOpenFlag(
"Unset")
7421 ,instrmtAssignmentMethod(InstrmtAssignmentMethod_UNSET)
7422 ,securityStatus(SecurityStatus_UNSET)
7423 ,couponPaymentDate(std::numeric_limits<unsigned int>::max())
7424 ,issueDate(std::numeric_limits<unsigned int>::max())
7425 ,repoCollateralSecurityType(
"Unset")
7426 ,repurchaseTerm(std::numeric_limits<unsigned int>::max())
7427 ,repurchaseRate(std::numeric_limits<float>::max())
7428 ,factor(std::numeric_limits<float>::max())
7429 ,creditRating(
"Unset")
7430 ,instrRegistry(
"Unset")
7431 ,countryOfIssue(
"Unset")
7432 ,stateOrProvinceOfIssue(
"Unset")
7433 ,localeOfIssue(
"Unset")
7434 ,redemptionDate(std::numeric_limits<unsigned int>::max())
7435 ,strikePrice(std::numeric_limits<double>::max())
7436 ,strikeCurrency(
"Unset")
7437 ,strikeMultiplier(std::numeric_limits<float>::max())
7438 ,strikeValue(std::numeric_limits<float>::max())
7439 ,optAttribute(
"Unset")
7440 ,contractMultiplier(std::numeric_limits<float>::max())
7441 ,minPriceIncrement(std::numeric_limits<float>::max())
7442 ,minPriceIncrementAmount(std::numeric_limits<double>::max())
7443 ,unitOfMeasure(UnitOfMeasure_UNSET)
7444 ,unitOfMeasureQty(std::numeric_limits<double>::max())
7445 ,priceUnitOfMeasure(
"Unset")
7446 ,priceUnitOfMeasureQty(std::numeric_limits<double>::max())
7447 ,settlMethod(SettlMethod_UNSET)
7448 ,exerciseStyle(ExerciseStyle_UNSET)
7449 ,optPayoutAmount(std::numeric_limits<double>::max())
7450 ,priceQuoteMethod(PriceQuoteMethod_UNSET)
7451 ,valuationMethod(ValuationMethod_UNSET)
7452 ,listMethod(ListMethod_UNSET)
7453 ,capPrice(std::numeric_limits<double>::max())
7454 ,floorPrice(std::numeric_limits<double>::max())
7455 ,putOrCall(PutOrCall_UNSET)
7456 ,flexibleIndicator(
false)
7457 ,flexProductEligibilityIndicator(
false)
7458 ,timeUnit(TimeUnit_UNSET)
7459 ,couponRate(std::numeric_limits<float>::max())
7460 ,securityExchange(
"Unset")
7461 ,positionLimit(std::numeric_limits<unsigned int>::max())
7462 ,nTPositionLimit(std::numeric_limits<unsigned int>::max())
7464 ,encodedIssuerLen(std::numeric_limits<unsigned int>::max())
7465 ,encodedIssuer(
"Unset")
7466 ,securityDesc(
"Unset")
7467 ,encodedSecurityDescLen(std::numeric_limits<unsigned int>::max())
7468 ,encodedSecurityDesc(
"Unset")
7470 ,contractSettlMonth(std::numeric_limits<unsigned int>::max())
7471 ,cPProgram(CPProgram_UNSET)
7473 ,datedDate(std::numeric_limits<unsigned int>::max())
7474 ,interestAccrualDate(std::numeric_limits<unsigned int>::max())
7475 ,contractMultiplierUnit(ContractMultiplierUnit_UNSET)
7476 ,flowScheduleType(FlowScheduleType_UNSET)
7477 ,restructuringType(RestructuringType_UNSET)
7478 ,seniority(Seniority_UNSET)
7479 ,notionalPercentageOutstanding(std::numeric_limits<float>::max())
7480 ,originalNotionalPercentageOutstanding(std::numeric_limits<float>::max())
7481 ,attachmentPoint(std::numeric_limits<float>::max())
7482 ,detachmentPoint(std::numeric_limits<float>::max())
7483 ,strikePriceDeterminationMethod(StrikePriceDeterminationMethod_UNSET)
7484 ,strikePriceBoundaryMethod(StrikePriceBoundaryMethod_UNSET)
7485 ,strikePriceBoundaryPrecision(std::numeric_limits<float>::max())
7486 ,underlyingPriceDeterminationMethod(UnderlyingPriceDeterminationMethod_UNSET)
7487 ,optPayoutType(OptPayoutType_UNSET)
7491 SymbolSfx symbolSfx;
7492 SecurityID securityID;
7493 SecurityIDSource securityIDSource;
7496 ProductComplex productComplex;
7497 SecurityGroup securityGroup;
7499 SecurityType securityType;
7500 SecuritySubType securitySubType;
7501 MaturityMonthYear maturityMonthYear;
7502 MaturityDate maturityDate;
7503 MaturityTime maturityTime;
7504 SettleOnOpenFlag settleOnOpenFlag;
7505 InstrmtAssignmentMethod instrmtAssignmentMethod;
7506 SecurityStatus securityStatus;
7507 CouponPaymentDate couponPaymentDate;
7508 IssueDate issueDate;
7509 RepoCollateralSecurityType repoCollateralSecurityType;
7510 RepurchaseTerm repurchaseTerm;
7511 RepurchaseRate repurchaseRate;
7513 CreditRating creditRating;
7514 InstrRegistry instrRegistry;
7515 CountryOfIssue countryOfIssue;
7516 StateOrProvinceOfIssue stateOrProvinceOfIssue;
7517 LocaleOfIssue localeOfIssue;
7518 RedemptionDate redemptionDate;
7519 StrikePrice strikePrice;
7520 StrikeCurrency strikeCurrency;
7521 StrikeMultiplier strikeMultiplier;
7522 StrikeValue strikeValue;
7523 OptAttribute optAttribute;
7524 ContractMultiplier contractMultiplier;
7525 MinPriceIncrement minPriceIncrement;
7526 MinPriceIncrementAmount minPriceIncrementAmount;
7527 UnitOfMeasure unitOfMeasure;
7528 UnitOfMeasureQty unitOfMeasureQty;
7529 PriceUnitOfMeasure priceUnitOfMeasure;
7530 PriceUnitOfMeasureQty priceUnitOfMeasureQty;
7531 SettlMethod settlMethod;
7532 ExerciseStyle exerciseStyle;
7533 OptPayoutAmount optPayoutAmount;
7534 PriceQuoteMethod priceQuoteMethod;
7535 ValuationMethod valuationMethod;
7536 ListMethod listMethod;
7538 FloorPrice floorPrice;
7539 PutOrCall putOrCall;
7540 FlexibleIndicator flexibleIndicator;
7541 FlexProductEligibilityIndicator flexProductEligibilityIndicator;
7543 CouponRate couponRate;
7544 SecurityExchange securityExchange;
7545 PositionLimit positionLimit;
7546 NTPositionLimit nTPositionLimit;
7548 EncodedIssuerLen encodedIssuerLen;
7549 EncodedIssuer encodedIssuer;
7550 SecurityDesc securityDesc;
7551 EncodedSecurityDescLen encodedSecurityDescLen;
7552 EncodedSecurityDesc encodedSecurityDesc;
7555 ContractSettlMonth contractSettlMonth;
7556 CPProgram cPProgram;
7557 CPRegType cPRegType;
7559 DatedDate datedDate;
7560 InterestAccrualDate interestAccrualDate;
7562 ContractMultiplierUnit contractMultiplierUnit;
7563 FlowScheduleType flowScheduleType;
7564 RestructuringType restructuringType;
7565 Seniority seniority;
7566 NotionalPercentageOutstanding notionalPercentageOutstanding;
7567 OriginalNotionalPercentageOutstanding originalNotionalPercentageOutstanding;
7568 AttachmentPoint attachmentPoint;
7569 DetachmentPoint detachmentPoint;
7570 StrikePriceDeterminationMethod strikePriceDeterminationMethod;
7571 StrikePriceBoundaryMethod strikePriceBoundaryMethod;
7572 StrikePriceBoundaryPrecision strikePriceBoundaryPrecision;
7573 UnderlyingPriceDeterminationMethod underlyingPriceDeterminationMethod;
7574 OptPayoutType optPayoutType;
7584 struct NoInstrAttrib {
7587 :instrAttribType(InstrAttribType_UNSET)
7588 ,instrAttribValue(
"Unset")
7591 InstrAttribType instrAttribType;
7592 InstrAttribValue instrAttribValue;
7596 typedef std::vector<NoInstrAttrib> NoInstrAttribArray;
7597 NoInstrAttribArray noInstrAttrib;
7604 :deliveryForm(DeliveryForm_UNSET)
7605 ,pctAtRisk(std::numeric_limits<float>::max())
7608 DeliveryForm deliveryForm;
7609 PctAtRisk pctAtRisk;
7619 struct NoLegSecurityAltID {
7621 NoLegSecurityAltID()
7622 :legSecurityAltID(
"Unset")
7623 ,legSecurityAltIDSource(
"Unset")
7626 LegSecurityAltID legSecurityAltID;
7627 LegSecurityAltIDSource legSecurityAltIDSource;
7631 typedef std::vector<NoLegSecurityAltID> NoLegSecurityAltIDArray;
7632 NoLegSecurityAltIDArray noLegSecurityAltID;
7640 ,legSymbolSfx(
"Unset")
7641 ,legSecurityID(
"Unset")
7642 ,legSecurityIDSource(
"Unset")
7643 ,legProduct(std::numeric_limits<unsigned int>::max())
7644 ,legCFICode(
"Unset")
7645 ,legSecurityType(
"Unset")
7646 ,legSecuritySubType(
"Unset")
7647 ,legMaturityMonthYear(std::numeric_limits<unsigned int>::max())
7648 ,legMaturityDate(std::numeric_limits<unsigned int>::max())
7649 ,legMaturityTime(std::numeric_limits<unsigned int>::max())
7650 ,legCouponPaymentDate(std::numeric_limits<unsigned int>::max())
7651 ,legIssueDate(std::numeric_limits<unsigned int>::max())
7652 ,legRepoCollateralSecurityType(
"Unset")
7653 ,legRepurchaseTerm(std::numeric_limits<unsigned int>::max())
7654 ,legRepurchaseRate(std::numeric_limits<float>::max())
7655 ,legFactor(std::numeric_limits<float>::max())
7656 ,legCreditRating(
"Unset")
7657 ,legInstrRegistry(
"Unset")
7658 ,legCountryOfIssue(
"Unset")
7659 ,legStateOrProvinceOfIssue(
"Unset")
7660 ,legLocaleOfIssue(
"Unset")
7661 ,legRedemptionDate(std::numeric_limits<unsigned int>::max())
7662 ,legStrikePrice(std::numeric_limits<double>::max())
7663 ,legStrikeCurrency(
"Unset")
7664 ,legOptAttribute(
"Unset")
7665 ,legContractMultiplier(std::numeric_limits<float>::max())
7666 ,legUnitOfMeasure(
"Unset")
7667 ,legUnitOfMeasureQty(std::numeric_limits<double>::max())
7668 ,legPriceUnitOfMeasure(
"Unset")
7669 ,legPriceUnitOfMeasureQty(std::numeric_limits<double>::max())
7670 ,legTimeUnit(
"Unset")
7671 ,legExerciseStyle(std::numeric_limits<unsigned int>::max())
7672 ,legCouponRate(std::numeric_limits<float>::max())
7673 ,legSecurityExchange(
"Unset")
7675 ,encodedLegIssuerLen(std::numeric_limits<unsigned int>::max())
7676 ,encodedLegIssuer(
"Unset")
7677 ,legSecurityDesc(
"Unset")
7678 ,encodedLegSecurityDescLen(std::numeric_limits<unsigned int>::max())
7679 ,encodedLegSecurityDesc(
"Unset")
7680 ,legRatioQty(std::numeric_limits<float>::max())
7682 ,legCurrency(
"Unset")
7684 ,legDatedDate(std::numeric_limits<unsigned int>::max())
7685 ,legContractSettlMonth(std::numeric_limits<unsigned int>::max())
7686 ,legInterestAccrualDate(std::numeric_limits<unsigned int>::max())
7687 ,legPutOrCall(std::numeric_limits<unsigned int>::max())
7688 ,legOptionRatio(std::numeric_limits<float>::max())
7689 ,legContractMultiplierUnit(std::numeric_limits<unsigned int>::max())
7690 ,legFlowScheduleType(std::numeric_limits<unsigned int>::max())
7693 LegSymbol legSymbol;
7694 LegSymbolSfx legSymbolSfx;
7695 LegSecurityID legSecurityID;
7696 LegSecurityIDSource legSecurityIDSource;
7698 LegProduct legProduct;
7699 LegCFICode legCFICode;
7700 LegSecurityType legSecurityType;
7701 LegSecuritySubType legSecuritySubType;
7702 LegMaturityMonthYear legMaturityMonthYear;
7703 LegMaturityDate legMaturityDate;
7704 LegMaturityTime legMaturityTime;
7705 LegCouponPaymentDate legCouponPaymentDate;
7706 LegIssueDate legIssueDate;
7707 LegRepoCollateralSecurityType legRepoCollateralSecurityType;
7708 LegRepurchaseTerm legRepurchaseTerm;
7709 LegRepurchaseRate legRepurchaseRate;
7710 LegFactor legFactor;
7711 LegCreditRating legCreditRating;
7712 LegInstrRegistry legInstrRegistry;
7713 LegCountryOfIssue legCountryOfIssue;
7714 LegStateOrProvinceOfIssue legStateOrProvinceOfIssue;
7715 LegLocaleOfIssue legLocaleOfIssue;
7716 LegRedemptionDate legRedemptionDate;
7717 LegStrikePrice legStrikePrice;
7718 LegStrikeCurrency legStrikeCurrency;
7719 LegOptAttribute legOptAttribute;
7720 LegContractMultiplier legContractMultiplier;
7721 LegUnitOfMeasure legUnitOfMeasure;
7722 LegUnitOfMeasureQty legUnitOfMeasureQty;
7723 LegPriceUnitOfMeasure legPriceUnitOfMeasure;
7724 LegPriceUnitOfMeasureQty legPriceUnitOfMeasureQty;
7725 LegTimeUnit legTimeUnit;
7726 LegExerciseStyle legExerciseStyle;
7727 LegCouponRate legCouponRate;
7728 LegSecurityExchange legSecurityExchange;
7729 LegIssuer legIssuer;
7730 EncodedLegIssuerLen encodedLegIssuerLen;
7731 EncodedLegIssuer encodedLegIssuer;
7732 LegSecurityDesc legSecurityDesc;
7733 EncodedLegSecurityDescLen encodedLegSecurityDescLen;
7734 EncodedLegSecurityDesc encodedLegSecurityDesc;
7735 LegRatioQty legRatioQty;
7737 LegCurrency legCurrency;
7739 LegDatedDate legDatedDate;
7740 LegContractSettlMonth legContractSettlMonth;
7741 LegInterestAccrualDate legInterestAccrualDate;
7742 LegPutOrCall legPutOrCall;
7743 LegOptionRatio legOptionRatio;
7744 LegContractMultiplierUnit legContractMultiplierUnit;
7745 LegFlowScheduleType legFlowScheduleType;
7752 :legBenchmarkCurveCurrency(
"Unset")
7753 ,legBenchmarkCurveName(
"Unset")
7754 ,legBenchmarkCurvePoint(
"Unset")
7755 ,legBenchmarkPrice(std::numeric_limits<double>::max())
7756 ,legBenchmarkPriceType(std::numeric_limits<unsigned int>::max())
7759 LegBenchmarkCurveCurrency legBenchmarkCurveCurrency;
7760 LegBenchmarkCurveName legBenchmarkCurveName;
7761 LegBenchmarkCurvePoint legBenchmarkCurvePoint;
7762 LegBenchmarkPrice legBenchmarkPrice;
7763 LegBenchmarkPriceType legBenchmarkPriceType;
7772 struct NoLegStipulations {
7775 :legStipulationType(
"Unset")
7776 ,legStipulationValue(
"Unset")
7779 LegStipulationType legStipulationType;
7780 LegStipulationValue legStipulationValue;
7784 typedef std::vector<NoLegStipulations> NoLegStipulationsArray;
7785 NoLegStipulationsArray noLegStipulations;
7794 struct NoNestedPartySubIDs {
7796 NoNestedPartySubIDs()
7797 :nestedPartySubID(
"Unset")
7798 ,nestedPartySubIDType(std::numeric_limits<unsigned int>::max())
7801 NestedPartySubID nestedPartySubID;
7802 NestedPartySubIDType nestedPartySubIDType;
7806 typedef std::vector<NoNestedPartySubIDs> NoNestedPartySubIDsArray;
7807 NoNestedPartySubIDsArray noNestedPartySubIDs;
7816 struct NoNestedPartyIDs {
7819 :nestedPartyID(
"Unset")
7820 ,nestedPartyIDSource(
"Unset")
7821 ,nestedPartyRole(std::numeric_limits<unsigned int>::max())
7824 NestedPartyID nestedPartyID;
7825 NestedPartyIDSource nestedPartyIDSource;
7826 NestedPartyRole nestedPartyRole;
7831 typedef std::vector<NoNestedPartyIDs> NoNestedPartyIDsArray;
7832 NoNestedPartyIDsArray noNestedPartyIDs;
7839 :orderQty(std::numeric_limits<double>::max())
7840 ,cashOrderQty(std::numeric_limits<double>::max())
7841 ,orderPercent(std::numeric_limits<float>::max())
7842 ,roundingDirection(RoundingDirection_UNSET)
7843 ,roundingModulus(std::numeric_limits<float>::max())
7847 CashOrderQty cashOrderQty;
7848 OrderPercent orderPercent;
7849 RoundingDirection roundingDirection;
7850 RoundingModulus roundingModulus;
7859 struct NoPartySubIDs {
7862 :partySubID(
"Unset")
7863 ,partySubIDType(PartySubIDType_UNSET)
7866 PartySubID partySubID;
7867 PartySubIDType partySubIDType;
7871 typedef std::vector<NoPartySubIDs> NoPartySubIDsArray;
7872 NoPartySubIDsArray noPartySubIDs;
7885 ,partyIDSource(PartyIDSource_UNSET)
7886 ,partyRole(PartyRole_UNSET)
7890 PartyIDSource partyIDSource;
7891 PartyRole partyRole;
7896 typedef std::vector<NoPartyIDs> NoPartyIDsArray;
7897 NoPartyIDsArray noPartyIDs;
7904 :pegOffsetValue(std::numeric_limits<float>::max())
7905 ,pegPriceType(PegPriceType_UNSET)
7906 ,pegMoveType(PegMoveType_UNSET)
7907 ,pegOffsetType(PegOffsetType_UNSET)
7908 ,pegLimitType(PegLimitType_UNSET)
7909 ,pegRoundDirection(PegRoundDirection_UNSET)
7910 ,pegScope(PegScope_UNSET)
7911 ,pegSecurityIDSource(
"Unset")
7912 ,pegSecurityID(
"Unset")
7914 ,pegSecurityDesc(
"Unset")
7917 PegOffsetValue pegOffsetValue;
7918 PegPriceType pegPriceType;
7919 PegMoveType pegMoveType;
7920 PegOffsetType pegOffsetType;
7921 PegLimitType pegLimitType;
7922 PegRoundDirection pegRoundDirection;
7924 PegSecurityIDSource pegSecurityIDSource;
7925 PegSecurityID pegSecurityID;
7926 PegSymbol pegSymbol;
7927 PegSecurityDesc pegSecurityDesc;
7939 :posAmtType(PosAmtType_UNSET)
7940 ,posAmt(std::numeric_limits<double>::max())
7941 ,positionCurrency(
"Unset")
7944 PosAmtType posAmtType;
7946 PositionCurrency positionCurrency;
7950 typedef std::vector<NoPosAmt> NoPosAmtArray;
7951 NoPosAmtArray noPosAmt;
7960 struct NoPositions {
7963 :posType(PosType_UNSET)
7964 ,longQty(std::numeric_limits<double>::max())
7965 ,shortQty(std::numeric_limits<double>::max())
7966 ,posQtyStatus(PosQtyStatus_UNSET)
7967 ,quantityDate(std::numeric_limits<unsigned int>::max())
7973 PosQtyStatus posQtyStatus;
7974 QuantityDate quantityDate;
7979 typedef std::vector<NoPositions> NoPositionsArray;
7980 NoPositionsArray noPositions;
7989 struct NoSettlPartySubIDs {
7991 NoSettlPartySubIDs()
7992 :settlPartySubID(
"Unset")
7993 ,settlPartySubIDType(std::numeric_limits<unsigned int>::max())
7996 SettlPartySubID settlPartySubID;
7997 SettlPartySubIDType settlPartySubIDType;
8001 typedef std::vector<NoSettlPartySubIDs> NoSettlPartySubIDsArray;
8002 NoSettlPartySubIDsArray noSettlPartySubIDs;
8011 struct NoSettlPartyIDs {
8014 :settlPartyID(
"Unset")
8015 ,settlPartyIDSource(
"Unset")
8016 ,settlPartyRole(std::numeric_limits<unsigned int>::max())
8019 SettlPartyID settlPartyID;
8020 SettlPartyIDSource settlPartyIDSource;
8021 SettlPartyRole settlPartyRole;
8026 typedef std::vector<NoSettlPartyIDs> NoSettlPartyIDsArray;
8027 NoSettlPartyIDsArray noSettlPartyIDs;
8039 :settlInstSource(SettlInstSource_UNSET)
8040 ,dlvyInstType(DlvyInstType_UNSET)
8043 SettlInstSource settlInstSource;
8044 DlvyInstType dlvyInstType;
8049 typedef std::vector<NoDlvyInst> NoDlvyInstArray;
8050 NoDlvyInstArray noDlvyInst;
8057 :settlDeliveryType(SettlDeliveryType_UNSET)
8058 ,standInstDbType(StandInstDbType_UNSET)
8059 ,standInstDbName(
"Unset")
8060 ,standInstDbID(
"Unset")
8063 SettlDeliveryType settlDeliveryType;
8064 StandInstDbType standInstDbType;
8065 StandInstDbName standInstDbName;
8066 StandInstDbID standInstDbID;
8074 :spread(std::numeric_limits<double>::max())
8075 ,benchmarkCurveCurrency(
"Unset")
8076 ,benchmarkCurveName(BenchmarkCurveName_UNSET)
8077 ,benchmarkCurvePoint(
"Unset")
8078 ,benchmarkPrice(std::numeric_limits<double>::max())
8079 ,benchmarkPriceType(std::numeric_limits<unsigned int>::max())
8080 ,benchmarkSecurityID(
"Unset")
8081 ,benchmarkSecurityIDSource(
"Unset")
8085 BenchmarkCurveCurrency benchmarkCurveCurrency;
8086 BenchmarkCurveName benchmarkCurveName;
8087 BenchmarkCurvePoint benchmarkCurvePoint;
8088 BenchmarkPrice benchmarkPrice;
8089 BenchmarkPriceType benchmarkPriceType;
8090 BenchmarkSecurityID benchmarkSecurityID;
8091 BenchmarkSecurityIDSource benchmarkSecurityIDSource;
8100 struct NoStipulations {
8103 :stipulationType(StipulationType_UNSET)
8104 ,stipulationValue(
"Unset")
8107 StipulationType stipulationType;
8108 StipulationValue stipulationValue;
8112 typedef std::vector<NoStipulations> NoStipulationsArray;
8113 NoStipulationsArray noStipulations;
8122 struct NoTrdRegTimestamps {
8124 NoTrdRegTimestamps()
8125 :trdRegTimestamp(std::numeric_limits<unsigned int>::max())
8126 ,trdRegTimestampType(TrdRegTimestampType_UNSET)
8127 ,trdRegTimestampOrigin(
"Unset")
8128 ,deskType(DeskType_UNSET)
8129 ,deskTypeSource(DeskTypeSource_UNSET)
8130 ,deskOrderHandlingInst(DeskOrderHandlingInst_UNSET)
8133 TrdRegTimestamp trdRegTimestamp;
8134 TrdRegTimestampType trdRegTimestampType;
8135 TrdRegTimestampOrigin trdRegTimestampOrigin;
8137 DeskTypeSource deskTypeSource;
8138 DeskOrderHandlingInst deskOrderHandlingInst;
8142 typedef std::vector<NoTrdRegTimestamps> NoTrdRegTimestampsArray;
8143 NoTrdRegTimestampsArray noTrdRegTimestamps;
8152 struct NoUnderlyingSecurityAltID {
8154 NoUnderlyingSecurityAltID()
8155 :underlyingSecurityAltID(
"Unset")
8156 ,underlyingSecurityAltIDSource(
"Unset")
8159 UnderlyingSecurityAltID underlyingSecurityAltID;
8160 UnderlyingSecurityAltIDSource underlyingSecurityAltIDSource;
8164 typedef std::vector<NoUnderlyingSecurityAltID> NoUnderlyingSecurityAltIDArray;
8165 NoUnderlyingSecurityAltIDArray noUnderlyingSecurityAltID;
8174 struct NoUnderlyingStips {
8177 :underlyingStipType(
"Unset")
8178 ,underlyingStipValue(
"Unset")
8181 UnderlyingStipType underlyingStipType;
8182 UnderlyingStipValue underlyingStipValue;
8186 typedef std::vector<NoUnderlyingStips> NoUnderlyingStipsArray;
8187 NoUnderlyingStipsArray noUnderlyingStips;
8196 struct NoUndlyInstrumentPartySubIDs {
8198 NoUndlyInstrumentPartySubIDs()
8199 :underlyingInstrumentPartySubID(
"Unset")
8200 ,underlyingInstrumentPartySubIDType(std::numeric_limits<unsigned int>::max())
8203 UnderlyingInstrumentPartySubID underlyingInstrumentPartySubID;
8204 UnderlyingInstrumentPartySubIDType underlyingInstrumentPartySubIDType;
8208 typedef std::vector<NoUndlyInstrumentPartySubIDs> NoUndlyInstrumentPartySubIDsArray;
8209 NoUndlyInstrumentPartySubIDsArray noUndlyInstrumentPartySubIDs;
8218 struct NoUndlyInstrumentParties {
8220 NoUndlyInstrumentParties()
8221 :underlyingInstrumentPartyID(
"Unset")
8222 ,underlyingInstrumentPartyIDSource(
"Unset")
8223 ,underlyingInstrumentPartyRole(std::numeric_limits<unsigned int>::max())
8226 UnderlyingInstrumentPartyID underlyingInstrumentPartyID;
8227 UnderlyingInstrumentPartyIDSource underlyingInstrumentPartyIDSource;
8228 UnderlyingInstrumentPartyRole underlyingInstrumentPartyRole;
8233 typedef std::vector<NoUndlyInstrumentParties> NoUndlyInstrumentPartiesArray;
8234 NoUndlyInstrumentPartiesArray noUndlyInstrumentParties;
8241 :underlyingSymbol(
"Unset")
8242 ,underlyingSymbolSfx(
"Unset")
8243 ,underlyingSecurityID(
"Unset")
8244 ,underlyingSecurityIDSource(
"Unset")
8245 ,underlyingProduct(std::numeric_limits<unsigned int>::max())
8246 ,underlyingCFICode(
"Unset")
8247 ,underlyingSecurityType(
"Unset")
8248 ,underlyingSecuritySubType(
"Unset")
8249 ,underlyingMaturityMonthYear(std::numeric_limits<unsigned int>::max())
8250 ,underlyingMaturityDate(std::numeric_limits<unsigned int>::max())
8251 ,underlyingMaturityTime(std::numeric_limits<unsigned int>::max())
8252 ,underlyingCouponPaymentDate(std::numeric_limits<unsigned int>::max())
8253 ,underlyingIssueDate(std::numeric_limits<unsigned int>::max())
8254 ,underlyingRepoCollateralSecurityType(
"Unset")
8255 ,underlyingRepurchaseTerm(std::numeric_limits<unsigned int>::max())
8256 ,underlyingRepurchaseRate(std::numeric_limits<float>::max())
8257 ,underlyingFactor(std::numeric_limits<float>::max())
8258 ,underlyingCreditRating(
"Unset")
8259 ,underlyingInstrRegistry(
"Unset")
8260 ,underlyingCountryOfIssue(
"Unset")
8261 ,underlyingStateOrProvinceOfIssue(
"Unset")
8262 ,underlyingLocaleOfIssue(
"Unset")
8263 ,underlyingRedemptionDate(std::numeric_limits<unsigned int>::max())
8264 ,underlyingStrikePrice(std::numeric_limits<double>::max())
8265 ,underlyingStrikeCurrency(
"Unset")
8266 ,underlyingOptAttribute(
"Unset")
8267 ,underlyingContractMultiplier(std::numeric_limits<float>::max())
8268 ,underlyingUnitOfMeasure(
"Unset")
8269 ,underlyingUnitOfMeasureQty(std::numeric_limits<double>::max())
8270 ,underlyingPriceUnitOfMeasure(
"Unset")
8271 ,underlyingPriceUnitOfMeasureQty(std::numeric_limits<double>::max())
8272 ,underlyingTimeUnit(
"Unset")
8273 ,underlyingExerciseStyle(std::numeric_limits<unsigned int>::max())
8274 ,underlyingCouponRate(std::numeric_limits<float>::max())
8275 ,underlyingSecurityExchange(
"Unset")
8276 ,underlyingIssuer(
"Unset")
8277 ,encodedUnderlyingIssuerLen(std::numeric_limits<unsigned int>::max())
8278 ,encodedUnderlyingIssuer(
"Unset")
8279 ,underlyingSecurityDesc(
"Unset")
8280 ,encodedUnderlyingSecurityDescLen(std::numeric_limits<unsigned int>::max())
8281 ,encodedUnderlyingSecurityDesc(
"Unset")
8282 ,underlyingCPProgram(
"Unset")
8283 ,underlyingCPRegType(
"Unset")
8284 ,underlyingAllocationPercent(std::numeric_limits<float>::max())
8285 ,underlyingCurrency(
"Unset")
8286 ,underlyingQty(std::numeric_limits<double>::max())
8287 ,underlyingSettlementType(UnderlyingSettlementType_UNSET)
8288 ,underlyingCashAmount(std::numeric_limits<double>::max())
8289 ,underlyingCashType(UnderlyingCashType_UNSET)
8290 ,underlyingPx(std::numeric_limits<double>::max())
8291 ,underlyingDirtyPrice(std::numeric_limits<double>::max())
8292 ,underlyingEndPrice(std::numeric_limits<double>::max())
8293 ,underlyingStartValue(std::numeric_limits<double>::max())
8294 ,underlyingCurrentValue(std::numeric_limits<double>::max())
8295 ,underlyingEndValue(std::numeric_limits<double>::max())
8296 ,underlyingAdjustedQuantity(std::numeric_limits<double>::max())
8297 ,underlyingFXRate(std::numeric_limits<float>::max())
8298 ,underlyingFXRateCalc(UnderlyingFXRateCalc_UNSET)
8299 ,underlyingCapValue(std::numeric_limits<double>::max())
8300 ,underlyingSettlMethod(
"Unset")
8301 ,underlyingPutOrCall(std::numeric_limits<unsigned int>::max())
8302 ,underlyingContractMultiplierUnit(std::numeric_limits<unsigned int>::max())
8303 ,underlyingFlowScheduleType(std::numeric_limits<unsigned int>::max())
8304 ,underlyingRestructuringType(
"Unset")
8305 ,underlyingSeniority(
"Unset")
8306 ,underlyingNotionalPercentageOutstanding(std::numeric_limits<float>::max())
8307 ,underlyingOriginalNotionalPercentageOutstanding(std::numeric_limits<float>::max())
8308 ,underlyingAttachmentPoint(std::numeric_limits<float>::max())
8309 ,underlyingDetachmentPoint(std::numeric_limits<float>::max())
8312 UnderlyingSymbol underlyingSymbol;
8313 UnderlyingSymbolSfx underlyingSymbolSfx;
8314 UnderlyingSecurityID underlyingSecurityID;
8315 UnderlyingSecurityIDSource underlyingSecurityIDSource;
8317 UnderlyingProduct underlyingProduct;
8318 UnderlyingCFICode underlyingCFICode;
8319 UnderlyingSecurityType underlyingSecurityType;
8320 UnderlyingSecuritySubType underlyingSecuritySubType;
8321 UnderlyingMaturityMonthYear underlyingMaturityMonthYear;
8322 UnderlyingMaturityDate underlyingMaturityDate;
8323 UnderlyingMaturityTime underlyingMaturityTime;
8324 UnderlyingCouponPaymentDate underlyingCouponPaymentDate;
8325 UnderlyingIssueDate underlyingIssueDate;
8326 UnderlyingRepoCollateralSecurityType underlyingRepoCollateralSecurityType;
8327 UnderlyingRepurchaseTerm underlyingRepurchaseTerm;
8328 UnderlyingRepurchaseRate underlyingRepurchaseRate;
8329 UnderlyingFactor underlyingFactor;
8330 UnderlyingCreditRating underlyingCreditRating;
8331 UnderlyingInstrRegistry underlyingInstrRegistry;
8332 UnderlyingCountryOfIssue underlyingCountryOfIssue;
8333 UnderlyingStateOrProvinceOfIssue underlyingStateOrProvinceOfIssue;
8334 UnderlyingLocaleOfIssue underlyingLocaleOfIssue;
8335 UnderlyingRedemptionDate underlyingRedemptionDate;
8336 UnderlyingStrikePrice underlyingStrikePrice;
8337 UnderlyingStrikeCurrency underlyingStrikeCurrency;
8338 UnderlyingOptAttribute underlyingOptAttribute;
8339 UnderlyingContractMultiplier underlyingContractMultiplier;
8340 UnderlyingUnitOfMeasure underlyingUnitOfMeasure;
8341 UnderlyingUnitOfMeasureQty underlyingUnitOfMeasureQty;
8342 UnderlyingPriceUnitOfMeasure underlyingPriceUnitOfMeasure;
8343 UnderlyingPriceUnitOfMeasureQty underlyingPriceUnitOfMeasureQty;
8344 UnderlyingTimeUnit underlyingTimeUnit;
8345 UnderlyingExerciseStyle underlyingExerciseStyle;
8346 UnderlyingCouponRate underlyingCouponRate;
8347 UnderlyingSecurityExchange underlyingSecurityExchange;
8348 UnderlyingIssuer underlyingIssuer;
8349 EncodedUnderlyingIssuerLen encodedUnderlyingIssuerLen;
8350 EncodedUnderlyingIssuer encodedUnderlyingIssuer;
8351 UnderlyingSecurityDesc underlyingSecurityDesc;
8352 EncodedUnderlyingSecurityDescLen encodedUnderlyingSecurityDescLen;
8353 EncodedUnderlyingSecurityDesc encodedUnderlyingSecurityDesc;
8354 UnderlyingCPProgram underlyingCPProgram;
8355 UnderlyingCPRegType underlyingCPRegType;
8356 UnderlyingAllocationPercent underlyingAllocationPercent;
8357 UnderlyingCurrency underlyingCurrency;
8358 UnderlyingQty underlyingQty;
8359 UnderlyingSettlementType underlyingSettlementType;
8360 UnderlyingCashAmount underlyingCashAmount;
8361 UnderlyingCashType underlyingCashType;
8362 UnderlyingPx underlyingPx;
8363 UnderlyingDirtyPrice underlyingDirtyPrice;
8364 UnderlyingEndPrice underlyingEndPrice;
8365 UnderlyingStartValue underlyingStartValue;
8366 UnderlyingCurrentValue underlyingCurrentValue;
8367 UnderlyingEndValue underlyingEndValue;
8369 UnderlyingAdjustedQuantity underlyingAdjustedQuantity;
8370 UnderlyingFXRate underlyingFXRate;
8371 UnderlyingFXRateCalc underlyingFXRateCalc;
8372 UnderlyingCapValue underlyingCapValue;
8374 UnderlyingSettlMethod underlyingSettlMethod;
8375 UnderlyingPutOrCall underlyingPutOrCall;
8376 UnderlyingContractMultiplierUnit underlyingContractMultiplierUnit;
8377 UnderlyingFlowScheduleType underlyingFlowScheduleType;
8378 UnderlyingRestructuringType underlyingRestructuringType;
8379 UnderlyingSeniority underlyingSeniority;
8380 UnderlyingNotionalPercentageOutstanding underlyingNotionalPercentageOutstanding;
8381 UnderlyingOriginalNotionalPercentageOutstanding underlyingOriginalNotionalPercentageOutstanding;
8382 UnderlyingAttachmentPoint underlyingAttachmentPoint;
8383 UnderlyingDetachmentPoint underlyingDetachmentPoint;
8390 :yieldType(YieldType_UNSET)
8391 ,yield(std::numeric_limits<float>::max())
8392 ,yieldCalcDate(std::numeric_limits<unsigned int>::max())
8393 ,yieldRedemptionDate(std::numeric_limits<unsigned int>::max())
8394 ,yieldRedemptionPrice(std::numeric_limits<double>::max())
8395 ,yieldRedemptionPriceType(std::numeric_limits<unsigned int>::max())
8398 YieldType yieldType;
8400 YieldCalcDate yieldCalcDate;
8401 YieldRedemptionDate yieldRedemptionDate;
8402 YieldRedemptionPrice yieldRedemptionPrice;
8403 YieldRedemptionPriceType yieldRedemptionPriceType;
8412 struct NoNested2PartySubIDs {
8414 NoNested2PartySubIDs()
8415 :nested2PartySubID(
"Unset")
8416 ,nested2PartySubIDType(std::numeric_limits<unsigned int>::max())
8419 Nested2PartySubID nested2PartySubID;
8420 Nested2PartySubIDType nested2PartySubIDType;
8424 typedef std::vector<NoNested2PartySubIDs> NoNested2PartySubIDsArray;
8425 NoNested2PartySubIDsArray noNested2PartySubIDs;
8434 struct NoNested2PartyIDs {
8437 :nested2PartyID(
"Unset")
8438 ,nested2PartyIDSource(
"Unset")
8439 ,nested2PartyRole(std::numeric_limits<unsigned int>::max())
8442 Nested2PartyID nested2PartyID;
8443 Nested2PartyIDSource nested2PartyIDSource;
8444 Nested2PartyRole nested2PartyRole;
8449 typedef std::vector<NoNested2PartyIDs> NoNested2PartyIDsArray;
8450 NoNested2PartyIDsArray noNested2PartyIDs;
8459 struct NoNested3PartySubIDs {
8461 NoNested3PartySubIDs()
8462 :nested3PartySubID(
"Unset")
8463 ,nested3PartySubIDType(std::numeric_limits<unsigned int>::max())
8466 Nested3PartySubID nested3PartySubID;
8467 Nested3PartySubIDType nested3PartySubIDType;
8471 typedef std::vector<NoNested3PartySubIDs> NoNested3PartySubIDsArray;
8472 NoNested3PartySubIDsArray noNested3PartySubIDs;
8481 struct NoNested3PartyIDs {
8484 :nested3PartyID(
"Unset")
8485 ,nested3PartyIDSource(
"Unset")
8486 ,nested3PartyRole(std::numeric_limits<unsigned int>::max())
8489 Nested3PartyID nested3PartyID;
8490 Nested3PartyIDSource nested3PartyIDSource;
8491 Nested3PartyRole nested3PartyRole;
8496 typedef std::vector<NoNested3PartyIDs> NoNested3PartyIDsArray;
8497 NoNested3PartyIDsArray noNested3PartyIDs;
8506 struct NoAffectedOrders {
8509 :origClOrdID(
"Unset")
8510 ,affectedOrderID(
"Unset")
8511 ,affectedSecondaryOrderID(
"Unset")
8514 OrigClOrdID origClOrdID;
8515 AffectedOrderID affectedOrderID;
8516 AffectedSecondaryOrderID affectedSecondaryOrderID;
8520 typedef std::vector<NoAffectedOrders> NoAffectedOrdersArray;
8521 NoAffectedOrdersArray noAffectedOrders;
8533 :allocAccount(
"Unset")
8534 ,allocAcctIDSource(std::numeric_limits<unsigned int>::max())
8535 ,allocPrice(std::numeric_limits<double>::max())
8536 ,allocPositionEffect(AllocPositionEffect_UNSET)
8537 ,individualAllocID(
"Unset")
8538 ,individualAllocRejCode(std::numeric_limits<unsigned int>::max())
8540 ,encodedAllocTextLen(std::numeric_limits<unsigned int>::max())
8541 ,encodedAllocText(
"Unset")
8542 ,secondaryIndividualAllocID(
"Unset")
8543 ,allocCustomerCapacity(
"Unset")
8544 ,individualAllocType(IndividualAllocType_UNSET)
8545 ,allocQty(std::numeric_limits<double>::max())
8548 AllocAccount allocAccount;
8549 AllocAcctIDSource allocAcctIDSource;
8550 AllocPrice allocPrice;
8551 AllocPositionEffect allocPositionEffect;
8552 IndividualAllocID individualAllocID;
8553 IndividualAllocRejCode individualAllocRejCode;
8555 AllocText allocText;
8556 EncodedAllocTextLen encodedAllocTextLen;
8557 EncodedAllocText encodedAllocText;
8558 SecondaryIndividualAllocID secondaryIndividualAllocID;
8559 AllocCustomerCapacity allocCustomerCapacity;
8560 IndividualAllocType individualAllocType;
8565 typedef std::vector<NoAllocs> NoAllocsArray;
8566 NoAllocsArray noAllocs;
8578 :miscFeeAmt(std::numeric_limits<double>::max())
8579 ,miscFeeCurr(
"Unset")
8580 ,miscFeeType(MiscFeeType_UNSET)
8581 ,miscFeeBasis(MiscFeeBasis_UNSET)
8584 MiscFeeAmt miscFeeAmt;
8585 MiscFeeCurr miscFeeCurr;
8586 MiscFeeType miscFeeType;
8587 MiscFeeBasis miscFeeBasis;
8591 typedef std::vector<NoMiscFees> NoMiscFeesArray;
8592 NoMiscFeesArray noMiscFees;
8601 struct NoClearingInstructions {
8603 NoClearingInstructions()
8604 :clearingInstruction(ClearingInstruction_UNSET)
8607 ClearingInstruction clearingInstruction;
8611 typedef std::vector<NoClearingInstructions> NoClearingInstructionsArray;
8612 NoClearingInstructionsArray noClearingInstructions;
8624 :allocAccount(
"Unset")
8625 ,allocAcctIDSource(std::numeric_limits<unsigned int>::max())
8626 ,matchStatus(MatchStatus_UNSET)
8627 ,allocPrice(std::numeric_limits<double>::max())
8628 ,allocQty(std::numeric_limits<double>::max())
8629 ,individualAllocID(
"Unset")
8630 ,processCode(ProcessCode_UNSET)
8631 ,secondaryIndividualAllocID(
"Unset")
8632 ,allocMethod(AllocMethod_UNSET)
8633 ,allocCustomerCapacity(
"Unset")
8634 ,allocPositionEffect(AllocPositionEffect_UNSET)
8635 ,individualAllocType(IndividualAllocType_UNSET)
8636 ,notifyBrokerOfCredit(NotifyBrokerOfCredit_UNSET)
8637 ,allocHandlInst(AllocHandlInst_UNSET)
8639 ,encodedAllocTextLen(std::numeric_limits<unsigned int>::max())
8640 ,encodedAllocText(
"Unset")
8641 ,allocAvgPx(std::numeric_limits<double>::max())
8642 ,allocNetMoney(std::numeric_limits<double>::max())
8643 ,settlCurrAmt(std::numeric_limits<double>::max())
8644 ,allocSettlCurrAmt(std::numeric_limits<double>::max())
8645 ,settlCurrency(
"Unset")
8646 ,allocSettlCurrency(
"Unset")
8647 ,settlCurrFxRate(std::numeric_limits<float>::max())
8648 ,settlCurrFxRateCalc(SettlCurrFxRateCalc_UNSET)
8649 ,allocAccruedInterestAmt(std::numeric_limits<double>::max())
8650 ,allocInterestAtMaturity(std::numeric_limits<double>::max())
8651 ,clearingFeeIndicator(ClearingFeeIndicator_UNSET)
8652 ,allocSettlInstType(AllocSettlInstType_UNSET)
8655 AllocAccount allocAccount;
8656 AllocAcctIDSource allocAcctIDSource;
8657 MatchStatus matchStatus;
8658 AllocPrice allocPrice;
8660 IndividualAllocID individualAllocID;
8661 ProcessCode processCode;
8662 SecondaryIndividualAllocID secondaryIndividualAllocID;
8663 AllocMethod allocMethod;
8664 AllocCustomerCapacity allocCustomerCapacity;
8665 AllocPositionEffect allocPositionEffect;
8666 IndividualAllocType individualAllocType;
8668 NotifyBrokerOfCredit notifyBrokerOfCredit;
8669 AllocHandlInst allocHandlInst;
8670 AllocText allocText;
8671 EncodedAllocTextLen encodedAllocTextLen;
8672 EncodedAllocText encodedAllocText;
8674 AllocAvgPx allocAvgPx;
8675 AllocNetMoney allocNetMoney;
8676 SettlCurrAmt settlCurrAmt;
8677 AllocSettlCurrAmt allocSettlCurrAmt;
8678 SettlCurrency settlCurrency;
8679 AllocSettlCurrency allocSettlCurrency;
8680 SettlCurrFxRate settlCurrFxRate;
8681 SettlCurrFxRateCalc settlCurrFxRateCalc;
8682 AllocAccruedInterestAmt allocAccruedInterestAmt;
8683 AllocInterestAtMaturity allocInterestAtMaturity;
8686 ClearingFeeIndicator clearingFeeIndicator;
8687 AllocSettlInstType allocSettlInstType;
8692 typedef std::vector<NoAllocs> NoAllocsArray;
8693 NoAllocsArray noAllocs;
8702 struct NoBidComponents {
8707 ,tradingSessionID(TradingSessionID_UNSET)
8708 ,tradingSessionSubID(TradingSessionSubID_UNSET)
8709 ,netGrossInd(NetGrossInd_UNSET)
8710 ,settlType(SettlType_UNSET)
8711 ,settlDate(std::numeric_limits<unsigned int>::max())
8713 ,acctIDSource(AcctIDSource_UNSET)
8718 TradingSessionID tradingSessionID;
8719 TradingSessionSubID tradingSessionSubID;
8720 NetGrossInd netGrossInd;
8721 SettlType settlType;
8722 SettlDate settlDate;
8724 AcctIDSource acctIDSource;
8728 typedef std::vector<NoBidComponents> NoBidComponentsArray;
8729 NoBidComponentsArray noBidComponents;
8738 struct NoBidComponents {
8744 ,price(std::numeric_limits<double>::max())
8745 ,priceType(PriceType_UNSET)
8746 ,fairValue(std::numeric_limits<double>::max())
8747 ,netGrossInd(NetGrossInd_UNSET)
8748 ,settlType(SettlType_UNSET)
8749 ,settlDate(std::numeric_limits<unsigned int>::max())
8750 ,tradingSessionID(TradingSessionID_UNSET)
8751 ,tradingSessionSubID(TradingSessionSubID_UNSET)
8753 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
8754 ,encodedText(
"Unset")
8762 PriceType priceType;
8763 FairValue fairValue;
8764 NetGrossInd netGrossInd;
8765 SettlType settlType;
8766 SettlDate settlDate;
8767 TradingSessionID tradingSessionID;
8768 TradingSessionSubID tradingSessionSubID;
8770 EncodedTextLen encodedTextLen;
8771 EncodedText encodedText;
8775 typedef std::vector<NoBidComponents> NoBidComponentsArray;
8776 NoBidComponentsArray noBidComponents;
8785 struct NoBidDescriptors {
8788 :bidDescriptorType(BidDescriptorType_UNSET)
8789 ,bidDescriptor(
"Unset")
8790 ,sideValueInd(SideValueInd_UNSET)
8791 ,liquidityValue(std::numeric_limits<double>::max())
8792 ,liquidityNumSecurities(std::numeric_limits<unsigned int>::max())
8793 ,liquidityPctLow(std::numeric_limits<float>::max())
8794 ,liquidityPctHigh(std::numeric_limits<float>::max())
8795 ,eFPTrackingError(std::numeric_limits<float>::max())
8796 ,fairValue(std::numeric_limits<double>::max())
8797 ,outsideIndexPct(std::numeric_limits<float>::max())
8798 ,valueOfFutures(std::numeric_limits<double>::max())
8801 BidDescriptorType bidDescriptorType;
8802 BidDescriptor bidDescriptor;
8803 SideValueInd sideValueInd;
8804 LiquidityValue liquidityValue;
8805 LiquidityNumSecurities liquidityNumSecurities;
8806 LiquidityPctLow liquidityPctLow;
8807 LiquidityPctHigh liquidityPctHigh;
8808 EFPTrackingError eFPTrackingError;
8809 FairValue fairValue;
8810 OutsideIndexPct outsideIndexPct;
8811 ValueOfFutures valueOfFutures;
8815 typedef std::vector<NoBidDescriptors> NoBidDescriptorsArray;
8816 NoBidDescriptorsArray noBidDescriptors;
8825 struct NoCollInquiryQualifier {
8827 NoCollInquiryQualifier()
8828 :collInquiryQualifier(CollInquiryQualifier_UNSET)
8831 CollInquiryQualifier collInquiryQualifier;
8835 typedef std::vector<NoCollInquiryQualifier> NoCollInquiryQualifierArray;
8836 NoCollInquiryQualifierArray noCollInquiryQualifier;
8850 ,locationID(
"Unset")
8854 RefCompID refCompID;
8856 LocationID locationID;
8861 typedef std::vector<NoCompIDs> NoCompIDsArray;
8862 NoCompIDsArray noCompIDs;
8876 ,locationID(
"Unset")
8878 ,statusValue(StatusValue_UNSET)
8879 ,statusText(
"Unset")
8882 RefCompID refCompID;
8884 LocationID locationID;
8886 StatusValue statusValue;
8887 StatusText statusText;
8891 typedef std::vector<NoCompIDs> NoCompIDsArray;
8892 NoCompIDsArray noCompIDs;
8904 :contAmtType(ContAmtType_UNSET)
8905 ,contAmtValue(std::numeric_limits<float>::max())
8906 ,contAmtCurr(
"Unset")
8909 ContAmtType contAmtType;
8910 ContAmtValue contAmtValue;
8911 ContAmtCurr contAmtCurr;
8915 typedef std::vector<NoContAmts> NoContAmtsArray;
8916 NoContAmtsArray noContAmts;
8925 struct NoContraBrokers {
8928 :contraBroker(
"Unset")
8929 ,contraTrader(
"Unset")
8930 ,contraTradeQty(std::numeric_limits<double>::max())
8931 ,contraTradeTime(std::numeric_limits<unsigned int>::max())
8932 ,contraLegRefID(
"Unset")
8935 ContraBroker contraBroker;
8936 ContraTrader contraTrader;
8937 ContraTradeQty contraTradeQty;
8938 ContraTradeTime contraTradeTime;
8939 ContraLegRefID contraLegRefID;
8943 typedef std::vector<NoContraBrokers> NoContraBrokersArray;
8944 NoContraBrokersArray noContraBrokers;
8953 struct NoCapacities {
8956 :orderCapacity(OrderCapacity_UNSET)
8957 ,orderRestrictions(OrderRestrictions_UNSET)
8958 ,orderCapacityQty(std::numeric_limits<double>::max())
8961 OrderCapacity orderCapacity;
8962 OrderRestrictions orderRestrictions;
8963 OrderCapacityQty orderCapacityQty;
8967 typedef std::vector<NoCapacities> NoCapacitiesArray;
8968 NoCapacitiesArray noCapacities;
8980 :lastQty(std::numeric_limits<double>::max())
8982 ,secondaryExecID(
"Unset")
8983 ,lastPx(std::numeric_limits<double>::max())
8984 ,lastParPx(std::numeric_limits<double>::max())
8985 ,lastCapacity(LastCapacity_UNSET)
8987 ,firmTradeID(
"Unset")
8992 SecondaryExecID secondaryExecID;
8994 LastParPx lastParPx;
8995 LastCapacity lastCapacity;
8997 FirmTradeID firmTradeID;
9001 typedef std::vector<NoExecs> NoExecsArray;
9002 NoExecsArray noExecs;
9021 typedef std::vector<NoExecs> NoExecsArray;
9022 NoExecsArray noExecs;
9031 struct NoRelatedSym {
9040 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
9041 NoRelatedSymArray noRelatedSym;
9050 struct NoLegAllocs {
9053 :legAllocAccount(
"Unset")
9054 ,legIndividualAllocID(
"Unset")
9055 ,legAllocQty(std::numeric_limits<double>::max())
9056 ,legAllocAcctIDSource(
"Unset")
9057 ,legAllocSettlCurrency(
"Unset")
9060 LegAllocAccount legAllocAccount;
9061 LegIndividualAllocID legIndividualAllocID;
9063 LegAllocQty legAllocQty;
9064 LegAllocAcctIDSource legAllocAcctIDSource;
9065 LegAllocSettlCurrency legAllocSettlCurrency;
9069 typedef std::vector<NoLegAllocs> NoLegAllocsArray;
9070 NoLegAllocsArray noLegAllocs;
9082 :legQty(std::numeric_limits<double>::max())
9083 ,legOrderQty(std::numeric_limits<double>::max())
9084 ,legSwapType(LegSwapType_UNSET)
9085 ,legAllocID(
"Unset")
9086 ,legPositionEffect(
"Unset")
9087 ,legCoveredOrUncovered(std::numeric_limits<unsigned int>::max())
9089 ,legSettlType(
"Unset")
9090 ,legSettlDate(std::numeric_limits<unsigned int>::max())
9091 ,legLastPx(std::numeric_limits<double>::max())
9092 ,legSettlCurrency(
"Unset")
9093 ,legLastForwardPoints(std::numeric_limits<double>::max())
9094 ,legCalculatedCcyLastQty(std::numeric_limits<double>::max())
9095 ,legGrossTradeAmt(std::numeric_limits<double>::max())
9096 ,legVolatility(std::numeric_limits<float>::max())
9097 ,legDividendYield(std::numeric_limits<float>::max())
9098 ,legCurrencyRatio(std::numeric_limits<float>::max())
9099 ,legExecInst(
"Unset")
9100 ,legLastQty(std::numeric_limits<double>::max())
9105 LegOrderQty legOrderQty;
9106 LegSwapType legSwapType;
9108 LegAllocID legAllocID;
9110 LegPositionEffect legPositionEffect;
9111 LegCoveredOrUncovered legCoveredOrUncovered;
9114 LegSettlType legSettlType;
9115 LegSettlDate legSettlDate;
9116 LegLastPx legLastPx;
9117 LegSettlCurrency legSettlCurrency;
9118 LegLastForwardPoints legLastForwardPoints;
9119 LegCalculatedCcyLastQty legCalculatedCcyLastQty;
9120 LegGrossTradeAmt legGrossTradeAmt;
9121 LegVolatility legVolatility;
9122 LegDividendYield legDividendYield;
9123 LegCurrencyRatio legCurrencyRatio;
9124 LegExecInst legExecInst;
9125 LegLastQty legLastQty;
9129 typedef std::vector<NoLegs> NoLegsArray;
9148 typedef std::vector<NoLegs> NoLegsArray;
9165 LegIOIQty legIOIQty;
9170 typedef std::vector<NoLegs> NoLegsArray;
9183 :legSwapType(LegSwapType_UNSET)
9184 ,legSettlType(
"Unset")
9188 LegSwapType legSwapType;
9189 LegSettlType legSettlType;
9195 typedef std::vector<NoLegs> NoLegsArray;
9205 struct NoUnderlyings {
9214 typedef std::vector<NoUnderlyings> NoUnderlyingsArray;
9215 NoUnderlyingsArray noUnderlyings;
9224 struct NoRelatedSym {
9228 ,quoteType(QuoteType_UNSET)
9229 ,settlType(SettlType_UNSET)
9230 ,settlDate(std::numeric_limits<unsigned int>::max())
9231 ,mDEntrySize(std::numeric_limits<double>::max())
9232 ,mDStreamID(
"Unset")
9239 QuoteType quoteType;
9240 SettlType settlType;
9241 SettlDate settlDate;
9242 MDEntrySize mDEntrySize;
9243 MDStreamID mDStreamID;
9247 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
9248 NoRelatedSymArray noRelatedSym;
9260 :prevClosePx(std::numeric_limits<double>::max())
9262 ,secondaryClOrdID(
"Unset")
9264 ,price(std::numeric_limits<double>::max())
9267 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
9268 ,encodedText(
"Unset")
9273 PrevClosePx prevClosePx;
9275 SecondaryClOrdID secondaryClOrdID;
9280 EncodedTextLen encodedTextLen;
9281 EncodedText encodedText;
9285 typedef std::vector<NoStrikes> NoStrikesArray;
9286 NoStrikesArray noStrikes;
9295 struct NoIOIQualifiers {
9298 :iOIQualifier(IOIQualifier_UNSET)
9301 IOIQualifier iOIQualifier;
9305 typedef std::vector<NoIOIQualifiers> NoIOIQualifiersArray;
9306 NoIOIQualifiersArray noIOIQualifiers;
9318 :legQty(std::numeric_limits<double>::max())
9319 ,legSwapType(LegSwapType_UNSET)
9320 ,legAllocID(
"Unset")
9321 ,legPositionEffect(
"Unset")
9322 ,legCoveredOrUncovered(std::numeric_limits<unsigned int>::max())
9324 ,legSettlType(
"Unset")
9325 ,legSettlDate(std::numeric_limits<unsigned int>::max())
9326 ,legSettlCurrency(
"Unset")
9327 ,legOrderQty(std::numeric_limits<double>::max())
9328 ,legVolatility(std::numeric_limits<float>::max())
9329 ,legDividendYield(std::numeric_limits<float>::max())
9330 ,legCurrencyRatio(std::numeric_limits<float>::max())
9331 ,legExecInst(
"Unset")
9336 LegSwapType legSwapType;
9338 LegAllocID legAllocID;
9340 LegPositionEffect legPositionEffect;
9341 LegCoveredOrUncovered legCoveredOrUncovered;
9344 LegSettlType legSettlType;
9345 LegSettlDate legSettlDate;
9346 LegSettlCurrency legSettlCurrency;
9347 LegOrderQty legOrderQty;
9348 LegVolatility legVolatility;
9349 LegDividendYield legDividendYield;
9350 LegCurrencyRatio legCurrencyRatio;
9351 LegExecInst legExecInst;
9355 typedef std::vector<NoLegs> NoLegsArray;
9368 :legQty(std::numeric_limits<double>::max())
9369 ,legOrderQty(std::numeric_limits<double>::max())
9370 ,legSwapType(LegSwapType_UNSET)
9371 ,legSettlType(
"Unset")
9372 ,legSettlDate(std::numeric_limits<unsigned int>::max())
9373 ,legPriceType(std::numeric_limits<unsigned int>::max())
9374 ,legBidPx(std::numeric_limits<double>::max())
9375 ,legOfferPx(std::numeric_limits<double>::max())
9377 ,legBidForwardPoints(std::numeric_limits<double>::max())
9378 ,legOfferForwardPoints(std::numeric_limits<double>::max())
9383 LegOrderQty legOrderQty;
9384 LegSwapType legSwapType;
9385 LegSettlType legSettlType;
9386 LegSettlDate legSettlDate;
9389 LegPriceType legPriceType;
9391 LegOfferPx legOfferPx;
9394 LegBidForwardPoints legBidForwardPoints;
9395 LegOfferForwardPoints legOfferForwardPoints;
9399 typedef std::vector<NoLegs> NoLegsArray;
9412 :legQty(std::numeric_limits<double>::max())
9413 ,legOrderQty(std::numeric_limits<double>::max())
9414 ,legSwapType(LegSwapType_UNSET)
9415 ,legSettlType(
"Unset")
9416 ,legSettlDate(std::numeric_limits<unsigned int>::max())
9421 LegOrderQty legOrderQty;
9422 LegSwapType legSwapType;
9423 LegSettlType legSettlType;
9424 LegSettlDate legSettlDate;
9430 typedef std::vector<NoLegs> NoLegsArray;
9440 struct NoLinesOfText {
9444 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
9445 ,encodedText(
"Unset")
9449 EncodedTextLen encodedTextLen;
9450 EncodedText encodedText;
9454 typedef std::vector<NoLinesOfText> NoLinesOfTextArray;
9455 NoLinesOfTextArray noLinesOfText;
9467 :allocAccount(
"Unset")
9468 ,allocAcctIDSource(std::numeric_limits<unsigned int>::max())
9469 ,allocSettlCurrency(
"Unset")
9470 ,individualAllocID(
"Unset")
9471 ,allocQty(std::numeric_limits<double>::max())
9474 AllocAccount allocAccount;
9475 AllocAcctIDSource allocAcctIDSource;
9476 AllocSettlCurrency allocSettlCurrency;
9477 IndividualAllocID individualAllocID;
9483 typedef std::vector<NoAllocs> NoAllocsArray;
9484 NoAllocsArray noAllocs;
9491 :displayQty(std::numeric_limits<double>::max())
9492 ,secondaryDisplayQty(std::numeric_limits<double>::max())
9493 ,displayWhen(DisplayWhen_UNSET)
9494 ,displayMethod(DisplayMethod_UNSET)
9495 ,displayLowQty(std::numeric_limits<double>::max())
9496 ,displayHighQty(std::numeric_limits<double>::max())
9497 ,displayMinIncr(std::numeric_limits<double>::max())
9498 ,refreshQty(std::numeric_limits<double>::max())
9501 DisplayQty displayQty;
9502 SecondaryDisplayQty secondaryDisplayQty;
9503 DisplayWhen displayWhen;
9504 DisplayMethod displayMethod;
9505 DisplayLowQty displayLowQty;
9506 DisplayHighQty displayHighQty;
9507 DisplayMinIncr displayMinIncr;
9508 RefreshQty refreshQty;
9517 struct NoTradingSessions {
9520 :tradingSessionID(TradingSessionID_UNSET)
9521 ,tradingSessionSubID(TradingSessionSubID_UNSET)
9524 TradingSessionID tradingSessionID;
9525 TradingSessionSubID tradingSessionSubID;
9529 typedef std::vector<NoTradingSessions> NoTradingSessionsArray;
9530 NoTradingSessionsArray noTradingSessions;
9537 :triggerType(TriggerType_UNSET)
9538 ,triggerAction(TriggerAction_UNSET)
9539 ,triggerPrice(std::numeric_limits<double>::max())
9540 ,triggerSymbol(
"Unset")
9541 ,triggerSecurityID(
"Unset")
9542 ,triggerSecurityIDSource(
"Unset")
9543 ,triggerSecurityDesc(
"Unset")
9544 ,triggerPriceType(TriggerPriceType_UNSET)
9545 ,triggerPriceTypeScope(TriggerPriceTypeScope_UNSET)
9546 ,triggerPriceDirection(TriggerPriceDirection_UNSET)
9547 ,triggerNewPrice(std::numeric_limits<double>::max())
9548 ,triggerOrderType(TriggerOrderType_UNSET)
9549 ,triggerNewQty(std::numeric_limits<double>::max())
9550 ,triggerTradingSessionID(
"Unset")
9551 ,triggerTradingSessionSubID(
"Unset")
9554 TriggerType triggerType;
9555 TriggerAction triggerAction;
9556 TriggerPrice triggerPrice;
9557 TriggerSymbol triggerSymbol;
9558 TriggerSecurityID triggerSecurityID;
9559 TriggerSecurityIDSource triggerSecurityIDSource;
9560 TriggerSecurityDesc triggerSecurityDesc;
9561 TriggerPriceType triggerPriceType;
9562 TriggerPriceTypeScope triggerPriceTypeScope;
9563 TriggerPriceDirection triggerPriceDirection;
9564 TriggerNewPrice triggerNewPrice;
9565 TriggerOrderType triggerOrderType;
9566 TriggerNewQty triggerNewQty;
9567 TriggerTradingSessionID triggerTradingSessionID;
9568 TriggerTradingSessionSubID triggerTradingSessionSubID;
9577 struct NoStrategyParameters {
9579 NoStrategyParameters()
9580 :strategyParameterName(
"Unset")
9581 ,strategyParameterType(StrategyParameterType_UNSET)
9582 ,strategyParameterValue(
"Unset")
9585 StrategyParameterName strategyParameterName;
9586 StrategyParameterType strategyParameterType;
9587 StrategyParameterValue strategyParameterValue;
9591 typedef std::vector<NoStrategyParameters> NoStrategyParametersArray;
9592 NoStrategyParametersArray noStrategyParameters;
9605 ,secondaryClOrdID(
"Unset")
9606 ,listSeqNo(std::numeric_limits<unsigned int>::max())
9607 ,clOrdLinkID(
"Unset")
9608 ,settlInstMode(SettlInstMode_UNSET)
9609 ,tradeOriginationDate(std::numeric_limits<unsigned int>::max())
9610 ,tradeDate(std::numeric_limits<unsigned int>::max())
9612 ,acctIDSource(AcctIDSource_UNSET)
9613 ,accountType(AccountType_UNSET)
9614 ,dayBookingInst(DayBookingInst_UNSET)
9615 ,bookingUnit(BookingUnit_UNSET)
9617 ,preallocMethod(PreallocMethod_UNSET)
9618 ,settlType(SettlType_UNSET)
9619 ,settlDate(std::numeric_limits<unsigned int>::max())
9620 ,cashMargin(CashMargin_UNSET)
9621 ,clearingFeeIndicator(ClearingFeeIndicator_UNSET)
9622 ,handlInst(HandlInst_UNSET)
9623 ,execInst(ExecInst_UNSET)
9624 ,minQty(std::numeric_limits<double>::max())
9625 ,matchIncrement(std::numeric_limits<double>::max())
9626 ,maxPriceLevels(std::numeric_limits<unsigned int>::max())
9627 ,maxFloor(std::numeric_limits<double>::max())
9628 ,exDestination(
"Unset")
9629 ,exDestinationIDSource(ExDestinationIDSource_UNSET)
9630 ,processCode(ProcessCode_UNSET)
9631 ,prevClosePx(std::numeric_limits<double>::max())
9633 ,sideValueInd(SideValueInd_UNSET)
9634 ,locateReqd(LocateReqd_UNSET)
9635 ,transactTime(std::numeric_limits<unsigned int>::max())
9636 ,qtyType(QtyType_UNSET)
9637 ,ordType(OrdType_UNSET)
9638 ,priceType(PriceType_UNSET)
9639 ,price(std::numeric_limits<double>::max())
9640 ,priceProtectionScope(PriceProtectionScope_UNSET)
9641 ,stopPx(std::numeric_limits<double>::max())
9643 ,complianceID(
"Unset")
9644 ,solicitedFlag(SolicitedFlag_UNSET)
9647 ,refOrderID(
"Unset")
9648 ,refOrderIDSource(RefOrderIDSource_UNSET)
9649 ,timeInForce(TimeInForce_UNSET)
9650 ,effectiveTime(std::numeric_limits<unsigned int>::max())
9651 ,expireDate(std::numeric_limits<unsigned int>::max())
9652 ,expireTime(std::numeric_limits<unsigned int>::max())
9653 ,gTBookingInst(GTBookingInst_UNSET)
9654 ,orderCapacity(OrderCapacity_UNSET)
9655 ,orderRestrictions(OrderRestrictions_UNSET)
9656 ,preTradeAnonymity(
false)
9657 ,custOrderCapacity(CustOrderCapacity_UNSET)
9658 ,forexReq(ForexReq_UNSET)
9659 ,settlCurrency(
"Unset")
9660 ,bookingType(BookingType_UNSET)
9662 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
9663 ,encodedText(
"Unset")
9664 ,settlDate2(std::numeric_limits<unsigned int>::max())
9665 ,orderQty2(std::numeric_limits<double>::max())
9666 ,price2(std::numeric_limits<double>::max())
9667 ,positionEffect(PositionEffect_UNSET)
9668 ,coveredOrUncovered(CoveredOrUncovered_UNSET)
9669 ,maxShow(std::numeric_limits<double>::max())
9670 ,targetStrategy(TargetStrategy_UNSET)
9671 ,targetStrategyParameters(
"Unset")
9672 ,participationRate(std::numeric_limits<float>::max())
9673 ,designation(
"Unset")
9677 SecondaryClOrdID secondaryClOrdID;
9678 ListSeqNo listSeqNo;
9679 ClOrdLinkID clOrdLinkID;
9680 SettlInstMode settlInstMode;
9682 TradeOriginationDate tradeOriginationDate;
9683 TradeDate tradeDate;
9685 AcctIDSource acctIDSource;
9686 AccountType accountType;
9687 DayBookingInst dayBookingInst;
9688 BookingUnit bookingUnit;
9690 PreallocMethod preallocMethod;
9692 SettlType settlType;
9693 SettlDate settlDate;
9694 CashMargin cashMargin;
9695 ClearingFeeIndicator clearingFeeIndicator;
9696 HandlInst handlInst;
9699 MatchIncrement matchIncrement;
9700 MaxPriceLevels maxPriceLevels;
9703 ExDestination exDestination;
9704 ExDestinationIDSource exDestinationIDSource;
9706 ProcessCode processCode;
9709 PrevClosePx prevClosePx;
9711 SideValueInd sideValueInd;
9712 LocateReqd locateReqd;
9713 TransactTime transactTime;
9718 PriceType priceType;
9720 PriceProtectionScope priceProtectionScope;
9726 ComplianceID complianceID;
9727 SolicitedFlag solicitedFlag;
9730 RefOrderID refOrderID;
9731 RefOrderIDSource refOrderIDSource;
9732 TimeInForce timeInForce;
9733 EffectiveTime effectiveTime;
9734 ExpireDate expireDate;
9735 ExpireTime expireTime;
9736 GTBookingInst gTBookingInst;
9738 OrderCapacity orderCapacity;
9739 OrderRestrictions orderRestrictions;
9740 PreTradeAnonymity preTradeAnonymity;
9741 CustOrderCapacity custOrderCapacity;
9743 SettlCurrency settlCurrency;
9744 BookingType bookingType;
9746 EncodedTextLen encodedTextLen;
9747 EncodedText encodedText;
9748 SettlDate2 settlDate2;
9749 OrderQty2 orderQty2;
9751 PositionEffect positionEffect;
9752 CoveredOrUncovered coveredOrUncovered;
9756 TargetStrategy targetStrategy;
9758 TargetStrategyParameters targetStrategyParameters;
9759 ParticipationRate participationRate;
9760 Designation designation;
9764 typedef std::vector<NoOrders> NoOrdersArray;
9765 NoOrdersArray noOrders;
9774 struct NoOfSecSizes {
9777 :mDSecSizeType(MDSecSizeType_UNSET)
9778 ,mDSecSize(std::numeric_limits<double>::max())
9781 MDSecSizeType mDSecSizeType;
9782 MDSecSize mDSecSize;
9786 typedef std::vector<NoOfSecSizes> NoOfSecSizesArray;
9787 NoOfSecSizesArray noOfSecSizes;
9796 struct NoRateSources {
9799 :rateSource(RateSource_UNSET)
9800 ,rateSourceType(RateSourceType_UNSET)
9801 ,referencePage(
"Unset")
9804 RateSource rateSource;
9805 RateSourceType rateSourceType;
9806 ReferencePage referencePage;
9810 typedef std::vector<NoRateSources> NoRateSourcesArray;
9811 NoRateSourcesArray noRateSources;
9820 struct NoMDEntries {
9823 :mDEntryType(MDEntryType_UNSET)
9825 ,mDEntryPx(std::numeric_limits<double>::max())
9826 ,priceType(PriceType_UNSET)
9827 ,ordType(OrdType_UNSET)
9829 ,mDEntrySize(std::numeric_limits<double>::max())
9830 ,lotType(LotType_UNSET)
9831 ,mDEntryDate(std::numeric_limits<unsigned int>::max())
9832 ,mDEntryTime(std::numeric_limits<unsigned int>::max())
9833 ,tickDirection(TickDirection_UNSET)
9835 ,tradingSessionID(TradingSessionID_UNSET)
9836 ,tradingSessionSubID(TradingSessionSubID_UNSET)
9837 ,securityTradingStatus(SecurityTradingStatus_UNSET)
9838 ,haltReasonInt(HaltReasonInt_UNSET)
9839 ,quoteCondition(QuoteCondition_UNSET)
9840 ,tradeCondition(TradeCondition_UNSET)
9841 ,mDEntryOriginator(
"Unset")
9842 ,locationID(
"Unset")
9844 ,openCloseSettlFlag(OpenCloseSettlFlag_UNSET)
9845 ,timeInForce(TimeInForce_UNSET)
9846 ,expireDate(std::numeric_limits<unsigned int>::max())
9847 ,expireTime(std::numeric_limits<unsigned int>::max())
9848 ,minQty(std::numeric_limits<double>::max())
9849 ,execInst(ExecInst_UNSET)
9850 ,sellerDays(std::numeric_limits<unsigned int>::max())
9852 ,secondaryOrderID(
"Unset")
9853 ,quoteEntryID(
"Unset")
9854 ,mDEntryBuyer(
"Unset")
9855 ,mDEntrySeller(
"Unset")
9856 ,numberOfOrders(std::numeric_limits<unsigned int>::max())
9857 ,mDEntryPositionNo(std::numeric_limits<unsigned int>::max())
9859 ,priceDelta(std::numeric_limits<float>::max())
9861 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
9862 ,encodedText(
"Unset")
9863 ,mDPriceLevel(std::numeric_limits<unsigned int>::max())
9864 ,orderCapacity(OrderCapacity_UNSET)
9865 ,mDOriginType(MDOriginType_UNSET)
9866 ,highPx(std::numeric_limits<double>::max())
9867 ,lowPx(std::numeric_limits<double>::max())
9868 ,tradeVolume(std::numeric_limits<double>::max())
9869 ,settlType(SettlType_UNSET)
9870 ,settlDate(std::numeric_limits<unsigned int>::max())
9871 ,mDQuoteType(MDQuoteType_UNSET)
9872 ,rptSeq(std::numeric_limits<unsigned int>::max())
9873 ,dealingCapacity(DealingCapacity_UNSET)
9874 ,mDEntrySpotRate(std::numeric_limits<float>::max())
9875 ,mDEntryForwardPoints(std::numeric_limits<double>::max())
9876 ,settlCurrency(
"Unset")
9877 ,trdType(TrdType_UNSET)
9878 ,firstPx(std::numeric_limits<double>::max())
9879 ,lastPx(std::numeric_limits<double>::max())
9882 MDEntryType mDEntryType;
9883 MDEntryID mDEntryID;
9884 MDEntryPx mDEntryPx;
9885 PriceType priceType;
9890 MDEntrySize mDEntrySize;
9893 MDEntryDate mDEntryDate;
9894 MDEntryTime mDEntryTime;
9895 TickDirection tickDirection;
9897 TradingSessionID tradingSessionID;
9898 TradingSessionSubID tradingSessionSubID;
9899 SecurityTradingStatus securityTradingStatus;
9900 HaltReasonInt haltReasonInt;
9901 QuoteCondition quoteCondition;
9902 TradeCondition tradeCondition;
9903 MDEntryOriginator mDEntryOriginator;
9904 LocationID locationID;
9906 OpenCloseSettlFlag openCloseSettlFlag;
9907 TimeInForce timeInForce;
9908 ExpireDate expireDate;
9909 ExpireTime expireTime;
9912 SellerDays sellerDays;
9914 SecondaryOrderID secondaryOrderID;
9915 QuoteEntryID quoteEntryID;
9916 MDEntryBuyer mDEntryBuyer;
9917 MDEntrySeller mDEntrySeller;
9918 NumberOfOrders numberOfOrders;
9919 MDEntryPositionNo mDEntryPositionNo;
9921 PriceDelta priceDelta;
9923 EncodedTextLen encodedTextLen;
9924 EncodedText encodedText;
9925 MDPriceLevel mDPriceLevel;
9926 OrderCapacity orderCapacity;
9927 MDOriginType mDOriginType;
9930 TradeVolume tradeVolume;
9931 SettlType settlType;
9932 SettlDate settlDate;
9933 MDQuoteType mDQuoteType;
9935 DealingCapacity dealingCapacity;
9936 MDEntrySpotRate mDEntrySpotRate;
9937 MDEntryForwardPoints mDEntryForwardPoints;
9939 SettlCurrency settlCurrency;
9947 typedef std::vector<NoMDEntries> NoMDEntriesArray;
9948 NoMDEntriesArray noMDEntries;
9957 struct NoStatsIndicators {
9960 :statsType(StatsType_UNSET)
9963 StatsType statsType;
9967 typedef std::vector<NoStatsIndicators> NoStatsIndicatorsArray;
9968 NoStatsIndicatorsArray noStatsIndicators;
9977 struct NoMDEntries {
9980 :mDUpdateAction(MDUpdateAction_UNSET)
9981 ,deleteReason(DeleteReason_UNSET)
9982 ,mDSubBookType(std::numeric_limits<unsigned int>::max())
9983 ,marketDepth(std::numeric_limits<unsigned int>::max())
9984 ,mDEntryType(MDEntryType_UNSET)
9986 ,mDEntryRefID(
"Unset")
9987 ,financialStatus(FinancialStatus_UNSET)
9988 ,corporateAction(CorporateAction_UNSET)
9989 ,mDEntryPx(std::numeric_limits<double>::max())
9990 ,priceType(PriceType_UNSET)
9991 ,ordType(OrdType_UNSET)
9993 ,mDEntrySize(std::numeric_limits<double>::max())
9994 ,lotType(LotType_UNSET)
9995 ,mDEntryDate(std::numeric_limits<unsigned int>::max())
9996 ,mDEntryTime(std::numeric_limits<unsigned int>::max())
9997 ,tickDirection(TickDirection_UNSET)
9999 ,tradingSessionID(TradingSessionID_UNSET)
10000 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10001 ,securityTradingStatus(SecurityTradingStatus_UNSET)
10002 ,haltReasonInt(HaltReasonInt_UNSET)
10003 ,quoteCondition(QuoteCondition_UNSET)
10004 ,tradeCondition(TradeCondition_UNSET)
10005 ,trdType(TrdType_UNSET)
10006 ,matchType(MatchType_UNSET)
10007 ,mDEntryOriginator(
"Unset")
10008 ,locationID(
"Unset")
10010 ,openCloseSettlFlag(OpenCloseSettlFlag_UNSET)
10011 ,timeInForce(TimeInForce_UNSET)
10012 ,expireDate(std::numeric_limits<unsigned int>::max())
10013 ,expireTime(std::numeric_limits<unsigned int>::max())
10014 ,minQty(std::numeric_limits<double>::max())
10015 ,execInst(ExecInst_UNSET)
10016 ,sellerDays(std::numeric_limits<unsigned int>::max())
10018 ,secondaryOrderID(
"Unset")
10019 ,quoteEntryID(
"Unset")
10021 ,mDEntryBuyer(
"Unset")
10022 ,mDEntrySeller(
"Unset")
10023 ,numberOfOrders(std::numeric_limits<unsigned int>::max())
10024 ,mDEntryPositionNo(std::numeric_limits<unsigned int>::max())
10025 ,scope(Scope_UNSET)
10026 ,priceDelta(std::numeric_limits<float>::max())
10027 ,netChgPrevDay(std::numeric_limits<double>::max())
10029 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
10030 ,encodedText(
"Unset")
10031 ,mDPriceLevel(std::numeric_limits<unsigned int>::max())
10032 ,orderCapacity(OrderCapacity_UNSET)
10033 ,mDOriginType(MDOriginType_UNSET)
10034 ,highPx(std::numeric_limits<double>::max())
10035 ,lowPx(std::numeric_limits<double>::max())
10036 ,tradeVolume(std::numeric_limits<double>::max())
10037 ,settlType(SettlType_UNSET)
10038 ,settlDate(std::numeric_limits<unsigned int>::max())
10039 ,transBkdTime(std::numeric_limits<unsigned int>::max())
10040 ,transactTime(std::numeric_limits<unsigned int>::max())
10041 ,mDQuoteType(MDQuoteType_UNSET)
10042 ,rptSeq(std::numeric_limits<unsigned int>::max())
10043 ,dealingCapacity(DealingCapacity_UNSET)
10044 ,mDEntrySpotRate(std::numeric_limits<float>::max())
10045 ,mDEntryForwardPoints(std::numeric_limits<double>::max())
10046 ,settlCurrency(
"Unset")
10047 ,firstPx(std::numeric_limits<double>::max())
10048 ,lastPx(std::numeric_limits<double>::max())
10049 ,mDStreamID(
"Unset")
10052 MDUpdateAction mDUpdateAction;
10053 DeleteReason deleteReason;
10054 MDSubBookType mDSubBookType;
10055 MarketDepth marketDepth;
10056 MDEntryType mDEntryType;
10057 MDEntryID mDEntryID;
10058 MDEntryRefID mDEntryRefID;
10062 FinancialStatus financialStatus;
10063 CorporateAction corporateAction;
10064 MDEntryPx mDEntryPx;
10065 PriceType priceType;
10070 MDEntrySize mDEntrySize;
10073 MDEntryDate mDEntryDate;
10074 MDEntryTime mDEntryTime;
10075 TickDirection tickDirection;
10077 TradingSessionID tradingSessionID;
10078 TradingSessionSubID tradingSessionSubID;
10079 SecurityTradingStatus securityTradingStatus;
10080 HaltReasonInt haltReasonInt;
10081 QuoteCondition quoteCondition;
10082 TradeCondition tradeCondition;
10084 MatchType matchType;
10085 MDEntryOriginator mDEntryOriginator;
10086 LocationID locationID;
10088 OpenCloseSettlFlag openCloseSettlFlag;
10089 TimeInForce timeInForce;
10090 ExpireDate expireDate;
10091 ExpireTime expireTime;
10094 SellerDays sellerDays;
10096 SecondaryOrderID secondaryOrderID;
10097 QuoteEntryID quoteEntryID;
10099 MDEntryBuyer mDEntryBuyer;
10100 MDEntrySeller mDEntrySeller;
10101 NumberOfOrders numberOfOrders;
10102 MDEntryPositionNo mDEntryPositionNo;
10104 PriceDelta priceDelta;
10105 NetChgPrevDay netChgPrevDay;
10107 EncodedTextLen encodedTextLen;
10108 EncodedText encodedText;
10109 MDPriceLevel mDPriceLevel;
10110 OrderCapacity orderCapacity;
10111 MDOriginType mDOriginType;
10114 TradeVolume tradeVolume;
10115 SettlType settlType;
10116 SettlDate settlDate;
10117 TransBkdTime transBkdTime;
10118 TransactTime transactTime;
10119 MDQuoteType mDQuoteType;
10121 DealingCapacity dealingCapacity;
10122 MDEntrySpotRate mDEntrySpotRate;
10123 MDEntryForwardPoints mDEntryForwardPoints;
10126 SettlCurrency settlCurrency;
10130 MDStreamID mDStreamID;
10134 typedef std::vector<NoMDEntries> NoMDEntriesArray;
10135 NoMDEntriesArray noMDEntries;
10144 struct NoMDEntryTypes {
10147 :mDEntryType(MDEntryType_UNSET)
10150 MDEntryType mDEntryType;
10154 typedef std::vector<NoMDEntryTypes> NoMDEntryTypesArray;
10155 NoMDEntryTypesArray noMDEntryTypes;
10164 struct NoAltMDSource {
10167 :altMDSourceID(
"Unset")
10170 AltMDSourceID altMDSourceID;
10174 typedef std::vector<NoAltMDSource> NoAltMDSourceArray;
10175 NoAltMDSourceArray noAltMDSource;
10189 ,secondaryOrderID(
"Unset")
10190 ,secondaryClOrdID(
"Unset")
10192 ,orderQty(std::numeric_limits<double>::max())
10193 ,orderAvgPx(std::numeric_limits<double>::max())
10194 ,orderBookingQty(std::numeric_limits<double>::max())
10199 SecondaryOrderID secondaryOrderID;
10200 SecondaryClOrdID secondaryClOrdID;
10204 OrderAvgPx orderAvgPx;
10205 OrderBookingQty orderBookingQty;
10209 typedef std::vector<NoOrders> NoOrdersArray;
10210 NoOrdersArray noOrders;
10224 ,secondaryClOrdID(
"Unset")
10225 ,cumQty(std::numeric_limits<double>::max())
10226 ,ordStatus(OrdStatus_UNSET)
10227 ,workingIndicator(WorkingIndicator_UNSET)
10228 ,leavesQty(std::numeric_limits<double>::max())
10229 ,cxlQty(std::numeric_limits<double>::max())
10230 ,avgPx(std::numeric_limits<double>::max())
10231 ,ordRejReason(OrdRejReason_UNSET)
10233 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
10234 ,encodedText(
"Unset")
10239 SecondaryClOrdID secondaryClOrdID;
10241 OrdStatus ordStatus;
10242 WorkingIndicator workingIndicator;
10243 LeavesQty leavesQty;
10246 OrdRejReason ordRejReason;
10248 EncodedTextLen encodedTextLen;
10249 EncodedText encodedText;
10253 typedef std::vector<NoOrders> NoOrdersArray;
10254 NoOrdersArray noOrders;
10263 struct NoUnderlyingAmounts {
10265 NoUnderlyingAmounts()
10266 :underlyingPayAmount(std::numeric_limits<double>::max())
10267 ,underlyingCollectAmount(std::numeric_limits<double>::max())
10268 ,underlyingSettlementDate(std::numeric_limits<unsigned int>::max())
10269 ,underlyingSettlementStatus(
"Unset")
10272 UnderlyingPayAmount underlyingPayAmount;
10273 UnderlyingCollectAmount underlyingCollectAmount;
10274 UnderlyingSettlementDate underlyingSettlementDate;
10275 UnderlyingSettlementStatus underlyingSettlementStatus;
10279 typedef std::vector<NoUnderlyingAmounts> NoUnderlyingAmountsArray;
10280 NoUnderlyingAmountsArray noUnderlyingAmounts;
10289 struct NoUnderlyings {
10292 :underlyingSettlPrice(std::numeric_limits<double>::max())
10293 ,underlyingSettlPriceType(std::numeric_limits<unsigned int>::max())
10294 ,underlyingDeliveryAmount(std::numeric_limits<double>::max())
10298 UnderlyingSettlPrice underlyingSettlPrice;
10299 UnderlyingSettlPriceType underlyingSettlPriceType;
10300 UnderlyingDeliveryAmount underlyingDeliveryAmount;
10305 typedef std::vector<NoUnderlyings> NoUnderlyingsArray;
10306 NoUnderlyingsArray noUnderlyings;
10318 :allocAccount(
"Unset")
10319 ,allocAcctIDSource(std::numeric_limits<unsigned int>::max())
10320 ,allocSettlCurrency(
"Unset")
10321 ,individualAllocID(
"Unset")
10322 ,allocQty(std::numeric_limits<double>::max())
10325 AllocAccount allocAccount;
10326 AllocAcctIDSource allocAcctIDSource;
10327 AllocSettlCurrency allocSettlCurrency;
10328 IndividualAllocID individualAllocID;
10334 typedef std::vector<NoAllocs> NoAllocsArray;
10335 NoAllocsArray noAllocs;
10344 struct NoQuoteEntries {
10356 typedef std::vector<NoQuoteEntries> NoQuoteEntriesArray;
10357 NoQuoteEntriesArray noQuoteEntries;
10366 struct NoQuoteEntries {
10369 :quoteEntryID(
"Unset")
10370 ,bidPx(std::numeric_limits<double>::max())
10371 ,offerPx(std::numeric_limits<double>::max())
10372 ,bidSize(std::numeric_limits<double>::max())
10373 ,offerSize(std::numeric_limits<double>::max())
10374 ,validUntilTime(std::numeric_limits<unsigned int>::max())
10375 ,bidSpotRate(std::numeric_limits<double>::max())
10376 ,offerSpotRate(std::numeric_limits<double>::max())
10377 ,bidForwardPoints(std::numeric_limits<double>::max())
10378 ,offerForwardPoints(std::numeric_limits<double>::max())
10379 ,midPx(std::numeric_limits<double>::max())
10380 ,bidYield(std::numeric_limits<float>::max())
10381 ,midYield(std::numeric_limits<float>::max())
10382 ,offerYield(std::numeric_limits<float>::max())
10383 ,transactTime(std::numeric_limits<unsigned int>::max())
10384 ,tradingSessionID(TradingSessionID_UNSET)
10385 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10386 ,settlDate(std::numeric_limits<unsigned int>::max())
10387 ,ordType(OrdType_UNSET)
10388 ,settlDate2(std::numeric_limits<unsigned int>::max())
10389 ,orderQty2(std::numeric_limits<double>::max())
10390 ,bidForwardPoints2(std::numeric_limits<double>::max())
10391 ,offerForwardPoints2(std::numeric_limits<double>::max())
10393 ,quoteEntryStatus(QuoteEntryStatus_UNSET)
10394 ,quoteEntryRejectReason(std::numeric_limits<unsigned int>::max())
10395 ,bookingType(BookingType_UNSET)
10396 ,orderCapacity(OrderCapacity_UNSET)
10397 ,orderRestrictions(OrderRestrictions_UNSET)
10400 QuoteEntryID quoteEntryID;
10406 OfferSize offerSize;
10407 ValidUntilTime validUntilTime;
10408 BidSpotRate bidSpotRate;
10409 OfferSpotRate offerSpotRate;
10410 BidForwardPoints bidForwardPoints;
10411 OfferForwardPoints offerForwardPoints;
10415 OfferYield offerYield;
10416 TransactTime transactTime;
10417 TradingSessionID tradingSessionID;
10418 TradingSessionSubID tradingSessionSubID;
10419 SettlDate settlDate;
10421 SettlDate2 settlDate2;
10422 OrderQty2 orderQty2;
10423 BidForwardPoints2 bidForwardPoints2;
10424 OfferForwardPoints2 offerForwardPoints2;
10426 QuoteEntryStatus quoteEntryStatus;
10427 QuoteEntryRejectReason quoteEntryRejectReason;
10428 BookingType bookingType;
10429 OrderCapacity orderCapacity;
10430 OrderRestrictions orderRestrictions;
10434 typedef std::vector<NoQuoteEntries> NoQuoteEntriesArray;
10435 NoQuoteEntriesArray noQuoteEntries;
10444 struct NoQuoteEntries {
10447 :quoteEntryID(
"Unset")
10448 ,bidPx(std::numeric_limits<double>::max())
10449 ,offerPx(std::numeric_limits<double>::max())
10450 ,bidSize(std::numeric_limits<double>::max())
10451 ,offerSize(std::numeric_limits<double>::max())
10452 ,validUntilTime(std::numeric_limits<unsigned int>::max())
10453 ,bidSpotRate(std::numeric_limits<double>::max())
10454 ,offerSpotRate(std::numeric_limits<double>::max())
10455 ,bidForwardPoints(std::numeric_limits<double>::max())
10456 ,offerForwardPoints(std::numeric_limits<double>::max())
10457 ,midPx(std::numeric_limits<double>::max())
10458 ,bidYield(std::numeric_limits<float>::max())
10459 ,midYield(std::numeric_limits<float>::max())
10460 ,offerYield(std::numeric_limits<float>::max())
10461 ,transactTime(std::numeric_limits<unsigned int>::max())
10462 ,tradingSessionID(TradingSessionID_UNSET)
10463 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10464 ,settlDate(std::numeric_limits<unsigned int>::max())
10465 ,ordType(OrdType_UNSET)
10466 ,settlDate2(std::numeric_limits<unsigned int>::max())
10467 ,orderQty2(std::numeric_limits<double>::max())
10468 ,bidForwardPoints2(std::numeric_limits<double>::max())
10469 ,offerForwardPoints2(std::numeric_limits<double>::max())
10471 ,bookingType(BookingType_UNSET)
10472 ,orderCapacity(OrderCapacity_UNSET)
10473 ,orderRestrictions(OrderRestrictions_UNSET)
10476 QuoteEntryID quoteEntryID;
10482 OfferSize offerSize;
10483 ValidUntilTime validUntilTime;
10484 BidSpotRate bidSpotRate;
10485 OfferSpotRate offerSpotRate;
10486 BidForwardPoints bidForwardPoints;
10487 OfferForwardPoints offerForwardPoints;
10491 OfferYield offerYield;
10492 TransactTime transactTime;
10493 TradingSessionID tradingSessionID;
10494 TradingSessionSubID tradingSessionSubID;
10495 SettlDate settlDate;
10497 SettlDate2 settlDate2;
10498 OrderQty2 orderQty2;
10499 BidForwardPoints2 bidForwardPoints2;
10500 OfferForwardPoints2 offerForwardPoints2;
10502 BookingType bookingType;
10503 OrderCapacity orderCapacity;
10504 OrderRestrictions orderRestrictions;
10508 typedef std::vector<NoQuoteEntries> NoQuoteEntriesArray;
10509 NoQuoteEntriesArray noQuoteEntries;
10518 struct NoQuoteQualifiers {
10520 NoQuoteQualifiers()
10521 :quoteQualifier(
"Unset")
10524 QuoteQualifier quoteQualifier;
10528 typedef std::vector<NoQuoteQualifiers> NoQuoteQualifiersArray;
10529 NoQuoteQualifiersArray noQuoteQualifiers;
10541 :legQty(std::numeric_limits<double>::max())
10542 ,legOrderQty(std::numeric_limits<double>::max())
10543 ,legSwapType(LegSwapType_UNSET)
10544 ,legSettlType(
"Unset")
10545 ,legSettlDate(std::numeric_limits<unsigned int>::max())
10551 LegOrderQty legOrderQty;
10552 LegSwapType legSwapType;
10553 LegSettlType legSettlType;
10554 LegSettlDate legSettlDate;
10562 typedef std::vector<NoLegs> NoLegsArray;
10563 NoLegsArray noLegs;
10572 struct NoRelatedSym {
10575 :prevClosePx(std::numeric_limits<double>::max())
10576 ,quoteRequestType(QuoteRequestType_UNSET)
10577 ,quoteType(QuoteType_UNSET)
10578 ,tradingSessionID(TradingSessionID_UNSET)
10579 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10580 ,tradeOriginationDate(std::numeric_limits<unsigned int>::max())
10582 ,qtyType(QtyType_UNSET)
10583 ,minQty(std::numeric_limits<double>::max())
10584 ,settlType(SettlType_UNSET)
10585 ,settlDate(std::numeric_limits<unsigned int>::max())
10586 ,settlDate2(std::numeric_limits<unsigned int>::max())
10587 ,orderQty2(std::numeric_limits<double>::max())
10590 ,acctIDSource(AcctIDSource_UNSET)
10591 ,accountType(AccountType_UNSET)
10592 ,quotePriceType(QuotePriceType_UNSET)
10593 ,ordType(OrdType_UNSET)
10594 ,validUntilTime(std::numeric_limits<unsigned int>::max())
10595 ,expireTime(std::numeric_limits<unsigned int>::max())
10596 ,transactTime(std::numeric_limits<unsigned int>::max())
10597 ,priceType(PriceType_UNSET)
10598 ,price(std::numeric_limits<double>::max())
10599 ,price2(std::numeric_limits<double>::max())
10600 ,settlCurrency(
"Unset")
10606 PrevClosePx prevClosePx;
10607 QuoteRequestType quoteRequestType;
10608 QuoteType quoteType;
10609 TradingSessionID tradingSessionID;
10610 TradingSessionSubID tradingSessionSubID;
10611 TradeOriginationDate tradeOriginationDate;
10616 SettlType settlType;
10617 SettlDate settlDate;
10618 SettlDate2 settlDate2;
10619 OrderQty2 orderQty2;
10623 AcctIDSource acctIDSource;
10624 AccountType accountType;
10627 QuotePriceType quotePriceType;
10629 ValidUntilTime validUntilTime;
10630 ExpireTime expireTime;
10631 TransactTime transactTime;
10633 PriceType priceType;
10638 SettlCurrency settlCurrency;
10643 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
10644 NoRelatedSymArray noRelatedSym;
10653 struct NoRelatedSym {
10656 :prevClosePx(std::numeric_limits<double>::max())
10657 ,quoteRequestType(QuoteRequestType_UNSET)
10658 ,quoteType(QuoteType_UNSET)
10659 ,tradingSessionID(TradingSessionID_UNSET)
10660 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10661 ,tradeOriginationDate(std::numeric_limits<unsigned int>::max())
10663 ,qtyType(QtyType_UNSET)
10664 ,settlType(SettlType_UNSET)
10665 ,settlDate(std::numeric_limits<unsigned int>::max())
10666 ,settlDate2(std::numeric_limits<unsigned int>::max())
10667 ,orderQty2(std::numeric_limits<double>::max())
10670 ,acctIDSource(AcctIDSource_UNSET)
10671 ,accountType(AccountType_UNSET)
10672 ,quotePriceType(QuotePriceType_UNSET)
10673 ,ordType(OrdType_UNSET)
10674 ,expireTime(std::numeric_limits<unsigned int>::max())
10675 ,transactTime(std::numeric_limits<unsigned int>::max())
10676 ,priceType(PriceType_UNSET)
10677 ,price(std::numeric_limits<double>::max())
10678 ,price2(std::numeric_limits<double>::max())
10684 PrevClosePx prevClosePx;
10685 QuoteRequestType quoteRequestType;
10686 QuoteType quoteType;
10687 TradingSessionID tradingSessionID;
10688 TradingSessionSubID tradingSessionSubID;
10689 TradeOriginationDate tradeOriginationDate;
10693 SettlType settlType;
10694 SettlDate settlDate;
10695 SettlDate2 settlDate2;
10696 OrderQty2 orderQty2;
10700 AcctIDSource acctIDSource;
10701 AccountType accountType;
10704 QuotePriceType quotePriceType;
10706 ExpireTime expireTime;
10707 TransactTime transactTime;
10709 PriceType priceType;
10717 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
10718 NoRelatedSymArray noRelatedSym;
10727 struct NoQuoteSets {
10730 :quoteSetID(
"Unset")
10731 ,totNoQuoteEntries(std::numeric_limits<unsigned int>::max())
10732 ,totNoCxldQuotes(std::numeric_limits<unsigned int>::max())
10733 ,totNoAccQuotes(std::numeric_limits<unsigned int>::max())
10734 ,totNoRejQuotes(std::numeric_limits<unsigned int>::max())
10735 ,lastFragment(LastFragment_UNSET)
10736 ,quoteSetValidUntilTime(std::numeric_limits<unsigned int>::max())
10739 QuoteSetID quoteSetID;
10741 TotNoQuoteEntries totNoQuoteEntries;
10742 TotNoCxldQuotes totNoCxldQuotes;
10743 TotNoAccQuotes totNoAccQuotes;
10744 TotNoRejQuotes totNoRejQuotes;
10745 LastFragment lastFragment;
10747 QuoteSetValidUntilTime quoteSetValidUntilTime;
10751 typedef std::vector<NoQuoteSets> NoQuoteSetsArray;
10752 NoQuoteSetsArray noQuoteSets;
10761 struct NoQuoteSets {
10764 :quoteSetID(
"Unset")
10765 ,quoteSetValidUntilTime(std::numeric_limits<unsigned int>::max())
10766 ,totNoQuoteEntries(std::numeric_limits<unsigned int>::max())
10767 ,lastFragment(LastFragment_UNSET)
10770 QuoteSetID quoteSetID;
10772 QuoteSetValidUntilTime quoteSetValidUntilTime;
10773 TotNoQuoteEntries totNoQuoteEntries;
10774 LastFragment lastFragment;
10779 typedef std::vector<NoQuoteSets> NoQuoteSetsArray;
10780 NoQuoteSetsArray noQuoteSets;
10787 :secondaryPriceLimitType(std::numeric_limits<unsigned int>::max())
10788 ,secondaryLowLimitPrice(std::numeric_limits<double>::max())
10789 ,secondaryHighLimitPrice(std::numeric_limits<double>::max())
10790 ,secondaryTradingReferencePrice(std::numeric_limits<double>::max())
10793 SecondaryPriceLimitType secondaryPriceLimitType;
10794 SecondaryLowLimitPrice secondaryLowLimitPrice;
10795 SecondaryHighLimitPrice secondaryHighLimitPrice;
10796 SecondaryTradingReferencePrice secondaryTradingReferencePrice;
10805 struct NoRelatedSym {
10809 ,corporateAction(CorporateAction_UNSET)
10811 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
10812 ,encodedText(
"Unset")
10813 ,relSymTransactTime(std::numeric_limits<unsigned int>::max())
10819 CorporateAction corporateAction;
10823 EncodedTextLen encodedTextLen;
10824 EncodedText encodedText;
10825 RelSymTransactTime relSymTransactTime;
10829 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
10830 NoRelatedSymArray noRelatedSym;
10839 struct NoRelatedSym {
10842 :prevClosePx(std::numeric_limits<double>::max())
10843 ,quoteRequestType(QuoteRequestType_UNSET)
10844 ,quoteType(QuoteType_UNSET)
10845 ,tradingSessionID(TradingSessionID_UNSET)
10846 ,tradingSessionSubID(TradingSessionSubID_UNSET)
10852 PrevClosePx prevClosePx;
10853 QuoteRequestType quoteRequestType;
10854 QuoteType quoteType;
10855 TradingSessionID tradingSessionID;
10856 TradingSessionSubID tradingSessionSubID;
10860 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
10861 NoRelatedSymArray noRelatedSym;
10870 struct NoDistribInsts {
10873 :distribPaymentMethod(DistribPaymentMethod_UNSET)
10874 ,distribPercentage(std::numeric_limits<float>::max())
10875 ,cashDistribCurr(
"Unset")
10876 ,cashDistribAgentName(
"Unset")
10877 ,cashDistribAgentCode(
"Unset")
10878 ,cashDistribAgentAcctNumber(
"Unset")
10879 ,cashDistribPayRef(
"Unset")
10880 ,cashDistribAgentAcctName(
"Unset")
10883 DistribPaymentMethod distribPaymentMethod;
10884 DistribPercentage distribPercentage;
10885 CashDistribCurr cashDistribCurr;
10886 CashDistribAgentName cashDistribAgentName;
10887 CashDistribAgentCode cashDistribAgentCode;
10888 CashDistribAgentAcctNumber cashDistribAgentAcctNumber;
10889 CashDistribPayRef cashDistribPayRef;
10890 CashDistribAgentAcctName cashDistribAgentAcctName;
10894 typedef std::vector<NoDistribInsts> NoDistribInstsArray;
10895 NoDistribInstsArray noDistribInsts;
10904 struct NoRegistDtls {
10907 :registDtls(
"Unset")
10908 ,registEmail(
"Unset")
10909 ,mailingDtls(
"Unset")
10910 ,mailingInst(
"Unset")
10911 ,ownerType(OwnerType_UNSET)
10912 ,dateOfBirth(std::numeric_limits<unsigned int>::max())
10913 ,investorCountryOfResidence(
"Unset")
10916 RegistDtls registDtls;
10917 RegistEmail registEmail;
10918 MailingDtls mailingDtls;
10919 MailingInst mailingInst;
10921 OwnerType ownerType;
10922 DateOfBirth dateOfBirth;
10923 InvestorCountryOfResidence investorCountryOfResidence;
10927 typedef std::vector<NoRegistDtls> NoRegistDtlsArray;
10928 NoRegistDtlsArray noRegistDtls;
10937 struct NoRoutingIDs {
10940 :routingType(RoutingType_UNSET)
10941 ,routingID(
"Unset")
10944 RoutingType routingType;
10945 RoutingID routingID;
10949 typedef std::vector<NoRoutingIDs> NoRoutingIDsArray;
10950 NoRoutingIDsArray noRoutingIDs;
10959 struct NoTickRules {
10962 :startTickPriceRange(std::numeric_limits<double>::max())
10963 ,endTickPriceRange(std::numeric_limits<double>::max())
10964 ,tickIncrement(std::numeric_limits<double>::max())
10965 ,tickRuleType(TickRuleType_UNSET)
10968 StartTickPriceRange startTickPriceRange;
10969 EndTickPriceRange endTickPriceRange;
10970 TickIncrement tickIncrement;
10971 TickRuleType tickRuleType;
10975 typedef std::vector<NoTickRules> NoTickRulesArray;
10976 NoTickRulesArray noTickRules;
10985 struct NoLotTypeRules {
10988 :lotType(LotType_UNSET)
10989 ,minLotSize(std::numeric_limits<double>::max())
10993 MinLotSize minLotSize;
10997 typedef std::vector<NoLotTypeRules> NoLotTypeRulesArray;
10998 NoLotTypeRulesArray noLotTypeRules;
11005 :priceLimitType(PriceLimitType_UNSET)
11006 ,lowLimitPrice(std::numeric_limits<double>::max())
11007 ,highLimitPrice(std::numeric_limits<double>::max())
11008 ,tradingReferencePrice(std::numeric_limits<double>::max())
11011 PriceLimitType priceLimitType;
11012 LowLimitPrice lowLimitPrice;
11013 HighLimitPrice highLimitPrice;
11014 TradingReferencePrice tradingReferencePrice;
11021 :expirationCycle(ExpirationCycle_UNSET)
11022 ,minTradeVol(std::numeric_limits<double>::max())
11023 ,maxTradeVol(std::numeric_limits<double>::max())
11024 ,maxPriceVariation(std::numeric_limits<float>::max())
11025 ,impliedMarketIndicator(ImpliedMarketIndicator_UNSET)
11026 ,tradingCurrency(
"Unset")
11027 ,roundLot(std::numeric_limits<double>::max())
11028 ,multilegModel(MultilegModel_UNSET)
11029 ,multilegPriceMethod(MultilegPriceMethod_UNSET)
11030 ,priceType(PriceType_UNSET)
11036 ExpirationCycle expirationCycle;
11037 MinTradeVol minTradeVol;
11038 MaxTradeVol maxTradeVol;
11039 MaxPriceVariation maxPriceVariation;
11040 ImpliedMarketIndicator impliedMarketIndicator;
11041 TradingCurrency tradingCurrency;
11043 MultilegModel multilegModel;
11044 MultilegPriceMethod multilegPriceMethod;
11045 PriceType priceType;
11054 struct NoOrdTypeRules {
11057 :ordType(OrdType_UNSET)
11064 typedef std::vector<NoOrdTypeRules> NoOrdTypeRulesArray;
11065 NoOrdTypeRulesArray noOrdTypeRules;
11074 struct NoTimeInForceRules {
11076 NoTimeInForceRules()
11077 :timeInForce(TimeInForce_UNSET)
11080 TimeInForce timeInForce;
11084 typedef std::vector<NoTimeInForceRules> NoTimeInForceRulesArray;
11085 NoTimeInForceRulesArray noTimeInForceRules;
11094 struct NoExecInstRules {
11097 :execInstValue(
"Unset")
11100 ExecInstValue execInstValue;
11104 typedef std::vector<NoExecInstRules> NoExecInstRulesArray;
11105 NoExecInstRulesArray noExecInstRules;
11114 struct NoMatchRules {
11117 :matchAlgorithm(
"Unset")
11118 ,matchType(MatchType_UNSET)
11121 MatchAlgorithm matchAlgorithm;
11122 MatchType matchType;
11126 typedef std::vector<NoMatchRules> NoMatchRulesArray;
11127 NoMatchRulesArray noMatchRules;
11136 struct NoMDFeedTypes {
11139 :mDFeedType(
"Unset")
11140 ,marketDepth(std::numeric_limits<unsigned int>::max())
11141 ,mDBookType(MDBookType_UNSET)
11144 MDFeedType mDFeedType;
11145 MarketDepth marketDepth;
11146 MDBookType mDBookType;
11150 typedef std::vector<NoMDFeedTypes> NoMDFeedTypesArray;
11151 NoMDFeedTypesArray noMDFeedTypes;
11173 struct NoTradingSessionRules {
11175 NoTradingSessionRules()
11176 :tradingSessionID(TradingSessionID_UNSET)
11177 ,tradingSessionSubID(TradingSessionSubID_UNSET)
11180 TradingSessionID tradingSessionID;
11181 TradingSessionSubID tradingSessionSubID;
11186 typedef std::vector<NoTradingSessionRules> NoTradingSessionRulesArray;
11187 NoTradingSessionRulesArray noTradingSessionRules;
11196 struct NoNestedInstrAttrib {
11198 NoNestedInstrAttrib()
11199 :nestedInstrAttribType(std::numeric_limits<unsigned int>::max())
11200 ,nestedInstrAttribValue(
"Unset")
11203 NestedInstrAttribType nestedInstrAttribType;
11204 NestedInstrAttribValue nestedInstrAttribValue;
11208 typedef std::vector<NoNestedInstrAttrib> NoNestedInstrAttribArray;
11209 NoNestedInstrAttribArray noNestedInstrAttrib;
11229 struct NoMaturityRules {
11232 :maturityRuleID(
"Unset")
11233 ,maturityMonthYearFormat(MaturityMonthYearFormat_UNSET)
11234 ,maturityMonthYearIncrementUnits(MaturityMonthYearIncrementUnits_UNSET)
11235 ,startMaturityMonthYear(std::numeric_limits<unsigned int>::max())
11236 ,endMaturityMonthYear(std::numeric_limits<unsigned int>::max())
11237 ,maturityMonthYearIncrement(std::numeric_limits<unsigned int>::max())
11240 MaturityRuleID maturityRuleID;
11241 MaturityMonthYearFormat maturityMonthYearFormat;
11242 MaturityMonthYearIncrementUnits maturityMonthYearIncrementUnits;
11243 StartMaturityMonthYear startMaturityMonthYear;
11244 EndMaturityMonthYear endMaturityMonthYear;
11245 MaturityMonthYearIncrement maturityMonthYearIncrement;
11249 typedef std::vector<NoMaturityRules> NoMaturityRulesArray;
11250 NoMaturityRulesArray noMaturityRules;
11259 struct NoStrikeRules {
11262 :strikeRuleID(
"Unset")
11263 ,startStrikePxRange(std::numeric_limits<double>::max())
11264 ,endStrikePxRange(std::numeric_limits<double>::max())
11265 ,strikeIncrement(std::numeric_limits<float>::max())
11266 ,strikeExerciseStyle(std::numeric_limits<unsigned int>::max())
11269 StrikeRuleID strikeRuleID;
11270 StartStrikePxRange startStrikePxRange;
11271 EndStrikePxRange endStrikePxRange;
11272 StrikeIncrement strikeIncrement;
11273 StrikeExerciseStyle strikeExerciseStyle;
11278 typedef std::vector<NoStrikeRules> NoStrikeRulesArray;
11279 NoStrikeRulesArray noStrikeRules;
11288 struct NoRelatedSym {
11293 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
11294 ,encodedText(
"Unset")
11295 ,relSymTransactTime(std::numeric_limits<unsigned int>::max())
11310 EncodedTextLen encodedTextLen;
11311 EncodedText encodedText;
11312 RelSymTransactTime relSymTransactTime;
11316 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
11317 NoRelatedSymArray noRelatedSym;
11326 struct NoSecurityTypes {
11329 :securityType(SecurityType_UNSET)
11330 ,securitySubType(
"Unset")
11331 ,product(Product_UNSET)
11333 ,transactTime(std::numeric_limits<unsigned int>::max())
11336 SecurityType securityType;
11337 SecuritySubType securitySubType;
11340 TransactTime transactTime;
11344 typedef std::vector<NoSecurityTypes> NoSecurityTypesArray;
11345 NoSecurityTypesArray noSecurityTypes;
11354 struct NoSettlInst {
11357 :settlInstID(
"Unset")
11358 ,settlInstTransType(SettlInstTransType_UNSET)
11359 ,settlInstRefID(
"Unset")
11361 ,product(Product_UNSET)
11362 ,securityType(SecurityType_UNSET)
11364 ,settlCurrency(
"Unset")
11365 ,effectiveTime(std::numeric_limits<unsigned int>::max())
11366 ,expireTime(std::numeric_limits<unsigned int>::max())
11367 ,lastUpdateTime(std::numeric_limits<unsigned int>::max())
11368 ,paymentMethod(PaymentMethod_UNSET)
11369 ,paymentRef(
"Unset")
11370 ,cardHolderName(
"Unset")
11371 ,cardNumber(
"Unset")
11372 ,cardStartDate(std::numeric_limits<unsigned int>::max())
11373 ,cardExpDate(std::numeric_limits<unsigned int>::max())
11374 ,cardIssNum(
"Unset")
11375 ,paymentDate(std::numeric_limits<unsigned int>::max())
11376 ,paymentRemitterID(
"Unset")
11379 SettlInstID settlInstID;
11380 SettlInstTransType settlInstTransType;
11381 SettlInstRefID settlInstRefID;
11385 SecurityType securityType;
11387 SettlCurrency settlCurrency;
11388 EffectiveTime effectiveTime;
11389 ExpireTime expireTime;
11390 LastUpdateTime lastUpdateTime;
11392 PaymentMethod paymentMethod;
11393 PaymentRef paymentRef;
11394 CardHolderName cardHolderName;
11395 CardNumber cardNumber;
11396 CardStartDate cardStartDate;
11397 CardExpDate cardExpDate;
11398 CardIssNum cardIssNum;
11399 PaymentDate paymentDate;
11400 PaymentRemitterID paymentRemitterID;
11404 typedef std::vector<NoSettlInst> NoSettlInstArray;
11405 NoSettlInstArray noSettlInst;
11418 ,origClOrdID(
"Unset")
11420 ,secondaryClOrdID(
"Unset")
11421 ,clOrdLinkID(
"Unset")
11422 ,origOrdModTime(std::numeric_limits<unsigned int>::max())
11423 ,tradeOriginationDate(std::numeric_limits<unsigned int>::max())
11424 ,tradeDate(std::numeric_limits<unsigned int>::max())
11425 ,complianceID(
"Unset")
11427 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
11428 ,encodedText(
"Unset")
11432 OrigClOrdID origClOrdID;
11434 SecondaryClOrdID secondaryClOrdID;
11435 ClOrdLinkID clOrdLinkID;
11436 OrigOrdModTime origOrdModTime;
11438 TradeOriginationDate tradeOriginationDate;
11439 TradeDate tradeDate;
11441 ComplianceID complianceID;
11443 EncodedTextLen encodedTextLen;
11444 EncodedText encodedText;
11448 typedef std::vector<NoSides> NoSidesArray;
11449 NoSidesArray noSides;
11462 ,origClOrdID(
"Unset")
11464 ,secondaryClOrdID(
"Unset")
11465 ,clOrdLinkID(
"Unset")
11466 ,tradeOriginationDate(std::numeric_limits<unsigned int>::max())
11467 ,tradeDate(std::numeric_limits<unsigned int>::max())
11469 ,acctIDSource(AcctIDSource_UNSET)
11470 ,accountType(AccountType_UNSET)
11471 ,dayBookingInst(DayBookingInst_UNSET)
11472 ,bookingUnit(BookingUnit_UNSET)
11473 ,preallocMethod(PreallocMethod_UNSET)
11475 ,qtyType(QtyType_UNSET)
11476 ,orderCapacity(OrderCapacity_UNSET)
11477 ,orderRestrictions(OrderRestrictions_UNSET)
11478 ,preTradeAnonymity(
false)
11479 ,custOrderCapacity(CustOrderCapacity_UNSET)
11480 ,forexReq(ForexReq_UNSET)
11481 ,settlCurrency(
"Unset")
11482 ,bookingType(BookingType_UNSET)
11484 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
11485 ,encodedText(
"Unset")
11486 ,positionEffect(PositionEffect_UNSET)
11487 ,coveredOrUncovered(CoveredOrUncovered_UNSET)
11488 ,cashMargin(CashMargin_UNSET)
11489 ,clearingFeeIndicator(ClearingFeeIndicator_UNSET)
11490 ,solicitedFlag(SolicitedFlag_UNSET)
11491 ,sideComplianceID(
"Unset")
11492 ,sideTimeInForce(std::numeric_limits<unsigned int>::max())
11496 OrigClOrdID origClOrdID;
11498 SecondaryClOrdID secondaryClOrdID;
11499 ClOrdLinkID clOrdLinkID;
11501 TradeOriginationDate tradeOriginationDate;
11502 TradeDate tradeDate;
11504 AcctIDSource acctIDSource;
11505 AccountType accountType;
11506 DayBookingInst dayBookingInst;
11507 BookingUnit bookingUnit;
11508 PreallocMethod preallocMethod;
11514 OrderCapacity orderCapacity;
11515 OrderRestrictions orderRestrictions;
11516 PreTradeAnonymity preTradeAnonymity;
11517 CustOrderCapacity custOrderCapacity;
11519 SettlCurrency settlCurrency;
11520 BookingType bookingType;
11522 EncodedTextLen encodedTextLen;
11523 EncodedText encodedText;
11524 PositionEffect positionEffect;
11525 CoveredOrUncovered coveredOrUncovered;
11526 CashMargin cashMargin;
11527 ClearingFeeIndicator clearingFeeIndicator;
11528 SolicitedFlag solicitedFlag;
11529 SideComplianceID sideComplianceID;
11530 SideTimeInForce sideTimeInForce;
11534 typedef std::vector<NoSides> NoSidesArray;
11535 NoSidesArray noSides;
11547 :allocAccount(
"Unset")
11548 ,allocAcctIDSource(std::numeric_limits<unsigned int>::max())
11549 ,allocSettlCurrency(
"Unset")
11550 ,individualAllocID(
"Unset")
11551 ,allocQty(std::numeric_limits<double>::max())
11552 ,allocCustomerCapacity(
"Unset")
11553 ,allocMethod(AllocMethod_UNSET)
11554 ,secondaryIndividualAllocID(
"Unset")
11555 ,allocClearingFeeIndicator(
"Unset")
11558 AllocAccount allocAccount;
11559 AllocAcctIDSource allocAcctIDSource;
11560 AllocSettlCurrency allocSettlCurrency;
11561 IndividualAllocID individualAllocID;
11564 AllocCustomerCapacity allocCustomerCapacity;
11565 AllocMethod allocMethod;
11566 SecondaryIndividualAllocID secondaryIndividualAllocID;
11567 AllocClearingFeeIndicator allocClearingFeeIndicator;
11571 typedef std::vector<NoAllocs> NoAllocsArray;
11572 NoAllocsArray noAllocs;
11581 struct NoSideTrdRegTS {
11584 :sideTrdRegTimestamp(std::numeric_limits<unsigned int>::max())
11585 ,sideTrdRegTimestampType(std::numeric_limits<unsigned int>::max())
11586 ,sideTrdRegTimestampSrc(
"Unset")
11589 SideTrdRegTimestamp sideTrdRegTimestamp;
11590 SideTrdRegTimestampType sideTrdRegTimestampType;
11591 SideTrdRegTimestampSrc sideTrdRegTimestampSrc;
11595 typedef std::vector<NoSideTrdRegTS> NoSideTrdRegTSArray;
11596 NoSideTrdRegTSArray noSideTrdRegTS;
11605 struct NoSettlDetails {
11608 :settlObligSource(SettlObligSource_UNSET)
11611 SettlObligSource settlObligSource;
11616 typedef std::vector<NoSettlDetails> NoSettlDetailsArray;
11617 NoSettlDetailsArray noSettlDetails;
11625 ,secondaryOrderID(
"Unset")
11627 ,secondaryClOrdID(
"Unset")
11629 ,refOrderID(
"Unset")
11630 ,refOrderIDSource(RefOrderIDSource_UNSET)
11631 ,refOrdIDReason(RefOrdIDReason_UNSET)
11632 ,ordType(OrdType_UNSET)
11633 ,price(std::numeric_limits<double>::max())
11634 ,stopPx(std::numeric_limits<double>::max())
11635 ,execInst(ExecInst_UNSET)
11636 ,ordStatus(OrdStatus_UNSET)
11637 ,leavesQty(std::numeric_limits<double>::max())
11638 ,cumQty(std::numeric_limits<double>::max())
11639 ,timeInForce(TimeInForce_UNSET)
11640 ,expireTime(std::numeric_limits<unsigned int>::max())
11641 ,orderCapacity(OrderCapacity_UNSET)
11642 ,orderRestrictions(OrderRestrictions_UNSET)
11643 ,origCustOrderCapacity(OrigCustOrderCapacity_UNSET)
11644 ,orderInputDevice(
"Unset")
11645 ,lotType(LotType_UNSET)
11646 ,transBkdTime(std::numeric_limits<unsigned int>::max())
11647 ,origOrdModTime(std::numeric_limits<unsigned int>::max())
11648 ,bookingType(BookingType_UNSET)
11652 SecondaryOrderID secondaryOrderID;
11654 SecondaryClOrdID secondaryClOrdID;
11656 RefOrderID refOrderID;
11657 RefOrderIDSource refOrderIDSource;
11658 RefOrdIDReason refOrdIDReason;
11663 OrdStatus ordStatus;
11665 LeavesQty leavesQty;
11667 TimeInForce timeInForce;
11668 ExpireTime expireTime;
11670 OrderCapacity orderCapacity;
11671 OrderRestrictions orderRestrictions;
11672 OrigCustOrderCapacity origCustOrderCapacity;
11673 OrderInputDevice orderInputDevice;
11675 TransBkdTime transBkdTime;
11676 OrigOrdModTime origOrdModTime;
11677 BookingType bookingType;
11690 ,sideLastQty(std::numeric_limits<unsigned int>::max())
11691 ,sideTradeReportID(
"Unset")
11692 ,sideFillStationCd(
"Unset")
11693 ,sideReasonCd(
"Unset")
11694 ,rptSeq(std::numeric_limits<unsigned int>::max())
11695 ,sideTrdSubTyp(std::numeric_limits<unsigned int>::max())
11696 ,netGrossInd(NetGrossInd_UNSET)
11697 ,sideCurrency(
"Unset")
11698 ,sideSettlCurrency(
"Unset")
11700 ,acctIDSource(AcctIDSource_UNSET)
11701 ,accountType(AccountType_UNSET)
11702 ,processCode(ProcessCode_UNSET)
11703 ,oddLot(OddLot_UNSET)
11704 ,tradeInputSource(
"Unset")
11705 ,tradeInputDevice(
"Unset")
11706 ,complianceID(
"Unset")
11707 ,solicitedFlag(SolicitedFlag_UNSET)
11708 ,custOrderCapacity(CustOrderCapacity_UNSET)
11709 ,tradingSessionID(TradingSessionID_UNSET)
11710 ,tradingSessionSubID(TradingSessionSubID_UNSET)
11711 ,timeBracket(
"Unset")
11712 ,numDaysInterest(std::numeric_limits<unsigned int>::max())
11713 ,exDate(std::numeric_limits<unsigned int>::max())
11714 ,accruedInterestRate(std::numeric_limits<float>::max())
11715 ,accruedInterestAmt(std::numeric_limits<double>::max())
11716 ,interestAtMaturity(std::numeric_limits<double>::max())
11717 ,endAccruedInterestAmt(std::numeric_limits<double>::max())
11718 ,startCash(std::numeric_limits<double>::max())
11719 ,endCash(std::numeric_limits<double>::max())
11720 ,concession(std::numeric_limits<double>::max())
11721 ,totalTakedown(std::numeric_limits<double>::max())
11722 ,netMoney(std::numeric_limits<double>::max())
11723 ,settlCurrAmt(std::numeric_limits<double>::max())
11724 ,settlCurrFxRate(std::numeric_limits<float>::max())
11725 ,settlCurrFxRateCalc(SettlCurrFxRateCalc_UNSET)
11726 ,positionEffect(PositionEffect_UNSET)
11728 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
11729 ,encodedText(
"Unset")
11730 ,sideMultiLegReportingType(SideMultiLegReportingType_UNSET)
11731 ,exchangeRule(
"Unset")
11732 ,tradeAllocIndicator(TradeAllocIndicator_UNSET)
11733 ,preallocMethod(PreallocMethod_UNSET)
11735 ,sideGrossTradeAmt(std::numeric_limits<double>::max())
11736 ,aggressorIndicator(AggressorIndicator_UNSET)
11737 ,exchangeSpecialInstructions(
"Unset")
11738 ,orderCategory(OrderCategory_UNSET)
11739 ,sideExecID(
"Unset")
11740 ,orderDelay(std::numeric_limits<unsigned int>::max())
11741 ,orderDelayUnit(OrderDelayUnit_UNSET)
11742 ,sideLiquidityInd(std::numeric_limits<unsigned int>::max())
11746 SideLastQty sideLastQty;
11747 SideTradeReportID sideTradeReportID;
11748 SideFillStationCd sideFillStationCd;
11749 SideReasonCd sideReasonCd;
11751 SideTrdSubTyp sideTrdSubTyp;
11752 NetGrossInd netGrossInd;
11753 SideCurrency sideCurrency;
11754 SideSettlCurrency sideSettlCurrency;
11757 AcctIDSource acctIDSource;
11758 AccountType accountType;
11759 ProcessCode processCode;
11762 TradeInputSource tradeInputSource;
11763 TradeInputDevice tradeInputDevice;
11764 ComplianceID complianceID;
11765 SolicitedFlag solicitedFlag;
11766 CustOrderCapacity custOrderCapacity;
11767 TradingSessionID tradingSessionID;
11768 TradingSessionSubID tradingSessionSubID;
11769 TimeBracket timeBracket;
11771 NumDaysInterest numDaysInterest;
11773 AccruedInterestRate accruedInterestRate;
11774 AccruedInterestAmt accruedInterestAmt;
11775 InterestAtMaturity interestAtMaturity;
11776 EndAccruedInterestAmt endAccruedInterestAmt;
11777 StartCash startCash;
11779 Concession concession;
11780 TotalTakedown totalTakedown;
11782 SettlCurrAmt settlCurrAmt;
11783 SettlCurrFxRate settlCurrFxRate;
11784 SettlCurrFxRateCalc settlCurrFxRateCalc;
11785 PositionEffect positionEffect;
11787 EncodedTextLen encodedTextLen;
11788 EncodedText encodedText;
11789 SideMultiLegReportingType sideMultiLegReportingType;
11793 ExchangeRule exchangeRule;
11794 TradeAllocIndicator tradeAllocIndicator;
11795 PreallocMethod preallocMethod;
11800 SideGrossTradeAmt sideGrossTradeAmt;
11801 AggressorIndicator aggressorIndicator;
11802 ExchangeSpecialInstructions exchangeSpecialInstructions;
11803 OrderCategory orderCategory;
11805 SideExecID sideExecID;
11806 OrderDelay orderDelay;
11807 OrderDelayUnit orderDelayUnit;
11808 SideLiquidityInd sideLiquidityInd;
11812 typedef std::vector<NoSides> NoSidesArray;
11813 NoSidesArray noSides;
11825 :tradeReportID(
"Unset")
11826 ,secondaryTradeReportID(
"Unset")
11829 TradeReportID tradeReportID;
11830 SecondaryTradeReportID secondaryTradeReportID;
11834 typedef std::vector<NoTrades> NoTradesArray;
11835 NoTradesArray noTrades;
11844 struct NoUnderlyingLegSecurityAltID {
11846 NoUnderlyingLegSecurityAltID()
11847 :underlyingLegSecurityAltID(
"Unset")
11848 ,underlyingLegSecurityAltIDSource(
"Unset")
11851 UnderlyingLegSecurityAltID underlyingLegSecurityAltID;
11852 UnderlyingLegSecurityAltIDSource underlyingLegSecurityAltIDSource;
11856 typedef std::vector<NoUnderlyingLegSecurityAltID> NoUnderlyingLegSecurityAltIDArray;
11857 NoUnderlyingLegSecurityAltIDArray noUnderlyingLegSecurityAltID;
11864 :underlyingLegSymbol(
"Unset")
11865 ,underlyingLegSymbolSfx(
"Unset")
11866 ,underlyingLegSecurityID(
"Unset")
11867 ,underlyingLegSecurityIDSource(
"Unset")
11868 ,underlyingLegCFICode(
"Unset")
11869 ,underlyingLegSecurityType(
"Unset")
11870 ,underlyingLegSecuritySubType(
"Unset")
11871 ,underlyingLegMaturityMonthYear(std::numeric_limits<unsigned int>::max())
11872 ,underlyingLegMaturityDate(std::numeric_limits<unsigned int>::max())
11873 ,underlyingLegMaturityTime(std::numeric_limits<unsigned int>::max())
11874 ,underlyingLegStrikePrice(std::numeric_limits<double>::max())
11875 ,underlyingLegOptAttribute(
"Unset")
11876 ,underlyingLegPutOrCall(std::numeric_limits<unsigned int>::max())
11877 ,underlyingLegSecurityExchange(
"Unset")
11878 ,underlyingLegSecurityDesc(
"Unset")
11881 UnderlyingLegSymbol underlyingLegSymbol;
11882 UnderlyingLegSymbolSfx underlyingLegSymbolSfx;
11883 UnderlyingLegSecurityID underlyingLegSecurityID;
11884 UnderlyingLegSecurityIDSource underlyingLegSecurityIDSource;
11886 UnderlyingLegCFICode underlyingLegCFICode;
11887 UnderlyingLegSecurityType underlyingLegSecurityType;
11888 UnderlyingLegSecuritySubType underlyingLegSecuritySubType;
11889 UnderlyingLegMaturityMonthYear underlyingLegMaturityMonthYear;
11890 UnderlyingLegMaturityDate underlyingLegMaturityDate;
11891 UnderlyingLegMaturityTime underlyingLegMaturityTime;
11892 UnderlyingLegStrikePrice underlyingLegStrikePrice;
11893 UnderlyingLegOptAttribute underlyingLegOptAttribute;
11894 UnderlyingLegPutOrCall underlyingLegPutOrCall;
11895 UnderlyingLegSecurityExchange underlyingLegSecurityExchange;
11896 UnderlyingLegSecurityDesc underlyingLegSecurityDesc;
11905 struct NoOfLegUnderlyings {
11907 NoOfLegUnderlyings()
11914 typedef std::vector<NoOfLegUnderlyings> NoOfLegUnderlyingsArray;
11915 NoOfLegUnderlyingsArray noOfLegUnderlyings;
11927 :legQty(std::numeric_limits<double>::max())
11928 ,legSwapType(LegSwapType_UNSET)
11929 ,legReportID(
"Unset")
11930 ,legNumber(std::numeric_limits<unsigned int>::max())
11931 ,legPositionEffect(
"Unset")
11932 ,legCoveredOrUncovered(std::numeric_limits<unsigned int>::max())
11934 ,legSettlType(
"Unset")
11935 ,legSettlDate(std::numeric_limits<unsigned int>::max())
11936 ,legLastPx(std::numeric_limits<double>::max())
11937 ,legSettlCurrency(
"Unset")
11938 ,legLastForwardPoints(std::numeric_limits<double>::max())
11939 ,legCalculatedCcyLastQty(std::numeric_limits<double>::max())
11940 ,legGrossTradeAmt(std::numeric_limits<double>::max())
11941 ,legVolatility(std::numeric_limits<float>::max())
11942 ,legDividendYield(std::numeric_limits<float>::max())
11943 ,legCurrencyRatio(std::numeric_limits<float>::max())
11944 ,legExecInst(
"Unset")
11945 ,legLastQty(std::numeric_limits<double>::max())
11950 LegSwapType legSwapType;
11951 LegReportID legReportID;
11952 LegNumber legNumber;
11954 LegPositionEffect legPositionEffect;
11955 LegCoveredOrUncovered legCoveredOrUncovered;
11958 LegSettlType legSettlType;
11959 LegSettlDate legSettlDate;
11960 LegLastPx legLastPx;
11961 LegSettlCurrency legSettlCurrency;
11962 LegLastForwardPoints legLastForwardPoints;
11963 LegCalculatedCcyLastQty legCalculatedCcyLastQty;
11964 LegGrossTradeAmt legGrossTradeAmt;
11965 LegVolatility legVolatility;
11966 LegDividendYield legDividendYield;
11967 LegCurrencyRatio legCurrencyRatio;
11968 LegExecInst legExecInst;
11969 LegLastQty legLastQty;
11974 typedef std::vector<NoLegs> NoLegsArray;
11975 NoLegsArray noLegs;
11984 struct NoUnderlyings {
11987 :collAction(CollAction_UNSET)
11991 CollAction collAction;
11995 typedef std::vector<NoUnderlyings> NoUnderlyingsArray;
11996 NoUnderlyingsArray noUnderlyings;
12008 :tradeDate(std::numeric_limits<unsigned int>::max())
12009 ,lastUpdateTime(std::numeric_limits<unsigned int>::max())
12010 ,transactTime(std::numeric_limits<unsigned int>::max())
12013 TradeDate tradeDate;
12014 LastUpdateTime lastUpdateTime;
12015 TransactTime transactTime;
12019 typedef std::vector<NoDates> NoDatesArray;
12020 NoDatesArray noDates;
12032 :hopCompID(
"Unset")
12033 ,hopSendingTime(std::numeric_limits<unsigned int>::max())
12034 ,hopRefID(std::numeric_limits<unsigned int>::max())
12037 HopCompID hopCompID;
12038 HopSendingTime hopSendingTime;
12043 typedef std::vector<NoHops> NoHopsArray;
12044 NoHopsArray noHops;
12056 :legSwapType(LegSwapType_UNSET)
12057 ,legSettlType(
"Unset")
12061 LegSwapType legSwapType;
12062 LegSettlType legSettlType;
12068 typedef std::vector<NoLegs> NoLegsArray;
12069 NoLegsArray noLegs;
12078 struct NoRelatedSym {
12081 :listUpdateAction(
"Unset")
12084 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
12085 ,encodedText(
"Unset")
12086 ,relSymTransactTime(std::numeric_limits<unsigned int>::max())
12089 ListUpdateAction listUpdateAction;
12102 EncodedTextLen encodedTextLen;
12103 EncodedText encodedText;
12104 RelSymTransactTime relSymTransactTime;
12108 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
12109 NoRelatedSymArray noRelatedSym;
12118 struct NoExpiration {
12121 :expirationQtyType(ExpirationQtyType_UNSET)
12122 ,expQty(std::numeric_limits<double>::max())
12125 ExpirationQtyType expirationQtyType;
12130 typedef std::vector<NoExpiration> NoExpirationArray;
12131 NoExpirationArray noExpiration;
12145 ,acctIDSource(AcctIDSource_UNSET)
12146 ,accountType(AccountType_UNSET)
12147 ,processCode(ProcessCode_UNSET)
12148 ,oddLot(OddLot_UNSET)
12149 ,tradeInputSource(
"Unset")
12150 ,tradeInputDevice(
"Unset")
12151 ,complianceID(
"Unset")
12152 ,solicitedFlag(SolicitedFlag_UNSET)
12153 ,custOrderCapacity(CustOrderCapacity_UNSET)
12154 ,tradingSessionID(TradingSessionID_UNSET)
12155 ,tradingSessionSubID(TradingSessionSubID_UNSET)
12156 ,timeBracket(
"Unset")
12157 ,netGrossInd(NetGrossInd_UNSET)
12158 ,sideCurrency(
"Unset")
12159 ,sideSettlCurrency(
"Unset")
12160 ,numDaysInterest(std::numeric_limits<unsigned int>::max())
12161 ,exDate(std::numeric_limits<unsigned int>::max())
12162 ,accruedInterestRate(std::numeric_limits<float>::max())
12163 ,accruedInterestAmt(std::numeric_limits<double>::max())
12164 ,interestAtMaturity(std::numeric_limits<double>::max())
12165 ,endAccruedInterestAmt(std::numeric_limits<double>::max())
12166 ,startCash(std::numeric_limits<double>::max())
12167 ,endCash(std::numeric_limits<double>::max())
12168 ,concession(std::numeric_limits<double>::max())
12169 ,totalTakedown(std::numeric_limits<double>::max())
12170 ,netMoney(std::numeric_limits<double>::max())
12171 ,settlCurrAmt(std::numeric_limits<double>::max())
12172 ,settlCurrFxRate(std::numeric_limits<float>::max())
12173 ,settlCurrFxRateCalc(SettlCurrFxRateCalc_UNSET)
12174 ,positionEffect(PositionEffect_UNSET)
12175 ,sideMultiLegReportingType(SideMultiLegReportingType_UNSET)
12176 ,exchangeRule(
"Unset")
12177 ,tradeAllocIndicator(TradeAllocIndicator_UNSET)
12178 ,preallocMethod(PreallocMethod_UNSET)
12180 ,sideGrossTradeAmt(std::numeric_limits<double>::max())
12181 ,aggressorIndicator(AggressorIndicator_UNSET)
12182 ,sideLastQty(std::numeric_limits<unsigned int>::max())
12183 ,sideTradeReportID(
"Unset")
12184 ,sideFillStationCd(
"Unset")
12185 ,sideReasonCd(
"Unset")
12186 ,rptSeq(std::numeric_limits<unsigned int>::max())
12187 ,sideTrdSubTyp(std::numeric_limits<unsigned int>::max())
12188 ,sideExecID(
"Unset")
12189 ,orderDelay(std::numeric_limits<unsigned int>::max())
12190 ,orderDelayUnit(OrderDelayUnit_UNSET)
12191 ,orderCategory(OrderCategory_UNSET)
12197 AcctIDSource acctIDSource;
12198 AccountType accountType;
12199 ProcessCode processCode;
12202 TradeInputSource tradeInputSource;
12203 TradeInputDevice tradeInputDevice;
12204 ComplianceID complianceID;
12205 SolicitedFlag solicitedFlag;
12206 CustOrderCapacity custOrderCapacity;
12207 TradingSessionID tradingSessionID;
12208 TradingSessionSubID tradingSessionSubID;
12209 TimeBracket timeBracket;
12210 NetGrossInd netGrossInd;
12211 SideCurrency sideCurrency;
12212 SideSettlCurrency sideSettlCurrency;
12214 NumDaysInterest numDaysInterest;
12216 AccruedInterestRate accruedInterestRate;
12217 AccruedInterestAmt accruedInterestAmt;
12218 InterestAtMaturity interestAtMaturity;
12219 EndAccruedInterestAmt endAccruedInterestAmt;
12220 StartCash startCash;
12222 Concession concession;
12223 TotalTakedown totalTakedown;
12225 SettlCurrAmt settlCurrAmt;
12226 SettlCurrFxRate settlCurrFxRate;
12227 SettlCurrFxRateCalc settlCurrFxRateCalc;
12228 PositionEffect positionEffect;
12229 SideMultiLegReportingType sideMultiLegReportingType;
12233 ExchangeRule exchangeRule;
12235 TradeAllocIndicator tradeAllocIndicator;
12236 PreallocMethod preallocMethod;
12239 SideGrossTradeAmt sideGrossTradeAmt;
12240 AggressorIndicator aggressorIndicator;
12241 SideLastQty sideLastQty;
12242 SideTradeReportID sideTradeReportID;
12243 SideFillStationCd sideFillStationCd;
12244 SideReasonCd sideReasonCd;
12246 SideTrdSubTyp sideTrdSubTyp;
12248 SideExecID sideExecID;
12249 OrderDelay orderDelay;
12250 OrderDelayUnit orderDelayUnit;
12251 OrderCategory orderCategory;
12256 typedef std::vector<NoSides> NoSidesArray;
12257 NoSidesArray noSides;
12266 struct NoRootPartySubIDs {
12268 NoRootPartySubIDs()
12269 :rootPartySubID(
"Unset")
12270 ,rootPartySubIDType(std::numeric_limits<unsigned int>::max())
12273 RootPartySubID rootPartySubID;
12274 RootPartySubIDType rootPartySubIDType;
12278 typedef std::vector<NoRootPartySubIDs> NoRootPartySubIDsArray;
12279 NoRootPartySubIDsArray noRootPartySubIDs;
12288 struct NoRootPartyIDs {
12291 :rootPartyID(
"Unset")
12292 ,rootPartyIDSource(
"Unset")
12293 ,rootPartyRole(std::numeric_limits<unsigned int>::max())
12296 RootPartyID rootPartyID;
12297 RootPartyIDSource rootPartyIDSource;
12298 RootPartyRole rootPartyRole;
12303 typedef std::vector<NoRootPartyIDs> NoRootPartyIDsArray;
12304 NoRootPartyIDsArray noRootPartyIDs;
12313 struct NoTradingSessions {
12315 NoTradingSessions()
12316 :tradingSessionID(TradingSessionID_UNSET)
12317 ,tradingSessionSubID(TradingSessionSubID_UNSET)
12318 ,securityExchange(
"Unset")
12320 ,marketSegmentID(
"Unset")
12321 ,tradingSessionDesc(
"Unset")
12322 ,tradSesMethod(TradSesMethod_UNSET)
12323 ,tradSesMode(TradSesMode_UNSET)
12324 ,unsolicitedIndicator(UnsolicitedIndicator_UNSET)
12325 ,tradSesStatus(TradSesStatus_UNSET)
12326 ,tradSesStatusRejReason(TradSesStatusRejReason_UNSET)
12327 ,tradSesStartTime(std::numeric_limits<unsigned int>::max())
12328 ,tradSesOpenTime(std::numeric_limits<unsigned int>::max())
12329 ,tradSesPreCloseTime(std::numeric_limits<unsigned int>::max())
12330 ,tradSesCloseTime(std::numeric_limits<unsigned int>::max())
12331 ,tradSesEndTime(std::numeric_limits<unsigned int>::max())
12332 ,totalVolumeTraded(std::numeric_limits<double>::max())
12334 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
12335 ,encodedText(
"Unset")
12336 ,transactTime(std::numeric_limits<unsigned int>::max())
12337 ,tradSesUpdateAction(
"Unset")
12340 TradingSessionID tradingSessionID;
12341 TradingSessionSubID tradingSessionSubID;
12342 SecurityExchange securityExchange;
12344 MarketSegmentID marketSegmentID;
12345 TradingSessionDesc tradingSessionDesc;
12346 TradSesMethod tradSesMethod;
12347 TradSesMode tradSesMode;
12348 UnsolicitedIndicator unsolicitedIndicator;
12349 TradSesStatus tradSesStatus;
12350 TradSesStatusRejReason tradSesStatusRejReason;
12351 TradSesStartTime tradSesStartTime;
12352 TradSesOpenTime tradSesOpenTime;
12353 TradSesPreCloseTime tradSesPreCloseTime;
12354 TradSesCloseTime tradSesCloseTime;
12355 TradSesEndTime tradSesEndTime;
12356 TotalVolumeTraded totalVolumeTraded;
12359 EncodedTextLen encodedTextLen;
12360 EncodedText encodedText;
12361 TransactTime transactTime;
12362 TradSesUpdateAction tradSesUpdateAction;
12366 typedef std::vector<NoTradingSessions> NoTradingSessionsArray;
12367 NoTradingSessionsArray noTradingSessions;
12376 struct NoMsgTypes {
12379 :refMsgType(
"Unset")
12380 ,msgDirection(MsgDirection_UNSET)
12381 ,refApplVerID(
"Unset")
12382 ,refApplExtID(std::numeric_limits<unsigned int>::max())
12383 ,refCstmApplVerID(
"Unset")
12384 ,defaultVerIndicator(
false)
12387 RefMsgType refMsgType;
12388 MsgDirection msgDirection;
12389 RefApplVerID refApplVerID;
12390 RefApplExtID refApplExtID;
12391 RefCstmApplVerID refCstmApplVerID;
12392 DefaultVerIndicator defaultVerIndicator;
12396 typedef std::vector<NoMsgTypes> NoMsgTypesArray;
12397 NoMsgTypesArray noMsgTypes;
12406 struct NoSettlOblig {
12409 :netGrossInd(NetGrossInd_UNSET)
12410 ,settlObligID(
"Unset")
12411 ,settlObligTransType(SettlObligTransType_UNSET)
12412 ,settlObligRefID(
"Unset")
12413 ,ccyAmt(std::numeric_limits<double>::max())
12414 ,settlCurrAmt(std::numeric_limits<double>::max())
12416 ,settlCurrency(
"Unset")
12417 ,settlCurrFxRate(std::numeric_limits<float>::max())
12418 ,settlDate(std::numeric_limits<unsigned int>::max())
12419 ,effectiveTime(std::numeric_limits<unsigned int>::max())
12420 ,expireTime(std::numeric_limits<unsigned int>::max())
12421 ,lastUpdateTime(std::numeric_limits<unsigned int>::max())
12424 NetGrossInd netGrossInd;
12425 SettlObligID settlObligID;
12426 SettlObligTransType settlObligTransType;
12427 SettlObligRefID settlObligRefID;
12429 SettlCurrAmt settlCurrAmt;
12431 SettlCurrency settlCurrency;
12432 SettlCurrFxRate settlCurrFxRate;
12433 SettlDate settlDate;
12436 EffectiveTime effectiveTime;
12437 ExpireTime expireTime;
12438 LastUpdateTime lastUpdateTime;
12443 typedef std::vector<NoSettlOblig> NoSettlObligArray;
12444 NoSettlObligArray noSettlOblig;
12453 struct NoMarketSegments {
12457 ,marketSegmentID(
"Unset")
12461 MarketSegmentID marketSegmentID;
12467 typedef std::vector<NoMarketSegments> NoMarketSegmentsArray;
12468 NoMarketSegmentsArray noMarketSegments;
12477 struct NoDerivativeInstrumentPartySubIDs {
12479 NoDerivativeInstrumentPartySubIDs()
12480 :derivativeInstrumentPartySubID(
"Unset")
12481 ,derivativeInstrumentPartySubIDType(std::numeric_limits<unsigned int>::max())
12484 DerivativeInstrumentPartySubID derivativeInstrumentPartySubID;
12485 DerivativeInstrumentPartySubIDType derivativeInstrumentPartySubIDType;
12489 typedef std::vector<NoDerivativeInstrumentPartySubIDs> NoDerivativeInstrumentPartySubIDsArray;
12490 NoDerivativeInstrumentPartySubIDsArray noDerivativeInstrumentPartySubIDs;
12499 struct NoDerivativeInstrumentParties {
12501 NoDerivativeInstrumentParties()
12502 :derivativeInstrumentPartyID(
"Unset")
12503 ,derivativeInstrumentPartyIDSource(
"Unset")
12504 ,derivativeInstrumentPartyRole(std::numeric_limits<unsigned int>::max())
12507 DerivativeInstrumentPartyID derivativeInstrumentPartyID;
12508 DerivativeInstrumentPartyIDSource derivativeInstrumentPartyIDSource;
12509 DerivativeInstrumentPartyRole derivativeInstrumentPartyRole;
12514 typedef std::vector<NoDerivativeInstrumentParties> NoDerivativeInstrumentPartiesArray;
12515 NoDerivativeInstrumentPartiesArray noDerivativeInstrumentParties;
12524 struct NoDerivativeInstrAttrib {
12526 NoDerivativeInstrAttrib()
12527 :derivativeInstrAttribType(std::numeric_limits<unsigned int>::max())
12528 ,derivativeInstrAttribValue(
"Unset")
12531 DerivativeInstrAttribType derivativeInstrAttribType;
12532 DerivativeInstrAttribValue derivativeInstrAttribValue;
12536 typedef std::vector<NoDerivativeInstrAttrib> NoDerivativeInstrAttribArray;
12537 NoDerivativeInstrAttribArray noDerivativeInstrAttrib;
12546 struct NoDerivativeSecurityAltID {
12548 NoDerivativeSecurityAltID()
12549 :derivativeSecurityAltID(
"Unset")
12550 ,derivativeSecurityAltIDSource(
"Unset")
12553 DerivativeSecurityAltID derivativeSecurityAltID;
12554 DerivativeSecurityAltIDSource derivativeSecurityAltIDSource;
12558 typedef std::vector<NoDerivativeSecurityAltID> NoDerivativeSecurityAltIDArray;
12559 NoDerivativeSecurityAltIDArray noDerivativeSecurityAltID;
12566 :derivativeSecurityXMLLen(std::numeric_limits<unsigned int>::max())
12567 ,derivativeSecurityXML(
"Unset")
12568 ,derivativeSecurityXMLSchema(
"Unset")
12571 DerivativeSecurityXMLLen derivativeSecurityXMLLen;
12572 DerivativeSecurityXML derivativeSecurityXML;
12573 DerivativeSecurityXMLSchema derivativeSecurityXMLSchema;
12582 struct NoDerivativeEvents {
12584 NoDerivativeEvents()
12585 :derivativeEventType(std::numeric_limits<unsigned int>::max())
12586 ,derivativeEventDate(std::numeric_limits<unsigned int>::max())
12587 ,derivativeEventTime(std::numeric_limits<unsigned int>::max())
12588 ,derivativeEventPx(std::numeric_limits<double>::max())
12589 ,derivativeEventText(
"Unset")
12592 DerivativeEventType derivativeEventType;
12593 DerivativeEventDate derivativeEventDate;
12594 DerivativeEventTime derivativeEventTime;
12595 DerivativeEventPx derivativeEventPx;
12596 DerivativeEventText derivativeEventText;
12600 typedef std::vector<NoDerivativeEvents> NoDerivativeEventsArray;
12601 NoDerivativeEventsArray noDerivativeEvents;
12608 :derivativeSymbol(
"Unset")
12609 ,derivativeSymbolSfx(
"Unset")
12610 ,derivativeSecurityID(
"Unset")
12611 ,derivativeSecurityIDSource(
"Unset")
12612 ,derivativeProduct(std::numeric_limits<unsigned int>::max())
12613 ,derivativeProductComplex(
"Unset")
12614 ,derivFlexProductEligibilityIndicator(
false)
12615 ,derivativeSecurityGroup(
"Unset")
12616 ,derivativeCFICode(
"Unset")
12617 ,derivativeSecurityType(
"Unset")
12618 ,derivativeSecuritySubType(
"Unset")
12619 ,derivativeMaturityMonthYear(std::numeric_limits<unsigned int>::max())
12620 ,derivativeMaturityDate(std::numeric_limits<unsigned int>::max())
12621 ,derivativeMaturityTime(std::numeric_limits<unsigned int>::max())
12622 ,derivativeSettleOnOpenFlag(
"Unset")
12623 ,derivativeInstrmtAssignmentMethod(
"Unset")
12624 ,derivativeSecurityStatus(
"Unset")
12625 ,derivativeIssueDate(std::numeric_limits<unsigned int>::max())
12626 ,derivativeInstrRegistry(
"Unset")
12627 ,derivativeCountryOfIssue(
"Unset")
12628 ,derivativeStateOrProvinceOfIssue(
"Unset")
12629 ,derivativeLocaleOfIssue(
"Unset")
12630 ,derivativeStrikePrice(std::numeric_limits<double>::max())
12631 ,derivativeStrikeCurrency(
"Unset")
12632 ,derivativeStrikeMultiplier(std::numeric_limits<float>::max())
12633 ,derivativeStrikeValue(std::numeric_limits<float>::max())
12634 ,derivativeOptAttribute(
"Unset")
12635 ,derivativeContractMultiplier(std::numeric_limits<float>::max())
12636 ,derivativeMinPriceIncrement(std::numeric_limits<float>::max())
12637 ,derivativeMinPriceIncrementAmount(std::numeric_limits<double>::max())
12638 ,derivativeUnitOfMeasure(
"Unset")
12639 ,derivativeUnitOfMeasureQty(std::numeric_limits<double>::max())
12640 ,derivativePriceUnitOfMeasure(
"Unset")
12641 ,derivativePriceUnitOfMeasureQty(std::numeric_limits<double>::max())
12642 ,derivativeSettlMethod(
"Unset")
12643 ,derivativePriceQuoteMethod(
"Unset")
12644 ,derivativeValuationMethod(
"Unset")
12645 ,derivativeListMethod(std::numeric_limits<unsigned int>::max())
12646 ,derivativeCapPrice(std::numeric_limits<double>::max())
12647 ,derivativeFloorPrice(std::numeric_limits<double>::max())
12648 ,derivativePutOrCall(std::numeric_limits<unsigned int>::max())
12649 ,derivativeExerciseStyle(
"Unset")
12650 ,derivativeOptPayAmount(std::numeric_limits<double>::max())
12651 ,derivativeTimeUnit(
"Unset")
12652 ,derivativeSecurityExchange(
"Unset")
12653 ,derivativePositionLimit(std::numeric_limits<unsigned int>::max())
12654 ,derivativeNTPositionLimit(std::numeric_limits<unsigned int>::max())
12655 ,derivativeIssuer(
"Unset")
12656 ,derivativeEncodedIssuerLen(std::numeric_limits<unsigned int>::max())
12657 ,derivativeEncodedIssuer(
"Unset")
12658 ,derivativeSecurityDesc(
"Unset")
12659 ,derivativeEncodedSecurityDescLen(std::numeric_limits<unsigned int>::max())
12660 ,derivativeEncodedSecurityDesc(
"Unset")
12661 ,derivativeContractSettlMonth(std::numeric_limits<unsigned int>::max())
12662 ,derivativeContractMultiplierUnit(std::numeric_limits<unsigned int>::max())
12663 ,derivativeFlowScheduleType(std::numeric_limits<unsigned int>::max())
12666 DerivativeSymbol derivativeSymbol;
12667 DerivativeSymbolSfx derivativeSymbolSfx;
12668 DerivativeSecurityID derivativeSecurityID;
12669 DerivativeSecurityIDSource derivativeSecurityIDSource;
12671 DerivativeProduct derivativeProduct;
12672 DerivativeProductComplex derivativeProductComplex;
12673 DerivFlexProductEligibilityIndicator derivFlexProductEligibilityIndicator;
12674 DerivativeSecurityGroup derivativeSecurityGroup;
12675 DerivativeCFICode derivativeCFICode;
12676 DerivativeSecurityType derivativeSecurityType;
12677 DerivativeSecuritySubType derivativeSecuritySubType;
12678 DerivativeMaturityMonthYear derivativeMaturityMonthYear;
12679 DerivativeMaturityDate derivativeMaturityDate;
12680 DerivativeMaturityTime derivativeMaturityTime;
12681 DerivativeSettleOnOpenFlag derivativeSettleOnOpenFlag;
12682 DerivativeInstrmtAssignmentMethod derivativeInstrmtAssignmentMethod;
12683 DerivativeSecurityStatus derivativeSecurityStatus;
12684 DerivativeIssueDate derivativeIssueDate;
12685 DerivativeInstrRegistry derivativeInstrRegistry;
12686 DerivativeCountryOfIssue derivativeCountryOfIssue;
12687 DerivativeStateOrProvinceOfIssue derivativeStateOrProvinceOfIssue;
12688 DerivativeLocaleOfIssue derivativeLocaleOfIssue;
12689 DerivativeStrikePrice derivativeStrikePrice;
12690 DerivativeStrikeCurrency derivativeStrikeCurrency;
12691 DerivativeStrikeMultiplier derivativeStrikeMultiplier;
12692 DerivativeStrikeValue derivativeStrikeValue;
12693 DerivativeOptAttribute derivativeOptAttribute;
12694 DerivativeContractMultiplier derivativeContractMultiplier;
12695 DerivativeMinPriceIncrement derivativeMinPriceIncrement;
12696 DerivativeMinPriceIncrementAmount derivativeMinPriceIncrementAmount;
12697 DerivativeUnitOfMeasure derivativeUnitOfMeasure;
12698 DerivativeUnitOfMeasureQty derivativeUnitOfMeasureQty;
12699 DerivativePriceUnitOfMeasure derivativePriceUnitOfMeasure;
12700 DerivativePriceUnitOfMeasureQty derivativePriceUnitOfMeasureQty;
12701 DerivativeSettlMethod derivativeSettlMethod;
12702 DerivativePriceQuoteMethod derivativePriceQuoteMethod;
12703 DerivativeValuationMethod derivativeValuationMethod;
12704 DerivativeListMethod derivativeListMethod;
12705 DerivativeCapPrice derivativeCapPrice;
12706 DerivativeFloorPrice derivativeFloorPrice;
12707 DerivativePutOrCall derivativePutOrCall;
12708 DerivativeExerciseStyle derivativeExerciseStyle;
12709 DerivativeOptPayAmount derivativeOptPayAmount;
12710 DerivativeTimeUnit derivativeTimeUnit;
12711 DerivativeSecurityExchange derivativeSecurityExchange;
12712 DerivativePositionLimit derivativePositionLimit;
12713 DerivativeNTPositionLimit derivativeNTPositionLimit;
12714 DerivativeIssuer derivativeIssuer;
12715 DerivativeEncodedIssuerLen derivativeEncodedIssuerLen;
12716 DerivativeEncodedIssuer derivativeEncodedIssuer;
12717 DerivativeSecurityDesc derivativeSecurityDesc;
12718 DerivativeEncodedSecurityDescLen derivativeEncodedSecurityDescLen;
12719 DerivativeEncodedSecurityDesc derivativeEncodedSecurityDesc;
12721 DerivativeContractSettlMonth derivativeContractSettlMonth;
12724 DerivativeContractMultiplierUnit derivativeContractMultiplierUnit;
12725 DerivativeFlowScheduleType derivativeFlowScheduleType;
12745 struct NoRelatedSym {
12748 :listUpdateAction(
"Unset")
12749 ,corporateAction(CorporateAction_UNSET)
12752 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
12753 ,encodedText(
"Unset")
12754 ,relSymTransactTime(std::numeric_limits<unsigned int>::max())
12757 ListUpdateAction listUpdateAction;
12758 CorporateAction corporateAction;
12765 EncodedTextLen encodedTextLen;
12766 EncodedText encodedText;
12767 RelSymTransactTime relSymTransactTime;
12771 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
12772 NoRelatedSymArray noRelatedSym;
12781 struct NoUsernames {
12791 typedef std::vector<NoUsernames> NoUsernamesArray;
12792 NoUsernamesArray noUsernames;
12801 struct NoNotAffectedOrders {
12803 NoNotAffectedOrders()
12804 :notAffOrigClOrdID(
"Unset")
12805 ,notAffectedOrderID(
"Unset")
12808 NotAffOrigClOrdID notAffOrigClOrdID;
12809 NotAffectedOrderID notAffectedOrderID;
12813 typedef std::vector<NoNotAffectedOrders> NoNotAffectedOrdersArray;
12814 NoNotAffectedOrdersArray noNotAffectedOrders;
12823 struct NoNested4PartySubIDs {
12825 NoNested4PartySubIDs()
12826 :nested4PartySubID(
"Unset")
12827 ,nested4PartySubIDType(std::numeric_limits<unsigned int>::max())
12830 Nested4PartySubID nested4PartySubID;
12831 Nested4PartySubIDType nested4PartySubIDType;
12835 typedef std::vector<NoNested4PartySubIDs> NoNested4PartySubIDsArray;
12836 NoNested4PartySubIDsArray noNested4PartySubIDs;
12845 struct NoNested4PartyIDs {
12847 NoNested4PartyIDs()
12848 :nested4PartyID(
"Unset")
12849 ,nested4PartyIDSource(
"Unset")
12850 ,nested4PartyRole(std::numeric_limits<unsigned int>::max())
12853 Nested4PartyID nested4PartyID;
12854 Nested4PartyIDSource nested4PartyIDSource;
12855 Nested4PartyRole nested4PartyRole;
12860 typedef std::vector<NoNested4PartyIDs> NoNested4PartyIDsArray;
12861 NoNested4PartyIDsArray noNested4PartyIDs;
12873 :fillExecID(
"Unset")
12874 ,fillPx(std::numeric_limits<double>::max())
12875 ,fillQty(std::numeric_limits<double>::max())
12876 ,fillLiquidityInd(std::numeric_limits<unsigned int>::max())
12879 FillExecID fillExecID;
12883 FillLiquidityInd fillLiquidityInd;
12887 typedef std::vector<NoFills> NoFillsArray;
12888 NoFillsArray noFills;
12897 struct NoTrdRepIndicators {
12899 NoTrdRepIndicators()
12900 :trdRepPartyRole(std::numeric_limits<unsigned int>::max())
12901 ,trdRepIndicator(
false)
12904 TrdRepPartyRole trdRepPartyRole;
12905 TrdRepIndicator trdRepIndicator;
12909 typedef std::vector<NoTrdRepIndicators> NoTrdRepIndicatorsArray;
12910 NoTrdRepIndicatorsArray noTrdRepIndicators;
12918 ,applSeqNum(std::numeric_limits<unsigned int>::max())
12919 ,applLastSeqNum(std::numeric_limits<unsigned int>::max())
12920 ,applResendFlag(
false)
12924 ApplSeqNum applSeqNum;
12925 ApplLastSeqNum applLastSeqNum;
12926 ApplResendFlag applResendFlag;
12938 :refApplID(
"Unset")
12939 ,applBegSeqNum(std::numeric_limits<unsigned int>::max())
12940 ,applEndSeqNum(std::numeric_limits<unsigned int>::max())
12941 ,refApplReqID(
"Unset")
12944 RefApplID refApplID;
12945 ApplBegSeqNum applBegSeqNum;
12946 ApplEndSeqNum applEndSeqNum;
12948 RefApplReqID refApplReqID;
12952 typedef std::vector<NoApplIDs> NoApplIDsArray;
12953 NoApplIDsArray noApplIDs;
12965 :refApplID(
"Unset")
12966 ,applBegSeqNum(std::numeric_limits<unsigned int>::max())
12967 ,applEndSeqNum(std::numeric_limits<unsigned int>::max())
12968 ,refApplLastSeqNum(std::numeric_limits<unsigned int>::max())
12969 ,applResponseError(ApplResponseError_UNSET)
12970 ,refApplReqID(
"Unset")
12973 RefApplID refApplID;
12974 ApplBegSeqNum applBegSeqNum;
12975 ApplEndSeqNum applEndSeqNum;
12976 RefApplLastSeqNum refApplLastSeqNum;
12977 ApplResponseError applResponseError;
12979 RefApplReqID refApplReqID;
12983 typedef std::vector<NoApplIDs> NoApplIDsArray;
12984 NoApplIDsArray noApplIDs;
12996 :refApplID(
"Unset")
12997 ,applNewSeqNum(std::numeric_limits<unsigned int>::max())
12998 ,refApplLastSeqNum(std::numeric_limits<unsigned int>::max())
13001 RefApplID refApplID;
13002 ApplNewSeqNum applNewSeqNum;
13003 RefApplLastSeqNum refApplLastSeqNum;
13007 typedef std::vector<NoApplIDs> NoApplIDsArray;
13008 NoApplIDsArray noApplIDs;
13017 struct NoTargetPartyIDs {
13020 :targetPartyID(
"Unset")
13021 ,targetPartyIDSource(
"Unset")
13022 ,targetPartyRole(std::numeric_limits<unsigned int>::max())
13025 TargetPartyID targetPartyID;
13026 TargetPartyIDSource targetPartyIDSource;
13027 TargetPartyRole targetPartyRole;
13031 typedef std::vector<NoTargetPartyIDs> NoTargetPartyIDsArray;
13032 NoTargetPartyIDsArray noTargetPartyIDs;
13041 struct NoNewsRefIDs {
13044 :newsRefID(
"Unset")
13045 ,newsRefType(NewsRefType_UNSET)
13048 NewsRefID newsRefID;
13049 NewsRefType newsRefType;
13053 typedef std::vector<NoNewsRefIDs> NoNewsRefIDsArray;
13054 NoNewsRefIDsArray noNewsRefIDs;
13063 struct NoRelatedSym {
13066 :settlType(SettlType_UNSET)
13067 ,mDEntrySize(std::numeric_limits<double>::max())
13068 ,mDStreamID(
"Unset")
13072 SettlType settlType;
13073 MDEntrySize mDEntrySize;
13074 MDStreamID mDStreamID;
13078 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
13079 NoRelatedSymArray noRelatedSym;
13088 struct NoAsgnReqs {
13098 typedef std::vector<NoAsgnReqs> NoAsgnReqsArray;
13099 NoAsgnReqsArray noAsgnReqs;
13108 struct NoRelatedSym {
13111 :settlType(SettlType_UNSET)
13112 ,streamAsgnType(StreamAsgnType_UNSET)
13113 ,mDStreamID(
"Unset")
13114 ,streamAsgnRejReason(StreamAsgnRejReason_UNSET)
13116 ,encodedTextLen(std::numeric_limits<unsigned int>::max())
13117 ,encodedText(
"Unset")
13121 SettlType settlType;
13122 StreamAsgnType streamAsgnType;
13123 MDStreamID mDStreamID;
13124 StreamAsgnRejReason streamAsgnRejReason;
13126 EncodedTextLen encodedTextLen;
13127 EncodedText encodedText;
13131 typedef std::vector<NoRelatedSym> NoRelatedSymArray;
13132 NoRelatedSymArray noRelatedSym;
13141 struct NoAsgnReqs {
13151 typedef std::vector<NoAsgnReqs> NoAsgnReqsArray;
13152 NoAsgnReqsArray noAsgnReqs;
13160 Advertisement_TYPE ,
13161 ExecutionReport_TYPE ,
13162 OrderCancelReject_TYPE ,
13165 NewOrderSingle_TYPE ,
13166 NewOrderList_TYPE ,
13167 OrderCancelRequest_TYPE ,
13168 OrderCancelReplaceRequest_TYPE ,
13169 OrderStatusRequest_TYPE ,
13170 AllocationInstruction_TYPE ,
13171 ListCancelRequest_TYPE ,
13173 ListStatusRequest_TYPE ,
13175 AllocationInstructionAck_TYPE ,
13176 DontKnowTrade_TYPE ,
13177 QuoteRequest_TYPE ,
13179 SettlementInstructions_TYPE ,
13180 MarketDataRequest_TYPE ,
13181 MarketDataSnapshotFullRefresh_TYPE ,
13182 MarketDataIncrementalRefresh_TYPE ,
13183 MarketDataRequestReject_TYPE ,
13185 QuoteStatusRequest_TYPE ,
13186 MassQuoteAcknowledgement_TYPE ,
13187 SecurityDefinitionRequest_TYPE ,
13188 SecurityDefinition_TYPE ,
13189 SecurityStatusRequest_TYPE ,
13190 SecurityStatus_TYPE ,
13191 TradingSessionStatusRequest_TYPE ,
13192 TradingSessionStatus_TYPE ,
13194 BusinessMessageReject_TYPE ,
13197 ListStrikePrice_TYPE ,
13198 RegistrationInstructions_TYPE ,
13199 RegistrationInstructionsResponse_TYPE ,
13200 OrderMassCancelRequest_TYPE ,
13201 OrderMassCancelReport_TYPE ,
13202 NewOrderCross_TYPE ,
13203 CrossOrderCancelReplaceRequest_TYPE ,
13204 CrossOrderCancelRequest_TYPE ,
13205 SecurityTypeRequest_TYPE ,
13206 SecurityTypes_TYPE ,
13207 SecurityListRequest_TYPE ,
13208 SecurityList_TYPE ,
13209 DerivativeSecurityListRequest_TYPE ,
13210 DerivativeSecurityList_TYPE ,
13211 NewOrderMultileg_TYPE ,
13212 MultilegOrderCancelReplace_TYPE ,
13213 TradeCaptureReportRequest_TYPE ,
13214 TradeCaptureReport_TYPE ,
13215 OrderMassStatusRequest_TYPE ,
13216 QuoteRequestReject_TYPE ,
13218 QuoteStatusReport_TYPE ,
13219 QuoteResponse_TYPE ,
13220 Confirmation_TYPE ,
13221 PositionMaintenanceRequest_TYPE ,
13222 PositionMaintenanceReport_TYPE ,
13223 RequestForPositions_TYPE ,
13224 RequestForPositionsAck_TYPE ,
13225 PositionReport_TYPE ,
13226 TradeCaptureReportRequestAck_TYPE ,
13227 TradeCaptureReportAck_TYPE ,
13228 AllocationReport_TYPE ,
13229 AllocationReportAck_TYPE ,
13230 ConfirmationAck_TYPE ,
13231 SettlementInstructionRequest_TYPE ,
13232 AssignmentReport_TYPE ,
13233 CollateralRequest_TYPE ,
13234 CollateralAssignment_TYPE ,
13235 CollateralResponse_TYPE ,
13236 CollateralReport_TYPE ,
13237 CollateralInquiry_TYPE ,
13238 NetworkCounterpartySystemStatusRequest_TYPE ,
13239 NetworkCounterpartySystemStatusResponse_TYPE ,
13241 UserResponse_TYPE ,
13242 CollateralInquiryAck_TYPE ,
13243 ConfirmationRequest_TYPE ,
13244 ContraryIntentionReport_TYPE ,
13245 SecurityDefinitionUpdateReport_TYPE ,
13246 SecurityListUpdateReport_TYPE ,
13247 AdjustedPositionReport_TYPE ,
13248 AllocationInstructionAlert_TYPE ,
13249 ExecutionAcknowledgement_TYPE ,
13250 TradingSessionList_TYPE ,
13251 TradingSessionListRequest_TYPE ,
13252 SettlementObligationReport_TYPE ,
13253 DerivativeSecurityListUpdateReport_TYPE ,
13254 TradingSessionListUpdateReport_TYPE ,
13255 MarketDefinitionRequest_TYPE ,
13256 MarketDefinition_TYPE ,
13257 MarketDefinitionUpdateReport_TYPE ,
13258 ApplicationMessageRequest_TYPE ,
13259 ApplicationMessageRequestAck_TYPE ,
13260 ApplicationMessageReport_TYPE ,
13261 OrderMassActionReport_TYPE ,
13262 OrderMassActionRequest_TYPE ,
13263 UserNotification_TYPE ,
13264 StreamAssignmentRequest_TYPE ,
13265 StreamAssignmentReport_TYPE ,
13266 StreamAssignmentReportACK_TYPE ,
13270 typedef Poco::UInt64 MessageId;
13274 virtual enum MESSAGES GetType() = 0;
13276 MessageId getUniqueMessageId()
13278 static std::atomic<MessageId> nextMessageId;
13279 return ++nextMessageId;
13281 void setSourceConnection(
const std::string& _sourceConnection)
13283 sourceConnection = _sourceConnection;
13285 const std::string& getSourceConnection()
const 13287 return sourceConnection;
13289 std::string sourceConnection;
13290 MessageId messageId;
13297 virtual enum MESSAGES GetType()
13299 return MESSAGES::IOI_TYPE;
13303 IOITransType iOITransType;
13316 PriceType priceType;
13318 ValidUntilTime validUntilTime;
13319 IOIQltyInd iOIQltyInd;
13320 IOINaturalFlag iOINaturalFlag;
13323 EncodedTextLen encodedTextLen;
13324 EncodedText encodedText;
13325 TransactTime transactTime;
13335 virtual enum MESSAGES GetType()
13337 return MESSAGES::Advertisement_TYPE;
13340 AdvTransType advTransType;
13350 TradeDate tradeDate;
13351 TransactTime transactTime;
13353 EncodedTextLen encodedTextLen;
13354 EncodedText encodedText;
13357 TradingSessionID tradingSessionID;
13358 TradingSessionSubID tradingSessionSubID;
13364 virtual enum MESSAGES GetType()
13366 return MESSAGES::ExecutionReport_TYPE;
13370 SecondaryOrderID secondaryOrderID;
13371 SecondaryClOrdID secondaryClOrdID;
13372 SecondaryExecID secondaryExecID;
13374 OrigClOrdID origClOrdID;
13375 ClOrdLinkID clOrdLinkID;
13376 QuoteRespID quoteRespID;
13377 OrdStatusReqID ordStatusReqID;
13378 MassStatusReqID massStatusReqID;
13379 HostCrossID hostCrossID;
13380 TotNumReports totNumReports;
13381 LastRptRequested lastRptRequested;
13383 TradeOriginationDate tradeOriginationDate;
13387 OrigCrossID origCrossID;
13388 CrossType crossType;
13389 TrdMatchID trdMatchID;
13391 ExecRefID execRefID;
13393 OrdStatus ordStatus;
13394 WorkingIndicator workingIndicator;
13395 OrdRejReason ordRejReason;
13396 ExecRestatementReason execRestatementReason;
13398 AcctIDSource acctIDSource;
13399 AccountType accountType;
13400 DayBookingInst dayBookingInst;
13401 BookingUnit bookingUnit;
13402 PreallocMethod preallocMethod;
13405 SettlType settlType;
13406 SettlDate settlDate;
13407 MatchType matchType;
13408 OrderCategory orderCategory;
13409 CashMargin cashMargin;
13410 ClearingFeeIndicator clearingFeeIndicator;
13420 PriceType priceType;
13422 PriceProtectionScope priceProtectionScope;
13427 PeggedPrice peggedPrice;
13428 PeggedRefPrice peggedRefPrice;
13429 DiscretionPrice discretionPrice;
13430 TargetStrategy targetStrategy;
13432 TargetStrategyParameters targetStrategyParameters;
13433 ParticipationRate participationRate;
13434 TargetStrategyPerformance targetStrategyPerformance;
13436 ComplianceID complianceID;
13437 SolicitedFlag solicitedFlag;
13438 TimeInForce timeInForce;
13439 EffectiveTime effectiveTime;
13440 ExpireDate expireDate;
13441 ExpireTime expireTime;
13443 AggressorIndicator aggressorIndicator;
13444 OrderCapacity orderCapacity;
13445 OrderRestrictions orderRestrictions;
13446 PreTradeAnonymity preTradeAnonymity;
13447 CustOrderCapacity custOrderCapacity;
13449 CalculatedCcyLastQty calculatedCcyLastQty;
13450 LastSwapPoints lastSwapPoints;
13451 UnderlyingLastQty underlyingLastQty;
13453 UnderlyingLastPx underlyingLastPx;
13454 LastParPx lastParPx;
13455 LastSpotRate lastSpotRate;
13456 LastForwardPoints lastForwardPoints;
13458 TradingSessionID tradingSessionID;
13459 TradingSessionSubID tradingSessionSubID;
13460 TimeBracket timeBracket;
13461 LastCapacity lastCapacity;
13462 LeavesQty leavesQty;
13465 DayOrderQty dayOrderQty;
13466 DayCumQty dayCumQty;
13468 TotNoFills totNoFills;
13469 LastFragment lastFragment;
13471 GTBookingInst gTBookingInst;
13472 TradeDate tradeDate;
13473 TransactTime transactTime;
13474 ReportToExch reportToExch;
13478 GrossTradeAmt grossTradeAmt;
13479 NumDaysInterest numDaysInterest;
13481 AccruedInterestRate accruedInterestRate;
13482 AccruedInterestAmt accruedInterestAmt;
13483 InterestAtMaturity interestAtMaturity;
13484 EndAccruedInterestAmt endAccruedInterestAmt;
13485 StartCash startCash;
13487 TradedFlatSwitch tradedFlatSwitch;
13488 BasisFeatureDate basisFeatureDate;
13489 BasisFeaturePrice basisFeaturePrice;
13490 Concession concession;
13491 TotalTakedown totalTakedown;
13493 SettlCurrAmt settlCurrAmt;
13494 SettlCurrency settlCurrency;
13495 SettlCurrFxRate settlCurrFxRate;
13496 SettlCurrFxRateCalc settlCurrFxRateCalc;
13497 HandlInst handlInst;
13499 MatchIncrement matchIncrement;
13500 MaxPriceLevels maxPriceLevels;
13503 PositionEffect positionEffect;
13505 BookingType bookingType;
13507 EncodedTextLen encodedTextLen;
13508 EncodedText encodedText;
13509 SettlDate2 settlDate2;
13510 OrderQty2 orderQty2;
13511 LastForwardPoints2 lastForwardPoints2;
13512 MultiLegReportingType multiLegReportingType;
13513 CancellationRights cancellationRights;
13514 MoneyLaunderingStatus moneyLaunderingStatus;
13516 Designation designation;
13517 TransBkdTime transBkdTime;
13518 ExecValuationPoint execValuationPoint;
13519 ExecPriceType execPriceType;
13520 ExecPriceAdjustment execPriceAdjustment;
13521 PriorityIndicator priorityIndicator;
13522 PriceImprovement priceImprovement;
13523 LastLiquidityInd lastLiquidityInd;
13526 CopyMsgIndicator copyMsgIndicator;
13528 DividendYield dividendYield;
13529 ManualOrderIndicator manualOrderIndicator;
13530 CustDirectedOrder custDirectedOrder;
13531 ReceivedDeptID receivedDeptID;
13532 CustOrderHandlingInst custOrderHandlingInst;
13533 OrderHandlingInstSource orderHandlingInstSource;
13535 Volatility volatility;
13536 TimeToExpiration timeToExpiration;
13537 RiskFreeRate riskFreeRate;
13538 PriceDelta priceDelta;
13545 virtual enum MESSAGES GetType()
13547 return MESSAGES::OrderCancelReject_TYPE;
13550 SecondaryOrderID secondaryOrderID;
13551 SecondaryClOrdID secondaryClOrdID;
13553 ClOrdLinkID clOrdLinkID;
13554 OrigClOrdID origClOrdID;
13555 OrdStatus ordStatus;
13556 WorkingIndicator workingIndicator;
13557 OrigOrdModTime origOrdModTime;
13560 AcctIDSource acctIDSource;
13561 AccountType accountType;
13562 TradeOriginationDate tradeOriginationDate;
13563 TradeDate tradeDate;
13564 TransactTime transactTime;
13565 CxlRejResponseTo cxlRejResponseTo;
13566 CxlRejReason cxlRejReason;
13568 EncodedTextLen encodedTextLen;
13569 EncodedText encodedText;
13575 virtual enum MESSAGES GetType()
13577 return MESSAGES::News_TYPE;
13583 EncodedHeadlineLen encodedHeadlineLen;
13584 EncodedHeadline encodedHeadline;
13591 RawDataLength rawDataLength;
13595 NewsCategory newsCategory;
13596 LanguageCode languageCode;
13598 MarketSegmentID marketSegmentID;
13604 virtual enum MESSAGES GetType()
13606 return MESSAGES::Email_TYPE;
13608 EmailThreadID emailThreadID;
13609 EmailType emailType;
13612 EncodedSubjectLen encodedSubjectLen;
13613 EncodedSubject encodedSubject;
13621 RawDataLength rawDataLength;
13628 virtual enum MESSAGES GetType()
13630 return MESSAGES::NewOrderSingle_TYPE;
13633 SecondaryClOrdID secondaryClOrdID;
13634 ClOrdLinkID clOrdLinkID;
13636 TradeOriginationDate tradeOriginationDate;
13637 TradeDate tradeDate;
13639 AcctIDSource acctIDSource;
13640 AccountType accountType;
13641 DayBookingInst dayBookingInst;
13642 BookingUnit bookingUnit;
13643 PreallocMethod preallocMethod;
13646 SettlType settlType;
13647 SettlDate settlDate;
13648 CashMargin cashMargin;
13649 ClearingFeeIndicator clearingFeeIndicator;
13650 HandlInst handlInst;
13653 MatchIncrement matchIncrement;
13654 MaxPriceLevels maxPriceLevels;
13657 ExDestination exDestination;
13658 ExDestinationIDSource exDestinationIDSource;
13660 ProcessCode processCode;
13664 PrevClosePx prevClosePx;
13666 LocateReqd locateReqd;
13667 TransactTime transactTime;
13672 PriceType priceType;
13674 PriceProtectionScope priceProtectionScope;
13680 ComplianceID complianceID;
13681 SolicitedFlag solicitedFlag;
13684 TimeInForce timeInForce;
13685 EffectiveTime effectiveTime;
13686 ExpireDate expireDate;
13687 ExpireTime expireTime;
13688 GTBookingInst gTBookingInst;
13690 OrderCapacity orderCapacity;
13691 OrderRestrictions orderRestrictions;
13692 PreTradeAnonymity preTradeAnonymity;
13693 CustOrderCapacity custOrderCapacity;
13695 SettlCurrency settlCurrency;
13696 BookingType bookingType;
13698 EncodedTextLen encodedTextLen;
13699 EncodedText encodedText;
13700 SettlDate2 settlDate2;
13701 OrderQty2 orderQty2;
13703 PositionEffect positionEffect;
13704 CoveredOrUncovered coveredOrUncovered;
13708 TargetStrategy targetStrategy;
13710 TargetStrategyParameters targetStrategyParameters;
13711 ParticipationRate participationRate;
13712 CancellationRights cancellationRights;
13713 MoneyLaunderingStatus moneyLaunderingStatus;
13715 Designation designation;
13716 ManualOrderIndicator manualOrderIndicator;
13717 CustDirectedOrder custDirectedOrder;
13718 ReceivedDeptID receivedDeptID;
13719 CustOrderHandlingInst custOrderHandlingInst;
13720 OrderHandlingInstSource orderHandlingInstSource;
13722 RefOrderID refOrderID;
13723 RefOrderIDSource refOrderIDSource;
13729 virtual enum MESSAGES GetType()
13731 return MESSAGES::NewOrderList_TYPE;
13735 ClientBidID clientBidID;
13736 ProgRptReqs progRptReqs;
13738 ProgPeriodInterval progPeriodInterval;
13739 CancellationRights cancellationRights;
13740 MoneyLaunderingStatus moneyLaunderingStatus;
13742 ListExecInstType listExecInstType;
13743 ListExecInst listExecInst;
13744 ContingencyType contingencyType;
13745 EncodedListExecInstLen encodedListExecInstLen;
13746 EncodedListExecInst encodedListExecInst;
13747 AllowableOneSidednessPct allowableOneSidednessPct;
13748 AllowableOneSidednessValue allowableOneSidednessValue;
13749 AllowableOneSidednessCurr allowableOneSidednessCurr;
13750 TotNoOrders totNoOrders;
13751 LastFragment lastFragment;
13761 messageId = getUniqueMessageId();
13763 virtual enum MESSAGES GetType()
13765 return MESSAGES::OrderCancelRequest_TYPE;
13767 OrigClOrdID origClOrdID;
13770 SecondaryClOrdID secondaryClOrdID;
13771 ClOrdLinkID clOrdLinkID;
13773 OrigOrdModTime origOrdModTime;
13775 AcctIDSource acctIDSource;
13776 AccountType accountType;
13782 TransactTime transactTime;
13784 ComplianceID complianceID;
13786 EncodedTextLen encodedTextLen;
13787 EncodedText encodedText;
13795 messageId = getUniqueMessageId();
13797 virtual enum MESSAGES GetType()
13799 return MESSAGES::OrderCancelReplaceRequest_TYPE;
13803 TradeOriginationDate tradeOriginationDate;
13804 TradeDate tradeDate;
13805 OrigClOrdID origClOrdID;
13807 SecondaryClOrdID secondaryClOrdID;
13808 ClOrdLinkID clOrdLinkID;
13810 OrigOrdModTime origOrdModTime;
13812 AcctIDSource acctIDSource;
13813 AccountType accountType;
13814 DayBookingInst dayBookingInst;
13815 BookingUnit bookingUnit;
13816 PreallocMethod preallocMethod;
13819 SettlType settlType;
13820 SettlDate settlDate;
13821 CashMargin cashMargin;
13822 ClearingFeeIndicator clearingFeeIndicator;
13823 HandlInst handlInst;
13826 MatchIncrement matchIncrement;
13827 MaxPriceLevels maxPriceLevels;
13830 ExDestination exDestination;
13831 ExDestinationIDSource exDestinationIDSource;
13837 TransactTime transactTime;
13841 PriceType priceType;
13843 PriceProtectionScope priceProtectionScope;
13850 TargetStrategy targetStrategy;
13852 TargetStrategyParameters targetStrategyParameters;
13853 ParticipationRate participationRate;
13854 ComplianceID complianceID;
13855 SolicitedFlag solicitedFlag;
13857 TimeInForce timeInForce;
13858 EffectiveTime effectiveTime;
13859 ExpireDate expireDate;
13860 ExpireTime expireTime;
13861 GTBookingInst gTBookingInst;
13863 OrderCapacity orderCapacity;
13864 OrderRestrictions orderRestrictions;
13865 PreTradeAnonymity preTradeAnonymity;
13866 CustOrderCapacity custOrderCapacity;
13868 SettlCurrency settlCurrency;
13869 BookingType bookingType;
13871 EncodedTextLen encodedTextLen;
13872 EncodedText encodedText;
13873 SettlDate2 settlDate2;
13874 OrderQty2 orderQty2;
13876 PositionEffect positionEffect;
13877 CoveredOrUncovered coveredOrUncovered;
13879 LocateReqd locateReqd;
13880 CancellationRights cancellationRights;
13881 MoneyLaunderingStatus moneyLaunderingStatus;
13883 Designation designation;
13884 ManualOrderIndicator manualOrderIndicator;
13885 CustDirectedOrder custDirectedOrder;
13886 ReceivedDeptID receivedDeptID;
13887 CustOrderHandlingInst custOrderHandlingInst;
13888 OrderHandlingInstSource orderHandlingInstSource;
13897 messageId = getUniqueMessageId();
13899 virtual enum MESSAGES GetType()
13901 return MESSAGES::OrderStatusRequest_TYPE;
13905 SecondaryClOrdID secondaryClOrdID;
13906 ClOrdLinkID clOrdLinkID;
13908 OrdStatusReqID ordStatusReqID;
13910 AcctIDSource acctIDSource;
13920 virtual enum MESSAGES GetType()
13922 return MESSAGES::AllocationInstruction_TYPE;
13925 AllocTransType allocTransType;
13926 AllocType allocType;
13927 SecondaryAllocID secondaryAllocID;
13928 RefAllocID refAllocID;
13929 AllocCancReplaceReason allocCancReplaceReason;
13930 AllocIntermedReqType allocIntermedReqType;
13931 AllocLinkID allocLinkID;
13932 AllocLinkType allocLinkType;
13933 BookingRefID bookingRefID;
13934 AllocNoOrdersType allocNoOrdersType;
13937 PreviouslyReported previouslyReported;
13938 ReversalIndicator reversalIndicator;
13939 MatchType matchType;
13949 TradeOriginationDate tradeOriginationDate;
13950 TradingSessionID tradingSessionID;
13951 TradingSessionSubID tradingSessionSubID;
13952 PriceType priceType;
13957 AvgPxPrecision avgPxPrecision;
13959 TradeDate tradeDate;
13960 TransactTime transactTime;
13961 SettlType settlType;
13962 SettlDate settlDate;
13963 BookingType bookingType;
13964 GrossTradeAmt grossTradeAmt;
13965 Concession concession;
13966 TotalTakedown totalTakedown;
13968 PositionEffect positionEffect;
13969 AutoAcceptIndicator autoAcceptIndicator;
13971 EncodedTextLen encodedTextLen;
13972 EncodedText encodedText;
13973 NumDaysInterest numDaysInterest;
13974 AccruedInterestRate accruedInterestRate;
13975 AccruedInterestAmt accruedInterestAmt;
13976 TotalAccruedInterestAmt totalAccruedInterestAmt;
13977 InterestAtMaturity interestAtMaturity;
13978 EndAccruedInterestAmt endAccruedInterestAmt;
13979 StartCash startCash;
13981 LegalConfirm legalConfirm;
13985 TotNoAllocs totNoAllocs;
13986 LastFragment lastFragment;
13988 AvgPxIndicator avgPxIndicator;
13989 ClearingBusinessDate clearingBusinessDate;
13991 TrdSubType trdSubType;
13992 CustOrderCapacity custOrderCapacity;
13993 TradeInputSource tradeInputSource;
13994 MultiLegReportingType multiLegReportingType;
13995 MessageEventSource messageEventSource;
14005 messageId = getUniqueMessageId();
14007 virtual enum MESSAGES GetType()
14009 return MESSAGES::ListCancelRequest_TYPE;
14013 TransactTime transactTime;
14014 TradeOriginationDate tradeOriginationDate;
14015 TradeDate tradeDate;
14017 EncodedTextLen encodedTextLen;
14018 EncodedText encodedText;
14024 virtual enum MESSAGES GetType()
14026 return MESSAGES::ListExecute_TYPE;
14029 ClientBidID clientBidID;
14031 TransactTime transactTime;
14033 EncodedTextLen encodedTextLen;
14034 EncodedText encodedText;
14042 messageId = getUniqueMessageId();
14044 virtual enum MESSAGES GetType()
14046 return MESSAGES::ListStatusRequest_TYPE;
14050 EncodedTextLen encodedTextLen;
14051 EncodedText encodedText;
14057 virtual enum MESSAGES GetType()
14059 return MESSAGES::ListStatus_TYPE;
14062 ListStatusType listStatusType;
14064 ListOrderStatus listOrderStatus;
14065 ContingencyType contingencyType;
14066 ListRejectReason listRejectReason;
14068 ListStatusText listStatusText;
14069 EncodedListStatusTextLen encodedListStatusTextLen;
14070 EncodedListStatusText encodedListStatusText;
14071 TransactTime transactTime;
14072 TotNoOrders totNoOrders;
14073 LastFragment lastFragment;
14080 virtual enum MESSAGES GetType()
14082 return MESSAGES::AllocationInstructionAck_TYPE;
14086 SecondaryAllocID secondaryAllocID;
14087 TradeDate tradeDate;
14088 TransactTime transactTime;
14089 AllocStatus allocStatus;
14090 AllocRejCode allocRejCode;
14091 AllocType allocType;
14092 AllocIntermedReqType allocIntermedReqType;
14093 MatchStatus matchStatus;
14095 SecurityType securityType;
14097 EncodedTextLen encodedTextLen;
14098 EncodedText encodedText;
14105 virtual enum MESSAGES GetType()
14107 return MESSAGES::DontKnowTrade_TYPE;
14110 SecondaryOrderID secondaryOrderID;
14121 EncodedTextLen encodedTextLen;
14122 EncodedText encodedText;
14130 messageId = getUniqueMessageId();
14132 virtual enum MESSAGES GetType()
14134 return MESSAGES::QuoteRequest_TYPE;
14136 QuoteReqID quoteReqID;
14139 OrderCapacity orderCapacity;
14140 PrivateQuote privateQuote;
14141 RespondentType respondentType;
14142 PreTradeAnonymity preTradeAnonymity;
14146 EncodedTextLen encodedTextLen;
14147 EncodedText encodedText;
14148 BookingType bookingType;
14149 OrderRestrictions orderRestrictions;
14155 virtual enum MESSAGES GetType()
14157 return MESSAGES::Quote_TYPE;
14159 QuoteReqID quoteReqID;
14161 QuoteMsgID quoteMsgID;
14162 QuoteRespID quoteRespID;
14163 QuoteType quoteType;
14164 PrivateQuote privateQuote;
14166 QuoteResponseLevel quoteResponseLevel;
14168 TradingSessionID tradingSessionID;
14169 TradingSessionSubID tradingSessionSubID;
14175 SettlType settlType;
14176 SettlDate settlDate;
14177 SettlDate2 settlDate2;
14178 OrderQty2 orderQty2;
14182 AcctIDSource acctIDSource;
14183 AccountType accountType;
14188 MktOfferPx mktOfferPx;
14189 MinBidSize minBidSize;
14191 MinOfferSize minOfferSize;
14192 OfferSize offerSize;
14194 ValidUntilTime validUntilTime;
14195 BidSpotRate bidSpotRate;
14196 OfferSpotRate offerSpotRate;
14197 BidForwardPoints bidForwardPoints;
14198 OfferForwardPoints offerForwardPoints;
14199 BidSwapPoints bidSwapPoints;
14200 OfferSwapPoints offerSwapPoints;
14204 OfferYield offerYield;
14205 TransactTime transactTime;
14207 BidForwardPoints2 bidForwardPoints2;
14208 OfferForwardPoints2 offerForwardPoints2;
14209 SettlCurrBidFxRate settlCurrBidFxRate;
14210 SettlCurrOfferFxRate settlCurrOfferFxRate;
14211 SettlCurrFxRateCalc settlCurrFxRateCalc;
14213 Commission commission;
14214 CustOrderCapacity custOrderCapacity;
14215 ExDestination exDestination;
14216 ExDestinationIDSource exDestinationIDSource;
14217 OrderCapacity orderCapacity;
14218 PriceType priceType;
14222 EncodedTextLen encodedTextLen;
14223 EncodedText encodedText;
14224 BookingType bookingType;
14225 OrderRestrictions orderRestrictions;
14226 SettlCurrency settlCurrency;
14233 virtual enum MESSAGES GetType()
14235 return MESSAGES::SettlementInstructions_TYPE;
14237 SettlInstMsgID settlInstMsgID;
14238 SettlInstReqID settlInstReqID;
14239 SettlInstMode settlInstMode;
14240 SettlInstReqRejCode settlInstReqRejCode;
14242 EncodedTextLen encodedTextLen;
14243 EncodedText encodedText;
14245 TransactTime transactTime;
14254 messageId = getUniqueMessageId();
14256 virtual enum MESSAGES GetType()
14258 return MESSAGES::MarketDataRequest_TYPE;
14261 SubscriptionRequestType subscriptionRequestType;
14263 MarketDepth marketDepth;
14264 MDUpdateType mDUpdateType;
14265 AggregatedBook aggregatedBook;
14266 OpenCloseSettlFlag openCloseSettlFlag;
14268 MDImplicitDelete mDImplicitDelete;
14272 ApplQueueAction applQueueAction;
14273 ApplQueueMax applQueueMax;
14274 MDQuoteType mDQuoteType;
14280 virtual enum MESSAGES GetType()
14282 return MESSAGES::MarketDataSnapshotFullRefresh_TYPE;
14285 TotNumReports totNumReports;
14286 MDReportID mDReportID;
14287 ClearingBusinessDate clearingBusinessDate;
14288 MDBookType mDBookType;
14289 MDSubBookType mDSubBookType;
14290 MarketDepth marketDepth;
14291 MDFeedType mDFeedType;
14292 RefreshIndicator refreshIndicator;
14293 TradeDate tradeDate;
14298 FinancialStatus financialStatus;
14299 CorporateAction corporateAction;
14300 NetChgPrevDay netChgPrevDay;
14302 ApplQueueDepth applQueueDepth;
14303 ApplQueueResolution applQueueResolution;
14305 MDStreamID mDStreamID;
14311 virtual enum MESSAGES GetType()
14313 return MESSAGES::MarketDataIncrementalRefresh_TYPE;
14316 MDBookType mDBookType;
14317 MDFeedType mDFeedType;
14318 TradeDate tradeDate;
14321 ApplQueueDepth applQueueDepth;
14322 ApplQueueResolution applQueueResolution;
14331 messageId = getUniqueMessageId();
14333 virtual enum MESSAGES GetType()
14335 return MESSAGES::MarketDataRequestReject_TYPE;
14339 MDReqRejReason mDReqRejReason;
14342 EncodedTextLen encodedTextLen;
14343 EncodedText encodedText;
14349 virtual enum MESSAGES GetType()
14351 return MESSAGES::QuoteCancel_TYPE;
14353 QuoteReqID quoteReqID;
14355 QuoteMsgID quoteMsgID;
14356 QuoteCancelType quoteCancelType;
14357 QuoteResponseLevel quoteResponseLevel;
14360 AcctIDSource acctIDSource;
14361 AccountType accountType;
14362 TradingSessionID tradingSessionID;
14363 TradingSessionSubID tradingSessionSubID;
14365 QuoteType quoteType;
14374 messageId = getUniqueMessageId();
14376 virtual enum MESSAGES GetType()
14378 return MESSAGES::QuoteStatusRequest_TYPE;
14380 QuoteStatusReqID quoteStatusReqID;
14388 AcctIDSource acctIDSource;
14389 AccountType accountType;
14390 TradingSessionID tradingSessionID;
14391 TradingSessionSubID tradingSessionSubID;
14392 SubscriptionRequestType subscriptionRequestType;
14399 virtual enum MESSAGES GetType()
14401 return MESSAGES::MassQuoteAcknowledgement_TYPE;
14403 QuoteReqID quoteReqID;
14405 QuoteStatus quoteStatus;
14406 QuoteRejectReason quoteRejectReason;
14407 QuoteResponseLevel quoteResponseLevel;
14408 QuoteType quoteType;
14409 QuoteCancelType quoteCancelType;
14412 AcctIDSource acctIDSource;
14413 AccountType accountType;
14415 EncodedTextLen encodedTextLen;
14416 EncodedText encodedText;
14426 messageId = getUniqueMessageId();
14428 virtual enum MESSAGES GetType()
14430 return MESSAGES::SecurityDefinitionRequest_TYPE;
14432 SecurityReqID securityReqID;
14433 SecurityRequestType securityRequestType;
14435 MarketSegmentID marketSegmentID;
14441 EncodedTextLen encodedTextLen;
14442 EncodedText encodedText;
14443 TradingSessionID tradingSessionID;
14444 TradingSessionSubID tradingSessionSubID;
14449 ExpirationCycle expirationCycle;
14450 SubscriptionRequestType subscriptionRequestType;
14456 virtual enum MESSAGES GetType()
14458 return MESSAGES::SecurityDefinition_TYPE;
14461 SecurityReportID securityReportID;
14462 ClearingBusinessDate clearingBusinessDate;
14463 SecurityReqID securityReqID;
14464 SecurityResponseID securityResponseID;
14465 SecurityResponseType securityResponseType;
14466 CorporateAction corporateAction;
14472 EncodedTextLen encodedTextLen;
14473 EncodedText encodedText;
14479 TransactTime transactTime;
14487 messageId = getUniqueMessageId();
14489 virtual enum MESSAGES GetType()
14491 return MESSAGES::SecurityStatusRequest_TYPE;
14493 SecurityStatusReqID securityStatusReqID;
14499 SubscriptionRequestType subscriptionRequestType;
14501 MarketSegmentID marketSegmentID;
14502 TradingSessionID tradingSessionID;
14503 TradingSessionSubID tradingSessionSubID;
14509 virtual enum MESSAGES GetType()
14511 return MESSAGES::SecurityStatus_TYPE;
14514 SecurityStatusReqID securityStatusReqID;
14521 MarketSegmentID marketSegmentID;
14522 TradingSessionID tradingSessionID;
14523 TradingSessionSubID tradingSessionSubID;
14524 UnsolicitedIndicator unsolicitedIndicator;
14525 SecurityTradingStatus securityTradingStatus;
14526 SecurityTradingEvent securityTradingEvent;
14527 FinancialStatus financialStatus;
14528 CorporateAction corporateAction;
14529 HaltReasonInt haltReasonInt;
14530 InViewOfCommon inViewOfCommon;
14531 DueToRelated dueToRelated;
14532 MDBookType mDBookType;
14533 MarketDepth marketDepth;
14534 BuyVolume buyVolume;
14535 SellVolume sellVolume;
14539 TransactTime transactTime;
14540 Adjustment adjustment;
14543 EncodedTextLen encodedTextLen;
14544 EncodedText encodedText;
14552 messageId = getUniqueMessageId();
14554 virtual enum MESSAGES GetType()
14556 return MESSAGES::TradingSessionStatusRequest_TYPE;
14558 TradSesReqID tradSesReqID;
14560 MarketSegmentID marketSegmentID;
14561 TradingSessionID tradingSessionID;
14562 TradingSessionSubID tradingSessionSubID;
14563 TradSesMethod tradSesMethod;
14564 TradSesMode tradSesMode;
14565 SubscriptionRequestType subscriptionRequestType;
14566 SecurityExchange securityExchange;
14572 virtual enum MESSAGES GetType()
14574 return MESSAGES::TradingSessionStatus_TYPE;
14577 TradSesReqID tradSesReqID;
14579 MarketSegmentID marketSegmentID;
14580 TradingSessionID tradingSessionID;
14581 TradingSessionSubID tradingSessionSubID;
14582 TradSesMethod tradSesMethod;
14583 TradSesMode tradSesMode;
14584 UnsolicitedIndicator unsolicitedIndicator;
14585 TradSesStatus tradSesStatus;
14586 TradSesEvent tradSesEvent;
14587 TradSesStatusRejReason tradSesStatusRejReason;
14588 TradSesStartTime tradSesStartTime;
14589 TradSesOpenTime tradSesOpenTime;
14590 TradSesPreCloseTime tradSesPreCloseTime;
14591 TradSesCloseTime tradSesCloseTime;
14592 TradSesEndTime tradSesEndTime;
14593 TotalVolumeTraded totalVolumeTraded;
14595 EncodedTextLen encodedTextLen;
14596 EncodedText encodedText;
14603 virtual enum MESSAGES GetType()
14605 return MESSAGES::MassQuote_TYPE;
14607 QuoteReqID quoteReqID;
14609 QuoteType quoteType;
14610 QuoteResponseLevel quoteResponseLevel;
14613 AcctIDSource acctIDSource;
14614 AccountType accountType;
14615 DefBidSize defBidSize;
14616 DefOfferSize defOfferSize;
14623 virtual enum MESSAGES GetType()
14625 return MESSAGES::BusinessMessageReject_TYPE;
14627 RefSeqNum refSeqNum;
14628 RefMsgType refMsgType;
14629 RefApplVerID refApplVerID;
14630 RefApplExtID refApplExtID;
14631 RefCstmApplVerID refCstmApplVerID;
14632 BusinessRejectRefID businessRejectRefID;
14633 BusinessRejectReason businessRejectReason;
14635 EncodedTextLen encodedTextLen;
14636 EncodedText encodedText;
14644 messageId = getUniqueMessageId();
14646 virtual enum MESSAGES GetType()
14648 return MESSAGES::BidRequest_TYPE;
14651 ClientBidID clientBidID;
14652 BidRequestTransType bidRequestTransType;
14654 TotNoRelatedSym totNoRelatedSym;
14656 NumTickets numTickets;
14658 SideValue1 sideValue1;
14659 SideValue2 sideValue2;
14662 LiquidityIndType liquidityIndType;
14663 WtAverageLiquidity wtAverageLiquidity;
14664 ExchangeForPhysical exchangeForPhysical;
14665 OutMainCntryUIndex outMainCntryUIndex;
14666 CrossPercent crossPercent;
14667 ProgRptReqs progRptReqs;
14668 ProgPeriodInterval progPeriodInterval;
14669 IncTaxInd incTaxInd;
14671 NumBidders numBidders;
14672 TradeDate tradeDate;
14673 BidTradeType bidTradeType;
14674 BasisPxType basisPxType;
14675 StrikeTime strikeTime;
14677 EncodedTextLen encodedTextLen;
14678 EncodedText encodedText;
14684 virtual enum MESSAGES GetType()
14686 return MESSAGES::BidResponse_TYPE;
14689 ClientBidID clientBidID;
14696 virtual enum MESSAGES GetType()
14698 return MESSAGES::ListStrikePrice_TYPE;
14701 TotNoStrikes totNoStrikes;
14702 LastFragment lastFragment;
14709 virtual enum MESSAGES GetType()
14711 return MESSAGES::RegistrationInstructions_TYPE;
14714 RegistTransType registTransType;
14715 RegistRefID registRefID;
14719 AcctIDSource acctIDSource;
14720 RegistAcctType registAcctType;
14721 TaxAdvantageType taxAdvantageType;
14722 OwnershipType ownershipType;
14730 virtual enum MESSAGES GetType()
14732 return MESSAGES::RegistrationInstructionsResponse_TYPE;
14735 RegistTransType registTransType;
14736 RegistRefID registRefID;
14740 AcctIDSource acctIDSource;
14741 RegistStatus registStatus;
14742 RegistRejReasonCode registRejReasonCode;
14743 RegistRejReasonText registRejReasonText;
14751 messageId = getUniqueMessageId();
14753 virtual enum MESSAGES GetType()
14755 return MESSAGES::OrderMassCancelRequest_TYPE;
14758 SecondaryClOrdID secondaryClOrdID;
14759 MassCancelRequestType massCancelRequestType;
14760 TradingSessionID tradingSessionID;
14761 TradingSessionSubID tradingSessionSubID;
14766 MarketSegmentID marketSegmentID;
14768 TransactTime transactTime;
14770 EncodedTextLen encodedTextLen;
14771 EncodedText encodedText;
14778 virtual enum MESSAGES GetType()
14780 return MESSAGES::OrderMassCancelReport_TYPE;
14783 SecondaryClOrdID secondaryClOrdID;
14785 MassActionReportID massActionReportID;
14786 SecondaryOrderID secondaryOrderID;
14787 MassCancelRequestType massCancelRequestType;
14788 MassCancelResponse massCancelResponse;
14789 MassCancelRejectReason massCancelRejectReason;
14790 TotalAffectedOrders totalAffectedOrders;
14793 TradingSessionID tradingSessionID;
14794 TradingSessionSubID tradingSessionSubID;
14799 MarketSegmentID marketSegmentID;
14801 TransactTime transactTime;
14803 EncodedTextLen encodedTextLen;
14804 EncodedText encodedText;
14811 virtual enum MESSAGES GetType()
14813 return MESSAGES::NewOrderCross_TYPE;
14816 CrossType crossType;
14817 CrossPrioritization crossPrioritization;
14823 SettlType settlType;
14824 SettlDate settlDate;
14825 HandlInst handlInst;
14828 MatchIncrement matchIncrement;
14829 MaxPriceLevels maxPriceLevels;
14832 ExDestination exDestination;
14833 ExDestinationIDSource exDestinationIDSource;
14835 ProcessCode processCode;
14836 PrevClosePx prevClosePx;
14837 LocateReqd locateReqd;
14838 TransactTime transactTime;
14839 TransBkdTime transBkdTime;
14842 PriceType priceType;
14844 PriceProtectionScope priceProtectionScope;
14850 ComplianceID complianceID;
14853 TimeInForce timeInForce;
14854 EffectiveTime effectiveTime;
14855 ExpireDate expireDate;
14856 ExpireTime expireTime;
14857 GTBookingInst gTBookingInst;
14861 TargetStrategy targetStrategy;
14863 TargetStrategyParameters targetStrategyParameters;
14864 ParticipationRate participationRate;
14865 CancellationRights cancellationRights;
14866 MoneyLaunderingStatus moneyLaunderingStatus;
14868 Designation designation;
14876 messageId = getUniqueMessageId();
14878 virtual enum MESSAGES GetType()
14880 return MESSAGES::CrossOrderCancelReplaceRequest_TYPE;
14884 OrigCrossID origCrossID;
14885 HostCrossID hostCrossID;
14886 CrossType crossType;
14887 CrossPrioritization crossPrioritization;
14893 SettlType settlType;
14894 SettlDate settlDate;
14895 HandlInst handlInst;
14898 MatchIncrement matchIncrement;
14899 MaxPriceLevels maxPriceLevels;
14902 ExDestination exDestination;
14903 ExDestinationIDSource exDestinationIDSource;
14905 ProcessCode processCode;
14906 PrevClosePx prevClosePx;
14907 LocateReqd locateReqd;
14908 TransactTime transactTime;
14909 TransBkdTime transBkdTime;
14912 PriceType priceType;
14914 PriceProtectionScope priceProtectionScope;
14920 ComplianceID complianceID;
14923 TimeInForce timeInForce;
14924 EffectiveTime effectiveTime;
14925 ExpireDate expireDate;
14926 ExpireTime expireTime;
14927 GTBookingInst gTBookingInst;
14931 TargetStrategy targetStrategy;
14933 TargetStrategyParameters targetStrategyParameters;
14934 ParticipationRate participationRate;
14935 CancellationRights cancellationRights;
14936 MoneyLaunderingStatus moneyLaunderingStatus;
14938 Designation designation;
14946 messageId = getUniqueMessageId();
14948 virtual enum MESSAGES GetType()
14950 return MESSAGES::CrossOrderCancelRequest_TYPE;
14954 OrigCrossID origCrossID;
14955 HostCrossID hostCrossID;
14956 CrossType crossType;
14957 CrossPrioritization crossPrioritization;
14963 TransactTime transactTime;
14971 messageId = getUniqueMessageId();
14973 virtual enum MESSAGES GetType()
14975 return MESSAGES::SecurityTypeRequest_TYPE;
14977 SecurityReqID securityReqID;
14979 EncodedTextLen encodedTextLen;
14980 EncodedText encodedText;
14982 MarketSegmentID marketSegmentID;
14983 TradingSessionID tradingSessionID;
14984 TradingSessionSubID tradingSessionSubID;
14986 SecurityType securityType;
14987 SecuritySubType securitySubType;
14993 virtual enum MESSAGES GetType()
14995 return MESSAGES::SecurityTypes_TYPE;
14998 SecurityReqID securityReqID;
14999 SecurityResponseID securityResponseID;
15000 SecurityResponseType securityResponseType;
15001 TotNoSecurityTypes totNoSecurityTypes;
15002 LastFragment lastFragment;
15005 EncodedTextLen encodedTextLen;
15006 EncodedText encodedText;
15008 MarketSegmentID marketSegmentID;
15009 TradingSessionID tradingSessionID;
15010 TradingSessionSubID tradingSessionSubID;
15011 SubscriptionRequestType subscriptionRequestType;
15019 messageId = getUniqueMessageId();
15021 virtual enum MESSAGES GetType()
15023 return MESSAGES::SecurityListRequest_TYPE;
15025 SecurityReqID securityReqID;
15026 SecurityListRequestType securityListRequestType;
15028 MarketSegmentID marketSegmentID;
15036 EncodedTextLen encodedTextLen;
15037 EncodedText encodedText;
15038 TradingSessionID tradingSessionID;
15039 TradingSessionSubID tradingSessionSubID;
15040 SubscriptionRequestType subscriptionRequestType;
15041 SecurityListID securityListID;
15042 SecurityListType securityListType;
15043 SecurityListTypeSource securityListTypeSource;
15049 virtual enum MESSAGES GetType()
15051 return MESSAGES::SecurityList_TYPE;
15054 SecurityReportID securityReportID;
15055 ClearingBusinessDate clearingBusinessDate;
15056 SecurityReqID securityReqID;
15057 SecurityResponseID securityResponseID;
15058 SecurityRequestResult securityRequestResult;
15059 TotNoRelatedSym totNoRelatedSym;
15061 MarketSegmentID marketSegmentID;
15062 LastFragment lastFragment;
15064 SecurityListID securityListID;
15065 SecurityListRefID securityListRefID;
15066 SecurityListDesc securityListDesc;
15067 EncodedSecurityListDescLen encodedSecurityListDescLen;
15068 EncodedSecurityListDesc encodedSecurityListDesc;
15069 SecurityListType securityListType;
15070 SecurityListTypeSource securityListTypeSource;
15071 TransactTime transactTime;
15079 messageId = getUniqueMessageId();
15081 virtual enum MESSAGES GetType()
15083 return MESSAGES::DerivativeSecurityListRequest_TYPE;
15085 SecurityReqID securityReqID;
15086 SecurityListRequestType securityListRequestType;
15088 MarketSegmentID marketSegmentID;
15091 SecuritySubType securitySubType;
15094 EncodedTextLen encodedTextLen;
15095 EncodedText encodedText;
15096 TradingSessionID tradingSessionID;
15097 TradingSessionSubID tradingSessionSubID;
15098 SubscriptionRequestType subscriptionRequestType;
15104 virtual enum MESSAGES GetType()
15106 return MESSAGES::DerivativeSecurityList_TYPE;
15109 SecurityReqID securityReqID;
15110 SecurityResponseID securityResponseID;
15111 SecurityRequestResult securityRequestResult;
15114 TotNoRelatedSym totNoRelatedSym;
15115 LastFragment lastFragment;
15117 SecurityReportID securityReportID;
15118 ClearingBusinessDate clearingBusinessDate;
15119 TransactTime transactTime;
15125 virtual enum MESSAGES GetType()
15127 return MESSAGES::NewOrderMultileg_TYPE;
15130 SecondaryClOrdID secondaryClOrdID;
15131 ClOrdLinkID clOrdLinkID;
15133 TradeOriginationDate tradeOriginationDate;
15134 TradeDate tradeDate;
15136 AcctIDSource acctIDSource;
15137 AccountType accountType;
15138 DayBookingInst dayBookingInst;
15139 BookingUnit bookingUnit;
15140 PreallocMethod preallocMethod;
15143 SettlType settlType;
15144 SettlDate settlDate;
15145 CashMargin cashMargin;
15146 ClearingFeeIndicator clearingFeeIndicator;
15147 HandlInst handlInst;
15150 MatchIncrement matchIncrement;
15151 MaxPriceLevels maxPriceLevels;
15154 ExDestination exDestination;
15155 ExDestinationIDSource exDestinationIDSource;
15157 ProcessCode processCode;
15161 PrevClosePx prevClosePx;
15162 SwapPoints swapPoints;
15164 LocateReqd locateReqd;
15165 TransactTime transactTime;
15169 MultilegModel multilegModel;
15170 MultilegPriceMethod multilegPriceMethod;
15171 PriceType priceType;
15173 PriceProtectionScope priceProtectionScope;
15177 ComplianceID complianceID;
15178 SolicitedFlag solicitedFlag;
15181 RefOrderID refOrderID;
15182 RefOrderIDSource refOrderIDSource;
15183 TimeInForce timeInForce;
15184 EffectiveTime effectiveTime;
15185 ExpireDate expireDate;
15186 ExpireTime expireTime;
15187 GTBookingInst gTBookingInst;
15189 OrderCapacity orderCapacity;
15190 OrderRestrictions orderRestrictions;
15191 PreTradeAnonymity preTradeAnonymity;
15192 CustOrderCapacity custOrderCapacity;
15194 SettlCurrency settlCurrency;
15195 BookingType bookingType;
15197 EncodedTextLen encodedTextLen;
15198 EncodedText encodedText;
15199 PositionEffect positionEffect;
15200 CoveredOrUncovered coveredOrUncovered;
15204 TargetStrategy targetStrategy;
15206 TargetStrategyParameters targetStrategyParameters;
15207 RiskFreeRate riskFreeRate;
15208 ParticipationRate participationRate;
15209 CancellationRights cancellationRights;
15210 MoneyLaunderingStatus moneyLaunderingStatus;
15212 Designation designation;
15213 MultiLegRptTypeReq multiLegRptTypeReq;
15219 virtual enum MESSAGES GetType()
15221 return MESSAGES::MultilegOrderCancelReplace_TYPE;
15224 OrigClOrdID origClOrdID;
15226 SecondaryClOrdID secondaryClOrdID;
15227 ClOrdLinkID clOrdLinkID;
15228 OrigOrdModTime origOrdModTime;
15230 TradeOriginationDate tradeOriginationDate;
15231 TradeDate tradeDate;
15233 AcctIDSource acctIDSource;
15234 AccountType accountType;
15235 DayBookingInst dayBookingInst;
15236 BookingUnit bookingUnit;
15237 PreallocMethod preallocMethod;
15240 SettlType settlType;
15241 SettlDate settlDate;
15242 CashMargin cashMargin;
15243 ClearingFeeIndicator clearingFeeIndicator;
15244 HandlInst handlInst;
15247 MatchIncrement matchIncrement;
15248 MaxPriceLevels maxPriceLevels;
15251 ExDestination exDestination;
15252 ExDestinationIDSource exDestinationIDSource;
15254 ProcessCode processCode;
15258 PrevClosePx prevClosePx;
15259 SwapPoints swapPoints;
15261 LocateReqd locateReqd;
15262 TransactTime transactTime;
15266 MultilegModel multilegModel;
15267 MultilegPriceMethod multilegPriceMethod;
15268 PriceType priceType;
15270 PriceProtectionScope priceProtectionScope;
15274 ComplianceID complianceID;
15275 SolicitedFlag solicitedFlag;
15278 TimeInForce timeInForce;
15279 EffectiveTime effectiveTime;
15280 ExpireDate expireDate;
15281 ExpireTime expireTime;
15282 GTBookingInst gTBookingInst;
15284 OrderCapacity orderCapacity;
15285 OrderRestrictions orderRestrictions;
15286 PreTradeAnonymity preTradeAnonymity;
15287 CustOrderCapacity custOrderCapacity;
15289 SettlCurrency settlCurrency;
15290 BookingType bookingType;
15292 EncodedTextLen encodedTextLen;
15293 EncodedText encodedText;
15294 PositionEffect positionEffect;
15295 CoveredOrUncovered coveredOrUncovered;
15299 TargetStrategy targetStrategy;
15301 TargetStrategyParameters targetStrategyParameters;
15302 RiskFreeRate riskFreeRate;
15303 ParticipationRate participationRate;
15304 CancellationRights cancellationRights;
15305 MoneyLaunderingStatus moneyLaunderingStatus;
15307 Designation designation;
15308 MultiLegRptTypeReq multiLegRptTypeReq;
15316 messageId = getUniqueMessageId();
15318 virtual enum MESSAGES GetType()
15320 return MESSAGES::TradeCaptureReportRequest_TYPE;
15322 TradeRequestID tradeRequestID;
15324 SecondaryTradeID secondaryTradeID;
15325 FirmTradeID firmTradeID;
15326 SecondaryFirmTradeID secondaryFirmTradeID;
15327 TradeRequestType tradeRequestType;
15328 SubscriptionRequestType subscriptionRequestType;
15329 TradeReportID tradeReportID;
15330 SecondaryTradeReportID secondaryTradeReportID;
15335 MatchStatus matchStatus;
15337 TrdSubType trdSubType;
15338 TradeHandlingInstr tradeHandlingInstr;
15339 TransferReason transferReason;
15340 SecondaryTrdType secondaryTrdType;
15341 TradeLinkID tradeLinkID;
15342 TrdMatchID trdMatchID;
15350 ClearingBusinessDate clearingBusinessDate;
15351 TradingSessionID tradingSessionID;
15352 TradingSessionSubID tradingSessionSubID;
15353 TimeBracket timeBracket;
15355 MultiLegReportingType multiLegReportingType;
15356 TradeInputSource tradeInputSource;
15357 TradeInputDevice tradeInputDevice;
15358 ResponseTransportType responseTransportType;
15359 ResponseDestination responseDestination;
15361 EncodedTextLen encodedTextLen;
15362 EncodedText encodedText;
15363 MessageEventSource messageEventSource;
15369 virtual enum MESSAGES GetType()
15371 return MESSAGES::TradeCaptureReport_TYPE;
15374 TradeReportID tradeReportID;
15376 SecondaryTradeID secondaryTradeID;
15377 FirmTradeID firmTradeID;
15378 SecondaryFirmTradeID secondaryFirmTradeID;
15379 TradeReportTransType tradeReportTransType;
15380 TradeReportType tradeReportType;
15381 TrdRptStatus trdRptStatus;
15382 TradeRequestID tradeRequestID;
15384 TrdSubType trdSubType;
15385 SecondaryTrdType secondaryTrdType;
15386 TradeHandlingInstr tradeHandlingInstr;
15387 OrigTradeHandlingInstr origTradeHandlingInstr;
15388 OrigTradeDate origTradeDate;
15389 OrigTradeID origTradeID;
15390 OrigSecondaryTradeID origSecondaryTradeID;
15391 TransferReason transferReason;
15393 TotNumTradeReports totNumTradeReports;
15394 LastRptRequested lastRptRequested;
15395 UnsolicitedIndicator unsolicitedIndicator;
15396 SubscriptionRequestType subscriptionRequestType;
15397 TradeReportRefID tradeReportRefID;
15398 SecondaryTradeReportRefID secondaryTradeReportRefID;
15399 SecondaryTradeReportID secondaryTradeReportID;
15400 TradeLinkID tradeLinkID;
15401 TrdMatchID trdMatchID;
15403 SecondaryExecID secondaryExecID;
15404 ExecRestatementReason execRestatementReason;
15405 PreviouslyReported previouslyReported;
15406 PriceType priceType;
15408 AsOfIndicator asOfIndicator;
15409 SettlSessID settlSessID;
15410 SettlSessSubID settlSessSubID;
15416 UnderlyingTradingSessionID underlyingTradingSessionID;
15417 UnderlyingTradingSessionSubID underlyingTradingSessionSubID;
15420 CalculatedCcyLastQty calculatedCcyLastQty;
15422 SettlCurrency settlCurrency;
15423 LastParPx lastParPx;
15424 LastSpotRate lastSpotRate;
15425 LastForwardPoints lastForwardPoints;
15426 LastSwapPoints lastSwapPoints;
15428 TradeDate tradeDate;
15429 ClearingBusinessDate clearingBusinessDate;
15432 AvgPxIndicator avgPxIndicator;
15434 MultiLegReportingType multiLegReportingType;
15435 TradeLegRefID tradeLegRefID;
15437 TransactTime transactTime;
15439 SettlType settlType;
15440 SettlDate settlDate;
15441 UnderlyingSettlementDate underlyingSettlementDate;
15442 MatchStatus matchStatus;
15443 MatchType matchType;
15445 Volatility volatility;
15446 DividendYield dividendYield;
15447 RiskFreeRate riskFreeRate;
15448 CurrencyRatio currencyRatio;
15449 CopyMsgIndicator copyMsgIndicator;
15451 PublishTrdIndicator publishTrdIndicator;
15452 TradePublishIndicator tradePublishIndicator;
15453 ShortSaleReason shortSaleReason;
15455 MessageEventSource messageEventSource;
15456 LastUpdateTime lastUpdateTime;
15458 TZTransactTime tZTransactTime;
15459 ReportedPxDiff reportedPxDiff;
15460 GrossTradeAmt grossTradeAmt;
15461 RejectText rejectText;
15462 FeeMultiplier feeMultiplier;
15463 VenueType venueType;
15464 MarketSegmentID marketSegmentID;
15473 messageId = getUniqueMessageId();
15475 virtual enum MESSAGES GetType()
15477 return MESSAGES::OrderMassStatusRequest_TYPE;
15479 MassStatusReqID massStatusReqID;
15480 MassStatusReqType massStatusReqType;
15483 AcctIDSource acctIDSource;
15484 TradingSessionID tradingSessionID;
15485 TradingSessionSubID tradingSessionSubID;
15497 messageId = getUniqueMessageId();
15499 virtual enum MESSAGES GetType()
15501 return MESSAGES::QuoteRequestReject_TYPE;
15503 QuoteReqID quoteReqID;
15505 QuoteRequestRejectReason quoteRequestRejectReason;
15506 PrivateQuote privateQuote;
15507 RespondentType respondentType;
15508 PreTradeAnonymity preTradeAnonymity;
15512 EncodedTextLen encodedTextLen;
15513 EncodedText encodedText;
15521 messageId = getUniqueMessageId();
15523 virtual enum MESSAGES GetType()
15525 return MESSAGES::RFQRequest_TYPE;
15530 SubscriptionRequestType subscriptionRequestType;
15531 PrivateQuote privateQuote;
15537 virtual enum MESSAGES GetType()
15539 return MESSAGES::QuoteStatusReport_TYPE;
15541 QuoteStatusReqID quoteStatusReqID;
15542 QuoteReqID quoteReqID;
15544 QuoteMsgID quoteMsgID;
15545 QuoteRespID quoteRespID;
15546 QuoteType quoteType;
15547 QuoteCancelType quoteCancelType;
15549 TradingSessionID tradingSessionID;
15550 TradingSessionSubID tradingSessionSubID;
15556 SettlType settlType;
15557 SettlDate settlDate;
15558 SettlDate2 settlDate2;
15559 OrderQty2 orderQty2;
15563 AcctIDSource acctIDSource;
15564 AccountType accountType;
15567 ExpireTime expireTime;
15569 PriceType priceType;
15575 MktOfferPx mktOfferPx;
15576 MinBidSize minBidSize;
15578 MinOfferSize minOfferSize;
15579 OfferSize offerSize;
15581 ValidUntilTime validUntilTime;
15582 BidSpotRate bidSpotRate;
15583 OfferSpotRate offerSpotRate;
15584 BidForwardPoints bidForwardPoints;
15585 OfferForwardPoints offerForwardPoints;
15589 OfferYield offerYield;
15590 TransactTime transactTime;
15592 BidForwardPoints2 bidForwardPoints2;
15593 OfferForwardPoints2 offerForwardPoints2;
15594 SettlCurrBidFxRate settlCurrBidFxRate;
15595 SettlCurrOfferFxRate settlCurrOfferFxRate;
15596 SettlCurrFxRateCalc settlCurrFxRateCalc;
15598 Commission commission;
15599 CustOrderCapacity custOrderCapacity;
15600 ExDestination exDestination;
15601 ExDestinationIDSource exDestinationIDSource;
15602 QuoteStatus quoteStatus;
15603 QuoteRejectReason quoteRejectReason;
15605 EncodedTextLen encodedTextLen;
15606 EncodedText encodedText;
15607 BookingType bookingType;
15608 OrderCapacity orderCapacity;
15609 OrderRestrictions orderRestrictions;
15616 virtual enum MESSAGES GetType()
15618 return MESSAGES::QuoteResponse_TYPE;
15620 QuoteRespID quoteRespID;
15622 QuoteMsgID quoteMsgID;
15623 QuoteRespType quoteRespType;
15625 OrderCapacity orderCapacity;
15626 OrderRestrictions orderRestrictions;
15628 QuoteType quoteType;
15629 PreTradeAnonymity preTradeAnonymity;
15632 TradingSessionID tradingSessionID;
15633 TradingSessionSubID tradingSessionSubID;
15640 SettlType settlType;
15641 SettlDate settlDate;
15642 SettlDate2 settlDate2;
15643 OrderQty2 orderQty2;
15647 AcctIDSource acctIDSource;
15648 AccountType accountType;
15653 MktOfferPx mktOfferPx;
15654 MinBidSize minBidSize;
15656 MinOfferSize minOfferSize;
15657 OfferSize offerSize;
15658 ValidUntilTime validUntilTime;
15659 BidSpotRate bidSpotRate;
15660 OfferSpotRate offerSpotRate;
15661 BidForwardPoints bidForwardPoints;
15662 OfferForwardPoints offerForwardPoints;
15666 OfferYield offerYield;
15667 TransactTime transactTime;
15669 BidForwardPoints2 bidForwardPoints2;
15670 OfferForwardPoints2 offerForwardPoints2;
15671 SettlCurrBidFxRate settlCurrBidFxRate;
15672 SettlCurrOfferFxRate settlCurrOfferFxRate;
15673 SettlCurrFxRateCalc settlCurrFxRateCalc;
15674 Commission commission;
15676 CustOrderCapacity custOrderCapacity;
15677 ExDestination exDestination;
15678 ExDestinationIDSource exDestinationIDSource;
15680 EncodedTextLen encodedTextLen;
15681 EncodedText encodedText;
15683 PriceType priceType;
15691 virtual enum MESSAGES GetType()
15693 return MESSAGES::Confirmation_TYPE;
15695 ConfirmID confirmID;
15696 ConfirmRefID confirmRefID;
15697 ConfirmReqID confirmReqID;
15698 ConfirmTransType confirmTransType;
15699 ConfirmType confirmType;
15700 CopyMsgIndicator copyMsgIndicator;
15701 LegalConfirm legalConfirm;
15702 ConfirmStatus confirmStatus;
15706 SecondaryAllocID secondaryAllocID;
15707 IndividualAllocID individualAllocID;
15708 TransactTime transactTime;
15709 TradeDate tradeDate;
15723 AllocAccount allocAccount;
15724 AllocAcctIDSource allocAcctIDSource;
15725 AllocAccountType allocAccountType;
15727 AvgPxPrecision avgPxPrecision;
15728 PriceType priceType;
15731 ReportedPx reportedPx;
15733 EncodedTextLen encodedTextLen;
15734 EncodedText encodedText;
15735 ProcessCode processCode;
15736 GrossTradeAmt grossTradeAmt;
15737 NumDaysInterest numDaysInterest;
15739 AccruedInterestRate accruedInterestRate;
15740 AccruedInterestAmt accruedInterestAmt;
15741 InterestAtMaturity interestAtMaturity;
15742 EndAccruedInterestAmt endAccruedInterestAmt;
15743 StartCash startCash;
15745 Concession concession;
15746 TotalTakedown totalTakedown;
15748 MaturityNetMoney maturityNetMoney;
15749 SettlCurrAmt settlCurrAmt;
15750 SettlCurrency settlCurrency;
15751 SettlCurrFxRate settlCurrFxRate;
15752 SettlCurrFxRateCalc settlCurrFxRateCalc;
15753 SettlType settlType;
15754 SettlDate settlDate;
15757 SharedCommission sharedCommission;
15767 messageId = getUniqueMessageId();
15769 virtual enum MESSAGES GetType()
15771 return MESSAGES::PositionMaintenanceRequest_TYPE;
15774 PosTransType posTransType;
15775 PosMaintAction posMaintAction;
15776 OrigPosReqRefID origPosReqRefID;
15777 PosMaintRptRefID posMaintRptRefID;
15778 ClearingBusinessDate clearingBusinessDate;
15779 SettlSessID settlSessID;
15780 SettlSessSubID settlSessSubID;
15783 AcctIDSource acctIDSource;
15784 AccountType accountType;
15790 TransactTime transactTime;
15793 AdjustmentType adjustmentType;
15794 ContraryInstructionIndicator contraryInstructionIndicator;
15795 PriorSpreadIndicator priorSpreadIndicator;
15796 ThresholdAmount thresholdAmount;
15798 EncodedTextLen encodedTextLen;
15799 EncodedText encodedText;
15800 SettlCurrency settlCurrency;
15806 virtual enum MESSAGES GetType()
15808 return MESSAGES::PositionMaintenanceReport_TYPE;
15810 PosMaintRptID posMaintRptID;
15811 PosTransType posTransType;
15813 PosMaintAction posMaintAction;
15814 OrigPosReqRefID origPosReqRefID;
15815 PosMaintStatus posMaintStatus;
15816 PosMaintResult posMaintResult;
15817 ClearingBusinessDate clearingBusinessDate;
15818 SettlSessID settlSessID;
15819 SettlSessSubID settlSessSubID;
15822 AcctIDSource acctIDSource;
15823 AccountType accountType;
15824 PosMaintRptRefID posMaintRptRefID;
15827 SettlCurrency settlCurrency;
15828 ContraryInstructionIndicator contraryInstructionIndicator;
15829 PriorSpreadIndicator priorSpreadIndicator;
15833 TransactTime transactTime;
15836 AdjustmentType adjustmentType;
15837 ThresholdAmount thresholdAmount;
15839 EncodedTextLen encodedTextLen;
15840 EncodedText encodedText;
15848 messageId = getUniqueMessageId();
15850 virtual enum MESSAGES GetType()
15852 return MESSAGES::RequestForPositions_TYPE;
15855 PosReqType posReqType;
15856 MatchStatus matchStatus;
15857 SubscriptionRequestType subscriptionRequestType;
15858 SettlCurrency settlCurrency;
15861 AcctIDSource acctIDSource;
15862 AccountType accountType;
15867 ClearingBusinessDate clearingBusinessDate;
15868 SettlSessID settlSessID;
15869 SettlSessSubID settlSessSubID;
15871 TransactTime transactTime;
15872 ResponseTransportType responseTransportType;
15873 ResponseDestination responseDestination;
15875 EncodedTextLen encodedTextLen;
15876 EncodedText encodedText;
15884 messageId = getUniqueMessageId();
15886 virtual enum MESSAGES GetType()
15888 return MESSAGES::RequestForPositionsAck_TYPE;
15890 PosMaintRptID posMaintRptID;
15892 TotalNumPosReports totalNumPosReports;
15893 UnsolicitedIndicator unsolicitedIndicator;
15894 PosReqResult posReqResult;
15895 PosReqStatus posReqStatus;
15896 PosReqType posReqType;
15897 MatchStatus matchStatus;
15898 ClearingBusinessDate clearingBusinessDate;
15899 SubscriptionRequestType subscriptionRequestType;
15900 SettlSessID settlSessID;
15901 SettlSessSubID settlSessSubID;
15902 SettlCurrency settlCurrency;
15905 AcctIDSource acctIDSource;
15906 AccountType accountType;
15911 ResponseTransportType responseTransportType;
15912 ResponseDestination responseDestination;
15914 EncodedTextLen encodedTextLen;
15915 EncodedText encodedText;
15921 virtual enum MESSAGES GetType()
15923 return MESSAGES::PositionReport_TYPE;
15926 PosMaintRptID posMaintRptID;
15928 PosReqType posReqType;
15929 SubscriptionRequestType subscriptionRequestType;
15930 TotalNumPosReports totalNumPosReports;
15931 PosReqResult posReqResult;
15932 UnsolicitedIndicator unsolicitedIndicator;
15933 ClearingBusinessDate clearingBusinessDate;
15934 SettlSessID settlSessID;
15935 SettlSessSubID settlSessSubID;
15936 PriceType priceType;
15937 SettlCurrency settlCurrency;
15938 MessageEventSource messageEventSource;
15941 AcctIDSource acctIDSource;
15942 AccountType accountType;
15945 SettlPrice settlPrice;
15946 SettlPriceType settlPriceType;
15947 PriorSettlPrice priorSettlPrice;
15948 MatchStatus matchStatus;
15953 RegistStatus registStatus;
15954 DeliveryDate deliveryDate;
15956 EncodedTextLen encodedTextLen;
15957 EncodedText encodedText;
15958 ModelType modelType;
15959 PriceDelta priceDelta;
15967 messageId = getUniqueMessageId();
15969 virtual enum MESSAGES GetType()
15971 return MESSAGES::TradeCaptureReportRequestAck_TYPE;
15973 TradeRequestID tradeRequestID;
15975 SecondaryTradeID secondaryTradeID;
15976 FirmTradeID firmTradeID;
15977 SecondaryFirmTradeID secondaryFirmTradeID;
15978 TradeRequestType tradeRequestType;
15979 SubscriptionRequestType subscriptionRequestType;
15980 TotNumTradeReports totNumTradeReports;
15981 TradeRequestResult tradeRequestResult;
15982 TradeRequestStatus tradeRequestStatus;
15986 MultiLegReportingType multiLegReportingType;
15987 ResponseTransportType responseTransportType;
15988 ResponseDestination responseDestination;
15990 EncodedTextLen encodedTextLen;
15991 EncodedText encodedText;
15992 MessageEventSource messageEventSource;
15998 virtual enum MESSAGES GetType()
16000 return MESSAGES::TradeCaptureReportAck_TYPE;
16002 TradeReportID tradeReportID;
16004 SecondaryTradeID secondaryTradeID;
16005 FirmTradeID firmTradeID;
16006 SecondaryFirmTradeID secondaryFirmTradeID;
16007 TradeReportTransType tradeReportTransType;
16008 TradeReportType tradeReportType;
16010 TrdSubType trdSubType;
16011 SecondaryTrdType secondaryTrdType;
16012 TradeHandlingInstr tradeHandlingInstr;
16013 OrigTradeHandlingInstr origTradeHandlingInstr;
16014 OrigTradeDate origTradeDate;
16015 OrigTradeID origTradeID;
16016 OrigSecondaryTradeID origSecondaryTradeID;
16017 TransferReason transferReason;
16020 TradeReportRefID tradeReportRefID;
16021 SecondaryTradeReportRefID secondaryTradeReportRefID;
16022 TrdRptStatus trdRptStatus;
16023 TradeReportRejectReason tradeReportRejectReason;
16024 SecondaryTradeReportID secondaryTradeReportID;
16025 SubscriptionRequestType subscriptionRequestType;
16026 TradeLinkID tradeLinkID;
16027 TrdMatchID trdMatchID;
16029 SecondaryExecID secondaryExecID;
16030 ExecRestatementReason execRestatementReason;
16031 PreviouslyReported previouslyReported;
16032 PriceType priceType;
16033 UnderlyingTradingSessionID underlyingTradingSessionID;
16034 UnderlyingTradingSessionSubID underlyingTradingSessionSubID;
16035 SettlSessID settlSessID;
16036 SettlSessSubID settlSessSubID;
16041 LastParPx lastParPx;
16042 CalculatedCcyLastQty calculatedCcyLastQty;
16043 LastSwapPoints lastSwapPoints;
16045 SettlCurrency settlCurrency;
16046 LastSpotRate lastSpotRate;
16047 LastForwardPoints lastForwardPoints;
16049 TradeDate tradeDate;
16050 ClearingBusinessDate clearingBusinessDate;
16052 AvgPxIndicator avgPxIndicator;
16053 MultiLegReportingType multiLegReportingType;
16054 TradeLegRefID tradeLegRefID;
16055 TransactTime transactTime;
16056 SettlType settlType;
16058 MatchStatus matchStatus;
16059 MatchType matchType;
16060 CopyMsgIndicator copyMsgIndicator;
16062 PublishTrdIndicator publishTrdIndicator;
16063 TradePublishIndicator tradePublishIndicator;
16064 ShortSaleReason shortSaleReason;
16067 ResponseTransportType responseTransportType;
16068 ResponseDestination responseDestination;
16070 EncodedTextLen encodedTextLen;
16071 EncodedText encodedText;
16072 AsOfIndicator asOfIndicator;
16073 ClearingFeeIndicator clearingFeeIndicator;
16076 MessageEventSource messageEventSource;
16077 LastUpdateTime lastUpdateTime;
16081 GrossTradeAmt grossTradeAmt;
16082 SettlDate settlDate;
16083 FeeMultiplier feeMultiplier;
16084 VenueType venueType;
16085 MarketSegmentID marketSegmentID;
16092 virtual enum MESSAGES GetType()
16094 return MESSAGES::AllocationReport_TYPE;
16096 AllocReportID allocReportID;
16098 AllocTransType allocTransType;
16099 AllocReportRefID allocReportRefID;
16100 AllocCancReplaceReason allocCancReplaceReason;
16101 SecondaryAllocID secondaryAllocID;
16102 AllocReportType allocReportType;
16103 AllocStatus allocStatus;
16104 AllocRejCode allocRejCode;
16105 RefAllocID refAllocID;
16106 AllocIntermedReqType allocIntermedReqType;
16107 AllocLinkID allocLinkID;
16108 AllocLinkType allocLinkType;
16109 BookingRefID bookingRefID;
16110 ClearingBusinessDate clearingBusinessDate;
16112 TrdSubType trdSubType;
16113 MultiLegReportingType multiLegReportingType;
16114 CustOrderCapacity custOrderCapacity;
16115 TradeInputSource tradeInputSource;
16117 MessageEventSource messageEventSource;
16118 TradeInputDevice tradeInputDevice;
16119 AvgPxIndicator avgPxIndicator;
16120 AllocNoOrdersType allocNoOrdersType;
16123 PreviouslyReported previouslyReported;
16124 ReversalIndicator reversalIndicator;
16125 MatchType matchType;
16135 TradeOriginationDate tradeOriginationDate;
16136 TradingSessionID tradingSessionID;
16137 TradingSessionSubID tradingSessionSubID;
16138 PriceType priceType;
16143 AvgPxPrecision avgPxPrecision;
16145 TradeDate tradeDate;
16146 TransactTime transactTime;
16147 SettlType settlType;
16148 SettlDate settlDate;
16149 BookingType bookingType;
16150 GrossTradeAmt grossTradeAmt;
16151 Concession concession;
16152 TotalTakedown totalTakedown;
16154 PositionEffect positionEffect;
16155 AutoAcceptIndicator autoAcceptIndicator;
16157 EncodedTextLen encodedTextLen;
16158 EncodedText encodedText;
16159 NumDaysInterest numDaysInterest;
16160 AccruedInterestRate accruedInterestRate;
16161 AccruedInterestAmt accruedInterestAmt;
16162 TotalAccruedInterestAmt totalAccruedInterestAmt;
16163 InterestAtMaturity interestAtMaturity;
16164 EndAccruedInterestAmt endAccruedInterestAmt;
16165 StartCash startCash;
16167 LegalConfirm legalConfirm;
16171 TotNoAllocs totNoAllocs;
16172 LastFragment lastFragment;
16180 virtual enum MESSAGES GetType()
16182 return MESSAGES::AllocationReportAck_TYPE;
16184 AllocReportID allocReportID;
16186 ClearingBusinessDate clearingBusinessDate;
16187 AvgPxIndicator avgPxIndicator;
16189 AllocTransType allocTransType;
16191 SecondaryAllocID secondaryAllocID;
16192 TradeDate tradeDate;
16193 TransactTime transactTime;
16194 AllocStatus allocStatus;
16195 AllocRejCode allocRejCode;
16196 AllocReportType allocReportType;
16197 AllocIntermedReqType allocIntermedReqType;
16198 MatchStatus matchStatus;
16200 SecurityType securityType;
16202 EncodedTextLen encodedTextLen;
16203 EncodedText encodedText;
16210 virtual enum MESSAGES GetType()
16212 return MESSAGES::ConfirmationAck_TYPE;
16214 ConfirmID confirmID;
16215 TradeDate tradeDate;
16216 TransactTime transactTime;
16217 AffirmStatus affirmStatus;
16218 ConfirmRejReason confirmRejReason;
16219 MatchStatus matchStatus;
16221 EncodedTextLen encodedTextLen;
16222 EncodedText encodedText;
16230 messageId = getUniqueMessageId();
16232 virtual enum MESSAGES GetType()
16234 return MESSAGES::SettlementInstructionRequest_TYPE;
16236 SettlInstReqID settlInstReqID;
16237 TransactTime transactTime;
16239 AllocAccount allocAccount;
16240 AllocAcctIDSource allocAcctIDSource;
16243 SecurityType securityType;
16245 SettlCurrency settlCurrency;
16246 EffectiveTime effectiveTime;
16247 ExpireTime expireTime;
16248 LastUpdateTime lastUpdateTime;
16249 StandInstDbType standInstDbType;
16250 StandInstDbName standInstDbName;
16251 StandInstDbID standInstDbID;
16257 virtual enum MESSAGES GetType()
16259 return MESSAGES::AssignmentReport_TYPE;
16262 AsgnRptID asgnRptID;
16263 TotNumAssignmentReports totNumAssignmentReports;
16264 LastRptRequested lastRptRequested;
16267 AccountType accountType;
16274 ThresholdAmount thresholdAmount;
16275 SettlPrice settlPrice;
16276 SettlPriceType settlPriceType;
16277 UnderlyingSettlPrice underlyingSettlPrice;
16278 PriorSettlPrice priorSettlPrice;
16279 ExpireDate expireDate;
16280 AssignmentMethod assignmentMethod;
16281 AssignmentUnit assignmentUnit;
16282 OpenInterest openInterest;
16283 ExerciseMethod exerciseMethod;
16284 SettlSessID settlSessID;
16285 SettlSessSubID settlSessSubID;
16286 ClearingBusinessDate clearingBusinessDate;
16288 EncodedTextLen encodedTextLen;
16289 EncodedText encodedText;
16298 messageId = getUniqueMessageId();
16300 virtual enum MESSAGES GetType()
16302 return MESSAGES::CollateralRequest_TYPE;
16304 CollReqID collReqID;
16305 CollAsgnReason collAsgnReason;
16306 TransactTime transactTime;
16307 ExpireTime expireTime;
16310 AccountType accountType;
16313 SecondaryOrderID secondaryOrderID;
16314 SecondaryClOrdID secondaryClOrdID;
16319 SettlDate settlDate;
16325 MarginExcess marginExcess;
16326 TotalNetValue totalNetValue;
16327 CashOutstanding cashOutstanding;
16332 PriceType priceType;
16333 AccruedInterestAmt accruedInterestAmt;
16334 EndAccruedInterestAmt endAccruedInterestAmt;
16335 StartCash startCash;
16339 TradingSessionID tradingSessionID;
16340 TradingSessionSubID tradingSessionSubID;
16341 SettlSessID settlSessID;
16342 SettlSessSubID settlSessSubID;
16343 ClearingBusinessDate clearingBusinessDate;
16345 EncodedTextLen encodedTextLen;
16346 EncodedText encodedText;
16352 virtual enum MESSAGES GetType()
16354 return MESSAGES::CollateralAssignment_TYPE;
16356 CollAsgnID collAsgnID;
16357 CollReqID collReqID;
16358 CollAsgnReason collAsgnReason;
16359 CollAsgnTransType collAsgnTransType;
16360 CollAsgnRefID collAsgnRefID;
16361 TransactTime transactTime;
16362 ExpireTime expireTime;
16365 AccountType accountType;
16368 SecondaryOrderID secondaryOrderID;
16369 SecondaryClOrdID secondaryClOrdID;
16374 SettlDate settlDate;
16380 MarginExcess marginExcess;
16381 TotalNetValue totalNetValue;
16382 CashOutstanding cashOutstanding;
16387 PriceType priceType;
16388 AccruedInterestAmt accruedInterestAmt;
16389 EndAccruedInterestAmt endAccruedInterestAmt;
16390 StartCash startCash;
16395 TradingSessionID tradingSessionID;
16396 TradingSessionSubID tradingSessionSubID;
16397 SettlSessID settlSessID;
16398 SettlSessSubID settlSessSubID;
16399 ClearingBusinessDate clearingBusinessDate;
16401 EncodedTextLen encodedTextLen;
16402 EncodedText encodedText;
16408 virtual enum MESSAGES GetType()
16410 return MESSAGES::CollateralResponse_TYPE;
16412 CollRespID collRespID;
16413 CollAsgnID collAsgnID;
16414 CollReqID collReqID;
16415 CollAsgnReason collAsgnReason;
16416 CollAsgnTransType collAsgnTransType;
16417 CollAsgnRespType collAsgnRespType;
16418 CollAsgnRejectReason collAsgnRejectReason;
16419 TransactTime transactTime;
16420 CollApplType collApplType;
16421 FinancialStatus financialStatus;
16422 ClearingBusinessDate clearingBusinessDate;
16425 AccountType accountType;
16428 SecondaryOrderID secondaryOrderID;
16429 SecondaryClOrdID secondaryClOrdID;
16434 SettlDate settlDate;
16440 MarginExcess marginExcess;
16441 TotalNetValue totalNetValue;
16442 CashOutstanding cashOutstanding;
16447 PriceType priceType;
16448 AccruedInterestAmt accruedInterestAmt;
16449 EndAccruedInterestAmt endAccruedInterestAmt;
16450 StartCash startCash;
16455 EncodedTextLen encodedTextLen;
16456 EncodedText encodedText;
16462 virtual enum MESSAGES GetType()
16464 return MESSAGES::CollateralReport_TYPE;
16466 CollRptID collRptID;
16467 CollInquiryID collInquiryID;
16468 TransactTime transactTime;
16469 CollApplType collApplType;
16470 FinancialStatus financialStatus;
16471 CollStatus collStatus;
16472 TotNumReports totNumReports;
16473 LastRptRequested lastRptRequested;
16476 AccountType accountType;
16479 SecondaryOrderID secondaryOrderID;
16480 SecondaryClOrdID secondaryClOrdID;
16485 SettlDate settlDate;
16491 MarginExcess marginExcess;
16492 TotalNetValue totalNetValue;
16493 CashOutstanding cashOutstanding;
16498 PriceType priceType;
16499 AccruedInterestAmt accruedInterestAmt;
16500 EndAccruedInterestAmt endAccruedInterestAmt;
16501 StartCash startCash;
16506 TradingSessionID tradingSessionID;
16507 TradingSessionSubID tradingSessionSubID;
16508 SettlSessID settlSessID;
16509 SettlSessSubID settlSessSubID;
16510 ClearingBusinessDate clearingBusinessDate;
16512 EncodedTextLen encodedTextLen;
16513 EncodedText encodedText;
16519 virtual enum MESSAGES GetType()
16521 return MESSAGES::CollateralInquiry_TYPE;
16523 CollInquiryID collInquiryID;
16525 SubscriptionRequestType subscriptionRequestType;
16526 ResponseTransportType responseTransportType;
16527 ResponseDestination responseDestination;
16530 AccountType accountType;
16533 SecondaryOrderID secondaryOrderID;
16534 SecondaryClOrdID secondaryClOrdID;
16539 SettlDate settlDate;
16545 MarginExcess marginExcess;
16546 TotalNetValue totalNetValue;
16547 CashOutstanding cashOutstanding;
16551 PriceType priceType;
16552 AccruedInterestAmt accruedInterestAmt;
16553 EndAccruedInterestAmt endAccruedInterestAmt;
16554 StartCash startCash;
16559 TradingSessionID tradingSessionID;
16560 TradingSessionSubID tradingSessionSubID;
16561 SettlSessID settlSessID;
16562 SettlSessSubID settlSessSubID;
16563 ClearingBusinessDate clearingBusinessDate;
16565 EncodedTextLen encodedTextLen;
16566 EncodedText encodedText;
16574 messageId = getUniqueMessageId();
16576 virtual enum MESSAGES GetType()
16578 return MESSAGES::NetworkCounterpartySystemStatusRequest_TYPE;
16580 NetworkRequestType networkRequestType;
16581 NetworkRequestID networkRequestID;
16588 virtual enum MESSAGES GetType()
16590 return MESSAGES::NetworkCounterpartySystemStatusResponse_TYPE;
16592 NetworkStatusResponseType networkStatusResponseType;
16593 NetworkRequestID networkRequestID;
16594 NetworkResponseID networkResponseID;
16595 LastNetworkResponseID lastNetworkResponseID;
16604 messageId = getUniqueMessageId();
16606 virtual enum MESSAGES GetType()
16608 return MESSAGES::UserRequest_TYPE;
16610 UserRequestID userRequestID;
16611 UserRequestType userRequestType;
16614 NewPassword newPassword;
16615 EncryptedPasswordMethod encryptedPasswordMethod;
16616 EncryptedPasswordLen encryptedPasswordLen;
16617 EncryptedPassword encryptedPassword;
16618 EncryptedNewPasswordLen encryptedNewPasswordLen;
16619 EncryptedNewPassword encryptedNewPassword;
16620 RawDataLength rawDataLength;
16627 virtual enum MESSAGES GetType()
16629 return MESSAGES::UserResponse_TYPE;
16631 UserRequestID userRequestID;
16633 UserStatus userStatus;
16634 UserStatusText userStatusText;
16640 virtual enum MESSAGES GetType()
16642 return MESSAGES::CollateralInquiryAck_TYPE;
16644 CollInquiryID collInquiryID;
16645 CollInquiryStatus collInquiryStatus;
16646 CollInquiryResult collInquiryResult;
16648 TotNumReports totNumReports;
16651 AccountType accountType;
16654 SecondaryOrderID secondaryOrderID;
16655 SecondaryClOrdID secondaryClOrdID;
16660 SettlDate settlDate;
16666 TradingSessionID tradingSessionID;
16667 TradingSessionSubID tradingSessionSubID;
16668 SettlSessID settlSessID;
16669 SettlSessSubID settlSessSubID;
16670 ClearingBusinessDate clearingBusinessDate;
16671 ResponseTransportType responseTransportType;
16672 ResponseDestination responseDestination;
16674 EncodedTextLen encodedTextLen;
16675 EncodedText encodedText;
16683 messageId = getUniqueMessageId();
16685 virtual enum MESSAGES GetType()
16687 return MESSAGES::ConfirmationRequest_TYPE;
16689 ConfirmReqID confirmReqID;
16690 ConfirmType confirmType;
16693 SecondaryAllocID secondaryAllocID;
16694 IndividualAllocID individualAllocID;
16695 TransactTime transactTime;
16696 AllocAccount allocAccount;
16697 AllocAcctIDSource allocAcctIDSource;
16698 AllocAccountType allocAccountType;
16700 EncodedTextLen encodedTextLen;
16701 EncodedText encodedText;
16707 virtual enum MESSAGES GetType()
16709 return MESSAGES::ContraryIntentionReport_TYPE;
16712 ContIntRptID contIntRptID;
16713 TransactTime transactTime;
16714 LateIndicator lateIndicator;
16715 InputSource inputSource;
16716 ClearingBusinessDate clearingBusinessDate;
16722 EncodedTextLen encodedTextLen;
16723 EncodedText encodedText;
16729 virtual enum MESSAGES GetType()
16731 return MESSAGES::SecurityDefinitionUpdateReport_TYPE;
16734 SecurityReportID securityReportID;
16735 SecurityReqID securityReqID;
16736 SecurityResponseID securityResponseID;
16737 SecurityResponseType securityResponseType;
16738 ClearingBusinessDate clearingBusinessDate;
16739 SecurityUpdateAction securityUpdateAction;
16740 CorporateAction corporateAction;
16746 EncodedTextLen encodedTextLen;
16747 EncodedText encodedText;
16753 TransactTime transactTime;
16759 virtual enum MESSAGES GetType()
16761 return MESSAGES::SecurityListUpdateReport_TYPE;
16764 SecurityReportID securityReportID;
16765 SecurityReqID securityReqID;
16766 SecurityResponseID securityResponseID;
16767 SecurityRequestResult securityRequestResult;
16768 TotNoRelatedSym totNoRelatedSym;
16769 ClearingBusinessDate clearingBusinessDate;
16770 SecurityUpdateAction securityUpdateAction;
16771 CorporateAction corporateAction;
16773 MarketSegmentID marketSegmentID;
16774 LastFragment lastFragment;
16776 SecurityListID securityListID;
16777 SecurityListRefID securityListRefID;
16778 SecurityListDesc securityListDesc;
16779 EncodedSecurityListDescLen encodedSecurityListDescLen;
16780 EncodedSecurityListDesc encodedSecurityListDesc;
16781 SecurityListType securityListType;
16782 SecurityListTypeSource securityListTypeSource;
16783 TransactTime transactTime;
16789 virtual enum MESSAGES GetType()
16791 return MESSAGES::AdjustedPositionReport_TYPE;
16793 PosMaintRptID posMaintRptID;
16794 PosReqType posReqType;
16795 ClearingBusinessDate clearingBusinessDate;
16796 SettlSessID settlSessID;
16797 PosMaintRptRefID posMaintRptRefID;
16801 SettlPrice settlPrice;
16802 PriorSettlPrice priorSettlPrice;
16808 virtual enum MESSAGES GetType()
16810 return MESSAGES::AllocationInstructionAlert_TYPE;
16813 AllocTransType allocTransType;
16814 AllocType allocType;
16815 SecondaryAllocID secondaryAllocID;
16816 RefAllocID refAllocID;
16817 AllocCancReplaceReason allocCancReplaceReason;
16818 AllocIntermedReqType allocIntermedReqType;
16819 AllocLinkID allocLinkID;
16820 AllocLinkType allocLinkType;
16821 BookingRefID bookingRefID;
16822 AllocNoOrdersType allocNoOrdersType;
16825 PreviouslyReported previouslyReported;
16826 ReversalIndicator reversalIndicator;
16827 MatchType matchType;
16837 TradeOriginationDate tradeOriginationDate;
16838 TradingSessionID tradingSessionID;
16839 TradingSessionSubID tradingSessionSubID;
16840 PriceType priceType;
16845 AvgPxPrecision avgPxPrecision;
16847 TradeDate tradeDate;
16848 TransactTime transactTime;
16849 SettlType settlType;
16850 SettlDate settlDate;
16851 BookingType bookingType;
16852 GrossTradeAmt grossTradeAmt;
16853 Concession concession;
16854 TotalTakedown totalTakedown;
16856 PositionEffect positionEffect;
16857 AutoAcceptIndicator autoAcceptIndicator;
16859 EncodedTextLen encodedTextLen;
16860 EncodedText encodedText;
16861 NumDaysInterest numDaysInterest;
16862 AccruedInterestRate accruedInterestRate;
16863 AccruedInterestAmt accruedInterestAmt;
16864 TotalAccruedInterestAmt totalAccruedInterestAmt;
16865 InterestAtMaturity interestAtMaturity;
16866 EndAccruedInterestAmt endAccruedInterestAmt;
16867 StartCash startCash;
16869 LegalConfirm legalConfirm;
16873 TotNoAllocs totNoAllocs;
16874 LastFragment lastFragment;
16876 AvgPxIndicator avgPxIndicator;
16877 ClearingBusinessDate clearingBusinessDate;
16879 TrdSubType trdSubType;
16880 CustOrderCapacity custOrderCapacity;
16881 TradeInputSource tradeInputSource;
16882 MultiLegReportingType multiLegReportingType;
16883 MessageEventSource messageEventSource;
16890 virtual enum MESSAGES GetType()
16892 return MESSAGES::ExecutionAcknowledgement_TYPE;
16895 SecondaryOrderID secondaryOrderID;
16897 ExecAckStatus execAckStatus;
16907 PriceType priceType;
16908 LastParPx lastParPx;
16912 EncodedTextLen encodedTextLen;
16913 EncodedText encodedText;
16919 virtual enum MESSAGES GetType()
16921 return MESSAGES::TradingSessionList_TYPE;
16924 TradSesReqID tradSesReqID;
16933 messageId = getUniqueMessageId();
16935 virtual enum MESSAGES GetType()
16937 return MESSAGES::TradingSessionListRequest_TYPE;
16939 TradSesReqID tradSesReqID;
16941 MarketSegmentID marketSegmentID;
16942 TradingSessionID tradingSessionID;
16943 TradingSessionSubID tradingSessionSubID;
16944 SecurityExchange securityExchange;
16945 TradSesMethod tradSesMethod;
16946 TradSesMode tradSesMode;
16947 SubscriptionRequestType subscriptionRequestType;
16953 virtual enum MESSAGES GetType()
16955 return MESSAGES::SettlementObligationReport_TYPE;
16958 ClearingBusinessDate clearingBusinessDate;
16959 SettlementCycleNo settlementCycleNo;
16960 SettlObligMsgID settlObligMsgID;
16961 SettlObligMode settlObligMode;
16963 EncodedTextLen encodedTextLen;
16964 EncodedText encodedText;
16965 TransactTime transactTime;
16972 virtual enum MESSAGES GetType()
16974 return MESSAGES::DerivativeSecurityListUpdateReport_TYPE;
16977 SecurityReqID securityReqID;
16978 SecurityResponseID securityResponseID;
16979 SecurityRequestResult securityRequestResult;
16980 SecurityUpdateAction securityUpdateAction;
16983 TotNoRelatedSym totNoRelatedSym;
16984 LastFragment lastFragment;
16986 TransactTime transactTime;
16992 virtual enum MESSAGES GetType()
16994 return MESSAGES::TradingSessionListUpdateReport_TYPE;
16997 TradSesReqID tradSesReqID;
17006 messageId = getUniqueMessageId();
17008 virtual enum MESSAGES GetType()
17010 return MESSAGES::MarketDefinitionRequest_TYPE;
17012 MarketReqID marketReqID;
17013 SubscriptionRequestType subscriptionRequestType;
17015 MarketSegmentID marketSegmentID;
17016 ParentMktSegmID parentMktSegmID;
17022 virtual enum MESSAGES GetType()
17024 return MESSAGES::MarketDefinition_TYPE;
17027 MarketReportID marketReportID;
17028 MarketReqID marketReqID;
17030 MarketSegmentID marketSegmentID;
17031 MarketSegmentDesc marketSegmentDesc;
17032 EncodedMktSegmDescLen encodedMktSegmDescLen;
17033 EncodedMktSegmDesc encodedMktSegmDesc;
17034 ParentMktSegmID parentMktSegmID;
17040 TransactTime transactTime;
17042 EncodedTextLen encodedTextLen;
17043 EncodedText encodedText;
17049 virtual enum MESSAGES GetType()
17051 return MESSAGES::MarketDefinitionUpdateReport_TYPE;
17054 MarketReportID marketReportID;
17055 MarketReqID marketReqID;
17056 MarketUpdateAction marketUpdateAction;
17058 MarketSegmentID marketSegmentID;
17059 MarketSegmentDesc marketSegmentDesc;
17060 EncodedMktSegmDescLen encodedMktSegmDescLen;
17061 EncodedMktSegmDesc encodedMktSegmDesc;
17062 ParentMktSegmID parentMktSegmID;
17068 TransactTime transactTime;
17070 EncodedTextLen encodedTextLen;
17071 EncodedText encodedText;
17079 messageId = getUniqueMessageId();
17081 virtual enum MESSAGES GetType()
17083 return MESSAGES::ApplicationMessageRequest_TYPE;
17085 ApplReqID applReqID;
17086 ApplReqType applReqType;
17089 EncodedTextLen encodedTextLen;
17090 EncodedText encodedText;
17099 messageId = getUniqueMessageId();
17101 virtual enum MESSAGES GetType()
17103 return MESSAGES::ApplicationMessageRequestAck_TYPE;
17105 ApplResponseID applResponseID;
17106 ApplReqID applReqID;
17107 ApplReqType applReqType;
17108 ApplResponseType applResponseType;
17109 ApplTotalMessageCount applTotalMessageCount;
17112 EncodedTextLen encodedTextLen;
17113 EncodedText encodedText;
17120 virtual enum MESSAGES GetType()
17122 return MESSAGES::ApplicationMessageReport_TYPE;
17124 ApplReportID applReportID;
17125 ApplReportType applReportType;
17128 EncodedTextLen encodedTextLen;
17129 EncodedText encodedText;
17130 ApplReqID applReqID;
17136 virtual enum MESSAGES GetType()
17138 return MESSAGES::OrderMassActionReport_TYPE;
17141 SecondaryClOrdID secondaryClOrdID;
17142 MassActionReportID massActionReportID;
17143 MassActionType massActionType;
17144 MassActionScope massActionScope;
17145 MassActionResponse massActionResponse;
17146 MassActionRejectReason massActionRejectReason;
17147 TotalAffectedOrders totalAffectedOrders;
17151 MarketSegmentID marketSegmentID;
17152 TradingSessionID tradingSessionID;
17153 TradingSessionSubID tradingSessionSubID;
17158 TransactTime transactTime;
17160 EncodedTextLen encodedTextLen;
17161 EncodedText encodedText;
17170 messageId = getUniqueMessageId();
17172 virtual enum MESSAGES GetType()
17174 return MESSAGES::OrderMassActionRequest_TYPE;
17177 SecondaryClOrdID secondaryClOrdID;
17178 MassActionType massActionType;
17179 MassActionScope massActionScope;
17181 MarketSegmentID marketSegmentID;
17182 TradingSessionID tradingSessionID;
17183 TradingSessionSubID tradingSessionSubID;
17188 TransactTime transactTime;
17190 EncodedTextLen encodedTextLen;
17191 EncodedText encodedText;
17198 virtual enum MESSAGES GetType()
17200 return MESSAGES::UserNotification_TYPE;
17203 UserStatus userStatus;
17205 EncodedTextLen encodedTextLen;
17206 EncodedText encodedText;
17214 messageId = getUniqueMessageId();
17216 virtual enum MESSAGES GetType()
17218 return MESSAGES::StreamAssignmentRequest_TYPE;
17220 StreamAsgnReqID streamAsgnReqID;
17221 StreamAsgnReqType streamAsgnReqType;
17228 virtual enum MESSAGES GetType()
17230 return MESSAGES::StreamAssignmentReport_TYPE;
17232 StreamAsgnRptID streamAsgnRptID;
17233 StreamAsgnReqType streamAsgnReqType;
17234 StreamAsgnReqID streamAsgnReqID;
17241 virtual enum MESSAGES GetType()
17243 return MESSAGES::StreamAssignmentReportACK_TYPE;
17245 StreamAsgnAckType streamAsgnAckType;
17246 StreamAsgnRptID streamAsgnRptID;
17247 StreamAsgnRejReason streamAsgnRejReason;
17249 EncodedTextLen encodedTextLen;
17250 EncodedText encodedText;
17257 virtual void IOI(Poco::AutoPtr<IOIData> iOIData) = 0;
17258 virtual void Advertisement(Poco::AutoPtr<AdvertisementData> advertisementData) = 0;
17259 virtual void ExecutionReport(Poco::AutoPtr<ExecutionReportData> executionReportData) = 0;
17260 virtual void OrderCancelReject(Poco::AutoPtr<OrderCancelRejectData> orderCancelRejectData) = 0;
17261 virtual void News(Poco::AutoPtr<NewsData> newsData) = 0;
17262 virtual void Email(Poco::AutoPtr<EmailData> emailData) = 0;
17263 virtual void NewOrderSingle(Poco::AutoPtr<NewOrderSingleData> newOrderSingleData) = 0;
17264 virtual void NewOrderList(Poco::AutoPtr<NewOrderListData> newOrderListData) = 0;
17265 virtual void OrderCancelRequest(Poco::AutoPtr<OrderCancelRequestData> orderCancelRequestData) = 0;
17266 virtual void OrderCancelReplaceRequest(Poco::AutoPtr<OrderCancelReplaceRequestData> orderCancelReplaceRequestData) = 0;
17267 virtual void OrderStatusRequest(Poco::AutoPtr<OrderStatusRequestData> orderStatusRequestData) = 0;
17268 virtual void AllocationInstruction(Poco::AutoPtr<AllocationInstructionData> allocationInstructionData) = 0;
17269 virtual void ListCancelRequest(Poco::AutoPtr<ListCancelRequestData> listCancelRequestData) = 0;
17270 virtual void ListExecute(Poco::AutoPtr<ListExecuteData> listExecuteData) = 0;
17271 virtual void ListStatusRequest(Poco::AutoPtr<ListStatusRequestData> listStatusRequestData) = 0;
17272 virtual void ListStatus(Poco::AutoPtr<ListStatusData> listStatusData) = 0;
17273 virtual void AllocationInstructionAck(Poco::AutoPtr<AllocationInstructionAckData> allocationInstructionAckData) = 0;
17274 virtual void DontKnowTrade(Poco::AutoPtr<DontKnowTradeData> dontKnowTradeData) = 0;
17275 virtual void QuoteRequest(Poco::AutoPtr<QuoteRequestData> quoteRequestData) = 0;
17276 virtual void Quote(Poco::AutoPtr<QuoteData> quoteData) = 0;
17277 virtual void SettlementInstructions(Poco::AutoPtr<SettlementInstructionsData> settlementInstructionsData) = 0;
17278 virtual void MarketDataRequest(Poco::AutoPtr<MarketDataRequestData> marketDataRequestData) = 0;
17279 virtual void MarketDataSnapshotFullRefresh(Poco::AutoPtr<MarketDataSnapshotFullRefreshData> marketDataSnapshotFullRefreshData) = 0;
17280 virtual void MarketDataIncrementalRefresh(Poco::AutoPtr<MarketDataIncrementalRefreshData> marketDataIncrementalRefreshData) = 0;
17281 virtual void MarketDataRequestReject(Poco::AutoPtr<MarketDataRequestRejectData> marketDataRequestRejectData) = 0;
17282 virtual void QuoteCancel(Poco::AutoPtr<QuoteCancelData> quoteCancelData) = 0;
17283 virtual void QuoteStatusRequest(Poco::AutoPtr<QuoteStatusRequestData> quoteStatusRequestData) = 0;
17284 virtual void MassQuoteAcknowledgement(Poco::AutoPtr<MassQuoteAcknowledgementData> massQuoteAcknowledgementData) = 0;
17285 virtual void SecurityDefinitionRequest(Poco::AutoPtr<SecurityDefinitionRequestData> securityDefinitionRequestData) = 0;
17286 virtual void SecurityDefinition(Poco::AutoPtr<SecurityDefinitionData> securityDefinitionData) = 0;
17287 virtual void SecurityStatusRequest(Poco::AutoPtr<SecurityStatusRequestData> securityStatusRequestData) = 0;
17288 virtual void SecurityStatus(Poco::AutoPtr<SecurityStatusData> securityStatusData) = 0;
17289 virtual void TradingSessionStatusRequest(Poco::AutoPtr<TradingSessionStatusRequestData> tradingSessionStatusRequestData) = 0;
17290 virtual void TradingSessionStatus(Poco::AutoPtr<TradingSessionStatusData> tradingSessionStatusData) = 0;
17291 virtual void MassQuote(Poco::AutoPtr<MassQuoteData> massQuoteData) = 0;
17292 virtual void BusinessMessageReject(Poco::AutoPtr<BusinessMessageRejectData> businessMessageRejectData) = 0;
17293 virtual void BidRequest(Poco::AutoPtr<BidRequestData> bidRequestData) = 0;
17294 virtual void BidResponse(Poco::AutoPtr<BidResponseData> bidResponseData) = 0;
17295 virtual void ListStrikePrice(Poco::AutoPtr<ListStrikePriceData> listStrikePriceData) = 0;
17296 virtual void RegistrationInstructions(Poco::AutoPtr<RegistrationInstructionsData> registrationInstructionsData) = 0;
17297 virtual void RegistrationInstructionsResponse(Poco::AutoPtr<RegistrationInstructionsResponseData> registrationInstructionsResponseData) = 0;
17298 virtual void OrderMassCancelRequest(Poco::AutoPtr<OrderMassCancelRequestData> orderMassCancelRequestData) = 0;
17299 virtual void OrderMassCancelReport(Poco::AutoPtr<OrderMassCancelReportData> orderMassCancelReportData) = 0;
17300 virtual void NewOrderCross(Poco::AutoPtr<NewOrderCrossData> newOrderCrossData) = 0;
17301 virtual void CrossOrderCancelReplaceRequest(Poco::AutoPtr<CrossOrderCancelReplaceRequestData> crossOrderCancelReplaceRequestData) = 0;
17302 virtual void CrossOrderCancelRequest(Poco::AutoPtr<CrossOrderCancelRequestData> crossOrderCancelRequestData) = 0;
17303 virtual void SecurityTypeRequest(Poco::AutoPtr<SecurityTypeRequestData> securityTypeRequestData) = 0;
17304 virtual void SecurityTypes(Poco::AutoPtr<SecurityTypesData> securityTypesData) = 0;
17305 virtual void SecurityListRequest(Poco::AutoPtr<SecurityListRequestData> securityListRequestData) = 0;
17306 virtual void SecurityList(Poco::AutoPtr<SecurityListData> securityListData) = 0;
17307 virtual void DerivativeSecurityListRequest(Poco::AutoPtr<DerivativeSecurityListRequestData> derivativeSecurityListRequestData) = 0;
17308 virtual void DerivativeSecurityList(Poco::AutoPtr<DerivativeSecurityListData> derivativeSecurityListData) = 0;
17309 virtual void NewOrderMultileg(Poco::AutoPtr<NewOrderMultilegData> newOrderMultilegData) = 0;
17310 virtual void MultilegOrderCancelReplace(Poco::AutoPtr<MultilegOrderCancelReplaceData> multilegOrderCancelReplaceData) = 0;
17311 virtual void TradeCaptureReportRequest(Poco::AutoPtr<TradeCaptureReportRequestData> tradeCaptureReportRequestData) = 0;
17312 virtual void TradeCaptureReport(Poco::AutoPtr<TradeCaptureReportData> tradeCaptureReportData) = 0;
17313 virtual void OrderMassStatusRequest(Poco::AutoPtr<OrderMassStatusRequestData> orderMassStatusRequestData) = 0;
17314 virtual void QuoteRequestReject(Poco::AutoPtr<QuoteRequestRejectData> quoteRequestRejectData) = 0;
17315 virtual void RFQRequest(Poco::AutoPtr<RFQRequestData> rFQRequestData) = 0;
17316 virtual void QuoteStatusReport(Poco::AutoPtr<QuoteStatusReportData> quoteStatusReportData) = 0;
17317 virtual void QuoteResponse(Poco::AutoPtr<QuoteResponseData> quoteResponseData) = 0;
17318 virtual void Confirmation(Poco::AutoPtr<ConfirmationData> confirmationData) = 0;
17319 virtual void PositionMaintenanceRequest(Poco::AutoPtr<PositionMaintenanceRequestData> positionMaintenanceRequestData) = 0;
17320 virtual void PositionMaintenanceReport(Poco::AutoPtr<PositionMaintenanceReportData> positionMaintenanceReportData) = 0;
17321 virtual void RequestForPositions(Poco::AutoPtr<RequestForPositionsData> requestForPositionsData) = 0;
17322 virtual void RequestForPositionsAck(Poco::AutoPtr<RequestForPositionsAckData> requestForPositionsAckData) = 0;
17323 virtual void PositionReport(Poco::AutoPtr<PositionReportData> positionReportData) = 0;
17324 virtual void TradeCaptureReportRequestAck(Poco::AutoPtr<TradeCaptureReportRequestAckData> tradeCaptureReportRequestAckData) = 0;
17325 virtual void TradeCaptureReportAck(Poco::AutoPtr<TradeCaptureReportAckData> tradeCaptureReportAckData) = 0;
17326 virtual void AllocationReport(Poco::AutoPtr<AllocationReportData> allocationReportData) = 0;
17327 virtual void AllocationReportAck(Poco::AutoPtr<AllocationReportAckData> allocationReportAckData) = 0;
17328 virtual void ConfirmationAck(Poco::AutoPtr<ConfirmationAckData> confirmationAckData) = 0;
17329 virtual void SettlementInstructionRequest(Poco::AutoPtr<SettlementInstructionRequestData> settlementInstructionRequestData) = 0;
17330 virtual void AssignmentReport(Poco::AutoPtr<AssignmentReportData> assignmentReportData) = 0;
17331 virtual void CollateralRequest(Poco::AutoPtr<CollateralRequestData> collateralRequestData) = 0;
17332 virtual void CollateralAssignment(Poco::AutoPtr<CollateralAssignmentData> collateralAssignmentData) = 0;
17333 virtual void CollateralResponse(Poco::AutoPtr<CollateralResponseData> collateralResponseData) = 0;
17334 virtual void CollateralReport(Poco::AutoPtr<CollateralReportData> collateralReportData) = 0;
17335 virtual void CollateralInquiry(Poco::AutoPtr<CollateralInquiryData> collateralInquiryData) = 0;
17336 virtual void NetworkCounterpartySystemStatusRequest(Poco::AutoPtr<NetworkCounterpartySystemStatusRequestData> networkCounterpartySystemStatusRequestData) = 0;
17337 virtual void NetworkCounterpartySystemStatusResponse(Poco::AutoPtr<NetworkCounterpartySystemStatusResponseData> networkCounterpartySystemStatusResponseData) = 0;
17338 virtual void UserRequest(Poco::AutoPtr<UserRequestData> userRequestData) = 0;
17339 virtual void UserResponse(Poco::AutoPtr<UserResponseData> userResponseData) = 0;
17340 virtual void CollateralInquiryAck(Poco::AutoPtr<CollateralInquiryAckData> collateralInquiryAckData) = 0;
17341 virtual void ConfirmationRequest(Poco::AutoPtr<ConfirmationRequestData> confirmationRequestData) = 0;
17342 virtual void ContraryIntentionReport(Poco::AutoPtr<ContraryIntentionReportData> contraryIntentionReportData) = 0;
17343 virtual void SecurityDefinitionUpdateReport(Poco::AutoPtr<SecurityDefinitionUpdateReportData> securityDefinitionUpdateReportData) = 0;
17344 virtual void SecurityListUpdateReport(Poco::AutoPtr<SecurityListUpdateReportData> securityListUpdateReportData) = 0;
17345 virtual void AdjustedPositionReport(Poco::AutoPtr<AdjustedPositionReportData> adjustedPositionReportData) = 0;
17346 virtual void AllocationInstructionAlert(Poco::AutoPtr<AllocationInstructionAlertData> allocationInstructionAlertData) = 0;
17347 virtual void ExecutionAcknowledgement(Poco::AutoPtr<ExecutionAcknowledgementData> executionAcknowledgementData) = 0;
17348 virtual void TradingSessionList(Poco::AutoPtr<TradingSessionListData> tradingSessionListData) = 0;
17349 virtual void TradingSessionListRequest(Poco::AutoPtr<TradingSessionListRequestData> tradingSessionListRequestData) = 0;
17350 virtual void SettlementObligationReport(Poco::AutoPtr<SettlementObligationReportData> settlementObligationReportData) = 0;
17351 virtual void DerivativeSecurityListUpdateReport(Poco::AutoPtr<DerivativeSecurityListUpdateReportData> derivativeSecurityListUpdateReportData) = 0;
17352 virtual void TradingSessionListUpdateReport(Poco::AutoPtr<TradingSessionListUpdateReportData> tradingSessionListUpdateReportData) = 0;
17353 virtual void MarketDefinitionRequest(Poco::AutoPtr<MarketDefinitionRequestData> marketDefinitionRequestData) = 0;
17354 virtual void MarketDefinition(Poco::AutoPtr<MarketDefinitionData> marketDefinitionData) = 0;
17355 virtual void MarketDefinitionUpdateReport(Poco::AutoPtr<MarketDefinitionUpdateReportData> marketDefinitionUpdateReportData) = 0;
17356 virtual void ApplicationMessageRequest(Poco::AutoPtr<ApplicationMessageRequestData> applicationMessageRequestData) = 0;
17357 virtual void ApplicationMessageRequestAck(Poco::AutoPtr<ApplicationMessageRequestAckData> applicationMessageRequestAckData) = 0;
17358 virtual void ApplicationMessageReport(Poco::AutoPtr<ApplicationMessageReportData> applicationMessageReportData) = 0;
17359 virtual void OrderMassActionReport(Poco::AutoPtr<OrderMassActionReportData> orderMassActionReportData) = 0;
17360 virtual void OrderMassActionRequest(Poco::AutoPtr<OrderMassActionRequestData> orderMassActionRequestData) = 0;
17361 virtual void UserNotification(Poco::AutoPtr<UserNotificationData> userNotificationData) = 0;
17362 virtual void StreamAssignmentRequest(Poco::AutoPtr<StreamAssignmentRequestData> streamAssignmentRequestData) = 0;
17363 virtual void StreamAssignmentReport(Poco::AutoPtr<StreamAssignmentReportData> streamAssignmentReportData) = 0;
17364 virtual void StreamAssignmentReportACK(Poco::AutoPtr<StreamAssignmentReportACKData> streamAssignmentReportACKData) = 0;
17365 virtual void ProcessMessage(Poco::AutoPtr<IMessageData> _messageData) = 0;
17366 virtual void DoOperation(Poco::Int32 operation) = 0;
17372 virtual void SetReceivingConnection(Poco::AutoPtr<Connection> _connection){
17373 receivingConnection = _connection;
17376 virtual void SetName(
const std::string& _name){
17380 virtual const std::string& GetName()
const{
17384 Poco::AutoPtr<Connection> receivingConnection;
17391 void ProcessMessage(Poco::AutoPtr<IMessageData> _messageData)
17393 switch (_messageData->GetType()){
17394 case MESSAGES::IOI_TYPE: {
17395 Poco::AutoPtr<IOIData> ptr = _messageData.unsafeCast<
IOIData>();
17399 case MESSAGES::Advertisement_TYPE: {
17400 Poco::AutoPtr<AdvertisementData> ptr = _messageData.unsafeCast<
AdvertisementData>();
17401 Advertisement(ptr);
17404 case MESSAGES::ExecutionReport_TYPE: {
17406 ExecutionReport(ptr);
17409 case MESSAGES::OrderCancelReject_TYPE: {
17411 OrderCancelReject(ptr);
17414 case MESSAGES::News_TYPE: {
17415 Poco::AutoPtr<NewsData> ptr = _messageData.unsafeCast<
NewsData>();
17419 case MESSAGES::Email_TYPE: {
17420 Poco::AutoPtr<EmailData> ptr = _messageData.unsafeCast<
EmailData>();
17424 case MESSAGES::NewOrderSingle_TYPE: {
17425 Poco::AutoPtr<NewOrderSingleData> ptr = _messageData.unsafeCast<
NewOrderSingleData>();
17426 NewOrderSingle(ptr);
17429 case MESSAGES::NewOrderList_TYPE: {
17430 Poco::AutoPtr<NewOrderListData> ptr = _messageData.unsafeCast<
NewOrderListData>();
17434 case MESSAGES::OrderCancelRequest_TYPE: {
17436 OrderCancelRequest(ptr);
17439 case MESSAGES::OrderCancelReplaceRequest_TYPE: {
17441 OrderCancelReplaceRequest(ptr);
17444 case MESSAGES::OrderStatusRequest_TYPE: {
17446 OrderStatusRequest(ptr);
17449 case MESSAGES::AllocationInstruction_TYPE: {
17451 AllocationInstruction(ptr);
17454 case MESSAGES::ListCancelRequest_TYPE: {
17456 ListCancelRequest(ptr);
17459 case MESSAGES::ListExecute_TYPE: {
17460 Poco::AutoPtr<ListExecuteData> ptr = _messageData.unsafeCast<
ListExecuteData>();
17464 case MESSAGES::ListStatusRequest_TYPE: {
17466 ListStatusRequest(ptr);
17469 case MESSAGES::ListStatus_TYPE: {
17470 Poco::AutoPtr<ListStatusData> ptr = _messageData.unsafeCast<
ListStatusData>();
17474 case MESSAGES::AllocationInstructionAck_TYPE: {
17476 AllocationInstructionAck(ptr);
17479 case MESSAGES::DontKnowTrade_TYPE: {
17480 Poco::AutoPtr<DontKnowTradeData> ptr = _messageData.unsafeCast<
DontKnowTradeData>();
17481 DontKnowTrade(ptr);
17484 case MESSAGES::QuoteRequest_TYPE: {
17485 Poco::AutoPtr<QuoteRequestData> ptr = _messageData.unsafeCast<
QuoteRequestData>();
17489 case MESSAGES::Quote_TYPE: {
17490 Poco::AutoPtr<QuoteData> ptr = _messageData.unsafeCast<
QuoteData>();
17494 case MESSAGES::SettlementInstructions_TYPE: {
17496 SettlementInstructions(ptr);
17499 case MESSAGES::MarketDataRequest_TYPE: {
17501 MarketDataRequest(ptr);
17504 case MESSAGES::MarketDataSnapshotFullRefresh_TYPE: {
17506 MarketDataSnapshotFullRefresh(ptr);
17509 case MESSAGES::MarketDataIncrementalRefresh_TYPE: {
17511 MarketDataIncrementalRefresh(ptr);
17514 case MESSAGES::MarketDataRequestReject_TYPE: {
17516 MarketDataRequestReject(ptr);
17519 case MESSAGES::QuoteCancel_TYPE: {
17520 Poco::AutoPtr<QuoteCancelData> ptr = _messageData.unsafeCast<
QuoteCancelData>();
17524 case MESSAGES::QuoteStatusRequest_TYPE: {
17526 QuoteStatusRequest(ptr);
17529 case MESSAGES::MassQuoteAcknowledgement_TYPE: {
17531 MassQuoteAcknowledgement(ptr);
17534 case MESSAGES::SecurityDefinitionRequest_TYPE: {
17536 SecurityDefinitionRequest(ptr);
17539 case MESSAGES::SecurityDefinition_TYPE: {
17541 SecurityDefinition(ptr);
17544 case MESSAGES::SecurityStatusRequest_TYPE: {
17546 SecurityStatusRequest(ptr);
17549 case MESSAGES::SecurityStatus_TYPE: {
17550 Poco::AutoPtr<SecurityStatusData> ptr = _messageData.unsafeCast<
SecurityStatusData>();
17551 SecurityStatus(ptr);
17554 case MESSAGES::TradingSessionStatusRequest_TYPE: {
17556 TradingSessionStatusRequest(ptr);
17559 case MESSAGES::TradingSessionStatus_TYPE: {
17561 TradingSessionStatus(ptr);
17564 case MESSAGES::MassQuote_TYPE: {
17565 Poco::AutoPtr<MassQuoteData> ptr = _messageData.unsafeCast<
MassQuoteData>();
17569 case MESSAGES::BusinessMessageReject_TYPE: {
17571 BusinessMessageReject(ptr);
17574 case MESSAGES::BidRequest_TYPE: {
17575 Poco::AutoPtr<BidRequestData> ptr = _messageData.unsafeCast<
BidRequestData>();
17579 case MESSAGES::BidResponse_TYPE: {
17580 Poco::AutoPtr<BidResponseData> ptr = _messageData.unsafeCast<
BidResponseData>();
17584 case MESSAGES::ListStrikePrice_TYPE: {
17586 ListStrikePrice(ptr);
17589 case MESSAGES::RegistrationInstructions_TYPE: {
17591 RegistrationInstructions(ptr);
17594 case MESSAGES::RegistrationInstructionsResponse_TYPE: {
17596 RegistrationInstructionsResponse(ptr);
17599 case MESSAGES::OrderMassCancelRequest_TYPE: {
17601 OrderMassCancelRequest(ptr);
17604 case MESSAGES::OrderMassCancelReport_TYPE: {
17606 OrderMassCancelReport(ptr);
17609 case MESSAGES::NewOrderCross_TYPE: {
17610 Poco::AutoPtr<NewOrderCrossData> ptr = _messageData.unsafeCast<
NewOrderCrossData>();
17611 NewOrderCross(ptr);
17614 case MESSAGES::CrossOrderCancelReplaceRequest_TYPE: {
17616 CrossOrderCancelReplaceRequest(ptr);
17619 case MESSAGES::CrossOrderCancelRequest_TYPE: {
17621 CrossOrderCancelRequest(ptr);
17624 case MESSAGES::SecurityTypeRequest_TYPE: {
17626 SecurityTypeRequest(ptr);
17629 case MESSAGES::SecurityTypes_TYPE: {
17630 Poco::AutoPtr<SecurityTypesData> ptr = _messageData.unsafeCast<
SecurityTypesData>();
17631 SecurityTypes(ptr);
17634 case MESSAGES::SecurityListRequest_TYPE: {
17636 SecurityListRequest(ptr);
17639 case MESSAGES::SecurityList_TYPE: {
17640 Poco::AutoPtr<SecurityListData> ptr = _messageData.unsafeCast<
SecurityListData>();
17644 case MESSAGES::DerivativeSecurityListRequest_TYPE: {
17646 DerivativeSecurityListRequest(ptr);
17649 case MESSAGES::DerivativeSecurityList_TYPE: {
17651 DerivativeSecurityList(ptr);
17654 case MESSAGES::NewOrderMultileg_TYPE: {
17656 NewOrderMultileg(ptr);
17659 case MESSAGES::MultilegOrderCancelReplace_TYPE: {
17661 MultilegOrderCancelReplace(ptr);
17664 case MESSAGES::TradeCaptureReportRequest_TYPE: {
17666 TradeCaptureReportRequest(ptr);
17669 case MESSAGES::TradeCaptureReport_TYPE: {
17671 TradeCaptureReport(ptr);
17674 case MESSAGES::OrderMassStatusRequest_TYPE: {
17676 OrderMassStatusRequest(ptr);
17679 case MESSAGES::QuoteRequestReject_TYPE: {
17681 QuoteRequestReject(ptr);
17684 case MESSAGES::RFQRequest_TYPE: {
17685 Poco::AutoPtr<RFQRequestData> ptr = _messageData.unsafeCast<
RFQRequestData>();
17689 case MESSAGES::QuoteStatusReport_TYPE: {
17691 QuoteStatusReport(ptr);
17694 case MESSAGES::QuoteResponse_TYPE: {
17695 Poco::AutoPtr<QuoteResponseData> ptr = _messageData.unsafeCast<
QuoteResponseData>();
17696 QuoteResponse(ptr);
17699 case MESSAGES::Confirmation_TYPE: {
17700 Poco::AutoPtr<ConfirmationData> ptr = _messageData.unsafeCast<
ConfirmationData>();
17704 case MESSAGES::PositionMaintenanceRequest_TYPE: {
17706 PositionMaintenanceRequest(ptr);
17709 case MESSAGES::PositionMaintenanceReport_TYPE: {
17711 PositionMaintenanceReport(ptr);
17714 case MESSAGES::RequestForPositions_TYPE: {
17716 RequestForPositions(ptr);
17719 case MESSAGES::RequestForPositionsAck_TYPE: {
17721 RequestForPositionsAck(ptr);
17724 case MESSAGES::PositionReport_TYPE: {
17725 Poco::AutoPtr<PositionReportData> ptr = _messageData.unsafeCast<
PositionReportData>();
17726 PositionReport(ptr);
17729 case MESSAGES::TradeCaptureReportRequestAck_TYPE: {
17731 TradeCaptureReportRequestAck(ptr);
17734 case MESSAGES::TradeCaptureReportAck_TYPE: {
17736 TradeCaptureReportAck(ptr);
17739 case MESSAGES::AllocationReport_TYPE: {
17741 AllocationReport(ptr);
17744 case MESSAGES::AllocationReportAck_TYPE: {
17746 AllocationReportAck(ptr);
17749 case MESSAGES::ConfirmationAck_TYPE: {
17751 ConfirmationAck(ptr);
17754 case MESSAGES::SettlementInstructionRequest_TYPE: {
17756 SettlementInstructionRequest(ptr);
17759 case MESSAGES::AssignmentReport_TYPE: {
17761 AssignmentReport(ptr);
17764 case MESSAGES::CollateralRequest_TYPE: {
17766 CollateralRequest(ptr);
17769 case MESSAGES::CollateralAssignment_TYPE: {
17771 CollateralAssignment(ptr);
17774 case MESSAGES::CollateralResponse_TYPE: {
17776 CollateralResponse(ptr);
17779 case MESSAGES::CollateralReport_TYPE: {
17781 CollateralReport(ptr);
17784 case MESSAGES::CollateralInquiry_TYPE: {
17786 CollateralInquiry(ptr);
17789 case MESSAGES::NetworkCounterpartySystemStatusRequest_TYPE: {
17791 NetworkCounterpartySystemStatusRequest(ptr);
17794 case MESSAGES::NetworkCounterpartySystemStatusResponse_TYPE: {
17796 NetworkCounterpartySystemStatusResponse(ptr);
17799 case MESSAGES::UserRequest_TYPE: {
17800 Poco::AutoPtr<UserRequestData> ptr = _messageData.unsafeCast<
UserRequestData>();
17804 case MESSAGES::UserResponse_TYPE: {
17805 Poco::AutoPtr<UserResponseData> ptr = _messageData.unsafeCast<
UserResponseData>();
17809 case MESSAGES::CollateralInquiryAck_TYPE: {
17811 CollateralInquiryAck(ptr);
17814 case MESSAGES::ConfirmationRequest_TYPE: {
17816 ConfirmationRequest(ptr);
17819 case MESSAGES::ContraryIntentionReport_TYPE: {
17821 ContraryIntentionReport(ptr);
17824 case MESSAGES::SecurityDefinitionUpdateReport_TYPE: {
17826 SecurityDefinitionUpdateReport(ptr);
17829 case MESSAGES::SecurityListUpdateReport_TYPE: {
17831 SecurityListUpdateReport(ptr);
17834 case MESSAGES::AdjustedPositionReport_TYPE: {
17836 AdjustedPositionReport(ptr);
17839 case MESSAGES::AllocationInstructionAlert_TYPE: {
17841 AllocationInstructionAlert(ptr);
17844 case MESSAGES::ExecutionAcknowledgement_TYPE: {
17846 ExecutionAcknowledgement(ptr);
17849 case MESSAGES::TradingSessionList_TYPE: {
17851 TradingSessionList(ptr);
17854 case MESSAGES::TradingSessionListRequest_TYPE: {
17856 TradingSessionListRequest(ptr);
17859 case MESSAGES::SettlementObligationReport_TYPE: {
17861 SettlementObligationReport(ptr);
17864 case MESSAGES::DerivativeSecurityListUpdateReport_TYPE: {
17866 DerivativeSecurityListUpdateReport(ptr);
17869 case MESSAGES::TradingSessionListUpdateReport_TYPE: {
17871 TradingSessionListUpdateReport(ptr);
17874 case MESSAGES::MarketDefinitionRequest_TYPE: {
17876 MarketDefinitionRequest(ptr);
17879 case MESSAGES::MarketDefinition_TYPE: {
17881 MarketDefinition(ptr);
17884 case MESSAGES::MarketDefinitionUpdateReport_TYPE: {
17886 MarketDefinitionUpdateReport(ptr);
17889 case MESSAGES::ApplicationMessageRequest_TYPE: {
17891 ApplicationMessageRequest(ptr);
17894 case MESSAGES::ApplicationMessageRequestAck_TYPE: {
17896 ApplicationMessageRequestAck(ptr);
17899 case MESSAGES::ApplicationMessageReport_TYPE: {
17901 ApplicationMessageReport(ptr);
17904 case MESSAGES::OrderMassActionReport_TYPE: {
17906 OrderMassActionReport(ptr);
17909 case MESSAGES::OrderMassActionRequest_TYPE: {
17911 OrderMassActionRequest(ptr);
17914 case MESSAGES::UserNotification_TYPE: {
17916 UserNotification(ptr);
17919 case MESSAGES::StreamAssignmentRequest_TYPE: {
17921 StreamAssignmentRequest(ptr);
17924 case MESSAGES::StreamAssignmentReport_TYPE: {
17926 StreamAssignmentReport(ptr);
17929 case MESSAGES::StreamAssignmentReportACK_TYPE: {
17931 StreamAssignmentReportACK(ptr);
17936 virtual void IOI(Poco::AutoPtr<IOIData> iOIData)
override{
17937 poco_bugcheck_msg(
"iOI not supported.");
17939 virtual void Advertisement(Poco::AutoPtr<AdvertisementData> advertisementData)
override{
17940 poco_bugcheck_msg(
"advertisement not supported.");
17942 virtual void ExecutionReport(Poco::AutoPtr<ExecutionReportData> executionReportData)
override{
17943 poco_bugcheck_msg(
"executionReport not supported.");
17945 virtual void OrderCancelReject(Poco::AutoPtr<OrderCancelRejectData> orderCancelRejectData)
override{
17946 poco_bugcheck_msg(
"orderCancelReject not supported.");
17948 virtual void News(Poco::AutoPtr<NewsData> newsData)
override{
17949 poco_bugcheck_msg(
"news not supported.");
17951 virtual void Email(Poco::AutoPtr<EmailData> emailData)
override{
17952 poco_bugcheck_msg(
"email not supported.");
17954 virtual void NewOrderSingle(Poco::AutoPtr<NewOrderSingleData> newOrderSingleData)
override{
17955 poco_bugcheck_msg(
"newOrderSingle not supported.");
17957 virtual void NewOrderList(Poco::AutoPtr<NewOrderListData> newOrderListData)
override{
17958 poco_bugcheck_msg(
"newOrderList not supported.");
17960 virtual void OrderCancelRequest(Poco::AutoPtr<OrderCancelRequestData> orderCancelRequestData)
override{
17961 poco_bugcheck_msg(
"orderCancelRequest not supported.");
17963 virtual void OrderCancelReplaceRequest(Poco::AutoPtr<OrderCancelReplaceRequestData> orderCancelReplaceRequestData)
override{
17964 poco_bugcheck_msg(
"orderCancelReplaceRequest not supported.");
17966 virtual void OrderStatusRequest(Poco::AutoPtr<OrderStatusRequestData> orderStatusRequestData)
override{
17967 poco_bugcheck_msg(
"orderStatusRequest not supported.");
17969 virtual void AllocationInstruction(Poco::AutoPtr<AllocationInstructionData> allocationInstructionData)
override{
17970 poco_bugcheck_msg(
"allocationInstruction not supported.");
17972 virtual void ListCancelRequest(Poco::AutoPtr<ListCancelRequestData> listCancelRequestData)
override{
17973 poco_bugcheck_msg(
"listCancelRequest not supported.");
17975 virtual void ListExecute(Poco::AutoPtr<ListExecuteData> listExecuteData)
override{
17976 poco_bugcheck_msg(
"listExecute not supported.");
17978 virtual void ListStatusRequest(Poco::AutoPtr<ListStatusRequestData> listStatusRequestData)
override{
17979 poco_bugcheck_msg(
"listStatusRequest not supported.");
17981 virtual void ListStatus(Poco::AutoPtr<ListStatusData> listStatusData)
override{
17982 poco_bugcheck_msg(
"listStatus not supported.");
17984 virtual void AllocationInstructionAck(Poco::AutoPtr<AllocationInstructionAckData> allocationInstructionAckData)
override{
17985 poco_bugcheck_msg(
"allocationInstructionAck not supported.");
17987 virtual void DontKnowTrade(Poco::AutoPtr<DontKnowTradeData> dontKnowTradeData)
override{
17988 poco_bugcheck_msg(
"dontKnowTrade not supported.");
17990 virtual void QuoteRequest(Poco::AutoPtr<QuoteRequestData> quoteRequestData)
override{
17991 poco_bugcheck_msg(
"quoteRequest not supported.");
17993 virtual void Quote(Poco::AutoPtr<QuoteData> quoteData)
override{
17994 poco_bugcheck_msg(
"quote not supported.");
17996 virtual void SettlementInstructions(Poco::AutoPtr<SettlementInstructionsData> settlementInstructionsData)
override{
17997 poco_bugcheck_msg(
"settlementInstructions not supported.");
17999 virtual void MarketDataRequest(Poco::AutoPtr<MarketDataRequestData> marketDataRequestData)
override{
18000 poco_bugcheck_msg(
"marketDataRequest not supported.");
18002 virtual void MarketDataSnapshotFullRefresh(Poco::AutoPtr<MarketDataSnapshotFullRefreshData> marketDataSnapshotFullRefreshData)
override{
18003 poco_bugcheck_msg(
"marketDataSnapshotFullRefresh not supported.");
18005 virtual void MarketDataIncrementalRefresh(Poco::AutoPtr<MarketDataIncrementalRefreshData> marketDataIncrementalRefreshData)
override{
18006 poco_bugcheck_msg(
"marketDataIncrementalRefresh not supported.");
18008 virtual void MarketDataRequestReject(Poco::AutoPtr<MarketDataRequestRejectData> marketDataRequestRejectData)
override{
18009 poco_bugcheck_msg(
"marketDataRequestReject not supported.");
18011 virtual void QuoteCancel(Poco::AutoPtr<QuoteCancelData> quoteCancelData)
override{
18012 poco_bugcheck_msg(
"quoteCancel not supported.");
18014 virtual void QuoteStatusRequest(Poco::AutoPtr<QuoteStatusRequestData> quoteStatusRequestData)
override{
18015 poco_bugcheck_msg(
"quoteStatusRequest not supported.");
18017 virtual void MassQuoteAcknowledgement(Poco::AutoPtr<MassQuoteAcknowledgementData> massQuoteAcknowledgementData)
override{
18018 poco_bugcheck_msg(
"massQuoteAcknowledgement not supported.");
18020 virtual void SecurityDefinitionRequest(Poco::AutoPtr<SecurityDefinitionRequestData> securityDefinitionRequestData)
override{
18021 poco_bugcheck_msg(
"securityDefinitionRequest not supported.");
18023 virtual void SecurityDefinition(Poco::AutoPtr<SecurityDefinitionData> securityDefinitionData)
override{
18024 poco_bugcheck_msg(
"securityDefinition not supported.");
18026 virtual void SecurityStatusRequest(Poco::AutoPtr<SecurityStatusRequestData> securityStatusRequestData)
override{
18027 poco_bugcheck_msg(
"securityStatusRequest not supported.");
18029 virtual void SecurityStatus(Poco::AutoPtr<SecurityStatusData> securityStatusData)
override{
18030 poco_bugcheck_msg(
"securityStatus not supported.");
18032 virtual void TradingSessionStatusRequest(Poco::AutoPtr<TradingSessionStatusRequestData> tradingSessionStatusRequestData)
override{
18033 poco_bugcheck_msg(
"tradingSessionStatusRequest not supported.");
18035 virtual void TradingSessionStatus(Poco::AutoPtr<TradingSessionStatusData> tradingSessionStatusData)
override{
18036 poco_bugcheck_msg(
"tradingSessionStatus not supported.");
18038 virtual void MassQuote(Poco::AutoPtr<MassQuoteData> massQuoteData)
override{
18039 poco_bugcheck_msg(
"massQuote not supported.");
18041 virtual void BusinessMessageReject(Poco::AutoPtr<BusinessMessageRejectData> businessMessageRejectData)
override{
18042 poco_bugcheck_msg(
"businessMessageReject not supported.");
18044 virtual void BidRequest(Poco::AutoPtr<BidRequestData> bidRequestData)
override{
18045 poco_bugcheck_msg(
"bidRequest not supported.");
18047 virtual void BidResponse(Poco::AutoPtr<BidResponseData> bidResponseData)
override{
18048 poco_bugcheck_msg(
"bidResponse not supported.");
18050 virtual void ListStrikePrice(Poco::AutoPtr<ListStrikePriceData> listStrikePriceData)
override{
18051 poco_bugcheck_msg(
"listStrikePrice not supported.");
18053 virtual void RegistrationInstructions(Poco::AutoPtr<RegistrationInstructionsData> registrationInstructionsData)
override{
18054 poco_bugcheck_msg(
"registrationInstructions not supported.");
18056 virtual void RegistrationInstructionsResponse(Poco::AutoPtr<RegistrationInstructionsResponseData> registrationInstructionsResponseData)
override{
18057 poco_bugcheck_msg(
"registrationInstructionsResponse not supported.");
18059 virtual void OrderMassCancelRequest(Poco::AutoPtr<OrderMassCancelRequestData> orderMassCancelRequestData)
override{
18060 poco_bugcheck_msg(
"orderMassCancelRequest not supported.");
18062 virtual void OrderMassCancelReport(Poco::AutoPtr<OrderMassCancelReportData> orderMassCancelReportData)
override{
18063 poco_bugcheck_msg(
"orderMassCancelReport not supported.");
18065 virtual void NewOrderCross(Poco::AutoPtr<NewOrderCrossData> newOrderCrossData)
override{
18066 poco_bugcheck_msg(
"newOrderCross not supported.");
18068 virtual void CrossOrderCancelReplaceRequest(Poco::AutoPtr<CrossOrderCancelReplaceRequestData> crossOrderCancelReplaceRequestData)
override{
18069 poco_bugcheck_msg(
"crossOrderCancelReplaceRequest not supported.");
18071 virtual void CrossOrderCancelRequest(Poco::AutoPtr<CrossOrderCancelRequestData> crossOrderCancelRequestData)
override{
18072 poco_bugcheck_msg(
"crossOrderCancelRequest not supported.");
18074 virtual void SecurityTypeRequest(Poco::AutoPtr<SecurityTypeRequestData> securityTypeRequestData)
override{
18075 poco_bugcheck_msg(
"securityTypeRequest not supported.");
18077 virtual void SecurityTypes(Poco::AutoPtr<SecurityTypesData> securityTypesData)
override{
18078 poco_bugcheck_msg(
"securityTypes not supported.");
18080 virtual void SecurityListRequest(Poco::AutoPtr<SecurityListRequestData> securityListRequestData)
override{
18081 poco_bugcheck_msg(
"securityListRequest not supported.");
18083 virtual void SecurityList(Poco::AutoPtr<SecurityListData> securityListData)
override{
18084 poco_bugcheck_msg(
"securityList not supported.");
18086 virtual void DerivativeSecurityListRequest(Poco::AutoPtr<DerivativeSecurityListRequestData> derivativeSecurityListRequestData)
override{
18087 poco_bugcheck_msg(
"derivativeSecurityListRequest not supported.");
18089 virtual void DerivativeSecurityList(Poco::AutoPtr<DerivativeSecurityListData> derivativeSecurityListData)
override{
18090 poco_bugcheck_msg(
"derivativeSecurityList not supported.");
18092 virtual void NewOrderMultileg(Poco::AutoPtr<NewOrderMultilegData> newOrderMultilegData)
override{
18093 poco_bugcheck_msg(
"newOrderMultileg not supported.");
18095 virtual void MultilegOrderCancelReplace(Poco::AutoPtr<MultilegOrderCancelReplaceData> multilegOrderCancelReplaceData)
override{
18096 poco_bugcheck_msg(
"multilegOrderCancelReplace not supported.");
18098 virtual void TradeCaptureReportRequest(Poco::AutoPtr<TradeCaptureReportRequestData> tradeCaptureReportRequestData)
override{
18099 poco_bugcheck_msg(
"tradeCaptureReportRequest not supported.");
18101 virtual void TradeCaptureReport(Poco::AutoPtr<TradeCaptureReportData> tradeCaptureReportData)
override{
18102 poco_bugcheck_msg(
"tradeCaptureReport not supported.");
18104 virtual void OrderMassStatusRequest(Poco::AutoPtr<OrderMassStatusRequestData> orderMassStatusRequestData)
override{
18105 poco_bugcheck_msg(
"orderMassStatusRequest not supported.");
18107 virtual void QuoteRequestReject(Poco::AutoPtr<QuoteRequestRejectData> quoteRequestRejectData)
override{
18108 poco_bugcheck_msg(
"quoteRequestReject not supported.");
18110 virtual void RFQRequest(Poco::AutoPtr<RFQRequestData> rFQRequestData)
override{
18111 poco_bugcheck_msg(
"rFQRequest not supported.");
18113 virtual void QuoteStatusReport(Poco::AutoPtr<QuoteStatusReportData> quoteStatusReportData)
override{
18114 poco_bugcheck_msg(
"quoteStatusReport not supported.");
18116 virtual void QuoteResponse(Poco::AutoPtr<QuoteResponseData> quoteResponseData)
override{
18117 poco_bugcheck_msg(
"quoteResponse not supported.");
18119 virtual void Confirmation(Poco::AutoPtr<ConfirmationData> confirmationData)
override{
18120 poco_bugcheck_msg(
"confirmation not supported.");
18122 virtual void PositionMaintenanceRequest(Poco::AutoPtr<PositionMaintenanceRequestData> positionMaintenanceRequestData)
override{
18123 poco_bugcheck_msg(
"positionMaintenanceRequest not supported.");
18125 virtual void PositionMaintenanceReport(Poco::AutoPtr<PositionMaintenanceReportData> positionMaintenanceReportData)
override{
18126 poco_bugcheck_msg(
"positionMaintenanceReport not supported.");
18128 virtual void RequestForPositions(Poco::AutoPtr<RequestForPositionsData> requestForPositionsData)
override{
18129 poco_bugcheck_msg(
"requestForPositions not supported.");
18131 virtual void RequestForPositionsAck(Poco::AutoPtr<RequestForPositionsAckData> requestForPositionsAckData)
override{
18132 poco_bugcheck_msg(
"requestForPositionsAck not supported.");
18134 virtual void PositionReport(Poco::AutoPtr<PositionReportData> positionReportData)
override{
18135 poco_bugcheck_msg(
"positionReport not supported.");
18137 virtual void TradeCaptureReportRequestAck(Poco::AutoPtr<TradeCaptureReportRequestAckData> tradeCaptureReportRequestAckData)
override{
18138 poco_bugcheck_msg(
"tradeCaptureReportRequestAck not supported.");
18140 virtual void TradeCaptureReportAck(Poco::AutoPtr<TradeCaptureReportAckData> tradeCaptureReportAckData)
override{
18141 poco_bugcheck_msg(
"tradeCaptureReportAck not supported.");
18143 virtual void AllocationReport(Poco::AutoPtr<AllocationReportData> allocationReportData)
override{
18144 poco_bugcheck_msg(
"allocationReport not supported.");
18146 virtual void AllocationReportAck(Poco::AutoPtr<AllocationReportAckData> allocationReportAckData)
override{
18147 poco_bugcheck_msg(
"allocationReportAck not supported.");
18149 virtual void ConfirmationAck(Poco::AutoPtr<ConfirmationAckData> confirmationAckData)
override{
18150 poco_bugcheck_msg(
"confirmationAck not supported.");
18152 virtual void SettlementInstructionRequest(Poco::AutoPtr<SettlementInstructionRequestData> settlementInstructionRequestData)
override{
18153 poco_bugcheck_msg(
"settlementInstructionRequest not supported.");
18155 virtual void AssignmentReport(Poco::AutoPtr<AssignmentReportData> assignmentReportData)
override{
18156 poco_bugcheck_msg(
"assignmentReport not supported.");
18158 virtual void CollateralRequest(Poco::AutoPtr<CollateralRequestData> collateralRequestData)
override{
18159 poco_bugcheck_msg(
"collateralRequest not supported.");
18161 virtual void CollateralAssignment(Poco::AutoPtr<CollateralAssignmentData> collateralAssignmentData)
override{
18162 poco_bugcheck_msg(
"collateralAssignment not supported.");
18164 virtual void CollateralResponse(Poco::AutoPtr<CollateralResponseData> collateralResponseData)
override{
18165 poco_bugcheck_msg(
"collateralResponse not supported.");
18167 virtual void CollateralReport(Poco::AutoPtr<CollateralReportData> collateralReportData)
override{
18168 poco_bugcheck_msg(
"collateralReport not supported.");
18170 virtual void CollateralInquiry(Poco::AutoPtr<CollateralInquiryData> collateralInquiryData)
override{
18171 poco_bugcheck_msg(
"collateralInquiry not supported.");
18173 virtual void NetworkCounterpartySystemStatusRequest(Poco::AutoPtr<NetworkCounterpartySystemStatusRequestData> networkCounterpartySystemStatusRequestData)
override{
18174 poco_bugcheck_msg(
"networkCounterpartySystemStatusRequest not supported.");
18176 virtual void NetworkCounterpartySystemStatusResponse(Poco::AutoPtr<NetworkCounterpartySystemStatusResponseData> networkCounterpartySystemStatusResponseData)
override{
18177 poco_bugcheck_msg(
"networkCounterpartySystemStatusResponse not supported.");
18179 virtual void UserRequest(Poco::AutoPtr<UserRequestData> userRequestData)
override{
18180 poco_bugcheck_msg(
"userRequest not supported.");
18182 virtual void UserResponse(Poco::AutoPtr<UserResponseData> userResponseData)
override{
18183 poco_bugcheck_msg(
"userResponse not supported.");
18185 virtual void CollateralInquiryAck(Poco::AutoPtr<CollateralInquiryAckData> collateralInquiryAckData)
override{
18186 poco_bugcheck_msg(
"collateralInquiryAck not supported.");
18188 virtual void ConfirmationRequest(Poco::AutoPtr<ConfirmationRequestData> confirmationRequestData)
override{
18189 poco_bugcheck_msg(
"confirmationRequest not supported.");
18191 virtual void ContraryIntentionReport(Poco::AutoPtr<ContraryIntentionReportData> contraryIntentionReportData)
override{
18192 poco_bugcheck_msg(
"contraryIntentionReport not supported.");
18194 virtual void SecurityDefinitionUpdateReport(Poco::AutoPtr<SecurityDefinitionUpdateReportData> securityDefinitionUpdateReportData)
override{
18195 poco_bugcheck_msg(
"securityDefinitionUpdateReport not supported.");
18197 virtual void SecurityListUpdateReport(Poco::AutoPtr<SecurityListUpdateReportData> securityListUpdateReportData)
override{
18198 poco_bugcheck_msg(
"securityListUpdateReport not supported.");
18200 virtual void AdjustedPositionReport(Poco::AutoPtr<AdjustedPositionReportData> adjustedPositionReportData)
override{
18201 poco_bugcheck_msg(
"adjustedPositionReport not supported.");
18203 virtual void AllocationInstructionAlert(Poco::AutoPtr<AllocationInstructionAlertData> allocationInstructionAlertData)
override{
18204 poco_bugcheck_msg(
"allocationInstructionAlert not supported.");
18206 virtual void ExecutionAcknowledgement(Poco::AutoPtr<ExecutionAcknowledgementData> executionAcknowledgementData)
override{
18207 poco_bugcheck_msg(
"executionAcknowledgement not supported.");
18209 virtual void TradingSessionList(Poco::AutoPtr<TradingSessionListData> tradingSessionListData)
override{
18210 poco_bugcheck_msg(
"tradingSessionList not supported.");
18212 virtual void TradingSessionListRequest(Poco::AutoPtr<TradingSessionListRequestData> tradingSessionListRequestData)
override{
18213 poco_bugcheck_msg(
"tradingSessionListRequest not supported.");
18215 virtual void SettlementObligationReport(Poco::AutoPtr<SettlementObligationReportData> settlementObligationReportData)
override{
18216 poco_bugcheck_msg(
"settlementObligationReport not supported.");
18218 virtual void DerivativeSecurityListUpdateReport(Poco::AutoPtr<DerivativeSecurityListUpdateReportData> derivativeSecurityListUpdateReportData)
override{
18219 poco_bugcheck_msg(
"derivativeSecurityListUpdateReport not supported.");
18221 virtual void TradingSessionListUpdateReport(Poco::AutoPtr<TradingSessionListUpdateReportData> tradingSessionListUpdateReportData)
override{
18222 poco_bugcheck_msg(
"tradingSessionListUpdateReport not supported.");
18224 virtual void MarketDefinitionRequest(Poco::AutoPtr<MarketDefinitionRequestData> marketDefinitionRequestData)
override{
18225 poco_bugcheck_msg(
"marketDefinitionRequest not supported.");
18227 virtual void MarketDefinition(Poco::AutoPtr<MarketDefinitionData> marketDefinitionData)
override{
18228 poco_bugcheck_msg(
"marketDefinition not supported.");
18230 virtual void MarketDefinitionUpdateReport(Poco::AutoPtr<MarketDefinitionUpdateReportData> marketDefinitionUpdateReportData)
override{
18231 poco_bugcheck_msg(
"marketDefinitionUpdateReport not supported.");
18233 virtual void ApplicationMessageRequest(Poco::AutoPtr<ApplicationMessageRequestData> applicationMessageRequestData)
override{
18234 poco_bugcheck_msg(
"applicationMessageRequest not supported.");
18236 virtual void ApplicationMessageRequestAck(Poco::AutoPtr<ApplicationMessageRequestAckData> applicationMessageRequestAckData)
override{
18237 poco_bugcheck_msg(
"applicationMessageRequestAck not supported.");
18239 virtual void ApplicationMessageReport(Poco::AutoPtr<ApplicationMessageReportData> applicationMessageReportData)
override{
18240 poco_bugcheck_msg(
"applicationMessageReport not supported.");
18242 virtual void OrderMassActionReport(Poco::AutoPtr<OrderMassActionReportData> orderMassActionReportData)
override{
18243 poco_bugcheck_msg(
"orderMassActionReport not supported.");
18245 virtual void OrderMassActionRequest(Poco::AutoPtr<OrderMassActionRequestData> orderMassActionRequestData)
override{
18246 poco_bugcheck_msg(
"orderMassActionRequest not supported.");
18248 virtual void UserNotification(Poco::AutoPtr<UserNotificationData> userNotificationData)
override{
18249 poco_bugcheck_msg(
"userNotification not supported.");
18251 virtual void StreamAssignmentRequest(Poco::AutoPtr<StreamAssignmentRequestData> streamAssignmentRequestData)
override{
18252 poco_bugcheck_msg(
"streamAssignmentRequest not supported.");
18254 virtual void StreamAssignmentReport(Poco::AutoPtr<StreamAssignmentReportData> streamAssignmentReportData)
override{
18255 poco_bugcheck_msg(
"streamAssignmentReport not supported.");
18257 virtual void StreamAssignmentReportACK(Poco::AutoPtr<StreamAssignmentReportACKData> streamAssignmentReportACKData)
override{
18258 poco_bugcheck_msg(
"streamAssignmentReportACK not supported.");
18260 void DoOperation(Poco::Int32 operation)
18263 poco_bugcheck_msg(
"DoOperation not implemented.");
18270 virtual void IOI(Poco::AutoPtr<IOIData> iOIData)
override{
18271 ProcessMessage(iOIData);
18273 virtual void Advertisement(Poco::AutoPtr<AdvertisementData> advertisementData)
override{
18274 ProcessMessage(advertisementData);
18276 virtual void ExecutionReport(Poco::AutoPtr<ExecutionReportData> executionReportData)
override{
18277 ProcessMessage(executionReportData);
18279 virtual void OrderCancelReject(Poco::AutoPtr<OrderCancelRejectData> orderCancelRejectData)
override{
18280 ProcessMessage(orderCancelRejectData);
18282 virtual void News(Poco::AutoPtr<NewsData> newsData)
override{
18283 ProcessMessage(newsData);
18285 virtual void Email(Poco::AutoPtr<EmailData> emailData)
override{
18286 ProcessMessage(emailData);
18288 virtual void NewOrderSingle(Poco::AutoPtr<NewOrderSingleData> newOrderSingleData)
override{
18289 ProcessMessage(newOrderSingleData);
18291 virtual void NewOrderList(Poco::AutoPtr<NewOrderListData> newOrderListData)
override{
18292 ProcessMessage(newOrderListData);
18294 virtual void OrderCancelRequest(Poco::AutoPtr<OrderCancelRequestData> orderCancelRequestData)
override{
18295 ProcessMessage(orderCancelRequestData);
18297 virtual void OrderCancelReplaceRequest(Poco::AutoPtr<OrderCancelReplaceRequestData> orderCancelReplaceRequestData)
override{
18298 ProcessMessage(orderCancelReplaceRequestData);
18300 virtual void OrderStatusRequest(Poco::AutoPtr<OrderStatusRequestData> orderStatusRequestData)
override{
18301 ProcessMessage(orderStatusRequestData);
18303 virtual void AllocationInstruction(Poco::AutoPtr<AllocationInstructionData> allocationInstructionData)
override{
18304 ProcessMessage(allocationInstructionData);
18306 virtual void ListCancelRequest(Poco::AutoPtr<ListCancelRequestData> listCancelRequestData)
override{
18307 ProcessMessage(listCancelRequestData);
18309 virtual void ListExecute(Poco::AutoPtr<ListExecuteData> listExecuteData)
override{
18310 ProcessMessage(listExecuteData);
18312 virtual void ListStatusRequest(Poco::AutoPtr<ListStatusRequestData> listStatusRequestData)
override{
18313 ProcessMessage(listStatusRequestData);
18315 virtual void ListStatus(Poco::AutoPtr<ListStatusData> listStatusData)
override{
18316 ProcessMessage(listStatusData);
18318 virtual void AllocationInstructionAck(Poco::AutoPtr<AllocationInstructionAckData> allocationInstructionAckData)
override{
18319 ProcessMessage(allocationInstructionAckData);
18321 virtual void DontKnowTrade(Poco::AutoPtr<DontKnowTradeData> dontKnowTradeData)
override{
18322 ProcessMessage(dontKnowTradeData);
18324 virtual void QuoteRequest(Poco::AutoPtr<QuoteRequestData> quoteRequestData)
override{
18325 ProcessMessage(quoteRequestData);
18327 virtual void Quote(Poco::AutoPtr<QuoteData> quoteData)
override{
18328 ProcessMessage(quoteData);
18330 virtual void SettlementInstructions(Poco::AutoPtr<SettlementInstructionsData> settlementInstructionsData)
override{
18331 ProcessMessage(settlementInstructionsData);
18333 virtual void MarketDataRequest(Poco::AutoPtr<MarketDataRequestData> marketDataRequestData)
override{
18334 ProcessMessage(marketDataRequestData);
18336 virtual void MarketDataSnapshotFullRefresh(Poco::AutoPtr<MarketDataSnapshotFullRefreshData> marketDataSnapshotFullRefreshData)
override{
18337 ProcessMessage(marketDataSnapshotFullRefreshData);
18339 virtual void MarketDataIncrementalRefresh(Poco::AutoPtr<MarketDataIncrementalRefreshData> marketDataIncrementalRefreshData)
override{
18340 ProcessMessage(marketDataIncrementalRefreshData);
18342 virtual void MarketDataRequestReject(Poco::AutoPtr<MarketDataRequestRejectData> marketDataRequestRejectData)
override{
18343 ProcessMessage(marketDataRequestRejectData);
18345 virtual void QuoteCancel(Poco::AutoPtr<QuoteCancelData> quoteCancelData)
override{
18346 ProcessMessage(quoteCancelData);
18348 virtual void QuoteStatusRequest(Poco::AutoPtr<QuoteStatusRequestData> quoteStatusRequestData)
override{
18349 ProcessMessage(quoteStatusRequestData);
18351 virtual void MassQuoteAcknowledgement(Poco::AutoPtr<MassQuoteAcknowledgementData> massQuoteAcknowledgementData)
override{
18352 ProcessMessage(massQuoteAcknowledgementData);
18354 virtual void SecurityDefinitionRequest(Poco::AutoPtr<SecurityDefinitionRequestData> securityDefinitionRequestData)
override{
18355 ProcessMessage(securityDefinitionRequestData);
18357 virtual void SecurityDefinition(Poco::AutoPtr<SecurityDefinitionData> securityDefinitionData)
override{
18358 ProcessMessage(securityDefinitionData);
18360 virtual void SecurityStatusRequest(Poco::AutoPtr<SecurityStatusRequestData> securityStatusRequestData)
override{
18361 ProcessMessage(securityStatusRequestData);
18363 virtual void SecurityStatus(Poco::AutoPtr<SecurityStatusData> securityStatusData)
override{
18364 ProcessMessage(securityStatusData);
18366 virtual void TradingSessionStatusRequest(Poco::AutoPtr<TradingSessionStatusRequestData> tradingSessionStatusRequestData)
override{
18367 ProcessMessage(tradingSessionStatusRequestData);
18369 virtual void TradingSessionStatus(Poco::AutoPtr<TradingSessionStatusData> tradingSessionStatusData)
override{
18370 ProcessMessage(tradingSessionStatusData);
18372 virtual void MassQuote(Poco::AutoPtr<MassQuoteData> massQuoteData)
override{
18373 ProcessMessage(massQuoteData);
18375 virtual void BusinessMessageReject(Poco::AutoPtr<BusinessMessageRejectData> businessMessageRejectData)
override{
18376 ProcessMessage(businessMessageRejectData);
18378 virtual void BidRequest(Poco::AutoPtr<BidRequestData> bidRequestData)
override{
18379 ProcessMessage(bidRequestData);
18381 virtual void BidResponse(Poco::AutoPtr<BidResponseData> bidResponseData)
override{
18382 ProcessMessage(bidResponseData);
18384 virtual void ListStrikePrice(Poco::AutoPtr<ListStrikePriceData> listStrikePriceData)
override{
18385 ProcessMessage(listStrikePriceData);
18387 virtual void RegistrationInstructions(Poco::AutoPtr<RegistrationInstructionsData> registrationInstructionsData)
override{
18388 ProcessMessage(registrationInstructionsData);
18390 virtual void RegistrationInstructionsResponse(Poco::AutoPtr<RegistrationInstructionsResponseData> registrationInstructionsResponseData)
override{
18391 ProcessMessage(registrationInstructionsResponseData);
18393 virtual void OrderMassCancelRequest(Poco::AutoPtr<OrderMassCancelRequestData> orderMassCancelRequestData)
override{
18394 ProcessMessage(orderMassCancelRequestData);
18396 virtual void OrderMassCancelReport(Poco::AutoPtr<OrderMassCancelReportData> orderMassCancelReportData)
override{
18397 ProcessMessage(orderMassCancelReportData);
18399 virtual void NewOrderCross(Poco::AutoPtr<NewOrderCrossData> newOrderCrossData)
override{
18400 ProcessMessage(newOrderCrossData);
18402 virtual void CrossOrderCancelReplaceRequest(Poco::AutoPtr<CrossOrderCancelReplaceRequestData> crossOrderCancelReplaceRequestData)
override{
18403 ProcessMessage(crossOrderCancelReplaceRequestData);
18405 virtual void CrossOrderCancelRequest(Poco::AutoPtr<CrossOrderCancelRequestData> crossOrderCancelRequestData)
override{
18406 ProcessMessage(crossOrderCancelRequestData);
18408 virtual void SecurityTypeRequest(Poco::AutoPtr<SecurityTypeRequestData> securityTypeRequestData)
override{
18409 ProcessMessage(securityTypeRequestData);
18411 virtual void SecurityTypes(Poco::AutoPtr<SecurityTypesData> securityTypesData)
override{
18412 ProcessMessage(securityTypesData);
18414 virtual void SecurityListRequest(Poco::AutoPtr<SecurityListRequestData> securityListRequestData)
override{
18415 ProcessMessage(securityListRequestData);
18417 virtual void SecurityList(Poco::AutoPtr<SecurityListData> securityListData)
override{
18418 ProcessMessage(securityListData);
18420 virtual void DerivativeSecurityListRequest(Poco::AutoPtr<DerivativeSecurityListRequestData> derivativeSecurityListRequestData)
override{
18421 ProcessMessage(derivativeSecurityListRequestData);
18423 virtual void DerivativeSecurityList(Poco::AutoPtr<DerivativeSecurityListData> derivativeSecurityListData)
override{
18424 ProcessMessage(derivativeSecurityListData);
18426 virtual void NewOrderMultileg(Poco::AutoPtr<NewOrderMultilegData> newOrderMultilegData)
override{
18427 ProcessMessage(newOrderMultilegData);
18429 virtual void MultilegOrderCancelReplace(Poco::AutoPtr<MultilegOrderCancelReplaceData> multilegOrderCancelReplaceData)
override{
18430 ProcessMessage(multilegOrderCancelReplaceData);
18432 virtual void TradeCaptureReportRequest(Poco::AutoPtr<TradeCaptureReportRequestData> tradeCaptureReportRequestData)
override{
18433 ProcessMessage(tradeCaptureReportRequestData);
18435 virtual void TradeCaptureReport(Poco::AutoPtr<TradeCaptureReportData> tradeCaptureReportData)
override{
18436 ProcessMessage(tradeCaptureReportData);
18438 virtual void OrderMassStatusRequest(Poco::AutoPtr<OrderMassStatusRequestData> orderMassStatusRequestData)
override{
18439 ProcessMessage(orderMassStatusRequestData);
18441 virtual void QuoteRequestReject(Poco::AutoPtr<QuoteRequestRejectData> quoteRequestRejectData)
override{
18442 ProcessMessage(quoteRequestRejectData);
18444 virtual void RFQRequest(Poco::AutoPtr<RFQRequestData> rFQRequestData)
override{
18445 ProcessMessage(rFQRequestData);
18447 virtual void QuoteStatusReport(Poco::AutoPtr<QuoteStatusReportData> quoteStatusReportData)
override{
18448 ProcessMessage(quoteStatusReportData);
18450 virtual void QuoteResponse(Poco::AutoPtr<QuoteResponseData> quoteResponseData)
override{
18451 ProcessMessage(quoteResponseData);
18453 virtual void Confirmation(Poco::AutoPtr<ConfirmationData> confirmationData)
override{
18454 ProcessMessage(confirmationData);
18456 virtual void PositionMaintenanceRequest(Poco::AutoPtr<PositionMaintenanceRequestData> positionMaintenanceRequestData)
override{
18457 ProcessMessage(positionMaintenanceRequestData);
18459 virtual void PositionMaintenanceReport(Poco::AutoPtr<PositionMaintenanceReportData> positionMaintenanceReportData)
override{
18460 ProcessMessage(positionMaintenanceReportData);
18462 virtual void RequestForPositions(Poco::AutoPtr<RequestForPositionsData> requestForPositionsData)
override{
18463 ProcessMessage(requestForPositionsData);
18465 virtual void RequestForPositionsAck(Poco::AutoPtr<RequestForPositionsAckData> requestForPositionsAckData)
override{
18466 ProcessMessage(requestForPositionsAckData);
18468 virtual void PositionReport(Poco::AutoPtr<PositionReportData> positionReportData)
override{
18469 ProcessMessage(positionReportData);
18471 virtual void TradeCaptureReportRequestAck(Poco::AutoPtr<TradeCaptureReportRequestAckData> tradeCaptureReportRequestAckData)
override{
18472 ProcessMessage(tradeCaptureReportRequestAckData);
18474 virtual void TradeCaptureReportAck(Poco::AutoPtr<TradeCaptureReportAckData> tradeCaptureReportAckData)
override{
18475 ProcessMessage(tradeCaptureReportAckData);
18477 virtual void AllocationReport(Poco::AutoPtr<AllocationReportData> allocationReportData)
override{
18478 ProcessMessage(allocationReportData);
18480 virtual void AllocationReportAck(Poco::AutoPtr<AllocationReportAckData> allocationReportAckData)
override{
18481 ProcessMessage(allocationReportAckData);
18483 virtual void ConfirmationAck(Poco::AutoPtr<ConfirmationAckData> confirmationAckData)
override{
18484 ProcessMessage(confirmationAckData);
18486 virtual void SettlementInstructionRequest(Poco::AutoPtr<SettlementInstructionRequestData> settlementInstructionRequestData)
override{
18487 ProcessMessage(settlementInstructionRequestData);
18489 virtual void AssignmentReport(Poco::AutoPtr<AssignmentReportData> assignmentReportData)
override{
18490 ProcessMessage(assignmentReportData);
18492 virtual void CollateralRequest(Poco::AutoPtr<CollateralRequestData> collateralRequestData)
override{
18493 ProcessMessage(collateralRequestData);
18495 virtual void CollateralAssignment(Poco::AutoPtr<CollateralAssignmentData> collateralAssignmentData)
override{
18496 ProcessMessage(collateralAssignmentData);
18498 virtual void CollateralResponse(Poco::AutoPtr<CollateralResponseData> collateralResponseData)
override{
18499 ProcessMessage(collateralResponseData);
18501 virtual void CollateralReport(Poco::AutoPtr<CollateralReportData> collateralReportData)
override{
18502 ProcessMessage(collateralReportData);
18504 virtual void CollateralInquiry(Poco::AutoPtr<CollateralInquiryData> collateralInquiryData)
override{
18505 ProcessMessage(collateralInquiryData);
18507 virtual void NetworkCounterpartySystemStatusRequest(Poco::AutoPtr<NetworkCounterpartySystemStatusRequestData> networkCounterpartySystemStatusRequestData)
override{
18508 ProcessMessage(networkCounterpartySystemStatusRequestData);
18510 virtual void NetworkCounterpartySystemStatusResponse(Poco::AutoPtr<NetworkCounterpartySystemStatusResponseData> networkCounterpartySystemStatusResponseData)
override{
18511 ProcessMessage(networkCounterpartySystemStatusResponseData);
18513 virtual void UserRequest(Poco::AutoPtr<UserRequestData> userRequestData)
override{
18514 ProcessMessage(userRequestData);
18516 virtual void UserResponse(Poco::AutoPtr<UserResponseData> userResponseData)
override{
18517 ProcessMessage(userResponseData);
18519 virtual void CollateralInquiryAck(Poco::AutoPtr<CollateralInquiryAckData> collateralInquiryAckData)
override{
18520 ProcessMessage(collateralInquiryAckData);
18522 virtual void ConfirmationRequest(Poco::AutoPtr<ConfirmationRequestData> confirmationRequestData)
override{
18523 ProcessMessage(confirmationRequestData);
18525 virtual void ContraryIntentionReport(Poco::AutoPtr<ContraryIntentionReportData> contraryIntentionReportData)
override{
18526 ProcessMessage(contraryIntentionReportData);
18528 virtual void SecurityDefinitionUpdateReport(Poco::AutoPtr<SecurityDefinitionUpdateReportData> securityDefinitionUpdateReportData)
override{
18529 ProcessMessage(securityDefinitionUpdateReportData);
18531 virtual void SecurityListUpdateReport(Poco::AutoPtr<SecurityListUpdateReportData> securityListUpdateReportData)
override{
18532 ProcessMessage(securityListUpdateReportData);
18534 virtual void AdjustedPositionReport(Poco::AutoPtr<AdjustedPositionReportData> adjustedPositionReportData)
override{
18535 ProcessMessage(adjustedPositionReportData);
18537 virtual void AllocationInstructionAlert(Poco::AutoPtr<AllocationInstructionAlertData> allocationInstructionAlertData)
override{
18538 ProcessMessage(allocationInstructionAlertData);
18540 virtual void ExecutionAcknowledgement(Poco::AutoPtr<ExecutionAcknowledgementData> executionAcknowledgementData)
override{
18541 ProcessMessage(executionAcknowledgementData);
18543 virtual void TradingSessionList(Poco::AutoPtr<TradingSessionListData> tradingSessionListData)
override{
18544 ProcessMessage(tradingSessionListData);
18546 virtual void TradingSessionListRequest(Poco::AutoPtr<TradingSessionListRequestData> tradingSessionListRequestData)
override{
18547 ProcessMessage(tradingSessionListRequestData);
18549 virtual void SettlementObligationReport(Poco::AutoPtr<SettlementObligationReportData> settlementObligationReportData)
override{
18550 ProcessMessage(settlementObligationReportData);
18552 virtual void DerivativeSecurityListUpdateReport(Poco::AutoPtr<DerivativeSecurityListUpdateReportData> derivativeSecurityListUpdateReportData)
override{
18553 ProcessMessage(derivativeSecurityListUpdateReportData);
18555 virtual void TradingSessionListUpdateReport(Poco::AutoPtr<TradingSessionListUpdateReportData> tradingSessionListUpdateReportData)
override{
18556 ProcessMessage(tradingSessionListUpdateReportData);
18558 virtual void MarketDefinitionRequest(Poco::AutoPtr<MarketDefinitionRequestData> marketDefinitionRequestData)
override{
18559 ProcessMessage(marketDefinitionRequestData);
18561 virtual void MarketDefinition(Poco::AutoPtr<MarketDefinitionData> marketDefinitionData)
override{
18562 ProcessMessage(marketDefinitionData);
18564 virtual void MarketDefinitionUpdateReport(Poco::AutoPtr<MarketDefinitionUpdateReportData> marketDefinitionUpdateReportData)
override{
18565 ProcessMessage(marketDefinitionUpdateReportData);
18567 virtual void ApplicationMessageRequest(Poco::AutoPtr<ApplicationMessageRequestData> applicationMessageRequestData)
override{
18568 ProcessMessage(applicationMessageRequestData);
18570 virtual void ApplicationMessageRequestAck(Poco::AutoPtr<ApplicationMessageRequestAckData> applicationMessageRequestAckData)
override{
18571 ProcessMessage(applicationMessageRequestAckData);
18573 virtual void ApplicationMessageReport(Poco::AutoPtr<ApplicationMessageReportData> applicationMessageReportData)
override{
18574 ProcessMessage(applicationMessageReportData);
18576 virtual void OrderMassActionReport(Poco::AutoPtr<OrderMassActionReportData> orderMassActionReportData)
override{
18577 ProcessMessage(orderMassActionReportData);
18579 virtual void OrderMassActionRequest(Poco::AutoPtr<OrderMassActionRequestData> orderMassActionRequestData)
override{
18580 ProcessMessage(orderMassActionRequestData);
18582 virtual void UserNotification(Poco::AutoPtr<UserNotificationData> userNotificationData)
override{
18583 ProcessMessage(userNotificationData);
18585 virtual void StreamAssignmentRequest(Poco::AutoPtr<StreamAssignmentRequestData> streamAssignmentRequestData)
override{
18586 ProcessMessage(streamAssignmentRequestData);
18588 virtual void StreamAssignmentReport(Poco::AutoPtr<StreamAssignmentReportData> streamAssignmentReportData)
override{
18589 ProcessMessage(streamAssignmentReportData);
18591 virtual void StreamAssignmentReportACK(Poco::AutoPtr<StreamAssignmentReportACKData> streamAssignmentReportACKData)
override{
18592 ProcessMessage(streamAssignmentReportACKData);
18594 void ProcessMessage(Poco::AutoPtr<IMessageData> _messageData)
18596 poco_bugcheck_msg(
"ProcessMessage not implemented.");
18598 void DoOperation(Poco::Int32 operation)
18601 poco_bugcheck_msg(
"DoOperation not implemented.");
Definition: interface.h:9815
Definition: interface.h:9290
Definition: interface.h:7601
Definition: interface.h:14507
Definition: interface.h:7614
Definition: interface.h:14942
Definition: interface.h:9252
Definition: interface.h:14682
Definition: interface.h:10648
Definition: interface.h:9596
Definition: interface.h:16757
Definition: interface.h:9360
Definition: interface.h:10800
Definition: interface.h:12740
Definition: interface.h:16517
Definition: interface.h:8191
Definition: interface.h:16990
Definition: interface.h:14327
Definition: interface.h:13791
Definition: interface.h:11458
Definition: interface.h:11681
Definition: interface.h:8896
Definition: interface.h:10567
Definition: interface.h:7579
Definition: interface.h:11686
Definition: interface.h:8054
Definition: interface.h:8031
Definition: interface.h:10834
Definition: interface.h:14872
Definition: interface.h:12048
Definition: interface.h:11861
Definition: interface.h:11979
Definition: interface.h:14991
Definition: interface.h:16350
Definition: interface.h:14001
Definition: interface.h:7749
Definition: interface.h:14621
Definition: interface.h:11254
Definition: interface.h:14747
Definition: interface.h:17388
Definition: interface.h:16970
Definition: interface.h:11002
Definition: interface.h:10756
Definition: interface.h:15102
Definition: interface.h:14728
Definition: interface.h:12135
Definition: interface.h:11018
Definition: interface.h:9134
Definition: interface.h:11069
Definition: interface.h:11283
Definition: interface.h:14231
Definition: interface.h:14454
Definition: interface.h:9488
Definition: interface.h:15517
Definition: interface.h:8006
Definition: interface.h:11600
Definition: interface.h:12988
Definition: interface.h:12308
Definition: interface.h:8697
Definition: interface.h:13036
Definition: interface.h:8780
Definition: interface.h:8095
Definition: interface.h:7326
Definition: interface.h:8840
Definition: interface.h:17196
Definition: interface.h:17239
Definition: interface.h:16951
Definition: interface.h:16294
Definition: interface.h:16570
Definition: interface.h:8525
Definition: interface.h:9200
Definition: interface.h:11453
Definition: interface.h:13727
Definition: interface.h:8616
Definition: interface.h:10139
Definition: interface.h:15689
Definition: interface.h:14055
Definition: interface.h:9972
Definition: interface.h:15075
Definition: interface.h:14038
Definition: interface.h:7876
Definition: interface.h:14422
Definition: interface.h:14640
Definition: interface.h:17134
Definition: interface.h:17118
Definition: interface.h:9769
Definition: interface.h:7189
Definition: interface.h:7767
Definition: interface.h:7404
Definition: interface.h:17210
Definition: interface.h:9310
Definition: interface.h:15880
Definition: interface.h:16586
Definition: interface.h:12541
Definition: interface.h:7167
Definition: interface.h:8213
Definition: interface.h:9534
Definition: interface.h:11155
Definition: interface.h:14153
Definition: interface.h:12957
Definition: interface.h:8238
Definition: interface.h:10865
Definition: interface.h:7151
Definition: interface.h:15763
Definition: interface.h:16460
Definition: interface.h:8596
Definition: interface.h:8117
Definition: interface.h:8169
Definition: interface.h:11539
Definition: interface.h:12073
Definition: interface.h:14126
Definition: interface.h:10214
Definition: interface.h:16806
Definition: interface.h:13083
Definition: interface.h:9074
Definition: interface.h:12914
Definition: interface.h:7215
Definition: interface.h:13543
Definition: interface.h:9045
Definition: interface.h:14250
Definition: interface.h:11817
Definition: interface.h:16727
Definition: interface.h:11191
Definition: interface.h:10533
Definition: interface.h:11168
Definition: interface.h:7789
Definition: interface.h:11049
Definition: interface.h:17020
Definition: interface.h:16679
Definition: interface.h:8972
Definition: interface.h:7371
Definition: interface.h:13362
Definition: interface.h:13271
Definition: interface.h:16705
Definition: interface.h:10284
Definition: interface.h:8147
Definition: interface.h:10179
Definition: interface.h:14694
Definition: interface.h:13295
Definition: interface.h:14397
Definition: interface.h:10361
Definition: interface.h:8733
Definition: interface.h:15047
Definition: interface.h:11900
Definition: interface.h:8820
Definition: interface.h:11839
Definition: interface.h:12283
Definition: interface.h:9006
Definition: interface.h:15996
Definition: interface.h:12494
Definition: interface.h:17047
Definition: interface.h:14278
Definition: interface.h:10932
Definition: interface.h:7251
Definition: interface.h:12563
Definition: interface.h:14309
Definition: interface.h:12140
Definition: interface.h:15469
Definition: interface.h:14809
Definition: interface.h:17166
Definition: interface.h:9952
Definition: interface.h:16929
Definition: interface.h:14347
Definition: interface.h:12448
Definition: interface.h:8570
Definition: interface.h:11919
Definition: interface.h:13918
Definition: interface.h:10310
Definition: interface.h:10722
Definition: interface.h:17095
Definition: interface.h:10439
Definition: interface.h:14967
Definition: interface.h:11321
Definition: interface.h:7836
Definition: interface.h:7811
Definition: interface.h:13103
Definition: interface.h:16226
Definition: interface.h:16208
Definition: interface.h:12472
Definition: interface.h:11349
Definition: interface.h:12818
Definition: interface.h:10159
Definition: interface.h:8476
Definition: interface.h:11576
Definition: interface.h:12729
Definition: interface.h:13136
Definition: interface.h:13602
Definition: interface.h:14776
Definition: interface.h:8501
Definition: interface.h:16917
Definition: interface.h:7955
Definition: interface.h:16600
Definition: interface.h:14022
Definition: interface.h:14103
Definition: interface.h:8866
Definition: interface.h:13893
Definition: interface.h:13757
Definition: interface.h:11131
Definition: interface.h:17226
Definition: interface.h:14601
Definition: interface.h:15963
Definition: interface.h:15015
Definition: interface.h:9512
Definition: interface.h:12371
Definition: interface.h:17075
Definition: interface.h:16406
Definition: interface.h:13626
Definition: interface.h:16638
Definition: interface.h:13333
Definition: interface.h:11621
Definition: interface.h:7237
Definition: interface.h:7984
Definition: interface.h:7301
Definition: interface.h:15614
Definition: interface.h:12865
Definition: interface.h:15493
Definition: interface.h:14370
Definition: interface.h:10899
Definition: interface.h:12930
Definition: interface.h:9404
Definition: interface.h:15123
Definition: interface.h:9459
Definition: interface.h:7348
Definition: interface.h:17369
Definition: interface.h:8071
Definition: interface.h:16787
Definition: interface.h:12519
Definition: interface.h:12577
Definition: interface.h:12000
Definition: interface.h:15312
Definition: interface.h:12113
Definition: interface.h:9175
Definition: interface.h:15535
Definition: interface.h:15217
Definition: interface.h:14570
Definition: interface.h:13012
Definition: interface.h:9219
Definition: interface.h:15919
Definition: interface.h:12892
Definition: interface.h:7854
Definition: interface.h:7636
Definition: interface.h:8429
Definition: interface.h:12605
Definition: interface.h:7931
Definition: interface.h:16090
Definition: interface.h:14078
Definition: interface.h:11224
Definition: interface.h:8407
Definition: interface.h:10954
Definition: interface.h:10513
Definition: interface.h:12840
Definition: interface.h:8948
Definition: interface.h:10980
Definition: interface.h:13573
Definition: interface.h:7279
Definition: interface.h:17254
Definition: interface.h:14707
Definition: interface.h:11109
Definition: interface.h:12796
Definition: interface.h:9026
Definition: interface.h:17002
Definition: interface.h:9791
Definition: interface.h:11089
Definition: interface.h:9572
Definition: interface.h:14483
Definition: interface.h:14548
Definition: interface.h:16888
Definition: interface.h:12401
Definition: interface.h:11409
Definition: interface.h:9435
Definition: interface.h:12024
Definition: interface.h:11213
Definition: interface.h:7901
Definition: interface.h:12261
Definition: interface.h:13058
Definition: interface.h:10258
Definition: interface.h:8454
Definition: interface.h:16255
Definition: interface.h:8920
Definition: interface.h:16178
Definition: interface.h:16625
Definition: interface.h:15367
Definition: interface.h:9153
Definition: interface.h:8387
Definition: interface.h:12776
Definition: interface.h:18267
Definition: interface.h:11414
Definition: interface.h:15804
Definition: interface.h:10784
Definition: interface.h:10339
Definition: interface.h:15844