OnixS C++ MTS Bond Vision SDP Handler  1.1.0
API documentation
SMP.Substructures.BV_TRADE_MEMBER_INFO.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
4 *
5 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
6 * and international copyright treaties.
7 *
8 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
9 * Services Agreement (the Agreement) and Customer end user license agreements granting
10 * a non-assignable, non-transferable and non-exclusive license to use the software
11 * for it's own data processing purposes under the terms defined in the Agreement.
12 *
13 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
14 * of this source code or associated reference material to any other location for further reproduction
15 * or redistribution, and any amendments to this copyright notice, are expressly prohibited.
16 *
17 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18 * the terms of the Agreement is a violation of copyright law.
19 */
20 
21 
22 /*
23 --------------
24 GENERATED FILE
25 --------------
26 */
27 
28 
29 #include <string>
34 
35 
36 namespace OnixS {
37 namespace Mts {
38 namespace BondVision {
39 namespace SDP {
40 
41 
42 
43 ///
44 class ONIXS_MTS_BONDVISION_SDP_API BV_TRADE_MEMBER_INFO
45 {
46 public:
48  {
49  clientOrderId.reserve(50);
50  clientRefMsgId.reserve(50);
51  clientExecID.reserve(50);
52  quoteTraderName.reserve(12);
53  settlementInfo.reserve(200);
54  }
55 
57 
58  /// Unique ID of the section
60 
61  /// Unique ID of the member
63 
64  /// Sequential number of message (double sided proposal, FAS order, FAK/AON order, RFQ, RFCQ quote, RFCQ order)
66 
67  /// Specifies whether the trade was generated upon a double sided proposal, FAS order, FAK/AON order, a RFQ, a RFCQ, a RFCQ Order or a RFCQ Quote, Inventory Order.
69 
70  /// Specific settlement system (Cedel, Euroclear, LDT Bank of Italy, etc.) used by the member for the settlement of the transactions on the bonds that are the subject of the trade
72 
73  /// Unique ID of the order within the client institution.
74  std::string clientOrderId; // maxSize = 50
75 
76  /// Unique ID of the Inventory/RFCQ Quote within the dealer institution
77  std::string clientRefMsgId; // maxSize = 50
78 
79  /// Unique ID of the Inventory/RFCQ Order within the dealer institution
80  std::string clientExecID; // maxSize = 50
81 
82  /// Dealer Trader Unique Id, owner of the Inventory/RFCQ Quote
84 
85  /// Trader name (code) of the Dealer Trader, owner of the Inventory/RFCQ Quote
86  std::string quoteTraderName; // maxSize = 12
87 
88  /// Unique ID of the (optional) stage order
90 
91  /// Settlement information. Following the RFCQ Outright Auto Execution, if DealerIndicator = TI_FLAG_Yes, the Central System will fill thisfield with the string 'AutoEx'.
92  std::string settlementInfo; // maxSize = 200
93 
94  /// Time Zone information
96 
97  /// Short Code Type 1
99 
100  /// Short Code Type2
102 
103  /// Short Selling Indicator
105 
106 
107  ///
108  size_t deserialize(const void* buf, size_t inLen);
109 
110  /// Provides string presentation
111  std::string toString () const;
112 
113  ///
114  size_t serializationBufSize() const { return 652; }
115 
116  ///
117  size_t serialize(void* buf) const;
118 
119 };
120 
121 
122 
123 
124 }
125 }
126 }
127 }
UInt32 quoteTraderID
Dealer Trader Unique Id, owner of the Inventory/RFCQ Quote.
TI_TXN_TYPE::Enum txnType
Specifies whether the trade was generated upon a double sided proposal, FAS order, FAK/AON order, a RFQ, a RFCQ, a RFCQ Order or a RFCQ Quote, Inventory Order.
BV_SHORT_SELLING_INDICATOR::Enum shortSellingIndicator
Short Selling Indicator.
std::string quoteTraderName
Trader name (code) of the Dealer Trader, owner of the Inventory/RFCQ Quote.
std::string settlementInfo
Settlement information. Following the RFCQ Outright Auto Execution, if DealerIndicator = TI_FLAG_Yes...
std::string clientExecID
Unique ID of the Inventory/RFCQ Order within the dealer institution.
std::string clientOrderId
Unique ID of the order within the client institution.
UInt32 stageOrderId
Unique ID of the (optional) stage order.
std::string clientRefMsgId
Unique ID of the Inventory/RFCQ Quote within the dealer institution.
UInt16 settlSystemId
Specific settlement system (Cedel, Euroclear, LDT Bank of Italy, etc.) used by the member for the set...
UInt32 refMsgId
Sequential number of message (double sided proposal, FAS order, FAK/AON order, RFQ, RFCQ quote, RFCQ order)
unsigned short UInt16
Definition: Defines.h:45