import {z} from 'zod' export type PatchApiApplicationsApplicationIdArgs = {applicationId: string, body: {configurationId?: (string | null) | undefined, market?: ('UK' | 'EU' | 'US' | 'UP') | undefined, consents?: ({marketReport?: (boolean | null) | undefined, productUpdates?: (boolean | null) | undefined, accountUsage?: (boolean | null) | undefined} | null) | undefined, preferredLanguage?: ('EN' | 'FR' | 'DE' | 'ES' | 'IT' | 'NL' | 'PT' | null) | undefined, type?: ('PRIVATE_COMPANY' | 'SOLE_TRADER' | 'PUBLIC_COMPANY_LISTED' | 'PUBLIC_COMPANY_UNLISTED' | 'PARTNERSHIP' | 'CHARITY' | 'NON_PROFIT' | 'SOCIAL_ENTERPRISE' | 'PENSION' | 'FUND' | 'TRUST' | 'SEGREGATED_PORTFOLIO_COMPANY' | 'COOPERATIVE' | 'OTHER') | undefined, countryOfIncorporation?: ('AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW') | undefined, regionOfIncorporation?: (string | null) | undefined, registeredName?: string | undefined, registrationNumber?: (string | null) | undefined, tradingNames?: Array | undefined, businessOverview?: string | undefined, industry?: ({main: 'ACCOMMODATION_FOOD', sub: 'ACCOMMODATION' | 'FOOD_AND_BEVERAGE_SERVICE' | 'NIGHTCLUBS_PUBS_BARS'} | {main: 'EXTRATERRITORIAL_ORGS', sub: 'EXTRATERRITORIAL_ACTIVITIES'} | {main: 'HOUSEHOLD_ACTIVITIES', sub: 'ACTIVITIES_OF_HOUSEHOLDS_AS_EMPLOYERS' | 'UNDIFFERENTIATED_GOODS_PRODUCTION'} | {main: 'ADMIN_SUPPORT', sub: 'RENTAL_AND_LEASING_ACTIVITIES' | 'EMPLOYMENT_ACTIVITIES' | 'TRAVEL_AND_RESERVATION_SERVICES' | 'SECURITY_AND_INVESTIGATION_ACTIVITIES' | 'BUILDING_AND_LANDSCAPE_SERVICES' | 'OFFICE_ADMINISTRATIVE_SERVICES' | 'CALL_CENTRES' | 'EVENT_ORGANISATION' | 'RENTAL_AND_LEASING_ACTIVITIES_CARS' | 'RENTAL_LEASING_ACTIVITIES_NOT_INCLUDING_AUTOMOBILES_TRUCKS_PROPERTIES' | 'BUSINESS_SUPPORT_SERVICES'} | {main: 'ADULT_SERVICES', sub: 'ADULT_ONLINE_MEDIA_PLATFORMS' | 'GENTLEMANS_CLUBS_AND_LAPDANCING_BARS' | 'ONLINE_DATING_SERVICES' | 'OTHER_ADULT_SERVICES_INCLUDING_MEMBERSHIP_ORGANISATIONS' | 'ADULT_CONTENT_CREATION_AND_MANAGEMENT'} | {main: 'AGRICULTURE_FORESTRY_FISHING', sub: 'CROP_AND_PLANT_PRODUCTION' | 'ANIMAL_PRODUCTION_BREEDING' | 'TRADE_OF_LIVESTOCK' | 'FORESTRY' | 'FARMING' | 'SUPPORT_ACTIVITIES' | 'FISHING_AQUACULTURE'} | {main: 'ARTS_ENTERTAINMENT', sub: 'CREATIVE_AND_PERFORMING_ARTS' | 'EVENT_TICKETING' | 'ARTS_AND_ANTIQUITIES' | 'CULTURAL_AND_OTHER_ACTIVITIES' | 'CASINOS' | 'LOOT_BOXES' | 'GAMBLING_BETTING' | 'GAMING' | 'SPORTS_RECREATION'} | {main: 'CFD_SPREADBETTING', sub: 'PAYMENT_AGENTS' | 'OPERATIONAL_EXPENSES' | 'EDUCATIONAL_COURSES_BY_UNREGULATED_CFD_INVESTMENT_COMPANIES' | 'REGULATED_CFDS' | 'NON_REGULATED_CFDS'} | {main: 'CHARITIES', sub: 'CHARITY' | 'CHARITY_UNREGULATED' | 'UNREGISTERED_CHARITIES' | 'COMMUNITY_INTEREST_COMPANY'} | {main: 'CONSTRUCTION', sub: 'DEVELOPMENT_AND_BUILDING' | 'CIVIL_ENGINEERING' | 'BUILDING_COMPLETION' | 'SPECIALISED_CONSTRUCTION' | 'CONSTRUCTION_OTHER_SERVICES'} | {main: 'CRYPTO_ASSETS', sub: 'CRYPTO_CURRENCY_EXCHANGE_REMITTANCE_MONEY_SERVICE' | 'CRYPTO_CURRENCY_EXCHANGE_OTC_INVESTMENT' | 'CRYPTO_CURRENCY_EXCHANGE_LIQUIDITY_PROVISION_TO_INSTITUTIONS' | 'CRYPTO_ATMS' | 'P2P_PLATFORMS' | 'CRYPTO_RELATED_BLOCKCHAIN_TECHNOLOGY_AND_SOFTWARE' | 'CONVERTIBLE_VIRTUAL_CURRENCY_AND_TOKENS_ON_PLATFORMS_AND_DIGITAL_SKINS' | 'LICENSED_CRYPTO_CUSTODIAL_WALLET'} | {main: 'EDUCATION', sub: 'EARLY_CHILDHOOD_AND_PRIMARY_EDUCATION' | 'SECONDARY_EDUCATION' | 'POST_SECONDARY_AND_HIGHER_EDUCATION' | 'ONLINE_EDUCATION' | 'EDUCATIONAL_SUPPORT_SERVICES'} | {main: 'UTILITIES_SUPPLY', sub: 'ELECTRICITY_SUPPLY' | 'GAS_SUPPLY' | 'STEAM_AND_AIR_CONDITIONING_SUPPLY'} | {main: 'ENERGY_FOSSIL_FUELS', sub: 'NUCLEAR_MATERIAL_POWER' | 'FOSSIL_FUELS_EXTRACTION_AND_REFINEMENT' | 'SALE_CONSULTANCY_AND_BROKERAGE' | 'NUCLEAR_RESEARCH_DEVELOPMENT' | 'NUCLEAR_POWER_PLANT_MAINTENANCE'} | {main: 'FINANCIAL_AND_INSURANCE_ACTIVITIES', sub: 'FINANCIAL_SERVICES' | 'HOLDING_COMPANIES' | 'INVESTMENT_SERVICES' | 'CREDIT_SERVICES' | 'INSURANCE_SERVICES' | 'PENSION_FUNDING' | 'AUXILIARY_FINANCIAL_SERVICES' | 'FUND_MANAGEMENT' | 'WEALTH_MANAGEMENT' | 'ATM_OPERATORS' | 'COMMODITY_BROKERS' | 'REGULATED_PEER_TO_PEER_CROWDFUNDING' | 'TRUST_AND_COMPANY_SERVICE_PROVIDERS' | 'BANKS' | 'MONEY_SERVICE_BUSINESSES' | 'PREPAID_CARDS' | 'UNREGULATED_FINANCIAL_FIRMS_INVESTMENT_MORTGAGE_CONSULTING' | 'PAYDAY_LOAN_COMPANIES' | 'CREDIT_REPAIR_AND_COUNSELLING_COMPANIES' | 'VIRTUAL_ASSETS_AND_DIGITAL_GOODS'} | {main: 'GOVERNMENT', sub: 'CENTRAL_GOVERNMENT_OFFICE' | 'PUBLIC_ADMINISTRATION' | 'FOREIGN_EMBASSIES_MISSIONS_OR_CONSULATES' | 'NON_DOMESTIC_LOCAL_GOVERNMENT_INCLUDING_COUNCILS_PARISH_COUNCILS' | 'QUASI_NON_GOVERNMENTAL_ORGANISATION' | 'LOCAL_GOVERNMENT'} | {main: 'HEALTH_SOCIAL_WORK', sub: 'HOSPITAL_ACTIVITIES' | 'MEDICAL_AND_DENTAL_PRACTICE_ACTIVITIES' | 'RESIDENTIAL_CARE_ACTIVITIES' | 'SOCIAL_WORK_ACTIVITIES' | 'OTHER_HUMAN_HEALTH_ACTIVITIES'} | {main: 'INFORMATION_AND_COMMUNICATION', sub: 'PUBLISHING_ACTIVITIES' | 'MOTION_PICTURE_PRODUCTION' | 'SOUND_AND_MUSIC_PUBLISHING' | 'BROADCASTING' | 'SOCIAL_MEDIA' | 'TELECOMMUNICATIONS' | 'IT_AND_COMPUTER_SERVICES' | 'DATA_PROCESSING_AND_WEB_PORTALS' | 'COMPUTER_PROGRAMMING' | 'SOFTWARE_DESIGN_AND_MAINTENANCE' | 'NON_CRYPTO_BLOCKCHAIN_TECHNOLOGY' | 'SEO_SCO_DIGITAL_MARKETING_AND_AFFILIATE_MARKETING' | 'WEBSITE_DESIGN_AND_CONSULTANCY' | 'SUBSCRIPTION_WEBSITES' | 'CYBERLOCKERS'} | {main: 'MANUFACTURING', sub: 'FOOD_AND_DRINK' | 'TEXTILES' | 'WOOD' | 'CHEMICALS_AND_RUBBER_PRODUCTS' | 'METAL_MANUFACTURING' | 'TRANSPORT_EQUIPMENT' | 'FURNITURE_HOUSEHOLD_GOODS_AND_MISCELLANEOUS' | 'MACHINERY_AND_ELECTRONICS'} | {main: 'MARINE_VESSELS', sub: 'SALE_OR_PURCHASE_OF_MARINE_VESSEL_WATERCRAFT' | 'LUXURY_YACHTS' | 'FINANCING_OF_MARINE_VESSELS_WATERCRAFT' | 'HIRE_OR_CHARTER_OF_MARINE_VESSELS_WATERCRAFT' | 'MILITARY_WATERCRAFT' | 'OPERATIONAL_EXPENSES_OF_MARINE_VESSELS_WATERCRAFT' | 'BUILDING_REPAIR_OF_MARINE_VESSELS_WATERCRAFT'} | {main: 'MINING_AND_QUARRYING', sub: 'COAL_MINING' | 'CRUDE_PETROLEUM_AND_GAS' | 'METAL_ORES_MINING' | 'QUARRYING' | 'MINERAL_EXTRACTION_GEMSTONES_AND_PRECIOUS_METALS' | 'SUPPORT_ACTIVITIES_FOR_OTHER_MINING_AND_QUARRYING'} | {main: 'MOTOR_VEHICLES', sub: 'SALE_OF_USED_MOTOR_VEHICLES' | 'REPAIR_OF_MOTOR_VEHICLES' | 'SALE_OF_MOTOR_VEHICLES' | 'CAR_WASH_TAXI_VALET_SERVICES' | 'GAS_FUEL_STATION' | 'AGENTS_AND_BROKERS_OF_MOTOR_VEHICLES'} | {main: 'OTHER_SERVICES_ACTIVITIES', sub: 'MEMBERSHIP_ORGANISATIONS' | 'ACTIVITIES_OF_RELIGIOUS_ORGANISATIONS' | 'ACTIVITIES_OF_POLITICAL_ORGANISATIONS' | 'REPAIR_SERVICES' | 'REMOVAL_SERVICES' | 'CLEANING_SERVICES' | 'FUNERAL_AND_RELATED_ACTIVITIES' | 'PHYSICAL_WELL_BEING_ACTIVITIES' | 'INTERIOR_DESIGN' | 'TAILOR' | 'DRIVING_INSTRUCTOR' | 'WASHING_CLEANING_OF_TEXTILE_AND_FUR_PRODUCTS' | 'HAIRDRESSING_MASSAGE_OTHER_BEAUTY_TREATMENT'} | {main: 'PHARMACEUTICALS', sub: 'PHARMACEUTICAL_TESTING_DIAGNOSTICS' | 'CBD' | 'DRUGS_AND_NARCOTICS' | 'MANUFACTURE_SUPPLY_OF_PHARMACEUTICAL_PRODUCTS' | 'CANNABIS_PHARMACEUTICAL_RESEARCH' | 'LICENSED_CANNABIS_DISPENSARY' | 'CANNABIS_MEDICAL_IMPORT_EXPORT'} | {main: 'PROFESSIONAL_TECHNICAL', sub: 'LEGAL_AND_ACCOUNTING_ACTIVITIES' | 'MANAGEMENT_AND_CONSULTANCY' | 'ARCHITECTURAL_AND_ENGINEERING_ACTIVITIES' | 'TECHNICAL_TESTING_AND_ANALYSIS' | 'RESEARCH_AND_DEVELOPMENT' | 'ADVERTISING_AND_MARKET_RESEARCH' | 'PHOTOGRAPHY' | 'TRANSLATION_AND_INTERPRETATION' | 'VETERINARY_ACTIVITIES' | 'OTHER_PROFESSIONAL_ACTIVITIES' | 'SPECIALISED_DESIGN_ACTIVITIES'} | {main: 'PUBLIC_ADMINISTRATION_AND_DEFENCE', sub: 'GENERAL_PUBLIC_ADMINISTRATION' | 'FOREIGN_AFFAIRS' | 'DEFENCE_ACTIVITIES' | 'JUSTICE_AND_JUDICIAL_ACTIVITIES' | 'PUBLIC_ORDER_AND_SAFETY' | 'FIRE_SERVICE_ACTIVITIES' | 'COMPULSORY_SOCIAL_SECURITY'} | {main: 'REAL_ESTATE_ACTIVITIES', sub: 'REAL_ESTATE_TRANSACTIONS' | 'RENTING_AND_OPERATING_REAL_ESTATE' | 'REAL_ESTATE_AGENCY_ACTIVITIES' | 'REAL_ESTATE_MANAGEMENT'} | {main: 'TRADE_COMMERCE', sub: 'WHOLESALE_TRADE_FRUIT_VEGETABLES_GRAINS_ANIMAL_FEED_LIVESTOCK' | 'WHOLESALE_TRADE_MEAT_FISH_DAIRY_EGGS_OILS' | 'WHOLESALE_TRADE_ALCOHOL_WINE_BEER_SPIRITS_ALCOHOLIC_BEVERAGES' | 'WHOLESALE_TRADE_SUGAR_SPICES' | 'WHOLESALE_TRADE_CHOCOLATE_CONFECTIONARY' | 'WHOLESALE_TRADE_TOBACCO' | 'WHOLESALE_TRADE_NON_SPECIALISED_FOODS_BEVERAGES' | 'WHOLESALE_TRADE_ELECTRONICS_PARTS_TELECOMMUNICATION_COMPUTER_SOFTWARE' | 'WHOLESALE_TRADE_TEXTILES_FOOTWEAR_FURNITURE' | 'WHOLESALE_TRADE_PHARMACEUTICALS' | 'WHOLESALE_TRADE_CONSTRUCTION_MATERIALS_WOOD_SUPPLIES' | 'WHOLESALE_TRADE_CHEMICAL_PRODUCTS' | 'RETAIL_TRADE_NOT_INCLUDING_CLOTHING_OR_ELECTRONICS' | 'RETAIL_TRADE_OF_CLOTHING_AND_SECOND_HAND_TEXTILES' | 'RETAIL_TRADE_OF_PORTABLE_ELECTRONICS' | 'DEALERS_IN_JEWELLERY_PRECIOUS_METALS_AND_STONES' | 'DEALERS_IN_DIAMONDS' | 'ALCOHOLIC_BEVERAGES' | 'SOFT_DRINKS' | 'FIREWORKS_PYROTECHNICS' | 'CONCIERGE' | 'NON_PRECIOUS_METALS' | 'AUCTION_HOUSES_ONLINE_MARKETPLACES' | 'PAWN_SHOPS_CASH_FOR_GOLD_BUSINESSES' | 'MAIL_ONLINE_TELEPHONE_ORDER_SALES' | 'LUXURY_SHOPPERS' | 'SCRAP_METAL' | 'TOBACCO_VAPES' | 'ECOMMERCE' | 'RETAIL_STORES'} | {main: 'TRANSPORTATION_AND_STORAGE', sub: 'LAND_TRANSPORT' | 'WATER_TRANSPORT' | 'AIR_TRANSPORT' | 'WAREHOUSING_PACKAGING_AND_STORAGE' | 'SUPPORT_ACTIVITIES_FOR_TRANSPORTATION' | 'FREIGHT_SERVICES' | 'POSTAL_AND_COURIER_ACTIVITIES_LICENSED' | 'POSTAL_AND_COURIER_ACTIVITIES_UNLICENSED' | 'DELIVERY_OF_ADMINISTRATIVE_DOCUMENTS'} | {main: 'WATER_WASTE_MANAGEMENT', sub: 'WATER_SUPPLY' | 'SEWERAGE' | 'WASTE_COLLECTION' | 'WASTE_TREATMENT_AND_DISPOSAL' | 'MATERIAL_RECOVERY' | 'REMEDIATION_AND_WASTE_MANAGEMENT'} | {main: 'PUBLIC_ADMIN_DEFENCE', sub: 'CREATION_AND_SUPPLY_OF_DEFENSE_SOFTWARE' | 'DEFENSE_CONSULTANCY_AND_TRAINING' | 'SUPPLY_OF_BLADES_OFFENSIVE_WEAPONS_FIREARMS_DEFENCE_EQUIPMENT_AS_WELL_AS_AMMUNITION' | 'PURCHASE_AND_SUPPLY_OF_ANTIQUE_WEAPONRY' | 'MILITARY_RESEARCH' | 'MANUFACTURE_OF_BLADES_OFFENSIVE_WEAPONS' | 'MANUFACTURE_AND_SUPPLY_MILITARY_VEHICLES_AND_HEAVY_EQUIPMENT' | 'MANUFACTURE_AND_SUPPLY_MILITARY_AND_POLICE_UNIFORM_AND_ASSOCIATED_EQUIPMENT' | 'MANUFACTURE_AND_SUPPLY_MILITARY_AND_POLICE_GRADE_ANTI_RIOT_EQUIPMENT'}) | undefined, employeeCount?: ('ONE_TO_TEN' | 'ELEVEN_TO_FIFTY' | 'FIFTY_ONE_TO_TWO_HUNDRED' | 'TWO_HUNDRED_AND_ONE_TO_FIVE_HUNDRED' | 'FIVE_HUNDRED_AND_ONE_TO_ONE_THOUSAND' | 'ONE_THOUSAND_AND_ONE_TO_FIVE_THOUSAND' | 'FIVE_THOUSAND_AND_ONE_TO_TEN_THOUSAND' | 'TEN_THOUSAND_PLUS') | undefined, incorporationDate?: string | undefined, phoneNumber?: (string | null) | undefined, taxId?: (string | null) | undefined, website?: (string | null) | undefined, businessPromotionDescription?: (string | null) | undefined, associatedPeople?: (Array<{associatedPersonId: string, associationType: 'APPLICANT', jobTitle: string} | {associatedPersonId: string, associationType: 'DIRECTOR'} | {associatedPersonId: string, associationType: 'ULTIMATE_BENEFICIAL_OWNER', ownershipPercentage: number}>) | undefined, featureInformation?: ({requestedFeatures: Array<'PAYMENTS' | 'CARDS'>, cardsInformation?: ({businessDisplayName: string, purposes: Array<'ADVERTISING_AND_MARKETING' | 'BILLS_AND_UTILITIES' | 'CLIENT_ENTERTAINMENT' | 'CUSTOMER_INCENTIVES' | 'EMPLOYEE_INCENTIVES' | 'FUEL_AND_MILEAGE_DOMESTIC' | 'FUEL_AND_MILEAGE_OVERSEAS' | 'LOCATION_EXPENSES_FILM_TV' | 'OFFICE_EQUIPMENT' | 'ONLINE_SUBSCRIPTIONS' | 'PAYMENT_TERMINAL_TESTING' | 'PAYROLL' | 'PER_DIEMS' | 'PETTY_CASH' | 'PROCUREMENT_PURCHASING' | 'PROCUREMENT_SOURCING' | 'TRAVEL_EXPENSES_DOMESTIC' | 'TRAVEL_EXPENSES_OVERSEAS'>, estimatedAnnualSpend: '0-10000' | '10001-50000' | '50001-100000' | '100001-250000' | '250001-1000000' | '1000001-5000000' | '5000000+', numberOfCardsRequired: '0-10' | '11-50' | '51-100' | '101+', cardsAreForEmployees: boolean, atmWithdrawalsRequired: boolean, cardProducts?: ({individualVirtual?: (string | null) | undefined, individualPhysical?: (string | null) | undefined, shared?: (string | null) | undefined} | null) | undefined} | null) | undefined, paymentsInformation?: ({purposes: Array<'PAYING_SUPPLIERS' | 'PAYING_CONTRACTORS_OR_EMPLOYEES' | 'TRANSFERRING_MONEY_WITHIN_THE_COMPANY_OR_GROUP' | 'PAYING_A_MORTGAGE_BANK_LOAN_INSURANCE_OR_CREDIT' | 'PAYING_TAX_ON_PROFIT_OR_PROPERTY' | 'DISTRIBUTING_COMPANY_PROFITS_OR_PAYING_DIVIDENDS' | 'INVESTING_IN_FUNDS_STOCKS_BONDS_OR_SIMILAR' | 'SENDING_DONATIONS' | 'INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES'>, accountFundingSource: Array<'RECEIVING_FUNDS_FROM_OWN_ACCOUNTS' | 'RECEIVING_PAYMENTS_FROM_CLIENTS' | 'RECEIVING_THIRD_PARTY_INVESTMENTS' | 'RECEIVING_DONATIONS' | 'PROCEEDS_FROM_CRYPTOCURRENCY_SALES_OR_TRADING' | 'RECEIVING_FUNDS_FROM_SUBSIDIARIES_AND_PARENT_COMPANIES' | 'OTHER'>, estimatedPaymentCount: '5-20' | '20-50' | '50-100' | '100-500' | '500' | 'FEWER-THAN-5-PAYMENTS', estimatedPaymentVolume: '0-10000' | '10001-50000' | '50001-100000' | '100001-250000' | '250001-1000000' | '1000001-5000000' | '5000000+', inboundCurrencies: Array<'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOV' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CDF' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ERN' | 'ETB' | 'EUR' | 'FJD' | 'FKP' | 'GBP' | 'GEL' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MUR' | 'MVR' | 'MWK' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SEK' | 'SGD' | 'SOS' | 'SRD' | 'SSP' | 'STN' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW'>, outboundCurrencies: Array<'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOV' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CDF' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ERN' | 'ETB' | 'EUR' | 'FJD' | 'FKP' | 'GBP' | 'GEL' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MUR' | 'MVR' | 'MWK' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SEK' | 'SGD' | 'SOS' | 'SRD' | 'SSP' | 'STN' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW'>, receivingCountries: Array<'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'>, sendingCountries: Array<'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'>} | null) | undefined}) | undefined, addresses?: (Array<{addressType: 'REGISTERED' | 'TRADING', streetName?: (string | null) | undefined, buildingNumber?: (string | null) | undefined, buildingName?: (string | null) | undefined, postcode: string, city: string, region?: (string | null) | undefined, countryCode: 'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'}>) | undefined} | {[key: string]: unknown} | {configurationId?: (string | null) | undefined, market?: ('UK' | 'EU' | 'US' | 'UP') | undefined, consents?: ({marketReport?: (boolean | null) | undefined, productUpdates?: (boolean | null) | undefined, accountUsage?: (boolean | null) | undefined} | null) | undefined, preferredLanguage?: ('EN' | 'FR' | 'DE' | 'ES' | 'IT' | 'NL' | 'PT' | null) | undefined, firstName?: string | undefined, lastName?: string | undefined, dob?: string | undefined, nationalities?: (Array<'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'>) | undefined, email?: string | undefined, identityDocumentNumber?: (string | null) | undefined, phoneNumber?: string | undefined, taxId?: (string | null) | undefined, featureInformation?: ({requestedFeatures: Array<'PAYMENTS' | 'CARDS'>, cardsInformation?: ({purposes: Array<'SALARY_OR_INCOME' | 'PERSONAL_TRANSFERS_OR_LIVING_EXPENSES' | 'FAMILY_SUPPORT' | 'MORTGAGE_OR_RENT_OR_UTILITY_BILLS' | 'SAVINGS' | 'INVESTMENT_PURPOSES' | 'INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES' | 'RECEIVING_OR_SENDING_LOAN_PAYMENTS' | 'PURCHASE_OF_GOODS_OR_SERVICES' | 'TRAVEL' | 'EDUCATION' | 'MEDICAL_EXPENSES' | 'CHARITABLE_DONATIONS'>, estimatedAnnualSpend: '0-10000' | '10001-50000' | '50001-100000' | '100001-250000' | '250001-1000000' | '1000001-5000000' | '5000000+', atmWithdrawalsRequired: boolean, cardProducts?: ({individualVirtual?: (string | null) | undefined, individualPhysical?: (string | null) | undefined, shared?: (string | null) | undefined} | null) | undefined} | null) | undefined, paymentsInformation?: ({purposes: Array<'SALARY_OR_INCOME' | 'PERSONAL_TRANSFERS_OR_LIVING_EXPENSES' | 'FAMILY_SUPPORT' | 'MORTGAGE_OR_RENT_OR_UTILITY_BILLS' | 'SAVINGS' | 'INVESTMENT_PURPOSES' | 'INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES' | 'RECEIVING_OR_SENDING_LOAN_PAYMENTS' | 'PURCHASE_OF_GOODS_OR_SERVICES' | 'TRAVEL' | 'EDUCATION' | 'MEDICAL_EXPENSES' | 'CHARITABLE_DONATIONS'>, accountFundingSource: Array<'RECEIVING_FUNDS_FROM_OWN_ACCOUNTS' | 'RECEIVING_SALARY_PENSION_OR_DIVIDENDS' | 'RECEIVING_GIFTS_OR_INHERITANCES' | 'PROCEEDS_FROM_INVESTMENTS' | 'PROCEEDS_FROM_CRYPTOCURRENCY_SALES_OR_TRADING' | 'PROCEEDS_FROM_SALE_OF_A_PROPERTY_OR_PHYSICAL_ASSET' | 'OTHER'>, estimatedPaymentCount: '5-10' | '10-20' | 'MORE-THAN-20' | 'FEWER-THAN-5', estimatedPaymentVolume: '0-10000' | '10001-50000' | '50001-100000' | '100001-250000' | '250001-1000000' | '1000001-5000000' | '5000000+', inboundCurrencies: Array<'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOV' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CDF' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ERN' | 'ETB' | 'EUR' | 'FJD' | 'FKP' | 'GBP' | 'GEL' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MUR' | 'MVR' | 'MWK' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SEK' | 'SGD' | 'SOS' | 'SRD' | 'SSP' | 'STN' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW'>, outboundCurrencies: Array<'AED' | 'AFN' | 'ALL' | 'AMD' | 'ANG' | 'AOA' | 'ARS' | 'AUD' | 'AWG' | 'AZN' | 'BAM' | 'BBD' | 'BDT' | 'BGN' | 'BHD' | 'BIF' | 'BMD' | 'BND' | 'BOB' | 'BOV' | 'BRL' | 'BSD' | 'BTN' | 'BWP' | 'BYN' | 'BZD' | 'CAD' | 'CDF' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CUC' | 'CUP' | 'CVE' | 'CZK' | 'DJF' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ERN' | 'ETB' | 'EUR' | 'FJD' | 'FKP' | 'GBP' | 'GEL' | 'GHS' | 'GIP' | 'GMD' | 'GNF' | 'GTQ' | 'GYD' | 'HKD' | 'HNL' | 'HTG' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'IQD' | 'IRR' | 'ISK' | 'JMD' | 'JOD' | 'JPY' | 'KES' | 'KGS' | 'KHR' | 'KMF' | 'KPW' | 'KRW' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LKR' | 'LRD' | 'LSL' | 'LYD' | 'MAD' | 'MDL' | 'MGA' | 'MKD' | 'MMK' | 'MNT' | 'MOP' | 'MUR' | 'MVR' | 'MWK' | 'MXN' | 'MYR' | 'MZN' | 'NAD' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'OMR' | 'PAB' | 'PEN' | 'PGK' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'RWF' | 'SAR' | 'SBD' | 'SCR' | 'SEK' | 'SGD' | 'SOS' | 'SRD' | 'SSP' | 'STN' | 'SYP' | 'SZL' | 'THB' | 'TJS' | 'TMT' | 'TND' | 'TOP' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'UYU' | 'UZS' | 'VND' | 'VUV' | 'WST' | 'XAF' | 'XCD' | 'XOF' | 'XPF' | 'YER' | 'ZAR' | 'ZMW'>, receivingCountries: Array<'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'>, sendingCountries: Array<'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'>} | null) | undefined}) | undefined, addresses?: (Array<{addressType: 'RESIDENTIAL', streetName?: (string | null) | undefined, buildingNumber?: (string | null) | undefined, buildingName?: (string | null) | undefined, postcode: string, city: string, region?: (string | null) | undefined, countryCode: 'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'XK' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW'}>) | undefined} | {[key: string]: unknown}}; export type PatchApiApplicationsApplicationIdOptions = {baseUrl?: string | undefined, CommonAuth?: string | undefined, fetch?: typeof fetch | undefined}; export const patchApiApplicationsApplicationIdResponse = z.union([z.object({id: z.string().max(36), status: z.enum(["DRAFT", "SUBMITTED", "APPROVED", "REJECTED"]), accountId: z.string().nullable(), configurationId: z.string().max(36).nullable(), market: z.enum(["UK", "EU", "US", "UP"]), isActionRequired: z.boolean().nullable(), consents: z.object({marketReport: z.boolean().nullable(), productUpdates: z.boolean().nullable(), accountUsage: z.boolean().nullable()}).nullable(), preferredLanguage: z.enum(["EN", "FR", "DE", "ES", "IT", "NL", "PT"]).nullable(), createdAt: z.string(), updatedAt: z.string(), type: z.enum(["PRIVATE_COMPANY", "SOLE_TRADER", "PUBLIC_COMPANY_LISTED", "PUBLIC_COMPANY_UNLISTED", "PARTNERSHIP", "CHARITY", "NON_PROFIT", "SOCIAL_ENTERPRISE", "PENSION", "FUND", "TRUST", "SEGREGATED_PORTFOLIO_COMPANY", "COOPERATIVE", "OTHER"]), countryOfIncorporation: z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"]), regionOfIncorporation: z.string().min(2).max(255).nullable(), registeredName: z.string().min(1).max(255), registrationNumber: z.string().min(1).max(255).nullable(), tradingNames: z.array(z.string().min(1).max(255)), businessOverview: z.string().min(1).max(1000), industry: z.union([z.object({main: z.literal("ACCOMMODATION_FOOD"), sub: z.enum(["ACCOMMODATION", "FOOD_AND_BEVERAGE_SERVICE", "NIGHTCLUBS_PUBS_BARS"])}), z.object({main: z.literal("EXTRATERRITORIAL_ORGS"), sub: z.literal("EXTRATERRITORIAL_ACTIVITIES")}), z.object({main: z.literal("HOUSEHOLD_ACTIVITIES"), sub: z.enum(["ACTIVITIES_OF_HOUSEHOLDS_AS_EMPLOYERS", "UNDIFFERENTIATED_GOODS_PRODUCTION"])}), z.object({main: z.literal("ADMIN_SUPPORT"), sub: z.enum(["RENTAL_AND_LEASING_ACTIVITIES", "EMPLOYMENT_ACTIVITIES", "TRAVEL_AND_RESERVATION_SERVICES", "SECURITY_AND_INVESTIGATION_ACTIVITIES", "BUILDING_AND_LANDSCAPE_SERVICES", "OFFICE_ADMINISTRATIVE_SERVICES", "CALL_CENTRES", "EVENT_ORGANISATION", "RENTAL_AND_LEASING_ACTIVITIES_CARS", "RENTAL_LEASING_ACTIVITIES_NOT_INCLUDING_AUTOMOBILES_TRUCKS_PROPERTIES", "BUSINESS_SUPPORT_SERVICES"])}), z.object({main: z.literal("ADULT_SERVICES"), sub: z.enum(["ADULT_ONLINE_MEDIA_PLATFORMS", "GENTLEMANS_CLUBS_AND_LAPDANCING_BARS", "ONLINE_DATING_SERVICES", "OTHER_ADULT_SERVICES_INCLUDING_MEMBERSHIP_ORGANISATIONS", "ADULT_CONTENT_CREATION_AND_MANAGEMENT"])}), z.object({main: z.literal("AGRICULTURE_FORESTRY_FISHING"), sub: z.enum(["CROP_AND_PLANT_PRODUCTION", "ANIMAL_PRODUCTION_BREEDING", "TRADE_OF_LIVESTOCK", "FORESTRY", "FARMING", "SUPPORT_ACTIVITIES", "FISHING_AQUACULTURE"])}), z.object({main: z.literal("ARTS_ENTERTAINMENT"), sub: z.enum(["CREATIVE_AND_PERFORMING_ARTS", "EVENT_TICKETING", "ARTS_AND_ANTIQUITIES", "CULTURAL_AND_OTHER_ACTIVITIES", "CASINOS", "LOOT_BOXES", "GAMBLING_BETTING", "GAMING", "SPORTS_RECREATION"])}), z.object({main: z.literal("CFD_SPREADBETTING"), sub: z.enum(["PAYMENT_AGENTS", "OPERATIONAL_EXPENSES", "EDUCATIONAL_COURSES_BY_UNREGULATED_CFD_INVESTMENT_COMPANIES", "REGULATED_CFDS", "NON_REGULATED_CFDS"])}), z.object({main: z.literal("CHARITIES"), sub: z.enum(["CHARITY", "CHARITY_UNREGULATED", "UNREGISTERED_CHARITIES", "COMMUNITY_INTEREST_COMPANY"])}), z.object({main: z.literal("CONSTRUCTION"), sub: z.enum(["DEVELOPMENT_AND_BUILDING", "CIVIL_ENGINEERING", "BUILDING_COMPLETION", "SPECIALISED_CONSTRUCTION", "CONSTRUCTION_OTHER_SERVICES"])}), z.object({main: z.literal("CRYPTO_ASSETS"), sub: z.enum(["CRYPTO_CURRENCY_EXCHANGE_REMITTANCE_MONEY_SERVICE", "CRYPTO_CURRENCY_EXCHANGE_OTC_INVESTMENT", "CRYPTO_CURRENCY_EXCHANGE_LIQUIDITY_PROVISION_TO_INSTITUTIONS", "CRYPTO_ATMS", "P2P_PLATFORMS", "CRYPTO_RELATED_BLOCKCHAIN_TECHNOLOGY_AND_SOFTWARE", "CONVERTIBLE_VIRTUAL_CURRENCY_AND_TOKENS_ON_PLATFORMS_AND_DIGITAL_SKINS", "LICENSED_CRYPTO_CUSTODIAL_WALLET"])}), z.object({main: z.literal("EDUCATION"), sub: z.enum(["EARLY_CHILDHOOD_AND_PRIMARY_EDUCATION", "SECONDARY_EDUCATION", "POST_SECONDARY_AND_HIGHER_EDUCATION", "ONLINE_EDUCATION", "EDUCATIONAL_SUPPORT_SERVICES"])}), z.object({main: z.literal("UTILITIES_SUPPLY"), sub: z.enum(["ELECTRICITY_SUPPLY", "GAS_SUPPLY", "STEAM_AND_AIR_CONDITIONING_SUPPLY"])}), z.object({main: z.literal("ENERGY_FOSSIL_FUELS"), sub: z.enum(["NUCLEAR_MATERIAL_POWER", "FOSSIL_FUELS_EXTRACTION_AND_REFINEMENT", "SALE_CONSULTANCY_AND_BROKERAGE", "NUCLEAR_RESEARCH_DEVELOPMENT", "NUCLEAR_POWER_PLANT_MAINTENANCE"])}), z.object({main: z.literal("FINANCIAL_AND_INSURANCE_ACTIVITIES"), sub: z.enum(["FINANCIAL_SERVICES", "HOLDING_COMPANIES", "INVESTMENT_SERVICES", "CREDIT_SERVICES", "INSURANCE_SERVICES", "PENSION_FUNDING", "AUXILIARY_FINANCIAL_SERVICES", "FUND_MANAGEMENT", "WEALTH_MANAGEMENT", "ATM_OPERATORS", "COMMODITY_BROKERS", "REGULATED_PEER_TO_PEER_CROWDFUNDING", "TRUST_AND_COMPANY_SERVICE_PROVIDERS", "BANKS", "MONEY_SERVICE_BUSINESSES", "PREPAID_CARDS", "UNREGULATED_FINANCIAL_FIRMS_INVESTMENT_MORTGAGE_CONSULTING", "PAYDAY_LOAN_COMPANIES", "CREDIT_REPAIR_AND_COUNSELLING_COMPANIES", "VIRTUAL_ASSETS_AND_DIGITAL_GOODS"])}), z.object({main: z.literal("GOVERNMENT"), sub: z.enum(["CENTRAL_GOVERNMENT_OFFICE", "PUBLIC_ADMINISTRATION", "FOREIGN_EMBASSIES_MISSIONS_OR_CONSULATES", "NON_DOMESTIC_LOCAL_GOVERNMENT_INCLUDING_COUNCILS_PARISH_COUNCILS", "QUASI_NON_GOVERNMENTAL_ORGANISATION", "LOCAL_GOVERNMENT"])}), z.object({main: z.literal("HEALTH_SOCIAL_WORK"), sub: z.enum(["HOSPITAL_ACTIVITIES", "MEDICAL_AND_DENTAL_PRACTICE_ACTIVITIES", "RESIDENTIAL_CARE_ACTIVITIES", "SOCIAL_WORK_ACTIVITIES", "OTHER_HUMAN_HEALTH_ACTIVITIES"])}), z.object({main: z.literal("INFORMATION_AND_COMMUNICATION"), sub: z.enum(["PUBLISHING_ACTIVITIES", "MOTION_PICTURE_PRODUCTION", "SOUND_AND_MUSIC_PUBLISHING", "BROADCASTING", "SOCIAL_MEDIA", "TELECOMMUNICATIONS", "IT_AND_COMPUTER_SERVICES", "DATA_PROCESSING_AND_WEB_PORTALS", "COMPUTER_PROGRAMMING", "SOFTWARE_DESIGN_AND_MAINTENANCE", "NON_CRYPTO_BLOCKCHAIN_TECHNOLOGY", "SEO_SCO_DIGITAL_MARKETING_AND_AFFILIATE_MARKETING", "WEBSITE_DESIGN_AND_CONSULTANCY", "SUBSCRIPTION_WEBSITES", "CYBERLOCKERS"])}), z.object({main: z.literal("MANUFACTURING"), sub: z.enum(["FOOD_AND_DRINK", "TEXTILES", "WOOD", "CHEMICALS_AND_RUBBER_PRODUCTS", "METAL_MANUFACTURING", "TRANSPORT_EQUIPMENT", "FURNITURE_HOUSEHOLD_GOODS_AND_MISCELLANEOUS", "MACHINERY_AND_ELECTRONICS"])}), z.object({main: z.literal("MARINE_VESSELS"), sub: z.enum(["SALE_OR_PURCHASE_OF_MARINE_VESSEL_WATERCRAFT", "LUXURY_YACHTS", "FINANCING_OF_MARINE_VESSELS_WATERCRAFT", "HIRE_OR_CHARTER_OF_MARINE_VESSELS_WATERCRAFT", "MILITARY_WATERCRAFT", "OPERATIONAL_EXPENSES_OF_MARINE_VESSELS_WATERCRAFT", "BUILDING_REPAIR_OF_MARINE_VESSELS_WATERCRAFT"])}), z.object({main: z.literal("MINING_AND_QUARRYING"), sub: z.enum(["COAL_MINING", "CRUDE_PETROLEUM_AND_GAS", "METAL_ORES_MINING", "QUARRYING", "MINERAL_EXTRACTION_GEMSTONES_AND_PRECIOUS_METALS", "SUPPORT_ACTIVITIES_FOR_OTHER_MINING_AND_QUARRYING"])}), z.object({main: z.literal("MOTOR_VEHICLES"), sub: z.enum(["SALE_OF_USED_MOTOR_VEHICLES", "REPAIR_OF_MOTOR_VEHICLES", "SALE_OF_MOTOR_VEHICLES", "CAR_WASH_TAXI_VALET_SERVICES", "GAS_FUEL_STATION", "AGENTS_AND_BROKERS_OF_MOTOR_VEHICLES"])}), z.object({main: z.literal("OTHER_SERVICES_ACTIVITIES"), sub: z.enum(["MEMBERSHIP_ORGANISATIONS", "ACTIVITIES_OF_RELIGIOUS_ORGANISATIONS", "ACTIVITIES_OF_POLITICAL_ORGANISATIONS", "REPAIR_SERVICES", "REMOVAL_SERVICES", "CLEANING_SERVICES", "FUNERAL_AND_RELATED_ACTIVITIES", "PHYSICAL_WELL_BEING_ACTIVITIES", "INTERIOR_DESIGN", "TAILOR", "DRIVING_INSTRUCTOR", "WASHING_CLEANING_OF_TEXTILE_AND_FUR_PRODUCTS", "HAIRDRESSING_MASSAGE_OTHER_BEAUTY_TREATMENT"])}), z.object({main: z.literal("PHARMACEUTICALS"), sub: z.enum(["PHARMACEUTICAL_TESTING_DIAGNOSTICS", "CBD", "DRUGS_AND_NARCOTICS", "MANUFACTURE_SUPPLY_OF_PHARMACEUTICAL_PRODUCTS", "CANNABIS_PHARMACEUTICAL_RESEARCH", "LICENSED_CANNABIS_DISPENSARY", "CANNABIS_MEDICAL_IMPORT_EXPORT"])}), z.object({main: z.literal("PROFESSIONAL_TECHNICAL"), sub: z.enum(["LEGAL_AND_ACCOUNTING_ACTIVITIES", "MANAGEMENT_AND_CONSULTANCY", "ARCHITECTURAL_AND_ENGINEERING_ACTIVITIES", "TECHNICAL_TESTING_AND_ANALYSIS", "RESEARCH_AND_DEVELOPMENT", "ADVERTISING_AND_MARKET_RESEARCH", "PHOTOGRAPHY", "TRANSLATION_AND_INTERPRETATION", "VETERINARY_ACTIVITIES", "OTHER_PROFESSIONAL_ACTIVITIES", "SPECIALISED_DESIGN_ACTIVITIES"])}), z.object({main: z.literal("PUBLIC_ADMINISTRATION_AND_DEFENCE"), sub: z.enum(["GENERAL_PUBLIC_ADMINISTRATION", "FOREIGN_AFFAIRS", "DEFENCE_ACTIVITIES", "JUSTICE_AND_JUDICIAL_ACTIVITIES", "PUBLIC_ORDER_AND_SAFETY", "FIRE_SERVICE_ACTIVITIES", "COMPULSORY_SOCIAL_SECURITY"])}), z.object({main: z.literal("REAL_ESTATE_ACTIVITIES"), sub: z.enum(["REAL_ESTATE_TRANSACTIONS", "RENTING_AND_OPERATING_REAL_ESTATE", "REAL_ESTATE_AGENCY_ACTIVITIES", "REAL_ESTATE_MANAGEMENT"])}), z.object({main: z.literal("TRADE_COMMERCE"), sub: z.enum(["WHOLESALE_TRADE_FRUIT_VEGETABLES_GRAINS_ANIMAL_FEED_LIVESTOCK", "WHOLESALE_TRADE_MEAT_FISH_DAIRY_EGGS_OILS", "WHOLESALE_TRADE_ALCOHOL_WINE_BEER_SPIRITS_ALCOHOLIC_BEVERAGES", "WHOLESALE_TRADE_SUGAR_SPICES", "WHOLESALE_TRADE_CHOCOLATE_CONFECTIONARY", "WHOLESALE_TRADE_TOBACCO", "WHOLESALE_TRADE_NON_SPECIALISED_FOODS_BEVERAGES", "WHOLESALE_TRADE_ELECTRONICS_PARTS_TELECOMMUNICATION_COMPUTER_SOFTWARE", "WHOLESALE_TRADE_TEXTILES_FOOTWEAR_FURNITURE", "WHOLESALE_TRADE_PHARMACEUTICALS", "WHOLESALE_TRADE_CONSTRUCTION_MATERIALS_WOOD_SUPPLIES", "WHOLESALE_TRADE_CHEMICAL_PRODUCTS", "RETAIL_TRADE_NOT_INCLUDING_CLOTHING_OR_ELECTRONICS", "RETAIL_TRADE_OF_CLOTHING_AND_SECOND_HAND_TEXTILES", "RETAIL_TRADE_OF_PORTABLE_ELECTRONICS", "DEALERS_IN_JEWELLERY_PRECIOUS_METALS_AND_STONES", "DEALERS_IN_DIAMONDS", "ALCOHOLIC_BEVERAGES", "SOFT_DRINKS", "FIREWORKS_PYROTECHNICS", "CONCIERGE", "NON_PRECIOUS_METALS", "AUCTION_HOUSES_ONLINE_MARKETPLACES", "PAWN_SHOPS_CASH_FOR_GOLD_BUSINESSES", "MAIL_ONLINE_TELEPHONE_ORDER_SALES", "LUXURY_SHOPPERS", "SCRAP_METAL", "TOBACCO_VAPES", "ECOMMERCE", "RETAIL_STORES"])}), z.object({main: z.literal("TRANSPORTATION_AND_STORAGE"), sub: z.enum(["LAND_TRANSPORT", "WATER_TRANSPORT", "AIR_TRANSPORT", "WAREHOUSING_PACKAGING_AND_STORAGE", "SUPPORT_ACTIVITIES_FOR_TRANSPORTATION", "FREIGHT_SERVICES", "POSTAL_AND_COURIER_ACTIVITIES_LICENSED", "POSTAL_AND_COURIER_ACTIVITIES_UNLICENSED", "DELIVERY_OF_ADMINISTRATIVE_DOCUMENTS"])}), z.object({main: z.literal("WATER_WASTE_MANAGEMENT"), sub: z.enum(["WATER_SUPPLY", "SEWERAGE", "WASTE_COLLECTION", "WASTE_TREATMENT_AND_DISPOSAL", "MATERIAL_RECOVERY", "REMEDIATION_AND_WASTE_MANAGEMENT"])}), z.object({main: z.literal("PUBLIC_ADMIN_DEFENCE"), sub: z.enum(["CREATION_AND_SUPPLY_OF_DEFENSE_SOFTWARE", "DEFENSE_CONSULTANCY_AND_TRAINING", "SUPPLY_OF_BLADES_OFFENSIVE_WEAPONS_FIREARMS_DEFENCE_EQUIPMENT_AS_WELL_AS_AMMUNITION", "PURCHASE_AND_SUPPLY_OF_ANTIQUE_WEAPONRY", "MILITARY_RESEARCH", "MANUFACTURE_OF_BLADES_OFFENSIVE_WEAPONS", "MANUFACTURE_AND_SUPPLY_MILITARY_VEHICLES_AND_HEAVY_EQUIPMENT", "MANUFACTURE_AND_SUPPLY_MILITARY_AND_POLICE_UNIFORM_AND_ASSOCIATED_EQUIPMENT", "MANUFACTURE_AND_SUPPLY_MILITARY_AND_POLICE_GRADE_ANTI_RIOT_EQUIPMENT"])})]), employeeCount: z.enum(["ONE_TO_TEN", "ELEVEN_TO_FIFTY", "FIFTY_ONE_TO_TWO_HUNDRED", "TWO_HUNDRED_AND_ONE_TO_FIVE_HUNDRED", "FIVE_HUNDRED_AND_ONE_TO_ONE_THOUSAND", "ONE_THOUSAND_AND_ONE_TO_FIVE_THOUSAND", "FIVE_THOUSAND_AND_ONE_TO_TEN_THOUSAND", "TEN_THOUSAND_PLUS"]), incorporationDate: z.string(), phoneNumber: z.string().min(1).max(255).nullable(), taxId: z.string().min(1).max(255).nullable(), website: z.string().nullable(), businessPromotionDescription: z.string().min(1).max(1000).nullable(), associatedPeople: z.array(z.union([z.object({associatedPersonId: z.string(), associationType: z.literal("APPLICANT"), jobTitle: z.string().min(1).max(255).nullable()}), z.object({associatedPersonId: z.string(), associationType: z.literal("DIRECTOR")}), z.object({associatedPersonId: z.string(), associationType: z.literal("ULTIMATE_BENEFICIAL_OWNER"), ownershipPercentage: z.number().gte(0).lte(100).nullable()})])), featureInformation: z.object({requestedFeatures: z.array(z.enum(["PAYMENTS", "CARDS"])), cardsInformation: z.object({businessDisplayName: z.string().max(15), purposes: z.array(z.enum(["ADVERTISING_AND_MARKETING", "BILLS_AND_UTILITIES", "CLIENT_ENTERTAINMENT", "CUSTOMER_INCENTIVES", "EMPLOYEE_INCENTIVES", "FUEL_AND_MILEAGE_DOMESTIC", "FUEL_AND_MILEAGE_OVERSEAS", "LOCATION_EXPENSES_FILM_TV", "OFFICE_EQUIPMENT", "ONLINE_SUBSCRIPTIONS", "PAYMENT_TERMINAL_TESTING", "PAYROLL", "PER_DIEMS", "PETTY_CASH", "PROCUREMENT_PURCHASING", "PROCUREMENT_SOURCING", "TRAVEL_EXPENSES_DOMESTIC", "TRAVEL_EXPENSES_OVERSEAS"])), estimatedAnnualSpend: z.enum(["0-10000", "10001-50000", "50001-100000", "100001-250000", "250001-1000000", "1000001-5000000", "5000000+"]), numberOfCardsRequired: z.enum(["0-10", "11-50", "51-100", "101+"]), cardsAreForEmployees: z.boolean(), atmWithdrawalsRequired: z.boolean(), cardProducts: z.object({individualVirtual: z.string().nullable(), individualPhysical: z.string().nullable(), shared: z.string().nullable()}).nullable()}).nullable(), paymentsInformation: z.object({purposes: z.array(z.enum(["PAYING_SUPPLIERS", "PAYING_CONTRACTORS_OR_EMPLOYEES", "TRANSFERRING_MONEY_WITHIN_THE_COMPANY_OR_GROUP", "PAYING_A_MORTGAGE_BANK_LOAN_INSURANCE_OR_CREDIT", "PAYING_TAX_ON_PROFIT_OR_PROPERTY", "DISTRIBUTING_COMPANY_PROFITS_OR_PAYING_DIVIDENDS", "INVESTING_IN_FUNDS_STOCKS_BONDS_OR_SIMILAR", "SENDING_DONATIONS", "INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES"])), accountFundingSource: z.array(z.enum(["RECEIVING_FUNDS_FROM_OWN_ACCOUNTS", "RECEIVING_PAYMENTS_FROM_CLIENTS", "RECEIVING_THIRD_PARTY_INVESTMENTS", "RECEIVING_DONATIONS", "PROCEEDS_FROM_CRYPTOCURRENCY_SALES_OR_TRADING", "RECEIVING_FUNDS_FROM_SUBSIDIARIES_AND_PARENT_COMPANIES", "OTHER"])), estimatedPaymentCount: z.enum(["5-20", "20-50", "50-100", "100-500", "500", "FEWER-THAN-5-PAYMENTS"]), estimatedPaymentVolume: z.enum(["0-10000", "10001-50000", "50001-100000", "100001-250000", "250001-1000000", "1000001-5000000", "5000000+"]), inboundCurrencies: z.array(z.enum(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GGP", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SEK", "SGD", "SHN", "SLL", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XCD", "XOF", "XPD", "XPF", "XPT", "YER", "ZAR", "ZMK", "ZMW", "ZWD"])), outboundCurrencies: z.array(z.enum(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GGP", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SEK", "SGD", "SHN", "SLL", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XCD", "XOF", "XPD", "XPF", "XPT", "YER", "ZAR", "ZMK", "ZMW", "ZWD"])), receivingCountries: z.array(z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"])), sendingCountries: z.array(z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"]))}).nullable()}), addresses: z.array(z.object({addressType: z.enum(["REGISTERED", "TRADING"]), streetName: z.string().max(70).nullable(), buildingNumber: z.string().min(1).max(16).nullable(), buildingName: z.string().min(1).max(35).nullable(), postcode: z.string().min(1).max(16), city: z.string().max(35), region: z.string().max(35).nullable(), countryCode: z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"])}))}), z.object({id: z.string().max(36), status: z.enum(["DRAFT", "SUBMITTED", "APPROVED", "REJECTED"]), accountId: z.string().nullable(), configurationId: z.string().max(36).nullable(), market: z.enum(["UK", "EU", "US", "UP"]), isActionRequired: z.boolean().nullable(), consents: z.object({marketReport: z.boolean().nullable(), productUpdates: z.boolean().nullable(), accountUsage: z.boolean().nullable()}).nullable(), preferredLanguage: z.enum(["EN", "FR", "DE", "ES", "IT", "NL", "PT"]).nullable(), createdAt: z.string(), updatedAt: z.string(), type: z.literal("INDIVIDUAL"), firstName: z.string().min(1).max(255), lastName: z.string().min(1).max(255), dob: z.string(), nationalities: z.array(z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"])), email: z.string(), identityDocumentNumber: z.string().min(1).max(255).nullable(), phoneNumber: z.string().min(1).max(255), taxId: z.string().min(1).max(255).nullable(), featureInformation: z.object({requestedFeatures: z.array(z.enum(["PAYMENTS", "CARDS"])), cardsInformation: z.object({purposes: z.array(z.enum(["SALARY_OR_INCOME", "PERSONAL_TRANSFERS_OR_LIVING_EXPENSES", "FAMILY_SUPPORT", "MORTGAGE_OR_RENT_OR_UTILITY_BILLS", "SAVINGS", "INVESTMENT_PURPOSES", "INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES", "RECEIVING_OR_SENDING_LOAN_PAYMENTS", "PURCHASE_OF_GOODS_OR_SERVICES", "TRAVEL", "EDUCATION", "MEDICAL_EXPENSES", "CHARITABLE_DONATIONS"])), estimatedAnnualSpend: z.enum(["0-10000", "10001-50000", "50001-100000", "100001-250000", "250001-1000000", "1000001-5000000", "5000000+"]), atmWithdrawalsRequired: z.boolean(), cardProducts: z.object({individualVirtual: z.string().nullable(), individualPhysical: z.string().nullable(), shared: z.string().nullable()}).nullable()}).nullable(), paymentsInformation: z.object({purposes: z.array(z.enum(["SALARY_OR_INCOME", "PERSONAL_TRANSFERS_OR_LIVING_EXPENSES", "FAMILY_SUPPORT", "MORTGAGE_OR_RENT_OR_UTILITY_BILLS", "SAVINGS", "INVESTMENT_PURPOSES", "INVESTMENT_OR_TRADING_IN_CRYPTOCURRENCIES", "RECEIVING_OR_SENDING_LOAN_PAYMENTS", "PURCHASE_OF_GOODS_OR_SERVICES", "TRAVEL", "EDUCATION", "MEDICAL_EXPENSES", "CHARITABLE_DONATIONS"])), accountFundingSource: z.array(z.enum(["RECEIVING_FUNDS_FROM_OWN_ACCOUNTS", "RECEIVING_SALARY_PENSION_OR_DIVIDENDS", "RECEIVING_GIFTS_OR_INHERITANCES", "PROCEEDS_FROM_INVESTMENTS", "PROCEEDS_FROM_CRYPTOCURRENCY_SALES_OR_TRADING", "PROCEEDS_FROM_SALE_OF_A_PROPERTY_OR_PHYSICAL_ASSET", "OTHER"])), estimatedPaymentCount: z.enum(["5-10", "10-20", "MORE-THAN-20", "FEWER-THAN-5"]), estimatedPaymentVolume: z.enum(["0-10000", "10001-50000", "50001-100000", "100001-250000", "250001-1000000", "1000001-5000000", "5000000+"]), inboundCurrencies: z.array(z.enum(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GGP", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SEK", "SGD", "SHN", "SLL", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XCD", "XOF", "XPD", "XPF", "XPT", "YER", "ZAR", "ZMK", "ZMW", "ZWD"])), outboundCurrencies: z.array(z.enum(["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GGP", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HRK", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LVL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SEK", "SGD", "SHN", "SLL", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VND", "VUV", "WST", "XAF", "XAG", "XAU", "XCD", "XOF", "XPD", "XPF", "XPT", "YER", "ZAR", "ZMK", "ZMW", "ZWD"])), receivingCountries: z.array(z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"])), sendingCountries: z.array(z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"]))}).nullable()}), addresses: z.array(z.object({addressType: z.literal("RESIDENTIAL"), streetName: z.string().max(70).nullable(), buildingNumber: z.string().min(1).max(16).nullable(), buildingName: z.string().min(1).max(35).nullable(), postcode: z.string().min(1).max(16), city: z.string().max(35), region: z.string().max(35).nullable(), countryCode: z.enum(["AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AX", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BL", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BV", "BW", "BY", "BZ", "CA", "CC", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CX", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "EH", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GS", "GT", "GU", "GW", "GY", "HK", "HM", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MF", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PN", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SJ", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TF", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VA", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW"])}))})]); export const validateResponse = async ( schema: { readonly '~standard': { readonly validate: (value: unknown) => ({ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }) | Promise<{ readonly value: Output; readonly issues?: undefined } | { readonly issues: ReadonlyArray<{ readonly message: string; readonly path?: ReadonlyArray | undefined }> }> } }, value: unknown ): Promise => { const result = await schema['~standard'].validate(value) if (result.issues !== undefined) { const detail = result.issues .map(({ message, path }) => path?.length ? `${path.map((segment) => String(typeof segment === 'object' ? segment.key : segment)).join('.')}: ${message}` : message ) .join('; ') throw new Error(`Response does not match the schema: ${detail}`, { cause: { issues: result.issues } }) } return result.value }; /** * Update an onboarding application * * PATCH /applications/{applicationId} */ export const patchApiApplicationsApplicationId = async (args: PatchApiApplicationsApplicationIdArgs, options?: PatchApiApplicationsApplicationIdOptions) => { const {baseUrl = "https://api.equalsmoney.com/v2", fetch: fetchFn = fetch, CommonAuth} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") headers.set('accept', "application/json") if (CommonAuth !== undefined) headers.set("Authorization", CommonAuth) const url = `${baseUrl.replace(/\/+$/, '')}/applications/${encodeURIComponent(String(args.applicationId))}${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "PATCH", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return validateResponse(patchApiApplicationsApplicationIdResponse, await res.json()) };