Registry entry

United States Application for Employment Authorization (Form I-765)

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).

Registry entry

us/uscis/employment-authorization-i765

Jurisdiction
United States · national
Version
1.0.0
Verification
verified

GovSchema spec v0.3

Authoritative source Form I-765 (Edition 08/21/25); Form I-765 Instructions (Edition 08/21/25)

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

96 fields across 6 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Reason for applying

  • applicantFamilyName string required

    Personal identifier; handle as sensitive data.

    length: 1–100classification: sensitive-pii
  • applicantGivenName string required

    Personal identifier; handle as sensitive data.

    length: 1–100classification: sensitive-pii
  • applicantMiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • reasonForApplying enum required

    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.

    enum: initial_permission_to_accept_employment | replacement_or_correction_not_due_to_uscis_error | renewal

Information about you — identity and addresses

  • otherName1FamilyName string optional

    Personal identifier; handle as sensitive data. Include aliases, maiden name, and nicknames.

    length: 0–100classification: sensitive-pii
  • otherName1GivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName1MiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName2FamilyName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName2GivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName2MiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName3FamilyName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName3GivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • otherName3MiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • mailingAddressLine1 string required

    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.

    length: 1–120
  • mailingAddressInCareOfName string optional

    If applicable. If your mailing address is in a U.S. territory and contains an urbanization name, list the urbanization name here.

    length: 0–100
  • mailingAddressApt string optional

    If applicable.

    length: 0–20
  • mailingAddressCity string required

    Your U.S. Mailing Address — City or Town

    length: 1–80
  • mailingAddressState string required

    Your U.S. Mailing Address — State

    length: 1–60
  • mailingAddressZipCode string required

    Your U.S. Mailing Address — ZIP Code

    length: 1–15
  • physicalAddressSameAsMailing boolean required

    If false, give the physicalAddress* fields (U.S. Physical Address).

  • physicalAddressLine1 string optional

    U.S. Physical Address — Street Number and Name

    length: 0–120
  • physicalAddressApt string optional

    If applicable.

    length: 0–20
  • physicalAddressCity string optional

    U.S. Physical Address — City or Town

    length: 0–80
  • physicalAddressState string optional

    U.S. Physical Address — State

    length: 0–60
  • physicalAddressZipCode string optional

    U.S. Physical Address — ZIP Code

    length: 0–15
  • alienRegistrationNumber string optional

    Personal identifier; handle as sensitive data. Digits only (the form prefixes a printed "A-"); leave as N/A if none has been assigned.

    patternclassification: sensitive-pii
  • uscisOnlineAccountNumber string optional

    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.

    length: 0–20
  • sex enum required

    Personal identifier; handle as sensitive data. As shown on your birth certificate or secondary evidence provided to USCIS.

    enum: male | femaleclassification: sensitive-pii
  • maritalStatus enum required

    The marital status you have on the date you file Form I-765.

    enum: single | married | divorced | widowed
  • previouslyFiledForEmploymentAuthorization boolean required

    Have you previously filed Form I-765?

  • socialSecurityNumber string optional

    Personal identifier; handle as sensitive data.

    patternclassification: sensitive-pii
  • citizenshipCountry1 string required

    Personal identifier; handle as sensitive data. Not necessarily the country where you were born. If stateless, use "stateless" and explain elsewhere on the application.

    length: 1–60
  • citizenshipCountry2 string optional

    Personal identifier; handle as sensitive data. Only if you hold citizenship/nationality in a second country.

    length: 0–60
  • placeOfBirthCity string required

    Personal identifier; handle as sensitive data.

    length: 1–80
  • placeOfBirthStateOrProvince string optional

    Personal identifier; handle as sensitive data. Leave blank if the country of birth has no equivalent subdivision.

    length: 0–60
  • countryOfBirth string required

    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.

    length: 1–60
  • dateOfBirth date required

    Personal identifier; handle as sensitive data. YYYY-MM-DD.

    classification: sensitive-pii

