OnixS Eurex ETI Handler C++ library 9.27.0
Users' manual and API documentation
Loading...
Searching...
No Matches
Enumerations.h
Go to the documentation of this file.
1/*
2 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3 *
4 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5 * and international copyright treaties.
6 *
7 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
8 * Services Agreement (the Agreement) and Customer end user license agreements granting
9 * a non-assignable, non-transferable and non-exclusive license to use the software
10 * for it's own data processing purposes under the terms defined in the Agreement.
11 *
12 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any
13 * part of this source code or associated reference material to any other location for further
14 * reproduction or redistribution, and any amendments to this copyright notice, are expressly
15 * 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#pragma once
22
23#include "OnixS/Eurex/Trading/Export.h"
24
25#include <string>
26
27namespace OnixS { namespace Eurex { namespace Trading {
28
30struct ONIXS_EUREX_ETI_EXPORT ApplId
31{
47};
48
50ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplId::Enum);
51
53ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplId::Enum);
54
56struct ONIXS_EUREX_ETI_EXPORT ApplIdStatus
57{
59 enum Enum
60 {
61 NoValue = 0xFF,
63 };
64};
65
67ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplIdStatus::Enum);
68
70ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplIdStatus::Enum);
71
73struct ONIXS_EUREX_ETI_EXPORT ApplResendFlag
74{
76 enum Enum
77 {
78 NoValue = 0xFF,
79 False = 0,
80 True = 1,
81 };
82};
83
85ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplResendFlag::Enum);
86
88ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplResendFlag::Enum);
89
91struct ONIXS_EUREX_ETI_EXPORT ApplSeqIndicator
92{
94 enum Enum
95 {
96 NoValue = 0xFF,
99 };
100};
101
103ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplSeqIndicator::Enum);
104
106ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplSeqIndicator::Enum);
107
110struct ONIXS_EUREX_ETI_EXPORT ApplSeqStatus
111{
113 enum Enum
114 {
115 NoValue = 0xFF,
118 };
119};
120
122ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplSeqStatus::Enum);
123
125ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplSeqStatus::Enum);
126
128struct ONIXS_EUREX_ETI_EXPORT ApplUsageOrders
129{
131 enum Enum
132 {
133 NoValue = 0x00,
134 Automated = 'A',
135 Manual = 'M',
137 None = 'N',
138 };
139};
140
142ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplUsageOrders::Enum);
143
145ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplUsageOrders::Enum);
146
148struct ONIXS_EUREX_ETI_EXPORT ApplUsageQuotes
149{
151 enum Enum
152 {
153 NoValue = 0x00,
154 Automated = 'A',
155 Manual = 'M',
157 None = 'N',
158 };
159};
160
162ONIXS_EUREX_ETI_EXPORT std::string enumToString(ApplUsageQuotes::Enum);
163
165ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ApplUsageQuotes::Enum);
166
168struct ONIXS_EUREX_ETI_EXPORT BasketAnonymity
169{
171 enum Enum
172 {
173 NoValue = 0xFF,
174 No = 0,
175 Yes = 1,
176 };
177};
178
180ONIXS_EUREX_ETI_EXPORT std::string enumToString(BasketAnonymity::Enum);
181
183ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, BasketAnonymity::Enum);
184
186struct ONIXS_EUREX_ETI_EXPORT BasketTradeReportType
187{
189 enum Enum
190 {
191 NoValue = 0xFF,
192 Submit = 0,
196 };
197};
198
200ONIXS_EUREX_ETI_EXPORT std::string enumToString(BasketTradeReportType::Enum);
201
203ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, BasketTradeReportType::Enum);
204
206struct ONIXS_EUREX_ETI_EXPORT BidPxIsLocked
207{
209 enum Enum
210 {
211 NoValue = 0xFF,
212 No = 0,
213 Yes = 1,
214 };
215};
216
218ONIXS_EUREX_ETI_EXPORT std::string enumToString(BidPxIsLocked::Enum);
219
221ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, BidPxIsLocked::Enum);
222
224struct ONIXS_EUREX_ETI_EXPORT ChargeIdDisclosureInstruction
225{
227 enum Enum
228 {
229 NoValue = 0xFF,
230 No = 0,
231 Yes = 1,
232 };
233};
234
236ONIXS_EUREX_ETI_EXPORT std::string enumToString(ChargeIdDisclosureInstruction::Enum);
237
239ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ChargeIdDisclosureInstruction::Enum);
240
243struct ONIXS_EUREX_ETI_EXPORT CrossMatchInstruction
244{
253};
254
256ONIXS_EUREX_ETI_EXPORT std::string enumToString(CrossMatchInstruction::Enum);
257
259ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CrossMatchInstruction::Enum);
260
262struct ONIXS_EUREX_ETI_EXPORT CrossPrioritization
263{
265 enum Enum
266 {
267 NoValue = 0xFF,
270 };
271};
272
274ONIXS_EUREX_ETI_EXPORT std::string enumToString(CrossPrioritization::Enum);
275
277ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CrossPrioritization::Enum);
278
280struct ONIXS_EUREX_ETI_EXPORT CrossRequestType
281{
283 enum Enum
284 {
285 NoValue = 0xFF,
286 Cross = 1,
287 Clip = 2,
288 };
289};
290
292ONIXS_EUREX_ETI_EXPORT std::string enumToString(CrossRequestType::Enum);
293
295ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CrossRequestType::Enum);
296
298struct ONIXS_EUREX_ETI_EXPORT CrossType
299{
301 enum Enum
302 {
303 NoValue = 0xFF,
307 };
308};
309
311ONIXS_EUREX_ETI_EXPORT std::string enumToString(CrossType::Enum);
312
314ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CrossType::Enum);
315
317struct ONIXS_EUREX_ETI_EXPORT CrossedIndicator
318{
320 enum Enum
321 {
322 NoValue = 0xFF,
325 };
326};
327
329ONIXS_EUREX_ETI_EXPORT std::string enumToString(CrossedIndicator::Enum);
330
332ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CrossedIndicator::Enum);
333
336struct ONIXS_EUREX_ETI_EXPORT CustOrderHandlingInst
337{
339 enum Enum
340 {
341 NoValue = 0x00,
342 W = 'W',
343 Y = 'Y',
344 C = 'C',
345 G = 'G',
346 H = 'H',
347 D = 'D',
348 };
349};
350
352ONIXS_EUREX_ETI_EXPORT std::string enumToString(CustOrderHandlingInst::Enum);
353
355ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, CustOrderHandlingInst::Enum);
356
376
378ONIXS_EUREX_ETI_EXPORT std::string enumToString(DeleteReason::Enum);
379
381ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, DeleteReason::Enum);
382
384struct ONIXS_EUREX_ETI_EXPORT EffectOnBasket
385{
387 enum Enum
388 {
389 NoValue = 0xFF,
392 };
393};
394
396ONIXS_EUREX_ETI_EXPORT std::string enumToString(EffectOnBasket::Enum);
397
399ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EffectOnBasket::Enum);
400
402struct ONIXS_EUREX_ETI_EXPORT EnableCustomCommodityStrip
403{
405 enum Enum
406 {
407 NoValue = 0xFF,
408 Yes = 1,
409 };
410};
411
413ONIXS_EUREX_ETI_EXPORT std::string enumToString(EnableCustomCommodityStrip::Enum);
414
416ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EnableCustomCommodityStrip::Enum);
417
419struct ONIXS_EUREX_ETI_EXPORT EnlightRFQAvgRespRateRanking
420{
422 enum Enum
423 {
424 NoValue = 0xFF,
425 Low = 1,
426 Medium = 2,
427 High = 3,
428 };
429};
430
432ONIXS_EUREX_ETI_EXPORT std::string enumToString(EnlightRFQAvgRespRateRanking::Enum);
433
435ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EnlightRFQAvgRespRateRanking::Enum);
436
438struct ONIXS_EUREX_ETI_EXPORT EnlightRFQAvgRespTimeRanking
439{
441 enum Enum
442 {
443 NoValue = 0xFF,
444 Low = 1,
445 Medium = 2,
446 High = 3,
447 };
448};
449
451ONIXS_EUREX_ETI_EXPORT std::string enumToString(EnlightRFQAvgRespTimeRanking::Enum);
452
454ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EnlightRFQAvgRespTimeRanking::Enum);
455
457struct ONIXS_EUREX_ETI_EXPORT EurexVolumeRanking
458{
460 enum Enum
461 {
462 NoValue = 0xFF,
463 Low = 1,
464 Medium = 2,
465 High = 3,
466 };
467};
468
470ONIXS_EUREX_ETI_EXPORT std::string enumToString(EurexVolumeRanking::Enum);
471
473ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EurexVolumeRanking::Enum);
474
476struct ONIXS_EUREX_ETI_EXPORT EventType
477{
479 enum Enum
480 {
481 NoValue = 0xFF,
484 };
485};
486
488ONIXS_EUREX_ETI_EXPORT std::string enumToString(EventType::Enum);
489
491ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, EventType::Enum);
492
494struct ONIXS_EUREX_ETI_EXPORT ExecInst
495{
497 enum Enum
498 {
499 NoValue = 0xFF,
500 H = 1,
501 Q = 2,
502 HQ = 3,
503 H6 = 5,
504 Q6 = 6,
505 };
506};
507
509ONIXS_EUREX_ETI_EXPORT std::string enumToString(ExecInst::Enum);
510
512ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ExecInst::Enum);
513
553
555ONIXS_EUREX_ETI_EXPORT std::string enumToString(ExecRestatementReason::Enum);
556
558ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ExecRestatementReason::Enum);
559
561struct ONIXS_EUREX_ETI_EXPORT ExecType
562{
564 enum Enum
565 {
566 NoValue = 0x00,
567 New = '0',
568 Canceled = '4',
569 Replaced = '5',
571 Suspended = '9',
572 Restated = 'D',
573 Triggered = 'L',
574 Trade = 'F',
575 };
576};
577
579ONIXS_EUREX_ETI_EXPORT std::string enumToString(ExecType::Enum);
580
582ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ExecType::Enum);
583
585struct ONIXS_EUREX_ETI_EXPORT ExecutingTraderQualifier
586{
588 enum Enum
589 {
590 NoValue = 0xFF,
591 Algo = 22,
592 Human = 24,
593 };
594};
595
597ONIXS_EUREX_ETI_EXPORT std::string enumToString(ExecutingTraderQualifier::Enum);
598
600ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ExecutingTraderQualifier::Enum);
601
603struct ONIXS_EUREX_ETI_EXPORT ExerciseStyle
604{
606 enum Enum
607 {
608 NoValue = 0xFF,
611 };
612};
613
615ONIXS_EUREX_ETI_EXPORT std::string enumToString(ExerciseStyle::Enum);
616
618ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ExerciseStyle::Enum);
619
621struct ONIXS_EUREX_ETI_EXPORT FillLiquidityInd
622{
634};
635
637ONIXS_EUREX_ETI_EXPORT std::string enumToString(FillLiquidityInd::Enum);
638
640ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, FillLiquidityInd::Enum);
641
643struct ONIXS_EUREX_ETI_EXPORT FreeText5DisclosureInstruction
644{
646 enum Enum
647 {
648 NoValue = 0xFF,
649 No = 0,
650 Yes = 1,
651 };
652};
653
655ONIXS_EUREX_ETI_EXPORT std::string enumToString(FreeText5DisclosureInstruction::Enum);
656
658ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, FreeText5DisclosureInstruction::Enum);
659
661struct ONIXS_EUREX_ETI_EXPORT GatewayStatus
662{
664 enum Enum
665 {
666 NoValue = 0xFF,
668 Active = 1,
669 };
670};
671
673ONIXS_EUREX_ETI_EXPORT std::string enumToString(GatewayStatus::Enum);
674
676ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, GatewayStatus::Enum);
677
679struct ONIXS_EUREX_ETI_EXPORT HedgeType
680{
689};
690
692ONIXS_EUREX_ETI_EXPORT std::string enumToString(HedgeType::Enum);
693
695ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, HedgeType::Enum);
696
698struct ONIXS_EUREX_ETI_EXPORT HedgingInstruction
699{
701 enum Enum
702 {
703 NoValue = 0xFF,
705 };
706};
707
709ONIXS_EUREX_ETI_EXPORT std::string enumToString(HedgingInstruction::Enum);
710
712ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, HedgingInstruction::Enum);
713
715struct ONIXS_EUREX_ETI_EXPORT ImpliedCheckPriceIndicator
716{
718 enum Enum
719 {
720 NoValue = 0xFF,
721 No = 0,
722 Yes = 1,
723 };
724};
725
727ONIXS_EUREX_ETI_EXPORT std::string enumToString(ImpliedCheckPriceIndicator::Enum);
728
730ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ImpliedCheckPriceIndicator::Enum);
731
734struct ONIXS_EUREX_ETI_EXPORT ImpliedMarketIndicator
735{
737 enum Enum
738 {
739 NoValue = 0xFF,
742 };
743};
744
746ONIXS_EUREX_ETI_EXPORT std::string enumToString(ImpliedMarketIndicator::Enum);
747
749ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ImpliedMarketIndicator::Enum);
750
752struct ONIXS_EUREX_ETI_EXPORT InputSource
753{
755 enum Enum
756 {
757 NoValue = 0xFF,
760 };
761};
762
764ONIXS_EUREX_ETI_EXPORT std::string enumToString(InputSource::Enum);
765
767ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, InputSource::Enum);
768
770struct ONIXS_EUREX_ETI_EXPORT InstrAttribType
771{
783};
784
786ONIXS_EUREX_ETI_EXPORT std::string enumToString(InstrAttribType::Enum);
787
789ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, InstrAttribType::Enum);
790
792struct ONIXS_EUREX_ETI_EXPORT InventoryCheckType
793{
795 enum Enum
796 {
797 NoValue = 0xFF,
799 Check = 1,
800 };
801};
802
804ONIXS_EUREX_ETI_EXPORT std::string enumToString(InventoryCheckType::Enum);
805
807ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, InventoryCheckType::Enum);
808
811struct ONIXS_EUREX_ETI_EXPORT LastFragment
812{
814 enum Enum
815 {
816 NoValue = 0xFF,
819 };
820};
821
823ONIXS_EUREX_ETI_EXPORT std::string enumToString(LastFragment::Enum);
824
826ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LastFragment::Enum);
827
829struct ONIXS_EUREX_ETI_EXPORT LastMkt
830{
832 enum Enum
833 {
834 NoValue = 0xFF,
835 XEUR = 1,
836 XEEE = 2,
837 NODX = 12,
838 };
839};
840
842ONIXS_EUREX_ETI_EXPORT std::string enumToString(LastMkt::Enum);
843
845ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LastMkt::Enum);
846
848struct ONIXS_EUREX_ETI_EXPORT LastPxDisclosureInstruction
849{
851 enum Enum
852 {
853 NoValue = 0xFF,
854 No = 0,
855 Yes = 1,
856 };
857};
858
860ONIXS_EUREX_ETI_EXPORT std::string enumToString(LastPxDisclosureInstruction::Enum);
861
863ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LastPxDisclosureInstruction::Enum);
864
866struct ONIXS_EUREX_ETI_EXPORT LastQtyDisclosureInstruction
867{
869 enum Enum
870 {
871 NoValue = 0xFF,
872 No = 0,
873 Yes = 1,
874 };
875};
876
878ONIXS_EUREX_ETI_EXPORT std::string enumToString(LastQtyDisclosureInstruction::Enum);
879
881ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LastQtyDisclosureInstruction::Enum);
882
884struct ONIXS_EUREX_ETI_EXPORT LeavesQtyDisclosureInstruction
885{
887 enum Enum
888 {
889 NoValue = 0xFF,
890 No = 0,
891 Yes = 1,
892 };
893};
894
896ONIXS_EUREX_ETI_EXPORT std::string enumToString(LeavesQtyDisclosureInstruction::Enum);
897
899ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LeavesQtyDisclosureInstruction::Enum);
900
902struct ONIXS_EUREX_ETI_EXPORT LegInputSource
903{
905 enum Enum
906 {
907 NoValue = 0xFF,
912 };
913};
914
916ONIXS_EUREX_ETI_EXPORT std::string enumToString(LegInputSource::Enum);
917
919ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LegInputSource::Enum);
920
923struct ONIXS_EUREX_ETI_EXPORT LegPositionEffect
924{
926 enum Enum
927 {
928 NoValue = 0x00,
929 Close = 'C',
930 Open = 'O',
931 };
932};
933
935ONIXS_EUREX_ETI_EXPORT std::string enumToString(LegPositionEffect::Enum);
936
938ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LegPositionEffect::Enum);
939
941struct ONIXS_EUREX_ETI_EXPORT LegSecurityType
942{
944 enum Enum
945 {
946 NoValue = 0xFF,
949 };
950};
951
953ONIXS_EUREX_ETI_EXPORT std::string enumToString(LegSecurityType::Enum);
954
956ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LegSecurityType::Enum);
957
959struct ONIXS_EUREX_ETI_EXPORT LegSide
960{
962 enum Enum
963 {
964 NoValue = 0xFF,
965 Buy = 1,
966 Sell = 2,
967 };
968};
969
971ONIXS_EUREX_ETI_EXPORT std::string enumToString(LegSide::Enum);
972
974ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, LegSide::Enum);
975
977struct ONIXS_EUREX_ETI_EXPORT ListUpdateAction
978{
980 enum Enum
981 {
982 NoValue = 0x00,
983 Add = 'A',
984 Delete = 'D',
985 };
986};
987
989ONIXS_EUREX_ETI_EXPORT std::string enumToString(ListUpdateAction::Enum);
990
992ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ListUpdateAction::Enum);
993
995struct ONIXS_EUREX_ETI_EXPORT MDBookType
996{
998 enum Enum
999 {
1000 NoValue = 0xFF,
1003 };
1004};
1005
1007ONIXS_EUREX_ETI_EXPORT std::string enumToString(MDBookType::Enum);
1008
1010ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MDBookType::Enum);
1011
1013struct ONIXS_EUREX_ETI_EXPORT MDSubBookType
1014{
1016 enum Enum
1017 {
1018 NoValue = 0xFF,
1021 };
1022};
1023
1025ONIXS_EUREX_ETI_EXPORT std::string enumToString(MDSubBookType::Enum);
1026
1028ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MDSubBookType::Enum);
1029
1031struct ONIXS_EUREX_ETI_EXPORT MMRiskLimitActionType
1032{
1040};
1041
1043ONIXS_EUREX_ETI_EXPORT std::string enumToString(MMRiskLimitActionType::Enum);
1044
1046ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MMRiskLimitActionType::Enum);
1047
1049struct ONIXS_EUREX_ETI_EXPORT MarketId
1050{
1052 enum Enum
1053 {
1054 NoValue = 0xFF,
1055 XEUR = 1,
1056 XEEE = 2,
1057 NODX = 12,
1058 };
1059};
1060
1062ONIXS_EUREX_ETI_EXPORT std::string enumToString(MarketId::Enum);
1063
1065ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MarketId::Enum);
1066
1093
1095ONIXS_EUREX_ETI_EXPORT std::string enumToString(MassActionReason::Enum);
1096
1098ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MassActionReason::Enum);
1099
1101struct ONIXS_EUREX_ETI_EXPORT MassActionSubType
1102{
1104 enum Enum
1105 {
1106 NoValue = 0xFF,
1108 };
1109};
1110
1112ONIXS_EUREX_ETI_EXPORT std::string enumToString(MassActionSubType::Enum);
1113
1115ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MassActionSubType::Enum);
1116
1118struct ONIXS_EUREX_ETI_EXPORT MassActionType
1119{
1128};
1129
1131ONIXS_EUREX_ETI_EXPORT std::string enumToString(MassActionType::Enum);
1132
1134ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MassActionType::Enum);
1135
1137struct ONIXS_EUREX_ETI_EXPORT MatchSubType
1138{
1149};
1150
1152ONIXS_EUREX_ETI_EXPORT std::string enumToString(MatchSubType::Enum);
1153
1155ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MatchSubType::Enum);
1156
1158struct ONIXS_EUREX_ETI_EXPORT MatchType
1159{
1171};
1172
1174ONIXS_EUREX_ETI_EXPORT std::string enumToString(MatchType::Enum);
1175
1177ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MatchType::Enum);
1178
1180struct ONIXS_EUREX_ETI_EXPORT MatchingEngineStatus
1181{
1183 enum Enum
1184 {
1185 NoValue = 0xFF,
1188 };
1189};
1190
1192ONIXS_EUREX_ETI_EXPORT std::string enumToString(MatchingEngineStatus::Enum);
1193
1195ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MatchingEngineStatus::Enum);
1196
1198struct ONIXS_EUREX_ETI_EXPORT MessageEventSource
1199{
1209};
1210
1212ONIXS_EUREX_ETI_EXPORT std::string enumToString(MessageEventSource::Enum);
1213
1215ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MessageEventSource::Enum);
1216
1218struct ONIXS_EUREX_ETI_EXPORT MultiLegReportingType
1219{
1227};
1228
1230ONIXS_EUREX_ETI_EXPORT std::string enumToString(MultiLegReportingType::Enum);
1231
1233ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MultiLegReportingType::Enum);
1234
1236struct ONIXS_EUREX_ETI_EXPORT MultilegModel
1237{
1245};
1246
1248ONIXS_EUREX_ETI_EXPORT std::string enumToString(MultilegModel::Enum);
1249
1251ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MultilegModel::Enum);
1252
1254struct ONIXS_EUREX_ETI_EXPORT MultilegPriceModel
1255{
1257 enum Enum
1258 {
1259 NoValue = 0xFF,
1262 };
1263};
1264
1266ONIXS_EUREX_ETI_EXPORT std::string enumToString(MultilegPriceModel::Enum);
1267
1269ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, MultilegPriceModel::Enum);
1270
1272struct ONIXS_EUREX_ETI_EXPORT NewsRtmServiceStatus
1273{
1275 enum Enum
1276 {
1277 NoValue = 0xFF,
1280 };
1281};
1282
1284ONIXS_EUREX_ETI_EXPORT std::string enumToString(NewsRtmServiceStatus::Enum);
1285
1287ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, NewsRtmServiceStatus::Enum);
1288
1290struct ONIXS_EUREX_ETI_EXPORT NumberOfRespDisclosureInstruction
1291{
1293 enum Enum
1294 {
1295 NoValue = 0xFF,
1296 No = 0,
1297 Yes = 1,
1298 };
1299};
1300
1302ONIXS_EUREX_ETI_EXPORT std::string enumToString(NumberOfRespDisclosureInstruction::Enum);
1303
1305ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, NumberOfRespDisclosureInstruction::Enum);
1306
1308struct ONIXS_EUREX_ETI_EXPORT OfferPxIsLocked
1309{
1311 enum Enum
1312 {
1313 NoValue = 0xFF,
1314 No = 0,
1315 Yes = 1,
1316 };
1317};
1318
1320ONIXS_EUREX_ETI_EXPORT std::string enumToString(OfferPxIsLocked::Enum);
1321
1323ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OfferPxIsLocked::Enum);
1324
1326struct ONIXS_EUREX_ETI_EXPORT OptionalEarlyTerminationIndicator
1327{
1329 enum Enum
1330 {
1331 NoValue = 0xFF,
1332 No = 0,
1333 Yes = 1,
1334 };
1335};
1336
1338ONIXS_EUREX_ETI_EXPORT std::string enumToString(OptionalEarlyTerminationIndicator::Enum);
1339
1341ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OptionalEarlyTerminationIndicator::Enum);
1342
1344struct ONIXS_EUREX_ETI_EXPORT OrdStatus
1345{
1347 enum Enum
1348 {
1349 NoValue = 0x00,
1350 New = '0',
1352 Filled = '2',
1353 Canceled = '4',
1356 };
1357};
1358
1360ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrdStatus::Enum);
1361
1363ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrdStatus::Enum);
1364
1366struct ONIXS_EUREX_ETI_EXPORT OrdType
1367{
1369 enum Enum
1370 {
1371 NoValue = 0xFF,
1373 Limit = 2,
1374 Stop = 3,
1376 };
1377};
1378
1380ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrdType::Enum);
1381
1383ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrdType::Enum);
1384
1386struct ONIXS_EUREX_ETI_EXPORT OrderAttributeLiquidityProvision
1387{
1389 enum Enum
1390 {
1391 NoValue = 0xFF,
1392 Y = 1,
1393 N = 0,
1394 };
1395};
1396
1398ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderAttributeLiquidityProvision::Enum);
1399
1401ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderAttributeLiquidityProvision::Enum);
1402
1404struct ONIXS_EUREX_ETI_EXPORT OrderAttributeRiskReduction
1405{
1407 enum Enum
1408 {
1409 NoValue = 0xFF,
1410 Y = 1,
1411 N = 0,
1412 };
1413};
1414
1416ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderAttributeRiskReduction::Enum);
1417
1419ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderAttributeRiskReduction::Enum);
1420
1422struct ONIXS_EUREX_ETI_EXPORT OrderCategory
1423{
1425 enum Enum
1426 {
1427 NoValue = 0x00,
1428 Order = '1',
1429 Quote = '2',
1430 };
1431};
1432
1434ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderCategory::Enum);
1435
1437ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderCategory::Enum);
1438
1440struct ONIXS_EUREX_ETI_EXPORT OrderEventReason
1441{
1443 enum Enum
1444 {
1445 NoValue = 0xFF,
1446 SMP = 100,
1447 };
1448};
1449
1451ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderEventReason::Enum);
1452
1454ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderEventReason::Enum);
1455
1457struct ONIXS_EUREX_ETI_EXPORT OrderOrigination
1458{
1466};
1467
1469ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderOrigination::Enum);
1470
1472ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderOrigination::Enum);
1473
1475struct ONIXS_EUREX_ETI_EXPORT OrderQtyDisclosureInstruction
1476{
1478 enum Enum
1479 {
1480 NoValue = 0xFF,
1481 No = 0,
1482 Yes = 1,
1483 };
1484};
1485
1487ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderQtyDisclosureInstruction::Enum);
1488
1490ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderQtyDisclosureInstruction::Enum);
1491
1493struct ONIXS_EUREX_ETI_EXPORT OrderQtyIsLocked
1494{
1496 enum Enum
1497 {
1498 NoValue = 0xFF,
1499 No = 0,
1500 Yes = 1,
1501 };
1502};
1503
1505ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderQtyIsLocked::Enum);
1506
1508ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderQtyIsLocked::Enum);
1509
1511struct ONIXS_EUREX_ETI_EXPORT OrderRoutingIndicator
1512{
1514 enum Enum
1515 {
1516 NoValue = 0x00,
1517 Yes = 'Y',
1518 No = 'N',
1519 };
1520};
1521
1523ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderRoutingIndicator::Enum);
1524
1526ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderRoutingIndicator::Enum);
1527
1529struct ONIXS_EUREX_ETI_EXPORT OrderSide
1530{
1532 enum Enum
1533 {
1534 NoValue = 0xFF,
1535 Buy = 1,
1536 Sell = 2,
1537 };
1538};
1539
1541ONIXS_EUREX_ETI_EXPORT std::string enumToString(OrderSide::Enum);
1542
1544ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OrderSide::Enum);
1545
1547struct ONIXS_EUREX_ETI_EXPORT OwnershipIndicator
1548{
1556};
1557
1559ONIXS_EUREX_ETI_EXPORT std::string enumToString(OwnershipIndicator::Enum);
1560
1562ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, OwnershipIndicator::Enum);
1563
1565struct ONIXS_EUREX_ETI_EXPORT PartyActionType
1566{
1568 enum Enum
1569 {
1570 NoValue = 0xFF,
1573 };
1574};
1575
1577ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyActionType::Enum);
1578
1580ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyActionType::Enum);
1581
1583struct ONIXS_EUREX_ETI_EXPORT PartyDetailRoleQualifier
1584{
1586 enum Enum
1587 {
1588 NoValue = 0xFF,
1589 Trader = 10,
1592 };
1593};
1594
1596ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyDetailRoleQualifier::Enum);
1597
1599ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyDetailRoleQualifier::Enum);
1600
1602struct ONIXS_EUREX_ETI_EXPORT PartyDetailStatus
1603{
1605 enum Enum
1606 {
1607 NoValue = 0xFF,
1611 };
1612};
1613
1615ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyDetailStatus::Enum);
1616
1618ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyDetailStatus::Enum);
1619
1621struct ONIXS_EUREX_ETI_EXPORT PartyDetailStatusInformation
1622{
1630};
1631
1633ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyDetailStatusInformation::Enum);
1634
1636ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyDetailStatusInformation::Enum);
1637
1639struct ONIXS_EUREX_ETI_EXPORT PartyIdEnteringFirm
1640{
1642 enum Enum
1643 {
1644 NoValue = 0xFF,
1647 };
1648};
1649
1651ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyIdEnteringFirm::Enum);
1652
1654ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyIdEnteringFirm::Enum);
1655
1657struct ONIXS_EUREX_ETI_EXPORT PartyIdOriginationMarket
1658{
1660 enum Enum
1661 {
1662 NoValue = 0xFF,
1663 XKFE = 1,
1664 };
1665};
1666
1668ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyIdOriginationMarket::Enum);
1669
1671ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyIdOriginationMarket::Enum);
1672
1674struct ONIXS_EUREX_ETI_EXPORT PartyIdSettlementLocation
1675{
1685};
1686
1688ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartyIdSettlementLocation::Enum);
1689
1691ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyIdSettlementLocation::Enum);
1692
1694struct ONIXS_EUREX_ETI_EXPORT PartyIdInvestmentDecisionMakerQualifier
1695{
1697 enum Enum
1698 {
1699 NoValue = 0xFF,
1700 Algo = 22,
1701 Human = 24,
1702 };
1703};
1704
1707
1709ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyIdInvestmentDecisionMakerQualifier::Enum);
1710
1713{
1715 enum Enum
1716 {
1717 NoValue = 0xFF,
1718 No = 0,
1719 Yes = 1,
1720 };
1721};
1722
1725
1727ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartyOrderOriginationDisclosureInstruction::Enum);
1728
1730struct ONIXS_EUREX_ETI_EXPORT PartySubIdType
1731{
1733 enum Enum
1734 {
1735 NoValue = 0xFF,
1736 Buyer = 14001,
1737 Seller = 14002,
1738 };
1739};
1740
1742ONIXS_EUREX_ETI_EXPORT std::string enumToString(PartySubIdType::Enum);
1743
1745ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PartySubIdType::Enum);
1746
1749struct ONIXS_EUREX_ETI_EXPORT PositionEffect
1750{
1752 enum Enum
1753 {
1754 NoValue = 0x00,
1755 Close = 'C',
1756 Open = 'O',
1757 };
1758};
1759
1761ONIXS_EUREX_ETI_EXPORT std::string enumToString(PositionEffect::Enum);
1762
1764ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PositionEffect::Enum);
1765
1767struct ONIXS_EUREX_ETI_EXPORT PriceDisclosureInstruction
1768{
1770 enum Enum
1771 {
1772 NoValue = 0xFF,
1773 No = 0,
1774 Yes = 1,
1775 };
1776};
1777
1779ONIXS_EUREX_ETI_EXPORT std::string enumToString(PriceDisclosureInstruction::Enum);
1780
1782ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PriceDisclosureInstruction::Enum);
1783
1785struct ONIXS_EUREX_ETI_EXPORT PriceValidityCheckType
1786{
1788 enum Enum
1789 {
1790 NoValue = 0xFF,
1791 None = 0,
1794 };
1795};
1796
1798ONIXS_EUREX_ETI_EXPORT std::string enumToString(PriceValidityCheckType::Enum);
1799
1801ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PriceValidityCheckType::Enum);
1802
1826
1828ONIXS_EUREX_ETI_EXPORT std::string enumToString(ProductComplex::Enum);
1829
1831ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ProductComplex::Enum);
1832
1834struct ONIXS_EUREX_ETI_EXPORT PutOrCall
1835{
1837 enum Enum
1838 {
1839 NoValue = 0xFF,
1840 Put = 0,
1841 Call = 1,
1842 };
1843};
1844
1846ONIXS_EUREX_ETI_EXPORT std::string enumToString(PutOrCall::Enum);
1847
1849ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, PutOrCall::Enum);
1850
1852struct ONIXS_EUREX_ETI_EXPORT QuoteCancelReason
1853{
1855 enum Enum
1856 {
1857 NoValue = 0xFF,
1859 };
1860};
1861
1863ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteCancelReason::Enum);
1864
1866ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteCancelReason::Enum);
1867
1869struct ONIXS_EUREX_ETI_EXPORT QuoteCondition
1870{
1872 enum Enum
1873 {
1874 NoValue = 0x00,
1875 Active = 'A',
1876 Closed = 'B',
1878 Expired = '8',
1879 };
1880};
1881
1883ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteCondition::Enum);
1884
1886ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteCondition::Enum);
1887
1934
1936ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEntryRejectReason::Enum);
1937
1939ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEntryRejectReason::Enum);
1940
1942struct ONIXS_EUREX_ETI_EXPORT QuoteEntryStatus
1943{
1945 enum Enum
1946 {
1947 NoValue = 0xFF,
1951 Pending = 10,
1952 };
1953};
1954
1956ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEntryStatus::Enum);
1957
1959ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEntryStatus::Enum);
1960
1962struct ONIXS_EUREX_ETI_EXPORT QuoteEventLiquidityInd
1963{
1965 enum Enum
1966 {
1967 NoValue = 0xFF,
1971 };
1972};
1973
1975ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEventLiquidityInd::Enum);
1976
1978ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEventLiquidityInd::Enum);
1979
1981struct ONIXS_EUREX_ETI_EXPORT QuoteEventReason
1982{
1993};
1994
1996ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEventReason::Enum);
1997
1999ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEventReason::Enum);
2000
2002struct ONIXS_EUREX_ETI_EXPORT QuoteEventSide
2003{
2005 enum Enum
2006 {
2007 NoValue = 0xFF,
2008 Buy = 1,
2009 Sell = 2,
2010 };
2011};
2012
2014ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEventSide::Enum);
2015
2017ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEventSide::Enum);
2018
2020struct ONIXS_EUREX_ETI_EXPORT QuoteEventType
2021{
2031};
2032
2034ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteEventType::Enum);
2035
2037ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteEventType::Enum);
2038
2040struct ONIXS_EUREX_ETI_EXPORT QuoteInstruction
2041{
2043 enum Enum
2044 {
2045 NoValue = 0xFF,
2047 Quote = 1,
2048 };
2049};
2050
2052ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteInstruction::Enum);
2053
2055ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteInstruction::Enum);
2056
2058struct ONIXS_EUREX_ETI_EXPORT QuoteSizeType
2059{
2061 enum Enum
2062 {
2063 NoValue = 0xFF,
2066 };
2067};
2068
2070ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteSizeType::Enum);
2071
2073ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteSizeType::Enum);
2074
2091
2093ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteSubType::Enum);
2094
2096ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteSubType::Enum);
2097
2099struct ONIXS_EUREX_ETI_EXPORT QuoteType
2100{
2102 enum Enum
2103 {
2104 NoValue = 0xFF,
2108 };
2109};
2110
2112ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuoteType::Enum);
2113
2115ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuoteType::Enum);
2116
2118struct ONIXS_EUREX_ETI_EXPORT QuotingStatus
2119{
2121 enum Enum
2122 {
2123 NoValue = 0xFF,
2127 };
2128};
2129
2131ONIXS_EUREX_ETI_EXPORT std::string enumToString(QuotingStatus::Enum);
2132
2134ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, QuotingStatus::Enum);
2135
2155
2157ONIXS_EUREX_ETI_EXPORT std::string enumToString(RefApplId::Enum);
2158
2160ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RefApplId::Enum);
2161
2183
2185ONIXS_EUREX_ETI_EXPORT std::string enumToString(RelatedProductComplex::Enum);
2186
2188ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RelatedProductComplex::Enum);
2189
2191struct ONIXS_EUREX_ETI_EXPORT RequestingPartyIdEnteringFirm
2192{
2194 enum Enum
2195 {
2196 NoValue = 0xFF,
2199 };
2200};
2201
2203ONIXS_EUREX_ETI_EXPORT std::string enumToString(RequestingPartyIdEnteringFirm::Enum);
2204
2206ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RequestingPartyIdEnteringFirm::Enum);
2207
2209struct ONIXS_EUREX_ETI_EXPORT RequestingPartyIdExecutingSystem
2210{
2212 enum Enum
2213 {
2214 NoValue = 0xFF,
2216 T7 = 2,
2217 };
2218};
2219
2221ONIXS_EUREX_ETI_EXPORT std::string enumToString(RequestingPartyIdExecutingSystem::Enum);
2222
2224ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RequestingPartyIdExecutingSystem::Enum);
2225
2227struct ONIXS_EUREX_ETI_EXPORT RequestingPartySubIdType
2228{
2230 enum Enum
2231 {
2232 NoValue = 0xFF,
2233 Requester = 5000,
2234 Responder = 5001,
2235 Both = 5002,
2236 System = 5003,
2237 };
2238};
2239
2241ONIXS_EUREX_ETI_EXPORT std::string enumToString(RequestingPartySubIdType::Enum);
2242
2244ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RequestingPartySubIdType::Enum);
2245
2247struct ONIXS_EUREX_ETI_EXPORT RespondentType
2248{
2250 enum Enum
2251 {
2252 NoValue = 0xFF,
2256 };
2257};
2258
2260ONIXS_EUREX_ETI_EXPORT std::string enumToString(RespondentType::Enum);
2261
2263ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RespondentType::Enum);
2264
2266struct ONIXS_EUREX_ETI_EXPORT ReversalCancellationReason
2267{
2277};
2278
2280ONIXS_EUREX_ETI_EXPORT std::string enumToString(ReversalCancellationReason::Enum);
2281
2283ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ReversalCancellationReason::Enum);
2284
2286struct ONIXS_EUREX_ETI_EXPORT ReversalIndicator
2287{
2289 enum Enum
2290 {
2291 NoValue = 0xFF,
2292 No = 0,
2293 Yes = 1,
2294 };
2295};
2296
2298ONIXS_EUREX_ETI_EXPORT std::string enumToString(ReversalIndicator::Enum);
2299
2301ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ReversalIndicator::Enum);
2302
2304struct ONIXS_EUREX_ETI_EXPORT RiskControlRtmServiceStatus
2305{
2307 enum Enum
2308 {
2309 NoValue = 0xFF,
2312 };
2313};
2314
2316ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskControlRtmServiceStatus::Enum);
2317
2319ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskControlRtmServiceStatus::Enum);
2320
2322struct ONIXS_EUREX_ETI_EXPORT RiskLimitAction
2323{
2325 enum Enum
2326 {
2327 NoValue = 0xFF,
2331 };
2332};
2333
2335ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitAction::Enum);
2336
2338ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitAction::Enum);
2339
2341struct ONIXS_EUREX_ETI_EXPORT RiskLimitGroupStatus
2342{
2344 enum Enum
2345 {
2346 NoValue = 0xFF,
2349 };
2350};
2351
2353ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitGroupStatus::Enum);
2354
2356ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitGroupStatus::Enum);
2357
2359struct ONIXS_EUREX_ETI_EXPORT RiskLimitPlatform
2360{
2362 enum Enum
2363 {
2364 NoValue = 0xFF,
2367 };
2368};
2369
2371ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitPlatform::Enum);
2372
2374ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitPlatform::Enum);
2375
2377struct ONIXS_EUREX_ETI_EXPORT RiskLimitRequestingPartyRole
2378{
2380 enum Enum
2381 {
2382 NoValue = 0xFF,
2386 };
2387};
2388
2390ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitRequestingPartyRole::Enum);
2391
2393ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitRequestingPartyRole::Enum);
2394
2396struct ONIXS_EUREX_ETI_EXPORT RiskLimitResult
2397{
2399 enum Enum
2400 {
2401 NoValue = 0xFF,
2407 };
2408};
2409
2411ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitResult::Enum);
2412
2414ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitResult::Enum);
2415
2417struct ONIXS_EUREX_ETI_EXPORT RiskLimitType
2418{
2420 enum Enum
2421 {
2422 NoValue = 0xFF,
2425 };
2426};
2427
2429ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitType::Enum);
2430
2432ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitType::Enum);
2433
2435struct ONIXS_EUREX_ETI_EXPORT RiskLimitViolationIndicator
2436{
2438 enum Enum
2439 {
2440 NoValue = 0xFF,
2441 No = 0,
2442 Yes = 1,
2443 };
2444};
2445
2447ONIXS_EUREX_ETI_EXPORT std::string enumToString(RiskLimitViolationIndicator::Enum);
2448
2450ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RiskLimitViolationIndicator::Enum);
2451
2455{
2457 enum Enum
2458 {
2459 NoValue = 0xFF,
2460 Algo = 22,
2461 Human = 24,
2462 };
2463};
2464
2467
2469ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RootPartyIdInvestmentDecisionMakerQualifier::Enum);
2470
2472struct ONIXS_EUREX_ETI_EXPORT RootPartySubIdType
2473{
2475 enum Enum
2476 {
2477 NoValue = 0xFF,
2478 Buyer = 4001,
2479 Seller = 4002,
2480 Broker = 4003,
2481 };
2482};
2483
2485ONIXS_EUREX_ETI_EXPORT std::string enumToString(RootPartySubIdType::Enum);
2486
2488ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, RootPartySubIdType::Enum);
2489
2491struct ONIXS_EUREX_ETI_EXPORT SecondaryGatewayStatus
2492{
2494 enum Enum
2495 {
2496 NoValue = 0xFF,
2499 };
2500};
2501
2503ONIXS_EUREX_ETI_EXPORT std::string enumToString(SecondaryGatewayStatus::Enum);
2504
2506ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SecondaryGatewayStatus::Enum);
2507
2509struct ONIXS_EUREX_ETI_EXPORT SelectiveRequestForQuoteRtmServiceStatus
2510{
2512 enum Enum
2513 {
2514 NoValue = 0xFF,
2517 };
2518};
2519
2522
2524ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SelectiveRequestForQuoteRtmServiceStatus::Enum);
2525
2527struct ONIXS_EUREX_ETI_EXPORT SelectiveRequestForQuoteServiceStatus
2528{
2530 enum Enum
2531 {
2532 NoValue = 0xFF,
2535 };
2536};
2537
2540
2542ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SelectiveRequestForQuoteServiceStatus::Enum);
2543
2546struct ONIXS_EUREX_ETI_EXPORT SelfMatchPreventionInstruction
2547{
2549 enum Enum
2550 {
2551 NoValue = 0xFF,
2554 };
2555};
2556
2558ONIXS_EUREX_ETI_EXPORT std::string enumToString(SelfMatchPreventionInstruction::Enum);
2559
2561ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SelfMatchPreventionInstruction::Enum);
2562
2564struct ONIXS_EUREX_ETI_EXPORT SessionMode
2565{
2567 enum Enum
2568 {
2569 NoValue = 0xFF,
2570 ETIHF = 1,
2571 ETILF = 2,
2572 GUI = 3,
2573 FIXLF = 4,
2574 };
2575};
2576
2578ONIXS_EUREX_ETI_EXPORT std::string enumToString(SessionMode::Enum);
2579
2581ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SessionMode::Enum);
2582
2628
2630ONIXS_EUREX_ETI_EXPORT std::string enumToString(SessionRejectReason::Enum);
2631
2633ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SessionRejectReason::Enum);
2634
2636struct ONIXS_EUREX_ETI_EXPORT SessionStatus
2637{
2639 enum Enum
2640 {
2641 NoValue = 0xFF,
2644 };
2645};
2646
2648ONIXS_EUREX_ETI_EXPORT std::string enumToString(SessionStatus::Enum);
2649
2651ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SessionStatus::Enum);
2652
2666
2668ONIXS_EUREX_ETI_EXPORT std::string enumToString(SessionSubMode::Enum);
2669
2671ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SessionSubMode::Enum);
2672
2674struct ONIXS_EUREX_ETI_EXPORT SettlMethod
2675{
2677 enum Enum
2678 {
2679 NoValue = 0x00,
2682 };
2683};
2684
2686ONIXS_EUREX_ETI_EXPORT std::string enumToString(SettlMethod::Enum);
2687
2689ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SettlMethod::Enum);
2690
2692struct ONIXS_EUREX_ETI_EXPORT ShowLastDealOnClosure
2693{
2695 enum Enum
2696 {
2697 NoValue = 0xFF,
2698 No = 0,
2699 Yes = 1,
2700 };
2701};
2702
2704ONIXS_EUREX_ETI_EXPORT std::string enumToString(ShowLastDealOnClosure::Enum);
2705
2707ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ShowLastDealOnClosure::Enum);
2708
2710struct ONIXS_EUREX_ETI_EXPORT Side
2711{
2713 enum Enum
2714 {
2715 NoValue = 0xFF,
2716 Buy = 1,
2717 Sell = 2,
2718 };
2719};
2720
2722ONIXS_EUREX_ETI_EXPORT std::string enumToString(Side::Enum);
2723
2725ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, Side::Enum);
2726
2728struct ONIXS_EUREX_ETI_EXPORT SideDisclosureInstruction
2729{
2731 enum Enum
2732 {
2733 NoValue = 0xFF,
2734 No = 0,
2735 Yes = 1,
2736 };
2737};
2738
2740ONIXS_EUREX_ETI_EXPORT std::string enumToString(SideDisclosureInstruction::Enum);
2741
2743ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SideDisclosureInstruction::Enum);
2744
2746struct ONIXS_EUREX_ETI_EXPORT SideIsLocked
2747{
2749 enum Enum
2750 {
2751 NoValue = 0xFF,
2752 No = 0,
2753 Yes = 1,
2754 };
2755};
2756
2758ONIXS_EUREX_ETI_EXPORT std::string enumToString(SideIsLocked::Enum);
2759
2761ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SideIsLocked::Enum);
2762
2764struct ONIXS_EUREX_ETI_EXPORT SideLiquidityInd
2765{
2767 enum Enum
2768 {
2769 NoValue = 0xFF,
2773 };
2774};
2775
2777ONIXS_EUREX_ETI_EXPORT std::string enumToString(SideLiquidityInd::Enum);
2778
2780ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SideLiquidityInd::Enum);
2781
2783struct ONIXS_EUREX_ETI_EXPORT SideTrdSubTyp
2784{
2786 enum Enum
2787 {
2788 NoValue = 0xFF,
2789 BlockTrade = 2001,
2791 };
2792};
2793
2795ONIXS_EUREX_ETI_EXPORT std::string enumToString(SideTrdSubTyp::Enum);
2796
2798ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SideTrdSubTyp::Enum);
2799
2801struct ONIXS_EUREX_ETI_EXPORT SkipValidations
2802{
2804 enum Enum
2805 {
2806 NoValue = 0xFF,
2807 False = 0,
2808 True = 1,
2809 };
2810};
2811
2813ONIXS_EUREX_ETI_EXPORT std::string enumToString(SkipValidations::Enum);
2814
2816ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SkipValidations::Enum);
2817
2819struct ONIXS_EUREX_ETI_EXPORT SwapClearer
2820{
2822 enum Enum
2823 {
2824 NoValue = 0xFF,
2825 ECAG = 0,
2827 };
2828};
2829
2831ONIXS_EUREX_ETI_EXPORT std::string enumToString(SwapClearer::Enum);
2832
2834ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, SwapClearer::Enum);
2835
2837struct ONIXS_EUREX_ETI_EXPORT T7EntryServiceRtmStatus
2838{
2840 enum Enum
2841 {
2842 NoValue = 0xFF,
2845 };
2846};
2847
2849ONIXS_EUREX_ETI_EXPORT std::string enumToString(T7EntryServiceRtmStatus::Enum);
2850
2852ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, T7EntryServiceRtmStatus::Enum);
2853
2855struct ONIXS_EUREX_ETI_EXPORT T7EntryServiceStatus
2856{
2858 enum Enum
2859 {
2860 NoValue = 0xFF,
2863 };
2864};
2865
2867ONIXS_EUREX_ETI_EXPORT std::string enumToString(T7EntryServiceStatus::Enum);
2868
2870ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, T7EntryServiceStatus::Enum);
2871
2873struct ONIXS_EUREX_ETI_EXPORT TimeInForce
2874{
2876 enum Enum
2877 {
2878 NoValue = 0xFF,
2879 Day = 0,
2880 GTC = 1,
2881 IOC = 3,
2882 FOK = 4,
2883 GTD = 6,
2884 };
2885};
2886
2888ONIXS_EUREX_ETI_EXPORT std::string enumToString(TimeInForce::Enum);
2889
2891ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TimeInForce::Enum);
2892
2894struct ONIXS_EUREX_ETI_EXPORT TradSesEvent
2895{
2906};
2907
2909ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradSesEvent::Enum);
2910
2912ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradSesEvent::Enum);
2913
2915struct ONIXS_EUREX_ETI_EXPORT TradSesMode
2916{
2927};
2928
2930ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradSesMode::Enum);
2931
2933ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradSesMode::Enum);
2934
2936struct ONIXS_EUREX_ETI_EXPORT TradeAggregationTransType
2937{
2939 enum Enum
2940 {
2941 NoValue = 0xFF,
2942 New = 0,
2943 };
2944};
2945
2947ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeAggregationTransType::Enum);
2948
2950ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeAggregationTransType::Enum);
2951
2953struct ONIXS_EUREX_ETI_EXPORT TradeAllocStatus
2954{
2969};
2970
2972ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeAllocStatus::Enum);
2973
2975ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeAllocStatus::Enum);
2976
2978struct ONIXS_EUREX_ETI_EXPORT TradeManagerStatus
2979{
2981 enum Enum
2982 {
2983 NoValue = 0xFF,
2986 };
2987};
2988
2990ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeManagerStatus::Enum);
2991
2993ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeManagerStatus::Enum);
2994
2996struct ONIXS_EUREX_ETI_EXPORT TradePlatform
2997{
2999 enum Enum
3000 {
3001 NoValue = 0xFF,
3004 };
3005};
3006
3008ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradePlatform::Enum);
3009
3011ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradePlatform::Enum);
3012
3014struct ONIXS_EUREX_ETI_EXPORT TradePublishIndicator
3015{
3025};
3026
3028ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradePublishIndicator::Enum);
3029
3031ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradePublishIndicator::Enum);
3032
3034struct ONIXS_EUREX_ETI_EXPORT TradeReportType
3035{
3050};
3051
3053ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeReportType::Enum);
3054
3056ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeReportType::Enum);
3057
3059struct ONIXS_EUREX_ETI_EXPORT TradeRequestResult
3060{
3062 enum Enum
3063 {
3064 NoValue = 0xFF,
3068 };
3069};
3070
3072ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeRequestResult::Enum);
3073
3075ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeRequestResult::Enum);
3076
3078struct ONIXS_EUREX_ETI_EXPORT TradeToQuoteRatioRanking
3079{
3081 enum Enum
3082 {
3083 NoValue = 0xFF,
3084 Low = 1,
3086 High = 3,
3087 };
3088};
3089
3091ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradeToQuoteRatioRanking::Enum);
3092
3094ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradeToQuoteRatioRanking::Enum);
3095
3098struct ONIXS_EUREX_ETI_EXPORT TradingCapacity
3099{
3101 enum Enum
3102 {
3103 NoValue = 0xFF,
3107 };
3108};
3109
3111ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradingCapacity::Enum);
3112
3114ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradingCapacity::Enum);
3115
3117struct ONIXS_EUREX_ETI_EXPORT TradingSessionSubId
3118{
3127};
3128
3130ONIXS_EUREX_ETI_EXPORT std::string enumToString(TradingSessionSubId::Enum);
3131
3133ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TradingSessionSubId::Enum);
3134
3136struct ONIXS_EUREX_ETI_EXPORT TransactionDelayIndicator
3137{
3139 enum Enum
3140 {
3141 NoValue = 0xFF,
3144 };
3145};
3146
3148ONIXS_EUREX_ETI_EXPORT std::string enumToString(TransactionDelayIndicator::Enum);
3149
3151ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TransactionDelayIndicator::Enum);
3152
3154struct ONIXS_EUREX_ETI_EXPORT TransferReason
3155{
3157 enum Enum
3158 {
3159 NoValue = 0xFF,
3160 Owner = 1,
3162 };
3163};
3164
3166ONIXS_EUREX_ETI_EXPORT std::string enumToString(TransferReason::Enum);
3167
3169ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TransferReason::Enum);
3170
3172struct ONIXS_EUREX_ETI_EXPORT TrdRptStatus
3173{
3186};
3187
3189ONIXS_EUREX_ETI_EXPORT std::string enumToString(TrdRptStatus::Enum);
3190
3192ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TrdRptStatus::Enum);
3193
3195struct ONIXS_EUREX_ETI_EXPORT TrdType
3196{
3198 enum Enum
3199 {
3200 NoValue = 0xFF,
3203 VolaTrade = 1000,
3207 Enlight = 1006,
3208 BLOCKQTPIP = 1007,
3209 BTRF = 1010,
3210 EBB = 1011,
3211 };
3212};
3213
3215ONIXS_EUREX_ETI_EXPORT std::string enumToString(TrdType::Enum);
3216
3218ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TrdType::Enum);
3219
3221struct ONIXS_EUREX_ETI_EXPORT Triggered
3222{
3224 enum Enum
3225 {
3226 NoValue = 0xFF,
3230 };
3231};
3232
3234ONIXS_EUREX_ETI_EXPORT std::string enumToString(Triggered::Enum);
3235
3237ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, Triggered::Enum);
3238
3240struct ONIXS_EUREX_ETI_EXPORT UserStatus
3241{
3243 enum Enum
3244 {
3245 NoValue = 0xFF,
3249 };
3250};
3251
3253ONIXS_EUREX_ETI_EXPORT std::string enumToString(UserStatus::Enum);
3254
3256ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, UserStatus::Enum);
3257
3260struct ONIXS_EUREX_ETI_EXPORT ValueCheckTypeMinLotSize
3261{
3263 enum Enum
3264 {
3265 NoValue = 0xFF,
3267 Check = 1,
3268 };
3269};
3270
3272ONIXS_EUREX_ETI_EXPORT std::string enumToString(ValueCheckTypeMinLotSize::Enum);
3273
3275ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ValueCheckTypeMinLotSize::Enum);
3276
3278struct ONIXS_EUREX_ETI_EXPORT ValueCheckTypeQuantity
3279{
3281 enum Enum
3282 {
3283 NoValue = 0xFF,
3285 Check = 1,
3286 };
3287};
3288
3290ONIXS_EUREX_ETI_EXPORT std::string enumToString(ValueCheckTypeQuantity::Enum);
3291
3293ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ValueCheckTypeQuantity::Enum);
3294
3296struct ONIXS_EUREX_ETI_EXPORT ValueCheckTypeValue
3297{
3299 enum Enum
3300 {
3301 NoValue = 0xFF,
3303 Check = 1,
3304 };
3305};
3306
3308ONIXS_EUREX_ETI_EXPORT std::string enumToString(ValueCheckTypeValue::Enum);
3309
3311ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, ValueCheckTypeValue::Enum);
3312
3314struct ONIXS_EUREX_ETI_EXPORT TemplateId
3315{
3317 enum Enum
3318 {
3363 Heartbeat = 10011,
3384 MassOrder = 10115,
3404 PingRequest = 10320,
3412 RFQRequest = 10401,
3413 RFQResponse = 10402,
3414 Reject = 10010,
3452 TESResponse = 10611,
3471 };
3472};
3473
3475ONIXS_EUREX_ETI_EXPORT std::string enumToString(TemplateId::Enum);
3476
3478ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, TemplateId::Enum);
3479
3480}}} // namespace OnixS::Eurex::Trading
std::ostream & operator<<(std::ostream &, const ConnectionStateChange &)
Make it printable to formatted C++ I/O streams.
std::string enumToString(ConnectionState::Enum)
Returns string representation of ConnectionState value.
@ OutboundConversionError
Error converting response or broadcast.
Identifier for subscription and retransmission of an ETI data stream.
Enum
Identifier for subscription and retransmission of an ETI data stream.
@ SRQSMaintenance
SRQS Maintenance.
@ TESMaintenance
TES Maintenance.
@ ServiceAvailabilityMarket
Service Availability Market.
@ ServiceAvailability
Service Availability.
Indicates a retransmission message.
Enum
Indicates a retransmission message.
Indicates if the order is a Lean Order or a Standard (non lean) Order.
Enum
Indicates if the order is a Lean Order or a Standard (non lean) Order.
@ NoRecoveryRequired
No Recovery Required.
@ AutoSelect
Both (Automated and Manual).
@ AutoSelect
Both (Automated and Manual).
Used to indicate anonymized trades in baskets.
Enum
Used to indicate anonymized trades in baskets.
@ CancelAggressiveAndPassive
Reduce/Cancel both incoming and resting order.
Prioritization of a cross order.
Enum
Prioritization of a cross order.
@ Clip
Liquidity Improvement Cross.
Type of cross being submitted to a market.
Enum
Type of cross being submitted to a market.
@ CrossIOC
Immediate-or-cancel-cross.
@ CrossRejected
Cross rejected (Order subject to crossing and match prevented).
@ NoCrossing
No crossing (Order not subject to crossing).
@ G
Sponsored Access via Exchange API or FIX provided by Executing Broker.
@ H
Premium Algorithmic Trading Provider billed by Executing Broker.
@ C
Vendor-provided Platform billed by Executing Broker.
@ D
Other, including Other-provided Screen.
@ IntradayExpiration
Automatic deletion due to instrument expiration.
@ AmendmentUserCancelled
Amendment cancelled by user action.
@ TASChange
Automatic deletion due to TES Activity State Change.
@ PreTradeRiskEvent
Deletion caused by a pre-trade risk event.
@ NoSpecialReason
Deletion via the TES Delete Request.
@ RiskEvent
Deletion caused by Clearing/Risk stop.
@ InstrumentDeletion
Deletion of Instrument.
@ InstrumentSuspension
Suspension of Instrument.
@ AmendmentReset
Basket amendment cancelled.
@ StopTrading
Deletion caused by Trading stop.
Transaction effect on a basket.
Enum
Transaction effect on a basket.
Flag to enable customer defined commodity strips.
Enum
Flag to enable customer defined commodity strips.
Enlight RFQ Average Response Rate Ranking.
Enum
Enlight RFQ Average Response Rate Ranking.
Enlight RFQ Average Response Time Ranking.
Enum
Enlight RFQ Average Response Time Ranking.
Code to represent the type of event.
Enum
Code to represent the type of event.
Instructions for order handling, represented as a bit map.
Enum
Instructions for order handling, represented as a bit map.
@ HQ
Persistent and non-persistent orders affected (FIX value 'H Q').
@ H
Persistent Order (FIX value 'H').
@ Q6
Non-persistent and Book or Cancel order (FIX value 'Q 6').
@ Q
Non-persistent Order (FIX value 'Q').
@ H6
Persistent and Book or Cancel order (FIX value 'H 6').
Code to further qualify the field ExecType (150) of the Execution Report (8) message.
Enum
Code to further qualify the field ExecType (150) of the Execution Report (8) message.
@ CAOOrderInactivated
Closing Auction Order has been inactivated.
@ AAOOrderInactivated
Any Auction Order has been inactivated.
@ OrderCancellationPending
Pending order deletion.
@ MarketOrderTriggered
Market Order triggered and executed.
@ PendingCancellationExecuted
Pending order cancellation processed (end of FREEZE state).
@ CAOOrderActivated
Closing Auction Order has been activated.
@ BOCOrderCancelled
Book or Cancel Order accepted.
@ InstrumentStateChange
Instrument State Change.
@ StopOrderTriggered
Stop Order has been triggered.
@ CLIPArrangementValidation
CLIP Request deleted by arrangement validation.
@ ChangedToIOC
Order has been changed to IOC.
@ OrderBookRestatement
Order book restatement.
@ OAOOrderActivated
Opening Auction Order has been activated.
@ CLIPExecution
CLIP execution after improvement period.
@ MarketOrderUncrossing
Market Order uncrossing.
@ AAOOrderActivated
Any Auction Order has been activated.
@ CLIPArrangementTimeOut
CLIP Request deleted by arrangement time out.
@ OAOOrderInactivated
Opening Auction Order has been inactivated.
@ OCOOrderTriggered
One-cancels-the-other Order has been triggered.
The reason why this message was generated.
Enum
The reason why this message was generated.
@ PendingCancelE
Pending Cancel (e.g. result of Order Cancel Request).
Qualifier for field ExecutingTrader. It is required to distinguish between natural persons and Algos.
Enum
Qualifier for field ExecutingTrader. It is required to distinguish between natural persons and Algos.
Type of exercise of an instrument.
Enum
Type of exercise of an instrument.
Indicates whether the order added or removed liquidity.
Enum
Indicates whether the order added or removed liquidity.
@ TriggeredStopOrder
Triggered Stop Order.
@ TriggeredMarketOrder
Triggered Market Order.
@ PriceFactorHedge
Price Factor Hedge.
Indication for the hedge transaction.
Enum
Indication for the hedge transaction.
@ OnClose
Execute hedge transaction in the closing auction of the underlying.
Indicates whether a option strategy synthetic BBO is used for the price improvement check.
Enum
Indicates whether a option strategy synthetic BBO is used for the price improvement check.
@ ImpliedInOut
Both Implied-in and Implied-out.
@ ProprietaryBroker
Proprietary Broker.
Code to represent the type of instrument attribute.
Enum
Code to represent the type of instrument attribute.
@ OffsetToTheVariableCouponRate
Offset to the variable coupon rate.
@ CashBasketReference
Cash Basket Reference.
Indicator for checking open orders and quotes.
Enum
Indicator for checking open orders and quotes.
Instruction to show last deal price.
Enum
Instruction to show last deal price.
Instruction to show last deal quantity. Can only be set to 1 (Yes) if LastQtyDisclosureInstruction = ...
Enum
Instruction to show last deal quantity. Can only be set to 1 (Yes) if LastQtyDisclosureInstruction = ...
Leaves quantity disclosure instruction.
Enum
Leaves quantity disclosure instruction.
@ MultilegInstrument
Multileg Instrument.
The side of the individual leg of a strategy.
Enum
The side of the individual leg of a strategy.
@ PriceDepth
Price depth (aggregated).
Sub-type (qualifier) of market data.
Enum
Sub-type (qualifier) of market data.
@ VolumeWeightedAverage
Volume Weighted Average.
Action for reaching risk limit.
Enum
Action for reaching risk limit.
@ QuoteInactivateAndDelete
Quote inactivate and delete.
Reason for mass cancellation.
Enum
Reason for mass cancellation.
@ ScaledSimpleInstrumentDeletion
Scaled Simple Instrument Deletion.
@ MemberDisable
Member has been disabled.
@ ComplexInstrumentDeletion
Complex Instrument Deletion.
@ InternalConnectionLoss
Internal connection loss.
@ MarketMakerProtection
Market Maker Protection.
@ VolatilityInterruption
Volatility Interruption.
@ DuplicateSessionLogin
Duplicate Session Login.
@ InstrumentSuspended
Instrument Suspended.
@ UserRiskGroupDisable
User risk group has been disabled.
@ ProductTemporarilyNotTradeable
Product temporarily not tradeable.
@ ClearingRiskControl
Clearing Risk Control.
@ ProductStateHoliday
Product State Holiday.
Restriction for MassActionType (1373) = Release_quotes (2).
Enum
Restriction for MassActionType (1373) = Release_quotes (2).
Specifies the type of action requested.
Enum
Specifies the type of action requested.
@ SuspendDeleteQuotes
Suspend and delete Quotes.
@ ReleaseQuotes
Release quotes from suspension.
Indicates the auction type the trade originates from.
Enum
Indicates the auction type the trade originates from.
@ CircuitBreakerAuction
Circuit Breaker auction.
@ OutsideBBO
CLIP matching outside BBO.
The point in the matching process at which this trade was matched.
Enum
The point in the matching process at which this trade was matched.
@ ConfirmedTradeReport
Confirmed Trade Report (reporting from recognized markets).
@ LiquidityImprovementCross
Liquidity Improvement Cross.
@ AutoMatchResting
Auto match resting order.
@ AutoMatchIncoming
Auto-match incoming order.
Informs if trading is active for grouping of Eurex products.
Enum
Informs if trading is active for grouping of Eurex products.
@ BroadcastToRequester
Broadcast to requester.
@ BroadcastToInitiator
Broadcast to initiator.
@ BroadcastToApprover
Broadcast to approver.
@ BroadcastToQuoteSubmitter
Broadcast to quote submitter.
Indicates if the trade resulted from a single order or a multi leg order.
Enum
Indicates if the trade resulted from a single order or a multi leg order.
Specifies if a strategy is temporarily (user-defined) or permanently (predefined) available.
Enum
Specifies if a strategy is temporarily (user-defined) or permanently (predefined) available.
@ UserDefinedMultleg
User-defined Multleg Security.
@ PredefinedMultilegSecurity
Predefined Multileg Security.
Price decomposition method for legs of a complex instrument.
Enum
Price decomposition method for legs of a complex instrument.
@ Standard
leg level prices provided by system.
@ UserDefined
leg level prices provided by user.
State of the News Retransmission Service.
Enum
State of the News Retransmission Service.
Instruction to show total number of Respondents in a SRQS event.
Enum
Instruction to show total number of Respondents in a SRQS event.
Indicates whether the counterparties have the right for early termination.
Enum
Indicates whether the counterparties have the right for early termination.
Conveys the current status of an order.
Enum
Conveys the current status of an order.
@ PendingCancel
Pending Cancel (i.e. result of Order Cancel Request).
Indicates if the trade notification results from an order or quote.
Enum
Indicates if the trade notification results from an order or quote.
Action that caused the event to occur.
Enum
Action that caused the event to occur.
Order origination, MiFID field - to indicate order received from a direct access or sponsored access ...
Enum
Order origination, MiFID field - to indicate order received from a direct access or sponsored access ...
@ SponsoredAccessCustomer
Order received from a sponsored access customer.
@ DirectAccessCustomer
Order received from a direct access customer.
Indicates if the participant application is an order routing system.
Enum
Indicates if the participant application is an order routing system.
Side of the order in the original Eurex strategy.
Enum
Side of the order in the original Eurex strategy.
@ NoChangeOfOwnership
Do not change ownership.
@ ChangeToExecutingTrader
Change ownership to executing party (User ID).
@ BLOCKALLANONYMOUS
Anonymous negotiation blocked by responder.
@ TRRTHRESHOLDTOOBIG
High TRR (TradeToRequestRatio) threshold.
Party ID investment decision maker qualifier.
Enum
Party ID investment decision maker qualifier.
@ ClearstremBankingFrankfurt
Clearstrem Banking Frankfurt.
@ ClearstremBankingLuxemburg
Clearstrem Banking Luxemburg.
Instruction to show buy-side user information.
Enum
Instruction to show buy-side user information.
Indicator how price validity check should be performed by the exchange.
Enum
Indicator how price validity check should be performed by the exchange.
This field qualifies an instrument type on Eurex.
Enum
This field qualifies an instrument type on Eurex.
@ StandardOptionStrategy
Standard Option Strategy.
@ ScaledSimpleInstrument
Scaled Simple Instrument.
@ StandardFutureStrategy
Standard Future Strategy.
@ VolatilityStrategy
Volatility Strategy.
@ NonStandardOptionStrategy
Non-Standard Option Strategy.
@ FlexibleSimpleInstrument
Flexible Simple Instrument.
@ TotalReturnFutureStrategy
Total Return Future Strategy.
@ NonStandardVolatilityStrategy
Non-Standard Volatility Strategy.
@ InterProductSpread
Inter-Product Spread.
Indicates whether an option contract is a put or call.
Enum
Indicates whether an option contract is a put or call.
Reason for quote cancellation.
Enum
Reason for quote cancellation.
Reason code indicating why the quote entry has been rejected.
Enum
Reason code indicating why the quote entry has been rejected.
@ NoClearingProductAssignment
incoming quote pair rejected due to no clearing product assignment.
@ UnderlyingPriceTimeout
the VF underlying price timed out, rejection of quote.
@ OnBookTradingDisabledForInstrumentType
On-Book trading disabled for instrument type.
@ LiquidityProviderProtectionBidSideCancelled
Liquidity provider protection bid side cancelled.
@ NoSingleSidedQuotes
Single sided quotes not allowed.
@ InvalidQuotingModel
Invalid usage of quoting model.
@ LiquidityProviderProtectionAskSideCancelled
Liquidity provider protection ask side cancelled.
@ NoReferencePriceAvailable
Reference price not available.
@ InvalidUnderlyingPrice
Invalid underlying price.
@ ValueLimitExceeded
Value exceeds trader specific limit.
@ TradingIndicationRunningForTrader
Trading indication running for trader.
@ QuantityLimitExceedsTSL
Quantity exceeds transaction size limit.
@ TooManyOrdersAndQuotesInOrderBook
Too many orders and quotes in order book.
@ AskPriceExceedsRange
Ask price exceeds extended price range.
@ BUSuspendARPLevel3SoftBreach
the BU is suspended due to an ARP level 3 soft breach.
@ InstrumentStateFreeze
Instrument state freeze.
@ CantProcInCurrInstrState
Instrument state does not allow processing.
@ BidPriceExceedsRange
Bid price exceeds extended price range.
@ OutsideQuotingPeriod
Quote entry outside quoting period not allowed.
@ EntitlementNotAssignedForUnderlying
Entitlement not assigned for underlying.
@ CurrentlyNotTradeableOnBook
Instrument is currently not tradeable on book.
@ DeletionAlreadyPending
Deletion already pending.
@ AskPriceNotReasonable
Ask price not reasonable.
@ QuantityLimitExceeded
Quantity exceeds trader specific limit.
@ BidPriceNotReasonable
Bid price not reasonable.
@ ValueLimitExceededProduct
Value exceeds Product specific limit.
Identifies the status of an individual quote.
Enum
Identifies the status of an individual quote.
Indicates whether the quote added or removed liquidity.
Enum
Indicates whether the quote added or removed liquidity.
Additional information why quote side was removed.
Enum
Additional information why quote side was removed.
@ CrossRejected
Quote subject to crossing and match prevented.
@ PendingCancellationExecuted
Pending Cancellation Executed.
@ PLP
Quote deleted due to passive liquidity protection.
@ BookOrCancel
Quote deleted due to Book-or-Cancel quote type.
Conveys the quote event type.
Enum
Conveys the quote event type.
Identifies the quoting model.
Enum
Identifies the quoting model.
@ OpenSize
Open Size(Quote Entry).
@ TotalSize
Total Size (Quote Modification).
Sub-type or qualifier of QuoteType.
Enum
Sub-type or qualifier of QuoteType.
@ Regular
Regular LDS Negotiation.
@ VolaStrategyFix
Option Volatility Strategy with fixed Underlying price and delta.
@ NegotiateUnderlyingOutsideExchange
Negotiate the underlying outside the exchange.
@ Indicative
Indicative (for Continuous Auction Issuer trading model and Eurex/Xetra EnLight only).
Quoting status for the executing party.
Enum
Quoting status for the executing party.
Reference to the unique application identifier.
Enum
Reference to the unique application identifier.
@ ServiceAvailabilityMarket
Service Availability Market.
@ ServiceAvailability
Service Availability.
Instrument type of the original Eurex strategy.
Enum
Instrument type of the original Eurex strategy.
@ StandardOptionStrategy
Standard Option Strategy.
@ ScaledSimpleInstrument
Scaled Simple Instrument.
@ StandardFutureStrategy
Standard Future Strategy.
@ NonStandardOptionStrategy
Non-Standard Option Strategy.
@ TotalReturnFutureStrategy
Total Return Future Strategy.
@ NonStandardVolatilityStrategy
Non-Standard Volatility Strategy.
Party type initiating SRQS deal deletion.
Enum
Party type initiating SRQS deal deletion.
@ Both
Both (Requester and Responder).
Specifies the type of respondents requested.
Enum
Specifies the type of respondents requested.
@ AllMarketParticipants
Respondents are known during a negotiation.
Indicator whether the reversal of the TES trade is electronically requested or not.
Enum
Indicator whether the reversal of the TES trade is electronically requested or not.
State of the Risk Control Retransmission Service.
Enum
State of the Risk Control Retransmission Service.
Scope for Pre-Trade risk limits.
Enum
Scope for Pre-Trade risk limits.
Requesting party role for a pre-trade risk limit.
Enum
Requesting party role for a pre-trade risk limit.
Risk Limit Result for failed events.
Enum
Risk Limit Result for failed events.
@ DisabledForBu
Margin Based Risk Limits not enabled for business unit.
Indicator for a pre-trade risk limit violation.
Enum
Indicator for a pre-trade risk limit violation.
Status of Secondary ETI Gateway.
Enum
Status of Secondary ETI Gateway.
State of the Selective Service for Quote Retransmission Service.
Enum
State of the Selective Service for Quote Retransmission Service.
State of the selective service for quote service.
Enum
State of the selective service for quote service.
@ CrossRejectedBU
Reject cross on business unit level.
Type of Eurex ETI session.
Enum
Type of Eurex ETI session.
@ UserLoginLimitReached
User login tries limit (per time interval) reached.
@ ClientOrderIDNotUnique
Duplicate Order (ClOrdID).
@ StopAskPriceNotReasonable
Stop sell price not reasonable.
@ StopBidPriceNotReasonable
Stop buy price not reasonable.
@ TransactionNotAllowedInCurrentState
Order maintenance not allowed in current state.
@ RequiredMinLotSizeNotReached
Required min lot size not reached.
@ UserAlreadyLoggedIn
User already logged in.
@ InternalTechnicalError
Internal technical error.
@ SessionLoginLimitReached
Session login limit (per time interval) reached.
@ HeartbeatViolation
Heartbeat violation error.
@ OutstandingLoginsSessionLimitReached
Limit of outstanding session/user logins reached (per Session).
@ ThrottleLimitExceeded
Throttle limit exceeded.
@ PretradeRiskLimitExceeded
Pretrade Risk Limit exceeded.
@ ExposureLimitExceeded
Stale request was not forwarded to T7.
@ CreateCIThrottleExceeded
Throttle limit for creation of complex instrument exceeded.
@ OrderNotExecutableWithinValidity
GFD order is not executable on current business day.
@ IncorrectNumInGroupCount
Incorrect NumInGroup count for repeating group.
@ PasswordTimestampNotInGracePeriod
Password timestamp not in grace period.
@ OutboundConversionError
Error converting response or broadcast.
@ ServiceTemporarilyNotAvailable
Service temporarily not available.
@ PSGatewaySessionLimitReached
Session limit reached (per PS Gateway and Business Unit).
@ UserEntitlementDataTimeout
User Entitlement Data time out.
@ ValueIsIncorrect
Value is incorrect (out of range) for this tag.
@ Logout
Session logout complete.
@ RegularTradingSession
Regular Trading Session.
@ SponsoredAccessBackOfficeSession
Sponsored Access Back Office Session.
@ RegularBackOfficeSession
Regular Back Office Session.
@ SponsoredAccessTradingSession
Sponsored Access Trading Session.
Settlement method for a contract or instrument.
Enum
Settlement method for a contract or instrument.
@ PhysicalSettlement
Physical Settlement.
Instruction to show last deal information after negotiation closure.
Enum
Instruction to show last deal information after negotiation closure.
Order initiator is passive or aggressor.
Enum
Order initiator is passive or aggressor.
@ RemovedLiquidity
Removed liquidity (aggressive, includes triggered orders).
@ AddedLiquidity
Added liquidity (passive).
Indicator to skip validations.
Enum
Indicator to skip validations.
Swap clearer for EFS Trades only.
Enum
Swap clearer for EFS Trades only.
Informs if Trade Entry Retransmission Service is active for grouping of Eurex products.
Enum
Informs if Trade Entry Retransmission Service is active for grouping of Eurex products.
Informs if Trade Entry Service is active for grouping of Eurex products.
Enum
Informs if Trade Entry Service is active for grouping of Eurex products.
@ UpdateRemainingRiskAllowanceBaseRequest
Update Remaining Risk Allowance Base Request.
@ SRQSInquireSmartRespondentRequest
SRQS Inquire Smart Respondent Request.
@ ApproveTESTradeRequest
Approve TES Trade Request.
@ DeleteOrderRequest
Delete Order Request.
@ UnsubscribeResponse
Unsubscribe Response.
@ LogonRequestEncrypted
Logon Request Encrypted.
@ NewOrderRequest
New Order Request.
@ ForcedLogoutNotification
Forced Logout Notification.
@ SRQSDealNotification
SRQS Deal Notification.
@ SRQSEnterQuoteRequest
SRQS Enter Quote Request.
@ SRQSNegotiationNotification
SRQS Negotiation Notification.
@ DeleteTESTradeRequest
Delete TES Trade Request.
@ MMParameterDefinitionRequest
MM Parameter Definition Request.
@ InquireSessionListRequest
Inquire Session List Request.
@ AddComplexInstrumentRequest
Add Complex Instrument Request.
@ SRQSNegotiationRequesterNotification
SRQS Negotiation Requester Notification.
@ ApproveReverseTESTradeRequest
Approve Reverse TES Trade Request.
@ QuoteActivationResponse
Quote Activation Response.
@ SRQSOpenNegotiationRequest
SRQS Open Negotiation Request.
@ SRQSStatusBroadcast
SRQS Status Broadcast.
@ InquireSessionListResponse
Inquire Session List Response.
@ AddComplexInstrumentResponse
Add Complex Instrument Response.
@ InquireEnrichmentRuleIdListResponse
Inquire Enrichment Rule Id List Response.
@ DeleteAllOrderResponse
Delete All Order Response.
@ InquireMarginBasedRiskLimitResponse
Inquire Margin Based Risk Limit Response.
@ ApproveBasketTradeRequest
Approve Basket Trade Request.
@ EnterCLIPRequest
Enter CLIP Request.
@ TradingSessionStatusBroadcast
Trading Session Status Broadcast.
@ DeleteOrderResponse
Delete Order Response.
@ MassQuoteRequest
Mass Quote Request.
@ BasketRollBroadcast
Basket Roll Broadcast.
@ DeleteAllOrderBroadcast
Delete All Order Broadcast.
@ AddScaledSimpleInstrumentResponse
Add Scaled Simple Instrument Response.
@ PreTradeRiskLimitResponse
Pre Trade Risk Limit Response.
@ BroadcastErrorNotification
Broadcast Error Notification.
@ QuoteExecutionReport
Quote Execution Report.
@ DeleteAllQuoteResponse
Delete All Quote Response.
@ LegalNotificationBroadcast
Legal Notification Broadcast.
@ BasketExecutionBroadcast
Basket Execution Broadcast.
@ QuoteActivationNotification
Quote Activation Notification.
@ SRQSOpenNegotiationRequesterNotification
SRQS Open Negotiation Requester Notification.
@ NewOrderNRResponse
New Order NR Response.
@ UserLoginRequest
User Login Request.
@ InquireMMParameterRequest
Inquire MM Parameter Request.
@ ForcedUserLogoutNotification
Forced User Logout Notification.
@ UserLoginResponse
User Login Response.
@ RetransmitMEMessageResponse
Retransmit ME Message Response.
@ ReverseTESTradeRequest
Reverse TES Trade Request.
@ SRQSQuotingStatusRequest
SRQS Quoting Status Request.
@ InquireEnrichmentRuleIdListRequest
Inquire Enrichment Rule Id List Request.
@ TMTradingSessionStatusBroadcast
TM Trading Session Status Broadcast.
@ SRQSOpenNegotiationNotification
SRQS Open Negotiation Notification.
@ ModifyOrderResponse
Modify Order Response.
@ SRQSUpdateNegotiationRequest
SRQS Update Negotiation Request.
@ EnterBasketTradeRequest
Enter Basket Trade Request.
@ UploadTESTradeRequest
Upload TES Trade Request.
@ ModifyOrderShortRequest
Modify Order Short Request.
@ UnsubscribeRequest
Unsubscribe Request.
@ DeleteAllQuoteRequest
Delete All Quote Request.
@ DeleteAllOrderNRResponse
Delete All Order NR Response.
@ UserLoginRequestEncrypted
User Login Request Encrypted.
@ DeleteOrderNRResponse
Delete Order NR Response.
@ SRQSQuoteResponse
SRQS Quote Response.
@ UserLogoutResponse
User Logout Response.
@ TESExecutionBroadcast
TES Execution Broadcast.
@ SRQSInquireSmartRespondentResponse
SRQS Inquire Smart Respondent Response.
@ TESReversalBroadcast
TES Reversal Broadcast.
@ TESUploadBroadcast
TES Upload Broadcast.
@ CLIPExecutionNotification
CLIP Execution Notification.
@ SRQSQuoteSnapshotNotification
SRQS Quote Snapshot Notification.
@ DeleteAllOrderRequest
Delete All Order Request.
@ AddFlexibleInstrumentResponse
Add Flexible Instrument Response.
@ InquireMarginBasedRiskLimitRequest
Inquire Margin Based Risk Limit Request.
@ UserLogoutRequest
User Logout Request.
@ DeleteAllQuoteBroadcast
Delete All Quote Broadcast.
@ DeleteBasketTradeRequest
Delete Basket Trade Request.
@ SRQSQuoteNotification
SRQS Quote Notification.
@ ModifyOrderRequest
Modify Order Request.
@ ServiceAvailabilityMarketBroadcast
Service Availability Market Broadcast.
@ InquirePreTradeRiskLimitsRequest
Inquire Pre Trade Risk Limits Request.
@ TESTradeBroadcast
TES Trade Broadcast.
@ HeartbeatNotification
Heartbeat Notification.
@ CrossRequestResponse
Cross Request Response.
@ NewOrderShortRequest
New Order Short Request.
@ DeleteAllOrderQuoteEventBroadcast
Delete All Order Quote Event Broadcast.
@ SRQSUpdateDealStatusRequest
SRQS Update Deal Status Request.
@ EnterTESTradeRequest
Enter TES Trade Request.
@ QuoteActivationRequest
Quote Activation Request.
@ RetransmitMEMessageRequest
Retransmit ME Message Request.
@ SubscribeRequest
Subscribe Request.
@ InquireMMParameterResponse
Inquire MM Parameter Response.
@ DeleteCLIPRequest
Delete CLIP Request.
@ ServiceAvailabilityBroadcast
Service Availability Broadcast.
@ BasketApproveBroadcast
Basket Approve Broadcast.
@ PreTradeRiskLimitsDefinitionRequest
Pre Trade Risk Limits Definition Request.
@ UpdateRemainingRiskAllowanceBaseResponse
Update Remaining Risk Allowance Base Response.
@ PartyEntitlementsUpdateReport
Party Entitlements Update Report.
@ RetransmitResponse
Retransmit Response.
@ MassQuoteResponse
Mass Quote Response.
@ ModifyBasketTradeRequest
Modify Basket Trade Request.
@ TESDeleteBroadcast
TES Delete Broadcast.
@ AmendBasketTradeRequest
Amend Basket Trade Request.
@ ThrottleUpdateNotification
Throttle Update Notification.
@ OrderExecResponse
Order Exec Response.
@ PartyActionReport
Party Action Report.
@ MMParameterDefinitionResponse
MM Parameter Definition Response.
@ ModifyTESTradeRequest
Modify TES Trade Request.
@ SRQSCreateDealNotification
SRQS Create Deal Notification.
@ CLIPDeletionNotification
CLIP Deletion Notification.
@ SubscribeResponse
Subscribe Response.
@ SRQSDealResponse
SRQS Deal Response.
@ InquireUserResponse
Inquire User Response.
@ SRQSNegotiationStatusNotification
SRQS Negotiation Status Notification.
@ DeleteOrderBroadcast
Delete Order Broadcast.
@ TESApproveBroadcast
TES Approve Broadcast.
@ TESTradingSessionStatusBroadcast
TES Trading Session Status Broadcast.
@ RetransmitRequest
Retransmit Request.
@ BasketRollRequest
Basket Roll Request.
@ AddFlexibleInstrumentRequest
Add Flexible Instrument Request.
@ OrderExecNotification
Order Exec Notification.
@ NewOrderResponse
New Order Response.
@ InquireUserRequest
Inquire User Request.
@ BasketDeleteBroadcast
Basket Delete Broadcast.
@ OrderExecReportBroadcast
Order Exec Report Broadcast.
@ SRQSQuoteSnapshotRequest
SRQS Quote Snapshot Request.
@ SRQSHitQuoteRequest
SRQS Hit Quote Request.
@ ModifyOrderNRResponse
Modify Order NR Response.
@ AddScaledSimpleInstrumentRequest
Add Scaled Simple Instrument Request.
@ RiskNotificationBroadcast
Risk Notification Broadcast.
Execution and trading restriction parameters supported by Eurex.
Enum
Execution and trading restriction parameters supported by Eurex.
@ GTC
Good Till Cancelled (GTC) - Standard Orders only.
@ IOC
Immediate or Cancel (IOC).
@ GTD
Good Till Date (GTD) - Standard Orders only.
Trading session event type.
Enum
Trading session event type.
@ EndOfRestatement
End of Restatement.
Status of an allocation in a Trade Entry Service trade.
Enum
Status of an allocation in a Trade Entry Service trade.
@ ApprovedReversal
Side Approved Reversal.
Informs if trade broadcast dissemination is active for a grouping of Eurex products.
Enum
Informs if trade broadcast dissemination is active for a grouping of Eurex products.
Indicates trade platform. Can only be used for EEX.
Enum
Indicates trade platform. Can only be used for EEX.
Indicates if a trade should be reported via the market reporting service.
Enum
Indicates if a trade should be reported via the market reporting service.
@ DeferredPublication
Deferred publication to market.
Identifies the type of trade notification.
Enum
Identifies the type of trade notification.
@ TradeBreak
(Locked-In) Trade Break.
Trade request transaction type.
Enum
Trade request transaction type.
@ CancelApproved
Deal cancellation approved.
@ CancelPending
Deal cancellation pending.
@ CancelDeclined
Deal cancellation declined.
Trade to Quote Ratio (TQR) Ranking.
Enum
Trade to Quote Ratio (TQR) Ranking.
@ Principal
Principal (Proprietary).
Marks a a certain order as a closing auction one.
Enum
Marks a a certain order as a closing auction one.
@ ClosingAuction
Closing or closing auction.
@ OpeningAuction
Opening or opening auction.
Indicator for a delayed transaction.
Enum
Indicator for a delayed transaction.
Identifies the role for which the trade notification is received.
Enum
Identifies the role for which the trade notification is received.
Indicates if a trade should be reported via the market reporting service.
Enum
Indicates if a trade should be reported via the market reporting service.
@ Enlight
Eurex/Xetra Enlight triggered trade.
@ EFPIndexFuturesTrade
EFP-Index Futures Trade.
@ ExchangeForSwap
Exchange for Swap.
@ BLOCKQTPIP
QTPIP BLOCK TRADE.
@ EBB
Equity Bespoke Baskets.
@ BTRF
Basket of Equity Total Return Futures.
Indicates if an order has been previously triggered.
Enum
Indicates if an order has been previously triggered.
@ UserStopped
Admission to trading suspended .
@ UserReleased
Suspension revoked.
@ UserForcedLogout
Forced user logout by exchange.
Indicator for checking the maximum order or quote quantity by the exchange.
Enum
Indicator for checking the maximum order or quote quantity by the exchange.
Indicator for checking the maximum order/quote value by the exchange.
Enum
Indicator for checking the maximum order/quote value by the exchange.