|
LUSID C# SDK
|
A list of output transactions. More...

Public Types | |
| enum class | TransactionStatusEnum { Active = 1 , Amended = 2 , Cancelled = 3 , ActiveReversal = 4 , ActiveTrueUp = 5 , CancelledTrueUp = 6 } |
| The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp. More... | |
Public Member Functions | |
| OutputTransaction (string transactionId=default(string), string type=default(string), string description=default(string), Dictionary< string, string > instrumentIdentifiers=default(Dictionary< string, string >), string instrumentScope=default(string), string instrumentUid=default(string), DateTimeOffset transactionDate=default(DateTimeOffset), DateTimeOffset settlementDate=default(DateTimeOffset), decimal units=default(decimal), decimal transactionAmount=default(decimal), TransactionPrice transactionPrice=default(TransactionPrice), CurrencyAndAmount totalConsideration=default(CurrencyAndAmount), decimal exchangeRate=default(decimal), decimal? transactionToPortfolioRate=default(decimal?), string transactionCurrency=default(string), Dictionary< string, PerpetualProperty > properties=default(Dictionary< string, PerpetualProperty >), string counterpartyId=default(string), string source=default(string), TransactionStatusEnum ?transactionStatus=default(TransactionStatusEnum?), DateTimeOffset entryDateTime=default(DateTimeOffset), DateTimeOffset? cancelDateTime=default(DateTimeOffset?), List< RealisedGainLoss > realisedGainLoss=default(List< RealisedGainLoss >), List< long > holdingIds=default(List< long >), string sourceType=default(string), string sourceInstrumentEventId=default(string), CustodianAccount custodianAccount=default(CustodianAccount), string transactionGroupId=default(string), TransactionTypeDetails resolvedTransactionTypeDetails=default(TransactionTypeDetails), decimal grossTransactionAmount=default(decimal), OtcConfirmation otcConfirmation=default(OtcConfirmation), ResourceId orderId=default(ResourceId), ResourceId allocationId=default(ResourceId), DateTimeOffset? accountingDate=default(DateTimeOffset?), List< Economics > economics=default(List< Economics >), DataModelMembership dataModelMembership=default(DataModelMembership), int? sequence=default(int?), int? sequencePriority=default(int?), TransactionSettlementSummary settlementSummary=default(TransactionSettlementSummary), ModelVersion varVersion=default(ModelVersion)) | |
| Initializes a new instance of the OutputTransaction 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 (OutputTransaction input) |
| Returns true if OutputTransaction instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| OutputTransaction () | |
| Initializes a new instance of the OutputTransaction class. More... | |
Properties | |
| TransactionStatusEnum? | TransactionStatus [get, set] |
| The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp. More... | |
| string | TransactionId [get, set] |
| The unique identifier for the transaction. More... | |
| string | Type [get, set] |
| The type of the transaction e.g. 'Buy', 'Sell'. The transaction type should have been pre-configured via the System Configuration API endpoint. More... | |
| string | Description [get, set] |
| The description of the transaction. This only exists on transactions generated by LUSID e.g. a holdings adjustment transaction. More... | |
| Dictionary< string, string > | InstrumentIdentifiers [get, set] |
| A set of instrument identifiers that can resolve the transaction to a unique instrument. More... | |
| string | InstrumentScope [get, set] |
| The scope in which the instrument lies. More... | |
| string | InstrumentUid [get, set] |
| The unique Lusid Instrument Id (LUID) of the instrument that the transaction is in. More... | |
| DateTimeOffset | TransactionDate [get, set] |
| The date of the transaction. More... | |
| DateTimeOffset | SettlementDate [get, set] |
| The settlement date of the transaction. More... | |
| decimal | Units [get, set] |
| The number of units transacted in the associated instrument. More... | |
| decimal | TransactionAmount [get, set] |
| The total value of the transaction in the transaction currency. More... | |
| TransactionPrice | TransactionPrice [get, set] |
| Gets or Sets TransactionPrice More... | |
| CurrencyAndAmount | TotalConsideration [get, set] |
| Gets or Sets TotalConsideration More... | |
| decimal | ExchangeRate [get, set] |
| The exchange rate between the transaction and settlement currency (settlement currency being represented by the TotalConsideration.Currency). For example if the transaction currency is in USD and the settlement currency is in GBP this this the USD/GBP rate. More... | |
| decimal? | TransactionToPortfolioRate [get, set] |
| The exchange rate between the transaction and portfolio currency. For example if the transaction currency is in USD and the portfolio currency is in GBP this this the USD/GBP rate. More... | |
| string | TransactionCurrency [get, set] |
| The transaction currency. More... | |
| Dictionary< string, PerpetualProperty > | Properties [get, set] |
| Set of unique transaction properties and associated values to stored with the transaction. Each property will be from the 'Transaction' domain. More... | |
| string | CounterpartyId [get, set] |
| The identifier for the counterparty of the transaction. More... | |
| string | Source [get, set] |
| The source of the transaction. This is used to look up the appropriate transaction group set in the transaction type configuration. More... | |
| DateTimeOffset | EntryDateTime [get, set] |
| The asAt datetime that the transaction was added to LUSID. More... | |
| DateTimeOffset? | CancelDateTime [get, set] |
| If the transaction has been cancelled, the asAt datetime that the transaction was cancelled. More... | |
| List< RealisedGainLoss > | RealisedGainLoss [get, set] |
| The collection of realised gains or losses resulting from relevant transactions e.g. a sale transaction. The cost used in calculating the realised gain or loss is determined by the accounting method defined when the transaction portfolio is created. More... | |
| List< long > | HoldingIds [get, set] |
| The collection of single identifiers for the holding within the portfolio. The holdingId is constructed from the LusidInstrumentId, sub-holding keys and currrency and is unique within the portfolio. More... | |
| string | SourceType [get, set] |
| The type of source that the transaction originated from. Available values: Unknown, InputTransaction, InstrumentEvent, HoldingAdjustment, OverriddenVirtualTransaction. More... | |
| string | SourceInstrumentEventId [get, set] |
| The unique ID of the instrument event that the transaction is related to. More... | |
| CustodianAccount | CustodianAccount [get, set] |
| Gets or Sets CustodianAccount More... | |
| string | TransactionGroupId [get, set] |
| The identifier for grouping economic events across multiple transactions More... | |
| TransactionTypeDetails | ResolvedTransactionTypeDetails [get, set] |
| Gets or Sets ResolvedTransactionTypeDetails More... | |
| decimal | GrossTransactionAmount [get, set] |
| The total gross value of the transaction in the transaction currency. More... | |
| OtcConfirmation | OtcConfirmation [get, set] |
| Gets or Sets OtcConfirmation More... | |
| ResourceId | OrderId [get, set] |
| Gets or Sets OrderId More... | |
| ResourceId | AllocationId [get, set] |
| Gets or Sets AllocationId More... | |
| DateTimeOffset? | AccountingDate [get, set] |
| The accounting date of the transaction. More... | |
| List< Economics > | Economics [get, set] |
| Set of economic data related with the transaction impacts. More... | |
| DataModelMembership | DataModelMembership [get, set] |
| Gets or Sets DataModelMembership More... | |
| int? | Sequence [get, set] |
| The sequential position in which this transaction was processed. More... | |
| int? | SequencePriority [get, set] |
| The calculated priority level for this transaction. More... | |
| TransactionSettlementSummary | SettlementSummary [get, set] |
| Gets or Sets SettlementSummary More... | |
| ModelVersion | VarVersion [get, set] |
| Gets or Sets VarVersion More... | |
A list of output transactions.
The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp.
The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp.
|
inlineprotected |
Initializes a new instance of the OutputTransaction class.
|
inline |
Initializes a new instance of the OutputTransaction class.
| transactionId | The unique identifier for the transaction. (required). |
| type | The type of the transaction e.g. 'Buy', 'Sell'. The transaction type should have been pre-configured via the System Configuration API endpoint. (required). |
| description | The description of the transaction. This only exists on transactions generated by LUSID e.g. a holdings adjustment transaction.. |
| instrumentIdentifiers | A set of instrument identifiers that can resolve the transaction to a unique instrument.. |
| instrumentScope | The scope in which the instrument lies.. |
| instrumentUid | The unique Lusid Instrument Id (LUID) of the instrument that the transaction is in. (required). |
| transactionDate | The date of the transaction. (required). |
| settlementDate | The settlement date of the transaction. (required). |
| units | The number of units transacted in the associated instrument. (required). |
| transactionAmount | The total value of the transaction in the transaction currency.. |
| transactionPrice | transactionPrice. |
| totalConsideration | totalConsideration. |
| exchangeRate | The exchange rate between the transaction and settlement currency (settlement currency being represented by the TotalConsideration.Currency). For example if the transaction currency is in USD and the settlement currency is in GBP this this the USD/GBP rate.. |
| transactionToPortfolioRate | The exchange rate between the transaction and portfolio currency. For example if the transaction currency is in USD and the portfolio currency is in GBP this this the USD/GBP rate.. |
| transactionCurrency | The transaction currency.. |
| properties | Set of unique transaction properties and associated values to stored with the transaction. Each property will be from the 'Transaction' domain.. |
| counterpartyId | The identifier for the counterparty of the transaction.. |
| source | The source of the transaction. This is used to look up the appropriate transaction group set in the transaction type configuration.. |
| transactionStatus | The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp.. |
| entryDateTime | The asAt datetime that the transaction was added to LUSID.. |
| cancelDateTime | If the transaction has been cancelled, the asAt datetime that the transaction was cancelled.. |
| realisedGainLoss | The collection of realised gains or losses resulting from relevant transactions e.g. a sale transaction. The cost used in calculating the realised gain or loss is determined by the accounting method defined when the transaction portfolio is created.. |
| holdingIds | The collection of single identifiers for the holding within the portfolio. The holdingId is constructed from the LusidInstrumentId, sub-holding keys and currrency and is unique within the portfolio.. |
| sourceType | The type of source that the transaction originated from. Available values: Unknown, InputTransaction, InstrumentEvent, HoldingAdjustment, OverriddenVirtualTransaction.. |
| sourceInstrumentEventId | The unique ID of the instrument event that the transaction is related to.. |
| custodianAccount | custodianAccount. |
| transactionGroupId | The identifier for grouping economic events across multiple transactions. |
| resolvedTransactionTypeDetails | resolvedTransactionTypeDetails. |
| grossTransactionAmount | The total gross value of the transaction in the transaction currency.. |
| otcConfirmation | otcConfirmation. |
| orderId | orderId. |
| allocationId | allocationId. |
| accountingDate | The accounting date of the transaction.. |
| economics | Set of economic data related with the transaction impacts.. |
| dataModelMembership | dataModelMembership. |
| sequence | The sequential position in which this transaction was processed.. |
| sequencePriority | The calculated priority level for this transaction.. |
| settlementSummary | settlementSummary. |
| varVersion | varVersion. |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Returns true if OutputTransaction instances are equal
| input | Instance of OutputTransaction to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
getset |
The accounting date of the transaction.
The accounting date of the transaction.
|
getset |
Gets or Sets AllocationId
|
getset |
If the transaction has been cancelled, the asAt datetime that the transaction was cancelled.
If the transaction has been cancelled, the asAt datetime that the transaction was cancelled.
|
getset |
The identifier for the counterparty of the transaction.
The identifier for the counterparty of the transaction.
|
getset |
Gets or Sets CustodianAccount
|
getset |
Gets or Sets DataModelMembership
|
getset |
The description of the transaction. This only exists on transactions generated by LUSID e.g. a holdings adjustment transaction.
The description of the transaction. This only exists on transactions generated by LUSID e.g. a holdings adjustment transaction.
|
getset |
Set of economic data related with the transaction impacts.
Set of economic data related with the transaction impacts.
|
getset |
The asAt datetime that the transaction was added to LUSID.
The asAt datetime that the transaction was added to LUSID.
|
getset |
The exchange rate between the transaction and settlement currency (settlement currency being represented by the TotalConsideration.Currency). For example if the transaction currency is in USD and the settlement currency is in GBP this this the USD/GBP rate.
The exchange rate between the transaction and settlement currency (settlement currency being represented by the TotalConsideration.Currency). For example if the transaction currency is in USD and the settlement currency is in GBP this this the USD/GBP rate.
|
getset |
The total gross value of the transaction in the transaction currency.
The total gross value of the transaction in the transaction currency.
|
getset |
The collection of single identifiers for the holding within the portfolio. The holdingId is constructed from the LusidInstrumentId, sub-holding keys and currrency and is unique within the portfolio.
The collection of single identifiers for the holding within the portfolio. The holdingId is constructed from the LusidInstrumentId, sub-holding keys and currrency and is unique within the portfolio.
|
getset |
A set of instrument identifiers that can resolve the transaction to a unique instrument.
A set of instrument identifiers that can resolve the transaction to a unique instrument.
|
getset |
The scope in which the instrument lies.
The scope in which the instrument lies.
|
getset |
The unique Lusid Instrument Id (LUID) of the instrument that the transaction is in.
The unique Lusid Instrument Id (LUID) of the instrument that the transaction is in.
|
getset |
Gets or Sets OrderId
|
getset |
Gets or Sets OtcConfirmation
|
getset |
Set of unique transaction properties and associated values to stored with the transaction. Each property will be from the 'Transaction' domain.
Set of unique transaction properties and associated values to stored with the transaction. Each property will be from the 'Transaction' domain.
|
getset |
The collection of realised gains or losses resulting from relevant transactions e.g. a sale transaction. The cost used in calculating the realised gain or loss is determined by the accounting method defined when the transaction portfolio is created.
The collection of realised gains or losses resulting from relevant transactions e.g. a sale transaction. The cost used in calculating the realised gain or loss is determined by the accounting method defined when the transaction portfolio is created.
|
getset |
Gets or Sets ResolvedTransactionTypeDetails
|
getset |
The sequential position in which this transaction was processed.
The sequential position in which this transaction was processed.
|
getset |
The calculated priority level for this transaction.
The calculated priority level for this transaction.
|
getset |
The settlement date of the transaction.
The settlement date of the transaction.
|
getset |
Gets or Sets SettlementSummary
|
getset |
The source of the transaction. This is used to look up the appropriate transaction group set in the transaction type configuration.
The source of the transaction. This is used to look up the appropriate transaction group set in the transaction type configuration.
|
getset |
The unique ID of the instrument event that the transaction is related to.
The unique ID of the instrument event that the transaction is related to.
|
getset |
The type of source that the transaction originated from. Available values: Unknown, InputTransaction, InstrumentEvent, HoldingAdjustment, OverriddenVirtualTransaction.
The type of source that the transaction originated from. Available values: Unknown, InputTransaction, InstrumentEvent, HoldingAdjustment, OverriddenVirtualTransaction.
|
getset |
Gets or Sets TotalConsideration
|
getset |
The total value of the transaction in the transaction currency.
The total value of the transaction in the transaction currency.
|
getset |
The transaction currency.
The transaction currency.
|
getset |
The date of the transaction.
The date of the transaction.
|
getset |
The identifier for grouping economic events across multiple transactions
The identifier for grouping economic events across multiple transactions
|
getset |
The unique identifier for the transaction.
The unique identifier for the transaction.
|
getset |
Gets or Sets TransactionPrice
|
getset |
The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp.
The status of the transaction. Available values: Active, Amended, Cancelled, ActiveReversal, ActiveTrueUp, CancelledTrueUp.
|
getset |
The exchange rate between the transaction and portfolio currency. For example if the transaction currency is in USD and the portfolio currency is in GBP this this the USD/GBP rate.
The exchange rate between the transaction and portfolio currency. For example if the transaction currency is in USD and the portfolio currency is in GBP this this the USD/GBP rate.
|
getset |
The type of the transaction e.g. 'Buy', 'Sell'. The transaction type should have been pre-configured via the System Configuration API endpoint.
The type of the transaction e.g. 'Buy', 'Sell'. The transaction type should have been pre-configured via the System Configuration API endpoint.
|
getset |
The number of units transacted in the associated instrument.
The number of units transacted in the associated instrument.
|
getset |
Gets or Sets VarVersion