Information about you — travel history and eligibility category

  • i94Number string optional

    Also known as the Departure Number on some versions of Form I-94.

    length: 0–20
  • passportNumber string required

    Personal identifier; handle as sensitive data. Enter even if the passport or travel document is currently expired.

    length: 1–30
  • travelDocumentNumber string optional

    Travel Document Number (if any)

    length: 0–30
  • passportOrTravelDocumentIssuingCountry string required

    Country That Issued Your Passport or Travel Document

    length: 1–60
  • passportOrTravelDocumentExpirationDate date required

    YYYY-MM-DD.

  • dateOfLastArrival date required

    YYYY-MM-DD.

  • placeOfLastArrival string required

    Place of Your Last Arrival Into the United States

    length: 1–100
  • immigrationStatusAtLastArrival string required

    For example, "B-2 visitor", "F-1 student", or "no status".

    length: 1–100
  • currentImmigrationStatusOrCategory string required

    For example, "B-2 visitor", "F-1 student", "parolee", "deferred action", or "no status or category".

    length: 1–100
  • sevisNumber string optional

    Student and Exchange Visitor Information System (SEVIS) Number (if any)

    length: 0–20
  • eligibilityCategory enum required

    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.

    enum: 53 values
  • stemOptDegreeLevelAndMajor string optional

    For example, "Bachelor's degree in English".

    length: 0–200
  • stemOptEmployerNameInEVerify string optional

    (c)(3)(C) STEM OPT Eligibility Category — Employer's Name as Listed in E-Verify

    length: 0–160
  • stemOptEmployerEVerifyCompanyId string optional

    The employer's E-Verify Company Identification Number, or a valid E-Verify Client Company Identification Number.

    length: 0–30
  • c26SpouseFormI797ReceiptNumber string optional

    (c)(26) Eligibility Category — Receipt Number of Spouse's Most Recent Form I-797 Notice for Form I-129

    pattern
  • everArrestedOrConvictedC8 boolean optional

    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.

  • c35c36FormI140ReceiptNumber string optional

    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).

    pattern
  • everArrestedOrConvictedC35C36 boolean optional

    If true, refer to Employment-Based Nonimmigrant Categories, Items 8-9 in the Form I-765 Instructions for information about providing court dispositions.

Applicant's statement, contact information, certification, and signature

  • applicantCanReadEnglish boolean optional

    Mutually exclusive with usedInterpreter — select the box for exactly one of the two.

  • usedInterpreter boolean optional

    Mutually exclusive with applicantCanReadEnglish. If true, complete the interpreter* fields.

  • usedPreparer boolean optional

    If true, complete the preparer* fields.

  • applicantDaytimePhoneNumber string required

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • applicantMobilePhoneNumber string optional

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • applicantEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160classification: sensitive-pii
  • abcSettlementClassMember boolean optional

    Relevant when eligibilityCategory is '(c)(8)'; identifying as an ABC class member with a complete pending asylum application entitles a decision within 60 days.

  • applicantSignatureDate date required

    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.

Interpreter's contact information, certification, and signature

  • interpreterFamilyName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • interpreterGivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • interpreterBusinessOrOrganizationName string optional

    Interpreter's Business or Organization Name (if any)

    length: 0–160
  • interpreterAddressLine1 string optional

    Interpreter's Mailing Address — Street Number and Name

    length: 0–120
  • interpreterAddressApt string optional

    Interpreter's Mailing Address — Flr./Ste.

    length: 0–20
  • interpreterAddressCity string optional

    Interpreter's Mailing Address — City or Town

    length: 0–80
  • interpreterAddressState string optional

    For a U.S. mailing address; leave blank for a foreign address (use interpreterAddressProvince instead).

    length: 0–60
  • interpreterAddressZipCode string optional

    For a U.S. mailing address.

    length: 0–15
  • interpreterAddressProvince string optional

    For a foreign mailing address.

    length: 0–60
  • interpreterAddressPostalCode string optional

    For a foreign mailing address.

    length: 0–15
  • interpreterAddressCountry string optional

    Interpreter's Mailing Address — Country

    length: 0–60
  • interpreterDaytimePhoneNumber string optional

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • interpreterMobilePhoneNumber string optional

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • interpreterEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160classification: sensitive-pii
  • interpreterLanguage string optional

    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.').

    length: 0–60
  • interpreterSignatureDate date optional

    YYYY-MM-DD.

