{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "mt/identita/passport-application",
  "version": "1.0.0",
  "title": "Malta Application for a Maltese Passport (Form A)",
  "description": "Identità's (Malta's national Agency for identity documents, passports, visas, expatriates and the Public Registry) \"Form A — Application for a Maltese Passport\", filed in person at the Passport Office by a Maltese citizen (or their parent/tutor, for a minor applicant) applying for a first Maltese passport, renewing an expiring one, or replacing a lost/stolen/damaged one. Opens Malta's Passport vertical (2/6 — Business Formation already published via mt/jobsplus/self-employed-declaration-of-commencement). This document models the applicant's own personal/identity/contact particulars (Section 1); the applicant's parents' and grandparents' particulars (Section 2, always required regardless of application track); the spouse/civil-union/legal-cohabitation partner's particulars and their own parents'/grandparents' particulars (Sections 3 and 3a, gated on marital status and prior-passport history per the form's own note); the citizenship-acquisition particulars for an applicant who became a Maltese citizen other than by birth (Section 4); the previous-passport particulars for an applicant who already holds one (Section 5); the parent's/tutor's consent and the recommender's presence-confirmation for a minor applicant (Section 6); the recommender's own declaration (Section 7); an optional Seeing AI opt-in (Section 8); and the applicant's own declaration (Section 9, not signed by minors). It excludes the form's own bilingual (Maltese/English) Privacy Policy pages (pages 6-7, informational only, no applicant input) and the page-8 \"FOR OFFICIAL USE ONLY\" block (front-office/back-office receipt numbers, officer signatures and stamps, biometric-capturing/database/validation sign-offs), none of which are applicant-supplied data. Filing this application is a citizen action performed in person with the Passport Office; this schema does not file the application itself, and the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by Malta or Identità.",
  "status": "draft",
  "jurisdiction": {
    "country": "MT",
    "level": "national"
  },
  "authority": {
    "name": "Identità (Malta's Agency for Identity Cards, Passports, Visas, Expatriates and Public Registry)",
    "abbreviation": "Identità",
    "url": "https://identita.gov.mt"
  },
  "process": {
    "type": "application",
    "language": "en"
  },
  "source": {
    "url": "https://identita.gov.mt/wp-content/uploads/2026/03/Form-A.pdf",
    "retrievedAt": "2026-07-21",
    "documentRef": "\"Form A — Application for a Maltese Passport\" (bilingual Maltese/English), Identità, native (non-AcroForm) PDF, 8 pages, Version 1.3 dated 14.01.2026. Field-by-field application-track guidance cross-referenced against Identità's own service pages: 'Passport Office Adults First Time' (https://identita.gov.mt/passport-office-adults-first-time/), 'Passport Office Adults Renewals' (https://identita.gov.mt/passport-office-adults-renewals/), and 'Passport Office Minors First Time/Renewal — 6 to 9 years' (https://identita.gov.mt/passport-office-minors-first-time-renewal-6-to-9-years/), all retrieved directly (HTTP 200, no login, server-rendered plain English HTML)."
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-21",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-21",
    "notes": "GOV-4217 (\"GovSchema Standard Research\", parent GOV-4215). Deepens Malta past its first published schema (mt/jobsplus/self-employed-declaration-of-commencement, GOV-4172, Business Formation), opening the Passport vertical (2 of 6) via Identità's own Form A, sourced unauthenticated directly at `identita.gov.mt/form-a/` (a 301 redirect to the underlying `wp-content/uploads` asset). Fetched directly with a realistic desktop Chrome User-Agent: HTTP 200, `Content-Type: application/pdf`, 621,516 bytes (byte-identical to the count in this issue's own scouting description), sha256 `61f2a8860f0cfaa3d5a0f4c096b8549fa2b837e90b4fdb565e3fb70e2cabeb5d`, no login/CAPTCHA/Cloudflare gate on the asset itself. Confirmed mechanically: the retrieved bytes begin `%PDF-1.4` and contain **zero** `/AcroForm`/`/Widget` occurrences (a flat, print-and-fill specimen), with exactly 8 `/Type/Page` objects (excluding the 1 `/Type/Pages` tree root), matching the issue's own '8-page' description.\n\nThis PDF's own text-showing operators use a custom glyph-index font encoding (a `zlib`-stream/paren-regex read of the raw content streams renders as garbled glyph runs, e.g. `8931! 112!!355!'+1`, not readable text) — the same class of obstacle this registry's own Cyprus EE1/CY EE1-track scouting has previously flagged for glyph-encoded forms. Rather than falling back to a rendered-page-image visual read, this cycle used `pdfjs-dist` (already vendored at `/tmp/node_modules/pdfjs-dist` from prior cycles) to run this PDF's own embedded `ToUnicode` CMaps (present for every one of its 6 Type0/Identity-H font resources) through its real text-layer extraction path, recovering clean, position-tagged Unicode text for every one of the 8 pages directly from the PDF's own glyph-to-Unicode mapping — not an OCR guess or an intermediate summarizer's paraphrase.\n\nModels 80 `fields[]` across 10 steps mirroring the form's own numbered sections (01 Applicant's Details; 02 Parents' Details; 03 Details of Spouse/Partner in Marriage/Civil Union/Legal Cohabitation; 03a Details of Parents of Spouse/Partner; 04 Details of Citizenship; 05 Previous Passport; 06 Parent's/Tutor's Consent; 07 Declaration of Recommender; 08 Seeing AI on Passport; 09 Declaration by the Applicant), plus 8 `documents[]` entries (4 physical/attachment documents, 4 attestation statements quoting the form's own declaration text).\n\nSeven disclosed source-fidelity findings: (1) This form's own asterisk usage does not mark required fields (unlike this registry's other bilingual Identità-family form, `mt/jobsplus/self-employed-declaration-of-commencement`, where an asterisk does mean mandatory) — the only two field-level asterisks (`Sex*`/`Marital status*`) sit beside a footnote reading 'Tick the box as necessary' ('Immarka skont kif meħtieġ'), i.e. the asterisk here flags a checkbox-style field, not a required one; a third asterisk beside 'Signature*' in Section 9 carries its own distinct footnote ('*Applicants under 18 years of age need not sign this declaration'). Since Section 01 therefore carries no printed required/optional signal for any of its fields, `surname`/`name`/`sex`/`dateOfBirth`/`identityCardNumber`/`placeOfBirth`/`countryOfBirth`/`maritalStatus`/`address`/`cityTown`/`postalCode` are modelled `required: true` as the core demographic/identity particulars necessary to process any passport application, while `email`/`telephoneNumber`/`mobileNumber` are modelled `required: false` as convenience contact fields, absent any printed distinguishing signal either way. (2) Section 02 ('Parents' Details') carries no conditional note anywhere (unlike Sections 3/4/5/6, each of which opens with an explicit 'to be completed only if...' instruction) and Identità's own per-track service pages ('Adults First-Time', 'Adults Renewals', and the 'Minors 6 to 9 years' track) each list 'Form A with sections 1, 2, ...' among their required sections regardless of track — so every field in Section 02, including the applicant's two grandparents' name/surname/country-of-birth, is modelled `required: true` unconditionally, the same 'whole-section-required, no printed within-section distinction' treatment this registry's `cy/crmd/passport-application` gave its own Sections II/III. (3) Section 03's own note ('This part must be filled in only by those who are married, in a civil union, in a legal cohabitation, widowed or separated and who are applying for the first time, or by those who changed their name/surname since the issue of the last passport held. However, if you already had a passport issued after 01.01.1998 and your personal details remained unchanged, go to Section 5.') expresses a compound eligibility condition (marital-status category AND (first application OR a name/surname change) AND NOT (already holds an unchanged post-01.01.1998 passport)) that GSP-0013's `requiredWhen` grammar has no single primitive to express — modelled as a directly-supplied boolean gate, `spouseSectionApplies`, not itself a printed checkbox (the same convention `cy/crmd/passport-application` established for its own `applicantIsMinor`), with the full compound condition disclosed here rather than partially encoded against only `maritalStatus`. Section 03a ('Details of Parents of Spouse/Partner') is gated on the same `spouseSectionApplies`, since it is structurally the continuation of the same party's details the Section 03 note scopes. (4) Section 04's own note ties the whole section to becoming 'Malti/ja b'Reġistrazzjoni, Naturalizzazzjoni, b'Ċittadinanza Doppja, bi żwieġ jew b'unjoni ċivili' / 'a Maltese citizen through Registration, Naturalisation, Dual Nationality, upon marriage or civil union to a citizen of Malta' — modelled as a directly-supplied boolean gate, `citizenshipSectionApplies`, again not a printed checkbox, since no single field on the form distinguishes 'citizen by birth' from these other routes. The section's own two mutually exclusive checkbox-style declarations ('I am also a citizen of (state country)' with a blank line; 'I am not a citizen of any other country', no blank line) are modelled as `dualCitizenshipStatus` (enum) plus a dependent `otherCitizenshipCountry`, the same enum-plus-dependent-text-field convention `mt/jobsplus/self-employed-declaration-of-commencement` used for its own `applicantNationalityCategory`/`applicantNationalityCountry` pair. (5) Section 05's own note ('If you already have a passport, please submit it with this application and write down the number, date and country from where the passport was issued.') has no printed checkbox either — modelled as a directly-supplied boolean gate, `hasPreviousPassport`, the same convention as `cy/crmd/passport-application`'s own `hasOtherCyprusPassport`/`hasForeignPassport`/`hasLostCyprusPassport` fields. (6) Section 06's own printed instruction states the recommender 'must sign this part [Section 6] and section 7 only after establishing the identity of the two parents' whenever Section 6 applies — so every Section 07 field is modelled `requiredWhen applicantIsMinor equals true`, directly per this printed tie between the two sections. Identità's own 'Adults First-Time'/'Adults Renewals' service pages additionally require Section 7 from an *adult* applicant who resides abroad without a valid Maltese ID card (an alternative, recommender-endorsed-photo path) — a condition with no corresponding field anywhere on the printed form itself, so this adult-track trigger is disclosed here as informational context rather than encoded as a second `requiredWhen` path, the same 'disclose rather than fabricate an unprinted field' treatment `mt/jobsplus/self-employed-declaration-of-commencement`'s own Finding 4 (Employment Licence sub-categories) and `cy/crmd/passport-application`'s own Finding 4 (guardian-instead-of-parents alternative) each gave an analogous external-guidance-only condition. (7) The 'Grandparent's name and surname of applicant (first/second parent)' rows (Section 02) and their Section 03a counterparts print a single combined name-and-surname box per grandparent, with no separate given-name/surname split — modelled as one `...NameAndSurname` field per grandparent rather than splitting into two, since the form itself does not split it.\n\n2 valid mock scenarios (an adult, first-time applicant, single, born a Maltese citizen, with no previous passport and no spouse/civil-union details to declare; a minor applicant whose parent/tutor consent and recommender declaration are both completed, and who does not sign the Section 9 declaration per its own footnote) plus 8 mutation-control fixtures (a missing statically-required field, a missing `spouseName` while `spouseSectionApplies` is true, a missing `registrationOrNaturalizationCertificateNumber` while `citizenshipSectionApplies` is true, a missing `otherCitizenshipCountry` while `dualCitizenshipStatus` is `HAS_OTHER_CITIZENSHIP`, a missing `previousPassportNumber` while `hasPreviousPassport` is true, a missing `minorApplicantFullName` while `applicantIsMinor` is true, an invalid `sex` enum value, and an unknown top-level field) are committed under `conformance/mt/identita/passport-application/1.0.0/`. An ephemeral, from-scratch conformance checker (deriving required/requiredWhen rules directly from this schema's own `fields[]`/`documents[]`, discarded after use, not committed) ran all 10: both valid scenarios at 0 errors, all 8 mutation controls each raising exactly 1 error, and confirmed every `requiredWhen` field/document reference resolves (0 dangling references). Validated clean with `node tools/validate.mjs` and `node tools/validate-ajv.mjs`, individually and as part of the full registry run."
  },
  "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-21"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "applicants_details",
      "title": "Section 1: Applicant's Details",
      "fields": ["surname", "name", "sex", "dateOfBirth", "identityCardNumber", "placeOfBirth", "countryOfBirth", "maritalStatus", "address", "cityTown", "postalCode", "email", "telephoneNumber", "mobileNumber"],
      "next": "parents_details"
    },
    {
      "id": "parents_details",
      "title": "Section 2: Parents' Details",
      "fields": ["firstParentName", "firstParentSurname", "firstParentIdCardNumber", "firstParentDateOfBirth", "firstParentCountryOfBirth", "secondParentName", "secondParentSurname", "secondParentIdCardNumber", "secondParentDateOfBirth", "secondParentCountryOfBirth", "firstParentSideGrandparentNameAndSurname", "firstParentSideGrandparentCountryOfBirth", "secondParentSideGrandparentNameAndSurname", "secondParentSideGrandparentCountryOfBirth"],
      "next": "spouse_details"
    },
    {
      "id": "spouse_details",
      "title": "Section 3: Details of Spouse/Partner in Marriage/Civil Union or Legal Cohabitation",
      "fields": ["spouseSectionApplies", "spouseName", "spouseSurname", "dateOfMarriageOrCivilUnion", "spouseCountryOfBirth", "spouseDateOfBirth", "spousePassportNumber", "spouseIdNumber"],
      "next": "spouse_parents_details"
    },
    {
      "id": "spouse_parents_details",
      "title": "Section 3a: Details of Parents of Spouse/Partner in Marriage/Civil Union or Legal Cohabitation",
      "fields": ["spouseFirstParentNameAndSurname", "spouseFirstParentIdCardNumber", "spouseFirstParentDateOfBirth", "spouseFirstParentCountryOfBirth", "spouseSecondParentNameAndSurname", "spouseSecondParentIdCardNumber", "spouseSecondParentDateOfBirth", "spouseSecondParentCountryOfBirth", "spouseFirstParentSideGrandparentNameAndSurname", "spouseFirstParentSideGrandparentCountryOfBirth", "spouseSecondParentSideGrandparentNameAndSurname", "spouseSecondParentSideGrandparentCountryOfBirth"],
      "next": "citizenship_details"
    },
    {
      "id": "citizenship_details",
      "title": "Section 4: Details of Citizenship",
      "fields": ["citizenshipSectionApplies", "registrationOrNaturalizationCertificateNumber", "registrationOrNaturalizationCertificateDate", "dualCitizenshipStatus", "otherCitizenshipCountry"],
      "next": "previous_passport"
    },
    {
      "id": "previous_passport",
      "title": "Section 5: Previous Passport",
      "fields": ["hasPreviousPassport", "previousPassportNumber", "previousPassportDateOfIssue", "previousPassportCountryOfIssue"],
      "next": "parent_tutor_consent"
    },
    {
      "id": "parent_tutor_consent",
      "title": "Section 6: Parent's/Tutor's Consent",
      "fields": ["applicantIsMinor", "minorApplicantFullName", "minorIdentityCardNumber", "firstParentOrTutorConsentSignature", "firstParentOrTutorIdentityCardNumber", "secondParentOrTutorConsentSignature", "secondParentOrTutorIdentityCardNumber", "recommenderConsentWitnessSignature", "recommenderConsentWitnessIdentityCardNumber"],
      "next": "recommender_declaration"
    },
    {
      "id": "recommender_declaration",
      "title": "Section 7: Declaration of Recommender",
      "fields": ["recommenderFullName", "recommenderDeclarationSignature", "recommenderDeclarationIdentityCardNumber", "recommenderOccupation", "recommenderAddress", "recommenderCityTown", "recommenderPostalCode", "recommenderCountry", "recommenderTelephoneNumber", "recommenderDeclarationDate"],
      "next": "seeing_ai"
    },
    {
      "id": "seeing_ai",
      "title": "Section 8: Seeing AI on Passport",
      "fields": ["seeingAiOptIn"],
      "next": "applicant_declaration"
    },
    {
      "id": "applicant_declaration",
      "title": "Section 9: Declaration by the Applicant",
      "fields": ["applicantDeclarationFullName", "applicantSignature", "declarationDate"]
    }
  ],
  "fields": [
    {
      "name": "surname",
      "label": "Surname",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 1, Section 1 — \"Kunjom\" / \"Surname\""
    },
    {
      "name": "name",
      "label": "Name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 1, Section 1 — \"Isem\" / \"Name\""
    },
    {
      "name": "sex",
      "label": "Sex",
      "type": "enum",
      "required": true,
      "description": "The form's only two field-level asterisks (here and on `maritalStatus`) sit beside a footnote reading 'Tick the box as necessary', i.e. flagging a checkbox-style field rather than a required one.",
      "sourceRef": "Page 1, Section 1 — \"Sess*\" / \"Sex*\" — \"Male / Female / Other gender\"",
      "validation": {
        "enum": ["MALE", "FEMALE", "OTHER"]
      }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of birth",
      "type": "date",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 1, Section 1 — \"Data tat-twelid\" / \"Date of birth\""
    },
    {
      "name": "identityCardNumber",
      "label": "Identity Card no.",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's Maltese Identity Card number. Identità's own 'Adults First-Time'/'Adults Renewals' service pages describe an alternative path for an applicant who resides abroad and does not hold a valid Maltese ID card (a recommender-endorsed passport photo is submitted instead, per `passportPhotoEndorsedByRecommender`); that narrower exception is not captured by any field on the printed form itself, so it is disclosed here rather than encoded.",
      "sourceRef": "Page 1, Section 1 — \"Numru tal-Karta tal-Identità\" / \"Identity Card no.\""
    },
    {
      "name": "placeOfBirth",
      "label": "Place of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1, Section 1 — \"Post tat-twelid\" / \"Place of birth\""
    },
    {
      "name": "countryOfBirth",
      "label": "Country of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1, Section 1 — \"Pajjiż tat-twelid\" / \"Country of birth\""
    },
    {
      "name": "maritalStatus",
      "label": "Marital status",
      "type": "enum",
      "required": true,
      "description": "See `sex`'s description regarding this form's own asterisk-as-checkbox (not required-marker) convention.",
      "sourceRef": "Page 1, Section 1 — \"Stat*\" / \"Marital status*\" — \"Single / Married / Separated / Widowed / Divorced / In a Civil Union / In a Legal Cohabitation\"",
      "validation": {
        "enum": ["SINGLE", "MARRIED", "SEPARATED", "WIDOWED", "DIVORCED", "CIVIL_UNION", "LEGAL_COHABITATION"]
      }
    },
    {
      "name": "address",
      "label": "Address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 1, Section 1 — \"Indirizz\" / \"Address\""
    },
    {
      "name": "cityTown",
      "label": "City/Town",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1, Section 1 — \"Belt/Raħal\" / \"City/Town\""
    },
    {
      "name": "postalCode",
      "label": "Postal Code",
      "type": "string",
      "required": true,
      "sourceRef": "Page 1, Section 1 — \"Kodiċi Postali\" / \"Postal Code\""
    },
    {
      "name": "email",
      "label": "Your email",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "No printed distinguishing signal (asterisk or note) separates this contact field from `surname`/`name`/etc.; modelled optional as convenience contact information, disclosed rather than assumed required. See `sex`'s description for this form's own asterisk convention.",
      "sourceRef": "Page 1, Section 1 — \"Imejl tiegħek\" / \"Your email\"",
      "validation": {
        "pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$"
      }
    },
    {
      "name": "telephoneNumber",
      "label": "Telephone Number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Same disclosed no-printed-signal treatment as `email`.",
      "sourceRef": "Page 1, Section 1 — \"Numru tat-Telefon\" / \"Telephone Number\""
    },
    {
      "name": "mobileNumber",
      "label": "Mobile Number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Same disclosed no-printed-signal treatment as `email`.",
      "sourceRef": "Page 1, Section 1 — \"Numru tal-Mobile\" / \"Mobile Number\""
    },
    {
      "name": "firstParentName",
      "label": "First parent's name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Section 2 carries no conditional note anywhere on the form, and Identità's own per-track service pages each list Section 2 among the sections required regardless of application track — modelled required unconditionally, the same whole-section-required treatment `cy/crmd/passport-application` gave its own father's/mother's-details sections.",
      "sourceRef": "Page 2, Section 2 — \"Isem l-ewwel ġenitur\" / \"First parent's name\""
    },
    {
      "name": "firstParentSurname",
      "label": "First parent's surname",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Kunjom l-ewwel ġenitur\" / \"First parent's surname\""
    },
    {
      "name": "firstParentIdCardNumber",
      "label": "First parent — ID Card no.",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Numru tal-ID\" / \"ID Card no.\" (first parent row)"
    },
    {
      "name": "firstParentDateOfBirth",
      "label": "First parent — Date of birth",
      "type": "date",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Data tat-twelid\" / \"Date of birth\" (first parent row)"
    },
    {
      "name": "firstParentCountryOfBirth",
      "label": "First parent — Country of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 2, Section 2 — \"Pajjiż tat-twelid\" / \"Country of birth\" (first parent row)"
    },
    {
      "name": "secondParentName",
      "label": "Second parent's name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Isem it-tieni ġenitur\" / \"Second parent's name\""
    },
    {
      "name": "secondParentSurname",
      "label": "Second parent's surname",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Kunjom it-tieni ġenitur\" / \"Second parent's surname\""
    },
    {
      "name": "secondParentIdCardNumber",
      "label": "Second parent — ID Card no.",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Numru tal-ID\" / \"ID Card no.\" (second parent row)"
    },
    {
      "name": "secondParentDateOfBirth",
      "label": "Second parent — Date of birth",
      "type": "date",
      "required": true,
      "classification": "pii",
      "sourceRef": "Page 2, Section 2 — \"Data tat-twelid\" / \"Date of birth\" (second parent row)"
    },
    {
      "name": "secondParentCountryOfBirth",
      "label": "Second parent — Country of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 2, Section 2 — \"Pajjiż tat-twelid\" / \"Country of birth\" (second parent row)"
    },
    {
      "name": "firstParentSideGrandparentNameAndSurname",
      "label": "Grandparent's name and surname of applicant (first parent)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The form prints a single combined name-and-surname box for this grandparent, with no separate given-name/surname split — modelled as one field rather than splitting it.",
      "sourceRef": "Page 2, Section 2 — \"Isem u kunjom in-nannu/nanna tal-applikant/a (l-ewwel ġenitur)\" / \"Grandparent's name and surname of applicant (first parent)\""
    },
    {
      "name": "firstParentSideGrandparentCountryOfBirth",
      "label": "Grandparent (first parent's side) — Country of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 2, Section 2 — \"Pajjiż tat-twelid\" / \"Country of birth\" (first-parent-side grandparent row)"
    },
    {
      "name": "secondParentSideGrandparentNameAndSurname",
      "label": "Grandparent's name and surname of applicant (second parent)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Same single combined name-and-surname box convention as `firstParentSideGrandparentNameAndSurname`.",
      "sourceRef": "Page 2, Section 2 — \"Isem u kunjom in-nannu/nanna tal-applikant/a (it-tieni ġenitur)\" / \"Grandparent's name and surname of applicant (second parent)\""
    },
    {
      "name": "secondParentSideGrandparentCountryOfBirth",
      "label": "Grandparent (second parent's side) — Country of birth",
      "type": "string",
      "required": true,
      "sourceRef": "Page 2, Section 2 — \"Pajjiż tat-twelid\" / \"Country of birth\" (second-parent-side grandparent row)"
    },
    {
      "name": "spouseSectionApplies",
      "label": "Section 3 applies (spouse/civil-union/legal-cohabitation partner details to declare)",
      "type": "boolean",
      "required": true,
      "description": "Not a printed checkbox. Section 3's own note reads, verbatim: 'This part must be filled in only by those who are married, in a civil union, in a legal cohabitation, widowed or separated and who are applying for the first time, or by those who changed their name/surname since the issue of the last passport held. However, if you already had a passport issued after 01.01.1998 and your personal details remained unchanged, go to Section 5.' This compound condition (a marital-status category AND (first application OR a name/surname change) AND NOT already holding an unchanged post-01.01.1998 passport) has no single GSP-0013 `requiredWhen` primitive to express directly, so it is modelled as this directly-supplied boolean gate — the same convention `cy/crmd/passport-application` established for its own `applicantIsMinor` — with the full compound condition disclosed here rather than partially encoded against `maritalStatus` alone.",
      "sourceRef": "Page 2, Section 3 heading note"
    },
    {
      "name": "spouseName",
      "label": "Name of spouse/partner in marriage, civil union or legal cohabitation",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 2, Section 3 — \"Isem il-parti l-oħra fi żwieġ, unjoni ċivili jew f'koabitazzjoni legali\""
    },
    {
      "name": "spouseSurname",
      "label": "Surname of spouse/partner in marriage, civil union or legal cohabitation",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 2, Section 3 — \"Kunjom il-parti l-oħra fi żwieġ, unjoni ċivili jew f'koabitazzjoni legali\""
    },
    {
      "name": "dateOfMarriageOrCivilUnion",
      "label": "Date of marriage or civil union",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 2, Section 3 — \"Data taż-żwieġ jew unjoni ċivili\" / \"Date of marriage or civil union\""
    },
    {
      "name": "spouseCountryOfBirth",
      "label": "Spouse/partner — Country of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3 (continued) — \"Pajjiż tat-twelid\" / \"Country of birth\""
    },
    {
      "name": "spouseDateOfBirth",
      "label": "Spouse/partner — Date of birth",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3 (continued) — \"Data tat-twelid\" / \"Date of birth\""
    },
    {
      "name": "spousePassportNumber",
      "label": "Spouse/partner — Passport number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3 (continued) — \"Numru tal-passaport\" / \"Passport number\""
    },
    {
      "name": "spouseIdNumber",
      "label": "Spouse/partner — ID number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3 (continued) — \"Numru tal-ID\" / \"ID number\""
    },
    {
      "name": "spouseFirstParentNameAndSurname",
      "label": "Spouse/partner's first parent — Name & surname",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "description": "Section 3a is the structural continuation of the same party's details Section 3's own note scopes, so it is gated on the same `spouseSectionApplies`.",
      "sourceRef": "Page 3, Section 3a — \"Isem u kunjom l-ewwel ġenitur\" / \"First parent's name & surname\""
    },
    {
      "name": "spouseFirstParentIdCardNumber",
      "label": "Spouse/partner's first parent — ID Card no.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Numru tal-ID\" / \"ID Card no.\" (spouse's first parent row)"
    },
    {
      "name": "spouseFirstParentDateOfBirth",
      "label": "Spouse/partner's first parent — Date of birth",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Data tat-twelid\" / \"Date of birth\" (spouse's first parent row)"
    },
    {
      "name": "spouseFirstParentCountryOfBirth",
      "label": "Spouse/partner's first parent — Country of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3a — \"Pajjiż tat-twelid\" / \"Country of birth\" (spouse's first parent row)"
    },
    {
      "name": "spouseSecondParentNameAndSurname",
      "label": "Spouse/partner's second parent — Name & surname",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Isem u kunjom it-tieni ġenitur\" / \"Second parent's name & surname\""
    },
    {
      "name": "spouseSecondParentIdCardNumber",
      "label": "Spouse/partner's second parent — ID Card no.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Numru tal-ID\" / \"ID Card no.\" (spouse's second parent row)"
    },
    {
      "name": "spouseSecondParentDateOfBirth",
      "label": "Spouse/partner's second parent — Date of birth",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Data tat-twelid\" / \"Date of birth\" (spouse's second parent row)"
    },
    {
      "name": "spouseSecondParentCountryOfBirth",
      "label": "Spouse/partner's second parent — Country of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3a — \"Pajjiż tat-twelid\" / \"Country of birth\" (spouse's second parent row)"
    },
    {
      "name": "spouseFirstParentSideGrandparentNameAndSurname",
      "label": "Spouse/partner's grandparent (first parent's side) — Name and surname",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Isem u kunjom in-nannu/nanna (l-ewwel ġenitur)\" / \"Grandparent's name and surname (first parent)\""
    },
    {
      "name": "spouseFirstParentSideGrandparentCountryOfBirth",
      "label": "Spouse/partner's grandparent (first parent's side) — Country of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3a — \"Pajjiż tat-twelid\" / \"Country of birth\" (spouse's first-parent-side grandparent row)"
    },
    {
      "name": "spouseSecondParentSideGrandparentNameAndSurname",
      "label": "Spouse/partner's grandparent (second parent's side) — Name and surname",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 3, Section 3a — \"Isem u kunjom in-nannu/nanna (it-tieni ġenitur)\" / \"Grandparent's name and surname of (second parent)\""
    },
    {
      "name": "spouseSecondParentSideGrandparentCountryOfBirth",
      "label": "Spouse/partner's grandparent (second parent's side) — Country of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "spouseSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 3a — \"Pajjiż tat-twelid\" / \"Country of birth\" (spouse's second-parent-side grandparent row)"
    },
    {
      "name": "citizenshipSectionApplies",
      "label": "Section 4 applies (Maltese citizenship acquired other than by birth)",
      "type": "boolean",
      "required": true,
      "description": "Not a printed checkbox. Section 4's own note reads, verbatim: 'To be completed only if you became a Maltese citizen through Registration, Naturalisation, Dual Nationality, upon marriage or civil union to a citizen of Malta. Kindly submit the original citizen certificate with this application.' No single field on the form distinguishes 'citizen by birth' from these other routes, so this directly-supplied boolean gate models the section's own eligibility note — the same convention as `spouseSectionApplies`.",
      "sourceRef": "Page 3, Section 4 heading note"
    },
    {
      "name": "registrationOrNaturalizationCertificateNumber",
      "label": "Registration/Naturalisation Certificate number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "citizenshipSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 4 — \"Numru taċ-Ċertifikat ta' Reġistrazzjoni/Naturalizzazzjoni\" / \"Registration/Naturalisation Certificate number\""
    },
    {
      "name": "registrationOrNaturalizationCertificateDate",
      "label": "Registration/Naturalisation Certificate — Dated",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "citizenshipSectionApplies", "equals": true },
      "sourceRef": "Page 3, Section 4 — \"Data\" / \"Dated\""
    },
    {
      "name": "dualCitizenshipStatus",
      "label": "Citizenship of another country",
      "type": "enum",
      "required": false,
      "requiredWhen": { "field": "citizenshipSectionApplies", "equals": true },
      "description": "The section's own two mutually exclusive checkbox-style declarations — 'I am also a citizen of (state country)' (with a blank line) and 'I am not a citizen of any other country' (no blank line) — modelled as this enum, the same enum-plus-dependent-text-field convention `mt/jobsplus/self-employed-declaration-of-commencement` used for its own `applicantNationalityCategory`/`applicantNationalityCountry` pair.",
      "sourceRef": "Page 3, Section 4 — \"Jiena ċittadin/a wkoll ta' (isem il-pajjiż)\" / \"I am also a citizen of (state country)\"; \"Jiena m'iniex ċittadin/a tal-ebda pajjiż ieħor\" / \"I am not a citizen of any other country\"",
      "validation": {
        "enum": ["HAS_OTHER_CITIZENSHIP", "NO_OTHER_CITIZENSHIP"]
      }
    },
    {
      "name": "otherCitizenshipCountry",
      "label": "(Other country of citizenship, written in)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "dualCitizenshipStatus", "equals": "HAS_OTHER_CITIZENSHIP" },
      "sourceRef": "Page 3, Section 4 — blank line beside \"I am also a citizen of (state country)\""
    },
    {
      "name": "hasPreviousPassport",
      "label": "Already holds a previous Maltese passport",
      "type": "boolean",
      "required": true,
      "description": "Not a printed checkbox. Section 5's own note reads, verbatim: 'If you already have a passport, please submit it with this application and write down the number, date and country from where the passport was issued.' Modelled as this directly-supplied boolean gate, the same convention `cy/crmd/passport-application` used for its own `hasOtherCyprusPassport`/`hasForeignPassport`/`hasLostCyprusPassport` fields.",
      "sourceRef": "Page 4, Section 5 heading note"
    },
    {
      "name": "previousPassportNumber",
      "label": "Passport number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasPreviousPassport", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 4, Section 5 — \"Numru tal-Passaport\" / \"Passport number\""
    },
    {
      "name": "previousPassportDateOfIssue",
      "label": "Date of issue",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "hasPreviousPassport", "equals": true },
      "sourceRef": "Page 4, Section 5 — \"Data tal-ħruġ\" / \"Date of issue\""
    },
    {
      "name": "previousPassportCountryOfIssue",
      "label": "Country of issue",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasPreviousPassport", "equals": true },
      "sourceRef": "Page 4, Section 5 — \"Pajjiż tal-ħruġ\" / \"Country of issue\""
    },
    {
      "name": "applicantIsMinor",
      "label": "Applicant is 17 years or younger",
      "type": "boolean",
      "required": true,
      "description": "Not a printed checkbox. Section 6's own note reads, verbatim: 'This section must only be completed if the applicant is 17 years or younger. In this case, both parents/guardians must sign this section.' Modelled as this directly-supplied boolean gate — the same convention `cy/crmd/passport-application` established for its own `applicantIsMinor` — gating both Section 6 (this step) and Section 9's applicant-signed declaration (which the form's own footnote exempts minors from).",
      "sourceRef": "Page 4, Section 6 heading note"
    },
    {
      "name": "minorApplicantFullName",
      "label": "Minor applicant's name and surname",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "The minor applicant's full name, inserted into the parents'/tutor's consent sentence.",
      "sourceRef": "Page 4, Section 6 — \"(niżżel isem u kunjom il-minuri/insert the minor's name and surname)\""
    },
    {
      "name": "minorIdentityCardNumber",
      "label": "Minor applicant's Identity Card Number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 4, Section 6 — \"Numru tal-ID\" / \"Identity Card Number\""
    },
    {
      "name": "firstParentOrTutorConsentSignature",
      "label": "First parent's/tutor's signature",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "The first parent's/tutor's printed name, standing in for their physical signature. The section's own note states both parents/guardians must sign with no printed single-custody exception (unlike `cy/crmd/passport-application`'s own disclosed sole-custody/guardian-instead-of-parents carve-outs, which this form does not print).",
      "sourceRef": "Page 4, Section 6 — \"Firma tal-ewwel ġenitur/tutur\" / \"First parent's/tutor's signature\""
    },
    {
      "name": "firstParentOrTutorIdentityCardNumber",
      "label": "First parent's/tutor's Identity Card no.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 4, Section 6 — \"Numru tal-ID\" / \"Identity Card no.\" (first parent's/tutor's signature row)"
    },
    {
      "name": "secondParentOrTutorConsentSignature",
      "label": "Second parent's/tutor's signature",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "Same disclosed both-parents-required, no-single-custody-exception treatment as `firstParentOrTutorConsentSignature`.",
      "sourceRef": "Page 4, Section 6 — \"Firma tat-tieni ġenitur/tutur\" / \"Second parent's/tutor's signature\""
    },
    {
      "name": "secondParentOrTutorIdentityCardNumber",
      "label": "Second parent's/tutor's Identity Card no.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 4, Section 6 — \"Numru tal-ID\" / \"Identity Card no.\" (second parent's/tutor's signature row)"
    },
    {
      "name": "recommenderConsentWitnessSignature",
      "label": "Recommender's signature (witnessing parents'/tutors' consent)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "The recommender's printed name, standing in for their physical signature, confirming both parents'/tutors' signatures above were made in their presence. Distinct from the recommender's own Section 7 declaration signature (`recommenderDeclarationSignature`).",
      "sourceRef": "Page 4, Section 6 — \"Firma tar-rakkomandant\" / \"Recommender's signature\", beneath the declaration \"JIENA, IR-RAKKOMANDANT, QIEGĦED HAWN NIDDIKJARA LI Ż-ŻEWĠ FIREM TAL-ĠENITURI/TUTURI SARU QUDDIEMI\" / \"I, THE RECOMMENDER HEREBY DECLARE THAT BOTH PARENTS'/TUTORS' SIGNATURES WERE MADE IN MY PRESENCE\""
    },
    {
      "name": "recommenderConsentWitnessIdentityCardNumber",
      "label": "Recommender's Identity Card no. (witnessing parents'/tutors' consent)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 4, Section 6 — \"Numru tal-ID\" / \"Identity Card no.\" (recommender's witness-signature row)"
    },
    {
      "name": "recommenderFullName",
      "label": "Recommender's full name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "Modelled `requiredWhen applicantIsMinor` per Section 6's own printed instruction that the recommender 'must sign this part [6] and section 7 only after establishing the identity of the two parents' whenever Section 6 applies. Identità's own 'Adults First-Time'/'Adults Renewals' service pages separately require Section 7 from an adult applicant who resides abroad without a valid Maltese ID card — a condition with no corresponding field anywhere on the printed form itself, so this adult-track trigger is disclosed here as informational context rather than encoded as an additional `requiredWhen` path.",
      "sourceRef": "Page 5, Section 7 — \"Jiena, ir-rakkomandant, (niżżel ismek u kunjomok)\" / \"I, the recommender (insert your name & surname)\""
    },
    {
      "name": "recommenderDeclarationSignature",
      "label": "Recommender's signature",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "description": "Same disclosed Section 6/7 tie and adult-track external condition as `recommenderFullName`.",
      "sourceRef": "Page 5, Section 7 — \"Firma tar-rakkomandant\" / \"Recommender's signature\""
    },
    {
      "name": "recommenderDeclarationIdentityCardNumber",
      "label": "Recommender's Identity Card no.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 5, Section 7 — \"Numru tal-ID\" / \"Identity Card no.\" (recommender's declaration signature row)"
    },
    {
      "name": "recommenderOccupation",
      "label": "Recommender's occupation",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "sourceRef": "Page 5, Section 7 — \"Professjoni\" / \"Occupation\""
    },
    {
      "name": "recommenderAddress",
      "label": "Recommender's address",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 5, Section 7 — \"Indirizz tar-rakkomandant\" / \"Recommender's address\""
    },
    {
      "name": "recommenderCityTown",
      "label": "Recommender's address — City/Town",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "sourceRef": "Page 5, Section 7 — \"Belt/Raħal\" / \"City/Town\" (recommender's address block)"
    },
    {
      "name": "recommenderPostalCode",
      "label": "Recommender's address — Postal Code",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "sourceRef": "Page 5, Section 7 — \"Kodiċi Postali\" / \"Postal Code\" (recommender's address block)"
    },
    {
      "name": "recommenderCountry",
      "label": "Recommender's address — Country",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "sourceRef": "Page 5, Section 7 — \"Pajjiż\" / \"Country\" (recommender's address block)"
    },
    {
      "name": "recommenderTelephoneNumber",
      "label": "Recommender's Telephone Number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "classification": "pii",
      "sourceRef": "Page 5, Section 7 — \"Numru tat-Telefon\" / \"Telephone Number\""
    },
    {
      "name": "recommenderDeclarationDate",
      "label": "Recommender's declaration — Date",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "sourceRef": "Page 5, Section 7 — \"Data\" / \"Date\""
    },
    {
      "name": "seeingAiOptIn",
      "label": "Yes I would like to make use of the Seeing AI app",
      "type": "boolean",
      "required": false,
      "description": "Seeing AI is a mobile application assisting persons with visual impairments by audibly reading passport details. Purely elective; no other field or note ties it to any other condition.",
      "sourceRef": "Page 5, Section 8 — \"Iva nixtieq nagħmel użu minn din l-app\" / \"Yes I would like to make use of this app\""
    },
    {
      "name": "applicantDeclarationFullName",
      "label": "Applicant's full name (declaration)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": false },
      "classification": "pii",
      "description": "The applicant's own full name, inserted into the Section 9 declaration sentence. Per the form's own footnote, applicants under 18 years of age need not sign this declaration, so the whole Section 9 block is modelled `requiredWhen applicantIsMinor equals false` (the minor's parent/tutor consent in Section 6 stands in for it instead).",
      "sourceRef": "Page 5, Section 9 — \"Jiena, (niżżel ismek u kunjomok sħiħ)\" / \"I, (insert your full name and surname)\""
    },
    {
      "name": "applicantSignature",
      "label": "Signature",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": false },
      "classification": "pii",
      "sourceRef": "Page 5, Section 9 — \"Firma/Signature*\"; footnote \"*Applikanti taħt it-18-il sena jistgħu ma jiffirmawx din id-dikjarazzjon\" / \"*Applicants under 18 years of age need not sign this declaration.\""
    },
    {
      "name": "declarationDate",
      "label": "Date",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": false },
      "sourceRef": "Page 5, Section 9 — \"Data/Date\""
    }
  ],
  "documents": [
    {
      "id": "identityCardCopy",
      "label": "Copy of Maltese Identity Card (front and back)",
      "category": "identity-document",
      "required": true,
      "belongsTo": "applicant",
      "sourceRef": "Identità 'Passport Office Adults First-Time'/'Adults Renewals' service pages — 'Original and valid Maltese ID card. Copy of ID card front and back.' Those same pages describe an alternative for an applicant who resides abroad without one (see `passportPhotoEndorsedByRecommender`) — that narrower exception is disclosed rather than encoded, since no field on the printed form captures it."
    },
    {
      "id": "passportPhotoEndorsedByRecommender",
      "label": "Passport photo endorsed by a recommender (in lieu of a valid Maltese ID card)",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "Identità 'Passport Office Adults First-Time'/'Adults Renewals' service pages — an applicant residing abroad without a valid Maltese ID card submits one passport photo endorsed by a recommender instead of `identityCardCopy`. Left unconditionally optional, the same treatment `cy/crmd/passport-application` gave its own `marriageCertificateForSurname`, since the triggering condition (residing abroad without a valid ID card) has no corresponding field on the printed form."
    },
    {
      "id": "previousPassportDocument",
      "label": "Previous Maltese passport",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "hasPreviousPassport", "equals": true },
      "belongsTo": "applicant",
      "sourceRef": "Page 4, Section 5 heading note — \"please submit it with this application\""
    },
    {
      "id": "citizenshipCertificateOrDualLetter",
      "label": "Original citizenship certificate / dual citizenship letter",
      "category": "identity-document",
      "required": false,
      "requiredWhen": { "field": "citizenshipSectionApplies", "equals": true },
      "belongsTo": "applicant",
      "sourceRef": "Page 3, Section 4 heading note — \"Kindly submit the original citizen certificate with this application\"; corroborated by Identità's 'Adults First-Time' service page — \"If Maltese citizenship was acquired, original citizenship certificate / dual letter must be presented together with a copy.\""
    },
    {
      "id": "parentTutorConsentDeclaration",
      "label": "Parent's/Tutor's Consent Declaration",
      "category": "attestation",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "belongsTo": "responsible-party",
      "statement": "I/We, the parent/s/tutor/s of the minor, hereby give my/our consent for [minor's name and surname] to hold a passport which may be collected by either one of us.",
      "sourceRef": "Page 4, Section 6 declaration text"
    },
    {
      "id": "recommenderConsentWitnessDeclaration",
      "label": "Recommender's Declaration Witnessing Parents'/Tutors' Consent",
      "category": "attestation",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "belongsTo": "responsible-party",
      "statement": "I, THE RECOMMENDER HEREBY DECLARE THAT BOTH PARENTS'/TUTORS' SIGNATURES WERE MADE IN MY PRESENCE.",
      "sourceRef": "Page 4, Section 6 (recommender's witness line)"
    },
    {
      "id": "recommenderDeclaration",
      "label": "Declaration of Recommender",
      "category": "attestation",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": true },
      "belongsTo": "responsible-party",
      "statement": "I, certify that, to my best knowledge and belief, the statements made in this application are true and that I have known the applicant for the past 2 years.",
      "sourceRef": "Page 5, Section 7 declaration text. See `recommenderFullName`'s description for the disclosed adult-applicant-residing-abroad external trigger this schema does not additionally encode."
    },
    {
      "id": "applicantDeclaration",
      "label": "Declaration by the Applicant",
      "category": "attestation",
      "required": false,
      "requiredWhen": { "field": "applicantIsMinor", "equals": false },
      "belongsTo": "applicant",
      "statement": "I, (insert your full name and surname) solemnly declare that, to the best of my knowledge and belief: (a) all the information in this application is correct; (b) I am a Citizen of Malta.",
      "sourceRef": "Page 5, Section 9 declaration text"
    }
  ]
}
