OnixS C++ MTS Repo SDP Handler  1.3.2.8
API documentation
SMP.Classes.REPO_SETTL_GROUP_MEMBER.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>
33 
34 
35 namespace OnixS {
36 namespace Mts {
37 namespace Repo {
38 namespace SDP {
39 
40 
41 
42 ///
44 {
45 public:
47  {
48  addiSettlAccount.reserve(40);
49  }
50 
52 
53  /// Class id
54  virtual ClassId::Enum id() const
55  {
57  }
58 
59  /// Unique ID of the settlement group
61 
62  /// Unique ID of the member
64 
65  /// Unique ID of the settlement system
67 
68  /// Code of the account on which the movements related to the settlement of transactions are recorded
70 
71  /// Additional information about the account on which the movements related to the settlement of transactions are recorded
72  std::string addiSettlAccount; // maxSize = 40
73 
74  /// Unique ID of the member of the direct member, designated as a direct member for the settlement of transactions on behalf of the indirect member
76 
77  /// Indicates whether the member with MemberId as a key is a direct member. It is sent to the pre-settlement system
79 
80  /// Unique ID of the Clearing House
82 
83  /// Unique ID of the general member designated as direct member for the settlement of transactions on behalf of the indirect member. This field is not currently used.
85 
86  /// Start date of blind trading period
88 
89  /// Start date of settlement designation relationship
91 
92  /// Type of REPO settlement: 0 = Buy/Sell Back, 1 = Classic, 2 = Both
94 
95  /// Specifies whether settlement countervalues are shown even in Undefined Settlement Status (before confirmation from post trading systems)
97 
98  /// Settlement type
100 
101  /// This flag indicates the willing, in case of trades generated through RFCQ: to settle Bilateral trades in manual mode to settle CCP trades in automatic mode
103 
104  /// Specifies whether the Member will agree to settle manually in case of RFCQ trading (regardless of the its own Settlement Type)
106 
107 
108  ///
109  size_t deserialize(const void* buf, size_t inLen);
110 
111  /// Provides string presentation
112  virtual std::string toString () const;
113 
114  ///
115  virtual size_t serializationBufSize() const { return 104; }
116 
117  ///
118  virtual REPO_SETTL_GROUP_MEMBER* clone() const;
119 
120  virtual REPO_SETTL_GROUP_MEMBER* clone(void*) const;
121 
122 private:
123  virtual size_t serialize(void* buf) const;
124 
125 };
126 
127 
128 }
129 }
130 }
131 }
REPO_REPO_CLASS::Enum repoClass
Type of REPO settlement: 0 = Buy/Sell Back, 1 = Classic, 2 = Both.
std::string addiSettlAccount
Additional information about the account on which the movements related to the settlement of transact...
SInt16 directFlag
Indicates whether the member with MemberId as a key is a direct member. It is sent to the pre-settlem...
unsigned int UInt32
Definition: Defines.h:46
UInt32 generalMemberId
Unique ID of the general member designated as direct member for the settlement of transactions on beh...
UInt32 settlSystemId
Unique ID of the settlement system.
UInt32 settlAccount
Code of the account on which the movements related to the settlement of transactions are recorded...
UInt32 directMemberId
Unique ID of the member of the direct member, designated as a direct member for the settlement of tra...
UInt32 blindTradingStartDate
Start date of blind trading period.
UInt32 startDate
Start date of settlement designation relationship.
#define ONIXS_MTS_REPO_SDP_API
Definition: ABI.h:49
TI_FLAG::Enum showSettlCountervaluesFg
Specifies whether settlement countervalues are shown even in Undefined Settlement Status (before conf...
TI_FLAG::Enum manualAutomaticCCPFg
This flag indicates the willing, in case of trades generated through RFCQ: to settle Bilateral trades...
TI_FLAG::Enum acceptManualSettlementFg
Specifies whether the Member will agree to settle manually in case of RFCQ trading (regardless of the...
signed short SInt16
Definition: Defines.h:41