{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "ch/zh/migrationsamt/gesuch-einreisebewilligung",
  "version": "1.0.0",
  "title": "Switzerland — Canton Zürich Application for an Entry Permit (Gesuch um Einreisebewilligung)",
  "description": "The Canton of Zürich's Sicherheitsdirektion, Migrationsamt (Migration Office) \"Gesuch um Einreisebewilligung\" (Application for an Entry Permit), fetched directly and unauthenticated from the Migrationsamt's own forms library. A sponsor or the foreign national concerned files this two-page form to request the cantonal authorization a non-EU/EFTA national typically needs before SEM (the State Secretariat for Migration) can issue an entry visa or the applicant can obtain a residence permit — covering personal data, family circumstances (parents, spouse/registered partner, accompanying family members, and family remaining abroad), prior stays in Switzerland, and the purpose and intended duration of the stay; a second page, headed \"Aufnahme einer Erwerbstätigkeit\" (Taking up employment), is completed by the prospective employer when the entry is for gainful employment. This schema resolves a standing open question in this registry's own Known Gaps record: the State Secretariat for Migration (SEM)'s own national (Type D) and short-stay Schengen (Type C) visa application forms were previously found to be confirmed duplicates of already-modelled EU-harmonized templates, but Switzerland's cantons administer residence-permit intake themselves, and this cantonal Einreisebewilligung request — filed with the canton before SEM issues any visa — is a genuinely distinct, non-duplicate pathway, unlike the SEM forms. This schema does not submit the application itself; the live source and the Migrationsamt's own current requirements are always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Switzerland, the Canton of Zürich, or its Migrationsamt.",
  "status": "draft",
  "jurisdiction": {
    "country": "CH",
    "level": "subnational",
    "subdivision": "CH-ZH"
  },
  "authority": {
    "name": "Kanton Zürich — Sicherheitsdirektion, Migrationsamt",
    "abbreviation": "MA ZH",
    "url": "https://www.zh.ch/de/sicherheitsdirektion/migrationsamt.html"
  },
  "process": {
    "type": "application",
    "language": "de-CH"
  },
  "source": {
    "url": "https://www.zh.ch/content/dam/zhweb/bilder-dokumente/organisation/sicherheitsdirektion/migrationsamt/gesuche/Einreisegesuch%20f%C3%BCr%20Drittstaatsangeh%C3%B6rige.pdf",
    "retrievedAt": "2026-07-26",
    "documentRef": "Gesuch um Einreisebewilligung (\"Einreisegesuch für Drittstaatsangehörige\"), Kanton Zürich Sicherheitsdirektion Migrationsamt, 2 pages, text-layer PDF (no AcroForm annotations)."
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-26",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-26",
    "notes": "See VERIFICATION.md for the full write-up: source fetch/hash, extraction method (positional text-layer extraction plus a supplementary canvas render used to count ruled-line/checkbox rows), the 4-row bounded accompanying-family-members table (item 10), the 1-plus-3-row bounded family-abroad table (item 11), the asymmetric single-checkbox RAV-reporting field (item 20, page 2), and the two office-use reference boxes (ZEMIS-Nr./ZH-Nr.) excluded as Department-internal."
  },
  "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-26"
  },
  "license": "CC-BY-4.0",
  "steps": [
    {
      "id": "applicant_identification",
      "title": "Personal Data (Items 1–4)",
      "fields": [
        "familyName",
        "birthName",
        "firstNames",
        "dateOfBirth",
        "sex",
        "nationality",
        "placeOfBirth",
        "countryOfBirth",
        "maritalStatus"
      ],
      "next": "parents"
    },
    {
      "id": "parents",
      "title": "Parents (Item 5)",
      "fields": [
        "fatherFullName",
        "fatherNationality",
        "motherFullName",
        "motherNationality"
      ],
      "next": "spouse_status"
    },
    {
      "id": "spouse_status",
      "title": "Spouse/Registered Partner Status (Item 6)",
      "fields": [
        "spouseIsSwissCitizen",
        "spouseIsEuEftaCitizen",
        "spouseHoldsSettlementPermit"
      ],
      "next": "foreign_residence_and_presence"
    },
    {
      "id": "foreign_residence_and_presence",
      "title": "Foreign Residence, Current Presence & Representation Abroad (Items 7–9)",
      "fields": [
        "foreignResidenceAddress",
        "currentlyInSwitzerland",
        "presentInSwitzerlandSince",
        "addressInSwitzerland",
        "authorizedSwissRepresentationAbroad"
      ],
      "next": "accompanying_family_members"
    },
    {
      "id": "accompanying_family_members",
      "title": "Miteinreisende Familienangehörige (Item 10)",
      "fields": [
        "accompanyingFamilyMember1FullName",
        "accompanyingFamilyMember1DateOfBirth",
        "accompanyingFamilyMember1Sex",
        "accompanyingFamilyMember1Nationality",
        "accompanyingFamilyMember1RelationshipDegree",
        "accompanyingFamilyMember2FullName",
        "accompanyingFamilyMember2DateOfBirth",
        "accompanyingFamilyMember2Sex",
        "accompanyingFamilyMember2Nationality",
        "accompanyingFamilyMember2RelationshipDegree",
        "accompanyingFamilyMember3FullName",
        "accompanyingFamilyMember3DateOfBirth",
        "accompanyingFamilyMember3Sex",
        "accompanyingFamilyMember3Nationality",
        "accompanyingFamilyMember3RelationshipDegree",
        "accompanyingFamilyMember4FullName",
        "accompanyingFamilyMember4DateOfBirth",
        "accompanyingFamilyMember4Sex",
        "accompanyingFamilyMember4Nationality",
        "accompanyingFamilyMember4RelationshipDegree"
      ],
      "next": "family_members_abroad"
    },
    {
      "id": "family_members_abroad",
      "title": "Familienangehörige im Ausland (Item 11)",
      "fields": [
        "spouseAbroadFullName",
        "spouseAbroadDateOfBirth",
        "spouseAbroadResidence",
        "spouseAbroadNationality",
        "childAbroad1FullName",
        "childAbroad1DateOfBirth",
        "childAbroad1Residence",
        "childAbroad1Nationality",
        "childAbroad2FullName",
        "childAbroad2DateOfBirth",
        "childAbroad2Residence",
        "childAbroad2Nationality",
        "childAbroad3FullName",
        "childAbroad3DateOfBirth",
        "childAbroad3Residence",
        "childAbroad3Nationality"
      ],
      "next": "stay_history_and_purpose"
    },
    {
      "id": "stay_history_and_purpose",
      "title": "Previous Stays & Purpose of Entry (Items 12–14)",
      "fields": [
        "previousStayPlace",
        "previousStayFrom",
        "previousStayTo",
        "previousStayPurpose",
        "desiredDurationOfStay",
        "plannedPlaceOfResidence",
        "purposeOfEntry"
      ],
      "next": "applicant_declaration"
    },
    {
      "id": "applicant_declaration",
      "title": "Applicant Filer & Declaration (Items 15–16)",
      "fields": [
        "applicantFilerNameAndAddress",
        "applicantFilerPhoneNumber",
        "declarationDate",
        "declarationSignature"
      ],
      "next": "employer_particulars"
    },
    {
      "id": "employer_particulars",
      "title": "Angaben zum Arbeitgeber (Item 17)",
      "fields": [
        "employerCompanyName",
        "employerAddress",
        "employerPostalCodeAndCity",
        "employerResponsiblePerson",
        "employerPhone",
        "employerFax",
        "employerEmail",
        "billingCompanyName",
        "billingAddress",
        "billingPostalCodeAndCity"
      ],
      "next": "employment_details"
    },
    {
      "id": "employment_details",
      "title": "Employment Details (Items 18–20)",
      "fields": [
        "subjectToCollectiveLaborAgreement",
        "collectiveLaborAgreementName",
        "isIntraCompanyTransferGats",
        "employmentIndefinite",
        "employmentStartDate",
        "employmentEndDate",
        "dateOfTakingUpPosition",
        "placeOfAssignment",
        "educationLevel",
        "guaranteedGrossSalaryAmount",
        "guaranteedGrossSalaryPeriod",
        "additionalSalaryComponentsAmount",
        "weeklyWorkingHours",
        "reportedToRegionalEmploymentCenter",
        "regionalEmploymentCenterJobNumber"
      ],
      "next": "employer_declaration"
    },
    {
      "id": "employer_declaration",
      "title": "Remarks & Employer Declaration (Item 21)",
      "fields": [
        "remarks",
        "employerSignatureAndStamp",
        "employerDeclarationPlaceAndDate"
      ]
    }
  ],
  "fields": [
    {
      "name": "familyName",
      "label": "Familienname(n)",
      "type": "string",
      "required": true,
      "description": "The applicant's current surname(s).",
      "sourceRef": "Item 1 — \"Familienname(n):\""
    },
    {
      "name": "birthName",
      "label": "Geburtsname(n)",
      "type": "string",
      "required": false,
      "description": "The applicant's surname at birth, if different from the current family name (e.g. following marriage). The form prints no instruction restricting this to cases where the two differ.",
      "sourceRef": "Item 1 — \"Geburtsname(n):\""
    },
    {
      "name": "firstNames",
      "label": "Vorname(n)",
      "type": "string",
      "required": true,
      "description": "The applicant's given name(s).",
      "sourceRef": "Item 2 — \"Vorname(n):\""
    },
    {
      "name": "dateOfBirth",
      "label": "Geburtsdatum",
      "type": "date",
      "required": true,
      "sourceRef": "Item 2 — \"Geburtsdatum:\""
    },
    {
      "name": "sex",
      "label": "Geschlecht",
      "type": "enum",
      "required": true,
      "description": "The form prints two checkboxes, 'm' and 'w' (male/female), with no third option.",
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      },
      "sourceRef": "Item 2 — \"Geschlecht: m  w\""
    },
    {
      "name": "nationality",
      "label": "Staatsangehörigkeit",
      "type": "string",
      "required": true,
      "sourceRef": "Item 3 — \"Staatsangehörigkeit:\""
    },
    {
      "name": "placeOfBirth",
      "label": "Geburtsort",
      "type": "string",
      "required": true,
      "sourceRef": "Item 3 — \"Geburtsort:\""
    },
    {
      "name": "countryOfBirth",
      "label": "Geburtsland",
      "type": "string",
      "required": true,
      "sourceRef": "Item 3 — \"Geburtsland:\""
    },
    {
      "name": "maritalStatus",
      "label": "Zivilstand",
      "type": "enum",
      "required": true,
      "description": "Eight mutually exclusive checkboxes printed across three lines: ledig (single), verheiratet (married), geschieden (divorced), verwitwet (widowed), gerichtlich getrennt (judicially separated), eingetragene Partnerschaft (registered partnership), durch Tod aufgelöste Partnerschaft (registered partnership dissolved by death), gerichtlich aufgelöste Partnerschaft (registered partnership dissolved by court).",
      "validation": {
        "enum": [
          "single",
          "married",
          "divorced",
          "widowed",
          "judicially_separated",
          "registered_partnership",
          "registered_partnership_dissolved_by_death",
          "registered_partnership_dissolved_by_court"
        ]
      },
      "sourceRef": "Item 4 — \"Zivilstand: ledig / verheiratet / geschieden / verwitwet / gerichtlich getrennt / eingetragene Partnerschaft / durch Tod aufgelöste Partnerschaft / gerichtlich aufgelöste Partnerschaft\""
    },
    {
      "name": "fatherFullName",
      "label": "Name und Vorname des Vaters",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 5 — \"Name und Vorname des Vaters:\""
    },
    {
      "name": "fatherNationality",
      "label": "Staatsangehörigkeit (Vater)",
      "type": "string",
      "required": false,
      "sourceRef": "Item 5 — \"Staatsangehörigkeit:\" (father's row)"
    },
    {
      "name": "motherFullName",
      "label": "Name und Vorname der Mutter",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 5 — \"Name und Vorname der Mutter:\""
    },
    {
      "name": "motherNationality",
      "label": "Staatsangehörigkeit (Mutter)",
      "type": "string",
      "required": false,
      "sourceRef": "Item 5 — \"Staatsangehörigkeit:\" (mother's row)"
    },
    {
      "name": "spouseIsSwissCitizen",
      "label": "Ehepartner/in ... ist Schweizer Bürger/in",
      "type": "boolean",
      "required": false,
      "description": "Whether the applicant's spouse or registered partner holds Swiss citizenship. Only meaningful if maritalStatus indicates a spouse/partner exists; the form prints no conditional gate linking this row to maritalStatus, so it is modelled ungated.",
      "sourceRef": "Item 6, row 1 — \"Ehepartner/in bzw. eingetragene/r Partner/in ist Schweizer Bürger/in: nein / ja\""
    },
    {
      "name": "spouseIsEuEftaCitizen",
      "label": "Ehepartner/in ... ist Bürger/in eines EU/EFTA-Staates",
      "type": "boolean",
      "required": false,
      "sourceRef": "Item 6, row 2 — \"Ehepartner/in bzw. eingetragene/r Partner/in ist Bürger/in eines EU/EFTA-Staates: nein / ja\""
    },
    {
      "name": "spouseHoldsSettlementPermit",
      "label": "Ehepartner/in ... besitzt eine Niederlassungsbewilligung",
      "type": "boolean",
      "required": false,
      "description": "Whether the spouse/registered partner already holds a Swiss settlement permit (Niederlassungsbewilligung, permit C).",
      "sourceRef": "Item 6, row 3 — \"Ehepartner/in bzw. eingetragene/r Partner/in besitzt eine Niederlassungsbewilligung: nein / ja\""
    },
    {
      "name": "foreignResidenceAddress",
      "label": "Wohnadresse im Ausland/Postleitzahl",
      "type": "string",
      "required": false,
      "sourceRef": "Item 7 — \"Wohnadresse im Ausland/Postleitzahl:\""
    },
    {
      "name": "currentlyInSwitzerland",
      "label": "Befindet sich der/die vorerwähnte Ausländer/in zurzeit in der Schweiz?",
      "type": "boolean",
      "required": false,
      "description": "Whether the foreign national named in this application is already present in Switzerland at the time of filing.",
      "sourceRef": "Item 8 — \"Befindet sich der/die vorerwähnte Ausländer/in zurzeit in der Schweiz? ja, seit: / nein\""
    },
    {
      "name": "presentInSwitzerlandSince",
      "label": "ja, seit",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "currentlyInSwitzerland",
        "equals": true
      },
      "sourceRef": "Item 8 — \"ja, seit:\""
    },
    {
      "name": "addressInSwitzerland",
      "label": "Adresse",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "currentlyInSwitzerland",
        "equals": true
      },
      "description": "The applicant's current address in Switzerland, printed directly beneath item 8's own currently-in-Switzerland question.",
      "sourceRef": "Item 8 — \"Adresse:\""
    },
    {
      "name": "authorizedSwissRepresentationAbroad",
      "label": "Bei Visumpflicht: Welche Schweizer Auslandvertretung soll zur Visumerteilung ermächtigt werden?",
      "type": "string",
      "required": false,
      "description": "If the applicant's nationality is visa-subject, the Swiss representation abroad (embassy/consulate) to be authorized to issue the entry visa once this permit is granted.",
      "sourceRef": "Item 9"
    },
    {
      "name": "accompanyingFamilyMember1FullName",
      "label": "Miteinreisende(r) Familienangehörige(r) 1 — Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "One row of a 4-row table of family members entering Switzerland together with the applicant, confirmed bounded to exactly 4 rows by 4 printed 'w'/'m' checkbox pairs. The form itself requests that civil/birth register extracts showing the country/place of birth and the parents' names be attached for each such family member.",
      "sourceRef": "Item 10, row 1 — \"Name und Vorname:\""
    },
    {
      "name": "accompanyingFamilyMember1DateOfBirth",
      "label": "Miteinreisende(r) Familienangehörige(r) 1 — Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 10, row 1 — \"Geburtsdatum:\""
    },
    {
      "name": "accompanyingFamilyMember1Sex",
      "label": "Miteinreisende(r) Familienangehörige(r) 1 — Geschlecht",
      "type": "enum",
      "required": false,
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      },
      "sourceRef": "Item 10, row 1 — \"Geschlecht: w  m\""
    },
    {
      "name": "accompanyingFamilyMember1Nationality",
      "label": "Miteinreisende(r) Familienangehörige(r) 1 — Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 1 — \"Staatsangehörigkeit:\""
    },
    {
      "name": "accompanyingFamilyMember1RelationshipDegree",
      "label": "Miteinreisende(r) Familienangehörige(r) 1 — Verwandtschaftsgrad",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 1 — \"Verwandtschaftsgrad:\""
    },
    {
      "name": "accompanyingFamilyMember2FullName",
      "label": "Miteinreisende(r) Familienangehörige(r) 2 — Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 10, row 2 — \"Name und Vorname:\""
    },
    {
      "name": "accompanyingFamilyMember2DateOfBirth",
      "label": "Miteinreisende(r) Familienangehörige(r) 2 — Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 10, row 2 — \"Geburtsdatum:\""
    },
    {
      "name": "accompanyingFamilyMember2Sex",
      "label": "Miteinreisende(r) Familienangehörige(r) 2 — Geschlecht",
      "type": "enum",
      "required": false,
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      },
      "sourceRef": "Item 10, row 2 — \"Geschlecht: w  m\""
    },
    {
      "name": "accompanyingFamilyMember2Nationality",
      "label": "Miteinreisende(r) Familienangehörige(r) 2 — Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 2 — \"Staatsangehörigkeit:\""
    },
    {
      "name": "accompanyingFamilyMember2RelationshipDegree",
      "label": "Miteinreisende(r) Familienangehörige(r) 2 — Verwandtschaftsgrad",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 2 — \"Verwandtschaftsgrad:\""
    },
    {
      "name": "accompanyingFamilyMember3FullName",
      "label": "Miteinreisende(r) Familienangehörige(r) 3 — Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 10, row 3 — \"Name und Vorname:\""
    },
    {
      "name": "accompanyingFamilyMember3DateOfBirth",
      "label": "Miteinreisende(r) Familienangehörige(r) 3 — Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 10, row 3 — \"Geburtsdatum:\""
    },
    {
      "name": "accompanyingFamilyMember3Sex",
      "label": "Miteinreisende(r) Familienangehörige(r) 3 — Geschlecht",
      "type": "enum",
      "required": false,
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      },
      "sourceRef": "Item 10, row 3 — \"Geschlecht: w  m\""
    },
    {
      "name": "accompanyingFamilyMember3Nationality",
      "label": "Miteinreisende(r) Familienangehörige(r) 3 — Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 3 — \"Staatsangehörigkeit:\""
    },
    {
      "name": "accompanyingFamilyMember3RelationshipDegree",
      "label": "Miteinreisende(r) Familienangehörige(r) 3 — Verwandtschaftsgrad",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 3 — \"Verwandtschaftsgrad:\""
    },
    {
      "name": "accompanyingFamilyMember4FullName",
      "label": "Miteinreisende(r) Familienangehörige(r) 4 — Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 10, row 4 — \"Name und Vorname:\""
    },
    {
      "name": "accompanyingFamilyMember4DateOfBirth",
      "label": "Miteinreisende(r) Familienangehörige(r) 4 — Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 10, row 4 — \"Geburtsdatum:\""
    },
    {
      "name": "accompanyingFamilyMember4Sex",
      "label": "Miteinreisende(r) Familienangehörige(r) 4 — Geschlecht",
      "type": "enum",
      "required": false,
      "validation": {
        "enum": [
          "male",
          "female"
        ]
      },
      "sourceRef": "Item 10, row 4 — \"Geschlecht: w  m\""
    },
    {
      "name": "accompanyingFamilyMember4Nationality",
      "label": "Miteinreisende(r) Familienangehörige(r) 4 — Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 4 — \"Staatsangehörigkeit:\""
    },
    {
      "name": "accompanyingFamilyMember4RelationshipDegree",
      "label": "Miteinreisende(r) Familienangehörige(r) 4 — Verwandtschaftsgrad",
      "type": "string",
      "required": false,
      "sourceRef": "Item 10, row 4 — \"Verwandtschaftsgrad:\""
    },
    {
      "name": "spouseAbroadFullName",
      "label": "Familienangehörige im Ausland — Ehegatte: Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The applicant's spouse remaining abroad (as opposed to the accompanying-family table in item 10, which covers family members entering Switzerland together with the applicant). The row header (Name und Vorname/Geburtsdatum/Wohnort/Staatsangehörigkeit) is shared with the children rows below.",
      "sourceRef": "Item 11 — \"Ehegatte:\" row"
    },
    {
      "name": "spouseAbroadDateOfBirth",
      "label": "Familienangehörige im Ausland — Ehegatte: Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 11 — \"Ehegatte:\" row"
    },
    {
      "name": "spouseAbroadResidence",
      "label": "Familienangehörige im Ausland — Ehegatte: Wohnort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Ehegatte:\" row"
    },
    {
      "name": "spouseAbroadNationality",
      "label": "Familienangehörige im Ausland — Ehegatte: Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Ehegatte:\" row"
    },
    {
      "name": "childAbroad1FullName",
      "label": "Familienangehörige im Ausland — Kind 1: Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "One row of a 3-row 'Kinder:' table (one labelled row plus two further ruled but unlabelled continuation rows, confirmed by direct measurement of the printed rule spacing beneath the 'Kinder:' label and before item 12's own header) for children remaining abroad, sharing the same Name und Vorname/Geburtsdatum/Wohnort/Staatsangehörigkeit column header as the Ehegatte row above.",
      "sourceRef": "Item 11 — \"Kinder:\" table, row 1"
    },
    {
      "name": "childAbroad1DateOfBirth",
      "label": "Familienangehörige im Ausland — Kind 1: Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 1"
    },
    {
      "name": "childAbroad1Residence",
      "label": "Familienangehörige im Ausland — Kind 1: Wohnort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 1"
    },
    {
      "name": "childAbroad1Nationality",
      "label": "Familienangehörige im Ausland — Kind 1: Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 1"
    },
    {
      "name": "childAbroad2FullName",
      "label": "Familienangehörige im Ausland — Kind 2: Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 11 — \"Kinder:\" table, row 2"
    },
    {
      "name": "childAbroad2DateOfBirth",
      "label": "Familienangehörige im Ausland — Kind 2: Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 2"
    },
    {
      "name": "childAbroad2Residence",
      "label": "Familienangehörige im Ausland — Kind 2: Wohnort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 2"
    },
    {
      "name": "childAbroad2Nationality",
      "label": "Familienangehörige im Ausland — Kind 2: Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 2"
    },
    {
      "name": "childAbroad3FullName",
      "label": "Familienangehörige im Ausland — Kind 3: Name und Vorname",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 11 — \"Kinder:\" table, row 3"
    },
    {
      "name": "childAbroad3DateOfBirth",
      "label": "Familienangehörige im Ausland — Kind 3: Geburtsdatum",
      "type": "date",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 3"
    },
    {
      "name": "childAbroad3Residence",
      "label": "Familienangehörige im Ausland — Kind 3: Wohnort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 3"
    },
    {
      "name": "childAbroad3Nationality",
      "label": "Familienangehörige im Ausland — Kind 3: Staatsangehörigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 11 — \"Kinder:\" table, row 3"
    },
    {
      "name": "previousStayPlace",
      "label": "Frühere Aufenthalte in der Schweiz — Ort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 12 — \"Ort:\""
    },
    {
      "name": "previousStayFrom",
      "label": "Frühere Aufenthalte in der Schweiz — vom",
      "type": "date",
      "required": false,
      "sourceRef": "Item 12 — \"vom:\""
    },
    {
      "name": "previousStayTo",
      "label": "Frühere Aufenthalte in der Schweiz — bis",
      "type": "date",
      "required": false,
      "sourceRef": "Item 12 — \"bis:\""
    },
    {
      "name": "previousStayPurpose",
      "label": "Frühere Aufenthalte in der Schweiz — Zweck / Tätigkeit",
      "type": "string",
      "required": false,
      "sourceRef": "Item 12 — \"Zweck / Tätigkeit:\""
    },
    {
      "name": "desiredDurationOfStay",
      "label": "Gewünschte Aufenthaltsdauer",
      "type": "string",
      "required": true,
      "sourceRef": "Item 13 — \"Gewünschte Aufenthaltsdauer:\""
    },
    {
      "name": "plannedPlaceOfResidence",
      "label": "Vorgesehener Aufenthaltsort",
      "type": "string",
      "required": true,
      "sourceRef": "Item 13 — \"Vorgesehener Aufenthaltsort:\""
    },
    {
      "name": "purposeOfEntry",
      "label": "Genaue Angabe des Einreisezweckes",
      "type": "string",
      "required": true,
      "sourceRef": "Item 14 — \"Genaue Angabe des Einreisezweckes:\""
    },
    {
      "name": "applicantFilerNameAndAddress",
      "label": "Name und Adresse des Gesuchstellers",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The name and address of whoever files the application (typically the applicant, a family member, or an employer acting on the applicant's behalf).",
      "sourceRef": "Item 15 — \"Name und Adresse des Gesuchstellers:\""
    },
    {
      "name": "applicantFilerPhoneNumber",
      "label": "Telefonnummer",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 15 — \"Telefonnummer:\""
    },
    {
      "name": "declarationDate",
      "label": "Datum",
      "type": "date",
      "required": true,
      "sourceRef": "Item 16 — \"Datum:\""
    },
    {
      "name": "declarationSignature",
      "label": "Unterschrift",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Item 16 — \"Unterschrift:\""
    },
    {
      "name": "employerCompanyName",
      "label": "Angaben zum Arbeitgeber — Firma",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Firma:\""
    },
    {
      "name": "employerAddress",
      "label": "Angaben zum Arbeitgeber — Adresse",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Adresse:\""
    },
    {
      "name": "employerPostalCodeAndCity",
      "label": "Angaben zum Arbeitgeber — PLZ/Ort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"PLZ/Ort:\""
    },
    {
      "name": "employerResponsiblePerson",
      "label": "Angaben zum Arbeitgeber — Verantwortliche Person",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 17 — \"Verantwortliche Person:\""
    },
    {
      "name": "employerPhone",
      "label": "Angaben zum Arbeitgeber — Telefon",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Telefon:\""
    },
    {
      "name": "employerFax",
      "label": "Angaben zum Arbeitgeber — Telefax",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Telefax:\""
    },
    {
      "name": "employerEmail",
      "label": "Angaben zum Arbeitgeber — E-Mail",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"E-Mail:\""
    },
    {
      "name": "billingCompanyName",
      "label": "Rechnungsadresse (wenn abweichend Arbeitgeber) — Firma",
      "type": "string",
      "required": false,
      "description": "A second, side-by-side 'Firma/Adresse/PLZ-Ort' block for a billing address, completed only when it differs from the employer's own address above. The form prints no separate yes/no toggle for this; left blank when the two addresses coincide.",
      "sourceRef": "Item 17 — \"Rechnungsadresse (wenn abweichend Arbeitgeber): Firma:\""
    },
    {
      "name": "billingAddress",
      "label": "Rechnungsadresse (wenn abweichend Arbeitgeber) — Adresse",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Rechnungsadresse (wenn abweichend Arbeitgeber): Adresse:\""
    },
    {
      "name": "billingPostalCodeAndCity",
      "label": "Rechnungsadresse (wenn abweichend Arbeitgeber) — PLZ/Ort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 17 — \"Rechnungsadresse (wenn abweichend Arbeitgeber): PLZ/Ort:\""
    },
    {
      "name": "subjectToCollectiveLaborAgreement",
      "label": "Untersteht der Betrieb einem Gesamtarbeitsvertrag",
      "type": "boolean",
      "required": false,
      "sourceRef": "Item 18 — \"Untersteht der Betrieb einem Gesamtarbeitsvertrag: nein / ja (Name):\""
    },
    {
      "name": "collectiveLaborAgreementName",
      "label": "Gesamtarbeitsvertrag (Name)",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "subjectToCollectiveLaborAgreement",
        "equals": true
      },
      "sourceRef": "Item 18 — \"(Name):\""
    },
    {
      "name": "isIntraCompanyTransferGats",
      "label": "Internationaler, firmeninterner Kadertransfer (GATS-Abkommen)",
      "type": "boolean",
      "required": false,
      "description": "Whether the position is an international intra-company executive transfer under the GATS agreement (General Agreement on Trade in Services).",
      "sourceRef": "Item 19 — \"Internationaler, firmeninterner Kadertransfer (GATS-Abkommen): ja / nein\""
    },
    {
      "name": "employmentIndefinite",
      "label": "Beschäftigungsdauer — unbefristet",
      "type": "boolean",
      "required": false,
      "sourceRef": "Item 19 — \"Beschäftigungsdauer: von ... bis ... unbefristet\""
    },
    {
      "name": "employmentStartDate",
      "label": "Beschäftigungsdauer — von",
      "type": "date",
      "required": false,
      "sourceRef": "Item 19 — \"Beschäftigungsdauer: von\""
    },
    {
      "name": "employmentEndDate",
      "label": "Beschäftigungsdauer — bis",
      "type": "date",
      "required": false,
      "requiredWhen": {
        "field": "employmentIndefinite",
        "equals": false
      },
      "sourceRef": "Item 19 — \"Beschäftigungsdauer: ... bis\""
    },
    {
      "name": "dateOfTakingUpPosition",
      "label": "Datum des Stellenantritts",
      "type": "date",
      "required": false,
      "sourceRef": "Item 19 — \"Datum des Stellenantritts:\""
    },
    {
      "name": "placeOfAssignment",
      "label": "Einsatzort",
      "type": "string",
      "required": false,
      "sourceRef": "Item 19 — \"Einsatzort:\""
    },
    {
      "name": "educationLevel",
      "label": "Ausbildung",
      "type": "enum",
      "required": false,
      "description": "Three mutually exclusive checkboxes: Hilfstätigkeit (auxiliary/unskilled work), Berufsabschluss (vocational qualification), Fach-/Hochschule (technical college or university degree).",
      "validation": {
        "enum": [
          "auxiliary_work",
          "vocational_qualification",
          "technical_college_or_university"
        ]
      },
      "sourceRef": "Item 19 — \"Ausbildung: Hilfstätigkeit / Berufsabschluss / Fach-/Hochschule\""
    },
    {
      "name": "guaranteedGrossSalaryAmount",
      "label": "Garantierter Brutto-Lohn (Fr.)",
      "type": "number",
      "required": false,
      "sourceRef": "Item 20 — \"Garantierter Brutto-Lohn (Fr.):\""
    },
    {
      "name": "guaranteedGrossSalaryPeriod",
      "label": "Garantierter Brutto-Lohn — Zeiteinheit",
      "type": "enum",
      "required": false,
      "description": "Four mutually exclusive checkboxes stating the pay period the guaranteed gross salary amount refers to: pro Jahr (per year), Monat (month), Tag (day), Stunde (hour).",
      "validation": {
        "enum": [
          "year",
          "month",
          "day",
          "hour"
        ]
      },
      "sourceRef": "Item 20 — \"pro Jahr / Monat / Tag / Stunde\""
    },
    {
      "name": "additionalSalaryComponentsAmount",
      "label": "Zusätzliche Lohnbestandteile/Spesen (Fr.)",
      "type": "number",
      "required": false,
      "sourceRef": "Item 20 — \"Zusätzliche Lohnbestandteile/Spesen (Fr.):\""
    },
    {
      "name": "weeklyWorkingHours",
      "label": "wöchentliche Arbeitszeit (in Stunden)",
      "type": "number",
      "required": false,
      "sourceRef": "Item 20 — \"wöchentliche Arbeitszeit (in Stunden):\""
    },
    {
      "name": "reportedToRegionalEmploymentCenter",
      "label": "Wurde die Stelle beim zuständigen RAV gemeldet?",
      "type": "boolean",
      "required": false,
      "description": "The form prints only a single 'Ja' checkbox followed by a job-posting-number blank under the 'Nachweis der Suchbemühungen' (evidence of job-search efforts) heading — no counterpart 'Nein' checkbox is printed anywhere in this row, an asymmetric opt-in disclosure rather than a symmetric yes/no toggle.",
      "sourceRef": "Item 20 — \"Nachweis der Suchbemühungen: Wurde die Stelle beim zuständigen RAV gemeldet? Ja (Stellennummer)\""
    },
    {
      "name": "regionalEmploymentCenterJobNumber",
      "label": "Stellennummer",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "reportedToRegionalEmploymentCenter",
        "equals": true
      },
      "sourceRef": "Item 20 — \"(Stellennummer)\""
    },
    {
      "name": "remarks",
      "label": "Bemerkungen",
      "type": "string",
      "required": false,
      "sourceRef": "Item 21 — \"Bemerkungen:\""
    },
    {
      "name": "employerSignatureAndStamp",
      "label": "Unterschrift und Stempel des Arbeitgebers",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Item 21 — \"Unterschrift und Stempel des Arbeitgebers:\""
    },
    {
      "name": "employerDeclarationPlaceAndDate",
      "label": "Ort und Datum",
      "type": "string",
      "required": false,
      "sourceRef": "Item 21 — \"Ort und Datum\" (beneath the employer's own signature block)"
    }
  ],
  "documents": [
    {
      "id": "copyOfEmploymentContract",
      "label": "Kopie Arbeitsvertrag",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "\"Beilagen: – Kopie Arbeitsvertrag\" — one of three enclosures listed under a plain bulleted list with no adjacent checkboxes, the same un-checkboxed enclosure-list pattern already disclosed on this registry's mu/cbrd/limited-partnership-removal-from-register schema."
    },
    {
      "id": "curriculumVitae",
      "label": "Lebenslauf",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "\"Beilagen: – Lebenslauf\""
    },
    {
      "id": "copyOfDiploma",
      "label": "Kopie Diplom",
      "category": "supporting-evidence",
      "required": false,
      "belongsTo": "applicant",
      "sourceRef": "\"Beilagen: – Kopie Diplom\""
    }
  ]
}
