{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "fi/poliisi/huoltajan-suostumus",
  "version": "1.0.0",
  "title": "Finland Guardian's Consent for a Minor's Passport, Identity Card, Firearms Permit, or Explosives Precursor Licence — Huoltajan suostumus (Poliisi-Muut-07)",
  "description": "Finland's form Poliisi-Muut-07, \"Huoltajan suostumus\" (Guardian's consent), published by Poliisi (the Finnish Police), used by a minor's guardian(s) to consent to the minor being granted a passport, an identity card (henkilökortti), a firearms permit (ampuma-aselupa), and/or an explosives precursor licence (lähtöainelupa). Finland's own primary adult passport/identity-card application process (poliisi.fi) is an online-application-plus-mandatory-in-person-biometric process with no downloadable blank application form for the main flow — the same dead-end pattern this registry has already confirmed for Czech Republic, Norway, Estonia, Poland, and Sweden's passport verticals. This guardian-consent form, however, is a genuine, standalone, citizen-facing document, directly analogous to Sweden's PM 531.2 (se/polisen/medgivande-pass-nationellt-id-kort-minderarig, GOV-2363) and Denmark's P23T (dk/fstyr/samtykkeerklaering-koerekort-under-18, GOV-2346) companion consent forms, each of which closed that jurisdiction's own vertical the same way. Unlike the Swedish and Danish precedents, this form is a genuine fillable AcroForm PDF (not a print-and-sign, text-layer-only document): it captures the minor's own name and Finnish personal identity code (henkilötunnus), an explicit Yes/No consent decision for each of the four licence/document types, and one or two guardians' own name, personal identity code, and a single combined date/place/signature line. This schema models the form's own printed, guardian-facing fields; it excludes the form's own Save/Print/Clear-form UI button widgets, which carry no applicant data. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Republic of Finland or Poliisi.",
  "status": "draft",
  "jurisdiction": {
    "country": "FI",
    "level": "national"
  },
  "authority": {
    "name": "Finnish Police",
    "abbreviation": "Poliisi",
    "url": "https://poliisi.fi"
  },
  "process": {
    "type": "application",
    "language": "fi-FI"
  },
  "source": {
    "url": "https://poliisi.fi/documents/25235045/39994070/Muut+07+fi+-+Huoltajan+suostumus.pdf/759ee9b1-52b5-705b-32ef-055b11b39907?version=1.2&t=1648720607186",
    "retrievedAt": "2026-07-11",
    "documentRef": "Form Poliisi-Muut-07, \"Huoltajan suostumus\" (Guardian's consent), revision dated 24.3.2022 — a 1-page fillable AcroForm PDF published unauthenticated directly on poliisi.fi, linked from Poliisi's own forms index (poliisi.fi/lomakkeet). A bilingual English sibling edition (same form number, revision dated 28.3.2022) is published at the same location and was used only to cross-check field meaning, per this registry's convention of modelling from the native-language authoritative document."
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-11",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-11",
    "notes": "GOV-2397 (\"GovSchema Standard Research\"). Closes Finland's Passport vertical, bringing Finland to 6 of 6 verticals (Business Formation, DMV, Visa, Taxes, National ID, Passport) — no vertical remains open for Finland. Finland's primary adult passport/identity-card application (poliisi.fi) was re-confirmed this cycle as an online-application-plus-mandatory-in-person-biometric process with no downloadable blank application form — the same dead-end pattern already confirmed in this registry for the Czech Republic, Norway, Estonia, Poland, and Sweden's passport verticals. Poliisi-Muut-07 is the genuine open candidate: a standalone guardian-consent form, directly analogous to Sweden's PM 531.2 (GOV-2363) and Denmark's P23T (GOV-2346) companion consent forms. Both the Finnish original and the English bilingual sibling were fetched fresh this cycle directly from poliisi.fi (a plain browser User-Agent was required — a bare curl default User-Agent, and a stale/incorrectly-encoded document URL variant, each returned an HTML 'Tila' error page rather than the PDF; the correct current download URL was confirmed via poliisi.fi's own live forms index): Finnish original HTTP 200, 743,734 bytes, genuine '%PDF-1.7' header, sha256 b693daeb6877300c43ca0a019522c77aef9ae704c7872013b61927bb6f88f31c; English sibling HTTP 200, 789,231 bytes, genuine '%PDF-1.7' header, sha256 22110a298416f58dd4b74a2f423f5669bc7586504181d06c50bb87c0013a3fbe. Neither has a login/CAPTCHA/WAF gate once fetched with a real browser User-Agent. Independent pdfjs-dist@3.11.174 extraction (page.getAnnotations() plus getFieldObjects()) on both editions confirmed exactly 20 /Widget-subtype annotations on the single page, of which 4 are non-data UI controls (Save/Print/Clear-form buttons, one 'Tyhjennä'/clear button duplicated near the top and bottom of the form) — 16 applicant-facing data fields, not 17 as an initial scouting pass had estimated (that count had missed that the form carries two separate clear-form buttons, not one); this cycle's own precise widget count supersedes it. The 8 licence/document-type checkboxes are independent same-named-pattern Btn widgets, not PDF radio-button groups (radioButton: false on every one), each carrying the literal on-state export value 'Kyllä' ('Yes') regardless of whether it is itself the 'Yes' or 'No' checkbox for its row — the semantic Yes/No meaning is only recoverable from each widget's own alternativeText tooltip (e.g. 'Passi, Kyllä' vs 'Passi, Ei') and from the page's own printed 'Yes'/'No' column headers, cross-checked via getTextContent() coordinate extraction on both editions (Finnish: 'Kyllä' at x≈183, 'Ei' at x≈261 for every row; English: 'Yes' at x≈230, 'No' at x≈308 for every row) — confirmed independently, not assumed from the widget's own export-value string. Each of the four licence/document types is modelled as an independent Yes/No boolean pair plus an exclusivityGroups entry (at most one true), following this registry's own established convention (se/polisen's travel-document-type group; dk/um's application_type group) for a printed checkbox-pair/row pattern, rather than collapsing to a single boolean or a single enum field. The two guardian blocks ('Huoltajien allekirjoitukset' / 'Signatures of guardians') are laid out one above the other (not side by side, unlike the Swedish precedent's left/right columns), each with its own Name, Henkilötunnus (personal identity code), and a single combined 'Päiväys, paikka ja allekirjoitus' ('Date, place and signature') text widget — unlike Sweden's PM 531.2, this Finnish form does not split place/date/printed-name into three separate fields; the source's own single full-width Tx widget for this line is modelled as one combined string field, not synthetically split. Neither edition's text prints any sole-vs-joint-custody selector field, or any prose explaining when a second guardian's consent is required (Sweden's PM 531.2, by contrast, does carry such prose, though it likewise prints no selector field) — the form is entirely silent on this question in both languages. Per this registry's 'spec precision over cleverness' and source-fidelity principles, no synthetic gating field is invented: secondGuardianName/secondGuardianPersonalIdentityCode/secondGuardianDatePlaceSignature are modelled as plainly optional (required: false, no requiredWhen), disclosing in each field's own description that a second guardian's consent may be required in practice (e.g. under joint custody) but that neither language edition of this form provides any fillable indicator or explanatory text this schema could condition a requiredWhen rule on. minorPersonalIdentityCode/firstGuardianPersonalIdentityCode/secondGuardianPersonalIdentityCode use maxLength: 20 with no strict pattern, following this registry's own existing fi/vero/50a-earned-income-and-deductions and fi/migri/residence-permit-employed-person precedent for the Finnish henkilötunnus field (a conservative choice already established in this jurisdiction, not a new invention this cycle). No documents[] array: neither edition's printed text references any supporting-document/attachment requirement, and the footer instruction present on both editions ('Carefully fill the form. Incomplete information may slow down the process.' / 'Täytä lomake huolellisesti. Puutteelliset tiedot hidastavat asian käsittelyä.') is a general completeness admonition, not a specific document-attachment requirement. The two editions carry different revision-date stamps in their own footer (Finnish: 24.3.2022; English: 28.3.2022) — a real, disclosed discrepancy between the two editions of the same form number, not a transcription error, with no bearing on field content since both editions' fields are otherwise identical. Two mock conformance scenarios (a single-guardian consent to a passport and identity card; a two-guardian consent to all four licence/document types) found 0 errors each, plus 3 mutation controls (missing required field, henkilötunnus maxLength violation, exclusivityGroups violation) each correctly raised exactly 1 error; see this document's own VERIFICATION.md."
  },
  "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-11"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "minorName",
      "label": "Nimi",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The full name of the minor for whom a passport, identity card, firearms permit, and/or explosives precursor licence is requested.",
      "sourceRef": "\"Alaikäisen tiedot\" (Information on minor) — \"Nimi\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "minorPersonalIdentityCode",
      "label": "Henkilötunnus",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The minor's Finnish personal identity code (henkilötunnus). Modelled with a conservative maxLength (no strict pattern), following this registry's existing fi/vero/50a-earned-income-and-deductions and fi/migri/residence-permit-employed-person precedent for this field.",
      "sourceRef": "\"Alaikäisen tiedot\" (Information on minor) — \"Henkilötunnus\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "passportConsentYes",
      "label": "Passi — Kyllä",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) consent to the minor being granted a passport. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Passi\" — \"Kyllä\""
    },
    {
      "name": "passportConsentNo",
      "label": "Passi — Ei",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) do not consent to the minor being granted a passport. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Passi\" — \"Ei\""
    },
    {
      "name": "identityCardConsentYes",
      "label": "Henkilökortti — Kyllä",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) consent to the minor being granted an identity card. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Henkilökortti\" — \"Kyllä\""
    },
    {
      "name": "identityCardConsentNo",
      "label": "Henkilökortti — Ei",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) do not consent to the minor being granted an identity card. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Henkilökortti\" — \"Ei\""
    },
    {
      "name": "firearmsPermitConsentYes",
      "label": "Ampuma-aselupa — Kyllä",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) consent to the minor being granted a firearms permit. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Ampuma-aselupa\" — \"Kyllä\""
    },
    {
      "name": "firearmsPermitConsentNo",
      "label": "Ampuma-aselupa — Ei",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) do not consent to the minor being granted a firearms permit. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Ampuma-aselupa\" — \"Ei\""
    },
    {
      "name": "precursorLicenceConsentYes",
      "label": "Lähtöainelupa — Kyllä",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) consent to the minor being granted an explosives precursor licence. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Lähtöainelupa\" — \"Kyllä\""
    },
    {
      "name": "precursorLicenceConsentNo",
      "label": "Lähtöainelupa — Ei",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) do not consent to the minor being granted an explosives precursor licence. One of a Yes/No checkbox pair; see exclusivityGroups.",
      "sourceRef": "\"Luvat\" (Licences) — \"Lähtöainelupa\" — \"Ei\""
    },
    {
      "name": "firstGuardianName",
      "label": "Nimi",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (top) guardian's own name. The source form stacks its two guardian-signature blocks vertically, not side by side; 'first'/'second' here is a document-modelling convention corresponding to top/bottom position, not a label the source itself prints — see VERIFICATION.md.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — first (top) block — \"Nimi\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstGuardianPersonalIdentityCode",
      "label": "Henkilötunnus",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The first (top) guardian's Finnish personal identity code (henkilötunnus). See minorPersonalIdentityCode for the shared validation rationale.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — first (top) block — \"Henkilötunnus\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "firstGuardianDatePlaceSignature",
      "label": "Päiväys, paikka ja allekirjoitus",
      "type": "string",
      "required": true,
      "description": "The first (top) guardian's date, place, and signature, entered as a single combined free-text line — the source form prints one full-width fillable widget for this line, not three separate date/place/name fields (unlike Sweden's PM 531.2 sibling precedent), so it is modelled here as one combined string field rather than synthetically split.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — first (top) block — \"Päiväys, paikka ja allekirjoitus\"",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    },
    {
      "name": "secondGuardianName",
      "label": "Nimi",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (bottom) guardian's own name, relevant where more than one guardian's consent applies (e.g. under joint custody). Neither language edition of this form prints a sole-vs-joint-custody selector field or any explanatory prose on when a second guardian's consent is required, so this field is left plainly optional rather than gated by an invented synthetic condition — see VERIFICATION.md.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — second (bottom) block — \"Nimi\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondGuardianPersonalIdentityCode",
      "label": "Henkilötunnus",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "A second (bottom) guardian's Finnish personal identity code (henkilötunnus). Optional for the same reason as secondGuardianName.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — second (bottom) block — \"Henkilötunnus\"",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "secondGuardianDatePlaceSignature",
      "label": "Päiväys, paikka ja allekirjoitus",
      "type": "string",
      "required": false,
      "description": "A second (bottom) guardian's date, place, and signature, entered as a single combined free-text line. Optional for the same reason as secondGuardianName; combined for the same reason as firstGuardianDatePlaceSignature.",
      "sourceRef": "\"Huoltajien allekirjoitukset\" (Signatures of guardians) — second (bottom) block — \"Päiväys, paikka ja allekirjoitus\"",
      "validation": {
        "minLength": 1,
        "maxLength": 300
      }
    }
  ],
  "exclusivityGroups": [
    {
      "id": "passport_consent",
      "fields": ["passportConsentYes", "passportConsentNo"]
    },
    {
      "id": "identity_card_consent",
      "fields": ["identityCardConsentYes", "identityCardConsentNo"]
    },
    {
      "id": "firearms_permit_consent",
      "fields": ["firearmsPermitConsentYes", "firearmsPermitConsentNo"]
    },
    {
      "id": "precursor_licence_consent",
      "fields": ["precursorLicenceConsentYes", "precursorLicenceConsentNo"]
    }
  ]
}
