{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "ch/sg/stva/gesuch-lernfahr-fuehrerausweis",
  "version": "1.0.0",
  "title": "Switzerland (Canton St.Gallen) Learner's/Driving Licence Application (Gesuch um Erteilung eines Lernfahr- bzw. eines Führerausweises)",
  "description": "The application by which a resident of the canton of St.Gallen requests issuance of a Swiss learner's permit (Lernfahrausweis) or driving licence (Führerausweis) for one or more vehicle categories, or requests exchange (Umtausch) of a foreign driving licence for a Swiss one, filed with the St.Gallen Strassenverkehrs- und Schifffahrtsamt (StVA, the cantonal road-traffic and shipping authority). Switzerland has no single federal application-processing body for driving licences: the Bundesamt für Strassen (ASTRA) sets the substantive legal framework (the Verkehrszulassungsverordnung, VZV) but each of the 26 cantons administers its own licensing register and publishes its own version of the application form; this document models the St.Gallen canton's own current, unauthenticated, fillable PDF (a genuine 63-field AcroForm), which several neighbouring cantons' own independently-implemented PDF versions of the same substantive VZV-mandated content (Solothurn's 121-field and Appenzell Ausserrhoden's 73-field AcroForms) corroborate as a broadly standardized nationwide questionnaire rather than a St.Gallen-only idiosyncrasy — see VERIFICATION.md. This document models the applicant-facing content only: the top-of-form application-type and licence-category selection, personal particulars, and the applicant's own self-declared medical/behavioural history and guardianship status (Sections 1-3 and the self-declared item under Section 5). It excludes every part of the same PDF that a party other than the applicant completes: Section 4 (Sehtest), an eyesight examination completed and signed directly on the form by a recognized optician or ophthalmologist; the confirmation-of-identity stamp/signature the Einwohneramt (resident registration office) or StVA itself affixes under Section 5; the legal representative's own signature block for minors/wards; and a small 'Bitte nicht ausfüllen' (please do not complete) internal office-code box. It does not submit an application, book a theory or practical exam, or issue a licence. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Switzerland, the Bundesamt für Strassen (ASTRA), the Canton of St.Gallen, or its Strassenverkehrs- und Schifffahrtsamt.",
  "status": "draft",
  "jurisdiction": {
    "country": "CH",
    "level": "subnational",
    "subdivision": "CH-SG"
  },
  "authority": {
    "name": "Kanton St.Gallen — Sicherheits- und Justizdepartement, Strassenverkehrs- und Schifffahrtsamt (StVA)",
    "abbreviation": "StVA",
    "url": "https://www.sg.ch/verkehr/strassenverkehr.html"
  },
  "process": {
    "type": "application",
    "language": "de-CH"
  },
  "source": {
    "url": "https://www.sg.ch/content/dam/sgch/verkehr/strassenverkehr/formulare-und-merkbl%C3%A4tter/verkehrszulassung-f%C3%BChrer---formulare-und-gesuche/Gesuch%20um%20Erteilung%20eines%20Lernfahr-%20bzw.%20F%C3%BChrerausweises.pdf",
    "retrievedAt": "2026-07-08",
    "documentRef": "Gesuch um Erteilung eines Lernfahr- bzw. eines Führerausweises (Kanton St.Gallen, Strassenverkehrs- und Schifffahrtsamt), form ref. 'gesuch-LFA-201224'"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-08",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-08",
    "notes": "GOV-1840: 'GovSchema Standard Research' cycle opening Switzerland as the registry's 27th jurisdiction. CATALOG.md's own Known Gaps entry already confirmed Switzerland's Visa vertical as a dead end (SEM's national D-visa and Schengen C-visa PDFs are field-for-field duplicates of already-modelled EU-harmonized templates) and its domestic Passport process as cantonal/appointment-based with no downloadable form; this cycle screened the remaining unscreened verticals (DMV, Business Formation, Taxes, National ID) and picked DMV via ASTRA's nationally-referenced 'Formular 46'-style learner's/driving-licence application, sourced concretely from the canton of St.Gallen's own current, unauthenticated, genuine 63-field AcroForm PDF (confirmed live, HTTP 200, no login/CAPTCHA/WAF gate). See VERIFICATION.md for the full candidate screening record (Business Formation, Taxes, Passport, National ID all screened and found weaker or dead this cycle), the field-by-field extraction method, and disclosed judgment calls."
  },
  "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-08"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "applicationType",
      "label": "Gesuch um Erteilung eines Lernfahr- bzw. eines Führerausweises / Gesuch um Umtausch eines ausländischen Führerausweises",
      "type": "enum",
      "required": true,
      "description": "Whether this filing requests issuance of a new Swiss learner's permit or driving licence (issuance), or requests exchange of an already-held foreign driving licence for a Swiss one (exchange). Source PDF field 'Gruppe1', a 2-option radio button (export values '/Auswahl1' and '/Auswahl2').",
      "sourceRef": "p.1, top of form, radio 'Gruppe1'",
      "validation": {
        "enum": ["issuance", "exchange"]
      }
    },
    {
      "name": "wantsLicenceCategoryA",
      "label": "Kategorie A",
      "type": "boolean",
      "description": "Whether this application requests category A (motorcycles, unrestricted). One of 21 independent category checkboxes printed in a single row beneath the application-type selection; the form does not restrict an applicant to selecting only one, so this and its sibling category fields are modelled as independent booleans with no fabricated exclusivity constraint.",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.0.0'"
    },
    {
      "name": "wantsLicenceCategoryALimited35kw",
      "label": "Kategorie A bis 35 kW",
      "type": "boolean",
      "description": "Whether this application requests category A restricted to motorcycles of at most 35 kW.",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.0.1'"
    },
    {
      "name": "wantsLicenceCategoryA1",
      "label": "Kategorie A1",
      "type": "boolean",
      "description": "Whether this application requests category A1 (light motorcycles).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.1'"
    },
    {
      "name": "wantsLicenceCategoryB",
      "label": "Kategorie B",
      "type": "boolean",
      "description": "Whether this application requests category B (cars).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.2'"
    },
    {
      "name": "wantsLicenceCategoryB1",
      "label": "Kategorie B1",
      "type": "boolean",
      "description": "Whether this application requests category B1 (quadricycles/tricycles).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.3'"
    },
    {
      "name": "wantsLicenceCategoryC",
      "label": "Kategorie C",
      "type": "boolean",
      "description": "Whether this application requests category C (heavy goods vehicles).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.4'"
    },
    {
      "name": "wantsLicenceCategoryC1",
      "label": "Kategorie C1",
      "type": "boolean",
      "description": "Whether this application requests category C1 (medium goods vehicles).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.5'"
    },
    {
      "name": "wantsLicenceCategoryD",
      "label": "Kategorie D",
      "type": "boolean",
      "description": "Whether this application requests category D (buses).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.6'"
    },
    {
      "name": "wantsLicenceCategoryD1",
      "label": "Kategorie D1",
      "type": "boolean",
      "description": "Whether this application requests category D1 (minibuses).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.7'"
    },
    {
      "name": "wantsLicenceCategoryBE",
      "label": "Kategorie BE",
      "type": "boolean",
      "description": "Whether this application requests category BE (car with heavy trailer).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.8'"
    },
    {
      "name": "wantsLicenceCategoryCE",
      "label": "Kategorie CE",
      "type": "boolean",
      "description": "Whether this application requests category CE (heavy goods vehicle with heavy trailer).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.9'"
    },
    {
      "name": "wantsLicenceCategoryC1E",
      "label": "Kategorie C1E",
      "type": "boolean",
      "description": "Whether this application requests category C1E (medium goods vehicle with heavy trailer).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.10'"
    },
    {
      "name": "wantsLicenceCategoryDE",
      "label": "Kategorie DE",
      "type": "boolean",
      "description": "Whether this application requests category DE (bus with heavy trailer).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.11'"
    },
    {
      "name": "wantsLicenceCategoryD1E",
      "label": "Kategorie D1E",
      "type": "boolean",
      "description": "Whether this application requests category D1E (minibus with heavy trailer).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.12'"
    },
    {
      "name": "wantsLicenceCategoryF",
      "label": "Kategorie F",
      "type": "boolean",
      "description": "Whether this application requests category F (light motor vehicles restricted to 45 km/h, e.g. some agricultural/utility vehicles).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.13'"
    },
    {
      "name": "wantsLicenceCategoryG",
      "label": "Kategorie G",
      "type": "boolean",
      "description": "Whether this application requests category G (agricultural/forestry vehicles restricted to 30 km/h).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.14'"
    },
    {
      "name": "wantsLicenceCategoryM",
      "label": "Kategorie M",
      "type": "boolean",
      "description": "Whether this application requests category M (mopeds).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.15'"
    },
    {
      "name": "wantsLicenceCategoryBPT121",
      "label": "Kategorie BPT121",
      "type": "boolean",
      "description": "Whether this application requests the BPT121 professional-passenger-transport authorization (berufsmässiger Personentransport, VZV Art. 121 category) alongside a base category.",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.16'"
    },
    {
      "name": "wantsLicenceCategoryBPT122",
      "label": "Kategorie BPT122",
      "type": "boolean",
      "description": "Whether this application requests the BPT122 professional-passenger-transport authorization (VZV Art. 122 category).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.17'"
    },
    {
      "name": "wantsLicenceCategoryCZV95",
      "label": "Kategorie CZV95",
      "type": "boolean",
      "description": "Whether this application requests the CZV95 professional driver competence qualification (Chauffeurzulassungsverordnung Art. 95), required for professional goods/passenger transport driving.",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.18'"
    },
    {
      "name": "wantsLicenceCategoryC1Article118",
      "label": "Kategorie C1 118",
      "type": "boolean",
      "description": "Whether this application requests the category C1 special-provision authorization referenced on the form as 'C1 118' (VZV Art. 118).",
      "sourceRef": "p.1, category row, 'Kontrollkästchen2.19'"
    },
    {
      "name": "fullName",
      "label": "Name (Geburtsname aufführen, sofern nicht mit Familienname identisch)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's family name; the birth name is written here instead when it differs from the current family name.",
      "sourceRef": "Section 1 (Personalien), 'Name'"
    },
    {
      "name": "firstName",
      "label": "Vorname(n)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The applicant's given name(s).",
      "sourceRef": "Section 1 (Personalien), 'Vorname'"
    },
    {
      "name": "streetAndNumber",
      "label": "Strasse, Nr.",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Street name and house number of the applicant's residential address.",
      "sourceRef": "Section 1 (Personalien), 'Strasse'"
    },
    {
      "name": "postalCode",
      "label": "PLZ",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "4-digit Swiss postal code of the applicant's residence.",
      "sourceRef": "Section 1 (Personalien), 'PLZ'",
      "validation": {
        "pattern": "^[0-9]{4}$"
      }
    },
    {
      "name": "placeOfResidence",
      "label": "Wohnsitz",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Town/municipality of the applicant's residence, printed on the same line as PLZ.",
      "sourceRef": "Section 1 (Personalien), 'Wohnsitz'"
    },
    {
      "name": "placeOfOriginOrHomeState",
      "label": "Heimatort (ausländische Staatsangehörige: Heimatstaat)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "For a Swiss citizen, the applicant's Heimatort (citizenship municipality of origin); for a foreign national, their state of nationality (Heimatstaat), per the field's own parenthetical instruction.",
      "sourceRef": "Section 1 (Personalien), 'Heimatort'"
    },
    {
      "name": "dateOfBirth",
      "label": "Geburtsdatum (Tag/Monat/Jahr)",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The applicant's date of birth, printed day/month/year.",
      "sourceRef": "Section 1 (Personalien), 'Geburtsdatum'"
    },
    {
      "name": "gender",
      "label": "weiblich / männlich",
      "type": "enum",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The applicant's gender, a 2-widget checkbox pair sharing one field name ('Geschlecht') immediately beside the date-of-birth box, printed 'weiblich' (female) then 'männlich' (male). The underlying PDF's own on-widget export values ('/ja' for the 'weiblich' widget, '/nein' for 'männlich') are an internal authoring artifact of the source template (apparently copied from a yes/no checkbox elsewhere on the form) and are not meaningful outside this document; this schema uses its own semantic enum values rather than reproducing them.",
      "sourceRef": "Section 1 (Personalien), 'Geschlecht' (2 widgets, 'weiblich'/'männlich')",
      "validation": {
        "enum": ["female", "male"]
      }
    },
    {
      "name": "phoneNumber",
      "label": "Telefonnummer",
      "type": "string",
      "classification": "pii",
      "description": "The applicant's telephone number.",
      "sourceRef": "Section 1 (Personalien), 'Telefonnummer'"
    },
    {
      "name": "email",
      "label": "E-Mail",
      "type": "string",
      "classification": "pii",
      "description": "The applicant's email address.",
      "sourceRef": "Section 1 (Personalien), 'E-Mail'",
      "validation": {
        "pattern": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$"
      }
    },
    {
      "name": "ahvNumber",
      "label": "AHV-Nummer (ersichtlich auf der Krankenversicherungskarte)",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "description": "The applicant's 13-digit Swiss social-insurance (AHV/AVS) number, in the standard 756.XXXX.XXXX.XX format (visible on the applicant's health-insurance card). The source PDF splits this single logical value across 4 adjoining comb-style text boxes ('AHV_1' through 'AHV_4', widths proportional to 3/4/4/2 digits) with no printed separator between them; modelled here as one logical field, consistent with this registry's established practice for split comb-box identity numbers (e.g. cz/md/zadost-o-zapis-silnicniho-vozidla's rodné číslo).",
      "sourceRef": "Section 1 (Personalien), 'AHV_1'..'AHV_4'",
      "validation": {
        "pattern": "^756[0-9]{10}$"
      }
    },
    {
      "name": "hasMetabolicDisease",
      "label": "Haben Sie eine der folgenden Krankheiten oder sind Sie deswegen in ärztlicher Behandlung? — Zuckerkrankheit oder andere Stoffwechselerkrankung",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has diabetes or another metabolic disease, or is under medical treatment for one.",
      "sourceRef": "Section 2 (Krankheiten, Behinderungen und Substanzkonsum), 'Stoffwechsel'"
    },
    {
      "name": "hasCardiovascularDisease",
      "label": "Herz-Kreislauf-Erkrankung",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a cardiovascular disease.",
      "sourceRef": "Section 2, 'Herz'"
    },
    {
      "name": "hasEyeDisease",
      "label": "Augenerkrankung",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has an eye disease.",
      "sourceRef": "Section 2, 'Augen'"
    },
    {
      "name": "hasRespiratoryDisease",
      "label": "Erkrankung der Atmungsorgane (u.a. Asthma, keine Erkältungen)",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a respiratory-organ disease (e.g. asthma; ordinary colds do not count, per the form's own parenthetical).",
      "sourceRef": "Section 2, 'Atmung'"
    },
    {
      "name": "hasAbdominalOrganDisease",
      "label": "Erkrankung der Bauchorgane (u.a. Diabetes)",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a disease of the abdominal organs.",
      "sourceRef": "Section 2, 'Bauch'"
    },
    {
      "name": "hasNervousSystemDisease",
      "label": "Erkrankung des Nervensystems (MS, Parkinson usw.)",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a nervous-system disease (e.g. multiple sclerosis, Parkinson's).",
      "sourceRef": "Section 2, 'Nerven'"
    },
    {
      "name": "hasKidneyDisease",
      "label": "Nierenerkrankung",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a kidney disease.",
      "sourceRef": "Section 2, 'Nieren'"
    },
    {
      "name": "hasExcessiveDaytimeSleepiness",
      "label": "erhöhte Tagesschläfrigkeit",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant experiences increased daytime sleepiness.",
      "sourceRef": "Section 2, 'Schlaf'"
    },
    {
      "name": "hasChronicPain",
      "label": "chronische Schmerzzustände",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has chronic pain conditions.",
      "sourceRef": "Section 2, 'Schmerz'"
    },
    {
      "name": "hasUnhealedAccidentInjury",
      "label": "nicht folgenlos ausgeheilte Unfallverletzung",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has an accident injury that has not healed without lasting effects.",
      "sourceRef": "Section 2, 'Unfall'"
    },
    {
      "name": "hasBrainPerformanceDisorder",
      "label": "Krankheit mit Hirnleistungsstörungen",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has an illness involving impaired brain function/cognitive performance.",
      "sourceRef": "Section 2, 'Hirn'"
    },
    {
      "name": "hasAlcoholOrDrugProblem",
      "label": "Haben Sie heute oder hatten Sie jemals Probleme mit Alkohol, Betäubungsmitteln?",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant currently has, or has ever had, problems with alcohol or drugs.",
      "sourceRef": "Section 2, 'Alkohol'"
    },
    {
      "name": "alcoholOrDrugTreatment",
      "label": "Wenn ja, waren oder sind Sie deswegen in Behandlung?",
      "type": "boolean",
      "description": "Follow-up to hasAlcoholOrDrugProblem: whether the applicant was, or is, in treatment for it. Only meaningful (and, per the form's own 'wenn ja' — if yes — wording, only asked) when hasAlcoholOrDrugProblem is true.",
      "sourceRef": "Section 2, 'Alkohol Behandlung'",
      "classification": "health",
      "requiredWhen": {
        "field": "hasAlcoholOrDrugProblem",
        "equals": true
      }
    },
    {
      "name": "hasPsychiatricIllness",
      "label": "eine psychische Erkrankung?",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has a psychiatric illness.",
      "sourceRef": "Section 2, 'Psyche'"
    },
    {
      "name": "psychiatricTreatment",
      "label": "Wenn ja, waren oder sind Sie deswegen in Behandlung?",
      "type": "boolean",
      "description": "Follow-up to hasPsychiatricIllness: whether the applicant was, or is, in treatment for it. Only meaningful when hasPsychiatricIllness is true.",
      "sourceRef": "Section 2, 'Psyche Behandlung'",
      "classification": "health",
      "requiredWhen": {
        "field": "hasPsychiatricIllness",
        "equals": true
      }
    },
    {
      "name": "hasEpilepsy",
      "label": "Epilepsie oder epilepsieähnliche Anfälle?",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has epilepsy or epilepsy-like seizures.",
      "sourceRef": "Section 2, 'Epilepsie'"
    },
    {
      "name": "hasFaintingOrSleepinessEpisodes",
      "label": "Ohnmachtsanfälle/Schwächezustände/Einschlafneigung?",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has fainting spells, states of weakness, or a tendency to fall asleep suddenly.",
      "sourceRef": "Section 2, 'Krankheiten' (source PDF's internal field name; the printed question is about fainting/weakness/sleep episodes, not a generic 'other diseases' catch-all — see VERIFICATION.md)"
    },
    {
      "name": "hasOtherConditionAffectingSafeDriving",
      "label": "Haben Sie andere Krankheiten oder Behinderungen, die Sie am sicheren Führen eines Fahrzeugs hindern könnten?",
      "type": "boolean",
      "required": true,
      "classification": "health",
      "description": "Self-declaration: whether the applicant has any other disease or disability that could prevent them from safely operating a vehicle, not already covered by the preceding specific questions.",
      "sourceRef": "Section 2, 'Behinderung'"
    },
    {
      "name": "hasComprehensiveGuardianship",
      "label": "Stehen Sie unter einer umfassenden Beistandschaft?",
      "type": "boolean",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Self-declaration: whether the applicant is under comprehensive guardianship (umfassende Beistandschaft, Art. 398 ZGB).",
      "sourceRef": "Section 3 (Beistand und Massnahmen), 'Vormund'"
    },
    {
      "name": "representativeNameAndAddress",
      "label": "Name, Adresse der Vertreterin oder des Vertreters",
      "type": "string",
      "classification": "pii",
      "description": "Name and address of the applicant's legal representative (deputy/guardian), completed when the applicant is under comprehensive guardianship.",
      "sourceRef": "Section 3, 'Adresse Beistand'",
      "requiredWhen": {
        "field": "hasComprehensiveGuardianship",
        "equals": true
      }
    },
    {
      "name": "licenceEverRefusedOrRevoked",
      "label": "Wurde Ihnen schon einmal der Lernfahr- oder Führerausweis verweigert oder entzogen oder das Führen von Fahrzeugen verboten?",
      "type": "boolean",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Self-declaration: whether the applicant has ever previously been refused a learner's/driving licence, had one revoked, or been prohibited from driving a vehicle. Positioned under the Section 5 heading ('Bestätigung der Identifikation... durch das Einwohneramt') but is itself an applicant self-declaration, not an authority-completed item — distinct from the confirmation stamp/signature that follows it, which this schema excludes as office-completed (see VERIFICATION.md). If yes, the form instructs the applicant to attach a copy of the relevant decision (see documents[]).",
      "sourceRef": "Section 5 heading area, 'Fahrverbot'"
    },
    {
      "name": "dateOfRequest",
      "label": "Datum",
      "type": "date",
      "required": true,
      "description": "Date the request is signed. The form prints this beside a plain 'Unterschrift' (signature) line near the bottom of page 1; the signature itself has no corresponding fillable widget (an ink signature), consistent with this registry's established practice for widget-less signature lines accompanying a fillable date box.",
      "sourceRef": "p.1, bottom, 'Tagesdatum'"
    }
  ],
  "documents": [
    {
      "id": "passportPhoto",
      "label": "1 farbiges Passfoto (Format 35 x 45 mm), wenn das Foto nicht digital eingereicht wird (1 colour passport photo, if the photo is not submitted digitally via the form's own QR-code digital-photo-upload service)",
      "category": "supporting-evidence",
      "required": false,
      "sourceRef": "p.2, 'Beilagen' checklist"
    },
    {
      "id": "firstAidCertificate",
      "label": "Nothelferausweis (first-aid/emergency-response course certificate), required for a first-time application for category A, A1, B, or B1 unless the applicant already holds a licence in one of those categories or is applying for an exchange of a foreign licence",
      "category": "attestation",
      "required": false,
      "sourceRef": "p.2, 'Beilagen' checklist; p.2 'Wichtige Hinweise', 'Nothelferkurs (VZV Art. 10)'"
    },
    {
      "id": "foreignLicenceOriginal",
      "label": "ausländischer Führerausweis im Original (original foreign driving licence), required when applicationType is exchange",
      "category": "supporting-evidence",
      "required": false,
      "requiredWhen": {
        "field": "applicationType",
        "equals": "exchange"
      },
      "sourceRef": "p.2, 'Beilagen' checklist"
    },
    {
      "id": "foreignResidencePermitCopy",
      "label": "Kopie Ausländerausweis (Schweizer Aufenthaltsbewilligung) (copy of Swiss residence permit), required when applicationType is exchange",
      "category": "identity-document",
      "required": false,
      "requiredWhen": {
        "field": "applicationType",
        "equals": "exchange"
      },
      "sourceRef": "p.2, 'Beilagen' checklist"
    },
    {
      "id": "apprenticeshipContractCopy",
      "label": "Kopie gültiger Lehrvertrag (copy of a valid apprenticeship contract), required only for road-transport/automotive-technician or motorcycle-mechanic apprentices applying under the relevant early-access provision",
      "category": "supporting-evidence",
      "required": false,
      "sourceRef": "p.2, 'Beilagen' checklist"
    },
    {
      "id": "visionTestCertificate",
      "label": "Sehtest (eyesight test), completed and signed directly on this form (p.1, Section 4) by a recognized Swiss optician or ophthalmologist, valid 24 months; required unless the applicant already holds a valid Swiss learner's or driving licence",
      "category": "attestation",
      "required": false,
      "sourceRef": "Section 4 (Sehtest), out of scope as applicant-entered fields — see VERIFICATION.md"
    }
  ],
  "steps": [
    {
      "id": "gesuchsart_kategorie",
      "title": "Application type and licence category",
      "fields": ["applicationType", "wantsLicenceCategoryA", "wantsLicenceCategoryALimited35kw", "wantsLicenceCategoryA1", "wantsLicenceCategoryB", "wantsLicenceCategoryB1", "wantsLicenceCategoryC", "wantsLicenceCategoryC1", "wantsLicenceCategoryD", "wantsLicenceCategoryD1", "wantsLicenceCategoryBE", "wantsLicenceCategoryCE", "wantsLicenceCategoryC1E", "wantsLicenceCategoryDE", "wantsLicenceCategoryD1E", "wantsLicenceCategoryF", "wantsLicenceCategoryG", "wantsLicenceCategoryM", "wantsLicenceCategoryBPT121", "wantsLicenceCategoryBPT122", "wantsLicenceCategoryCZV95", "wantsLicenceCategoryC1Article118"],
      "next": "personalien"
    },
    {
      "id": "personalien",
      "title": "1. Personalien (personal particulars)",
      "fields": ["fullName", "firstName", "streetAndNumber", "postalCode", "placeOfResidence", "placeOfOriginOrHomeState", "dateOfBirth", "gender", "phoneNumber", "email", "ahvNumber"],
      "next": "krankheiten"
    },
    {
      "id": "krankheiten",
      "title": "2. Krankheiten, Behinderungen und Substanzkonsum (diseases, disabilities, and substance use)",
      "fields": ["hasMetabolicDisease", "hasCardiovascularDisease", "hasEyeDisease", "hasRespiratoryDisease", "hasAbdominalOrganDisease", "hasNervousSystemDisease", "hasKidneyDisease", "hasExcessiveDaytimeSleepiness", "hasChronicPain", "hasUnhealedAccidentInjury", "hasBrainPerformanceDisorder", "hasAlcoholOrDrugProblem", "alcoholOrDrugTreatment", "hasPsychiatricIllness", "psychiatricTreatment", "hasEpilepsy", "hasFaintingOrSleepinessEpisodes", "hasOtherConditionAffectingSafeDriving"],
      "next": "beistand"
    },
    {
      "id": "beistand",
      "title": "3. Beistand und Massnahmen (guardianship and measures)",
      "fields": ["hasComprehensiveGuardianship", "representativeNameAndAddress"],
      "next": "bestaetigung"
    },
    {
      "id": "bestaetigung",
      "title": "5. Prior refusal/revocation self-declaration",
      "fields": ["licenceEverRefusedOrRevoked"],
      "next": "abschluss"
    },
    {
      "id": "abschluss",
      "title": "Signature and date",
      "fields": ["dateOfRequest"]
    }
  ]
}
