SourceOfFunds class abstract

SourceOfFunds

Properties:

  • adyenProcessedFunds - Indicates whether the funds are coming from transactions processed by Adyen. If false, the type is required.
  • amount - Required if type is business, assetSale, gamblingWinnings or inheritance. For type business, provide the annual turn over of the business. For type assetSale, gamblingWinnings or inheritance, provide the amount of the funds.
  • assetMonthsHeld - The number of months that the asset has been in possession of the user. For example, if the source of funds is of type cryptocurrencyIncome then assetMonthsHeld is the number of months the user has owned the cryptocurrency.
  • cryptocurrencyExchange - Required if type is cryptocurrencyIncome. The cryptocurrency exchange where the funds were acquired.
  • dateOfFundsReceived - Required if type is donations or inheritance. The date the funds were received, in YYYY-MM-DD format.
  • dateOfSourceEvent - Required if type is assetSale or gamblingWinnings. The date the funds were received, in YYYY-MM-DD format. For example, if the source of funds is of type assetSale, the dateOfSourceEvent is the date of the sale. If the source of funds is of type gamblingWinnings, the dateOfSourceEvent is the date of winnings.
  • description - Required if type is business or assetSale. A description for the source of funds. For example, for type business, provide a description of where the business transactions come from, such as payments through bank transfer. For type assetSale, provide a description of the asset. For example, the address of a residential property if it is a property sale.
  • financiers - Required if type is thirdPartyFunding. Information about the financiers.
  • originatorLegalEntityId - Required if type is donations or inheritance. The legal entity ID representing the originator of the source of funds. For example, if the source of funds is inheritance, then originatorOfFundsReference should be the legal entity reference of the benefactor.
  • purpose - Required if type is donations. The reason for receiving the funds.
  • relationship - Required if type is donations or inheritance. The relationship of the originator of the funds to the recipient.
  • type - The type of the source of funds. Possible values: * business * employment * donations * inheritance * financialAid * rentalIncome * dividendIncome * royaltyIncome * thirdPartyFunding * pensionIncome * insuranceSettlement * cryptocurrencyIncome * assetSale * loans * gamblingWinnings
  • website - Required if type is gamblingWinnings. The location of the gambling site for the winnings. For example, if the source of funds is online gambling, provide the website of the gambling company.
Annotations
  • @BuiltValue.new()

Constructors

SourceOfFunds([void updates(SourceOfFundsBuilder b)])
factory

Properties

adyenProcessedFunds bool
Indicates whether the funds are coming from transactions processed by Adyen. If false, the type is required.
no setter
amount Amount?
Required if type is business, assetSale, gamblingWinnings or inheritance. For type business, provide the annual turn over of the business. For type assetSale, gamblingWinnings or inheritance, provide the amount of the funds.
no setter
assetMonthsHeld int?
The number of months that the asset has been in possession of the user. For example, if the source of funds is of type cryptocurrencyIncome then assetMonthsHeld is the number of months the user has owned the cryptocurrency.
no setter
cryptocurrencyExchange String?
Required if type is cryptocurrencyIncome. The cryptocurrency exchange where the funds were acquired.
no setter
dateOfFundsReceived Date?
Required if type is donations or inheritance. The date the funds were received, in YYYY-MM-DD format.
no setter
dateOfSourceEvent Date?
Required if type is assetSale or gamblingWinnings. The date the funds were received, in YYYY-MM-DD format. For example, if the source of funds is of type assetSale, the dateOfSourceEvent is the date of the sale. If the source of funds is of type gamblingWinnings, the dateOfSourceEvent is the date of winnings.
no setter
description String?
Required if type is business or assetSale. A description for the source of funds. For example, for type business, provide a description of where the business transactions come from, such as payments through bank transfer. For type assetSale, provide a description of the asset. For example, the address of a residential property if it is a property sale.
no setter
financiers → BuiltList<Financier>?
Required if type is thirdPartyFunding. Information about the financiers.
no setter
hashCode int
The hash code for this object.
no setterinherited
originatorLegalEntityId String?
Required if type is donations or inheritance. The legal entity ID representing the originator of the source of funds. For example, if the source of funds is inheritance, then originatorOfFundsReference should be the legal entity reference of the benefactor.
no setter
purpose String?
Required if type is donations. The reason for receiving the funds.
no setter
relationship String?
Required if type is donations or inheritance. The relationship of the originator of the funds to the recipient.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type SourceOfFundsTypeEnum?
The type of the source of funds. Possible values: * business * employment * donations * inheritance * financialAid * rentalIncome * dividendIncome * royaltyIncome * thirdPartyFunding * pensionIncome * insuranceSettlement * cryptocurrencyIncome * assetSale * loans * gamblingWinnings
no setter
website String?
Required if type is gamblingWinnings. The location of the gambling site for the winnings. For example, if the source of funds is online gambling, provide the website of the gambling company.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(SourceOfFundsBuilder)) SourceOfFunds
Rebuilds the instance.
inherited
toBuilder() SourceOfFundsBuilder
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<SourceOfFunds>
no setter