{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "sk/mzv/ziadost-o-obciansky-preukaz",
  "version": "1.0.0",
  "title": "Slovakia — Application for a Citizen ID Card via Consular Office (Žiadosť o občiansky preukaz)",
  "description": "The Slovak Republic's live HTML eForm \"Žiadosť o občiansky preukaz\" (Application for a Citizen ID Card), dataset `MZV.RequestIdentityCard` v2.3, published on the national eGovernment portal `slovensko.sk` and filed via a Slovak diplomatic or consular office abroad (zastupiteľský úrad SR) under the authority of the Ministerstvo zahraničných vecí a európskych záležitostí SR (Ministry of Foreign and European Affairs), a sibling channel to the domestic, Ministry of Interior-issued občiansky preukaz. Legal basis: zákon č. 224/2006 Z.z. o občianskych preukazoch (Act on Citizen Identity Cards) and zákon č. 122/2013 Z.z. o ochrane osobných údajov (Personal Data Protection Act). Opens Slovakia's National ID & Civic Documents vertical (1 of 6).\n\n**Scope**: per the form's own printed notice (\"UPOZORNENIE\"), this consular channel accepts requests only from an applicant who has already held a citizen ID card issued after 2008-07-01 — a first-time domestic application must be filed within Slovakia in person and is out of scope for this document. This is therefore a renewal/replacement-via-embassy schema, not a first-issuance schema.\n\nModels all 62 `fields[]` the live eForm exposes across its ten visible sections: the submitting contact's own information (which auto-copies into the applicant's identity fields unless a legal representative or authorized person is filing on the applicant's behalf), the applicant's personal/identity data, the applicant's legal capacity, the reason for the request, the applicant's previous ID card and any other currently valid Slovak identification document, the applicant's birth data and permanent Slovak address, an optional legal-representative (zákonný zástupca) section — genuinely gated by a client-side visibility toggle bound to its own checkbox, not an inferred condition — mirroring the applicant's own identity/birth/document/address fields, and a final data-accuracy confirmation. Also models 4 `documents[]` entries transcribed from the form's own 'Potrebné doklady' (required documents) notice.\n\nThis document is authored at `structural-reference` maturity: the live eForm's own client-side structure (labels, jQuery-validate rules, and codelist/visibility bindings) is fully transcribed, but no live submission through a consular office was attempted. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Slovak Republic, the Ministry of Foreign and European Affairs of the Slovak Republic, or any Slovak diplomatic or consular office.",
  "status": "draft",
  "jurisdiction": {
    "country": "SK",
    "level": "national"
  },
  "authority": {
    "name": "Zastupiteľský úrad Slovenskej republiky (Slovak diplomatic/consular office)",
    "url": "https://www.slovensko.sk",
    "operatedBy": {
      "name": "Ministerstvo zahraničných vecí a európskych záležitostí Slovenskej republiky (Ministry of Foreign and European Affairs of the Slovak Republic)",
      "abbreviation": "MZVEZ SR",
      "url": "https://www.mzv.sk",
      "basis": "The eForm dataset `MZV.RequestIdentityCard` is namespaced under `schemas.gov.sk/form/MZV.RequestIdentityCard/2.3` (the 'MZV' prefix denoting Ministerstvo zahraničných vecí) and is filed via a Slovak consular office abroad, per zákon č. 224/2006 Z.z. o občianskych preukazoch."
    }
  },
  "process": {
    "type": "application",
    "language": "sk"
  },
  "source": {
    "url": "https://www.slovensko.sk/static/eForm/dataset/MZV.RequestIdentityCard/2.3/Content/form.10.html",
    "retrievedAt": "2026-07-14",
    "documentRef": "eForm dataset MZV.RequestIdentityCard v2.3, form.10.html"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-14",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-14",
    "notes": "GovSchema Standard Research cycle GOV-3019, child issue GOV-3014 (pre-scouted during GOV-3010). Independently re-fetched this cycle directly from www.slovensko.sk (HTTP 200, text/html, 110,026 bytes, sha256 dbae62ee009a542df4ff7ec8e86994a081313417624b40ff0f8824a2c1f883b2), not trusted from the scouting report as-is, and independently re-extracted the full field/label/validation structure from the raw HTML+embedded jQuery-validate rules block (not a PDF — a live interactive HTML eForm), confirming 91 fieldLabel elements total (including autocomplete-support hidden companions), 62 real fillable fields, and the client-side visibility/requiredness logic (deputy-section toggle, server-side codelist bindings, auto-copy-and-disable behavior). Opens Slovakia's National ID & Civic Documents vertical (1 of 6). See VERIFICATION.md for the full sourcing chain and every disclosed scoping decision."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering",
    "assertedAt": "2026-07-14"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "submissionOffice",
      "label": "Odoslať na zastupiteľský úrad",
      "type": "string",
      "required": true,
      "description": "The Slovak diplomatic/consular office (zastupiteľský úrad SR) the request is submitted to. Populated from the platform's 'ZU' server-side codelist via a dynamic combobox widget (FormHelper.setupDynamicCombobox), not an embedded static list.",
      "sourceRef": "Žiadosť o občiansky preukaz, 'Odoslať na zastupiteľský úrad'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactGivenName",
      "label": "Meno",
      "type": "string",
      "required": true,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Meno'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactFamilyName",
      "label": "Priezvisko",
      "type": "string",
      "required": true,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Priezvisko'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactEmail",
      "label": "E-mail",
      "type": "string",
      "required": true,
      "description": "Validated client-side against the platform's AddressRegEx pattern.",
      "sourceRef": "Kontaktné informácie žiadateľa, 'E-mail'",
      "validation": {
        "maxLength": 255,
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"
      }
    },
    {
      "name": "contactPhoneCountryCode",
      "label": "Typ telefónneho čísla",
      "type": "string",
      "required": true,
      "description": "Phone number's country calling-code prefix. Populated from the platform's 'PHONE_TYPE' server-side codelist via a dynamic combobox widget.",
      "sourceRef": "Kontaktné informácie žiadateľa, 'Typ telefónneho čísla'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactPhoneNumber",
      "label": "Telefónne číslo",
      "type": "string",
      "required": true,
      "description": "Validated client-side against the platform's FormattedNumberRegEx pattern.",
      "sourceRef": "Kontaktné informácie žiadateľa, 'Telefónne číslo'",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "contactAddressCountry",
      "label": "Štát",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'STATE' server-side codelist via a dynamic combobox widget; the Municipality field below is bound to this selection (FormHelper.bindMunicipalityToCountry).",
      "sourceRef": "Kontaktné informácie žiadateľa, 'Štát'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactAddressMunicipality",
      "label": "Obec",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'MUNICIPALITY' server-side codelist, cascading from contactAddressCountry.",
      "sourceRef": "Kontaktné informácie žiadateľa, 'Obec'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactAddressStreet",
      "label": "Ulica",
      "type": "string",
      "required": true,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Ulica'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "contactAddressPropertyRegistrationNumber",
      "label": "Súpisné číslo",
      "type": "string",
      "required": true,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Súpisné číslo'",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "contactAddressBuildingNumber",
      "label": "Orientačné číslo",
      "type": "string",
      "required": false,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Orientačné číslo'",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "contactAddressPostalCode",
      "label": "PSČ",
      "type": "string",
      "required": true,
      "sourceRef": "Kontaktné informácie žiadateľa, 'PSČ'",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "contactAddressUnit",
      "label": "Časť budovy",
      "type": "string",
      "required": false,
      "sourceRef": "Kontaktné informácie žiadateľa, 'Časť budovy'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "filledByRepresentativeOrAuthorizedPerson",
      "label": "Označte v prípade, že formulár vypĺňa zákonný zástupca alebo splnomocnená osoba",
      "type": "boolean",
      "required": false,
      "description": "When unchecked (default), the applicant-identity fields applicantGivenName/applicantFamilyName below are auto-copied from contactGivenName/contactFamilyName and disabled client-side (FormHelper's CopyValuesAcrossForm), i.e. the contact person and the applicant are the same person. When checked, those two fields are cleared and become independently editable, since the person completing the form (a legal representative or authorized person) is not the applicant themself.",
      "sourceRef": "Kontaktné informácie žiadateľa, 'Označte v prípade, že formulár vypĺňa zákonný zástupca alebo splnomocnená osoba'"
    },
    {
      "name": "applicantTitlePrefix",
      "label": "Titul pred menom",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'PREFIX' server-side codelist.",
      "sourceRef": "Informácie o žiadateľovi, 'Titul pred menom'",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "applicantTitlePostfix",
      "label": "Titul za menom",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'POSTFIX' server-side codelist.",
      "sourceRef": "Informácie o žiadateľovi, 'Titul za menom'",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "applicantGivenName",
      "label": "Meno",
      "type": "string",
      "required": true,
      "description": "Auto-copied from contactGivenName and disabled unless filledByRepresentativeOrAuthorizedPerson is checked — see that field's description.",
      "sourceRef": "Informácie o žiadateľovi, 'Meno'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantFamilyName",
      "label": "Priezvisko",
      "type": "string",
      "required": true,
      "description": "Auto-copied from contactFamilyName and disabled unless filledByRepresentativeOrAuthorizedPerson is checked.",
      "sourceRef": "Informácie o žiadateľovi, 'Priezvisko'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantBirthFamilyName",
      "label": "Rodné priezvisko",
      "type": "string",
      "required": false,
      "description": "Birth/maiden surname, when different from the current surname.",
      "sourceRef": "Informácie o žiadateľovi, 'Rodné priezvisko'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantSex",
      "label": "Pohlavie",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'SEX' server-side codelist via a dynamic combobox widget; the codelist's exact value set is not embedded in the form's static client-side markup.",
      "sourceRef": "Informácie o žiadateľovi, 'Pohlavie'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantNationality",
      "label": "Štátna príslušnosť",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'NATIONALITY' server-side codelist via a dynamic combobox widget.",
      "sourceRef": "Informácie o žiadateľovi, 'Štátna príslušnosť'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantLegalCapacity",
      "label": "Uveďte, či žiadateľ je právne spôsobilý",
      "type": "boolean",
      "required": true,
      "description": "Whether the applicant is legally capable (rendered as an Áno/Nie radio group on the form: Áno=true, Nie=false). If the application is filed by an authorized person, this states the information regarding the applicant on whose behalf they act.",
      "sourceRef": "Informácie o žiadateľovi, radio group 'Áno'/'Nie'"
    },
    {
      "name": "requestReason",
      "label": "Dôvod žiadosti",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'REASON_OP' server-side codelist (e.g. expiry, loss, theft, damage, or personal-data change) via a dynamic combobox widget.",
      "sourceRef": "Informácie o žiadateľovi, 'Dôvod žiadosti'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "previousIdentityCardNumber",
      "label": "Číslo predchádzajúceho občianskeho preukazu",
      "type": "string",
      "required": false,
      "description": "Validated client-side against the platform's PreviousIdentytyCardNumberValidator.",
      "sourceRef": "Informácie o žiadateľovi, 'Číslo predchádzajúceho občianskeho preukazu'",
      "validation": {
        "maxLength": 64
      }
    },
    {
      "name": "previousIdentityCardIssuedDate",
      "label": "Dátum vydania predchádzajúceho občianskeho preukazu",
      "type": "date",
      "required": false,
      "description": "Validated client-side to not be a future date (FormHelper.dateValidationNotInFuture).",
      "sourceRef": "Informácie o žiadateľovi, 'Dátum vydania predchádzajúceho občianskeho preukazu'"
    },
    {
      "name": "applicantBirthCountry",
      "label": "Štát",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'STATE' server-side codelist; applicantBirthCounty and applicantBirthMunicipality are bound to this selection (FormHelper.bindMunicipalityToCountry).",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Štát'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantBirthCounty",
      "label": "Okres",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'COUNTY' server-side codelist, cascading from applicantBirthCountry.",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Okres'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantBirthMunicipality",
      "label": "Obec",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'MUNICIPALITY' server-side codelist, cascading from applicantBirthCountry.",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Obec'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantBirthDate",
      "label": "Dátum narodenia",
      "type": "date",
      "required": true,
      "description": "Validated client-side to not be a future date (FormHelper.dateValidationNotInFuture).",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Dátum narodenia'"
    },
    {
      "name": "applicantBirthNumber",
      "label": "Rodné číslo",
      "type": "string",
      "required": false,
      "description": "Slovak birth number (rodné číslo), the national personal identifier. Validated client-side against the platform's PersonalNumberValidator (cross-checked against applicantBirthDate).",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Rodné číslo'",
      "validation": {
        "maxLength": 64
      }
    },
    {
      "name": "applicantBirthNumberNotYetAssigned",
      "label": "Označte v prípade, že nemáte ešte pridelené rodné číslo",
      "type": "boolean",
      "required": false,
      "description": "Check if the applicant does not yet have an assigned Slovak birth number.",
      "sourceRef": "Dátum a miesto narodenia (žiadateľ), 'Označte v prípade, že nemáte ešte pridelené rodné číslo'"
    },
    {
      "name": "applicantCurrentIdDocumentType",
      "label": "Druh dokladu",
      "type": "string",
      "required": false,
      "description": "Type of the applicant's currently valid Slovak identification document (e.g. an existing citizen ID card or passport used to establish identity for this request). Populated from the platform's 'VALID_DOCUMENT' server-side codelist.",
      "sourceRef": "Platný identifikačný doklad SR (žiadateľ), 'Druh dokladu'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantCurrentIdDocumentNumber",
      "label": "Číslo dokladu",
      "type": "string",
      "required": false,
      "description": "Validated client-side against the platform's DocumentNumberValidator/DocumentNumberTypeValidator (cross-checked against applicantCurrentIdDocumentType).",
      "sourceRef": "Platný identifikačný doklad SR (žiadateľ), 'Číslo dokladu'",
      "validation": {
        "maxLength": 64
      }
    },
    {
      "name": "applicantAddressCountry",
      "label": "Štát",
      "type": "string",
      "required": true,
      "description": "Restricted to Slovakia by the widget's own configuration (FormHelper.setSlovakiaOnlyCombobox), consistent with this section's own heading ('Adresa trvalého bydliska v SR' — permanent residence address in the Slovak Republic).",
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Štát'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantAddressMunicipality",
      "label": "Obec",
      "type": "string",
      "required": true,
      "description": "Populated from the platform's 'MUNICIPALITY' server-side codelist.",
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Obec'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantAddressStreet",
      "label": "Ulica",
      "type": "string",
      "required": true,
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Ulica'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "applicantAddressPropertyRegistrationNumber",
      "label": "Súpisné číslo",
      "type": "string",
      "required": true,
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Súpisné číslo'",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "applicantAddressBuildingNumber",
      "label": "Orientačné číslo",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Orientačné číslo'",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "applicantAddressPostalCode",
      "label": "PSČ",
      "type": "string",
      "required": true,
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'PSČ'",
      "validation": {
        "maxLength": 10
      }
    },
    {
      "name": "applicantAddressUnit",
      "label": "Časť budovy",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska v SR (žiadateľ), 'Časť budovy'",
      "validation": {
        "maxLength": 255
      }
    },
    {
      "name": "deputyRepresentativeNeeded",
      "label": "Je potrebný zákonný zástupca?",
      "type": "boolean",
      "required": false,
      "description": "Toggles visibility of the entire legal-representative (zákonný zástupca) section below, client-side (SwitchSections binds this checkbox to the section's container, #layoutRow123) — completed when the applicant is a minor or otherwise requires a legal representative.",
      "sourceRef": "Zákonný zástupca, 'Je potrebný zákonný zástupca?'"
    },
    {
      "name": "deputyGivenName",
      "label": "Meno",
      "type": "string",
      "required": false,
      "sourceRef": "Zákonný zástupca, 'Meno'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyFamilyName",
      "label": "Priezvisko",
      "type": "string",
      "required": false,
      "sourceRef": "Zákonný zástupca, 'Priezvisko'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthFamilyName",
      "label": "Rodné priezvisko",
      "type": "string",
      "required": false,
      "sourceRef": "Zákonný zástupca, 'Rodné priezvisko'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputySex",
      "label": "Pohlavie",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'SEX' server-side codelist.",
      "sourceRef": "Zákonný zástupca, 'Pohlavie'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyNationality",
      "label": "Štátna príslušnosť",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'NATIONALITY' server-side codelist.",
      "sourceRef": "Zákonný zástupca, 'Štátna príslušnosť'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthCountry",
      "label": "Štát",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'STATE' server-side codelist; deputyBirthCounty/deputyBirthMunicipality are bound to this selection.",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Štát'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthCounty",
      "label": "Okres",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'COUNTY' server-side codelist, cascading from deputyBirthCountry.",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Okres'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthMunicipality",
      "label": "Obec",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'MUNICIPALITY' server-side codelist, cascading from deputyBirthCountry.",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Obec'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthDate",
      "label": "Dátum narodenia",
      "type": "date",
      "required": false,
      "description": "Validated client-side against both FormHelper.validateAge (the legal representative must be an adult) and dateValidationNotInFuture.",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Dátum narodenia'",
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthNumber",
      "label": "Rodné číslo",
      "type": "string",
      "required": false,
      "description": "Validated client-side against the platform's PersonalNumberValidatorDeputy (cross-checked against deputyBirthDate).",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Rodné číslo'",
      "validation": {
        "maxLength": 64
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyBirthNumberNotYetAssigned",
      "label": "Označte v prípade, že zákonný zástupca nemá rodné číslo",
      "type": "boolean",
      "required": false,
      "description": "Check if the legal representative does not have a Slovak birth number.",
      "sourceRef": "Dátum a miesto narodenia (zákonný zástupca), 'Označte v prípade, že zákonný zástupca nemá rodné číslo'",
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyCurrentIdDocumentType",
      "label": "Druh dokladu",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'VALID_DOCUMENT' server-side codelist.",
      "sourceRef": "Platný identifikačný doklad SR (zákonný zástupca), 'Druh dokladu'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyCurrentIdDocumentNumber",
      "label": "Číslo dokladu",
      "type": "string",
      "required": false,
      "description": "Validated client-side against the platform's DeputyDocumentNumberValidator/DeputyDocumentNumberTypeValidator.",
      "sourceRef": "Platný identifikačný doklad SR (zákonný zástupca), 'Číslo dokladu'",
      "validation": {
        "maxLength": 64
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressCountry",
      "label": "Štát",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'STATE' server-side codelist; deputyAddressMunicipality is bound to this selection.",
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Štát'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressMunicipality",
      "label": "Obec",
      "type": "string",
      "required": false,
      "description": "Populated from the platform's 'MUNICIPALITY' server-side codelist, cascading from deputyAddressCountry.",
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Obec'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressStreet",
      "label": "Ulica",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Ulica'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressPropertyRegistrationNumber",
      "label": "Súpisné číslo",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Súpisné číslo'",
      "validation": {
        "maxLength": 20
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressBuildingNumber",
      "label": "Orientačné číslo",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Orientačné číslo'",
      "validation": {
        "maxLength": 10
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressPostalCode",
      "label": "PSČ",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'PSČ'",
      "validation": {
        "maxLength": 10
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      },
      "requiredWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "deputyAddressUnit",
      "label": "Časť budovy",
      "type": "string",
      "required": false,
      "sourceRef": "Adresa trvalého bydliska (zákonný zástupca), 'Časť budovy'",
      "validation": {
        "maxLength": 255
      },
      "visibleWhen": {
        "field": "deputyRepresentativeNeeded",
        "equals": true
      }
    },
    {
      "name": "dataAccuracyConfirmation",
      "label": "Potvrdzujem správnosť vyplnených údajov",
      "type": "boolean",
      "required": true,
      "description": "Final sworn confirmation of the accuracy of the entered data, required before submission.",
      "sourceRef": "Potvrdenie vyplnených údajov, 'Potvrdzujem správnosť vyplnených údajov'"
    }
  ],
  "documents": [
    {
      "id": "validIdentityDocument",
      "label": "Platný doklad totožnosti (cestovný pas alebo občiansky preukaz)",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "issuingAuthority": "Ministerstvo vnútra Slovenskej republiky / cudzí štát (passport-issuing authority)",
      "sourceRef": "Potrebné doklady, 'platný doklad totožnosti (cestovný pas alebo občiansky preukaz)'"
    },
    {
      "id": "birthCertificate",
      "label": "Rodný list Slovenskej republiky",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "issuingAuthority": "Matričný úrad (Slovak civil registry office)",
      "sourceRef": "Potrebné doklady, 'rodný list Slovenskej republiky'"
    },
    {
      "id": "lossTheftProof",
      "label": "Doklad o strate/odcudzení doterajšieho občianskeho preukazu",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "issuingAuthority": "Policajný zbor (police report) or applicant's own declaration",
      "sourceRef": "Potrebné doklady, 'doklad o strate/odcudzení doterajšieho občianskeho preukazu'"
    },
    {
      "id": "nameChangeCertificate",
      "label": "Matričný doklad o zmene mena/priezviska vydaný v Slovenskej republike",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "issuingAuthority": "Matričný úrad (Slovak civil registry office)",
      "sourceRef": "Potrebné doklady, 'matričný doklad o zmene mena/priezviska vydaný v Slovenskej republike'"
    }
  ]
}