{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "se/polisen/medgivande-pass-nationellt-id-kort-minderarig",
  "version": "1.0.0",
  "title": "Sweden Guardian Consent Appendix for a Minor's Passport/National Identity Card Application — Bilaga till ansökan om pass/nationellt identitetskort för minderårig (PM 531.2)",
  "description": "Sweden's form PM 531.2, \"BILAGA till ansökan om pass/nationellt identitetskort för minderårig (barn under 18 år)\" (Appendix to an application for a passport/national identity card for a minor, a child under 18 years of age), published by Polismyndigheten (the Swedish Police Authority), which issues Swedish passports and national identity cards. Sweden's primary adult passport/national-ID-card application process is appointment-based, in-person, and biometric (fingerprints are captured for a national identity card) with no downloadable blank application form for the main flow — the same dead-end pattern already confirmed in this registry for Finland, Norway, Estonia, and Poland's passport verticals. This appendix, however, is a genuine, standalone, citizen-facing document: whenever a minor applies for a passport and/or national identity card, whoever holds custody (vårdnadshavare) of the minor must consent, and this form is one of three ways Polisen's own guidance names for giving that consent (the others being an e-legitimation-gated online portal and consenting in person at a police service office) — see https://polisen.se/tjanster-tillstand/pass-och-nationellt-id-kort/barn-och-ungdomar-pass/. The form is print-and-sign (no fillable AcroForm layer); it captures the minor's identification and requested document type, one or two custody-holders' own consent declarations (a single custody holder suffices under sole custody; the form's own text states both must sign under joint custody, though it prints no dedicated sole/joint selector field to key off of), and, for each custody holder, an independent witness's own identifying details attesting to that custody holder's signature. This schema models the form's own printed, applicant/guardian/witness-facing fields; it excludes the office-only header boxes (date, case reference number) and the passport authority's own staff-facing identity-check boxes. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Kingdom of Sweden or Polismyndigheten.",
  "status": "draft",
  "jurisdiction": {
    "country": "SE",
    "level": "national"
  },
  "authority": {
    "name": "Swedish Police Authority",
    "abbreviation": "Polismyndigheten",
    "url": "https://polisen.se"
  },
  "process": {
    "type": "application",
    "language": "sv-SE"
  },
  "source": {
    "url": "https://polisen.se/siteassets/blanketter/polisens-blanketter-531-2-skriv-ut.pdf",
    "retrievedAt": "2026-07-11",
    "documentRef": "Form PM 531.2, \"BILAGA till ansökan om pass/nationellt identitetskort för minderårig (barn under 18 år)\" — a 1-page print-and-sign PDF (no AcroForm/Widget annotations) published unauthenticated directly on polisen.se, linked from Polisen's own \"Barn och ungdomar (pass)\" guidance page as one of three accepted ways for a custody holder to consent to a minor's passport/national-identity-card application. A bilingual (Swedish/English) sibling edition, form PM 531.13, 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-2363 (\"GovSchema Standard Research\"). Closes Sweden's Passport vertical, bringing Sweden to 5 of 6 (Business Formation, DMV, Visa, Taxes, Passport) — National ID remains Sweden's sole open, unscreened vertical for a future cycle. Sweden's primary adult passport/national-ID-card application (polisen.se) was re-confirmed this cycle as appointment-based, in-person, biometric, with no downloadable blank application form — the same dead-end pattern this registry has already confirmed for Finland, Norway, Estonia, and Poland's passport verticals (see this file's own CATALOG.md 'Confirmed dead ends' precedent wording). PM 531.2 is the genuine open candidate: a standalone, citizen-facing consent appendix required whenever a minor applies, directly analogous to Denmark's P23T companion consent form (dk/fstyr/samtykkeerklaering-koerekort-under-18, GOV-2346), which closed Denmark's DMV vertical the same way. Fetched fresh directly from polisen.se this cycle: HTTP 200, 170,418 bytes, genuine %PDF-1.6 header, no login/CAPTCHA/WAF gate (sha256 838f5076eebba4cf982c8e657bfb41f28b891da79c425828f2cdcbf3b8c16c93). The bilingual English sibling (form PM 531.13, https://polisen.se/siteassets/blanketter/polisens-blanketter-531-13-engelska-skriv-ut.pdf, HTTP 200, 159,821 bytes, sha256 958d8ebfbd3e06877c131120c26a79f6b054bebfcd2dafc8ebc6f8e24abd2f67) was fetched and cross-checked but not used as the primary source, per this registry's preference for the native-language authoritative document. Independent pdfjs-dist@3.11.174 extraction (getAnnotations() on the single page, and getFieldObjects()) confirmed exactly 0 AcroForm/Widget annotations — this is a print-and-fill form, not a fillable PDF. Following this registry's existing jp/houmukyoku/* precedent (e.g. jp/houmukyoku/seal-registration-notification) for 'no AcroForm but a rich extractable text layer' documents, every field was instead identified from getTextContent() output, cross-checked against each printed label's x/y coordinates to resolve layout (e.g. distinguishing the minor's personal-identity-number box grid from the two guardian columns' own personnummer lines) and against the bilingual PM 531.13 sibling's own English labels. 39 schema fields were identified from the text layer (0 widgets -> 39 fields, a text-layer-only mapping, not a 1:1 widget mapping as in a fillable-PDF document). Font-encoding glyph artifact (independently reproduced this cycle, not merely trusted from the task brief): two runs of extracted text render as garbled strings — 'FHQWLPHWHU' beside 'Längd' (height), and a tail string beside the guardians' personnummer lines — due to a broken/non-standard glyph-to-Unicode mapping in this PDF's own embedded subset font, not real content. Applying a Caesar-style alphabetic shift (-3 letter positions, confirmed empirically: F->c, H->e, Q->n, W->t, L->i, P->m, U->r, a consistent offset across every resolvable letter) to 'FHQWLPHWHU' yields 'centimeter' exactly, and to the tail string yields a broken-but-recognizable 'venskt personnummer samordningsnummer' / 'wedish personal ID number date of birth' / 'wedish Personal Identity Coordination Number' (capitalized first letters and a few punctuation marks fall outside the simple shift and remain unresolved) — independently corroborating the readable bilingual PM 531.13 sibling's own plain-English labels ('centimetres'; a 'Swedish personal ID number/date of birth' footnote gloss) rather than silently 'fixing' the extracted text. This is the same kind of embedded-font glyph artifact already disclosed for dk/motorstyrelsen (GOV-2355) and fi/traficom (GOV-2356) in this registry. Judgment calls, disclosed in full in this document's own VERIFICATION.md: (1) the office-use header boxes 'Datum' and 'Diarienummer' are excluded as staff-facing, per the DK/NO precedent of excluding unaccompanied office-use header boxes; (2) the minor's own personal-identity-number field is printed as an 8-box-plus-4-box digit grid (ÅÅÅÅMMDD-NNNN, i.e. a full 4-digit-century format), independently confirmed via per-glyph x/y coordinates, distinct from the two guardian columns' own personnummer lines, which are printed as a single text run reading '(ÅÅMMDD-NNNN)' (a 2-digit-year format) — rather than inventing two different regular expressions for what is fundamentally the same Swedish personal-identity-number concept, this schema reuses this registry's own existing se/skatteverket/individual-income-tax-return precedent pattern (^(19|20)?[0-9]{6}[-+]?[0-9]{4}$, which already accommodates an optional century prefix, an optional '-'/'+' separator for centenarians, and both digit-count variants) for every personnummer field on this form, disclosed here as a deliberate cross-jurisdictional-consistency choice rather than an oversight; (3) the mutually-exclusive travel-document-type selection (ENDAST PASS / ENDAST NATIONELLT ID-KORT / BÅDE PASS OCH NATIONELLT ID-KORT), a single printed line of three checkbox-style options, is modelled as three independent boolean fields plus an exclusivityGroups entry (at most one true), each field left required:false, following this registry's own precedent for an identical single-line/three-option printed pattern (pt/imt/requerimento-carta-de-conducao's currentDocumentTypeGroup) rather than a single `enum` field — the form's own 'måste fyllas i' ('must be filled in') instruction is disclosed in the field descriptions but, consistent with existing exclusivityGroups precedent throughout this registry (e.g. dk/um/application-for-danish-passport's application_type group), is not itself encoded as a forced-required constraint, since GovSchema's exclusivityGroups semantics are 'at most one', not 'exactly one'; (4) unlike Denmark's P23T, this form prints no 'Part 1'/'Part 2' (or 'Del 1'/'Del 2') numbering anywhere — the two guardian columns and their two witness columns are simply laid out side by side (left column starting at PDF x≈45, right column at x≈307) with every field label printed twice, verbatim and unnumbered; 'first'/'second' in this schema's own field names (firstGuardian*/secondGuardian*, firstWitness*/secondWitness*) is a document-modelling convention corresponding to left/right position, not a label the source itself prints, and this is disclosed explicitly rather than implying the source numbers its own columns; (5) per the form's own prose ('Vid gemensam vårdnad ska intyget undertecknas av båda vårdnadshavarna' — in case of joint custody, the certificate must be signed by both custodians) a single custody holder suffices under sole custody, and both are required only under joint custody — but unlike Denmark's P23T (which prints an explicit sole/joint custody checkbox pair this schema's own DK sibling gates requiredWhen on), this Swedish form prints no dedicated sole-vs-joint-custody selector field anywhere to condition on; per this registry's 'spec precision over cleverness' and source-fidelity principles (and per this cycle's own task brief, which explicitly prefers this option when no printed field exists to key a requiredWhen condition on), no synthetic gating field is invented — secondGuardian* fields are instead modelled as plainly optional (required: false, no requiredWhen), each field's own description explaining that a second custody holder's consent may be required in practice under joint custody but the form provides no fillable indicator this schema can condition on; firstWitness* is likewise left optional (whether a custody holder's signature must be witnessed, versus verified in person via the excluded 'Passmyndighetens identitetskontroll av vårdnadshavare' staff boxes, is not resolved anywhere in the form's own printed text), and secondWitness* is optional for the same reason as secondGuardian*, matching its own optionality; (6) the two 'Passmyndighetens identitetskontroll av vårdnadshavare' ('ID-kontroll (Typ av ID-handling och handlingens nr)') boxes are excluded as staff-facing/institutional, consistent with this registry's established convention of excluding office-only identity-verification/caseworker boxes (e.g. this registry's dk/fstyr/samtykkeerklaering-koerekort-under-18 precedent for its own equivalent institutional sections); (7) no hand-drawn/image signature field is modelled anywhere ('Namnteckning'), consistent with this registry's convention for print-and-sign Nordic forms; (8) the form's own three witnessing constraint notes ('Medgivandet får inte vara äldre än en månad när det lämnas till passexpeditionen'; 'En vårdnadshavare får inte bevittna den andre vårdnadshavarens namnteckning'; 'Den ansökan avser får inte bevittna sin vårdnadshavares namnteckning') are business rules stated only in prose, with no corresponding fillable field or cross-referenceable data pair the form itself provides a mechanism to check — they are cited in this document's own top-level description rather than fabricated as a `validation`/`crossFieldValidation` rule the source form does not support; (9) `minorHeightCentimeters` is modelled as a plain `number` (no source-given plausibility bound; a light minimum/maximum sanity bound is applied here as an editorial convenience, not a source-cited constraint). No `documents[]` array: the form itself references no supporting-document/attachment requirement anywhere in its printed text, matching the dk/fstyr/samtykkeerklaering-koerekort-under-18 precedent of 0 documents. Two mock conformance scenarios (a sole-custody single-guardian-and-witness consent; a joint-custody two-guardian-two-witness consent) validated with 0 errors, plus mutation controls (missing required field, personnummer pattern violation, exclusivityGroups violation) each raising 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": "minorPersonalIdentityNumber",
      "label": "Personnummer (minderårig)",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The Swedish personal identity number (personnummer) of the minor for whom the passport and/or national identity card is requested, printed on the form as an 8-box-plus-4-box digit grid (ÅÅÅÅMMDD-NNNN, a full 4-digit-century format), confirmed via per-glyph x/y coordinate extraction. Uses this registry's existing se/skatteverket/individual-income-tax-return precedent pattern, which also accommodates the 2-digit-year variant printed for the guardian fields below — see VERIFICATION.md.",
      "sourceRef": "Intro — \"Undertecknad/-e vårdnadshavare godkänner härmed att pass och/eller nationellt identitetskort får utfärdas för:\" — personal-identity-number digit grid",
      "validation": {
        "pattern": "^(19|20)?[0-9]{6}[-+]?[0-9]{4}$"
      }
    },
    {
      "name": "minorLastName",
      "label": "Efternamn",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The minor's surname.",
      "sourceRef": "Intro block — \"Efternamn\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "minorFirstName",
      "label": "Förnamn",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The minor's given name(s).",
      "sourceRef": "Intro block — \"Förnamn\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "minorHeightCentimeters",
      "label": "Längd (centimeter)",
      "type": "number",
      "required": true,
      "description": "The minor's height in centimeters. The printed unit label ('centimeter') is only recoverable via this document's own embedded-font glyph-artifact decoding (garbled as 'FHQWLPHWHU' in a raw text-layer extraction) — see VERIFICATION.md.",
      "sourceRef": "Intro block — \"Längd\" (centimeter)",
      "validation": {
        "minimum": 20,
        "maximum": 250
      }
    },
    {
      "name": "travelDocumentTypePassportOnly",
      "label": "ENDAST PASS",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) request a passport only. One of three mutually exclusive, printed checkbox-style options on a single line captioned 'Typ av resehandling måste fyllas i av vårdnadshavare' ('Type of travel document must be filled in by the guardian'); see exclusivityGroups. Modelled as an independent boolean per this registry's own pt/imt/requerimento-carta-de-conducao precedent for an identical single-line/three-option printed pattern, rather than a single enum field.",
      "sourceRef": "\"Typ av resehandling måste fyllas i av vårdnadshavare\" — \"ENDAST PASS\""
    },
    {
      "name": "travelDocumentTypeNationalIdCardOnly",
      "label": "ENDAST NATIONELLT ID-KORT",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) request a national identity card only. One of three mutually exclusive, printed checkbox-style options; see exclusivityGroups.",
      "sourceRef": "\"Typ av resehandling måste fyllas i av vårdnadshavare\" — \"ENDAST NATIONELLT ID-KORT\""
    },
    {
      "name": "travelDocumentTypeBoth",
      "label": "BÅDE PASS OCH NATIONELLT ID-KORT",
      "type": "boolean",
      "required": false,
      "description": "The guardian(s) request both a passport and a national identity card. One of three mutually exclusive, printed checkbox-style options; see exclusivityGroups.",
      "sourceRef": "\"Typ av resehandling måste fyllas i av vårdnadshavare\" — \"BÅDE PASS OCH NATIONELLT ID-KORT\""
    },
    {
      "name": "firstGuardianPlace",
      "label": "Ort",
      "type": "string",
      "required": true,
      "description": "The place where the first (left-column) custody holder signs their consent declaration. The source form prints no 'Part 1'/'Del 1' numbering anywhere — 'first'/'second' here corresponds to this form's own left/right column layout, a document-modelling convention disclosed in VERIFICATION.md, not a label the source itself prints.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Ort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstGuardianDate",
      "label": "Datum (ÅÅMMDD)",
      "type": "date",
      "required": true,
      "description": "The date the first (left-column) custody holder signs their consent declaration, normalized to ISO 8601 full-date per this registry's convention (the source form prints a 6-digit ÅÅMMDD box).",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Datum (ÅÅMMDD)\""
    },
    {
      "name": "firstGuardianPrintedName",
      "label": "Namnförtydligande",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (left-column) custody holder's own printed/clarified name, alongside their (not separately modelled) handwritten signature.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Namnförtydligande\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstGuardianPersonalIdentityNumber",
      "label": "Personnummer (ÅÅMMDD-NNNN)",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The first (left-column) custody holder's Swedish personal identity number (personnummer). See minorPersonalIdentityNumber for the shared validation pattern rationale.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Personnummer (ÅÅMMDD-NNNN)\"",
      "validation": {
        "pattern": "^(19|20)?[0-9]{6}[-+]?[0-9]{4}$"
      }
    },
    {
      "name": "firstGuardianStreetAddress",
      "label": "Gatuadress",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (left-column) custody holder's street address.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Gatuadress\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstGuardianPostcode",
      "label": "Postnummer",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (left-column) custody holder's postal code.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Postnummer\"",
      "validation": {
        "minLength": 1,
        "maxLength": 10
      }
    },
    {
      "name": "firstGuardianTownCity",
      "label": "Postort",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (left-column) custody holder's town/city.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Postort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "firstGuardianDaytimePhone",
      "label": "Telefon dagtid",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The first (left-column) custody holder's daytime telephone number.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — first (left) column — \"Telefon dagtid\"",
      "validation": {
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "secondGuardianPlace",
      "label": "Ort",
      "type": "string",
      "required": false,
      "description": "The place where a second (right-column) custody holder signs their consent declaration, relevant only where custody is shared (joint custody requires both holders' consent per the form's own printed text — 'Vid gemensam vårdnad ska intyget undertecknas av båda vårdnadshavarna'). The form prints no dedicated sole-vs-joint-custody selector field to condition a requiredWhen gate on (unlike this registry's dk/fstyr/samtykkeerklaering-koerekort-under-18 sibling, whose source form does print such a selector), so this field is left plainly optional rather than invented a synthetic gating condition — see VERIFICATION.md.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Ort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondGuardianDate",
      "label": "Datum (ÅÅMMDD)",
      "type": "date",
      "required": false,
      "description": "The date a second (right-column) custody holder signs their consent declaration, normalized to ISO 8601 full-date. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Datum (ÅÅMMDD)\""
    },
    {
      "name": "secondGuardianPrintedName",
      "label": "Namnförtydligande",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (right-column) custody holder's own printed/clarified name. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Namnförtydligande\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondGuardianPersonalIdentityNumber",
      "label": "Personnummer (ÅÅMMDD-NNNN)",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "A second (right-column) custody holder's Swedish personal identity number (personnummer). Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Personnummer (ÅÅMMDD-NNNN)\"",
      "validation": {
        "pattern": "^(19|20)?[0-9]{6}[-+]?[0-9]{4}$"
      }
    },
    {
      "name": "secondGuardianStreetAddress",
      "label": "Gatuadress",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (right-column) custody holder's street address. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Gatuadress\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondGuardianPostcode",
      "label": "Postnummer",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (right-column) custody holder's postal code. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Postnummer\"",
      "validation": {
        "minLength": 1,
        "maxLength": 10
      }
    },
    {
      "name": "secondGuardianTownCity",
      "label": "Postort",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (right-column) custody holder's town/city. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Postort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "secondGuardianDaytimePhone",
      "label": "Telefon dagtid",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "A second (right-column) custody holder's daytime telephone number. Optional for the same reason as secondGuardianPlace.",
      "sourceRef": "\"Vårdnadshavarens underskrift\" — second (right) column — \"Telefon dagtid\"",
      "validation": {
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "firstWitnessPlace",
      "label": "Ort",
      "type": "string",
      "required": false,
      "description": "The place where the witness to the first (left-column) custody holder's signature completes their own attestation ('Ovanstående egenhändiga namnteckning bevittnas' — the above own signature is hereby witnessed). Left optional: the form does not resolve, anywhere in its printed text, whether witnessing is mandatory for every submission or is an alternative to the passport authority's own in-person identity check of the custody holder (the excluded, staff-facing 'Passmyndighetens identitetskontroll av vårdnadshavare' boxes) — see VERIFICATION.md.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Ort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstWitnessDate",
      "label": "Datum (ÅÅMMDD)",
      "type": "date",
      "required": false,
      "description": "The date the witness to the first custody holder's signature completes their attestation, normalized to ISO 8601 full-date. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Datum (ÅÅMMDD)\""
    },
    {
      "name": "firstWitnessPrintedName",
      "label": "Namnförtydligande",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's own printed/clarified name. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Namnförtydligande\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstWitnessStreetAddress",
      "label": "Gatuadress",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's street address. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Gatuadress\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "firstWitnessPostcode",
      "label": "Postnummer",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's postal code. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Postnummer\"",
      "validation": {
        "minLength": 1,
        "maxLength": 10
      }
    },
    {
      "name": "firstWitnessTownCity",
      "label": "Postort",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's town/city. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Postort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "firstWitnessDaytimePhone",
      "label": "Telefon dagtid",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's daytime telephone number. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Telefon dagtid\"",
      "validation": {
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "firstWitnessDateOfBirth",
      "label": "Födelsedatum (ÅÅMMDD)",
      "type": "date",
      "required": false,
      "classification": "pii",
      "description": "The witness's own date of birth, normalized to ISO 8601 full-date. This field appears only in the witness blocks, not the custody-holder blocks. Optional for the same reason as firstWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to first (left) column — \"Födelsedatum (ÅÅMMDD)\""
    },
    {
      "name": "secondWitnessPlace",
      "label": "Ort",
      "type": "string",
      "required": false,
      "description": "The place where the witness to the second (right-column) custody holder's signature completes their own attestation. Optional for the same reason as secondGuardianPlace (relevant only where a second custody holder exists) and firstWitnessPlace (witnessing's own mandatoriness is not resolved by the form's printed text).",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Ort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondWitnessDate",
      "label": "Datum (ÅÅMMDD)",
      "type": "date",
      "required": false,
      "description": "The date the witness to the second custody holder's signature completes their attestation, normalized to ISO 8601 full-date. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Datum (ÅÅMMDD)\""
    },
    {
      "name": "secondWitnessPrintedName",
      "label": "Namnförtydligande",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's own printed/clarified name. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Namnförtydligande\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondWitnessStreetAddress",
      "label": "Gatuadress",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's street address. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Gatuadress\"",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "secondWitnessPostcode",
      "label": "Postnummer",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's postal code. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Postnummer\"",
      "validation": {
        "minLength": 1,
        "maxLength": 10
      }
    },
    {
      "name": "secondWitnessTownCity",
      "label": "Postort",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's town/city. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Postort\"",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "secondWitnessDaytimePhone",
      "label": "Telefon dagtid",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The witness's daytime telephone number. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Telefon dagtid\"",
      "validation": {
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "secondWitnessDateOfBirth",
      "label": "Födelsedatum (ÅÅMMDD)",
      "type": "date",
      "required": false,
      "classification": "pii",
      "description": "The witness's own date of birth, normalized to ISO 8601 full-date. Optional for the same reason as secondWitnessPlace.",
      "sourceRef": "\"Ovanstående egenhändiga namnteckning bevittnas\" — witness to second (right) column — \"Födelsedatum (ÅÅMMDD)\""
    }
  ],
  "exclusivityGroups": [
    {
      "id": "travel_document_type",
      "fields": [
        "travelDocumentTypePassportOnly",
        "travelDocumentTypeNationalIdCardOnly",
        "travelDocumentTypeBoth"
      ]
    }
  ]
}
