Package com.alviere.android.remit.sdk.model.common

Types

Link copied to clipboard
data class AchBankAccountModel(@Json(name = "routing_number") val routingNumber: String, @Json(name = "account_number_last_4") val accountNumberLast4: String)

Bank account details for the U.S.

Link copied to clipboard
data class AchDetailsModel(@Json(name = "routing_number") val routingNumber: String, @Json(name = "account_number_last_4") val accountNumberLast4: String)

Bank account details for the U.S.

Link copied to clipboard
data class AchFullDetailsModel(@Json(name = "routing_number") val routingNumber: String, @Json(name = "account_number") val accountNumber: String)

Bank account full details for the U.S.

Link copied to clipboard
enum AchTypeModel : Enum<AchTypeModel>

Ach Types.

Link copied to clipboard
enum AmountCurrencyModel : Enum<AmountCurrencyModel>

Amount currency, either in the origin or the destination currency.

Link copied to clipboard
data class BankAccountDetailsModel(    @Json(name = "ach_details") val ach: AchBankAccountModel? = null,     @Json(name = "eft_details") val eft: EftBankAccountModel? = null,     @Json(name = "swift_details") val swift: SwiftBankAccountModel? = null,     @Json(name = "clabe_details") val clabe: ClabeBankAccountModel? = null,     @Json(name = "iban_details") val iban: IbanBankAccountModel? = null)

Bank account details.

Link copied to clipboard
data class BeneficiaryAddressModel(    @Json(name = "line_1") var line1: String?,     @Json(name = "line_2") var line2: String? = null,     @Json(name = "postal_code") var postalCode: String?,     @Json(name = "city") var city: String?,     @Json(name = "state") var state: String?,     @Json(name = "country") var country: String?) : Address

Beneficiary Address.

Link copied to clipboard
enum BeneficiaryStatusModel : Enum<BeneficiaryStatusModel>

The beneficiary account status.

Link copied to clipboard
enum BeneficiaryTypeModel : Enum<BeneficiaryTypeModel>

The beneficiary account types.

Link copied to clipboard
data class ClabeBankAccountModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "clabe_number_last_4") val clabeNumberLast4: String)

Bank account details for International transaction into Mexico CLABE account.

Link copied to clipboard
data class ClabeDetailsModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "clabe_number_last_4") val clabeNumberLast4: String)

Bank account details for International transaction into Mexico CLABE account.

Link copied to clipboard
data class ClabeFullDetailsModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "clabe_number") val clabeNumber: String)

Bank account full details for International transaction into Mexico CLABE account.

Link copied to clipboard
enum CurrencyModel : Enum<CurrencyModel>

Transaction currency type, using the ISO-4217 format.

Link copied to clipboard
data class EftBankAccountModel(    @Json(name = "account_number_last_4") val accountNumberLast4: String,     @Json(name = "transit_number") val transitNumber: String,     @Json(name = "institution_code") val institutionCode: String)

Bank account details for Canada.

Link copied to clipboard
data class EftDetailsModel(    @Json(name = "transit_number") val transitNumber: String,     @Json(name = "institution_code") val institutionCode: String,     @Json(name = "account_number_last_4") val accountNumberLast4: String)

Bank account details for Canada.

Link copied to clipboard
data class EftFullDetailsModel(    @Json(name = "institution_code") val institutionCode: String,     @Json(name = "transit_number") val transitNumber: String,     @Json(name = "account_number") val accountNumber: String)

Bank account full details for Canada.

Link copied to clipboard
data class FundsSourceModel(    @Json(name = "origin_bank") val originBank: String? = null,     @Json(name = "is_payroll") val isPayroll: Boolean? = null,     @Json(name = "payment_method_uuid") val paymentMethodUuid: String? = null,     @Json(name = "check_uuid") val checkUuid: String? = null,     @Json(name = "check_released_amount") val checkReleasedAmount: Int? = null)

Funds source.

Link copied to clipboard
data class GlobalPaymentsDetailsModel(@Json(name = "exchange_rate") val exchangeRate: String)

Additional global payments transaction details.

Link copied to clipboard
data class IbanBankAccountModel(@Json(name = "iban_number_last_4") val ibanNumberLast4: String)

Bank account details for International IBAN.

Link copied to clipboard
data class IbanDetailsModel(@Json(name = "iban_number_last_4") val ibanNumberLast4: String)

Bank account details for International IBAN.

Link copied to clipboard
data class IbanFullDetailsModel(@Json(name = "iban_number") val ibanNumber: String)

Bank account full details for International IBAN.

Link copied to clipboard
data class IssuedCardDetailsModel(    @Json(name = "issued_card_uuid") val issuedCardUuid: String,     @Json(name = "merchant_name") val merchantName: String,     @Json(name = "merchant_id") val merchantId: String,     @Json(name = "terminal_id") val terminalId: String? = null)

Additional Issued card transaction details.

Link copied to clipboard
data class PaymentOptionsModel(@Json(name = "ACH_type") val achTypeString: String, @Json(ignore = true) val achType: AchTypeModel? = achTypeString.getEnum<AchTypeModel>())

Payment Options.

Link copied to clipboard
data class QuoteCategoryModel(@Json(name = "transaction_fee") val transactionFee: TransactionFeeModel)

Quote fee category.

Link copied to clipboard

The remittance transaction status.

Link copied to clipboard

The remittance transaction types.

Link copied to clipboard
enum ServiceFeeCalcTypeModel : Enum<ServiceFeeCalcTypeModel>

Service fee calculation type in relation to the total transaction.

Link copied to clipboard
enum ServiceFeeTypeModel : Enum<ServiceFeeTypeModel>

Service fee types.

Link copied to clipboard
data class ServiceFeeValueModel(    @Json(name = "amount") val amount: Int? = null,     @Json(name = "percent") val percent: Float? = null,     @Json(name = "cap") val cap: Int? = null)

Service fees value.

Link copied to clipboard
data class SwiftBankAccountModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "account_number_last_4") val accountNumberLast4: String)

Bank account details for International BIC/SWIFT.

Link copied to clipboard
data class SwiftDetailsModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "account_number_last_4") val accountNumberLast4: String)

Bank account details for International BIC/SWIFT.

Link copied to clipboard
data class SwiftFullDetaisModel(@Json(name = "bic_code") val bicCode: String, @Json(name = "account_number") val accountNumber: String)

Bank account full details for International BIC/SWIFT.

Link copied to clipboard
data class TransactionFeeModel(@Json(name = "value") val value: ServiceFeeValueModel)

Transaction fee.

Link copied to clipboard
data class TransactionOptionsModel(@Json(name = "payment_options") val paymentOptions: PaymentOptionsModel? = null)

Transaction Options.

Link copied to clipboard
data class TypeDetailsModel(@Json(name = "global_payments_details") val globalPaymentsDetails: GlobalPaymentsDetailsModel? = null, @Json(name = "issued_card_details") val issuedCardDetails: IssuedCardDetailsModel? = null)

Additional details applying to specific transaction types.

Link copied to clipboard
data class ValidationModel(@Json(name = "error_code") val errorCode: String? = null, @Json(name = "error_description") val errorDescription: String? = null)

Validation Model.