LUSID C# SDK
Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.CounterpartyAgreement Class Reference

Represents the legal agreement between two parties engaged in an OTC transaction. A typical example would be a 2002 ISDA Master Agreement, signed by two legal entities on a given date. More...

Inheritance diagram for Lusid.Sdk.Model.CounterpartyAgreement:
Inheritance graph
[legend]

Public Member Functions

 CounterpartyAgreement (string displayName=default(string), string agreementType=default(string), CounterpartySignatory counterpartySignatory=default(CounterpartySignatory), DateTimeOffset datedAsOf=default(DateTimeOffset), ResourceId creditSupportAnnexId=default(ResourceId), ResourceId id=default(ResourceId))
 Initializes a new instance of the CounterpartyAgreement class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (CounterpartyAgreement input)
 Returns true if CounterpartyAgreement instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 CounterpartyAgreement ()
 Initializes a new instance of the CounterpartyAgreement class. More...
 

Properties

string DisplayName [get, set]
 A user-defined display label for the Counterparty Agreement. More...
 
string AgreementType [get, set]
 A user-defined field to capture the type of agreement this represents. Examples might be "ISDA 2002 Master Agreement" or "ISDA 1992 Master Agreement". More...
 
CounterpartySignatory CounterpartySignatory [get, set]
 Gets or Sets CounterpartySignatory More...
 
DateTimeOffset DatedAsOf [get, set]
 The date on which the CounterpartyAgreement was signed by both parties. More...
 
ResourceId CreditSupportAnnexId [get, set]
 Gets or Sets CreditSupportAnnexId More...
 
ResourceId Id [get, set]
 Gets or Sets Id More...
 

Detailed Description

Represents the legal agreement between two parties engaged in an OTC transaction. A typical example would be a 2002 ISDA Master Agreement, signed by two legal entities on a given date.

Constructor & Destructor Documentation

◆ CounterpartyAgreement() [1/2]

Lusid.Sdk.Model.CounterpartyAgreement.CounterpartyAgreement ( )
inlineprotected

Initializes a new instance of the CounterpartyAgreement class.

◆ CounterpartyAgreement() [2/2]

Lusid.Sdk.Model.CounterpartyAgreement.CounterpartyAgreement ( string  displayName = default(string),
string  agreementType = default(string),
CounterpartySignatory  counterpartySignatory = default(CounterpartySignatory),
DateTimeOffset  datedAsOf = default(DateTimeOffset),
ResourceId  creditSupportAnnexId = default(ResourceId),
ResourceId  id = default(ResourceId) 
)
inline

Initializes a new instance of the CounterpartyAgreement class.

Parameters
displayNameA user-defined display label for the Counterparty Agreement. (required).
agreementTypeA user-defined field to capture the type of agreement this represents. Examples might be "ISDA 2002 Master Agreement" or "ISDA 1992 Master Agreement". (required).
counterpartySignatorycounterpartySignatory (required).
datedAsOfThe date on which the CounterpartyAgreement was signed by both parties. (required).
creditSupportAnnexIdcreditSupportAnnexId (required).
idid (required).

Member Function Documentation

◆ Equals() [1/2]

bool Lusid.Sdk.Model.CounterpartyAgreement.Equals ( CounterpartyAgreement  input)
inline

Returns true if CounterpartyAgreement instances are equal

Parameters
inputInstance of CounterpartyAgreement to be compared
Returns
Boolean

◆ Equals() [2/2]

override bool Lusid.Sdk.Model.CounterpartyAgreement.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.CounterpartyAgreement.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.CounterpartyAgreement.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.CounterpartyAgreement.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AgreementType

string Lusid.Sdk.Model.CounterpartyAgreement.AgreementType
getset

A user-defined field to capture the type of agreement this represents. Examples might be "ISDA 2002 Master Agreement" or "ISDA 1992 Master Agreement".

A user-defined field to capture the type of agreement this represents. Examples might be "ISDA 2002 Master Agreement" or "ISDA 1992 Master Agreement".

◆ CounterpartySignatory

CounterpartySignatory Lusid.Sdk.Model.CounterpartyAgreement.CounterpartySignatory
getset

Gets or Sets CounterpartySignatory

◆ CreditSupportAnnexId

ResourceId Lusid.Sdk.Model.CounterpartyAgreement.CreditSupportAnnexId
getset

Gets or Sets CreditSupportAnnexId

◆ DatedAsOf

DateTimeOffset Lusid.Sdk.Model.CounterpartyAgreement.DatedAsOf
getset

The date on which the CounterpartyAgreement was signed by both parties.

The date on which the CounterpartyAgreement was signed by both parties.

◆ DisplayName

string Lusid.Sdk.Model.CounterpartyAgreement.DisplayName
getset

A user-defined display label for the Counterparty Agreement.

A user-defined display label for the Counterparty Agreement.

◆ Id

ResourceId Lusid.Sdk.Model.CounterpartyAgreement.Id
getset

Gets or Sets Id


The documentation for this class was generated from the following file: