BusinessInformation

public struct BusinessInformation : Codable

This structure contains the business information.

  • The type of company.

    Declaration

    Swift

    public let typeString: String
  • The type of company. Check typeString if value is nil.

    Declaration

    Swift

    public var type: BusinessType? { get }
  • The name of the company.

    Declaration

    Swift

    public let name: String
  • Doing business as.

    Declaration

    Swift

    public let doingBusinessAs: String?
  • The state of incorporation. Required for US businesses.

    Declaration

    Swift

    public let stateOfIncorporation: String?
  • The country of incorporation. Three-letter country code (ISO 3166-1 alpha-3). Required for EU businesses.

    Declaration

    Swift

    public let countryOfIncorporation: String?
  • The ID number of the company. Required for EU businesses.

    Declaration

    Swift

    public let companyId: String?
  • The VAT number of the company. Required for EU businesses.

    Declaration

    Swift

    public let vatNumber: String?
  • The date the company was started. Required for EU businesses.

    Declaration

    Swift

    public let incorporationDate: String?
  • ein

    The EIN of the company.

    Declaration

    Swift

    public let ein: String?
  • The business’ phone number in E.164 international standard.

    Declaration

    Swift

    public let phoneNumber: String?
  • The company’s website.

    Declaration

    Swift

    public let website: String?
  • The company’s email address.

    Declaration

    Swift

    public let emailAddress: String?
  • The business industry classification, as specified in NAICS 2022.

    Declaration

    Swift

    public let natureOfBusiness: String?
  • The purpose of the account.

    Declaration

    Swift

    public let accountPurposeString: String?
  • The purpose of the account. Check accountPurposeString if value is nil.

    Declaration

    Swift

    public var accountPurpose: AccountPurpose? { get }
  • Additional details of the account purpose.

    Declaration

    Swift

    public let accountPurposeDetails: String?
  • The yearly average trading volume of the business.

    Declaration

    Swift

    public let tradingVolume: String?
  • The yearly average transaction volume of the business.

    Declaration

    Swift

    public let transactionVolume: String?
  • The source of funds of the company.

    Declaration

    Swift

    public let sourceOfFundsString: String?
  • The source of funds of the company. Check sourceOfFundsString if value is nil.

    Declaration

    Swift

    public var sourceOfFunds: SourceOfFunds? { get }
  • Auxiliary constructor. EU Business.

    Declaration

    Swift

    public init(
        typeString: String,
        name: String,
        countryOfIncorporation: String,
        companyId: String,
        vatNumber: String,
        incorporationDate: String,
        doingBusinessAs: String? = nil,
        phoneNumber: String? = nil,
        website: String? = nil,
        emailAddress: String? = nil,
        natureOfBusiness: String? = nil,
        accountPurposeString: String? = nil,
        accountPurposeDetails: String? = nil,
        tradingVolume: String? = nil,
        transactionVolume: String? = nil,
        sourceOfFundsString: String? = nil)

    Parameters

    typeString

    The type of company. Can be mapped from BusinessType.

    name

    The name of the company.

    countryOfIncorporation

    The country of incorporation. Three-letter country code (ISO 3166-1 alpha-3).

    companyId

    The ID number of the company.

    vatNumber

    The VAT number of the company.

    incorporationDate

    The date the company was started.

    doingBusinessAs

    Doing business as.

    phoneNumber

    The business’ phone number in E.164 international standard.

    website

    The company’s website.

    emailAddress

    The company’s email address.

    natureOfBusiness

    The business industry classification, as specified in NAICS 2022.

    accountPurposeString

    The purpose of the account. Can be mapped from AccountPurpose.

    accountPurposeDetails

    Additional details of the account purpose.

    tradingVolume

    The yearly average trading volume of the business.

    transactionVolume

    The yearly average transaction volume of the business.

    sourceOfFundsString

    The source of funds of the company. Can be mapped from SourceOfFunds.

  • Auxiliary constructor. US Business.

    Declaration

    Swift

    public init(
        typeString: String,
        name: String,
        stateOfIncorporation: String,
        countryOfIncorporation: String,
        ein: String,
        doingBusinessAs: String? = nil,
        phoneNumber: String? = nil,
        website: String? = nil,
        emailAddress: String? = nil,
        natureOfBusiness: String? = nil,
        accountPurposeString: String? = nil,
        accountPurposeDetails: String? = nil,
        tradingVolume: String? = nil,
        transactionVolume: String? = nil,
        sourceOfFundsString: String? = nil)

    Parameters

    typeString

    The type of company. Can be mapped from BusinessType.

    name

    The name of the company.

    stateOfIncorporation

    The state of incorporation.

    ein

    The EIN of the company.

    doingBusinessAs

    Doing business as.

    phoneNumber

    The business’ phone number in E.164 international standard.

    website

    The company’s website.

    emailAddress

    The company’s email address.

    natureOfBusiness

    The business industry classification, as specified in NAICS 2022.

    accountPurposeString

    The purpose of the account. Can be mapped from AccountPurpose.

    accountPurposeDetails

    Additional details of the account purpose.

    tradingVolume

    The yearly average trading volume of the business.

    transactionVolume

    The yearly average transaction volume of the business.

    sourceOfFundsString

    The source of funds of the company. Can be mapped from SourceOfFunds.