OnixS C++ MTS Cash SDP Handler  1.6.5
API documentation
SMP.Enumerations.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
4 *
5 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
6 * and international copyright treaties.
7 *
8 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
9 * Services Agreement (the Agreement) and Customer end user license agreements granting
10 * a non-assignable, non-transferable and non-exclusive license to use the software
11 * for it's own data processing purposes under the terms defined in the Agreement.
12 *
13 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
14 * of this source code or associated reference material to any other location for further reproduction
15 * or redistribution, and any amendments to this copyright notice, are expressly prohibited.
16 *
17 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18 * the terms of the Agreement is a violation of copyright law.
19 */
20 
21 
22 /*
23 --------------
24 GENERATED FILE
25 --------------
26 */
27 
28 
29 #include <string>
30 
31 
32 namespace OnixS {
33 namespace Mts {
34 namespace Cash {
35 namespace SDP {
36 
37 
38 
39 struct ONIXS_MTS_CASH_SDP_API CMF_YIELD_PRICE_CONV
40 {
41  enum Enum
42  {
43  /// None
44  CMF_YIELD_PRICE_CONV_None = 0,
45 
46  /// Info
47  CMF_YIELD_PRICE_CONV_Info = 1,
48 
49  /// Info Best
50  CMF_YIELD_PRICE_CONV_InfoBest = 2,
51 
52  };
53 
54  /// Provides string presentation
55  static std::string toString (Enum value);
56 };
57 
58 
59 struct ONIXS_MTS_CASH_SDP_API CMF_ALGO_ID_REGISTRATION_STATUS
60 {
61  enum Enum
62  {
63  /// Enabled
64  CMF_ALGO_ID_REGISTRATION_STATUS_Enabled = 0,
65 
66  /// Deleted
67  CMF_ALGO_ID_REGISTRATION_STATUS_Deleted = 1,
68 
69  };
70 
71  /// Provides string presentation
72  static std::string toString (Enum value);
73 };
74 
75 
76 struct ONIXS_MTS_CASH_SDP_API CMF_ALGO_ID_REGISTRATION_EVENT
77 {
78  enum Enum
79  {
80  /// Enabled
81  CMF_ALGO_ID_REGISTRATION_EVENT_Enabled = 0,
82 
83  /// Deleted
84  CMF_ALGO_ID_REGISTRATION_EVENT_Deleted = 1,
85 
86  };
87 
88  /// Provides string presentation
89  static std::string toString (Enum value);
90 };
91 
92 
93 struct ONIXS_MTS_CASH_SDP_API CMF_ALGO_ID_TYPE
94 {
95  enum Enum
96  {
97  /// Investment Decision
98  CMF_ALGO_ID_TYPE_ID = 0,
99 
100  /// Order Execution
101  CMF_ALGO_ID_TYPE_OE = 1,
102 
103  /// National ID
104  CMF_ALGO_ID_TYPE_NI = 2,
105 
106  };
107 
108  /// Provides string presentation
109  static std::string toString (Enum value);
110 };
111 
112 
113 struct ONIXS_MTS_CASH_SDP_API CMF_ALGO_INFO_TYPE
114 {
115  enum Enum
116  {
117  /// None
118  CMF_ALGO_INFO_TYPE_None = 0,
119 
120  /// Algo
121  CMF_ALGO_INFO_TYPE_Algo = 1,
122 
123  /// No Algo
124  CMF_ALGO_INFO_TYPE_NoAlgo = 2,
125 
126  };
127 
128  /// Provides string presentation
129  static std::string toString (Enum value);
130 };
131 
132 
133 struct ONIXS_MTS_CASH_SDP_API CMF_CALCULATION_TYPE
134 {
135  enum Enum
136  {
137  /// Duration Weighted
138  CMF_CALCULATION_TYPE_DurationWeighted = 0,
139 
140  /// Cash Equivalent
141  CMF_CALCULATION_TYPE_CashEquivalent = 1,
142 
143  };
144 
145  /// Provides string presentation
146  static std::string toString (Enum value);
147 };
148 
149 
150 struct ONIXS_MTS_CASH_SDP_API CMF_DEAL_SPLIT_STATUS
151 {
152  enum Enum
153  {
154  /// Waiting For Split
155  CMF_DEAL_STATUS_WaitingForSplit = 0,
156 
157  /// Splitted
158  CMF_DEAL_STATUS_Splitted = 1,
159 
160  /// None
161  CMF_DEAL_SPLIT_STATUS_None = 2,
162 
163  };
164 
165  /// Provides string presentation
166  static std::string toString (Enum value);
167 };
168 
169 
170 struct ONIXS_MTS_CASH_SDP_API CMF_DEAL_STATUS
171 {
172  enum Enum
173  {
174  /// Active
175  CMF_DEAL_STATUS_Active = 0,
176 
177  /// Cancelled
178  CMF_DEAL_STATUS_Cancelled = 1,
179 
180  /// Restored
181  CMF_DEAL_STATUS_Restored = 2,
182 
183  };
184 
185  /// Provides string presentation
186  static std::string toString (Enum value);
187 };
188 
189 
190 struct ONIXS_MTS_CASH_SDP_API CMF_DEFERRAL
191 {
192  enum Enum
193  {
194  /// None
195  CMF_DEFERRAL_None = 0,
196 
197  /// Not applicable
198  CMF_DEFERRAL_NotApplicable = 1,
199 
200  /// Deferred
201  CMF_DEFERRAL_Deferred = 2,
202 
203  };
204 
205  /// Provides string presentation
206  static std::string toString (Enum value);
207 };
208 
209 
210 struct ONIXS_MTS_CASH_SDP_API CMF_EXEC_TYPE
211 {
212  enum Enum
213  {
214  /// Not Processed
215  CMF_EXEC_TYPE_NotProcessed = 0,
216 
217  /// Processed
218  CMF_EXEC_TYPE_Processed = 1,
219 
220  /// Executed
221  CMF_EXEC_TYPE_Executed = 2,
222 
223  /// Not Executed
224  CMF_EXEC_TYPE_NotExecuted = 3,
225 
226  };
227 
228  /// Provides string presentation
229  static std::string toString (Enum value);
230 };
231 
232 
233 struct ONIXS_MTS_CASH_SDP_API CMF_INSTRUMENT_GROUP_EVENT
234 {
235  enum Enum
236  {
237  /// Add
238  CMF_INSTRUMENT_GROUP_EVENT_Add = 0,
239 
240  /// Delete
241  CMF_INSTRUMENT_GROUP_EVENT_Delete = 1,
242 
243  };
244 
245  /// Provides string presentation
246  static std::string toString (Enum value);
247 };
248 
249 
250 struct ONIXS_MTS_CASH_SDP_API CMF_INSTRUMENT_GROUP_LEVEL
251 {
252  enum Enum
253  {
254  /// None
255  CMF_INSTRUMENT_GROUP_LEVEL_None = 0,
256 
257  /// First
258  CMF_INSTRUMENT_GROUP_LEVEL_First = 1,
259 
260  /// Second
261  CMF_INSTRUMENT_GROUP_LEVEL_Second = 2,
262 
263  };
264 
265  /// Provides string presentation
266  static std::string toString (Enum value);
267 };
268 
269 
270 struct ONIXS_MTS_CASH_SDP_API CMF_INSTRUMENT_GROUP_STATUS
271 {
272  enum Enum
273  {
274  /// Active
275  CMF_INSTRUMENT_GROUP_STATUS_Active = 0,
276 
277  /// Deleted
278  CMF_INSTRUMENT_GROUP_STATUS_Deleted = 1,
279 
280  };
281 
282  /// Provides string presentation
283  static std::string toString (Enum value);
284 };
285 
286 
287 struct ONIXS_MTS_CASH_SDP_API CMF_INSTRUMENT_GROUP_TYPE
288 {
289  enum Enum
290  {
291  /// Info Filter
292  CMF_INSTRUMENT_GROUP_TYPE_InfoFilter = 0,
293 
294  /// IC Classification
295  CMF_INSTRUMENT_GROUP_TYPE_ICClassification = 1,
296 
297  /// Public Info Filter
298  CMF_INSTRUMENT_GROUP_TYPE_PublicInfoFilter = 2,
299 
300  /// Firm Info Filter
301  CMF_INSTRUMENT_GROUP_TYPE_FirmInfoFilter = 3,
302 
303  };
304 
305  /// Provides string presentation
306  static std::string toString (Enum value);
307 };
308 
309 
310 struct ONIXS_MTS_CASH_SDP_API CMF_LINK_TYPE
311 {
312  enum Enum
313  {
314  /// No Trading
315  CMF_LINK_TYPE_NoTrading = 0,
316 
317  /// Sponsor
318  CMF_LINK_TYPE_Sponsor = 1,
319 
320  /// Agent
321  CMF_LINK_TYPE_Agent = 2,
322 
323  /// Trading only with Third Party Client
324  CMF_LINK_TYPE_ThirdPartyOnly = 3,
325 
326  /// Multimember
327  CMF_LINK_TYPE_Multimember = 4,
328 
329  };
330 
331  /// Provides string presentation
332  static std::string toString (Enum value);
333 };
334 
335 
336 struct ONIXS_MTS_CASH_SDP_API CMF_LINKED_QUOTE_STATUS
337 {
338  enum Enum
339  {
340  /// Deleted
341  CMF_LINKED_QUOTE_STATUS_Deleted = 0,
342 
343  /// Active
344  CMF_LINKED_QUOTE_STATUS_Active = 1,
345 
346  };
347 
348  /// Provides string presentation
349  static std::string toString (Enum value);
350 };
351 
352 
353 struct ONIXS_MTS_CASH_SDP_API CMF_LIQUIDITY_PROVISION
354 {
355  enum Enum
356  {
357  /// Not applicable
358  CMF_LIQUIDITY_PROVISION_NotApplicable = 0,
359 
360  /// Yes
361  CMF_LIQUIDITY_PROVISION_Yes = 1,
362 
363  /// No
364  CMF_LIQUIDITY_PROVISION_No = 2,
365 
366  };
367 
368  /// Provides string presentation
369  static std::string toString (Enum value);
370 };
371 
372 
373 struct ONIXS_MTS_CASH_SDP_API CMF_MATCH_MODE
374 {
375  enum Enum
376  {
377  /// Automatic
378  CMF_MATCH_MODE_Automatic = 0,
379 
380  /// Manual
381  CMF_MATCH_MODE_Manual = 1,
382 
383  };
384 
385  /// Provides string presentation
386  static std::string toString (Enum value);
387 };
388 
389 
390 struct ONIXS_MTS_CASH_SDP_API CMF_MARKET_MODEL
391 {
392  enum Enum
393  {
394  /// Order Driven
395  CMF_MARKET_MODEL_OrderDriven = 0,
396 
397  /// Quote Driven
398  CMF_MARKET_MODEL_QuoteDriven = 1,
399 
400  /// Guaranteed Participation
401  CMF_MARKET_MODEL_GuaranteedParticipation = 2,
402 
403  };
404 
405  /// Provides string presentation
406  static std::string toString (Enum value);
407 };
408 
409 
410 struct ONIXS_MTS_CASH_SDP_API CMF_MEMBER_ACCOUNT_EVENT
411 {
412  enum Enum
413  {
414  /// Insert
415  CMF_MEMBER_ACCOUNT_EVENT_Insert = 0,
416 
417  /// Delete
418  CMF_MEMBER_ACCOUNT_EVENT_Delete = 1,
419 
420  };
421 
422  /// Provides string presentation
423  static std::string toString (Enum value);
424 };
425 
426 
427 struct ONIXS_MTS_CASH_SDP_API CMF_MEMBER_ACCOUNT_STATUS
428 {
429  enum Enum
430  {
431  /// Active
432  CMF_MEMBER_ACCOUNT_STATUS_Active = 0,
433 
434  /// Deleted
435  CMF_MEMBER_ACCOUNT_STATUS_Deleted = 1,
436 
437  };
438 
439  /// Provides string presentation
440  static std::string toString (Enum value);
441 };
442 
443 
444 struct ONIXS_MTS_CASH_SDP_API CMF_MID_PRICE_FAS_ORDER_STATUS
445 {
446  enum Enum
447  {
448  /// Active
449  CMF_MID_PRICE_FAS_ORDER_STATUS_Active = 0,
450 
451  /// Suspended
452  CMF_MID_PRICE_FASORDER_STATUS_Suspended = 1,
453 
454  /// Suspended By Governance
455  CMF_MID_PRICE_FAS_ORDER_STATUS_SuspByGov = 2,
456 
457  /// Deleted By Governance
458  CMF_MID_PRICE_FAS_ORDER_STATUS_DelByGov = 3,
459 
460  /// Deleted By Member
461  CMF_MID_PRICE_FAS_ORDER_STATUS_DelByMember = 4,
462 
463  /// Completely Filled
464  CMF_MID_PRICE_FAS_ORDER_STATUS_CompFilled = 5,
465 
466  /// Deleted Due to Partial Fill
467  CMF_MID_PRICE_FAS_ORDER_STATUS_DelDueToPartialFill = 6,
468 
469  /// Suspended By System
470  CMF_MID_PRICE_FAS_ORDER_STATUS_SuspBySystem = 7,
471 
472  };
473 
474  /// Provides string presentation
475  static std::string toString (Enum value);
476 };
477 
478 
479 struct ONIXS_MTS_CASH_SDP_API CMF_MID_PRICE_SOURCE
480 {
481  enum Enum
482  {
483  /// Order Book
484  CMF_MID_PRICE_SOURCE_OrderBook = 0,
485 
486  /// External Feed
487  CMF_MID_PRICE_SOURCE_ExternalFeed = 1,
488 
489  };
490 
491  /// Provides string presentation
492  static std::string toString (Enum value);
493 };
494 
495 
496 struct ONIXS_MTS_CASH_SDP_API CMF_ORDER_EVENT
497 {
498  enum Enum
499  {
500  /// Insert
501  CMF_ORDER_EVENT_Insert = 0,
502 
503  /// Accept
504  CMF_ORDER_EVENT_Accept = 1,
505 
506  /// Refuse
507  CMF_ORDER_EVENT_Refuse = 2,
508 
509  };
510 
511  /// Provides string presentation
512  static std::string toString (Enum value);
513 };
514 
515 
516 struct ONIXS_MTS_CASH_SDP_API CMF_ORDER_STATUS
517 {
518  enum Enum
519  {
520  /// Processing
521  CMF_ORDER_STATUS_Processing = 0,
522 
523  /// Accepted
524  CMF_ORDER_STATUS_Accepted = 1,
525 
526  /// Refused
527  CMF_ORDER_STATUS_Refused = 2,
528 
529  /// Completely Filled
530  CMF_ORDER_STATUS_CompFilled = 3,
531 
532  /// Partialy Filled
533  CMF_ORDER_STATUS_PartFilled = 4,
534 
535  /// Zero Filled
536  CMF_ORDER_STATUS_ZeroFilled = 5,
537 
538  /// Zero Filled - AutoApplication
539  CMF_ORDER_STATUS_ZeroFilledAutoApplication = 6,
540 
541  /// Zero Filled - Suspension
542  CMF_ORDER_STATUS_ZeroFilledSuspension = 7,
543 
544  /// Timeout
545  CMF_ORDER_STATUS_Timeout = 8,
546 
547  };
548 
549  /// Provides string presentation
550  static std::string toString (Enum value);
551 };
552 
553 
554 struct ONIXS_MTS_CASH_SDP_API CMF_ORDER_TYPE
555 {
556  enum Enum
557  {
558  /// Fill And Kill
559  CMF_ORDER_TYPE_FillAndKill = 0,
560 
561  /// All Or None
562  CMF_ORDER_TYPE_AllOrNone = 1,
563 
564  };
565 
566  /// Provides string presentation
567  static std::string toString (Enum value);
568 };
569 
570 
571 struct ONIXS_MTS_CASH_SDP_API CMF_PRICE_NOTATION
572 {
573  enum Enum
574  {
575  /// None
576  CMF_PRICE_NOTATION_None = 0,
577 
578  /// Percentage
579  CMF_PRICE_NOTATION_Perc = 1,
580 
581  /// Yield
582  CMF_PRICE_NOTATION_Yield = 2,
583 
584  };
585 
586  /// Provides string presentation
587  static std::string toString (Enum value);
588 };
589 
590 
591 struct ONIXS_MTS_CASH_SDP_API CMF_QUOTE_EVENT
592 {
593  enum Enum
594  {
595  /// Activate
596  CMF_QUOTE_EVENT_Activate = 0,
597 
598  /// Suspend
599  CMF_QUOTE_EVENT_Suspend = 1,
600 
601  /// Delete
602  CMF_QUOTE_EVENT_Delete = 2,
603 
604  };
605 
606  /// Provides string presentation
607  static std::string toString (Enum value);
608 };
609 
610 
611 struct ONIXS_MTS_CASH_SDP_API CMF_QUOTE_STATUS
612 {
613  enum Enum
614  {
615  /// Active
616  CMF_QUOTE_STATUS_Active = 0,
617 
618  /// Suspended
619  CMF_QUOTE_STATUS_Suspended = 1,
620 
621  /// Suspended By Governance
622  CMF_QUOTE_STATUS_SuspByGov = 2,
623 
624  /// Deleted By Governance
625  CMF_QUOTE_STATUS_DelByGov = 3,
626 
627  /// Suspended Linked Quote
628  CMF_QUOTE_STATUS_SuspLinkQuote = 4,
629 
630  /// Suspended Third Party Exceeded Limit
631  CMF_QUOTE_STATUS_SuspThirdPartyLimit = 5,
632 
633  /// Deleted By Member (applies only to FAS orders)
634  CMF_QUOTE_STATUS_DelByMember = 6,
635 
636  /// Indirect Lock
637  CMF_QUOTE_STATUS_IndirectLock = 7,
638 
639  /// Completely Filled
640  CMF_QUOTE_STATUS_CompFilled = 8,
641 
642  /// Suspended For Overlapping
643  CMF_QUOTE_STATUS_SuspOverlap = 9,
644 
645  /// Suspended By System This status is applied in case of AutoTrader failure. The peripheral applications must use CMF_QUOTE transaction to edit and to reactivate the quote.
646  CMF_QUOTE_STATUS_SuspBySystem = 10,
647 
648  /// Deleted Due to Partial Fill
649  CMF_QUOTE_STATUS_DelDueToPartialFill = 11,
650 
651  };
652 
653  /// Provides string presentation
654  static std::string toString (Enum value);
655 };
656 
657 
658 struct ONIXS_MTS_CASH_SDP_API CMF_QUOTING_SIDE
659 {
660  enum Enum
661  {
662  /// Bid
663  CMF_QUOTING_SIDE_Bid = 0,
664 
665  /// Double Side (i.e. bid and ask)
666  CMF_QUOTING_SIDE_Double = 1,
667 
668  /// Ask
669  CMF_QUOTING_SIDE_Ask = 2,
670 
671  };
672 
673  /// Provides string presentation
674  static std::string toString (Enum value);
675 };
676 
677 
678 struct ONIXS_MTS_CASH_SDP_API CMF_RFQ_TYPE
679 {
680  enum Enum
681  {
682  /// From Scratch
683  CMF_RFQ_TYPE_FromScratch = 0,
684 
685  /// From Best
686  CMF_RFQ_TYPE_FromBest = 1,
687 
688  };
689 
690  /// Provides string presentation
691  static std::string toString (Enum value);
692 };
693 
694 
695 struct ONIXS_MTS_CASH_SDP_API CMF_SETTL_STATUS
696 {
697  enum Enum
698  {
699  /// Waiting
700  CMF_SETTL_STATUS_Waiting = 0,
701 
702  /// Undefined
703  CMF_SETTL_STATUS_Undefined = 1,
704 
705  /// Defined
706  CMF_SETTL_STATUS_Defined = 2,
707 
708  /// Manual
709  CMF_SETTL_STATUS_Manual = 3,
710 
711  /// Error
712  CMF_SETTL_STATUS_Error = 4,
713 
714  /// Cancelled from Settlement
715  CMF_SETTL_STATUS_CancelledFromSettlement = 5,
716 
717  };
718 
719  /// Provides string presentation
720  static std::string toString (Enum value);
721 };
722 
723 
724 struct ONIXS_MTS_CASH_SDP_API CMF_SHORT_SELLING_INDICATOR
725 {
726  enum Enum
727  {
728  /// None
729  CMF_SHORT_SELLING_INDICATOR_None = 0,
730 
731  /// Short sale with no exemption
732  CMF_SHORT_SELLING_INDICATOR_SESH = 1,
733 
734  /// Short sale with exemption
735  CMF_SHORT_SELLING_INDICATOR_SSEX = 2,
736 
737  /// No short sale
738  CMF_SHORT_SELLING_INDICATOR_SELL = 3,
739 
740  };
741 
742  /// Provides string presentation
743  static std::string toString (Enum value);
744 };
745 
746 
747 struct ONIXS_MTS_CASH_SDP_API CMF_THIRD_PARTY_INFO
748 {
749  enum Enum
750  {
751  /// None
752  CMF_THIRD_PARTY_INFO_None = 0,
753 
754  /// Sponsor To Dealer
755  CMF_THIRD_PARTY_INFO_SponsorToDealer = 1,
756 
757  /// Sponsor To Client
758  CMF_THIRD_PARTY_INFO_SponsorToClient = 2,
759 
760  };
761 
762  /// Provides string presentation
763  static std::string toString (Enum value);
764 };
765 
766 
767 struct ONIXS_MTS_CASH_SDP_API CMF_THIRD_PARTY_STATUS
768 {
769  enum Enum
770  {
771  /// Active
772  CMF_THIRD_PARTY_STATUS_Active = 0,
773 
774  /// Locked By System
775  CMF_THIRD_PARTY_STATUS_LockBySystem = 1,
776 
777  /// Locked By Sponsor
778  CMF_THIRD_PARTY_STATUS_LockBySponsor = 2,
779 
780  };
781 
782  /// Provides string presentation
783  static std::string toString (Enum value);
784 };
785 
786 
787 struct ONIXS_MTS_CASH_SDP_API CMF_TPA_MARK_UP_EVENT
788 {
789  enum Enum
790  {
791  /// Insert
792  CMF_TPA_MARK_UP_EVENT_Insert = 0,
793 
794  /// Delete
795  CMF_TPA_MARK_UP_EVENT_Delete = 1,
796 
797  };
798 
799  /// Provides string presentation
800  static std::string toString (Enum value);
801 };
802 
803 
804 struct ONIXS_MTS_CASH_SDP_API CMF_TPA_MARK_UP_STATUS
805 {
806  enum Enum
807  {
808  /// Active
809  CMF_TPA_MARK_UP_STATUS_Active = 0,
810 
811  /// Deleted
812  CMF_TPA_MARK_UP_STATUS_Deleted = 1,
813 
814  };
815 
816  /// Provides string presentation
817  static std::string toString (Enum value);
818 };
819 
820 
821 struct ONIXS_MTS_CASH_SDP_API CMF_TPA_MARK_UP_TYPE
822 {
823  enum Enum
824  {
825  /// Flat Fee
826  CMF_TPA_MARK_UP_TYPE_FlatFee = 0,
827 
828  /// Price Tick
829  CMF_TPA_MARK_UP_TYPE_PriceTick = 1,
830 
831  };
832 
833  /// Provides string presentation
834  static std::string toString (Enum value);
835 };
836 
837 
838 struct ONIXS_MTS_CASH_SDP_API CMF_TPA_MARK_UP_TRADING_FUNCTION
839 {
840  enum Enum
841  {
842  /// All
843  CMF_TPA_MARK_UP_TRADING_FUNCTION_All = 0,
844 
845  /// FAS orders
846  CMF_TPA_MARK_UP_TRADING_FUNCTION_FASOrders = 1,
847 
848  /// FAK/AON orders
849  CMF_TPA_MARK_UP_TRADING_FUNCTION_Orders = 2,
850 
851  };
852 
853  /// Provides string presentation
854  static std::string toString (Enum value);
855 };
856 
857 
858 struct ONIXS_MTS_CASH_SDP_API CMF_TRADE_SPLIT_EVENT
859 {
860  enum Enum
861  {
862  /// Allocate
863  CMF_TRADE_SPLIT_EVENT_Allocate = 0,
864 
865  /// Update
866  CMF_TRADE_SPLIT_EVENT_Update = 1,
867 
868  /// Delete
869  CMF_TRADE_SPLIT_EVENT_Delete = 2,
870 
871  };
872 
873  /// Provides string presentation
874  static std::string toString (Enum value);
875 };
876 
877 
878 struct ONIXS_MTS_CASH_SDP_API CMF_TRADE_SPLIT_STATUS
879 {
880  enum Enum
881  {
882  /// Refused
883  CMF_TRADE_SPLIT_STATUS_Refused = 0,
884 
885  /// Executed
886  CMF_TRADE_SPLIT_STATUS_Executed = 1,
887 
888  /// Deleted
889  CMF_TRADE_SPLIT_STATUS_Deleted = 2,
890 
891  /// Deleted by Governance
892  CMF_TRADE_SPLIT_STATUS_DeletedByGov = 3,
893 
894  };
895 
896  /// Provides string presentation
897  static std::string toString (Enum value);
898 };
899 
900 
901 struct ONIXS_MTS_CASH_SDP_API CMF_WAIVER_INDICATOR
902 {
903  enum Enum
904  {
905  /// None
906  CMF_WAIVER_INDICATOR_None = 0,
907 
908  /// Illiquid Instrument Transaction
909  CMF_WAIVER_INDICATOR_ILQD = 1,
910 
911  /// Large In Scale
912  CMF_WAIVER_INDICATOR_LRGS = 2,
913 
914  /// Size Specific
915  CMF_WAIVER_INDICATOR_SIZE = 3,
916 
917  };
918 
919  /// Provides string presentation
920  static std::string toString (Enum value);
921 };
922 
923 
924 struct ONIXS_MTS_CASH_SDP_API TI_DAY_COUNT_CONVENTION_TYPE
925 {
926  enum Enum
927  {
928  /// Zero Coupon
929  TI_DAY_COUNT_CONVENTION_TYPE_ZeroCoupon = 0,
930 
931  /// ActAct
932  TI_DAY_COUNT_CONVENTION_TYPE_ActAct = 1,
933 
934  /// Act365
935  TI_DAY_COUNT_CONVENTION_TYPE_Act365 = 2,
936 
937  /// Act360
938  TI_DAY_COUNT_CONVENTION_TYPE_Act360 = 3,
939 
940  /// Act366
941  TI_DAY_COUNT_CONVENTION_TYPE_Act366 = 4,
942 
943  /// 30_360
944  TI_DAY_COUNT_CONVENTION_TYPE_30_360 = 5,
945 
946  /// 30E1_360
947  TI_DAY_COUNT_CONVENTION_TYPE_30E1_360 = 6,
948 
949  /// 30E_360
950  TI_DAY_COUNT_CONVENTION_TYPE_30E_360 = 7,
951 
952  };
953 
954  /// Provides string presentation
955  static std::string toString (Enum value);
956 };
957 
958 
959 struct ONIXS_MTS_CASH_SDP_API TI_EOI_STATUS
960 {
961  enum Enum
962  {
963  /// Activate
964  TI_EOI_STATUS_Activate = 0,
965 
966  /// Disable
967  TI_EOI_STATUS_Disable = 1,
968 
969  /// Cancel
970  TI_EOI_STATUS_Cancel = 2,
971 
972  };
973 
974  /// Provides string presentation
975  static std::string toString (Enum value);
976 };
977 
978 
979 struct ONIXS_MTS_CASH_SDP_API TI_EOI_EVENT
980 {
981  enum Enum
982  {
983  /// Activate
984  TI_EOI_EVENT_Activate = 0,
985 
986  /// Disable
987  TI_EOI_EVENT_Disable = 1,
988 
989  /// Cancel
990  TI_EOI_EVENT_Cancel = 2,
991 
992  };
993 
994  /// Provides string presentation
995  static std::string toString (Enum value);
996 };
997 
998 
999 struct ONIXS_MTS_CASH_SDP_API TI_EOI_ACTION
1000 {
1001  enum Enum
1002  {
1003  /// New Message
1004  TI_EOI_ACTION_NewMessage = 0,
1005 
1006  /// Respond
1007  TI_EOI_ACTION_Respond = 1,
1008 
1009  /// Forward
1010  TI_EOI_ACTION_Forward = 2,
1011 
1012  };
1013 
1014  /// Provides string presentation
1015  static std::string toString (Enum value);
1016 };
1017 
1018 
1019 struct ONIXS_MTS_CASH_SDP_API TI_YIELD_FORMULA_TYPE
1020 {
1021  enum Enum
1022  {
1023  /// None
1024  TI_ACCESS_RIGHT_None = 0,
1025 
1026  /// Formula not available
1027  TI_ACCESS_RIGHT_Read = 1,
1028 
1029  /// Simple interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention
1030  TI_YIELD_FORMULA_TYPE_ZCCompound = 2,
1031 
1032  /// Compound interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention
1033  TI_YIELD_FORMULA_TYPE_FixedRate = 3,
1034 
1035  /// Interest formula for Spread Coupons
1036  TI_YIELD_FORMULA_TYPE_OneYearToMaturityd = 4,
1037 
1038  /// Price/Yield conversion formula for annual coupon bearing bonds of less than one year to maturity
1039  TI_YIELD_FORMULA_TYPE_FinFormulae = 5,
1040 
1041  };
1042 
1043  /// Provides string presentation
1044  static std::string toString (Enum value);
1045 };
1046 
1047 
1048 struct ONIXS_MTS_CASH_SDP_API TI_ACCESS_RIGHT
1049 {
1050  enum Enum
1051  {
1052  /// None
1053  TI_YIELD_FORMULA_TYPE_None = 0,
1054 
1055  /// Read
1056  TI_YIELD_FORMULA_TYPE_ZCSimple = 1,
1057 
1058  /// Read and Write
1059  TI_ACCESS_RIGHT_ReadWrite = 2,
1060 
1061  };
1062 
1063  /// Provides string presentation
1064  static std::string toString (Enum value);
1065 };
1066 
1067 
1068 struct ONIXS_MTS_CASH_SDP_API TI_ACCOUNT_INFO_STATUS
1069 {
1070  enum Enum
1071  {
1072  /// Accepted
1073  TI_ACCOUNT_INFO_STATUS_Accepted = 0,
1074 
1075  /// Invalid
1076  TI_ACCOUNT_INFO_STATUS_Invalid = 1,
1077 
1078  /// Refused
1079  TI_ACCOUNT_INFO_STATUS_Refused = 2,
1080 
1081  };
1082 
1083  /// Provides string presentation
1084  static std::string toString (Enum value);
1085 };
1086 
1087 
1088 struct ONIXS_MTS_CASH_SDP_API TI_ADDRESSEE_TYPE
1089 {
1090  enum Enum
1091  {
1092  /// All Members Single Market
1093  TI_ADDRESSEE_TYPE_AllMembersSingleMarket = 0,
1094 
1095  /// All Members Single Section
1096  TI_ADDRESSEE_TYPE_AllMembersSingleSection = 1,
1097 
1098  /// Single Member All Markets
1099  TI_ADDRESSEE_TYPE_SingleMemberAllMarket = 2,
1100 
1101  /// Profile Member Single Market
1102  TI_ADDRESSEE_TYPE_ProfileMemberSingleMarket = 3,
1103 
1104  /// Profile Member Single Section
1105  TI_ADDRESSEE_TYPE_ProfileMemberSingleSection = 4,
1106 
1107  };
1108 
1109  /// Provides string presentation
1110  static std::string toString (Enum value);
1111 };
1112 
1113 
1114 struct ONIXS_MTS_CASH_SDP_API TI_ALLOCATION_TYPE
1115 {
1116  enum Enum
1117  {
1118  /// Unspecified
1119  TI_ALLOCATION_TYPE_Unspecified = 0,
1120 
1121  /// Single Account
1122  TI_ALLOCATION_TYPE_SingleAccount = 1,
1123 
1124  /// Pre-Allocation
1125  TI_ALLOCATION_TYPE_PreAllocation = 2,
1126 
1127  };
1128 
1129  /// Provides string presentation
1130  static std::string toString (Enum value);
1131 };
1132 
1133 
1134 struct ONIXS_MTS_CASH_SDP_API TI_ALTERNATIVE_CODE_TYPE
1135 {
1136  enum Enum
1137  {
1138  /// BLOOMBERG
1139  TI_ALTERNATIVE_CODE_TYPE_BLOOMBERG = 0,
1140 
1141  /// CUSIP
1142  TI_ALTERNATIVE_CODE_TYPE_CUSIP = 1,
1143 
1144  /// G.C.
1145  TI_ALTERNATIVE_CODE_TYPE_GC = 2,
1146 
1147  /// ISIN
1148  TI_ALTERNATIVE_CODE_TYPE_ISIN = 3,
1149 
1150  /// NO CODE
1151  TI_ALTERNATIVE_CODE_TYPE_NOCODE = 4,
1152 
1153  /// REUTERS
1154  TI_ALTERNATIVE_CODE_TYPE_REUTERS = 5,
1155 
1156  /// MARKIT
1157  TI_ALTERNATIVE_CODE_TYPE_MARKIT = 6,
1158 
1159  /// TELEKURS
1160  TI_ALTERNATIVE_CODE_TYPE_TELEKURS = 7,
1161 
1162  /// WKN
1163  TI_ALTERNATIVE_CODE_TYPE_WKN = 8,
1164 
1165  /// AUSTRALIAN
1166  TI_ALTERNATIVE_CODE_TYPE_AUSTRALIAN = 9,
1167 
1168  /// AUSTRIAN
1169  TI_ALTERNATIVE_CODE_TYPE_AUSTRIAN = 10,
1170 
1171  /// BBEQID
1172  TI_ALTERNATIVE_CODE_TYPE_BBEQID = 11,
1173 
1174  /// BBGID
1175  TI_ALTERNATIVE_CODE_TYPE_BBGID = 12,
1176 
1177  /// COMMON
1178  TI_ALTERNATIVE_CODE_TYPE_COMMON = 13,
1179 
1180  /// EURO COM
1181  TI_ALTERNATIVE_CODE_TYPE_EURO_COM = 14,
1182 
1183  /// HONG KONG
1184  TI_ALTERNATIVE_CODE_TYPE_HONG_KONG = 15,
1185 
1186  /// ITALY
1187  TI_ALTERNATIVE_CODE_TYPE_ITALY = 16,
1188 
1189  /// JAPAN
1190  TI_ALTERNATIVE_CODE_TYPE_JAPAN = 17,
1191 
1192  /// JPN SHRT
1193  TI_ALTERNATIVE_CODE_TYPE_JPN_SHRT = 18,
1194 
1195  /// MALAYSIAN
1196  TI_ALTERNATIVE_CODE_TYPE_MALAYSIAN = 19,
1197 
1198  /// Misc Dom
1199  TI_ALTERNATIVE_CODE_TYPE_MISC_DOM = 20,
1200 
1201  /// MLNUM
1202  TI_ALTERNATIVE_CODE_TYPE_MLNUM = 21,
1203 
1204  /// Pre Common
1205  TI_ALTERNATIVE_CODE_TYPE_PRE_COMMON = 22,
1206 
1207  /// Pre ISIN
1208  TI_ALTERNATIVE_CODE_TYPE_PRE_ISIN = 23,
1209 
1210  /// Pre Sedol
1211  TI_ALTERNATIVE_CODE_TYPE_PRE_SEDOL = 24,
1212 
1213  /// SEDOL_1
1214  TI_ALTERNATIVE_CODE_TYPE_SEDOL1 = 25,
1215 
1216  /// SEDOL_2
1217  TI_ALTERNATIVE_CODE_TYPE_SEDOL2 = 26,
1218 
1219  /// SERIES
1220  TI_ALTERNATIVE_CODE_TYPE_SERIES = 27,
1221 
1222  /// SHORT CODE
1223  TI_ALTERNATIVE_CODE_TYPE_SHORT_CODE = 28,
1224 
1225  /// SINGAPORE
1226  TI_ALTERNATIVE_CODE_TYPE_SINGAPORE = 29,
1227 
1228  /// UK EPIC
1229  TI_ALTERNATIVE_CODE_TYPE_UK_EPIC = 30,
1230 
1231  /// Local_1
1232  TI_ALTERNATIVE_CODE_TYPE_LOCAL_1 = 31,
1233 
1234  /// Local_2
1235  TI_ALTERNATIVE_CODE_TYPE_LOCAL_2 = 32,
1236 
1237  /// Local_3
1238  TI_ALTERNATIVE_CODE_TYPE_LOCAL_3 = 33,
1239 
1240  /// Local_4
1241  TI_ALTERNATIVE_CODE_TYPE_LOCAL_4 = 34,
1242 
1243  /// Local_5
1244  TI_ALTERNATIVE_CODE_TYPE_LOCAL_5 = 35,
1245 
1246  /// Custom_1
1247  TI_ALTERNATIVE_CODE_TYPE_CUSTOM_1 = 36,
1248 
1249  /// Custom_2
1250  TI_ALTERNATIVE_CODE_TYPE_CUSTOM_2 = 37,
1251 
1252  /// Custom_3
1253  TI_ALTERNATIVE_CODE_TYPE_CUSTOM_3 = 38,
1254 
1255  /// Custom_4
1256  TI_ALTERNATIVE_CODE_TYPE_CUSTOM_4 = 39,
1257 
1258  /// Custom_5
1259  TI_ALTERNATIVE_CODE_TYPE_CUSTOM_5 = 40,
1260 
1261  };
1262 
1263  /// Provides string presentation
1264  static std::string toString (Enum value);
1265 };
1266 
1267 
1268 struct ONIXS_MTS_CASH_SDP_API TI_BROKER_TYPE
1269 {
1270  enum Enum
1271  {
1272  /// None
1273  TI_BROKER_TYPE_None = 0,
1274 
1275  };
1276 
1277  /// Provides string presentation
1278  static std::string toString (Enum value);
1279 };
1280 
1281 
1282 struct ONIXS_MTS_CASH_SDP_API TI_BUSINESS_DAY_CONV
1283 {
1284  enum Enum
1285  {
1286  /// None
1287  TI_BUSINESS_DAY_CONV_None = 0,
1288 
1289  /// Following (i.e., the next day that is a business day)
1290  TI_BUSINESS_DAY_CONV_Following = 1,
1291 
1292  /// Modified Following (i.e., the next day that is a business day; if this day falls in the next calendar month, the most recent previous day that is a business day is taken)
1293  TI_BUSINESS_DAY_CONV_ModifiedFollowing = 2,
1294 
1295  /// Preceding (i.e., the most recent previous day that is a business day)
1296  TI_BUSINESS_DAY_CONV_Preceding = 3,
1297 
1298  };
1299 
1300  /// Provides string presentation
1301  static std::string toString (Enum value);
1302 };
1303 
1304 
1305 struct ONIXS_MTS_CASH_SDP_API TI_CALENDAR_EXCEPTION_TYPE
1306 {
1307  enum Enum
1308  {
1309  /// Holiday
1310  TI_CALENDAR_EXCEPTION_TYPE_Holiday = 0,
1311 
1312  /// Working Day
1313  TI_CALENDAR_EXCEPTION_TYPE_Working = 1,
1314 
1315  };
1316 
1317  /// Provides string presentation
1318  static std::string toString (Enum value);
1319 };
1320 
1321 
1322 struct ONIXS_MTS_CASH_SDP_API TI_CHAT_REQUEST_EVENT
1323 {
1324  enum Enum
1325  {
1326  /// Open
1327  TI_CHAT_REQUEST_EVENT_Open = 0,
1328 
1329  /// Close
1330  TI_CHAT_REQUEST_EVENT_Close = 1,
1331 
1332  };
1333 
1334  /// Provides string presentation
1335  static std::string toString (Enum value);
1336 };
1337 
1338 
1339 struct ONIXS_MTS_CASH_SDP_API TI_CHAT_REQUEST_STATUS
1340 {
1341  enum Enum
1342  {
1343  /// Opened
1344  TI_CHAT_REQUEST_STATUS_Opened = 0,
1345 
1346  /// Closed
1347  TI_CHAT_REQUEST_STATUS_Closed = 1,
1348 
1349  };
1350 
1351  /// Provides string presentation
1352  static std::string toString (Enum value);
1353 };
1354 
1355 
1356 struct ONIXS_MTS_CASH_SDP_API TI_CONNECTION_TYPE
1357 {
1358  enum Enum
1359  {
1360  /// Leased Lines
1361  TI_CONNECTION_TYPE_LeasedLines = 0,
1362 
1363  /// Internet
1364  TI_CONNECTION_TYPE_Internet = 1,
1365 
1366  /// Both
1367  TI_CONNECTION_TYPE_Both = 2,
1368 
1369  };
1370 
1371  /// Provides string presentation
1372  static std::string toString (Enum value);
1373 };
1374 
1375 
1376 struct ONIXS_MTS_CASH_SDP_API TI_COUPON_TYPE
1377 {
1378  enum Enum
1379  {
1380  /// Zero Coupon
1381  TI_COUPON_TYPE_ZeroCoupon = 0,
1382 
1383  /// Fixed Rate
1384  TI_COUPON_TYPE_FixedRate = 1,
1385 
1386  /// Floating Rate
1387  TI_COUPON_TYPE_FloatRate = 2,
1388 
1389  /// Indexed Rate
1390  TI_COUPON_TYPE_IndexedRate = 3,
1391 
1392  /// Variable Coupon
1393  TI_COUPON_TYPE_VariableCoupon = 4,
1394 
1395  };
1396 
1397  /// Provides string presentation
1398  static std::string toString (Enum value);
1399 };
1400 
1401 
1402 struct ONIXS_MTS_CASH_SDP_API TI_DESC_ENTITY_TYPE
1403 {
1404  enum Enum
1405  {
1406  /// No Type
1407  TI_DESC_ENTITY_TYPE_NoType = 0,
1408 
1409  /// Structure
1410  TI_DESC_ENTITY_TYPE_StructType = 1,
1411 
1412  /// Enumerate
1413  TI_DESC_ENTITY_TYPE_EnumType = 2,
1414 
1415  /// Union
1416  TI_DESC_ENTITY_TYPE_UnionType = 3,
1417 
1418  };
1419 
1420  /// Provides string presentation
1421  static std::string toString (Enum value);
1422 };
1423 
1424 
1425 struct ONIXS_MTS_CASH_SDP_API TI_DESC_FIELD_TYPE
1426 {
1427  enum Enum
1428  {
1429  /// None
1430  TI_DESC_FIELD_TYPE_TypeNONE = 0,
1431 
1432  /// Integer
1433  TI_DESC_FIELD_TYPE_TypeINT = 1,
1434 
1435  /// Unsigned integer
1436  TI_DESC_FIELD_TYPE_TypeUINT = 2,
1437 
1438  /// Short integer
1439  TI_DESC_FIELD_TYPE_TypeSHORT = 3,
1440 
1441  /// Unsigned short integer
1442  TI_DESC_FIELD_TYPE_TypeUSHORT = 4,
1443 
1444  /// Long integer
1445  TI_DESC_FIELD_TYPE_TypeLONG = 5,
1446 
1447  /// Unsigned long integer
1448  TI_DESC_FIELD_TYPE_TypeULONG = 6,
1449 
1450  /// Floating
1451  TI_DESC_FIELD_TYPE_TypeFLOAT = 7,
1452 
1453  /// Double-precision floating point number
1454  TI_DESC_FIELD_TYPE_TypeDOUBLE = 8,
1455 
1456  /// Byte
1457  TI_DESC_FIELD_TYPE_TypeBYTE = 9,
1458 
1459  /// Character
1460  TI_DESC_FIELD_TYPE_TypeCHAR = 10,
1461 
1462  /// Unsigned character
1463  TI_DESC_FIELD_TYPE_TypeUCHAR = 11,
1464 
1465  /// String
1466  TI_DESC_FIELD_TYPE_TypeSTRING = 12,
1467 
1468  /// L time
1469  TI_DESC_FIELD_TYPE_TypeLTIME = 13,
1470 
1471  /// L date
1472  TI_DESC_FIELD_TYPE_TypeLDATE = 14,
1473 
1474  /// Boolean
1475  TI_DESC_FIELD_TYPE_TypeBOOLEAN = 15,
1476 
1477  /// M time
1478  TI_DESC_FIELD_TYPE_TypeMTIME = 16,
1479 
1480  /// U time
1481  TI_DESC_FIELD_TYPE_TypeUTIME = 17,
1482 
1483  };
1484 
1485  /// Provides string presentation
1486  static std::string toString (Enum value);
1487 };
1488 
1489 
1490 struct ONIXS_MTS_CASH_SDP_API TI_DESC_KEY_TYPE
1491 {
1492  enum Enum
1493  {
1494  /// Duplicate Key
1495  TI_DESC_KEY_TYPE_DuplicateKey = 0,
1496 
1497  /// Unique Key
1498  TI_DESC_KEY_TYPE_UniqueKey = 1,
1499 
1500  };
1501 
1502  /// Provides string presentation
1503  static std::string toString (Enum value);
1504 };
1505 
1506 
1507 struct ONIXS_MTS_CASH_SDP_API TI_DISCOUNT_RATE_FORMULA_TYPE
1508 {
1509  enum Enum
1510  {
1511  /// None
1512  TI_DISCOUNT_RATE_FORMULA_TYPE_None = 0,
1513 
1514  /// Financial Formula
1515  TI_DISCOUNT_RATE_FORMULA_TYPE_FinancialFormula = 1,
1516 
1517  };
1518 
1519  /// Provides string presentation
1520  static std::string toString (Enum value);
1521 };
1522 
1523 
1524 struct ONIXS_MTS_CASH_SDP_API TI_ENVIRONMENT
1525 {
1526  enum Enum
1527  {
1528  /// Live Market Production environment available to all members
1529  TI_ENVIRONMENT_LiveMarket = 0,
1530 
1531  /// Test External test environment available to all members
1532  TI_ENVIRONMENT_Test = 1,
1533 
1534  /// Pre-Production Pre-production environment available to all members
1535  TI_ENVIRONMENT_PreProduction = 2,
1536 
1537  /// Internal Internal test environment reserved to SIA
1538  TI_ENVIRONMENT_Internal = 3,
1539 
1540  /// Development Development test environment reserved to SIA.
1541  TI_ENVIRONMENT_Development = 4,
1542 
1543  /// Simulator Simulation environment reserved to SIA.
1544  TI_ENVIRONMENT_Simulator = 5,
1545 
1546  };
1547 
1548  /// Provides string presentation
1549  static std::string toString (Enum value);
1550 };
1551 
1552 
1553 struct ONIXS_MTS_CASH_SDP_API TI_EOI_TYPE
1554 {
1555  enum Enum
1556  {
1557  /// Generic
1558  TI_EOI_MSG_TYPE_Generic = 0,
1559 
1560  /// EOI
1561  TI_EOI_MSG_TYPE_EOI = 1,
1562 
1563  /// Announcement
1564  TI_EOI_MSG_TYPE_Announcement = 2,
1565 
1566  };
1567 
1568  /// Provides string presentation
1569  static std::string toString (Enum value);
1570 };
1571 
1572 
1573 struct ONIXS_MTS_CASH_SDP_API TI_EXEC_TREND
1574 {
1575  enum Enum
1576  {
1577  /// Equal
1578  TI_EXEC_TREND_Equal = 0,
1579 
1580  /// Less Than
1581  TI_EXEC_TREND_LessThan = 1,
1582 
1583  /// Greater Than
1584  TI_EXEC_TREND_GreaterThan = 2,
1585 
1586  /// Not Applicable
1587  TI_EXEC_TREND_NotApplicable = 3,
1588 
1589  };
1590 
1591  /// Provides string presentation
1592  static std::string toString (Enum value);
1593 };
1594 
1595 
1596 struct ONIXS_MTS_CASH_SDP_API TI_EXCEPTION_DATE_TYPE
1597 {
1598  enum Enum
1599  {
1600  /// None
1601  TI_EXCEPTION_DATE_TYPE_None = 0,
1602 
1603  /// BlackOut
1604  TI_EXCEPTION_DATE_TYPE_BlackOut = 1,
1605 
1606  /// ExDividend
1607  TI_EXCEPTION_DATE_TYPE_ExDividend = 2,
1608 
1609  /// AIT (Poland Accrued Interest Termination Rights)
1610  TI_EXCEPTION_DATE_TYPE_AIT = 3,
1611 
1612  };
1613 
1614  /// Provides string presentation
1615  static std::string toString (Enum value);
1616 };
1617 
1618 
1619 struct ONIXS_MTS_CASH_SDP_API TI_EXCEPTION_TYPE
1620 {
1621  enum Enum
1622  {
1623  /// No Bonds Allowed
1624  TI_EXCEPTION_TYPE_NoBondsAllowed = 0,
1625 
1626  /// Unseasoned Bonds Allowed
1627  TI_EXCEPTION_TYPE_UBondsAllowed = 1,
1628 
1629  /// Unseasoned Bonds Not Allowed
1630  TI_EXCEPTION_TYPE_UBondsNotAllowed = 2,
1631 
1632  };
1633 
1634  /// Provides string presentation
1635  static std::string toString (Enum value);
1636 };
1637 
1638 
1639 struct ONIXS_MTS_CASH_SDP_API TI_EXPIRY_TYPE
1640 {
1641  enum Enum
1642  {
1643  /// ExFront
1644  TI_EXPIRY_TYPE_ExFront = 0,
1645 
1646  /// Front
1647  TI_EXPIRY_TYPE_Front = 1,
1648 
1649  /// Back
1650  TI_EXPIRY_TYPE_Back = 2,
1651 
1652  /// NextBack
1653  TI_EXPIRY_TYPE_NextBack = 3,
1654 
1655  };
1656 
1657  /// Provides string presentation
1658  static std::string toString (Enum value);
1659 };
1660 
1661 
1662 struct ONIXS_MTS_CASH_SDP_API TI_FILL_STATUS
1663 {
1664  enum Enum
1665  {
1666  /// Active
1667  TI_FILL_STATUS_Active = 0,
1668 
1669  /// Cancelled
1670  TI_FILL_STATUS_Cancelled = 1,
1671 
1672  /// Restored
1673  TI_FILL_STATUS_Restored = 2,
1674 
1675  /// Cancelled - Split
1676  TI_FILL_STATUS_CancelledForSplit = 3,
1677 
1678  /// Modified
1679  TI_FILL_STATUS_Modified = 4,
1680 
1681  };
1682 
1683  /// Provides string presentation
1684  static std::string toString (Enum value);
1685 };
1686 
1687 
1688 struct ONIXS_MTS_CASH_SDP_API TI_FINANCIAL_INSTRUMENT_TYPE
1689 {
1690  enum Enum
1691  {
1692  /// Bond
1693  TI_FINANCIAL_INSTRUMENT_TYPE_Bond = 0,
1694 
1695  /// Future Delivery
1696  TI_FINANCIAL_INSTRUMENT_TYPE_FutureDelivery = 1,
1697 
1698  /// Rate
1699  TI_FINANCIAL_INSTRUMENT_TYPE_Rate = 2,
1700 
1701  };
1702 
1703  /// Provides string presentation
1704  static std::string toString (Enum value);
1705 };
1706 
1707 
1708 struct ONIXS_MTS_CASH_SDP_API TI_FLAG
1709 {
1710  enum Enum
1711  {
1712  /// No
1713  TI_FLAG_No = 0,
1714 
1715  /// Yes
1716  TI_FLAG_Yes = 1,
1717 
1718  };
1719 
1720  /// Provides string presentation
1721  static std::string toString (Enum value);
1722 };
1723 
1724 
1725 struct ONIXS_MTS_CASH_SDP_API TI_FLOW
1726 {
1727  enum Enum
1728  {
1729  /// BPV
1730  TI_FLOW_BPV = 0,
1731 
1732  /// CleanPrice
1733  TI_FLOW_CleanPrice = 1,
1734 
1735  /// FuturePrice
1736  TI_FLOW_FuturePrice = 2,
1737 
1738  /// Yield
1739  TI_FLOW_Yield = 3,
1740 
1741  /// Benchmark Index Future Value
1742  TI_FLOW_BenchmarkIndexFutureValue = 4,
1743 
1744  };
1745 
1746  /// Provides string presentation
1747  static std::string toString (Enum value);
1748 };
1749 
1750 
1751 struct ONIXS_MTS_CASH_SDP_API TI_FUNCTION
1752 {
1753  enum Enum
1754  {
1755  /// Firm quote
1756  TI_FUNCTION_FirmQuote = 0,
1757 
1758  /// FAS orders
1759  TI_FUNCTION_FASOrders = 1,
1760 
1761  /// FAK/AON orders
1762  TI_FUNCTION_Orders = 2,
1763 
1764  /// RFQ Send
1765  TI_FUNCTION_RFQSend = 3,
1766 
1767  /// RFQ Respond
1768  TI_FUNCTION_RFQRespond = 4,
1769 
1770  /// RFCQ Send
1771  TI_FUNCTION_RFCQSend = 5,
1772 
1773  /// RFCQ Respond
1774  TI_FUNCTION_RFCQRespond = 6,
1775 
1776  /// Not Used
1777  TI_FUNCTION_NotUsed = 7,
1778 
1779  /// Inventory quote
1780  TI_FUNCTION_InventoryQuote = 8,
1781 
1782  /// Stage Orders
1783  TI_FUNCTION_StageOrders = 9,
1784 
1785  /// Split Fill
1786  TI_FUNCTION_SplitFill = 10,
1787 
1788  /// Account Definition
1789  TI_FUNCTION_AccountDefinition = 11,
1790 
1791  /// User Portfolio Definition
1792  TI_FUNCTION_UserPortfolioDefinition = 12,
1793 
1794  /// Trading Relationship
1795  TI_FUNCTION_TradingRelationship = 13,
1796 
1797  /// Trading Caps
1798  TI_FUNCTION_TradingCaps = 14,
1799 
1800  /// Private Info
1801  TI_FUNCTION_PrivateInfo = 15,
1802 
1803  /// Public Info
1804  TI_FUNCTION_PublicInfo = 16,
1805 
1806  /// Governance
1807  TI_FUNCTION_Governance = 17,
1808 
1809  /// FutureBridge
1810  TI_FUNCTION_FutureBridge = 18,
1811 
1812  /// Trader Configuration
1813  TI_FUNCTION_TraderConfiguration = 19,
1814 
1815  /// Data feed
1816  TI_FUNCTION_Datafeed = 20,
1817 
1818  /// Price Contribution
1819  TI_FUNCTION_PriceContribution = 21,
1820 
1821  /// Financial Calculation
1822  TI_FUNCTION_FinancialCalculation = 22,
1823 
1824  /// Striker firm quote
1825  TI_FUNCTION_StrikerFirmQuote = 23,
1826 
1827  /// Striker FAS order
1828  TI_FUNCTION_StrikerFASOrder = 24,
1829 
1830  /// Mid price FAS order
1831  TI_FUNCTION_MidPriceFASOrder = 25,
1832 
1833  /// Mid price FOK order
1834  TI_FUNCTION_MidPriceFOKOrder = 26,
1835 
1836  /// Inventory order send
1837  TI_FUNCTION_InventoryOrderSend = 27,
1838 
1839  /// Inventory order respond
1840  TI_FUNCTION_InventoryOrderRespond = 28,
1841 
1842  /// IOI - Indication of Interest
1843  TI_FUNCTION_IOI = 29,
1844 
1845  /// OTC
1846  TI_FUNCTION_OTC = 30,
1847 
1848  /// Cash Offer
1849  TI_FUNCTION_CashOffer = 31,
1850 
1851  /// Collateral Offer
1852  TI_FUNCTION_CollateralOffer = 32,
1853 
1854  /// EOI - Message
1855  TI_FUNCTION_EOIMessage = 33,
1856 
1857  /// Counterparty Restriction
1858  TI_FUNCTION_CounterpartyRestriction = 34,
1859 
1860  };
1861 
1862  /// Provides string presentation
1863  static std::string toString (Enum value);
1864 };
1865 
1866 
1867 struct ONIXS_MTS_CASH_SDP_API TI_FUNCTION_ACTION
1868 {
1869  enum Enum
1870  {
1871  /// None
1872  TI_FUNCTION_ACTION_None = 0,
1873 
1874  /// Read
1875  TI_FUNCTION_ACTION_Read = 1,
1876 
1877  /// Read and Write
1878  TI_FUNCTION_ACTION_ReadWrite = 2,
1879 
1880  };
1881 
1882  /// Provides string presentation
1883  static std::string toString (Enum value);
1884 };
1885 
1886 
1887 struct ONIXS_MTS_CASH_SDP_API TI_FUNCTION_LEVEL
1888 {
1889  enum Enum
1890  {
1891  /// Platform
1892  TI_FUNCTION_LEVEL_Platform = 0,
1893 
1894  /// Market
1895  TI_FUNCTION_LEVEL_Market = 1,
1896 
1897  };
1898 
1899  /// Provides string presentation
1900  static std::string toString (Enum value);
1901 };
1902 
1903 
1904 struct ONIXS_MTS_CASH_SDP_API TI_IN_OUT_FLAG
1905 {
1906  enum Enum
1907  {
1908  /// Out
1909  TI_IN_OUT_FLAG_Out = 0,
1910 
1911  /// In
1912  TI_IN_OUT_FLAG_In = 1,
1913 
1914  };
1915 
1916  /// Provides string presentation
1917  static std::string toString (Enum value);
1918 };
1919 
1920 
1921 struct ONIXS_MTS_CASH_SDP_API TI_INSTR_CLASS_TYPE
1922 {
1923  enum Enum
1924  {
1925  /// All Classes
1926  TI_INSTR_CLASS_TYPE_All = 0,
1927 
1928  /// Order
1929  TI_INSTR_CLASS_TYPE_Order = 1,
1930 
1931  /// Proposal
1932  TI_INSTR_CLASS_TYPE_Proposal = 2,
1933 
1934  /// Rfq
1935  TI_INSTR_CLASS_TYPE_Rfq = 3,
1936 
1937  /// Public Info
1938  TI_INSTR_CLASS_TYPE_PublicInfo = 4,
1939 
1940  /// Private Info
1941  TI_INSTR_CLASS_TYPE_PrivateInfo = 5,
1942 
1943  /// Inventory Quotes
1944  TI_INSTR_CLASS_TYPE_InventoryQuotes = 6,
1945 
1946  /// Not Used
1947  TI_INSTR_CLASS_TYPE_NotUsed = 7,
1948 
1949  /// Not Used
1950  TI_INSTR_CLASS_TYPE_NotUsed2 = 8,
1951 
1952  /// Stage Orders
1953  TI_INSTR_CLASS_TYPE_StageOrders = 9,
1954 
1955  /// OTC
1956  TI_INSTR_CLASS_TYPE_OTC = 10,
1957 
1958  /// Mid Price FAS Order
1959  TI_INSTR_CLASS_TYPE_MidPriceFASOrder = 11,
1960 
1961  /// Mid Price FOK Order
1962  TI_INSTR_CLASS_TYPE_MidPriceFOKOrder = 12,
1963 
1964  /// Inventory order send
1965  TI_INSTR_CLASS_TYPE_InventoryOrderSend = 13,
1966 
1967  /// Inventory order respond
1968  TI_INSTR_CLASS_TYPE_InventoryOrderRespond = 14,
1969 
1970  /// Cash Offer
1971  TI_INSTR_CLASS_TYPE_CashOffer = 15,
1972 
1973  /// Collateral Offer
1974  TI_INSTR_CLASS_TYPE_CollateralOffer = 16,
1975 
1976  /// Message Board
1977  TI_INSTR_CLASS_TYPE_MessageBoard = 17,
1978 
1979  /// IOI
1980  TI_INSTR_CLASS_TYPE_IOI = 18,
1981 
1982  };
1983 
1984  /// Provides string presentation
1985  static std::string toString (Enum value);
1986 };
1987 
1988 
1989 struct ONIXS_MTS_CASH_SDP_API TI_INSTRUMENT_TYPE
1990 {
1991  enum Enum
1992  {
1993  /// Bond
1994  TI_INSTRUMENT_TYPE_Bond = 0,
1995 
1996  /// Future
1997  TI_INSTRUMENT_TYPE_Future = 1,
1998 
1999  /// GC
2000  TI_INSTRUMENT_TYPE_GC = 2,
2001 
2002  /// Triparty
2003  TI_INSTRUMENT_TYPE_Triparty = 3,
2004 
2005  /// Basis
2006  TI_INSTRUMENT_TYPE_Basis = 4,
2007 
2008  /// Spread
2009  TI_INSTRUMENT_TYPE_Spread = 5,
2010 
2011  /// Spread Free Double
2012  TI_INSTRUMENT_TYPE_SpreadFreeDouble = 6,
2013 
2014  /// Switch Auction
2015  TI_INSTRUMENT_TYPE_SwitchAuction = 7,
2016 
2017  /// OIS
2018  TI_INSTRUMENT_TYPE_OIS = 8,
2019 
2020  /// IRS
2021  TI_INSTRUMENT_TYPE_IRS = 9,
2022 
2023  };
2024 
2025  /// Provides string presentation
2026  static std::string toString (Enum value);
2027 };
2028 
2029 
2030 struct ONIXS_MTS_CASH_SDP_API TI_INSTRUMENT_TYPOLOGY
2031 {
2032  enum Enum
2033  {
2034  /// Normal Instrument
2035  TI_INSTRUMENT_TYPOLOGY_Normal = 0,
2036 
2037  /// Strip instrument originating from a coupon stripping program
2038  TI_INSTRUMENT_TYPOLOGY_Strip = 1,
2039 
2040  /// Corporate Instrument
2041  TI_INSTRUMENT_TYPOLOGY_Corporate = 2,
2042 
2043  };
2044 
2045  /// Provides string presentation
2046  static std::string toString (Enum value);
2047 };
2048 
2049 
2050 struct ONIXS_MTS_CASH_SDP_API TI_INTRADAY_UPDATE_ENTITY_TYPE
2051 {
2052  enum Enum
2053  {
2054  /// Financial Instrument
2055  TI_INTRADAY_UPDATE_ENTITY_TYPE_FinancialInstrument = 0,
2056 
2057  /// Tradable Instrument: Bond
2058  TI_INTRADAY_UPDATE_ENTITY_TYPE_Bond = 1,
2059 
2060  /// Tradable Instrument: Switch Auction
2061  TI_INTRADAY_UPDATE_ENTITY_TYPE_SwitchAuction = 2,
2062 
2063  /// Issuer
2064  TI_INTRADAY_UPDATE_ENTITY_TYPE_Issuer = 3,
2065 
2066  /// Member
2067  TI_INTRADAY_UPDATE_ENTITY_TYPE_Member = 4,
2068 
2069  /// Instrument Class
2070  TI_INTRADAY_UPDATE_ENTITY_TYPE_InstrumentClass = 5,
2071 
2072  /// Benchmark Index
2073  TI_INTRADAY_UPDATE_ENTITY_TYPE_BenchmarkIndex = 6,
2074 
2075  };
2076 
2077  /// Provides string presentation
2078  static std::string toString (Enum value);
2079 };
2080 
2081 
2082 struct ONIXS_MTS_CASH_SDP_API TI_INTRADAY_UPDATE_NOTIFICATION_TYPE
2083 {
2084  enum Enum
2085  {
2086  /// Start
2087  TI_INTRADAY_UPDATE_NOTIFICATION_TYPE_Start = 0,
2088 
2089  /// End
2090  TI_INTRADAY_UPDATE_NOTIFICATION_TYPE_End = 1,
2091 
2092  };
2093 
2094  /// Provides string presentation
2095  static std::string toString (Enum value);
2096 };
2097 
2098 
2099 struct ONIXS_MTS_CASH_SDP_API TI_INTRADAY_UPDATE_TYPE
2100 {
2101  enum Enum
2102  {
2103  /// Add
2104  TI_INTRADAY_UPDATE_TYPE_Add = 0,
2105 
2106  /// Edit
2107  TI_INTRADAY_UPDATE_TYPE_Edit = 1,
2108 
2109  };
2110 
2111  /// Provides string presentation
2112  static std::string toString (Enum value);
2113 };
2114 
2115 
2116 struct ONIXS_MTS_CASH_SDP_API TI_IRREGULARITY_TYPE
2117 {
2118  enum Enum
2119  {
2120  /// Regular Coupon
2121  TI_IRREGULARITY_TYPE_RegularCoupon = 0,
2122 
2123  /// First Coupon Long
2124  TI_IRREGULARITY_TYPE_FirstCouponLong = 1,
2125 
2126  /// First Coupon Short
2127  TI_IRREGULARITY_TYPE_FirstCouponShort = 2,
2128 
2129  /// Long Coupon
2130  TI_IRREGULARITY_TYPE_LongCoupon = 3,
2131 
2132  /// Short Coupon
2133  TI_IRREGULARITY_TYPE_ShortCoupon = 4,
2134 
2135  };
2136 
2137  /// Provides string presentation
2138  static std::string toString (Enum value);
2139 };
2140 
2141 
2142 struct ONIXS_MTS_CASH_SDP_API TI_LAST_DEAL_VERB
2143 {
2144  enum Enum
2145  {
2146  /// Buy
2147  TI_LAST_DEAL_VERB_Buy = 0,
2148 
2149  /// Sell
2150  TI_LAST_DEAL_VERB_Sell = 1,
2151 
2152  /// None
2153  TI_LAST_DEAL_VERB_None = 2,
2154 
2155  };
2156 
2157  /// Provides string presentation
2158  static std::string toString (Enum value);
2159 };
2160 
2161 
2162 struct ONIXS_MTS_CASH_SDP_API TI_LIMIT_SPREAD_TYPE
2163 {
2164  enum Enum
2165  {
2166  /// None
2167  TI_LIMIT_SPREAD_TYPE_None = 0,
2168 
2169  /// Proceeds
2170  TI_LIMIT_SPREAD_TYPE_Proceeds = 1,
2171 
2172  /// Gross Yield
2173  TI_LIMIT_SPREAD_TYPE_GrossYield = 2,
2174 
2175  /// Risk Weight
2176  TI_LIMIT_SPREAD_TYPE_RiskWeightedYield = 3,
2177 
2178  /// Proceeds Weight
2179  TI_LIMIT_SPREAD_TYPE_ProceedsWeightedYield = 4,
2180 
2181  };
2182 
2183  /// Provides string presentation
2184  static std::string toString (Enum value);
2185 };
2186 
2187 
2188 struct ONIXS_MTS_CASH_SDP_API TI_LINKED_QUOTE_STATUS
2189 {
2190  enum Enum
2191  {
2192  /// Deleted
2193  TI_LINKED_QUOTE_STATUS_Deleted = 0,
2194 
2195  /// Active
2196  TI_LINKED_QUOTE_STATUS_Active = 1,
2197 
2198  };
2199 
2200  /// Provides string presentation
2201  static std::string toString (Enum value);
2202 };
2203 
2204 
2205 struct ONIXS_MTS_CASH_SDP_API TI_MAIL_TYPE
2206 {
2207  enum Enum
2208  {
2209  /// Member To Member
2210  TI_MAIL_TYPE_MemberToMember = 0,
2211 
2212  /// Governance To Member
2213  TI_MAIL_TYPE_GovernanceToMember = 1,
2214 
2215  };
2216 
2217  /// Provides string presentation
2218  static std::string toString (Enum value);
2219 };
2220 
2221 
2222 struct ONIXS_MTS_CASH_SDP_API TI_MARKET_CLASS_TYPE
2223 {
2224  enum Enum
2225  {
2226  /// All Classes
2227  TI_MARKET_CLASS_TYPE_All = 0,
2228 
2229  /// Member Status
2230  TI_MARKET_CLASS_TYPE_MemberStatus = 1,
2231 
2232  /// Trader Status
2233  TI_MARKET_CLASS_TYPE_TraderStatus = 2,
2234 
2235  /// Public Info
2236  TI_MARKET_CLASS_TYPE_PublicInfo = 5,
2237 
2238  /// Private Info
2239  TI_MARKET_CLASS_TYPE_PrivateInfo = 6,
2240 
2241  /// Governance
2242  TI_MARKET_CLASS_TYPE_Governance = 7,
2243 
2244  /// Issuer
2245  TI_MARKET_CLASS_TYPE_Issuer = 8,
2246 
2247  /// Trader Group Status
2248  TI_MARKET_CLASS_TYPE_GroupStatus = 9,
2249 
2250  /// Trading Relation
2251  TI_MARKET_CLASS_TYPE_TradingRelation = 10,
2252 
2253  /// Trading Caps
2254  TI_MARKET_CLASS_TYPE_TradingCaps = 11,
2255 
2256  /// Instrument Class Enable
2257  TI_MARKET_CLASS_TYPE_InstrumentClassEnable = 12,
2258 
2259  /// RFCQ
2260  TI_MARKET_CLASS_TYPE_Rfcq = 13,
2261 
2262  /// Financial Calculator
2263  TI_MARKET_CLASS_TYPE_FinancialCalculator = 14,
2264 
2265  /// Sales Configuration
2266  TI_MARKET_CLASS_TYPE_SalesConfig = 15,
2267 
2268  /// Trade Splitting
2269  TI_MARKET_CLASS_TYPE_TradeSplitting = 16,
2270 
2271  /// Trading Idea
2272  TI_MARKET_CLASS_TYPE_TradingIdea = 17,
2273 
2274  };
2275 
2276  /// Provides string presentation
2277  static std::string toString (Enum value);
2278 };
2279 
2280 
2281 struct ONIXS_MTS_CASH_SDP_API TI_MARKET_SIDE
2282 {
2283  enum Enum
2284  {
2285  /// Bid
2286  TI_MARKET_SIDE_Bid = 0,
2287 
2288  /// Ask
2289  TI_MARKET_SIDE_Ask = 1,
2290 
2291  };
2292 
2293  /// Provides string presentation
2294  static std::string toString (Enum value);
2295 };
2296 
2297 
2298 struct ONIXS_MTS_CASH_SDP_API TI_MASTER_AGREEMENT
2299 {
2300  enum Enum
2301  {
2302  /// None
2303  TI_MASTER_AGREEMENT_NONE = 0,
2304 
2305  /// ISDA
2306  TI_MASTER_AGREEMENT_ISDA = 1,
2307 
2308  /// AFB/FBF
2309  TI_MASTER_AGREEMENT_AFB_FBF = 2,
2310 
2311  /// DERV
2312  TI_MASTER_AGREEMENT_DERV = 3,
2313 
2314  };
2315 
2316  /// Provides string presentation
2317  static std::string toString (Enum value);
2318 };
2319 
2320 
2321 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_ACCOUNT_EVENT
2322 {
2323  enum Enum
2324  {
2325  /// Insert
2326  TI_MEMBER_ACCOUNT_EVENT_Insert = 0,
2327 
2328  /// Delete
2329  TI_MEMBER_ACCOUNT_EVENT_Delete = 1,
2330 
2331  };
2332 
2333  /// Provides string presentation
2334  static std::string toString (Enum value);
2335 };
2336 
2337 
2338 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_ACCOUNT_STATUS
2339 {
2340  enum Enum
2341  {
2342  /// Active
2343  TI_MEMBER_ACCOUNT_STATUS_Active = 0,
2344 
2345  /// Deleted
2346  TI_MEMBER_ACCOUNT_STATUS_Deleted = 1,
2347 
2348  };
2349 
2350  /// Provides string presentation
2351  static std::string toString (Enum value);
2352 };
2353 
2354 
2355 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_ACCOUNT_EXCEPTION_EVENT
2356 {
2357  enum Enum
2358  {
2359  /// Insert
2360  TI_MEMBER_ACCOUNT_EXCEPTION_EVENT_Insert = 0,
2361 
2362  /// Delete
2363  TI_MEMBER_ACCOUNT_EXCEPTION_EVENT_Delete = 1,
2364 
2365  };
2366 
2367  /// Provides string presentation
2368  static std::string toString (Enum value);
2369 };
2370 
2371 
2372 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_ACCOUNT_EXCEPTION_STATUS
2373 {
2374  enum Enum
2375  {
2376  /// Active
2377  TI_MEMBER_ACCOUNT_EXCEPTION_STATUS_Active = 0,
2378 
2379  /// Deleted
2380  TI_MEMBER_ACCOUNT_EXCEPTION_STATUS_Deleted = 1,
2381 
2382  };
2383 
2384  /// Provides string presentation
2385  static std::string toString (Enum value);
2386 };
2387 
2388 
2389 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_ACCOUNT_TYPE
2390 {
2391  enum Enum
2392  {
2393  /// None
2394  TI_MEMBER_ACCOUNT_TYPE_None = 0,
2395 
2396  /// CAP
2397  TI_MEMBER_ACCOUNT_TYPE_CAP = 1,
2398 
2399  /// COP
2400  TI_MEMBER_ACCOUNT_TYPE_COP = 2,
2401 
2402  };
2403 
2404  /// Provides string presentation
2405  static std::string toString (Enum value);
2406 };
2407 
2408 
2409 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_CLASSIFICATION
2410 {
2411  enum Enum
2412  {
2413  /// No Classification
2414  TI_MEMBER_CLASSIFICATION_None = 0,
2415 
2416  /// Asset Manager
2417  TI_MEMBER_CLASSIFICATION_AssetManager = 1,
2418 
2419  /// Bank
2420  TI_MEMBER_CLASSIFICATION_Bank = 2,
2421 
2422  /// Bank Treasury
2423  TI_MEMBER_CLASSIFICATION_BankTreasury = 3,
2424 
2425  /// Broker
2426  TI_MEMBER_CLASSIFICATION_Broker = 4,
2427 
2428  /// Central Bank
2429  TI_MEMBER_CLASSIFICATION_CentralBank = 5,
2430 
2431  /// Corporate Treasury
2432  TI_MEMBER_CLASSIFICATION_CorporateTreasury = 6,
2433 
2434  /// Government Organization
2435  TI_MEMBER_CLASSIFICATION_GovernmentOrganization = 7,
2436 
2437  /// Hedge Fund
2438  TI_MEMBER_CLASSIFICATION_HedgeFund = 8,
2439 
2440  /// Insurance
2441  TI_MEMBER_CLASSIFICATION_Insurance = 9,
2442 
2443  /// Pension Fund
2444  TI_MEMBER_CLASSIFICATION_PensionFund = 10,
2445 
2446  /// Primary Dealer
2447  TI_MEMBER_CLASSIFICATION_PrimaryDealer = 11,
2448 
2449  /// Private Bank
2450  TI_MEMBER_CLASSIFICATION_PrivateBank = 12,
2451 
2452  /// Agency and Supras
2453  TI_MEMBER_CLASSIFICATION_AgenciesAndSupras = 13,
2454 
2455  };
2456 
2457  /// Provides string presentation
2458  static std::string toString (Enum value);
2459 };
2460 
2461 
2462 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_PROFILE
2463 {
2464  enum Enum
2465  {
2466  /// None
2467  TI_MEMBER_PROFILE_None = 0,
2468 
2469  /// Primary
2470  TI_MEMBER_PROFILE_Primary = 1,
2471 
2472  /// Dealer
2473  TI_MEMBER_PROFILE_Dealer = 2,
2474 
2475  /// MTS SpA
2476  TI_MEMBER_PROFILE_MTS_SpA = 3,
2477 
2478  /// SIA
2479  TI_MEMBER_PROFILE_SIA = 5,
2480 
2481  /// Datafeed
2482  TI_MEMBER_PROFILE_Datafeed = 6,
2483 
2484  /// Press Agency
2485  TI_MEMBER_PROFILE_Press = 7,
2486 
2487  /// Observer
2488  TI_MEMBER_PROFILE_Observer = 8,
2489 
2490  /// Agent
2491  TI_MEMBER_PROFILE_Agent = 9,
2492 
2493  /// Custodian
2494  TI_MEMBER_PROFILE_Custodian = 10,
2495 
2496  /// Dealer No FAS - Not Used
2497  TI_MEMBER_PROFILE_DealerNoFAS = 11,
2498 
2499  /// Third Party Access
2500  TI_MEMBER_PROFILE_ThirdParty = 12,
2501 
2502  /// Data Subscriber - CMF, BV Markets only
2503  TI_MEMBER_PROFILE_DataSubscriber = 13,
2504 
2505  /// Primary Issuer
2506  TI_MEMBER_PROFILE_PrimaryIssuer = 14,
2507 
2508  /// Futures Bridge
2509  TI_MEMBER_PROFILE_FuturesBridge = 15,
2510 
2511  /// Clearing House
2512  TI_MEMBER_PROFILE_ClearingHouse = 16,
2513 
2514  /// Price Feed
2515  TI_MEMBER_PROFILE_PriceFeed = 17,
2516 
2517  /// All
2518  TI_MEMBER_PROFILE_All = 18,
2519 
2520  /// Dealer Only Ask
2521  TI_MEMBER_PROFILE_DealerOnlyAsk = 19,
2522 
2523  /// Dealer Only Bid
2524  TI_MEMBER_PROFILE_DealerOnlyBid = 20,
2525 
2526  /// ThirdParty Access Sponsor RFQ
2527  TI_MEMBER_PROFILE_ThirdPartyAccessSponsorRFQ = 21,
2528 
2529  /// MTS Trader Config
2530  TI_MEMBER_PROFILE_MTSTraderConfig = 22,
2531 
2532  /// Third Party Access Client
2533  TI_MEMBER_PROFILE_ThirdPartyAccessClient = 23,
2534 
2535  /// Third Party Access Sponsor
2536  TI_MEMBER_PROFILE_ThirdPartyAccessSponsor = 24,
2537 
2538  /// Dealer FAS Only Ask
2539  TI_MEMBER_PROFILE_DealerFASOnlyAsk = 25,
2540 
2541  /// Dealer FAS Only Bid
2542  TI_MEMBER_PROFILE_DealerFASOnlyBid = 26,
2543 
2544  /// Security Lender & Agency Broker
2545  TI_MEMBER_PROFILE_SecLenderAgencyBroker = 36,
2546 
2547  };
2548 
2549  /// Provides string presentation
2550  static std::string toString (Enum value);
2551 };
2552 
2553 
2554 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_TRADING_STATUS
2555 {
2556  enum Enum
2557  {
2558  /// Trade Off All market operations are allowed and the member proposals are not visible on the market.
2559  TI_MEMBER_TRADING_STATUS_TradeOff = 0,
2560 
2561  /// Trade On At least one trader has logged on: all market operations are allowed and the member proposals are visible on the market.
2562  TI_MEMBER_TRADING_STATUS_TradeOn = 1,
2563 
2564  /// Suspended Member suspended by the supervisory bodies: member's operativeness is blocked until reactivation.
2565  TI_MEMBER_TRADING_STATUS_Suspended = 2,
2566 
2567  /// Suspended Today Member suspended by the supervisory bodies: member's operativeness is blocked for the current trading day. Reserved for future use.
2568  TI_MEMBER_TRADING_STATUS_SuspendedToday = 3,
2569 
2570  };
2571 
2572  /// Provides string presentation
2573  static std::string toString (Enum value);
2574 };
2575 
2576 
2577 struct ONIXS_MTS_CASH_SDP_API TI_MEMBER_TYPE
2578 {
2579  enum Enum
2580  {
2581  /// Normal trader
2582  TI_MEMBER_TYPE_NormalTrader = 0,
2583 
2584  /// Clearing House
2585  TI_MEMBER_TYPE_ClearingHouse = 1,
2586 
2587  /// Agent
2588  TI_MEMBER_TYPE_Agent = 2,
2589 
2590  /// Treasury
2591  TI_MEMBER_TYPE_Treasury = 3,
2592 
2593  /// PriceFeed
2594  TI_MEMBER_TYPE_PriceFeed = 4,
2595 
2596  /// Data Feed
2597  TI_MEMBER_TYPE_DataFeed = 5,
2598 
2599  /// Governance
2600  TI_MEMBER_TYPE_Governance = 6,
2601 
2602  /// Observer
2603  TI_MEMBER_TYPE_Observer = 7,
2604 
2605  /// Futures Bridge
2606  TI_MEMBER_TYPE_FuturesBridge = 8,
2607 
2608  /// MTS Trader Config
2609  TI_MEMBER_TYPE_MTSTraderConfig = 9,
2610 
2611  /// Multimember
2612  TI_MEMBER_TYPE_Multimember = 10,
2613 
2614  /// Broker
2615  TI_MEMBER_TYPE_Broker = 11,
2616 
2617  /// MTS Broker Plus
2618  TI_MEMBER_TYPE_BrokerPlus = 12,
2619 
2620  /// Data Subscriber
2621  TI_MEMBER_TYPE_DataSubscriber = 13,
2622 
2623  /// Security Lender & Agency Broker
2624  TI_MEMBER_TYPE_SecLenderAgencyBroker = 14,
2625 
2626  /// Client
2627  TI_MEMBER_TYPE_Client = 15,
2628 
2629  /// MTS DataFeed
2630  TI_MEMBER_TYPE_MTSDataFeed = 16,
2631 
2632  /// Treasury Plus
2633  TI_MEMBER_TYPE_TreasuryPlus = 17,
2634 
2635  };
2636 
2637  /// Provides string presentation
2638  static std::string toString (Enum value);
2639 };
2640 
2641 
2642 struct ONIXS_MTS_CASH_SDP_API TI_MESSAGE_RECIPIENT_TYPE
2643 {
2644  enum Enum
2645  {
2646  /// Single
2647  TI_MESSAGE_RECIPIENT_TYPE_Single = 0,
2648 
2649  /// All
2650  TI_MESSAGE_RECIPIENT_TYPE_All = 1,
2651 
2652  };
2653 
2654  /// Provides string presentation
2655  static std::string toString (Enum value);
2656 };
2657 
2658 
2659 struct ONIXS_MTS_CASH_SDP_API TI_MESSAGE_TXN_TYPE
2660 {
2661  enum Enum
2662  {
2663  /// None
2664  TI_MESSAGE_TXN_TYPE_None = 0,
2665 
2666  /// RFQ
2667  TI_MESSAGE_TXN_TYPE_RFQ = 1,
2668 
2669  /// RFCQ
2670  TI_MESSAGE_TXN_TYPE_RFCQ = 2,
2671 
2672  /// OTC
2673  TI_MESSAGE_TXN_TYPE_OTC = 3,
2674 
2675  /// Chat
2676  TI_MESSAGE_TXN_TYPE_Chat = 4,
2677 
2678  };
2679 
2680  /// Provides string presentation
2681  static std::string toString (Enum value);
2682 };
2683 
2684 
2685 struct ONIXS_MTS_CASH_SDP_API TI_MKT_LINK_TYPE
2686 {
2687  enum Enum
2688  {
2689  /// NoTrading
2690  TI_MKT_LINK_TYPE_NoTrading = 0,
2691 
2692  /// Multimember
2693  TI_MKT_LINK_TYPE_Multimember = 1,
2694 
2695  /// OTC Broker
2696  TI_MKT_LINK_TYPE_OTC_Broker = 2,
2697 
2698  /// Sponsor
2699  TI_MKT_LINK_TYPE_Sponsor = 3,
2700 
2701  /// Preferred Dealer
2702  TI_MKT_LINK_TYPE_PreferredDealer = 4,
2703 
2704  };
2705 
2706  /// Provides string presentation
2707  static std::string toString (Enum value);
2708 };
2709 
2710 
2711 struct ONIXS_MTS_CASH_SDP_API TI_NETWORK_TYPE
2712 {
2713  enum Enum
2714  {
2715  /// Undefined
2716  TI_NETWORK_TYPE_Undefined = 0,
2717 
2718  /// SIA
2719  TI_NETWORK_TYPE_SIA = 1,
2720 
2721  /// Internet
2722  TI_NETWORK_TYPE_Internet = 2,
2723 
2724  /// Radianz
2725  TI_NETWORK_TYPE_Radianz = 3,
2726 
2727  /// Bit Systems
2728  TI_NETWORK_TYPE_BitSystems = 4,
2729 
2730  /// Proximity
2731  TI_NETWORK_TYPE_Proximity = 5,
2732 
2733  /// UPC
2734  TI_NETWORK_TYPE_UPC = 6,
2735 
2736  /// Virtual GUI
2737  TI_NETWORK_TYPE_VGUI = 7,
2738 
2739  /// Fixnetix
2740  TI_NETWORK_TYPE_Fixnetix = 8,
2741 
2742  /// Unused1
2743  TI_NETWORK_TYPE_Unused1 = 9,
2744 
2745  /// Unused2
2746  TI_NETWORK_TYPE_Unused2 = 10,
2747 
2748  };
2749 
2750  /// Provides string presentation
2751  static std::string toString (Enum value);
2752 };
2753 
2754 
2755 struct ONIXS_MTS_CASH_SDP_API TI_PERIOD
2756 {
2757  enum Enum
2758  {
2759  /// Day
2760  TI_PERIOD_Day = 0,
2761 
2762  /// Week
2763  TI_PERIOD_Week = 1,
2764 
2765  /// Month
2766  TI_PERIOD_Month = 2,
2767 
2768  /// Year
2769  TI_PERIOD_Year = 3,
2770 
2771  };
2772 
2773  /// Provides string presentation
2774  static std::string toString (Enum value);
2775 };
2776 
2777 
2778 struct ONIXS_MTS_CASH_SDP_API TI_PHASE
2779 {
2780  enum Enum
2781  {
2782  /// System Down
2783  TI_PHASE_SystemDown = 0,
2784 
2785  /// Close Market
2786  TI_PHASE_CloseMarket = 1,
2787 
2788  /// Pre-Market
2789  TI_PHASE_PreMarket = 2,
2790 
2791  /// Offer Market (only for CMF market)
2792  TI_PHASE_OfferMarket = 3,
2793 
2794  /// Open Market
2795  TI_PHASE_OpenMarket = 4,
2796 
2797  /// Evaluation (only for Auction market)
2798  TI_PHASE_Evaluation = 5,
2799 
2800  /// Finalisation (only for Auction market)
2801  TI_PHASE_Finalisation = 6,
2802 
2803  /// Split Definition (only for CMF market)
2804  TI_PHASE_SplitDefinition = 7,
2805 
2806  /// After Hours (only for CMF market)
2807  TI_PHASE_AfterHours = 8,
2808 
2809  };
2810 
2811  /// Provides string presentation
2812  static std::string toString (Enum value);
2813 };
2814 
2815 
2816 struct ONIXS_MTS_CASH_SDP_API TI_PLATFORM_CLASS_TYPE
2817 {
2818  enum Enum
2819  {
2820  /// All Classes
2821  TI_PLATFORM_CLASS_TYPE_All = 0,
2822 
2823  /// Message
2824  TI_PLATFORM_CLASS_TYPE_Message = 1,
2825 
2826  /// Admin
2827  TI_PLATFORM_CLASS_TYPE_Admin = 2,
2828 
2829  /// Member Account
2830  TI_PLATFORM_CLASS_TYPE_MemberAccount = 3,
2831 
2832  /// Algo Registration
2833  TI_PLATFORM_CLASS_TYPE_AlgoRegistration = 4,
2834 
2835  };
2836 
2837  /// Provides string presentation
2838  static std::string toString (Enum value);
2839 };
2840 
2841 
2842 struct ONIXS_MTS_CASH_SDP_API TI_POSSIBLE_QUOTING
2843 {
2844  enum Enum
2845  {
2846  /// None
2847  TI_POSSIBLE_QUOTING_None = 0,
2848 
2849  /// Single Side (FAS Orders only)
2850  TI_POSSIBLE_QUOTING_Single = 1,
2851 
2852  /// Double Side (Proposals Only)
2853  TI_POSSIBLE_QUOTING_Double = 2,
2854 
2855  /// Both
2856  TI_POSSIBLE_QUOTING_Both = 3,
2857 
2858  };
2859 
2860  /// Provides string presentation
2861  static std::string toString (Enum value);
2862 };
2863 
2864 
2865 struct ONIXS_MTS_CASH_SDP_API TI_PROTOCOL_SOURCE
2866 {
2867  enum Enum
2868  {
2869  /// SDP
2870  TI_PROTOCOL_SOURCE_Sdp = 0,
2871 
2872  /// FIX
2873  TI_PROTOCOL_SOURCE_Fix = 1,
2874 
2875  };
2876 
2877  /// Provides string presentation
2878  static std::string toString (Enum value);
2879 };
2880 
2881 
2882 struct ONIXS_MTS_CASH_SDP_API TI_QUERY_OP
2883 {
2884  enum Enum
2885  {
2886  /// None. The query parameter is not included in the query search condition.
2887  TI_QUERY_OP_None = 0,
2888 
2889  /// < The query parameter is included in the query search condition using the Less Than operator.
2890  TI_QUERY_OP_LT = 1,
2891 
2892  /// <= The query parameter is included in the query search condition using the Less Than Equal operator.
2893  TI_QUERY_OP_LTE = 2,
2894 
2895  /// > The query parameter is included in the query search condition using the Greater Than operator.
2896  TI_QUERY_OP_GT = 3,
2897 
2898  /// >= The query parameter is included in the query search condition using the Greater Than Equal operator.
2899  TI_QUERY_OP_GTE = 4,
2900 
2901  /// = The query parameter is included in the query search condition using the Equal operator.
2902  TI_QUERY_OP_EQ = 5,
2903 
2904  /// Like The query parameter is included in the query search condition using the Like operator. Valid for STRING parameters only.
2905  TI_QUERY_OP_LIKE = 6,
2906 
2907  };
2908 
2909  /// Provides string presentation
2910  static std::string toString (Enum value);
2911 };
2912 
2913 
2914 struct ONIXS_MTS_CASH_SDP_API TI_RELATION_LEVEL
2915 {
2916  enum Enum
2917  {
2918  /// Member The sales' customer is the member
2919  TI_RELATION_LEVEL_Member = 0,
2920 
2921  /// Trader The sales' customer is a trader of the member
2922  TI_RELATION_LEVEL_Trader = 1,
2923 
2924  };
2925 
2926  /// Provides string presentation
2927  static std::string toString (Enum value);
2928 };
2929 
2930 
2931 struct ONIXS_MTS_CASH_SDP_API TI_RELATION_TYPE
2932 {
2933  enum Enum
2934  {
2935  /// Undefined Undefined relationship type
2936  TI_RELATION_TYPE_Undefined = 0,
2937 
2938  /// Primary Primary relationship type
2939  TI_RELATION_TYPE_Primary = 1,
2940 
2941  /// Secondary Secondary relationship type
2942  TI_RELATION_TYPE_Secondary = 2,
2943 
2944  };
2945 
2946  /// Provides string presentation
2947  static std::string toString (Enum value);
2948 };
2949 
2950 
2951 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_EVENT
2952 {
2953  enum Enum
2954  {
2955  /// Accept
2956  TI_RFCQ_EVENT_Accept = 0,
2957 
2958  /// Refuse
2959  TI_RFCQ_EVENT_Refuse = 1,
2960 
2961  };
2962 
2963  /// Provides string presentation
2964  static std::string toString (Enum value);
2965 };
2966 
2967 
2968 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_EXCLUSION_EVENT
2969 {
2970  enum Enum
2971  {
2972  /// Activate
2973  TI_RFCQ_EXCLUSION_EVENT_Activate = 0,
2974 
2975  /// Suspend
2976  TI_RFCQ_EXCLUSION_EVENT_Suspend = 1,
2977 
2978  };
2979 
2980  /// Provides string presentation
2981  static std::string toString (Enum value);
2982 };
2983 
2984 
2985 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_EXCLUSION_STATUS
2986 {
2987  enum Enum
2988  {
2989  /// Active
2990  TI_RFCQ_EXCLUSION_STATUS_Active = 0,
2991 
2992  /// Suspend
2993  TI_RFCQ_EXCLUSION_EVENT_Suspend = 1,
2994 
2995  };
2996 
2997  /// Provides string presentation
2998  static std::string toString (Enum value);
2999 };
3000 
3001 
3002 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_MATCHING_TYPE
3003 {
3004  enum Enum
3005  {
3006  /// Live
3007  TI_RFCQ_MATCHING_TYPE_Automatic = 0,
3008 
3009  /// Subject
3010  TI_RFCQ_MATCHING_TYPE_Manual = 1,
3011 
3012  };
3013 
3014  /// Provides string presentation
3015  static std::string toString (Enum value);
3016 };
3017 
3018 
3019 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_INSTRUMENT_CLASS_ENABLE_EVENT
3020 {
3021  enum Enum
3022  {
3023  /// Insert
3024  TI_RFCQ_INSTRUMENT_CLASS_ENABLE_EVENT_Insert = 0,
3025 
3026  /// Delete
3027  TI_RFCQ_INSTRUMENT_CLASS_ENABLE_EVENTDelete = 1,
3028 
3029  };
3030 
3031  /// Provides string presentation
3032  static std::string toString (Enum value);
3033 };
3034 
3035 
3036 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_INSTRUMENT_CLASS_ENABLE_STATUS
3037 {
3038  enum Enum
3039  {
3040  /// Active
3041  TI_RFCQ_INSTRUMENT_CLASS_ENABLE_STATUS_Active = 0,
3042 
3043  /// Deleted
3044  TI_RFCQ_INSTRUMENT_CLASS_ENABLE_STATUS_Deleted = 1,
3045 
3046  };
3047 
3048  /// Provides string presentation
3049  static std::string toString (Enum value);
3050 };
3051 
3052 
3053 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_ORDER_STATUS
3054 {
3055  enum Enum
3056  {
3057  /// Pending
3058  TI_RFCQ_ORDER_STATUS_Processing = 0,
3059 
3060  /// Reject
3061  TI_RFCQ_ORDER_STATUS_Refused = 1,
3062 
3063  /// Reject
3064  TI_RFCQ_ORDER_STATUS_RFCQRefused = 2,
3065 
3066  /// Done - Auto
3067  TI_RFCQ_ORDER_STATUS_CompletelyFilled = 3,
3068 
3069  /// Done - Manual
3070  TI_RFCQ_ORDER_STATUS_ManuallyCompletelyFilled = 4,
3071 
3072  /// Partialy Filled For future use
3073  TI_RFCQ_ORDER_STATUS_PartiallyFilled = 5,
3074 
3075  /// Zero Filled
3076  TI_RFCQ_ORDER_STATUS_ZeroFilled = 6,
3077 
3078  /// Expired
3079  TI_RFCQ_ORDER_STATUS_RefusedForRFCQTimeout = 7,
3080 
3081  /// Timeout
3082  TI_RFCQ_ORDER_STATUS_RefusedForAcceptanceTimeout = 8,
3083 
3084  /// Reject by System
3085  TI_RFCQ_ORDER_STATUS_RefusedBySystem = 9,
3086 
3087  /// Reject by Gov.nce
3088  TI_RFCQ_ORDER_STATUS_DeletedByGovernance = 10,
3089 
3090  /// Reject - Order Suspend
3091  TI_RFCQ_ORDER_STATUS_DeletedForSuspension = 11,
3092 
3093  /// Pre-Trade transparency time
3094  TI_RFCQ_ORDER_STATUS_PreTradeTransparencyTime = 12,
3095 
3096  };
3097 
3098  /// Provides string presentation
3099  static std::string toString (Enum value);
3100 };
3101 
3102 
3103 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_ORDER_TYPE
3104 {
3105  enum Enum
3106  {
3107  /// At Best - Selected Dealer
3108  TI_RFCQ_ORDER_TYPE_Normal = 0,
3109 
3110  /// At Best
3111  TI_RFCQ_ORDER_TYPE_BestPrice = 1,
3112 
3113  /// At Best Proceeds For future use
3114  TI_RFCQ_ORDER_TYPE_BestProceeds = 2,
3115 
3116  /// At Best Gross Yield For future use
3117  TI_RFCQ_ORDER_TYPE_BestGrossYield = 3,
3118 
3119  /// At Best Risk Weight For future use
3120  TI_RFCQ_ORDER_TYPE_BestRiskWeightedYield = 4,
3121 
3122  /// At Best Proceeds Weight For future use
3123  TI_RFCQ_ORDER_TYPE_BestProceedsWeightedYield = 5,
3124 
3125  };
3126 
3127  /// Provides string presentation
3128  static std::string toString (Enum value);
3129 };
3130 
3131 
3132 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_ORIGIN
3133 {
3134  enum Enum
3135  {
3136  ///
3137  TI_RFCQ_ORIGIN_FromScratch = 0,
3138 
3139  /// From Single Dealer Page
3140  TI_RFCQ_ORIGIN_FromDealer = 1,
3141 
3142  /// From Inventory
3143  TI_RFCQ_ORIGIN_FromInventory = 2,
3144 
3145  /// From Firm Book
3146  TI_RFCQ_ORIGIN_FromFirmBook = 4,
3147 
3148  /// From Indicative Book
3149  TI_RFCQ_ORIGIN_FromIndicativeBook = 5,
3150 
3151  };
3152 
3153  /// Provides string presentation
3154  static std::string toString (Enum value);
3155 };
3156 
3157 
3158 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_PROVIDER_STATUS
3159 {
3160  enum Enum
3161  {
3162  /// Pending
3163  TI_RFCQ_PROVIDER_STATUS_Processing = 0,
3164 
3165  /// Quote
3166  TI_RFCQ_PROVIDER_STATUS_Quoting = 1,
3167 
3168  /// Done
3169  TI_RFCQ_PROVIDER_STATUS_Accepted = 2,
3170 
3171  /// DAW
3172  TI_RFCQ_PROVIDER_STATUS_Matched = 3,
3173 
3174  /// Reject by Client
3175  TI_RFCQ_PROVIDER_STATUS_Closed = 4,
3176 
3177  /// Reject by Dealer
3178  TI_RFCQ_PROVIDER_STATUS_Refused = 5,
3179 
3180  /// Expired
3181  TI_RFCQ_PROVIDER_STATUS_Timeout = 6,
3182 
3183  /// Stop by Gov.nce
3184  TI_RFCQ_PROVIDER_STATUS_DeletedByGovernance = 7,
3185 
3186  /// Invalid Dealer
3187  TI_RFCQ_PROVIDER_STATUS_InvalidMember = 8,
3188 
3189  /// Dealer not online
3190  TI_RFCQ_PROVIDER_STATUS_Disconnected = 9,
3191 
3192  /// Dealer not enabled
3193  TI_RFCQ_PROVIDER_STATUS_NoTradingRelation = 10,
3194 
3195  /// Invalid Account
3196  TI_RFCQ_PROVIDER_STATUS_InvalidAccount = 11,
3197 
3198  /// Invalid Settl Date
3199  TI_RFCQ_PROVIDER_STATUS_InvalidSettlDate = 12,
3200 
3201  /// Dealer Suspended
3202  TI_RFCQ_PROVIDER_STATUS_ClosedByGovernance = 13,
3203 
3204  /// Dealer Not enabled
3205  TI_RFCQ_PROVIDER_STATUS_MemberNotEnabled = 14,
3206 
3207  /// Reject by Dealer
3208  TI_RFCQ_PROVIDER_STATUS_RefusedToQuote = 15,
3209 
3210  /// Quote
3211  TI_RFCQ_PROVIDER_STATUS_Quoted = 16,
3212 
3213  /// Done
3214  TI_RFCQ_PROVIDER_STATUS_Winner = 17,
3215 
3216  /// Reject by System
3217  TI_RFCQ_PROVIDER_STATUS_ClosedBySystem = 18,
3218 
3219  /// Function not enabled
3220  TI_RFCQ_PROVIDER_STATUS_DisabledRfcqType = 19,
3221 
3222  /// Unseasoned not enabled (CMF and BV Markets)
3223  TI_RFCQ_PROVIDER_STATUS_UnseasonedNotEnabled = 20,
3224 
3225  /// Dealer Not enabled to Partial Fill
3226  TI_RFCQ_PROVIDER_STATUS_DisablePartialFill = 21,
3227 
3228  /// Invalid Proposal Id (REPO Market Only)
3229  TI_RFCQ_PROVIDER_STATUS_InvalidProposalId = 22,
3230 
3231  /// Reject Pre-Trade
3232  TI_RFCQ_PROVIDER_STATUS_RejectPreTradeTransparency = 23,
3233 
3234  };
3235 
3236  /// Provides string presentation
3237  static std::string toString (Enum value);
3238 };
3239 
3240 
3241 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_QUANTITY_CALCULATION
3242 {
3243  enum Enum
3244  {
3245  /// User Input
3246  TI_RFCQ_QUANTITY_CALCULATION_UserInput = 0,
3247 
3248  /// Risk
3249  TI_RFCQ_QUANTITY_CALCULATION_Risk = 1,
3250 
3251  /// Modified Duration
3252  TI_RFCQ_QUANTITY_CALCULATION_ModifiedDuration = 2,
3253 
3254  /// Proceeds
3255  TI_RFCQ_QUANTITY_CALCULATION_Proceeds = 3,
3256 
3257  };
3258 
3259  /// Provides string presentation
3260  static std::string toString (Enum value);
3261 };
3262 
3263 
3264 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_QUOTE_EVENT
3265 {
3266  enum Enum
3267  {
3268  /// Activate
3269  TI_RFCQ_QUOTE_EVENT_Activate = 0,
3270 
3271  /// Suspend
3272  TI_RFCQ_QUOTE_EVENT_Suspend = 1,
3273 
3274  };
3275 
3276  /// Provides string presentation
3277  static std::string toString (Enum value);
3278 };
3279 
3280 
3281 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_QUOTE_STATUS
3282 {
3283  enum Enum
3284  {
3285  /// Active
3286  TI_RFCQ_QUOTE_STATUS_Active = 0,
3287 
3288  /// Suspended
3289  TI_RFCQ_QUOTE_STATUS_Suspended = 1,
3290 
3291  /// Deleted by Gov.nce
3292  TI_RFCQ_QUOTE_STATUS_DeletedByGovernance = 2,
3293 
3294  /// Done - Auto
3295  TI_RFCQ_QUOTE_STATUS_CompletelyFilled = 3,
3296 
3297  /// Done - Manual
3298  TI_RFCQ_QUOTE_STATUS_ManuallyCompletelyFilled = 4,
3299 
3300  /// Pending Acceptance
3301  TI_RFCQ_QUOTE_STATUS_Locked = 5,
3302 
3303  /// Deleted
3304  TI_RFCQ_QUOTE_STATUS_Deleted = 6,
3305 
3306  };
3307 
3308  /// Provides string presentation
3309  static std::string toString (Enum value);
3310 };
3311 
3312 
3313 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_REQUEST_EVENT
3314 {
3315  enum Enum
3316  {
3317  /// Insert
3318  TI_RFCQ_REQUEST_EVENT_Insert = 0,
3319 
3320  /// Close
3321  TI_RFCQ_REQUEST_EVENT_Close = 1,
3322 
3323  };
3324 
3325  /// Provides string presentation
3326  static std::string toString (Enum value);
3327 };
3328 
3329 
3330 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_REQUEST_STATUS
3331 {
3332  enum Enum
3333  {
3334  /// Pending
3335  TI_RFCQ_REQUEST_STATUS_Processing = 0,
3336 
3337  /// Done
3338  TI_RFCQ_REQUEST_STATUS_Accepted = 1,
3339 
3340  /// Expired
3341  TI_RFCQ_REQUEST_STATUS_LifeTimeout = 2,
3342 
3343  /// Closed by Client
3344  TI_RFCQ_REQUEST_STATUS_Closed = 3,
3345 
3346  /// Reject by All
3347  TI_RFCQ_REQUEST_STATUS_RefusedByAll = 4,
3348 
3349  /// Expired
3350  TI_RFCQ_REQUEST_STATUS_RejectedBySystem = 5,
3351 
3352  /// Reject by Gov.nce
3353  TI_RFCQ_REQUEST_STATUS_ClosedByGovernance = 6,
3354 
3355  /// Reject by System
3356  TI_RFCQ_REQUEST_STATUS_ClosedBySystem = 7,
3357 
3358  /// Stop by Gov.nce
3359  TI_RFCQ_REQUEST_STATUS_DeletedByGovernance = 8,
3360 
3361  /// DAW (Audit Trail Summary Only)
3362  TI_RFCQ_REQUEST_STATUS_Matched = 9,
3363 
3364  /// Done (Only for Double Sided RFCQ and MultiLeg RFCQ)
3365  TI_RFCQ_REQUEST_STATUS_PartiallyAccepted = 10,
3366 
3367  /// Waiting for start (CMF and BV Markets - Only for MultiLeg RFCQ) Due In Time (STF Market)
3368  TI_RFCQ_REQUEST_STATUS_WaitingForStart = 11,
3369 
3370  /// Not Tradable
3371  TI_RFCQ_REQUEST_STATUS_NotTradable = 12,
3372 
3373  /// Closed By Sponsor (STF Market Only)
3374  TI_RFCQ_REQUEST_STATUS_ClosedBySponsor = 13,
3375 
3376  /// Pre-trade
3377  TI_RFCQ_REQUEST_STATUS_PreTrade = 14,
3378 
3379  /// Quote Selectable
3380  TI_RFCQ_REQUEST_STATUS_PreTradeQuoteSelectable = 15,
3381 
3382  };
3383 
3384  /// Provides string presentation
3385  static std::string toString (Enum value);
3386 };
3387 
3388 
3389 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_STATUS
3390 {
3391  enum Enum
3392  {
3393  /// Pending
3394  TI_RFCQ_STATUS_Processing = 0,
3395 
3396  /// Live
3397  TI_RFCQ_STATUS_Quoting = 1,
3398 
3399  /// Done
3400  TI_RFCQ_STATUS_Accepted = 2,
3401 
3402  /// DAW
3403  TI_RFCQ_STATUS_Matched = 3,
3404 
3405  /// Closed by Client
3406  TI_RFCQ_STATUS_Closed = 4,
3407 
3408  /// Reject by Dealer
3409  TI_RFCQ_STATUS_Refused = 5,
3410 
3411  /// Expired
3412  TI_RFCQ_STATUS_LifeTimeout = 6,
3413 
3414  /// Reject by Gov.nce
3415  TI_RFCQ_STATUS_ClosedByGovernance = 7,
3416 
3417  /// Reject by System
3418  TI_RFCQ_STATUS_ClosedBySystem = 8,
3419 
3420  /// Done (Only for Double Sided RFCQ and MultiLeg RFCQ)
3421  TI_RFCQ_STATUS_PartiallyAccepted = 9,
3422 
3423  /// Stop by Gov.nce (Only for Double Sided RFCQ and MultiLeg RFCQ)
3424  TI_RFCQ_STATUS_DeletedByGovernance = 10,
3425 
3426  /// Due In Time (Only for MultiLeg RFCQ)
3427  TI_RFCQ_STATUS_WaitingForStart = 11,
3428 
3429  /// Trading Not Enabled (Only for MultiLeg RFCQ)
3430  TI_RFCQ_STATUS_TradingNotEnabled = 12,
3431 
3432  /// Reject Pre-Trade
3433  TI_RFCQ_STATUS_RejectPreTradeTransparency = 13,
3434 
3435  /// Pre-trade
3436  TI_RFCQ_STATUS_PreTrade = 14,
3437 
3438  /// Quote Selectable
3439  TI_RFCQ_STATUS_PreTradeQuoteSelectable = 15,
3440 
3441  };
3442 
3443  /// Provides string presentation
3444  static std::string toString (Enum value);
3445 };
3446 
3447 
3448 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_LIST_EVENT
3449 {
3450  enum Enum
3451  {
3452  /// Insert
3453  TI_RFCQ_TRADING_LIST_EVENT_Insert = 0,
3454 
3455  /// Update
3456  TI_RFCQ_TRADING_LIST_EVENT_Update = 1,
3457 
3458  /// Delete
3459  TI_RFCQ_TRADING_LIST_EVENT_Delete = 2,
3460 
3461  /// Lock
3462  TI_RFCQ_TRADING_LIST_EVENT_Lock = 3,
3463 
3464  /// Unlock
3465  TI_RFCQ_TRADING_LIST_EVENT_Unlock = 4,
3466 
3467  };
3468 
3469  /// Provides string presentation
3470  static std::string toString (Enum value);
3471 };
3472 
3473 
3474 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_LIST_STATUS
3475 {
3476  enum Enum
3477  {
3478  /// Active
3479  TI_RFCQ_TRADING_LIST_STATUS_Active = 0,
3480 
3481  /// Deleted
3482  TI_RFCQ_TRADING_LIST_STATUS_Deleted = 1,
3483 
3484  /// Error
3485  TI_RFCQ_TRADING_LIST_STATUS_Error = 2,
3486 
3487  /// Locked
3488  TI_RFCQ_TRADING_LIST_STATUS_Locked = 3,
3489 
3490  /// Processing
3491  TI_RFCQ_TRADING_LIST_STATUS_Processing = 4,
3492 
3493  /// Done
3494  TI_RFCQ_TRADING_LIST_STATUS_Done = 5,
3495 
3496  /// Deleted by Gov.nce
3497  TI_RFCQ_TRADING_LIST_STATUS_DeletedByGovernance = 6,
3498 
3499  };
3500 
3501  /// Provides string presentation
3502  static std::string toString (Enum value);
3503 };
3504 
3505 
3506 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_RELATION_EXCEPTION_EVENT
3507 {
3508  enum Enum
3509  {
3510  /// Insert
3511  TI_RFCQ_TRADING_RELATION_EXCEPTION_EVENT_Insert = 0,
3512 
3513  /// Delete
3514  TI_RFCQ_TRADING_RELATION_EXCEPTION_EVENT_Delete = 1,
3515 
3516  };
3517 
3518  /// Provides string presentation
3519  static std::string toString (Enum value);
3520 };
3521 
3522 
3523 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_RELATION_EXCEPTION_STATUS
3524 {
3525  enum Enum
3526  {
3527  /// Active
3528  TI_RFCQ_TRADING_RELATION_EXCEPTION_STATUS_Active = 0,
3529 
3530  /// Deleted
3531  TI_RFCQ_TRADING_RELATION_EXCEPTION_STATUS_Deleted = 1,
3532 
3533  };
3534 
3535  /// Provides string presentation
3536  static std::string toString (Enum value);
3537 };
3538 
3539 
3540 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_RELATION_EVENT
3541 {
3542  enum Enum
3543  {
3544  /// Accept
3545  TI_RFCQ_TRADING_RELATION_EVENT_Accept = 0,
3546 
3547  /// Refuse
3548  TI_RFCQ_TRADING_RELATION_EVENT_Refuse = 1,
3549 
3550  /// Revoke
3551  TI_RFCQ_TRADING_RELATION_EVENT_Revoke = 2,
3552 
3553  /// Reset
3554  TI_RFCQ_TRADING_RELATION_EVENT_Reset = 3,
3555 
3556  /// Delete (for Governance profile only)
3557  TI_RFCQ_TRADING_RELATION_EVENT_Delete = 4,
3558 
3559  };
3560 
3561  /// Provides string presentation
3562  static std::string toString (Enum value);
3563 };
3564 
3565 
3566 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TRADING_RELATION_STATUS
3567 {
3568  enum Enum
3569  {
3570  /// Processing
3571  TI_RFCQ_TRADING_RELATION_STATUS_Processing = 0,
3572 
3573  /// Accepted
3574  TI_RFCQ_TRADING_RELATION_STATUS_Accepted = 1,
3575 
3576  /// Revoked
3577  TI_RFCQ_TRADING_RELATION_STATUS_Revoked = 2,
3578 
3579  /// Refused
3580  TI_RFCQ_TRADING_RELATION_STATUS_Refused = 3,
3581 
3582  /// Deleted by Gov.nce
3583  TI_RFCQ_TRADING_RELATION_STATUS_DeletedByGovernance = 4,
3584 
3585  };
3586 
3587  /// Provides string presentation
3588  static std::string toString (Enum value);
3589 };
3590 
3591 
3592 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TYPE
3593 {
3594  enum Enum
3595  {
3596  /// Outright
3597  TI_RFCQ_TYPE_Outright = 0,
3598 
3599  /// Switch
3600  TI_RFCQ_TYPE_Switch = 1,
3601 
3602  /// Butterfly-classic
3603  TI_RFCQ_TYPE_Butterfly = 2,
3604 
3605  /// MultiLeg
3606  TI_RFCQ_TYPE_MultiLeg = 3,
3607 
3608  /// Butterfly-free
3609  TI_RFCQ_TYPE_ButterflyFree = 4,
3610 
3611  /// Double Sided
3612  TI_RFCQ_TYPE_DoubleSided = 5,
3613 
3614  /// All RFCQ
3615  TI_RFCQ_TYPE_AllRFCQ = 6,
3616 
3617  /// Inventory Order
3618  TI_RFCQ_TYPE_InventoryOrder = 7,
3619 
3620  /// None
3621  TI_RFCQ_TYPE_None = 8,
3622 
3623  };
3624 
3625  /// Provides string presentation
3626  static std::string toString (Enum value);
3627 };
3628 
3629 
3630 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TYPE_EXCEPTION_EVENT
3631 {
3632  enum Enum
3633  {
3634  /// Insert
3635  TI_RFCQ_TYPE_EXCEPTION_EVENT_Insert = 0,
3636 
3637  /// Delete
3638  TI_RFCQ_TYPE_EXCEPTION_EVENT_Delete = 1,
3639 
3640  };
3641 
3642  /// Provides string presentation
3643  static std::string toString (Enum value);
3644 };
3645 
3646 
3647 struct ONIXS_MTS_CASH_SDP_API TI_RFCQ_TYPE_EXCEPTION_STATUS
3648 {
3649  enum Enum
3650  {
3651  /// Active
3652  TI_RFCQ_TYPE_EXCEPTION_STATUS_Active = 0,
3653 
3654  /// Deleted
3655  TI_RFCQ_TYPE_EXCEPTION_STATUS_Deleted = 1,
3656 
3657  };
3658 
3659  /// Provides string presentation
3660  static std::string toString (Enum value);
3661 };
3662 
3663 
3664 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_EVENT
3665 {
3666  enum Enum
3667  {
3668  /// Insert
3669  TI_RFQ_EVENT_Insert = 0,
3670 
3671  /// Accept
3672  TI_RFQ_EVENT_Accept = 1,
3673 
3674  /// Refuse
3675  TI_RFQ_EVENT_Refuse = 2,
3676 
3677  /// Respond
3678  TI_RFQ_EVENT_Respond = 3,
3679 
3680  /// Cancel
3681  TI_RFQ_EVENT_Cancel = 4,
3682 
3683  };
3684 
3685  /// Provides string presentation
3686  static std::string toString (Enum value);
3687 };
3688 
3689 
3690 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_EXCLUSION_EVENT
3691 {
3692  enum Enum
3693  {
3694  /// Activate
3695  TI_RFQ_EXCLUSION_EVENT_Activate = 0,
3696 
3697  /// Suspend
3698  TI_RFQ_EXCLUSION_EVENT_Suspend = 1,
3699 
3700  };
3701 
3702  /// Provides string presentation
3703  static std::string toString (Enum value);
3704 };
3705 
3706 
3707 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_EXCLUSION_STATUS
3708 {
3709  enum Enum
3710  {
3711  /// Active
3712  TI_RFQ_EXCLUSION_STATUS_Active = 0,
3713 
3714  /// Suspended
3715  TI_RFQ_EXCLUSION_STATUS_Suspended = 1,
3716 
3717  };
3718 
3719  /// Provides string presentation
3720  static std::string toString (Enum value);
3721 };
3722 
3723 
3724 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_SETTING_TYPE
3725 {
3726  enum Enum
3727  {
3728  /// Both
3729  TI_RFQ_SETTING_TYPE_Both = 0,
3730 
3731  /// Only Price/Yield/Rate
3732  TI_RFQ_SETTING_TYPE_OnlyPrice = 1,
3733 
3734  /// Only Quantity
3735  TI_RFQ_SETTING_TYPE_OnlyQty = 2,
3736 
3737  /// None (for future use)
3738  TI_RFQ_SETTING_TYPE_None = 3,
3739 
3740  };
3741 
3742  /// Provides string presentation
3743  static std::string toString (Enum value);
3744 };
3745 
3746 
3747 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_STATUS
3748 {
3749  enum Enum
3750  {
3751  /// Processing
3752  TI_RFQ_STATUS_Processing = 0,
3753 
3754  /// Accepted
3755  TI_RFQ_STATUS_Accepted = 1,
3756 
3757  /// Refused
3758  TI_RFQ_STATUS_Refused = 2,
3759 
3760  /// Rejected by the system
3761  TI_RFQ_STATUS_Rejected = 3,
3762 
3763  /// Life Time Out
3764  TI_RFQ_STATUS_LifeTimeOut = 4,
3765 
3766  /// Cancelled
3767  TI_RFQ_STATUS_Cancelled = 5,
3768 
3769  };
3770 
3771  /// Provides string presentation
3772  static std::string toString (Enum value);
3773 };
3774 
3775 
3776 struct ONIXS_MTS_CASH_SDP_API TI_RFQ_SUBSTATUS
3777 {
3778  enum Enum
3779  {
3780  /// Processing
3781  TI_RFQ_SUBSTATUS_Processing = 0,
3782 
3783  /// Accepted
3784  TI_RFQ_SUBSTATUS_Accepted = 1,
3785 
3786  /// Refused
3787  TI_RFQ_SUBSTATUS_Refused = 2,
3788 
3789  /// Timeout
3790  TI_RFQ_SUBSTATUS_Timeout = 3,
3791 
3792  /// Cancelled
3793  TI_RFQ_SUBSTATUS_Cancelled = 4,
3794 
3795  /// Suspended by Governance
3796  TI_RFQ_SUBSTATUS_Suspended = 5,
3797 
3798  /// Cut Off
3799  TI_RFQ_SUBSTATUS_CutOff = 6,
3800 
3801  /// Responded
3802  TI_RFQ_SUBSTATUS_Responded = 7,
3803 
3804  };
3805 
3806  /// Provides string presentation
3807  static std::string toString (Enum value);
3808 };
3809 
3810 
3811 struct ONIXS_MTS_CASH_SDP_API TI_SECURITY_TYPE
3812 {
3813  enum Enum
3814  {
3815  /// Plain TCP
3816  TI_SECURITY_TYPE_PlainTCP = 0,
3817 
3818  /// SSL (No certificate)
3819  TI_SECURITY_TYPE_SSL = 1,
3820 
3821  /// SSL Certificate
3822  TI_SECURITY_TYPE_SSLCertificate = 2,
3823 
3824  };
3825 
3826  /// Provides string presentation
3827  static std::string toString (Enum value);
3828 };
3829 
3830 
3831 struct ONIXS_MTS_CASH_SDP_API TI_SETTL_TYPE
3832 {
3833  enum Enum
3834  {
3835  /// Manual
3836  TI_SETTL_TYPE_Manual = 0,
3837 
3838  /// PSTA
3839  TI_SETTL_TYPE_PSTA = 1,
3840 
3841  /// RRG
3842  TI_SETTL_TYPE_RRG = 2,
3843 
3844  /// Only Report
3845  TI_SETTL_TYPE_OnlyReport = 3,
3846 
3847  /// Swapswire Automatic (implies pre confirmation)
3848  TI_SETTL_TYPE_Swapswire_Auto = 4,
3849 
3850  /// Swapswire Manual (implies voice confirmation)
3851  TI_SETTL_TYPE_Swapswire_Manual = 5,
3852 
3853  /// X-COM
3854  TI_SETTL_TYPE_XCOM = 6,
3855 
3856  };
3857 
3858  /// Provides string presentation
3859  static std::string toString (Enum value);
3860 };
3861 
3862 
3863 struct ONIXS_MTS_CASH_SDP_API TI_SETTLEMENT_MODE
3864 {
3865  enum Enum
3866  {
3867  /// None
3868  TI_SETTLEMENT_MODE_None = 0,
3869 
3870  /// CCP Only
3871  TI_SETTLEMENT_MODE_CCPOnly = 1,
3872 
3873  /// Bilateral Only
3874  TI_SETTLEMENT_MODE_BilateralOnly = 2,
3875 
3876  /// Both
3877  TI_SETTLEMENT_MODE_Both = 3,
3878 
3879  };
3880 
3881  /// Provides string presentation
3882  static std::string toString (Enum value);
3883 };
3884 
3885 
3886 struct ONIXS_MTS_CASH_SDP_API TI_STATISTIC_TYPE
3887 {
3888  enum Enum
3889  {
3890  /// Life Statistics refer to the trades made during the entire life of a product (For future use)
3891  TI_STATISTIC_TYPE_Life = 0,
3892 
3893  /// Yesterday Statistics refer to the trades made during the last trade day concluded
3894  TI_STATISTIC_TYPE_Yesterday = 1,
3895 
3896  /// Today Statistics refer to the trades made during the current trade day
3897  TI_STATISTIC_TYPE_Today = 2,
3898 
3899  /// Hour Statistics refer to the trades made at the specified hour of the current trade day
3900  TI_STATISTIC_TYPE_Hour = 3,
3901 
3902  };
3903 
3904  /// Provides string presentation
3905  static std::string toString (Enum value);
3906 };
3907 
3908 
3909 struct ONIXS_MTS_CASH_SDP_API TI_SUSP_STATUS
3910 {
3911  enum Enum
3912  {
3913  /// Active
3914  TI_SUSP_STATUS_Active = 0,
3915 
3916  /// Suspended
3917  TI_SUSP_STATUS_Suspended = 1,
3918 
3919  /// Trading Halt
3920  TI_SUSP_STATUS_TradingHalt = 2,
3921 
3922  /// Waiting For Contribution
3923  TI_SUSP_STATUS_WaitingForContribution = 3,
3924 
3925  /// Intraday Update. Reserved for CMF, BV Markets.
3926  TI_SUSP_STATUS_IntradayUpdate = 4,
3927 
3928  };
3929 
3930  /// Provides string presentation
3931  static std::string toString (Enum value);
3932 };
3933 
3934 
3935 struct ONIXS_MTS_CASH_SDP_API TI_TRADE_TYPE
3936 {
3937  enum Enum
3938  {
3939  /// Normal
3940  TI_TRADE_TYPE_Normal = 0,
3941 
3942  /// RFQ
3943  TI_TRADE_TYPE_RFQ = 1,
3944 
3945  /// RFCQ
3946  TI_TRADE_TYPE_RFCQ = 2,
3947 
3948  /// OTC
3949  TI_TRADE_TYPE_OTC = 3,
3950 
3951  /// Mid Price Crossing
3952  TI_TRADE_TYPE_MPC = 4,
3953 
3954  /// Inventory Order
3955  TI_TRADE_TYPE_IO = 5,
3956 
3957  /// Undefined
3958  TI_TRADE_TYPE_Undefined = 6,
3959 
3960  };
3961 
3962  /// Provides string presentation
3963  static std::string toString (Enum value);
3964 };
3965 
3966 
3967 struct ONIXS_MTS_CASH_SDP_API TI_TRADER_ACCOUNT_STATUS
3968 {
3969  enum Enum
3970  {
3971  /// Inactive
3972  TI_TRADER_ACCOUNT_STATUS_Inactive = 0,
3973 
3974  /// Active
3975  TI_TRADER_ACCOUNT_STATUS_Active = 1,
3976 
3977  /// To be deleted
3978  TI_TRADER_ACCOUNT_STATUS_ToBeDeleted = 2,
3979 
3980  /// Deleted
3981  TI_TRADER_ACCOUNT_STATUS_Deleted = 3,
3982 
3983  };
3984 
3985  /// Provides string presentation
3986  static std::string toString (Enum value);
3987 };
3988 
3989 
3990 struct ONIXS_MTS_CASH_SDP_API TI_TRADER_TRADING_STATUS
3991 {
3992  enum Enum
3993  {
3994  /// Logoff
3995  TI_TRADER_TRADING_STATUS_LogOff = 0,
3996 
3997  /// Active Trader active. His proposals are visible on the market.
3998  TI_TRADER_TRADING_STATUS_Active = 1,
3999 
4000  /// Suspended Trader suspended. His proposals are not visible on the market.
4001  TI_TRADER_TRADING_STATUS_Suspended = 2,
4002 
4003  };
4004 
4005  /// Provides string presentation
4006  static std::string toString (Enum value);
4007 };
4008 
4009 
4010 struct ONIXS_MTS_CASH_SDP_API TI_TRADER_TYPE
4011 {
4012  enum Enum
4013  {
4014  /// Manager
4015  TI_TRADER_TYPE_Manager = 0,
4016 
4017  /// Trader
4018  TI_TRADER_TYPE_Trader = 1,
4019 
4020  /// Auto Trader
4021  TI_TRADER_TYPE_AutoTrader = 2,
4022 
4023  /// E-Commerce (For future use)
4024  TI_TRADER_TYPE_Ecommerce = 5,
4025 
4026  /// Back Office (For future use)
4027  TI_TRADER_TYPE_Backoffice = 6,
4028 
4029  /// Super User (For future use)
4030  TI_TRADER_TYPE_SuperUser = 7,
4031 
4032  /// Viewer (For future use)
4033  TI_TRADER_TYPE_Viewer = 8,
4034 
4035  };
4036 
4037  /// Provides string presentation
4038  static std::string toString (Enum value);
4039 };
4040 
4041 
4042 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_CAPS_EVENT
4043 {
4044  enum Enum
4045  {
4046  /// Enable
4047  TI_TRADING_CAPS_EVENT_Enable = 0,
4048 
4049  /// Disable
4050  TI_TRADING_CAPS_EVENT_Disable = 1,
4051 
4052  /// Delete
4053  TI_TRADING_CAPS_EVENT_Delete = 2,
4054 
4055  };
4056 
4057  /// Provides string presentation
4058  static std::string toString (Enum value);
4059 };
4060 
4061 
4062 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_CAPS_FUNCTION
4063 {
4064  enum Enum
4065  {
4066  /// Firm quote
4067  TI_TRADING_CAPS_FUNCTION_FirmQuote = 0,
4068 
4069  /// FAS orders
4070  TI_TRADING_CAPS_FUNCTION_FASOrders = 1,
4071 
4072  /// FAK/AON orders
4073  TI_TRADING_CAPS_FUNCTION_Orders = 2,
4074 
4075  /// RFQ Send
4076  TI_TRADING_CAPS_FUNCTION_RFQSend = 3,
4077 
4078  /// RFQ Respond
4079  TI_TRADING_CAPS_FUNCTION_RFQRespond = 4,
4080 
4081  /// RFCQ Send
4082  TI_TRADING_CAPS_FUNCTION_RFCQSend = 5,
4083 
4084  /// RFCQ Respond
4085  TI_TRADING_CAPS_FUNCTION_RFCQRespond = 6,
4086 
4087  /// MultiLeg RFCQ Send
4088  TI_TRADING_CAPS_FUNCTION_MultiLegRFCQSend = 7,
4089 
4090  /// MultiLeg RFCQ Respond
4091  TI_TRADING_CAPS_FUNCTION_MultiLegRFCQRespond = 8,
4092 
4093  /// Not Used
4094  TI_TRADING_CAPS_FUNCTION_NotUsed = 9,
4095 
4096  /// Inventory quote
4097  TI_TRADING_CAPS_FUNCTION_InventoryQuote = 10,
4098 
4099  /// Stage Orders
4100  TI_TRADING_CAPS_FUNCTION_StageOrders = 11,
4101 
4102  /// Split Fill
4103  TI_TRADING_CAPS_FUNCTION_SplitFill = 12,
4104 
4105  /// Striker firm quote
4106  TI_TRADING_CAPS_FUNCTION_StrikerFirmQuote = 13,
4107 
4108  /// Striker FAS order
4109  TI_TRADING_CAPS_FUNCTION_StrikerFASOrder = 14,
4110 
4111  /// Mid price FAS order
4112  TI_TRADING_CAPS_FUNCTION_MidPriceFASOrder = 15,
4113 
4114  /// Mid price FOK order
4115  TI_TRADING_CAPS_FUNCTION_MidPriceFOKOrder = 16,
4116 
4117  /// Inventory order send
4118  TI_TRADING_CAPS_FUNCTION_InventoryOrderSend = 17,
4119 
4120  /// Inventory order respond
4121  TI_TRADING_CAPS_FUNCTION_InventoryOrderRespond = 18,
4122 
4123  /// All Bondvision Functions
4124  TI_TRADING_CAPS_FUNCTION_AllBVFunctions = 19,
4125 
4126  };
4127 
4128  /// Provides string presentation
4129  static std::string toString (Enum value);
4130 };
4131 
4132 
4133 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_CAPS_MODALITY
4134 {
4135  enum Enum
4136  {
4137  /// Maturity Adjusted
4138  TI_TRADING_CAPS_MODALITY_MaturityAdjusted = 0,
4139 
4140  /// Nominal
4141  TI_TRADING_CAPS_MODALITY_Nominal = 1,
4142 
4143  };
4144 
4145  /// Provides string presentation
4146  static std::string toString (Enum value);
4147 };
4148 
4149 
4150 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_CAPS_MODALITY_SETTING
4151 {
4152  enum Enum
4153  {
4154  /// Currency
4155  TI_TRADING_CAPS_MODALITY_SETTING_Currency = 0,
4156 
4157  /// Currency Equivalent
4158  TI_TRADING_CAPS_MODALITY_SETTING_CurrencyEquivalent = 1,
4159 
4160  };
4161 
4162  /// Provides string presentation
4163  static std::string toString (Enum value);
4164 };
4165 
4166 
4167 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_CAPS_STATUS
4168 {
4169  enum Enum
4170  {
4171  /// Enabled
4172  TI_TRADING_CAPS_STATUS_Enabled = 0,
4173 
4174  /// Disabled
4175  TI_TRADING_CAPS_STATUS_Disabled = 1,
4176 
4177  /// Deleted
4178  TI_TRADING_CAPS_STATUS_Deleted = 2,
4179 
4180  };
4181 
4182  /// Provides string presentation
4183  static std::string toString (Enum value);
4184 };
4185 
4186 
4187 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_FUNCTION
4188 {
4189  enum Enum
4190  {
4191  /// Firm quote
4192  TI_TRADING_FUNCTION_FirmQuote = 0,
4193 
4194  /// FAS orders
4195  TI_TRADING_FUNCTION_FASOrders = 1,
4196 
4197  /// FAK/AON orders
4198  TI_TRADING_FUNCTION_Orders = 2,
4199 
4200  /// RFQ
4201  TI_TRADING_FUNCTION_RFQ = 3,
4202 
4203  /// RFCQ
4204  TI_TRADING_FUNCTION_RFCQ = 4,
4205 
4206  /// Not Used
4207  TI_TRADING_FUNCTION_NotUsed = 5,
4208 
4209  /// Inventory quote
4210  TI_TRADING_FUNCTION_InventoryQuote = 6,
4211 
4212  /// Stage Orders
4213  TI_TRADING_FUNCTION_StageOrder = 7,
4214 
4215  /// Split Fill
4216  TI_TRADING_FUNCTION_SplitFill = 8,
4217 
4218  /// Striker Firm Quote
4219  TI_TRADING_FUNCTION_StrikerFirmQuote = 9,
4220 
4221  /// Striker FAS Order
4222  TI_TRADING_FUNCTION_StrikerFASOrder = 10,
4223 
4224  /// Mid price FAS Order
4225  TI_TRADING_FUNCTION_MidPriceFASOrder = 11,
4226 
4227  /// Mid price FOK Order
4228  TI_TRADING_FUNCTION_MidPriceFOKOrder = 12,
4229 
4230  /// Inventory Order
4231  TI_TRADING_FUNCTION_InventoryOrder = 13,
4232 
4233  };
4234 
4235  /// Provides string presentation
4236  static std::string toString (Enum value);
4237 };
4238 
4239 
4240 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_MODALITY
4241 {
4242  enum Enum
4243  {
4244  /// CAT
4245  TI_TRADING_MODALIY_Cat = 0,
4246 
4247  /// RFCQ
4248  TI_TRADING_MODALIY_Rfcq = 1,
4249 
4250  };
4251 
4252  /// Provides string presentation
4253  static std::string toString (Enum value);
4254 };
4255 
4256 
4257 struct ONIXS_MTS_CASH_SDP_API TI_TRADING_TYPE
4258 {
4259  enum Enum
4260  {
4261  /// Clean Price (Decimal Price). In CMF market trading classes, the Clean Price value is contained in the Price field.
4262  TI_TRADING_TYPE_CleanPrice = 0,
4263 
4264  /// Yield In CMF market trading classes, the Yield value is contained in the Yield field.
4265  TI_TRADING_TYPE_Yield = 1,
4266 
4267  /// Dirty Price In CMF market trading classes, the Dirty Price value is contained in the Price field.
4268  TI_TRADING_TYPE_DirtyPrice = 2,
4269 
4270  /// Price32 In CMF market trading classes, the 32nd Price value is contained in the Price field.
4271  TI_TRADING_TYPE_Price32 = 3,
4272 
4273  /// Yield Diff In CMF market trading classes, the Yield Diff (spread value) is contained in the Yield field.
4274  TI_TRADING_TYPE_YieldDiff = 4,
4275 
4276  /// Price Diff In CMF market trading classes, the Price Diff (spread value) is contained in the Price field.
4277  TI_TRADING_TYPE_PriceDiff = 5,
4278 
4279  /// Rate
4280  TI_TRADING_TYPE_Rate = 6,
4281 
4282  /// Rate Spread (For future use)
4283  TI_TRADING_TYPE_RateSpread = 7,
4284 
4285  /// Basis Point In CMF market trading classes, the Basis value is contained in the Price field.
4286  TI_TRADING_TYPE_BasisPoint = 8,
4287 
4288  /// Break Even Spread In CMF market trading classes, the Break Even Spread value is contained in the Yield field.
4289  TI_TRADING_TYPE_BreakEvenSpread = 9,
4290 
4291  /// Discount Rate In CMF market trading classes, the Discount Rate value is contained in the Price field.
4292  TI_TRADING_TYPE_DiscountRate = 10,
4293 
4294  };
4295 
4296  /// Provides string presentation
4297  static std::string toString (Enum value);
4298 };
4299 
4300 
4301 struct ONIXS_MTS_CASH_SDP_API TI_TXN_TYPE
4302 {
4303  enum Enum
4304  {
4305  /// Quote Single side quote on SWAP market, double side quote on CMF, BV, STF markets and proposal on REPO market
4306  TI_TXN_TYPE_Quote = 0,
4307 
4308  /// Order
4309  TI_TXN_TYPE_Order = 1,
4310 
4311  /// Rfq
4312  TI_TXN_TYPE_Rfq = 2,
4313 
4314  /// FAS Order Used only on CMF market
4315  TI_TXN_TYPE_FasOrder = 3,
4316 
4317  /// RFCQ Used only on CMF, BV, STF markets
4318  TI_TXN_TYPE_Rfcq = 4,
4319 
4320  /// RFCQ Order Used only on CMF, BV, STF markets
4321  TI_TXN_TYPE_RfcqOrder = 5,
4322 
4323  /// RFCQ Quote Used only on CMF, BV, STF markets
4324  TI_TXN_TYPE_RfcqQuote = 6,
4325 
4326  /// Mid Price FAS Order Used only on CMF market
4327  TI_TXN_TYPE_MidPriceFASOrder = 8,
4328 
4329  /// Mid Price FOK Order Used only on CMF market
4330  TI_TXN_TYPE_MidPriceFOKOrder = 9,
4331 
4332  /// Inventory Order Used only on CMF and BV markets
4333  TI_TXN_TYPE_InventoryOrder = 10,
4334 
4335  };
4336 
4337  /// Provides string presentation
4338  static std::string toString (Enum value);
4339 };
4340 
4341 
4342 struct ONIXS_MTS_CASH_SDP_API TI_UTC
4343 {
4344  enum Enum
4345  {
4346  /// None
4347  TI_UTC_None = 0,
4348 
4349  /// UTC-12:00
4350  TI_UTC_Minus_1200 = 1,
4351 
4352  /// UTC-11:00
4353  TI_UTC_Minus_1100 = 2,
4354 
4355  /// UTC-10:00
4356  TI_UTC_Minus_1000 = 3,
4357 
4358  /// UTC-09:30
4359  TI_UTC_Minus_0930 = 4,
4360 
4361  /// UTC-09:00
4362  TI_UTC_Minus_0900 = 5,
4363 
4364  /// UTC-08:00
4365  TI_UTC_Minus_0800 = 6,
4366 
4367  /// UTC-07:00
4368  TI_UTC_Minus_0700 = 7,
4369 
4370  /// UTC-06:00
4371  TI_UTC_Minus_0600 = 8,
4372 
4373  /// UTC-05:00
4374  TI_UTC_Minus_0500 = 9,
4375 
4376  /// UTC-04:30
4377  TI_UTC_Minus_0430 = 10,
4378 
4379  /// UTC-04:00
4380  TI_UTC_Minus_0400 = 11,
4381 
4382  /// UTC-03:30
4383  TI_UTC_Minus_0330 = 12,
4384 
4385  /// UTC-03:00
4386  TI_UTC_Minus_0300 = 13,
4387 
4388  /// UTC-02:00
4389  TI_UTC_Minus_0200 = 14,
4390 
4391  /// UTC-01:00
4392  TI_UTC_Minus_0100 = 15,
4393 
4394  /// UTC 00:00
4395  TI_UTC_0000 = 16,
4396 
4397  /// UTC+01:00
4398  TI_UTC_Plus_0100 = 17,
4399 
4400  /// UTC+02:00
4401  TI_UTC_Plus_0200 = 18,
4402 
4403  /// UTC+03:00
4404  TI_UTC_Plus_0300 = 19,
4405 
4406  /// UTC+03:30
4407  TI_UTC_Plus_0330 = 20,
4408 
4409  /// UTC+04:00
4410  TI_UTC_Plus_0400 = 21,
4411 
4412  /// UTC+04:30
4413  TI_UTC_Plus_0430 = 22,
4414 
4415  /// UTC+05:00
4416  TI_UTC_Plus_0500 = 23,
4417 
4418  /// UTC+05:30
4419  TI_UTC_Plus_0530 = 24,
4420 
4421  /// UTC+05:45
4422  TI_UTC_Plus_0545 = 25,
4423 
4424  /// UTC+06:00
4425  TI_UTC_Plus_0600 = 26,
4426 
4427  /// UTC+06:30
4428  TI_UTC_Plus_0630 = 27,
4429 
4430  /// UTC+07:00
4431  TI_UTC_Plus_0700 = 28,
4432 
4433  /// UTC+08:00
4434  TI_UTC_Plus_0800 = 29,
4435 
4436  /// UTC+08:45
4437  TI_UTC_Plus_0845 = 30,
4438 
4439  /// UTC+09:00
4440  TI_UTC_Plus_0900 = 31,
4441 
4442  /// UTC+09:30
4443  TI_UTC_Plus_0930 = 32,
4444 
4445  /// UTC+10:00
4446  TI_UTC_Plus_1000 = 33,
4447 
4448  /// UTC+10:30
4449  TI_UTC_Plus_1030 = 34,
4450 
4451  /// UTC+11:00
4452  TI_UTC_Plus_1100 = 35,
4453 
4454  /// UTC+11:30
4455  TI_UTC_Plus_1130 = 36,
4456 
4457  /// UTC+12:00
4458  TI_UTC_Plus_1200 = 37,
4459 
4460  /// UTC+12:45
4461  TI_UTC_Plus_1245 = 38,
4462 
4463  /// UTC+13:00
4464  TI_UTC_Plus_1300 = 39,
4465 
4466  /// UTC+14:00
4467  TI_UTC_Plus_1400 = 40,
4468 
4469  };
4470 
4471  /// Provides string presentation
4472  static std::string toString (Enum value);
4473 };
4474 
4475 
4476 struct ONIXS_MTS_CASH_SDP_API TI_VERB
4477 {
4478  enum Enum
4479  {
4480  /// Buy
4481  TI_VERB_Buy = 0,
4482 
4483  /// Sell
4484  TI_VERB_Sell = 1,
4485 
4486  };
4487 
4488  /// Provides string presentation
4489  static std::string toString (Enum value);
4490 };
4491 
4492 
4493 struct ONIXS_MTS_CASH_SDP_API TI_WEEK_DAY
4494 {
4495  enum Enum
4496  {
4497  /// Undefined
4498  TI_WEEK_DAY_Undefined = 0,
4499 
4500  /// Monday
4501  TI_WEEK_DAY_Monday = 1,
4502 
4503  /// Tuesday
4504  TI_WEEK_DAY_Tuesday = 2,
4505 
4506  /// Wednesday
4507  TI_WEEK_DAY_Wednesday = 3,
4508 
4509  /// Thursday
4510  TI_WEEK_DAY_Thursday = 4,
4511 
4512  /// Friday
4513  TI_WEEK_DAY_Friday = 5,
4514 
4515  /// Saturday
4516  TI_WEEK_DAY_Saturday = 6,
4517 
4518  /// Sunday
4519  TI_WEEK_DAY_Sunday = 7,
4520 
4521  };
4522 
4523  /// Provides string presentation
4524  static std::string toString (Enum value);
4525 };
4526 
4527 
4528 struct ONIXS_MTS_CASH_SDP_API TI_ERROR
4529 {
4530  enum Enum
4531  {
4532  /// All right
4533  TI_ERROR_NoError = 0,
4534 
4535  /// Internal error
4536  TI_ERROR_InternalError = 1,
4537 
4538  /// Message not managed
4539  TI_ERROR_MsgNotManaged = 2,
4540 
4541  /// Internal Database error
4542  TI_ERROR_InternalDatabaseError = 3,
4543 
4544  /// I/O error on file
4545  TI_ERROR_FileError = 4,
4546 
4547  /// Invalid event
4548  TI_ERROR_InvalidEvent = 5,
4549 
4550  /// Invalid field value
4551  TI_ERROR_InvalidFieldValue = 6,
4552 
4553  /// Invalid request
4554  TI_ERROR_InvalidRequest = 7,
4555 
4556  /// User logon not found
4557  TI_ERROR_LogonUserNotFound = 8,
4558 
4559  /// Invalid logon state
4560  TI_ERROR_InvalidLogonState = 9,
4561 
4562  /// Password expired
4563  TI_ERROR_PasswordExpired = 10,
4564 
4565  /// Wrong password
4566  TI_ERROR_WrongPassword = 11,
4567 
4568  /// Invalid new password
4569  TI_ERROR_InvalidNewPassword = 12,
4570 
4571  /// Account Expired
4572  TI_ERROR_AccountExpired = 13,
4573 
4574  /// Member status not found
4575  TI_ERROR_MemberStatusNotFound = 14,
4576 
4577  /// Invalid member status
4578  TI_ERROR_InvalidMemberStatus = 15,
4579 
4580  /// Sender not owner of transaction
4581  TI_ERROR_NotOwnerOfTransaction = 16,
4582 
4583  /// Maximum number of connections exceeded
4584  TI_ERROR_MaxConnectionsExceeded = 17,
4585 
4586  /// Product not found
4587  TI_ERROR_ProductNotFound = 18,
4588 
4589  /// Member not found
4590  TI_ERROR_MemberNotFound = 19,
4591 
4592  /// Trader not found
4593  TI_ERROR_TraderNotFound = 20,
4594 
4595  /// Member profile not found
4596  TI_ERROR_MemberProfileNotFound = 21,
4597 
4598  /// Action not allowed in this market phase
4599  TI_ERROR_InvalidPhase = 22,
4600 
4601  /// Invalid Proposal
4602  TI_ERROR_InvalidProposal = 23,
4603 
4604  /// Invalid order
4605  TI_ERROR_InvalidOrder = 24,
4606 
4607  /// Invalid RFQ
4608  TI_ERROR_InvalidRFQ = 25,
4609 
4610  /// Invalid quantity
4611  TI_ERROR_InvalidQty = 26,
4612 
4613  /// Invalid rate
4614  TI_ERROR_InvalidRate = 27,
4615 
4616  /// Invalid date
4617  TI_ERROR_InvalidDate = 28,
4618 
4619  /// Invalid verb
4620  TI_ERROR_InvalidVerb = 29,
4621 
4622  /// Invalid status
4623  TI_ERROR_InvalidStatus = 30,
4624 
4625  /// Invalid spot price
4626  TI_ERROR_InvalidSpotPrice = 31,
4627 
4628  /// Order expired
4629  TI_ERROR_OrderExpired = 32,
4630 
4631  /// Proposal not found
4632  TI_ERROR_ProposalNotFound = 33,
4633 
4634  /// Order not found
4635  TI_ERROR_OrderNotFound = 34,
4636 
4637  /// Quantity in trading
4638  TI_ERROR_QtyInTrading = 35,
4639 
4640  /// Mismatch rate in order
4641  TI_ERROR_OrdMismatchRate = 36,
4642 
4643  /// Order quantity less than minimum size
4644  TI_ERROR_MinimumSizeQty = 37,
4645 
4646  /// Maximum number of proposal exceeded
4647  TI_ERROR_MaximumProposalExceeded = 38,
4648 
4649  /// Suspension failed
4650  TI_ERROR_SuspensionFailure = 39,
4651 
4652  /// Proposal not active
4653  TI_ERROR_ProposalNotActive = 40,
4654 
4655  /// Product not active
4656  TI_ERROR_ProductNotActive = 41,
4657 
4658  /// Member not active
4659  TI_ERROR_MemberNotActive = 42,
4660 
4661  /// Operator not active
4662  TI_ERROR_OperatorNotActive = 43,
4663 
4664  /// Bad parameters
4665  TI_ERROR_BadParameters = 44,
4666 
4667  /// Wrong query Id
4668  TI_ERROR_WrongQueryId = 45,
4669 
4670  /// Generic error
4671  TI_ERROR_GenericError = 46,
4672 
4673  /// Query closed by Client
4674  TI_ERROR_QueryClosedbyClient = 47,
4675 
4676  /// Query terminated by a system error
4677  TI_ERROR_Queryterminatedbyasystemerror = 48,
4678 
4679  /// Query terminated by Alive Timeout
4680  TI_ERROR_QueryterminatedbyAliveTimeout = 49,
4681 
4682  /// Wrong query key
4683  TI_ERROR_WrongQueryKey = 50,
4684 
4685  /// Wrong row number
4686  TI_ERROR_WrongRowNumber = 51,
4687 
4688  /// Wrong Market ID
4689  TI_ERROR_WrongMarketID = 52,
4690 
4691  /// No right to make this transaction
4692  TI_ERROR_NoRights = 53,
4693 
4694  /// Section Field empty
4695  TI_ERROR_NoSectionField = 54,
4696 
4697  /// Instrument Field empty
4698  TI_ERROR_NoInstrumentField = 55,
4699 
4700  /// No pair exists with this section and instrument
4701  TI_ERROR_NoPairFound = 56,
4702 
4703  /// Market suspended
4704  TI_ERROR_MarketSuspended = 57,
4705 
4706  /// Member suspended on this market
4707  TI_ERROR_MemberMktSuspended = 58,
4708 
4709  /// Member suspended on this section
4710  TI_ERROR_MemberMktSectSuspended = 59,
4711 
4712  /// Instrument suspended on this market
4713  TI_ERROR_InstMarketSuspended = 60,
4714 
4715  /// Member suspended on this instrument class
4716  TI_ERROR_InstClMemMarketSuspended = 61,
4717 
4718  /// Member suspended on this instrument class and section
4719  TI_ERROR_InstClMemMarketSectSuspended = 62,
4720 
4721  /// Invalid data
4722  TI_ERROR_InvalidData = 63,
4723 
4724  /// No instrument for this section
4725  TI_ERROR_NoInstForSection = 64,
4726 
4727  /// Action not allowed
4728  TI_ERROR_ActionNotAllowed = 65,
4729 
4730  /// Transaction not allowed in this phase
4731  TI_ERROR_NoTransPhase = 66,
4732 
4733  /// Wrong Proposal Image
4734  TI_ERROR_WrongProposalImage = 67,
4735 
4736  /// Proposal not allowed for expired cut off
4737  TI_ERROR_CutOffProposalNotAllowed = 68,
4738 
4739  /// Repo Type or Settlement Group incompatible
4740  TI_ERROR_RepoConfigMismatch = 69,
4741 
4742  /// Trade Error, Proposal is CCP Only
4743  TI_ERROR_CCPOnlyProposal = 70,
4744 
4745  /// Exceeded credit limit or No credit line present
4746  TI_ERROR_CreditExceeded = 71,
4747 
4748  /// Invalid event for current order status
4749  TI_ERROR_InvalidOrderState = 72,
4750 
4751  /// Wrong order Id
4752  TI_ERROR_WrongOrderId = 73,
4753 
4754  /// Invalid Size
4755  TI_ERROR_InvalidSize = 74,
4756 
4757  /// Wrong Member Id
4758  TI_ERROR_WrongMember = 75,
4759 
4760  /// Order sent to Invalid Proposal
4761  TI_ERROR_OrderWithInvalidProposal = 76,
4762 
4763  /// Instrument mismatch
4764  TI_ERROR_InstrumentMismatch = 77,
4765 
4766  /// Rate Error, Order Rate differs from Proposal
4767  TI_ERROR_OrderRateMismatch = 78,
4768 
4769  /// Size Error, Order Size is below the Proposal Minimum Quantity
4770  TI_ERROR_InsufficientOrderQuantity = 79,
4771 
4772  /// Queued order under acceptance
4773  TI_ERROR_OrderUnderAccept = 80,
4774 
4775  /// Invalid Order Quantity
4776  TI_ERROR_OrderInvalidQuantity = 81,
4777 
4778  /// Quantity not available
4779  TI_ERROR_QuantityNotAvailable = 82,
4780 
4781  /// Provider member is Trade Off
4782  TI_ERROR_ProviderTradeOff = 83,
4783 
4784  /// Cannot trade against self
4785  TI_ERROR_SelfTrade = 84,
4786 
4787  /// Wrong Trader Id
4788  TI_ERROR_WrongTrader = 85,
4789 
4790  /// Wrong Proposal Id
4791  TI_ERROR_WrongProposalId = 86,
4792 
4793  /// Country suspended by Governance
4794  TI_ERROR_CountrySuspended = 87,
4795 
4796  /// Settlement Error, Member is unable to trade this Bond Type
4797  TI_ERROR_InvalidSettlementGroup = 88,
4798 
4799  /// Maximum number of proposals on single instrument exceeded
4800  TI_ERROR_TooManyProposal = 89,
4801 
4802  /// Bilateral Proposals for this Bond Type must be name Give Up
4803  TI_ERROR_MustBeGiveUp = 90,
4804 
4805  /// Proposal Error, Cut Off has passed
4806  TI_ERROR_CutOffExpired = 91,
4807 
4808  /// Proposal Error, Member is not a member of the CCP
4809  TI_ERROR_NonCCPMember = 92,
4810 
4811  /// Proposal Error, Proposal is locked
4812  TI_ERROR_LockedProposal = 93,
4813 
4814  /// Proposal Error, CCP is not available for these dates
4815  TI_ERROR_CCPNotAvailable = 94,
4816 
4817  /// Proposal Error, Rate cannot exceed 100
4818  TI_ERROR_RateTooBig = 95,
4819 
4820  /// Wrong floating rate Id
4821  TI_ERROR_InvalidFloatingRate = 96,
4822 
4823  /// Proposal Error, Member is not a member of a CCP
4824  TI_ERROR_PropNoCCPMember = 97,
4825 
4826  /// Proposal Error, Please enter a Size
4827  TI_ERROR_PropSizeMissing = 98,
4828 
4829  /// Proposal Error, Invalid Size
4830  TI_ERROR_PropInvalidSize = 99,
4831 
4832  /// Proposal Error, Invalid Total Size
4833  TI_ERROR_PropInvalidTotSize = 100,
4834 
4835  /// Proposal Error, Invalid Minimum Quantity
4836  TI_ERROR_PropInvalidMinQty = 101,
4837 
4838  /// Proposal Error, Invalid Rate
4839  TI_ERROR_PropInvalidRate = 102,
4840 
4841  /// Proposal Error, Invalid Size Combination
4842  TI_ERROR_PropInvalidSizeComb = 103,
4843 
4844  /// Proposal Error, Invalid Minimum Proposal Quantity
4845  TI_ERROR_PropInvalidMinDrip = 104,
4846 
4847  /// Proposal Error, End Date chosen precedes Start Date
4848  TI_ERROR_PropEndDateEarlier = 105,
4849 
4850  /// Proposal Error, Invalid Size below Minimum Proposal Quantity
4851  TI_ERROR_PropQtyBelowMinDrip = 106,
4852 
4853  /// Wrong Edit time
4854  TI_ERROR_PropWrongEditTime = 107,
4855 
4856  /// Invalid event for current proposal status
4857  TI_ERROR_PropInvalidEvent = 108,
4858 
4859  /// Proposal Error, Date is suspended
4860  TI_ERROR_PropDateSuspended = 109,
4861 
4862  /// RFQ Error, Invalid Rate
4863  TI_ERROR_RFQInvalidRate = 110,
4864 
4865  /// RFQ cannot be pre-Accepted
4866  TI_ERROR_RFQPreAccepted = 111,
4867 
4868  /// RFQ not Active
4869  TI_ERROR_RFQInactive = 112,
4870 
4871  /// RFQ Error, End Date chosen precedes Start Date
4872  TI_ERROR_RFQEndDateEarlier = 113,
4873 
4874  /// RFQ Error, Invalid Dates
4875  TI_ERROR_RFQInvalidDates = 114,
4876 
4877  /// Invalid Aggressor Member Id
4878  TI_ERROR_WrongAggressorMember = 115,
4879 
4880  /// RFQ Error, Invalid Size
4881  TI_ERROR_RFQInvalidQty = 116,
4882 
4883  /// RFQ FloatRateId is invalid
4884  TI_ERROR_RFQInvalidFloatRate = 117,
4885 
4886  /// RFQ Error, Recipient not enabled for Bond Type
4887  TI_ERROR_RFQRecipientNotEnabled = 118,
4888 
4889  /// RFQ Error, Recipient is not Logged On
4890  TI_ERROR_RFQRecipientNotLogged = 119,
4891 
4892  /// Wrong RFQ Id
4893  TI_ERROR_WrongRFQ = 120,
4894 
4895  /// RFQ to be managed by counterparty
4896  TI_ERROR_RFQInvalidSide = 121,
4897 
4898  /// RFQ Error, Unable to change Rate
4899  TI_ERROR_RFQWrongRateChange = 122,
4900 
4901  /// RFQ Error, Unable to change Quantity
4902  TI_ERROR_RFQWrongQtyChange = 123,
4903 
4904  /// Wrong General Collateral Id
4905  TI_ERROR_WrongGCId = 124,
4906 
4907  /// Action not allowed: GC locked or already defined
4908  TI_ERROR_GCLocked = 125,
4909 
4910  /// Action not allowed: to be defined by the seller
4911  TI_ERROR_GCSellerAction = 126,
4912 
4913  /// Allocation Error, See Allocation Rules
4914  TI_ERROR_GCAllocRules = 127,
4915 
4916  /// Allocation Error, Invalid Allocation Quantity
4917  TI_ERROR_GCInvalidAllocQty = 128,
4918 
4919  /// Allocation Error, Wrong quantity allocated
4920  TI_ERROR_GCWrongAlloc = 129,
4921 
4922  /// Allocation Error, Invalid Collateral Selected
4923  TI_ERROR_GCWrongSelection = 130,
4924 
4925  /// Allocation Error, Member disabled to specific Instrument Class
4926  TI_ERROR_GCMemberDisabled = 131,
4927 
4928  /// Allocation Error, Wrong date for allocation
4929  TI_ERROR_GCWrongDate = 132,
4930 
4931  /// Action not allowed for invalid plain vanilla Id
4932  TI_ERROR_WrongPlainVanilla = 133,
4933 
4934  /// Invalid Start Date
4935  TI_ERROR_InvalidStartDate = 134,
4936 
4937  /// Invalid End Date
4938  TI_ERROR_InvalidEndDate = 135,
4939 
4940  /// Action not allowed: start date cannot be before than trade date
4941  TI_ERROR_EarlierStartDate = 136,
4942 
4943  /// Incompatible Dates: start date must fall before end date
4944  TI_ERROR_IncompatibleDates = 137,
4945 
4946  /// Start or End date falls on a Holiday
4947  TI_ERROR_DateIsHoliday = 138,
4948 
4949  /// Action not allowed: wrong calendar Id
4950  TI_ERROR_WrongCalendarId = 140,
4951 
4952  /// Invalid Clean Price
4953  TI_ERROR_InvalidCP = 141,
4954 
4955  /// Bond not found
4956  TI_ERROR_WrongBond = 142,
4957 
4958  /// Action inconsistent with current fill status
4959  TI_ERROR_InvalidFillAction = 145,
4960 
4961  /// Action not allowed for wrong fill Id
4962  TI_ERROR_WrongFillId = 146,
4963 
4964  /// Logon Error, Invalid Username
4965  TI_ERROR_LogonInvalidUser = 147,
4966 
4967  /// Logon Error, Invalid Member ID
4968  TI_ERROR_LogonInvalidMember = 148,
4969 
4970  /// Logon Error, Trader Limit Exceeded
4971  TI_ERROR_TooManyTraders = 149,
4972 
4973  /// Logon Error, User is suspended
4974  TI_ERROR_LogonUserSuspended = 150,
4975 
4976  /// Logon Error, Trader Account Expired
4977  TI_ERROR_LogonAccountExpired = 151,
4978 
4979  /// Logon Error, Incorrect Password
4980  TI_ERROR_LogonWrongPassword = 152,
4981 
4982  /// Logon Error, Password has expired
4983  TI_ERROR_LogonPasswordExpired = 153,
4984 
4985  /// Recipient not allowed to receive this message
4986  TI_ERROR_InvalidRecipient = 154,
4987 
4988  /// This transaction pertains to another trader
4989  TI_ERROR_WrongOwnership = 156,
4990 
4991  /// Administration Error, User does not have Manager profile
4992  TI_ERROR_ManagerOnlyAction = 157,
4993 
4994  /// Action not allowed for wrong trader Id
4995  TI_ERROR_PwdWrongTrader = 158,
4996 
4997  /// Action not allowed for wrong member Id
4998  TI_ERROR_PwdWrongMember = 159,
4999 
5000  /// Admin Error, Flag already present
5001  TI_ERROR_CLAlreadyPresent = 160,
5002 
5003  /// Admin Error, ECL Reactivation limit reached
5004  TI_ERROR_ECLReactLimit = 161,
5005 
5006  /// Admin Error, Record not present
5007  TI_ERROR_InvalidRecord = 162,
5008 
5009  /// Admin Error, Cannot flag Self
5010  TI_ERROR_CLSelf = 163,
5011 
5012  /// Member not allowed to send this transaction for wrong market Id
5013  TI_ERROR_AdmInvalidMarket = 164,
5014 
5015  /// Member not allowed to send this transaction for wrong country Id
5016  TI_ERROR_AdmInvalidCountry = 165,
5017 
5018  /// Member not allowed to send this tx for wrong receiver details
5019  TI_ERROR_AdmWrongReceiver = 166,
5020 
5021  /// Member not allowed to send this transaction for wrong trader Id
5022  TI_ERROR_AdmWrongTrader = 167,
5023 
5024  /// Tradeon Error, Market is Closed
5025  TI_ERROR_NoSessionOpen = 168,
5026 
5027  /// Tradeon Error, Member Tradeon Prohibited
5028  TI_ERROR_NoChangeStatus = 169,
5029 
5030  /// Tradeon Error, Trader already Tradeon
5031  TI_ERROR_AlreadyTradeOn = 170,
5032 
5033  /// Tradeon Error, Invalid Member Status
5034  TI_ERROR_TrInvalidMemberStatus = 171,
5035 
5036  /// Reached max number of configurable trader with Var. Window Size
5037  TI_ERROR_AdmMaxVarTraders = 172,
5038 
5039  /// Reached max number of configurable trader with Fixed Window Size
5040  TI_ERROR_AdmMaxFixedTraders = 173,
5041 
5042  /// Admin Error, Manager cannot modify own Profile
5043  TI_ERROR_AdmSelfUpdate = 175,
5044 
5045  /// Action not compliant with the type of operator profile
5046  TI_ERROR_ManagerTransaction = 176,
5047 
5048  /// Invalid Member Choice
5049  TI_ERROR_AdmInvalidMember = 177,
5050 
5051  /// Quote Error, quote does not exist
5052  TI_ERROR_QuoteNotFound = 186,
5053 
5054  /// Quote Error, size is less than minimum size
5055  TI_ERROR_QuoteQtyUnderMinLimit = 187,
5056 
5057  /// Quote Error, one or more mandatory fields are missing
5058  TI_ERROR_QuoteMissingField = 188,
5059 
5060  /// Quote Error, Invalid yield
5061  TI_ERROR_QuoteInvalidYield = 189,
5062 
5063  /// Quote Error, Bid yield is lower than Ask yield
5064  TI_ERROR_QuoteYldBidLowerThanAsk = 190,
5065 
5066  /// Quote Error, the request is not valid
5067  TI_ERROR_QuoteInvalidRequest = 191,
5068 
5069  /// Quote Error, no formula for price-yield conversion
5070  TI_ERROR_QuoteNoConvFormula = 192,
5071 
5072  /// Quote Error, Invalid Price
5073  TI_ERROR_QuoteInvalidPrice = 193,
5074 
5075  /// Quote Error, Ask price is lower than Bid price
5076  TI_ERROR_QuotePrcAskLowerThanBid = 194,
5077 
5078  /// Quote Error, max number of linked quotes exceeded
5079  TI_ERROR_MaxLinkedQuotesExceeded = 195,
5080 
5081  /// An invalid Trader for Member was specified
5082  TI_ERROR_TraderMemberMismatch = 196,
5083 
5084  /// Quantity is greater than Sponsor Limit Quantity
5085  TI_ERROR_SponsorLimitExceeded = 197,
5086 
5087  /// Quote Error, Only FAS Order can be deleted
5088  TI_ERROR_OnlyFASCanBeDeleted = 198,
5089 
5090  /// Quote Error, VisibleEBM / VisibleDom Qty greater than TotQty
5091  TI_ERROR_GreaterVisibleQty = 199,
5092 
5093  /// Quote Error, Total Size is not a multiple of Min Increment Size
5094  TI_ERROR_QtyNotMultiple = 200,
5095 
5096  /// FAS Error, Completely Filled FAS Order cannot be edited
5097  TI_ERROR_FASCompletelyFilled = 201,
5098 
5099  /// Invalid Currency code
5100  TI_ERROR_Wrong_Currency = 202,
5101 
5102  /// InvalidFlowType
5103  TI_ERROR_InvalidFlowType = 203,
5104 
5105  /// Locked Linked Quote Group
5106  TI_ERROR_LockedLinkedQuoteGroup = 204,
5107 
5108  /// Linked member not found
5109  TI_ERROR_MemberNotLinked = 205,
5110 
5111  /// Credit Line not found
5112  TI_ERROR_CreditLineNotFound = 206,
5113 
5114  /// RFQ Invalid Price
5115  TI_ERROR_RFQInvalidPrice = 207,
5116 
5117  /// Invalid Price Range
5118  TI_ERROR_InvalidPriceRange = 208,
5119 
5120  /// Invalid Yield Range
5121  TI_ERROR_InvalidYieldRange = 209,
5122 
5123  /// Invalid Price Tick
5124  TI_ERROR_InvalidPriceTick = 210,
5125 
5126  /// Invalid Yield Tick
5127  TI_ERROR_InvalidYieldTick = 211,
5128 
5129  /// Invalid SponsorId
5130  TI_ERROR_InvalidSponsorId = 212,
5131 
5132  /// Quote Error, Overlapping
5133  TI_ERROR_QuoteOverlap = 213,
5134 
5135  /// Instrument class suspended on this market
5136  TI_ERROR_InstClass_Mkt_Suspended = 214,
5137 
5138  /// Section suspended on this market
5139  TI_ERROR_Section_Mkt_Suspended = 215,
5140 
5141  /// Quote Error, Unable to change Indicative Flag
5142  TI_ERROR_WrongQuoteIndicativeFlag = 216,
5143 
5144  /// Quote Error, Automatic Only flag not allowed
5145  TI_ERROR_QuoteAutomaticFlagNotAllowed = 217,
5146 
5147  /// Allocation Error, Invalid collateral for floating rate contract
5148  TI_ERROR_GCWrongCollateral = 218,
5149 
5150  /// RFQ Error, Recipient is not Logged On
5151  TI_ERROR_InvalidRFQForRecipientStatus = 219,
5152 
5153  /// Quote Error, max number of linked quotes exceeded
5154  TI_ERROR_MaximumLinkedQuoteExceeded = 220,
5155 
5156  /// Settlement Error, Trader is not configured on Settlement System
5157  TI_ERROR_InvalidSettlSystemTrader = 221,
5158 
5159  /// Quote Error, Trader is not logged in
5160  TI_ERROR_QuoteTraderNotLogged = 222,
5161 
5162  /// Quote Error, Minimum Size is less than Minimum Increment Size
5163  TI_ERROR_QuoteMinSizeUnderMinIncrLimit = 223,
5164 
5165  /// Quote Error, Size is lower than Minimum Size
5166  TI_ERROR_QuoteSizeUnderMinLimit = 224,
5167 
5168  /// Quote Error, Size below Minimum Proposal Size
5169  TI_ERROR_QuoteSizeUnderMinPropLimit = 225,
5170 
5171  /// Quote Error, max number of linked quotes exceeded
5172  TI_ERROR_QuoteMaxNumLinkedQuoteExceed = 228,
5173 
5174  /// Action not allowed: mismatch between calendar and Instrument
5175  TI_ERROR_WrongCalendarIdWithInstr = 229,
5176 
5177  /// Action already required
5178  TI_ERROR_ActionAlreadyRequired = 231,
5179 
5180  /// Parameter mismatch
5181  TI_ERROR_ParamMismatch = 232,
5182 
5183  /// RFQ Error, RFQ setting type cannot be changed
5184  TI_ERROR_RFQSettingType = 233,
5185 
5186  /// RFQ Error: Quote message Id missing
5187  TI_ERROR_RFQQuoteIdMissing = 234,
5188 
5189  /// RFQ Error: Aggressor Id missing
5190  TI_ERROR_RFQAggrIdMissing = 235,
5191 
5192  /// Invalid RFQ event
5193  TI_ERROR_RFQInvalidEvent = 236,
5194 
5195  /// RFQ Error, Response required of counterparty
5196  TI_ERROR_RFQResponseRequired = 237,
5197 
5198  /// RFQ Error, Invalid Size
5199  TI_ERROR_RFQInvalidSize = 238,
5200 
5201  /// RFQ Error, Unable to change Size
5202  TI_ERROR_RFQUnableChgSize = 239,
5203 
5204  /// Invalid Quick Edit event
5205  TI_ERROR_QuickEditInvalidEvent = 240,
5206 
5207  /// Max number of indicative quotes on single instrument exceeded
5208  TI_ERROR_TooManyIndicativeQuotes = 241,
5209 
5210  /// Order Error, No automatic quote is available
5211  TI_ERROR_NoAutomaticQuoteIsAvailable = 243,
5212 
5213  /// Invalid Order Type
5214  TI_ERROR_InvalidOrderType = 244,
5215 
5216  /// Wrong Deal Id
5217  TI_ERROR_WrongDealId = 245,
5218 
5219  /// Invalid event for current deal status
5220  TI_ERROR_DealInvalidEvent = 246,
5221 
5222  /// Quote Error, Wrong Message Id
5223  TI_ERROR_WrongQuoteId = 247,
5224 
5225  /// Invalid event for current quote status
5226  TI_ERROR_QuoteInvalidEvent = 248,
5227 
5228  /// Invalid Quote
5229  TI_ERROR_InvalidQuote = 249,
5230 
5231  /// Quote Error, Invalid Size Combination
5232  TI_ERROR_QuoteInvalidSizeComb = 250,
5233 
5234  /// Max number of quotes on single instrument exceeded
5235  TI_ERROR_QuoteMaxNumberExceed = 251,
5236 
5237  /// Quote Error: Invalid Field Value
5238  TI_ERROR_QuoteInvalidFieldValue = 252,
5239 
5240  /// Wrong Quote Image
5241  TI_ERROR_QuoteWrongImage = 253,
5242 
5243  /// Quote is completely Filled
5244  TI_ERROR_QuoteCompletelyFilled = 254,
5245 
5246  /// Quote Error, Invalid Size
5247  TI_ERROR_QuoteInvalidSize = 255,
5248 
5249  /// Instrument Class Not Found
5250  TI_ERROR_ICNotFound = 256,
5251 
5252  /// Account Code Already Present
5253  TI_ERROR_AccountCodeAlreadyPresent = 257,
5254 
5255  /// Account Not Found
5256  TI_ERROR_AccountNotFound = 258,
5257 
5258  /// Wrong MultiTrader Master
5259  TI_ERROR_TraderNotMultiTraderMaster = 259,
5260 
5261  /// Trader Types Must Not Differ
5262  TI_ERROR_TraderTypeMismatch = 260,
5263 
5264  /// Wrong MultiTrader Slave
5265  TI_ERROR_TraderNotMultiTraderSlave = 261,
5266 
5267  /// Max Number Of Revoke Actions Exceeded
5268  TI_ERROR_MaxNumberOfRevokeExceeded = 262,
5269 
5270  /// Trader Already Represented
5271  TI_ERROR_TraderAlreadyRepresented = 263,
5272 
5273  /// Invalid Instrument Group Description
5274  TI_ERROR_InvalidDescription = 264,
5275 
5276  /// Instrument Group Description Already Present
5277  TI_ERROR_DescriptionAlreadyPresent = 265,
5278 
5279  /// Inventory Group does not exist
5280  TI_ERROR_InventoryGroupNotExistent = 266,
5281 
5282  /// Wrong Member
5283  TI_ERROR_WrongInventoryGroupMember = 267,
5284 
5285  /// Exception or No Trading Relation Buy Side and Sell Side Members
5286  TI_ERROR_TradingRelationNotPresent = 268,
5287 
5288  /// Buy Side already belongs to another Group
5289  TI_ERROR_BSMembAlreadyAssociated = 269,
5290 
5291  /// Wrong Inventory Group
5292  TI_ERROR_WrongInventoryGroup = 270,
5293 
5294  /// Wrong Instrument Group
5295  TI_ERROR_WrongInstrumentGroup = 271,
5296 
5297  /// Wrong Buy Side Member
5298  TI_ERROR_WrongBSMember = 272,
5299 
5300  /// Inventory Group Is Not Empty
5301  TI_ERROR_InventoryGroupNotEmpty = 273,
5302 
5303  /// Invalid Withdraw Type
5304  TI_ERROR_InvalidWithDrawType = 274,
5305 
5306  /// The Trader has no Rights to send this Transaction
5307  TI_ERROR_InvalidTraderWithType = 275,
5308 
5309  /// Invalid Market
5310  TI_ERROR_InvalidMarketId = 276,
5311 
5312  /// Invalid Instrument
5313  TI_ERROR_InvalidInstrument = 277,
5314 
5315  /// Invalid Section
5316  TI_ERROR_InvalidSection = 278,
5317 
5318  /// Invalid Instrument Class
5319  TI_ERROR_InvalidInstrumentClass = 279,
5320 
5321  /// Custom Instrument Group Not Found
5322  TI_ERROR_CustomInstrGrpNotFound = 280,
5323 
5324  /// Invalid Type of Addressee
5325  TI_ERROR_WrongAddressType = 281,
5326 
5327  /// Invalid Sell Side Member
5328  TI_ERROR_InvalidSellSideMember = 282,
5329 
5330  /// Sell Side Member not Enabled on this Instrument Class
5331  TI_ERROR_SellSideMemberNotEnabled = 283,
5332 
5333  /// Sales not Found
5334  TI_ERROR_MemberSalesNotFound = 284,
5335 
5336  /// Invalid Event Specified for the Trading Relation
5337  TI_ERROR_TradingRelationInvalidEvent = 285,
5338 
5339  /// Trading Relation not Found
5340  TI_ERROR_TradingRelationNotFound = 286,
5341 
5342  /// Trading Relation Invalid Status
5343  TI_ERROR_TradingRelationInvalidStatus = 287,
5344 
5345  /// Invalid Revoke Request
5346  TI_ERROR_InvalidRevokeRequest = 288,
5347 
5348  /// Invalid Member
5349  TI_ERROR_NotBuySideMember = 289,
5350 
5351  /// Trade Already Split
5352  TI_ERROR_TradeAlreadySplit = 290,
5353 
5354  /// Trade Cannot be Split
5355  TI_ERROR_InvalidSplittableFlag = 291,
5356 
5357  /// Account Excluded By Sell Side Member
5358  TI_ERROR_AccountExcluded = 292,
5359 
5360  /// Split Quantity not Multiple of Increment Quantity
5361  TI_ERROR_InvalidQuantityForAccount = 293,
5362 
5363  /// Invalid Resulting Quantity
5364  TI_ERROR_InvalidNetPositionQuantity = 294,
5365 
5366  /// Invalid Resulting Verb
5367  TI_ERROR_InvalidNetPositionVerb = 295,
5368 
5369  /// Invalid Instrument Modality Function
5370  TI_ERROR_InvalidInstrumentModalityFunction = 296,
5371 
5372  /// Invalid Inventory Quote
5373  TI_ERROR_InvalidInventoryQuote = 297,
5374 
5375  /// Wrong Inventory Quote Id
5376  TI_ERROR_WrongInventoryQuoteId = 298,
5377 
5378  /// Inventory Quote not found
5379  TI_ERROR_InventoryQuoteNotFound = 299,
5380 
5381  /// Wrong Inventory Quote Image
5382  TI_ERROR_WrongInventoryQuoteImage = 300,
5383 
5384  /// Invalid event for current Inventory Quote status
5385  TI_ERROR_InventoryQuoteInvalidEvent = 301,
5386 
5387  /// Maximum number of Inventory Quote exceeded
5388  TI_ERROR_MaximumInventoryQuoteExceeded = 302,
5389 
5390  /// Inventory Quote Error, Invalid Minimum Quantity
5391  TI_ERROR_InventoryQuoteInvalidMinQty = 303,
5392 
5393  /// Inventory Quote Error, Only single side Quote can be deleted
5394  TI_ERROR_OnlySingleSideCanBeDeleted = 304,
5395 
5396  /// Rfcq not found
5397  TI_ERROR_RfcqNotFound = 305,
5398 
5399  /// Rfcq Request not found
5400  TI_ERROR_RfcqRequestNotFound = 306,
5401 
5402  /// Rfcq Order not found
5403  TI_ERROR_RfcqOrderNotFound = 307,
5404 
5405  /// Rfcq Quote not found
5406  TI_ERROR_RfcqQuoteNotFound = 308,
5407 
5408  /// Stage Order not found
5409  TI_ERROR_StageOrderNotFound = 309,
5410 
5411  /// Invalid Rfcq status
5412  TI_ERROR_InvalidRfcqStatus = 310,
5413 
5414  /// Invalid Rfcq Request status
5415  TI_ERROR_InvalidRfcqRequestStatus = 311,
5416 
5417  /// Invalid Rfcq Quote status
5418  TI_ERROR_InvalidRfcqQuoteStatus = 312,
5419 
5420  /// Invalid Rfcq Order status
5421  TI_ERROR_InvalidRfcqOrderStatus = 313,
5422 
5423  /// Invalid Rfcq Type
5424  TI_ERROR_InvalidRfcqType = 314,
5425 
5426  /// Rfcq Order pending
5427  TI_ERROR_RfcqOrderPending = 315,
5428 
5429  /// Rfcq Depth Update Time expired
5430  TI_ERROR_RfcqDepthUpdateTimeExpired = 316,
5431 
5432  /// Invalid Rfcq Depth Update Time
5433  TI_ERROR_InvalidRfcqDepthUpdateTime = 317,
5434 
5435  /// Invalid Quotation
5436  TI_ERROR_InvalidQuotation = 318,
5437 
5438  /// Invalid Settlement Date
5439  TI_ERROR_InvalidSettlDate = 319,
5440 
5441  /// Invalid Stage Order Member
5442  TTI_ERROR_InvalidStageOrderMember = 320,
5443 
5444  /// Invalid Order Stage Status
5445  TI_ERROR_InvalidOrderStageStatus = 321,
5446 
5447  /// Invalid Order Stage Order Source
5448  TI_ERROR_InvalidOrderStageOrderSource = 322,
5449 
5450  /// Invalid Order Stage Client Order
5451  TI_ERROR_InvalidOrderStageClientOrder = 323,
5452 
5453  /// Instrument not found
5454  TI_ERROR_InstrumentNotFound = 324,
5455 
5456  /// Invalid Order Stage Account
5457  TI_ERROR_InvalidOrderStageAccount = 325,
5458 
5459  /// Invalid ExecTraderId
5460  TI_ERROR_InvalidExecTraderId = 326,
5461 
5462  /// Wrong Nominal Value
5463  TI_ERROR_WrongNominalValue = 327,
5464 
5465  /// Wrong date/offset preview: holiday date
5466  TI_ERROR_HolidayDate = 328,
5467 
5468  /// Wrong date/offset preview for settlement date
5469  TI_ERROR_WrongSettlmentDate = 329,
5470 
5471  /// Parameter specified for financial calculator has wrong type
5472  TI_ERROR_WrongTypeParameter = 330,
5473 
5474  /// Mandatory parameter for financial calculator not present
5475  TI_ERROR_MandatoryParameter = 331,
5476 
5477  /// Wrong Function specified for financial calculator
5478  TI_ERROR_WrongFunctionId = 332,
5479 
5480  /// Maximum number of inventory group exceeded
5481  TI_ERROR_InvGroupLimitExceeded = 333,
5482 
5483  /// No further action allowed for this buy side member
5484  TI_ERROR_InvGroupMemberLimitExceeded = 334,
5485 
5486  /// Instrument Group Definition Not Present
5487  TI_ERROR_InstrGrpDefNotFound = 335,
5488 
5489  /// Custom Instrument Group Definition Not Present
5490  TI_ERROR_CustomInstrGrpDefNotFound = 336,
5491 
5492  /// Wrong Parent Group
5493  TI_ERROR_WrongParentId = 337,
5494 
5495  /// Wrong Group Level
5496  TI_ERROR_WrongGroupLevel = 338,
5497 
5498  /// Instrument Group Is Not Empty
5499  TI_ERROR_ParentGroupIdNotEmpty = 339,
5500 
5501  /// Too few instruments for this rfcq type
5502  TI_ERROR_TooFewRfcqInstruments = 340,
5503 
5504  /// Invalid Order Stage Order Type
5505  TI_ERROR_InvalidOrderStageOrderType = 341,
5506 
5507  /// SecurityId not found
5508  TI_ERROR_SecurityIdNotFound = 342,
5509 
5510  /// Order Stage Wrong Image
5511  TI_ERROR_OrderStageWrongImage = 343,
5512 
5513  /// Invalid Order Stage ExecutionType
5514  TI_ERROR_InvalidOrderStageExecutionType = 344,
5515 
5516  /// Invalid Order Stage Number of Leg
5517  TI_ERROR_InvalidOrderStageNumberOfLeg = 345,
5518 
5519  /// Cannot settle at T+0
5520  TI_ERROR_InvalidTPZeroSettlement = 346,
5521 
5522  /// Member cannot settle at T+0
5523  TI_ERROR_InvalidMemberTPZeroSettlement = 347,
5524 
5525  /// Instrument Group Already Deleted
5526  TI_ERROR_InstrumentGroupAlreadyDeleted = 349,
5527 
5528  /// Stage Order locked by another trader
5529  I_ERROR_StageOrderLockedByAnotherTrader = 350,
5530 
5531  /// Wrong Instrument per Instrument Class
5532  TI_ERROR_InvalidInstrumentPerClass = 351,
5533 
5534  /// Wrong Trading Modality
5535  TI_ERROR_InvalidTradingModality = 352,
5536 
5537  /// Section closed on this market
5538  TI_ERROR_Section_Mkt_Closed = 353,
5539 
5540  /// Instrument Group Not Empty
5541  TI_ERROR_InstrumentGroupNotEmpty = 354,
5542 
5543  /// Stage Order is already locked
5544  TI_ERROR_StageOrderAlreadyLocked = 355,
5545 
5546  /// Wild Card Not Allowed
5547  TI_ERROR_WildCardNotAllowed = 356,
5548 
5549  /// MaxFilteredIC Reached
5550  TI_ERROR_MaxFilteredICReached = 357,
5551 
5552  /// MaxFilteredTradable Reached
5553  TI_ERROR_MaxFilteredTradableReached = 358,
5554 
5555  /// Instrument Group Has Active Subgroups
5556  TI_ERROR_GroupHasActiveSubgroups = 359,
5557 
5558  /// Invalid Quantity Range
5559  TI_ERROR_InvalidQtyRange = 360,
5560 
5561  /// Invalid Quantity Tick
5562  TI_ERROR_InvalidQtyTick = 361,
5563 
5564  /// Invalid Price
5565  TI_ERROR_InvalidPrice = 362,
5566 
5567  /// Invalid Yield
5568  TI_ERROR_InvalidYield = 363,
5569 
5570  /// Client Existing In A Group
5571  TI_ERROR_ClientExistingInAGroup = 364,
5572 
5573  /// Rfcq Quote Not Found In Frozen Book
5574  TI_ERROR_RfcqQuoteNotFoundInFrozenBook = 365,
5575 
5576  /// BPV Not Available
5577  TI_ERROR_BPVNotAvailable = 366,
5578 
5579  /// Default Bond configuration disabled for this GC Basket
5580  TI_ERROR_InvalidGCBondDefinitionType = 367,
5581 
5582  /// Mismatch Error, Wrong Message ID
5583  TI_ERROR_ChatAlreadyPresent = 368,
5584 
5585  /// Message Error, Minimum number of recipients unavailable
5586  TI_ERROR_RecipientNotAddressable = 369,
5587 
5588  /// Message Error, Recipient not logged
5589  TI_ERROR_RecipientNotLogged = 370,
5590 
5591  /// Message Error, Recipient Messaging Disabled
5592  TI_ERROR_RecipientNoRights = 371,
5593 
5594  /// Message Error, Messaging Disabled
5595  TI_ERROR_SenderNotAllowed = 372,
5596 
5597  /// Default Bond must be CCP Eligible
5598  TI_ERROR_CCPEligibleFlagMustBeYes = 373,
5599 
5600  /// Mismatch Error, Wrong Message ID
5601  TI_ERROR_WrongChatIdRequest = 374,
5602 
5603  /// Mismatch Error, Wrong Member ID for Message
5604  TI_ERROR_SenderNotOwner = 375,
5605 
5606  /// Message Error, Message already closed
5607  TI_ERROR_TxnExpired = 376,
5608 
5609  /// Message Error, Message not permitted
5610  TI_ERROR_WrongMemberType = 377,
5611 
5612  /// Mismatch Error, Wrong Transaction ID for Message
5613  TI_ERROR_WrongRefTxn = 378,
5614 
5615  /// Mismatch Error, Wrong Member ID for Message
5616  TI_ERROR_SenderNotAllowedOnRefTxn = 379,
5617 
5618  /// Message Error, Message Session already closed
5619  TI_ERROR_ChatClosed = 380,
5620 
5621  /// Message Error, Message Session already closed
5622  TI_ERROR_TxnFinalState = 381,
5623 
5624  /// Message Error, Message Session already closed
5625  TI_ERROR_ClosingMessagePresent = 382,
5626 
5627  /// Mismatch Error, Wrong Message Action
5628  TI_ERROR_CloginMsgNotAllowedForChat = 383,
5629 
5630  /// Message Error, Message cannot be closed yet
5631  TI_ERROR_TxnNotFinalState = 384,
5632 
5633  /// Input Error, Incomplete Field
5634  TI_ERROR_BlockedMemberMissing = 385,
5635 
5636  /// Mismatch Error, Wrong OTC ID
5637  TI_ERROR_WrongMsgId = 387,
5638 
5639  /// Trading Error, Bilateral trading cut-off elapsed
5640  TI_ERROR_BilateralTradingNotAllowed = 388,
5641 
5642  /// RFQ Error, Recipient has disabled RFQs
5643  TI_ERROR_RFQExclusion = 389,
5644 
5645  /// GC Error - Default Bond for auto allocation must be defined first
5646  TI_ERROR_DefaultGCInvalid = 390,
5647 
5648  /// Internal Error, Repo GC Quantity Limit Not Found
5649  TI_ERROR_RepoGCQuantityLimitNotFound = 391,
5650 
5651  /// Mismatch Error, Invalid Account
5652  TI_ERROR_AccountNotActive = 392,
5653 
5654  /// Internal Error, Market Parameter Not Found
5655  TI_ERROR_MarketParameterNotFound = 393,
5656 
5657  /// Input Error, Incomplete Field
5658  TI_ERROR_OriginatorTraderNotFound = 394,
5659 
5660  /// Input Error, Incomplete Field
5661  TI_ERROR_CounterpartTraderNotFound = 395,
5662 
5663  /// Input Error, Invalid Counterparty
5664  TI_ERROR_WrongSubmitter = 396,
5665 
5666  /// Allocation Error, Number of tickets exceeds rules of allocation
5667  TI_ERROR_MaxNumberSecurityLimitGC = 397,
5668 
5669  /// Allocation Error, Maximum Number of tickets exceeded
5670  TI_ERROR_OutLimitsAllocationQtyGC = 398,
5671 
5672  /// Configuration Error, Invalid Settlement group configuration
5673  TI_ERROR_InvalidSettlementMode = 399,
5674 
5675  /// Input Error, Invalid Flag Integer
5676  TI_ERROR_InvalidTransparentFlag = 400,
5677 
5678  /// Daily inflation rate not found
5679  TI_ERROR_DailyInflationRateNotFound = 401,
5680 
5681  /// Pre allocation total quantity different from RFCQ quantity
5682  TI_ERROR_InvalidAllocationTotalQuantity = 402,
5683 
5684  /// Invalid allocation status
5685  TI_ERROR_InvalidAllocationStatus = 403,
5686 
5687  /// Allocation code already present
5688  TI_ERROR_AllocationCodeAlreadyPresent = 404,
5689 
5690  /// Pre allocation not found
5691  TI_ERROR_AllocationNotFound = 405,
5692 
5693  /// Mismatch Error, Wrong Member ID
5694  TI_ERROR_InvalidRecipientForTxn = 406,
5695 
5696  /// Mismatch Error, Wrong Member ID
5697  TI_ERROR_InvalidRecipientTraderForTxn = 407,
5698 
5699  /// Input Error, instrument may only be traded bilaterally
5700  TI_ERROR_CCPNotAvailableForInstrument = 408,
5701 
5702  /// Max number of sell side members exceeded
5703  TI_ERROR_MaxSellSideNumberExceeded = 409,
5704 
5705  /// Cannot exclude all RFCQ types with an accepted trading relation
5706  TI_ERROR_AllRFCQTypeExcluded = 410,
5707 
5708  /// Quote Error, Ask quote is lower than Bid quote
5709  TI_ERROR_QuoteYldAskLowerThanBid = 411,
5710 
5711  /// Pre allocation side different from RFCQ side
5712  TI_ERROR_InvalidAllocationVerb = 412,
5713 
5714  /// Exceptions limit exceeded
5715  TI_ERROR_ExceptionsLimitExceeded = 413,
5716 
5717  /// Invalid trading list
5718  TI_ERROR_InvalidTradingList = 415,
5719 
5720  /// Trading list not found
5721  TI_ERROR_TradingListNotFound = 417,
5722 
5723  /// Trading list leg not found
5724  TI_ERROR_TradingListLegNotFound = 418,
5725 
5726  /// Mismatch Error, Wrong Member ID in trading list
5727  TI_ERROR_TradingListWrongMember = 419,
5728 
5729  /// Mismatch Error, Wrong Trader ID in trading list
5730  TI_ERROR_TradingListWrongTrader = 420,
5731 
5732  /// Invalid Rfcq DueInTime
5733  TI_ERROR_InvalidRfcqDueInTime = 426,
5734 
5735  /// Number of quotes for auto-match inconsistent
5736  TI_ERROR_InvalidIOI = 427,
5737 
5738  /// Disclose and quotation flags mismatching
5739  TI_ERROR_DiscloseIOIMismatchingFlags = 432,
5740 
5741  /// Invalid allocation ID
5742  TI_ERROR_InvalidAllocationId = 435,
5743 
5744  /// Exchange rate not found
5745  TI_ERROR_ExchangeRateNotFound = 436,
5746 
5747  /// Firm quotation disabled
5748  TI_ERROR_FirmQuotingDisabled = 437,
5749 
5750  /// Indicative quotation disabled
5751  TI_ERROR_IndicativeQuotingDisabled = 438,
5752 
5753  /// Striker quotation disabled
5754  TI_ERROR_StrikerQuotingDisabled = 439,
5755 
5756  /// Quote Error, Invalid striker quotation flag
5757  TI_ERROR_InvalidStrikerQuotationFlag = 440,
5758 
5759  /// Quote Error, Invalid striker Price
5760  TI_ERROR_QuoteInvalidStrikerPrice = 441,
5761 
5762  /// Invalid striker Price Range
5763  TI_ERROR_InvalidStrikerPriceRange = 442,
5764 
5765  /// Quote Error, Invalid striker yield
5766  TI_ERROR_QuoteInvalidStrikerYield = 443,
5767 
5768  /// Invalid striker quantity
5769  TI_ERROR_InvalidStrikerQty = 444,
5770 
5771  /// FAS Order total quantity less than minimum size
5772  TI_ERROR_MidPriceFASTotalQtyUnderLimit = 445,
5773 
5774  /// FAS Order min execution quantity less than minimum size
5775  TI_ERROR_MidPriceFASMinExQtyUnderLimit = 446,
5776 
5777  /// FAS Order total quantity less than min execution quantity
5778  TI_ERROR_MidPriceFASTotalQtyUnderMES = 447,
5779 
5780  /// FAS Order total quantity is not a multiple of Min Increment Size
5781  TI_ERROR_MidPriceFASTotalQtyNotMultiple = 448,
5782 
5783  /// FAS Order min exec qty is not a multiple of Min Increment Size
5784  TI_ERROR_MidPriceFASMinExQtyNotMultiple = 449,
5785 
5786  /// Maximum number of FAS Order exceeded
5787  TI_ERROR_MidPriceMaximumFASOrderExceeded = 450,
5788 
5789  /// Wrong FAS Order Image
5790  TI_ERROR_MidPriceFASOrderWrongImage = 451,
5791 
5792  /// Inventory group member invalid combination
5793  TI_ERROR_InventoryGroupMemberInvalidComb = 455,
5794 
5795  /// Max number of buy side member in a group exceeded
5796  TI_ERROR_MaxNumberOfMemberInAGroup = 456,
5797 
5798  /// Max number of inventory group member configuration exceeded
5799  TI_ERROR_MaxNumberOfInvGroupConfig = 457,
5800 
5801  /// Max number of inventory group member exceptions exceeded
5802  TI_ERROR_MaxNumberOfInvGroupExceptions = 458,
5803 
5804  /// Max number of inventory dealer group configuration exceeded
5805  TI_ERROR_MaxNumberOfInvDealerGroupConfig = 459,
5806 
5807  /// Invalid minimum execution quantity
5808  TI_ERROR_InvalidMinExecQty = 460,
5809 
5810  /// FAS Order Min Executable Quantity above cap of Min Qty
5811  TI_ERROR_MidPriceFASMinExQtyOverCapLimit = 464,
5812 
5813  /// Quote Error, Axe flag allowed only in bid or ask
5814  TI_ERROR_InvalidAxedBondFlags = 465,
5815 
5816  /// OTC: brokerage organization code not found
5817  TI_ERROR_BrokerCodeNotFound = 466,
5818 
5819  /// OTC: broker code not compliant
5820  TI_ERROR_BrokerCodeNotCompliant = 467,
5821 
5822  /// Authentication Failed
5823  TI_ERROR_AuthenticationFailed = 468,
5824 
5825  /// Account Excluded By Buy Side Member
5826  TI_ERROR_BuySideAccountExcluded = 469,
5827 
5828  /// OTC: broker code can not be modified
5829  TI_ERROR_BrokerCodeInvalidEdit = 470,
5830 
5831  /// Max number of Cash Offer exceeded
5832  TI_ERROR_MaxNumACMCashOfferExceeded = 471,
5833 
5834  /// Max number of Collateral Offer exceeded
5835  TI_ERROR_MaxNumACMCollateralOfferExceeded = 472,
5836 
5837  /// Cash Offer not found
5838  TI_ERROR_ACMCashOfferNotFound = 473,
5839 
5840  /// Collateral Offer not found
5841  TI_ERROR_ACMCollateralOfferNotFound = 474,
5842 
5843  /// Wrong Transaction Image
5844  TI_ERROR_WrongTransactionImage = 475,
5845 
5846  /// Collateral Offer Quantity exceeds Cash Offer Quantity
5847  TI_ERROR_ACMCashOfferQtyExceeded = 476,
5848 
5849  /// Only BrokerPlus is allowed for this action
5850  TI_ERROR_OnlyFromBrokerPlus = 477,
5851 
5852  /// Disabling not allowed for this message
5853  TI_ERROR_DisablingNotAllowed = 478,
5854 
5855  /// Invalid EOI Message Type
5856  TI_ERROR_EoiMsgTypeUnkown = 479,
5857 
5858  /// No recipient allowed on this section/instrument
5859  TI_ERROR_NoRecipientAllowed = 480,
5860 
5861  /// Referenced message not found
5862  TI_ERROR_NoReferencedMsg = 481,
5863 
5864  /// Only one recipient is allowed in response
5865  TI_ERROR_OnlyOneRecipient = 482,
5866 
5867  /// Referenced message was cancelled
5868  TI_ERROR_EoiMsgCancelled = 483,
5869 
5870  /// Referenced message not active
5871  TI_ERROR_EoiMsgNotActive = 484,
5872 
5873  /// Datafeed not allowed for this message/action
5874  TI_ERROR_DataFeedNotAllowed = 485,
5875 
5876  /// Generic Eoi cannot be blind
5877  TI_ERROR_EoiGenericNotBlind = 486,
5878 
5879  /// BV Best Group Definition already present
5880  TI_ERROR_BVBestGroupAlreadyPresent = 488,
5881 
5882  /// BV Best Group Definition for sellside already present
5883  TI_ERROR_BVBestSellSideAlreadyPresent = 489,
5884 
5885  /// MTS Certification only possible by trader config
5886  TI_ERROR_MTSCertificationNotAllowed = 490,
5887 
5888  /// Activation only allowed together with certification
5889  TI_ERROR_ActivationAllowedWithCertification = 491,
5890 
5891  /// First Name cannot be empty
5892  TI_ERROR_FirstNameEmpty = 492,
5893 
5894  /// Last Name cannot be empty
5895  TI_ERROR_LastNameEmpty = 493,
5896 
5897  /// Email cannot be empty
5898  TI_ERROR_EmailEmpty = 494,
5899 
5900  /// Phone cannot be empty
5901  TI_ERROR_PhoneEmpty = 495,
5902 
5903  /// Residual maturity not found
5904  TI_ERROR_ResidualMaturityNotFound = 496,
5905 
5906  /// Price or Yield must be mandatory
5907  TI_ERROR_PriceOrYieldMandatory = 497,
5908 
5909  /// Univocity cash offer account violated
5910  TI_ERROR_ACMUnivocityAccountViolated = 498,
5911 
5912  /// Collateral Offer balance exceeded
5913  TI_ERROR_ACMCollateralOfferBalanceExceeded = 499,
5914 
5915  /// Cash Offer balance exceeded
5916  TI_ERROR_ACMCashOfferBalanceExceeded = 500,
5917 
5918  /// Missing Account for current transaction
5919  TI_ERROR_AccountMandatory = 501,
5920 
5921  /// Found Member Account exception
5922  TI_ERROR_AccountException = 502,
5923 
5924  /// Invalid Account Type
5925  TI_ERROR_InvalidAccountType = 503,
5926 
5927  /// Note field cannot be empty
5928  TI_ERROR_EmptyNote = 504,
5929 
5930  /// Repo ACM Triparty Note not found
5931  TI_ERROR_TripartyNoteNotFound = 505,
5932 
5933  /// Triparty id not found
5934  TI_ERROR_WrongTriparty = 506,
5935 
5936  /// Counterparty not owner of account
5937  TI_ERROR_CounterpartyNotAccountOwner = 507,
5938 
5939  /// Action not allowed in the current date
5940  TI_ERROR_ActionNotAllowedInCurrentDate = 508,
5941 
5942  /// Invalid Trading Type
5943  TI_ERROR_InvalidTradingType = 509,
5944 
5945  /// Invalid Area Code
5946  TI_ERROR_InvalidAreaCode = 510,
5947 
5948  /// Counterparty is mandatory
5949  TI_ERROR_CounterpartyMandatory = 511,
5950 
5951  /// Period not in market open plus delay
5952  TI_ERROR_PeriodNotInMarketOpen = 512,
5953 
5954  /// No pair exists with this section and instrumentClass
5955  TI_ERROR_NoPairFoundSectionIC = 513,
5956 
5957  /// Invalid fixing period time
5958  TI_ERROR_InvalidFixingTime = 514,
5959 
5960  /// Invalid fixing period date
5961  TI_ERROR_InvalidFixingDate = 515,
5962 
5963  /// Invalid action for fixing interval in execution
5964  TI_ERROR_InvalidActionFixingInterval = 516,
5965 
5966  /// Expired fixing interval
5967  TI_ERROR_ExpiredFixingInterval = 517,
5968 
5969  /// Stage Order Execution not allowed
5970  TI_ERROR_StageOrderExecNotAllowed = 518,
5971 
5972  /// Specific setting not allowed while wildcard existing
5973  TI_ERROR_WildCardExisting = 519,
5974 
5975  /// MarkUpValue not compliant with tick
5976  TI_ERROR_InvalidMarkUpValue = 520,
5977 
5978  /// Invalid field value for this trading modality
5979  TI_ERROR_InvalidFieldForTradingModality = 521,
5980 
5981  /// Unseasoned not enabled
5982  TI_ERROR_UnseasonedNotEnabled = 522,
5983 
5984  /// Trade dates suspended on this section
5985  TI_ERROR_Section_Dates_Suspended = 523,
5986 
5987  /// Trade dates suspended on this instrument class and section
5988  TI_ERROR_Section_InstClass_Dates_Suspended = 524,
5989 
5990  /// Invalid Rate Range
5991  TI_ERROR_InvalidRateRange = 525,
5992 
5993  /// Invalid Rate Tick
5994  TI_ERROR_InvalidRateTick = 526,
5995 
5996  /// Quote Error, Invalid Rate
5997  TI_ERROR_QuoteInvalidRate = 527,
5998 
5999  /// Quote Error, Ask rate is lower than Bid rate
6000  TI_ERROR_QuoteRateAskLowerThanBid = 528,
6001 
6002  /// Invalid tradable object
6003  TI_ERROR_InvalidTradableObject = 529,
6004 
6005  /// Invalid pair section and tradable object
6006  TI_ERROR_InvalidSectionForTradableObject = 530,
6007 
6008  /// Invalid pair instrument class and tradable object
6009  TI_ERROR_InvalidICForTradableObject = 531,
6010 
6011  /// Mnemonic already exists
6012  TI_ERROR_MnemonicAlreadyExists = 532,
6013 
6014  /// Member and Client specified are not in sponsor relationship
6015  TI_ERROR_SponsorRelationNotFound = 533,
6016 
6017  /// First dealer in list is not the preferred dealer
6018  TI_ERROR_FirstDealerNotPreferred = 534,
6019 
6020  /// Num of dealers exceeds maximum
6021  TI_ERROR_MaxDealersExcedeed = 535,
6022 
6023  /// Record not found
6024  TI_ERROR_RecordNotFound = 536,
6025 
6026  /// Record already present
6027  TI_ERROR_RecordAlreadyPresent = 537,
6028 
6029  /// AreaCodeRelation not found
6030  TI_ERROR_AreaCodeRelNotFound = 538,
6031 
6032  /// Min number of sell side members not reached
6033  TI_ERROR_MinSellSideNumberNotReached = 539,
6034 
6035  /// Dealer not allowed on rfcq respond
6036  TI_ERROR_DealerNotAllowedOnRFCQRespond = 540,
6037 
6038  /// Num of dealers declared different from dealers list
6039  TI_ERROR_InvalidNumOfDealers = 541,
6040 
6041  /// Num of dealers cannot be zero
6042  TI_ERROR_ZeroNumOfDealers = 542,
6043 
6044  /// Minimum number of dealers not reached
6045  TI_ERROR_MinimumDealersUnreached = 543,
6046 
6047  /// Minimum number of Matching Quotes not reached
6048  TI_ERROR_MinMatchingQuotesNotReached = 544,
6049 
6050  /// No dealer in Preferred list
6051  TI_ERROR_NoDealerInPreferredList = 545,
6052 
6053  /// Max number of change profile type reached
6054  TI_ERROR_MaxReactivationReached = 546,
6055 
6056  /// Profile type not recognized
6057  TI_ERROR_InvalidProfileType = 547,
6058 
6059  /// Configuration for instrument class exists
6060  TI_ERROR_InstrumentClassExists = 548,
6061 
6062  /// Configuration with wildcard exists
6063  TI_ERROR_WildCardExists = 549,
6064 
6065  /// Invalid Submitter Member Id
6066  TI_ERROR_WrongSubmitterMember = 550,
6067 
6068  /// Wrong Duration
6069  TI_ERROR_WrongDuration = 551,
6070 
6071  /// Group id not found
6072  TI_ERROR_GroupIdNotFound = 552,
6073 
6074  /// Max num tier group configuration reached
6075  TI_ERROR_MaxNumTierGroupConfigurations = 553,
6076 
6077  /// Max num tier group exception reached
6078  TI_ERROR_MaxNumTierGroupException = 554,
6079 
6080  /// Wrong CVA
6081  TI_ERROR_WrongCVA = 555,
6082 
6083  /// Member not enabled to override CVA
6084  TI_ERROR_MemberNotEnableToOverrideCVA = 556,
6085 
6086  /// TPA Visibility not permitted
6087  TI_ERROR_WrongTPAVisibility = 557,
6088 
6089  /// Trading on behalf not allowed
6090  TI_ERROR_TradingOnBehalfNotAllowed = 558,
6091 
6092  /// Inventory Quote Error, VisibleQty greater than TotQty
6093  TI_ERROR_GreaterInventoryVisibleQty = 559,
6094 
6095  /// TPA member certification not allowed without mnemonic
6096  TI_ERROR_CertificationWithoutMnemonic = 560,
6097 
6098  /// Tier Group is associated to TPA Member
6099  TI_ERROR_TierGroupAssociatedToTPA = 561,
6100 
6101  /// Maximum number of Trading Idea exceeded
6102  TI_ERROR_MaxNumOfTradingIdeaExceeded = 562,
6103 
6104  /// Visible Size is not a multiple of Min Increment Size
6105  TI_ERROR_VisibleQtyNotMultiple = 563,
6106 
6107  /// Standard tradable object already exists
6108  TI_ERROR_TradableObjectDuplicated = 564,
6109 
6110  /// Maximum number of Broken Dates exceeded
6111  TI_ERROR_MaxNumOfBrokenDatesExceeded = 565,
6112 
6113  /// Instrument class suspended on this section
6114  TI_ERROR_InstClassSectionMktSuspended = 566,
6115 
6116  /// Quantity is greater than CAP Quantity Limit
6117  TI_ERROR_CAPQuantityLimit = 567,
6118 
6119  /// Invalid Mark-Up Type
6120  TI_ERROR_InvalidMarkUpType = 568,
6121 
6122  /// Missing Max Quantity value zero for Mark-Up Threshold
6123  TI_ERROR_MissingMaxQtyZero = 569,
6124 
6125  /// Mutually exclusive Mark-Up configuration already present
6126  TI_ERROR_InvalidMarkUpConfiguration = 570,
6127 
6128  /// Invalidy Mark-Up Max Quantity Order
6129  TI_ERROR_InvalidMarkUpMaxQtyOrder = 571,
6130 
6131  /// Invalid request: number of treshold declared different from list
6132  TI_ERROR_NumThresholdDiffFromList = 572,
6133 
6134  /// Transaction not allowed on this instrument class
6135  TI_ERROR_TransactionNotAllowedOnIC = 573,
6136 
6137  /// Invalid Discount Rate
6138  TI_ERROR_InvalidDRate = 574,
6139 
6140  /// Invalid Discount Rate Tick
6141  TI_ERROR_InvalidDRateTick = 575,
6142 
6143  /// Invalid Discount Rate Range
6144  TI_ERROR_InvalidDRateRange = 576,
6145 
6146  /// Quote Error, Invalid discount rate
6147  TI_ERROR_QuoteInvalidDRate = 577,
6148 
6149  /// Quote Error, Bid discount rate is lower than Ask discount rate
6150  TI_ERROR_QuoteDRateBidLowerThanAsk = 578,
6151 
6152  /// Dealer not enabled
6153  TI_ERROR_DealerNotEnabled = 579,
6154 
6155  /// Buy Side Member cannot be included in DealerList
6156  TI_ERROR_BuySideMemberInDealerList = 580,
6157 
6158  /// Maximum IOI Exceeded
6159  TI_ERROR_MaximumIOIExceeded = 581,
6160 
6161  /// Wrong IOI Image
6162  TI_ERROR_WrongIOIImage = 582,
6163 
6164  /// RFCQ Error, Invalid Quantity
6165  TI_ERROR_RFCQInvalidQty = 583,
6166 
6167  /// RFCQ Error, Unable to change Quantity
6168  TI_ERROR_RFCQWrongQtyChange = 584,
6169 
6170  /// ProductType and Currency admitted only with wildcard for Broker
6171  TI_ERROR_WildcardBroker = 585,
6172 
6173  /// Curve Identifier not found
6174  TI_ERROR_CurveNotFound = 587,
6175 
6176  /// IOI Client Identifier already present
6177  TI_ERROR_IOIClientIdentifierAlreadyPresent = 588,
6178 
6179  /// Action not allowed for members with NCL
6180  TI_ERROR_MembersNCL = 589,
6181 
6182  /// Action not allowed for ApplyHaircutFlag No
6183  TI_ERROR_ApplyHaircutFlagNo = 590,
6184 
6185  /// Action not allowed for Haircut in Status Deleted
6186  TI_ERROR_HaircutStatusDeleted = 591,
6187 
6188  /// Mutually Exclusive Configuration already present
6189  TI_ERROR_MutuallyExclusiveConfiguration = 592,
6190 
6191  /// Invalid Haircut Value
6192  TI_ERROR_InvalidHaircutValue = 593,
6193 
6194  /// Invalid Haircut Type
6195  TI_ERROR_InvalidHaircutType = 594,
6196 
6197  /// Residual Maturity not allowed for this Instrument class Type
6198  TI_ERROR_InvalidResMatOnIC = 595,
6199 
6200  /// Invalid Credit Profile
6201  TI_ERROR_InvalidCreditProfile = 596,
6202 
6203  /// Invalid Member Type
6204  TI_ERROR_InvalidMemberType = 597,
6205 
6206  /// Invalid Member Type Combination
6207  TI_ERROR_InvalidMemberTypeCombination = 598,
6208 
6209  /// Invalid Spread Value
6210  TI_ERROR_InvalidSpreadValue = 599,
6211 
6212  /// Invalid Haircut Status
6213  TI_ERROR_InvalidHaircutStatus = 600,
6214 
6215  /// Quantity Not Editable
6216  TI_ERROR_QuantityNotEditable = 601,
6217 
6218  /// Settlement System not enabled to Haircut functionality
6219  TI_ERROR_SettlSystemNotEnabledToHaircut = 602,
6220 
6221  /// Instrument and Currency trading combination already present
6222  TI_ERROR_InstCurrencyAlreadyPresent = 603,
6223 
6224  /// Transaction size in breach of Warning maximum size constraints
6225  TI_ERROR_WarningMessageOnSize = 604,
6226 
6227  /// Transaction size in breach of Blocking maximum size constraints
6228  TI_ERROR_BlockingMessageOnSize = 605,
6229 
6230  /// Transaction rate in breach of minimum or maximum rate variance constraints
6231  TI_ERROR_WarningMessageOnRate = 606,
6232 
6233  /// Transaction Size and Rate in breach of minimum or maximum constraints
6234  TI_ERROR_WarningMessageOnSizeAndRate = 607,
6235 
6236  /// Invalid Algo Info Type
6237  TI_ERROR_InvalidAlgoInfoType = 608,
6238 
6239  /// MiFID IDs cannot be modified
6240  TI_ERROR_AlgoInfoChange = 609,
6241 
6242  /// Invalid Algo Info Short Code
6243  TI_ERROR_InvalidAlgoInfoShortCode = 610,
6244 
6245  /// Invalid Liquidity Provision
6246  TI_ERROR_InvalidLiquidityProvision = 611,
6247 
6248  /// Invalid Short Selling Indicator
6249  TI_ERROR_InvalidShortSellingIndicator = 612,
6250 
6251  /// Invalid Trading Capacity
6252  TI_ERROR_InvalidTradingCapacityId = 613,
6253 
6254  /// Invalid Client ID
6255  TI_ERROR_ClientRegistrationNotFound = 614,
6256 
6257  /// Invalid Client ID Type
6258  TI_ERROR_InvalidClientIdentificationType = 615,
6259 
6260  /// Invalid Exec ID
6261  TI_ERROR_InvalidExecID = 616,
6262 
6263  /// Invalid Inv Dec ID
6264  TI_ERROR_InvalidInvDecID = 617,
6265 
6266  /// Invalid Client ID
6267  TI_ERROR_InvalidClientID = 618,
6268 
6269  /// Trading Capacity not compatible with Client ID
6270  TI_ERROR_InvalidCapacityClientID = 619,
6271 
6272  /// RFQ quantity must be at least equal to LIS Post-Trade
6273  TI_ERROR_InvalidQtyRFQLISPostTrade = 620,
6274 
6275  /// RFQ quantity must be at least equal to LIS Pre-Trade
6276  TI_ERROR_InvalidQtyRFQLISPreTrade = 621,
6277 
6278  /// RFQ quantity must be at least equal to the greater value between LIS Pre Trade and LIS Post Trade
6279  TI_ERROR_InvalidQtyRFQLISPrePostTrade = 622,
6280 
6281  /// The Dealer is already present in the Voice Confirmed List
6282  TI_ERROR_VoiceListDealerAlreadyExist = 623,
6283 
6284  /// Voice Confirmed List is deleted
6285  TI_ERROR_VoiceListDeleted = 624,
6286 
6287  /// Processed trade not eligible for selected combination
6288  TI_ERROR_ProcessedTradeNotEligible = 625,
6289 
6290  /// Partial execution not permitted
6291  TI_ERROR_PartialExecutionNotPermitted = 626,
6292 
6293  /// User already present
6294  TI_ERROR_UserAlreadyPresent = 627,
6295 
6296  /// No rights to make this transaction - Please contact MTS
6297  TI_ERROR_NoRigthsContactMTS = 628,
6298 
6299  /// Settlement Info not valid
6300  TI_ERROR_InvalidSettlementInfo = 629,
6301 
6302  /// Maximum number of Auto-execution Rules exceeded
6303  TI_ERROR_MaxNumRulesExceeded = 630,
6304 
6305  /// Invalid Asset Class Eligibility Criteria
6306  TI_ERROR_InvalidAssetClassEligibilityCriteria = 631,
6307 
6308  /// Num of Asset Classes declared different from Asset Class/Sub Section combination
6309  TI_ERROR_InvalidAssetClassNum = 632,
6310 
6311  /// Maximum number of Eligibility Criteria Assets exceeded
6312  TI_ERROR_MaxNumEligibilityCriteriaAssetsExceeded = 633,
6313 
6314  /// Maximum number of currencies exceeded
6315  TI_ERROR_MaxNumCurrenciesExceeded = 634,
6316 
6317  /// Num of Currencies declared different from Currency List
6318  TI_ERROR_InvalidCurrencyNum = 635,
6319 
6320  /// Maximum number of Residual Maturities exceeded
6321  TI_ERROR_MaxNumResidualMaturitiesExceeded = 636,
6322 
6323  /// Num of Residual Maturities declared different from Residual Maturity List
6324  TI_ERROR_InvalidResidualMaturityNum = 637,
6325 
6326  /// Invalid Dealer Selection Type
6327  TI_ERROR_InvalidDealerSelectionType = 638,
6328 
6329  /// Invalid Dealer Selection Criteria
6330  TI_ERROR_InvalidDealerSelectionCriteria = 639,
6331 
6332  /// Invalid Auto-Execution Spread Criteria Vs BV Best Criterion
6333  TI_ERROR_InvalidAutoExecutionSpreadCriterion = 640,
6334 
6335  /// Invalid Rule Name
6336  TI_ERROR_InvalidRuleName = 641,
6337 
6338  /// Dealers Num. and Dealer List Type not compatible
6339  TI_ERROR_InvalidDealerList = 642,
6340 
6341  /// Execution Rule Priority Invalid Edit
6342  TI_ERROR_ExecRulePriorityInvalidEdit = 643,
6343 
6344  /// Upper Bound must be greater than Lower Bound
6345  TI_ERROR_InvalidBounds = 644,
6346 
6347  /// Invalid Group Name
6348  TI_ERROR_InvalidGroupName = 645,
6349 
6350  /// Auto Execution Disabled
6351  TI_ERROR_AutoExecutionDisabled = 646,
6352 
6353  /// Auto Execution Rules Not Available
6354  TI_ERROR_AutoExecutionRulesNotAvailable = 647,
6355 
6356  /// Group Name cannot be empty
6357  TI_ERROR_GroupNameEmpty = 648,
6358 
6359  /// Group Name Already Present
6360  TI_ERROR_GroupNameAlreadyPresent = 649,
6361 
6362  /// Action not allowed: The Dealer Group is linked to an Auto-Execution Rule
6363  TI_ERROR_DealerGroupLinkedToAutoExecRule = 650,
6364 
6365  /// The Dealer is already present in the Dealer List
6366  TI_ERROR_DealerAlreadyPresentInList = 651,
6367 
6368  /// Rule Name cannot be empty
6369  TI_ERROR_RuleNameEmpty = 652,
6370 
6371  /// Rule Name Already Present
6372  TI_ERROR_RuleNameAlreadyPresent = 653,
6373 
6374  /// Invalid Asset Class/Sub Section combination
6375  TI_ERROR_InvalidAssetClassSubSectionComb = 654,
6376 
6377  /// Invalid Sub Section Eligibility Criteria
6378  TI_ERROR_InvalidSubSectionEligibilityCriteria = 655,
6379 
6380  /// Residual Maturity LowerBound not found
6381  TI_ERROR_ResMatLowerBoundNotFound = 656,
6382 
6383  /// Residual Maturity UpperBound not found
6384  TI_ERROR_ResMatUpperBoundNotFound = 657,
6385 
6386  /// Invalid Size Limit
6387  TI_ERROR_InvalidSizeLimit = 658,
6388 
6389  /// ResidualMaturity: Upper Bound must be greater than Lower Bound
6390  TI_ERROR_ResidualMaturityInvalidBounds = 659,
6391 
6392  /// Size: Upper Bound must be greater than Lower Bound
6393  TI_ERROR_SizeInvalidBounds = 660,
6394 
6395  /// DV01: Upper Bound must be greater than Lower Bound
6396  TI_ERROR_DV01InvalidBounds = 661,
6397 
6398  /// Invalid Dealer Group/DealerSelectionType combination
6399  TI_ERROR_InvalidDealerGroupDealerSelTypeComb = 662,
6400 
6401  /// Dealer Group Id cannot be empty
6402  TI_ERROR_DealerGroupEmpty = 663,
6403 
6404  /// Invalid Dealer Hit Rate
6405  TI_ERROR_InvalidDealerHitRate = 664,
6406 
6407  /// Invalid Dealer Pickup Rate
6408  TI_ERROR_InvalidDealerPickupRate = 665,
6409 
6410  /// Max Negotiation Time must be greater than Min Negotiation Time
6411  TI_ERROR_InvalidNegotiationTimes = 666,
6412 
6413  /// Invalid Spread between quote and CMF Best
6414  TI_ERROR_InvalidSpreadQuoteCMFBest = 667,
6415 
6416  /// Invalid Spread between quote and BV Best
6417  TI_ERROR_InvalidSpreadQuoteBVBest = 668,
6418 
6419  /// Invalid Wide Spread
6420  TI_ERROR_InvalidWideSpread = 669,
6421 
6422  /// Minimum Number of Dealers who must respond to RFQ must be less than or equal to Minimum Number of Dealers RFQ must be sent to
6423  TI_ERROR_InvalidSelMinDealersVsExecMinDealer = 670,
6424 
6425  /// Minimum Number of Dealers RFQ must be sent to must be less than or equal to Maximum Number of Dealers RFQ can be sent to
6426  TI_ERROR_InvalidMaximumDealerVsSelMinDealers = 671,
6427 
6428  /// Maximum Number of Dealers RFQ can be sent to must be greater than or equal to the Dealer Rotation value
6429  TI_ERROR_InvalidMaximumDealerVsDealerRotation = 672,
6430 
6431  /// Minimum Number of Dealers who must respond to RFQ must be less than or equal to Maximum Number of Dealers RFQ can be sent to
6432  TI_ERROR_InvalidMaximumDealerVsExecMinDealer = 673,
6433 
6434  /// Field Maximum Number of Dealers RFQ can be sent to is not admitted
6435  TI_ERROR_MaximumDealerNotAdmitted = 674,
6436 
6437  /// Execution vs. Benchmark - MTS Interdealer Cash Market, criteria combination not permitted
6438  TI_ERROR_AlwaysBeatCMFBestCombNotAdmitted = 675,
6439 
6440  /// Execution vs. Benchmark - BondVision Best, criteria combination not permitted
6441  TI_ERROR_AlwaysBeatBVBestCombNotAdmitted = 676,
6442 
6443  /// Non-competitive Qty Exceeded
6444  TI_ERROR_NonCompetitiveQtyExceeded = 677,
6445 
6446  };
6447 
6448  /// Provides string presentation
6449  static std::string toString (Enum value);
6450 };
6451 
6452 
6453 
6454 
6455 }
6456 }
6457 }
6458 }