{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "us/uscis/employment-authorization-i765",
  "version": "1.0.0",
  "title": "United States Application for Employment Authorization (Form I-765)",
  "description": "Request an Employment Authorization Document (EAD) from U.S. Citizenship and Immigration Services (USCIS) using Form I-765: an initial grant, a renewal, or a replacement/correction of employment authorization, across the full set of published eligibility categories (e.g. asylee, F-1 student OPT, TPS, adjustment-of-status applicant). The eligibility category selected in Item Number 27 is the core routing field of the form: it determines which supporting-evidence rules and, for several categories, which additional sub-fields (Item Numbers 28-31) apply. It does not submit the application; the live U.S. Citizenship and Immigration Services (USCIS) source is always authoritative (see VERIFICATION.md).",
  "status": "verified",
  "jurisdiction": { "country": "US", "level": "national" },
  "authority": {
    "name": "U.S. Citizenship and Immigration Services",
    "abbreviation": "USCIS",
    "url": "https://www.uscis.gov/i-765"
  },
  "process": { "type": "application", "language": "en-US" },
  "source": {
    "url": "https://www.uscis.gov/i-765",
    "retrievedAt": "2026-07-02",
    "documentRef": "Form I-765 (Edition 08/21/25); Form I-765 Instructions (Edition 08/21/25)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-02",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-02",
    "notes": "Source-derived reference schema transcribed field-by-field from the live Form I-765 PDF at uscis.gov (fetched directly, no access block; 7 pages extracted as clean text via pdfjs-dist and transcribed field-by-field). The eligibility-category enumeration (Item Number 27, validation.enum on the `eligibilityCategory` field) was cross-derived from the companion Form I-765 Instructions PDF (also fetched directly), specifically its 'Who May File Form I-765' section, since the form itself does not enumerate the categories on its face. Every one of the 53 categories listed there was transcribed to its literal USCIS code (e.g. '(a)(3)', '(c)(3)(A)') as the canonical enum value, matching the Instructions' own worked example ('type or print (a)(3)'). Item-number-to-field mapping for Part 2 (Items 8-31) was cross-checked against the Instructions' 'Specific Instructions' section (page 18-20), which restates every item number in order, resolving any ambiguity from the form PDF's non-linear text-extraction order. No unresolved discrepancies remain against the two live sources reviewed; status is set to verified on this first authoring pass. Scope exclusions (unnumbered attorney/G-28 identification block, Part 6 continuation page, documents[] evidence catalog) are recorded in VERIFICATION.md and do not affect the numbered-item field set."
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "applicantFamilyName",
      "label": "Your Full Legal Name — Family Name (Last Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 1, item 1.a",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "applicantGivenName",
      "label": "Your Full Legal Name — Given Name (First Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 1, item 1.b",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "applicantMiddleName",
      "label": "Your Full Legal Name — Middle Name",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 1, item 1.c",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "reasonForApplying",
      "label": "I am applying for (select only one box)",
      "type": "enum",
      "required": true,
      "description": "The form reuses item numbers 1.a/1.b/1.c for this checkbox group, distinct from the identically-numbered Full Legal Name fields above. If 'renewal', attach a copy of the previous EAD. Replacement/correction NOT due to USCIS error only; a correction due to USCIS error does not require a new Form I-765 or fee.",
      "sourceRef": "Form I-765 Part 1, items 1.a/1.b/1.c (reason-for-applying checkboxes)",
      "validation": {
        "enum": ["initial_permission_to_accept_employment", "replacement_or_correction_not_due_to_uscis_error", "renewal"]
      }
    },
    {
      "name": "otherName1FamilyName",
      "label": "Other Names Used — Family Name (Last Name) 1",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Include aliases, maiden name, and nicknames.",
      "sourceRef": "Form I-765 Part 2, item 2.a",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName1GivenName",
      "label": "Other Names Used — Given Name (First Name) 1",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 2.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName1MiddleName",
      "label": "Other Names Used — Middle Name 1",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 2.c",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName2FamilyName",
      "label": "Other Names Used — Family Name (Last Name) 2",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 3.a",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName2GivenName",
      "label": "Other Names Used — Given Name (First Name) 2",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 3.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName2MiddleName",
      "label": "Other Names Used — Middle Name 2",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 3.c",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName3FamilyName",
      "label": "Other Names Used — Family Name (Last Name) 3",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 4.a",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName3GivenName",
      "label": "Other Names Used — Given Name (First Name) 3",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 4.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherName3MiddleName",
      "label": "Other Names Used — Middle Name 3",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 4.c",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "mailingAddressLine1",
      "label": "Your U.S. Mailing Address — Street Number and Name",
      "type": "string",
      "required": true,
      "description": "USCIS will send the EAD to this address. Must be a U.S. address (residence, APO, commercial, or PO Box) — you must have a U.S. address to file this application.",
      "sourceRef": "Form I-765 Part 2, item 5.a",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "name": "mailingAddressInCareOfName",
      "label": "Your U.S. Mailing Address — In Care Of Name",
      "type": "string",
      "required": false,
      "description": "If applicable. If your mailing address is in a U.S. territory and contains an urbanization name, list the urbanization name here.",
      "sourceRef": "Form I-765 Part 2, item 5.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "mailingAddressApt",
      "label": "Your U.S. Mailing Address — Apt./Flr./Ste.",
      "type": "string",
      "required": false,
      "description": "If applicable.",
      "sourceRef": "Form I-765 Part 2, item 5.c",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "mailingAddressCity",
      "label": "Your U.S. Mailing Address — City or Town",
      "type": "string",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 5.d",
      "validation": { "minLength": 1, "maxLength": 80 }
    },
    {
      "name": "mailingAddressState",
      "label": "Your U.S. Mailing Address — State",
      "type": "string",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 5.e",
      "validation": { "minLength": 1, "maxLength": 60 }
    },
    {
      "name": "mailingAddressZipCode",
      "label": "Your U.S. Mailing Address — ZIP Code",
      "type": "string",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 5.f",
      "validation": { "minLength": 1, "maxLength": 15 }
    },
    {
      "name": "physicalAddressSameAsMailing",
      "label": "Is your current mailing address the same as your physical address?",
      "type": "boolean",
      "required": true,
      "description": "If false, give the physicalAddress* fields (U.S. Physical Address).",
      "sourceRef": "Form I-765 Part 2, item 6"
    },
    {
      "name": "physicalAddressLine1",
      "label": "U.S. Physical Address — Street Number and Name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "physicalAddressSameAsMailing", "equals": false },
      "sourceRef": "Form I-765 Part 2, item 7.a",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "physicalAddressApt",
      "label": "U.S. Physical Address — Apt./Flr./Ste.",
      "type": "string",
      "required": false,
      "description": "If applicable.",
      "sourceRef": "Form I-765 Part 2, item 7.b",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "physicalAddressCity",
      "label": "U.S. Physical Address — City or Town",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "physicalAddressSameAsMailing", "equals": false },
      "sourceRef": "Form I-765 Part 2, item 7.c",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "physicalAddressState",
      "label": "U.S. Physical Address — State",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "physicalAddressSameAsMailing", "equals": false },
      "sourceRef": "Form I-765 Part 2, item 7.d",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "physicalAddressZipCode",
      "label": "U.S. Physical Address — ZIP Code",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "physicalAddressSameAsMailing", "equals": false },
      "sourceRef": "Form I-765 Part 2, item 7.e",
      "validation": { "maxLength": 15 }
    },
    {
      "name": "alienRegistrationNumber",
      "label": "Alien Registration Number (A-Number) (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Digits only (the form prefixes a printed \"A-\"); leave as N/A if none has been assigned.",
      "sourceRef": "Form I-765 Part 2, item 8",
      "validation": { "pattern": "^[0-9]{7,9}$" }
    },
    {
      "name": "uscisOnlineAccountNumber",
      "label": "USCIS Online Account Number (if any)",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Present only if you previously filed a form online with a receipt number beginning \"IOE\"; not the same as an A-Number.",
      "sourceRef": "Form I-765 Part 2, item 9",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "sex",
      "label": "Sex",
      "type": "enum",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. As shown on your birth certificate or secondary evidence provided to USCIS.",
      "sourceRef": "Form I-765 Part 2, item 10",
      "validation": { "enum": ["male", "female"] }
    },
    {
      "name": "maritalStatus",
      "label": "Marital Status",
      "type": "enum",
      "required": true,
      "description": "The marital status you have on the date you file Form I-765.",
      "sourceRef": "Form I-765 Part 2, item 11",
      "validation": { "enum": ["single", "married", "divorced", "widowed"] }
    },
    {
      "name": "previouslyFiledForEmploymentAuthorization",
      "label": "Have you previously filed Form I-765?",
      "type": "boolean",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 12"
    },
    {
      "name": "socialSecurityNumber",
      "label": "Your Social Security Number (SSN) (if known)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 13",
      "validation": { "pattern": "^[0-9]{3}-?[0-9]{2}-?[0-9]{4}$" }
    },
    {
      "name": "citizenshipCountry1",
      "label": "Country or Countries of Citizenship or Nationality — Country 1",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Not necessarily the country where you were born. If stateless, use \"stateless\" and explain elsewhere on the application.",
      "sourceRef": "Form I-765 Part 2, item 14.a",
      "validation": { "minLength": 1, "maxLength": 60 }
    },
    {
      "name": "citizenshipCountry2",
      "label": "Country or Countries of Citizenship or Nationality — Country 2",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Only if you hold citizenship/nationality in a second country.",
      "sourceRef": "Form I-765 Part 2, item 14.b",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "placeOfBirthCity",
      "label": "Place of Birth — City/Town/Village",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 2, item 15.a",
      "validation": { "minLength": 1, "maxLength": 80 }
    },
    {
      "name": "placeOfBirthStateOrProvince",
      "label": "Place of Birth — State/Province",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Leave blank if the country of birth has no equivalent subdivision.",
      "sourceRef": "Form I-765 Part 2, item 15.b",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "countryOfBirth",
      "label": "Place of Birth — Country",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Use the country name as it was at the time of birth, even if it has since changed or no longer exists.",
      "sourceRef": "Form I-765 Part 2, item 15.c",
      "validation": { "minLength": 1, "maxLength": 60 }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of Birth",
      "type": "date",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. YYYY-MM-DD.",
      "sourceRef": "Form I-765 Part 2, item 16"
    },
    {
      "name": "i94Number",
      "label": "Form I-94 Arrival-Departure Record Number (if any)",
      "type": "string",
      "required": false,
      "description": "Also known as the Departure Number on some versions of Form I-94.",
      "sourceRef": "Form I-765 Part 2, item 17",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "passportNumber",
      "label": "Passport Number of Your Most Recently Issued Passport",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Enter even if the passport or travel document is currently expired.",
      "sourceRef": "Form I-765 Part 2, item 18",
      "validation": { "minLength": 1, "maxLength": 30 }
    },
    {
      "name": "travelDocumentNumber",
      "label": "Travel Document Number (if any)",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 2, item 19",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "passportOrTravelDocumentIssuingCountry",
      "label": "Country That Issued Your Passport or Travel Document",
      "type": "string",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 20",
      "validation": { "minLength": 1, "maxLength": 60 }
    },
    {
      "name": "passportOrTravelDocumentExpirationDate",
      "label": "Expiration Date for Passport or Travel Document",
      "type": "date",
      "required": true,
      "description": "YYYY-MM-DD.",
      "sourceRef": "Form I-765 Part 2, item 21"
    },
    {
      "name": "dateOfLastArrival",
      "label": "Date of Your Last Arrival Into the United States, On or About",
      "type": "date",
      "required": true,
      "description": "YYYY-MM-DD.",
      "sourceRef": "Form I-765 Part 2, item 22"
    },
    {
      "name": "placeOfLastArrival",
      "label": "Place of Your Last Arrival Into the United States",
      "type": "string",
      "required": true,
      "sourceRef": "Form I-765 Part 2, item 23",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "immigrationStatusAtLastArrival",
      "label": "Immigration Status at Your Last Arrival",
      "type": "string",
      "required": true,
      "description": "For example, \"B-2 visitor\", \"F-1 student\", or \"no status\".",
      "sourceRef": "Form I-765 Part 2, item 24",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "currentImmigrationStatusOrCategory",
      "label": "Your Current Immigration Status or Category",
      "type": "string",
      "required": true,
      "description": "For example, \"B-2 visitor\", \"F-1 student\", \"parolee\", \"deferred action\", or \"no status or category\".",
      "sourceRef": "Form I-765 Part 2, item 25",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "sevisNumber",
      "label": "Student and Exchange Visitor Information System (SEVIS) Number (if any)",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 2, item 26",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "eligibilityCategory",
      "label": "Eligibility Category",
      "type": "enum",
      "required": true,
      "description": "The core routing field of the form. Enter only one category. Values are the literal USCIS eligibility-category codes (matching the Instructions' own worked examples, e.g. \"(a)(8)\", \"(c)(17)(iii)\"), sourced from the Form I-765 Instructions 'Who May File Form I-765' section (the form itself does not enumerate categories, only cross-references the Instructions). Category key: (a)(2) Legalization temporary resident (INA 245A/210); (a)(3) Refugee; (a)(4) Paroled as a refugee; (a)(5) Asylee (granted asylum); (a)(6) K-1 fiancé(e) of U.S. citizen or K-2 dependent; (a)(7) N-8 or N-9 nonimmigrant; (a)(8) Citizen of Micronesia, the Marshall Islands, or Palau; (a)(9) K-3 spouse of U.S. citizen or K-4 dependent; (a)(10) Granted withholding of deportation or removal; (a)(11) Deferred Enforced Departure (DED); (a)(12) TPS approved; (a)(13) Family Unity Program (IMMACT 90); (a)(14) LIFE Act Family Unity; (a)(15) V-1/V-2/V-3 nonimmigrant; (a)(16) T-1 nonimmigrant; (a)(17) Spouse of E-1/E-2 treaty trader/investor or E-3 Australian specialty occupation professional; (a)(18) Spouse of an L-1 intracompany transferee; (a)(19) U-1 nonimmigrant; (a)(20) U-2/U-3/U-4/U-5 nonimmigrant; (c)(1) Dependent of A-1 or A-2 foreign government official; (c)(2) Dependent of TECRO E-1 nonimmigrant; (c)(3)(A) F-1 student, pre-completion OPT; (c)(3)(B) F-1 student, post-completion OPT; (c)(3)(C) F-1 student, 24-month STEM OPT extension; (c)(3)(ii) F-1 student, off-campus employment sponsored by a qualifying international organization; (c)(3)(iii) F-1 student, off-campus employment due to severe economic hardship; (c)(4) Dependent of G-1/G-3/G-4 nonimmigrant; (c)(5) J-2 spouse or minor child of an exchange visitor; (c)(6) M-1 student, post-completion OPT; (c)(7) Dependent of NATO-1 through NATO-6; (c)(8) Pending asylum and/or withholding of removal applicant, incl. ABC Settlement Agreement; (c)(9) Adjustment of status applicant under INA section 245, incl. T/U adjustment and National Interest Waiver physician renewal; (c)(10) Applicant for suspension of deportation or cancellation of removal; (c)(11) Parole; (c)(12) Spouse of an E-2 CNMI investor; (c)(14) Deferred action, incl. A-3/G-5 nonimmigrant with a pending civil action; (c)(16) Registry applicant (continuous residence since January 1, 1972); (c)(17)(i) B-1 nonimmigrant personal/domestic servant of a nonimmigrant employer; (c)(17)(ii) B-1 nonimmigrant domestic servant of a U.S. citizen; (c)(17)(iii) B-1 nonimmigrant employed by a foreign airline; (c)(18) Final order of deportation/removal, incl. deferral of removal under the Convention Against Torture; (c)(19) TPS pending, prima facie eligible; (c)(20) Applicant for legalization under INA section 210; (c)(22) Applicant for legalization under INA section 245A; (c)(24) LIFE Legalization applicant; (c)(25) T-2/T-3/T-4/T-5/T-6 nonimmigrant; (c)(26) Spouse of an H-1B nonimmigrant; (c)(31) VAWA self-petitioner; (c)(33) Consideration of Deferred Action for Childhood Arrivals (DACA); (c)(35) Principal beneficiary of an approved employment-based immigrant petition facing compelling circumstances; (c)(36) Spouse or unmarried child of a (c)(35) principal beneficiary; (c)(37) Applicant for CNMI long-term resident status; (c)(40) Bona fide determination for T nonimmigrant status principal applicants and eligible family members.",
      "sourceRef": "Form I-765 Part 2, item 27; category definitions from Form I-765 Instructions, \"Who May File Form I-765\"",
      "validation": {
        "enum": [
          "(a)(2)", "(a)(3)", "(a)(4)", "(a)(5)", "(a)(6)", "(a)(7)", "(a)(8)", "(a)(9)", "(a)(10)",
          "(a)(11)", "(a)(12)", "(a)(13)", "(a)(14)", "(a)(15)", "(a)(16)", "(a)(17)", "(a)(18)", "(a)(19)", "(a)(20)",
          "(c)(1)", "(c)(2)", "(c)(3)(A)", "(c)(3)(B)", "(c)(3)(C)", "(c)(3)(ii)", "(c)(3)(iii)",
          "(c)(4)", "(c)(5)", "(c)(6)", "(c)(7)", "(c)(8)", "(c)(9)", "(c)(10)", "(c)(11)", "(c)(12)",
          "(c)(14)", "(c)(16)", "(c)(17)(i)", "(c)(17)(ii)", "(c)(17)(iii)", "(c)(18)", "(c)(19)", "(c)(20)",
          "(c)(22)", "(c)(24)", "(c)(25)", "(c)(26)", "(c)(31)", "(c)(33)", "(c)(35)", "(c)(36)", "(c)(37)", "(c)(40)"
        ]
      }
    },
    {
      "name": "stemOptDegreeLevelAndMajor",
      "label": "(c)(3)(C) STEM OPT Eligibility Category — Degree Level and Major",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "equals": "(c)(3)(C)" },
      "description": "For example, \"Bachelor's degree in English\".",
      "sourceRef": "Form I-765 Part 2, item 28.a",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "stemOptEmployerNameInEVerify",
      "label": "(c)(3)(C) STEM OPT Eligibility Category — Employer's Name as Listed in E-Verify",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "equals": "(c)(3)(C)" },
      "sourceRef": "Form I-765 Part 2, item 28.b",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "stemOptEmployerEVerifyCompanyId",
      "label": "(c)(3)(C) STEM OPT Eligibility Category — Employer's E-Verify Company Identification Number",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "equals": "(c)(3)(C)" },
      "description": "The employer's E-Verify Company Identification Number, or a valid E-Verify Client Company Identification Number.",
      "sourceRef": "Form I-765 Part 2, item 28.c",
      "validation": { "maxLength": 30 }
    },
    {
      "name": "c26SpouseFormI797ReceiptNumber",
      "label": "(c)(26) Eligibility Category — Receipt Number of Spouse's Most Recent Form I-797 Notice for Form I-129",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "equals": "(c)(26)" },
      "sourceRef": "Form I-765 Part 2, item 29",
      "validation": { "pattern": "^[A-Z]{3}[0-9]{10}$" }
    },
    {
      "name": "everArrestedOrConvictedC8",
      "label": "(c)(8) Eligibility Category — Have you EVER been arrested for and/or convicted of any crime?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "equals": "(c)(8)" },
      "description": "If true, refer to Special Filing Instructions for Those With Pending Asylum Applications (c)(8) in the Form I-765 Instructions for information about providing court dispositions.",
      "sourceRef": "Form I-765 Part 2, item 30"
    },
    {
      "name": "c35c36FormI140ReceiptNumber",
      "label": "(c)(35) and (c)(36) Eligibility Category — Receipt Number of Form I-797 Notice for Form I-140",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "in": ["(c)(35)", "(c)(36)"] },
      "description": "Your own Form I-140 receipt number if applying under (c)(35), or your spouse's/parent's Form I-140 receipt number if applying under (c)(36).",
      "sourceRef": "Form I-765 Part 2, item 31.a",
      "validation": { "pattern": "^[A-Z]{3}[0-9]{10}$" }
    },
    {
      "name": "everArrestedOrConvictedC35C36",
      "label": "(c)(35) and (c)(36) Eligibility Category — Have you EVER been arrested for and/or convicted of any crime?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "eligibilityCategory", "in": ["(c)(35)", "(c)(36)"] },
      "description": "If true, refer to Employment-Based Nonimmigrant Categories, Items 8-9 in the Form I-765 Instructions for information about providing court dispositions.",
      "sourceRef": "Form I-765 Part 2, item 31.b"
    },
    {
      "name": "applicantCanReadEnglish",
      "label": "I can read and understand English, and I have read and understand every question and instruction on this application and my answer to every question",
      "type": "boolean",
      "required": false,
      "description": "Mutually exclusive with usedInterpreter — select the box for exactly one of the two.",
      "sourceRef": "Form I-765 Part 3, item 1.a"
    },
    {
      "name": "usedInterpreter",
      "label": "The interpreter named in Part 4 read to me every question and instruction on this application and my answer to every question in a language in which I am fluent, and I understood everything",
      "type": "boolean",
      "required": false,
      "description": "Mutually exclusive with applicantCanReadEnglish. If true, complete the interpreter* fields.",
      "sourceRef": "Form I-765 Part 3, item 1.b"
    },
    {
      "name": "usedPreparer",
      "label": "At my request, the preparer named in Part 5 prepared this application for me based only upon information I provided or authorized",
      "type": "boolean",
      "required": false,
      "description": "If true, complete the preparer* fields.",
      "sourceRef": "Form I-765 Part 3, item 2"
    },
    {
      "name": "applicantDaytimePhoneNumber",
      "label": "Applicant's Daytime Telephone Number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 3, item 3",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "applicantMobilePhoneNumber",
      "label": "Applicant's Mobile Telephone Number (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 3, item 4",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "applicantEmail",
      "label": "Applicant's Email Address (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 3, item 5",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "abcSettlementClassMember",
      "label": "Select this box if you are a Salvadoran or Guatemalan national eligible for benefits under the ABC settlement agreement",
      "type": "boolean",
      "required": false,
      "description": "Relevant when eligibilityCategory is '(c)(8)'; identifying as an ABC class member with a complete pending asylum application entitles a decision within 60 days.",
      "sourceRef": "Form I-765 Part 3, item 6"
    },
    {
      "name": "applicantSignatureDate",
      "label": "Date of Applicant's Signature",
      "type": "date",
      "required": true,
      "description": "YYYY-MM-DD. By signing, the applicant certifies under penalty of perjury that all information provided is complete, true, and correct, and acknowledges the required biometrics appointment.",
      "sourceRef": "Form I-765 Part 3, item 7.b"
    },
    {
      "name": "interpreterFamilyName",
      "label": "Interpreter's Family Name (Last Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 4, item 1.a",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "interpreterGivenName",
      "label": "Interpreter's Given Name (First Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 4, item 1.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "interpreterBusinessOrOrganizationName",
      "label": "Interpreter's Business or Organization Name (if any)",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 4, item 2",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "interpreterAddressLine1",
      "label": "Interpreter's Mailing Address — Street Number and Name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "sourceRef": "Form I-765 Part 4, item 3.a",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "interpreterAddressApt",
      "label": "Interpreter's Mailing Address — Flr./Ste.",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 4, item 3.b",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "interpreterAddressCity",
      "label": "Interpreter's Mailing Address — City or Town",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "sourceRef": "Form I-765 Part 4, item 3.c",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "interpreterAddressState",
      "label": "Interpreter's Mailing Address — State",
      "type": "string",
      "required": false,
      "description": "For a U.S. mailing address; leave blank for a foreign address (use interpreterAddressProvince instead).",
      "sourceRef": "Form I-765 Part 4, item 3.d",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "interpreterAddressZipCode",
      "label": "Interpreter's Mailing Address — ZIP Code",
      "type": "string",
      "required": false,
      "description": "For a U.S. mailing address.",
      "sourceRef": "Form I-765 Part 4, item 3.e",
      "validation": { "maxLength": 15 }
    },
    {
      "name": "interpreterAddressProvince",
      "label": "Interpreter's Mailing Address — Province",
      "type": "string",
      "required": false,
      "description": "For a foreign mailing address.",
      "sourceRef": "Form I-765 Part 4, item 3.f",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "interpreterAddressPostalCode",
      "label": "Interpreter's Mailing Address — Postal Code",
      "type": "string",
      "required": false,
      "description": "For a foreign mailing address.",
      "sourceRef": "Form I-765 Part 4, item 3.g",
      "validation": { "maxLength": 15 }
    },
    {
      "name": "interpreterAddressCountry",
      "label": "Interpreter's Mailing Address — Country",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "sourceRef": "Form I-765 Part 4, item 3.h",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "interpreterDaytimePhoneNumber",
      "label": "Interpreter's Daytime Telephone Number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 4, item 4",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "interpreterMobilePhoneNumber",
      "label": "Interpreter's Mobile Telephone Number (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 4, item 5",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "interpreterEmail",
      "label": "Interpreter's Email Address (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 4, item 6",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "interpreterLanguage",
      "label": "Language in Which the Interpreter Is Fluent and Communicated With the Applicant",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "description": "Cross-referenced by the interpreter's own certification in Part 4 ('I am fluent in English and ___, which is the same language specified in Part 3, Item Number 1.b.').",
      "sourceRef": "Form I-765 Part 3, item 1.b (language blank); Form I-765 Part 4 (interpreter's certification)",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "interpreterSignatureDate",
      "label": "Date of Interpreter's Signature",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "usedInterpreter", "equals": true },
      "description": "YYYY-MM-DD.",
      "sourceRef": "Form I-765 Part 4, item 7.b"
    },
    {
      "name": "preparerFamilyName",
      "label": "Preparer's Family Name (Last Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 5, item 1.a",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "preparerGivenName",
      "label": "Preparer's Given Name (First Name)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 5, item 1.b",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "preparerBusinessOrOrganizationName",
      "label": "Preparer's Business or Organization Name (if any)",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 5, item 2",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "preparerAddressLine1",
      "label": "Preparer's Mailing Address — Street Number and Name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "sourceRef": "Form I-765 Part 5, item 3.a",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "preparerAddressApt",
      "label": "Preparer's Mailing Address — Flr./Ste.",
      "type": "string",
      "required": false,
      "sourceRef": "Form I-765 Part 5, item 3.b",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "preparerAddressCity",
      "label": "Preparer's Mailing Address — City or Town",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "sourceRef": "Form I-765 Part 5, item 3.c",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "preparerAddressState",
      "label": "Preparer's Mailing Address — State",
      "type": "string",
      "required": false,
      "description": "For a U.S. mailing address; leave blank for a foreign address (use preparerAddressProvince instead).",
      "sourceRef": "Form I-765 Part 5, item 3.d",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "preparerAddressZipCode",
      "label": "Preparer's Mailing Address — ZIP Code",
      "type": "string",
      "required": false,
      "description": "For a U.S. mailing address.",
      "sourceRef": "Form I-765 Part 5, item 3.e",
      "validation": { "maxLength": 15 }
    },
    {
      "name": "preparerAddressProvince",
      "label": "Preparer's Mailing Address — Province",
      "type": "string",
      "required": false,
      "description": "For a foreign mailing address.",
      "sourceRef": "Form I-765 Part 5, item 3.f",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "preparerAddressPostalCode",
      "label": "Preparer's Mailing Address — Postal Code",
      "type": "string",
      "required": false,
      "description": "For a foreign mailing address.",
      "sourceRef": "Form I-765 Part 5, item 3.g",
      "validation": { "maxLength": 15 }
    },
    {
      "name": "preparerAddressCountry",
      "label": "Preparer's Mailing Address — Country",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "sourceRef": "Form I-765 Part 5, item 3.h",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "preparerDaytimePhoneNumber",
      "label": "Preparer's Daytime Telephone Number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 5, item 4",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "preparerMobilePhoneNumber",
      "label": "Preparer's Mobile Telephone Number (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format.",
      "sourceRef": "Form I-765 Part 5, item 5",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "preparerEmail",
      "label": "Preparer's Email Address (if any)",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Form I-765 Part 5, item 6",
      "validation": { "maxLength": 160 }
    },
    {
      "name": "preparerIsAttorneyOrAccreditedRepresentative",
      "label": "I am an attorney or accredited representative and my representation of the applicant in this case extends/does not extend beyond the preparation of this application",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "description": "If true, also give preparerRepresentationExtendsBeyondPreparation. If false, the box certifies the preparer is not an attorney or accredited representative. If the representation extends beyond preparing this application, Form G-28 may also be required (out of scope here).",
      "sourceRef": "Form I-765 Part 5, item 7.a"
    },
    {
      "name": "preparerRepresentationExtendsBeyondPreparation",
      "label": "Does the preparer's representation of the applicant extend beyond preparation of this application?",
      "type": "boolean",
      "required": false,
      "requiredWhen": { "field": "preparerIsAttorneyOrAccreditedRepresentative", "equals": true },
      "sourceRef": "Form I-765 Part 5, item 7.b"
    },
    {
      "name": "preparerSignatureDate",
      "label": "Date of Preparer's Signature",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "usedPreparer", "equals": true },
      "description": "YYYY-MM-DD.",
      "sourceRef": "Form I-765 Part 5, item 8.b"
    }
  ],
  "exclusivityGroups": [
    {
      "id": "applicant_reading_method",
      "fields": ["applicantCanReadEnglish", "usedInterpreter"]
    }
  ],
  "steps": [
    {
      "id": "reason_for_applying",
      "title": "Reason for applying",
      "fields": ["applicantFamilyName", "applicantGivenName", "applicantMiddleName", "reasonForApplying"],
      "next": "identity_and_addresses"
    },
    {
      "id": "identity_and_addresses",
      "title": "Information about you — identity and addresses",
      "fields": ["otherName1FamilyName", "otherName1GivenName", "otherName1MiddleName", "otherName2FamilyName", "otherName2GivenName", "otherName2MiddleName", "otherName3FamilyName", "otherName3GivenName", "otherName3MiddleName", "mailingAddressLine1", "mailingAddressInCareOfName", "mailingAddressApt", "mailingAddressCity", "mailingAddressState", "mailingAddressZipCode", "physicalAddressSameAsMailing", "physicalAddressLine1", "physicalAddressApt", "physicalAddressCity", "physicalAddressState", "physicalAddressZipCode", "alienRegistrationNumber", "uscisOnlineAccountNumber", "sex", "maritalStatus", "previouslyFiledForEmploymentAuthorization", "socialSecurityNumber", "citizenshipCountry1", "citizenshipCountry2", "placeOfBirthCity", "placeOfBirthStateOrProvince", "countryOfBirth", "dateOfBirth"],
      "next": "eligibility_and_travel_history"
    },
    {
      "id": "eligibility_and_travel_history",
      "title": "Information about you — travel history and eligibility category",
      "fields": ["i94Number", "passportNumber", "travelDocumentNumber", "passportOrTravelDocumentIssuingCountry", "passportOrTravelDocumentExpirationDate", "dateOfLastArrival", "placeOfLastArrival", "immigrationStatusAtLastArrival", "currentImmigrationStatusOrCategory", "sevisNumber", "eligibilityCategory", "stemOptDegreeLevelAndMajor", "stemOptEmployerNameInEVerify", "stemOptEmployerEVerifyCompanyId", "c26SpouseFormI797ReceiptNumber", "everArrestedOrConvictedC8", "c35c36FormI140ReceiptNumber", "everArrestedOrConvictedC35C36"],
      "next": "applicant_statement"
    },
    {
      "id": "applicant_statement",
      "title": "Applicant's statement, contact information, certification, and signature",
      "fields": ["applicantCanReadEnglish", "usedInterpreter", "usedPreparer", "applicantDaytimePhoneNumber", "applicantMobilePhoneNumber", "applicantEmail", "abcSettlementClassMember", "applicantSignatureDate"],
      "next": "interpreter"
    },
    {
      "id": "interpreter",
      "title": "Interpreter's contact information, certification, and signature",
      "fields": ["interpreterFamilyName", "interpreterGivenName", "interpreterBusinessOrOrganizationName", "interpreterAddressLine1", "interpreterAddressApt", "interpreterAddressCity", "interpreterAddressState", "interpreterAddressZipCode", "interpreterAddressProvince", "interpreterAddressPostalCode", "interpreterAddressCountry", "interpreterDaytimePhoneNumber", "interpreterMobilePhoneNumber", "interpreterEmail", "interpreterLanguage", "interpreterSignatureDate"],
      "next": "preparer"
    },
    {
      "id": "preparer",
      "title": "Contact information, declaration, and signature of the person preparing this application",
      "fields": ["preparerFamilyName", "preparerGivenName", "preparerBusinessOrOrganizationName", "preparerAddressLine1", "preparerAddressApt", "preparerAddressCity", "preparerAddressState", "preparerAddressZipCode", "preparerAddressProvince", "preparerAddressPostalCode", "preparerAddressCountry", "preparerDaytimePhoneNumber", "preparerMobilePhoneNumber", "preparerEmail", "preparerIsAttorneyOrAccreditedRepresentative", "preparerRepresentationExtendsBeyondPreparation", "preparerSignatureDate"]
    }
  ]
}
