{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "us/dos/nonimmigrant-visa-ds160",
  "version": "1.0.0",
  "title": "United States Online Nonimmigrant Visa Application (Form DS-160)",
  "description": "Apply online for a U.S. nonimmigrant visa (temporary travel to the United States, including K fiancé(e) visas) via Form DS-160, submitted electronically through the Consular Electronic Application Center (CEAC) at ceac.state.gov/genniv. All nonimmigrant visa categories require a completed DS-160 before a consular interview is scheduled; consular officers use the submitted answers, combined with the interview, to determine visa eligibility. The live CEAC wizard requires an authenticated session tied to the applicant's chosen interview post and cannot be walked end-to-end without submitting a real identity claim into a live federal system, so this document is sourced from the Department of State's own OMB-cleared DS-160 form text (OMB control 1405-0182) plus its official FAQ and Enhanced Vetting social-media-collection notices, per the sourced-inventory technique (see VERIFICATION.md). This document models the core question set common to (or, for the Temporary Worker branch, conditionally triggered by) a standard nonimmigrant visa application: personal, address/contact, passport, travel, travel-companion, previous-U.S.-travel, U.S. point of contact, family, work/education/training, and security-and-background information, ending at electronic signature and submission. It does not submit the application, schedule the interview, collect the visa fee, or model the visa-classification-specific supplemental question sets other than a representative Temporary Worker branch (Student/Exchange Visitor SEVIS questions, Treaty Trader/Investor questions, Border Crossing Card questions, and K-visa-specific questions are out of scope); the live ceac.state.gov/genniv source is always authoritative.",
  "status": "draft",
  "jurisdiction": {
    "country": "US",
    "level": "national"
  },
  "authority": {
    "name": "U.S. Department of State, Bureau of Consular Affairs",
    "abbreviation": "DOS",
    "url": "https://travel.state.gov"
  },
  "process": {
    "type": "application",
    "language": "en-US"
  },
  "source": {
    "url": "https://travel.state.gov/content/travel/en/us-visas/visa-information-resources/forms/ds-160-online-nonimmigrant-visa-application.html",
    "retrievedAt": "2026-07-02",
    "documentRef": "Form DS-160 (OMB Control Number 1405-0182); DS-160 Frequently Asked Questions; Department of State 'Frequently Asked Questions on Social Media Identifiers in the DS-160 and DS-260' (June 4, 2019); ceac.state.gov/genniv"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-02",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-02",
    "notes": "Source-derived reference schema authored using the sourced-inventory technique proven on nz/dia/realme-verified-identity (GOV-660): the live CEAC DS-160 wizard (ceac.state.gov/genniv) requires an authenticated, interview-post-specific session and cannot be walked without submitting a genuine identity claim into a live federal visa-processing system, so no live walkthrough was performed. Instead this document is derived from (1) the actual OMB-cleared DS-160 form text (OMB Control Number 1405-0182, form edition dated 2010-2011, retrieved from a law-firm-hosted reproduction of the printed/PDF rendering of the form fetched at authoring time and decoded field-by-field from the PDF's own text streams — not a paraphrase), which supplied the great majority of field labels, section order, and the verbatim 23-question Security and Background block current as of that edition; (2) travel.state.gov's own current DS-160 overview and FAQ pages, which confirmed the form is unchanged in structure and purpose and supplied the 'last five U.S. visits' / 'filed an immigrant petition' / browser-support details; and (3) the Department's own June 4, 2019 'Frequently Asked Questions on Social Media Identifiers in the DS-160 and DS-260' notice, a primary Enhanced Vetting policy document, which confirmed the post-2011 addition of social-media-identifier, additional-phone-number, and additional-email-address questions (all covering the preceding five years, passwords never requested). A small number of Security and Background sub-questions — the human-trafficking family-benefit criminal questions and the forced-abortion/sterilization and coerced-organ-transplantation security questions — are known, well-corroborated post-2011 additions to the live form but were only available from secondary compilations (not the primary OMB-cleared text), and are flagged individually in their `sourceRef` and in VERIFICATION.md rather than silently presented at the same confidence as the primary-sourced fields. Status remains `draft`, not `verified`: a full field-by-field pass against the live, authenticated CEAC wizard was not possible and the primary form text is a c. 2010-2011 edition, not a current live capture. See VERIFICATION.md for the complete source-confidence breakdown and out-of-scope list."
  },
  "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-02"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "surnames",
      "label": "Surnames (as in passport)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 — Personal Information 1: Surnames",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "givenNames",
      "label": "Given names (as in passport)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "If the passport does not include a given name, the live form instructs applicants to enter 'FNU' (First Name Unknown).",
      "sourceRef": "DS-160 — Personal Information 1: Given Names",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "hasOtherNamesUsed",
      "label": "Have you ever used other names (i.e., maiden, religious, professional, alias, etc.)?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Personal Information 1"
    },
    {
      "name": "otherNamesUsed",
      "label": "Other names used",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "hasOtherNamesUsed", "equals": true },
      "description": "The live form collects up to four other surname/given-name pairs as separate boxes; collapsed here into one free-text field listing each other name used.",
      "sourceRef": "DS-160 — Personal Information 1: Other Surname Used / Other Given Name Used",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "fullNameInNativeAlphabet",
      "label": "Full name in native alphabet",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Optional; the live form offers a 'Does Not Apply' checkbox for applicants whose name is not written in a non-Latin script, or who use the same alphabet as their passport's Latin transliteration.",
      "sourceRef": "DS-160 — Personal Information 1: Full Name in Native Alphabet",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of birth",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "sourceRef": "DS-160 — Personal Information 1: Date of Birth (Format: DD-MMM-YYYY)"
    },
    {
      "name": "sex",
      "label": "Sex",
      "type": "enum",
      "required": true,
      "sourceRef": "DS-160 — Personal Information 1: Sex",
      "validation": { "enum": ["male", "female"] }
    },
    {
      "name": "maritalStatus",
      "label": "Marital status",
      "type": "enum",
      "required": true,
      "sourceRef": "DS-160 — Personal Information 1: Marital Status",
      "validation": {
        "enum": [
          "single",
          "married",
          "common_law_marriage",
          "civil_union_domestic_partnership",
          "divorced",
          "widowed",
          "legally_separated",
          "other"
        ]
      }
    },
    {
      "name": "cityOfBirth",
      "label": "City of birth",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 — Personal Information 1: City of Birth",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "stateProvinceOfBirth",
      "label": "State/province of birth",
      "type": "string",
      "required": false,
      "description": "Optional; the live form offers a 'Does Not Apply' checkbox.",
      "sourceRef": "DS-160 — Personal Information 1: State/Province of Birth",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "countryOfBirth",
      "label": "Country of birth",
      "type": "string",
      "required": true,
      "description": "The name of the country currently in use for the applicant's place of birth.",
      "sourceRef": "DS-160 — Personal Information 1: Country of Birth",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "nationality",
      "label": "Nationality",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Personal Information 2: Nationality",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "holdsOtherNationality",
      "label": "Do you hold or have you held a nationality other than the one indicated above?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Personal Information 2"
    },
    {
      "name": "otherNationality",
      "label": "Other nationality",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "holdsOtherNationality", "equals": true },
      "sourceRef": "DS-160 — Personal Information 2: Other nationality",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "nationalIdentificationNumber",
      "label": "National identification number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "Optional; the live form offers a 'Does Not Apply' checkbox, alongside equivalent checkboxes for the U.S. Social Security and U.S. Taxpayer ID fields.",
      "sourceRef": "DS-160 — Personal Information 2: National Identification Number (If Applicable)",
      "validation": { "maxLength": 50 }
    },
    {
      "name": "usSocialSecurityNumber",
      "label": "U.S. Social Security number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "sourceRef": "DS-160 — Personal Information 2: U.S. Social Security Number",
      "validation": { "pattern": "^[0-9]{3}-?[0-9]{2}-?[0-9]{4}$" }
    },
    {
      "name": "usTaxpayerIdNumber",
      "label": "U.S. Taxpayer ID number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "sourceRef": "DS-160 — Personal Information 2: U.S. Taxpayer ID Number",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "homeAddressLine1",
      "label": "Home address (line 1)",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 — Address and Phone Information: Home Address",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "homeAddressLine2",
      "label": "Home address (line 2)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "DS-160 — Address and Phone Information: Home Address (optional)",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "homeAddressCity",
      "label": "Home address — city",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Address and Phone Information: Home Address",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "homeAddressStateProvince",
      "label": "Home address — state/province",
      "type": "string",
      "required": false,
      "sourceRef": "DS-160 — Address and Phone Information: Home Address (Does Not Apply option)",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "homeAddressPostalCode",
      "label": "Home address — postal zone/ZIP code",
      "type": "string",
      "required": false,
      "sourceRef": "DS-160 — Address and Phone Information: Home Address (Does Not Apply option)",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "homeAddressCountry",
      "label": "Home address — country",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Address and Phone Information: Home Address",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "mailingAddressSameAsHome",
      "label": "Is your mailing address the same as your home address?",
      "type": "boolean",
      "required": true,
      "description": "The mailing address is where the applicant's passport is sent if they qualify for a visa.",
      "sourceRef": "DS-160 — Address and Phone Information: Mailing Address"
    },
    {
      "name": "mailingAddress",
      "label": "Mailing address",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "mailingAddressSameAsHome", "equals": false },
      "description": "Full mailing address (street, city, state/province, postal code, country), collapsed into one field; the live form collects each address component in its own box, mirroring the Home Address fields.",
      "sourceRef": "DS-160 — Address and Phone Information: Mailing Address",
      "validation": { "maxLength": 400 }
    },
    {
      "name": "homePhoneNumber",
      "label": "Home phone number",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 — Address and Phone Information: Phone",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "workPhoneNumber",
      "label": "Work phone number",
      "type": "string",
      "required": false,
      "sourceRef": "DS-160 — Address and Phone Information: Phone (Does Not Apply option)",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "mobilePhoneNumber",
      "label": "Mobile/cell phone number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "sourceRef": "DS-160 — Address and Phone Information: Phone (Does Not Apply option)",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "emailAddress",
      "label": "Email address",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 — Address and Phone Information: Email Address",
      "validation": { "maxLength": 254 }
    },
    {
      "name": "usedAdditionalPhoneNumbersLastFiveYears",
      "label": "Have you used any additional phone numbers in the last five years?",
      "type": "boolean",
      "required": true,
      "description": "Added to the DS-160 as part of the Department's 2019 Enhanced Vetting update alongside the social-media and additional-email-address questions.",
      "sourceRef": "Department of State Enhanced Vetting update, effective 31 May 2019 (per Fragomen client alert summarizing the change); not present in the c. 2010-2011 primary form text"
    },
    {
      "name": "additionalPhoneNumbersUsedLastFiveYears",
      "label": "Additional phone numbers used in the last five years",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedAdditionalPhoneNumbersLastFiveYears", "equals": true },
      "description": "Collapsed free-text list; the live form collects each additional number in its own box.",
      "sourceRef": "Department of State Enhanced Vetting update, effective 31 May 2019",
      "validation": { "maxLength": 500 }
    },
    {
      "name": "usedAdditionalEmailAddressesLastFiveYears",
      "label": "Have you used any additional email addresses in the last five years?",
      "type": "boolean",
      "required": true,
      "sourceRef": "Department of State Enhanced Vetting update, effective 31 May 2019"
    },
    {
      "name": "additionalEmailAddressesUsedLastFiveYears",
      "label": "Additional email addresses used in the last five years",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedAdditionalEmailAddressesLastFiveYears", "equals": true },
      "description": "Collapsed free-text list; the live form collects each additional address in its own box.",
      "sourceRef": "Department of State Enhanced Vetting update, effective 31 May 2019",
      "validation": { "maxLength": 500 }
    },
    {
      "name": "hasUsedListedSocialMediaPlatforms",
      "label": "Have you used any of the social media platforms listed below within the last five years?",
      "type": "boolean",
      "required": true,
      "description": "The live form names specific social media platforms (e.g. Facebook, Twitter/X, Instagram, among others) and asks, per platform, whether the applicant has used it in the preceding five years. Consular officers request only the social media identifier/handle, never a password. Effective 31 May 2019; applicants of certain diplomatic/NATO visa classes (A-1, A-2, C-2, C-3 except attendants/servants/personal employees of accredited officials, G-1 through G-4, NATO-1 through NATO-6) are exempt.",
      "sourceRef": "Department of State 'Frequently Asked Questions on Social Media Identifiers in the DS-160 and DS-260' (June 4, 2019)"
    },
    {
      "name": "socialMediaIdentifiers",
      "label": "Social media platforms and identifiers/handles used",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasUsedListedSocialMediaPlatforms", "equals": true },
      "description": "Collapsed platform:handle pairs; the live form collects one identifier per listed platform. Never include a password — the Department has stated it does not request them.",
      "sourceRef": "Department of State 'Frequently Asked Questions on Social Media Identifiers in the DS-160 and DS-260' (June 4, 2019)",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "passportNumber",
      "label": "Passport number",
      "type": "string",
      "required": true,
      "classification": "sensitive-pii",
      "sourceRef": "DS-160 — Passport Information",
      "validation": { "minLength": 1, "maxLength": 20 }
    },
    {
      "name": "passportBookNumber",
      "label": "Passport book number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "description": "Also called the inventory control number; not present on every passport, and its location varies by issuing country. The live form offers a 'Does Not Apply' checkbox.",
      "sourceRef": "DS-160 — Passport Information: Passport Book Number",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "passportIssuingCountryAuthority",
      "label": "Country/authority that issued passport",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Passport Information",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "passportIssuedCity",
      "label": "Where was the passport issued — city",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Passport Information: Where was the Passport Issued?",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "passportIssuedStateProvince",
      "label": "Where was the passport issued — state/province",
      "type": "string",
      "required": false,
      "description": "Only if shown on the passport.",
      "sourceRef": "DS-160 — Passport Information: Where was the Passport Issued?",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "passportIssuedCountry",
      "label": "Where was the passport issued — country",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Passport Information: Where was the Passport Issued?",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "passportIssuanceDate",
      "label": "Passport issuance date",
      "type": "date",
      "required": true,
      "sourceRef": "DS-160 — Passport Information: Issuance Date (Format: DD-MMM-YYYY)"
    },
    {
      "name": "passportExpirationDate",
      "label": "Passport expiration date",
      "type": "date",
      "required": true,
      "description": "In most cases the passport must have at least six months of validity beyond the visa application date and/or the arrival date in the United States.",
      "sourceRef": "DS-160 — Passport Information: Expiration Date (Format: DD-MMM-YYYY)"
    },
    {
      "name": "passportEverLostOrStolen",
      "label": "Have you ever lost a passport or had one stolen?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Passport Information"
    },
    {
      "name": "lostPassportNumber",
      "label": "Lost/stolen passport number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "requiredWhen": { "field": "passportEverLostOrStolen", "equals": true },
      "description": "Optional even when lost/stolen is true; the live form offers a 'Does Not Apply' checkbox for an unknown number.",
      "sourceRef": "DS-160 — Passport Information: lost/stolen passport detail",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "lostPassportIssuingCountryAuthority",
      "label": "Country/authority that issued the lost/stolen passport",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "passportEverLostOrStolen", "equals": true },
      "sourceRef": "DS-160 — Passport Information: lost/stolen passport detail",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "isPrincipalApplicant",
      "label": "Are you the principal applicant?",
      "type": "boolean",
      "required": true,
      "description": "All visitors for business or pleasure are principal applicants, even if travelling with family. An applicant is not the principal applicant if accompanying a spouse or parent travelling in a visa category permitting them to work, study, or marry.",
      "sourceRef": "DS-160 — Travel Information: Are you the principal applicant?"
    },
    {
      "name": "principalApplicantSurnames",
      "label": "Principal applicant — surnames",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "isPrincipalApplicant", "equals": false },
      "sourceRef": "DS-160 — Travel Information: Surname of Principal Applicant",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "principalApplicantGivenNames",
      "label": "Principal applicant — given names",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "isPrincipalApplicant", "equals": false },
      "sourceRef": "DS-160 — Travel Information: Given Names of Principal Applicant",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "purposeOfTripCategory",
      "label": "Purpose of trip to the U.S.",
      "type": "enum",
      "required": true,
      "description": "The live form's 'Purpose of Trip to U.S.' dropdown lists roughly 40 visa-classification categories and sub-types; this enum models a representative subset. Values other than the ones listed are out of scope for this document version — see VERIFICATION.md.",
      "sourceRef": "DS-160 — Travel Information: Purpose of Trip to U.S.",
      "validation": {
        "enum": [
          "temporary_visitor_business_pleasure_b",
          "student_academic_f",
          "exchange_visitor_j",
          "temporary_worker_h",
          "intracompany_transferee_l",
          "treaty_trader_investor_e",
          "fiancee_spouse_of_us_citizen_k",
          "crewmember_d",
          "transit_c",
          "border_crossing_card_bcc",
          "other"
        ]
      }
    },
    {
      "name": "purposeOfTripOtherSpecify",
      "label": "Purpose of trip — other, specify",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "purposeOfTripCategory", "equals": "other" },
      "sourceRef": "DS-160 — Travel Information: Other - Specify",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "usStayAddressLine1",
      "label": "Address where you will stay in the U.S. (line 1)",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Travel Information: Address Where You Will Stay in the U.S.",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "usStayAddressCity",
      "label": "U.S. stay address — city",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Travel Information: Address Where You Will Stay in the U.S.",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "usStayAddressState",
      "label": "U.S. stay address — state",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — Travel Information: Address Where You Will Stay in the U.S.",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "usStayAddressZipCode",
      "label": "U.S. stay address — ZIP code",
      "type": "string",
      "required": false,
      "sourceRef": "DS-160 — Travel Information: Address Where You Will Stay in the U.S.",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "personPayingForTrip",
      "label": "Person/entity paying for your trip",
      "type": "enum",
      "required": true,
      "sourceRef": "DS-160 — Travel Information: Person/Entity Paying for Your Trip",
      "validation": { "enum": ["self", "other_person", "company_organization"] }
    },
    {
      "name": "payerName",
      "label": "Name of person or company/organization paying for your trip",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "personPayingForTrip", "in": ["other_person", "company_organization"] },
      "description": "If SELF, this field is skipped on the live form.",
      "sourceRef": "DS-160 — Travel Information: Other Person / Company/Organization Paying for Your Trip",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "hasSpecificTravelPlans",
      "label": "Have you made specific travel plans?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Travel Information: Have you made specific travel plans?"
    },
    {
      "name": "intendedLengthOfStay",
      "label": "Intended length of stay",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasSpecificTravelPlans", "equals": false },
      "sourceRef": "DS-160 — Travel Information: No Specific Travel Plans — Intended Stay Length",
      "validation": { "maxLength": 50 }
    },
    {
      "name": "intendedArrivalDate",
      "label": "Intended/actual date of arrival in the U.S.",
      "type": "date",
      "required": true,
      "description": "If unsure, provide an estimate. Collected regardless of whether specific travel plans have been made.",
      "sourceRef": "DS-160 — Travel Information: Intended Arrival Date / Date of Arrival in the U.S."
    },
    {
      "name": "intendedDepartureDate",
      "label": "Date of departure from the U.S.",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "hasSpecificTravelPlans", "equals": true },
      "sourceRef": "DS-160 — Travel Information: Date of Departure from the U.S. (specific travel plans only)"
    },
    {
      "name": "hasTravelCompanions",
      "label": "Are there other persons travelling with you?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Travel Companions Information"
    },
    {
      "name": "travelingAsPartOfGroup",
      "label": "Are you travelling as part of a group or organization?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Travel Companions Information"
    },
    {
      "name": "travelGroupName",
      "label": "Group name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "travelingAsPartOfGroup", "equals": true },
      "sourceRef": "DS-160 — Travel Companions Information: Group name",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "travelCompanions",
      "label": "Travel companions",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "hasTravelCompanions", "equals": true },
      "description": "Collapsed list of surname, given names, and relationship for each companion; the live form collects up to eight companions individually, and notes that each companion travelling with the applicant needs their own DS-160.",
      "sourceRef": "DS-160 — Travel Companions Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "hasBeenToUS",
      "label": "Have you ever been in the U.S.?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "previousUsVisits",
      "label": "Previous U.S. visits",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasBeenToUS", "equals": true },
      "description": "Collapsed list of arrival date and length of stay; the live form collects the last five U.S. visits individually.",
      "sourceRef": "DS-160 — Previous U.S. Travel Information: Provide information on your last five U.S. visits",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "hasHeldUsDriversLicense",
      "label": "Do you or did you ever hold a U.S. driver's license?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "usDriversLicenseInfo",
      "label": "U.S. driver's license number(s) and state(s)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasHeldUsDriversLicense", "equals": true },
      "description": "Collapsed list; the live form collects up to three prior licenses individually and offers a 'Do Not Know' option for the license number.",
      "sourceRef": "DS-160 — Previous U.S. Travel Information: previous U.S. Driver's Licenses",
      "validation": { "maxLength": 300 }
    },
    {
      "name": "hasBeenIssuedUsVisa",
      "label": "Have you ever been issued a U.S. visa?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "dateLastUsVisaIssued",
      "label": "Date last U.S. visa was issued",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information: Date Last Visa Was Issued"
    },
    {
      "name": "lastUsVisaNumber",
      "label": "Last U.S. visa number",
      "type": "string",
      "required": false,
      "classification": "sensitive-pii",
      "visibleWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "description": "Optional; the live form offers a 'Not Known' option.",
      "sourceRef": "DS-160 — Previous U.S. Travel Information: Visa Number",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "applyingForSameVisaType",
      "label": "Are you applying for the same type of visa?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "everTenPrinted",
      "label": "Have you ever been ten-printed?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "description": "Whether all ten fingerprints were ever taken by U.S. authorities.",
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "applyingInCountryOfIssuanceAndResidence",
      "label": "Are you applying in the same country where the above visa was issued, and is this your country of residence?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "usVisaLostOrStolen",
      "label": "Has your U.S. visa ever been lost or stolen?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "hasBeenIssuedUsVisa", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "lostStolenVisaYear",
      "label": "Year of lost/stolen U.S. visa",
      "type": "integer",
      "required": false,
      "requiredWhen": { "field": "usVisaLostOrStolen", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information: Enter year of lost/stolen U.S. Visa",
      "validation": { "minimum": 1900, "maximum": 2100 }
    },
    {
      "name": "everRefusedUsVisaOrAdmission",
      "label": "Have you ever been refused a U.S. visa or admission to the U.S., or withdrawn your application for admission at the point of entry?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "visaRefusalExplanation",
      "label": "Explain the visa or admission refusal",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "everRefusedUsVisaOrAdmission", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information",
      "validation": { "maxLength": 2000 }
    },
    {
      "name": "usVisaCancelledOrRevoked",
      "label": "Has your U.S. visa ever been cancelled or revoked?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous U.S. Travel Information"
    },
    {
      "name": "visaCancellationExplanation",
      "label": "Explain the visa cancellation or revocation",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usVisaCancelledOrRevoked", "equals": true },
      "sourceRef": "DS-160 — Previous U.S. Travel Information",
      "validation": { "maxLength": 2000 }
    },
    {
      "name": "hasFiledImmigrantPetition",
      "label": "Have you ever filed an immigrant petition with USCIS on your own behalf?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 FAQ — previous U.S. travel information"
    },
    {
      "name": "contactPersonOrOrganizationName",
      "label": "U.S. point of contact — person or organization name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Any individual in the U.S. who knows the applicant and can verify their identity if necessary; if the applicant does not yet know anyone in the U.S., the name of a business or organization to be visited may be given instead.",
      "sourceRef": "DS-160 — U.S. Point of Contact Information",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "contactRelationshipToApplicant",
      "label": "Relationship to you",
      "type": "string",
      "required": false,
      "description": "The live form presents this as a dropdown; no published code list was available at authoring time, so this is modelled as free text rather than an asserted enum.",
      "sourceRef": "DS-160 — U.S. Point of Contact Information: Relationship to You",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "contactAddressLine1",
      "label": "Point of contact — U.S. address (line 1)",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — U.S. Point of Contact Information: Address and Phone Number of Point of Contact",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "contactAddressCity",
      "label": "Point of contact — city",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — U.S. Point of Contact Information",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "contactAddressState",
      "label": "Point of contact — state",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — U.S. Point of Contact Information",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "contactPhoneNumber",
      "label": "Point of contact — phone number",
      "type": "string",
      "required": true,
      "sourceRef": "DS-160 — U.S. Point of Contact Information: Phone Number",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "contactEmailAddress",
      "label": "Point of contact — email address",
      "type": "string",
      "required": false,
      "sourceRef": "DS-160 — U.S. Point of Contact Information: Email Address",
      "validation": { "maxLength": 254 }
    },
    {
      "name": "fatherFullName",
      "label": "Father's full name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Personal information of a third party; handle as sensitive data. The live form offers a 'Do Not Know' option.",
      "sourceRef": "DS-160 — Family Information: Relatives — Father's Full Name and Date of Birth",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "fatherDateOfBirth",
      "label": "Father's date of birth",
      "type": "date",
      "required": false,
      "description": "Personal information of a third party; handle as sensitive data. The live form offers a 'Do Not Know' option.",
      "sourceRef": "DS-160 — Family Information: Relatives — Father's Full Name and Date of Birth"
    },
    {
      "name": "fatherInUs",
      "label": "Is your father in the U.S.?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Family Information: Relatives"
    },
    {
      "name": "fatherStatusInUs",
      "label": "Father's status in the U.S.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "fatherInUs", "equals": true },
      "description": "The live form presents this as a dropdown; no published code list was available at authoring time, so this is modelled as free text rather than an asserted enum.",
      "sourceRef": "DS-160 — Family Information: Relatives — Father's Status",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "motherFullName",
      "label": "Mother's full name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Personal information of a third party; handle as sensitive data. The live form offers a 'Do Not Know' option.",
      "sourceRef": "DS-160 — Family Information: Relatives — Mother's Full Name and Date of Birth",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "motherDateOfBirth",
      "label": "Mother's date of birth",
      "type": "date",
      "required": false,
      "description": "Personal information of a third party; handle as sensitive data. The live form offers a 'Do Not Know' option.",
      "sourceRef": "DS-160 — Family Information: Relatives — Mother's Full Name and Date of Birth"
    },
    {
      "name": "motherInUs",
      "label": "Is your mother in the U.S.?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Family Information: Relatives"
    },
    {
      "name": "motherStatusInUs",
      "label": "Mother's status in the U.S.",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "motherInUs", "equals": true },
      "description": "The live form presents this as a dropdown; no published code list was available at authoring time, so this is modelled as free text rather than an asserted enum.",
      "sourceRef": "DS-160 — Family Information: Relatives — Mother's Status",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "hasImmediateRelativesInUs",
      "label": "Do you have any immediate relatives, not including parents, in the United States?",
      "type": "boolean",
      "required": true,
      "description": "'Immediate relative' means fiancé(e), spouse, child, or sibling.",
      "sourceRef": "DS-160 — Family Information: Relatives"
    },
    {
      "name": "hasOtherRelativesInUs",
      "label": "Do you have any other relatives in the United States?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Family Information: Relatives"
    },
    {
      "name": "immediateRelativesInUs",
      "label": "Immediate relatives in the United States",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "hasImmediateRelativesInUs", "equals": true },
      "description": "Collapsed list of surname, given names, relationship, and status; the live form collects up to seven relatives individually.",
      "sourceRef": "DS-160 — Family Information: Relatives — Provide Information About Your Immediate Relatives in the United States",
      "validation": { "maxLength": 1500 }
    },
    {
      "name": "spouseFullName",
      "label": "Spouse's full name (include maiden name)",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "description": "For a divorced applicant, the live form asks for the previous spouse's information under this same section.",
      "sourceRef": "DS-160 — Family Information: Spouse",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "spouseNationality",
      "label": "Spouse's nationality",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "sourceRef": "DS-160 — Family Information: Spouse",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "spouseDateOfBirth",
      "label": "Spouse's date of birth",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "sourceRef": "DS-160 — Family Information: Spouse"
    },
    {
      "name": "spousePlaceOfBirth",
      "label": "Spouse's place of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "sourceRef": "DS-160 — Family Information: Spouse — Place of Birth (City, Country)",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "spouseAddress",
      "label": "Spouse's address",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "description": "The live form presents a dropdown (e.g. same as applicant's home/mailing/U.S. stay address, or other) before collecting street-level detail if 'other'; collapsed here into one resulting-address field.",
      "sourceRef": "DS-160 — Family Information: Spouse's Address",
      "validation": { "maxLength": 400 }
    },
    {
      "name": "marriageDate",
      "label": "Date of marriage",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "sourceRef": "DS-160 — Family Information: Date and Place of Marriage"
    },
    {
      "name": "marriagePlace",
      "label": "Place of marriage (city, state/country)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "maritalStatus", "in": ["married", "common_law_marriage", "civil_union_domestic_partnership"] },
      "sourceRef": "DS-160 — Family Information: Date and Place of Marriage",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "primaryOccupation",
      "label": "Primary occupation",
      "type": "string",
      "required": true,
      "description": "The live form presents this as a dropdown with an 'Other - Specify' option; no published code list was available at authoring time, so this is modelled as free text rather than an asserted enum.",
      "sourceRef": "DS-160 — Present Work/Education/Training Information: Primary Occupation",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "notCurrentlyEmployedOrInSchool",
      "label": "Not employed",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Present Work/Education/Training Information: Not Employed checkbox"
    },
    {
      "name": "presentEmployerOrSchoolName",
      "label": "Present employer or school name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "notCurrentlyEmployedOrInSchool", "equals": false },
      "sourceRef": "DS-160 — Present Work/Education/Training Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "presentEmployerOrSchoolAddress",
      "label": "Present employer or school address",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "notCurrentlyEmployedOrInSchool", "equals": false },
      "sourceRef": "DS-160 — Present Work/Education/Training Information",
      "validation": { "maxLength": 400 }
    },
    {
      "name": "monthlySalaryLocalCurrency",
      "label": "Monthly salary in local currency (if employed)",
      "type": "number",
      "required": false,
      "description": "The live form offers a 'Does Not Apply' checkbox.",
      "sourceRef": "DS-160 — Present Work/Education/Training Information: Monthly Salary in Local Currency",
      "validation": { "minimum": 0 }
    },
    {
      "name": "dutiesDescription",
      "label": "Briefly describe your duties",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "notCurrentlyEmployedOrInSchool", "equals": false },
      "sourceRef": "DS-160 — Present Work/Education/Training Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "wasPreviouslyEmployed",
      "label": "Were you previously employed?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous Work/Education/Training Information"
    },
    {
      "name": "previousEmploymentHistory",
      "label": "Previous employment history (last five years)",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "wasPreviouslyEmployed", "equals": true },
      "description": "Collapsed list of employer name, job title, address, supervisor, and employment dates; the live form collects up to two previous employers individually.",
      "sourceRef": "DS-160 — Previous Work/Education/Training Information",
      "validation": { "maxLength": 2000 }
    },
    {
      "name": "attendedEducationalInstitutionsOtherThanElementary",
      "label": "Have you attended any educational institutions other than elementary schools?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Previous Work/Education/Training Information"
    },
    {
      "name": "educationalInstitutionHistory",
      "label": "Educational institution history",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "attendedEducationalInstitutionsOtherThanElementary", "equals": true },
      "description": "Collapsed list of institution name, address, course of study, and attendance dates; the live form collects up to six institutions individually.",
      "sourceRef": "DS-160 — Previous Work/Education/Training Information",
      "validation": { "maxLength": 2000 }
    },
    {
      "name": "belongsToClanOrTribe",
      "label": "Do you belong to a clan or tribe?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "clanOrTribeName",
      "label": "Clan or tribe name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "belongsToClanOrTribe", "equals": true },
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "traveledLastFiveYears",
      "label": "Have you traveled to any countries within the last five years?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "countriesVisitedLastFiveYears",
      "label": "Countries visited in the last five years",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "traveledLastFiveYears", "equals": true },
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "belongedToProfessionalSocialCharitableOrg",
      "label": "Have you belonged to, contributed to, or worked for any professional, social, or charitable organization?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "organizationsList",
      "label": "Organizations belonged to, contributed to, or worked for",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "belongedToProfessionalSocialCharitableOrg", "equals": true },
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "hasSpecializedSkillsOrTraining",
      "label": "Do you have any specialized skills or training in firearms, explosives, nuclear, biological, or chemical experience?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "specializedSkillsExplanation",
      "label": "Explain your specialized skills or training",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasSpecializedSkillsOrTraining", "equals": true },
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "paramilitaryVigilanteRebelInvolvement",
      "label": "Have you been involved with a paramilitary, vigilante, rebel, guerrilla, or insurgent organization?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "paramilitaryExplanation",
      "label": "Explain the paramilitary/vigilante/rebel/guerrilla/insurgent involvement",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "paramilitaryVigilanteRebelInvolvement", "equals": true },
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "hasServedInMilitary",
      "label": "Have you ever served in the military?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Additional Work/Education/Training Information"
    },
    {
      "name": "militaryServiceHistory",
      "label": "Military service history",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasServedInMilitary", "equals": true },
      "description": "Collapsed list of country, branch of service, rank/position, military specialty, and service dates; the live form collects up to four instances of service individually.",
      "sourceRef": "DS-160 — Additional Work/Education/Training Information",
      "validation": { "maxLength": 1500 }
    },
    {
      "name": "hasCommunicableDiseaseOfPublicHealthSignificance",
      "label": "Do you have a communicable disease of public health significance?",
      "type": "boolean",
      "required": true,
      "description": "Public health significance examples cited on the form include tuberculosis (TB).",
      "sourceRef": "DS-160 — Security and Background: Medical and Health Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasThreateningMentalOrPhysicalDisorder",
      "label": "Do you have a mental or physical disorder that poses or is likely to pose a threat to the safety or welfare of yourself or others?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Medical and Health Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "isOrHasBeenDrugAbuserOrAddict",
      "label": "Are you or have you ever been a drug abuser or addict?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Medical and Health Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasBeenArrestedOrConvicted",
      "label": "Have you ever been arrested or convicted for any offense or crime, even though subject of a pardon, amnesty, or other similar action?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Criminal Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasViolatedControlledSubstancesLaw",
      "label": "Have you ever violated, or engaged in a conspiracy to violate, any law relating to controlled substances?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Criminal Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "seeksProstitutionOrUnlawfulCommercializedVice",
      "label": "Are you coming to the United States to engage in prostitution or unlawful commercialized vice, or have you been engaged in prostitution or procuring prostitutes within the past 10 years?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Criminal Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasEngagedInOrSeeksMoneyLaundering",
      "label": "Have you ever been involved in, or do you seek to engage in, money laundering?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Criminal Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasCommittedOrConspiredHumanTrafficking",
      "label": "Have you ever committed or conspired to commit a human trafficking offense in the United States or outside the United States?",
      "type": "boolean",
      "required": true,
      "description": "Post-2011 addition to the Criminal Information block (Trafficking Victims Protection Reauthorization Act-related grounds), not present in the primary 2010-2011 OMB-cleared form text used for the rest of this section; sourced from a secondary compilation, lower confidence than the sibling verbatim questions.",
      "sourceRef": "Secondary compilation of current DS-160 security/background questions (immihelp.com), not independently confirmed against the live CEAC form"
    },
    {
      "name": "hasKnowinglyAidedHumanTrafficker",
      "label": "Have you ever knowingly aided, abetted, assisted, or colluded with an individual who has committed or conspired to commit a severe human trafficking offense in the United States or outside the United States?",
      "type": "boolean",
      "required": true,
      "description": "Post-2011 addition; see hasCommittedOrConspiredHumanTrafficking for the sourcing-confidence caveat.",
      "sourceRef": "Secondary compilation of current DS-160 security/background questions (immihelp.com), not independently confirmed against the live CEAC form"
    },
    {
      "name": "isFamilyOfTraffickerBenefitedFromTrafficking",
      "label": "Are you the spouse, son, or daughter of an individual who has committed, conspired to commit, or been identified as engaging in trafficking, and have you, within the last five years, knowingly benefited from the trafficking activities?",
      "type": "boolean",
      "required": true,
      "description": "Post-2011 addition; the live form asks this as three near-identical variants (trafficker, presidentially-identified trafficker, controlled-substance trafficker), collapsed here into one field. See hasCommittedOrConspiredHumanTrafficking for the sourcing-confidence caveat.",
      "sourceRef": "Secondary compilation of current DS-160 security/background questions (immihelp.com), not independently confirmed against the live CEAC form"
    },
    {
      "name": "seeksEspionageSabotageExportControlViolationsOrIllegalActivity",
      "label": "Do you seek to engage in espionage, sabotage, export control violations, or any other illegal activity while in the United States?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "seeksOrHasEngagedInTerroristActivities",
      "label": "Do you seek to engage in terrorist activities while in the United States, or have you ever engaged in terrorist activities?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasProvidedSupportToTerroristsOrTerroristOrganizations",
      "label": "Have you ever, or do you intend to, provide financial assistance or other support to terrorists or terrorist organizations?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "isMemberOrRepresentativeOfTerroristOrganization",
      "label": "Are you a member or representative of a terrorist organization?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasParticipatedInGenocide",
      "label": "Have you ever ordered, incited, committed, assisted, or otherwise participated in genocide?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasParticipatedInTorture",
      "label": "Have you ever ordered, incited, committed, assisted, or otherwise participated in torture?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasParticipatedInExtrajudicialKillings",
      "label": "Have you ordered, incited, committed, assisted, or otherwise participated in extrajudicial killings, political killings, or other acts of violence?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasParticipatedInSevereReligiousFreedomViolations",
      "label": "Have you, while serving as a government official, been responsible for or directly carried out, at any time, particularly severe violations of religious freedom?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Security Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasParticipatedInForcedAbortionOrSterilization",
      "label": "Have you ever been directly involved in the establishment or enforcement of population controls forcing a woman to undergo an abortion against her free choice, or a man or a woman to undergo sterilization against their free will?",
      "type": "boolean",
      "required": true,
      "description": "Post-2011 addition to the Security Information block, not present in the primary 2010-2011 OMB-cleared form text used for the rest of this section; sourced from a secondary compilation, lower confidence than the sibling verbatim questions.",
      "sourceRef": "Secondary compilation of current DS-160 security/background questions (immihelp.com), not independently confirmed against the live CEAC form"
    },
    {
      "name": "hasParticipatedInCoercedOrganTransplantation",
      "label": "Have you ever been directly involved in the coercive transplantation of human organs or bodily tissue?",
      "type": "boolean",
      "required": true,
      "description": "Post-2011 addition; see hasParticipatedInForcedAbortionOrSterilization for the sourcing-confidence caveat.",
      "sourceRef": "Secondary compilation of current DS-160 security/background questions (immihelp.com), not independently confirmed against the live CEAC form"
    },
    {
      "name": "hasBeenSubjectOfRemovalOrDeportationHearing",
      "label": "Have you ever been the subject of a removal or deportation hearing?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Immigration Law Violation Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasSoughtImmigrationBenefitByFraudOrMisrepresentation",
      "label": "Have you ever sought to obtain or assist others to obtain a visa, entry into the United States, or any other United States immigration benefit by fraud or willful misrepresentation or other unlawful means?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Immigration Law Violation Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasFailedToAttendRemovalOrInadmissibilityHearing",
      "label": "Have you ever failed to attend a hearing on removability or inadmissibility within the last five years?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Immigration Law Violation Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasBeenUnlawfullyPresentOrViolatedVisaTerms",
      "label": "Have you ever been unlawfully present, overstayed the amount of time granted by an immigration official, or otherwise violated the terms of a U.S. visa?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Immigration Law Violation Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasWithheldCustodyOfUsCitizenChild",
      "label": "Have you ever withheld custody of a U.S. citizen child outside the United States from a person granted legal custody by a U.S. court?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Miscellaneous Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasVotedInUsInViolationOfLaw",
      "label": "Have you voted in the United States in violation of any law or regulation?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Miscellaneous Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "hasRenouncedUsCitizenshipToAvoidTaxation",
      "label": "Have you ever renounced United States citizenship for the purpose of avoiding taxation?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Miscellaneous Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "attendedPublicSchoolOnFStatusWithoutReimbursement",
      "label": "Have you ever attended a public elementary school on student (F) status, or a public secondary school after November 30, 1996 without reimbursing the school?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Security and Background: Miscellaneous Information (verbatim from OMB-cleared form text)"
    },
    {
      "name": "securityBackgroundExplanation",
      "label": "Explanation for any 'Yes' answer above",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "any": [
          { "field": "hasCommunicableDiseaseOfPublicHealthSignificance", "equals": true },
          { "field": "hasThreateningMentalOrPhysicalDisorder", "equals": true },
          { "field": "isOrHasBeenDrugAbuserOrAddict", "equals": true },
          { "field": "hasBeenArrestedOrConvicted", "equals": true },
          { "field": "hasViolatedControlledSubstancesLaw", "equals": true },
          { "field": "seeksProstitutionOrUnlawfulCommercializedVice", "equals": true },
          { "field": "hasEngagedInOrSeeksMoneyLaundering", "equals": true },
          { "field": "hasCommittedOrConspiredHumanTrafficking", "equals": true },
          { "field": "hasKnowinglyAidedHumanTrafficker", "equals": true },
          { "field": "isFamilyOfTraffickerBenefitedFromTrafficking", "equals": true },
          { "field": "seeksEspionageSabotageExportControlViolationsOrIllegalActivity", "equals": true },
          { "field": "seeksOrHasEngagedInTerroristActivities", "equals": true },
          { "field": "hasProvidedSupportToTerroristsOrTerroristOrganizations", "equals": true },
          { "field": "isMemberOrRepresentativeOfTerroristOrganization", "equals": true },
          { "field": "hasParticipatedInGenocide", "equals": true },
          { "field": "hasParticipatedInTorture", "equals": true },
          { "field": "hasParticipatedInExtrajudicialKillings", "equals": true },
          { "field": "hasParticipatedInSevereReligiousFreedomViolations", "equals": true },
          { "field": "hasParticipatedInForcedAbortionOrSterilization", "equals": true },
          { "field": "hasParticipatedInCoercedOrganTransplantation", "equals": true },
          { "field": "hasBeenSubjectOfRemovalOrDeportationHearing", "equals": true },
          { "field": "hasSoughtImmigrationBenefitByFraudOrMisrepresentation", "equals": true },
          { "field": "hasFailedToAttendRemovalOrInadmissibilityHearing", "equals": true },
          { "field": "hasBeenUnlawfullyPresentOrViolatedVisaTerms", "equals": true },
          { "field": "hasWithheldCustodyOfUsCitizenChild", "equals": true },
          { "field": "hasVotedInUsInViolationOfLaw", "equals": true },
          { "field": "hasRenouncedUsCitizenshipToAvoidTaxation", "equals": true },
          { "field": "attendedPublicSchoolOnFStatusWithoutReimbursement", "equals": true }
        ]
      },
      "description": "A YES answer does not automatically signify visa ineligibility, but may require the applicant to personally appear before a consular officer. The live form collects a separate explanation box beside each individual 'Yes' answer; collapsed here into one field covering all of them.",
      "sourceRef": "DS-160 — Security and Background sections: 'If yes, explain.' (verbatim from OMB-cleared form text)",
      "validation": { "maxLength": 4000 }
    },
    {
      "name": "temporaryWorkerEmployerName",
      "label": "Name of employer (temporary worker)",
      "type": "string",
      "required": false,
      "visibleWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "requiredWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "description": "Collected only when the purpose of trip is temporary work.",
      "sourceRef": "DS-160 — Temporary Worker Visa Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "temporaryWorkerEmployerAddress",
      "label": "Employer address (temporary worker)",
      "type": "string",
      "required": false,
      "visibleWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "requiredWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "sourceRef": "DS-160 — Temporary Worker Visa Information",
      "validation": { "maxLength": 400 }
    },
    {
      "name": "temporaryWorkerMonthlySalaryUsd",
      "label": "Monthly salary in USD (temporary worker)",
      "type": "number",
      "required": false,
      "visibleWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "sourceRef": "DS-160 — Temporary Worker Visa Information: Enter monthly salary (in USD)",
      "validation": { "minimum": 0 }
    },
    {
      "name": "hasPetitionReceiptNumber",
      "label": "Do you have an application receipt/petition number?",
      "type": "boolean",
      "required": false,
      "visibleWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "requiredWhen": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" },
      "sourceRef": "DS-160 — Temporary Worker Visa Information"
    },
    {
      "name": "petitionFilerName",
      "label": "Name of person/company who filed the petition",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasPetitionReceiptNumber", "equals": true },
      "sourceRef": "DS-160 — Temporary Worker Visa Information: Name of Person/Company who Filed Petition",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "petitionReceiptNumber",
      "label": "Application receipt/petition number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "hasPetitionReceiptNumber", "equals": true },
      "description": "Given by USCIS after the petition was filed at a USCIS Service Center; 13 characters, the first three of which are letters.",
      "sourceRef": "DS-160 — Temporary Worker Visa Information: Application Receipt/Petition Number (e.g., ABC1234567890)",
      "validation": { "pattern": "^[A-Za-z]{3}[0-9]{10}$" }
    },
    {
      "name": "wasAssistedByPreparer",
      "label": "Did anyone assist you in filling out this application?",
      "type": "boolean",
      "required": true,
      "sourceRef": "DS-160 — Sign and Submit: Preparer of the Application"
    },
    {
      "name": "preparerName",
      "label": "Preparer's name",
      "type": "string",
      "required": false,
      "classification": "pii",
      "requiredWhen": { "field": "wasAssistedByPreparer", "equals": true },
      "sourceRef": "DS-160 — Sign and Submit: Preparer Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "preparerOrganizationName",
      "label": "Preparer's organization name",
      "type": "string",
      "required": false,
      "description": "Optional; the live form offers a 'Does Not Apply' checkbox.",
      "sourceRef": "DS-160 — Sign and Submit: Preparer Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "preparerRelationshipToApplicant",
      "label": "Preparer's relationship to you",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "wasAssistedByPreparer", "equals": true },
      "sourceRef": "DS-160 — Sign and Submit: Preparer Information",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "certifiesInformationTrueAndComplete",
      "label": "I certify that I have read and understood all the questions set forth in this application, and the answers I have furnished are true and correct to the best of my knowledge and belief",
      "type": "boolean",
      "required": true,
      "description": "Electronic signature certification; fingerprints are electronically scanned on the day of the interview, at which the applicant certifies all information is accurate.",
      "sourceRef": "DS-160 FAQ — Electronic Signature"
    },
    {
      "name": "electronicSignatureFullName",
      "label": "Electronic signature — full name",
      "type": "string",
      "required": true,
      "classification": "pii",
      "sourceRef": "DS-160 FAQ — Electronic Signature: 'Sign Application'",
      "validation": { "minLength": 1, "maxLength": 200 }
    }
  ],
  "crossFieldValidation": [
    {
      "id": "passport_expiration_after_issuance",
      "compare": { "field": "passportExpirationDate", "operator": "greaterThan", "compareTo": "passportIssuanceDate" }
    },
    {
      "id": "departure_after_arrival",
      "compare": { "field": "intendedDepartureDate", "operator": "greaterThan", "compareTo": "intendedArrivalDate" }
    }
  ],
  "steps": [
    {
      "id": "personal_info_1",
      "title": "Personal Information 1",
      "fields": [
        "surnames", "givenNames", "hasOtherNamesUsed", "otherNamesUsed", "fullNameInNativeAlphabet",
        "dateOfBirth", "sex", "maritalStatus", "cityOfBirth", "stateProvinceOfBirth", "countryOfBirth"
      ],
      "next": "personal_info_2"
    },
    {
      "id": "personal_info_2",
      "title": "Personal Information 2",
      "fields": ["nationality", "holdsOtherNationality", "otherNationality", "nationalIdentificationNumber", "usSocialSecurityNumber", "usTaxpayerIdNumber"],
      "next": "address_and_phone"
    },
    {
      "id": "address_and_phone",
      "title": "Address and Phone Information",
      "fields": [
        "homeAddressLine1", "homeAddressLine2", "homeAddressCity", "homeAddressStateProvince", "homeAddressPostalCode", "homeAddressCountry",
        "mailingAddressSameAsHome", "mailingAddress",
        "homePhoneNumber", "workPhoneNumber", "mobilePhoneNumber", "emailAddress",
        "usedAdditionalPhoneNumbersLastFiveYears", "additionalPhoneNumbersUsedLastFiveYears",
        "usedAdditionalEmailAddressesLastFiveYears", "additionalEmailAddressesUsedLastFiveYears",
        "hasUsedListedSocialMediaPlatforms", "socialMediaIdentifiers"
      ],
      "next": "passport_info"
    },
    {
      "id": "passport_info",
      "title": "Passport Information",
      "fields": [
        "passportNumber", "passportBookNumber", "passportIssuingCountryAuthority",
        "passportIssuedCity", "passportIssuedStateProvince", "passportIssuedCountry",
        "passportIssuanceDate", "passportExpirationDate",
        "passportEverLostOrStolen", "lostPassportNumber", "lostPassportIssuingCountryAuthority"
      ],
      "next": "travel_info"
    },
    {
      "id": "travel_info",
      "title": "Travel Information",
      "fields": [
        "isPrincipalApplicant", "principalApplicantSurnames", "principalApplicantGivenNames",
        "purposeOfTripCategory", "purposeOfTripOtherSpecify",
        "usStayAddressLine1", "usStayAddressCity", "usStayAddressState", "usStayAddressZipCode",
        "personPayingForTrip", "payerName",
        "hasSpecificTravelPlans", "intendedLengthOfStay", "intendedArrivalDate", "intendedDepartureDate"
      ],
      "transitions": [
        { "to": "temporary_worker_supplemental", "when": { "field": "purposeOfTripCategory", "equals": "temporary_worker_h" } },
        { "to": "travel_companions" }
      ]
    },
    {
      "id": "temporary_worker_supplemental",
      "title": "Temporary Worker Visa Information",
      "fields": [
        "temporaryWorkerEmployerName", "temporaryWorkerEmployerAddress", "temporaryWorkerMonthlySalaryUsd",
        "hasPetitionReceiptNumber", "petitionFilerName", "petitionReceiptNumber"
      ],
      "next": "travel_companions"
    },
    {
      "id": "travel_companions",
      "title": "Travel Companions Information",
      "fields": ["hasTravelCompanions", "travelingAsPartOfGroup", "travelGroupName", "travelCompanions"],
      "next": "previous_us_travel"
    },
    {
      "id": "previous_us_travel",
      "title": "Previous U.S. Travel Information",
      "fields": [
        "hasBeenToUS", "previousUsVisits", "hasHeldUsDriversLicense", "usDriversLicenseInfo",
        "hasBeenIssuedUsVisa", "dateLastUsVisaIssued", "lastUsVisaNumber", "applyingForSameVisaType",
        "everTenPrinted", "applyingInCountryOfIssuanceAndResidence",
        "usVisaLostOrStolen", "lostStolenVisaYear",
        "everRefusedUsVisaOrAdmission", "visaRefusalExplanation",
        "usVisaCancelledOrRevoked", "visaCancellationExplanation",
        "hasFiledImmigrantPetition"
      ],
      "next": "us_point_of_contact"
    },
    {
      "id": "us_point_of_contact",
      "title": "U.S. Point of Contact Information",
      "fields": [
        "contactPersonOrOrganizationName", "contactRelationshipToApplicant",
        "contactAddressLine1", "contactAddressCity", "contactAddressState",
        "contactPhoneNumber", "contactEmailAddress"
      ],
      "next": "family_info"
    },
    {
      "id": "family_info",
      "title": "Family Information",
      "fields": [
        "fatherFullName", "fatherDateOfBirth", "fatherInUs", "fatherStatusInUs",
        "motherFullName", "motherDateOfBirth", "motherInUs", "motherStatusInUs",
        "hasImmediateRelativesInUs", "hasOtherRelativesInUs", "immediateRelativesInUs",
        "spouseFullName", "spouseNationality", "spouseDateOfBirth", "spousePlaceOfBirth", "spouseAddress",
        "marriageDate", "marriagePlace"
      ],
      "next": "work_education_training"
    },
    {
      "id": "work_education_training",
      "title": "Work, Education, and Training Information",
      "fields": [
        "primaryOccupation", "notCurrentlyEmployedOrInSchool", "presentEmployerOrSchoolName",
        "presentEmployerOrSchoolAddress", "monthlySalaryLocalCurrency", "dutiesDescription",
        "wasPreviouslyEmployed", "previousEmploymentHistory",
        "attendedEducationalInstitutionsOtherThanElementary", "educationalInstitutionHistory",
        "belongsToClanOrTribe", "clanOrTribeName",
        "traveledLastFiveYears", "countriesVisitedLastFiveYears",
        "belongedToProfessionalSocialCharitableOrg", "organizationsList",
        "hasSpecializedSkillsOrTraining", "specializedSkillsExplanation",
        "paramilitaryVigilanteRebelInvolvement", "paramilitaryExplanation",
        "hasServedInMilitary", "militaryServiceHistory"
      ],
      "next": "security_and_background"
    },
    {
      "id": "security_and_background",
      "title": "Security and Background Information",
      "fields": [
        "hasCommunicableDiseaseOfPublicHealthSignificance", "hasThreateningMentalOrPhysicalDisorder", "isOrHasBeenDrugAbuserOrAddict",
        "hasBeenArrestedOrConvicted", "hasViolatedControlledSubstancesLaw", "seeksProstitutionOrUnlawfulCommercializedVice", "hasEngagedInOrSeeksMoneyLaundering",
        "hasCommittedOrConspiredHumanTrafficking", "hasKnowinglyAidedHumanTrafficker", "isFamilyOfTraffickerBenefitedFromTrafficking",
        "seeksEspionageSabotageExportControlViolationsOrIllegalActivity", "seeksOrHasEngagedInTerroristActivities",
        "hasProvidedSupportToTerroristsOrTerroristOrganizations", "isMemberOrRepresentativeOfTerroristOrganization",
        "hasParticipatedInGenocide", "hasParticipatedInTorture", "hasParticipatedInExtrajudicialKillings",
        "hasParticipatedInSevereReligiousFreedomViolations", "hasParticipatedInForcedAbortionOrSterilization", "hasParticipatedInCoercedOrganTransplantation",
        "hasBeenSubjectOfRemovalOrDeportationHearing", "hasSoughtImmigrationBenefitByFraudOrMisrepresentation",
        "hasFailedToAttendRemovalOrInadmissibilityHearing", "hasBeenUnlawfullyPresentOrViolatedVisaTerms",
        "hasWithheldCustodyOfUsCitizenChild", "hasVotedInUsInViolationOfLaw", "hasRenouncedUsCitizenshipToAvoidTaxation",
        "attendedPublicSchoolOnFStatusWithoutReimbursement", "securityBackgroundExplanation"
      ],
      "next": "sign_and_submit"
    },
    {
      "id": "sign_and_submit",
      "title": "Sign and Submit",
      "fields": [
        "wasAssistedByPreparer", "preparerName", "preparerOrganizationName", "preparerRelationshipToApplicant",
        "certifiesInformationTrueAndComplete", "electronicSignatureFullName"
      ]
    }
  ]
}
