{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "ua/moj/state-registration-legal-entity",
  "version": "1.0.0",
  "title": "Ukraine Legal Entity State Registration Application (Form 2)",
  "description": "Register the creation of a legal entity (юридична особа), other than a public formation or government body, with Ukraine's Unified State Register of legal entities, individual entrepreneurs and public formations (ЄДР), via Form 2, a unified state-registration application form published by the Ministry of Justice of Ukraine and in force since 1 May 2023. Form 2 is a shared, ten-page application used for four distinct registration actions — creation, inclusion of information, registration of changes, and termination — plus optional, separately-electable simplified-taxation-system (single tax)/VAT-payer registration and non-profit-registry-inclusion bundled onto later pages. This schema scopes to the creation action (registrationAction: creation): the entity's identity, registered address, up to seven declared economic-activity codes, founding-document type and charter capital, the manager's (head's) particulars, a single founder/participant's particulars, the entity's contact details, the filing applicant's own particulars, and the optional bundled tax-system-election and non-profit-registry-inclusion sections. It discloses rather than models: the inclusion/changes/termination action variants and their own change-specific sub-fields, the legal-entity-identification-code field (inapplicable to creation per the form's own note), the legal-entity-as-manager and public-authority sub-blocks, the ultimate beneficial owner disclosure (page 5, whose printed cell layout carries an unresolved ambiguity — see this document's own VERIFICATION.md), founders/participants beyond entry #1, termination and succession particulars, the repeating other-authorized-person page, and economic-activity-code slots 8-28 of each of the form's two 28-slot activity-code grids. It does not submit anything or imply government endorsement.",
  "status": "draft",
  "jurisdiction": {
    "country": "UA",
    "level": "national"
  },
  "authority": {
    "name": "Міністерство юстиції України (Ministry of Justice of Ukraine)",
    "abbreviation": "MOJ",
    "url": "https://minjust.gov.ua"
  },
  "process": {
    "type": "registration",
    "language": "uk"
  },
  "source": {
    "url": "https://minjust.gov.ua/files/general/2023/04/27/20230427144804-93.xlsx",
    "retrievedAt": "2026-07-17",
    "documentRef": "Заява щодо державної реєстрації юридичної особи (крім громадських формувань та органів влади) (форма 2) — unified state-registration application form (Form 2), published by the Ministry of Justice of Ukraine, in force since 1 May 2023"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-17",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-17",
    "notes": "GovSchema Standard Research cycle. Deepens Ukraine's Business Formation vertical (opened via GOV-3513/ua/moj/state-registration-individual-entrepreneur, Form 1) with its disclosed sibling Form 2 backlog candidate, the same Ministry's unified legal-entity state-registration application. Sourced from the same minjust.gov.ua listing page as Form 1. minjust.gov.ua's own /files/ path returns HTTP 403 to this sandbox's direct fetches (same behaviour as the Form 1 cycle); the Wayback Machine holds a working crawl of the exact cited file (CDX-confirmed timestamp 20230519231030, content digest 7SR6JX4XGWMIUKPIX4TNBPBF2HXE2ECD, matched by a second, later capture at timestamp 20260105124646 with the identical digest, confirming the file is unchanged between the two crawls), re-fetched fresh this cycle via https://web.archive.org/web/20230519231030id_/https://minjust.gov.ua/files/general/2023/04/27/20230427144804-93.xlsx: 100,551 bytes, sha256:886eaca3b78b860640f04df186b2914e18cbbed1648b620b50b698c5a9918eba, a valid PK-zip/xlsx container (PK\\x03\\x04 header confirmed byte-for-byte), byte-identical across two independent fetches of the same snapshot this cycle. A third fetch attempt of the same snapshot returned HTTP 500 from Wayback's own content server (a transient serving error, not a source-content problem — confirmed by the two successful 200 fetches immediately before it returning identical bytes). The Ministry's own listing page (https://minjust.gov.ua/m/formi-zayav-u-sferi-derjavnoi-reestratsii-yuridichnih-osib-fizichnih-osib-pidpriemtsiv-ta-gromadskih-formuvan) was independently re-fetched via its own Wayback snapshot this cycle (timestamp 20260113030913, HTTP 200) and its own anchor text confirms this exact file as 'Заява щодо державної реєстрації юридичної особи (крім громадських формувань та органів влади) (форма 2), діє з 01 травня 2023 року' (Application for state registration of a legal entity (except public formations and government bodies) (Form 2), in force since 1 May 2023) — the same sibling-form anchor text the Form 1 VERIFICATION.md already quoted, re-verified rather than assumed. Extraction method: Python's stdlib zipfile module opened the xlsx container directly in this cycle's sandbox (no need for the from-scratch DEFLATE-walker the Form 1 cycle's sandbox had required) — confirmed the workbook has ten sheets named 'сторінка 1' through 'сторінка 6' plus 'дод. сторінка 7' through 'дод. сторінка 10' (page 1-6 core, pages 7-10 additional/continuation), matching the source form's own ten-page structure (more than twice Form 1's four pages, reflecting the greater structural complexity of legal-entity registration: a manager, one or more founders, an optional ultimate-beneficial-owner disclosure, termination/succession variants, and additional bundled elections). xl/sharedStrings.xml and each xl/worksheets/sheetN.xml were parsed with a small regex-based cell walker and every populated cell read in full, in Ukrainian, cell-by-cell in row order across all ten sheets — no OCR or rendering step was needed since the source is native XML text, not a scanned image. Scope: this schema models the creation registration action only (registrationAction: creation), mirroring the sibling Form 1 schema's own precedent of scoping tightly to one action and disclosing the rest. Modelled: entity identity and address (page 2), up to seven declared economic-activity codes (page 2), founding-document type and model-charter edition (page 2), charter capital (page 2), management-body name (page 2), the manager/head's particulars and representation restrictions (page 3, excluding the legal-entity-acting-as-manager sub-block and the public-authority sub-block — both disclosed below), a single founder/participant's particulars for either an individual or a legal entity founder (page 4, entry #1 only), the entity's own contact information and the filing applicant's own particulars (page 6), the optional bundled VAT/simplified-tax-system election (page 9, mirroring Form 1's own bundled election, with singleTaxPayerGroup restricted to group_3/group_4 since the source form prints only those two checkboxes for legal entities, unlike Form 1's four), and the optional non-profit-registry-inclusion election (page 10). Disclosed, not modelled: (1) the inclusion/changes/termination action variants and their own ten change-specific checkboxes, the registration-timeframe radio, and the pre-1-July-2004 legacy registration block (page 1) — all apply only to actions this schema does not scope to; (2) the legal-entity-identification-code field (page 1), which the source form itself marks as not applicable to the creation action ('крім випадку державної реєстрації створення юридичної особи'); (3) the sub-block for a legal entity performing the manager/executive-body's own functions, and the public-authority sub-block for public-law legal entities (page 3, both edge-case alternatives to the natural-person-manager path this schema models); (4) the ultimate beneficial owner (UBO) disclosure in full (page 5) — the source's own printed cell layout shows what reads as two adjacent, near-identically-labelled 'паспортні дані (серія/номер або номер)' fields (rows 14/16, each again split across two column pairs) with no distinguishing text recoverable from the xlsx's native XML alone; rather than guess at a plausible-but-unconfirmed meaning (e.g. a Ukrainian-format vs. foreign-format passport distinction), this cycle discloses the entire UBO page as open backlog for a future cycle with access to a rendered visual of the printed cell grid (this source has no scanned-image fallback the way this registry's PDF-sourced schemas do); (5) founders/participants beyond entry #1 — the source's own instruction ('Якщо осіб, які є засновниками/учасниками, більше ніж одна, заповнюється відповідна кількість аркушів сторінки 4 заяви') describes an unbounded repeating page, matching the disclosed-not-modelled treatment the Form 1 cycle already gave its own unbounded multi-authorized-person page; (6) the entity's termination particulars (page 6, lower half) and succession particulars (page 8) — both apply only to the termination/reorganization actions this schema does not scope to; (7) the 'person other than the manager who may act on behalf of the legal entity' repeating page (page 7) — optional and unbounded, same treatment as (5); (8) economic-activity-code slots 8 through 28 — the source prints a 28-slot grid (four side-by-side numbered columns of seven rows each, confirmed by the printed indices 1/8/15/22 through 7/14/21/28 read directly off each row) for both the page-2 declared-activities list and the page-9 tax-election activities list; this schema models the first seven slots of each (activityCode1-7, taxActivityCode1-7), matching the sibling Form 1 schema's own seven-slot convention, and discloses the remaining 21 slots per list as open backlog. Ukraine's RNOKPP taxpayer-identifier and postal-index conventions are modelled per the same well-documented national conventions the Form 1 schema already cites (Law of Ukraine 'On the State Register of Individual Taxpayers'; Ukrposhta's 5-digit postal-code format), not from a printed digit-count marker on this form's own blank cells. The +380 country-code phone prefix is modelled directly from this form's own printed prefix boxes ('+', '3', '8', '0' as the first four cells of each phone field's character-position grid on pages 3, 4, and 6), confirmed in the raw cell dump. Several 'or'-phrased source fields (taxpayer registration number vs. passport data, for the manager/founder/authorized-person roles; phone vs. email, for the manager/entity contact blocks) are modelled as independently optional rather than an enforced choice, for the same reason the Form 1 schema's own VERIFICATION.md gives: GovSchema's requiredWhen/crossFieldValidation grammar has no unconditional 'at least one of' construct. The Form 2 legal-form field (організаційно-правова форма, Ukraine's КОПФГ classifier) is modelled as free text rather than an enum, since this cycle did not separately source the classifier's own code list — a pattern this registry has already used for other external classifiers referenced by annex rather than enumerated inline. No submission was made and no live government e-service account was created or required to author this schema."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-17"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "registrationAction",
      "label": "Відомості про реєстраційну дію",
      "type": "enum",
      "required": true,
      "description": "Which of the form's four registration actions this application performs. This schema scopes to creation (state registration of the creation of a new legal entity); the other three values are disclosed for completeness of the enum, not separately modelled below (see this document's own VERIFICATION.md).",
      "sourceRef": "Сторінка 1 — \"Державна реєстрація створення юридичної особи\" / \"Включення відомостей про юридичну особу\" / \"Державна реєстрація змін до відомостей про юридичну особу\" / \"Державна реєстрація припинення юридичної особи\"",
      "validation": {
        "enum": [
          "creation",
          "inclusion",
          "changes",
          "termination"
        ]
      }
    },
    {
      "name": "legalFormCode",
      "label": "організаційно-правова форма",
      "type": "string",
      "required": true,
      "description": "The entity's organizational-legal form, per Ukraine's Classifier of Organizational-Legal Forms of Economic Entities (КОПФГ). Modelled as free text pattern-constrained by length only, since the classifier itself is an external annex this cycle did not separately extract — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 1 — \"Найменування: організаційно-правова форма\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "entityName",
      "label": "назва",
      "type": "string",
      "required": true,
      "description": "The legal entity's full name.",
      "sourceRef": "Сторінка 1 — \"назва\"",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "shortName",
      "label": "Скорочене найменування (за наявності)",
      "type": "string",
      "required": false,
      "description": "The entity's abbreviated name, if it has one.",
      "sourceRef": "Сторінка 2 — \"Скорочене найменування (за наявності)\"",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "foreignName",
      "label": "Найменування іноземною мовою (за наявності)",
      "type": "string",
      "required": false,
      "description": "The entity's name in a foreign language, if it has one.",
      "sourceRef": "Сторінка 2 — \"Найменування іноземною мовою (за наявності)\"",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "foreignShortName",
      "label": "Скорочене найменування іноземною мовою (за наявності)",
      "type": "string",
      "required": false,
      "description": "The entity's abbreviated name in a foreign language, if it has one.",
      "sourceRef": "Сторінка 2 — \"Скорочене найменування іноземною мовою (за наявності)\"",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "postalIndex",
      "label": "індекс",
      "type": "string",
      "required": true,
      "description": "The 5-digit Ukrposhta postal index of the entity's registered location.",
      "sourceRef": "Сторінка 2 — \"Місцезнаходження: індекс\"",
      "validation": {
        "pattern": "^[0-9]{5}$"
      }
    },
    {
      "name": "regionType",
      "label": "Автономна Республіка Крим / область / м. Київ / м. Севастополь",
      "type": "enum",
      "required": true,
      "description": "The top-level administrative-region type of the registered location.",
      "sourceRef": "Сторінка 2 — \"Місцезнаходження: Автономна Республіка Крим / область / м. Київ / м. Севастополь\"",
      "validation": {
        "enum": [
          "autonomous_republic_of_crimea",
          "oblast",
          "kyiv_city",
          "sevastopol_city"
        ]
      }
    },
    {
      "name": "oblastName",
      "label": "назва області",
      "type": "string",
      "required": false,
      "description": "The name of the oblast. Per the source form's own note, given only when regionType is oblast.",
      "sourceRef": "Сторінка 2 — \"назва області\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "regionType",
        "equals": "oblast"
      }
    },
    {
      "name": "districtName",
      "label": "назва району",
      "type": "string",
      "required": false,
      "description": "The name of the district (район), when applicable. Per the source form's own note, only the address particulars that actually exist for the given location are specified.",
      "sourceRef": "Сторінка 2 — \"назва району\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "settlementName",
      "label": "назва населеного пункту",
      "type": "string",
      "required": false,
      "description": "The name of the settlement (населений пункт), when applicable.",
      "sourceRef": "Сторінка 2 — \"назва населеного пункту\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "districtInSettlement",
      "label": "назва району в населеному пункті",
      "type": "string",
      "required": false,
      "description": "The name of the district within the settlement, when applicable.",
      "sourceRef": "Сторінка 2 — \"назва району в населеному пункті\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "namedObjectName",
      "label": "назва іменованого об'єкта",
      "type": "string",
      "required": false,
      "description": "The name of the named object (e.g. a named residential complex), when applicable.",
      "sourceRef": "Сторінка 2 — \"назва іменованого об'єкта\"",
      "validation": {
        "maxLength": 150
      }
    },
    {
      "name": "streetTypeAndName",
      "label": "тип та назва площі, вулиці, провулку тощо",
      "type": "string",
      "required": false,
      "description": "The type and name of the square, street, lane, etc.",
      "sourceRef": "Сторінка 2 — \"тип та назва площі, вулиці, провулку тощо\"",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "houseNumber",
      "label": "номер будинку",
      "type": "string",
      "required": true,
      "description": "The house/building number of the registered location.",
      "sourceRef": "Сторінка 2 — \"номер будинку\"",
      "validation": {
        "minLength": 1,
        "maxLength": 20
      }
    },
    {
      "name": "buildingNumber",
      "label": "номер корпусу",
      "type": "string",
      "required": false,
      "description": "The building/corpus number, when the address includes one.",
      "sourceRef": "Сторінка 2 — \"номер корпусу\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "premisesType",
      "label": "тип приміщення",
      "type": "string",
      "required": false,
      "description": "The type of premises (e.g. office), when applicable.",
      "sourceRef": "Сторінка 2 — \"тип приміщення\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "premisesNumber",
      "label": "номер приміщення",
      "type": "string",
      "required": false,
      "description": "The premises number, when applicable.",
      "sourceRef": "Сторінка 2 — \"номер приміщення\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "primaryActivityCode",
      "label": "Види економічної діяльності (1)",
      "type": "string",
      "required": true,
      "description": "The entity's primary economic-activity code (КВЕД), per the source form's own instruction that the principal activity is listed first.",
      "sourceRef": "Сторінка 2 — \"Види економічної діяльності, у тому числі основний, який вказується першим:\" (запис 1)",
      "validation": {
        "minLength": 1,
        "maxLength": 10
      }
    },
    {
      "name": "activityCode2",
      "label": "Види економічної діяльності (2)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 2)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "activityCode3",
      "label": "Види економічної діяльності (3)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 3)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "activityCode4",
      "label": "Види економічної діяльності (4)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 4)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "activityCode5",
      "label": "Види економічної діяльності (5)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 5)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "activityCode6",
      "label": "Види економічної діяльності (6)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 6)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "activityCode7",
      "label": "Види економічної діяльності (7)",
      "type": "string",
      "required": false,
      "description": "A further declared economic-activity code, when applicable. The source form prints a 28-slot grid (four side-by-side numbered columns of seven rows each) for this list; this schema models the first 7 slots only, matching this registry's sibling ua/moj/state-registration-individual-entrepreneur schema's own seven-slot convention — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 2 — economic-activity code list (запис 7)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "foundingDocumentType",
      "label": "Вид установчого документа",
      "type": "enum",
      "required": true,
      "description": "Whether the entity operates on the basis of a model charter (модельний статут, a standard-form charter template published by the state) or its own individually-drafted founding document.",
      "sourceRef": "Сторінка 2 — \"Вид установчого документа: модельний статут / інший:\"",
      "validation": {
        "enum": [
          "model_charter",
          "other"
        ]
      }
    },
    {
      "name": "modelCharterEditionType",
      "label": "Редакція модельного статуту",
      "type": "enum",
      "required": false,
      "description": "Which edition of the model charter applies: the default edition, or a specific edition chosen by the founders/participants and identified by its own numeric code. Required when foundingDocumentType is model_charter.",
      "sourceRef": "Сторінка 2 — \"Редакція модельного статуту: за замовчуванням / обрана засновниками/учасниками (цифровий код модельного статуту):\"",
      "validation": {
        "enum": [
          "default",
          "custom"
        ]
      },
      "requiredWhen": {
        "field": "foundingDocumentType",
        "equals": "model_charter"
      }
    },
    {
      "name": "modelCharterCode",
      "label": "цифровий код модельного статуту",
      "type": "string",
      "required": false,
      "description": "The numeric code of the specific model-charter edition chosen by the founders/participants. Required when modelCharterEditionType is custom.",
      "sourceRef": "Сторінка 2 — \"обрана засновниками/учасниками (цифровий код модельного статуту)\"",
      "validation": {
        "maxLength": 50
      },
      "requiredWhen": {
        "field": "modelCharterEditionType",
        "equals": "custom"
      }
    },
    {
      "name": "charterCapitalAmount",
      "label": "Розмір статутного/складеного капіталу/пайового фонду (грн.)",
      "type": "number",
      "required": true,
      "description": "The declared size of the entity's charter/pooled/share capital fund, in whole hryvnias.",
      "sourceRef": "Сторінка 2 — \"Розмір статутного/складеного капіталу/пайового фонду ___ грн.\"",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "charterCapitalKopecks",
      "label": "Розмір статутного/складеного капіталу/пайового фонду (коп.)",
      "type": "integer",
      "required": true,
      "description": "The kopeck remainder of the declared charter/pooled/share capital fund.",
      "sourceRef": "Сторінка 2 — \"Розмір статутного/складеного капіталу/пайового фонду ___ коп.\"",
      "validation": {
        "minimum": 0,
        "maximum": 99
      }
    },
    {
      "name": "managementBodyName",
      "label": "Назва органів управління",
      "type": "string",
      "required": true,
      "description": "The name(s) of the entity's management body/bodies (e.g. загальні збори учасників, директор).",
      "sourceRef": "Сторінка 2 — \"Назва органів управління\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "managerSurname",
      "label": "Керівник: прізвище",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The manager's (head's) surname.",
      "sourceRef": "Сторінка 3 — \"Керівник: прізвище\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "managerGivenName",
      "label": "Керівник: власне ім'я",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The manager's given name.",
      "sourceRef": "Сторінка 3 — \"власне ім'я\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "managerPatronymic",
      "label": "Керівник: по батькові (за наявності)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The manager's patronymic, if they have one.",
      "sourceRef": "Сторінка 3 — \"по батькові (за наявності)\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "managerDateOfBirth",
      "label": "Керівник: дата народження",
      "type": "date",
      "required": true,
      "classification": "pii",
      "description": "The manager's date of birth.",
      "sourceRef": "Сторінка 3 — \"дата народження\"",
      "validation": {}
    },
    {
      "name": "managerTaxpayerRegistrationNumber",
      "label": "Керівник: реєстраційний номер облікової картки платника податків",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The manager's 10-digit Registration Number of the Taxpayer's Registration Card (РНОКПП). The source form prints this alongside managerPassportSeriesNumber as an 'or' pair; both are modelled as independently optional — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 3 — \"реєстраційний номер облікової картки платника податків або\"",
      "validation": {
        "pattern": "^[0-9]{10}$"
      }
    },
    {
      "name": "managerPassportSeriesNumber",
      "label": "Керівник: паспортні дані (серія/номер або номер)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The manager's passport series and number, or number only, used in lieu of a taxpayer registration number.",
      "sourceRef": "Сторінка 3 — \"паспортні дані (серія/номер або номер)\"",
      "validation": {
        "maxLength": 30
      }
    },
    {
      "name": "managerUniqueRegisterRecordNumber",
      "label": "Керівник: унікальний номер запису в ЄДДР (за наявності)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The manager's unique record number in the Unified State Demographic Register (ЄДДР), if they have one.",
      "sourceRef": "Сторінка 3 — \"унікальний номер запису в ЄДДР (за наявності)\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "managerContactPhoneNumber",
      "label": "Керівник: номер телефону",
      "type": "string",
      "required": false,
      "description": "A contact telephone number for the manager, in Ukraine's +380 national format. The source label reads 'phone and/or email'; both are modelled as independently optional — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 3 — \"інформація для здійснення зв'язку з керівником (номер телефону та/або адреса електронної пошти)\"",
      "validation": {
        "pattern": "^\\+380[0-9]{9}$"
      }
    },
    {
      "name": "managerContactEmail",
      "label": "Керівник: адреса електронної пошти",
      "type": "string",
      "required": false,
      "description": "A contact email address for the manager.",
      "sourceRef": "Сторінка 3 — \"інформація для здійснення зв'язку з керівником (номер телефону та/або адреса електронної пошти)\"",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 200
      }
    },
    {
      "name": "managerRepresentationRestrictionsPresent",
      "label": "Обмеження керівника щодо представництва юридичної особи",
      "type": "boolean",
      "required": true,
      "description": "Whether restrictions on the manager's authority to represent the legal entity exist (true) or are absent (false).",
      "sourceRef": "Сторінка 3 — \"обмеження керівника щодо представництва юридичної особи: відсутні / наявні:\"",
      "validation": {}
    },
    {
      "name": "managerRepresentationRestrictionsText",
      "label": "Обмеження керівника щодо представництва юридичної особи (текст)",
      "type": "string",
      "required": false,
      "description": "The description of the manager's representation restrictions. Required when managerRepresentationRestrictionsPresent is true.",
      "sourceRef": "Сторінка 3 — \"наявні:\"",
      "validation": {
        "maxLength": 500
      },
      "requiredWhen": {
        "field": "managerRepresentationRestrictionsPresent",
        "equals": true
      }
    },
    {
      "name": "founderType",
      "label": "Засновник/учасник: тип",
      "type": "enum",
      "required": true,
      "description": "Whether this founder/participant is a natural person or a legal entity.",
      "sourceRef": "Сторінка 4 — \"для фізичної особи:\" / \"для юридичної особи:\"",
      "validation": {
        "enum": [
          "individual",
          "legal_entity"
        ]
      }
    },
    {
      "name": "founderSurname",
      "label": "Засновник/учасник: прізвище",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The founder's surname. Required when founderType is individual.",
      "sourceRef": "Сторінка 4 — \"для фізичної особи: прізвище\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "founderType",
        "equals": "individual"
      }
    },
    {
      "name": "founderGivenName",
      "label": "Засновник/учасник: власне ім'я",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The founder's given name. Required when founderType is individual.",
      "sourceRef": "Сторінка 4 — \"власне ім'я\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "founderType",
        "equals": "individual"
      }
    },
    {
      "name": "founderPatronymic",
      "label": "Засновник/учасник: по батькові (за наявності)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The founder's patronymic, if they have one.",
      "sourceRef": "Сторінка 4 — \"по батькові (за наявності)\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "founderDateOfBirth",
      "label": "Засновник/учасник: дата народження",
      "type": "date",
      "required": false,
      "classification": "pii",
      "description": "The founder's date of birth. Required when founderType is individual.",
      "sourceRef": "Сторінка 4 — \"дата народження\"",
      "validation": {},
      "requiredWhen": {
        "field": "founderType",
        "equals": "individual"
      }
    },
    {
      "name": "founderTaxpayerRegistrationNumber",
      "label": "Засновник/учасник: реєстраційний номер облікової картки платника податків",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The founder's 10-digit taxpayer registration number (РНОКПП), when founderType is individual. Printed alongside founderPassportSeriesNumber as an 'or' pair; both modelled as independently optional.",
      "sourceRef": "Сторінка 4 — \"реєстраційний номер облікової картки платника податків\"",
      "validation": {
        "pattern": "^[0-9]{10}$"
      }
    },
    {
      "name": "founderPassportSeriesNumber",
      "label": "Засновник/учасник: паспортні дані (серія/номер або номер)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The founder's passport series and number, or number only, when founderType is individual.",
      "sourceRef": "Сторінка 4 — \"паспортні дані (серія/номер або номер)\"",
      "validation": {
        "maxLength": 30
      }
    },
    {
      "name": "founderUniqueRegisterRecordNumber",
      "label": "Засновник/учасник: унікальний номер запису в ЄДДР (за наявності)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The founder's unique record number in the Unified State Demographic Register (ЄДДР), if they have one and founderType is individual.",
      "sourceRef": "Сторінка 4 — \"унікальний номер запису в ЄДДР (за наявності)\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "founderCitizenshipCountry",
      "label": "Засновник/учасник: країна громадянства",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The founder's country of citizenship. Required when founderType is individual.",
      "sourceRef": "Сторінка 4 — \"країна громадянства\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "founderType",
        "equals": "individual"
      }
    },
    {
      "name": "founderLegalEntityCode",
      "label": "Засновник/учасник: ідентифікаційний (реєстраційний, обліковий) номер (код) в країні реєстрації",
      "type": "string",
      "required": false,
      "description": "The founder legal entity's identification/registration number in its country of registration. Required when founderType is legal_entity.",
      "sourceRef": "Сторінка 4 — \"для юридичної особи: ідентифікаційний (реєстраційний, обліковий) номер (код) в країні реєстрації\"",
      "validation": {
        "maxLength": 50
      },
      "requiredWhen": {
        "field": "founderType",
        "equals": "legal_entity"
      }
    },
    {
      "name": "founderLegalEntityName",
      "label": "Засновник/учасник: найменування",
      "type": "string",
      "required": false,
      "description": "The founder legal entity's name. Required when founderType is legal_entity.",
      "sourceRef": "Сторінка 4 — \"найменування\"",
      "validation": {
        "maxLength": 300
      },
      "requiredWhen": {
        "field": "founderType",
        "equals": "legal_entity"
      }
    },
    {
      "name": "founderResidenceCountry",
      "label": "Засновник/учасник: місце проживання/місцезнаходження: країна",
      "type": "string",
      "required": true,
      "description": "The founder's country of residence (individual) or location (legal entity).",
      "sourceRef": "Сторінка 4 — \"Місце проживання/місцезнаходження: країна\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "founderAddressPostalIndex",
      "label": "індекс",
      "type": "string",
      "required": false,
      "description": "The 5-digit postal index of the founder's residence/location, when in Ukraine. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"індекс\"",
      "validation": {
        "pattern": "^[0-9]{5}$"
      }
    },
    {
      "name": "founderAddressRegionType",
      "label": "Автономна Республіка Крим / область / м. Київ / м. Севастополь",
      "type": "enum",
      "required": false,
      "description": "The top-level administrative-region type of the founder's residence/location, when in Ukraine. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"Автономна Республіка Крим / область / м. Київ / м. Севастополь\"",
      "validation": {
        "enum": [
          "autonomous_republic_of_crimea",
          "oblast",
          "kyiv_city",
          "sevastopol_city"
        ]
      }
    },
    {
      "name": "founderAddressOblastName",
      "label": "назва області",
      "type": "string",
      "required": false,
      "description": "The name of the oblast, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"назва області\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "founderAddressRegionType",
        "equals": "oblast"
      }
    },
    {
      "name": "founderAddressDistrictName",
      "label": "назва району",
      "type": "string",
      "required": false,
      "description": "The name of the district, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"назва району\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "founderAddressSettlementName",
      "label": "назва населеного пункту",
      "type": "string",
      "required": false,
      "description": "The name of the settlement, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"назва населеного пункту\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "founderAddressDistrictInSettlement",
      "label": "назва району в населеному пункті",
      "type": "string",
      "required": false,
      "description": "The name of the district within the settlement, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"назва району в населеному пункті\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "founderAddressNamedObjectName",
      "label": "назва іменованого об'єкта",
      "type": "string",
      "required": false,
      "description": "The name of the named object, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"назва іменованого об'єкта\"",
      "validation": {
        "maxLength": 150
      }
    },
    {
      "name": "founderAddressStreetTypeAndName",
      "label": "тип та назва площі, вулиці, провулку тощо",
      "type": "string",
      "required": false,
      "description": "The type and name of the square, street, lane, etc. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"тип та назва площі, вулиці, провулку тощо\"",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "founderAddressHouseNumber",
      "label": "номер будинку",
      "type": "string",
      "required": false,
      "description": "The house/building number of the founder's residence/location. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"номер будинку\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "founderAddressBuildingNumber",
      "label": "номер корпусу",
      "type": "string",
      "required": false,
      "description": "The building/corpus number, when the address includes one. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"номер корпусу\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "founderAddressPremisesType",
      "label": "тип приміщення",
      "type": "string",
      "required": false,
      "description": "The type of premises, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"тип приміщення\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "founderAddressPremisesNumber",
      "label": "номер приміщення",
      "type": "string",
      "required": false,
      "description": "The premises number, when applicable. Ukraine's own address particulars apply when the founder resides/is located in Ukraine; the source form notes foreign addresses follow that country's own addressing conventions instead — see this document's own VERIFICATION.md.",
      "sourceRef": "Сторінка 4 — \"номер приміщення\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "founderContactPhoneNumber",
      "label": "Засновник/учасник: номер телефону",
      "type": "string",
      "required": false,
      "description": "A contact telephone number for the founder, in Ukraine's +380 national format.",
      "sourceRef": "Сторінка 4 — \"інформація для здійснення зв'язку з засновником/учасником (номер телефону та/або адреса електронної пошти)\"",
      "validation": {
        "pattern": "^\\+380[0-9]{9}$"
      }
    },
    {
      "name": "founderShareAmount",
      "label": "Засновник/учасник: розмір частки в статутному/складеному капіталі/пайовому фонді (грн.)",
      "type": "number",
      "required": true,
      "description": "The founder's declared share of the charter/pooled/share capital fund, in whole hryvnias.",
      "sourceRef": "Сторінка 4 — \"розмір частки в статутному/складеному капіталі/пайовому фонді ___ грн.\"",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "founderShareKopecks",
      "label": "Засновник/учасник: розмір частки в статутному/складеному капіталі/пайовому фонді (коп.)",
      "type": "integer",
      "required": true,
      "description": "The kopeck remainder of the founder's declared capital share.",
      "sourceRef": "Сторінка 4 — \"розмір частки в статутному/складеному капіталі/пайовому фонді ___ коп.\"",
      "validation": {
        "minimum": 0,
        "maximum": 99
      }
    },
    {
      "name": "entityContactPhoneNumber",
      "label": "номер телефону",
      "type": "string",
      "required": false,
      "description": "A contact telephone number for the legal entity, in Ukraine's +380 national format.",
      "sourceRef": "Сторінка 6 — \"Інформація для здійснення зв'язку з юридичною особою: номер телефону та/або\"",
      "validation": {
        "pattern": "^\\+380[0-9]{9}$"
      }
    },
    {
      "name": "additionalPhoneOrFax",
      "label": "додатково номер телефону/факсу (за бажанням)",
      "type": "string",
      "required": false,
      "description": "An additional contact phone or fax number, if desired.",
      "sourceRef": "Сторінка 6 — \"додатково номер телефону/факсу (за бажанням)\"",
      "validation": {
        "pattern": "^\\+380[0-9]{9}$"
      }
    },
    {
      "name": "entityEmailAddress",
      "label": "адреса електронної пошти",
      "type": "string",
      "required": false,
      "description": "The legal entity's contact email address.",
      "sourceRef": "Сторінка 6 — \"адреса електронної пошти\"",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",
        "maxLength": 200
      }
    },
    {
      "name": "websiteAddress",
      "label": "адреса сторінки в мережі Інтернет (за бажанням)",
      "type": "string",
      "required": false,
      "description": "The legal entity's website address, if desired.",
      "sourceRef": "Сторінка 6 — \"адреса сторінки в мережі Інтернет (за бажанням)\"",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "submitterSurname",
      "label": "Прізвище (заявник)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Surname of the person submitting/signing this application.",
      "sourceRef": "Сторінка 6 — \"Відомості про заявника ...\" — \"Прізвище\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "submitterGivenName",
      "label": "Власне ім'я (заявник)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Given name of the person submitting/signing this application.",
      "sourceRef": "Сторінка 6 — \"Власне ім'я\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "submitterPatronymic",
      "label": "По батькові (за наявності) (заявник)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Patronymic of the submitting applicant, if they have one.",
      "sourceRef": "Сторінка 6 — \"По батькові (за наявності)\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "submitterPassportSeriesNumber",
      "label": "Паспортні дані (серія/номер або номер) (заявник)",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Passport series and number (or number only) of the submitting applicant.",
      "sourceRef": "Сторінка 6 — \"Паспортні дані (серія/номер або номер)\"",
      "validation": {
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "submitterPassportIssueDate",
      "label": "дата видачі",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Date of issue of the submitting applicant's passport.",
      "sourceRef": "Сторінка 6 — \"дата видачі\"",
      "validation": {}
    },
    {
      "name": "submitterPassportIssuedBy",
      "label": "ким видано",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The authority that issued the submitting applicant's passport.",
      "sourceRef": "Сторінка 6 — \"ким видано\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "submitterUniqueRegisterRecordNumber",
      "label": "Унікальний номер запису в ЄДДР (за наявності) (заявник)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The submitting applicant's unique record number in the Unified State Demographic Register (ЄДДР), if they have one.",
      "sourceRef": "Сторінка 6 — \"Унікальний номер запису в ЄДДР (за наявності)\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "submitterPhoneNumber",
      "label": "Номер телефону (за бажанням) (заявник)",
      "type": "string",
      "required": false,
      "description": "The submitting applicant's contact phone number, if desired.",
      "sourceRef": "Сторінка 6 — \"Номер телефону (за бажанням)\"",
      "validation": {
        "pattern": "^\\+380[0-9]{9}$"
      }
    },
    {
      "name": "paperExtractDeliveryMethod",
      "label": "Прошу надати виписку у паперовій формі (за бажанням)",
      "type": "enum",
      "required": false,
      "description": "How the applicant wishes to receive the paper-form register extract, if requested at all.",
      "sourceRef": "Сторінка 6 — \"Прошу надати виписку у паперовій формі (за бажанням): особисто заявнику / поштовим відправленням на адресу місцезнаходження\"",
      "validation": {
        "enum": [
          "in_person",
          "by_mail"
        ]
      }
    },
    {
      "name": "vatRegistrationElected",
      "label": "Зареєструвати платником податку на додану вартість з",
      "type": "boolean",
      "required": false,
      "description": "Whether the applicant elects to register as a VAT payer alongside this registration. The whole tax-system-election section of the form is optional ('за бажанням').",
      "sourceRef": "Сторінка 9 — \"Зареєструвати платником податку на додану вартість з\"",
      "validation": {}
    },
    {
      "name": "vatRegistrationDate",
      "label": "дата реєстрації платником ПДВ",
      "type": "date",
      "required": false,
      "description": "The date from which VAT-payer registration is elected. Required when vatRegistrationElected is true.",
      "sourceRef": "Сторінка 9 — \"Зареєструвати платником податку на додану вартість з\" (дата)",
      "validation": {},
      "requiredWhen": {
        "field": "vatRegistrationElected",
        "equals": true
      }
    },
    {
      "name": "electsSimplifiedTaxSystem",
      "label": "Обираю спрощену систему оподаткування, обліку та звітності з",
      "type": "boolean",
      "required": false,
      "description": "Whether the entity elects the simplified taxation, accounting and reporting system (single tax) alongside this registration.",
      "sourceRef": "Сторінка 9 — \"Обираю спрощену систему оподаткування, обліку та звітності з\"",
      "validation": {}
    },
    {
      "name": "simplifiedTaxSystemEffectiveDateType",
      "label": "з дати / з дати державної реєстрації створення юридичної особи",
      "type": "enum",
      "required": false,
      "description": "Whether the simplified tax system takes effect from a specific date the applicant enters, or from the date of the entity's state registration. Required when electsSimplifiedTaxSystem is true.",
      "sourceRef": "Сторінка 9 — \"...з [дата] або з дати державної реєстрації створення юридичної особи\"",
      "validation": {
        "enum": [
          "specific_date",
          "registration_date"
        ]
      },
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      }
    },
    {
      "name": "simplifiedTaxSystemEffectiveDate",
      "label": "дата (спрощена система оподаткування)",
      "type": "date",
      "required": false,
      "description": "The specific effective date for the simplified tax system election. Required when simplifiedTaxSystemEffectiveDateType is specific_date.",
      "sourceRef": "Сторінка 9 — \"Обираю спрощену систему оподаткування, обліку та звітності з\" (дата)",
      "validation": {},
      "requiredWhen": {
        "field": "simplifiedTaxSystemEffectiveDateType",
        "equals": "specific_date"
      }
    },
    {
      "name": "singleTaxPayerGroup",
      "label": "Група платника єдиного податку",
      "type": "enum",
      "required": false,
      "description": "The single-tax payer group elected. Only groups 3 and 4 are printed on this legal-entity form (unlike the sibling ua/moj/state-registration-individual-entrepreneur schema's four groups, since Ukrainian tax law restricts legal entities to groups 3-4). Required when electsSimplifiedTaxSystem is true.",
      "sourceRef": "Сторінка 9 — \"Група платника єдиного податку: третя група / четверта група\"",
      "validation": {
        "enum": [
          "group_3",
          "group_4"
        ]
      },
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      }
    },
    {
      "name": "singleTaxRatePercent",
      "label": "Обрана ставка єдиного податку",
      "type": "number",
      "required": false,
      "description": "The selected single-tax rate, as a percentage. Required when electsSimplifiedTaxSystem is true.",
      "sourceRef": "Сторінка 9 — \"Обрана ставка єдиного податку ___ відсотків\"",
      "validation": {
        "minimum": 0,
        "maximum": 100
      },
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      }
    },
    {
      "name": "businessActivityLocationType",
      "label": "Місце провадження господарської діяльності",
      "type": "enum",
      "required": false,
      "description": "Where the entity's business activity is conducted for tax purposes. Required when electsSimplifiedTaxSystem is true.",
      "sourceRef": "Сторінка 9 — \"Місце провадження господарської діяльності: місцезнаходження / територія України / інша адреса\"",
      "validation": {
        "enum": [
          "same_as_registered_location",
          "ukraine_territory",
          "other_address"
        ]
      },
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      }
    },
    {
      "name": "taxAddressPostalIndex",
      "label": "індекс (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The 5-digit postal index of the other business-activity address. Required when businessActivityLocationType is other_address.",
      "sourceRef": "Сторінка 9 — \"індекс\"",
      "validation": {
        "pattern": "^[0-9]{5}$"
      },
      "requiredWhen": {
        "field": "businessActivityLocationType",
        "equals": "other_address"
      }
    },
    {
      "name": "taxAddressRegionType",
      "label": "Автономна Республіка Крим / область / м. Київ / м. Севастополь (місце провадження господарської діяльності)",
      "type": "enum",
      "required": false,
      "description": "The top-level administrative-region type of the other business-activity address. Required when businessActivityLocationType is other_address.",
      "sourceRef": "Сторінка 9 — \"Автономна Республіка Крим / область / м. Київ / м. Севастополь\"",
      "validation": {
        "enum": [
          "autonomous_republic_of_crimea",
          "oblast",
          "kyiv_city",
          "sevastopol_city"
        ]
      },
      "requiredWhen": {
        "field": "businessActivityLocationType",
        "equals": "other_address"
      }
    },
    {
      "name": "taxAddressOblastName",
      "label": "назва області (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The name of the oblast, when applicable.",
      "sourceRef": "Сторінка 9 — \"назва області\"",
      "validation": {
        "maxLength": 100
      },
      "requiredWhen": {
        "field": "taxAddressRegionType",
        "equals": "oblast"
      }
    },
    {
      "name": "taxAddressDistrictName",
      "label": "назва району (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The name of the district, when applicable.",
      "sourceRef": "Сторінка 9 — \"назва району\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxAddressSettlementName",
      "label": "назва населеного пункту (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The name of the settlement, when applicable.",
      "sourceRef": "Сторінка 9 — \"назва населеного пункту\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxAddressDistrictInSettlement",
      "label": "назва району в населеному пункті (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The name of the district within the settlement, when applicable.",
      "sourceRef": "Сторінка 9 — \"назва району в населеному пункті\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxAddressNamedObjectName",
      "label": "назва іменованого об'єкта (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The name of the named object, when applicable.",
      "sourceRef": "Сторінка 9 — \"назва іменованого об'єкта\"",
      "validation": {
        "maxLength": 150
      }
    },
    {
      "name": "taxAddressStreetTypeAndName",
      "label": "тип та назва площі, вулиці, провулку тощо (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The type and name of the square, street, lane, etc.",
      "sourceRef": "Сторінка 9 — \"тип та назва площі, вулиці, провулку тощо\"",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "taxAddressHouseNumber",
      "label": "номер будинку (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The house/building number of the other business-activity address. Required when businessActivityLocationType is other_address.",
      "sourceRef": "Сторінка 9 — \"номер будинку\"",
      "validation": {
        "maxLength": 20
      },
      "requiredWhen": {
        "field": "businessActivityLocationType",
        "equals": "other_address"
      }
    },
    {
      "name": "taxAddressBuildingNumber",
      "label": "номер корпусу (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The building/corpus number, when the address includes one.",
      "sourceRef": "Сторінка 9 — \"номер корпусу\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "taxAddressPremisesType",
      "label": "тип приміщення (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The type of premises, when applicable.",
      "sourceRef": "Сторінка 9 — \"тип приміщення\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "taxAddressPremisesNumber",
      "label": "номер приміщення (місце провадження господарської діяльності)",
      "type": "string",
      "required": false,
      "description": "The premises number, when applicable.",
      "sourceRef": "Сторінка 9 — \"номер приміщення\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "taxPrimaryActivityCode",
      "label": "Обрані види економічної діяльності (1) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "The primary economic-activity code declared for the tax-system election, from the form's own separate page-9 activity list. Required when electsSimplifiedTaxSystem is true.",
      "sourceRef": "Сторінка 9 — \"Обрані види економічної діяльності:\" (запис 1)",
      "validation": {
        "maxLength": 10
      },
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      }
    },
    {
      "name": "taxActivityCode2",
      "label": "Обрані види економічної діяльності (2) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 2)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxActivityCode3",
      "label": "Обрані види економічної діяльності (3) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 3)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxActivityCode4",
      "label": "Обрані види економічної діяльності (4) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 4)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxActivityCode5",
      "label": "Обрані види економічної діяльності (5) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 5)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxActivityCode6",
      "label": "Обрані види економічної діяльності (6) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 6)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxActivityCode7",
      "label": "Обрані види економічної діяльності (7) (система оподаткування)",
      "type": "string",
      "required": false,
      "description": "A further economic-activity code declared for the tax-system election, when applicable.",
      "sourceRef": "Сторінка 9 — economic-activity code list (запис 7)",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "taxElectionAuthorizedPersonSurname",
      "label": "Відомості про заявника - уповноважену особу: прізвище (система оподаткування)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Surname of the authorized person filing the tax-system election, when filed by someone other than the entity's manager/founder.",
      "sourceRef": "Сторінка 9 — \"Відомості про заявника - уповноважену особу (у разі подання заяви з відомостями про обрання системи оподаткування уповноваженою особою): прізвище\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxElectionAuthorizedPersonGivenName",
      "label": "Відомості про заявника - уповноважену особу: власне ім'я (система оподаткування)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Given name of the authorized person filing the tax-system election.",
      "sourceRef": "Сторінка 9 — \"власне ім'я\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxElectionAuthorizedPersonPatronymic",
      "label": "Відомості про заявника - уповноважену особу: по батькові (за наявності) (система оподаткування)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Patronymic of the authorized person filing the tax-system election, if they have one.",
      "sourceRef": "Сторінка 9 — \"по батькові (за наявності)\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "taxElectionAuthorizedPersonTaxpayerRegistrationNumber",
      "label": "Відомості про заявника - уповноважену особу: реєстраційний номер облікової картки платника податків (система оподаткування)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The authorized person's taxpayer registration number.",
      "sourceRef": "Сторінка 9 — \"реєстраційний номер облікової картки платника податків або\"",
      "validation": {
        "pattern": "^[0-9]{10}$"
      }
    },
    {
      "name": "taxElectionAuthorizedPersonPassportSeriesNumber",
      "label": "Відомості про заявника - уповноважену особу: паспортні дані (система оподаткування)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The authorized person's passport series and number, or number only.",
      "sourceRef": "Сторінка 9 — \"паспортні дані (серія/номер або номер)\"",
      "validation": {
        "maxLength": 30
      }
    },
    {
      "name": "nonProfitRegistrationRequested",
      "label": "Прошу включити до Реєстру неприбуткових установ та організацій",
      "type": "boolean",
      "required": false,
      "description": "Whether the applicant requests inclusion of the entity in the Register of Non-Profit Institutions and Organizations. The whole section is optional ('за бажанням').",
      "sourceRef": "Сторінка 10 — \"Прошу включити до Реєстру неприбуткових установ та організацій\"",
      "validation": {}
    },
    {
      "name": "nonProfitParentOrganizationName",
      "label": "Найменування організації вищого рівня (за наявності)",
      "type": "string",
      "required": false,
      "description": "The name of the entity's higher-level (parent) organization, if it has one.",
      "sourceRef": "Сторінка 10 — \"Найменування організації вищого рівня (за наявності)\"",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "nonProfitParentOrganizationCode",
      "label": "Ідентифікаційний код організації вищого рівня (за наявності організації вищого рівня)",
      "type": "string",
      "required": false,
      "description": "The identification code of the entity's higher-level (parent) organization, if it has one.",
      "sourceRef": "Сторінка 10 — \"Ідентифікаційний код організації вищого рівня (за наявності організації вищого рівня)\"",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "nonProfitAuthorizedPersonSurname",
      "label": "Відомості про заявника - уповноважену особу: прізвище (неприбуткова реєстрація)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Surname of the authorized person filing the non-profit-registry inclusion request, when filed by someone other than the entity's manager/founder.",
      "sourceRef": "Сторінка 10 — \"Відомості про заявника - уповноважену особу (у разі подання заяви з відомостями про включення до Реєстру неприбуткових установ та організацій уповноваженою особою): прізвище\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "nonProfitAuthorizedPersonGivenName",
      "label": "Відомості про заявника - уповноважену особу: власне ім'я (неприбуткова реєстрація)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Given name of the authorized person filing the non-profit-registry inclusion request.",
      "sourceRef": "Сторінка 10 — \"власне ім'я\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "nonProfitAuthorizedPersonPatronymic",
      "label": "Відомості про заявника - уповноважену особу: по батькові (за наявності) (неприбуткова реєстрація)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Patronymic of the authorized person filing the non-profit-registry inclusion request, if they have one.",
      "sourceRef": "Сторінка 10 — \"по батькові (за наявності)\"",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "nonProfitAuthorizedPersonTaxpayerRegistrationNumber",
      "label": "Відомості про заявника - уповноважену особу: реєстраційний номер облікової картки платника податків (неприбуткова реєстрація)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The authorized person's taxpayer registration number.",
      "sourceRef": "Сторінка 10 — \"реєстраційний номер облікової картки платника податків або\"",
      "validation": {
        "pattern": "^[0-9]{10}$"
      }
    },
    {
      "name": "nonProfitAuthorizedPersonPassportSeriesNumber",
      "label": "Відомості про заявника - уповноважену особу: паспортні дані (неприбуткова реєстрація)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "The authorized person's passport series and number, or number only.",
      "sourceRef": "Сторінка 10 — \"паспортні дані (серія/номер або номер)\"",
      "validation": {
        "maxLength": 30
      }
    }
  ],
  "documents": [
    {
      "id": "founderIdentityDocument",
      "label": "Founder/participant's identity document (taxpayer registration number, passport data, or foreign legal-entity registration number)",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Сторінка 4 — \"реєстраційний номер облікової картки платника податків\" / \"паспортні дані\" / \"ідентифікаційний (реєстраційний, обліковий) номер (код) в країні реєстрації\""
    },
    {
      "id": "managerIdentityDocument",
      "label": "Manager's (head's) identity document (taxpayer registration number or passport data)",
      "category": "identity-document",
      "required": true,
      "belongsTo": "other",
      "sourceRef": "Сторінка 3 — \"реєстраційний номер облікової картки платника податків або ... паспортні дані\""
    },
    {
      "id": "submitterIdentityDocument",
      "label": "Submitting applicant's passport",
      "category": "identity-document",
      "required": true,
      "belongsTo": "responsible-party",
      "sourceRef": "Сторінка 6 — \"Паспортні дані (серія/номер або номер)\", \"дата видачі\", \"ким видано\""
    },
    {
      "id": "simplifiedTaxSystemAttestation",
      "label": "Simplified-tax-system activity-restriction attestation",
      "category": "attestation",
      "required": false,
      "requiredWhen": {
        "field": "electsSimplifiedTaxSystem",
        "equals": true
      },
      "belongsTo": "applicant",
      "statement": "Підписанням цієї заяви, у тому числі уповноваженою особою, юридична особа зобов'язується перебуваючи на спрощеній системі оподаткування, обліку та звітності не здійснювати види діяльності, передбачені підпунктом 291.5.1 пункту 291.5 статті 291 Податкового кодексу України.",
      "sourceRef": "Сторінка 9 — attestation statement accompanying the simplified-tax-system election"
    }
  ]
}
