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

A2B Movement Record - shows A2B category based changes relating to a specific movement More...

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

Public Member Functions

 A2BMovementRecord (ResourceId portfolioId=default(ResourceId), string holdingType=default(string), string instrumentScope=default(string), string instrumentUid=default(string), Dictionary< string, PerpetualProperty > subHoldingKeys=default(Dictionary< string, PerpetualProperty >), string currency=default(string), string transactionId=default(string), string movementName=default(string), DateTimeOffset effectiveDate=default(DateTimeOffset), decimal units=default(decimal), A2BCategory start=default(A2BCategory), A2BCategory flows=default(A2BCategory), A2BCategory gains=default(A2BCategory), A2BCategory carry=default(A2BCategory), A2BCategory end=default(A2BCategory), Dictionary< string, Property > properties=default(Dictionary< string, Property >), string groupId=default(string), List< ResponseMetaData > errors=default(List< ResponseMetaData >))
 Initializes a new instance of the A2BMovementRecord 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 (A2BMovementRecord input)
 Returns true if A2BMovementRecord instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

ResourceId PortfolioId [get, set]
 Gets or Sets PortfolioId More...
 
string HoldingType [get, set]
 The code for the type of the holding e.g. P, B, C, R, F etc. More...
 
string InstrumentScope [get, set]
 The unique Lusid Instrument Id (LUID) of the instrument that the holding is in. More...
 
string InstrumentUid [get, set]
 The unique Lusid Instrument Id (LUID) of the instrument that the holding is in. More...
 
Dictionary< string, PerpetualPropertySubHoldingKeys [get, set]
 The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio. More...
 
string Currency [get, set]
 The holding currency. More...
 
string TransactionId [get, set]
 The unique identifier for the transaction. More...
 
string MovementName [get, set]
 The name of the movement. More...
 
DateTimeOffset EffectiveDate [get, set]
 The date of the movement. More...
 
decimal Units [get, set]
 The number of units of the instrument that are affected by the movement. More...
 
A2BCategory Start [get, set]
 Gets or Sets Start More...
 
A2BCategory Flows [get, set]
 Gets or Sets Flows More...
 
A2BCategory Gains [get, set]
 Gets or Sets Gains More...
 
A2BCategory Carry [get, set]
 Gets or Sets Carry More...
 
A2BCategory End [get, set]
 Gets or Sets End More...
 
Dictionary< string, PropertyProperties [get, set]
 The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain. More...
 
string GroupId [get, set]
 Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon. More...
 
List< ResponseMetaDataErrors [get, set]
 Any errors with the record are reported here. More...
 

Detailed Description

A2B Movement Record - shows A2B category based changes relating to a specific movement

Constructor & Destructor Documentation

◆ A2BMovementRecord()

Lusid.Sdk.Model.A2BMovementRecord.A2BMovementRecord ( ResourceId  portfolioId = default(ResourceId),
string  holdingType = default(string),
string  instrumentScope = default(string),
string  instrumentUid = default(string),
Dictionary< string, PerpetualProperty subHoldingKeys = default(Dictionary<string, PerpetualProperty>),
string  currency = default(string),
string  transactionId = default(string),
string  movementName = default(string),
DateTimeOffset  effectiveDate = default(DateTimeOffset),
decimal  units = default(decimal),
A2BCategory  start = default(A2BCategory),
A2BCategory  flows = default(A2BCategory),
A2BCategory  gains = default(A2BCategory),
A2BCategory  carry = default(A2BCategory),
A2BCategory  end = default(A2BCategory),
Dictionary< string, Property properties = default(Dictionary<string, Property>),
string  groupId = default(string),
List< ResponseMetaData errors = default(List<ResponseMetaData>) 
)
inline

Initializes a new instance of the A2BMovementRecord class.

Parameters
portfolioIdportfolioId.
holdingTypeThe code for the type of the holding e.g. P, B, C, R, F etc..
instrumentScopeThe unique Lusid Instrument Id (LUID) of the instrument that the holding is in..
instrumentUidThe unique Lusid Instrument Id (LUID) of the instrument that the holding is in..
subHoldingKeysThe sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio..
currencyThe holding currency..
transactionIdThe unique identifier for the transaction..
movementNameThe name of the movement..
effectiveDateThe date of the movement..
unitsThe number of units of the instrument that are affected by the movement..
startstart.
flowsflows.
gainsgains.
carrycarry.
endend.
propertiesThe properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain..
groupIdArbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon..
errorsAny errors with the record are reported here..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if A2BMovementRecord instances are equal

Parameters
inputInstance of A2BMovementRecord to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Carry

A2BCategory Lusid.Sdk.Model.A2BMovementRecord.Carry
getset

Gets or Sets Carry

◆ Currency

string Lusid.Sdk.Model.A2BMovementRecord.Currency
getset

The holding currency.

The holding currency.

◆ EffectiveDate

DateTimeOffset Lusid.Sdk.Model.A2BMovementRecord.EffectiveDate
getset

The date of the movement.

The date of the movement.

◆ End

A2BCategory Lusid.Sdk.Model.A2BMovementRecord.End
getset

Gets or Sets End

◆ Errors

List<ResponseMetaData> Lusid.Sdk.Model.A2BMovementRecord.Errors
getset

Any errors with the record are reported here.

Any errors with the record are reported here.

◆ Flows

A2BCategory Lusid.Sdk.Model.A2BMovementRecord.Flows
getset

Gets or Sets Flows

◆ Gains

A2BCategory Lusid.Sdk.Model.A2BMovementRecord.Gains
getset

Gets or Sets Gains

◆ GroupId

string Lusid.Sdk.Model.A2BMovementRecord.GroupId
getset

Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon.

Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon.

◆ HoldingType

string Lusid.Sdk.Model.A2BMovementRecord.HoldingType
getset

The code for the type of the holding e.g. P, B, C, R, F etc.

The code for the type of the holding e.g. P, B, C, R, F etc.

◆ InstrumentScope

string Lusid.Sdk.Model.A2BMovementRecord.InstrumentScope
getset

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

◆ InstrumentUid

string Lusid.Sdk.Model.A2BMovementRecord.InstrumentUid
getset

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

◆ MovementName

string Lusid.Sdk.Model.A2BMovementRecord.MovementName
getset

The name of the movement.

The name of the movement.

◆ PortfolioId

ResourceId Lusid.Sdk.Model.A2BMovementRecord.PortfolioId
getset

Gets or Sets PortfolioId

◆ Properties

Dictionary<string, Property> Lusid.Sdk.Model.A2BMovementRecord.Properties
getset

The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain.

The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain.

◆ Start

A2BCategory Lusid.Sdk.Model.A2BMovementRecord.Start
getset

Gets or Sets Start

◆ SubHoldingKeys

Dictionary<string, PerpetualProperty> Lusid.Sdk.Model.A2BMovementRecord.SubHoldingKeys
getset

The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio.

The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio.

◆ TransactionId

string Lusid.Sdk.Model.A2BMovementRecord.TransactionId
getset

The unique identifier for the transaction.

The unique identifier for the transaction.

◆ Units

decimal Lusid.Sdk.Model.A2BMovementRecord.Units
getset

The number of units of the instrument that are affected by the movement.

The number of units of the instrument that are affected by the movement.


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