Contact information, declaration, and signature of the person preparing this application

  • preparerFamilyName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • preparerGivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: sensitive-pii
  • preparerBusinessOrOrganizationName string optional

    Preparer's Business or Organization Name (if any)

    length: 0–160
  • preparerAddressLine1 string optional

    Preparer's Mailing Address — Street Number and Name

    length: 0–120
  • preparerAddressApt string optional

    Preparer's Mailing Address — Flr./Ste.

    length: 0–20
  • preparerAddressCity string optional

    Preparer's Mailing Address — City or Town

    length: 0–80
  • preparerAddressState string optional

    For a U.S. mailing address; leave blank for a foreign address (use preparerAddressProvince instead).

    length: 0–60
  • preparerAddressZipCode string optional

    For a U.S. mailing address.

    length: 0–15
  • preparerAddressProvince string optional

    For a foreign mailing address.

    length: 0–60
  • preparerAddressPostalCode string optional

    For a foreign mailing address.

    length: 0–15
  • preparerAddressCountry string optional

    Preparer's Mailing Address — Country

    length: 0–60
  • preparerDaytimePhoneNumber string optional

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • preparerMobilePhoneNumber string optional

    Personal identifier; handle as sensitive data. In international E.164 format.

    patternclassification: sensitive-pii
  • preparerEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160classification: sensitive-pii
  • preparerIsAttorneyOrAccreditedRepresentative boolean optional

    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).

  • preparerRepresentationExtendsBeyondPreparation boolean optional

    Does the preparer's representation of the applicant extend beyond preparation of this application?

  • preparerSignatureDate date optional

    YYYY-MM-DD.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and flow, records a mock-data test run of the field set, and states the current verification claim honestly.

Current claim

  • status: verified
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-02

Both the form and the companion Instructions were fetched directly from the live uscis.gov source (HTTP 200, no access block on either) and cross-checked against each other; no unresolved discrepancy remains between the two sources reviewed. status is set to verified on this first authoring pass.

Why this candidate was advanced now

us/uscis/employment-authorization-i765 was assigned as part of the approved federal passport/immigration authoring wave (GOV-664 plan §2, F1.2), alongside Department of State forms. Form I-765 (Application for Employment Authorization) is a very-high-volume USCIS filing, online and paper, whose central complexity is the eligibility-category enumeration (Item Number 27), distinct in shape from the checkbox-driven us/uscis/permanent-resident-card-replacement-i90 already published in this registry.

Sources examined

  • Document (id, version): us/uscis/employment-authorization-i765 / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: U.S. Citizenship and Immigration Services (USCIS)
  • Primary source URL: https://www.uscis.gov/i-765
  • Official form id: Form I-765 (Edition 08/21/25)
  • Form PDF: https://www.uscis.gov/sites/default/files/document/forms/i-765.pdf — fetched directly with a plain curl request; HTTP 200, no access block. Parsed with the pdfjs-dist npm package (per-page getTextContent()); all 7 pages extracted as clean, legible text and transcribed field-by-field.
  • Instructions PDF: https://www.uscis.gov/sites/default/files/document/forms/i-765instr.pdf — fetched directly the same way; HTTP 200, no access block. All 25 pages extracted as clean text. Used specifically for (a) the "Who May File Form I-765" eligibility-category enumeration, which the form itself does not print, and (b) the "Specific Instructions" section (pages 18-20), which restates every Part 2 item number (8 through 31) in linear order and was used to resolve the non-linear column order the form PDF's own text extraction produced.
  • Retrieved / reviewed: 2026-07-02
  • Reviewer: GovSchema Engineering (initial authoring source-review)

Not a time-versioned (edition) form

Form I-765 is filed per triggering employment-authorization event (initial grant, renewal, or replacement/correction), not "for" a recurring period — applying the GSP-0005 §2 coexistence test, there is no scenario where two editions of the I-765 data model need to coexist for the same applicant. This document is therefore authored at the plain (non-edition) registry path, registry/us/uscis/employment-authorization-i765/1.0.0/. A future form revision (the form itself is dated per edition, e.g. "08/21/25") that changes the field set ships as a new version, not an edition.

Scope decisions

