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