AccountField

Field of an Account that can be referenced in filters or requested from the service.

Build filters via eq / notEq on the per-field objects, e.g. AccountField.Iban.eq("DE12..."). The ValueType type parameter pins the accepted value type for each field; null is meaningful for the nullable variants and means "field is unset on the account".

Inheritors

Types

Link copied to clipboard
data object BankCode : AccountField<String?>

National bank code.

Link copied to clipboard
data object Bic : AccountField<String?>

ISO 20022 BICFIIdentifier.

Link copied to clipboard
data object Currency : AccountField<String>

ISO 4217 Alpha 3 currency code. Always present on the account, hence non-null.

Link copied to clipboard

Display name of the account, assigned by the PSU.

Link copied to clipboard
data object Iban : AccountField<String?>

ISO 20022 IBAN2007Identifier.

Link copied to clipboard
data object Name : AccountField<String?>

Name of the account, assigned by the ASPSP.

Link copied to clipboard
data object Number : AccountField<String?>

Non-IBAN account number, e.g. ISO 20022 BBANIdentifier or card PAN.

Link copied to clipboard
data object OwnerName : AccountField<String?>

Legal account owner.

Link copied to clipboard

Product name.

Link copied to clipboard

Account status.

Link copied to clipboard
data object Type : AccountField<AccountType?>

Account type.

Functions

Link copied to clipboard
abstract fun eq(value: ValueType): AccountFilter

Build a field == value filter.

Link copied to clipboard
abstract fun notEq(value: ValueType): AccountFilter

Build a field != value filter.