Field Validation by Country
Country-specific field requirements, formats, and conditional validation rules for business registration and capital account provisioning.
Field Validation by Country
This guide covers the field formats, conditional requirements, and validation rules that vary by country or business context across the registration and capital account APIs.
Supported Countries
The following ISO 3166-1 alpha-3 country codes are accepted. All country fields must use the 3-letter code — full country names are not accepted.
| Country | Code |
|---|---|
| United Kingdom | GBR |
| United States of America | USA |
Sending a country code that is not supported for your partnership will return a
FORBIDDEN_GEOerror.
Address Fields
All address fields use the same structure across registeredAddress, tradingAddress, and contact residences.
country
countryMust be a 3-letter ISO 3166-1 alpha-3 code. The field does not accept full country names.
{ "country": "GBR" }state
stateMust be an ISO 3166-2 subdivision code. Full state names (e.g. California) are not accepted.
| Country | Required | Format | Example |
|---|---|---|---|
USA | Yes | ISO 3166-2 subdivision code | CA, NY, TX |
postCode
postCode| Country | Required | Format |
|---|---|---|
GBR | Yes | Validated against UK postcode pattern. Example: IG5 8ER |
USA | No | 5-digit ZIP code. Example: 80481 |
lineOne / lineTwo
lineOne / lineTwoPO Box addresses are not accepted in either line. This includes patterns such as P.O. Box, Post Office Box, GPO Box, and BFPO. Providing one returns a PO_BOX_NOT_ALLOWED error.
Bank Details
The required bank detail fields differ by country.
| Field | GBR | USA |
|---|---|---|
sortCode | Required — 6-digit numeric code. Example: 450056 | Not applicable |
accountNumber | Required — 6–8 digit numeric. Example: 12345678 | Required |
routingNumber | Not applicable | Required — 9-digit ABA routing number. Example: 021000021 |
bankName | Required | Required |
Company Registration Number
Whether registrationNumber is required depends on the businessType.
Required for these business types
| Business Type |
|---|
LIMITED_PARTNERSHIP |
LIMITED_LIABILITY_PARTNERSHIP |
CORPORATION |
LLC |
ASSOCIATION |
CIVIL_LAW_PARTNERSHIP |
COOPERATIVE |
FOREIGN_CORPORATION |
OTHER_PUBLIC_ENTITY |
NON_PROFIT_ORGANISATION |
PUBLIC_LIMITED_COMPANY |
PUBLIC_LIMITED_COMPANY_AND_LIMITED_PARTNERSHIP |
PRIVATE_CORPORATION |
PUBLIC_CORPORATION |
Not required for these business types
SOLE_PROPRIETOR, PARTNERSHIP, GENERAL_PARTNERSHIP
For
SOLE_PROPRIETOR,registrationNumbermust be omitted ornull. Providing one returns a 400 error.
Format by country
| Country | Format | Description | Example |
|---|---|---|---|
GBR | 8-character alphanumeric | Companies House CRN | 01234567 |
USA | 9-digit numeric | IRS Employer Identification Number (EIN) | 123456789 |
Maximum length: 50 characters.
All Business Types
PARTNERSHIP
GENERAL_PARTNERSHIP
LIMITED_PARTNERSHIP
LIMITED_LIABILITY_PARTNERSHIP
CORPORATION
LLC
SOLE_PROPRIETOR
ASSOCIATION
CIVIL_LAW_PARTNERSHIP
COOPERATIVE
FOREIGN_CORPORATION
FOREIGN_SOLE_TRADER
OTHER_PUBLIC_ENTITY
NON_PROFIT_ORGANISATION
PUBLIC_LIMITED_COMPANY
PUBLIC_LIMITED_COMPANY_AND_LIMITED_PARTNERSHIP
PRIVATE_CORPORATION
PUBLIC_CORPORATION
LIMITED_COMPANY
Company Name Fields
| Field | Max Length |
|---|---|
registeredName | 500 characters |
tradingName | 500 characters |
businessStartDate
businessStartDateMust not be a future date. Format: YYYY-MM-DD (ISO 8601). Use null or omit if unknown.
Contacts
Primary contact
Exactly one contact must have isPrimaryContact: true. Providing zero or more than one primary contact returns a 400 error.
Ownership percentage
| Rule | Detail |
|---|---|
| Required when | isPrimaryContact: true and business type is not SOLE_PROPRIETOR |
| Range | Greater than 0, up to and including 100 |
| Precision | Maximum 2 decimal places (e.g. 33.33) |
| Sum constraint | The sum across all contacts must not exceed 100% |
For SOLE_PROPRIETOR business types, ownershipPercentage is not required and defaults to 100.
Email addresses
- Must be a valid RFC-compliant email address.
- All contacts must have unique email addresses (comparison is case-insensitive).
- Duplicate email addresses across contacts return a 400 error.
Identification numbers (USA partners)
For partnerships operating in the USA, all contacts must provide a Social Security Number (SSN).
| Rule | Detail |
|---|---|
| Type | USA_SSN |
| Format | 9 digits, optionally formatted as XXX-XX-XXXX |
| Uniqueness | Each contact must have a unique SSN — duplicate values across contacts are rejected |
For partnerships not operating in the USA, providing identification numbers returns a 400 error.
Industry Category
The industryCategory field is accepted but not yet processed. It is expected to become required in a future release.
Each entry requires a scheme and a code:
| Scheme | Description | Code format | Example |
|---|---|---|---|
MCC | Merchant Category Code | 4-digit numeric | 5411 |
SIC (GBR) | Standard Industrial Classification | 5-digit numeric | 62012 |
SIC (USA) | Standard Industrial Classification | 4-digit numeric | 2024 |
ICC | Industry Classification Code | 5-digit numeric | 01110 |
NAICS | North American Industry Classification System | 6-digit numeric | 541715 |
Error Reference
| Error Code | Cause |
|---|---|
PO_BOX_NOT_ALLOWED | lineOne or lineTwo matches a PO Box pattern |
FORBIDDEN_GEO | The country value is not supported for your partnership |
DUPLICATE_CONTACTS | Two or more contacts share the same email address |