From 8021d5d99fc27ee1ceb28033f6be4b20d0895b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matou=C5=A1=20Dzivjak?= Date: Fri, 27 Feb 2026 22:26:31 +0100 Subject: [PATCH 1/4] feat(content): glossary for address and merchant Restructure and improve documentation for Address and Merchant models. --- .prettierignore | 1 + astro.config.ts | 6 +- package.json | 3 +- .../content/AddressRequirementsTable.astro | 10 + .../AddressRequirementsTable.module.css | 6 + .../content/AddressRequirementsTable.tsx | 88 + src/components/content/CountryCell.module.css | 10 + src/components/content/CountryCell.tsx | 21 + .../content/MerchantCountrySection.astro | 22 + .../content/MerchantCountrySectionClient.tsx | 125 + .../content/SearchableTable.module.css | 38 + src/components/content/SearchableTable.tsx | 121 + src/components/content/countryColumn.tsx | 18 + src/components/content/merchantCountryData.ts | 29 + src/content/docs/tools/glossary/address.mdx | 75 + src/content/docs/tools/glossary/merchant.mdx | 990 +---- src/data/merchant-country-data.json | 3197 +++++++++++++++++ 17 files changed, 3779 insertions(+), 981 deletions(-) create mode 100644 src/components/content/AddressRequirementsTable.astro create mode 100644 src/components/content/AddressRequirementsTable.module.css create mode 100644 src/components/content/AddressRequirementsTable.tsx create mode 100644 src/components/content/CountryCell.module.css create mode 100644 src/components/content/CountryCell.tsx create mode 100644 src/components/content/MerchantCountrySection.astro create mode 100644 src/components/content/MerchantCountrySectionClient.tsx create mode 100644 src/components/content/SearchableTable.module.css create mode 100644 src/components/content/SearchableTable.tsx create mode 100644 src/components/content/countryColumn.tsx create mode 100644 src/components/content/merchantCountryData.ts create mode 100644 src/content/docs/tools/glossary/address.mdx create mode 100644 src/data/merchant-country-data.json diff --git a/.prettierignore b/.prettierignore index 58d47c5f..4ae4cd10 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,5 @@ dist/ +.rumdl_cache/ .wrangler/ .astro/ # css files are linted by biome diff --git a/astro.config.ts b/astro.config.ts index f16f68c2..cc98c577 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -180,7 +180,11 @@ export default defineConfig({ }), ] : []), - starlightLlmsTxt(), + starlightLlmsTxt({ + // We use MDX with components extensively which starlightLlmsTxt doesn't + // handle well otherwise + rawContent: true, + }), starlightImageZoom(), ], title: "SumUp Developer", diff --git a/package.json b/package.json index 6e6287b5..5aef36af 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,8 @@ "format:markdown": "chmod +x node_modules/@rumdl/cli-*/rumdl 2>/dev/null || true && rumdl fmt .", "format:src": "npx prettier --write \"**/*.{js,jsx,ts,tsx,mjs,css,json}\"", "linkcheck": "CHECK_LINKS=true astro build", - "test": "vitest run" + "test": "vitest run", + "generate:merchant-country-data": "node scripts/generate-merchant-country-data.mjs" }, "devDependencies": { "@astrojs/check": "^0.9.6", diff --git a/src/components/content/AddressRequirementsTable.astro b/src/components/content/AddressRequirementsTable.astro new file mode 100644 index 00000000..c788029a --- /dev/null +++ b/src/components/content/AddressRequirementsTable.astro @@ -0,0 +1,10 @@ +--- +import merchantCountryData from "../../data/merchant-country-data.json"; + +import AddressRequirementsTableClient from "./AddressRequirementsTable"; +--- + + diff --git a/src/components/content/AddressRequirementsTable.module.css b/src/components/content/AddressRequirementsTable.module.css new file mode 100644 index 00000000..8886f922 --- /dev/null +++ b/src/components/content/AddressRequirementsTable.module.css @@ -0,0 +1,6 @@ +.fieldList { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--cui-spacings-bit); +} diff --git a/src/components/content/AddressRequirementsTable.tsx b/src/components/content/AddressRequirementsTable.tsx new file mode 100644 index 00000000..276676d5 --- /dev/null +++ b/src/components/content/AddressRequirementsTable.tsx @@ -0,0 +1,88 @@ +import SearchableTable, { type SearchableTableColumn } from "./SearchableTable"; +import styles from "./AddressRequirementsTable.module.css"; +import type { + MerchantCountry, + MerchantCountryData, +} from "./merchantCountryData"; +import { createCountryColumn } from "./countryColumn"; + +type Props = { + data: MerchantCountryData; +}; + +type AddressRequirementRow = { + country: string; + countryCode: string; + requiredFields: string[]; + optionalFields: string[]; +}; + +const buildAddressRequirementRows = ( + countries: MerchantCountry[], +): AddressRequirementRow[] => + countries + .slice() + .sort((a, b) => a.displayName.localeCompare(b.displayName)) + .map((country) => { + const requiredFields = country.addressRequirements.requiredFields + .slice() + .sort((a, b) => a.localeCompare(b)); + const requiredFieldSet = new Set(requiredFields); + const optionalFields = country.addressRequirements.allowedFields + .filter((field) => !requiredFieldSet.has(field)) + .sort((a, b) => a.localeCompare(b)); + + return { + country: country.displayName, + countryCode: country.isoCode, + requiredFields: requiredFields, + optionalFields: optionalFields, + }; + }); + +const AddressRequirementsTable = ({ data }: Props) => { + const rows = buildAddressRequirementRows(data.countries); + + return ( + row.countryCode} + columns={ + [ + createCountryColumn(), + { + key: "requiredFields", + label: "Required fields", + getValue: (row) => row.requiredFields.join(" "), + render: (row) => ( +
+ {row.requiredFields.map((field) => ( + + {field} + + ))} +
+ ), + }, + { + key: "optionalFields", + label: "Optional fields", + getValue: (row) => row.optionalFields.join(" "), + render: (row) => ( +
+ {row.optionalFields.map((field) => ( + + {field} + + ))} +
+ ), + }, + ] satisfies SearchableTableColumn[] + } + /> + ); +}; + +export default AddressRequirementsTable; diff --git a/src/components/content/CountryCell.module.css b/src/components/content/CountryCell.module.css new file mode 100644 index 00000000..07ea8dc3 --- /dev/null +++ b/src/components/content/CountryCell.module.css @@ -0,0 +1,10 @@ +.countryCell { + display: inline-flex; + align-items: center; + gap: var(--cui-spacings-bit); +} + +.countryFlag { + width: 15px; + height: 10px; +} diff --git a/src/components/content/CountryCell.tsx b/src/components/content/CountryCell.tsx new file mode 100644 index 00000000..8d180954 --- /dev/null +++ b/src/components/content/CountryCell.tsx @@ -0,0 +1,21 @@ +import { getIconURL, type IconName } from "@sumup-oss/icons"; + +import styles from "./CountryCell.module.css"; + +type Props = { + country: string; + countryCode: string; +}; + +const CountryCell = ({ country, countryCode }: Props) => { + const url = getIconURL(`flag_${countryCode.toLowerCase()}` as IconName); + + return ( + + {country} + + + ); +}; + +export default CountryCell; diff --git a/src/components/content/MerchantCountrySection.astro b/src/components/content/MerchantCountrySection.astro new file mode 100644 index 00000000..64ea5e39 --- /dev/null +++ b/src/components/content/MerchantCountrySection.astro @@ -0,0 +1,22 @@ +--- +import merchantCountryData from "../../data/merchant-country-data.json"; + +import MerchantCountrySectionClient from "./MerchantCountrySectionClient"; + +type MerchantCountrySectionType = + | "companyIdentifiers" + | "legalTypes" + | "personIdentifiers"; + +interface Props { + section: MerchantCountrySectionType; +} + +const { section } = Astro.props; +--- + + diff --git a/src/components/content/MerchantCountrySectionClient.tsx b/src/components/content/MerchantCountrySectionClient.tsx new file mode 100644 index 00000000..19b411c8 --- /dev/null +++ b/src/components/content/MerchantCountrySectionClient.tsx @@ -0,0 +1,125 @@ +import SearchableTable, { type SearchableTableColumn } from "./SearchableTable"; +import type { + MerchantCountry, + MerchantCountryData, +} from "./merchantCountryData"; +import { createCountryColumn } from "./countryColumn"; + +export type MerchantCountrySectionType = + | "companyIdentifiers" + | "legalTypes" + | "personIdentifiers"; + +type IdentifierRow = { + country: string; + countryCode: string; + name: string; + ref: string; + description: string; +}; + +type LegalTypeRow = { + country: string; + countryCode: string; + description: string; + shortDescription: string; + uniqueRef: string; +}; + +type Props = { + section: MerchantCountrySectionType; + data: MerchantCountryData; +}; + +const buildIdentifierRows = ( + countries: MerchantCountry[], + section: "companyIdentifiers" | "personIdentifiers", +): IdentifierRow[] => + countries.flatMap((country) => + country[section].map((item) => ({ + country: country.displayName, + countryCode: country.isoCode, + name: item.name, + ref: item.ref, + description: item.description, + })), + ); + +const buildLegalTypeRows = (countries: MerchantCountry[]): LegalTypeRow[] => + countries.flatMap((country) => + country.legalTypes.map((item) => ({ + country: country.displayName, + countryCode: country.isoCode, + description: item.description, + shortDescription: item.shortDescription, + uniqueRef: item.uniqueRef, + })), + ); + +const MerchantCountrySectionClient = ({ section, data }: Props) => { + if (section === "legalTypes") { + const rows = buildLegalTypeRows(data.countries); + + return ( + `${row.countryCode}:${row.uniqueRef}`} + columns={ + [ + createCountryColumn(), + { + key: "description", + label: "Description", + getValue: (row) => row.description, + }, + { + key: "shortDescription", + label: "Short description", + getValue: (row) => row.shortDescription, + }, + { + key: "uniqueRef", + label: "Reference", + getValue: (row) => row.uniqueRef, + render: (row) => {row.uniqueRef}, + }, + ] satisfies SearchableTableColumn[] + } + /> + ); + } + + const rows = buildIdentifierRows(data.countries, section); + + return ( + `${row.countryCode}:${row.ref}`} + columns={ + [ + createCountryColumn(), + { key: "name", label: "Name", getValue: (row) => row.name }, + { + key: "ref", + label: "Reference", + getValue: (row) => row.ref, + render: (row) => {row.ref}, + }, + { + key: "description", + label: "Description", + getValue: (row) => row.description, + }, + ] satisfies SearchableTableColumn[] + } + /> + ); +}; + +export default MerchantCountrySectionClient; diff --git a/src/components/content/SearchableTable.module.css b/src/components/content/SearchableTable.module.css new file mode 100644 index 00000000..77ace09a --- /dev/null +++ b/src/components/content/SearchableTable.module.css @@ -0,0 +1,38 @@ +.section { + margin: var(--cui-spacings-kilo) 0; + width: 100%; +} + +.tableContainer { + width: 100%; + overflow: scroll; + box-sizing: border-box; + border: var(--cui-border-width-kilo) solid var(--cui-border-normal); + border-radius: var(--cui-border-radius-byte); + margin-top: var(--cui-spacings-byte); +} + +.table { + width: 100%; + min-width: 100%; + border-collapse: collapse; + font-size: var(--sl-text-sm); +} + +.table th, +.table td { + padding: var(--cui-spacings-byte) var(--cui-spacings-kilo); + border: var(--cui-border-width-kilo) solid var(--cui-border-subtle); + vertical-align: top; + text-align: left; +} + +.table tbody tr:last-child td { + border-bottom: 0; +} + +.button { + display: block; + margin: 0 auto; + margin-top: var(--cui-spacings-byte); +} \ No newline at end of file diff --git a/src/components/content/SearchableTable.tsx b/src/components/content/SearchableTable.tsx new file mode 100644 index 00000000..a995eb9a --- /dev/null +++ b/src/components/content/SearchableTable.tsx @@ -0,0 +1,121 @@ +import { Button, SearchInput } from "@sumup-oss/circuit-ui"; +import { type ReactNode, useEffect, useMemo, useRef, useState } from "react"; + +import styles from "./SearchableTable.module.css"; + +export type SearchableTableColumn = { + key: string; + label: string; + getValue: (row: T) => string | number | null | undefined; + render?: (row: T) => ReactNode; +}; + +type Props = { + title?: string; + columns: SearchableTableColumn[]; + rows: T[]; + getRowKey?: (row: T, index: number) => string; + searchPlaceholder?: string; + maxHeight?: number; +}; + +const SearchableTable = ({ + title, + columns, + rows, + getRowKey, + searchPlaceholder = "Search", + maxHeight = 320, +}: Props) => { + const [searchQuery, setSearchQuery] = useState(""); + const [isExpanded, setIsExpanded] = useState(false); + const [canExpand, setCanExpand] = useState(false); + const wrapperRef = useRef(null); + + const normalizedQuery = searchQuery.trim().toLowerCase(); + + const filteredRows = useMemo(() => { + if (!normalizedQuery) { + return rows; + } + + return rows.filter((row) => + columns.some((column) => { + const value = column.getValue(row); + return String(value ?? "") + .toLowerCase() + .includes(normalizedQuery); + }), + ); + }, [columns, normalizedQuery, rows]); + + useEffect(() => { + const container = wrapperRef.current; + if (!container) { + return; + } + + setCanExpand(container.scrollHeight > maxHeight); + }, [filteredRows, maxHeight]); + + useEffect(() => { + setIsExpanded(false); + }, [searchQuery]); + + return ( +
+ {title ?
{title}
: null} + + setSearchQuery(event.target.value)} + placeholder={searchPlaceholder} + hideLabel + /> + +
+ + + + {columns.map((column) => ( + + ))} + + + + {filteredRows.map((row, index) => ( + + {columns.map((column) => ( + + ))} + + ))} + +
{column.label}
+ {column.render + ? column.render(row) + : String(column.getValue(row) ?? "")} +
+
+ + {canExpand ? ( + + ) : null} +
+ ); +}; + +export default SearchableTable; diff --git a/src/components/content/countryColumn.tsx b/src/components/content/countryColumn.tsx new file mode 100644 index 00000000..e80dfa35 --- /dev/null +++ b/src/components/content/countryColumn.tsx @@ -0,0 +1,18 @@ +import type { SearchableTableColumn } from "./SearchableTable"; +import CountryCell from "./CountryCell"; + +type CountryRow = { + country: string; + countryCode: string; +}; + +export const createCountryColumn = < + T extends CountryRow, +>(): SearchableTableColumn => ({ + key: "country", + label: "Country", + getValue: (row) => `${row.country} ${row.countryCode}`, + render: (row) => ( + + ), +}); diff --git a/src/components/content/merchantCountryData.ts b/src/components/content/merchantCountryData.ts new file mode 100644 index 00000000..a32a552f --- /dev/null +++ b/src/components/content/merchantCountryData.ts @@ -0,0 +1,29 @@ +export type Identifier = { + ref: string; + name: string; + description: string; +}; + +export type LegalType = { + uniqueRef: string; + description: string; + shortDescription: string; +}; + +export type AddressRequirements = { + requiredFields: string[]; + allowedFields: string[]; +}; + +export type MerchantCountry = { + isoCode: string; + displayName: string; + companyIdentifiers: Identifier[]; + personIdentifiers: Identifier[]; + legalTypes: LegalType[]; + addressRequirements: AddressRequirements; +}; + +export type MerchantCountryData = { + countries: MerchantCountry[]; +}; diff --git a/src/content/docs/tools/glossary/address.mdx b/src/content/docs/tools/glossary/address.mdx new file mode 100644 index 00000000..7bc0c506 --- /dev/null +++ b/src/content/docs/tools/glossary/address.mdx @@ -0,0 +1,75 @@ +--- +title: Address +description: Address object format and country-specific requirements. +sidebar: + order: 20 +--- + +import AddressRequirementsTable from "@components/content/AddressRequirementsTable.astro"; + +The Address object uses a comprehensive format that can handle addresses from +around the world. The address fields used depend on the country conventions. +For example, in Great Britain, `city` is `post_town`. In the United States, the +top-level administrative unit used in addresses is `state`, whereas in Chile +it's `region`. + +The address structure is based on +[libaddressinput](https://github.com/google/libaddressinput) used by Android +and Chromium. + +Whether an address is valid depends on whether the locally required fields are +present. For example: + +- **Germany**: requires `street_address`, `post_code`, and `city` +- **United States**: uses `state` for the top-level administrative unit +- **Great Britain**: uses `post_town` instead of `city` +- **Chile**: uses `region` for the top-level administrative unit +- **Ireland**: uses `eircode` instead of `post_code` + +## Core Address Fields + +- **`country`**: The two letter country code formatted according to [ISO3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Example: `["DE", "GB"]` +- **`street_address`**: The address lines, with each element representing one line. Example: `["Paul-Linke-Ufer 39-40", "2. Hinterhof"]` + +## Post Code + +A postal code included in a postal address for the purpose of sorting mail. + +The following fields are used for post code, depending on the country: + +- **`post_code`** (default): used by most countries. Example: `"10999"` +- **`zip_code`**: used in the United States +- **`eircode`**: used in Ireland + +## Administrative Areas + +The address supports up to 3 levels of administrative areas, `administrative_area_level_1` through `administrative_area_level_3`. + +The following fields are used for administrative divisions, depending on the country: + +- **`province`** (default): used in some countries for administrative divisions +- **`state`**: used in countries like the United States for the top-level administrative unit +- **`region`**: used in countries like Chile for administrative divisions +- **`county`**: used in countries like Ireland and Romania +- **`autonomous_community`**: used in Spain for the first sub-national level + +## Locality Levels + +The address supports up to 3 levels of locality levels, `locality_level_1` +through `locality_level_3`. + +For more specific location information: + +- **`city`** (default): a city +- **`post_town`**: used in Great Britain instead of city +- **`district`**: a district within a city or region +- **`neighborhood`**: a neighborhood or local area +- **`suburb`**: a suburb or outlying area of a city +- **`village`**: a village or small settlement +- **`municipality`**: a municipality or local government area + +## Country-Specific Requirements + +Use the table below to search by country, field name, alias, and requirement. + + diff --git a/src/content/docs/tools/glossary/merchant.mdx b/src/content/docs/tools/glossary/merchant.mdx index f2979a5d..bfbcd073 100644 --- a/src/content/docs/tools/glossary/merchant.mdx +++ b/src/content/docs/tools/glossary/merchant.mdx @@ -5,6 +5,8 @@ sidebar: order: 10 --- +import MerchantCountrySection from "@components/content/MerchantCountrySection.astro"; + A Merchant is a business and a User can own and/or manage multiple businesses. Within SumUp every Merchant is identified by its merchant code, typically a string like `MK01A8C2`. For a detailed list of properties of the Merchant, @@ -30,294 +32,7 @@ suffix identifies the specific type of identifier. {/* COMPANY_IDENTIFIERS_START */} -#### Australia `AU` - -- **Australian Business Number** `au.abn`\ - Australian Business Number is the Australian Business Number. Every Australian business must have one. Companies with an ABN may use it instead of the TFN and the ACN. The ABN is an 11-digit number. -- **Australian Company Number** `au.acn`\ - Australian Company Number is the Australian Company Number. It is used for specific registered companies and is a subset of the ABN. We only use it for the legal type "company". The ACN is a 9-digit number. - -#### Austria `AT` - -- **Umsatzsteuer-Identifikationsnummer** `at.uid`\ - Umsatzsteuer-Identifikationsnummer is referece to the Austrian VAT ID, the Umsatzsteuer-Identifikationsnummer. -- **Abgabenkontonummer** `at.abgabenkontonummer`\ - Abgabenkontonummer is the Austrian tax identification number, Abgabenkontonummer. It is issued to natural and legal persons for he purpose of declaring taxes and interacting with the local revenue offices. The number consists of 9 digits. The first two digits identify the local tax office (uses leading zero). The next six digits are the actual tax ID. The last digit is a check digit. -- **Zentrale Vereinsregister-Zahl** `at.zvr`\ - Zentrale Vereinsregister-Zahl is the Austrian association registry number, Zentrale Vereinsregister-Zahl. It is a mandatory identifier for all associations. It is a 10-digit number. -- **Firmenbuchnummer** `at.fn`\ - Firmenbuchnummer is the Austrian company registration number, the "Firmenbuchnummer". It consists of six digits and a check letter. - -#### Belgium `BE` - -- **Belasting over de Toegevoegde Waarde nummer** `be.btw`\ - Belasting over de Toegevoegde Waarde nummer is the Belgian VAT number. Since 2020 it's the same as the Ondernemingsnummer, but with the `BE` prefix. -- **Ondernemingsnummer** `be.ondernemingsnummer`\ - Ondernemingsnummer is the Belgian company registration number. Before 2023 all numbers started with `0`. Since 2023 numbers may start with `0` or `1`. - -#### Brazil `BR` - -- **Cadastro Nacional de Pessoa Juridica** `br.cnpj`\ - Cadastro Nacional de Pessoa Juridica is the Brazilian company registration number. It is used as company identifier and as VAT ID for a company. - -#### Bulgaria `BG` - -- **Identifikacionen nomer po DDS** `bg.dds`\ - Identifikacionen nomer po DDS is the Bulgarian VAT number. It is the same for individuals and registered companies. -- **BULSTAT Unified Identification Code** `bg.uic`\ - BULSTAT Unified Identification Code is the Bulgarian BULSTAT Unified Identification Code. Every individual business or registered company must have one. - -#### Canada `CA` - -- **Business Number** `ca.business_number`\ - Business Number (BN) is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business. -- **GST/HST Number** `ca.gst_hst_number`\ - GST/HST Number is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business for Goods and Services Tax (GST) and Harmonized Sales Tax (HST). -- **QST Number (Quebec)** `ca.qst_number`\ - QST Number is a unique number assigned by Revenu Québec to identify a business for Quebec Sales Tax (QST). - -#### Chile `CL` - -- **Rol Único Tributario** `cl.rut`\ - Rol Único Tributario is the Chilean tax ID. For individuals the RUT is the same as the RUN (the national ID). Registered companies have to obtain a RUT. - -#### Colombia `CO` - -- **Número de Identificación Tributaria** `co.nit`\ - Número de Identificación Tributaria is the Colombian tax ID. It applies to individuals and companies. - -#### Croatia `HR` - -- **Osobni identifikacijski broj** `hr.oib`\ - In Croatia, the OIB (Osobni identifikacijski broj) is a unique, permanent personal identification number assigned to both citizens and legal entities. - -#### Cyprus `CY` - -- **Arithmós Engraphḗs phi. pi. a.** `cy.fpa`\ - Arithmós Engraphḗs phi. pi. a. is the Cypriot VAT number. -- **Company Registration Number** `cy.crn`\ - Company Registration Number is the Cypriot company registration number. - -#### Czech Republic `CZ` - -- **Daňové identifikační číslo** `cz.dic`\ - Daňové identifikační číslo is the Czech VAT ID, the Daňové identifikační číslo. -- **Identifikační číslo osoby** `cz.ico`\ - Identifikační číslo osoby is the Czech company registration number, the Identifikační číslo osoby. - -#### Denmark `DK` - -- **CVR-nummer** `dk.cvr`\ - CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID. -- **CVR-nummer** `dk.cvr`\ - CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID. - -#### Estonia `EE` - -- **Käibemaksukohustuslase number** `ee.kmkr`\ - Käibemaksukohustuslase number is the Estonian VAT ID, the Käibemaksukohustuslase. -- **Äriregistri Kood** `ee.reg`\ - Äriregistri Kood is the Estonian company registration number, the Registrikood. - -#### Finland `FI` - -- **Arvonlisäveronumero Mervärdesskattenummer** `fi.alv`\ - Arvonlisäveronumero Mervärdesskattenummer is the Finnish VAT number. The VAT number can be derived directly from the Business ID by prefixing the Business ID with `FI` and removing the dash before the check digit at the end. Businesses must register with the Finnish tax office before they can use their Business ID dependent VAT number.. -- **Y-tunnus** `fi.yt`\ - Y-tunnus is the Finnish Business ID, the Y-tunnus. Sole traders and registered companies must obtain one. The Business ID The Business ID of a legal person, such as a company, remains the same as long as the legal person is operative. If the company type changes in a way defined by law, the Business ID remains the same. If the activities of a general partnership or a limited liability company are continued by a person operating as a sole trader, the Business ID changes. The Y-tunnus consists of seven digits, a dash and a control mark - -#### France `FR` - -- **Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire** `fr.tva`\ - Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire is the French VAT number, the Taxe sur la valeur ajoutée. For registered companies, the TVA is derived from the SIREN by prefixing the SIREN with `FR`. Any company, exceeding a certain annual revenue are liable for VAT. -- **Système d'identification du répertoire des entreprises** `fr.siren`\ - Système d'identification du répertoire des entreprises is the french registration number given to French businesses and non-profit associations. The number consists of nine digits, of which the final digit is a check digit calculated via Luhn. Exampels: - `123 123 123` -- **Système d’identification du répertoire des établissements** `fr.siret`\ - Système d’identification du répertoire des établissements is a unique French identifier for a specific business location. SIRET is the Système d'identification du répertoire des établissements. Each SIRET number identifies a specific establishment/location of a business. The first nine digits of the SIRET are the business' SIREN number. The business location is identified by the next four digits, the NIC or "Numéro interne de classement". The final 14th digit is a check digit, calculated via Luhn. Sole traders -- **Numéro Répertoire national des associations / Numéro RNA** `fr.rna`\ - Numéro Répertoire national des associations / Numéro RNA is the French association number, the Numéro d'Association. It starts with the letter `W`, followed by 9 digits. Associatinos must use a SIRET instead of the RNA, if they have employees, wish to apply for subsidies, or when they are required to pay VAT or corporate tax. - -#### Germany `DE` - -- **Umsatzsteuer-Identifikationsnummer** `de.ust_idnr`\ - Umsatzsteuer-Identifikationsnummer is the German VAT ID, Umstatzsteuer-Identifikationsnummer. -- **Handelsregister A Nummer** `de.hra`\ - Handelsregister A Nummer is the German company registration number for individual enterprises (e.K.), commercial (general and limited) partnerships (OHG and KG), corporations of public law running a business and EEIGs. -- **Handelsregister B Nummer** `de.hrb`\ - Handelsregister B Nummer is the German company registration number for covers the following company types: public limited company (AG), association limited by shares (KGaA), limited liability companies (GmbH), and others. -- **Vereinsregenister Nummer** `de.vr`\ - Vereinsregenister Nummer is the German registration number for registered associations, eingegratener Verein (e.V.). -- **Other registration numbers** `de.other`\ - Other registration numbers is used to identify other German company registration numbers. - -#### Greece `GR` - -- **Arithmós Forologikou Mētrṓou - ΑΦΜ** `gr.afm`\ - Arithmós Forologikou Mētrṓou - ΑΦΜ is the Greece tax ID, the Arithmós Forologikou Mētrṓou (AFM). Sole traders (sole proprietorship) use their personal tax ID to conduct business. Companies register for a tax ID. We always require an AFM in Greece. -- **General Commercial Registry number.** `gr.gemi`\ - General Commercial Registry number. is the Greek company registration number, the General Commercial Registry (Γ.Ε.ΜI.) number. All Natural or legal persons or associations of such persons have to register in the General Commercial Registry. The exception are sole traders, wo can start conducting their business without going through GEMI. - -#### Hungary `HU` - -- **Közösségi adószám** `hu.anum`\ - Közösségi adószám is the Hungarian vat number, the Közösségi adószám. The format of the ANUM is HU12345678. The eight digit are the first digits in the Hungarian tax ID, the adószám. The tax ID has the format 12345678-1-23 (see references). The regex we have for the ANUM also accepts the adószám and leaves the country code prefix optional. -- **Cégjegyzékszám** `hu.cegjegyzekszam`\ - Cégjegyzékszám is the Hungarian company registration number, the Cégjegyzékszám. NOTE: the values we have for this in platform DB are all over the place in terms of legal types. Technically, the cegjegyzekszam contains the company form. Looking at the numbers we have to the sole trader and registered sole trader legal types, the numbers map to limited liability companies and other legal types. -- **Adószám** `hu.adoszam`\ - Adószám is the Hungarian tax number, the Adószám. It is not to be confused with the tax identification number, adoazonosító jel. - -#### Ireland `IE` - -- **Value added tax identification no.** `ie.vat`\ - Value added tax identification no. is the Irish VAT number and a unique identifier for Irish companies. It is identical to the TRN prefixed with `IE`. -- **Tax Registration Number** `ie.trn`\ - Tax Registration Number is the Irish tax ID, the Tax Registration Number. Companies must register with Revenue to obtain a TRN. For sole traders who register with Revenue their PPSN becomes their business' TRN. We collect the TRN for non-registered companies as company registration number. -- **Value added tax identification no.** `ie.crn`\ - Value added tax identification no. is the Irish company registration number, issued by Companies Registaion Office. It's a six digit code. NOTE: I found it very hard to find _any_ references for this. I asked some AI search which gave the six digit answer and maybe found something in a forum somewhere. Additionally our database is full of six digit numbers, so I deem this to be correct. Users does not have any validations for Irish CRNs. -- **Tax identification number for charities** `ie.chy`\ - Tax identification number for charities is the tax identification number for charitable organizations. The format starts with the letters `CHY`, followed by 1 to 5 digits. - -#### Italy `IT` - -- **Partita IVA** `it.p_iva`\ - Partita IVA is the Italian VAT number. It is used for individual businesses and registered companies. If a natural or legal person has a partita IVA, then it is used as fiscal code. -- **REA Number** `it.rea_number`\ - REA Number is the Italian REA number, the "Repertorio Economico Amministrativo". It's issued upon registration with the Italian chamber of commerce. The REA also serves as fiscal code. It seems that if a company has a VAT number and a REA, the VAT number is used as fiscal code. - -#### Latvia `LV` - -- **PVN reģistrācijas numurs** `lv.pvn`\ - PVN reģistrācijas numurs is the Latvian VAT number, the Pievienotās vērtības nodokļa numurs. It is the same as the personal or company TIN, but prefixed with "LV" and without the check digit. -- **Reģistrācijas numur** `lv.registracijas_numur`\ - Reģistrācijas numur is the Latvian company identification code. It is issued by the State Revenue Service or by the Enterprise Register. The number consists of 11 digits. The State Revenue Service issues numbers starting "9000", while the Enterprise Register numbers start with "4000" or "5000". There is no documented check digit algorithm. The identification code is also used as tax identification number (TIN). - -#### Lithuania `LT` - -- **PVM mokėtojo kodas** `lt.pvm_kodas`\ - PVM mokėtojo kodas is the Lithuanian VAT number, the PVM mokėtojo kodas. NOTE: You can almost not find any information about this identifier. -- **Įmonės kodas** `lt.imones_kodas`\ - Įmonės kodas is the Lithuanian company code, the Įmonės kodas. NOTE: I've found nothing on this. An AI search said legal persons have a 9 digit code, natural persons have an 11 digit code. In our database we only seem to have 9 digit codes. - -#### Luxembourg `LU` - -- **Numéro d'identification à la taxe sur la valeur ajoutée** `lu.tva`\ - Numéro d'identification à la taxe sur la valeur ajoutée is the Luxembourgian VAT number, the Taxe sur la valeur ajoutée. Natural and legal persons typically must register for a VAT number, meaning sole traders and registered companies. "A taxable person liable for VAT is each natural or legal person who carries out, on an independent and regular basis, any operation falling within any economic activity, whatever the purpose or result of the activity and from whatever location it is performed." -- **Matricule** `lu.matricule`\ - Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or "numéro d’identification personnelle" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are "random". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers. -- **Numéro d'identification unique** `lu.rcs`\ - Numéro d'identification unique is the Luxmebourgian company registration number, stored in the "Registre du commerce et des sociétés". The number format is `B123456`, it may be prefixed by variations of `RCS`. The letter at the beginning of the number indicates the kind of company. `B` stands for a commercial company. NOTE: I was not able to find any documentation on the exact format and the different letters used to identify the company type. - -#### Malta `MT` - -- **Numru tal-VAT** `mt.vat_no`\ - Numru tal-VAT is the Maltese VAT number, the Numru tal-VAT. It starts with "MT", followed by 8 digits. -- **Business Registration Number** `mt.brn`\ - Business Registration Number is the Maltese business registration number. The Maltese Business Register maintains a register of companies, foundations, and associations NOTE: sent an email to Malta Business Register to get clarification on different business registration number formats. We have many numbers with the formats C12345, P12345, V/O12345. These seem to be companies, partnerships, and associations. - -#### Mexico `MX` - -- **Registro Federal de Contribuyentes** `mx.rfc`\ - Registro Federal de Contribuyentes is the Mexican tax identification number, the Registro Federal de Contribuyentes. It is issued to natural persons and legal entities and required to perform any economic activity in Mexico, including VAT. The RFC format depends on whether it belongs to a natural person or legal entity. - Natural erson: XXXX YYMMDD ZZZ - Legal entity: XXX YYMMDD ZZZ The XXXX and XXX parts are derived from the person's or company's name. The YYMMDD is the date of birth or date of company formation, respectively. ZZZ is a randomly assigned alphanumeric code by the tax administration service. It includes a checksum. - -#### Netherlands `NL` - -- **Btw-nummer** `nl.btw`\ - Btw-nummer is the Dutch VAT identification number, the btw-identificatienummer. A Dutch VAT number starts with NL, then comes 9 digits, the letter B, and then another 2 digits. Sole traders and registered companies receive VAT IDs. There's also a VAT tax number (omzetbelastingnummer), which is only used to communicate with the tax authorities. -- **Kamer van Koophandel nummer** `nl.kvk`\ - Kamer van Koophandel nummer is the Dutch company registration number, the Kamer van Koophandel nummer (KVK nummer). It's issued for every business registering in the chamber of commerce. Most businesses must register with the KVK, there are only a few exceptions. When the owner of a company changes, the KVK number will also change. The KVK number is an eight-digit number. - -#### Norway `NO` - -- **MVA-nummer** `no.mva`\ - MVA-nummer is the Norwegian VAT number, the Merverdiavgiftsnummer. It is the same as the Organisasjonsnummer, but with an extra suffix `MVA`. -- **Organisasjonsnummer** `no.orgnr`\ - Organisasjonsnummer is the Norwegian organization number, the Organisasjonsnummer. It is assigned to legal entities upon registration. Sole traders who are subject to value added tax must also register. The organization number consists of 9 digits whereof the last digit is a check digit based on a special weighted code, modulus 11. - -#### Poland `PL` - -- **Numer identyfikacji podatkowej** `pl.nip`\ - Numer identyfikacji podatkowej is the Polish tax identification number for for businesses, the numer identyfikacji podatkowej. It is used for both natural and legal persons. The NIP is also used as VAT ID, in which case it's prefixed by `PL`. The hyphens are only used for formatting. The positioning of the hyphens depends on whether the NIP belongs to a natural or legal person. lib. -- **Numer Krajowego Rejestru Sądowego** `pl.krs`\ - Numer Krajowego Rejestru Sądowego is the Polish registration number for companies, associations, foundations, etc., the numer Krajowego Rejestru Sądowego. It is used for companies only, sole traders register in a different registry. The KRS number has ten digits with leading zeros. -- **Numer Rejestr Gospodarki Narodowej** `pl.regon`\ - Numer Rejestr Gospodarki Narodowej is the polish business registration number for sole traders, the numer Rejestr Gospodarki Narodowej. All natural and legal persons performing economic activies must register in the system. The number consists of 9 or 14 digits. Regular businesses receive a 9 digit REGON number. Larger businesses with multiple branches receive a 14 digit number. The first two digits identify the county in Poland where the business is registered. The following six digits are uniquely assigned to the business. In a 14 digit REGON number, the next 4 digits identify the local business unit. The final digit is a check digit. - -#### Portugal `PT` - -- **Número de Identificação Fiscal** `pt.nif`\ - Número de Identificação Fiscal is the Portuguese tax identification number for natural persons, the Número de Identificação Fiscal. The NIF is assigned by the Tax and Customs Authority for all citizens. NIFs can be distinguished from NIPCs by the first digit. NIFs start with 1, 2, or 3. The number has 9 digits, the last digit is a check digit. -- **Número de Identificação de Pessoa Coletiva** `pt.nipc`\ - Número de Identificação de Pessoa Coletiva is the Portuguese tax identification number for legal persons, the Número de Identificação de Pessoa Coletiva. The NIPC is issued when a company is registered National Register of Legal Entities.. NIPCs can be distinguished from NIFs by the first digit. NIPCs start with the numbers 5 through 9 (see OECD TIN document). The number has 9 digits, the last digit is a check digit. -- **Código de acesso à certidão permanente** `pt.codigo`\ - Código de acesso à certidão permanente is the access code for the permanent certificate of business registration, the código de acesso à certidão permanente. This code is required to access a company's records (the permanent certificate) in the commercial register. NOTE: we seem to have collected this number for both the company registration number and as a dedicated field. The company registration numbers for Portugal seem to therefore be all over the place. Users were probably confused because there is no such thing as a company registration number in Portugal, that resembles the access code's format. The NIPC serves as company identifier for tax purposes. The code consists of 12 digits in groups of four, separated by hyphens. - -#### Romania `RO` - -- **Codul de TVA** `ro.cui`\ - Codul de TVA is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia). -- **Codul Unic de Înregistrare** `ro.cui`\ - Codul Unic de Înregistrare is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia). -- **Codul de identificare fiscală** `ro.cif`\ - Codul de identificare fiscală is the generic term for the Romanian tax identification number, the Codul de identificare fiscală. The CIF can take several forms. - For Romanian citizens who have not registered their business in the Trade Register, due to exemptinos, their CNP is their business' CIF. - For non-romanian citizens, the CIF is issued by the tax administration and takes the same shape as the CNP. - For natural persons who exercise their business under a special law, not requiring them to register, the CIF is issued by the tax authorities. - Businesses that register with the Trade Register receive a CUI to serve as their CIF. In most cases we should not collect a generic CIF and instead require a CUI or CNP. -- **Numărul de ordine în registrul comerţului** `ro.onrc`\ - Numărul de ordine în registrul comerţului is the Romanian registration number from the trade register, the numărul de ordine în registrul comerţului. When registering a company in the trade register, one receives the ONRC number, which is akin to a company registration number, as well as the unique company code, CUI (see [refROCUI]). The ONRC number is local to the province one registers in. It can change over time, for example when a company moves to a different province. The number consists of three parts. The first part starts with one of the letters J (legal entities), F (authorized natural persons, sole proprietorships and family businesses), or C (cooperative societies). The letter is followed by a number from 1 to 40 (with leading zero), identifying the county in which the business is registered. The second part of the ONRC is the local register's "order number" of the year of registration. It gets reset every year. The last part is the year of registration. - -#### Slovakia `SK` - -- **Identifikačné číslo pre daň z pridanej hodnoty** `sk.dph`\ - Identifikačné číslo pre daň z pridanej hodnoty is the Slovak Republic's VAT ID, the Identifikačné číslo pre daň z pridanej hodnoty. Any business making more than a certain threshold is required to register for VAT, including sole traders. It's a ten-digit number, prefixed with `SK`. The number can be validated by calculating its modulo 11. The result has to be `0`. -- **Identifikačné číslo organizácie** `sk.ico`\ - Identifikačné číslo organizácie is the Slovak Republic's organization identification number, the Identifikačné číslo organizácie. It is issued automatically to natural persons and legal entities running a business as well as public sector organizations etc. The first seven digits are the identification number. The eights digit is a check digit. - -#### Slovenia `SI` - -- **Identifikacijska številka za DDV** `si.ddv`\ - Identifikacijska številka za DDV is the Slovenian tax identification number, the Davčna številka. It is issued to all natural and legal persons. The DDV serves as VAT number when prefixed with `SI`. The DDV is an eight-digit number. The first seven digits are random, the eighth digit is a mod11 check digit. -- **Matična številka** `si.maticna`\ - Matična številka is the Slovenian company registration number, the Matična številka poslovnega registra. The number consists of 7 or 10 digits and includes a check digit. The first 6 digits represent a unique number for each unit or company, followed by a check digit. The last 3 digits represent an additional business unit of the company, starting at 001. When a company consists of more than 1000 units, a letter is used instead of the first digit in the business unit. Unit 000 always represents the main registered address. - -#### Spain `ES` - -- **Número de Identificación Fiscal** `es.nif`\ - Número de Identificación Fiscal is the Spanish personal identification number. It is used for individual company types. The NIF corresponds to the DNI for Spanish nationals and the NIE for foreign nationals. -- **Certificado de Identificación Fiscal** `es.cif`\ - Certificado de Identificación Fiscal is the Spanish tax ID for companies and legal entities, the Código de Identificación Fiscal. It is used as unique identifier for companies and as VAT ID. - -#### Sweden `SE` - -- **VAT-nummer** `se.momsnr`\ - VAT-nummer is the Swedish VAT number, the Momsregistreringsnummer. The format for the Momsregistreringsnummer is `SEXXXXXX-XXXX01` It always starts with `SE` and ends in `01`. For legal entities the middle part is the Organisationsnummer (see [refSEOrgNr]). For sole traders, the part contains the Personnummer (see [refSEPers]). -- **Organisationsnumret** `se.orgnr`\ - Organisationsnumret is the Swedish tax identification number for legal entities, the Organisationsnummer. It is assigned by the authority, which registers the respective organization type (i.e., Companies Registration Office, Tax Agency, Central Bureau of Statistics, etc.). The Organisationsnummer is used as tax identification number. Sole traders use their social security number as tax identification numbers. The Organisationsnummer has 10 digits and should pass luhn's checksum algorithm. - -#### Switzerland `CH` - -- **Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto** `ch.mwst`\ - Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto is the Swiss VAT number. It is identical to the UID but uses a MWST suffix when written without a label, i.e. `CHE123456789MWST`. -- **Unternehmens-Identifikationsnummer** `ch.uid`\ - Unternehmens-Identifikationsnummer is the Swiss company registration number, the Unternehmens-Identifikationsnummer. It is has the format `CHE123456789`. - -#### United Kingdom `GB` - -- **Value added tax registration number** `gb.vrn`\ - Value added tax registration number is the British VAT number, the VAT registration number. Any business with an annual turnover exceeding a VAT threshold must register for a VRN. -- **The company registration number for companies registered with Companies House** `gb.crn`\ - The company registration number for companies registered with Companies House is the British company registration number. Limited companies, Limited Partnerships, and Limited Liability Partnerships have to register with Companies House and receive the CRN. - -#### United States `US` - -- **Social Security Number** `us.ssn`\ - Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number. -- **Employer Identification Number** `us.ein`\ - Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000. -- **Social Security Number** `us.itin`\ - Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from "50" to "65", "70" to "88", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX). -- **Social Security Number** `us.ssn`\ - Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number. -- **Employer Identification Number** `us.ein`\ - Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000. -- **Social Security Number** `us.itin`\ - Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from "50" to "65", "70" to "88", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX). + {/* COMPANY_IDENTIFIERS_END */} @@ -338,558 +53,22 @@ Example: } ``` -### Legal types +### Legal Types Legal type is the official way the business is set up and recognized by the law. Legal types are of the pattern `{country_code}.{identifier_type}`. The prefix indicates the country (using [ISO3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)), and the suffix identifies the specific legal type within that country. -{/* LEGAL_TYPES_START */} - -#### Australia `AU` - -- **Agent** (Agent) `au.agt` -- **Trust** (Trust) `au.trust` -- **Co-operative** (Co-operative) `au.coop` -- **Sole Trader** (Sole Trader) `au.st` -- **Company** (Company) `au.co` -- **Partnership** (Partnership) `au.pship` -- **Association** (Association) `au.assoc` - -#### Austria `AT` - -- **Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform** (Einzelunternehmer/Freiberufler) `at.freiberufler` -- **Eingetragenes Einzelunternehmen (e. U.)** (e.U.) `at.eu` -- **Gesellschaft bürgerlichen Rechts (GesbR)** (GesbR) `at.gesbr` -- **Offene Gesellschaft (OG)** (OG) `at.og` -- **Kommanditgesellschaft (KG)** (KG) `at.kg` -- **Gesellschaft mit beschränkter Haftung (GmbH)** (GmbH) `at.gmbh` -- **Aktiengesellschaft (AG)** (AG) `at.ag` -- **Verein** (Verein) `at.verein` -- **Andere Rechtsformen** (Andere) `at.andere` - -#### Belgium `BE` - -- **Entreprise individuelle** (Entreprise individuelle) `be.ei` -- **Partenariat** (Partenariat) `be.partenariat` -- **Société en Nom Collectif (SNC)** (Société en Nom Collectif (SNC)) `be.vof` -- **Société en Commandite par Action (SCA)** (Société en Commandite par Action (SCA)) `be.sca` -- **Société en Commandite Simple (SCS)** (Société en Commandite Simple (SCS)) `be.cv` -- **Société Anonyme (SA)** (Société Anonyme (SA)) `be.nv` -- **Société à responsabilité limitée (S.R.L.)** (Société à responsabilité limitée (S.R.L.)) `be.sprl` -- **Fondations** (Fondations) `be.stichting` -- **Association Sans But Lucratif (ASBL)** (Association Sans But Lucratif (ASBL)) `be.asbl` -- **Société Coopérative à Responsabilité Limitée (SC/SCRL)** (Société Coopérative à Responsabilité Limitée (SC/SCRL)) `be.scscrl` -- **Société Coopérative à Responsabilité Illimitée (SCRI)** (Société Coopérative à Responsabilité Illimitée (SCRI)) `be.scri` -- **Agence Publique** (Agence Publique) `be.state_agency` - -#### Brazil `BR` - -- **Pessoa Física** (Pessoa Física) `br.pessoa_fisica` -- **LTDA** (LTDA) `br.ltda` -- **S/A Capital Aberto** (S/A Capital Aberto) `br.sa_capital_aberto` -- **S/A Capital Fechado** (S/A Capital Fechado) `br.sa_capital_fechado` -- **Sociedade Simples** (Sociedade Simples) `br.sociedade_simples` -- **Cooperativa** (Cooperativa) `br.cooperativa` -- **Associação** (Associação) `br.associacao` -- **Fundação** (Fundação) `br.fundacao` -- **Outros** (Outros) `br.outros` -- **Entidade Sindical** (Entidade Sindical) `br.entidade_sindical` -- **Empresa de Pequeno Porte (EPP)** (Empresa de Pequeno Porte (EPP)) `br.empresa_pequeno_porte` -- **Empresa Individual de Responsabilidade Limitada (Eireli)** (Empresa Individual de Responsabilidade Limitada (Eireli)) `br.eireli` -- **Pessoa Jurídica payleven** (Pessoa Jurídica payleven) `br.pessoa_juridica_payleven` -- **Micro Empreendedor Individual (MEI)** (Micro Empreendedor Individual (MEI)) `br.empresario_individual` -- **Pessoa Jurídica** (Pessoa Jurídica) `br.pessoa_juridica` -- **Empresa individual (EI)** (Empresa individual (EI)) `br.empresa_individual` - -#### Bulgaria `BG` - -- **Събирателно дружество** (СД) `bg.general_partnership` -- **Командитно дружество** (КД) `bg.limited_partnership` -- **Командитно дружество с акции** (КДА) `bg.limited_partnership_with_shares` -- **Дружество с ограничена oтговорност** (ООД) `bg.private_limited_company` -- **Еднолично дружество с ограничена отговорност** (ЕООД) `bg.private_limited_company_with_a_single_member` -- **Акционерно дружество** (АД) `bg.joint-stock_company` -- **Консорциум** (Консорциум) `bg.association` -- **Фондация** (Фондация) `bg.foundation` -- **Кооперация** (Кооперация) `bg.cooperative` -- **Друго** (Друго) `bg.other` -- **Едноличен търговец** (Едноличен търговец) `bg.sole_trader` -- **Професионалист на свободна практика** (Професионалист на свободна практика) `bg.freelancer` -- **Еднолично акционерно дружество** (ЕАД) `bg.sole_shareholding_company` - -#### Canada `CA` - -- **Sole proprietorship** (Sole proprietorship) `ca.sp` -- **Private company** (Private company) `ca.bsns` -- **Listed public company** (Listed public company) `ca.lpc` -- **Governmental organization** (Governmental organization) `ca.gorg` -- **Association incorporated** (Association incorporated) `ca.asinc` -- **Nonprofit or charitable organisation** (Non-profit) `ca.npro` -- **Unincorporated partnership** (Unincorporated partnership) `ca.unincpar` -- **Incorporated partnership** (Partnership) `ca.pship` - -#### Chile `CL` - -- **Persona Natural** (Persona Natural) `cl.sole_trader` -- **Sociedad de Responsabilidad Limitada** (Sociedad de Responsabilidad Limitada (SRL)) `cl.ltda` -- **Sociedad Anónima** (Sociedad Anónima (SA)) `cl.sa` -- **Sociedad por Acciones** (Sociedad por Acciones (SPA)) `cl.sca` -- **Empresas Individuales de Responsabilidad Limitada** (Empresa Individual de Responsabilidad Limitada (EIRL)) `cl.eirl` -- **Sociedad en Comandita Simple** (Sociedad en Comandita Simple) `cl.scs` - -#### Colombia `CO` - -- **Sociedad por Acciones Simplificadas (S.A.S.)** (Sociedad por Acciones Simplificadas (S.A.S.)) `co.sas` -- **Sociedad de Responsabilidad Limitada (Ltda.)** (Sociedad de Responsabilidad Limitada (Ltda.)) `co.ltda` -- **Sociedad Colectiva (S.C.)** (Sociedad Colectiva (S.C.)) `co.sc` -- **Sociedad Comandita Simple (S. en C.)** (Sociedad Comandita Simple (S. en C.)) `co.sec` -- **Persona Natural** (Persona Natural) `co.pers` -- **Empresa Unipersonal (E.U.)** (Empresa Unipersonal (E.U.)) `co.eu` -- **Sociedad Comandita por Acciones (S.C.A.)** (Sociedad Comandita por Acciones (S.C.A.)) `co.sca` -- **Sociedad Anónima (S.A.)** (Sociedad Anónima (S.A.)) `co.sa` - -#### Croatia `HR` - -- **udruga** (udruga) `hr.association_new` -- **obrt** (obrt) `hr.sole_trader_new` -- **javno trgovačko društvo** (j.t.d.) `hr.general_partnership_new` -- **komanditno društvo** (k.d.) `hr.limited_partnership_new` -- **društvo s ograničenom odgovornošću** (d.o.o. / j.d.o.o.) `hr.private_limited_company_new` -- **dioničko društvo** (d.d.) `hr.public_limited_company_new` -- **zadruga** (zadruga) `hr.cooperative_new` -- **Drugo** (Drugo) `hr.other_new` -- **Ortaštvo** (Ortaštvo) `hr.partnership_of_two_or_more_sole_traders_new` - -#### Cyprus `CY` - -- **Δημόσια εταιρεία περιορισμένης ευθύνης** (Δημόσια εταιρεία περιορισμένης ευθύνης) `cy.public_limited_company` -- **Ατομική επιχείρηση** (Ατομική επιχείρηση) `cy.sole_trader` -- **Εταιρεία περιορισμένης ευθύνης δια μετοχών** (Εταιρεία περιορισμένης ευθύνης δια μετοχών) `cy.private_limited_company` -- **Άλλο** (Άλλο) `cy.other` -- **Εταιρεία περιορισμένης ευθύνης με εγγύηση** (Εταιρεία περιορισμένης ευθύνης με εγγύηση) `cy.company_limited_by_guarantee` -- **Ομόρρυθμη εταιρεία** (Ομόρρυθμη εταιρεία) `cy.general_partnership` -- **Συνεταιρισμός** (Συνεταιρισμός) `cy.associations` -- **Ίδρυμα** (Ίδρυμα) `cy.foundation` -- **Ετερόρρυθμη εταιρεία** (Ετερόρρυθμη εταιρεία) `cy.limited_partnership` - -#### Czech Republic `CZ` - -- **Živnost** (Živnost) `cz.sole_trader` -- **Společnost** (Společnost) `cz.unregistered_partnership` -- **Veřejná obchodní společnost** (v.o.s.) `cz.general_partnership` -- **Komanditní společnost** (k.s.) `cz.limited_partnerhip` -- **Společnost s ručením omezeným** (s.r.o., spol. s r.o.) `cz.private_limited_company` -- **Akciová společnost** (a.s., akc. spol.) `cz.public_limited_company` -- **Družstvo** (Družstvo) `cz.cooperative` -- **Zapsaný spolek** (z.s.) `cz.association` -- **Nadační fond** (Nadační fond) `cz.foundation` -- **jiný** (jiný) `cz.other` - -#### Denmark `DK` - -- **Enkeltmandsvirksomhed** (Enkeltmandsvirksomhed) `dk.sole_trader` -- **Interessentskab** (I/S) `dk.general_partnership` -- **Kommanditselskab** (K/S) `dk.limited_partnership` -- **Partnerselskab or Kommanditaktieselskab** (P/S) `dk.partnership_limited_by_shares` -- **Anpartsselskab** (ApS) `dk.private_limited_company` -- **Aktieselskab** (A/S) `dk.public_limited_company` -- **Andelsselskab med begrænset ansvar** (A.M.B.A.) `dk.limited_liability_co-operative` -- **Forening med begrænset ansvar** (F.M.B.A.) `dk.limited_liability_voluntary_association` -- **Forening** (Forening) `dk.association` -- **Erhvervsdrivende fond** (Erhvervsdrivende fond) `dk.commercial_foundation` -- **Ikke-erhvervsdrivende fond** (Ikke-erhvervsdrivende fond) `dk.non_commercial_foundation` -- **Anden** (Anden) `dk.other` - -#### Estonia `EE` - -- **Füüsilisest Isikust Ettevõtja** (FIE) `ee.sole_trader` -- **Täisühing** (TÜ) `ee.general_partnership` -- **Usaldusühing** (UÜ) `ee.limited_partnership` -- **Osaühing** (OÜ) `ee.private_limited_company` -- **Aktsiaselts** (AS) `ee.public_limited_company` -- **Ühistu** (Ühistu) `ee.cooperative` -- **Muud liiki** (Muud liiki) `ee.other` -- **Tulundusühistu** (TulÜ) `ee.commercial_association` - -#### Finland `FI` - -- **Avoin yhtiö** (Ay) `fi.general_partnership` -- **Kommandiittiyhtiö** (Ky) `fi.limited_partnership` -- **Osakeyhtiö** (Oy) `fi.private_limited_company` -- **Julkinen osakeyhtiö** (Oyj) `fi.public_limited_company` -- **Osuuskunta** (Osk) `fi.cooperative` -- **Rekisteröity yhdistys** (ry) `fi.registered_association` -- **Säätiö** (rs) `fi.foundation` -- **Muut** (Muut) `fi.other` -- **Yksityinen elinkeinonharjoittaja** (Yksityinen elinkeinonharjoittaja) `fi.sole_trader` - -#### France `FR` - -- **Entrepreneur Individuel is a sole trader legal type.** (Entrepreneur Individuel) `fr.ei` -- **EURL** (EURL) `fr.eurl` -- **SARL** (SARL) `fr.sarl` -- **SA** (SA) `fr.sa` -- **SAS** (SAS) `fr.sas` -- **SASU** (SASU) `fr.sasu` -- **SNC** (SNC) `fr.snc` -- **Association** (Association) `fr.association` -- **Autres** (Autres) `fr.autres` - -#### Germany `DE` - -- **Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform** (Einzelunternehmer/Freiberufler) `de.freiberufler` -- **Eingetragener Kaufmann / Eingetragene Kauffrau (e.K., e.Kfm. oder e.Kfr.)** (e.Kfm./e.Kfr.) `de.ekfr` -- **Gesellschaft bürgerlichen Rechts (GbR)** (GbR) `de.gbr` -- **Offene Handelsgesellschaft (OHG)** (OHG) `de.ohg` -- **Kommanditgesellschaft (KG)** (KG) `de.kg` -- **Unternehmergesellschaft (UG (haftungsbeschränkt))** (UG (haftungsbeschränkt)) `de.ug` -- **Gesellschaft mit beschränkter Haftung (GmbH)** (GmbH) `de.gmbh` -- **GmbH & Co. KG** (GmbH & Co. KG) `de.gmbhco` -- **Aktiengesellschaft (AG)** (AG) `de.ag` -- **Eingetragener Verein (e.V.)** (e.V.) `de.ev` -- **Andere Rechtsformen** (Andere) `de.andere` -- **Stiftung** (Stiftung) `de.stiftung` -- **Genossenschaft (eG)** (eG) `de.genossenschaft` -- **Körperschaft öffentlichen Rechts (KöR)** (KöR) `de.koerperschaft` - -#### Greece `GR` - -- **Atomikí epicheírisi / ατομική επιχείρηση** (Atomikí epicheírisi / ατομική επιχείρηση) `gr.sole_trader` -- **Omórithmi Etaireía / Ομόρρυθμη Εταιρεία** (OE) `gr.general_partnership` -- **Eterórithmi Etaireía / Ετερόρρυθμη Εταιρία** (EE) `gr.limited_partnership` -- **Anónimi Etaireía / Ανώνυμη Εταιρεία** (AE) `gr.public_limited_company` -- **Etaireía Periorisménis Euthínis / Εταιρεία Περιορισμένης Ευθύνης** (EPE) `gr.private_limited_company` -- **Monoprósopi Etaireía Periorisménis Euthínis / Μονοπρόσωπη** (MEPE) `gr.ltd_with_a_single_member` -- **Άλλο** (Άλλο) `gr.other` -- **Συνεταιρισμός** (Συνεταιρισμός) `gr.association` -- **Ίδρυμα** (Ίδρυμα) `gr.foundation` - -#### Hungary `HU` - -- **Egyéni vállalkozó** (e.v.) `hu.sole_trader` -- **Egyéni cég** (e.c.) `hu.registered_sole_trader` -- **Betéti társaság** (bt.) `hu.limited_partnership` -- **Közkereseti társaság** (kkt.) `hu.general_partnership` -- **Korlátolt felelősségű társaság** (kft.) `hu.private_limited_company` -- **Nyilvánosan működő részvénytársaság** (Nyrt.) `hu.public_limited_company` -- **Zártközűen működő részvénytársaság** (Zártközűen működő részvénytársaság) `hu.privately_held_company` -- **Társaság** (Társaság) `hu.cooperative` -- **Szövetség** (Szövetség) `hu.association` -- **Alapítvány** (Alapítvány) `hu.foundation` -- **Más** (Más) `hu.other` - -#### Ireland `IE` - -- **Sole proprietorship / sole trader** (Sole trader) `ie.sole_trader` -- **All clubs or societies** (Club or society) `ie.society` -- **All schools, colleges or universities** (School, college or university) `ie.edu` -- **All other legal forms** (Other) `ie.other` -- **Private limited company** (Limited company (Ltd.)) `ie.limited` -- **All partnerships** (Partnership (LP, LLP)) `ie.partnership` + -#### Italy `IT` +## Business Profile -- **Società a responsabilità limitata semplificata (Srls)** (Società a responsabilità limitata semplificata (Srls)) `it.srls` -- **Società a responsabilità limitata unipersonale (Srl Uni)** (Società a responsabilità limitata unipersonale (Srl Uni)) `it.srl_uni` -- **Società Semplice (S.s.)** (Società Semplice (S.s.)) `it.ss` -- **Libero Professionista** (Libero Professionista) `it.libero` -- **Imprenditore individuale** (Imprenditore individuale) `it.individuale` -- **Società in nome collettivo (S.n.c.)** (Società in nome collettivo (S.n.c.)) `it.snc` -- **Società in accomandita semplice (S.a.s)** (Società in accomandita semplice (S.a.s)) `it.sas` -- **Società Cooperativa** (Società Cooperativa) `it.societa_cooperative` -- **Società per Azioni (Spa)** (Società per Azioni (Spa)) `it.spa` -- **Società a responsabilità limitata (Srl)** (Società a responsabilità limitata (Srl)) `it.srl` -- **Società di capitali** (Società di capitali) `it.società_di_capitali` -- **Società di persone** (Società di persone) `it.società_di_persone` -- **Società in accomandita per azioni** (Società in accomandita per azioni) `it.siapa` -- **Agenzia Statale** (Agenzia Statale) `it.agenzia_statale` -- **Associazioni** (Associazioni) `it.associazioni` - -#### Latvia `LV` - -- **Individuālais komersants** (IK) `lv.sole_trader` -- **Komandītsabiedrība** (KS) `lv.limited_partnership` -- **Pilnsabiedrība** (PS) `lv.general_partnership` -- **Sabiedrība ar ierobežotu atbildību** (SIA) `lv.private_limited_company` -- **Akciju sabiedrība** (AS) `lv.public_limited_company` -- **Asociācija** (Asociācija) `lv.association` -- **Fonds** (Fonds) `lv.foundation` - -#### Lithuania `LT` - -- **Individuali veikla** (Individuali veikla) `lt.sole_trader` -- **Individuali įmonė** (IĮ) `lt.individual_company` -- **Tikroji ūkinė bendrija** (TŪB) `lt.general_partnership` -- **Komanditinė ūkinė bendrija** (KŪB) `lt.limited_partnership` -- **Mažoji bendrija** (MB) `lt.small_partnership` -- **Uždaroji akcinė bendrovė** (UAB) `lt.private_limited_company` -- **Akcinė bendrovė** (AB) `lt.public_limited_company` -- **Kooperatinė bendrovė** (Kooperatinė bendrovė) `lt.cooperative` -- **Asociacija** (Asociacija) `lt.association` -- **Fondas** (Fondas) `lt.foundation` -- **Kitas** (Kitas) `lt.other` - -#### Luxembourg `LU` - -- **Entrepreneur Individual** (Entrepreneur Individual) `lu.sole_trader` -- **Société en commandite simple** (SECS) `lu.limited_partnership` -- **Sociéteé civil or sociéteé en nom collectif** (SENC) `lu.general_partnership` -- **Société en commandité par actions** (SCA) `lu.partnership_limited_by_shares` -- **Société à responsabilitée limitée** (SARL) `lu.private_limited_company` -- **Société anonyme** (SA) `lu.public_limited_company` -- **Société co-opérative** (SC) `lu.cooperative` -- **Association** (Association) `lu.association` -- **Autres** (Autres) `lu.other` - -#### Malta `MT` - -- **Sole trader** (Sole trader) `mt.sole_trader` -- **Limited partnership** (Limited partnership) `mt.limited_partnership` -- **General partnership** (General partnership) `mt.general_partnership` -- **Private limited company** (Private limited company) `mt.private_limited_company` -- **Public limited company** (Public limited company) `mt.public_limited_company` -- **Association** (Association) `mt.associations` -- **Foundation** (Foundation) `mt.foundation` -- **Other** (Other) `mt.other` - -#### Mexico `MX` - -- **Persona fisica** (Persona fisica) `mx.persona_fisica` -- **Persona moral** (Persona moral) `mx.persona_moral` -- **Empresa sin fin de lucro** (Empresa sin fin de lucro) `mx.empresa_sin_fin_de_lucro` - -#### Netherlands `NL` - -- **Zzp (Zelfstandige Zonder Personeel)** (Zzp (Zelfstandige Zonder Personeel)) `nl.zzp` -- **Eenmanszaak (KvK registratie)** (Eenmanszaak (KvK registratie)) `nl.kvk` -- **Maatschap** (Maatschap) `nl.maatschap` -- **Vennootschap Onder Firma (VOF)** (Vennootschap Onder Firma (VOF)) `nl.vof` -- **Commanditaire Vennootschap (CV)** (Commanditaire Vennootschap (CV)) `nl.cv` -- **Naamloze Vennootschap (NV)** (Naamloze Vennootschap (NV)) `nl.nv` -- **Besloten Vennootschap (BV)** (Besloten Vennootschap (BV)) `nl.bv` -- **Stichting** (Stichting) `nl.stichting` -- **Vereniging met volledige rechtsbevoegdheid** (Vereniging met volledige rechtsbevoegdheid) `nl.vvr` -- **Vereniging met beperkte rechtsbevoegdheid** (Vereniging met beperkte rechtsbevoegdheid) `nl.vbr` -- **Coöperatie en Onderlinge Waarborgmaatschappij** (Coöperatie en Onderlinge Waarborgmaatschappij) `nl.cow` -- **Overheidsinstelling** (Overheidsinstelling) `nl.overheidsinstelling` -- **Vereniging** (Vereniging) `nl.vereniging` - -#### Norway `NO` - -- **Enkeltpersonforetak** (ENK) `no.sole_trader` -- **Kommandittselsjap** (KS) `no.limited_partnership` -- **Ansvarlig Selskap** (ANS/DA) `no.general_partnership` -- **Aksjeselskap** (AS) `no.private_limited_company` -- **Allmennaksjeselskap** (ASA) `no.public_limited_company` -- **Samvirkeforetak** (Samvirkeforetak) `no.cooperative` -- **Stiftelse** (Stiftelse) `no.foundation` -- **Forening** (Forening) `no.association` -- **Norskregistrert Utenlandsk Foretak** (Norskregistrert Utenlandsk Foretak) `no.norwegian_registered_foreign_enterprise` -- **Annen** (Annen) `no.other` - -#### Peru `PE` - -- **Persona Natural** (Persona Natural) `pe.pers` -- **Empresa Unipersonal (E.U.)** (Empresa Unipersonal (E.U.)) `pe.eu` -- **Empresa Individual de Responsabilidad Limitada (E.I.R.L.)** (Empresa Individual de Responsabilidad Limitada (E.I.R.L.)) `pe.eirl` -- **Sociedad Anónima (S.A.)** (Sociedad Anónima (S.A.)) `pe.sa` -- **Sociedad Anónima Abierta (S.A.A.)** (Sociedad Anónima Abierta (S.A.A.)) `pe.saa` -- **Sociedad Anónima Cerrada (S.A.C.)** (Sociedad Anónima Cerrada (S.A.C.)) `pe.sac` -- **Sociedad Comercial de Responsabilidad Limitada (S.R.L.)** (Sociedad Comercial de Responsabilidad Limitada (S.R.L.)) `pe.srl` -- **Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)** (Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)) `pe.sacs` -- **Associación** (Associación) `pe.associación` -- **Fundación** (Fundación) `pe.fundación` -- **Comité** (Comité) `pe.comité` - -#### Poland `PL` - -- **Spółka Cywilna** (Spółka Cywilna) `pl.cywilna` -- **Indywidualna działalność gospodarcza** (Indywidualna działalność gospodarcza) `pl.indywidualna` -- **Stowarzyszenie/Fundacja** (Stowarzyszenie/Fundacja) `pl.stowarzyszenie_fundacja` -- **spółka komandytowo-akcyjna** (Spółka komandytowo-akcyjna) `pl.komandytowo-akcyjna` -- **spółka komandytowa** (Spółka komandytowa) `pl.komandytowa` -- **spółka jawna** (Spółka jawna) `pl.jawna` -- **spółka akcyjna** (Spółka akcyjna) `pl.akcyjna` -- **spółka z o.o.** (Spółka z o.o.) `pl.zoo` -- **spółka partnerska** (Spółka partnerska) `pl.partnerska` - -#### Portugal `PT` - -- **Empresário em nome individual** (Empresário em nome individual) `pt.eni` -- **Associação/Organização sem fins lucrativos** (Associação/Organização sem fins lucrativos) `pt.asfl` -- **Sociedade Civil** (Sociedade Civil) `pt.sociedad` -- **Sociedade por Quotas** (Sociedade por Quotas) `pt.sociedad_limitada` -- **Sociedade Anônima** (Sociedade Anônima) `pt.sociedad_anonima` -- **Sociedade em Comandita** (Sociedade em Comandita) `pt.sociedad_comanditaria` -- **Sociedade em Nome Colectivo** (Sociedade em Nome Colectivo) `pt.sociedad_colectiva` -- **Cooperativas** (Cooperativas) `pt.sociedad_cooperativa` -- **Espresa Estatal** (Espresa Estatal) `pt.state_agency` -- **Pessoas Colectivas de Direito Público** (Pessoas Colectivas de Direito Público) `pt.pcdp` - -#### Romania `RO` - -- **Persoana fizica autorizata** (PFA) `ro.sole_trader` -- **Asociere fără personalitate juridică** (Asociere fără personalitate juridică) `ro.unregistered_partnership` -- **Societatea în nume colectiv** (SNC) `ro.general_partnership` -- **Societatea în comandită simplă** (SCS) `ro.limited_partnership` -- **Societatea în comandită pe acțiuni,** (SCA) `ro.partnership_limited_by_shares` -- **Societatea pe acțiuni** (SA) `ro.public_limited_company` -- **Societatea cu răspundere limitată** (SRL) `ro.private_limited_company` -- **Societatea cu răspundere limitată cu proprietar unic** (SRL cu proprietar unic) `ro.private_limited_company_with_sole_owner` -- **Cooperativă** (Cooperativă) `ro.cooperative` -- **Asociație** (Asociație) `ro.association` -- **Fundație** (Fundație) `ro.foundation` -- **Alt** (Alt) `ro.other` - -#### Slovakia `SK` - -- **akciová spoločnosť** (a.s.) `sk.public_limited_company` -- **verejná obchodná spoločnosť** (v.o.s.) `sk.general_partnership` -- **komanditná spoločnosť** (k.s.) `sk.limited_partnership` -- **spoločnosť s ručením obmedzeným** (s.r.o.) `sk.private_limited_company` -- **živnostník** (živnostník) `sk.sole_trader` -- **Združenie bez právnej subjektivity** (Združenie bez právnej subjektivity) `sk.unregistered_partnership` -- **Združenie** (Združenie) `sk.association` -- **Nadácia** (Nadácia) `sk.foundation` -- **Podnik / Organizačná zložka podniku zahraničnej osob** (Podnik / Organizačná zložka podniku zahraničnej osob) `sk.enterprise_or_foreign_company` -- **Iný** (Iný) `sk.other` -- **Družstvo** (Družstvo) `sk.cooperative` - -#### Slovenia `SI` - -- **Komanditna delniška družba** (k.d.d.) `si.partnership_limited_by_shares` -- **Združenje** (Združenje) `si.foundation` -- **Samostojni podjetnik** (s.p.) `si.sole_trader` -- **Komanditna družba** (k.d.) `si.limited_partnership` -- **Družba z neomejeno odgovornostjo** (d.n.o.) `si.private_unlimited_company` -- **Družba z omejeno odgovornostjo** (d.o.o.) `si.private_limited_company` -- **Delniška družba** (d.d.) `si.public_limited_company` -- **Zadruga** (Zadruga) `si.cooperative` -- **Druga** (Druga) `si.other` -- **Društvo, zveza društev** (Društvo, zveza društev) `si.association` - -#### Spain `ES` - -- **Empresario Individual/autónomo** (Empresario Individual/autónomo) `es.autonomo` -- **Comunidad de Bienes** (Comunidad de Bienes) `es.comunidad` -- **Sociedad Civil** (Sociedad Civil) `es.sociedad` -- **Asociaciones sin ánimo de lucro** (Asociaciones sin ánimo de lucro) `es.asociaciones` -- **Sociedad Colectiva** (Sociedad Colectiva) `es.sociedad_colectiva` -- **Sociedad Limitada** (Sociedad Limitada) `es.sociedad_limitada` -- **Sociedad Anónima** (Sociedad Anónima) `es.sociedad_anonima` -- **Sociedad Comanditaria** (Sociedad Comanditaria) `es.sociedad_comanditaria` -- **Sociedad Cooperativa** (Sociedad Cooperativa) `es.sociedad_cooperativa` -- **Agencia Estatal** (Agencia Estatal) `es.state_agency` - -#### Sweden `SE` - -- **Enskildnärings - verksamhet** (Enskildnärings) `se.sole_trader` -- **Kommanditbolag** (Kommanditbolag) `se.limited_partnership` -- **Aktiebolag** (Aktiebolag) `se.limited` -- **Handelsbolag** (Handelsbolag) `se.trading_partnership` -- **Förening** (Förening) `se.economic_association` - -#### Switzerland `CH` - -- **Kollektivgesellschaft** (Kollektivgesellschaft) `ch.kollektivgesellschaft` -- **Kollektivgesellschaft (OLD)** (Kollektivgesellschaft (OLD)) `ch.kollektivgesellschaft` -- **Einzelfirma** (Einzelfirma) `ch.einzelfirma` -- **Kommanditgesellschaft** (Kommanditgesellschaft) `ch.kommanditgesellschaft` -- **Gesellschaft mit beschränkter Haftung** (Gesellschaft mit beschränkter Haftung) `ch.gesellschaft_haftung` -- **Aktiengesellschaft/ Société anonyme** (Aktiengesellschaft/ Société anonyme) `ch.aktiengesellschaft_societe` -- **Verein** (Verein) `ch.ch_verein` -- **Einfache Gesellschaft** (Einfache Gesellschaft) `ch.einfachegesellschaft` - -#### United Kingdom `GB` - -- **All partnerships** (Partnership (LP, LLP)) `gb.partnership` -- **Sole proprietorship / sole trader** (Sole trader) `gb.sole_trader` -- **All clubs or societies** (Club or society) `gb.society` -- **All schools, colleges or universities** (School, college or university) `gb.edu` -- **All other legal forms** (Other) `gb.other` -- **Private limited company** (Limited company (Ltd.)) `gb.limited` - -#### United States `US` - -- **Limited Partnership** (LP) `us.partnership` -- **Limited Liability Partnership** (LLP) `us.llp` -- **Limited Liability Limited Partnership** (LLLP) `us.lllp` -- **Limited Company** (LC) `us.lc` -- **Limited Liability Company** (LLC) `us.llc` -- **Professional Limited Liability Company** (PLLC) `us.pllc` -- **Single Member Limited Liability Company** (SMLLC) `us.smllc` -- **Corporation Incorporated** (Corp. Inc.) `us.corp_inc` -- **Professional Corporation** (PC) `us.pc` -- **Non-profit Organisation** (Non-profit Organisation) `us.uba_org` -- **Sole proprietorship** (Sole proprietorship) `us.sole_trader` - -{/* LEGAL_TYPES_END */} - -## Business Account - -A Merchant's business account contains information that a Merchant wants to be +A Merchant's business profile contains information that a Merchant wants to be publicly visible for their customers, for example on their website. ## Addresses -The Merchant object uses a comprehensive address format that can handle addresses -from around the world. The address fields used depend on the country conventions. -For example, in Great Britain, `city` is `post_town`. In the United States, the -top-level administrative unit used in addresses is `state`, whereas in Chile it's -`region`. - -The address structure is based on [libaddressinput](https://github.com/google/libaddressinput) -used by Android and Chromium. - -Whether an address is valid depends on whether the locally required fields are -present. For example: - -- **Germany**: requires `street_address`, `post_code`, and `city` -- **United States**: uses `state` for the top-level administrative unit -- **Great Britain**: uses `post_town` instead of `city` -- **Chile**: uses `region` for the top-level administrative unit -- **Ireland**: uses `eircode` instead of `post_code` - -### Core Address Fields - -- **`country`**: The two letter country code formatted according to [ISO3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Example: `["DE", "GB"]` -- **`street_address`**: The address lines, with each element representing one line. Example: `["Paul-Linke-Ufer 39-40", "2. Hinterhof"]` - -### Post code - -A postal code included in a postal address for the purpose of sorting mail. - -The following fields are used for post code, depending on the country: - -- **`post_code`** (default): used by most countries. Example: `"10999"` -- **`zip_code`**: used in the United States -- **`eircode`**: used in the Ireland - -### Administrative areas - -The address supports up to 3 levels of administrative areas, `administrative_area_level_1` through `administrative_area_level_3`. - -The following fields are used for administrative divisions, depending on the country: - -- **`province`** (default): used in some countries for administrative divisions -- **`state`**: used in countries like the United States for the top-level administrative unit -- **`region`**: used in countries like Chile for administrative divisions -- **`county`**: used in countries like Ireland and Romania -- **`autonomous_community`**: used in Spain for the first sub-national level - -### Locality levels - -The address supports up to 3 levels of locality levels, `locality_level_1` through `locality_level_3`. - -For more specific location information: - -- **`city`** (default): a city -- **`post_town`**: used in Great Britain instead of city -- **`district`**: a district within a city or region -- **`neighborhood`**: a neighborhood or local area -- **`suburb`**: a suburb or outlying area of a city -- **`village`**: a village or small settlement -- **`municipality`**: a municipality or local government area +For address structure, fields, and country-specific requirements, see the +[Address glossary](/tools/glossary/address/). ## Persons @@ -903,153 +82,6 @@ Persons can have various roles within a merchant: - **Business Owner**: owner of the business (especially for sole traders) - **Business Officer**: officer of the business (for corporations) -### Person identifiers - -{/* PERSON_IDENTIFIERS_START */} - -#### Belgium `BE` - -- **Numéro de registre national** `be.nn`\ - Numéro de registre national is the Belgian National Registration Number. Every Belgian citizen above the age of 12 has one upon first registration for an ID card. The format is YY.MM.DD-XXX.XX where YY.MM.DD is the birthdate and XXX.XX are a sequential ID and checksum. - -#### Brazil `BR` - -- **Cadastro de Pessoas Física** `br.cpf`\ - Cadastro de Pessoas Física is the Brazilian personal identification number (Cadastro de Pessoas Físicas). - -#### Bulgaria `BG` - -- **Единен граждански номер (Edinen grazhdanski nomer)** `bg.egn`\ - Единен граждански номер (Edinen grazhdanski nomer) is the Bulgarian Unified Civil Number (Единен граждански номер) which serves as a national identification number - -#### Chile `CL` - -- **Rol Único Nacional** `cl.run`\ - Rol Único Nacional is the Chilean national ID number. For individuals it is used as tax ID. It is therefore the same as the RUT. -- **Número de Documento** `cl.id_card_serial`\ - Número de Documento is the Chilean ID card serial number. It identifies the document, not the person. The document number used to be the same as the RUN, but that's no longer the case. - -#### Colombia `CO` - -- **Número Único de Identificación Personal** `co.nuip`\ - Número Único de Identificación Personal is the personal identification number on the Colombian cédula. The number is the same across all official documents, such as drivers licenses and civil registry documents. The cedula is between 6-10 digits long depending on when it was issued. - -#### Cyprus `CY` - -- **Δελτίο Ταυτότητας** `cy.identity_card`\ - Δελτίο Ταυτότητας is the Cypriot national ID number. - -#### Czech Republic `CZ` - -- **Občanský průkaz** `cz.civil_card`\ - Občanský průkaz is the Czech national ID number - -#### Denmark `DK` - -- **Det Centrale Personregister nummer** `dk.cpr`\ - Det Centrale Personregister nummer is the Danish personal identification number, the Central Person Register number. It is used for identification purposes. - -#### Estonia `EE` - -- **Isikukoodi** `ee.isikukoodi`\ - Isikukoodi is the Estonian national ID number. - -#### Finland `FI` - -- **Henkilötunnus** `fi.hetu`\ - Henkilötunnus is the Finnish personal identification number, the Henkilötunnus. - -#### Hungary `HU` - -- **Személyi igazolvány** `hu.szemelyi`\ - Személyi igazolvány is the Hungarian National ID the Személyi igazolvány. It is issued to Hungarian citizens and is used for identification purposes. The Personal ID is not used anymore. -- **Adóazonosító jel** `hu.adoazonosito_jel`\ - Adóazonosító jel is the Hungarian personal tax identification number, the adóazonosító jel. It should not be confused with the adószám, the tax number. The difference between the adóazonosító jel and the adószám is that the latter is specifically issued for business purposes of natural and legal persons. The former is a personal identifier that should not be shared, for example on invoices, for privacy reasons. The two do share the same basic format. NOTE: because of this we should not expect to have adóazonosító jel values in our DB and should not collect them. - -#### Italy `IT` - -- **Carta d'identità** `it.cie`\ - Carta d'identità is the Italian Carta d'Identità Elettronica, the electronic identity card. It is used as personal identification number. -- **Codice fiscale** `it.itax`\ - Codice fiscale is the Italian tax identification number for natural and some legal persons. Registered companies use their REA as tax ID. Any entity with a VAT number uses that as tax ID. For natural persons the codice fiscale has 16 alphanumeric characters, for legal persons it has 11. The OECD and Wikipedia describe the format in detail. - -#### Latvia `LV` - -- **Personas kods** `lv.personas_kods`\ - Personas kods is the Latvian personal identification code (PIC), the Personas kods. Every Latvian citizen has one, and foreigners can get one. The identifier is used for all interaction with the government and serves as personal tax ID. Sole traders may use their PIC for their business. It is an 11 digit number with an optional hyphen after the sixth digit. Before 1. July 2017, the PIC would consist of the date of birth of a person, followed by 5 random digits, withthe blocks separated by a dash.: YYMMDD-XXXXX. PICs issued from 1. July 2017 onward start with the number "3" followed by ten random numbers, also separated by a dash after position six: 3XXXXX-XXXXX. Sources are conflicting regarding the second digit. The EU Commission document on clickworker.com mentions that numbers should start with the digits "32". The OECD document states numbers start with the number "3", their example however starts with "38", while all remaining digits are scrambled to not potentially leak a real number. - -#### Lithuania `LT` - -- **Asmens tapatybės kortelė** `lt.asmens`\ - Asmens tapatybės kortelė is the Lithuanian personal identification number, the Asmens tapatybės kortelė. It is used for identification purposes. - -#### Luxembourg `LU` - -- **Matricule** `lu.matricule`\ - Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or "numéro d’identification personnelle" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are "random". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers. - -#### Malta `MT` - -- **Karta tal-Identità** `mt.karta_tal_identita`\ - Karta tal-Identità is the Maltese national ID number, the Identity Card Number. It is used for identification purposes. - -#### Mexico `MX` - -- **Clave Única de Registro de Población** `mx.curp`\ - Clave Única de Registro de Población is the Mexican personal identification number, the Clave Única de Registro de Población. It is used for identification purposes. -- **Régimen Fiscal** `mx.tax_regimen`\ - The Tax Regime classifies taxpayers according to their economic activity and tax obligations. - -#### Norway `NO` - -- **Fødselsnummer** `no.fodelsnummer`\ - Fødselsnummer is the Norwegian national ID number, the Fødselsnummer. It is used for identification purposes. All official IDs, including passports, national ID cards, driving licenses and bank cards contain the National Identity Number. - -#### Peru `PE` - -- **Cédula Única de Identidad** `pe.cui`\ - Cédula Única de Identidad is the Peruvian unique identity number that appears on the Documento Nacional de Identidad (DNI), the national identity document of Peru. The number consists of 8 digits and an optional extra check digit. - -#### Poland `PL` - -- **Powszechny Elektroniczny System Ewidencji Ludności** `pl.pesel`\ - Powszechny Elektroniczny System Ewidencji Ludności is the Polish national ID number, the Powszechny Elektroniczny System Ewidencji Ludności. The number consists of the date of birth, a serial number, the person's gender and a check digit. - -#### Portugal `PT` - -- **Cartão de Cidadão** `pt.cc`\ - Cartão de Cidadão is the Portuguese citizen card number, the Cartão de Cidadão. It is alphanumeric and consists of the numeric Número de Identificação Civil, a two-letter version and a check digit. Format: DDDDDDDD C AAT - DDDDDDDD: Número de Identificação Civil [0-9] - C: Check digit [0-9] - AA: Two-letter version [A-Z, 0-9] - T: Check digit [0-9] - -#### Romania `RO` - -- **Codul numeric personal** `ro.cnp`\ - Codul numeric personal is the Romanian unique identification number for individuals, the Cod numeric personal. The CNP is issued for residents by the Ministry of Internal Affairs. It also serves as tax identification number for natural persons, in particular for sole traders and similar legal types that do not register with the Trade Registry. The CNP consists of 13 digits, the last of which is a check digit (see wikipedia). - -#### Slovakia `SK` - -- **Rodné číslo** `sk.rc`\ - Rodné číslo is the Slovak Republic's birth number, the Rodné číslo. The birth number is the Slovak national identifier. The number can be 9 or 10 digits long. Numbers given out after January 1st 1954 should have 10 digits. The number includes the birth date of the person and their gender - -#### Slovenia `SI` - -- **Enotna matična številka občana (Unique Master Citizen Number)** `si.emso`\ - Enotna matična številka občana (Unique Master Citizen Number) is the Slovenian personal identification number, the EMŠO. The EMŠO is used for uniquely identify persons including foreign citizens living in Slovenia. It is issued by Centralni Register Prebivalstva CRP (Central Citizen Registry). used for identification purposes. The number consists of 13 digits and includes the person's date of birth, a political region of birth and a unique number that encodes a person's gender followed by a check digit. - -#### Spain `ES` - -- **Número de Identificación de Extranjero** `es.nie`\ - Número de Identificación de Extranjero is the Spanish tax ID for foreign nationals, the Número de Identificación de Extranjero. -- **Documento Nacional de Identidad** `es.dni`\ - Documento Nacional de Identidad is the Spanish national ID number, the Documento Nacional de Identidad. It is used for Spanish nationals. Foreign nationals, since 2010 are issued an NIE (Número de Identificación de Extranjeros, Foreigner's Identity Number) instead. - -#### Sweden `SE` - -- **Personnummer** `se.pn`\ - Personnummer is the Swedish personal identity number number, the personnummer. It is issued at birth, or at registration. The personnummer is used as tax identification number. The personnummer has 10 digits and should pass luhn's checksum algorithm. The first six or eight digits are the date of birth of a person, i.e. YYMMDD or YYYYMMDD. The In case the specific day is out of birth numbers, another day (close to the correct one) is used. They are followed by a hyphen, and four final digits. The year a person turns 100 the hyphen is replaced with a plus sign. Among the four last digits, the three first are a serial number. For the last digit among these three, an odd number is assigned to males and an even number to females. - -#### United States `US` - -- **Social Security Number** `us.ssn`\ - Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number. +### Person Identifiers -{/* PERSON_IDENTIFIERS_END */} + diff --git a/src/data/merchant-country-data.json b/src/data/merchant-country-data.json new file mode 100644 index 00000000..5b8651f1 --- /dev/null +++ b/src/data/merchant-country-data.json @@ -0,0 +1,3197 @@ +{ + "generatedAt": "2026-02-27T19:19:35.324Z", + "source": "../country-sdk/internal/countries/data", + "excludedCountries": ["HK", "NZ", "SG", "JP", "MY"], + "countries": [ + { + "isoCode": "AR", + "displayName": "Argentina", + "companyIdentifiers": [ + { + "ref": "ar.cuit", + "name": "Clave Única de Identificación Tributaria", + "description": "Clave Única de Identificación Tributaria (CUIT) is Argentina's tax identification number used by legal entities and by individuals carrying out economic activity. Format: - XX-XXXXXXXX-X - includes a check digit" + } + ], + "personIdentifiers": [ + { + "ref": "ar.cuil", + "name": "Código Único de Identificación Laboral", + "description": "Código Único de Identificación Laboral (CUIL) identifies individuals for social security and employment-related purposes in Argentina. It shares the same numeric structure as CUIT." + }, + { + "ref": "ar.dni", + "name": "Documento Nacional de Identidad", + "description": "Documento Nacional de Identidad (DNI) is the personal identity document number in Argentina. It is typically 7 or 8 digits and is sometimes written with dot separators." + } + ], + "legalTypes": [ + { + "uniqueRef": "ar.pers", + "description": "Persona Natural", + "shortDescription": "Persona Natural" + }, + { + "uniqueRef": "ar.eu", + "description": "Empresa Unipersonal (E.U.)", + "shortDescription": "Empresa Unipersonal (E.U.)" + }, + { + "uniqueRef": "ar.sa", + "description": "Sociedad Anónima (S.A.)", + "shortDescription": "Sociedad Anónima (S.A.)" + }, + { + "uniqueRef": "ar.sau", + "description": "Sociedad Anónima Unipersonal (S.A.U.)", + "shortDescription": "Sociedad Anónima Unipersonal (S.A.U.)" + }, + { + "uniqueRef": "ar.sas", + "description": "Sociedad Anónima Cerrada (S.A.C.)", + "shortDescription": "Sociedad por Acciones Simplificadas (S.A.S.)" + }, + { + "uniqueRef": "ar.srl", + "description": "Sociedad de Responsabilidad Limitada (S.R.L.)", + "shortDescription": "Sociedad de Responsabilidad Limitada (S.R.L.)" + }, + { + "uniqueRef": "ar.sociedad_colectiva", + "description": "Sociedad Colectiva", + "shortDescription": "Sociedad Colectiva" + }, + { + "uniqueRef": "ar.sociedad_en_comandita_por_acciones", + "description": "Sociedad en Comandita por Acciones", + "shortDescription": "Sociedad en Comandita por Acciones" + }, + { + "uniqueRef": "ar.sociedad_en_comandita_simple", + "description": "Sociedad en Comandita Simple", + "shortDescription": "Sociedad en Comandita Simple" + }, + { + "uniqueRef": "ar.asociación_civil", + "description": "Asociación Civil", + "shortDescription": "Asociación Civil" + }, + { + "uniqueRef": "ar.fundación", + "description": "Fundación", + "shortDescription": "Fundación" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "AU", + "displayName": "Australia", + "companyIdentifiers": [ + { + "ref": "au.abn", + "name": "Australian Business Number", + "description": "Australian Business Number is the Australian Business Number. Every Australian business must have one. Companies with an ABN may use it instead of the TFN and the ACN. The ABN is an 11-digit number." + }, + { + "ref": "au.acn", + "name": "Australian Company Number", + "description": "Australian Company Number is the Australian Company Number. It is used for specific registered companies and is a subset of the ABN. We only use it for the legal type \"company\". The ACN is a 9-digit number." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "au.agt", + "description": "Agent", + "shortDescription": "Agent" + }, + { + "uniqueRef": "au.trust", + "description": "Trust", + "shortDescription": "Trust" + }, + { + "uniqueRef": "au.coop", + "description": "Co-operative", + "shortDescription": "Co-operative" + }, + { + "uniqueRef": "au.st", + "description": "Sole Trader", + "shortDescription": "Sole Trader" + }, + { + "uniqueRef": "au.co", + "description": "Company", + "shortDescription": "Company" + }, + { + "uniqueRef": "au.pship", + "description": "Partnership", + "shortDescription": "Partnership" + }, + { + "uniqueRef": "au.assoc", + "description": "Association", + "shortDescription": "Association" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ] + } + }, + { + "isoCode": "AT", + "displayName": "Austria", + "companyIdentifiers": [ + { + "ref": "at.uid", + "name": "Umsatzsteuer-Identifikationsnummer", + "description": "Umsatzsteuer-Identifikationsnummer is the Austrian VAT identification number (VAT ID)." + }, + { + "ref": "at.abgabenkontonummer", + "name": "Abgabenkontonummer", + "description": "Abgabenkontonummer is the Austrian tax identification number. It is issued to natural and legal persons for tax declaration and communication with local tax offices. The number has 9 digits: - the first 2 digits identify the local tax office (with leading zero), - the next 6 digits are the tax ID, - the last digit is a check digit." + }, + { + "ref": "at.zvr", + "name": "Zentrale Vereinsregister-Zahl", + "description": "Zentrale Vereinsregister-Zahl is the Austrian association registry number and is mandatory for all associations. It is a 10-digit number." + }, + { + "ref": "at.fn", + "name": "Firmenbuchnummer", + "description": "Firmenbuchnummer is the Austrian company registration number. It consists of six digits and a check letter." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "at.freiberufler", + "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform", + "shortDescription": "Einzelunternehmer/Freiberufler" + }, + { + "uniqueRef": "at.eu", + "description": "Eingetragenes Einzelunternehmen (e. U.)", + "shortDescription": "e.U." + }, + { + "uniqueRef": "at.gesbr", + "description": "Gesellschaft bürgerlichen Rechts (GesbR)", + "shortDescription": "GesbR" + }, + { + "uniqueRef": "at.og", + "description": "Offene Gesellschaft (OG)", + "shortDescription": "OG" + }, + { + "uniqueRef": "at.kg", + "description": "Kommanditgesellschaft (KG)", + "shortDescription": "KG" + }, + { + "uniqueRef": "at.gmbh", + "description": "Gesellschaft mit beschränkter Haftung (GmbH)", + "shortDescription": "GmbH" + }, + { + "uniqueRef": "at.ag", + "description": "Aktiengesellschaft (AG)", + "shortDescription": "AG" + }, + { + "uniqueRef": "at.verein", + "description": "Verein", + "shortDescription": "Verein" + }, + { + "uniqueRef": "at.andere", + "description": "Andere Rechtsformen", + "shortDescription": "Andere" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "BE", + "displayName": "Belgium", + "companyIdentifiers": [ + { + "ref": "be.btw", + "name": "Belasting over de Toegevoegde Waarde nummer", + "description": "Belasting over de Toegevoegde Waarde nummer is the Belgian VAT number. Since 2020 it's the same as the Ondernemingsnummer, but with the `BE` prefix." + }, + { + "ref": "be.ondernemingsnummer", + "name": "Ondernemingsnummer", + "description": "Ondernemingsnummer is the Belgian company registration number. Before 2023 all numbers started with `0`. Since 2023 numbers may start with `0` or `1`." + } + ], + "personIdentifiers": [ + { + "ref": "be.nn", + "name": "Numéro de registre national", + "description": "Numéro de registre national is the Belgian National Registration Number. Every Belgian citizen above the age of 12 has one upon first registration for an ID card. The format is YY.MM.DD-XXX.XX where YY.MM.DD is the birthdate and XXX.XX are a sequential ID and checksum." + } + ], + "legalTypes": [ + { + "uniqueRef": "be.ei", + "description": "Entreprise individuelle", + "shortDescription": "Entreprise individuelle" + }, + { + "uniqueRef": "be.partenariat", + "description": "Partenariat", + "shortDescription": "Partenariat" + }, + { + "uniqueRef": "be.vof", + "description": "Société en Nom Collectif (SNC)", + "shortDescription": "Société en Nom Collectif (SNC)" + }, + { + "uniqueRef": "be.sca", + "description": "Société en Commandite par Action (SCA)", + "shortDescription": "Société en Commandite par Action (SCA)" + }, + { + "uniqueRef": "be.cv", + "description": "Société en Commandite Simple (SCS)", + "shortDescription": "Société en Commandite Simple (SCS)" + }, + { + "uniqueRef": "be.nv", + "description": "Société Anonyme (SA)", + "shortDescription": "Société Anonyme (SA)" + }, + { + "uniqueRef": "be.sprl", + "description": "Société à responsabilité limitée (S.R.L.)", + "shortDescription": "Société à responsabilité limitée (S.R.L.)" + }, + { + "uniqueRef": "be.stichting", + "description": "Fondations", + "shortDescription": "Fondations" + }, + { + "uniqueRef": "be.asbl", + "description": "Association Sans But Lucratif (ASBL)", + "shortDescription": "Association Sans But Lucratif (ASBL)" + }, + { + "uniqueRef": "be.scscrl", + "description": "Société Coopérative à Responsabilité Limitée (SC/SCRL)", + "shortDescription": "Société Coopérative à Responsabilité Limitée (SC/SCRL)" + }, + { + "uniqueRef": "be.scri", + "description": "Société Coopérative à Responsabilité Illimitée (SCRI)", + "shortDescription": "Société Coopérative à Responsabilité Illimitée (SCRI)" + }, + { + "uniqueRef": "be.state_agency", + "description": "Agence Publique", + "shortDescription": "Agence Publique" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "BR", + "displayName": "Brazil", + "companyIdentifiers": [ + { + "ref": "br.cnpj", + "name": "Cadastro Nacional de Pessoa Juridica", + "description": "Cadastro Nacional de Pessoa Juridica is the Brazilian company registration number. It is used as company identifier and as VAT ID for a company." + } + ], + "personIdentifiers": [ + { + "ref": "br.cpf", + "name": "Cadastro de Pessoas Física", + "description": "Cadastro de Pessoas Física is the Brazilian personal identification number (Cadastro de Pessoas Físicas)." + } + ], + "legalTypes": [ + { + "uniqueRef": "br.pessoa_fisica", + "description": "Pessoa Física", + "shortDescription": "Pessoa Física" + }, + { + "uniqueRef": "br.ltda", + "description": "LTDA", + "shortDescription": "LTDA" + }, + { + "uniqueRef": "br.sa_capital_aberto", + "description": "S/A Capital Aberto", + "shortDescription": "S/A Capital Aberto" + }, + { + "uniqueRef": "br.sa_capital_fechado", + "description": "S/A Capital Fechado", + "shortDescription": "S/A Capital Fechado" + }, + { + "uniqueRef": "br.sociedade_simples", + "description": "Sociedade Simples", + "shortDescription": "Sociedade Simples" + }, + { + "uniqueRef": "br.cooperativa", + "description": "Cooperativa", + "shortDescription": "Cooperativa" + }, + { + "uniqueRef": "br.associacao", + "description": "Associação", + "shortDescription": "Associação" + }, + { + "uniqueRef": "br.fundacao", + "description": "Fundação", + "shortDescription": "Fundação" + }, + { + "uniqueRef": "br.outros", + "description": "Outros", + "shortDescription": "Outros" + }, + { + "uniqueRef": "br.entidade_sindical", + "description": "Entidade Sindical", + "shortDescription": "Entidade Sindical" + }, + { + "uniqueRef": "br.empresa_pequeno_porte", + "description": "Empresa de Pequeno Porte (EPP)", + "shortDescription": "Empresa de Pequeno Porte (EPP)" + }, + { + "uniqueRef": "br.eireli", + "description": "Empresa Individual de Responsabilidade Limitada (Eireli)", + "shortDescription": "Empresa Individual de Responsabilidade Limitada (Eireli)" + }, + { + "uniqueRef": "br.pessoa_juridica_payleven", + "description": "Pessoa Jurídica payleven", + "shortDescription": "Pessoa Jurídica payleven" + }, + { + "uniqueRef": "br.empresario_individual", + "description": "Micro Empreendedor Individual (MEI)", + "shortDescription": "Micro Empreendedor Individual (MEI)" + }, + { + "uniqueRef": "br.pessoa_juridica", + "description": "Pessoa Jurídica", + "shortDescription": "Pessoa Jurídica" + }, + { + "uniqueRef": "br.empresa_individual", + "description": "Empresa individual (EI)", + "shortDescription": "Empresa individual (EI)" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "locality_level1", + "locality_level3", + "administrative_unit_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "locality_level3", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "BG", + "displayName": "Bulgaria", + "companyIdentifiers": [ + { + "ref": "bg.dds", + "name": "Identifikacionen nomer po DDS", + "description": "Identifikacionen nomer po DDS is the Bulgarian VAT number. It is the same for individuals and registered companies." + }, + { + "ref": "bg.uic", + "name": "BULSTAT Unified Identification Code", + "description": "BULSTAT Unified Identification Code is the Bulgarian BULSTAT Unified Identification Code. Every individual business or registered company must have one." + } + ], + "personIdentifiers": [ + { + "ref": "bg.egn", + "name": "Единен граждански номер (Edinen grazhdanski nomer)", + "description": "Единен граждански номер (Edinen grazhdanski nomer) is the Bulgarian Unified Civil Number (Единен граждански номер) which serves as a national identification number" + } + ], + "legalTypes": [ + { + "uniqueRef": "bg.general_partnership", + "description": "Събирателно дружество", + "shortDescription": "СД" + }, + { + "uniqueRef": "bg.limited_partnership", + "description": "Командитно дружество", + "shortDescription": "КД" + }, + { + "uniqueRef": "bg.limited_partnership_with_shares", + "description": "Командитно дружество с акции", + "shortDescription": "КДА" + }, + { + "uniqueRef": "bg.private_limited_company", + "description": "Дружество с ограничена oтговорност", + "shortDescription": "ООД" + }, + { + "uniqueRef": "bg.private_limited_company_with_a_single_member", + "description": "Еднолично дружество с ограничена отговорност", + "shortDescription": "ЕООД" + }, + { + "uniqueRef": "bg.joint-stock_company", + "description": "Акционерно дружество", + "shortDescription": "АД" + }, + { + "uniqueRef": "bg.association", + "description": "Консорциум", + "shortDescription": "Консорциум" + }, + { + "uniqueRef": "bg.foundation", + "description": "Фондация", + "shortDescription": "Фондация" + }, + { + "uniqueRef": "bg.cooperative", + "description": "Кооперация", + "shortDescription": "Кооперация" + }, + { + "uniqueRef": "bg.other", + "description": "Друго", + "shortDescription": "Друго" + }, + { + "uniqueRef": "bg.sole_trader", + "description": "Едноличен търговец", + "shortDescription": "Едноличен търговец" + }, + { + "uniqueRef": "bg.freelancer", + "description": "Професионалист на свободна практика", + "shortDescription": "Професионалист на свободна практика" + }, + { + "uniqueRef": "bg.sole_shareholding_company", + "description": "Еднолично акционерно дружество", + "shortDescription": "ЕАД" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "CA", + "displayName": "Canada", + "companyIdentifiers": [ + { + "ref": "ca.business_number", + "name": "Business Number", + "description": "Business Number (BN) is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business." + }, + { + "ref": "ca.gst_hst_number", + "name": "GST/HST Number", + "description": "GST/HST Number is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business for Goods and Services Tax (GST) and Harmonized Sales Tax (HST)." + }, + { + "ref": "ca.qst_number", + "name": "QST Number (Quebec)", + "description": "QST Number is a unique number assigned by Revenu Québec to identify a business for Quebec Sales Tax (QST)." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "ca.sp", + "description": "Sole proprietorship", + "shortDescription": "Sole proprietorship" + }, + { + "uniqueRef": "ca.bsns", + "description": "Private company", + "shortDescription": "Private company" + }, + { + "uniqueRef": "ca.lpc", + "description": "Listed public company", + "shortDescription": "Listed public company" + }, + { + "uniqueRef": "ca.gorg", + "description": "Governmental organization", + "shortDescription": "Governmental organization" + }, + { + "uniqueRef": "ca.asinc", + "description": "Association incorporated", + "shortDescription": "Association incorporated" + }, + { + "uniqueRef": "ca.npro", + "description": "Nonprofit or charitable organisation", + "shortDescription": "Non-profit" + }, + { + "uniqueRef": "ca.unincpar", + "description": "Unincorporated partnership", + "shortDescription": "Unincorporated partnership" + }, + { + "uniqueRef": "ca.pship", + "description": "Incorporated partnership", + "shortDescription": "Partnership" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ] + } + }, + { + "isoCode": "CL", + "displayName": "Chile", + "companyIdentifiers": [ + { + "ref": "cl.rut", + "name": "Rol Único Tributario", + "description": "Rol Único Tributario is the Chilean tax ID. For individuals the RUT is the same as the RUN (the national ID). Registered companies have to obtain a RUT." + } + ], + "personIdentifiers": [ + { + "ref": "cl.run", + "name": "Rol Único Nacional", + "description": "Rol Único Nacional is the Chilean national ID number. For individuals it is used as tax ID. It is therefore the same as the RUT." + }, + { + "ref": "cl.id_card_serial", + "name": "Número de Documento", + "description": "Número de Documento is the Chilean ID card serial number. It identifies the document, not the person. The document number used to be the same as the RUN, but that's no longer the case." + } + ], + "legalTypes": [ + { + "uniqueRef": "cl.sole_trader", + "description": "Persona Natural", + "shortDescription": "Persona Natural" + }, + { + "uniqueRef": "cl.ltda", + "description": "Sociedad de Responsabilidad Limitada", + "shortDescription": "Sociedad de Responsabilidad Limitada (SRL)" + }, + { + "uniqueRef": "cl.sa", + "description": "Sociedad Anónima", + "shortDescription": "Sociedad Anónima (SA)" + }, + { + "uniqueRef": "cl.sca", + "description": "Sociedad por Acciones", + "shortDescription": "Sociedad por Acciones (SPA)" + }, + { + "uniqueRef": "cl.eirl", + "description": "Empresas Individuales de Responsabilidad Limitada", + "shortDescription": "Empresa Individual de Responsabilidad Limitada (EIRL)" + }, + { + "uniqueRef": "cl.scs", + "description": "Sociedad en Comandita Simple", + "shortDescription": "Sociedad en Comandita Simple" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1", + "administrative_unit_level3" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1", + "administrative_unit_level2", + "administrative_unit_level3" + ] + } + }, + { + "isoCode": "CO", + "displayName": "Colombia", + "companyIdentifiers": [ + { + "ref": "co.nit", + "name": "Número de Identificación Tributaria", + "description": "Número de Identificación Tributaria is the Colombian tax ID. It applies to individuals and companies." + } + ], + "personIdentifiers": [ + { + "ref": "co.nuip", + "name": "Número Único de Identificación Personal", + "description": "Número Único de Identificación Personal is the personal identification number on the Colombian cédula. The number is the same across all official documents, such as drivers licenses and civil registry documents. The cedula is between 6-10 digits long depending on when it was issued." + } + ], + "legalTypes": [ + { + "uniqueRef": "co.sas", + "description": "Sociedad por Acciones Simplificadas (S.A.S.)", + "shortDescription": "Sociedad por Acciones Simplificadas (S.A.S.)" + }, + { + "uniqueRef": "co.ltda", + "description": "Sociedad de Responsabilidad Limitada (Ltda.)", + "shortDescription": "Sociedad de Responsabilidad Limitada (Ltda.)" + }, + { + "uniqueRef": "co.sc", + "description": "Sociedad Colectiva (S.C.)", + "shortDescription": "Sociedad Colectiva (S.C.)" + }, + { + "uniqueRef": "co.sec", + "description": "Sociedad Comandita Simple (S. en C.)", + "shortDescription": "Sociedad Comandita Simple (S. en C.)" + }, + { + "uniqueRef": "co.pers", + "description": "Persona Natural", + "shortDescription": "Persona Natural" + }, + { + "uniqueRef": "co.eu", + "description": "Empresa Unipersonal (E.U.)", + "shortDescription": "Empresa Unipersonal (E.U.)" + }, + { + "uniqueRef": "co.sca", + "description": "Sociedad Comandita por Acciones (S.C.A.)", + "shortDescription": "Sociedad Comandita por Acciones (S.C.A.)" + }, + { + "uniqueRef": "co.sa", + "description": "Sociedad Anónima (S.A.)", + "shortDescription": "Sociedad Anónima (S.A.)" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "administrative_unit_level2" + ], + "allowedFields": [ + "street_address", + "locality_level2", + "locality_level1", + "administrative_unit_level1", + "administrative_unit_level2", + "post_code" + ] + } + }, + { + "isoCode": "HR", + "displayName": "Croatia", + "companyIdentifiers": [ + { + "ref": "hr.oib", + "name": "Osobni identifikacijski broj", + "description": "In Croatia, the OIB (Osobni identifikacijski broj) is a unique, permanent personal identification number assigned to both citizens and legal entities." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "hr.association_new", + "description": "udruga", + "shortDescription": "udruga" + }, + { + "uniqueRef": "hr.sole_trader_new", + "description": "obrt", + "shortDescription": "obrt" + }, + { + "uniqueRef": "hr.general_partnership_new", + "description": "javno trgovačko društvo", + "shortDescription": "j.t.d." + }, + { + "uniqueRef": "hr.limited_partnership_new", + "description": "komanditno društvo", + "shortDescription": "k.d." + }, + { + "uniqueRef": "hr.private_limited_company_new", + "description": "društvo s ograničenom odgovornošću", + "shortDescription": "d.o.o. / j.d.o.o." + }, + { + "uniqueRef": "hr.public_limited_company_new", + "description": "dioničko društvo", + "shortDescription": "d.d." + }, + { + "uniqueRef": "hr.cooperative_new", + "description": "zadruga", + "shortDescription": "zadruga" + }, + { + "uniqueRef": "hr.other_new", + "description": "Drugo", + "shortDescription": "Drugo" + }, + { + "uniqueRef": "hr.partnership_of_two_or_more_sole_traders_new", + "description": "Ortaštvo", + "shortDescription": "Ortaštvo" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "CY", + "displayName": "Cyprus", + "companyIdentifiers": [ + { + "ref": "cy.fpa", + "name": "Arithmós Engraphḗs phi. pi. a.", + "description": "Arithmós Engraphḗs phi. pi. a. is the Cypriot VAT number." + }, + { + "ref": "cy.crn", + "name": "Company Registration Number", + "description": "Company Registration Number is the Cypriot company registration number." + } + ], + "personIdentifiers": [ + { + "ref": "cy.identity_card", + "name": "Δελτίο Ταυτότητας", + "description": "Δελτίο Ταυτότητας is the Cypriot national ID number." + } + ], + "legalTypes": [ + { + "uniqueRef": "cy.public_limited_company", + "description": "Δημόσια εταιρεία περιορισμένης ευθύνης", + "shortDescription": "Δημόσια εταιρεία περιορισμένης ευθύνης" + }, + { + "uniqueRef": "cy.sole_trader", + "description": "Ατομική επιχείρηση", + "shortDescription": "Ατομική επιχείρηση" + }, + { + "uniqueRef": "cy.private_limited_company", + "description": "Εταιρεία περιορισμένης ευθύνης δια μετοχών", + "shortDescription": "Εταιρεία περιορισμένης ευθύνης δια μετοχών" + }, + { + "uniqueRef": "cy.other", + "description": "Άλλο", + "shortDescription": "Άλλο" + }, + { + "uniqueRef": "cy.company_limited_by_guarantee", + "description": "Εταιρεία περιορισμένης ευθύνης με εγγύηση", + "shortDescription": "Εταιρεία περιορισμένης ευθύνης με εγγύηση" + }, + { + "uniqueRef": "cy.general_partnership", + "description": "Ομόρρυθμη εταιρεία", + "shortDescription": "Ομόρρυθμη εταιρεία" + }, + { + "uniqueRef": "cy.associations", + "description": "Συνεταιρισμός", + "shortDescription": "Συνεταιρισμός" + }, + { + "uniqueRef": "cy.foundation", + "description": "Ίδρυμα", + "shortDescription": "Ίδρυμα" + }, + { + "uniqueRef": "cy.limited_partnership", + "description": "Ετερόρρυθμη εταιρεία", + "shortDescription": "Ετερόρρυθμη εταιρεία" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "CZ", + "displayName": "Czech Republic", + "companyIdentifiers": [ + { + "ref": "cz.dic", + "name": "Daňové identifikační číslo", + "description": "Daňové identifikační číslo is the Czech VAT ID, the Daňové identifikační číslo." + }, + { + "ref": "cz.ico", + "name": "Identifikační číslo osoby", + "description": "Identifikační číslo osoby is the Czech company registration number, the Identifikační číslo osoby." + } + ], + "personIdentifiers": [ + { + "ref": "cz.civil_card", + "name": "Občanský průkaz", + "description": "Občanský průkaz is the Czech national ID number" + } + ], + "legalTypes": [ + { + "uniqueRef": "cz.sole_trader", + "description": "Živnost", + "shortDescription": "Živnost" + }, + { + "uniqueRef": "cz.unregistered_partnership", + "description": "Společnost", + "shortDescription": "Společnost" + }, + { + "uniqueRef": "cz.general_partnership", + "description": "Veřejná obchodní společnost", + "shortDescription": "v.o.s." + }, + { + "uniqueRef": "cz.limited_partnerhip", + "description": "Komanditní společnost", + "shortDescription": "k.s." + }, + { + "uniqueRef": "cz.private_limited_company", + "description": "Společnost s ručením omezeným", + "shortDescription": "s.r.o., spol. s r.o." + }, + { + "uniqueRef": "cz.public_limited_company", + "description": "Akciová společnost", + "shortDescription": "a.s., akc. spol." + }, + { + "uniqueRef": "cz.cooperative", + "description": "Družstvo", + "shortDescription": "Družstvo" + }, + { + "uniqueRef": "cz.association", + "description": "Zapsaný spolek", + "shortDescription": "z.s." + }, + { + "uniqueRef": "cz.foundation", + "description": "Nadační fond", + "shortDescription": "Nadační fond" + }, + { + "uniqueRef": "cz.other", + "description": "jiný", + "shortDescription": "jiný" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "DK", + "displayName": "Denmark", + "companyIdentifiers": [ + { + "ref": "dk.cvr", + "name": "CVR-nummer", + "description": "CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID." + }, + { + "ref": "dk.cvr", + "name": "CVR-nummer", + "description": "CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID." + } + ], + "personIdentifiers": [ + { + "ref": "dk.cpr", + "name": "Det Centrale Personregister nummer", + "description": "Det Centrale Personregister nummer is the Danish personal identification number, the Central Person Register number. It is used for identification purposes." + } + ], + "legalTypes": [ + { + "uniqueRef": "dk.sole_trader", + "description": "Enkeltmandsvirksomhed", + "shortDescription": "Enkeltmandsvirksomhed" + }, + { + "uniqueRef": "dk.general_partnership", + "description": "Interessentskab", + "shortDescription": "I/S" + }, + { + "uniqueRef": "dk.limited_partnership", + "description": "Kommanditselskab", + "shortDescription": "K/S" + }, + { + "uniqueRef": "dk.partnership_limited_by_shares", + "description": "Partnerselskab or Kommanditaktieselskab", + "shortDescription": "P/S" + }, + { + "uniqueRef": "dk.private_limited_company", + "description": "Anpartsselskab", + "shortDescription": "ApS" + }, + { + "uniqueRef": "dk.public_limited_company", + "description": "Aktieselskab", + "shortDescription": "A/S" + }, + { + "uniqueRef": "dk.limited_liability_co-operative", + "description": "Andelsselskab med begrænset ansvar", + "shortDescription": "A.M.B.A." + }, + { + "uniqueRef": "dk.limited_liability_voluntary_association", + "description": "Forening med begrænset ansvar", + "shortDescription": "F.M.B.A." + }, + { + "uniqueRef": "dk.association", + "description": "Forening", + "shortDescription": "Forening" + }, + { + "uniqueRef": "dk.commercial_foundation", + "description": "Erhvervsdrivende fond", + "shortDescription": "Erhvervsdrivende fond" + }, + { + "uniqueRef": "dk.non_commercial_foundation", + "description": "Ikke-erhvervsdrivende fond", + "shortDescription": "Ikke-erhvervsdrivende fond" + }, + { + "uniqueRef": "dk.other", + "description": "Anden", + "shortDescription": "Anden" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "EE", + "displayName": "Estonia", + "companyIdentifiers": [ + { + "ref": "ee.kmkr", + "name": "Käibemaksukohustuslase number", + "description": "Käibemaksukohustuslase number is the Estonian VAT ID, the Käibemaksukohustuslase." + }, + { + "ref": "ee.reg", + "name": "Äriregistri Kood", + "description": "Äriregistri Kood is the Estonian company registration number, the Registrikood." + } + ], + "personIdentifiers": [ + { + "ref": "ee.isikukoodi", + "name": "Isikukoodi", + "description": "Isikukoodi is the Estonian national ID number." + } + ], + "legalTypes": [ + { + "uniqueRef": "ee.sole_trader", + "description": "Füüsilisest Isikust Ettevõtja", + "shortDescription": "FIE" + }, + { + "uniqueRef": "ee.general_partnership", + "description": "Täisühing", + "shortDescription": "TÜ" + }, + { + "uniqueRef": "ee.limited_partnership", + "description": "Usaldusühing", + "shortDescription": "UÜ" + }, + { + "uniqueRef": "ee.private_limited_company", + "description": "Osaühing", + "shortDescription": "OÜ" + }, + { + "uniqueRef": "ee.public_limited_company", + "description": "Aktsiaselts", + "shortDescription": "AS" + }, + { + "uniqueRef": "ee.cooperative", + "description": "Ühistu", + "shortDescription": "Ühistu" + }, + { + "uniqueRef": "ee.other", + "description": "Muud liiki", + "shortDescription": "Muud liiki" + }, + { + "uniqueRef": "ee.commercial_association", + "description": "Tulundusühistu", + "shortDescription": "TulÜ" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "FI", + "displayName": "Finland", + "companyIdentifiers": [ + { + "ref": "fi.alv", + "name": "Arvonlisäveronumero Mervärdesskattenummer", + "description": "Arvonlisäveronumero Mervärdesskattenummer is the Finnish VAT number. The VAT number can be derived directly from the Business ID by prefixing the Business ID with `FI` and removing the dash before the check digit at the end. Businesses must register with the Finnish tax office before they can use their Business ID dependent VAT number.." + }, + { + "ref": "fi.yt", + "name": "Y-tunnus", + "description": "Y-tunnus is the Finnish Business ID, the Y-tunnus. Sole traders and registered companies must obtain one. The Business ID The Business ID of a legal person, such as a company, remains the same as long as the legal person is operative. If the company type changes in a way defined by law, the Business ID remains the same. If the activities of a general partnership or a limited liability company are continued by a person operating as a sole trader, the Business ID changes. The Y-tunnus consists of seven digits, a dash and a control mark" + } + ], + "personIdentifiers": [ + { + "ref": "fi.hetu", + "name": "Henkilötunnus", + "description": "Henkilötunnus is the Finnish personal identification number, the Henkilötunnus." + } + ], + "legalTypes": [ + { + "uniqueRef": "fi.general_partnership", + "description": "Avoin yhtiö", + "shortDescription": "Ay" + }, + { + "uniqueRef": "fi.limited_partnership", + "description": "Kommandiittiyhtiö", + "shortDescription": "Ky" + }, + { + "uniqueRef": "fi.private_limited_company", + "description": "Osakeyhtiö", + "shortDescription": "Oy" + }, + { + "uniqueRef": "fi.public_limited_company", + "description": "Julkinen osakeyhtiö", + "shortDescription": "Oyj" + }, + { + "uniqueRef": "fi.cooperative", + "description": "Osuuskunta", + "shortDescription": "Osk" + }, + { + "uniqueRef": "fi.registered_association", + "description": "Rekisteröity yhdistys", + "shortDescription": "ry" + }, + { + "uniqueRef": "fi.foundation", + "description": "Säätiö", + "shortDescription": "rs" + }, + { + "uniqueRef": "fi.other", + "description": "Muut", + "shortDescription": "Muut" + }, + { + "uniqueRef": "fi.sole_trader", + "description": "Yksityinen elinkeinonharjoittaja", + "shortDescription": "Yksityinen elinkeinonharjoittaja" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "FR", + "displayName": "France", + "companyIdentifiers": [ + { + "ref": "fr.tva", + "name": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire", + "description": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire is the French VAT number, the Taxe sur la valeur ajoutée. For registered companies, the TVA is derived from the SIREN by prefixing the SIREN with `FR`. Any company, exceeding a certain annual revenue are liable for VAT." + }, + { + "ref": "fr.siren", + "name": "Système d'identification du répertoire des entreprises", + "description": "Système d'identification du répertoire des entreprises is the french registration number given to French businesses and non-profit associations. The number consists of nine digits, of which the final digit is a check digit calculated via Luhn. Exampels: - `123 123 123`" + }, + { + "ref": "fr.siret", + "name": "Système d’identification du répertoire des établissements", + "description": "Système d’identification du répertoire des établissements is a unique French identifier for a specific business location. SIRET is the Système d'identification du répertoire des établissements. Each SIRET number identifies a specific establishment/location of a business. The first nine digits of the SIRET are the business' SIREN number. The business location is identified by the next four digits, the NIC or \"Numéro interne de classement\". The final 14th digit is a check digit, calculated via Luhn. Sole traders" + }, + { + "ref": "fr.rna", + "name": "Numéro Répertoire national des associations / Numéro RNA", + "description": "Numéro Répertoire national des associations / Numéro RNA is the French association number, the Numéro d'Association. It starts with the letter `W`, followed by 9 digits. Associatinos must use a SIRET instead of the RNA, if they have employees, wish to apply for subsidies, or when they are required to pay VAT or corporate tax." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "fr.ei", + "description": "Entrepreneur Individuel is a sole trader legal type.", + "shortDescription": "Entrepreneur Individuel" + }, + { + "uniqueRef": "fr.eurl", + "description": "EURL", + "shortDescription": "EURL" + }, + { + "uniqueRef": "fr.sarl", + "description": "SARL", + "shortDescription": "SARL" + }, + { + "uniqueRef": "fr.sa", + "description": "SA", + "shortDescription": "SA" + }, + { + "uniqueRef": "fr.sas", + "description": "SAS", + "shortDescription": "SAS" + }, + { + "uniqueRef": "fr.sasu", + "description": "SASU", + "shortDescription": "SASU" + }, + { + "uniqueRef": "fr.snc", + "description": "SNC", + "shortDescription": "SNC" + }, + { + "uniqueRef": "fr.association", + "description": "Association", + "shortDescription": "Association" + }, + { + "uniqueRef": "fr.autres", + "description": "Autres", + "shortDescription": "Autres" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "DE", + "displayName": "Germany", + "companyIdentifiers": [ + { + "ref": "de.ust_idnr", + "name": "Umsatzsteuer-Identifikationsnummer", + "description": "Umsatzsteuer-Identifikationsnummer is the German VAT ID, Umstatzsteuer-Identifikationsnummer." + }, + { + "ref": "de.hra", + "name": "Handelsregister A Nummer", + "description": "Handelsregister A Nummer is the German company registration number for individual enterprises (e.K.), commercial (general and limited) partnerships (OHG and KG), corporations of public law running a business and EEIGs." + }, + { + "ref": "de.hrb", + "name": "Handelsregister B Nummer", + "description": "Handelsregister B Nummer is the German company registration number for covers the following company types: public limited company (AG), association limited by shares (KGaA), limited liability companies (GmbH), and others." + }, + { + "ref": "de.vr", + "name": "Vereinsregenister Nummer", + "description": "Vereinsregenister Nummer is the German registration number for registered associations, eingegratener Verein (e.V.)." + }, + { + "ref": "de.other", + "name": "Other registration numbers", + "description": "Other registration numbers is used to identify other German company registration numbers." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "de.freiberufler", + "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform", + "shortDescription": "Einzelunternehmer/Freiberufler" + }, + { + "uniqueRef": "de.ekfr", + "description": "Eingetragener Kaufmann / Eingetragene Kauffrau (e.K., e.Kfm. oder e.Kfr.)", + "shortDescription": "e.Kfm./e.Kfr." + }, + { + "uniqueRef": "de.gbr", + "description": "Gesellschaft bürgerlichen Rechts (GbR)", + "shortDescription": "GbR" + }, + { + "uniqueRef": "de.ohg", + "description": "Offene Handelsgesellschaft (OHG)", + "shortDescription": "OHG" + }, + { + "uniqueRef": "de.kg", + "description": "Kommanditgesellschaft (KG)", + "shortDescription": "KG" + }, + { + "uniqueRef": "de.ug", + "description": "Unternehmergesellschaft (UG (haftungsbeschränkt))", + "shortDescription": "UG (haftungsbeschränkt)" + }, + { + "uniqueRef": "de.gmbh", + "description": "Gesellschaft mit beschränkter Haftung (GmbH)", + "shortDescription": "GmbH" + }, + { + "uniqueRef": "de.gmbhco", + "description": "GmbH & Co. KG", + "shortDescription": "GmbH & Co. KG" + }, + { + "uniqueRef": "de.ag", + "description": "Aktiengesellschaft (AG)", + "shortDescription": "AG" + }, + { + "uniqueRef": "de.ev", + "description": "Eingetragener Verein (e.V.)", + "shortDescription": "e.V." + }, + { + "uniqueRef": "de.andere", + "description": "Andere Rechtsformen", + "shortDescription": "Andere" + }, + { + "uniqueRef": "de.stiftung", + "description": "Stiftung", + "shortDescription": "Stiftung" + }, + { + "uniqueRef": "de.genossenschaft", + "description": "Genossenschaft (eG)", + "shortDescription": "eG" + }, + { + "uniqueRef": "de.koerperschaft", + "description": "Körperschaft öffentlichen Rechts (KöR)", + "shortDescription": "KöR" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "GR", + "displayName": "Greece", + "companyIdentifiers": [ + { + "ref": "gr.afm", + "name": "Arithmós Forologikou Mētrṓou - ΑΦΜ", + "description": "Arithmós Forologikou Mētrṓou - ΑΦΜ is the Greece tax ID, the Arithmós Forologikou Mētrṓou (AFM). Sole traders (sole proprietorship) use their personal tax ID to conduct business. Companies register for a tax ID. We always require an AFM in Greece." + }, + { + "ref": "gr.gemi", + "name": "General Commercial Registry number.", + "description": "General Commercial Registry number. is the Greek company registration number, the General Commercial Registry (Γ.Ε.ΜI.) number. All Natural or legal persons or associations of such persons have to register in the General Commercial Registry. The exception are sole traders, wo can start conducting their business without going through GEMI." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "gr.sole_trader", + "description": "Atomikí epicheírisi / ατομική επιχείρηση", + "shortDescription": "Atomikí epicheírisi / ατομική επιχείρηση" + }, + { + "uniqueRef": "gr.general_partnership", + "description": "Omórithmi Etaireía / Ομόρρυθμη Εταιρεία", + "shortDescription": "OE" + }, + { + "uniqueRef": "gr.limited_partnership", + "description": "Eterórithmi Etaireía / Ετερόρρυθμη Εταιρία", + "shortDescription": "EE" + }, + { + "uniqueRef": "gr.public_limited_company", + "description": "Anónimi Etaireía / Ανώνυμη Εταιρεία", + "shortDescription": "AE" + }, + { + "uniqueRef": "gr.private_limited_company", + "description": "Etaireía Periorisménis Euthínis / Εταιρεία Περιορισμένης Ευθύνης", + "shortDescription": "EPE" + }, + { + "uniqueRef": "gr.ltd_with_a_single_member", + "description": "Monoprósopi Etaireía Periorisménis Euthínis / Μονοπρόσωπη", + "shortDescription": "MEPE" + }, + { + "uniqueRef": "gr.other", + "description": "Άλλο", + "shortDescription": "Άλλο" + }, + { + "uniqueRef": "gr.association", + "description": "Συνεταιρισμός", + "shortDescription": "Συνεταιρισμός" + }, + { + "uniqueRef": "gr.foundation", + "description": "Ίδρυμα", + "shortDescription": "Ίδρυμα" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "HU", + "displayName": "Hungary", + "companyIdentifiers": [ + { + "ref": "hu.anum", + "name": "Közösségi adószám", + "description": "Közösségi adószám is the Hungarian vat number, the Közösségi adószám. The format of the ANUM is HU12345678. The eight digit are the first digits in the Hungarian tax ID, the adószám. The tax ID has the format 12345678-1-23 (see references). The regex we have for the ANUM also accepts the adószám and leaves the country code prefix optional." + }, + { + "ref": "hu.cegjegyzekszam", + "name": "Cégjegyzékszám", + "description": "Cégjegyzékszám is the Hungarian company registration number, the Cégjegyzékszám. NOTE: the values we have for this in platform DB are all over the place in terms of legal types. Technically, the cegjegyzekszam contains the company form. Looking at the numbers we have to the sole trader and registered sole trader legal types, the numbers map to limited liability companies and other legal types." + }, + { + "ref": "hu.adoszam", + "name": "Adószám", + "description": "Adószám is the Hungarian tax number, the Adószám. It is not to be confused with the tax identification number, adoazonosító jel." + } + ], + "personIdentifiers": [ + { + "ref": "hu.szemelyi", + "name": "Személyi igazolvány", + "description": "Személyi igazolvány is the Hungarian National ID the Személyi igazolvány. It is issued to Hungarian citizens and is used for identification purposes. The Personal ID is not used anymore." + }, + { + "ref": "hu.adoazonosito_jel", + "name": "Adóazonosító jel", + "description": "Adóazonosító jel is the Hungarian personal tax identification number, the adóazonosító jel. It should not be confused with the adószám, the tax number. The difference between the adóazonosító jel and the adószám is that the latter is specifically issued for business purposes of natural and legal persons. The former is a personal identifier that should not be shared, for example on invoices, for privacy reasons. The two do share the same basic format. NOTE: because of this we should not expect to have adóazonosító jel values in our DB and should not collect them." + } + ], + "legalTypes": [ + { + "uniqueRef": "hu.sole_trader", + "description": "Egyéni vállalkozó", + "shortDescription": "e.v." + }, + { + "uniqueRef": "hu.registered_sole_trader", + "description": "Egyéni cég", + "shortDescription": "e.c." + }, + { + "uniqueRef": "hu.limited_partnership", + "description": "Betéti társaság", + "shortDescription": "bt." + }, + { + "uniqueRef": "hu.general_partnership", + "description": "Közkereseti társaság", + "shortDescription": "kkt." + }, + { + "uniqueRef": "hu.private_limited_company", + "description": "Korlátolt felelősségű társaság", + "shortDescription": "kft." + }, + { + "uniqueRef": "hu.public_limited_company", + "description": "Nyilvánosan működő részvénytársaság", + "shortDescription": "Nyrt." + }, + { + "uniqueRef": "hu.privately_held_company", + "description": "Zártközűen működő részvénytársaság", + "shortDescription": "Zártközűen működő részvénytársaság" + }, + { + "uniqueRef": "hu.cooperative", + "description": "Társaság", + "shortDescription": "Társaság" + }, + { + "uniqueRef": "hu.association", + "description": "Szövetség", + "shortDescription": "Szövetség" + }, + { + "uniqueRef": "hu.foundation", + "description": "Alapítvány", + "shortDescription": "Alapítvány" + }, + { + "uniqueRef": "hu.other", + "description": "Más", + "shortDescription": "Más" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["locality_level1", "street_address", "post_code"] + } + }, + { + "isoCode": "IE", + "displayName": "Ireland", + "companyIdentifiers": [ + { + "ref": "ie.vat", + "name": "Value added tax identification no.", + "description": "Value added tax identification no. is the Irish VAT number and a unique identifier for Irish companies. It is identical to the TRN prefixed with `IE`." + }, + { + "ref": "ie.trn", + "name": "Tax Registration Number", + "description": "Tax Registration Number is the Irish tax ID, the Tax Registration Number. Companies must register with Revenue to obtain a TRN. For sole traders who register with Revenue their PPSN becomes their business' TRN. We collect the TRN for non-registered companies as company registration number." + }, + { + "ref": "ie.crn", + "name": "Value added tax identification no.", + "description": "Value added tax identification no. is the Irish company registration number, issued by Companies Registaion Office. It's a six digit code. NOTE: I found it very hard to find _any_ references for this. I asked some AI search which gave the six digit answer and maybe found something in a forum somewhere. Additionally our database is full of six digit numbers, so I deem this to be correct. Users does not have any validations for Irish CRNs." + }, + { + "ref": "ie.chy", + "name": "Tax identification number for charities", + "description": "Tax identification number for charities is the tax identification number for charitable organizations. The format starts with the letters `CHY`, followed by 1 to 5 digits." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "ie.sole_trader", + "description": "Sole proprietorship / sole trader", + "shortDescription": "Sole trader" + }, + { + "uniqueRef": "ie.society", + "description": "All clubs or societies", + "shortDescription": "Club or society" + }, + { + "uniqueRef": "ie.edu", + "description": "All schools, colleges or universities", + "shortDescription": "School, college or university" + }, + { + "uniqueRef": "ie.other", + "description": "All other legal forms", + "shortDescription": "Other" + }, + { + "uniqueRef": "ie.limited", + "description": "Private limited company", + "shortDescription": "Limited company (Ltd.)" + }, + { + "uniqueRef": "ie.partnership", + "description": "All partnerships", + "shortDescription": "Partnership (LP, LLP)" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ], + "allowedFields": [ + "street_address", + "locality_level2", + "locality_level1", + "administrative_unit_level1", + "post_code" + ] + } + }, + { + "isoCode": "IT", + "displayName": "Italy", + "companyIdentifiers": [ + { + "ref": "it.p_iva", + "name": "Partita IVA", + "description": "Partita IVA is the Italian VAT number. It is used for individual businesses and registered companies. If a natural or legal person has a partita IVA, then it is used as fiscal code." + }, + { + "ref": "it.rea_number", + "name": "REA Number", + "description": "REA Number is the Italian REA number, the \"Repertorio Economico Amministrativo\". It's issued upon registration with the Italian chamber of commerce. The REA also serves as fiscal code. It seems that if a company has a VAT number and a REA, the VAT number is used as fiscal code." + } + ], + "personIdentifiers": [ + { + "ref": "it.cie", + "name": "Carta d'identità", + "description": "Carta d'identità is the Italian Carta d'Identità Elettronica, the electronic identity card. It is used as personal identification number." + }, + { + "ref": "it.cf", + "name": "Codice fiscale", + "description": "Codice fiscale is the Italian tax identification number for natural and some legal persons. Registered companies use their REA as tax ID. Any entity with a VAT number uses that as tax ID. For natural persons the codice fiscale has 16 alphanumeric characters, for legal persons it has 11. The OECD and Wikipedia describe the format in detail." + }, + { + "ref": "it.itax", + "name": "Codice fiscale", + "description": "Codice fiscale is the Italian tax identification number for natural and some legal persons. Registered companies use their REA as tax ID. Any entity with a VAT number uses that as tax ID. For natural persons the codice fiscale has 16 alphanumeric characters, for legal persons it has 11. The OECD and Wikipedia describe the format in detail." + } + ], + "legalTypes": [ + { + "uniqueRef": "it.srls", + "description": "Società a responsabilità limitata semplificata (Srls)", + "shortDescription": "Società a responsabilità limitata semplificata (Srls)" + }, + { + "uniqueRef": "it.srl_uni", + "description": "Società a responsabilità limitata unipersonale (Srl Uni)", + "shortDescription": "Società a responsabilità limitata unipersonale (Srl Uni)" + }, + { + "uniqueRef": "it.ss", + "description": "Società Semplice (S.s.)", + "shortDescription": "Società Semplice (S.s.)" + }, + { + "uniqueRef": "it.libero", + "description": "Libero Professionista", + "shortDescription": "Libero Professionista" + }, + { + "uniqueRef": "it.individuale", + "description": "Imprenditore individuale", + "shortDescription": "Imprenditore individuale" + }, + { + "uniqueRef": "it.snc", + "description": "Società in nome collettivo (S.n.c.)", + "shortDescription": "Società in nome collettivo (S.n.c.)" + }, + { + "uniqueRef": "it.sas", + "description": "Società in accomandita semplice (S.a.s)", + "shortDescription": "Società in accomandita semplice (S.a.s)" + }, + { + "uniqueRef": "it.societa_cooperative", + "description": "Società Cooperativa", + "shortDescription": "Società Cooperativa" + }, + { + "uniqueRef": "it.spa", + "description": "Società per Azioni (Spa)", + "shortDescription": "Società per Azioni (Spa)" + }, + { + "uniqueRef": "it.srl", + "description": "Società a responsabilità limitata (Srl)", + "shortDescription": "Società a responsabilità limitata (Srl)" + }, + { + "uniqueRef": "it.società_di_capitali", + "description": "Società di capitali", + "shortDescription": "Società di capitali" + }, + { + "uniqueRef": "it.società_di_persone", + "description": "Società di persone", + "shortDescription": "Società di persone" + }, + { + "uniqueRef": "it.siapa", + "description": "Società in accomandita per azioni", + "shortDescription": "Società in accomandita per azioni" + }, + { + "uniqueRef": "it.agenzia_statale", + "description": "Agenzia Statale", + "shortDescription": "Agenzia Statale" + }, + { + "uniqueRef": "it.associazioni", + "description": "Associazioni", + "shortDescription": "Associazioni" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "LV", + "displayName": "Latvia", + "companyIdentifiers": [ + { + "ref": "lv.pvn", + "name": "PVN reģistrācijas numurs", + "description": "PVN reģistrācijas numurs is the Latvian VAT number, the Pievienotās vērtības nodokļa numurs. It is the same as the personal or company TIN, but prefixed with \"LV\" and without the check digit." + }, + { + "ref": "lv.registracijas_numur", + "name": "Reģistrācijas numur", + "description": "Reģistrācijas numur is the Latvian company identification code. It is issued by the State Revenue Service or by the Enterprise Register. The number consists of 11 digits. The State Revenue Service issues numbers starting \"9000\", while the Enterprise Register numbers start with \"4000\" or \"5000\". There is no documented check digit algorithm. The identification code is also used as tax identification number (TIN)." + } + ], + "personIdentifiers": [ + { + "ref": "lv.personas_kods", + "name": "Personas kods", + "description": "Personas kods is the Latvian personal identification code (PIC), the Personas kods. Every Latvian citizen has one, and foreigners can get one. The identifier is used for all interaction with the government and serves as personal tax ID. Sole traders may use their PIC for their business. It is an 11 digit number with an optional hyphen after the sixth digit. Before 1. July 2017, the PIC would consist of the date of birth of a person, followed by 5 random digits, withthe blocks separated by a dash.: YYMMDD-XXXXX. PICs issued from 1. July 2017 onward start with the number \"3\" followed by ten random numbers, also separated by a dash after position six: 3XXXXX-XXXXX. Sources are conflicting regarding the second digit. The EU Commission document on clickworker.com mentions that numbers should start with the digits \"32\". The OECD document states numbers start with the number \"3\", their example however starts with \"38\", while all remaining digits are scrambled to not potentially leak a real number." + } + ], + "legalTypes": [ + { + "uniqueRef": "lv.sole_trader", + "description": "Individuālais komersants", + "shortDescription": "IK" + }, + { + "uniqueRef": "lv.limited_partnership", + "description": "Komandītsabiedrība", + "shortDescription": "KS" + }, + { + "uniqueRef": "lv.general_partnership", + "description": "Pilnsabiedrība", + "shortDescription": "PS" + }, + { + "uniqueRef": "lv.private_limited_company", + "description": "Sabiedrība ar ierobežotu atbildību", + "shortDescription": "SIA" + }, + { + "uniqueRef": "lv.public_limited_company", + "description": "Akciju sabiedrība", + "shortDescription": "AS" + }, + { + "uniqueRef": "lv.association", + "description": "Asociācija", + "shortDescription": "Asociācija" + }, + { + "uniqueRef": "lv.foundation", + "description": "Fonds", + "shortDescription": "Fonds" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "administrative_unit_level1", + "locality_level1", + "post_code" + ] + } + }, + { + "isoCode": "LT", + "displayName": "Lithuania", + "companyIdentifiers": [ + { + "ref": "lt.pvm_kodas", + "name": "PVM mokėtojo kodas", + "description": "PVM mokėtojo kodas is the Lithuanian VAT number, the PVM mokėtojo kodas. NOTE: You can almost not find any information about this identifier." + }, + { + "ref": "lt.imones_kodas", + "name": "Įmonės kodas", + "description": "Įmonės kodas is the Lithuanian company code, the Įmonės kodas. NOTE: I've found nothing on this. An AI search said legal persons have a 9 digit code, natural persons have an 11 digit code. In our database we only seem to have 9 digit codes." + } + ], + "personIdentifiers": [ + { + "ref": "lt.asmens", + "name": "Asmens tapatybės kortelė", + "description": "Asmens tapatybės kortelė is the Lithuanian personal identification number, the Asmens tapatybės kortelė. It is used for identification purposes." + } + ], + "legalTypes": [ + { + "uniqueRef": "lt.sole_trader", + "description": "Individuali veikla", + "shortDescription": "Individuali veikla" + }, + { + "uniqueRef": "lt.individual_company", + "description": "Individuali įmonė", + "shortDescription": "IĮ" + }, + { + "uniqueRef": "lt.general_partnership", + "description": "Tikroji ūkinė bendrija", + "shortDescription": "TŪB" + }, + { + "uniqueRef": "lt.limited_partnership", + "description": "Komanditinė ūkinė bendrija", + "shortDescription": "KŪB" + }, + { + "uniqueRef": "lt.small_partnership", + "description": "Mažoji bendrija", + "shortDescription": "MB" + }, + { + "uniqueRef": "lt.private_limited_company", + "description": "Uždaroji akcinė bendrovė", + "shortDescription": "UAB" + }, + { + "uniqueRef": "lt.public_limited_company", + "description": "Akcinė bendrovė", + "shortDescription": "AB" + }, + { + "uniqueRef": "lt.cooperative", + "description": "Kooperatinė bendrovė", + "shortDescription": "Kooperatinė bendrovė" + }, + { + "uniqueRef": "lt.association", + "description": "Asociacija", + "shortDescription": "Asociacija" + }, + { + "uniqueRef": "lt.foundation", + "description": "Fondas", + "shortDescription": "Fondas" + }, + { + "uniqueRef": "lt.other", + "description": "Kitas", + "shortDescription": "Kitas" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "LU", + "displayName": "Luxembourg", + "companyIdentifiers": [ + { + "ref": "lu.tva", + "name": "Numéro d'identification à la taxe sur la valeur ajoutée", + "description": "Numéro d'identification à la taxe sur la valeur ajoutée is the Luxembourgian VAT number, the Taxe sur la valeur ajoutée. Natural and legal persons typically must register for a VAT number, meaning sole traders and registered companies. \"A taxable person liable for VAT is each natural or legal person who carries out, on an independent and regular basis, any operation falling within any economic activity, whatever the purpose or result of the activity and from whatever location it is performed.\"" + }, + { + "ref": "lu.matricule", + "name": "Matricule", + "description": "Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or \"numéro d’identification personnelle\" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are \"random\". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers." + }, + { + "ref": "lu.rcs", + "name": "Numéro d'identification unique", + "description": "Numéro d'identification unique is the Luxmebourgian company registration number, stored in the \"Registre du commerce et des sociétés\". The number format is `B123456`, it may be prefixed by variations of `RCS`. The letter at the beginning of the number indicates the kind of company. `B` stands for a commercial company. NOTE: I was not able to find any documentation on the exact format and the different letters used to identify the company type." + } + ], + "personIdentifiers": [ + { + "ref": "lu.matricule", + "name": "Matricule", + "description": "Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or \"numéro d’identification personnelle\" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are \"random\". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers." + } + ], + "legalTypes": [ + { + "uniqueRef": "lu.sole_trader", + "description": "Entrepreneur Individual", + "shortDescription": "Entrepreneur Individual" + }, + { + "uniqueRef": "lu.limited_partnership", + "description": "Société en commandite simple", + "shortDescription": "SECS" + }, + { + "uniqueRef": "lu.general_partnership", + "description": "Sociéteé civil or sociéteé en nom collectif", + "shortDescription": "SENC" + }, + { + "uniqueRef": "lu.partnership_limited_by_shares", + "description": "Société en commandité par actions", + "shortDescription": "SCA" + }, + { + "uniqueRef": "lu.private_limited_company", + "description": "Société à responsabilitée limitée", + "shortDescription": "SARL" + }, + { + "uniqueRef": "lu.public_limited_company", + "description": "Société anonyme", + "shortDescription": "SA" + }, + { + "uniqueRef": "lu.cooperative", + "description": "Société co-opérative", + "shortDescription": "SC" + }, + { + "uniqueRef": "lu.association", + "description": "Association", + "shortDescription": "Association" + }, + { + "uniqueRef": "lu.other", + "description": "Autres", + "shortDescription": "Autres" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "MT", + "displayName": "Malta", + "companyIdentifiers": [ + { + "ref": "mt.vat_no", + "name": "Numru tal-VAT", + "description": "Numru tal-VAT is the Maltese VAT number, the Numru tal-VAT. It starts with \"MT\", followed by 8 digits." + }, + { + "ref": "mt.brn", + "name": "Business Registration Number", + "description": "Business Registration Number is the Maltese business registration number. The Maltese Business Register maintains a register of companies, foundations, and associations NOTE: sent an email to Malta Business Register to get clarification on different business registration number formats. We have many numbers with the formats C12345, P12345, V/O12345. These seem to be companies, partnerships, and associations." + } + ], + "personIdentifiers": [ + { + "ref": "mt.karta_tal_identita", + "name": "Karta tal-Identità", + "description": "Karta tal-Identità is the Maltese national ID number, the Identity Card Number. It is used for identification purposes." + } + ], + "legalTypes": [ + { + "uniqueRef": "mt.sole_trader", + "description": "Sole trader", + "shortDescription": "Sole trader" + }, + { + "uniqueRef": "mt.limited_partnership", + "description": "Limited partnership", + "shortDescription": "Limited partnership" + }, + { + "uniqueRef": "mt.general_partnership", + "description": "General partnership", + "shortDescription": "General partnership" + }, + { + "uniqueRef": "mt.private_limited_company", + "description": "Private limited company", + "shortDescription": "Private limited company" + }, + { + "uniqueRef": "mt.public_limited_company", + "description": "Public limited company", + "shortDescription": "Public limited company" + }, + { + "uniqueRef": "mt.associations", + "description": "Association", + "shortDescription": "Association" + }, + { + "uniqueRef": "mt.foundation", + "description": "Foundation", + "shortDescription": "Foundation" + }, + { + "uniqueRef": "mt.other", + "description": "Other", + "shortDescription": "Other" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "locality_level1", "post_code"] + } + }, + { + "isoCode": "MX", + "displayName": "Mexico", + "companyIdentifiers": [ + { + "ref": "mx.rfc", + "name": "Registro Federal de Contribuyentes", + "description": "Registro Federal de Contribuyentes is the Mexican tax identification number, the Registro Federal de Contribuyentes. It is issued to natural persons and legal entities and required to perform any economic activity in Mexico, including VAT. The RFC format depends on whether it belongs to a natural person or legal entity. - Natural erson: XXXX YYMMDD ZZZ - Legal entity: XXX YYMMDD ZZZ The XXXX and XXX parts are derived from the person's or company's name. The YYMMDD is the date of birth or date of company formation, respectively. ZZZ is a randomly assigned alphanumeric code by the tax administration service. It includes a checksum." + } + ], + "personIdentifiers": [ + { + "ref": "mx.curp", + "name": "Clave Única de Registro de Población", + "description": "Clave Única de Registro de Población is the Mexican personal identification number, the Clave Única de Registro de Población. It is used for identification purposes." + }, + { + "ref": "mx.tax_regimen", + "name": "Régimen Fiscal", + "description": "The Tax Regime classifies taxpayers according to their economic activity and tax obligations." + } + ], + "legalTypes": [ + { + "uniqueRef": "mx.persona_fisica", + "description": "Persona fisica", + "shortDescription": "Persona fisica" + }, + { + "uniqueRef": "mx.persona_moral", + "description": "Persona moral", + "shortDescription": "Persona moral" + }, + { + "uniqueRef": "mx.empresa_sin_fin_de_lucro", + "description": "Empresa sin fin de lucro", + "shortDescription": "Empresa sin fin de lucro" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "locality_level3", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "NL", + "displayName": "Netherlands", + "companyIdentifiers": [ + { + "ref": "nl.btw", + "name": "Btw-nummer", + "description": "Btw-nummer is the Dutch VAT identification number, the btw-identificatienummer. A Dutch VAT number starts with NL, then comes 9 digits, the letter B, and then another 2 digits. Sole traders and registered companies receive VAT IDs. There's also a VAT tax number (omzetbelastingnummer), which is only used to communicate with the tax authorities." + }, + { + "ref": "nl.kvk", + "name": "Kamer van Koophandel nummer", + "description": "Kamer van Koophandel nummer is the Dutch company registration number, the Kamer van Koophandel nummer (KVK nummer). It's issued for every business registering in the chamber of commerce. Most businesses must register with the KVK, there are only a few exceptions. When the owner of a company changes, the KVK number will also change. The KVK number is an eight-digit number." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "nl.zzp", + "description": "Zzp (Zelfstandige Zonder Personeel)", + "shortDescription": "Zzp (Zelfstandige Zonder Personeel)" + }, + { + "uniqueRef": "nl.kvk", + "description": "Eenmanszaak (KvK registratie)", + "shortDescription": "Eenmanszaak (KvK registratie)" + }, + { + "uniqueRef": "nl.maatschap", + "description": "Maatschap", + "shortDescription": "Maatschap" + }, + { + "uniqueRef": "nl.vof", + "description": "Vennootschap Onder Firma (VOF)", + "shortDescription": "Vennootschap Onder Firma (VOF)" + }, + { + "uniqueRef": "nl.cv", + "description": "Commanditaire Vennootschap (CV)", + "shortDescription": "Commanditaire Vennootschap (CV)" + }, + { + "uniqueRef": "nl.nv", + "description": "Naamloze Vennootschap (NV)", + "shortDescription": "Naamloze Vennootschap (NV)" + }, + { + "uniqueRef": "nl.bv", + "description": "Besloten Vennootschap (BV)", + "shortDescription": "Besloten Vennootschap (BV)" + }, + { + "uniqueRef": "nl.stichting", + "description": "Stichting", + "shortDescription": "Stichting" + }, + { + "uniqueRef": "nl.vvr", + "description": "Vereniging met volledige rechtsbevoegdheid", + "shortDescription": "Vereniging met volledige rechtsbevoegdheid" + }, + { + "uniqueRef": "nl.vbr", + "description": "Vereniging met beperkte rechtsbevoegdheid", + "shortDescription": "Vereniging met beperkte rechtsbevoegdheid" + }, + { + "uniqueRef": "nl.cow", + "description": "Coöperatie en Onderlinge Waarborgmaatschappij", + "shortDescription": "Coöperatie en Onderlinge Waarborgmaatschappij" + }, + { + "uniqueRef": "nl.overheidsinstelling", + "description": "Overheidsinstelling", + "shortDescription": "Overheidsinstelling" + }, + { + "uniqueRef": "nl.vereniging", + "description": "Vereniging", + "shortDescription": "Vereniging" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "NO", + "displayName": "Norway", + "companyIdentifiers": [ + { + "ref": "no.mva", + "name": "MVA-nummer", + "description": "MVA-nummer is the Norwegian VAT number, the Merverdiavgiftsnummer. It is the same as the Organisasjonsnummer, but with an extra suffix `MVA`." + }, + { + "ref": "no.orgnr", + "name": "Organisasjonsnummer", + "description": "Organisasjonsnummer is the Norwegian organization number, the Organisasjonsnummer. It is assigned to legal entities upon registration. Sole traders who are subject to value added tax must also register. The organization number consists of 9 digits whereof the last digit is a check digit based on a special weighted code, modulus 11." + } + ], + "personIdentifiers": [ + { + "ref": "no.fodelsnummer", + "name": "Fødselsnummer", + "description": "Fødselsnummer is the Norwegian national ID number, the Fødselsnummer. It is used for identification purposes. All official IDs, including passports, national ID cards, driving licenses and bank cards contain the National Identity Number." + } + ], + "legalTypes": [ + { + "uniqueRef": "no.sole_trader", + "description": "Enkeltpersonforetak", + "shortDescription": "ENK" + }, + { + "uniqueRef": "no.limited_partnership", + "description": "Kommandittselsjap", + "shortDescription": "KS" + }, + { + "uniqueRef": "no.general_partnership", + "description": "Ansvarlig Selskap", + "shortDescription": "ANS/DA" + }, + { + "uniqueRef": "no.private_limited_company", + "description": "Aksjeselskap", + "shortDescription": "AS" + }, + { + "uniqueRef": "no.public_limited_company", + "description": "Allmennaksjeselskap", + "shortDescription": "ASA" + }, + { + "uniqueRef": "no.cooperative", + "description": "Samvirkeforetak", + "shortDescription": "Samvirkeforetak" + }, + { + "uniqueRef": "no.foundation", + "description": "Stiftelse", + "shortDescription": "Stiftelse" + }, + { + "uniqueRef": "no.association", + "description": "Forening", + "shortDescription": "Forening" + }, + { + "uniqueRef": "no.norwegian_registered_foreign_enterprise", + "description": "Norskregistrert Utenlandsk Foretak", + "shortDescription": "Norskregistrert Utenlandsk Foretak" + }, + { + "uniqueRef": "no.other", + "description": "Annen", + "shortDescription": "Annen" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "PE", + "displayName": "Peru", + "companyIdentifiers": [], + "personIdentifiers": [ + { + "ref": "pe.cui", + "name": "Cédula Única de Identidad", + "description": "Cédula Única de Identidad is the Peruvian unique identity number that appears on the Documento Nacional de Identidad (DNI), the national identity document of Peru. The number consists of 8 digits and an optional extra check digit." + } + ], + "legalTypes": [ + { + "uniqueRef": "pe.pers", + "description": "Persona Natural", + "shortDescription": "Persona Natural" + }, + { + "uniqueRef": "pe.eu", + "description": "Empresa Unipersonal (E.U.)", + "shortDescription": "Empresa Unipersonal (E.U.)" + }, + { + "uniqueRef": "pe.eirl", + "description": "Empresa Individual de Responsabilidad Limitada (E.I.R.L.)", + "shortDescription": "Empresa Individual de Responsabilidad Limitada (E.I.R.L.)" + }, + { + "uniqueRef": "pe.sa", + "description": "Sociedad Anónima (S.A.)", + "shortDescription": "Sociedad Anónima (S.A.)" + }, + { + "uniqueRef": "pe.saa", + "description": "Sociedad Anónima Abierta (S.A.A.)", + "shortDescription": "Sociedad Anónima Abierta (S.A.A.)" + }, + { + "uniqueRef": "pe.sac", + "description": "Sociedad Anónima Cerrada (S.A.C.)", + "shortDescription": "Sociedad Anónima Cerrada (S.A.C.)" + }, + { + "uniqueRef": "pe.srl", + "description": "Sociedad Comercial de Responsabilidad Limitada (S.R.L.)", + "shortDescription": "Sociedad Comercial de Responsabilidad Limitada (S.R.L.)" + }, + { + "uniqueRef": "pe.sacs", + "description": "Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)", + "shortDescription": "Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)" + }, + { + "uniqueRef": "pe.associación", + "description": "Associación", + "shortDescription": "Associación" + }, + { + "uniqueRef": "pe.fundación", + "description": "Fundación", + "shortDescription": "Fundación" + }, + { + "uniqueRef": "pe.comité", + "description": "Comité", + "shortDescription": "Comité" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "administrative_unit_level1", + "administrative_unit_level3" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "post_code", + "administrative_unit_level1", + "administrative_unit_level2", + "administrative_unit_level3" + ] + } + }, + { + "isoCode": "PL", + "displayName": "Poland", + "companyIdentifiers": [ + { + "ref": "pl.nip", + "name": "Numer identyfikacji podatkowej", + "description": "Numer identyfikacji podatkowej is the Polish tax identification number for for businesses, the numer identyfikacji podatkowej. It is used for both natural and legal persons. The NIP is also used as VAT ID, in which case it's prefixed by `PL`. The hyphens are only used for formatting. The positioning of the hyphens depends on whether the NIP belongs to a natural or legal person. lib." + }, + { + "ref": "pl.krs", + "name": "Numer Krajowego Rejestru Sądowego", + "description": "Numer Krajowego Rejestru Sądowego is the Polish registration number for companies, associations, foundations, etc., the numer Krajowego Rejestru Sądowego. It is used for companies only, sole traders register in a different registry. The KRS number has ten digits with leading zeros." + }, + { + "ref": "pl.regon", + "name": "Numer Rejestr Gospodarki Narodowej", + "description": "Numer Rejestr Gospodarki Narodowej is the polish business registration number for sole traders, the numer Rejestr Gospodarki Narodowej. All natural and legal persons performing economic activies must register in the system. The number consists of 9 or 14 digits. Regular businesses receive a 9 digit REGON number. Larger businesses with multiple branches receive a 14 digit number. The first two digits identify the county in Poland where the business is registered. The following six digits are uniquely assigned to the business. In a 14 digit REGON number, the next 4 digits identify the local business unit. The final digit is a check digit." + } + ], + "personIdentifiers": [ + { + "ref": "pl.pesel", + "name": "Powszechny Elektroniczny System Ewidencji Ludności", + "description": "Powszechny Elektroniczny System Ewidencji Ludności is the Polish national ID number, the Powszechny Elektroniczny System Ewidencji Ludności. The number consists of the date of birth, a serial number, the person's gender and a check digit." + } + ], + "legalTypes": [ + { + "uniqueRef": "pl.cywilna", + "description": "Spółka Cywilna", + "shortDescription": "Spółka Cywilna" + }, + { + "uniqueRef": "pl.indywidualna", + "description": "Indywidualna działalność gospodarcza", + "shortDescription": "Indywidualna działalność gospodarcza" + }, + { + "uniqueRef": "pl.stowarzyszenie_fundacja", + "description": "Stowarzyszenie/Fundacja", + "shortDescription": "Stowarzyszenie/Fundacja" + }, + { + "uniqueRef": "pl.komandytowo-akcyjna", + "description": "spółka komandytowo-akcyjna", + "shortDescription": "Spółka komandytowo-akcyjna" + }, + { + "uniqueRef": "pl.komandytowa", + "description": "spółka komandytowa", + "shortDescription": "Spółka komandytowa" + }, + { + "uniqueRef": "pl.jawna", + "description": "spółka jawna", + "shortDescription": "Spółka jawna" + }, + { + "uniqueRef": "pl.akcyjna", + "description": "spółka akcyjna", + "shortDescription": "Spółka akcyjna" + }, + { + "uniqueRef": "pl.zoo", + "description": "spółka z o.o.", + "shortDescription": "Spółka z o.o." + }, + { + "uniqueRef": "pl.partnerska", + "description": "spółka partnerska", + "shortDescription": "Spółka partnerska" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "PT", + "displayName": "Portugal", + "companyIdentifiers": [ + { + "ref": "pt.nif", + "name": "Número de Identificação Fiscal", + "description": "Número de Identificação Fiscal is the Portuguese tax identification number for natural persons, the Número de Identificação Fiscal. The NIF is assigned by the Tax and Customs Authority for all citizens. NIFs can be distinguished from NIPCs by the first digit. NIFs start with 1, 2, or 3. The number has 9 digits, the last digit is a check digit." + }, + { + "ref": "pt.nipc", + "name": "Número de Identificação de Pessoa Coletiva", + "description": "Número de Identificação de Pessoa Coletiva is the Portuguese tax identification number for legal persons, the Número de Identificação de Pessoa Coletiva. The NIPC is issued when a company is registered National Register of Legal Entities.. NIPCs can be distinguished from NIFs by the first digit. NIPCs start with the numbers 5 through 9 (see OECD TIN document). The number has 9 digits, the last digit is a check digit." + }, + { + "ref": "pt.codigo", + "name": "Código de acesso à certidão permanente", + "description": "Código de acesso à certidão permanente is the access code for the permanent certificate of business registration, the código de acesso à certidão permanente. This code is required to access a company's records (the permanent certificate) in the commercial register. NOTE: we seem to have collected this number for both the company registration number and as a dedicated field. The company registration numbers for Portugal seem to therefore be all over the place. Users were probably confused because there is no such thing as a company registration number in Portugal, that resembles the access code's format. The NIPC serves as company identifier for tax purposes. The code consists of 12 digits in groups of four, separated by hyphens." + } + ], + "personIdentifiers": [ + { + "ref": "pt.cc", + "name": "Cartão de Cidadão", + "description": "Cartão de Cidadão is the Portuguese citizen card number, the Cartão de Cidadão. It is alphanumeric and consists of the numeric Número de Identificação Civil, a two-letter version and a check digit. Format: DDDDDDDD C AAT - DDDDDDDD: Número de Identificação Civil [0-9] - C: Check digit [0-9] - AA: Two-letter version [A-Z, 0-9] - T: Check digit [0-9]" + } + ], + "legalTypes": [ + { + "uniqueRef": "pt.eni", + "description": "Empresário em nome individual", + "shortDescription": "Empresário em nome individual" + }, + { + "uniqueRef": "pt.asfl", + "description": "Associação/Organização sem fins lucrativos", + "shortDescription": "Associação/Organização sem fins lucrativos" + }, + { + "uniqueRef": "pt.sociedad", + "description": "Sociedade Civil", + "shortDescription": "Sociedade Civil" + }, + { + "uniqueRef": "pt.sociedad_limitada", + "description": "Sociedade por Quotas", + "shortDescription": "Sociedade por Quotas" + }, + { + "uniqueRef": "pt.sociedad_anonima", + "description": "Sociedade Anônima", + "shortDescription": "Sociedade Anônima" + }, + { + "uniqueRef": "pt.sociedad_comanditaria", + "description": "Sociedade em Comandita", + "shortDescription": "Sociedade em Comandita" + }, + { + "uniqueRef": "pt.sociedad_colectiva", + "description": "Sociedade em Nome Colectivo", + "shortDescription": "Sociedade em Nome Colectivo" + }, + { + "uniqueRef": "pt.sociedad_cooperativa", + "description": "Cooperativas", + "shortDescription": "Cooperativas" + }, + { + "uniqueRef": "pt.state_agency", + "description": "Espresa Estatal", + "shortDescription": "Espresa Estatal" + }, + { + "uniqueRef": "pt.pcdp", + "description": "Pessoas Colectivas de Direito Público", + "shortDescription": "Pessoas Colectivas de Direito Público" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level1" + ] + } + }, + { + "isoCode": "RO", + "displayName": "Romania", + "companyIdentifiers": [ + { + "ref": "ro.cui", + "name": "Codul de TVA", + "description": "Codul de TVA is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia)." + }, + { + "ref": "ro.cui", + "name": "Codul Unic de Înregistrare", + "description": "Codul Unic de Înregistrare is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia)." + }, + { + "ref": "ro.cif", + "name": "Codul de identificare fiscală", + "description": "Codul de identificare fiscală is the generic term for the Romanian tax identification number, the Codul de identificare fiscală. The CIF can take several forms. - For Romanian citizens who have not registered their business in the Trade Register, due to exemptinos, their CNP is their business' CIF. - For non-romanian citizens, the CIF is issued by the tax administration and takes the same shape as the CNP. - For natural persons who exercise their business under a special law, not requiring them to register, the CIF is issued by the tax authorities. - Businesses that register with the Trade Register receive a CUI to serve as their CIF. In most cases we should not collect a generic CIF and instead require a CUI or CNP." + }, + { + "ref": "ro.onrc", + "name": "Numărul de ordine în registrul comerţului", + "description": "Numărul de ordine în registrul comerţului is the Romanian registration number from the trade register, the numărul de ordine în registrul comerţului. When registering a company in the trade register, one receives the ONRC number, which is akin to a company registration number, as well as the unique company code, CUI (see [refROCUI]). The ONRC number is local to the province one registers in. It can change over time, for example when a company moves to a different province. The number consists of three parts. The first part starts with one of the letters J (legal entities), F (authorized natural persons, sole proprietorships and family businesses), or C (cooperative societies). The letter is followed by a number from 1 to 40 (with leading zero), identifying the county in which the business is registered. The second part of the ONRC is the local register's \"order number\" of the year of registration. It gets reset every year. The last part is the year of registration." + } + ], + "personIdentifiers": [ + { + "ref": "ro.cnp", + "name": "Codul numeric personal", + "description": "Codul numeric personal is the Romanian unique identification number for individuals, the Cod numeric personal. The CNP is issued for residents by the Ministry of Internal Affairs. It also serves as tax identification number for natural persons, in particular for sole traders and similar legal types that do not register with the Trade Registry. The CNP consists of 13 digits, the last of which is a check digit (see wikipedia)." + } + ], + "legalTypes": [ + { + "uniqueRef": "ro.sole_trader", + "description": "Persoana fizica autorizata", + "shortDescription": "PFA" + }, + { + "uniqueRef": "ro.unregistered_partnership", + "description": "Asociere fără personalitate juridică", + "shortDescription": "Asociere fără personalitate juridică" + }, + { + "uniqueRef": "ro.general_partnership", + "description": "Societatea în nume colectiv", + "shortDescription": "SNC" + }, + { + "uniqueRef": "ro.limited_partnership", + "description": "Societatea în comandită simplă", + "shortDescription": "SCS" + }, + { + "uniqueRef": "ro.partnership_limited_by_shares", + "description": "Societatea în comandită pe acțiuni,", + "shortDescription": "SCA" + }, + { + "uniqueRef": "ro.public_limited_company", + "description": "Societatea pe acțiuni", + "shortDescription": "SA" + }, + { + "uniqueRef": "ro.private_limited_company", + "description": "Societatea cu răspundere limitată", + "shortDescription": "SRL" + }, + { + "uniqueRef": "ro.private_limited_company_with_sole_owner", + "description": "Societatea cu răspundere limitată cu proprietar unic", + "shortDescription": "SRL cu proprietar unic" + }, + { + "uniqueRef": "ro.cooperative", + "description": "Cooperativă", + "shortDescription": "Cooperativă" + }, + { + "uniqueRef": "ro.association", + "description": "Asociație", + "shortDescription": "Asociație" + }, + { + "uniqueRef": "ro.foundation", + "description": "Fundație", + "shortDescription": "Fundație" + }, + { + "uniqueRef": "ro.other", + "description": "Alt", + "shortDescription": "Alt" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": [ + "street_address", + "post_code", + "administrative_unit_level1", + "locality_level1" + ] + } + }, + { + "isoCode": "SK", + "displayName": "Slovakia", + "companyIdentifiers": [ + { + "ref": "sk.dph", + "name": "Identifikačné číslo pre daň z pridanej hodnoty", + "description": "Identifikačné číslo pre daň z pridanej hodnoty is the Slovak Republic's VAT ID, the Identifikačné číslo pre daň z pridanej hodnoty. Any business making more than a certain threshold is required to register for VAT, including sole traders. It's a ten-digit number, prefixed with `SK`. The number can be validated by calculating its modulo 11. The result has to be `0`." + }, + { + "ref": "sk.ico", + "name": "Identifikačné číslo organizácie", + "description": "Identifikačné číslo organizácie is the Slovak Republic's organization identification number, the Identifikačné číslo organizácie. It is issued automatically to natural persons and legal entities running a business as well as public sector organizations etc. The first seven digits are the identification number. The eights digit is a check digit." + } + ], + "personIdentifiers": [ + { + "ref": "sk.rc", + "name": "Rodné číslo", + "description": "Rodné číslo is the Slovak Republic's birth number, the Rodné číslo. The birth number is the Slovak national identifier. The number can be 9 or 10 digits long. Numbers given out after January 1st 1954 should have 10 digits. The number includes the birth date of the person and their gender" + } + ], + "legalTypes": [ + { + "uniqueRef": "sk.public_limited_company", + "description": "akciová spoločnosť", + "shortDescription": "a.s." + }, + { + "uniqueRef": "sk.general_partnership", + "description": "verejná obchodná spoločnosť", + "shortDescription": "v.o.s." + }, + { + "uniqueRef": "sk.limited_partnership", + "description": "komanditná spoločnosť", + "shortDescription": "k.s." + }, + { + "uniqueRef": "sk.private_limited_company", + "description": "spoločnosť s ručením obmedzeným", + "shortDescription": "s.r.o." + }, + { + "uniqueRef": "sk.sole_trader", + "description": "živnostník", + "shortDescription": "živnostník" + }, + { + "uniqueRef": "sk.unregistered_partnership", + "description": "Združenie bez právnej subjektivity", + "shortDescription": "Združenie bez právnej subjektivity" + }, + { + "uniqueRef": "sk.association", + "description": "Združenie", + "shortDescription": "Združenie" + }, + { + "uniqueRef": "sk.foundation", + "description": "Nadácia", + "shortDescription": "Nadácia" + }, + { + "uniqueRef": "sk.enterprise_or_foreign_company", + "description": "Podnik / Organizačná zložka podniku zahraničnej osob", + "shortDescription": "Podnik / Organizačná zložka podniku zahraničnej osob" + }, + { + "uniqueRef": "sk.other", + "description": "Iný", + "shortDescription": "Iný" + }, + { + "uniqueRef": "sk.cooperative", + "description": "Družstvo", + "shortDescription": "Družstvo" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "SI", + "displayName": "Slovenia", + "companyIdentifiers": [ + { + "ref": "si.ddv", + "name": "Identifikacijska številka za DDV", + "description": "Identifikacijska številka za DDV is the Slovenian tax identification number, the Davčna številka. It is issued to all natural and legal persons. The DDV serves as VAT number when prefixed with `SI`. The DDV is an eight-digit number. The first seven digits are random, the eighth digit is a mod11 check digit." + }, + { + "ref": "si.maticna", + "name": "Matična številka", + "description": "Matična številka is the Slovenian company registration number, the Matična številka poslovnega registra. The number consists of 7 or 10 digits and includes a check digit. The first 6 digits represent a unique number for each unit or company, followed by a check digit. The last 3 digits represent an additional business unit of the company, starting at 001. When a company consists of more than 1000 units, a letter is used instead of the first digit in the business unit. Unit 000 always represents the main registered address." + } + ], + "personIdentifiers": [ + { + "ref": "si.emso", + "name": "Enotna matična številka občana (Unique Master Citizen Number)", + "description": "Enotna matična številka občana (Unique Master Citizen Number) is the Slovenian personal identification number, the EMŠO. The EMŠO is used for uniquely identify persons including foreign citizens living in Slovenia. It is issued by Centralni Register Prebivalstva CRP (Central Citizen Registry). used for identification purposes. The number consists of 13 digits and includes the person's date of birth, a political region of birth and a unique number that encodes a person's gender followed by a check digit." + } + ], + "legalTypes": [ + { + "uniqueRef": "si.partnership_limited_by_shares", + "description": "Komanditna delniška družba", + "shortDescription": "k.d.d." + }, + { + "uniqueRef": "si.foundation", + "description": "Združenje", + "shortDescription": "Združenje" + }, + { + "uniqueRef": "si.sole_trader", + "description": "Samostojni podjetnik", + "shortDescription": "s.p." + }, + { + "uniqueRef": "si.limited_partnership", + "description": "Komanditna družba", + "shortDescription": "k.d." + }, + { + "uniqueRef": "si.private_unlimited_company", + "description": "Družba z neomejeno odgovornostjo", + "shortDescription": "d.n.o." + }, + { + "uniqueRef": "si.private_limited_company", + "description": "Družba z omejeno odgovornostjo", + "shortDescription": "d.o.o." + }, + { + "uniqueRef": "si.public_limited_company", + "description": "Delniška družba", + "shortDescription": "d.d." + }, + { + "uniqueRef": "si.cooperative", + "description": "Zadruga", + "shortDescription": "Zadruga" + }, + { + "uniqueRef": "si.other", + "description": "Druga", + "shortDescription": "Druga" + }, + { + "uniqueRef": "si.association", + "description": "Društvo, zveza društev", + "shortDescription": "Društvo, zveza društev" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "ES", + "displayName": "Spain", + "companyIdentifiers": [ + { + "ref": "es.nif", + "name": "Número de Identificación Fiscal", + "description": "Número de Identificación Fiscal is the Spanish personal identification number. It is used for individual company types. The NIF corresponds to the DNI for Spanish nationals and the NIE for foreign nationals." + }, + { + "ref": "es.cif", + "name": "Certificado de Identificación Fiscal", + "description": "Certificado de Identificación Fiscal is the Spanish tax ID for companies and legal entities, the Código de Identificación Fiscal. It is used as unique identifier for companies and as VAT ID." + } + ], + "personIdentifiers": [ + { + "ref": "es.nie", + "name": "Número de Identificación de Extranjero", + "description": "Número de Identificación de Extranjero is the Spanish tax ID for foreign nationals, the Número de Identificación de Extranjero." + }, + { + "ref": "es.dni", + "name": "Documento Nacional de Identidad", + "description": "Documento Nacional de Identidad is the Spanish national ID number, the Documento Nacional de Identidad. It is used for Spanish nationals. Foreign nationals, since 2010 are issued an NIE (Número de Identificación de Extranjeros, Foreigner's Identity Number) instead." + } + ], + "legalTypes": [ + { + "uniqueRef": "es.autonomo", + "description": "Empresario Individual/autónomo", + "shortDescription": "Empresario Individual/autónomo" + }, + { + "uniqueRef": "es.comunidad", + "description": "Comunidad de Bienes", + "shortDescription": "Comunidad de Bienes" + }, + { + "uniqueRef": "es.sociedad", + "description": "Sociedad Civil", + "shortDescription": "Sociedad Civil" + }, + { + "uniqueRef": "es.asociaciones", + "description": "Asociaciones sin ánimo de lucro", + "shortDescription": "Asociaciones sin ánimo de lucro" + }, + { + "uniqueRef": "es.sociedad_colectiva", + "description": "Sociedad Colectiva", + "shortDescription": "Sociedad Colectiva" + }, + { + "uniqueRef": "es.sociedad_limitada", + "description": "Sociedad Limitada", + "shortDescription": "Sociedad Limitada" + }, + { + "uniqueRef": "es.sociedad_anonima", + "description": "Sociedad Anónima", + "shortDescription": "Sociedad Anónima" + }, + { + "uniqueRef": "es.sociedad_comanditaria", + "description": "Sociedad Comanditaria", + "shortDescription": "Sociedad Comanditaria" + }, + { + "uniqueRef": "es.sociedad_cooperativa", + "description": "Sociedad Cooperativa", + "shortDescription": "Sociedad Cooperativa" + }, + { + "uniqueRef": "es.state_agency", + "description": "Agencia Estatal", + "shortDescription": "Agencia Estatal" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level2" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1", + "administrative_unit_level2" + ] + } + }, + { + "isoCode": "SE", + "displayName": "Sweden", + "companyIdentifiers": [ + { + "ref": "se.momsnr", + "name": "VAT-nummer", + "description": "VAT-nummer is the Swedish VAT number, the Momsregistreringsnummer. The format for the Momsregistreringsnummer is `SEXXXXXX-XXXX01` It always starts with `SE` and ends in `01`. For legal entities the middle part is the Organisationsnummer (see [refSEOrgNr]). For sole traders, the part contains the Personnummer (see [refSEPers])." + }, + { + "ref": "se.orgnr", + "name": "Organisationsnumret", + "description": "Organisationsnumret is the Swedish tax identification number for legal entities, the Organisationsnummer. It is assigned by the authority, which registers the respective organization type (i.e., Companies Registration Office, Tax Agency, Central Bureau of Statistics, etc.). The Organisationsnummer is used as tax identification number. Sole traders use their social security number as tax identification numbers. The Organisationsnummer has 10 digits and should pass luhn's checksum algorithm." + } + ], + "personIdentifiers": [ + { + "ref": "se.pn", + "name": "Personnummer", + "description": "Personnummer is the Swedish personal identity number number, the personnummer. It is issued at birth, or at registration. The personnummer is used as tax identification number. The personnummer has 10 digits and should pass luhn's checksum algorithm. The first six or eight digits are the date of birth of a person, i.e. YYMMDD or YYYYMMDD. The In case the specific day is out of birth numbers, another day (close to the correct one) is used. They are followed by a hyphen, and four final digits. The year a person turns 100 the hyphen is replaced with a plus sign. Among the four last digits, the three first are a serial number. For the last digit among these three, an odd number is assigned to males and an even number to females." + } + ], + "legalTypes": [ + { + "uniqueRef": "se.sole_trader", + "description": "Enskildnärings - verksamhet", + "shortDescription": "Enskildnärings" + }, + { + "uniqueRef": "se.limited_partnership", + "description": "Kommanditbolag", + "shortDescription": "Kommanditbolag" + }, + { + "uniqueRef": "se.limited", + "description": "Aktiebolag", + "shortDescription": "Aktiebolag" + }, + { + "uniqueRef": "se.trading_partnership", + "description": "Handelsbolag", + "shortDescription": "Handelsbolag" + }, + { + "uniqueRef": "se.economic_association", + "description": "Förening", + "shortDescription": "Förening" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "CH", + "displayName": "Switzerland", + "companyIdentifiers": [ + { + "ref": "ch.mwst", + "name": "Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto", + "description": "Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto is the Swiss VAT number. It is identical to the UID but uses a MWST suffix when written without a label, i.e. `CHE123456789MWST`." + }, + { + "ref": "ch.uid", + "name": "Unternehmens-Identifikationsnummer", + "description": "Unternehmens-Identifikationsnummer is the Swiss company registration number, the Unternehmens-Identifikationsnummer. It is has the format `CHE123456789`." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "ch.kollektivgesellschaft", + "description": "Kollektivgesellschaft", + "shortDescription": "Kollektivgesellschaft" + }, + { + "uniqueRef": "ch.kollektivgesellschaft", + "description": "Kollektivgesellschaft (OLD)", + "shortDescription": "Kollektivgesellschaft (OLD)" + }, + { + "uniqueRef": "ch.einzelfirma", + "description": "Einzelfirma", + "shortDescription": "Einzelfirma" + }, + { + "uniqueRef": "ch.kommanditgesellschaft", + "description": "Kommanditgesellschaft", + "shortDescription": "Kommanditgesellschaft" + }, + { + "uniqueRef": "ch.gesellschaft_haftung", + "description": "Gesellschaft mit beschränkter Haftung", + "shortDescription": "Gesellschaft mit beschränkter Haftung" + }, + { + "uniqueRef": "ch.aktiengesellschaft_societe", + "description": "Aktiengesellschaft/ Société anonyme", + "shortDescription": "Aktiengesellschaft/ Société anonyme" + }, + { + "uniqueRef": "ch.ch_verein", + "description": "Verein", + "shortDescription": "Verein" + }, + { + "uniqueRef": "ch.einfachegesellschaft", + "description": "Einfache Gesellschaft", + "shortDescription": "Einfache Gesellschaft" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"] + } + }, + { + "isoCode": "GB", + "displayName": "United Kingdom", + "companyIdentifiers": [ + { + "ref": "gb.vrn", + "name": "Value added tax registration number", + "description": "Value added tax registration number is the British VAT number, the VAT registration number. Any business with an annual turnover exceeding a VAT threshold must register for a VRN." + }, + { + "ref": "gb.crn", + "name": "The company registration number for companies registered with Companies House", + "description": "The company registration number for companies registered with Companies House is the British company registration number. Limited companies, Limited Partnerships, and Limited Liability Partnerships have to register with Companies House and receive the CRN." + } + ], + "personIdentifiers": [], + "legalTypes": [ + { + "uniqueRef": "gb.partnership", + "description": "All partnerships", + "shortDescription": "Partnership (LP, LLP)" + }, + { + "uniqueRef": "gb.sole_trader", + "description": "Sole proprietorship / sole trader", + "shortDescription": "Sole trader" + }, + { + "uniqueRef": "gb.society", + "description": "All clubs or societies", + "shortDescription": "Club or society" + }, + { + "uniqueRef": "gb.edu", + "description": "All schools, colleges or universities", + "shortDescription": "School, college or university" + }, + { + "uniqueRef": "gb.other", + "description": "All other legal forms", + "shortDescription": "Other" + }, + { + "uniqueRef": "gb.limited", + "description": "Private limited company", + "shortDescription": "Limited company (Ltd.)" + } + ], + "addressRequirements": { + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "locality_level1", "post_code"] + } + }, + { + "isoCode": "US", + "displayName": "United States", + "companyIdentifiers": [ + { + "ref": "us.ssn", + "name": "Social Security Number", + "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + }, + { + "ref": "us.ein", + "name": "Employer Identification Number", + "description": "Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000." + }, + { + "ref": "us.itin", + "name": "Social Security Number", + "description": "Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from \"50\" to \"65\", \"70\" to \"88\", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX)." + }, + { + "ref": "us.ssn", + "name": "Social Security Number", + "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + }, + { + "ref": "us.ein", + "name": "Employer Identification Number", + "description": "Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000." + }, + { + "ref": "us.itin", + "name": "Social Security Number", + "description": "Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from \"50\" to \"65\", \"70\" to \"88\", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX)." + } + ], + "personIdentifiers": [ + { + "ref": "us.ssn", + "name": "Social Security Number", + "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + } + ], + "legalTypes": [ + { + "uniqueRef": "us.partnership", + "description": "Limited Partnership", + "shortDescription": "LP" + }, + { + "uniqueRef": "us.llp", + "description": "Limited Liability Partnership", + "shortDescription": "LLP" + }, + { + "uniqueRef": "us.lllp", + "description": "Limited Liability Limited Partnership", + "shortDescription": "LLLP" + }, + { + "uniqueRef": "us.lc", + "description": "Limited Company", + "shortDescription": "LC" + }, + { + "uniqueRef": "us.llc", + "description": "Limited Liability Company", + "shortDescription": "LLC" + }, + { + "uniqueRef": "us.pllc", + "description": "Professional Limited Liability Company", + "shortDescription": "PLLC" + }, + { + "uniqueRef": "us.smllc", + "description": "Single Member Limited Liability Company", + "shortDescription": "SMLLC" + }, + { + "uniqueRef": "us.corp_inc", + "description": "Corporation Incorporated", + "shortDescription": "Corp. Inc." + }, + { + "uniqueRef": "us.pc", + "description": "Professional Corporation", + "shortDescription": "PC" + }, + { + "uniqueRef": "us.uba_org", + "description": "Non-profit Organisation", + "shortDescription": "Non-profit Organisation" + }, + { + "uniqueRef": "us.sole_trader", + "description": "Sole proprietorship", + "shortDescription": "Sole proprietorship" + } + ], + "addressRequirements": { + "requiredFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "administrative_unit_level1", + "post_code" + ] + } + } + ] +} From 36c78a33df4dea357e014b32c464c91f8535c494 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matou=C5=A1=20Dzivjak?= Date: Sat, 28 Feb 2026 09:39:06 +0100 Subject: [PATCH 2/4] feat: further improvements to glossary --- .../AddressRequirementsTable.module.css | 10 +- .../content/AddressRequirementsTable.tsx | 88 +- .../content/MerchantCountrySectionClient.tsx | 16 +- .../content/SearchableTable.module.css | 27 +- src/components/content/SearchableTable.tsx | 34 +- src/components/content/countryColumn.tsx | 1 + src/components/content/merchantCountryData.ts | 3 +- src/data/merchant-country-data.json | 1926 ++++++++--------- 8 files changed, 973 insertions(+), 1132 deletions(-) diff --git a/src/components/content/AddressRequirementsTable.module.css b/src/components/content/AddressRequirementsTable.module.css index 8886f922..01877a1a 100644 --- a/src/components/content/AddressRequirementsTable.module.css +++ b/src/components/content/AddressRequirementsTable.module.css @@ -1,6 +1,8 @@ .fieldList { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: var(--cui-spacings-bit); + margin: 0; + padding-left: var(--cui-spacings-kilo); +} + +.fieldList li + li { + margin-top: var(--cui-spacings-bit); } diff --git a/src/components/content/AddressRequirementsTable.tsx b/src/components/content/AddressRequirementsTable.tsx index 276676d5..e4c42a90 100644 --- a/src/components/content/AddressRequirementsTable.tsx +++ b/src/components/content/AddressRequirementsTable.tsx @@ -13,10 +13,41 @@ type Props = { type AddressRequirementRow = { country: string; countryCode: string; - requiredFields: string[]; - optionalFields: string[]; + fields: { key: string; name: string; optional: boolean }[]; }; +const defaultFieldNames: Record = { + street_address: "street_address", + post_code: "post_code", + administrative_unit_level1: "province", + administrative_unit_level2: "administrative_unit_level2", + administrative_unit_level3: "administrative_unit_level3", + locality_level1: "city", + locality_level2: "district", + locality_level3: "neighborhood", +}; + +const getCountryFieldNames = ( + country: MerchantCountry, +): Partial> => + country.addressRequirements.fieldNames; + +const getFieldDisplayName = ( + field: string, + countryFieldNames: Partial>, +): string => countryFieldNames[field] ?? defaultFieldNames[field] ?? field; + +const mapFields = ( + fields: string[], + requiredFields: Set, + countryFieldNames: Partial>, +): { key: string; name: string; optional: boolean }[] => + fields.map((field) => ({ + key: field, + name: getFieldDisplayName(field, countryFieldNames), + optional: !requiredFields.has(field), + })); + const buildAddressRequirementRows = ( countries: MerchantCountry[], ): AddressRequirementRow[] => @@ -24,19 +55,17 @@ const buildAddressRequirementRows = ( .slice() .sort((a, b) => a.displayName.localeCompare(b.displayName)) .map((country) => { - const requiredFields = country.addressRequirements.requiredFields - .slice() - .sort((a, b) => a.localeCompare(b)); - const requiredFieldSet = new Set(requiredFields); - const optionalFields = country.addressRequirements.allowedFields - .filter((field) => !requiredFieldSet.has(field)) - .sort((a, b) => a.localeCompare(b)); + const countryFieldNames = getCountryFieldNames(country); + const requiredFieldSet = new Set(country.addressRequirements.requiredFields); return { country: country.displayName, countryCode: country.isoCode, - requiredFields: requiredFields, - optionalFields: optionalFields, + fields: mapFields( + country.addressRequirements.allowedFields, + requiredFieldSet, + countryFieldNames, + ), }; }); @@ -46,37 +75,30 @@ const AddressRequirementsTable = ({ data }: Props) => { return ( row.countryCode} columns={ [ - createCountryColumn(), { - key: "requiredFields", - label: "Required fields", - getValue: (row) => row.requiredFields.join(" "), - render: (row) => ( -
- {row.requiredFields.map((field) => ( - - {field} - - ))} -
- ), + ...createCountryColumn(), + width: "1%", + wrap: "nowrap", }, { - key: "optionalFields", - label: "Optional fields", - getValue: (row) => row.optionalFields.join(" "), + key: "fields", + label: "Fields", + getValue: (row) => + row.fields.map((field) => `${field.key} ${field.name}`).join(" "), render: (row) => ( -
- {row.optionalFields.map((field) => ( - - {field} - +
    + {row.fields.map((field) => ( +
  • + {field.name} + {field.optional ? " (Optional)" : null} +
  • ))} -
+ ), }, ] satisfies SearchableTableColumn[] diff --git a/src/components/content/MerchantCountrySectionClient.tsx b/src/components/content/MerchantCountrySectionClient.tsx index 19b411c8..8902eac3 100644 --- a/src/components/content/MerchantCountrySectionClient.tsx +++ b/src/components/content/MerchantCountrySectionClient.tsx @@ -15,14 +15,12 @@ type IdentifierRow = { countryCode: string; name: string; ref: string; - description: string; }; type LegalTypeRow = { country: string; countryCode: string; description: string; - shortDescription: string; uniqueRef: string; }; @@ -41,7 +39,6 @@ const buildIdentifierRows = ( countryCode: country.isoCode, name: item.name, ref: item.ref, - description: item.description, })), ); @@ -51,7 +48,6 @@ const buildLegalTypeRows = (countries: MerchantCountry[]): LegalTypeRow[] => country: country.displayName, countryCode: country.isoCode, description: item.description, - shortDescription: item.shortDescription, uniqueRef: item.uniqueRef, })), ); @@ -73,14 +69,10 @@ const MerchantCountrySectionClient = ({ section, data }: Props) => { label: "Description", getValue: (row) => row.description, }, - { - key: "shortDescription", - label: "Short description", - getValue: (row) => row.shortDescription, - }, { key: "uniqueRef", label: "Reference", + wrap: "nowrap", getValue: (row) => row.uniqueRef, render: (row) => {row.uniqueRef}, }, @@ -108,14 +100,10 @@ const MerchantCountrySectionClient = ({ section, data }: Props) => { { key: "ref", label: "Reference", + wrap: "nowrap", getValue: (row) => row.ref, render: (row) => {row.ref}, }, - { - key: "description", - label: "Description", - getValue: (row) => row.description, - }, ] satisfies SearchableTableColumn[] } /> diff --git a/src/components/content/SearchableTable.module.css b/src/components/content/SearchableTable.module.css index 77ace09a..83331c11 100644 --- a/src/components/content/SearchableTable.module.css +++ b/src/components/content/SearchableTable.module.css @@ -5,26 +5,43 @@ .tableContainer { width: 100%; - overflow: scroll; + overflow-y: auto; + overflow-x: hidden; + overscroll-behavior: contain; + -webkit-overflow-scrolling: touch; box-sizing: border-box; border: var(--cui-border-width-kilo) solid var(--cui-border-normal); border-radius: var(--cui-border-radius-byte); + clip-path: inset(0 round var(--cui-border-radius-byte)); margin-top: var(--cui-spacings-byte); } .table { width: 100%; min-width: 100%; - border-collapse: collapse; - font-size: var(--sl-text-sm); + border-collapse: separate; + border-spacing: 0; + table-layout: fixed; } .table th, .table td { padding: var(--cui-spacings-byte) var(--cui-spacings-kilo); - border: var(--cui-border-width-kilo) solid var(--cui-border-subtle); + border-bottom: var(--cui-border-width-kilo) solid var(--cui-border-subtle); vertical-align: top; text-align: left; + font-size: var(--cui-body-s-font-size); + line-height: var(--cui-body-s-line-height); + white-space: normal; + overflow-wrap: anywhere; + word-break: break-word; +} + +.table th { + position: sticky; + top: 0; + z-index: 1; + background: var(--sl-color-bg); } .table tbody tr:last-child td { @@ -35,4 +52,4 @@ display: block; margin: 0 auto; margin-top: var(--cui-spacings-byte); -} \ No newline at end of file +} diff --git a/src/components/content/SearchableTable.tsx b/src/components/content/SearchableTable.tsx index a995eb9a..3e181449 100644 --- a/src/components/content/SearchableTable.tsx +++ b/src/components/content/SearchableTable.tsx @@ -8,6 +8,8 @@ export type SearchableTableColumn = { label: string; getValue: (row: T) => string | number | null | undefined; render?: (row: T) => ReactNode; + width?: string; + wrap?: "anywhere" | "word" | "nowrap"; }; type Props = { @@ -17,6 +19,7 @@ type Props = { getRowKey?: (row: T, index: number) => string; searchPlaceholder?: string; maxHeight?: number; + tableLayout?: "fixed" | "auto"; }; const SearchableTable = ({ @@ -26,6 +29,7 @@ const SearchableTable = ({ getRowKey, searchPlaceholder = "Search", maxHeight = 320, + tableLayout = "fixed", }: Props) => { const [searchQuery, setSearchQuery] = useState(""); const [isExpanded, setIsExpanded] = useState(false); @@ -62,6 +66,28 @@ const SearchableTable = ({ setIsExpanded(false); }, [searchQuery]); + const getColumnStyle = (column: SearchableTableColumn) => { + const wrapStyle = + column.wrap === "nowrap" + ? { + whiteSpace: "nowrap" as const, + overflowWrap: "normal" as const, + wordBreak: "normal" as const, + } + : column.wrap === "word" + ? { + whiteSpace: "normal" as const, + overflowWrap: "normal" as const, + wordBreak: "normal" as const, + } + : undefined; + + return { + ...(column.width ? { width: column.width } : {}), + ...(wrapStyle ?? {}), + }; + }; + return (
{title ?
{title}
: null} @@ -79,11 +105,13 @@ const SearchableTable = ({ className={styles.tableContainer} style={{ maxHeight: isExpanded ? "none" : `${maxHeight}px` }} > - +
{columns.map((column) => ( - + ))} @@ -91,7 +119,7 @@ const SearchableTable = ({ {filteredRows.map((row, index) => ( {columns.map((column) => ( - + {filteredRows.map((row, index) => ( + + {columns.map((column) => ( + + ))} + + ))} + +
{column.label} + {column.label} +
+ {column.render ? column.render(row) : String(column.getValue(row) ?? "")} diff --git a/src/components/content/countryColumn.tsx b/src/components/content/countryColumn.tsx index e80dfa35..a76a1b97 100644 --- a/src/components/content/countryColumn.tsx +++ b/src/components/content/countryColumn.tsx @@ -11,6 +11,7 @@ export const createCountryColumn = < >(): SearchableTableColumn => ({ key: "country", label: "Country", + wrap: "nowrap", getValue: (row) => `${row.country} ${row.countryCode}`, render: (row) => ( diff --git a/src/components/content/merchantCountryData.ts b/src/components/content/merchantCountryData.ts index a32a552f..9142f834 100644 --- a/src/components/content/merchantCountryData.ts +++ b/src/components/content/merchantCountryData.ts @@ -1,18 +1,17 @@ export type Identifier = { ref: string; name: string; - description: string; }; export type LegalType = { uniqueRef: string; description: string; - shortDescription: string; }; export type AddressRequirements = { requiredFields: string[]; allowedFields: string[]; + fieldNames: Partial>; }; export type MerchantCountry = { diff --git a/src/data/merchant-country-data.json b/src/data/merchant-country-data.json index 5b8651f1..b7faffd7 100644 --- a/src/data/merchant-country-data.json +++ b/src/data/merchant-country-data.json @@ -1,7 +1,4 @@ { - "generatedAt": "2026-02-27T19:19:35.324Z", - "source": "../country-sdk/internal/countries/data", - "excludedCountries": ["HK", "NZ", "SG", "JP", "MY"], "countries": [ { "isoCode": "AR", @@ -9,87 +6,80 @@ "companyIdentifiers": [ { "ref": "ar.cuit", - "name": "Clave Única de Identificación Tributaria", - "description": "Clave Única de Identificación Tributaria (CUIT) is Argentina's tax identification number used by legal entities and by individuals carrying out economic activity. Format: - XX-XXXXXXXX-X - includes a check digit" + "name": "Clave Única de Identificación Tributaria" } ], "personIdentifiers": [ { "ref": "ar.cuil", - "name": "Código Único de Identificación Laboral", - "description": "Código Único de Identificación Laboral (CUIL) identifies individuals for social security and employment-related purposes in Argentina. It shares the same numeric structure as CUIT." + "name": "Código Único de Identificación Laboral" }, { "ref": "ar.dni", - "name": "Documento Nacional de Identidad", - "description": "Documento Nacional de Identidad (DNI) is the personal identity document number in Argentina. It is typically 7 or 8 digits and is sometimes written with dot separators." + "name": "Documento Nacional de Identidad" } ], "legalTypes": [ { "uniqueRef": "ar.pers", - "description": "Persona Natural", - "shortDescription": "Persona Natural" + "description": "Persona Natural" }, { "uniqueRef": "ar.eu", - "description": "Empresa Unipersonal (E.U.)", - "shortDescription": "Empresa Unipersonal (E.U.)" + "description": "Empresa Unipersonal (E.U.)" }, { "uniqueRef": "ar.sa", - "description": "Sociedad Anónima (S.A.)", - "shortDescription": "Sociedad Anónima (S.A.)" + "description": "Sociedad Anónima (S.A.)" }, { "uniqueRef": "ar.sau", - "description": "Sociedad Anónima Unipersonal (S.A.U.)", - "shortDescription": "Sociedad Anónima Unipersonal (S.A.U.)" + "description": "Sociedad Anónima Unipersonal (S.A.U.)" }, { "uniqueRef": "ar.sas", - "description": "Sociedad Anónima Cerrada (S.A.C.)", - "shortDescription": "Sociedad por Acciones Simplificadas (S.A.S.)" + "description": "Sociedad Anónima Cerrada (S.A.C.)" }, { "uniqueRef": "ar.srl", - "description": "Sociedad de Responsabilidad Limitada (S.R.L.)", - "shortDescription": "Sociedad de Responsabilidad Limitada (S.R.L.)" + "description": "Sociedad de Responsabilidad Limitada (S.R.L.)" }, { "uniqueRef": "ar.sociedad_colectiva", - "description": "Sociedad Colectiva", - "shortDescription": "Sociedad Colectiva" + "description": "Sociedad Colectiva" }, { "uniqueRef": "ar.sociedad_en_comandita_por_acciones", - "description": "Sociedad en Comandita por Acciones", - "shortDescription": "Sociedad en Comandita por Acciones" + "description": "Sociedad en Comandita por Acciones" }, { "uniqueRef": "ar.sociedad_en_comandita_simple", - "description": "Sociedad en Comandita Simple", - "shortDescription": "Sociedad en Comandita Simple" + "description": "Sociedad en Comandita Simple" }, { "uniqueRef": "ar.asociación_civil", - "description": "Asociación Civil", - "shortDescription": "Asociación Civil" + "description": "Asociación Civil" }, { "uniqueRef": "ar.fundación", - "description": "Fundación", - "shortDescription": "Fundación" + "description": "Fundación" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], "allowedFields": [ "street_address", "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -98,51 +88,42 @@ "companyIdentifiers": [ { "ref": "au.abn", - "name": "Australian Business Number", - "description": "Australian Business Number is the Australian Business Number. Every Australian business must have one. Companies with an ABN may use it instead of the TFN and the ACN. The ABN is an 11-digit number." + "name": "Australian Business Number" }, { "ref": "au.acn", - "name": "Australian Company Number", - "description": "Australian Company Number is the Australian Company Number. It is used for specific registered companies and is a subset of the ABN. We only use it for the legal type \"company\". The ACN is a 9-digit number." + "name": "Australian Company Number" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "au.agt", - "description": "Agent", - "shortDescription": "Agent" + "description": "Agent" }, { "uniqueRef": "au.trust", - "description": "Trust", - "shortDescription": "Trust" + "description": "Trust" }, { "uniqueRef": "au.coop", - "description": "Co-operative", - "shortDescription": "Co-operative" + "description": "Co-operative" }, { "uniqueRef": "au.st", - "description": "Sole Trader", - "shortDescription": "Sole Trader" + "description": "Sole Trader" }, { "uniqueRef": "au.co", - "description": "Company", - "shortDescription": "Company" + "description": "Company" }, { "uniqueRef": "au.pship", - "description": "Partnership", - "shortDescription": "Partnership" + "description": "Partnership" }, { "uniqueRef": "au.assoc", - "description": "Association", - "shortDescription": "Association" + "description": "Association" } ], "addressRequirements": { @@ -157,7 +138,10 @@ "locality_level1", "administrative_unit_level1", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "state" + } } }, { @@ -166,76 +150,72 @@ "companyIdentifiers": [ { "ref": "at.uid", - "name": "Umsatzsteuer-Identifikationsnummer", - "description": "Umsatzsteuer-Identifikationsnummer is the Austrian VAT identification number (VAT ID)." + "name": "Umsatzsteuer-Identifikationsnummer" }, { "ref": "at.abgabenkontonummer", - "name": "Abgabenkontonummer", - "description": "Abgabenkontonummer is the Austrian tax identification number. It is issued to natural and legal persons for tax declaration and communication with local tax offices. The number has 9 digits: - the first 2 digits identify the local tax office (with leading zero), - the next 6 digits are the tax ID, - the last digit is a check digit." + "name": "Abgabenkontonummer" }, { "ref": "at.zvr", - "name": "Zentrale Vereinsregister-Zahl", - "description": "Zentrale Vereinsregister-Zahl is the Austrian association registry number and is mandatory for all associations. It is a 10-digit number." + "name": "Zentrale Vereinsregister-Zahl" }, { "ref": "at.fn", - "name": "Firmenbuchnummer", - "description": "Firmenbuchnummer is the Austrian company registration number. It consists of six digits and a check letter." + "name": "Firmenbuchnummer" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "at.freiberufler", - "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform", - "shortDescription": "Einzelunternehmer/Freiberufler" + "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform" }, { "uniqueRef": "at.eu", - "description": "Eingetragenes Einzelunternehmen (e. U.)", - "shortDescription": "e.U." + "description": "Eingetragenes Einzelunternehmen (e. U.)" }, { "uniqueRef": "at.gesbr", - "description": "Gesellschaft bürgerlichen Rechts (GesbR)", - "shortDescription": "GesbR" + "description": "Gesellschaft bürgerlichen Rechts (GesbR)" }, { "uniqueRef": "at.og", - "description": "Offene Gesellschaft (OG)", - "shortDescription": "OG" + "description": "Offene Gesellschaft (OG)" }, { "uniqueRef": "at.kg", - "description": "Kommanditgesellschaft (KG)", - "shortDescription": "KG" + "description": "Kommanditgesellschaft (KG)" }, { "uniqueRef": "at.gmbh", - "description": "Gesellschaft mit beschränkter Haftung (GmbH)", - "shortDescription": "GmbH" + "description": "Gesellschaft mit beschränkter Haftung (GmbH)" }, { "uniqueRef": "at.ag", - "description": "Aktiengesellschaft (AG)", - "shortDescription": "AG" + "description": "Aktiengesellschaft (AG)" }, { "uniqueRef": "at.verein", - "description": "Verein", - "shortDescription": "Verein" + "description": "Verein" }, { "uniqueRef": "at.andere", - "description": "Andere Rechtsformen", - "shortDescription": "Andere" + "description": "Andere Rechtsformen" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -244,87 +224,81 @@ "companyIdentifiers": [ { "ref": "be.btw", - "name": "Belasting over de Toegevoegde Waarde nummer", - "description": "Belasting over de Toegevoegde Waarde nummer is the Belgian VAT number. Since 2020 it's the same as the Ondernemingsnummer, but with the `BE` prefix." + "name": "Belasting over de Toegevoegde Waarde nummer" }, { "ref": "be.ondernemingsnummer", - "name": "Ondernemingsnummer", - "description": "Ondernemingsnummer is the Belgian company registration number. Before 2023 all numbers started with `0`. Since 2023 numbers may start with `0` or `1`." + "name": "Ondernemingsnummer" } ], "personIdentifiers": [ { "ref": "be.nn", - "name": "Numéro de registre national", - "description": "Numéro de registre national is the Belgian National Registration Number. Every Belgian citizen above the age of 12 has one upon first registration for an ID card. The format is YY.MM.DD-XXX.XX where YY.MM.DD is the birthdate and XXX.XX are a sequential ID and checksum." + "name": "Numéro de registre national" } ], "legalTypes": [ { "uniqueRef": "be.ei", - "description": "Entreprise individuelle", - "shortDescription": "Entreprise individuelle" + "description": "Entreprise individuelle" }, { "uniqueRef": "be.partenariat", - "description": "Partenariat", - "shortDescription": "Partenariat" + "description": "Partenariat" }, { "uniqueRef": "be.vof", - "description": "Société en Nom Collectif (SNC)", - "shortDescription": "Société en Nom Collectif (SNC)" + "description": "Société en Nom Collectif (SNC)" }, { "uniqueRef": "be.sca", - "description": "Société en Commandite par Action (SCA)", - "shortDescription": "Société en Commandite par Action (SCA)" + "description": "Société en Commandite par Action (SCA)" }, { "uniqueRef": "be.cv", - "description": "Société en Commandite Simple (SCS)", - "shortDescription": "Société en Commandite Simple (SCS)" + "description": "Société en Commandite Simple (SCS)" }, { "uniqueRef": "be.nv", - "description": "Société Anonyme (SA)", - "shortDescription": "Société Anonyme (SA)" + "description": "Société Anonyme (SA)" }, { "uniqueRef": "be.sprl", - "description": "Société à responsabilité limitée (S.R.L.)", - "shortDescription": "Société à responsabilité limitée (S.R.L.)" + "description": "Société à responsabilité limitée (S.R.L.)" }, { "uniqueRef": "be.stichting", - "description": "Fondations", - "shortDescription": "Fondations" + "description": "Fondations" }, { "uniqueRef": "be.asbl", - "description": "Association Sans But Lucratif (ASBL)", - "shortDescription": "Association Sans But Lucratif (ASBL)" + "description": "Association Sans But Lucratif (ASBL)" }, { "uniqueRef": "be.scscrl", - "description": "Société Coopérative à Responsabilité Limitée (SC/SCRL)", - "shortDescription": "Société Coopérative à Responsabilité Limitée (SC/SCRL)" + "description": "Société Coopérative à Responsabilité Limitée (SC/SCRL)" }, { "uniqueRef": "be.scri", - "description": "Société Coopérative à Responsabilité Illimitée (SCRI)", - "shortDescription": "Société Coopérative à Responsabilité Illimitée (SCRI)" + "description": "Société Coopérative à Responsabilité Illimitée (SCRI)" }, { "uniqueRef": "be.state_agency", - "description": "Agence Publique", - "shortDescription": "Agence Publique" + "description": "Agence Publique" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -333,97 +307,79 @@ "companyIdentifiers": [ { "ref": "br.cnpj", - "name": "Cadastro Nacional de Pessoa Juridica", - "description": "Cadastro Nacional de Pessoa Juridica is the Brazilian company registration number. It is used as company identifier and as VAT ID for a company." + "name": "Cadastro Nacional de Pessoa Juridica" } ], "personIdentifiers": [ { "ref": "br.cpf", - "name": "Cadastro de Pessoas Física", - "description": "Cadastro de Pessoas Física is the Brazilian personal identification number (Cadastro de Pessoas Físicas)." + "name": "Cadastro de Pessoas Física" } ], "legalTypes": [ { "uniqueRef": "br.pessoa_fisica", - "description": "Pessoa Física", - "shortDescription": "Pessoa Física" + "description": "Pessoa Física" }, { "uniqueRef": "br.ltda", - "description": "LTDA", - "shortDescription": "LTDA" + "description": "LTDA" }, { "uniqueRef": "br.sa_capital_aberto", - "description": "S/A Capital Aberto", - "shortDescription": "S/A Capital Aberto" + "description": "S/A Capital Aberto" }, { "uniqueRef": "br.sa_capital_fechado", - "description": "S/A Capital Fechado", - "shortDescription": "S/A Capital Fechado" + "description": "S/A Capital Fechado" }, { "uniqueRef": "br.sociedade_simples", - "description": "Sociedade Simples", - "shortDescription": "Sociedade Simples" + "description": "Sociedade Simples" }, { "uniqueRef": "br.cooperativa", - "description": "Cooperativa", - "shortDescription": "Cooperativa" + "description": "Cooperativa" }, { "uniqueRef": "br.associacao", - "description": "Associação", - "shortDescription": "Associação" + "description": "Associação" }, { "uniqueRef": "br.fundacao", - "description": "Fundação", - "shortDescription": "Fundação" + "description": "Fundação" }, { "uniqueRef": "br.outros", - "description": "Outros", - "shortDescription": "Outros" + "description": "Outros" }, { "uniqueRef": "br.entidade_sindical", - "description": "Entidade Sindical", - "shortDescription": "Entidade Sindical" + "description": "Entidade Sindical" }, { "uniqueRef": "br.empresa_pequeno_porte", - "description": "Empresa de Pequeno Porte (EPP)", - "shortDescription": "Empresa de Pequeno Porte (EPP)" + "description": "Empresa de Pequeno Porte (EPP)" }, { "uniqueRef": "br.eireli", - "description": "Empresa Individual de Responsabilidade Limitada (Eireli)", - "shortDescription": "Empresa Individual de Responsabilidade Limitada (Eireli)" + "description": "Empresa Individual de Responsabilidade Limitada (Eireli)" }, { "uniqueRef": "br.pessoa_juridica_payleven", - "description": "Pessoa Jurídica payleven", - "shortDescription": "Pessoa Jurídica payleven" + "description": "Pessoa Jurídica payleven" }, { "uniqueRef": "br.empresario_individual", - "description": "Micro Empreendedor Individual (MEI)", - "shortDescription": "Micro Empreendedor Individual (MEI)" + "description": "Micro Empreendedor Individual (MEI)" }, { "uniqueRef": "br.pessoa_juridica", - "description": "Pessoa Jurídica", - "shortDescription": "Pessoa Jurídica" + "description": "Pessoa Jurídica" }, { "uniqueRef": "br.empresa_individual", - "description": "Empresa individual (EI)", - "shortDescription": "Empresa individual (EI)" + "description": "Empresa individual (EI)" } ], "addressRequirements": { @@ -440,7 +396,11 @@ "locality_level1", "locality_level3", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "state", + "locality_level3": "neighborhood" + } } }, { @@ -449,92 +409,85 @@ "companyIdentifiers": [ { "ref": "bg.dds", - "name": "Identifikacionen nomer po DDS", - "description": "Identifikacionen nomer po DDS is the Bulgarian VAT number. It is the same for individuals and registered companies." + "name": "Identifikacionen nomer po DDS" }, { "ref": "bg.uic", - "name": "BULSTAT Unified Identification Code", - "description": "BULSTAT Unified Identification Code is the Bulgarian BULSTAT Unified Identification Code. Every individual business or registered company must have one." + "name": "BULSTAT Unified Identification Code" } ], "personIdentifiers": [ { "ref": "bg.egn", - "name": "Единен граждански номер (Edinen grazhdanski nomer)", - "description": "Единен граждански номер (Edinen grazhdanski nomer) is the Bulgarian Unified Civil Number (Единен граждански номер) which serves as a national identification number" + "name": "Единен граждански номер (Edinen grazhdanski nomer)" } ], "legalTypes": [ { "uniqueRef": "bg.general_partnership", - "description": "Събирателно дружество", - "shortDescription": "СД" + "description": "Събирателно дружество" }, { "uniqueRef": "bg.limited_partnership", - "description": "Командитно дружество", - "shortDescription": "КД" + "description": "Командитно дружество" }, { "uniqueRef": "bg.limited_partnership_with_shares", - "description": "Командитно дружество с акции", - "shortDescription": "КДА" + "description": "Командитно дружество с акции" }, { "uniqueRef": "bg.private_limited_company", - "description": "Дружество с ограничена oтговорност", - "shortDescription": "ООД" + "description": "Дружество с ограничена oтговорност" }, { "uniqueRef": "bg.private_limited_company_with_a_single_member", - "description": "Еднолично дружество с ограничена отговорност", - "shortDescription": "ЕООД" + "description": "Еднолично дружество с ограничена отговорност" }, { "uniqueRef": "bg.joint-stock_company", - "description": "Акционерно дружество", - "shortDescription": "АД" + "description": "Акционерно дружество" }, { "uniqueRef": "bg.association", - "description": "Консорциум", - "shortDescription": "Консорциум" + "description": "Консорциум" }, { "uniqueRef": "bg.foundation", - "description": "Фондация", - "shortDescription": "Фондация" + "description": "Фондация" }, { "uniqueRef": "bg.cooperative", - "description": "Кооперация", - "shortDescription": "Кооперация" + "description": "Кооперация" }, { "uniqueRef": "bg.other", - "description": "Друго", - "shortDescription": "Друго" + "description": "Друго" }, { "uniqueRef": "bg.sole_trader", - "description": "Едноличен търговец", - "shortDescription": "Едноличен търговец" + "description": "Едноличен търговец" }, { "uniqueRef": "bg.freelancer", - "description": "Професионалист на свободна практика", - "shortDescription": "Професионалист на свободна практика" + "description": "Професионалист на свободна практика" }, { "uniqueRef": "bg.sole_shareholding_company", - "description": "Еднолично акционерно дружество", - "shortDescription": "ЕАД" + "description": "Еднолично акционерно дружество" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -543,61 +496,50 @@ "companyIdentifiers": [ { "ref": "ca.business_number", - "name": "Business Number", - "description": "Business Number (BN) is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business." + "name": "Business Number" }, { "ref": "ca.gst_hst_number", - "name": "GST/HST Number", - "description": "GST/HST Number is a unique number assigned by the Canada Revenue Agency (CRA) to identify a business for Goods and Services Tax (GST) and Harmonized Sales Tax (HST)." + "name": "GST/HST Number" }, { "ref": "ca.qst_number", - "name": "QST Number (Quebec)", - "description": "QST Number is a unique number assigned by Revenu Québec to identify a business for Quebec Sales Tax (QST)." + "name": "QST Number (Quebec)" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "ca.sp", - "description": "Sole proprietorship", - "shortDescription": "Sole proprietorship" + "description": "Sole proprietorship" }, { "uniqueRef": "ca.bsns", - "description": "Private company", - "shortDescription": "Private company" + "description": "Private company" }, { "uniqueRef": "ca.lpc", - "description": "Listed public company", - "shortDescription": "Listed public company" + "description": "Listed public company" }, { "uniqueRef": "ca.gorg", - "description": "Governmental organization", - "shortDescription": "Governmental organization" + "description": "Governmental organization" }, { "uniqueRef": "ca.asinc", - "description": "Association incorporated", - "shortDescription": "Association incorporated" + "description": "Association incorporated" }, { "uniqueRef": "ca.npro", - "description": "Nonprofit or charitable organisation", - "shortDescription": "Non-profit" + "description": "Nonprofit or charitable organisation" }, { "uniqueRef": "ca.unincpar", - "description": "Unincorporated partnership", - "shortDescription": "Unincorporated partnership" + "description": "Unincorporated partnership" }, { "uniqueRef": "ca.pship", - "description": "Incorporated partnership", - "shortDescription": "Partnership" + "description": "Incorporated partnership" } ], "addressRequirements": { @@ -612,7 +554,10 @@ "locality_level1", "administrative_unit_level1", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -621,52 +566,43 @@ "companyIdentifiers": [ { "ref": "cl.rut", - "name": "Rol Único Tributario", - "description": "Rol Único Tributario is the Chilean tax ID. For individuals the RUT is the same as the RUN (the national ID). Registered companies have to obtain a RUT." + "name": "Rol Único Tributario" } ], "personIdentifiers": [ { "ref": "cl.run", - "name": "Rol Único Nacional", - "description": "Rol Único Nacional is the Chilean national ID number. For individuals it is used as tax ID. It is therefore the same as the RUT." + "name": "Rol Único Nacional" }, { "ref": "cl.id_card_serial", - "name": "Número de Documento", - "description": "Número de Documento is the Chilean ID card serial number. It identifies the document, not the person. The document number used to be the same as the RUN, but that's no longer the case." + "name": "Número de Documento" } ], "legalTypes": [ { "uniqueRef": "cl.sole_trader", - "description": "Persona Natural", - "shortDescription": "Persona Natural" + "description": "Persona Natural" }, { "uniqueRef": "cl.ltda", - "description": "Sociedad de Responsabilidad Limitada", - "shortDescription": "Sociedad de Responsabilidad Limitada (SRL)" + "description": "Sociedad de Responsabilidad Limitada" }, { "uniqueRef": "cl.sa", - "description": "Sociedad Anónima", - "shortDescription": "Sociedad Anónima (SA)" + "description": "Sociedad Anónima" }, { "uniqueRef": "cl.sca", - "description": "Sociedad por Acciones", - "shortDescription": "Sociedad por Acciones (SPA)" + "description": "Sociedad por Acciones" }, { "uniqueRef": "cl.eirl", - "description": "Empresas Individuales de Responsabilidad Limitada", - "shortDescription": "Empresa Individual de Responsabilidad Limitada (EIRL)" + "description": "Empresas Individuales de Responsabilidad Limitada" }, { "uniqueRef": "cl.scs", - "description": "Sociedad en Comandita Simple", - "shortDescription": "Sociedad en Comandita Simple" + "description": "Sociedad en Comandita Simple" } ], "addressRequirements": { @@ -684,7 +620,12 @@ "administrative_unit_level1", "administrative_unit_level2", "administrative_unit_level3" - ] + ], + "fieldNames": { + "administrative_unit_level1": "region", + "administrative_unit_level2": "province", + "administrative_unit_level3": "commune" + } } }, { @@ -693,57 +634,47 @@ "companyIdentifiers": [ { "ref": "co.nit", - "name": "Número de Identificación Tributaria", - "description": "Número de Identificación Tributaria is the Colombian tax ID. It applies to individuals and companies." + "name": "Número de Identificación Tributaria" } ], "personIdentifiers": [ { "ref": "co.nuip", - "name": "Número Único de Identificación Personal", - "description": "Número Único de Identificación Personal is the personal identification number on the Colombian cédula. The number is the same across all official documents, such as drivers licenses and civil registry documents. The cedula is between 6-10 digits long depending on when it was issued." + "name": "Número Único de Identificación Personal" } ], "legalTypes": [ { "uniqueRef": "co.sas", - "description": "Sociedad por Acciones Simplificadas (S.A.S.)", - "shortDescription": "Sociedad por Acciones Simplificadas (S.A.S.)" + "description": "Sociedad por Acciones Simplificadas (S.A.S.)" }, { "uniqueRef": "co.ltda", - "description": "Sociedad de Responsabilidad Limitada (Ltda.)", - "shortDescription": "Sociedad de Responsabilidad Limitada (Ltda.)" + "description": "Sociedad de Responsabilidad Limitada (Ltda.)" }, { "uniqueRef": "co.sc", - "description": "Sociedad Colectiva (S.C.)", - "shortDescription": "Sociedad Colectiva (S.C.)" + "description": "Sociedad Colectiva (S.C.)" }, { "uniqueRef": "co.sec", - "description": "Sociedad Comandita Simple (S. en C.)", - "shortDescription": "Sociedad Comandita Simple (S. en C.)" + "description": "Sociedad Comandita Simple (S. en C.)" }, { "uniqueRef": "co.pers", - "description": "Persona Natural", - "shortDescription": "Persona Natural" + "description": "Persona Natural" }, { "uniqueRef": "co.eu", - "description": "Empresa Unipersonal (E.U.)", - "shortDescription": "Empresa Unipersonal (E.U.)" + "description": "Empresa Unipersonal (E.U.)" }, { "uniqueRef": "co.sca", - "description": "Sociedad Comandita por Acciones (S.C.A.)", - "shortDescription": "Sociedad Comandita por Acciones (S.C.A.)" + "description": "Sociedad Comandita por Acciones (S.C.A.)" }, { "uniqueRef": "co.sa", - "description": "Sociedad Anónima (S.A.)", - "shortDescription": "Sociedad Anónima (S.A.)" + "description": "Sociedad Anónima (S.A.)" } ], "addressRequirements": { @@ -760,7 +691,11 @@ "administrative_unit_level1", "administrative_unit_level2", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "department", + "administrative_unit_level2": "municipality" + } } }, { @@ -769,61 +704,60 @@ "companyIdentifiers": [ { "ref": "hr.oib", - "name": "Osobni identifikacijski broj", - "description": "In Croatia, the OIB (Osobni identifikacijski broj) is a unique, permanent personal identification number assigned to both citizens and legal entities." + "name": "Osobni identifikacijski broj" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "hr.association_new", - "description": "udruga", - "shortDescription": "udruga" + "description": "udruga" }, { "uniqueRef": "hr.sole_trader_new", - "description": "obrt", - "shortDescription": "obrt" + "description": "obrt" }, { "uniqueRef": "hr.general_partnership_new", - "description": "javno trgovačko društvo", - "shortDescription": "j.t.d." + "description": "javno trgovačko društvo" }, { "uniqueRef": "hr.limited_partnership_new", - "description": "komanditno društvo", - "shortDescription": "k.d." + "description": "komanditno društvo" }, { "uniqueRef": "hr.private_limited_company_new", - "description": "društvo s ograničenom odgovornošću", - "shortDescription": "d.o.o. / j.d.o.o." + "description": "društvo s ograničenom odgovornošću" }, { "uniqueRef": "hr.public_limited_company_new", - "description": "dioničko društvo", - "shortDescription": "d.d." + "description": "dioničko društvo" }, { "uniqueRef": "hr.cooperative_new", - "description": "zadruga", - "shortDescription": "zadruga" + "description": "zadruga" }, { "uniqueRef": "hr.other_new", - "description": "Drugo", - "shortDescription": "Drugo" + "description": "Drugo" }, { "uniqueRef": "hr.partnership_of_two_or_more_sole_traders_new", - "description": "Ortaštvo", - "shortDescription": "Ortaštvo" + "description": "Ortaštvo" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -832,72 +766,69 @@ "companyIdentifiers": [ { "ref": "cy.fpa", - "name": "Arithmós Engraphḗs phi. pi. a.", - "description": "Arithmós Engraphḗs phi. pi. a. is the Cypriot VAT number." + "name": "Arithmós Engraphḗs phi. pi. a." }, { "ref": "cy.crn", - "name": "Company Registration Number", - "description": "Company Registration Number is the Cypriot company registration number." + "name": "Company Registration Number" } ], "personIdentifiers": [ { "ref": "cy.identity_card", - "name": "Δελτίο Ταυτότητας", - "description": "Δελτίο Ταυτότητας is the Cypriot national ID number." + "name": "Δελτίο Ταυτότητας" } ], "legalTypes": [ { "uniqueRef": "cy.public_limited_company", - "description": "Δημόσια εταιρεία περιορισμένης ευθύνης", - "shortDescription": "Δημόσια εταιρεία περιορισμένης ευθύνης" + "description": "Δημόσια εταιρεία περιορισμένης ευθύνης" }, { "uniqueRef": "cy.sole_trader", - "description": "Ατομική επιχείρηση", - "shortDescription": "Ατομική επιχείρηση" + "description": "Ατομική επιχείρηση" }, { "uniqueRef": "cy.private_limited_company", - "description": "Εταιρεία περιορισμένης ευθύνης δια μετοχών", - "shortDescription": "Εταιρεία περιορισμένης ευθύνης δια μετοχών" + "description": "Εταιρεία περιορισμένης ευθύνης δια μετοχών" }, { "uniqueRef": "cy.other", - "description": "Άλλο", - "shortDescription": "Άλλο" + "description": "Άλλο" }, { "uniqueRef": "cy.company_limited_by_guarantee", - "description": "Εταιρεία περιορισμένης ευθύνης με εγγύηση", - "shortDescription": "Εταιρεία περιορισμένης ευθύνης με εγγύηση" + "description": "Εταιρεία περιορισμένης ευθύνης με εγγύηση" }, { "uniqueRef": "cy.general_partnership", - "description": "Ομόρρυθμη εταιρεία", - "shortDescription": "Ομόρρυθμη εταιρεία" + "description": "Ομόρρυθμη εταιρεία" }, { "uniqueRef": "cy.associations", - "description": "Συνεταιρισμός", - "shortDescription": "Συνεταιρισμός" + "description": "Συνεταιρισμός" }, { "uniqueRef": "cy.foundation", - "description": "Ίδρυμα", - "shortDescription": "Ίδρυμα" + "description": "Ίδρυμα" }, { "uniqueRef": "cy.limited_partnership", - "description": "Ετερόρρυθμη εταιρεία", - "shortDescription": "Ετερόρρυθμη εταιρεία" + "description": "Ετερόρρυθμη εταιρεία" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -906,77 +837,73 @@ "companyIdentifiers": [ { "ref": "cz.dic", - "name": "Daňové identifikační číslo", - "description": "Daňové identifikační číslo is the Czech VAT ID, the Daňové identifikační číslo." + "name": "Daňové identifikační číslo" }, { "ref": "cz.ico", - "name": "Identifikační číslo osoby", - "description": "Identifikační číslo osoby is the Czech company registration number, the Identifikační číslo osoby." + "name": "Identifikační číslo osoby" } ], "personIdentifiers": [ { "ref": "cz.civil_card", - "name": "Občanský průkaz", - "description": "Občanský průkaz is the Czech national ID number" + "name": "Občanský průkaz" } ], "legalTypes": [ { "uniqueRef": "cz.sole_trader", - "description": "Živnost", - "shortDescription": "Živnost" + "description": "Živnost" }, { "uniqueRef": "cz.unregistered_partnership", - "description": "Společnost", - "shortDescription": "Společnost" + "description": "Společnost" }, { "uniqueRef": "cz.general_partnership", - "description": "Veřejná obchodní společnost", - "shortDescription": "v.o.s." + "description": "Veřejná obchodní společnost" }, { "uniqueRef": "cz.limited_partnerhip", - "description": "Komanditní společnost", - "shortDescription": "k.s." + "description": "Komanditní společnost" }, { "uniqueRef": "cz.private_limited_company", - "description": "Společnost s ručením omezeným", - "shortDescription": "s.r.o., spol. s r.o." + "description": "Společnost s ručením omezeným" }, { "uniqueRef": "cz.public_limited_company", - "description": "Akciová společnost", - "shortDescription": "a.s., akc. spol." + "description": "Akciová společnost" }, { "uniqueRef": "cz.cooperative", - "description": "Družstvo", - "shortDescription": "Družstvo" + "description": "Družstvo" }, { "uniqueRef": "cz.association", - "description": "Zapsaný spolek", - "shortDescription": "z.s." + "description": "Zapsaný spolek" }, { "uniqueRef": "cz.foundation", - "description": "Nadační fond", - "shortDescription": "Nadační fond" + "description": "Nadační fond" }, { "uniqueRef": "cz.other", - "description": "jiný", - "shortDescription": "jiný" + "description": "jiný" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -985,87 +912,81 @@ "companyIdentifiers": [ { "ref": "dk.cvr", - "name": "CVR-nummer", - "description": "CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID." + "name": "CVR-nummer" }, { "ref": "dk.cvr", - "name": "CVR-nummer", - "description": "CVR-nummer is the Danish company registration number number, Centrale Virksomhedsregister nummer. It is used both as company identifier and VAT ID." + "name": "CVR-nummer" } ], "personIdentifiers": [ { "ref": "dk.cpr", - "name": "Det Centrale Personregister nummer", - "description": "Det Centrale Personregister nummer is the Danish personal identification number, the Central Person Register number. It is used for identification purposes." + "name": "Det Centrale Personregister nummer" } ], "legalTypes": [ { "uniqueRef": "dk.sole_trader", - "description": "Enkeltmandsvirksomhed", - "shortDescription": "Enkeltmandsvirksomhed" + "description": "Enkeltmandsvirksomhed" }, { "uniqueRef": "dk.general_partnership", - "description": "Interessentskab", - "shortDescription": "I/S" + "description": "Interessentskab" }, { "uniqueRef": "dk.limited_partnership", - "description": "Kommanditselskab", - "shortDescription": "K/S" + "description": "Kommanditselskab" }, { "uniqueRef": "dk.partnership_limited_by_shares", - "description": "Partnerselskab or Kommanditaktieselskab", - "shortDescription": "P/S" + "description": "Partnerselskab or Kommanditaktieselskab" }, { "uniqueRef": "dk.private_limited_company", - "description": "Anpartsselskab", - "shortDescription": "ApS" + "description": "Anpartsselskab" }, { "uniqueRef": "dk.public_limited_company", - "description": "Aktieselskab", - "shortDescription": "A/S" + "description": "Aktieselskab" }, { "uniqueRef": "dk.limited_liability_co-operative", - "description": "Andelsselskab med begrænset ansvar", - "shortDescription": "A.M.B.A." + "description": "Andelsselskab med begrænset ansvar" }, { "uniqueRef": "dk.limited_liability_voluntary_association", - "description": "Forening med begrænset ansvar", - "shortDescription": "F.M.B.A." + "description": "Forening med begrænset ansvar" }, { "uniqueRef": "dk.association", - "description": "Forening", - "shortDescription": "Forening" + "description": "Forening" }, { "uniqueRef": "dk.commercial_foundation", - "description": "Erhvervsdrivende fond", - "shortDescription": "Erhvervsdrivende fond" + "description": "Erhvervsdrivende fond" }, { "uniqueRef": "dk.non_commercial_foundation", - "description": "Ikke-erhvervsdrivende fond", - "shortDescription": "Ikke-erhvervsdrivende fond" + "description": "Ikke-erhvervsdrivende fond" }, { "uniqueRef": "dk.other", - "description": "Anden", - "shortDescription": "Anden" + "description": "Anden" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -1074,72 +995,68 @@ "companyIdentifiers": [ { "ref": "ee.kmkr", - "name": "Käibemaksukohustuslase number", - "description": "Käibemaksukohustuslase number is the Estonian VAT ID, the Käibemaksukohustuslase." + "name": "Käibemaksukohustuslase number" }, { "ref": "ee.reg", - "name": "Äriregistri Kood", - "description": "Äriregistri Kood is the Estonian company registration number, the Registrikood." + "name": "Äriregistri Kood" } ], "personIdentifiers": [ { "ref": "ee.isikukoodi", - "name": "Isikukoodi", - "description": "Isikukoodi is the Estonian national ID number." + "name": "Isikukoodi" } ], "legalTypes": [ { "uniqueRef": "ee.sole_trader", - "description": "Füüsilisest Isikust Ettevõtja", - "shortDescription": "FIE" + "description": "Füüsilisest Isikust Ettevõtja" }, { "uniqueRef": "ee.general_partnership", - "description": "Täisühing", - "shortDescription": "TÜ" + "description": "Täisühing" }, { "uniqueRef": "ee.limited_partnership", - "description": "Usaldusühing", - "shortDescription": "UÜ" + "description": "Usaldusühing" }, { "uniqueRef": "ee.private_limited_company", - "description": "Osaühing", - "shortDescription": "OÜ" + "description": "Osaühing" }, { "uniqueRef": "ee.public_limited_company", - "description": "Aktsiaselts", - "shortDescription": "AS" + "description": "Aktsiaselts" }, { "uniqueRef": "ee.cooperative", - "description": "Ühistu", - "shortDescription": "Ühistu" + "description": "Ühistu" }, { "uniqueRef": "ee.other", - "description": "Muud liiki", - "shortDescription": "Muud liiki" + "description": "Muud liiki" }, { "uniqueRef": "ee.commercial_association", - "description": "Tulundusühistu", - "shortDescription": "TulÜ" + "description": "Tulundusühistu" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -1148,72 +1065,69 @@ "companyIdentifiers": [ { "ref": "fi.alv", - "name": "Arvonlisäveronumero Mervärdesskattenummer", - "description": "Arvonlisäveronumero Mervärdesskattenummer is the Finnish VAT number. The VAT number can be derived directly from the Business ID by prefixing the Business ID with `FI` and removing the dash before the check digit at the end. Businesses must register with the Finnish tax office before they can use their Business ID dependent VAT number.." + "name": "Arvonlisäveronumero Mervärdesskattenummer" }, { "ref": "fi.yt", - "name": "Y-tunnus", - "description": "Y-tunnus is the Finnish Business ID, the Y-tunnus. Sole traders and registered companies must obtain one. The Business ID The Business ID of a legal person, such as a company, remains the same as long as the legal person is operative. If the company type changes in a way defined by law, the Business ID remains the same. If the activities of a general partnership or a limited liability company are continued by a person operating as a sole trader, the Business ID changes. The Y-tunnus consists of seven digits, a dash and a control mark" + "name": "Y-tunnus" } ], "personIdentifiers": [ { "ref": "fi.hetu", - "name": "Henkilötunnus", - "description": "Henkilötunnus is the Finnish personal identification number, the Henkilötunnus." + "name": "Henkilötunnus" } ], "legalTypes": [ { "uniqueRef": "fi.general_partnership", - "description": "Avoin yhtiö", - "shortDescription": "Ay" + "description": "Avoin yhtiö" }, { "uniqueRef": "fi.limited_partnership", - "description": "Kommandiittiyhtiö", - "shortDescription": "Ky" + "description": "Kommandiittiyhtiö" }, { "uniqueRef": "fi.private_limited_company", - "description": "Osakeyhtiö", - "shortDescription": "Oy" + "description": "Osakeyhtiö" }, { "uniqueRef": "fi.public_limited_company", - "description": "Julkinen osakeyhtiö", - "shortDescription": "Oyj" + "description": "Julkinen osakeyhtiö" }, { "uniqueRef": "fi.cooperative", - "description": "Osuuskunta", - "shortDescription": "Osk" + "description": "Osuuskunta" }, { "uniqueRef": "fi.registered_association", - "description": "Rekisteröity yhdistys", - "shortDescription": "ry" + "description": "Rekisteröity yhdistys" }, { "uniqueRef": "fi.foundation", - "description": "Säätiö", - "shortDescription": "rs" + "description": "Säätiö" }, { "uniqueRef": "fi.other", - "description": "Muut", - "shortDescription": "Muut" + "description": "Muut" }, { "uniqueRef": "fi.sole_trader", - "description": "Yksityinen elinkeinonharjoittaja", - "shortDescription": "Yksityinen elinkeinonharjoittaja" + "description": "Yksityinen elinkeinonharjoittaja" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -1222,76 +1136,72 @@ "companyIdentifiers": [ { "ref": "fr.tva", - "name": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire", - "description": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire is the French VAT number, the Taxe sur la valeur ajoutée. For registered companies, the TVA is derived from the SIREN by prefixing the SIREN with `FR`. Any company, exceeding a certain annual revenue are liable for VAT." + "name": "Numéro d'identification à la taxe sur la valeur ajoutée / Numéro de TVA intracommunautaire" }, { "ref": "fr.siren", - "name": "Système d'identification du répertoire des entreprises", - "description": "Système d'identification du répertoire des entreprises is the french registration number given to French businesses and non-profit associations. The number consists of nine digits, of which the final digit is a check digit calculated via Luhn. Exampels: - `123 123 123`" + "name": "Système d'identification du répertoire des entreprises" }, { "ref": "fr.siret", - "name": "Système d’identification du répertoire des établissements", - "description": "Système d’identification du répertoire des établissements is a unique French identifier for a specific business location. SIRET is the Système d'identification du répertoire des établissements. Each SIRET number identifies a specific establishment/location of a business. The first nine digits of the SIRET are the business' SIREN number. The business location is identified by the next four digits, the NIC or \"Numéro interne de classement\". The final 14th digit is a check digit, calculated via Luhn. Sole traders" + "name": "Système d’identification du répertoire des établissements" }, { "ref": "fr.rna", - "name": "Numéro Répertoire national des associations / Numéro RNA", - "description": "Numéro Répertoire national des associations / Numéro RNA is the French association number, the Numéro d'Association. It starts with the letter `W`, followed by 9 digits. Associatinos must use a SIRET instead of the RNA, if they have employees, wish to apply for subsidies, or when they are required to pay VAT or corporate tax." + "name": "Numéro Répertoire national des associations / Numéro RNA" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "fr.ei", - "description": "Entrepreneur Individuel is a sole trader legal type.", - "shortDescription": "Entrepreneur Individuel" + "description": "Entrepreneur Individuel is a sole trader legal type." }, { "uniqueRef": "fr.eurl", - "description": "EURL", - "shortDescription": "EURL" + "description": "EURL" }, { "uniqueRef": "fr.sarl", - "description": "SARL", - "shortDescription": "SARL" + "description": "SARL" }, { "uniqueRef": "fr.sa", - "description": "SA", - "shortDescription": "SA" + "description": "SA" }, { "uniqueRef": "fr.sas", - "description": "SAS", - "shortDescription": "SAS" + "description": "SAS" }, { "uniqueRef": "fr.sasu", - "description": "SASU", - "shortDescription": "SASU" + "description": "SASU" }, { "uniqueRef": "fr.snc", - "description": "SNC", - "shortDescription": "SNC" + "description": "SNC" }, { "uniqueRef": "fr.association", - "description": "Association", - "shortDescription": "Association" + "description": "Association" }, { "uniqueRef": "fr.autres", - "description": "Autres", - "shortDescription": "Autres" + "description": "Autres" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -1300,106 +1210,96 @@ "companyIdentifiers": [ { "ref": "de.ust_idnr", - "name": "Umsatzsteuer-Identifikationsnummer", - "description": "Umsatzsteuer-Identifikationsnummer is the German VAT ID, Umstatzsteuer-Identifikationsnummer." + "name": "Umsatzsteuer-Identifikationsnummer" }, { "ref": "de.hra", - "name": "Handelsregister A Nummer", - "description": "Handelsregister A Nummer is the German company registration number for individual enterprises (e.K.), commercial (general and limited) partnerships (OHG and KG), corporations of public law running a business and EEIGs." + "name": "Handelsregister A Nummer" }, { "ref": "de.hrb", - "name": "Handelsregister B Nummer", - "description": "Handelsregister B Nummer is the German company registration number for covers the following company types: public limited company (AG), association limited by shares (KGaA), limited liability companies (GmbH), and others." + "name": "Handelsregister B Nummer" }, { "ref": "de.vr", - "name": "Vereinsregenister Nummer", - "description": "Vereinsregenister Nummer is the German registration number for registered associations, eingegratener Verein (e.V.)." + "name": "Vereinsregenister Nummer" }, { "ref": "de.other", - "name": "Other registration numbers", - "description": "Other registration numbers is used to identify other German company registration numbers." + "name": "Other registration numbers" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "de.freiberufler", - "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform", - "shortDescription": "Einzelunternehmer/Freiberufler" + "description": "Alle nicht registrierten Einzelunternehmen und freien Berufe ohne andere Gesellschaftsform" }, { "uniqueRef": "de.ekfr", - "description": "Eingetragener Kaufmann / Eingetragene Kauffrau (e.K., e.Kfm. oder e.Kfr.)", - "shortDescription": "e.Kfm./e.Kfr." + "description": "Eingetragener Kaufmann / Eingetragene Kauffrau (e.K., e.Kfm. oder e.Kfr.)" }, { "uniqueRef": "de.gbr", - "description": "Gesellschaft bürgerlichen Rechts (GbR)", - "shortDescription": "GbR" + "description": "Gesellschaft bürgerlichen Rechts (GbR)" }, { "uniqueRef": "de.ohg", - "description": "Offene Handelsgesellschaft (OHG)", - "shortDescription": "OHG" + "description": "Offene Handelsgesellschaft (OHG)" }, { "uniqueRef": "de.kg", - "description": "Kommanditgesellschaft (KG)", - "shortDescription": "KG" + "description": "Kommanditgesellschaft (KG)" }, { "uniqueRef": "de.ug", - "description": "Unternehmergesellschaft (UG (haftungsbeschränkt))", - "shortDescription": "UG (haftungsbeschränkt)" + "description": "Unternehmergesellschaft (UG (haftungsbeschränkt))" }, { "uniqueRef": "de.gmbh", - "description": "Gesellschaft mit beschränkter Haftung (GmbH)", - "shortDescription": "GmbH" + "description": "Gesellschaft mit beschränkter Haftung (GmbH)" }, { "uniqueRef": "de.gmbhco", - "description": "GmbH & Co. KG", - "shortDescription": "GmbH & Co. KG" + "description": "GmbH & Co. KG" }, { "uniqueRef": "de.ag", - "description": "Aktiengesellschaft (AG)", - "shortDescription": "AG" + "description": "Aktiengesellschaft (AG)" }, { "uniqueRef": "de.ev", - "description": "Eingetragener Verein (e.V.)", - "shortDescription": "e.V." + "description": "Eingetragener Verein (e.V.)" }, { "uniqueRef": "de.andere", - "description": "Andere Rechtsformen", - "shortDescription": "Andere" + "description": "Andere Rechtsformen" }, { "uniqueRef": "de.stiftung", - "description": "Stiftung", - "shortDescription": "Stiftung" + "description": "Stiftung" }, { "uniqueRef": "de.genossenschaft", - "description": "Genossenschaft (eG)", - "shortDescription": "eG" + "description": "Genossenschaft (eG)" }, { "uniqueRef": "de.koerperschaft", - "description": "Körperschaft öffentlichen Rechts (KöR)", - "shortDescription": "KöR" + "description": "Körperschaft öffentlichen Rechts (KöR)" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -1408,66 +1308,64 @@ "companyIdentifiers": [ { "ref": "gr.afm", - "name": "Arithmós Forologikou Mētrṓou - ΑΦΜ", - "description": "Arithmós Forologikou Mētrṓou - ΑΦΜ is the Greece tax ID, the Arithmós Forologikou Mētrṓou (AFM). Sole traders (sole proprietorship) use their personal tax ID to conduct business. Companies register for a tax ID. We always require an AFM in Greece." + "name": "Arithmós Forologikou Mētrṓou - ΑΦΜ" }, { "ref": "gr.gemi", - "name": "General Commercial Registry number.", - "description": "General Commercial Registry number. is the Greek company registration number, the General Commercial Registry (Γ.Ε.ΜI.) number. All Natural or legal persons or associations of such persons have to register in the General Commercial Registry. The exception are sole traders, wo can start conducting their business without going through GEMI." + "name": "General Commercial Registry number." } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "gr.sole_trader", - "description": "Atomikí epicheírisi / ατομική επιχείρηση", - "shortDescription": "Atomikí epicheírisi / ατομική επιχείρηση" + "description": "Atomikí epicheírisi / ατομική επιχείρηση" }, { "uniqueRef": "gr.general_partnership", - "description": "Omórithmi Etaireía / Ομόρρυθμη Εταιρεία", - "shortDescription": "OE" + "description": "Omórithmi Etaireía / Ομόρρυθμη Εταιρεία" }, { "uniqueRef": "gr.limited_partnership", - "description": "Eterórithmi Etaireía / Ετερόρρυθμη Εταιρία", - "shortDescription": "EE" + "description": "Eterórithmi Etaireía / Ετερόρρυθμη Εταιρία" }, { "uniqueRef": "gr.public_limited_company", - "description": "Anónimi Etaireía / Ανώνυμη Εταιρεία", - "shortDescription": "AE" + "description": "Anónimi Etaireía / Ανώνυμη Εταιρεία" }, { "uniqueRef": "gr.private_limited_company", - "description": "Etaireía Periorisménis Euthínis / Εταιρεία Περιορισμένης Ευθύνης", - "shortDescription": "EPE" + "description": "Etaireía Periorisménis Euthínis / Εταιρεία Περιορισμένης Ευθύνης" }, { "uniqueRef": "gr.ltd_with_a_single_member", - "description": "Monoprósopi Etaireía Periorisménis Euthínis / Μονοπρόσωπη", - "shortDescription": "MEPE" + "description": "Monoprósopi Etaireía Periorisménis Euthínis / Μονοπρόσωπη" }, { "uniqueRef": "gr.other", - "description": "Άλλο", - "shortDescription": "Άλλο" + "description": "Άλλο" }, { "uniqueRef": "gr.association", - "description": "Συνεταιρισμός", - "shortDescription": "Συνεταιρισμός" + "description": "Συνεταιρισμός" }, { "uniqueRef": "gr.foundation", - "description": "Ίδρυμα", - "shortDescription": "Ίδρυμα" + "description": "Ίδρυμα" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -1476,92 +1374,85 @@ "companyIdentifiers": [ { "ref": "hu.anum", - "name": "Közösségi adószám", - "description": "Közösségi adószám is the Hungarian vat number, the Közösségi adószám. The format of the ANUM is HU12345678. The eight digit are the first digits in the Hungarian tax ID, the adószám. The tax ID has the format 12345678-1-23 (see references). The regex we have for the ANUM also accepts the adószám and leaves the country code prefix optional." + "name": "Közösségi adószám" }, { "ref": "hu.cegjegyzekszam", - "name": "Cégjegyzékszám", - "description": "Cégjegyzékszám is the Hungarian company registration number, the Cégjegyzékszám. NOTE: the values we have for this in platform DB are all over the place in terms of legal types. Technically, the cegjegyzekszam contains the company form. Looking at the numbers we have to the sole trader and registered sole trader legal types, the numbers map to limited liability companies and other legal types." + "name": "Cégjegyzékszám" }, { "ref": "hu.adoszam", - "name": "Adószám", - "description": "Adószám is the Hungarian tax number, the Adószám. It is not to be confused with the tax identification number, adoazonosító jel." + "name": "Adószám" } ], "personIdentifiers": [ { "ref": "hu.szemelyi", - "name": "Személyi igazolvány", - "description": "Személyi igazolvány is the Hungarian National ID the Személyi igazolvány. It is issued to Hungarian citizens and is used for identification purposes. The Personal ID is not used anymore." + "name": "Személyi igazolvány" }, { "ref": "hu.adoazonosito_jel", - "name": "Adóazonosító jel", - "description": "Adóazonosító jel is the Hungarian personal tax identification number, the adóazonosító jel. It should not be confused with the adószám, the tax number. The difference between the adóazonosító jel and the adószám is that the latter is specifically issued for business purposes of natural and legal persons. The former is a personal identifier that should not be shared, for example on invoices, for privacy reasons. The two do share the same basic format. NOTE: because of this we should not expect to have adóazonosító jel values in our DB and should not collect them." + "name": "Adóazonosító jel" } ], "legalTypes": [ { "uniqueRef": "hu.sole_trader", - "description": "Egyéni vállalkozó", - "shortDescription": "e.v." + "description": "Egyéni vállalkozó" }, { "uniqueRef": "hu.registered_sole_trader", - "description": "Egyéni cég", - "shortDescription": "e.c." + "description": "Egyéni cég" }, { "uniqueRef": "hu.limited_partnership", - "description": "Betéti társaság", - "shortDescription": "bt." + "description": "Betéti társaság" }, { "uniqueRef": "hu.general_partnership", - "description": "Közkereseti társaság", - "shortDescription": "kkt." + "description": "Közkereseti társaság" }, { "uniqueRef": "hu.private_limited_company", - "description": "Korlátolt felelősségű társaság", - "shortDescription": "kft." + "description": "Korlátolt felelősségű társaság" }, { "uniqueRef": "hu.public_limited_company", - "description": "Nyilvánosan működő részvénytársaság", - "shortDescription": "Nyrt." + "description": "Nyilvánosan működő részvénytársaság" }, { "uniqueRef": "hu.privately_held_company", - "description": "Zártközűen működő részvénytársaság", - "shortDescription": "Zártközűen működő részvénytársaság" + "description": "Zártközűen működő részvénytársaság" }, { "uniqueRef": "hu.cooperative", - "description": "Társaság", - "shortDescription": "Társaság" + "description": "Társaság" }, { "uniqueRef": "hu.association", - "description": "Szövetség", - "shortDescription": "Szövetség" + "description": "Szövetség" }, { "uniqueRef": "hu.foundation", - "description": "Alapítvány", - "shortDescription": "Alapítvány" + "description": "Alapítvány" }, { "uniqueRef": "hu.other", - "description": "Más", - "shortDescription": "Más" + "description": "Más" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["locality_level1", "street_address", "post_code"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "locality_level1", + "street_address", + "post_code" + ], + "fieldNames": {} } }, { @@ -1570,56 +1461,46 @@ "companyIdentifiers": [ { "ref": "ie.vat", - "name": "Value added tax identification no.", - "description": "Value added tax identification no. is the Irish VAT number and a unique identifier for Irish companies. It is identical to the TRN prefixed with `IE`." + "name": "Value added tax identification no." }, { "ref": "ie.trn", - "name": "Tax Registration Number", - "description": "Tax Registration Number is the Irish tax ID, the Tax Registration Number. Companies must register with Revenue to obtain a TRN. For sole traders who register with Revenue their PPSN becomes their business' TRN. We collect the TRN for non-registered companies as company registration number." + "name": "Tax Registration Number" }, { "ref": "ie.crn", - "name": "Value added tax identification no.", - "description": "Value added tax identification no. is the Irish company registration number, issued by Companies Registaion Office. It's a six digit code. NOTE: I found it very hard to find _any_ references for this. I asked some AI search which gave the six digit answer and maybe found something in a forum somewhere. Additionally our database is full of six digit numbers, so I deem this to be correct. Users does not have any validations for Irish CRNs." + "name": "Value added tax identification no." }, { "ref": "ie.chy", - "name": "Tax identification number for charities", - "description": "Tax identification number for charities is the tax identification number for charitable organizations. The format starts with the letters `CHY`, followed by 1 to 5 digits." + "name": "Tax identification number for charities" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "ie.sole_trader", - "description": "Sole proprietorship / sole trader", - "shortDescription": "Sole trader" + "description": "Sole proprietorship / sole trader" }, { "uniqueRef": "ie.society", - "description": "All clubs or societies", - "shortDescription": "Club or society" + "description": "All clubs or societies" }, { "uniqueRef": "ie.edu", - "description": "All schools, colleges or universities", - "shortDescription": "School, college or university" + "description": "All schools, colleges or universities" }, { "uniqueRef": "ie.other", - "description": "All other legal forms", - "shortDescription": "Other" + "description": "All other legal forms" }, { "uniqueRef": "ie.limited", - "description": "Private limited company", - "shortDescription": "Limited company (Ltd.)" + "description": "Private limited company" }, { "uniqueRef": "ie.partnership", - "description": "All partnerships", - "shortDescription": "Partnership (LP, LLP)" + "description": "All partnerships" } ], "addressRequirements": { @@ -1635,7 +1516,12 @@ "locality_level1", "administrative_unit_level1", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "county", + "locality_level2": "townland", + "post_code": "eircode" + } } }, { @@ -1644,107 +1530,87 @@ "companyIdentifiers": [ { "ref": "it.p_iva", - "name": "Partita IVA", - "description": "Partita IVA is the Italian VAT number. It is used for individual businesses and registered companies. If a natural or legal person has a partita IVA, then it is used as fiscal code." + "name": "Partita IVA" }, { "ref": "it.rea_number", - "name": "REA Number", - "description": "REA Number is the Italian REA number, the \"Repertorio Economico Amministrativo\". It's issued upon registration with the Italian chamber of commerce. The REA also serves as fiscal code. It seems that if a company has a VAT number and a REA, the VAT number is used as fiscal code." + "name": "REA Number" } ], "personIdentifiers": [ { "ref": "it.cie", - "name": "Carta d'identità", - "description": "Carta d'identità is the Italian Carta d'Identità Elettronica, the electronic identity card. It is used as personal identification number." + "name": "Carta d'identità" }, { "ref": "it.cf", - "name": "Codice fiscale", - "description": "Codice fiscale is the Italian tax identification number for natural and some legal persons. Registered companies use their REA as tax ID. Any entity with a VAT number uses that as tax ID. For natural persons the codice fiscale has 16 alphanumeric characters, for legal persons it has 11. The OECD and Wikipedia describe the format in detail." + "name": "Codice fiscale" }, { "ref": "it.itax", - "name": "Codice fiscale", - "description": "Codice fiscale is the Italian tax identification number for natural and some legal persons. Registered companies use their REA as tax ID. Any entity with a VAT number uses that as tax ID. For natural persons the codice fiscale has 16 alphanumeric characters, for legal persons it has 11. The OECD and Wikipedia describe the format in detail." + "name": "Codice fiscale" } ], "legalTypes": [ { "uniqueRef": "it.srls", - "description": "Società a responsabilità limitata semplificata (Srls)", - "shortDescription": "Società a responsabilità limitata semplificata (Srls)" + "description": "Società a responsabilità limitata semplificata (Srls)" }, { "uniqueRef": "it.srl_uni", - "description": "Società a responsabilità limitata unipersonale (Srl Uni)", - "shortDescription": "Società a responsabilità limitata unipersonale (Srl Uni)" + "description": "Società a responsabilità limitata unipersonale (Srl Uni)" }, { "uniqueRef": "it.ss", - "description": "Società Semplice (S.s.)", - "shortDescription": "Società Semplice (S.s.)" + "description": "Società Semplice (S.s.)" }, { "uniqueRef": "it.libero", - "description": "Libero Professionista", - "shortDescription": "Libero Professionista" + "description": "Libero Professionista" }, { "uniqueRef": "it.individuale", - "description": "Imprenditore individuale", - "shortDescription": "Imprenditore individuale" + "description": "Imprenditore individuale" }, { "uniqueRef": "it.snc", - "description": "Società in nome collettivo (S.n.c.)", - "shortDescription": "Società in nome collettivo (S.n.c.)" + "description": "Società in nome collettivo (S.n.c.)" }, { "uniqueRef": "it.sas", - "description": "Società in accomandita semplice (S.a.s)", - "shortDescription": "Società in accomandita semplice (S.a.s)" + "description": "Società in accomandita semplice (S.a.s)" }, { "uniqueRef": "it.societa_cooperative", - "description": "Società Cooperativa", - "shortDescription": "Società Cooperativa" + "description": "Società Cooperativa" }, { "uniqueRef": "it.spa", - "description": "Società per Azioni (Spa)", - "shortDescription": "Società per Azioni (Spa)" + "description": "Società per Azioni (Spa)" }, { "uniqueRef": "it.srl", - "description": "Società a responsabilità limitata (Srl)", - "shortDescription": "Società a responsabilità limitata (Srl)" + "description": "Società a responsabilità limitata (Srl)" }, { "uniqueRef": "it.società_di_capitali", - "description": "Società di capitali", - "shortDescription": "Società di capitali" + "description": "Società di capitali" }, { "uniqueRef": "it.società_di_persone", - "description": "Società di persone", - "shortDescription": "Società di persone" + "description": "Società di persone" }, { "uniqueRef": "it.siapa", - "description": "Società in accomandita per azioni", - "shortDescription": "Società in accomandita per azioni" + "description": "Società in accomandita per azioni" }, { "uniqueRef": "it.agenzia_statale", - "description": "Agenzia Statale", - "shortDescription": "Agenzia Statale" + "description": "Agenzia Statale" }, { "uniqueRef": "it.associazioni", - "description": "Associazioni", - "shortDescription": "Associazioni" + "description": "Associazioni" } ], "addressRequirements": { @@ -1759,7 +1625,10 @@ "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -1768,67 +1637,64 @@ "companyIdentifiers": [ { "ref": "lv.pvn", - "name": "PVN reģistrācijas numurs", - "description": "PVN reģistrācijas numurs is the Latvian VAT number, the Pievienotās vērtības nodokļa numurs. It is the same as the personal or company TIN, but prefixed with \"LV\" and without the check digit." + "name": "PVN reģistrācijas numurs" }, { "ref": "lv.registracijas_numur", - "name": "Reģistrācijas numur", - "description": "Reģistrācijas numur is the Latvian company identification code. It is issued by the State Revenue Service or by the Enterprise Register. The number consists of 11 digits. The State Revenue Service issues numbers starting \"9000\", while the Enterprise Register numbers start with \"4000\" or \"5000\". There is no documented check digit algorithm. The identification code is also used as tax identification number (TIN)." + "name": "Reģistrācijas numur" } ], "personIdentifiers": [ { "ref": "lv.personas_kods", - "name": "Personas kods", - "description": "Personas kods is the Latvian personal identification code (PIC), the Personas kods. Every Latvian citizen has one, and foreigners can get one. The identifier is used for all interaction with the government and serves as personal tax ID. Sole traders may use their PIC for their business. It is an 11 digit number with an optional hyphen after the sixth digit. Before 1. July 2017, the PIC would consist of the date of birth of a person, followed by 5 random digits, withthe blocks separated by a dash.: YYMMDD-XXXXX. PICs issued from 1. July 2017 onward start with the number \"3\" followed by ten random numbers, also separated by a dash after position six: 3XXXXX-XXXXX. Sources are conflicting regarding the second digit. The EU Commission document on clickworker.com mentions that numbers should start with the digits \"32\". The OECD document states numbers start with the number \"3\", their example however starts with \"38\", while all remaining digits are scrambled to not potentially leak a real number." + "name": "Personas kods" } ], "legalTypes": [ { "uniqueRef": "lv.sole_trader", - "description": "Individuālais komersants", - "shortDescription": "IK" + "description": "Individuālais komersants" }, { "uniqueRef": "lv.limited_partnership", - "description": "Komandītsabiedrība", - "shortDescription": "KS" + "description": "Komandītsabiedrība" }, { "uniqueRef": "lv.general_partnership", - "description": "Pilnsabiedrība", - "shortDescription": "PS" + "description": "Pilnsabiedrība" }, { "uniqueRef": "lv.private_limited_company", - "description": "Sabiedrība ar ierobežotu atbildību", - "shortDescription": "SIA" + "description": "Sabiedrība ar ierobežotu atbildību" }, { "uniqueRef": "lv.public_limited_company", - "description": "Akciju sabiedrība", - "shortDescription": "AS" + "description": "Akciju sabiedrība" }, { "uniqueRef": "lv.association", - "description": "Asociācija", - "shortDescription": "Asociācija" + "description": "Asociācija" }, { "uniqueRef": "lv.foundation", - "description": "Fonds", - "shortDescription": "Fonds" + "description": "Fonds" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "administrative_unit_level1", "locality_level1", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -1837,87 +1703,80 @@ "companyIdentifiers": [ { "ref": "lt.pvm_kodas", - "name": "PVM mokėtojo kodas", - "description": "PVM mokėtojo kodas is the Lithuanian VAT number, the PVM mokėtojo kodas. NOTE: You can almost not find any information about this identifier." + "name": "PVM mokėtojo kodas" }, { "ref": "lt.imones_kodas", - "name": "Įmonės kodas", - "description": "Įmonės kodas is the Lithuanian company code, the Įmonės kodas. NOTE: I've found nothing on this. An AI search said legal persons have a 9 digit code, natural persons have an 11 digit code. In our database we only seem to have 9 digit codes." + "name": "Įmonės kodas" } ], "personIdentifiers": [ { "ref": "lt.asmens", - "name": "Asmens tapatybės kortelė", - "description": "Asmens tapatybės kortelė is the Lithuanian personal identification number, the Asmens tapatybės kortelė. It is used for identification purposes." + "name": "Asmens tapatybės kortelė" } ], "legalTypes": [ { "uniqueRef": "lt.sole_trader", - "description": "Individuali veikla", - "shortDescription": "Individuali veikla" + "description": "Individuali veikla" }, { "uniqueRef": "lt.individual_company", - "description": "Individuali įmonė", - "shortDescription": "IĮ" + "description": "Individuali įmonė" }, { "uniqueRef": "lt.general_partnership", - "description": "Tikroji ūkinė bendrija", - "shortDescription": "TŪB" + "description": "Tikroji ūkinė bendrija" }, { "uniqueRef": "lt.limited_partnership", - "description": "Komanditinė ūkinė bendrija", - "shortDescription": "KŪB" + "description": "Komanditinė ūkinė bendrija" }, { "uniqueRef": "lt.small_partnership", - "description": "Mažoji bendrija", - "shortDescription": "MB" + "description": "Mažoji bendrija" }, { "uniqueRef": "lt.private_limited_company", - "description": "Uždaroji akcinė bendrovė", - "shortDescription": "UAB" + "description": "Uždaroji akcinė bendrovė" }, { "uniqueRef": "lt.public_limited_company", - "description": "Akcinė bendrovė", - "shortDescription": "AB" + "description": "Akcinė bendrovė" }, { "uniqueRef": "lt.cooperative", - "description": "Kooperatinė bendrovė", - "shortDescription": "Kooperatinė bendrovė" + "description": "Kooperatinė bendrovė" }, { "uniqueRef": "lt.association", - "description": "Asociacija", - "shortDescription": "Asociacija" + "description": "Asociacija" }, { "uniqueRef": "lt.foundation", - "description": "Fondas", - "shortDescription": "Fondas" + "description": "Fondas" }, { "uniqueRef": "lt.other", - "description": "Kitas", - "shortDescription": "Kitas" + "description": "Kitas" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -1926,77 +1785,73 @@ "companyIdentifiers": [ { "ref": "lu.tva", - "name": "Numéro d'identification à la taxe sur la valeur ajoutée", - "description": "Numéro d'identification à la taxe sur la valeur ajoutée is the Luxembourgian VAT number, the Taxe sur la valeur ajoutée. Natural and legal persons typically must register for a VAT number, meaning sole traders and registered companies. \"A taxable person liable for VAT is each natural or legal person who carries out, on an independent and regular basis, any operation falling within any economic activity, whatever the purpose or result of the activity and from whatever location it is performed.\"" + "name": "Numéro d'identification à la taxe sur la valeur ajoutée" }, { "ref": "lu.matricule", - "name": "Matricule", - "description": "Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or \"numéro d’identification personnelle\" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are \"random\". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers." + "name": "Matricule" }, { "ref": "lu.rcs", - "name": "Numéro d'identification unique", - "description": "Numéro d'identification unique is the Luxmebourgian company registration number, stored in the \"Registre du commerce et des sociétés\". The number format is `B123456`, it may be prefixed by variations of `RCS`. The letter at the beginning of the number indicates the kind of company. `B` stands for a commercial company. NOTE: I was not able to find any documentation on the exact format and the different letters used to identify the company type." + "name": "Numéro d'identification unique" } ], "personIdentifiers": [ { "ref": "lu.matricule", - "name": "Matricule", - "description": "Matricule is the Luxembourgian unique identification number for both natural and legal persons. It's referred to as matricule or \"numéro d’identification personnelle\" and is used as tax ID. In the case of natural persons the matricule can have 11 or 13 digits. Any numbers issued from 2014 have 13 digits. Legal persons are issued matricules with 11 digits. The format for a natural person is `YYYY MMDD XXX (XX)`, where the first 8 digits are the date of birth of the person. The remaining five digits are \"random\". The 12th digit is a Luhn10 check digit. The 13th digit is a de Verhoeff check digit. Both are calculated from the first 11 digits. The format for legal persons is `AAAA FF XX XXX`, where `AAAA` is the year of formation, `FF` is the form of the company, and `XX XXX`are random numbers." + "name": "Matricule" } ], "legalTypes": [ { "uniqueRef": "lu.sole_trader", - "description": "Entrepreneur Individual", - "shortDescription": "Entrepreneur Individual" + "description": "Entrepreneur Individual" }, { "uniqueRef": "lu.limited_partnership", - "description": "Société en commandite simple", - "shortDescription": "SECS" + "description": "Société en commandite simple" }, { "uniqueRef": "lu.general_partnership", - "description": "Sociéteé civil or sociéteé en nom collectif", - "shortDescription": "SENC" + "description": "Sociéteé civil or sociéteé en nom collectif" }, { "uniqueRef": "lu.partnership_limited_by_shares", - "description": "Société en commandité par actions", - "shortDescription": "SCA" + "description": "Société en commandité par actions" }, { "uniqueRef": "lu.private_limited_company", - "description": "Société à responsabilitée limitée", - "shortDescription": "SARL" + "description": "Société à responsabilitée limitée" }, { "uniqueRef": "lu.public_limited_company", - "description": "Société anonyme", - "shortDescription": "SA" + "description": "Société anonyme" }, { "uniqueRef": "lu.cooperative", - "description": "Société co-opérative", - "shortDescription": "SC" + "description": "Société co-opérative" }, { "uniqueRef": "lu.association", - "description": "Association", - "shortDescription": "Association" + "description": "Association" }, { "uniqueRef": "lu.other", - "description": "Autres", - "shortDescription": "Autres" + "description": "Autres" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -2005,67 +1860,65 @@ "companyIdentifiers": [ { "ref": "mt.vat_no", - "name": "Numru tal-VAT", - "description": "Numru tal-VAT is the Maltese VAT number, the Numru tal-VAT. It starts with \"MT\", followed by 8 digits." + "name": "Numru tal-VAT" }, { "ref": "mt.brn", - "name": "Business Registration Number", - "description": "Business Registration Number is the Maltese business registration number. The Maltese Business Register maintains a register of companies, foundations, and associations NOTE: sent an email to Malta Business Register to get clarification on different business registration number formats. We have many numbers with the formats C12345, P12345, V/O12345. These seem to be companies, partnerships, and associations." + "name": "Business Registration Number" } ], "personIdentifiers": [ { "ref": "mt.karta_tal_identita", - "name": "Karta tal-Identità", - "description": "Karta tal-Identità is the Maltese national ID number, the Identity Card Number. It is used for identification purposes." + "name": "Karta tal-Identità" } ], "legalTypes": [ { "uniqueRef": "mt.sole_trader", - "description": "Sole trader", - "shortDescription": "Sole trader" + "description": "Sole trader" }, { "uniqueRef": "mt.limited_partnership", - "description": "Limited partnership", - "shortDescription": "Limited partnership" + "description": "Limited partnership" }, { "uniqueRef": "mt.general_partnership", - "description": "General partnership", - "shortDescription": "General partnership" + "description": "General partnership" }, { "uniqueRef": "mt.private_limited_company", - "description": "Private limited company", - "shortDescription": "Private limited company" + "description": "Private limited company" }, { "uniqueRef": "mt.public_limited_company", - "description": "Public limited company", - "shortDescription": "Public limited company" + "description": "Public limited company" }, { "uniqueRef": "mt.associations", - "description": "Association", - "shortDescription": "Association" + "description": "Association" }, { "uniqueRef": "mt.foundation", - "description": "Foundation", - "shortDescription": "Foundation" + "description": "Foundation" }, { "uniqueRef": "mt.other", - "description": "Other", - "shortDescription": "Other" + "description": "Other" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], - "allowedFields": ["street_address", "locality_level1", "post_code"] + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "fieldNames": {} } }, { @@ -2074,37 +1927,31 @@ "companyIdentifiers": [ { "ref": "mx.rfc", - "name": "Registro Federal de Contribuyentes", - "description": "Registro Federal de Contribuyentes is the Mexican tax identification number, the Registro Federal de Contribuyentes. It is issued to natural persons and legal entities and required to perform any economic activity in Mexico, including VAT. The RFC format depends on whether it belongs to a natural person or legal entity. - Natural erson: XXXX YYMMDD ZZZ - Legal entity: XXX YYMMDD ZZZ The XXXX and XXX parts are derived from the person's or company's name. The YYMMDD is the date of birth or date of company formation, respectively. ZZZ is a randomly assigned alphanumeric code by the tax administration service. It includes a checksum." + "name": "Registro Federal de Contribuyentes" } ], "personIdentifiers": [ { "ref": "mx.curp", - "name": "Clave Única de Registro de Población", - "description": "Clave Única de Registro de Población is the Mexican personal identification number, the Clave Única de Registro de Población. It is used for identification purposes." + "name": "Clave Única de Registro de Población" }, { "ref": "mx.tax_regimen", - "name": "Régimen Fiscal", - "description": "The Tax Regime classifies taxpayers according to their economic activity and tax obligations." + "name": "Régimen Fiscal" } ], "legalTypes": [ { "uniqueRef": "mx.persona_fisica", - "description": "Persona fisica", - "shortDescription": "Persona fisica" + "description": "Persona fisica" }, { "uniqueRef": "mx.persona_moral", - "description": "Persona moral", - "shortDescription": "Persona moral" + "description": "Persona moral" }, { "uniqueRef": "mx.empresa_sin_fin_de_lucro", - "description": "Empresa sin fin de lucro", - "shortDescription": "Empresa sin fin de lucro" + "description": "Empresa sin fin de lucro" } ], "addressRequirements": { @@ -2120,7 +1967,11 @@ "locality_level1", "locality_level3", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "state", + "locality_level3": "neighborhood" + } } }, { @@ -2129,86 +1980,80 @@ "companyIdentifiers": [ { "ref": "nl.btw", - "name": "Btw-nummer", - "description": "Btw-nummer is the Dutch VAT identification number, the btw-identificatienummer. A Dutch VAT number starts with NL, then comes 9 digits, the letter B, and then another 2 digits. Sole traders and registered companies receive VAT IDs. There's also a VAT tax number (omzetbelastingnummer), which is only used to communicate with the tax authorities." + "name": "Btw-nummer" }, { "ref": "nl.kvk", - "name": "Kamer van Koophandel nummer", - "description": "Kamer van Koophandel nummer is the Dutch company registration number, the Kamer van Koophandel nummer (KVK nummer). It's issued for every business registering in the chamber of commerce. Most businesses must register with the KVK, there are only a few exceptions. When the owner of a company changes, the KVK number will also change. The KVK number is an eight-digit number." + "name": "Kamer van Koophandel nummer" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "nl.zzp", - "description": "Zzp (Zelfstandige Zonder Personeel)", - "shortDescription": "Zzp (Zelfstandige Zonder Personeel)" + "description": "Zzp (Zelfstandige Zonder Personeel)" }, { "uniqueRef": "nl.kvk", - "description": "Eenmanszaak (KvK registratie)", - "shortDescription": "Eenmanszaak (KvK registratie)" + "description": "Eenmanszaak (KvK registratie)" }, { "uniqueRef": "nl.maatschap", - "description": "Maatschap", - "shortDescription": "Maatschap" + "description": "Maatschap" }, { "uniqueRef": "nl.vof", - "description": "Vennootschap Onder Firma (VOF)", - "shortDescription": "Vennootschap Onder Firma (VOF)" + "description": "Vennootschap Onder Firma (VOF)" }, { "uniqueRef": "nl.cv", - "description": "Commanditaire Vennootschap (CV)", - "shortDescription": "Commanditaire Vennootschap (CV)" + "description": "Commanditaire Vennootschap (CV)" }, { "uniqueRef": "nl.nv", - "description": "Naamloze Vennootschap (NV)", - "shortDescription": "Naamloze Vennootschap (NV)" + "description": "Naamloze Vennootschap (NV)" }, { "uniqueRef": "nl.bv", - "description": "Besloten Vennootschap (BV)", - "shortDescription": "Besloten Vennootschap (BV)" + "description": "Besloten Vennootschap (BV)" }, { "uniqueRef": "nl.stichting", - "description": "Stichting", - "shortDescription": "Stichting" + "description": "Stichting" }, { "uniqueRef": "nl.vvr", - "description": "Vereniging met volledige rechtsbevoegdheid", - "shortDescription": "Vereniging met volledige rechtsbevoegdheid" + "description": "Vereniging met volledige rechtsbevoegdheid" }, { "uniqueRef": "nl.vbr", - "description": "Vereniging met beperkte rechtsbevoegdheid", - "shortDescription": "Vereniging met beperkte rechtsbevoegdheid" + "description": "Vereniging met beperkte rechtsbevoegdheid" }, { "uniqueRef": "nl.cow", - "description": "Coöperatie en Onderlinge Waarborgmaatschappij", - "shortDescription": "Coöperatie en Onderlinge Waarborgmaatschappij" + "description": "Coöperatie en Onderlinge Waarborgmaatschappij" }, { "uniqueRef": "nl.overheidsinstelling", - "description": "Overheidsinstelling", - "shortDescription": "Overheidsinstelling" + "description": "Overheidsinstelling" }, { "uniqueRef": "nl.vereniging", - "description": "Vereniging", - "shortDescription": "Vereniging" + "description": "Vereniging" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -2217,77 +2062,75 @@ "companyIdentifiers": [ { "ref": "no.mva", - "name": "MVA-nummer", - "description": "MVA-nummer is the Norwegian VAT number, the Merverdiavgiftsnummer. It is the same as the Organisasjonsnummer, but with an extra suffix `MVA`." + "name": "MVA-nummer" }, { "ref": "no.orgnr", - "name": "Organisasjonsnummer", - "description": "Organisasjonsnummer is the Norwegian organization number, the Organisasjonsnummer. It is assigned to legal entities upon registration. Sole traders who are subject to value added tax must also register. The organization number consists of 9 digits whereof the last digit is a check digit based on a special weighted code, modulus 11." + "name": "Organisasjonsnummer" } ], "personIdentifiers": [ { "ref": "no.fodelsnummer", - "name": "Fødselsnummer", - "description": "Fødselsnummer is the Norwegian national ID number, the Fødselsnummer. It is used for identification purposes. All official IDs, including passports, national ID cards, driving licenses and bank cards contain the National Identity Number." + "name": "Fødselsnummer" } ], "legalTypes": [ { "uniqueRef": "no.sole_trader", - "description": "Enkeltpersonforetak", - "shortDescription": "ENK" + "description": "Enkeltpersonforetak" }, { "uniqueRef": "no.limited_partnership", - "description": "Kommandittselsjap", - "shortDescription": "KS" + "description": "Kommandittselsjap" }, { "uniqueRef": "no.general_partnership", - "description": "Ansvarlig Selskap", - "shortDescription": "ANS/DA" + "description": "Ansvarlig Selskap" }, { "uniqueRef": "no.private_limited_company", - "description": "Aksjeselskap", - "shortDescription": "AS" + "description": "Aksjeselskap" }, { "uniqueRef": "no.public_limited_company", - "description": "Allmennaksjeselskap", - "shortDescription": "ASA" + "description": "Allmennaksjeselskap" }, { "uniqueRef": "no.cooperative", - "description": "Samvirkeforetak", - "shortDescription": "Samvirkeforetak" + "description": "Samvirkeforetak" }, { "uniqueRef": "no.foundation", - "description": "Stiftelse", - "shortDescription": "Stiftelse" + "description": "Stiftelse" }, { "uniqueRef": "no.association", - "description": "Forening", - "shortDescription": "Forening" + "description": "Forening" }, { "uniqueRef": "no.norwegian_registered_foreign_enterprise", - "description": "Norskregistrert Utenlandsk Foretak", - "shortDescription": "Norskregistrert Utenlandsk Foretak" + "description": "Norskregistrert Utenlandsk Foretak" }, { "uniqueRef": "no.other", - "description": "Annen", - "shortDescription": "Annen" + "description": "Annen" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": { + "locality_level1": "post_town" + } } }, { @@ -2297,65 +2140,53 @@ "personIdentifiers": [ { "ref": "pe.cui", - "name": "Cédula Única de Identidad", - "description": "Cédula Única de Identidad is the Peruvian unique identity number that appears on the Documento Nacional de Identidad (DNI), the national identity document of Peru. The number consists of 8 digits and an optional extra check digit." + "name": "Cédula Única de Identidad" } ], "legalTypes": [ { "uniqueRef": "pe.pers", - "description": "Persona Natural", - "shortDescription": "Persona Natural" + "description": "Persona Natural" }, { "uniqueRef": "pe.eu", - "description": "Empresa Unipersonal (E.U.)", - "shortDescription": "Empresa Unipersonal (E.U.)" + "description": "Empresa Unipersonal (E.U.)" }, { "uniqueRef": "pe.eirl", - "description": "Empresa Individual de Responsabilidad Limitada (E.I.R.L.)", - "shortDescription": "Empresa Individual de Responsabilidad Limitada (E.I.R.L.)" + "description": "Empresa Individual de Responsabilidad Limitada (E.I.R.L.)" }, { "uniqueRef": "pe.sa", - "description": "Sociedad Anónima (S.A.)", - "shortDescription": "Sociedad Anónima (S.A.)" + "description": "Sociedad Anónima (S.A.)" }, { "uniqueRef": "pe.saa", - "description": "Sociedad Anónima Abierta (S.A.A.)", - "shortDescription": "Sociedad Anónima Abierta (S.A.A.)" + "description": "Sociedad Anónima Abierta (S.A.A.)" }, { "uniqueRef": "pe.sac", - "description": "Sociedad Anónima Cerrada (S.A.C.)", - "shortDescription": "Sociedad Anónima Cerrada (S.A.C.)" + "description": "Sociedad Anónima Cerrada (S.A.C.)" }, { "uniqueRef": "pe.srl", - "description": "Sociedad Comercial de Responsabilidad Limitada (S.R.L.)", - "shortDescription": "Sociedad Comercial de Responsabilidad Limitada (S.R.L.)" + "description": "Sociedad Comercial de Responsabilidad Limitada (S.R.L.)" }, { "uniqueRef": "pe.sacs", - "description": "Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)", - "shortDescription": "Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)" + "description": "Sociedad por Acciones Cerrada Simplificada (S.A.C.S.)" }, { "uniqueRef": "pe.associación", - "description": "Associación", - "shortDescription": "Associación" + "description": "Associación" }, { "uniqueRef": "pe.fundación", - "description": "Fundación", - "shortDescription": "Fundación" + "description": "Fundación" }, { "uniqueRef": "pe.comité", - "description": "Comité", - "shortDescription": "Comité" + "description": "Comité" } ], "addressRequirements": { @@ -2372,7 +2203,12 @@ "administrative_unit_level1", "administrative_unit_level2", "administrative_unit_level3" - ] + ], + "fieldNames": { + "administrative_unit_level1": "department", + "administrative_unit_level2": "province", + "administrative_unit_level3": "district" + } } }, { @@ -2381,82 +2217,76 @@ "companyIdentifiers": [ { "ref": "pl.nip", - "name": "Numer identyfikacji podatkowej", - "description": "Numer identyfikacji podatkowej is the Polish tax identification number for for businesses, the numer identyfikacji podatkowej. It is used for both natural and legal persons. The NIP is also used as VAT ID, in which case it's prefixed by `PL`. The hyphens are only used for formatting. The positioning of the hyphens depends on whether the NIP belongs to a natural or legal person. lib." + "name": "Numer identyfikacji podatkowej" }, { "ref": "pl.krs", - "name": "Numer Krajowego Rejestru Sądowego", - "description": "Numer Krajowego Rejestru Sądowego is the Polish registration number for companies, associations, foundations, etc., the numer Krajowego Rejestru Sądowego. It is used for companies only, sole traders register in a different registry. The KRS number has ten digits with leading zeros." + "name": "Numer Krajowego Rejestru Sądowego" }, { "ref": "pl.regon", - "name": "Numer Rejestr Gospodarki Narodowej", - "description": "Numer Rejestr Gospodarki Narodowej is the polish business registration number for sole traders, the numer Rejestr Gospodarki Narodowej. All natural and legal persons performing economic activies must register in the system. The number consists of 9 or 14 digits. Regular businesses receive a 9 digit REGON number. Larger businesses with multiple branches receive a 14 digit number. The first two digits identify the county in Poland where the business is registered. The following six digits are uniquely assigned to the business. In a 14 digit REGON number, the next 4 digits identify the local business unit. The final digit is a check digit." + "name": "Numer Rejestr Gospodarki Narodowej" } ], "personIdentifiers": [ { "ref": "pl.pesel", - "name": "Powszechny Elektroniczny System Ewidencji Ludności", - "description": "Powszechny Elektroniczny System Ewidencji Ludności is the Polish national ID number, the Powszechny Elektroniczny System Ewidencji Ludności. The number consists of the date of birth, a serial number, the person's gender and a check digit." + "name": "Powszechny Elektroniczny System Ewidencji Ludności" } ], "legalTypes": [ { "uniqueRef": "pl.cywilna", - "description": "Spółka Cywilna", - "shortDescription": "Spółka Cywilna" + "description": "Spółka Cywilna" }, { "uniqueRef": "pl.indywidualna", - "description": "Indywidualna działalność gospodarcza", - "shortDescription": "Indywidualna działalność gospodarcza" + "description": "Indywidualna działalność gospodarcza" }, { "uniqueRef": "pl.stowarzyszenie_fundacja", - "description": "Stowarzyszenie/Fundacja", - "shortDescription": "Stowarzyszenie/Fundacja" + "description": "Stowarzyszenie/Fundacja" }, { "uniqueRef": "pl.komandytowo-akcyjna", - "description": "spółka komandytowo-akcyjna", - "shortDescription": "Spółka komandytowo-akcyjna" + "description": "spółka komandytowo-akcyjna" }, { "uniqueRef": "pl.komandytowa", - "description": "spółka komandytowa", - "shortDescription": "Spółka komandytowa" + "description": "spółka komandytowa" }, { "uniqueRef": "pl.jawna", - "description": "spółka jawna", - "shortDescription": "Spółka jawna" + "description": "spółka jawna" }, { "uniqueRef": "pl.akcyjna", - "description": "spółka akcyjna", - "shortDescription": "Spółka akcyjna" + "description": "spółka akcyjna" }, { "uniqueRef": "pl.zoo", - "description": "spółka z o.o.", - "shortDescription": "Spółka z o.o." + "description": "spółka z o.o." }, { "uniqueRef": "pl.partnerska", - "description": "spółka partnerska", - "shortDescription": "Spółka partnerska" + "description": "spółka partnerska" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "province" + } } }, { @@ -2465,87 +2295,80 @@ "companyIdentifiers": [ { "ref": "pt.nif", - "name": "Número de Identificação Fiscal", - "description": "Número de Identificação Fiscal is the Portuguese tax identification number for natural persons, the Número de Identificação Fiscal. The NIF is assigned by the Tax and Customs Authority for all citizens. NIFs can be distinguished from NIPCs by the first digit. NIFs start with 1, 2, or 3. The number has 9 digits, the last digit is a check digit." + "name": "Número de Identificação Fiscal" }, { "ref": "pt.nipc", - "name": "Número de Identificação de Pessoa Coletiva", - "description": "Número de Identificação de Pessoa Coletiva is the Portuguese tax identification number for legal persons, the Número de Identificação de Pessoa Coletiva. The NIPC is issued when a company is registered National Register of Legal Entities.. NIPCs can be distinguished from NIFs by the first digit. NIPCs start with the numbers 5 through 9 (see OECD TIN document). The number has 9 digits, the last digit is a check digit." + "name": "Número de Identificação de Pessoa Coletiva" }, { "ref": "pt.codigo", - "name": "Código de acesso à certidão permanente", - "description": "Código de acesso à certidão permanente is the access code for the permanent certificate of business registration, the código de acesso à certidão permanente. This code is required to access a company's records (the permanent certificate) in the commercial register. NOTE: we seem to have collected this number for both the company registration number and as a dedicated field. The company registration numbers for Portugal seem to therefore be all over the place. Users were probably confused because there is no such thing as a company registration number in Portugal, that resembles the access code's format. The NIPC serves as company identifier for tax purposes. The code consists of 12 digits in groups of four, separated by hyphens." + "name": "Código de acesso à certidão permanente" } ], "personIdentifiers": [ { "ref": "pt.cc", - "name": "Cartão de Cidadão", - "description": "Cartão de Cidadão is the Portuguese citizen card number, the Cartão de Cidadão. It is alphanumeric and consists of the numeric Número de Identificação Civil, a two-letter version and a check digit. Format: DDDDDDDD C AAT - DDDDDDDD: Número de Identificação Civil [0-9] - C: Check digit [0-9] - AA: Two-letter version [A-Z, 0-9] - T: Check digit [0-9]" + "name": "Cartão de Cidadão" } ], "legalTypes": [ { "uniqueRef": "pt.eni", - "description": "Empresário em nome individual", - "shortDescription": "Empresário em nome individual" + "description": "Empresário em nome individual" }, { "uniqueRef": "pt.asfl", - "description": "Associação/Organização sem fins lucrativos", - "shortDescription": "Associação/Organização sem fins lucrativos" + "description": "Associação/Organização sem fins lucrativos" }, { "uniqueRef": "pt.sociedad", - "description": "Sociedade Civil", - "shortDescription": "Sociedade Civil" + "description": "Sociedade Civil" }, { "uniqueRef": "pt.sociedad_limitada", - "description": "Sociedade por Quotas", - "shortDescription": "Sociedade por Quotas" + "description": "Sociedade por Quotas" }, { "uniqueRef": "pt.sociedad_anonima", - "description": "Sociedade Anônima", - "shortDescription": "Sociedade Anônima" + "description": "Sociedade Anônima" }, { "uniqueRef": "pt.sociedad_comanditaria", - "description": "Sociedade em Comandita", - "shortDescription": "Sociedade em Comandita" + "description": "Sociedade em Comandita" }, { "uniqueRef": "pt.sociedad_colectiva", - "description": "Sociedade em Nome Colectivo", - "shortDescription": "Sociedade em Nome Colectivo" + "description": "Sociedade em Nome Colectivo" }, { "uniqueRef": "pt.sociedad_cooperativa", - "description": "Cooperativas", - "shortDescription": "Cooperativas" + "description": "Cooperativas" }, { "uniqueRef": "pt.state_agency", - "description": "Espresa Estatal", - "shortDescription": "Espresa Estatal" + "description": "Espresa Estatal" }, { "uniqueRef": "pt.pcdp", - "description": "Pessoas Colectivas de Direito Público", - "shortDescription": "Pessoas Colectivas de Direito Público" + "description": "Pessoas Colectivas de Direito Público" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "post_code", "locality_level1", "administrative_unit_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "district" + } } }, { @@ -2554,102 +2377,92 @@ "companyIdentifiers": [ { "ref": "ro.cui", - "name": "Codul de TVA", - "description": "Codul de TVA is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia)." + "name": "Codul de TVA" }, { "ref": "ro.cui", - "name": "Codul Unic de Înregistrare", - "description": "Codul Unic de Înregistrare is the Romanian unique identification number for businesses, the Codul Unic de Înregistrare. Pretty much all businesses, including sole traders, must register for a CUI. The CUI serves as tax identification number. If the business is registered for VAT, their CUI is also their VAT ID when prefixed with `RO`. The CUI consists of 2 to 10 digits. The last digit is a check digit (see linked Wikipedia)." + "name": "Codul Unic de Înregistrare" }, { "ref": "ro.cif", - "name": "Codul de identificare fiscală", - "description": "Codul de identificare fiscală is the generic term for the Romanian tax identification number, the Codul de identificare fiscală. The CIF can take several forms. - For Romanian citizens who have not registered their business in the Trade Register, due to exemptinos, their CNP is their business' CIF. - For non-romanian citizens, the CIF is issued by the tax administration and takes the same shape as the CNP. - For natural persons who exercise their business under a special law, not requiring them to register, the CIF is issued by the tax authorities. - Businesses that register with the Trade Register receive a CUI to serve as their CIF. In most cases we should not collect a generic CIF and instead require a CUI or CNP." + "name": "Codul de identificare fiscală" }, { "ref": "ro.onrc", - "name": "Numărul de ordine în registrul comerţului", - "description": "Numărul de ordine în registrul comerţului is the Romanian registration number from the trade register, the numărul de ordine în registrul comerţului. When registering a company in the trade register, one receives the ONRC number, which is akin to a company registration number, as well as the unique company code, CUI (see [refROCUI]). The ONRC number is local to the province one registers in. It can change over time, for example when a company moves to a different province. The number consists of three parts. The first part starts with one of the letters J (legal entities), F (authorized natural persons, sole proprietorships and family businesses), or C (cooperative societies). The letter is followed by a number from 1 to 40 (with leading zero), identifying the county in which the business is registered. The second part of the ONRC is the local register's \"order number\" of the year of registration. It gets reset every year. The last part is the year of registration." + "name": "Numărul de ordine în registrul comerţului" } ], "personIdentifiers": [ { "ref": "ro.cnp", - "name": "Codul numeric personal", - "description": "Codul numeric personal is the Romanian unique identification number for individuals, the Cod numeric personal. The CNP is issued for residents by the Ministry of Internal Affairs. It also serves as tax identification number for natural persons, in particular for sole traders and similar legal types that do not register with the Trade Registry. The CNP consists of 13 digits, the last of which is a check digit (see wikipedia)." + "name": "Codul numeric personal" } ], "legalTypes": [ { "uniqueRef": "ro.sole_trader", - "description": "Persoana fizica autorizata", - "shortDescription": "PFA" + "description": "Persoana fizica autorizata" }, { "uniqueRef": "ro.unregistered_partnership", - "description": "Asociere fără personalitate juridică", - "shortDescription": "Asociere fără personalitate juridică" + "description": "Asociere fără personalitate juridică" }, { "uniqueRef": "ro.general_partnership", - "description": "Societatea în nume colectiv", - "shortDescription": "SNC" + "description": "Societatea în nume colectiv" }, { "uniqueRef": "ro.limited_partnership", - "description": "Societatea în comandită simplă", - "shortDescription": "SCS" + "description": "Societatea în comandită simplă" }, { "uniqueRef": "ro.partnership_limited_by_shares", - "description": "Societatea în comandită pe acțiuni,", - "shortDescription": "SCA" + "description": "Societatea în comandită pe acțiuni," }, { "uniqueRef": "ro.public_limited_company", - "description": "Societatea pe acțiuni", - "shortDescription": "SA" + "description": "Societatea pe acțiuni" }, { "uniqueRef": "ro.private_limited_company", - "description": "Societatea cu răspundere limitată", - "shortDescription": "SRL" + "description": "Societatea cu răspundere limitată" }, { "uniqueRef": "ro.private_limited_company_with_sole_owner", - "description": "Societatea cu răspundere limitată cu proprietar unic", - "shortDescription": "SRL cu proprietar unic" + "description": "Societatea cu răspundere limitată cu proprietar unic" }, { "uniqueRef": "ro.cooperative", - "description": "Cooperativă", - "shortDescription": "Cooperativă" + "description": "Cooperativă" }, { "uniqueRef": "ro.association", - "description": "Asociație", - "shortDescription": "Asociație" + "description": "Asociație" }, { "uniqueRef": "ro.foundation", - "description": "Fundație", - "shortDescription": "Fundație" + "description": "Fundație" }, { "uniqueRef": "ro.other", - "description": "Alt", - "shortDescription": "Alt" + "description": "Alt" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], "allowedFields": [ "street_address", "post_code", "administrative_unit_level1", "locality_level1" - ] + ], + "fieldNames": { + "administrative_unit_level1": "county" + } } }, { @@ -2658,82 +2471,77 @@ "companyIdentifiers": [ { "ref": "sk.dph", - "name": "Identifikačné číslo pre daň z pridanej hodnoty", - "description": "Identifikačné číslo pre daň z pridanej hodnoty is the Slovak Republic's VAT ID, the Identifikačné číslo pre daň z pridanej hodnoty. Any business making more than a certain threshold is required to register for VAT, including sole traders. It's a ten-digit number, prefixed with `SK`. The number can be validated by calculating its modulo 11. The result has to be `0`." + "name": "Identifikačné číslo pre daň z pridanej hodnoty" }, { "ref": "sk.ico", - "name": "Identifikačné číslo organizácie", - "description": "Identifikačné číslo organizácie is the Slovak Republic's organization identification number, the Identifikačné číslo organizácie. It is issued automatically to natural persons and legal entities running a business as well as public sector organizations etc. The first seven digits are the identification number. The eights digit is a check digit." + "name": "Identifikačné číslo organizácie" } ], "personIdentifiers": [ { "ref": "sk.rc", - "name": "Rodné číslo", - "description": "Rodné číslo is the Slovak Republic's birth number, the Rodné číslo. The birth number is the Slovak national identifier. The number can be 9 or 10 digits long. Numbers given out after January 1st 1954 should have 10 digits. The number includes the birth date of the person and their gender" + "name": "Rodné číslo" } ], "legalTypes": [ { "uniqueRef": "sk.public_limited_company", - "description": "akciová spoločnosť", - "shortDescription": "a.s." + "description": "akciová spoločnosť" }, { "uniqueRef": "sk.general_partnership", - "description": "verejná obchodná spoločnosť", - "shortDescription": "v.o.s." + "description": "verejná obchodná spoločnosť" }, { "uniqueRef": "sk.limited_partnership", - "description": "komanditná spoločnosť", - "shortDescription": "k.s." + "description": "komanditná spoločnosť" }, { "uniqueRef": "sk.private_limited_company", - "description": "spoločnosť s ručením obmedzeným", - "shortDescription": "s.r.o." + "description": "spoločnosť s ručením obmedzeným" }, { "uniqueRef": "sk.sole_trader", - "description": "živnostník", - "shortDescription": "živnostník" + "description": "živnostník" }, { "uniqueRef": "sk.unregistered_partnership", - "description": "Združenie bez právnej subjektivity", - "shortDescription": "Združenie bez právnej subjektivity" + "description": "Združenie bez právnej subjektivity" }, { "uniqueRef": "sk.association", - "description": "Združenie", - "shortDescription": "Združenie" + "description": "Združenie" }, { "uniqueRef": "sk.foundation", - "description": "Nadácia", - "shortDescription": "Nadácia" + "description": "Nadácia" }, { "uniqueRef": "sk.enterprise_or_foreign_company", - "description": "Podnik / Organizačná zložka podniku zahraničnej osob", - "shortDescription": "Podnik / Organizačná zložka podniku zahraničnej osob" + "description": "Podnik / Organizačná zložka podniku zahraničnej osob" }, { "uniqueRef": "sk.other", - "description": "Iný", - "shortDescription": "Iný" + "description": "Iný" }, { "uniqueRef": "sk.cooperative", - "description": "Družstvo", - "shortDescription": "Družstvo" + "description": "Družstvo" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -2742,77 +2550,73 @@ "companyIdentifiers": [ { "ref": "si.ddv", - "name": "Identifikacijska številka za DDV", - "description": "Identifikacijska številka za DDV is the Slovenian tax identification number, the Davčna številka. It is issued to all natural and legal persons. The DDV serves as VAT number when prefixed with `SI`. The DDV is an eight-digit number. The first seven digits are random, the eighth digit is a mod11 check digit." + "name": "Identifikacijska številka za DDV" }, { "ref": "si.maticna", - "name": "Matična številka", - "description": "Matična številka is the Slovenian company registration number, the Matična številka poslovnega registra. The number consists of 7 or 10 digits and includes a check digit. The first 6 digits represent a unique number for each unit or company, followed by a check digit. The last 3 digits represent an additional business unit of the company, starting at 001. When a company consists of more than 1000 units, a letter is used instead of the first digit in the business unit. Unit 000 always represents the main registered address." + "name": "Matična številka" } ], "personIdentifiers": [ { "ref": "si.emso", - "name": "Enotna matična številka občana (Unique Master Citizen Number)", - "description": "Enotna matična številka občana (Unique Master Citizen Number) is the Slovenian personal identification number, the EMŠO. The EMŠO is used for uniquely identify persons including foreign citizens living in Slovenia. It is issued by Centralni Register Prebivalstva CRP (Central Citizen Registry). used for identification purposes. The number consists of 13 digits and includes the person's date of birth, a political region of birth and a unique number that encodes a person's gender followed by a check digit." + "name": "Enotna matična številka občana (Unique Master Citizen Number)" } ], "legalTypes": [ { "uniqueRef": "si.partnership_limited_by_shares", - "description": "Komanditna delniška družba", - "shortDescription": "k.d.d." + "description": "Komanditna delniška družba" }, { "uniqueRef": "si.foundation", - "description": "Združenje", - "shortDescription": "Združenje" + "description": "Združenje" }, { "uniqueRef": "si.sole_trader", - "description": "Samostojni podjetnik", - "shortDescription": "s.p." + "description": "Samostojni podjetnik" }, { "uniqueRef": "si.limited_partnership", - "description": "Komanditna družba", - "shortDescription": "k.d." + "description": "Komanditna družba" }, { "uniqueRef": "si.private_unlimited_company", - "description": "Družba z neomejeno odgovornostjo", - "shortDescription": "d.n.o." + "description": "Družba z neomejeno odgovornostjo" }, { "uniqueRef": "si.private_limited_company", - "description": "Družba z omejeno odgovornostjo", - "shortDescription": "d.o.o." + "description": "Družba z omejeno odgovornostjo" }, { "uniqueRef": "si.public_limited_company", - "description": "Delniška družba", - "shortDescription": "d.d." + "description": "Delniška družba" }, { "uniqueRef": "si.cooperative", - "description": "Zadruga", - "shortDescription": "Zadruga" + "description": "Zadruga" }, { "uniqueRef": "si.other", - "description": "Druga", - "shortDescription": "Druga" + "description": "Druga" }, { "uniqueRef": "si.association", - "description": "Društvo, zveza društev", - "shortDescription": "Društvo, zveza društev" + "description": "Društvo, zveza društev" } ], "addressRequirements": { - "requiredFields": ["street_address", "post_code", "locality_level1"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -2821,77 +2625,63 @@ "companyIdentifiers": [ { "ref": "es.nif", - "name": "Número de Identificación Fiscal", - "description": "Número de Identificación Fiscal is the Spanish personal identification number. It is used for individual company types. The NIF corresponds to the DNI for Spanish nationals and the NIE for foreign nationals." + "name": "Número de Identificación Fiscal" }, { "ref": "es.cif", - "name": "Certificado de Identificación Fiscal", - "description": "Certificado de Identificación Fiscal is the Spanish tax ID for companies and legal entities, the Código de Identificación Fiscal. It is used as unique identifier for companies and as VAT ID." + "name": "Certificado de Identificación Fiscal" } ], "personIdentifiers": [ { "ref": "es.nie", - "name": "Número de Identificación de Extranjero", - "description": "Número de Identificación de Extranjero is the Spanish tax ID for foreign nationals, the Número de Identificación de Extranjero." + "name": "Número de Identificación de Extranjero" }, { "ref": "es.dni", - "name": "Documento Nacional de Identidad", - "description": "Documento Nacional de Identidad is the Spanish national ID number, the Documento Nacional de Identidad. It is used for Spanish nationals. Foreign nationals, since 2010 are issued an NIE (Número de Identificación de Extranjeros, Foreigner's Identity Number) instead." + "name": "Documento Nacional de Identidad" } ], "legalTypes": [ { "uniqueRef": "es.autonomo", - "description": "Empresario Individual/autónomo", - "shortDescription": "Empresario Individual/autónomo" + "description": "Empresario Individual/autónomo" }, { "uniqueRef": "es.comunidad", - "description": "Comunidad de Bienes", - "shortDescription": "Comunidad de Bienes" + "description": "Comunidad de Bienes" }, { "uniqueRef": "es.sociedad", - "description": "Sociedad Civil", - "shortDescription": "Sociedad Civil" + "description": "Sociedad Civil" }, { "uniqueRef": "es.asociaciones", - "description": "Asociaciones sin ánimo de lucro", - "shortDescription": "Asociaciones sin ánimo de lucro" + "description": "Asociaciones sin ánimo de lucro" }, { "uniqueRef": "es.sociedad_colectiva", - "description": "Sociedad Colectiva", - "shortDescription": "Sociedad Colectiva" + "description": "Sociedad Colectiva" }, { "uniqueRef": "es.sociedad_limitada", - "description": "Sociedad Limitada", - "shortDescription": "Sociedad Limitada" + "description": "Sociedad Limitada" }, { "uniqueRef": "es.sociedad_anonima", - "description": "Sociedad Anónima", - "shortDescription": "Sociedad Anónima" + "description": "Sociedad Anónima" }, { "uniqueRef": "es.sociedad_comanditaria", - "description": "Sociedad Comanditaria", - "shortDescription": "Sociedad Comanditaria" + "description": "Sociedad Comanditaria" }, { "uniqueRef": "es.sociedad_cooperativa", - "description": "Sociedad Cooperativa", - "shortDescription": "Sociedad Cooperativa" + "description": "Sociedad Cooperativa" }, { "uniqueRef": "es.state_agency", - "description": "Agencia Estatal", - "shortDescription": "Agencia Estatal" + "description": "Agencia Estatal" } ], "addressRequirements": { @@ -2906,7 +2696,10 @@ "post_code", "locality_level1", "administrative_unit_level2" - ] + ], + "fieldNames": { + "administrative_unit_level2": "province" + } } }, { @@ -2915,52 +2708,55 @@ "companyIdentifiers": [ { "ref": "se.momsnr", - "name": "VAT-nummer", - "description": "VAT-nummer is the Swedish VAT number, the Momsregistreringsnummer. The format for the Momsregistreringsnummer is `SEXXXXXX-XXXX01` It always starts with `SE` and ends in `01`. For legal entities the middle part is the Organisationsnummer (see [refSEOrgNr]). For sole traders, the part contains the Personnummer (see [refSEPers])." + "name": "VAT-nummer" }, { "ref": "se.orgnr", - "name": "Organisationsnumret", - "description": "Organisationsnumret is the Swedish tax identification number for legal entities, the Organisationsnummer. It is assigned by the authority, which registers the respective organization type (i.e., Companies Registration Office, Tax Agency, Central Bureau of Statistics, etc.). The Organisationsnummer is used as tax identification number. Sole traders use their social security number as tax identification numbers. The Organisationsnummer has 10 digits and should pass luhn's checksum algorithm." + "name": "Organisationsnumret" } ], "personIdentifiers": [ { "ref": "se.pn", - "name": "Personnummer", - "description": "Personnummer is the Swedish personal identity number number, the personnummer. It is issued at birth, or at registration. The personnummer is used as tax identification number. The personnummer has 10 digits and should pass luhn's checksum algorithm. The first six or eight digits are the date of birth of a person, i.e. YYMMDD or YYYYMMDD. The In case the specific day is out of birth numbers, another day (close to the correct one) is used. They are followed by a hyphen, and four final digits. The year a person turns 100 the hyphen is replaced with a plus sign. Among the four last digits, the three first are a serial number. For the last digit among these three, an odd number is assigned to males and an even number to females." + "name": "Personnummer" } ], "legalTypes": [ { "uniqueRef": "se.sole_trader", - "description": "Enskildnärings - verksamhet", - "shortDescription": "Enskildnärings" + "description": "Enskildnärings - verksamhet" }, { "uniqueRef": "se.limited_partnership", - "description": "Kommanditbolag", - "shortDescription": "Kommanditbolag" + "description": "Kommanditbolag" }, { "uniqueRef": "se.limited", - "description": "Aktiebolag", - "shortDescription": "Aktiebolag" + "description": "Aktiebolag" }, { "uniqueRef": "se.trading_partnership", - "description": "Handelsbolag", - "shortDescription": "Handelsbolag" + "description": "Handelsbolag" }, { "uniqueRef": "se.economic_association", - "description": "Förening", - "shortDescription": "Förening" + "description": "Förening" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": { + "locality_level1": "post_town" + } } }, { @@ -2969,61 +2765,60 @@ "companyIdentifiers": [ { "ref": "ch.mwst", - "name": "Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto", - "description": "Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto is the Swiss VAT number. It is identical to the UID but uses a MWST suffix when written without a label, i.e. `CHE123456789MWST`." + "name": "Mehrwertsteuernummer / Taxe sur la valeur ajoutée / Imposta sul valore aggiunto" }, { "ref": "ch.uid", - "name": "Unternehmens-Identifikationsnummer", - "description": "Unternehmens-Identifikationsnummer is the Swiss company registration number, the Unternehmens-Identifikationsnummer. It is has the format `CHE123456789`." + "name": "Unternehmens-Identifikationsnummer" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "ch.kollektivgesellschaft", - "description": "Kollektivgesellschaft", - "shortDescription": "Kollektivgesellschaft" + "description": "Kollektivgesellschaft" }, { "uniqueRef": "ch.kollektivgesellschaft", - "description": "Kollektivgesellschaft (OLD)", - "shortDescription": "Kollektivgesellschaft (OLD)" + "description": "Kollektivgesellschaft (OLD)" }, { "uniqueRef": "ch.einzelfirma", - "description": "Einzelfirma", - "shortDescription": "Einzelfirma" + "description": "Einzelfirma" }, { "uniqueRef": "ch.kommanditgesellschaft", - "description": "Kommanditgesellschaft", - "shortDescription": "Kommanditgesellschaft" + "description": "Kommanditgesellschaft" }, { "uniqueRef": "ch.gesellschaft_haftung", - "description": "Gesellschaft mit beschränkter Haftung", - "shortDescription": "Gesellschaft mit beschränkter Haftung" + "description": "Gesellschaft mit beschränkter Haftung" }, { "uniqueRef": "ch.aktiengesellschaft_societe", - "description": "Aktiengesellschaft/ Société anonyme", - "shortDescription": "Aktiengesellschaft/ Société anonyme" + "description": "Aktiengesellschaft/ Société anonyme" }, { "uniqueRef": "ch.ch_verein", - "description": "Verein", - "shortDescription": "Verein" + "description": "Verein" }, { "uniqueRef": "ch.einfachegesellschaft", - "description": "Einfache Gesellschaft", - "shortDescription": "Einfache Gesellschaft" + "description": "Einfache Gesellschaft" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "post_code", "locality_level1"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "post_code", + "locality_level1" + ], + "fieldNames": {} } }, { @@ -3032,51 +2827,54 @@ "companyIdentifiers": [ { "ref": "gb.vrn", - "name": "Value added tax registration number", - "description": "Value added tax registration number is the British VAT number, the VAT registration number. Any business with an annual turnover exceeding a VAT threshold must register for a VRN." + "name": "Value added tax registration number" }, { "ref": "gb.crn", - "name": "The company registration number for companies registered with Companies House", - "description": "The company registration number for companies registered with Companies House is the British company registration number. Limited companies, Limited Partnerships, and Limited Liability Partnerships have to register with Companies House and receive the CRN." + "name": "The company registration number for companies registered with Companies House" } ], "personIdentifiers": [], "legalTypes": [ { "uniqueRef": "gb.partnership", - "description": "All partnerships", - "shortDescription": "Partnership (LP, LLP)" + "description": "All partnerships" }, { "uniqueRef": "gb.sole_trader", - "description": "Sole proprietorship / sole trader", - "shortDescription": "Sole trader" + "description": "Sole proprietorship / sole trader" }, { "uniqueRef": "gb.society", - "description": "All clubs or societies", - "shortDescription": "Club or society" + "description": "All clubs or societies" }, { "uniqueRef": "gb.edu", - "description": "All schools, colleges or universities", - "shortDescription": "School, college or university" + "description": "All schools, colleges or universities" }, { "uniqueRef": "gb.other", - "description": "All other legal forms", - "shortDescription": "Other" + "description": "All other legal forms" }, { "uniqueRef": "gb.limited", - "description": "Private limited company", - "shortDescription": "Limited company (Ltd.)" + "description": "Private limited company" } ], "addressRequirements": { - "requiredFields": ["street_address", "locality_level1", "post_code"], - "allowedFields": ["street_address", "locality_level1", "post_code"] + "requiredFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "allowedFields": [ + "street_address", + "locality_level1", + "post_code" + ], + "fieldNames": { + "locality_level1": "post_town" + } } }, { @@ -3085,97 +2883,79 @@ "companyIdentifiers": [ { "ref": "us.ssn", - "name": "Social Security Number", - "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + "name": "Social Security Number" }, { "ref": "us.ein", - "name": "Employer Identification Number", - "description": "Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000." + "name": "Employer Identification Number" }, { "ref": "us.itin", - "name": "Social Security Number", - "description": "Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from \"50\" to \"65\", \"70\" to \"88\", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX)." + "name": "Social Security Number" }, { "ref": "us.ssn", - "name": "Social Security Number", - "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + "name": "Social Security Number" }, { "ref": "us.ein", - "name": "Employer Identification Number", - "description": "Employer Identification Number is the United States employer identification number. It is used for business entities which have to pay withholding taxes on employees. The EIN is a nine-digit number, usually written in form 00-0000000." + "name": "Employer Identification Number" }, { "ref": "us.itin", - "name": "Social Security Number", - "description": "Social Security Number is the United States individual tax identification number. Individuals who cannot get a social security number (see refUSSSN) can apply for an ITIN. From Wikipedia: > It is a nine-digit number beginning with the number “9”, has a range > of numbers from \"50\" to \"65\", \"70\" to \"88\", “90” to “92” and “94” to “99” > for the fourth and fifth digits, and is formatted like a SSN (i.e., 9XX-XX-XXXX)." + "name": "Social Security Number" } ], "personIdentifiers": [ { "ref": "us.ssn", - "name": "Social Security Number", - "description": "Social Security Number is the United States social security number. It is used for taxation of natural persons, like sole traders. From Wikipedia: > The SSN is a nine-digit number, usually written in the format `AAA-GG-SSSS`. > The number has three parts: the first three digits, called the area number because > they were formerly assigned by geographical region; the middle two digits, the > group number; and the last four digits, the serial number." + "name": "Social Security Number" } ], "legalTypes": [ { "uniqueRef": "us.partnership", - "description": "Limited Partnership", - "shortDescription": "LP" + "description": "Limited Partnership" }, { "uniqueRef": "us.llp", - "description": "Limited Liability Partnership", - "shortDescription": "LLP" + "description": "Limited Liability Partnership" }, { "uniqueRef": "us.lllp", - "description": "Limited Liability Limited Partnership", - "shortDescription": "LLLP" + "description": "Limited Liability Limited Partnership" }, { "uniqueRef": "us.lc", - "description": "Limited Company", - "shortDescription": "LC" + "description": "Limited Company" }, { "uniqueRef": "us.llc", - "description": "Limited Liability Company", - "shortDescription": "LLC" + "description": "Limited Liability Company" }, { "uniqueRef": "us.pllc", - "description": "Professional Limited Liability Company", - "shortDescription": "PLLC" + "description": "Professional Limited Liability Company" }, { "uniqueRef": "us.smllc", - "description": "Single Member Limited Liability Company", - "shortDescription": "SMLLC" + "description": "Single Member Limited Liability Company" }, { "uniqueRef": "us.corp_inc", - "description": "Corporation Incorporated", - "shortDescription": "Corp. Inc." + "description": "Corporation Incorporated" }, { "uniqueRef": "us.pc", - "description": "Professional Corporation", - "shortDescription": "PC" + "description": "Professional Corporation" }, { "uniqueRef": "us.uba_org", - "description": "Non-profit Organisation", - "shortDescription": "Non-profit Organisation" + "description": "Non-profit Organisation" }, { "uniqueRef": "us.sole_trader", - "description": "Sole proprietorship", - "shortDescription": "Sole proprietorship" + "description": "Sole proprietorship" } ], "addressRequirements": { @@ -3190,8 +2970,12 @@ "locality_level1", "administrative_unit_level1", "post_code" - ] + ], + "fieldNames": { + "administrative_unit_level1": "state", + "post_code": "zip_code" + } } } ] -} +} \ No newline at end of file From cd9c2e5d62159aac12a01a7c6744f6467ce0d974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matou=C5=A1=20Dzivjak?= Date: Sat, 28 Feb 2026 09:42:08 +0100 Subject: [PATCH 3/4] fix: table borders, formatting --- package.json | 3 +- .../content/AddressRequirementsTable.tsx | 7 +- .../content/SearchableTable.module.css | 14 +- src/components/content/SearchableTable.tsx | 54 ++-- src/data/merchant-country-data.json | 296 +++--------------- 5 files changed, 92 insertions(+), 282 deletions(-) diff --git a/package.json b/package.json index 5aef36af..6e6287b5 100644 --- a/package.json +++ b/package.json @@ -40,8 +40,7 @@ "format:markdown": "chmod +x node_modules/@rumdl/cli-*/rumdl 2>/dev/null || true && rumdl fmt .", "format:src": "npx prettier --write \"**/*.{js,jsx,ts,tsx,mjs,css,json}\"", "linkcheck": "CHECK_LINKS=true astro build", - "test": "vitest run", - "generate:merchant-country-data": "node scripts/generate-merchant-country-data.mjs" + "test": "vitest run" }, "devDependencies": { "@astrojs/check": "^0.9.6", diff --git a/src/components/content/AddressRequirementsTable.tsx b/src/components/content/AddressRequirementsTable.tsx index e4c42a90..c916d1f6 100644 --- a/src/components/content/AddressRequirementsTable.tsx +++ b/src/components/content/AddressRequirementsTable.tsx @@ -29,8 +29,7 @@ const defaultFieldNames: Record = { const getCountryFieldNames = ( country: MerchantCountry, -): Partial> => - country.addressRequirements.fieldNames; +): Partial> => country.addressRequirements.fieldNames; const getFieldDisplayName = ( field: string, @@ -56,7 +55,9 @@ const buildAddressRequirementRows = ( .sort((a, b) => a.displayName.localeCompare(b.displayName)) .map((country) => { const countryFieldNames = getCountryFieldNames(country); - const requiredFieldSet = new Set(country.addressRequirements.requiredFields); + const requiredFieldSet = new Set( + country.addressRequirements.requiredFields, + ); return { country: country.displayName, diff --git a/src/components/content/SearchableTable.module.css b/src/components/content/SearchableTable.module.css index 83331c11..cb107592 100644 --- a/src/components/content/SearchableTable.module.css +++ b/src/components/content/SearchableTable.module.css @@ -3,17 +3,21 @@ width: 100%; } +.tableFrame { + width: 100%; + box-sizing: border-box; + border: var(--cui-border-width-kilo) solid var(--cui-border-normal); + border-radius: var(--cui-border-radius-byte); + overflow: hidden; + margin-top: var(--cui-spacings-byte); +} + .tableContainer { width: 100%; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; - box-sizing: border-box; - border: var(--cui-border-width-kilo) solid var(--cui-border-normal); - border-radius: var(--cui-border-radius-byte); - clip-path: inset(0 round var(--cui-border-radius-byte)); - margin-top: var(--cui-spacings-byte); } .table { diff --git a/src/components/content/SearchableTable.tsx b/src/components/content/SearchableTable.tsx index 3e181449..dfe68af5 100644 --- a/src/components/content/SearchableTable.tsx +++ b/src/components/content/SearchableTable.tsx @@ -100,35 +100,37 @@ const SearchableTable = ({ hideLabel /> -
- - - - {columns.map((column) => ( - - ))} - - - - {filteredRows.map((row, index) => ( - +
+
+
- {column.label} -
+ + {columns.map((column) => ( - + ))} - ))} - -
- {column.render - ? column.render(row) - : String(column.getValue(row) ?? "")} - + {column.label} +
+ +
+ {column.render + ? column.render(row) + : String(column.getValue(row) ?? "")} +
+ {canExpand ? ( diff --git a/src/data/merchant-country-data.json b/src/data/merchant-country-data.json index b7faffd7..3d84cf44 100644 --- a/src/data/merchant-country-data.json +++ b/src/data/merchant-country-data.json @@ -66,11 +66,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], "allowedFields": [ "street_address", "post_code", @@ -205,16 +201,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -288,16 +276,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -477,16 +457,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -747,16 +719,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -818,16 +782,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -893,16 +849,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -976,16 +924,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1043,11 +983,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "post_code", @@ -1117,16 +1053,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1191,16 +1119,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1289,16 +1209,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1355,16 +1267,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1442,16 +1346,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "locality_level1", - "street_address", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["locality_level1", "street_address", "post_code"], "fieldNames": {} } }, @@ -1681,11 +1577,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "administrative_unit_level1", @@ -1763,11 +1655,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "post_code", @@ -1841,16 +1729,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -1908,16 +1788,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], - "allowedFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "locality_level1", "post_code"], "fieldNames": {} } }, @@ -2043,16 +1915,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -2118,16 +1982,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": { "locality_level1": "post_town" } @@ -2273,11 +2129,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "post_code", @@ -2355,11 +2207,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "post_code", @@ -2449,11 +2297,7 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], "allowedFields": [ "street_address", "post_code", @@ -2531,16 +2375,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -2606,16 +2442,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "post_code", - "locality_level1" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "post_code", "locality_level1"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -2744,16 +2572,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": { "locality_level1": "post_town" } @@ -2808,16 +2628,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "post_code", - "locality_level1" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "post_code", "locality_level1"], "fieldNames": {} } }, @@ -2862,16 +2674,8 @@ } ], "addressRequirements": { - "requiredFields": [ - "street_address", - "locality_level1", - "post_code" - ], - "allowedFields": [ - "street_address", - "locality_level1", - "post_code" - ], + "requiredFields": ["street_address", "locality_level1", "post_code"], + "allowedFields": ["street_address", "locality_level1", "post_code"], "fieldNames": { "locality_level1": "post_town" } @@ -2978,4 +2782,4 @@ } } ] -} \ No newline at end of file +} From 0f2843d33f1b22a45b6b1603f84ad710fc4cfcf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matou=C5=A1=20Dzivjak?= Date: Sat, 28 Feb 2026 09:53:05 +0100 Subject: [PATCH 4/4] chore: cleanup --- src/content/docs/tools/glossary/merchant.mdx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/content/docs/tools/glossary/merchant.mdx b/src/content/docs/tools/glossary/merchant.mdx index bfbcd073..63e5f550 100644 --- a/src/content/docs/tools/glossary/merchant.mdx +++ b/src/content/docs/tools/glossary/merchant.mdx @@ -30,12 +30,8 @@ For every identifier, we use a unique reference as key following the pattern `{country_code}.{identifier_type}`. The prefix indicates the country (using ISO 3166-1 alpha-2 codes), and the suffix identifies the specific type of identifier. -{/* COMPANY_IDENTIFIERS_START */} - -{/* COMPANY_IDENTIFIERS_END */} - Example: ```json