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