{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "pa/migracion/tourist-visa-application",
  "version": "1.0.0",
  "title": "Panama Tourist Visa Application",
  "description": "Give the details for Panama's tourist visa application: the visa a national of a country requiring one must obtain before travelling to the Republic of Panama for tourism purposes. This document models the National Migration Service's (Servicio Nacional de Migración, part of the Ministerio de Gobierno) \"Solicitud de Visa de Turista / Requesting a Visa as a Tourist\" form, a bilingual Spanish/English three-page application distributed directly from migracion.gob.pa. It covers the applicant's identity, travel document, marital and family status, residence and contact details, occupation, contacts and accommodation in Panama, journey details and purpose of travel, prior Panama visa history, other current or intended visas/permits, residency in a country other than one's nationality, and the applicant's own certification. It does not model the form's own final section, reserved for applications presented from within Panama and requiring an attorney's name, signature, Cédula and idoneidad (professional registration number) -- an in-country submission channel distinct from the general applicant-facing form -- nor the receiving official's own signature line, both out of scope as administration-facing, not applicant-facing, content. It does not submit the application; the live source is always authoritative.",
  "status": "draft",
  "jurisdiction": {
    "country": "PA",
    "level": "national"
  },
  "authority": {
    "name": "Servicio Nacional de Migración (Ministerio de Gobierno)",
    "abbreviation": "Migración Panamá",
    "url": "https://www.migracion.gob.pa"
  },
  "process": {
    "type": "application",
    "language": "es"
  },
  "source": {
    "url": "https://www.migracion.gob.pa/wp-content/uploads/10-Formulario_visa_de_turista.pdf",
    "retrievedAt": "2026-07-22",
    "documentRef": "Solicitud de Visa de Turista / Requesting a Visa as a Tourist (Panama tourist-visa application form, hosted directly by the Servicio Nacional de Migración)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-22",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-22",
    "notes": "GOV-4293 (\"GovSchema Standard Research\"). Opens Panama as a new jurisdiction, via its Visa vertical (1 of 6). This candidate was pre-scouted and banked as \"STRONG\" during the GOV-4271 cycle's parallel Panama/Albania/Zambia new-jurisdiction scouting pass (Zambia won that cycle on a stronger 3-candidate showing); this cycle independently re-fetched and re-verified the same source fresh before authoring. See VERIFICATION.md for the full sourcing record and disclosed findings."
  },
  "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-22"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "touristFirstName",
      "label": "Primer nombre / First name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 1",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "touristMiddleName",
      "label": "Segundo nombre / Middle name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Page 1's own instructions direct applicants never to leave a box blank and to write \"N/A\" (\"no aplica\") when a question does not apply, so this is modelled as required rather than optional even though many applicants will have no middle name.",
      "sourceRef": "Solicitud de Visa de Turista -- item 1",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "touristLastName",
      "label": "Primer Apellido / Last name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 1",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "touristSecondSurname",
      "label": "Segundos Apellidos / Second surname",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Per the form's own blanket fill-all/N/A instruction (see touristMiddleName); many applicants will not carry a second surname and will supply \"N/A\".",
      "sourceRef": "Solicitud de Visa de Turista -- item 1",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "usualName",
      "label": "Nombre usual / Usual name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Item 2 presents two side-by-side labelled boxes, \"Nombre usual / Usual name\" and \"Nombre Legal / Legal name\", with no further printed explanation of how the two differ from the full name already captured in item 1. Modelled as its own field per the form's own distinct box, with the fill-all/N/A instruction applied; flagged in VERIFICATION.md as a disclosed interpretive finding.",
      "sourceRef": "Solicitud de Visa de Turista -- item 2",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "legalName",
      "label": "Nombre Legal / Legal name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "See usualName -- the form's second, adjacent labelled box under item 2.",
      "sourceRef": "Solicitud de Visa de Turista -- item 2",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "dateOfBirth",
      "label": "Fecha de nacimiento (Día/Mes/Año) / Date of birth",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 3"
    },
    {
      "name": "nationality",
      "label": "Nacionalidad / Nationality",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 3",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "passportNumber",
      "label": "Número de Pasaporte / Passport number",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 4",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "passportIssuingCountry",
      "label": "País que lo Expide / Issuing country",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 4",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "passportExpirationDate",
      "label": "Fecha de vencimiento del pasaporte / Passport expiration date",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 5"
    },
    {
      "name": "maritalStatus",
      "label": "Estado Civil / Marital status",
      "type": "enum",
      "required": true,
      "description": "The form's own five-option checkbox list: casado/Married, soltero/Single, unido/Coupled (de-facto union), divorciado/Divorced, viudo/Widowed.",
      "sourceRef": "Solicitud de Visa de Turista -- item 6",
      "validation": {
        "enum": [
          "married",
          "single",
          "coupled",
          "divorced",
          "widowed"
        ]
      }
    },
    {
      "name": "spouseOrPartnerName",
      "label": "Nombre del cónyuge o pareja actual / Name of current spouse or partner",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 7",
      "requiredWhen": {
        "field": "maritalStatus",
        "in": [
          "married",
          "coupled"
        ]
      },
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "spouseOrPartnerNationality",
      "label": "Nacionalidad del cónyuge o pareja / Nationality of the spouse or partner",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 8",
      "requiredWhen": {
        "field": "maritalStatus",
        "in": [
          "married",
          "coupled"
        ]
      },
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "spouseOrPartnerDateOfBirth",
      "label": "Fecha de Nacimiento (del cónyuge o pareja) / Date of birth (of the spouse or partner)",
      "type": "date",
      "required": false,
      "classification": "sensitive-pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 8",
      "requiredWhen": {
        "field": "maritalStatus",
        "in": [
          "married",
          "coupled"
        ]
      }
    },
    {
      "name": "residenceCountry",
      "label": "País (de residencia) / Country (of residence)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 9",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "residenceStateOrProvince",
      "label": "Estado, Provincia o Departamento / State, Province or Department",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 9",
      "validation": {
        "maxLength": 150
      }
    },
    {
      "name": "residenceCity",
      "label": "Ciudad / City",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 9",
      "validation": {
        "maxLength": 150
      }
    },
    {
      "name": "residenceStreetAddress",
      "label": "Avenida, Calle y N.º de Casa o Habitación / Avenue, Street, House or Room number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 9",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "telephoneNumber",
      "label": "Nº de Teléfono (Residencial, Personal o Laboral) / Telephone number (home, personal or work)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 10",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "faxNumber",
      "label": "Fax / Fax number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Per the form's own blanket fill-all/N/A instruction; most applicants will supply \"N/A\" for a fax number in current practice.",
      "sourceRef": "Solicitud de Visa de Turista -- item 10",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "postalBoxNumber",
      "label": "Apartado Postal / Postal box number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 10",
      "validation": {
        "maxLength": 50
      }
    },
    {
      "name": "email",
      "label": "Correo electrónico / Electronic mail",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 11",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "profession",
      "label": "Profesión / Ocupación Actual a realizar / Profession / Current occupation to perform",
      "type": "string",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 12",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "workplaceAndEmployerName",
      "label": "Lugar de trabajo y nombre del empleador / Working place and employer's name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 13",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "relative1NameRelationAddress",
      "label": "Familiar o amistad en Panamá 1: Nombre, Parentesco, Dirección y teléfono / Relative or friend in Panama 1: Name, relation, address and phone",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 14 (\"Declare if having any relatives or friends in Panama\") prints two identical blank rows, each combining name/relation/address-and-phone into one row rather than separate boxes; modelled as one combined field per row, matching the printed structure. The \"declare if\" framing (unlike the fill-all/N/A instruction elsewhere) is itself a conditional invitation rather than a mandatory box, so left optional/ungated rather than forcing an N/A value or fabricating a boolean gate the form does not print.",
      "sourceRef": "Solicitud de Visa de Turista -- item 14",
      "validation": {
        "maxLength": 400
      }
    },
    {
      "name": "relative2NameRelationAddress",
      "label": "Familiar o amistad en Panamá 2: Nombre, Parentesco, Dirección y teléfono / Relative or friend in Panama 2: Name, relation, address and phone",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "The form's second (and last) printed row under item 14 -- see relative1NameRelationAddress.",
      "sourceRef": "Solicitud de Visa de Turista -- item 14",
      "validation": {
        "maxLength": 400
      }
    },
    {
      "name": "accommodationAddressInPanama",
      "label": "Dirección del hotel o sitio donde va a hospedarse en Panamá / Address of the hotel or place of residence while in Panama",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 15",
      "validation": {
        "maxLength": 400
      }
    },
    {
      "name": "travelCompanionNameAndSurname",
      "label": "Indique con quien viaja (Nombre y apellido) / Indicate who you are traveling with (name and surname)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "Solicitud de Visa de Turista -- item 16",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "travelCompanionRelation",
      "label": "Parentesco (del acompañante) / Family relation (of the travel companion)",
      "type": "string",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 16",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "plannedArrivalDate",
      "label": "Fecha en que planea viajar en Panamá / Planned date to arrive to Panama",
      "type": "date",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 17"
    },
    {
      "name": "lengthOfStayInPanama",
      "label": "Tiempo de estadía en Panamá (debe ser exacto) / Time planned to remain in Panama (must be exact)",
      "type": "string",
      "required": true,
      "description": "The source prints a single free-text blank with its own emphasis that the answer \"must be exact\" (e.g. a specific number of days), rather than a structured duration field.",
      "sourceRef": "Solicitud de Visa de Turista -- item 18",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "purposeOfTravel",
      "label": "Motivo del viaje / Reason for traveling",
      "type": "enum",
      "required": true,
      "description": "The form's own nine-option checkbox list: Turismo/Tourism; Tránsito con destino a (transit bound for), with a free-text destination line; Asistir a Seminarios, Ferias u otros eventos/To attend seminars, fairs or similar events; Visitar familiares/Family visit; Hacer contactos de negocios/To make contact for possible businesses; Visitas comerciales y profesionales/Commercial and professional visits; Recibir servicios médicos ambulatorios o tratamientos cortos/To receive ambulatory medical or short treatment services; Invitado por Empresas Usuaria de Zona Libre de Colón/Invitation by a user company of the Colón Free Zone, with a free-text company-name line; Otros/Other, with a free-text details line.",
      "sourceRef": "Solicitud de Visa de Turista -- item 19",
      "validation": {
        "enum": [
          "tourism",
          "transit-bound-for",
          "seminars-fairs-events",
          "family-visit",
          "business-contacts",
          "commercial-professional-visits",
          "medical-treatment",
          "colon-free-zone-invitation",
          "other"
        ]
      }
    },
    {
      "name": "transitDestination",
      "label": "Tránsito con destino a / Transit bound for",
      "type": "string",
      "required": false,
      "sourceRef": "Solicitud de Visa de Turista -- item 19",
      "requiredWhen": {
        "field": "purposeOfTravel",
        "equals": "transit-bound-for"
      },
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "colonFreeZoneCompanyName",
      "label": "Nombre de la empresa (Zona Libre de Colón) / Company name (Colón Free Zone)",
      "type": "string",
      "required": false,
      "sourceRef": "Solicitud de Visa de Turista -- item 19",
      "requiredWhen": {
        "field": "purposeOfTravel",
        "equals": "colon-free-zone-invitation"
      },
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "otherPurposeDetails",
      "label": "Otros/Detalle / Other, give details",
      "type": "string",
      "required": false,
      "sourceRef": "Solicitud de Visa de Turista -- item 19",
      "requiredWhen": {
        "field": "purposeOfTravel",
        "equals": "other"
      },
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "seminarTrainingOrFamilyVisitDetails",
      "label": "Especificar (participante de seminario, capacitación, excursión, o invitado por un familiar) / Specify (participant in a seminar, training, excursion, or invited by a family member)",
      "type": "string",
      "required": false,
      "description": "Item 20 asks applicants entering as a participant in a seminar, training programme, or excursion, or on a tourist plan at a family member's invitation, to specify further -- gated on the two closest-matching purposeOfTravel values (seminars-fairs-events, family-visit) since the form itself does not restate a separate checkbox here.",
      "sourceRef": "Solicitud de Visa de Turista -- item 20",
      "requiredWhen": {
        "field": "purposeOfTravel",
        "in": [
          "seminars-fairs-events",
          "family-visit"
        ]
      },
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "hasBeenAuthorizedPanamaVisaBefore",
      "label": "Alguna vez se le ha autorizado una visa de Panamá / Have you ever been authorized a visa to the Republic of Panama",
      "type": "boolean",
      "required": true,
      "description": "A printed Sí/No (Yes/No) checkbox pair.",
      "sourceRef": "Solicitud de Visa de Turista -- item 22"
    },
    {
      "name": "previousVisaTypeDetails",
      "label": "Especifique tipo de visa (turista, permisos de residencia, múltiple) / Specify type of visa (tourist, residence permit, multiple)",
      "type": "string",
      "required": false,
      "sourceRef": "Solicitud de Visa de Turista -- item 22",
      "requiredWhen": {
        "field": "hasBeenAuthorizedPanamaVisaBefore",
        "equals": true
      },
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "previousStayInPanamaDetails",
      "label": "Detalle si ha estado anteriormente en Panamá y el año / Have you ever been in Panama? When (year)?",
      "type": "string",
      "required": true,
      "description": "Printed as a single free-text blank (no separate Yes/No checkbox is visible in the source, unlike item 22); the fill-all/N/A instruction applies, so applicants who have never been to Panama write \"N/A\".",
      "sourceRef": "Solicitud de Visa de Turista -- item 23",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "deniedOrRevokedVisaOrResidenceDetails",
      "label": "Alguna vez se le ha negado o revocado una visa o residencia de Panamá. Especifique / Have you ever been denied a visa, or a residence in Panama, or has it ever been revoked? Be specific.",
      "type": "string",
      "required": true,
      "description": "Printed as a single free-text blank spanning the item 24 label on page 2 and its own \"type of visa, permission and date\" continuation heading at the top of page 3; modelled as one field matching the source's own layout. The fill-all/N/A instruction applies.",
      "sourceRef": "Solicitud de Visa de Turista -- item 24, continuing onto page 3 (\"Tipo de visa, permiso y fecha / Type of visa, permission and date\")",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "intendsToRequestAnotherVisaOrPermit",
      "label": "Declare si piensa solicitar alguna otra visa de no residente o permiso cuando ingrese a Panamá / Declare if you are thinking about any other non-resident visa, or permit, when you enter Panama",
      "type": "boolean",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 25"
    },
    {
      "name": "requestedVisaOrPermitType",
      "label": "Que visa o permiso desea solicitar en Panamá / What type of visa or permit are you planning to request?",
      "type": "enum",
      "required": true,
      "description": "The form's own four-option checkbox list: Visa múltiple de no residente/Multiple non-resident visa; Permiso de residente temporal/Temporary residence permit; Permiso de residente permanente/Permanent residence permit; Ninguno/None.",
      "sourceRef": "Solicitud de Visa de Turista -- item 26",
      "validation": {
        "enum": [
          "multiple-non-resident-visa",
          "temporary-residence-permit",
          "permanent-residence-permit",
          "none"
        ]
      }
    },
    {
      "name": "otherCountryVisasHeld",
      "label": "Si tiene visas vigentes de otros países, indique cuales / If you have visas from any other countries, which ones?",
      "type": "string",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 27",
      "validation": {
        "maxLength": 300
      }
    },
    {
      "name": "isResidentOfCountryOtherThanNationality",
      "label": "Es usted residente de algún país, distinto al de su nacionalidad / Are you a resident of any country other than your nationality",
      "type": "boolean",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 28"
    },
    {
      "name": "residencyCountryIfDifferent",
      "label": "De qué país es residente / From what country are you a resident",
      "type": "string",
      "required": false,
      "sourceRef": "Solicitud de Visa de Turista -- item 29",
      "requiredWhen": {
        "field": "isResidentOfCountryOtherThanNationality",
        "equals": true
      },
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "formFilledByAnotherPerson",
      "label": "¿Alguna persona ha llenado este formulario por usted? / Has anyone filled this form for you?",
      "type": "boolean",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- item 31"
    },
    {
      "name": "personWhoFilledFormName",
      "label": "Nombre de la persona que ha llenado el formulario por usted / Name of the person who filled the form for you",
      "type": "string",
      "required": false,
      "description": "The source pairs a name-and-signature line here; only the name is modelled, per this registry's standing convention of excluding physical signature capture.",
      "sourceRef": "Solicitud de Visa de Turista -- item 32",
      "requiredWhen": {
        "field": "formFilledByAnotherPerson",
        "equals": true
      },
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "certificationAcknowledged",
      "label": "Certificación del solicitante / Applicant's certification",
      "type": "boolean",
      "required": true,
      "description": "Represents the applicant's acknowledgement of the form's own certification paragraph (\"Certifico que he leído y comprendido todas las preguntas...\" / \"I certify that I have read and understood all questions...\"), certifying the answers are correct and understanding that a false or misleading statement can result in permanent visa/entry denial. The physical signature itself is out of scope, per this registry's standing convention.",
      "sourceRef": "Solicitud de Visa de Turista -- certification paragraph preceding the signature block"
    },
    {
      "name": "declarationDate",
      "label": "Fecha (de la certificación del solicitante) / Date (of the applicant's certification)",
      "type": "date",
      "required": true,
      "sourceRef": "Solicitud de Visa de Turista -- signature block, \"FECHA\" / \"Date\""
    }
  ],
  "documents": [
    {
      "id": "residencyProofDocument",
      "label": "Documentación que acredite la residencia / Documentation acknowledging residence",
      "category": "supporting-evidence",
      "required": false,
      "requiredWhen": {
        "field": "isResidentOfCountryOtherThanNationality",
        "equals": true
      },
      "belongsTo": "applicant",
      "sourceRef": "Solicitud de Visa de Turista -- item 29: \"Adjuntar copia legible del carné o documentación que acredite la residencia\" / \"Attach a legible copy of the identification card, or of the documentation acknowledging you as such\""
    }
  ],
  "steps": [
    {
      "id": "applicant_identity",
      "title": "Datos del solicitante / Applicant's identity",
      "fields": [
        "touristFirstName",
        "touristMiddleName",
        "touristLastName",
        "touristSecondSurname",
        "usualName",
        "legalName",
        "dateOfBirth",
        "nationality"
      ],
      "next": "travel_document"
    },
    {
      "id": "travel_document",
      "title": "Documento de viaje / Travel document",
      "fields": [
        "passportNumber",
        "passportIssuingCountry",
        "passportExpirationDate"
      ],
      "next": "marital_and_family"
    },
    {
      "id": "marital_and_family",
      "title": "Estado civil y familia / Marital status and family",
      "fields": [
        "maritalStatus",
        "spouseOrPartnerName",
        "spouseOrPartnerNationality",
        "spouseOrPartnerDateOfBirth"
      ],
      "next": "residence_and_contact"
    },
    {
      "id": "residence_and_contact",
      "title": "Residencia y contacto / Residence and contact",
      "fields": [
        "residenceCountry",
        "residenceStateOrProvince",
        "residenceCity",
        "residenceStreetAddress",
        "telephoneNumber",
        "faxNumber",
        "postalBoxNumber",
        "email"
      ],
      "next": "occupation"
    },
    {
      "id": "occupation",
      "title": "Ocupación / Occupation",
      "fields": [
        "profession",
        "workplaceAndEmployerName"
      ],
      "next": "panama_contacts_and_accommodation"
    },
    {
      "id": "panama_contacts_and_accommodation",
      "title": "Contactos y alojamiento en Panamá / Contacts and accommodation in Panama",
      "fields": [
        "relative1NameRelationAddress",
        "relative2NameRelationAddress",
        "accommodationAddressInPanama",
        "travelCompanionNameAndSurname",
        "travelCompanionRelation"
      ],
      "next": "travel_details"
    },
    {
      "id": "travel_details",
      "title": "Datos del viaje / Journey details",
      "fields": [
        "plannedArrivalDate",
        "lengthOfStayInPanama",
        "purposeOfTravel",
        "transitDestination",
        "colonFreeZoneCompanyName",
        "otherPurposeDetails",
        "seminarTrainingOrFamilyVisitDetails"
      ],
      "next": "panama_visa_history"
    },
    {
      "id": "panama_visa_history",
      "title": "Historial de visas de Panamá / Panama visa history",
      "fields": [
        "hasBeenAuthorizedPanamaVisaBefore",
        "previousVisaTypeDetails",
        "previousStayInPanamaDetails",
        "deniedOrRevokedVisaOrResidenceDetails"
      ],
      "next": "future_intentions_and_other_residency"
    },
    {
      "id": "future_intentions_and_other_residency",
      "title": "Intenciones futuras y otra residencia / Future intentions and other residency",
      "fields": [
        "intendsToRequestAnotherVisaOrPermit",
        "requestedVisaOrPermitType",
        "otherCountryVisasHeld",
        "isResidentOfCountryOtherThanNationality",
        "residencyCountryIfDifferent"
      ],
      "next": "declaration"
    },
    {
      "id": "declaration",
      "title": "Declaración / Declaration",
      "fields": [
        "formFilledByAnotherPerson",
        "personWhoFilledFormName",
        "certificationAcknowledged",
        "declarationDate"
      ]
    }
  ]
}
