OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler  1.12.0
API documentation
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 part
13 * of this source code or associated reference material to any other location for further reproduction
14 * or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15 *
16 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17 * the terms of the Agreement is a violation of copyright law.
18 */
19 
20 #pragma once
21 
23 
24 #include <string>
25 
26 namespace OnixS {
27 namespace CboeCFE {
28 namespace Trading {
29 namespace BOE {
30 
31  /// Order Reason Code
33  {
34  /// Integral type used as basement for constants.
35  typedef UInt8 Base;
36 
37  enum Enum
38  {
39  ///
40  Admin = 'A',
41 
42  ///
44 
45  ///
47 
48  ///
50 
51  ///
52  Halted = 'H',
53 
54  ///
56 
57  ///
59 
60  ///
62 
63  ///
65 
66  ///
68 
69  ///
71 
72  ///
74 
75  ///
76  WouldWash = 'V',
77 
78  ///
79  OrderExpired = 'X',
80 
81  ///
83 
84  ///
86 
87  ///
89 
90  ///
92 
93  ///
95 
96  ///
98 
99  ///
101 
102  ///
104 
105  ///
107 
108  ///
109  SessionEnd = 'z',
110 
111  ///
113  };
114  };
115 
116  /// Appends string presentation of object.
117  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, OrderReasonCode::Enum);
118 
119  /// Returns string presentation of object.
120  inline std::string toStr(OrderReasonCode::Enum value)
121  {
122  std::string str;
123 
124  toStr(str, value);
125 
126  return str;
127  }
128 
129 
130  /// Quote Reason Code
132  {
133  /// Integral type used as basement for constants.
134  typedef UInt8 Base;
135 
136  enum Enum
137  {
138  ///
139  Success = ' ',
140 
141  ///
142  InvalidEFID = 'C',
143 
144  ///
145  InvalidWashId = 'D',
146 
147  ///
148  NotEnabledForQuotes = 'F',
149 
150  ///
152 
153  ///
154  MessageRateThreshold = 'K',
155 
156  ///
157  InvalidQuoteCnt = 'L',
158 
159  ///
160  SymbolsNotOnSameMatchingEngine = 'M',
161 
162  ///
163  InvalidManualOrderIndicator = 'O',
164 
165  ///
166  InvalidQuoteUpdateID = 'Q',
167 
168  ///
169  FuturesRootDoesNotMatchAcrossQuotes = 'R',
170 
171  ///
172  SymbolNotFound = 'S',
173 
174  ///
175  InvalidWashPreventType = 'W',
176 
177  ///
178  Admin = 'a',
179 
180  ///
181  InvalidCapacity = 'c',
182 
183  ///
184  InvalidOEOID = 'e',
185 
186  ///
187  RiskManagementEFIDorCustomGroupIDlevel = 'f',
188 
189  ///
190  InvalidCtiCode = 'i',
191 
192  ///
193  InvalidWashMethod = 'm',
194 
195  ///
196  ExceedesMaxNotionalValuePerOrder = 'n',
197 
198  ///
199  InvalidOpenOrClose = 'o',
200 
201  ///
203 
204  ///
205  InvalidRemove = 'r',
206 
207  ///
208  InvalidSide = 's',
209 
210  ///
211  SymbolRangeUnreachable = 'u',
212 
213  ///
214  ExceedesMaxSizePerOrder = 'x',
215 
216  ///
217  QuoteReceivedByCfeDuringReplay = 'y',
218 
219  ///
220  InvalidSizeModifier = 'z',
221 
222  ///
223  CloseOnly = 'd'
224  };
225  };
226 
227  /// Appends string presentation of object.
228  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, QuoteReasonCode::Enum);
229 
230  /// Returns string presentation of object.
231  inline std::string toStr(QuoteReasonCode::Enum value)
232  {
233  std::string str;
234 
235  toStr(str, value);
236 
237  return str;
238  }
239 
240  /// Message types
241  struct MessageType
242  {
243  /// Integral type used as basement for constants.
244  typedef UInt8 Base;
245 
246  enum Enum
247  {
251 
252  NewOrderV2 = 1008,
253  ModifyOrder = 1002,
254  CancelOrder = 1003,
256  PurgeOrders = 1005,
257  QuoteUpdate = 1006,
258  ResetRisk = 1007,
259 
264 
289 
296 
297  Undefined = 0xFFFF
298  };
299  };
300 
301  /// Appends string presentation of object.
302  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, MessageType::Enum);
303 
304  /// Returns string presentation of object.
305  inline std::string toStr(MessageType::Enum value)
306  {
307  std::string str;
308 
309  toStr(str, value);
310 
311  return str;
312  }
313 
314  /// BaseLiquidityIndicator
316  {
317  /// Integral type used as basement for constants.
318  typedef UInt8 Base;
319 
320  enum Enum
321  {
322  /// Added Liquidity
323  AddedLiquidity = 'A',
324 
325  /// Removed Liquidity
326  RemovedLiquidity = 'R',
327 
328  /// Market opening / re-opening trade
329  MarketOpening = 'C',
330  };
331  };
332 
333  /// Appends string presentation of object.
334  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, BaseLiquidityIndicator::Enum);
335 
336  /// Returns string presentation of object.
337  inline std::string toStr(BaseLiquidityIndicator::Enum value)
338  {
339  std::string str;
340 
341  toStr(str, value);
342 
343  return str;
344  }
345 
346  /// CancelOrigOnReject
348  {
349  /// Integral type used as basement for constants.
350  typedef UInt8 Base;
351 
352  enum Enum
353  {
354  /// Leave original order alone.
355  LeaveOriginalOrderAlone = 'N',
356 
357  /// Cancel original order if modification fails
358  CancelOriginalOrderIfModificationFails = 'Y',
359  };
360  };
361 
362  /// Appends string presentation of object.
363  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CancelOrigOnReject::Enum);
364 
365  /// Returns string presentation of object.
366  inline std::string toStr(CancelOrigOnReject::Enum value)
367  {
368  std::string str;
369 
370  toStr(str, value);
371 
372  return str;
373  }
374 
375  /// Capacity
376  struct Capacity
377  {
378  /// Integral type used as basement for constants.
379  typedef UInt8 Base;
380 
381  enum Enum
382  {
383  /// Customer
384  Customer = 'C',
385 
386  /// Firm
387  Firm = 'F',
388  };
389  };
390 
391  /// Appends string presentation of object.
392  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, Capacity::Enum);
393 
394  /// Returns string presentation of object.
395  inline std::string toStr(Capacity::Enum value)
396  {
397  std::string str;
398 
399  toStr(str, value);
400 
401  return str;
402  }
403 
404  /// CTI codes
405  struct CtiCode
406  {
407  /// Integral type used as basement for constants.
408  typedef UInt8 Base;
409 
410  enum Enum
411  {
412  /// Transactions initiated and executed by an individual TPH for the TPH�s own account, for an account the TPH
413  /// controls, or for the account in which the TPH has an ownership or financial interest.
414  Cti1 = '1',
415 
416  /// Transactions executed for the proprietary account of a clearing TPH or non - clearing TPH.
417  Cti2 = '2',
418 
419  /// Transactions where an individual TPH or authorized trader executes for the personal account of another individual
420  /// TPH, for an account the other individual TPH controls or for an account in which the other individual TPH has an ownership or financial interest.
421  Cti3 = '3',
422 
423  /// Any transaction not meeting the definition of CTI 1, 2 or 3. (These should be non - TPH customer transactions).
424  Cti4 = '4',
425  };
426  };
427 
428  /// Appends string presentation of object.
429  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CtiCode::Enum);
430 
431  /// Returns string presentation of object.
432  inline std::string toStr(CtiCode::Enum value)
433  {
434  std::string str;
435 
436  toStr(str, value);
437 
438  return str;
439  }
440 
441  /// Execution source code provided during order entry to describe broker service.
443  {
444  /// Integral type used as basement for constants.
445  typedef UInt8 Base;
446 
447  enum Enum
448  {
449  ///
450  Desk = 'W',
451 
452  ///
453  Electronic = 'Y',
454 
455  ///
456  VendorProvidedPlatform = 'C',
457 
458  ///
459  SponsoredAccessViaExchangeApiOrFix = 'G',
460 
461  ///
462  PremiumAlgorithmicTradingProvider = 'H',
463 
464  ///
465  Other = 'D',
466 
467  ///
468  ApplyPortDefault = 0
469  };
470  };
471 
472  /// Appends string presentation of object.
473  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CustOrderHandlingInst::Enum);
474 
475  /// Returns string presentation of object.
476  inline std::string toStr(CustOrderHandlingInst::Enum value)
477  {
478  std::string str;
479 
480  toStr(str, value);
481 
482  return str;
483  }
484 
485  /// Manual Order Indicators
487  {
488  /// Integral type used as basement for constants.
489  typedef UInt8 Base;
490 
491  enum Enum
492  {
493  /// Manual order entry
494  Manual = 'Y',
495 
496  /// Automated order entry
497  Automated = 'N',
498  };
499  };
500 
501  /// Appends string presentation of object.
502  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, ManualOrderIndicator::Enum);
503 
504  /// Returns string presentation of object.
505  inline std::string toStr(ManualOrderIndicator::Enum value)
506  {
507  std::string str;
508 
509  toStr(str, value);
510 
511  return str;
512  }
513 
514  /// MultilegReportingType
516  {
517  /// Integral type used as basement for constants.
518  typedef UInt8 Base;
519 
520  enum Enum
521  {
522  /// Simple instrument execution
523  SimpleInstrumentExecution = '1',
524 
525  /// Simple instrument execution that is part of a Spread execution
526  SimpleInstrumentExecutionThatIsPartOfSpreadExecution = '2',
527 
528  /// Spread instrument execution
529  SpreadInstrumentExecution = '3',
530  };
531  };
532 
533  /// Appends string presentation of object.
534  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, MultilegReportingType::Enum);
535 
536  /// Returns string presentation of object.
537  inline std::string toStr(MultilegReportingType::Enum value)
538  {
539  std::string str;
540 
541  toStr(str, value);
542 
543  return str;
544  }
545 
546  /// Indicates status of client position in a trade resulting from the order
547  struct OpenClose
548  {
549  /// Integral type used as basement for constants.
550  typedef UInt8 Base;
551 
552  enum Enum
553  {
554  /// Open
555  Open = 'O',
556 
557  /// Close
558  Close = 'C',
559 
560  /// None
561  None = 'N',
562  };
563  };
564 
565  /// Appends string presentation of object.
566  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, OpenClose::Enum);
567 
568  /// Returns string presentation of object.
569  inline std::string toStr(OpenClose::Enum value)
570  {
571  std::string str;
572 
573  toStr(str, value);
574 
575  return str;
576  }
577 
578  /// Order types.
579  struct OrdType
580  {
581  /// Integral type used as basement for constants.
582  typedef UInt8 Base;
583 
584  enum Enum
585  {
586  /// Market
587  Market = '1',
588 
589  /// Limit
590  Limit = '2',
591 
592  /// Stop Limit
593  StopLimit = '4',
594  };
595  };
596 
597  /// Appends string presentation of object.
598  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, OrdType::Enum);
599 
600  /// Returns string presentation of object.
601  inline std::string toStr(OrdType::Enum value)
602  {
603  std::string str;
604 
605  toStr(str, value);
606 
607  return str;
608  }
609 
610  /// PendingStatus
612  {
613  /// Integral type used as basement for constants.
614  typedef UInt8 Base;
615 
616  enum Enum
617  {
618  /// Not applicable
619  NotApplicable = 'N',
620 
621  /// Pending
622  Pending = 'P',
623  };
624  };
625 
626  /// Appends string presentation of object.
627  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, PendingStatus::Enum);
628 
629  /// Returns string presentation of object.
630  inline std::string toStr(PendingStatus::Enum value)
631  {
632  std::string str;
633 
634  toStr(str, value);
635 
636  return str;
637  }
638 
639  /// QuoteResult.
640  struct QuoteResult
641  {
642  /// Integral type used as basement for constants.
643  typedef UInt8 Base;
644 
645  enum Enum
646  {
647  ///
648  NewQuote = 'A',
649 
650  ///
651  ModifiedLossOfPriority = 'L',
652 
653  ///
654  ModifiedRetainsPriority = 'R',
655 
656  ///
657  NoChangeMatchesExistingQuote = 'N',
658 
659  ///
660  NewQuoteButMayRemoveLiquidity = 'D',
661 
662  ///
663  Modified = 'd',
664 
665  ///
666  UserCancelled = 'U',
667 
668  ///
669  Admin = 'a',
670 
671  ///
672  RejectedCantPost = 'P',
673 
674  ///
675  RiskManagementEFIDorCustomGroupIdLevel = 'f',
676 
677  ///
678  RejectedSymbolNotFound = 'S',
679 
680  ///
681  RejectedInvalidPrice = 'p',
682 
683  ///
684  RiskManagementProductRootLevel = 's',
685 
686  ///
687  RiskManagementConfigurationIsInsuffcient = 'n',
688 
689  ///
690  RejectedOtherReason = 'u'
691  };
692  };
693 
694  /// Appends string presentation of object.
695  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, QuoteResult::Enum);
696 
697  /// Returns string presentation of object.
698  inline std::string toStr(QuoteResult::Enum value)
699  {
700  std::string str;
701 
702  toStr(str, value);
703 
704  return str;
705  }
706 
707  /// Restatement Reasons.
709  {
710  /// Integral type used as basement for constants.
711  typedef UInt8 Base;
712 
713  enum Enum
714  {
715  /// Liquidity
716  Liquidity = 'Q',
717 
718  /// Wash
719  Wash = 'W',
720  };
721  };
722 
723  /// Appends string presentation of object.
724  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, RestatementReason::Enum);
725 
726  /// Returns string presentation of object.
727  inline std::string toStr(RestatementReason::Enum value)
728  {
729  std::string str;
730 
731  toStr(str, value);
732 
733  return str;
734  }
735 
736  /// RiskResetResult.
738  {
739  /// Integral type used as basement for constants.
740  typedef UInt8 Base;
741 
742  enum Enum
743  {
744  ///
745  Ignored = ' ',
746 
747  ///
748  Success = 'Y',
749 
750  ///
751  RejectedExceedsFirmResetLimit = 'F',
752 
753  ///
754  RejectedExceedsCustomGroupIdlimit = 'C',
755 
756  ///
757  RejectedEmptyResetRiskField = 'E',
758 
759  ///
760  RejectedIncorrectDataCenter = 'I',
761 
762  ///
763  RejectedExceedsProductLevelResetLimit = 'S',
764 
765  ///
766  RejectedInvalidRiskRoot = 'U',
767 
768  ///
769  RejectedInvalidEFIDorClearingFirm = 'c',
770 
771  ///
772  RejectedInReplay = 'y'
773  };
774  };
775 
776  /// Appends string presentation of object.
777  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, RiskResetResult::Enum);
778 
779  /// Returns string presentation of object.
780  inline std::string toStr(RiskResetResult::Enum value)
781  {
782  std::string str;
783 
784  toStr(str, value);
785 
786  return str;
787  }
788 
789  /// Order sides.
790  struct Side
791  {
792  /// Integral type used as basement for constants.
793  typedef UInt8 Base;
794 
795  enum Enum
796  {
797  /// Buy side
798  Buy = '1',
799 
800  /// Sell side
801  Sell = '2',
802  };
803  };
804 
805  /// Appends string presentation of object.
806  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, Side::Enum);
807 
808  /// Returns string presentation of object.
809  inline std::string toStr(Side::Enum value)
810  {
811  std::string str;
812 
813  toStr(str, value);
814 
815  return str;
816  }
817 
818  /// SizeModifier.
820  {
821  /// Integral type used as basement for constants.
822  typedef UInt8 Base;
823 
824  enum Enum
825  {
826  ///New quote size will be set to value of OrderQty.
827  Null = 0,
828 
829  ///Reduce outstanding size of quote by the OrderQty provided.
830  Reduce = 'R',
831  };
832  };
833 
834  /// Appends string presentation of object.
835  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, SizeModifier::Enum);
836 
837  /// Returns string presentation of object.
838  inline std::string toStr(SizeModifier::Enum value)
839  {
840  std::string str;
841 
842  toStr(str, value);
843 
844  return str;
845  }
846 
847  /// SubLiquidityIndicator
849  {
850  /// Integral type used as basement for constants.
851  typedef UInt8 Base;
852 
853  enum Enum
854  {
855  /// No Additional Information
856  NoAdditionalInformation = 0,
857 
858  /// Carried Order Indicator
859  CarriedOrderIndicator = 'C',
860 
861  /// Qualifying Market Turner order
862  QualifyingMarketTurnerOrder = 'U'
863  };
864  };
865 
866  /// Appends string presentation of object.
867  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, SubLiquidityIndicator::Enum);
868 
869  /// Returns string presentation of object.
870  inline std::string toStr(SubLiquidityIndicator::Enum value)
871  {
872  std::string str;
873 
874  toStr(str, value);
875 
876  return str;
877  }
878 
879  /// Time in force
880  struct TimeInForce
881  {
882  /// Integral type used as basement for constants.
883  typedef UInt8 Base;
884 
885  enum Enum
886  {
887  /// Day (Expires at the end of the business day)
888  Day = '0',
889 
890  /// GTC (Good �till Cancel.Order remains until cancelled or contract expires)
891  GTC = '1',
892 
893  /// IOC (Portion not filled immediately is cancelled. Market orders are implicitly IOC)
894  IOC = '3',
895 
896  /// FOK (An IOC where the entire size must be filled, else the order will be cancelled back)
897  FOK = '4',
898 
899  /// GTD (Good ‘till Date-Time Expires at the date-time specified in the ExpireTime field).
900  GTD = '6',
901  };
902  };
903 
904  /// Appends string presentation of object.
905  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, TimeInForce::Enum);
906 
907  /// Returns string presentation of object.
908  inline std::string toStr(TimeInForce::Enum value)
909  {
910  std::string str;
911 
912  toStr(str, value);
913 
914  return str;
915  }
916 
917  /// Login status
919  {
920  /// Integral type used as basement for constants.
921  typedef UInt8 Base;
922 
923  enum Enum
924  {
925  Accepted = 'A',
926  SessionInUse = 'B',
927  Disabled = 'D',
928  InvalidUnit = 'I',
929  InvalidMessage = 'M',
930  NotAuthorized = 'N',
931  SequenceAhead = 'Q',
932  InvalidSession = 'S',
933  };
934  };
935 
937 
938  ///
940  {
941  /// Integral type used as basement for constants.
942  typedef UInt8 Base;
943 
944  enum Enum
945  {
947  Administrative = 'A',
948  ProtocolViolation = '!',
949  };
950  };
951 
953 
954 }
955 }
956 }
957 }
958 
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:883
A Cancel Rejected message is sent in response to a Cancel Order message to indicate that the cancella...
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:445
New Order US Futures V2.
Definition: NewOrderV2.h:36
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:518
Modified messages are sent in response to a Modify Order to indicate that the order has been successf...
Definition: OrderModified.h:36
Is sent in response to a New Order Option US Futures message.
Used to provide notification that a trade has been cancelled (busted) or corrected (price change only...
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:550
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:379
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:711
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:318
Order Acknowledgement messages are sent in response to a New Order message.
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:350
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:822
A Variance Quote Restatement is sent post-settlement time for each VA and VAO execution during the as...
Indicates that a requested complex strategy has been rejected.
A Variance Restatement is sent post-settlement time for each VA and VAO execution during the associat...
void toStr(std::string &str, const FixedPointDecimal< Mantissa, Exponent > &number)
Serializes fixed-point decimal into a string.
Definition: Decimal.h:156
Modify Rejected messages are sent in response to a Modify Order for an order which cannot be modified...
A Mass Cancel Rejected message is sent in response to a Mass Cancel Order message to indicate that th...
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:942
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:244
Execution source code provided during order entry to describe broker service.
Definition: Enumerations.h:442
#define ONIXS_CBOE_CFE_BOE_DECLARE_T0_STR_FUNCTIONS(Type)
Definition: ABI.h:38
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:614
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:35
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:740
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:134
Used to provide notification that a trade has been cancelled.
A Mass Cancel Acknowledgment is an unsequenced message sent when a Cancel Order or Purge Orders messa...
Quote Restated messages are sent to inform the TPH that an order has been asynchronously modified for...
Definition: QuoteRestated.h:36
A Purge Acknowledgment is an unsequenced message sent when a Purge Orders message requesting an order...
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:793
A TAS Quote Restatement is sent post-settlement time for each TAS (VXT, VXMT) quote execution during ...
Quote Update Acknowledgment messages are sent in response to a Quote Update message.
A Quote Cancelled message will be sent to indicate an unsolicited cancellation of a quote entered wit...
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:582
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:489
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:643
A TAS Restatement is sent post-settlement time for each TAS execution during the associated business ...
An Order Execution is sent for each fill on an order.
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:408
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:851
Indicates status of client position in a trade resulting from the order.
Definition: Enumerations.h:547
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:921
A Purge Rejected message is sent in response to a Purge Orders message to indicate that the mass canc...
Definition: PurgeRejected.h:36
Quote Update Rejected messages are sent in response to a Quote Update message when the entire quote b...
A Quote Execution message is used to indicate an execution has occurred on a resting quote...