CustodyTransactionModel class abstract

Transaction of a custody account.

Properties:

  • id - Internal custody account transaction identifier. Pass this exact value as custodyAccountTransactionId to fetch custody transaction details. This value is different from order number, transaction key, documentId, positionId, and custodyAccountId.
  • custodyAccountId - Internal custody account identifier from CustodyAccountSearchResponse.custodyAccounts[].id. This value is different from custody account number, custody account name, customerId, and portfolioId.
  • documentId - If a document belongs to the transaction, the ID is stored here.
  • transactionKey - Unique transaction key from the banking system.
  • orderNumber - Order number.
  • name - Name of the asset or security.
  • description - Description of the asset or security.
  • settlementValue - Transaction amount in custody account currency
  • rate - The rate in the currency of the custody account used to value the transaction.
  • securityUnit
  • dateTrading - Date on which trading took place
  • dateValue - Value date of the transaction
  • dateBooking - Date when the transaction was booked.
  • bookingText - Booking text for the transaction.
  • transactionTypeCode
  • details
  • isin - International Securities Identification Number, ISO 6166, 12 alphanumeric characters.
  • quantity - Amount of the security units.
  • marketPlace - Short description of market place.
  • price - Price of a security unit.
Annotations
  • @BuiltValue.new()

Constructors

CustodyTransactionModel([void updates(CustodyTransactionModelBuilder b)])
factory

Properties

bookingText String
Booking text for the transaction.
no setter
custodyAccountId String
Internal custody account identifier from CustodyAccountSearchResponse.custodyAccounts[].id. This value is different from custody account number, custody account name, customerId, and portfolioId.
no setter
dateBooking Date
Date when the transaction was booked.
no setter
dateTrading Date?
Date on which trading took place
no setter
dateValue Date
Value date of the transaction
no setter
description String?
Description of the asset or security.
no setter
details CustodyTransactionDetailsModel?
no setter
documentId String?
If a document belongs to the transaction, the ID is stored here.
no setter
hashCode int
The hash code for this object.
no setterinherited
id String
Internal custody account transaction identifier. Pass this exact value as custodyAccountTransactionId to fetch custody transaction details. This value is different from order number, transaction key, documentId, positionId, and custodyAccountId.
no setter
isin String?
International Securities Identification Number, ISO 6166, 12 alphanumeric characters.
no setter
marketPlace String?
Short description of market place.
no setter
name String?
Name of the asset or security.
no setter
orderNumber String?
Order number.
no setter
price → AmountModel?
Price of a security unit.
no setter
quantity num?
Amount of the security units.
no setter
rate num?
The rate in the currency of the custody account used to value the transaction.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
securityUnit SecurityUnitTypeEnumModel?
no setter
settlementValue → AmountModel?
Transaction amount in custody account currency
no setter
transactionKey String
Unique transaction key from the banking system.
no setter
transactionTypeCode CustodyTransactionCodeEnumModel?
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(CustodyTransactionModelBuilder)) CustodyTransactionModel
Rebuilds the instance.
inherited
toBuilder() CustodyTransactionModelBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<CustodyTransactionModel>
no setter