The form has 6 numbered parts; this document models Parts 1-5 in full, with the following exclusions and modeling choices:

  • Part 6 (Additional Information) is a genuinely open-ended continuation space for overflow answers from any other part (identified by page/part/item number cross-references), out of scope for this flat field set — the same treatment given to equivalent overflow sections in other published documents (e.g. us/uscis/permanent-resident-card-replacement-i90 Part 8).
  • The unnumbered attorney/G-28 identification block on page 1 ("Select this box if Form G-28 is attached", Attorney State Bar Number, Attorney or Accredited Representative USCIS Online Account Number) carries no Part/Item number on the form and functions as USCIS-internal representative bookkeeping, not a numbered applicant-facing item — out of scope, the same treatment I-90 gives its unnumbered "Action Block/Fee Stamp".
  • eligibilityCategory (Item Number 27) enum values are the literal USCIS category codes (e.g. "(a)(3)", "(c)(3)(A)", "(c)(17)(iii)") rather than invented snake_case labels. This is a deliberate fidelity choice: the Instructions' own worked examples instruct the applicant to "type or print '(a)(3)'" in the box, so the literal code is the value a filer writes and the value USCIS itself uses in cross-references throughout the Instructions (e.g. "the EAD category for a person already granted asylum is category (a)(5)"). A human-readable label for every code is provided in the field's description as a compact key, since GovSchema v0.3 has no labelled-enum construct (GSP-0003 remains a proposal, not adopted into the core spec).
  • 53 distinct eligibility-category codes were transcribed from the Instructions' "Who May File Form I-765" section (pages 2-16): 19 (a) codes ((a)(2) through (a)(20); there is no (a)(1)) and 34 (c) codes ((c)(1) through (c)(40), non-contiguous — e.g. (c)(13), (c)(15), (c)(21), (c)(23), (c)(27)-(c)(30), (c)(32), (c)(34), (c)(38)-(c)(39) do not appear in the current Instructions and are omitted). Where the Instructions describe multiple filing scenarios that share one literal code (e.g. (c)(8) covers pre-1995 filers, post-1995 filers, and ABC Settlement Agreement filers; (c)(9) covers ordinary adjustment applicants, National Interest Waiver physician renewals, and T/U adjustment; (c)(14) covers general deferred action and A-3/G-5 civil-action deferred action), those scenarios collapse to a single enum value, since the applicant writes the same code regardless of scenario.
  • Other Names Used (Items 2.a-4.c) is modeled as three flat, always-optional name-triplet slots (otherName1*/otherName2*/otherName3*), matching the form's own three fixed instances — not a GSP-0009 repeating-structure gap, since the source itself provides exactly three static slots rather than an open-ended repeating list.
  • Item Numbers 28-31 (sub-fields keyed to a specific eligibility category) are modeled with requiredWhen conditions against eligibilityCategory (GSP-0013 §2) rather than prose-only notes, since GovSchema v0.3 (unlike the v0.2 baseline us/uscis/permanent-resident-card-replacement-i90 was authored under) has a conditional-requiredness mechanism. Likewise (c)(35)/(c)(36) share one requiredWhen condition via the in operator, and the mutually exclusive applicantCanReadEnglish/usedInterpreter boxes are encoded as an exclusivityGroups entry (GSP-0013 §5) rather than a prose note.
  • U.S.-only mailing/physical addresses. Unlike permanent-resident-card-replacement-i90, Form I-765's own instructions state "You must have a United States address to file this application," so mailingAddress*/physicalAddress* model only U.S. address components (no foreign province/postal-code/country variants); the interpreter and preparer address blocks, by contrast, do include the foreign-address variant fields, matching the form's own layout (their address blocks show Province/Postal Code/Country lines the applicant's own address block does not).
  • Constraint patterns (phone E.164, SSN, A-Number digit count, USCIS receipt-number format [A-Z]{3}[0-9]{10} for the I-140/I-129 cross-reference fields) are reasonable encodings consistent with USCIS's published receipt number format, not citations of a published Form I-765-specific validation rule.
  • placeOfBirthStateOrProvince is modeled as always-optional since not every country of birth has an equivalent subdivision; the form provides the field but does not state it is conditionally required.

What was confirmed against the source

  • Full section-by-section field set (Parts 1-5). Reason for applying (including the item-number reuse quirk between the name fields and the reason checkboxes, both numbered 1.a-1.c), other names used (three slots), U.S. mailing and physical addresses, A-Number/USCIS Online Account Number, sex, marital status, prior-filing history, SSN, citizenship (two country slots), place/date of birth, full travel-and-status history (I-94, passport/ travel document, last arrival, current/last-arrival immigration status, SEVIS number), the eligibility-category field and every one of its 53 values, the four eligibility-category-specific sub-field groups (STEM OPT degree/employer/E-Verify ID; H-4 spouse's I-129 receipt; (c)(8) arrest/ conviction question; (c)(35)/(c)(36) I-140 receipt and arrest/conviction question), the applicant's statement/contact/certification/signature block (including the ABC Settlement Agreement checkbox), and the optional interpreter and preparer sections including each role's full mailing-address block (items 3.a-3.h) and the preparer's attorney/accredited-representative branch with its Form G-28 cross-reference — all transcribed field-by-field from the decoded PDF text of both the form and its Instructions.
  • Item-number ordering (Items 8-31). Cross-checked against the Instructions' "Specific Instructions" section, which lists every item number in linear order — this fully resolved the form PDF's own non-linear text-extraction column order, unlike the residual height/weight item-number ambiguity left open in permanent-resident-card-replacement-i90 v1.0.0.
  • Eligibility-category completeness. Every code appearing anywhere in the Instructions' "Who May File Form I-765" section (a 15-page enumeration spanning Asylee/Refugee, Nationality, Foreign Students, Diplomatic/ International Organization Dependents, Employment-Based Nonimmigrant, Family-Based Nonimmigrant, Adjustment of Status, and "Other" category groups) was extracted and cross-checked twice: once via a raw-text regex sweep for the (a)(N)/(c)(N) pattern, and once by reading the full 25-page Instructions text section by section to confirm each code's title and grouping.
  • Process identity. Confirmed Form I-765 is the correct, current (Edition 08/21/25) USCIS form for requesting an Employment Authorization Document, distinct from status-specific petitions (e.g. Form I-140, I-360, I-485, I-914, I-918) that some eligibility categories reference as prerequisite or companion filings but that remain out of scope here.

Mock-data test run

Per the issue's phase-4 instruction to test-run the schema with valid mock data, two representative applications were authored and checked field-by-field against every type/required/requiredWhen/validation constraint in schema.json (string length, regex pattern, enum membership, date format, boolean type, and the requiredWhen/exclusivityGroups conditional-logic constructs) using a one-off Node script (node:fs + a hand-rolled per-field and per-condition evaluator, not committed to the repo):

``json { "applicantFamilyName": "Okafor", "applicantGivenName": "Ngozi", "reasonForApplying": "initial_permission_to_accept_employment", "mailingAddressLine1": "1400 Independence Avenue SW", "mailingAddressCity": "Washington", "mailingAddressState": "DC", "mailingAddressZipCode": "20024", "physicalAddressSameAsMailing": true, "sex": "female", "maritalStatus": "single", "previouslyFiledForEmploymentAuthorization": false, "citizenshipCountry1": "Nigeria", "placeOfBirthCity": "Lagos", "countryOfBirth": "Nigeria", "dateOfBirth": "1998-04-12", "passportNumber": "A12345678", "passportOrTravelDocumentIssuingCountry": "Nigeria", "passportOrTravelDocumentExpirationDate": "2029-01-01", "dateOfLastArrival": "2025-08-15", "placeOfLastArrival": "Dulles International Airport, VA", "immigrationStatusAtLastArrival": "F-1 student", "currentImmigrationStatusOrCategory": "F-1 student", "sevisNumber": "N0012345678", "eligibilityCategory": "(c)(3)(B)", "applicantCanReadEnglish": true, "usedInterpreter": false, "usedPreparer": false, "applicantDaytimePhoneNumber": "+12025550142", "applicantEmail": "ngozi.okafor@example.com", "applicantSignatureDate": "2026-08-01" } ``

This models Ngozi Okafor, an F-1 student requesting initial post-completion OPT employment authorization ((c)(3)(B)), completing the form herself (no interpreter or preparer), with a physical address identical to her mailing address. Result:

`` PASS — mock I-765 application satisfies schema field-level constraints. ``

A second, negative-control scenario was run to confirm the conditional-logic harness is not vacuous: a (c)(3)(C) (24-month STEM OPT extension) applicant with the stemOpt* sub-fields (Item Numbers 28.a-28.c) deliberately omitted. The harness correctly flagged all three as required:

`` Expected missing (STEM OPT sub-fields): [ 'stemOptDegreeLevelAndMajor', 'stemOptEmployerNameInEVerify', 'stemOptEmployerEVerifyCompanyId' ] ``

Both registry validators were run against the schema document itself (not the mock data) and pass:

``` $ node tools/validate.mjs registry/us/uscis/employment-authorization-i765/1.0.0/schema.json ok registry/us/uscis/employment-authorization-i765/1.0.0/schema.json

$ cd tools && node validate-ajv.mjs ../registry/us/uscis/employment-authorization-i765/1.0.0/schema.json ok registry/us/uscis/employment-authorization-i765/1.0.0/schema.json [v0.3] ```

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-02 (6 months). Re-check the source on or before that date, on any source.url change, or when USCIS publishes a new Form I-765 or Instructions edition (both currently dated "08/21/25") — in particular, re-check the eligibility-category enumeration, which is amended more frequently than the form's other sections as USCIS adds or retires categories by rulemaking.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 verified latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by U.S. Citizenship and Immigration Services or any government. The authoritative source is always the live government form and its official instructions.