OnixS C++ CBOE CFE Binary Order Entry (BOE) Handler  1.11.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 
287 
293 
294  Undefined = 0xFFFF
295  };
296  };
297 
298  /// Appends string presentation of object.
299  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, MessageType::Enum);
300 
301  /// Returns string presentation of object.
302  inline std::string toStr(MessageType::Enum value)
303  {
304  std::string str;
305 
306  toStr(str, value);
307 
308  return str;
309  }
310 
311  /// BaseLiquidityIndicator
313  {
314  /// Integral type used as basement for constants.
315  typedef UInt8 Base;
316 
317  enum Enum
318  {
319  /// Added Liquidity
320  AddedLiquidity = 'A',
321 
322  /// Removed Liquidity
323  RemovedLiquidity = 'R',
324 
325  /// Market opening / re-opening trade
326  MarketOpening = 'C',
327  };
328  };
329 
330  /// Appends string presentation of object.
331  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, BaseLiquidityIndicator::Enum);
332 
333  /// Returns string presentation of object.
334  inline std::string toStr(BaseLiquidityIndicator::Enum value)
335  {
336  std::string str;
337 
338  toStr(str, value);
339 
340  return str;
341  }
342 
343  /// CancelOrigOnReject
345  {
346  /// Integral type used as basement for constants.
347  typedef UInt8 Base;
348 
349  enum Enum
350  {
351  /// Leave original order alone.
352  LeaveOriginalOrderAlone = 'N',
353 
354  /// Cancel original order if modification fails
355  CancelOriginalOrderIfModificationFails = 'Y',
356  };
357  };
358 
359  /// Appends string presentation of object.
360  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CancelOrigOnReject::Enum);
361 
362  /// Returns string presentation of object.
363  inline std::string toStr(CancelOrigOnReject::Enum value)
364  {
365  std::string str;
366 
367  toStr(str, value);
368 
369  return str;
370  }
371 
372  /// Capacity
373  struct Capacity
374  {
375  /// Integral type used as basement for constants.
376  typedef UInt8 Base;
377 
378  enum Enum
379  {
380  /// Customer
381  Customer = 'C',
382 
383  /// Firm
384  Firm = 'F',
385  };
386  };
387 
388  /// Appends string presentation of object.
389  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, Capacity::Enum);
390 
391  /// Returns string presentation of object.
392  inline std::string toStr(Capacity::Enum value)
393  {
394  std::string str;
395 
396  toStr(str, value);
397 
398  return str;
399  }
400 
401  /// CTI codes
402  struct CtiCode
403  {
404  /// Integral type used as basement for constants.
405  typedef UInt8 Base;
406 
407  enum Enum
408  {
409  /// Transactions initiated and executed by an individual TPH for the TPH�s own account, for an account the TPH
410  /// controls, or for the account in which the TPH has an ownership or financial interest.
411  Cti1 = '1',
412 
413  /// Transactions executed for the proprietary account of a clearing TPH or non - clearing TPH.
414  Cti2 = '2',
415 
416  /// Transactions where an individual TPH or authorized trader executes for the personal account of another individual
417  /// 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.
418  Cti3 = '3',
419 
420  /// Any transaction not meeting the definition of CTI 1, 2 or 3. (These should be non - TPH customer transactions).
421  Cti4 = '4',
422  };
423  };
424 
425  /// Appends string presentation of object.
426  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CtiCode::Enum);
427 
428  /// Returns string presentation of object.
429  inline std::string toStr(CtiCode::Enum value)
430  {
431  std::string str;
432 
433  toStr(str, value);
434 
435  return str;
436  }
437 
438  /// Execution source code provided during order entry to describe broker service.
440  {
441  /// Integral type used as basement for constants.
442  typedef UInt8 Base;
443 
444  enum Enum
445  {
446  ///
447  Desk = 'W',
448 
449  ///
450  Electronic = 'Y',
451 
452  ///
453  VendorProvidedPlatform = 'C',
454 
455  ///
456  SponsoredAccessViaExchangeApiOrFix = 'G',
457 
458  ///
459  PremiumAlgorithmicTradingProvider = 'H',
460 
461  ///
462  Other = 'D',
463 
464  ///
465  ApplyPortDefault = 0
466  };
467  };
468 
469  /// Appends string presentation of object.
470  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, CustOrderHandlingInst::Enum);
471 
472  /// Returns string presentation of object.
473  inline std::string toStr(CustOrderHandlingInst::Enum value)
474  {
475  std::string str;
476 
477  toStr(str, value);
478 
479  return str;
480  }
481 
482  /// Manual Order Indicators
484  {
485  /// Integral type used as basement for constants.
486  typedef UInt8 Base;
487 
488  enum Enum
489  {
490  /// Manual order entry
491  Manual = 'Y',
492 
493  /// Automated order entry
494  Automated = 'N',
495  };
496  };
497 
498  /// Appends string presentation of object.
499  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, ManualOrderIndicator::Enum);
500 
501  /// Returns string presentation of object.
502  inline std::string toStr(ManualOrderIndicator::Enum value)
503  {
504  std::string str;
505 
506  toStr(str, value);
507 
508  return str;
509  }
510 
511  /// MultilegReportingType
513  {
514  /// Integral type used as basement for constants.
515  typedef UInt8 Base;
516 
517  enum Enum
518  {
519  /// Simple instrument execution
520  SimpleInstrumentExecution = '1',
521 
522  /// Simple instrument execution that is part of a Spread execution
523  SimpleInstrumentExecutionThatIsPartOfSpreadExecution = '2',
524 
525  /// Spread instrument execution
526  SpreadInstrumentExecution = '3',
527  };
528  };
529 
530  /// Appends string presentation of object.
531  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, MultilegReportingType::Enum);
532 
533  /// Returns string presentation of object.
534  inline std::string toStr(MultilegReportingType::Enum value)
535  {
536  std::string str;
537 
538  toStr(str, value);
539 
540  return str;
541  }
542 
543  /// Indicates status of client position in a trade resulting from the order
544  struct OpenClose
545  {
546  /// Integral type used as basement for constants.
547  typedef UInt8 Base;
548 
549  enum Enum
550  {
551  /// Open
552  Open = 'O',
553 
554  /// Close
555  Close = 'C',
556 
557  /// None
558  None = 'N',
559  };
560  };
561 
562  /// Appends string presentation of object.
563  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, OpenClose::Enum);
564 
565  /// Returns string presentation of object.
566  inline std::string toStr(OpenClose::Enum value)
567  {
568  std::string str;
569 
570  toStr(str, value);
571 
572  return str;
573  }
574 
575  /// Order types.
576  struct OrdType
577  {
578  /// Integral type used as basement for constants.
579  typedef UInt8 Base;
580 
581  enum Enum
582  {
583  /// Market
584  Market = '1',
585 
586  /// Limit
587  Limit = '2',
588 
589  /// Stop Limit
590  StopLimit = '4',
591  };
592  };
593 
594  /// Appends string presentation of object.
595  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, OrdType::Enum);
596 
597  /// Returns string presentation of object.
598  inline std::string toStr(OrdType::Enum value)
599  {
600  std::string str;
601 
602  toStr(str, value);
603 
604  return str;
605  }
606 
607  /// PendingStatus
609  {
610  /// Integral type used as basement for constants.
611  typedef UInt8 Base;
612 
613  enum Enum
614  {
615  /// Not applicable
616  NotApplicable = 'N',
617 
618  /// Pending
619  Pending = 'P',
620  };
621  };
622 
623  /// Appends string presentation of object.
624  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, PendingStatus::Enum);
625 
626  /// Returns string presentation of object.
627  inline std::string toStr(PendingStatus::Enum value)
628  {
629  std::string str;
630 
631  toStr(str, value);
632 
633  return str;
634  }
635 
636  /// QuoteResult.
637  struct QuoteResult
638  {
639  /// Integral type used as basement for constants.
640  typedef UInt8 Base;
641 
642  enum Enum
643  {
644  ///
645  NewQuote = 'A',
646 
647  ///
648  ModifiedLossOfPriority = 'L',
649 
650  ///
651  ModifiedRetainsPriority = 'R',
652 
653  ///
654  NoChangeMatchesExistingQuote = 'N',
655 
656  ///
657  NewQuoteButMayRemoveLiquidity = 'D',
658 
659  ///
660  Modified = 'd',
661 
662  ///
663  UserCancelled = 'U',
664 
665  ///
666  Admin = 'a',
667 
668  ///
669  RejectedCantPost = 'P',
670 
671  ///
672  RiskManagementEFIDorCustomGroupIdLevel = 'f',
673 
674  ///
675  RejectedSymbolNotFound = 'S',
676 
677  ///
678  RejectedInvalidPrice = 'p',
679 
680  ///
681  RiskManagementProductRootLevel = 's',
682 
683  ///
684  RiskManagementConfigurationIsInsuffcient = 'n',
685 
686  ///
687  RejectedOtherReason = 'u'
688  };
689  };
690 
691  /// Appends string presentation of object.
692  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, QuoteResult::Enum);
693 
694  /// Returns string presentation of object.
695  inline std::string toStr(QuoteResult::Enum value)
696  {
697  std::string str;
698 
699  toStr(str, value);
700 
701  return str;
702  }
703 
704  /// Restatement Reasons.
706  {
707  /// Integral type used as basement for constants.
708  typedef UInt8 Base;
709 
710  enum Enum
711  {
712  /// Liquidity
713  Liquidity = 'Q',
714 
715  /// Wash
716  Wash = 'W',
717  };
718  };
719 
720  /// Appends string presentation of object.
721  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, RestatementReason::Enum);
722 
723  /// Returns string presentation of object.
724  inline std::string toStr(RestatementReason::Enum value)
725  {
726  std::string str;
727 
728  toStr(str, value);
729 
730  return str;
731  }
732 
733  /// RiskResetResult.
735  {
736  /// Integral type used as basement for constants.
737  typedef UInt8 Base;
738 
739  enum Enum
740  {
741  ///
742  Ignored = ' ',
743 
744  ///
745  Success = 'Y',
746 
747  ///
748  RejectedExceedsFirmResetLimit = 'F',
749 
750  ///
751  RejectedExceedsCustomGroupIdlimit = 'C',
752 
753  ///
754  RejectedEmptyResetRiskField = 'E',
755 
756  ///
757  RejectedIncorrectDataCenter = 'I',
758 
759  ///
760  RejectedExceedsProductLevelResetLimit = 'S',
761 
762  ///
763  RejectedInvalidRiskRoot = 'U',
764 
765  ///
766  RejectedInvalidEFIDorClearingFirm = 'c',
767 
768  ///
769  RejectedInReplay = 'y'
770  };
771  };
772 
773  /// Appends string presentation of object.
774  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, RiskResetResult::Enum);
775 
776  /// Returns string presentation of object.
777  inline std::string toStr(RiskResetResult::Enum value)
778  {
779  std::string str;
780 
781  toStr(str, value);
782 
783  return str;
784  }
785 
786  /// Order sides.
787  struct Side
788  {
789  /// Integral type used as basement for constants.
790  typedef UInt8 Base;
791 
792  enum Enum
793  {
794  /// Buy side
795  Buy = '1',
796 
797  /// Sell side
798  Sell = '2',
799  };
800  };
801 
802  /// Appends string presentation of object.
803  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, Side::Enum);
804 
805  /// Returns string presentation of object.
806  inline std::string toStr(Side::Enum value)
807  {
808  std::string str;
809 
810  toStr(str, value);
811 
812  return str;
813  }
814 
815  /// SizeModifier.
817  {
818  /// Integral type used as basement for constants.
819  typedef UInt8 Base;
820 
821  enum Enum
822  {
823  ///New quote size will be set to value of OrderQty.
824  Null = 0,
825 
826  ///Reduce outstanding size of quote by the OrderQty provided.
827  Reduce = 'R',
828  };
829  };
830 
831  /// Appends string presentation of object.
832  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, SizeModifier::Enum);
833 
834  /// Returns string presentation of object.
835  inline std::string toStr(SizeModifier::Enum value)
836  {
837  std::string str;
838 
839  toStr(str, value);
840 
841  return str;
842  }
843 
844  /// SubLiquidityIndicator
846  {
847  /// Integral type used as basement for constants.
848  typedef UInt8 Base;
849 
850  enum Enum
851  {
852  /// No Additional Information
853  NoAdditionalInformation = 0,
854 
855  /// Carried Order Indicator
856  CarriedOrderIndicator = 'C',
857 
858  /// Qualifying Market Turner order
859  QualifyingMarketTurnerOrder = 'U'
860  };
861  };
862 
863  /// Appends string presentation of object.
864  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, SubLiquidityIndicator::Enum);
865 
866  /// Returns string presentation of object.
867  inline std::string toStr(SubLiquidityIndicator::Enum value)
868  {
869  std::string str;
870 
871  toStr(str, value);
872 
873  return str;
874  }
875 
876  /// Time in force
877  struct TimeInForce
878  {
879  /// Integral type used as basement for constants.
880  typedef UInt8 Base;
881 
882  enum Enum
883  {
884  /// Day (Expires at the end of the business day)
885  Day = '0',
886 
887  /// GTC (Good �till Cancel.Order remains until cancelled or contract expires)
888  GTC = '1',
889 
890  /// IOC (Portion not filled immediately is cancelled. Market orders are implicitly IOC)
891  IOC = '3',
892 
893  /// FOK (An IOC where the entire size must be filled, else the order will be cancelled back)
894  FOK = '4',
895 
896  /// GTD (Good ‘till Date-Time Expires at the date-time specified in the ExpireTime field).
897  GTD = '6',
898  };
899  };
900 
901  /// Appends string presentation of object.
902  ONIXS_CBOE_CFE_BOE_API void toStr(std::string&, TimeInForce::Enum);
903 
904  /// Returns string presentation of object.
905  inline std::string toStr(TimeInForce::Enum value)
906  {
907  std::string str;
908 
909  toStr(str, value);
910 
911  return str;
912  }
913 
914  /// Login status
916  {
917  /// Integral type used as basement for constants.
918  typedef UInt8 Base;
919 
920  enum Enum
921  {
922  Accepted = 'A',
923  SessionInUse = 'B',
924  Disabled = 'D',
925  InvalidUnit = 'I',
926  InvalidMessage = 'M',
927  NotAuthorized = 'N',
928  SequenceAhead = 'Q',
929  InvalidSession = 'S',
930  };
931  };
932 
934 
935  ///
937  {
938  /// Integral type used as basement for constants.
939  typedef UInt8 Base;
940 
941  enum Enum
942  {
944  Administrative = 'A',
945  ProtocolViolation = '!',
946  };
947  };
948 
950 
951 }
952 }
953 }
954 }
955 
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:880
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:442
New Order US Futures V2.
Definition: NewOrderV2.h:36
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:515
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:547
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:376
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:708
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:315
Order Acknowledgement messages are sent in response to a New Order message.
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:347
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:819
A Variance Quote Restatement is sent post-settlement time for each VA and VAO execution during the as...
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:939
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:439
#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:611
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:737
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:790
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:579
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:486
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:640
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:405
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:848
Indicates status of client position in a trade resulting from the order.
Definition: Enumerations.h:544
UInt8 Base
Integral type used as basement for constants.
Definition: Enumerations.h:918
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...