OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
SMP.Substructures.CMF_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 Cash {
39 namespace SDP {
40 
41 
42 
43 ///
44 class ONIXS_MTS_CASH_SDP_API CMF_TRADE_MEMBER_INFO
45 {
46 public:
48  {
49  altSettlAccount.reserve(40);
50  clientMemberTraderName.reserve(12);
51  leiCode.reserve(32);
52  }
53 
55 
56 
57  /// Unique ID of the section
59 
60  /// Unique ID of the member
62 
63  /// Sequential number of message (double sided proposal, FAS order, FAK/AON order, RFQ)
65 
66  /// Specifies whether the trade was generated upon a double sided proposal, FAS order, FAK/AON order, RFQ.
68 
69  /// 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
71 
72  /// Code of the direct member designated as an intermediary for settling transactions on behalf of the indirect member
74 
75  /// Unique ID of the Clearing House
77 
78  /// Code of the account on which the movements deriving from the settlement of the transactions are registered
80 
81  /// Alternate code of the account on which the movements deriving from the settlement of the transactions are registered.
82  std::string altSettlAccount; // maxSize = 40
83 
84  /// Agent Code
86 
87  /// Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Third Party Client Member code.
89 
90  /// Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Third Party Client Trader Unique Id.
92 
93  /// Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Trader code of the Third Party Client.
94  std::string clientMemberTraderName; // maxSize = 12
95 
96  /// Time Zone information
98 
99  /// LEI code
100  std::string leiCode; // maxSize = 32
101 
102  /// Unique ID of the Trading Capacity
104 
105  /// Short Code Type 1
107 
108  /// Short Code Type 2
110 
111  ///
112  size_t deserialize(const void* buf, size_t inLen);
113 
114  /// Provides string presentation
115  std::string toString () const;
116 
117  ///
118  size_t serializationBufSize() const { return 520; }
119 
120  ///
121  size_t serialize(void* buf) const;
122 
123 };
124 
125 
126 
127 
128 }
129 }
130 }
131 }
unsigned short UInt16
Definition: Defines.h:45
std::string altSettlAccount
Alternate code of the account on which the movements deriving from the settlement of the transactions...
UInt32 clientMemberId
Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Third Party Client Member code...
TI_TXN_TYPE::Enum txnType
Specifies whether the trade was generated upon a double sided proposal, FAS order, FAK/AON order, RFQ.
UInt16 settlSystemId
Specific settlement system (Cedel, Euroclear, LDT Bank of Italy, etc.) used by the member for the set...
UInt32 settlAccount
Code of the account on which the movements deriving from the settlement of the transactions are regis...
CMF_ALGO_INFO_TYPE::Enum shortCodeType2
Short Code Type 2.
UInt32 directMemberId
Code of the direct member designated as an intermediary for settling transactions on behalf of the in...
UInt32 clientMemberTraderId
Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Third Party Client Trader Unique Id...
unsigned int UInt32
Definition: Defines.h:46
CMF_ALGO_INFO_TYPE::Enum shortCodeType1
Short Code Type 1.
UInt32 refMsgId
Sequential number of message (double sided proposal, FAS order, FAK/AON order, RFQ) ...
std::string clientMemberTraderName
Used only in CMF_TPA_TRADE and CMF_TPA_TRADE_FUTURE classes. Trader code of the Third Party Client...