OnixS C++ MTS Repo SDP Handler  1.3.2.8
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 Repo {
35 namespace SDP {
36 
37 
38 
40 {
41  enum Enum
42  {
43  /// Activate
45 
46  /// Suspend
48 
49  /// Delete
51 
52  };
53 
54  /// Provides string presentation
55  static std::string toString (Enum value);
56 };
57 
58 
60 {
61  enum Enum
62  {
63  /// Active
65 
66  /// Suspended
68 
69  /// Suspended By Governance
71 
72  /// Suspended By System
74 
75  /// Deleted
77 
78  /// Out of Auction
80 
81  /// In Auction
83 
84  };
85 
86  /// Provides string presentation
87  static std::string toString (Enum value);
88 };
89 
90 
92 {
93  enum Enum
94  {
95  /// Activate
97 
98  /// Suspend
100 
101  /// Delete
103 
104  /// Accept
106 
107  /// Refuse
109 
110  /// Refuse ECL
112 
113  };
114 
115  /// Provides string presentation
116  static std::string toString (Enum value);
117 };
118 
119 
121 {
122  enum Enum
123  {
124  /// Active
126 
127  /// Processing
129 
130  /// Accepted
132 
133  /// Suspended
135 
136  /// Deleted
138 
139  /// Suspended By Governance
141 
142  /// Rejected By System
144 
145  /// Refused
147 
148  /// Refused ECL
150 
151  /// TimeOut
153 
154  /// Out of Auction
156 
157  };
158 
159  /// Provides string presentation
160  static std::string toString (Enum value);
161 };
162 
163 
165 {
166  enum Enum
167  {
168  /// Enable
170 
171  /// Delete
173 
174  };
175 
176  /// Provides string presentation
177  static std::string toString (Enum value);
178 };
179 
180 
182 {
183  enum Enum
184  {
185  /// Enabled
187 
188  /// Deleted
190 
191  };
192 
193  /// Provides string presentation
194  static std::string toString (Enum value);
195 };
196 
197 
199 {
200  enum Enum
201  {
202  /// Investment Decision
204 
205  /// Order Execution
207 
208  /// National ID
210 
211  };
212 
213  /// Provides string presentation
214  static std::string toString (Enum value);
215 };
216 
217 
219 {
220  enum Enum
221  {
222  /// None
224 
225  /// Algo
227 
228  /// No Algo
230 
231  };
232 
233  /// Provides string presentation
234  static std::string toString (Enum value);
235 };
236 
237 
239 {
240  enum Enum
241  {
242  /// Enable
244 
245  /// Delete
247 
248  };
249 
250  /// Provides string presentation
251  static std::string toString (Enum value);
252 };
253 
254 
256 {
257  enum Enum
258  {
259  /// Enabled
261 
262  /// Deleted
264 
265  };
266 
267  /// Provides string presentation
268  static std::string toString (Enum value);
269 };
270 
271 
273 {
274  enum Enum
275  {
276  /// None
278 
279  /// LEI code
281 
282  /// Aggregated Orders
284 
285  /// Pending Allocations
287 
288  };
289 
290  /// Provides string presentation
291  static std::string toString (Enum value);
292 };
293 
294 
296 {
297  enum Enum
298  {
299  /// Trading
301 
302  /// CG Definition
304 
305  /// All
307 
308  /// CG Trading
310 
311  };
312 
313  /// Provides string presentation
314  static std::string toString (Enum value);
315 };
316 
317 
319 {
320  enum Enum
321  {
322  /// Start Date
324 
325  /// End Date
327 
328  /// Both
330 
331  };
332 
333  /// Provides string presentation
334  static std::string toString (Enum value);
335 };
336 
337 
339 {
340  enum Enum
341  {
342  /// 360
344 
345  /// 365
347 
348  /// Actual
350 
351  /// 366
353 
354  };
355 
356  /// Provides string presentation
357  static std::string toString (Enum value);
358 };
359 
360 
362 {
363  enum Enum
364  {
365  /// None
367 
368  /// BuySellBack
370 
371  /// Classic
373 
374  };
375 
376  /// Provides string presentation
377  static std::string toString (Enum value);
378 };
379 
380 
382 {
383  enum Enum
384  {
385  /// Never Forcing
387 
388  /// Classic Repo Trade
390 
391  /// BuySellBack
393 
394  };
395 
396  /// Provides string presentation
397  static std::string toString (Enum value);
398 };
399 
400 
402 {
403  enum Enum
404  {
405  /// None
407 
408  /// Optional
410 
411  /// Mandatory
413 
414  };
415 
416  /// Provides string presentation
417  static std::string toString (Enum value);
418 };
419 
420 
422 {
423  enum Enum
424  {
425  /// None
427 
428  /// To Define
430 
431  /// Defined
433 
434  /// Locked
436 
437  /// Automatically Defined
439 
440  };
441 
442  /// Provides string presentation
443  static std::string toString (Enum value);
444 };
445 
446 
448 {
449  enum Enum
450  {
451  /// Accept
453 
454  /// Edit
456 
457  /// Refuse
459 
460  /// Revoke
462 
463  /// Delete
465 
466  /// Accept on behalf of FirstMember
468 
469  /// Edit on behalf of FirstMember
471 
472  /// Refuse on behalf of FirstMember
474 
475  /// Revoke on behalf of FirstMember
477 
478  /// Delete on behalf of FirstMember
480 
481  /// Accept on behalf of SecondMember
483 
484  /// Edit on behalf of SecondMember
486 
487  /// Refuse on behalf of SecondMember
489 
490  /// Revoke on behalf of SecondMember
492 
493  /// Delete on behalf of SecondMember
495 
496  };
497 
498  /// Provides string presentation
499  static std::string toString (Enum value);
500 };
501 
502 
504 {
505  enum Enum
506  {
507  /// Processing
509 
510  /// Accepted
512 
513  /// Refused
515 
516  /// Revoked
518 
519  /// Deleted
521 
522  };
523 
524  /// Provides string presentation
525  static std::string toString (Enum value);
526 };
527 
528 
530 {
531  enum Enum
532  {
533  /// Default
535 
536  /// Rfq
538 
539  };
540 
541  /// Provides string presentation
542  static std::string toString (Enum value);
543 };
544 
545 
547 {
548  enum Enum
549  {
550  /// Automatic
552 
553  /// Manual
555 
556  };
557 
558  /// Provides string presentation
559  static std::string toString (Enum value);
560 };
561 
562 
564 {
565  enum Enum
566  {
567  /// None
569 
570  /// CAP
572 
573  /// COP
575 
576  /// RFCQ
578 
579  };
580 
581  /// Provides string presentation
582  static std::string toString (Enum value);
583 };
584 
585 
587 {
588  enum Enum
589  {
590  /// Valid
592 
593  /// Expired
595 
596  /// Expiring
598 
599  /// Not Deliverable
601 
602  };
603 
604  /// Provides string presentation
605  static std::string toString (Enum value);
606 };
607 
608 
610 {
611  enum Enum
612  {
613  /// Special General
615 
616  /// General
618 
619  };
620 
621  /// Provides string presentation
622  static std::string toString (Enum value);
623 };
624 
625 
627 {
628  enum Enum
629  {
630  /// Request for Closure
632 
633  /// Request for Rate Change
635 
636  /// Request for Partial Closure
638 
639  /// Accept
641 
642  /// Reject
644 
645  };
646 
647  /// Provides string presentation
648  static std::string toString (Enum value);
649 };
650 
651 
653 {
654  enum Enum
655  {
656  /// Active
658 
659  /// Closed
661 
662  /// Closed By System
664 
665  /// Locked
667 
668  /// Cancelled
670 
671  };
672 
673  /// Provides string presentation
674  static std::string toString (Enum value);
675 };
676 
677 
679 {
680  enum Enum
681  {
682  /// Undefined
684 
685  /// Closure Requested
687 
688  /// Rate Change Requested
690 
691  /// Partially Closure Requested
693 
694  /// Processing
696 
697  /// Accepted
699 
700  /// Rejected
702 
703  };
704 
705  /// Provides string presentation
706  static std::string toString (Enum value);
707 };
708 
709 
711 {
712  enum Enum
713  {
714  /// Insert
716 
717  /// Accept
719 
720  /// Refuse
722 
723  };
724 
725  /// Provides string presentation
726  static std::string toString (Enum value);
727 };
728 
729 
731 {
732  enum Enum
733  {
734  /// Processing
736 
737  /// Accepted
739 
740  /// Refused
742 
743  /// Rejected by the system
745 
746  };
747 
748  /// Provides string presentation
749  static std::string toString (Enum value);
750 };
751 
752 
754 {
755  enum Enum
756  {
757  /// Processing
759 
760  /// Accepted
762 
763  /// Exceeded Credit
765 
766  /// Timeout
768 
769  /// Cancelled
771 
772  /// Suspended by Governance
774 
775  /// Cutoff
777 
778  };
779 
780  /// Provides string presentation
781  static std::string toString (Enum value);
782 };
783 
784 
786 {
787  enum Enum
788  {
789  /// FAK
791 
792  /// FOK
794 
795  };
796 
797  /// Provides string presentation
798  static std::string toString (Enum value);
799 };
800 
801 
803 {
804  enum Enum
805  {
806  /// Insert
808 
809  /// Accept
811 
812  /// Refuse
814 
815  /// Accept on behalf of Originator
817 
818  /// Accept on behalf of Counterpart
820 
821  /// Accept on behalf of both counterparts
823 
824  /// Refuse on behalf of Originator
826 
827  /// Refuse on behalf of Counterpart
829 
830  /// Cancel
832 
833  };
834 
835  /// Provides string presentation
836  static std::string toString (Enum value);
837 };
838 
839 
841 {
842  enum Enum
843  {
844  /// Processing
846 
847  /// Accepted
849 
850  /// Refused
852 
853  /// Locked
855 
856  /// Cancelled by Governance
858 
859  };
860 
861  /// Provides string presentation
862  static std::string toString (Enum value);
863 };
864 
865 
867 {
868  enum Enum
869  {
870  /// Processing
872 
873  /// Accepted
875 
876  /// Refused
878 
879  /// Accepted On Behalf
881 
882  /// Refused On Behalf
884 
885  };
886 
887  /// Provides string presentation
888  static std::string toString (Enum value);
889 };
890 
891 
893 {
894  enum Enum
895  {
896  /// Day
898 
899  /// Week
901 
902  /// Month
904 
905  /// Year
907 
908  };
909 
910  /// Provides string presentation
911  static std::string toString (Enum value);
912 };
913 
914 
916 {
917  enum Enum
918  {
919  /// Any
921 
922  /// Less 0
924 
925  /// LessEqual 0
927 
928  /// Greater 0
930 
931  /// Greater Eq 0
933 
934  /// Not Eq 0
936 
937  };
938 
939  /// Provides string presentation
940  static std::string toString (Enum value);
941 };
942 
943 
945 {
946  enum Enum
947  {
948  /// Activate
950 
951  /// Suspend
953 
954  /// Delete
956 
957  };
958 
959  /// Provides string presentation
960  static std::string toString (Enum value);
961 };
962 
963 
965 {
966  enum Enum
967  {
968  /// Active
970 
971  /// Suspended
973 
974  /// Suspended By Governance
976 
977  /// Cancelled
979 
980  /// Locked
982 
983  /// Completely Filled
985 
986  };
987 
988  /// Provides string presentation
989  static std::string toString (Enum value);
990 };
991 
992 
994 {
995  enum Enum
996  {
997  /// BuySellBack
999 
1000  /// Classic
1002 
1003  /// Both
1005 
1006  };
1007 
1008  /// Provides string presentation
1009  static std::string toString (Enum value);
1010 };
1011 
1012 
1014 {
1015  enum Enum
1016  {
1017  /// Single addressee
1019 
1020  /// All sell side members
1022 
1023  };
1024 
1025  /// Provides string presentation
1026  static std::string toString (Enum value);
1027 };
1028 
1029 
1031 {
1032  enum Enum
1033  {
1034  /// None
1036 
1037  /// AccT
1039 
1040  /// Tied
1042 
1043  /// Cov
1045 
1046  /// CovT
1048 
1049  };
1050 
1051  /// Provides string presentation
1052  static std::string toString (Enum value);
1053 };
1054 
1055 
1057 {
1058  enum Enum
1059  {
1060  /// Enable
1062 
1063  /// Disable
1065 
1066  /// Delete
1068 
1069  };
1070 
1071  /// Provides string presentation
1072  static std::string toString (Enum value);
1073 };
1074 
1075 
1077 {
1078  enum Enum
1079  {
1080  /// Enabled
1082 
1083  /// Disabled
1085 
1086  /// Deleted
1088 
1089  };
1090 
1091  /// Provides string presentation
1092  static std::string toString (Enum value);
1093 };
1094 
1095 
1097 {
1098  enum Enum
1099  {
1100  /// Welcome
1102 
1103  /// Unwelcome
1105 
1106  };
1107 
1108  /// Provides string presentation
1109  static std::string toString (Enum value);
1110 };
1111 
1112 
1114 {
1115  enum Enum
1116  {
1117  /// Insert
1119 
1120  /// Accept
1122 
1123  /// Refuse
1125 
1126  };
1127 
1128  /// Provides string presentation
1129  static std::string toString (Enum value);
1130 };
1131 
1132 
1134 {
1135  enum Enum
1136  {
1137  /// Insert
1139 
1140  /// Delete
1142 
1143  };
1144 
1145  /// Provides string presentation
1146  static std::string toString (Enum value);
1147 };
1148 
1149 
1151 {
1152  enum Enum
1153  {
1154  /// Active
1156 
1157  /// Deleted
1159 
1160  };
1161 
1162  /// Provides string presentation
1163  static std::string toString (Enum value);
1164 };
1165 
1166 
1168 {
1169  enum Enum
1170  {
1171  /// Withdraw by trader
1173 
1174  /// Withdraw by member
1176 
1177  };
1178 
1179  /// Provides string presentation
1180  static std::string toString (Enum value);
1181 };
1182 
1183 
1185 {
1186  enum Enum
1187  {
1188  /// Undefined
1190 
1191  /// Defined
1193 
1194  /// Error
1196 
1197  /// Cancelled From Settlement
1199 
1200  /// Waiting for Agent confirmation
1202 
1203  /// Rejected by the Clearing Agent
1205 
1206  /// Cancelled due to cutoff expiration
1208 
1209  /// Error from Clearing House
1211 
1212  /// Waiting from Clearing House
1214 
1215  };
1216 
1217  /// Provides string presentation
1218  static std::string toString (Enum value);
1219 };
1220 
1221 
1223 {
1224  enum Enum
1225  {
1226  /// Accepted
1228 
1229  /// Invalid
1231 
1232  /// Refused
1234 
1235  };
1236 
1237  /// Provides string presentation
1238  static std::string toString (Enum value);
1239 };
1240 
1241 
1243 {
1244  enum Enum
1245  {
1246  /// All Members Single Market
1248 
1249  /// All Members Single Section
1251 
1252  /// Single Member All Markets
1254 
1255  /// Profile Member Single Market
1257 
1258  /// Profile Member Single Section
1260 
1261  };
1262 
1263  /// Provides string presentation
1264  static std::string toString (Enum value);
1265 };
1266 
1267 
1269 {
1270  enum Enum
1271  {
1272  /// Unspecified
1274 
1275  /// Single Account
1277 
1278  /// Pre-Allocation
1280 
1281  };
1282 
1283  /// Provides string presentation
1284  static std::string toString (Enum value);
1285 };
1286 
1287 
1289 {
1290  enum Enum
1291  {
1292  /// Open
1294 
1295  /// Close
1297 
1298  };
1299 
1300  /// Provides string presentation
1301  static std::string toString (Enum value);
1302 };
1303 
1304 
1306 {
1307  enum Enum
1308  {
1309  /// Opened
1311 
1312  /// Closed
1314 
1315  };
1316 
1317  /// Provides string presentation
1318  static std::string toString (Enum value);
1319 };
1320 
1321 
1323 {
1324  enum Enum
1325  {
1326  /// Welcome
1328 
1329  /// Automatic
1331 
1332  /// Unwelcome
1334 
1335  };
1336 
1337  /// Provides string presentation
1338  static std::string toString (Enum value);
1339 };
1340 
1341 
1343 {
1344  enum Enum
1345  {
1346  /// New Message
1348 
1349  /// Respond
1351 
1352  /// Forward
1354 
1355  };
1356 
1357  /// Provides string presentation
1358  static std::string toString (Enum value);
1359 };
1360 
1361 
1363 {
1364  enum Enum
1365  {
1366  /// Activate
1368 
1369  /// Disable
1371 
1372  /// Cancel
1374 
1375  };
1376 
1377  /// Provides string presentation
1378  static std::string toString (Enum value);
1379 };
1380 
1381 
1383 {
1384  enum Enum
1385  {
1386  /// Active
1388 
1389  /// Disabled
1391 
1392  /// Cancelled
1394 
1395  };
1396 
1397  /// Provides string presentation
1398  static std::string toString (Enum value);
1399 };
1400 
1401 
1403 {
1404  enum Enum
1405  {
1406  /// Generic
1408 
1409  /// EOI
1411 
1412  /// Announcement
1414 
1415  };
1416 
1417  /// Provides string presentation
1418  static std::string toString (Enum value);
1419 };
1420 
1421 
1423 {
1424  enum Enum
1425  {
1426  /// Equal
1428 
1429  /// Less Than
1431 
1432  /// Greater Than
1434 
1435  /// Not Applicable
1437 
1438  };
1439 
1440  /// Provides string presentation
1441  static std::string toString (Enum value);
1442 };
1443 
1444 
1446 {
1447  enum Enum
1448  {
1449  /// No Bonds Allowed
1451 
1452  /// Unseasoned Bonds Allowed
1454 
1455  /// Unseasoned Bonds Not Allowed
1457 
1458  };
1459 
1460  /// Provides string presentation
1461  static std::string toString (Enum value);
1462 };
1463 
1464 
1466 {
1467  enum Enum
1468  {
1469  /// Active
1471 
1472  /// Cancelled
1474 
1475  /// Restored
1477 
1478  /// Cancelled - Split
1480 
1481  /// Modified
1483 
1484  };
1485 
1486  /// Provides string presentation
1487  static std::string toString (Enum value);
1488 };
1489 
1490 
1492 {
1493  enum Enum
1494  {
1495  /// Out
1497 
1498  /// In
1500 
1501  };
1502 
1503  /// Provides string presentation
1504  static std::string toString (Enum value);
1505 };
1506 
1507 
1509 {
1510  enum Enum
1511  {
1512  /// Buy
1514 
1515  /// Sell
1517 
1518  /// None
1520 
1521  };
1522 
1523  /// Provides string presentation
1524  static std::string toString (Enum value);
1525 };
1526 
1527 
1529 {
1530  enum Enum
1531  {
1532  /// None
1534 
1535  /// Proceeds
1537 
1538  /// Gross Yield
1540 
1541  /// Risk Weight
1543 
1544  /// Proceeds Weight
1546 
1547  };
1548 
1549  /// Provides string presentation
1550  static std::string toString (Enum value);
1551 };
1552 
1553 
1555 {
1556  enum Enum
1557  {
1558  /// Deleted
1560 
1561  /// Active
1563 
1564  };
1565 
1566  /// Provides string presentation
1567  static std::string toString (Enum value);
1568 };
1569 
1570 
1572 {
1573  enum Enum
1574  {
1575  /// Member To Member
1577 
1578  /// Governance To Member
1580 
1581  };
1582 
1583  /// Provides string presentation
1584  static std::string toString (Enum value);
1585 };
1586 
1587 
1589 {
1590  enum Enum
1591  {
1592  /// Bid
1594 
1595  /// Ask
1597 
1598  };
1599 
1600  /// Provides string presentation
1601  static std::string toString (Enum value);
1602 };
1603 
1604 
1606 {
1607  enum Enum
1608  {
1609  /// None
1611 
1612  /// ISDA
1614 
1615  /// AFB/FBF
1617 
1618  /// DERV
1620 
1621  };
1622 
1623  /// Provides string presentation
1624  static std::string toString (Enum value);
1625 };
1626 
1627 
1629 {
1630  enum Enum
1631  {
1632  /// Insert
1634 
1635  /// Delete
1637 
1638  };
1639 
1640  /// Provides string presentation
1641  static std::string toString (Enum value);
1642 };
1643 
1644 
1646 {
1647  enum Enum
1648  {
1649  /// Active
1651 
1652  /// Deleted
1654 
1655  };
1656 
1657  /// Provides string presentation
1658  static std::string toString (Enum value);
1659 };
1660 
1661 
1663 {
1664  enum Enum
1665  {
1666  /// Insert
1668 
1669  /// Delete
1671 
1672  };
1673 
1674  /// Provides string presentation
1675  static std::string toString (Enum value);
1676 };
1677 
1678 
1680 {
1681  enum Enum
1682  {
1683  /// Active
1685 
1686  /// Deleted
1688 
1689  };
1690 
1691  /// Provides string presentation
1692  static std::string toString (Enum value);
1693 };
1694 
1695 
1697 {
1698  enum Enum
1699  {
1700  /// None
1702 
1703  /// CAP
1705 
1706  /// COP
1708 
1709  };
1710 
1711  /// Provides string presentation
1712  static std::string toString (Enum value);
1713 };
1714 
1715 
1717 {
1718  enum Enum
1719  {
1720  /// Trade Off. All market operations are allowed and the member proposals are not visible on the market.
1722 
1723  /// Trade On. At least one trader has logged on: all market operations are allowed and the member proposals are visible on the market.
1725 
1726  /// Suspended. Member suspended by the supervisory bodies: members operativeness is blocked until reactivation.
1728 
1729  /// Suspended Today. Member suspended by the supervisory bodies: members operativeness is blocked for the current trading day. Reserved for future use.
1731 
1732  };
1733 
1734  /// Provides string presentation
1735  static std::string toString (Enum value);
1736 };
1737 
1738 
1740 {
1741  enum Enum
1742  {
1743  /// Single
1745 
1746  /// All
1748 
1749  };
1750 
1751  /// Provides string presentation
1752  static std::string toString (Enum value);
1753 };
1754 
1755 
1757 {
1758  enum Enum
1759  {
1760  /// None
1762 
1763  /// RFQ
1765 
1766  /// RFCQ
1768 
1769  /// OTC
1771 
1772  /// Chat
1774 
1775  };
1776 
1777  /// Provides string presentation
1778  static std::string toString (Enum value);
1779 };
1780 
1781 
1783 {
1784  enum Enum
1785  {
1786  /// None
1788 
1789  /// Single Side (FAS Orders only)
1791 
1792  /// Double Side (Proposals Only)
1794 
1795  /// Both
1797 
1798  };
1799 
1800  /// Provides string presentation
1801  static std::string toString (Enum value);
1802 };
1803 
1804 
1806 {
1807  enum Enum
1808  {
1809  /// Member. The sales' customer is the member
1811 
1812  /// Trader. The sales' customer is a trader of the member
1814 
1815  };
1816 
1817  /// Provides string presentation
1818  static std::string toString (Enum value);
1819 };
1820 
1821 
1823 {
1824  enum Enum
1825  {
1826  /// Undefined.Undefined relationship type
1828 
1829  /// Primary. Primary relationship type
1831 
1832  /// Secondary. Secondary relationship type
1834 
1835  };
1836 
1837  /// Provides string presentation
1838  static std::string toString (Enum value);
1839 };
1840 
1841 
1843 {
1844  enum Enum
1845  {
1846  /// Accept
1848 
1849  /// Refuse
1851 
1852  };
1853 
1854  /// Provides string presentation
1855  static std::string toString (Enum value);
1856 };
1857 
1858 
1860 {
1861  enum Enum
1862  {
1863  /// Activate
1865 
1866  /// Suspend
1868 
1869  };
1870 
1871  /// Provides string presentation
1872  static std::string toString (Enum value);
1873 };
1874 
1875 
1877 {
1878  enum Enum
1879  {
1880  /// Active
1882 
1883  /// Suspend
1885 
1886  };
1887 
1888  /// Provides string presentation
1889  static std::string toString (Enum value);
1890 };
1891 
1892 
1894 {
1895  enum Enum
1896  {
1897  /// Live
1899 
1900  /// Subject
1902 
1903  };
1904 
1905  /// Provides string presentation
1906  static std::string toString (Enum value);
1907 };
1908 
1909 
1911 {
1912  enum Enum
1913  {
1914  /// Insert
1916 
1917  /// Delete
1919 
1920  };
1921 
1922  /// Provides string presentation
1923  static std::string toString (Enum value);
1924 };
1925 
1926 
1928 {
1929  enum Enum
1930  {
1931  /// Active
1933 
1934  /// Deleted
1936 
1937  };
1938 
1939  /// Provides string presentation
1940  static std::string toString (Enum value);
1941 };
1942 
1943 
1945 {
1946  enum Enum
1947  {
1948  /// Pending.
1950 
1951  /// Reject
1953 
1954  /// Reject
1956 
1957  /// Done - Auto
1959 
1960  /// Done - Manual
1962 
1963  /// Partialy Filled. Reserved for future use
1965 
1966  /// Zero Filled
1968 
1969  /// Expired
1971 
1972  /// Timeout
1974 
1975  /// Reject by System
1977 
1978  /// Reject by Gov.nce
1980 
1981  /// Reject Order Suspend
1983 
1984  };
1985 
1986  /// Provides string presentation
1987  static std::string toString (Enum value);
1988 };
1989 
1990 
1992 {
1993  enum Enum
1994  {
1995  /// At Best - Selected Dealer
1997 
1998  /// At Best
2000 
2001  /// At Best Proceeds. Reversed for future use.
2003 
2004  /// At Best Gross Yield. Reserved for future use.
2006 
2007  /// At Best Risk Weight. Reserved for future use.
2009 
2010  /// At Best Proceeds Weight. Reserved For future use.
2012 
2013  };
2014 
2015  /// Provides string presentation
2016  static std::string toString (Enum value);
2017 };
2018 
2019 
2021 {
2022  enum Enum
2023  {
2024  /// From Scratch
2026 
2027  /// From Single Dealer Page
2029 
2030  /// From Inventory
2032 
2033  /// From Implied Price (STF Market Only)
2035 
2036  /// From Firm Book
2038 
2039  /// From Indicative Book
2041 
2042  };
2043 
2044  /// Provides string presentation
2045  static std::string toString (Enum value);
2046 };
2047 
2048 
2050 {
2051  enum Enum
2052  {
2053  /// Pending
2055 
2056  /// Quote
2058 
2059  /// Done
2061 
2062  /// DAW
2064 
2065  /// Reject by Client
2067 
2068  /// Reject by Dealer
2070 
2071  /// Expired
2073 
2074  /// Stop by Gov.nce
2076 
2077  /// Invalid Dealer
2079 
2080  /// Dealer not online
2082 
2083  /// Dealer not enabled
2085 
2086  /// Invalid Account
2088 
2089  /// Invalid Settl Date
2091 
2092  /// Dealer Suspended
2094 
2095  /// Dealer Not enabled
2097 
2098  /// Reject by Dealer
2100 
2101  /// Quote
2103 
2104  /// Done
2106 
2107  /// Reject by System
2109 
2110  /// Function not enabled
2112 
2113  /// Unseasoned not enabled (CMF and BV Markets)
2115 
2116  /// Dealer Not enabled to Partial Fill
2118 
2119  /// Invalid Proposal Id (REPO Market Only)
2121 
2122  };
2123 
2124  /// Provides string presentation
2125  static std::string toString (Enum value);
2126 };
2127 
2128 
2130 {
2131  enum Enum
2132  {
2133  /// User Input
2135 
2136  /// Risk
2138 
2139  /// Modified Duration
2141 
2142  /// Proceeds
2144 
2145  };
2146 
2147  /// Provides string presentation
2148  static std::string toString (Enum value);
2149 };
2150 
2151 
2153 {
2154  enum Enum
2155  {
2156  /// Activate
2158 
2159  /// Suspend
2161 
2162  };
2163 
2164  /// Provides string presentation
2165  static std::string toString (Enum value);
2166 };
2167 
2168 
2170 {
2171  enum Enum
2172  {
2173  /// Active
2175 
2176  /// Suspended
2178 
2179  /// Deleted by Gov.nce
2181 
2182  /// Done - Auto
2184 
2185  /// Done - Manual
2187 
2188  /// Pending Acceptance
2190 
2191  /// Deleted
2193 
2194  };
2195 
2196  /// Provides string presentation
2197  static std::string toString (Enum value);
2198 };
2199 
2200 
2202 {
2203  enum Enum
2204  {
2205  /// Insert
2207 
2208  /// Close
2210 
2211  };
2212 
2213  /// Provides string presentation
2214  static std::string toString (Enum value);
2215 };
2216 
2217 
2219 {
2220  enum Enum
2221  {
2222  /// Pending
2224 
2225  /// Done
2227 
2228  /// Expired
2230 
2231  /// Closed by Client
2233 
2234  /// Reject by All
2236 
2237  /// Expired
2239 
2240  /// Reject by Gov.nce
2242 
2243  /// Reject by System
2245 
2246  /// Stop by Gov.nce
2248 
2249  /// DAW (Audit Trail Summary Only)
2251 
2252  /// Partially Accepted (Only for Double Sided RFCQ and MultiLeg RFCQ).
2254 
2255  /// Waiting for start (CMF and BV Markets - Only for MultiLeg RFCQ). Due In Time (STF Market)
2257 
2258  /// Not Tradable
2260 
2261  /// Closed By Sponsor (STF Market Only)
2263 
2264  };
2265 
2266  /// Provides string presentation
2267  static std::string toString (Enum value);
2268 };
2269 
2270 
2272 {
2273  enum Enum
2274  {
2275  /// Pending
2277 
2278  /// Live
2280 
2281  /// Done
2283 
2284  /// DAW
2286 
2287  /// Closed by Client
2289 
2290  /// Reject by Dealer
2292 
2293  /// Expired
2295 
2296  /// Reject by Gov.nce
2298 
2299  /// Reject by System
2301 
2302  /// Done (Only for Double Sided RFCQ and MultiLeg RFCQ)
2304 
2305  /// Stop by Gov.nce (Only for Double Sided RFCQ and MultiLeg RFCQ)
2307 
2308  /// Due In Time (Only for MultiLeg RFCQ)
2310 
2311  /// Trading Not Enabled (Only for MultiLeg RFCQ)
2313 
2314  };
2315 
2316  /// Provides string presentation
2317  static std::string toString (Enum value);
2318 };
2319 
2320 
2322 {
2323  enum Enum
2324  {
2325  /// Insert
2327 
2328  /// Update
2330 
2331  /// Delete
2333 
2334  /// Lock
2336 
2337  /// Unlock
2339 
2340  };
2341 
2342  /// Provides string presentation
2343  static std::string toString (Enum value);
2344 };
2345 
2346 
2348 {
2349  enum Enum
2350  {
2351  /// Active
2353 
2354  /// Deleted
2356 
2357  /// Error
2359 
2360  /// Locked
2362 
2363  /// Processing
2365 
2366  /// Done
2368 
2369  /// Deleted by Gov.nce
2371 
2372  };
2373 
2374  /// Provides string presentation
2375  static std::string toString (Enum value);
2376 };
2377 
2378 
2380 {
2381  enum Enum
2382  {
2383  /// Insert
2385 
2386  /// Delete
2388 
2389  };
2390 
2391  /// Provides string presentation
2392  static std::string toString (Enum value);
2393 };
2394 
2395 
2397 {
2398  enum Enum
2399  {
2400  /// Active
2402 
2403  /// Deleted
2405 
2406  };
2407 
2408  /// Provides string presentation
2409  static std::string toString (Enum value);
2410 };
2411 
2412 
2414 {
2415  enum Enum
2416  {
2417  /// Accept
2419 
2420  /// Refuse
2422 
2423  /// Revoke
2425 
2426  /// Reset
2428 
2429  /// Delete (for Governance profile only)
2431 
2432  };
2433 
2434  /// Provides string presentation
2435  static std::string toString (Enum value);
2436 };
2437 
2438 
2440 {
2441  enum Enum
2442  {
2443  /// Processing
2445 
2446  /// Accepted
2448 
2449  /// Revoked
2451 
2452  /// Refused
2454 
2455  /// Deleted by Gov.nce
2457 
2458  };
2459 
2460  /// Provides string presentation
2461  static std::string toString (Enum value);
2462 };
2463 
2464 
2466 {
2467  enum Enum
2468  {
2469  /// Outright
2471 
2472  /// Switch
2474 
2475  /// Butterfly-classic
2477 
2478  /// MultiLeg
2480 
2481  /// Butterfly-free
2483 
2484  /// Double Sided
2486 
2487  /// All RFCQ
2489 
2490  /// Inventory Order
2492 
2493  };
2494 
2495  /// Provides string presentation
2496  static std::string toString (Enum value);
2497 };
2498 
2499 
2501 {
2502  enum Enum
2503  {
2504  /// Insert
2506 
2507  /// Delete
2509 
2510  };
2511 
2512  /// Provides string presentation
2513  static std::string toString (Enum value);
2514 };
2515 
2516 
2518 {
2519  enum Enum
2520  {
2521  /// Active
2523 
2524  /// Deleted
2526 
2527  };
2528 
2529  /// Provides string presentation
2530  static std::string toString (Enum value);
2531 };
2532 
2533 
2535 {
2536  enum Enum
2537  {
2538  /// Insert
2540 
2541  /// Accept
2543 
2544  /// Refuse
2546 
2547  /// Respond
2549 
2550  /// Cancel (REPO Market Only)
2552 
2553  };
2554 
2555  /// Provides string presentation
2556  static std::string toString (Enum value);
2557 };
2558 
2559 
2561 {
2562  enum Enum
2563  {
2564  /// Activate
2566 
2567  /// Suspend
2569 
2570  };
2571 
2572  /// Provides string presentation
2573  static std::string toString (Enum value);
2574 };
2575 
2576 
2578 {
2579  enum Enum
2580  {
2581  /// Active
2583 
2584  /// Suspended
2586 
2587  };
2588 
2589  /// Provides string presentation
2590  static std::string toString (Enum value);
2591 };
2592 
2593 
2595 {
2596  enum Enum
2597  {
2598  /// Both
2600 
2601  /// Only Price/Yield/Rate
2603 
2604  /// Only Quantity
2606 
2607  /// None. Reserved for future use.
2609 
2610  };
2611 
2612  /// Provides string presentation
2613  static std::string toString (Enum value);
2614 };
2615 
2616 
2618 {
2619  enum Enum
2620  {
2621  /// Processing
2623 
2624  /// Accepted
2626 
2627  /// Refused
2629 
2630  /// Rejected by the system
2632 
2633  /// Life Time Out
2635 
2636  /// Cancelled (for REPO market only)
2638 
2639  };
2640 
2641  /// Provides string presentation
2642  static std::string toString (Enum value);
2643 };
2644 
2645 
2647 {
2648  enum Enum
2649  {
2650  /// Processing
2652 
2653  /// Accepted
2655 
2656  /// Refused
2658 
2659  /// Timeout
2661 
2662  /// Cancelled
2664 
2665  /// Suspended by Governance
2667 
2668  /// Cut Off
2670 
2671  /// Responded
2673 
2674  };
2675 
2676  /// Provides string presentation
2677  static std::string toString (Enum value);
2678 };
2679 
2680 
2682 {
2683  enum Enum
2684  {
2685  /// Life. Statistics refer to the trades made during the entire life of a product (For future use)
2687 
2688  /// Yesterday. Statistics refer to the trades made during the last trade day concluded
2690 
2691  /// Today. Statistics refer to the trades made during the current trade day
2693 
2694  /// Hour. Statistics refer to the trades made at the specified hour of the current trade day
2696 
2697  };
2698 
2699  /// Provides string presentation
2700  static std::string toString (Enum value);
2701 };
2702 
2703 
2705 {
2706  enum Enum
2707  {
2708  /// Normal
2710 
2711  /// RFQ
2713 
2714  /// RFCQ
2716 
2717  /// OTC
2719 
2720  /// Mid Price Crossing
2722 
2723  /// Inventory Order
2725 
2726  /// Undefined
2728 
2729  /// Triparty Auction (REPO/ACM Market)
2731 
2732  };
2733 
2734  /// Provides string presentation
2735  static std::string toString (Enum value);
2736 };
2737 
2738 
2740 {
2741  enum Enum
2742  {
2743  /// Logoff
2745 
2746  /// Trader active. His proposals are visible on the market.
2748 
2749  /// Trader suspended. His proposals are not visible on the market.
2751 
2752  /// FastMarket. SWAP Market Only. Fast Market Status. Is used by the trader to modify the quote type of his own quotes from Normal to Indicative (Automatic).
2754 
2755  };
2756 
2757  /// Provides string presentation
2758  static std::string toString (Enum value);
2759 };
2760 
2761 
2763 {
2764  enum Enum
2765  {
2766  /// Enable
2768 
2769  /// Disable
2771 
2772  /// Delete
2774 
2775  };
2776 
2777  /// Provides string presentation
2778  static std::string toString (Enum value);
2779 };
2780 
2781 
2783 {
2784  enum Enum
2785  {
2786  /// Firm quote
2788 
2789  /// FAS orders
2791 
2792  /// FAK/AON orders
2794 
2795  /// RFQ Send
2797 
2798  /// RFQ Respond
2800 
2801  /// RFCQ Send
2803 
2804  /// RFCQ Respond
2806 
2807  /// MultiLeg RFCQ Send
2809 
2810  /// MultiLeg RFCQ Respond
2812 
2813  /// Not Used
2815 
2816  /// Inventory quote
2818 
2819  /// Stage Orders
2821 
2822  /// Split Fill
2824 
2825  /// Striker firm quote
2827 
2828  /// Striker FAS order
2830 
2831  /// Mid price FAS order
2833 
2834  /// Mid price FOK order
2836 
2837  /// Inventory order send
2839 
2840  /// Inventory order respond
2842 
2843  /// All Bondvision Functions
2845 
2846  };
2847 
2848  /// Provides string presentation
2849  static std::string toString (Enum value);
2850 };
2851 
2852 
2854 {
2855  enum Enum
2856  {
2857  /// Maturity Adjusted
2859 
2860  /// Nominal
2862 
2863  };
2864 
2865  /// Provides string presentation
2866  static std::string toString (Enum value);
2867 };
2868 
2869 
2871 {
2872  enum Enum
2873  {
2874  /// Currency
2876 
2877  /// Currency Equivalent
2879 
2880  };
2881 
2882  /// Provides string presentation
2883  static std::string toString (Enum value);
2884 };
2885 
2886 
2888 {
2889  enum Enum
2890  {
2891  /// Enabled
2893 
2894  /// Disabled
2896 
2897  /// Deleted
2899 
2900  };
2901 
2902  /// Provides string presentation
2903  static std::string toString (Enum value);
2904 };
2905 
2906 
2908 {
2909  enum Enum
2910  {
2911  /// Quote. Single side quote on SWAP market, double side quote on CMF, BV, STF markets and proposal on REPO market
2913 
2914  /// Order. 2 - TI_TXN_TYPE_Rfq
2916 
2917  /// FAS Order. Used only on CMF market
2919 
2920  /// RFCQ. Used only on CMF, BV, STF markets
2922 
2923  /// RFCQ Order. Used only on CMF, BV, STF markets
2925 
2926  /// RFCQ Quote. Used only on CMF, BV, STF markets
2928 
2929  /// OTC. Used only on REPO market
2931 
2932  /// Mid Price FAS Order. Used only on CMF market
2934 
2935  /// Mid Price FOK Order. Used only on CMF market
2937 
2938  /// Inventory Order. Used only on CMF and BV markets
2940 
2941  /// Auction Cash Offer. Used only on REPO market
2943 
2944  /// Auction Collateral Offer. Used only on REPO/ACM market
2946 
2947  };
2948 
2949  /// Provides string presentation
2950  static std::string toString (Enum value);
2951 };
2952 
2953 
2955 {
2956  enum Enum
2957  {
2958  /// Buy
2960 
2961  /// Sell
2963 
2964  };
2965 
2966  /// Provides string presentation
2967  static std::string toString (Enum value);
2968 };
2969 
2970 
2972 {
2973  enum Enum
2974  {
2975  /// None
2977 
2978  /// Read
2980 
2981  /// Read and Write
2983 
2984  };
2985 
2986  /// Provides string presentation
2987  static std::string toString (Enum value);
2988 };
2989 
2990 
2992 {
2993  enum Enum
2994  {
2995  /// BLOOMBERG
2997 
2998  /// CUSIP
3000 
3001  /// G.C.
3003 
3004  /// ISIN
3006 
3007  /// NO CODE
3009 
3010  /// REUTERS
3012 
3013  /// MARKIT
3015 
3016  /// TELEKURS
3018 
3019  /// WKN
3021 
3022  /// AUSTRALIAN
3024 
3025  /// AUSTRIAN
3027 
3028  /// BBEQID
3030 
3031  /// BBGID
3033 
3034  /// COMMON
3036 
3037  /// EURO COM
3039 
3040  /// HONG KONG
3042 
3043  /// ITALY
3045 
3046  /// JAPAN
3048 
3049  /// JPN SHRT
3051 
3052  /// MALAYSIAN
3054 
3055  /// Misc Dom
3057 
3058  /// MLNUM
3060 
3061  /// Pre Common
3063 
3064  /// Pre ISIN
3066 
3067  /// Pre Sedol
3069 
3070  /// SEDOL_1
3072 
3073  /// SEDOL_2
3075 
3076  /// SERIES
3078 
3079  /// SHORT CODE
3081 
3082  /// SINGAPORE
3084 
3085  /// UK EPIC
3087 
3088  /// Local_1
3090 
3091  /// Local_2
3093 
3094  /// Local_3
3096 
3097  /// Local_4
3099 
3100  /// Local_5
3102 
3103  /// Custom_1
3105 
3106  /// Custom_2
3108 
3109  /// Custom_3
3111 
3112  /// Custom_4
3114 
3115  /// Custom_5
3117 
3118  };
3119 
3120  /// Provides string presentation
3121  static std::string toString (Enum value);
3122 };
3123 
3124 
3126 {
3127  enum Enum
3128  {
3129  /// None
3131 
3132  /// Dummy - REPO Market Only
3134 
3135  /// Minority Broker - CMF, BV Markets
3137 
3138  };
3139 
3140  /// Provides string presentation
3141  static std::string toString (Enum value);
3142 };
3143 
3144 
3146 {
3147  enum Enum
3148  {
3149  /// None
3151 
3152  /// Following (i.e., the next day that is a business day)
3154 
3155  /// 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)
3157 
3158  /// Preceding (i.e., the most recent previous day that is a business day)
3160 
3161  };
3162 
3163  /// Provides string presentation
3164  static std::string toString (Enum value);
3165 };
3166 
3167 
3169 {
3170  enum Enum
3171  {
3172  /// Holiday
3174 
3175  /// Working Day
3177 
3178  };
3179 
3180  /// Provides string presentation
3181  static std::string toString (Enum value);
3182 };
3183 
3184 
3186 {
3187  enum Enum
3188  {
3189  /// Leased Lines
3191 
3192  /// Internet
3194 
3195  /// Both
3197 
3198  };
3199 
3200  /// Provides string presentation
3201  static std::string toString (Enum value);
3202 };
3203 
3204 
3206 {
3207  enum Enum
3208  {
3209  /// Zero Coupon
3211 
3212  /// Fixed Rate
3214 
3215  /// Floating Rate
3217 
3218  /// Indexed Rate
3220 
3221  /// Variable Coupon
3223 
3224  };
3225 
3226  /// Provides string presentation
3227  static std::string toString (Enum value);
3228 };
3229 
3230 
3232 {
3233  enum Enum
3234  {
3235  /// Zero Coupon (None)
3237 
3238  /// ActAct
3240 
3241  /// Act365
3243 
3244  /// Act360
3246 
3247  /// Act366
3249 
3250  /// 30/360
3252 
3253  /// 30E+1/360
3255 
3256  /// 30E/360
3258 
3259  };
3260 
3261  /// Provides string presentation
3262  static std::string toString (Enum value);
3263 };
3264 
3265 
3267 {
3268  enum Enum
3269  {
3270  /// No Type
3272 
3273  /// Structure
3275 
3276  /// Enumerate
3278 
3279  /// Union
3281 
3282  };
3283 
3284  /// Provides string presentation
3285  static std::string toString (Enum value);
3286 };
3287 
3288 
3290 {
3291  enum Enum
3292  {
3293  /// None
3295 
3296  /// Integer
3298 
3299  /// Unsigned integer
3301 
3302  /// Short integer
3304 
3305  /// Unsigned short integer
3307 
3308  /// Long integer
3310 
3311  /// Unsigned long integer
3313 
3314  /// Floating
3316 
3317  /// Double-precision floating point number
3319 
3320  /// Byte
3322 
3323  /// Character
3325 
3326  /// Unsigned character
3328 
3329  /// String
3331 
3332  /// L time
3334 
3335  /// L date
3337 
3338  /// Boolean
3340 
3341  /// M time
3343 
3344  /// U time
3346 
3347  };
3348 
3349  /// Provides string presentation
3350  static std::string toString (Enum value);
3351 };
3352 
3353 
3355 {
3356  enum Enum
3357  {
3358  /// Duplicate Key
3360 
3361  /// Unique Key
3363 
3364  };
3365 
3366  /// Provides string presentation
3367  static std::string toString (Enum value);
3368 };
3369 
3370 
3372 {
3373  enum Enum
3374  {
3375  /// None
3377 
3378  /// Financial Formula
3380 
3381  };
3382 
3383  /// Provides string presentation
3384  static std::string toString (Enum value);
3385 };
3386 
3387 
3389 {
3390  enum Enum
3391  {
3392  /// Live Market. Production environment available to all members
3394 
3395  /// Test. External test environment available to all members
3397 
3398  /// Pre-Production. Pre-production environment available to all members
3400 
3401  /// Internal. Internal test environment reserved to SIA
3403 
3404  /// Development. Development test environment reserved to SIA.
3406 
3407  /// Simulator. Simulation environment reserved to SIA.
3409 
3410  };
3411 
3412  /// Provides string presentation
3413  static std::string toString (Enum value);
3414 };
3415 
3416 
3418 {
3419  enum Enum
3420  {
3421  /// None
3423 
3424  /// BlackOut
3426 
3427  /// ExDividend
3429 
3430  /// AIT (Poland Accrued Interest Termination Rights)
3432 
3433  };
3434 
3435  /// Provides string presentation
3436  static std::string toString (Enum value);
3437 };
3438 
3439 
3441 {
3442  enum Enum
3443  {
3444  /// ExFront
3446 
3447  /// Front
3449 
3450  /// Back
3452 
3453  /// NextBack
3455 
3456  };
3457 
3458  /// Provides string presentation
3459  static std::string toString (Enum value);
3460 };
3461 
3462 
3464 {
3465  enum Enum
3466  {
3467  /// Bond
3469 
3470  /// Future Delivery
3472 
3473  /// Rate
3475 
3476  };
3477 
3478  /// Provides string presentation
3479  static std::string toString (Enum value);
3480 };
3481 
3482 
3484 {
3485  enum Enum
3486  {
3487  /// No
3489 
3490  /// Yes
3492 
3493  };
3494 
3495  /// Provides string presentation
3496  static std::string toString (Enum value);
3497 };
3498 
3499 
3501 {
3502  enum Enum
3503  {
3504  /// BPV
3506 
3507  /// CleanPrice
3509 
3510  /// FuturePrice
3512 
3513  /// Yield
3515 
3516  /// Benchmark Index Future Value
3518 
3519  };
3520 
3521  /// Provides string presentation
3522  static std::string toString (Enum value);
3523 };
3524 
3525 
3527 {
3528  enum Enum
3529  {
3530  /// Firm quote
3532 
3533  /// FAS orders
3535 
3536  /// FAKAON orders
3538 
3539  /// RFQ Send
3541 
3542  /// RFQ Respond
3544 
3545  /// RFCQ Send
3547 
3548  /// RFCQ Respond
3550 
3551  /// Not Used
3553 
3554  /// Inventory quote
3556 
3557  /// Stage Orders
3559 
3560  /// Split Fill
3562 
3563  /// Account Definition
3565 
3566  /// User Portfolio Definition
3568 
3569  /// Trading Relationship
3571 
3572  /// Trading Caps
3574 
3575  /// Private Info
3577 
3578  /// Public Info
3580 
3581  /// Governance
3583 
3584  /// FutureBridge
3586 
3587  /// Trader Configuration
3589 
3590  /// Data feed
3592 
3593  /// Price Contribution
3595 
3596  /// Financial Calculation
3598 
3599  /// Striker firm quote
3601 
3602  /// Striker FAS order
3604 
3605  /// Mid price FAS order
3607 
3608  /// Mid price FOK order
3610 
3611  /// Inventory order send
3613 
3614  /// Inventory order respond
3616 
3617  /// IOI - Indication of Interest
3619 
3620  /// OTC
3622 
3623  /// Cash Offer
3625 
3626  /// Collateral Offer
3628 
3629  /// EOI - Message
3631 
3632  /// Counterparty Restriction
3634 
3635  };
3636 
3637  /// Provides string presentation
3638  static std::string toString (Enum value);
3639 };
3640 
3641 
3643 {
3644  enum Enum
3645  {
3646  /// None
3648 
3649  /// Read
3651 
3652  /// Read and Write
3654 
3655  };
3656 
3657  /// Provides string presentation
3658  static std::string toString (Enum value);
3659 };
3660 
3661 
3663 {
3664  enum Enum
3665  {
3666  /// Platform
3668 
3669  /// Market
3671 
3672  };
3673 
3674  /// Provides string presentation
3675  static std::string toString (Enum value);
3676 };
3677 
3678 
3680 {
3681  enum Enum
3682  {
3683  /// All Classes
3685 
3686  /// Order
3688 
3689  /// Proposal
3691 
3692  /// Rfq
3694 
3695  /// Public Info
3697 
3698  /// Private Info
3700 
3701  /// Inventory Quotes
3703 
3704  /// Not Used
3706 
3707  /// Not Used
3709 
3710  /// Stage Orders
3712 
3713  /// OTC
3715 
3716  /// Mid Price FAS Order
3718 
3719  /// Mid Price FOK Order
3721 
3722  /// Inventory order send
3724 
3725  /// Inventory order respond
3727 
3728  /// Cash Offer
3730 
3731  /// Collateral Offer
3733 
3734  /// Message Board
3736 
3737  /// IOI
3739 
3740  };
3741 
3742  /// Provides string presentation
3743  static std::string toString (Enum value);
3744 };
3745 
3746 
3748 {
3749  enum Enum
3750  {
3751  /// Bond
3753 
3754  /// Future
3756 
3757  /// GC
3759 
3760  /// Triparty
3762 
3763  /// Basis
3765 
3766  /// Spread
3768 
3769  /// Spread Free Double
3771 
3772  /// Switch Auction
3774 
3775  /// OIS
3777 
3778  /// IRS
3780 
3781  };
3782 
3783  /// Provides string presentation
3784  static std::string toString (Enum value);
3785 };
3786 
3787 
3789 {
3790  enum Enum
3791  {
3792  /// Normal Instrument
3794 
3795  /// Strip instrument originating from a coupon stripping program
3797 
3798  /// Corporate Instrument
3800 
3801  };
3802 
3803  /// Provides string presentation
3804  static std::string toString (Enum value);
3805 };
3806 
3807 
3809 {
3810  enum Enum
3811  {
3812  /// Financial Instrument
3814 
3815  /// Tradable Instrument: Bond
3817 
3818  /// Tradable Instrument: Switch Auction
3820 
3821  /// Issuer
3823 
3824  /// Member
3826 
3827  /// Instrument Class
3829 
3830  };
3831 
3832  /// Provides string presentation
3833  static std::string toString (Enum value);
3834 };
3835 
3836 
3838 {
3839  enum Enum
3840  {
3841  /// Start
3843 
3844  /// End
3846 
3847  };
3848 
3849  /// Provides string presentation
3850  static std::string toString (Enum value);
3851 };
3852 
3853 
3855 {
3856  enum Enum
3857  {
3858  /// Add
3860 
3861  /// Edit
3863 
3864  };
3865 
3866  /// Provides string presentation
3867  static std::string toString (Enum value);
3868 };
3869 
3870 
3872 {
3873  enum Enum
3874  {
3875  /// Regular Coupon
3877 
3878  /// First Coupon Long
3880 
3881  /// First Coupon Short
3883 
3884  /// Long Coupon
3886 
3887  /// Short Coupon
3889 
3890  };
3891 
3892  /// Provides string presentation
3893  static std::string toString (Enum value);
3894 };
3895 
3896 
3898 {
3899  enum Enum
3900  {
3901  /// All Classes
3903 
3904  /// Member Status
3906 
3907  /// Trader Status
3909 
3910  /// Message
3912 
3913  /// 4 - TI_MARKET_CLASS_TYPE_Admin
3915 
3916  /// Not used on MMF Platform (REPO and SWAP Markets) and and CMF Platform
3918 
3919  /// Public Info
3921 
3922  /// Private Info
3924 
3925  /// Governance
3927 
3928  /// Issuer
3930 
3931  /// Trader Group Status
3933 
3934  /// Trading Relation
3936 
3937  /// Trading Caps
3939 
3940  /// Instrument Class Enable
3942 
3943  /// RFCQ
3945 
3946  /// Financial Calculator
3948 
3949  /// Sales Configuration
3951 
3952  /// Trade Splitting
3954 
3955  /// Trading Idea
3957 
3958  };
3959 
3960  /// Provides string presentation
3961  static std::string toString (Enum value);
3962 };
3963 
3964 
3966 {
3967  enum Enum
3968  {
3969  /// No Classification
3971 
3972  /// Asset Manager
3974 
3975  /// Bank
3977 
3978  /// Bank Treasury
3980 
3981  /// Broker
3983 
3984  /// Central Bank
3986 
3987  /// Corporate Treasury
3989 
3990  /// Government Organization
3992 
3993  /// Hedge Fund
3995 
3996  /// Insurance
3998 
3999  /// Pension Fund
4001 
4002  /// Primary Dealer
4004 
4005  /// Private Bank
4007 
4008  /// Agency and Supras
4010 
4011  };
4012 
4013  /// Provides string presentation
4014  static std::string toString (Enum value);
4015 };
4016 
4017 
4019 {
4020  enum Enum
4021  {
4022  /// None
4024 
4025  /// Primary
4027 
4028  /// Dealer
4030 
4031  /// MTS SpA
4033 
4034  /// Primary with No RFQ - REPO Market Only
4036 
4037  /// SIA
4039 
4040  /// Datafeed
4042 
4043  /// Press Agency
4045 
4046  /// Observer
4048 
4049  /// Agent
4051 
4052  /// Custodian
4054 
4055  /// Dealer No FAS - Not Used
4057 
4058  /// Third Party Access
4060 
4061  /// Data Subscriber - CMF, BV Markets only
4063 
4064  /// Primary Issuer
4066 
4067  /// Futures Bridge
4069 
4070  /// Clearing House
4072 
4073  /// Price Feed
4075 
4076  /// All
4078 
4079  /// Dealer Only Ask
4081 
4082  /// Dealer Only Bid
4084 
4085  /// ThirdParty Access Sponsor RFQ
4087 
4088  /// MTS Trader Config
4090 
4091  /// Third Party Access Client
4093 
4094  /// Third Party Access Sponsor
4096 
4097  /// Dealer FAS Only Ask
4099 
4100  /// Dealer FAS Only Bid
4102 
4103  /// Dealer with No RFQ - REPO Market Only
4105 
4106  /// Primary without OTC - REPO Market Only
4108 
4109  /// Primary without OTC and RFQ - REPO Market Only
4111 
4112  /// Broker - REPO Market Only
4114 
4115  /// Broker Plus - REPO Market Only
4117 
4118  /// Cash Provider - REPO Market Only
4120 
4121  /// Collateral Provider - REPO Market Only
4123 
4124  /// Cash and Collateral Provider - REPO Market Only
4126 
4127  /// ACM - REPO Market Only
4129 
4130  /// Security Lender and Agency Broker
4132 
4133  /// B2C Client - REPO Market Only
4135 
4136  };
4137 
4138  /// Provides string presentation
4139  static std::string toString (Enum value);
4140 };
4141 
4142 
4144 {
4145  enum Enum
4146  {
4147  /// Normal trader
4149 
4150  /// Clearing House
4152 
4153  /// Agent
4155 
4156  /// Treasury
4158 
4159  /// PriceFeed
4161 
4162  /// Data Feed
4164 
4165  /// Governance
4167 
4168  /// Observer
4170 
4171  /// Futures Bridge
4173 
4174  /// MTS Trader Config
4176 
4177  /// Multimember
4179 
4180  /// Broker
4182 
4183  /// MTS Broker Plus
4185 
4186  /// Data Subscriber
4188 
4189  /// Security Lender and Agency Broker
4191 
4192  /// Client
4194 
4195  };
4196 
4197  /// Provides string presentation
4198  static std::string toString (Enum value);
4199 };
4200 
4201 
4203 {
4204  enum Enum
4205  {
4206  /// NoTrading
4208 
4209  /// Multimember
4211 
4212  /// OTC Broker
4214 
4215  /// Sponsor
4217 
4218  /// Preferred Dealer
4220 
4221  };
4222 
4223  /// Provides string presentation
4224  static std::string toString (Enum value);
4225 };
4226 
4227 
4229 {
4230  enum Enum
4231  {
4232  /// Undefined
4234 
4235  /// SIA
4237 
4238  /// Internet
4240 
4241  /// Radianz
4243 
4244  /// Bit Systems
4246 
4247  /// Proximity
4249 
4250  /// UPC
4252 
4253  /// Virtual GUI
4255 
4256  /// Fixnetix
4258 
4259  /// Unused1
4261 
4262  /// Unused2
4264 
4265  };
4266 
4267  /// Provides string presentation
4268  static std::string toString (Enum value);
4269 };
4270 
4271 
4273 {
4274  enum Enum
4275  {
4276  /// Day
4278 
4279  /// Week
4281 
4282  /// Month
4284 
4285  /// Year
4287 
4288  };
4289 
4290  /// Provides string presentation
4291  static std::string toString (Enum value);
4292 };
4293 
4294 
4296 {
4297  enum Enum
4298  {
4299  /// System Down
4301 
4302  /// Close Market
4304 
4305  /// Pre-Market
4307 
4308  /// Offer Market (only for CMF market)
4310 
4311  /// Open Market
4313 
4314  /// Evaluation (only for Auction market)
4316 
4317  /// Finalisation (only for Auction market)
4319 
4320  /// Split Definition (only for CMF market)
4322 
4323  /// After Hours (only for CMF market)
4325 
4326  /// Cash Entry (only for REPO/ACM market)
4328 
4329  /// Collateral Entry (only for REPO/ACM market)
4331 
4332  /// Execution (only for REPO/ACM market)
4334 
4335  /// Closed (only for REPO/ACM market)
4337 
4338  };
4339 
4340  /// Provides string presentation
4341  static std::string toString (Enum value);
4342 };
4343 
4344 
4346 {
4347  enum Enum
4348  {
4349  /// All Classes
4351 
4352  /// Message
4354 
4355  /// Admin
4357 
4358  /// Member Account
4360 
4361  };
4362 
4363  /// Provides string presentation
4364  static std::string toString (Enum value);
4365 };
4366 
4367 
4369 {
4370  enum Enum
4371  {
4372  /// SDP
4374 
4375  /// FIX
4377 
4378  };
4379 
4380  /// Provides string presentation
4381  static std::string toString (Enum value);
4382 };
4383 
4384 
4386 {
4387  enum Enum
4388  {
4389  /// None. The query parameter is not included in the query search condition.
4391 
4392  /// The query parameter is included in the query search condition using the Less Than operator.
4394 
4395  /// The query parameter is included in the query search condition using the Less Than Equal operator.
4397 
4398  /// The query parameter is included in the query search condition using the Greater Than operator.
4400 
4401  /// The query parameter is included in the query search condition using the Greater Than Equal operator.
4403 
4404  /// The query parameter is included in the query search condition using the Equal operator.
4406 
4407  /// Like. The query parameter is included in the query search condition using the Like operator. Valid for STRING parameters only.
4409 
4410  };
4411 
4412  /// Provides string presentation
4413  static std::string toString (Enum value);
4414 };
4415 
4416 
4418 {
4419  enum Enum
4420  {
4421  /// Plain TCP
4423 
4424  /// SSL (No certificate)
4426 
4427  /// SSL Certificate
4429 
4430  };
4431 
4432  /// Provides string presentation
4433  static std::string toString (Enum value);
4434 };
4435 
4436 
4438 {
4439  enum Enum
4440  {
4441  /// Manual
4443 
4444  /// PSTA
4446 
4447  /// RRG
4449 
4450  /// Only Report
4452 
4453  /// Swapswire Automatic (implies pre confirmation)
4455 
4456  /// Swapswire Manual (implies voice confirmation)
4458 
4459  /// X-COM
4461 
4462  };
4463 
4464  /// Provides string presentation
4465  static std::string toString (Enum value);
4466 };
4467 
4468 
4470 {
4471  enum Enum
4472  {
4473  /// None
4475 
4476  /// CCP Only
4478 
4479  /// Bilateral Only
4481 
4482  /// Both
4484 
4485  };
4486 
4487  /// Provides string presentation
4488  static std::string toString (Enum value);
4489 };
4490 
4491 
4493 {
4494  enum Enum
4495  {
4496  /// Active
4498 
4499  /// Suspended
4501 
4502  /// Suspended Today. Reserved for future use.
4504 
4505  /// Waiting For Contribution
4507 
4508  /// Intraday Update. Reserved for CMF, BV Markets.
4510 
4511  };
4512 
4513  /// Provides string presentation
4514  static std::string toString (Enum value);
4515 };
4516 
4517 
4519 {
4520  enum Enum
4521  {
4522  /// Inactive
4524 
4525  /// Active
4527 
4528  /// To be deleted
4530 
4531  /// Deleted
4533 
4534  };
4535 
4536  /// Provides string presentation
4537  static std::string toString (Enum value);
4538 };
4539 
4540 
4542 {
4543  enum Enum
4544  {
4545  /// Manager
4547 
4548  /// Trader
4550 
4551  /// Auto Trader
4553 
4554  /// Sales (CMF, BV Markets)
4556 
4557  /// PMS (CMF, BV Markets)
4559 
4560  /// E-Commerce (For future use)
4562 
4563  /// Back Office (For future use)
4565 
4566  /// Super User (For future use)
4568 
4569  /// Viewer (For future use)
4571 
4572  };
4573 
4574  /// Provides string presentation
4575  static std::string toString (Enum value);
4576 };
4577 
4578 
4580 {
4581  enum Enum
4582  {
4583  /// Firm quote
4585 
4586  /// FAS orders
4588 
4589  /// FAK/AON orders
4591 
4592  /// RFQ
4594 
4595  /// RFCQ
4597 
4598  /// Not Used
4600 
4601  /// Inventory quote
4603 
4604  /// Stage Orders
4606 
4607  /// Split Fill
4609 
4610  /// Striker Firm Quote
4612 
4613  /// Striker FAS Order
4615 
4616  /// Mid price FAS Order
4618 
4619  /// Mid price FOK Order
4621 
4622  /// Inventory Order
4624 
4625  };
4626 
4627  /// Provides string presentation
4628  static std::string toString (Enum value);
4629 };
4630 
4631 
4633 {
4634  enum Enum
4635  {
4636  /// CAT
4638 
4639  /// RFCQ
4641 
4642  };
4643 
4644  /// Provides string presentation
4645  static std::string toString (Enum value);
4646 };
4647 
4648 
4650 {
4651  enum Enum
4652  {
4653  /// Clean Price (Decimal Price). In CMF market trading classes, the Clean Price value is contained in the Price field.
4655 
4656  /// Yield. In CMF market trading classes, the Yield value is contained in the Yield field.
4658 
4659  /// Dirty Price. In CMF market trading classes, the Dirty Price value is contained in the Price field.
4661 
4662  /// Price32. In CMF market trading classes, the 32nd Price value is contained in the Price field.
4664 
4665  /// Yield Diff. In CMF market trading classes, the Yield Diff (spread value) is contained in the Yield field.
4667 
4668  /// Price Diff. In CMF market trading classes, the Price Diff (spread value) is contained in the Price field.
4670 
4671  /// Rate.
4673 
4674  /// Rate Spread (For future use)
4676 
4677  /// Basis Point. In CMF market trading classes, the Basis value is contained in the Price field.
4679 
4680  /// Break Even Spread. In CMF market trading classes, the Break Even Spread value is contained in the Yield field.
4682 
4683  /// Discount Rate. In CMF market trading classes, the Discount Rate value is contained in the Price field.
4685 
4686  };
4687 
4688  /// Provides string presentation
4689  static std::string toString (Enum value);
4690 };
4691 
4692 
4694 {
4695  enum Enum
4696  {
4697  /// None
4699 
4700  /// UTC-12:00
4702 
4703  /// UTC-11:00
4705 
4706  /// UTC-10:00
4708 
4709  /// UTC-09:30
4711 
4712  /// UTC-09:00
4714 
4715  /// UTC-08:00
4717 
4718  /// UTC-07:00
4720 
4721  /// UTC-06:00
4723 
4724  /// UTC-05:00
4726 
4727  /// UTC-04:30
4729 
4730  /// UTC-04:00
4732 
4733  /// UTC-03:30
4735 
4736  /// UTC-03:00
4738 
4739  /// UTC-02:00
4741 
4742  /// UTC-01:00
4744 
4745  /// UTC 00:00
4747 
4748  /// UTC+01:00
4750 
4751  /// UTC+02:00
4753 
4754  /// UTC+03:00
4756 
4757  /// UTC+03:30
4759 
4760  /// UTC+04:00
4762 
4763  /// UTC+04:30
4765 
4766  /// UTC+05:00
4768 
4769  /// UTC+05:30
4771 
4772  /// UTC+05:45
4774 
4775  /// UTC+06:00
4777 
4778  /// UTC+06:30
4780 
4781  /// UTC+07:00
4783 
4784  /// UTC+08:00
4786 
4787  /// UTC+08:45
4789 
4790  /// UTC+09:00
4792 
4793  /// UTC+09:30
4795 
4796  /// UTC+10:00
4798 
4799  /// UTC+10:30
4801 
4802  /// UTC+11:00
4804 
4805  /// UTC+11:30
4807 
4808  /// UTC+12:00
4810 
4811  /// UTC+12:45
4813 
4814  /// UTC+13:00
4816 
4817  /// UTC+14:00
4819 
4820  };
4821 
4822  /// Provides string presentation
4823  static std::string toString (Enum value);
4824 };
4825 
4826 
4828 {
4829  enum Enum
4830  {
4831  /// Undefined
4833 
4834  /// Monday
4836 
4837  /// Tuesday
4839 
4840  /// Wednesday
4842 
4843  /// Thursday
4845 
4846  /// Friday
4848 
4849  /// Saturday
4851 
4852  /// Sunday
4854 
4855  };
4856 
4857  /// Provides string presentation
4858  static std::string toString (Enum value);
4859 };
4860 
4861 
4863 {
4864  enum Enum
4865  {
4866  /// None. Formula not available
4868 
4869  /// ZC Simple. Simple interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention
4871 
4872  /// ZC Compound. Compound interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention
4874 
4875  /// Fixed Rate. Interest formula for Spread Coupons
4877 
4878  /// One Year To Maturity. Price/Yield conversion formula for annual coupon bearing bonds of less than one year to maturity
4880 
4881  /// Financial Formulae
4883 
4884  };
4885 
4886  /// Provides string presentation
4887  static std::string toString (Enum value);
4888 };
4889 
4890 
4892 {
4893  enum Enum
4894  {
4895  /// All right
4897 
4898  /// Internal error
4900 
4901  /// Message not managed
4903 
4904  /// Internal Database error
4906 
4907  /// I/O error on file
4909 
4910  /// Invalid event
4912 
4913  /// Invalid field value
4915 
4916  /// Invalid request
4918 
4919  /// User logon not found
4921 
4922  /// Invalid logon state
4924 
4925  /// Password expired
4927 
4928  /// Wrong password
4930 
4931  /// Invalid new password
4933 
4934  /// Account Expired
4936 
4937  /// Member status not found
4939 
4940  /// Invalid member status
4942 
4943  /// Sender not owner of transaction
4945 
4946  /// Maximum number of connections exceeded
4948 
4949  /// Product not found
4951 
4952  /// Member not found
4954 
4955  /// Trader not found
4957 
4958  /// Member profile not found
4960 
4961  /// Action not allowed in this market phase
4963 
4964  /// Invalid Proposal
4966 
4967  /// Invalid order
4969 
4970  /// Invalid RFQ
4972 
4973  /// Invalid quantity
4975 
4976  /// Invalid rate
4978 
4979  /// Invalid date
4981 
4982  /// Invalid verb
4984 
4985  /// Invalid status
4987 
4988  /// Invalid spot price
4990 
4991  /// Order expired
4993 
4994  /// Proposal not found
4996 
4997  /// Order not found
4999 
5000  /// Quantity in trading
5002 
5003  /// Mismatch rate in order
5005 
5006  /// Order quantity less than minimum size
5008 
5009  /// Maximum number of proposal exceeded
5011 
5012  /// Suspension failed
5014 
5015  /// Proposal not active
5017 
5018  /// Product not active
5020 
5021  /// Member not active
5023 
5024  /// Operator not active
5026 
5027  /// Bad parameters
5029 
5030  /// Wrong query Id
5032 
5033  /// Generic error
5035 
5036  /// Query closed by Client
5038 
5039  /// Query terminated by a system error
5041 
5042  /// Query terminated by Alive Timeout
5044 
5045  /// Wrong query key
5047 
5048  /// Wrong row number
5050 
5051  /// Wrong Market ID
5053 
5054  /// No right to make this transaction
5056 
5057  /// Section Field empty
5059 
5060  /// Instrument Field empty
5062 
5063  /// No pair exists with this section and instrument
5065 
5066  /// Market suspended
5068 
5069  /// Member suspended on this market
5071 
5072  /// Member suspended on this section
5074 
5075  /// Instrument suspended on this market
5077 
5078  /// Member suspended on this instrument class
5080 
5081  /// Member suspended on this instrument class and section
5083 
5084  /// Invalid data
5086 
5087  /// No instrument for this section
5089 
5090  /// Action not allowed
5092 
5093  /// Transaction not allowed in this phase
5095 
5096  /// Wrong Proposal Image
5098 
5099  /// Proposal not allowed for expired cut off
5101 
5102  /// Repo Type or Settlement Group incompatible
5104 
5105  /// Trade Error - Proposal is CCP Only
5107 
5108  /// Exceeded credit limit or No credit line present
5110 
5111  /// Invalid event for current order status
5113 
5114  /// Wrong order Id
5116 
5117  /// Invalid Size
5119 
5120  /// Wrong Member Id
5122 
5123  /// Order sent to Invalid Proposal
5125 
5126  /// Instrument mismatch
5128 
5129  /// Rate Error - Order Rate differs from Proposal
5131 
5132  /// Size Error - Order Size is below the Proposal Minimum Quantity
5134 
5135  /// Queued order under acceptance
5137 
5138  /// Invalid Order Quantity
5140 
5141  /// Quantity not available
5143 
5144  /// Provider member is Trade Off
5146 
5147  /// Cannot trade against self
5149 
5150  /// Wrong Trader Id
5152 
5153  /// Wrong Proposal Id
5155 
5156  /// Country suspended by Governance
5158 
5159  /// Settlement Error - Member is unable to trade this Bond Type
5161 
5162  /// Maximum number of proposals on single instrument exceeded
5164 
5165  /// Bilateral Proposals for this Bond Type must be name Give Up
5167 
5168  /// Proposal Error - Cut Off has passed
5170 
5171  /// Proposal Error - Member is not a member of the CCP
5173 
5174  /// Proposal Error - Proposal is locked
5176 
5177  /// Proposal Error - CCP is not available for these dates
5179 
5180  /// Proposal Error - Rate cannot exceed 100
5182 
5183  /// Wrong floating rate Id
5185 
5186  /// Proposal Error - Member is not a member of a CCP
5188 
5189  /// Proposal Error - Please enter a Size
5191 
5192  /// Proposal Error - Invalid Size
5194 
5195  /// Proposal Error - Invalid Total Size
5197 
5198  /// Proposal Error - Invalid Minimum Quantity
5200 
5201  /// Proposal Error - Invalid Rate
5203 
5204  /// Proposal Error - Invalid Size Combination
5206 
5207  /// Proposal Error - Invalid Minimum Proposal Quantity
5209 
5210  /// Proposal Error - End Date chosen precedes Start Date
5212 
5213  /// Proposal Error - Invalid Size below Minimum Proposal Quantity
5215 
5216  /// Wrong Edit time
5218 
5219  /// Invalid event for current proposal status
5221 
5222  /// Proposal Error - Date is suspended
5224 
5225  /// RFQ Error - Invalid Rate
5227 
5228  /// RFQ cannot be pre-Accepted
5230 
5231  /// RFQ not Active
5233 
5234  /// RFQ Error - End Date chosen precedes Start Date
5236 
5237  /// RFQ Error - Invalid Dates
5239 
5240  /// Invalid Aggressor Member Id
5242 
5243  /// RFQ Error - Invalid Size
5245 
5246  /// RFQ FloatRateId is invalid
5248 
5249  /// RFQ Error - Recipient not enabled for Bond Type
5251 
5252  /// RFQ Error - Recipient is not Logged On
5254 
5255  /// Wrong RFQ Id
5257 
5258  /// RFQ to be managed by counterparty
5260 
5261  /// RFQ Error - Unable to change Rate
5263 
5264  /// RFQ Error - Unable to change Quantity
5266 
5267  /// Wrong General Collateral Id
5269 
5270  /// Action not allowed: GC locked or already defined
5272 
5273  /// Action not allowed: to be defined by the seller
5275 
5276  /// Allocation Error - See Allocation Rules
5278 
5279  /// Allocation Error - Invalid Allocation Quantity
5281 
5282  /// Allocation error - Wrong quantity allocated
5284 
5285  /// Allocation Error - Invalid Collateral Selected
5287 
5288  /// Allocation Error - Member disabled to specific Instrument Class
5290 
5291  /// Allocation Error - Wrong date for allocation
5293 
5294  /// Action not allowed for invalid plain vanilla Id
5296 
5297  /// Invalid Start Date
5299 
5300  /// Invalid End Date
5302 
5303  /// Action not allowed: start date cannot be before than trade date
5305 
5306  /// Incompatible Dates: start date must fall before end date
5308 
5309  /// Start or End date falls on a Holiday
5311 
5312  /// Invalid Dates - Term exceeds maximum allowed
5314 
5315  /// Action not allowed: wrong calendar Id
5317 
5318  /// Invalid Clean Price
5320 
5321  /// Bond not found
5323 
5324  /// Invalid Start Date - Check Bond Settlement Date
5326 
5327  /// Invalid End Date - Check Bond Maturity
5329 
5330  /// Action inconsistent with current fill status
5332 
5333  /// Action not allowed for wrong fill Id
5335 
5336  /// Logon Error - Invalid Username
5338 
5339  /// Logon Error - Invalid Member ID
5341 
5342  /// Logon Error - Trader Limit Exceeded
5344 
5345  /// Logon Error - User is suspended
5347 
5348  /// Logon Error - Trader Account Expired
5350 
5351  /// Logon Error - Incorrect Password
5353 
5354  /// Logon Error - Password has expired
5356 
5357  /// Recipient not allowed to receive this message
5359 
5360  /// Cannot send Chat - RFQ has expired
5362 
5363  /// This transaction pertains to another trader
5365 
5366  /// Administration Error - User does not have Manager profile
5368 
5369  /// Action not allowed for wrong trader Id
5371 
5372  /// Action not allowed for wrong member Id
5374 
5375  /// Admin Error - Flag already present
5377 
5378  /// Admin Error - ECL Reactivation limit reached
5380 
5381  /// Admin Error - Record not present
5383 
5384  /// Admin Error - Cannot flag Self
5386 
5387  /// Member not allowed to send this transaction for wrong market Id
5389 
5390  /// Member not allowed to send this transaction for wrong country Id
5392 
5393  /// Member not allowed to send this tx for wrong receiver details
5395 
5396  /// Member not allowed to send this transaction for wrong trader Id
5398 
5399  /// Tradeon Error - Market is Closed
5401 
5402  /// Tradeon Error - Member Tradeon Prohibited
5404 
5405  /// Tradeon Error - Trader already Tradeon
5407 
5408  /// Tradeon Error - Invalid Member Status
5410 
5411  /// Reached max number of configurable trader with Var. Window Size
5413 
5414  /// Reached max number of configurable trader with Fixed Window Size
5416 
5417  /// Invalid End Date - Start and End date cannot be the same
5419 
5420  /// Admin Error - Manager cannot modify own Profile
5422 
5423  /// Action not compliant with the type of operator profile
5425 
5426  /// Invalid Member Choice
5428 
5429  /// Invalid Password - Expiry
5431 
5432  /// Invalid Password - Minimum 8 Characters
5434 
5435  /// Invalid Password - Must be Alphanumeric
5437 
5438  /// Invalid Password - Cannot be Member ID
5440 
5441  /// Invalid Password - Cannot be Trader Name
5443 
5444  /// Invalid Password - Cannot include Member Code
5446 
5447  /// Invalid Password - Must differ from previous password
5449 
5450  /// Invalid Password - Contains Invalid Characters
5452 
5453  /// Quote Error - quote does not exist
5455 
5456  /// Quote Error - size is less than minimum size
5458 
5459  /// Quote Error - one or more mandatory fields are missing
5461 
5462  /// Quote Error - Invalid yield
5464 
5465  /// Quote Error - Bid yield is lower than Ask yield
5467 
5468  /// Quote Error - the request is not valid
5470 
5471  /// Quote Error - no formula for price-yield conversion
5473 
5474  /// Quote Error - Invalid Price
5476 
5477  /// Quote Error - Ask price is lower than Bid price
5479 
5480  /// Quote Error - max number of linked quotes exceeded
5482 
5483  /// An invalid Trader for Member was specified
5485 
5486  /// Quantity is greater than Sponsor Limit Quantity
5488 
5489  /// Quote Error - Only FAS Order can be deleted
5491 
5492  /// Quote Error - VisibleEBM / VisibleDom Qty greater than TotQty
5494 
5495  /// Quote Error - Total Size is not a multiple of Min Increment Size
5497 
5498  /// FAS Error - Completely Filled FAS Order cannot be edited
5500 
5501  /// Invalid Currency code
5503 
5504  /// InvalidFlowType
5506 
5507  /// Locked Linked Quote Group
5509 
5510  /// Linked member not found
5512 
5513  /// Credit Line not found
5515 
5516  /// RFQ Invalid Price
5518 
5519  /// Invalid Price Range
5521 
5522  /// Invalid Yield Range
5524 
5525  /// Invalid Price Tick
5527 
5528  /// Invalid Yield Tick
5530 
5531  /// Invalid SponsorId
5533 
5534  /// Quote Error - Overlapping
5536 
5537  /// Instrument class suspended on this market
5539 
5540  /// Section suspended on this market
5542 
5543  /// Quote Error - Unable to change Indicative Flag
5545 
5546  /// Quote Error - Automatic Only flag not allowed
5548 
5549  /// Allocation Error - Invalid collateral for floating rate contract
5551 
5552  /// RFQ Error - Recipient is not Logged On
5554 
5555  /// Quote Error - max number of linked quotes exceeded
5557 
5558  /// Settlement Error - Trader is not configured on Settlement System
5560 
5561  /// Quote Error - Trader is not logged in
5563 
5564  /// Quote Error - Minimum Size is less than Minimum Increment Size
5566 
5567  /// Quote Error - Size is lower than Minimum Size
5569 
5570  /// Quote Error - Size below Minimum Proposal Size
5572 
5573  /// Invalid Quote - Wrong linked Quote Group
5575 
5576  /// Invalid Quote - Linked Quote Group not active
5578 
5579  /// Quote Error - max number of linked quotes exceeded
5581 
5582  /// Action not allowed: mismatch between calendar and Instrument
5584 
5585  /// Invalid Password - Cannot include trader name
5587 
5588  /// Action already required
5590 
5591  /// Parameter mismatch
5593 
5594  /// RFQ Error - RFQ setting type cannot be changed
5596 
5597  /// RFQ Error: Quote message Id missing
5599 
5600  /// RFQ Error: Aggressor Id missing
5602 
5603  /// Invalid RFQ event
5605 
5606  /// RFQ Error - Response required of counterparty
5608 
5609  /// RFQ Error - Invalid Size
5611 
5612  /// RFQ Error - Unable to change Size
5614 
5615  /// Invalid Quick Edit event
5617 
5618  /// Max number of indicative quotes on single instrument exceeded
5620 
5621  /// Credit Risk - Credit Risk limit reached
5623 
5624  /// Order Error - No automatic quote is available
5626 
5627  /// Invalid Order Type
5629 
5630  /// Wrong Deal Id
5632 
5633  /// Invalid event for current deal status
5635 
5636  /// Quote Error - Wrong Message Id
5638 
5639  /// Invalid event for current quote status
5641 
5642  /// Invalid Quote
5644 
5645  /// Quote Error - Invalid Size Combination
5647 
5648  /// Max number of quotes on single instrument exceeded
5650 
5651  /// Quote Error: Invalid Field Value
5653 
5654  /// Wrong Quote Image
5656 
5657  /// Quote is completely Filled
5659 
5660  /// Quote Error - Invalid Size
5662 
5663  /// Instrument Class Not Found
5665 
5666  /// Account Code Already Present
5668 
5669  /// Account Not Found
5671 
5672  /// Wrong MultiTrader Master
5674 
5675  /// Trader Types Must Not Differ
5677 
5678  /// Wrong MultiTrader Slave
5680 
5681  /// Max Number Of Revoke Actions Exceeded
5683 
5684  /// Trader Already Represented
5686 
5687  /// Invalid Instrument Group Description
5689 
5690  /// Instrument Group Description Already Present
5692 
5693  /// Inventory Group does not exist
5695 
5696  /// Wrong Member
5698 
5699  /// Exception or No Trading Relation Buy Side and Sell Side Members
5701 
5702  /// Buy Side already belongs to another Group
5704 
5705  /// Wrong Inventory Group
5707 
5708  /// Wrong Instrument Group
5710 
5711  /// Wrong Buy Side Member
5713 
5714  /// Inventory Group Is Not Empty
5716 
5717  /// Invalid Withdraw Type
5719 
5720  /// The Trader has no Rights to send this Transaction
5722 
5723  /// Invalid Market
5725 
5726  /// Invalid Instrument
5728 
5729  /// Invalid Section
5731 
5732  /// Invalid Instrument Class
5734 
5735  /// Custom Instrument Group Not Found
5737 
5738  /// Invalid Type of Addressee
5740 
5741  /// Invalid Sell Side Member
5743 
5744  /// Sell Side Member not Enabled on this Instrument Class
5746 
5747  /// Sales not Found
5749 
5750  /// Invalid Event Specified for the Trading Relation
5752 
5753  /// Trading Relation not Found
5755 
5756  /// Trading Relation Invalid Status
5758 
5759  /// Invalid Revoke Request
5761 
5762  /// Invalid Member
5764 
5765  /// Trade Already Split
5767 
5768  /// Trade Cannot be Split
5770 
5771  /// Account Excluded By Sell Side Member
5773 
5774  /// Split Quantity not Multiple of Increment Quantity
5776 
5777  /// Invalid Resulting Quantity
5779 
5780  /// Invalid Resulting Verb
5782 
5783  /// Invalid Instrument Modality Function
5785 
5786  /// Invalid Inventory Quote
5788 
5789  /// Wrong Inventory Quote Id
5791 
5792  /// Inventory Quote not found
5794 
5795  /// Wrong Inventory Quote Image
5797 
5798  /// Invalid event for current Inventory Quote status
5800 
5801  /// Maximum number of Inventory Quote exceeded
5803 
5804  /// Inventory Quote Error - Invalid Minimum Quantity
5806 
5807  /// Inventory Quote Error - Only single side Quote can be deleted
5809 
5810  /// Rfcq not found
5812 
5813  /// Rfcq Request not found
5815 
5816  /// Rfcq Order not found
5818 
5819  /// Rfcq Quote not found
5821 
5822  /// Stage Order not found
5824 
5825  /// Invalid Rfcq status
5827 
5828  /// Invalid Rfcq Request status
5830 
5831  /// Invalid Rfcq Quote status
5833 
5834  /// Invalid Rfcq Order status
5836 
5837  /// Invalid Rfcq Type
5839 
5840  /// Rfcq Order pending
5842 
5843  /// Rfcq Depth Update Time expired
5845 
5846  /// Invalid Rfcq Depth Update Time
5848 
5849  /// Invalid Quotation
5851 
5852  /// Invalid Settlement Date
5854 
5855  /// Invalid Stage Order Member
5857 
5858  /// Invalid Order Stage Status
5860 
5861  /// Invalid Order Stage Order Source
5863 
5864  /// Invalid Order Stage Client Order
5866 
5867  /// Instrument not found
5869 
5870  /// Invalid Order Stage Account
5872 
5873  /// Invalid ExecTraderId
5875 
5876  /// Wrong Nominal Value
5878 
5879  /// Wrong date/offset preview: holiday date
5881 
5882  /// Wrong date/offset preview for settlement date
5884 
5885  /// Parameter specified for financial calculator has wrong type
5887 
5888  /// Mandatory parameter for financial calculator not present
5890 
5891  /// Wrong Function specified for financial calculator
5893 
5894  /// Maximum number of inventory group exceeded
5896 
5897  /// No further action allowed for this buy side member
5899 
5900  /// Instrument Group Definition Not Present
5902 
5903  /// Custom Instrument Group Definition Not Present
5905 
5906  /// Wrong Parent Group
5908 
5909  /// Wrong Group Level
5911 
5912  /// Instrument Group Is Not Empty
5914 
5915  /// Too few instruments for this rfcq type
5917 
5918  /// Invalid Order Stage Order Type
5920 
5921  /// SecurityId not found
5923 
5924  /// Order Stage Wrong Image
5926 
5927  /// Invalid Order Stage ExecutionType
5929 
5930  /// Invalid Order Stage Number of Leg
5932 
5933  /// Cannot settle at T+0
5935 
5936  /// Member cannot settle at T+0
5938 
5939  /// Cannot settle at T+0 - CutOff expired
5941 
5942  /// Instrument Group Already Deleted
5944 
5945  /// Stage Order locked by another trader
5947 
5948  /// Wrong Instrument per Instrument Class
5950 
5951  /// Wrong Trading Modality
5953 
5954  /// Section closed on this market
5956 
5957  /// Instrument Group Not Empty
5959 
5960  /// Stage Order is already locked
5962 
5963  /// Wild Card Not Allowed
5965 
5966  /// MaxFilteredIC Reached
5968 
5969  /// MaxFilteredTradable Reached
5971 
5972  /// Instrument Group Has Active Subgroups
5974 
5975  /// Invalid Quantity Range
5977 
5978  /// Invalid Quantity Tick
5980 
5981  /// Invalid Price
5983 
5984  /// Invalid Yield
5986 
5987  /// Client Existing In A Group
5989 
5990  /// Rfcq Quote Not Found In Frozen Book
5992 
5993  /// BPV Not Available
5995 
5996  /// Default Bond configuration disabled for this GC Basket
5998 
5999  /// Mismatch Error - Wrong Message ID
6001 
6002  /// Message Error - Minimum number of recipients unavailable
6004 
6005  /// Message Error - Recipient not logged
6007 
6008  /// Message Error - Recipient Messaging Disabled
6010 
6011  /// Message Error - Messaging Disabled
6013 
6014  /// Default Bond must be CCP Eligible
6016 
6017  /// Mismatch Error - Wrong Message ID
6019 
6020  /// Mismatch Error - Wrong Member ID for Message
6022 
6023  /// Message Error - Message already closed
6025 
6026  /// Message Error - Message not permitted
6028 
6029  /// Mismatch Error - Wrong Transaction ID for Message
6031 
6032  /// Mismatch Error - Wrong Member ID for Message
6034 
6035  /// Message Error - Message Session already closed
6037 
6038  /// Message Error - Message Session already closed
6040 
6041  /// Message Error - Message Session already closed
6043 
6044  /// Mismatch Error - Wrong Message Action
6046 
6047  /// Message Error - Message cannot be closed yet
6049 
6050  /// Input Error - Incomplete Field
6052 
6053  /// Input Error - Invalid selection, bilateral trading not allowed
6055 
6056  /// Mismatch Error - Wrong OTC ID
6058 
6059  /// Trading Error - Bilateral trading cut-off elapsed
6061 
6062  /// RFQ Error - Recipient has disabled RFQs
6064 
6065  /// GC Error- Default Bond for auto allocation must be defined first
6067 
6068  /// Internal Error - Repo GC Quantity Limit Not Found
6070 
6071  /// Mismatch Error - Invalid Account
6073 
6074  /// Internal Error - Market Parameter Not Found
6076 
6077  /// Input Error - Incomplete Field
6079 
6080  /// Input Error - Incomplete Field
6082 
6083  /// Input Error - Invalid Counterparty
6085 
6086  /// Allocation Error - Number of tickets exceeds rules of allocation
6088 
6089  /// Allocation Error - Maximum Number of tickets exceeded
6091 
6092  /// Configuration Error - Invalid Settlement group configuration
6094 
6095  /// Input Error - Invalid Flag Integer
6097 
6098  /// Daily inflation rate not found
6100 
6101  /// Pre allocation total quantity different from RFCQ quantity
6103 
6104  /// Invalid allocation status
6106 
6107  /// Allocation code already present
6109 
6110  /// Pre allocation not found
6112 
6113  /// Mismatch Error - Wrong Member ID
6115 
6116  /// Mismatch Error - Wrong Member ID
6118 
6119  /// Input Error - instrument may only be traded bilaterally
6121 
6122  /// Max number of sell side members exceeded
6124 
6125  /// Cannot exclude all RFCQ types with an accepted trading relation
6127 
6128  /// Quote Error - Ask quote is lower than Bid quote
6130 
6131  /// Pre allocation side different from RFCQ side
6133 
6134  /// Exceptions limit exceeded
6136 
6137  /// RFCQ Double Side - Member not enabled
6139 
6140  /// Invalid trading list
6142 
6143  /// Trading list - Invalid Leg ID
6145 
6146  /// Trading list not found
6148 
6149  /// Trading list leg not found
6151 
6152  /// Mismatch Error - Wrong Member ID in trading list
6154 
6155  /// Mismatch Error - Wrong Trader ID in trading list
6157 
6158  /// Trading list - Invalid status
6160 
6161  /// Trading list - Invalid leg status
6163 
6164  /// Trading list - Invalid leg
6166 
6167  /// Stage Order - Cannot modify Stage Order in Trading List
6169 
6170  /// Stage Order - Stage Order already used in Trading List
6172 
6173  /// Invalid Rfcq DueInTime
6175 
6176  /// Number of quotes for auto-match inconsistent
6178 
6179  /// Trading list - Invalid leg quantity
6181 
6182  /// Trading list - Invalid total quantity
6184 
6185  /// Trading list - Invalid number of legs
6187 
6188  /// Trading list - Wrong instrument type
6190 
6191  /// Disclose and quotation flags mismatching
6193 
6194  /// Stage Order - Inconsistent link ID
6196 
6197  /// Trading list - Invalid private allocation link
6199 
6200  /// Invalid allocation ID
6202 
6203  /// Exchange rate not found
6205 
6206  /// Firm quotation disabled
6208 
6209  /// Indicative quotation disabled
6211 
6212  /// Striker quotation disabled
6214 
6215  /// Quote Error - Invalid striker quotation flag
6217 
6218  /// Quote Error - Invalid striker Price
6220 
6221  /// Invalid striker Price Range
6223 
6224  /// Quote Error - Invalid striker yield
6226 
6227  /// Invalid striker quantity
6229 
6230  /// FAS Order total quantity less than minimum size
6232 
6233  /// FAS Order min execution quantity less than minimum size
6235 
6236  /// FAS Order total quantity less than min execution quantity
6238 
6239  /// FAS Order total quantity is not a multiple of Min Increment Size
6241 
6242  /// FAS Order min exec qty is not a multiple of Min Increment Size
6244 
6245  /// Maximum number of FAS Order exceeded
6247 
6248  /// Wrong FAS Order Image
6250 
6251  /// FAS Order - Overlapping
6253 
6254  /// FAS Order - Invalid limit quotation
6256 
6257  /// FOK Order - Section not enabled
6259 
6260  /// Inventory group member invalid combination
6262 
6263  /// Max number of buy side member in a group exceeded
6265 
6266  /// Max number of inventory group member configuration exceeded
6268 
6269  /// Max number of inventory group member exceptions exceeded
6271 
6272  /// Max number of inventory dealer group configuration exceeded
6274 
6275  /// Invalid minimum execution quantity
6277 
6278  /// Exe Order stop - min time between same orders applied
6280 
6281  /// Executable Order - Inventory quote not executable
6283 
6284  /// Executable Order - Previous order still processing
6286 
6287  /// FAS Order Min Executable Quantity above cap of Min Qty
6289 
6290  /// Quote Error - Axe flag allowed only in bid or ask
6292 
6293  /// OTC: brokerage organization code not found
6295 
6296  /// OTC: broker code not compliant
6298 
6299  /// Authentication Failed
6301 
6302  /// Account Excluded By Buy Side Member
6304 
6305  /// OTC: broker code can not be modified
6307 
6308  /// Max number of Cash Offer exceeded
6310 
6311  /// Max number of Collateral Offer exceeded
6313 
6314  /// Cash Offer not found
6316 
6317  /// Collateral Offer not found
6319 
6320  /// Wrong Transaction Image
6322 
6323  /// Collateral Offer Quantity exceeds Cash Offer Quantity
6325 
6326  /// Only BrokerPlus is allowed for this action
6328 
6329  /// Disabling not allowed for this message
6331 
6332  /// Invalid EOI Message Type
6334 
6335  /// No recipient allowed on this section/instrument
6337 
6338  /// Referenced message not found
6340 
6341  /// Only one recipient is allowed in response
6343 
6344  /// Referenced message was cancelled
6346 
6347  /// Referenced message not active
6349 
6350  /// Datafeed not allowed for this message/action
6352 
6353  /// Generic Eoi cannot be blind
6355 
6356  /// Stage Order - Partial fill not allowed
6358 
6359  /// BV Best Group Definition already present
6361 
6362  /// BV Best Group Definition for sellside already present
6364 
6365  /// MTS Certification only possible by trader config
6367 
6368  /// Activation only allowed together with certification
6370 
6371  /// First Name cannot be empty
6373 
6374  /// Last Name cannot be empty
6376 
6377  /// Email cannot be empty
6379 
6380  /// Phone cannot be empty
6382 
6383  /// Residual maturity not found
6385 
6386  /// Price or Yield must be mandatory
6388 
6389  /// Univocity cash offer account violated
6391 
6392  /// Collateral Offer balance exceeded
6394 
6395  /// Cash Offer balance exceeded
6397 
6398  /// Missing Account for current transaction
6400 
6401  /// Found Member Account exception
6403 
6404  /// Invalid Account Type
6406 
6407  /// Note field cannot be empty
6409 
6410  /// Repo ACM Triparty Note not found
6412 
6413  /// Triparty id not found
6415 
6416  /// Counterparty not owner of account
6418 
6419  /// Action not allowed in the current date
6421 
6422  /// Invalid Trading Type
6424 
6425  /// Invalid Area Code
6427 
6428  /// Counterparty is mandatory
6430 
6431  /// Period not in market open plus delay
6433 
6434  /// No pair exists with this section and instrumentClass
6436 
6437  /// Invalid fixing period time
6439 
6440  /// Invalid fixing period date
6442 
6443  /// Invalid action for fixing interval in execution
6445 
6446  /// Expired fixing interval
6448 
6449  /// Stage Order Execution not allowed
6451 
6452  /// Specific setting not allowed while wildcard existing
6454 
6455  /// MarkUpValue not compliant with tick
6457 
6458  /// Invalid field value for this trading modality
6460 
6461  /// Unseasoned not enabled
6463 
6464  /// Trade dates suspended on this section
6466 
6467  /// Trade dates suspended on this instrument class and section
6469 
6470  /// Invalid Rate Range
6472 
6473  /// Invalid Rate Tick
6475 
6476  /// Quote Error - Invalid Rate
6478 
6479  /// Quote Error - Ask rate is lower than Bid rate
6481 
6482  /// Invalid tradable object
6484 
6485  /// Invalid pair section and tradable object
6487 
6488  /// Invalid pair instrument class and tradable object
6490 
6491  /// Mnemonic already exists
6493 
6494  /// Member and Client specified are not in sponsor relationship
6496 
6497  /// First dealer in list is not the preferred dealer
6499 
6500  /// Num of dealers exceeds maximum
6502 
6503  /// Record not found
6505 
6506  /// Record already present
6508 
6509  /// AreaCodeRelation not found
6511 
6512  /// Min number of sell side members not reached
6514 
6515  /// Dealer not allowed on rfcq respond
6517 
6518  /// Num of dealers declared different from dealers list
6520 
6521  /// Num of dealers cannot be zero
6523 
6524  /// Minimum number of dealers not reached
6526 
6527  /// Minimum number of Matching Quotes not reached
6529 
6530  /// No dealer in Preferred list
6532 
6533  /// Max number of change profile type reached
6535 
6536  /// Profile type not recognized
6538 
6539  /// Configuration for instrument class exists
6541 
6542  /// Configuration with wildcard exists
6544 
6545  /// Invalid Submitter Member Id
6547 
6548  /// Wrong Duration
6550 
6551  /// Group id not found
6553 
6554  /// Max num tier group configuration reached
6556 
6557  /// Max num tier group exception reached
6559 
6560  /// Wrong CVA
6562 
6563  /// Member not enabled to override CVA
6565 
6566  /// TPA Visibility not permitted
6568 
6569  /// Trading on behalf not allowed
6571 
6572  /// Inventory Quote Error - VisibleQty greater than TotQty
6574 
6575  /// TPA member certification not allowed without mnemonic
6577 
6578  /// Tier Group is associated to TPA Member
6580 
6581  /// Maximum number of Trading Idea exceeded
6583 
6584  /// Visible Size is not a multiple of Min Increment Size
6586 
6587  /// Standard tradable object already exists
6589 
6590  /// Maximum number of Broken Dates exceeded
6592 
6593  /// Instrument class suspended on this section
6595 
6596  /// Quantity is greater than CAP Quantity Limit
6598 
6599  /// Invalid Mark-Up Type
6601 
6602  /// Missing Max Quantity value zero for Mark-Up Threshold
6604 
6605  /// Mutually exclusive Mark-Up configuration already present
6607 
6608  /// Invalidy Mark-Up Max Quantity Order
6610 
6611  /// Invalid request: number of treshold declared different from list
6613 
6614  /// Transaction not allowed on this instrument class
6616 
6617  /// Invalid Discount Rate
6619 
6620  /// Invalid Discount Rate Tick
6622 
6623  /// Invalid Discount Rate Range
6625 
6626  /// Quote Error - Invalid discount rate
6628 
6629  /// Quote Error - Bid discount rate is lower than Ask discount rate
6631 
6632  /// Dealer not enabled
6634 
6635  /// Buy Side Member cannot be included in DealerList
6637 
6638  /// Maximum IOI Exceeded
6640 
6641  /// Wrong IOI Image
6643 
6644  /// RFCQ Error - Invalid Quantity
6646 
6647  /// RFCQ Error - Unable to change Quantity
6649 
6650  /// ProductType and Currency admitted only with wildcard for Broker
6652 
6653  /// Empty Depth - No dealer available for preview
6655 
6656  /// Curve Identifier not found
6658 
6659  /// IOI Client Identifier already present
6661 
6662  /// Action not allowed for members with NCL
6664 
6665  /// Action not allowed for ApplyHaircutFlag No
6667 
6668  /// Action not allowed for Haircut in Status Deleted
6670 
6671  /// Mutually Exclusive Configuration already present
6673 
6674  /// Invalid Haircut Value
6676 
6677  /// Invalid Haircut Type
6679 
6680  /// Residual Maturity not allowed for this Instrument class Type
6682 
6683  /// Invalid Credit Profile
6685 
6686  /// Invalid Member Type
6688 
6689  /// Invalid Member Type Combination
6691 
6692  /// Invalid Spread Value
6694 
6695  /// Invalid Haircut Status
6697 
6698  /// Quantity Not Editable
6700 
6701  /// Settlement System not enabled to Haircut functionality
6703 
6704  /// Instrument and Currency trading combination already present
6706 
6707  /// Transaction size in breach of Warning maximum size constraints
6709 
6710  /// Transaction size in breach of Blocking maximum size constraints
6712 
6713  /// Transaction rate in breach of minimum or maximum rate variance constraints
6715 
6716  /// Transaction Size and Rate in breach of minimum or maximum constraints
6718 
6719  };
6720 
6721  /// Provides string presentation
6722  static std::string toString (Enum value);
6723 };
6724 
6725 
6726 
6727 
6728 }
6729 }
6730 }
6731 }
Transaction Size and Rate in breach of minimum or maximum constraints.
The query parameter is included in the query search condition using the Greater Than operator...
RFQ Error - End Date chosen precedes Start Date.
Transaction size in breach of Blocking maximum size constraints.
Strip instrument originating from a coupon stripping program.
Member and Client specified are not in sponsor relationship.
RFQ Error - Recipient has disabled RFQs.
Trade dates suspended on this instrument class and section.
Message Error - Message Session already closed.
Incompatible Dates: start date must fall before end date.
The query parameter is included in the query search condition using the Greater Than Equal operator...
Collateral Offer Quantity exceeds Cash Offer Quantity.
Allocation Error - Maximum Number of tickets exceeded.
Exceeded credit limit or No credit line present.
Action inconsistent with current fill status.
Settlement Error - Member is unable to trade this Bond Type.
Auction Cash Offer. Used only on REPO market.
Mismatch Error - Wrong Trader ID in trading list.
Like. The query parameter is included in the query search condition using the Like operator...
Exception or No Trading Relation Buy Side and Sell Side Members.
Executable Order - Previous order still processing.
No pair exists with this section and instrument.
Max number of indicative quotes on single instrument exceeded.
Trader suspended. His proposals are not visible on the market.
Quote Error - no formula for price-yield conversion.
FAS Order total quantity less than min execution quantity.
Quote Error - max number of linked quotes exceeded.
Member not allowed to send this tx for wrong receiver details.
Transaction size in breach of Warning maximum size constraints.
RFCQ. Used only on CMF, BV, STF markets.
Missing Max Quantity value zero for Mark-Up Threshold.
Visible Size is not a multiple of Min Increment Size.
Quote Error - Unable to change Indicative Flag.
RFQ Error - Recipient not enabled for Bond Type.
One Year To Maturity. Price/Yield conversion formula for annual coupon bearing bonds of less than one...
Trading list - Invalid private allocation link.
Following (i.e., the next day that is a business day)
The query parameter is included in the query search condition using the Less Than operator...
Invalid Start Date - Check Bond Settlement Date.
Internal. Internal test environment reserved to SIA.
Invalid event for current proposal status.
Pre allocation total quantity different from RFCQ quantity.
No recipient allowed on this section/instrument.
Invalid Password - Contains Invalid Characters.
Action not allowed: to be defined by the seller.
Message Error - Message Session already closed.
Proposal Error - Member is not a member of the CCP.
Member not allowed to send this transaction for wrong trader Id.
Clean Price (Decimal Price). In CMF market trading classes, the Clean Price value is contained in the...
Invalid pair instrument class and tradable object.
Allocation Error - Invalid Collateral Selected.
Repo Type or Settlement Group incompatible.
Proposal Error - Invalid Minimum Quantity.
Invalid Password - Cannot include Member Code.
Cash Entry (only for REPO/ACM market)
Empty Depth - No dealer available for preview.
Quantity is greater than CAP Quantity Limit.
Quote Error - Only FAS Order can be deleted.
Wrong date/offset preview: holiday date.
Allocation Error - See Allocation Rules.
Development. Development test environment reserved to SIA.
RFQ Error - Response required of counterparty.
Mismatch Error - Wrong Transaction ID for Message.
Configuration Error - Invalid Settlement group configuration.
Action not allowed for members with NCL.
Invalid Password - Cannot include trader name.
Wrong Function specified for financial calculator.
Suspended Today. Member suspended by the supervisory bodies: members operativeness is blocked for the...
Message Error - Minimum number of recipients unavailable.
Message Error - Recipient Messaging Disabled.
Settlement Error - Trader is not configured on Settlement System.
Proposal Error - End Date chosen precedes Start Date.
Quote Error - Ask price is lower than Bid price.
Yesterday. Statistics refer to the trades made during the last trade day concluded.
Allocation Error - Number of tickets exceeds rules of allocation.
Action not allowed for Haircut in Status Deleted.
Action not compliant with the type of operator profile.
BV Best Group Definition for sellside already present.
FastMarket. SWAP Market Only. Fast Market Status. Is used by the trader to modify the quote type of h...
Size Error - Order Size is below the Proposal Minimum Quantity.
ProductType and Currency admitted only with wildcard for Broker.
Default Bond configuration disabled for this GC Basket.
RFQ Error - RFQ setting type cannot be changed.
Suspended. Member suspended by the supervisory bodies: members operativeness is blocked until reactiv...
Member not allowed to send this transaction for wrong market Id.
Max number of quotes on single instrument exceeded.
Hour. Statistics refer to the trades made at the specified hour of the current trade day...
Stop by Gov.nce (Only for Double Sided RFCQ and MultiLeg RFCQ)
Inventory Quote Error - VisibleQty greater than TotQty.
Buy Side Member cannot be included in DealerList.
Trade On. At least one trader has logged on: all market operations are allowed and the member proposa...
Residual Maturity not allowed for this Instrument class Type.
Exe Order stop - min time between same orders applied.
Quote Error - Size is lower than Minimum Size.
Internal Error - Repo GC Quantity Limit Not Found.
None. The query parameter is not included in the query search condition.
Action not allowed for invalid plain vanilla Id.
Specific setting not allowed while wildcard existing.
Quote Error - Axe flag allowed only in bid or ask.
Mismatch Error - Wrong Member ID in trading list.
Quote Error - max number of linked quotes exceeded.
Life. Statistics refer to the trades made during the entire life of a product (For future use) ...
Input Error - instrument may only be traded bilaterally.
Test. External test environment available to all members.
Today. Statistics refer to the trades made during the current trade day.
Action not allowed for ApplyHaircutFlag No.
The query parameter is included in the query search condition using the Equal operator.
Max number of inventory dealer group configuration exceeded.
RFCQ Quote. Used only on CMF, BV, STF markets.
Allocation error - Wrong quantity allocated.
Quote Error - Ask quote is lower than Bid quote.
Reached max number of configurable trader with Var. Window Size.
FAS Order Min Executable Quantity above cap of Min Qty.
Message Error - Message cannot be closed yet.
ZC Simple. Simple interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention.
Cannot exclude all RFCQ types with an accepted trading relation.
Tradeon Error - Member Tradeon Prohibited.
Admin Error - Manager cannot modify own Profile.
Yield. In CMF market trading classes, the Yield value is contained in the Yield field.
FAS Order total quantity is not a multiple of Min Increment Size.
Action not allowed in this market phase.
Reached max number of configurable trader with Fixed Window Size.
Mandatory parameter for financial calculator not present.
Member suspended on this instrument class and section.
Quantity is greater than Sponsor Limit Quantity.
Invalid request: number of treshold declared different from list.
Max number of buy side member in a group exceeded.
Modified Following (i.e., the next day that is a business day; if this day falls in the next calendar...
GC Error- Default Bond for auto allocation must be defined first.
TPA member certification not allowed without mnemonic.
Allocation Error - Invalid Allocation Quantity.
Invalid event for current Inventory Quote status.
Pre allocation side different from RFCQ side.
Quote Error - size is less than minimum size.
Price32. In CMF market trading classes, the 32nd Price value is contained in the Price field...
Simulator. Simulation environment reserved to SIA.
Proposal Error - Invalid Minimum Proposal Quantity.
Waiting for start (CMF and BV Markets - Only for MultiLeg RFCQ). Due In Time (STF Market) ...
Only BrokerPlus is allowed for this action.
Quote Error - Bid yield is lower than Ask yield.
Trader. The sales&#39; customer is a trader of the member.
Quote Error - VisibleEBM / VisibleDom Qty greater than TotQty.
Bilateral Proposals for this Bond Type must be name Give Up.
Invalid Dates - Term exceeds maximum allowed.
FAS Error - Completely Filled FAS Order cannot be edited.
Custom Instrument Group Definition Not Present.
Invalid End Date - Start and End date cannot be the same.
Only one recipient is allowed in response.
No pair exists with this section and instrumentClass.
Split Quantity not Multiple of Increment Quantity.
Member not allowed to send this transaction for wrong country Id.
Stage Order - Stage Order already used in Trading List.
Proposal Error - CCP is not available for these dates.
Invalid Password - Must differ from previous password.
Inventory Order. Used only on CMF and BV markets.
Transaction not allowed on this instrument class.
Quote Error - max number of linked quotes exceeded.
Action not allowed: GC locked or already defined.
FAS Order min execution quantity less than minimum size.
Trade Off. All market operations are allowed and the member proposals are not visible on the market...
Inventory Quote Error - Invalid Minimum Quantity.
Stage Order - Cannot modify Stage Order in Trading List.
Recipient not allowed to receive this message.
Price Diff. In CMF market trading classes, the Price Diff (spread value) is contained in the Price fi...
Done (Only for Double Sided RFCQ and MultiLeg RFCQ)
Proposal Error - Invalid Size below Minimum Proposal Quantity.
Sell Side Member not Enabled on this Instrument Class.
Invalid Password - Cannot be Member ID.
Action not allowed: start date cannot be before than trade date.
Invalid Event Specified for the Trading Relation.
Administration Error - User does not have Manager profile.
Discount Rate. In CMF market trading classes, the Discount Rate value is contained in the Price field...
Invalid Password - Minimum 8 Characters.
The Trader has no Rights to send this Transaction.
Rate Error - Order Rate differs from Proposal.
Trading Error - Bilateral trading cut-off elapsed.
Allocation Error - Member disabled to specific Instrument Class.
Max number of inventory group member exceptions exceeded.
Datafeed not allowed for this message/action.
Mismatch Error - Wrong Member ID for Message.
ZC Compound. Compound interest formula for Zero Coupons, Act/360, Act/365 or Act/366 convention...
Settlement System not enabled to Haircut functionality.
Quote. Single side quote on SWAP market, double side quote on CMF, BV, STF markets and proposal on RE...
RFCQ Order. Used only on CMF, BV, STF markets.
Proposal Error - Rate cannot exceed 100.
Message Error - Message Session already closed.
Live Market. Production environment available to all members.
Action not allowed: mismatch between calendar and Instrument.
Max number of inventory group member configuration exceeded.
Allocation Error - Wrong date for allocation.
Quote Error - Total Size is not a multiple of Min Increment Size.
Basis Point. In CMF market trading classes, the Basis value is contained in the Price field...
Dirty Price. In CMF market trading classes, the Dirty Price value is contained in the Price field...
Partially Accepted (Only for Double Sided RFCQ and MultiLeg RFCQ).
#define ONIXS_MTS_REPO_SDP_API
Definition: ABI.h:49
Inventory Quote Error - Only single side Quote can be deleted.
Invalid Password - Must be Alphanumeric.
Preceding (i.e., the most recent previous day that is a business day)
Transaction rate in breach of minimum or maximum rate variance constraints.
Yield Diff. In CMF market trading classes, the Yield Diff (spread value) is contained in the Yield fi...
Maximum number of proposals on single instrument exceeded.
The query parameter is included in the query search condition using the Less Than Equal operator...
Instrument and Currency trading combination already present.
Proposal Error - Member is not a member of a CCP.
Auction Collateral Offer. Used only on REPO/ACM market.
No further action allowed for this buy side member.
Message Error - Message already closed.
OTC: brokerage organization code not found.
Mutually exclusive Mark-Up configuration already present.
Not used on MMF Platform (REPO and SWAP Markets) and and CMF Platform.
MTS Certification only possible by trader config.
Collateral Entry (only for REPO/ACM market)
Pre-Production. Pre-production environment available to all members.
Quote Error - one or more mandatory fields are missing.
Input Error - Invalid selection, bilateral trading not allowed.
Allocation Error - Invalid collateral for floating rate contract.
Break Even Spread. In CMF market trading classes, the Break Even Spread value is contained in the Yie...
Admin Error - ECL Reactivation limit reached.
Mid Price FAS Order. Used only on CMF market.
Quote Error - Bid discount rate is lower than Ask discount rate.
Invalid Password - Cannot be Trader Name.
First dealer in list is not the preferred dealer.
This transaction pertains to another trader.
Num of dealers declared different from dealers list.
Quote Error - Minimum Size is less than Minimum Increment Size.
Wrong date/offset preview for settlement date.
Number of quotes for auto-match inconsistent.
FAS Order min exec qty is not a multiple of Min Increment Size.
Parameter specified for financial calculator has wrong type.