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
GovSchema spec v0.3
Authoritative source Form I-765 (Edition 08/21/25); Form I-765 Instructions (Edition 08/21/25)
Machine access
- Schema document
registry/us/uscis/employment-authorization-i765/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/us/uscis/employment-authorization-i765/1.0.0/VERIFICATION.mdtext/markdown- 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
-
applicantFamilyNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–100classification: sensitive-pii -
applicantGivenNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–100classification: sensitive-pii -
applicantMiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
reasonForApplyingenum requiredThe 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
-
otherName1FamilyNamestring optionalPersonal identifier; handle as sensitive data. Include aliases, maiden name, and nicknames.
length: 0–100classification: sensitive-pii -
otherName1GivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName1MiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName2FamilyNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName2GivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName2MiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName3FamilyNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName3GivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
otherName3MiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
mailingAddressLine1string requiredUSCIS 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 -
mailingAddressInCareOfNamestring optionalIf applicable. If your mailing address is in a U.S. territory and contains an urbanization name, list the urbanization name here.
length: 0–100 -
mailingAddressAptstring optionalIf applicable.
length: 0–20 -
mailingAddressCitystring requiredYour U.S. Mailing Address — City or Town
length: 1–80 -
mailingAddressStatestring requiredYour U.S. Mailing Address — State
length: 1–60 -
mailingAddressZipCodestring requiredYour U.S. Mailing Address — ZIP Code
length: 1–15 -
physicalAddressSameAsMailingboolean requiredIf false, give the physicalAddress* fields (U.S. Physical Address).
-
physicalAddressLine1string optionalU.S. Physical Address — Street Number and Name
length: 0–120 -
physicalAddressAptstring optionalIf applicable.
length: 0–20 -
physicalAddressCitystring optionalU.S. Physical Address — City or Town
length: 0–80 -
physicalAddressStatestring optionalU.S. Physical Address — State
length: 0–60 -
physicalAddressZipCodestring optionalU.S. Physical Address — ZIP Code
length: 0–15 -
alienRegistrationNumberstring optionalPersonal 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 -
uscisOnlineAccountNumberstring optionalPersonal 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 -
sexenum requiredPersonal identifier; handle as sensitive data. As shown on your birth certificate or secondary evidence provided to USCIS.
enum: male | femaleclassification: sensitive-pii -
maritalStatusenum requiredThe marital status you have on the date you file Form I-765.
enum: single | married | divorced | widowed -
previouslyFiledForEmploymentAuthorizationboolean requiredHave you previously filed Form I-765?
-
socialSecurityNumberstring optionalPersonal identifier; handle as sensitive data.
patternclassification: sensitive-pii -
citizenshipCountry1string requiredPersonal 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 -
citizenshipCountry2string optionalPersonal identifier; handle as sensitive data. Only if you hold citizenship/nationality in a second country.
length: 0–60 -
placeOfBirthCitystring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
placeOfBirthStateOrProvincestring optionalPersonal identifier; handle as sensitive data. Leave blank if the country of birth has no equivalent subdivision.
length: 0–60 -
countryOfBirthstring requiredPersonal 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 -
dateOfBirthdate requiredPersonal identifier; handle as sensitive data. YYYY-MM-DD.
classification: sensitive-pii
Information about you — travel history and eligibility category
-
i94Numberstring optionalAlso known as the Departure Number on some versions of Form I-94.
length: 0–20 -
passportNumberstring requiredPersonal identifier; handle as sensitive data. Enter even if the passport or travel document is currently expired.
length: 1–30 -
travelDocumentNumberstring optionalTravel Document Number (if any)
length: 0–30 -
passportOrTravelDocumentIssuingCountrystring requiredCountry That Issued Your Passport or Travel Document
length: 1–60 -
passportOrTravelDocumentExpirationDatedate requiredYYYY-MM-DD.
-
dateOfLastArrivaldate requiredYYYY-MM-DD.
-
placeOfLastArrivalstring requiredPlace of Your Last Arrival Into the United States
length: 1–100 -
immigrationStatusAtLastArrivalstring requiredFor example, "B-2 visitor", "F-1 student", or "no status".
length: 1–100 -
currentImmigrationStatusOrCategorystring requiredFor example, "B-2 visitor", "F-1 student", "parolee", "deferred action", or "no status or category".
length: 1–100 -
sevisNumberstring optionalStudent and Exchange Visitor Information System (SEVIS) Number (if any)
length: 0–20 -
eligibilityCategoryenum requiredThe 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 -
stemOptDegreeLevelAndMajorstring optionalFor example, "Bachelor's degree in English".
length: 0–200 -
stemOptEmployerNameInEVerifystring optional(c)(3)(C) STEM OPT Eligibility Category — Employer's Name as Listed in E-Verify
length: 0–160 -
stemOptEmployerEVerifyCompanyIdstring optionalThe employer's E-Verify Company Identification Number, or a valid E-Verify Client Company Identification Number.
length: 0–30 -
c26SpouseFormI797ReceiptNumberstring optional(c)(26) Eligibility Category — Receipt Number of Spouse's Most Recent Form I-797 Notice for Form I-129
pattern -
everArrestedOrConvictedC8boolean optionalIf 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.
-
c35c36FormI140ReceiptNumberstring optionalYour 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 -
everArrestedOrConvictedC35C36boolean optionalIf 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
-
applicantCanReadEnglishboolean optionalMutually exclusive with usedInterpreter — select the box for exactly one of the two.
-
usedInterpreterboolean optionalMutually exclusive with applicantCanReadEnglish. If true, complete the interpreter* fields.
-
usedPreparerboolean optionalIf true, complete the preparer* fields.
-
applicantDaytimePhoneNumberstring requiredPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
applicantMobilePhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
applicantEmailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160classification: sensitive-pii -
abcSettlementClassMemberboolean optionalRelevant when eligibilityCategory is '(c)(8)'; identifying as an ABC class member with a complete pending asylum application entitles a decision within 60 days.
-
applicantSignatureDatedate requiredYYYY-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
-
interpreterFamilyNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
interpreterGivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
interpreterBusinessOrOrganizationNamestring optionalInterpreter's Business or Organization Name (if any)
length: 0–160 -
interpreterAddressLine1string optionalInterpreter's Mailing Address — Street Number and Name
length: 0–120 -
interpreterAddressAptstring optionalInterpreter's Mailing Address — Flr./Ste.
length: 0–20 -
interpreterAddressCitystring optionalInterpreter's Mailing Address — City or Town
length: 0–80 -
interpreterAddressStatestring optionalFor a U.S. mailing address; leave blank for a foreign address (use interpreterAddressProvince instead).
length: 0–60 -
interpreterAddressZipCodestring optionalFor a U.S. mailing address.
length: 0–15 -
interpreterAddressProvincestring optionalFor a foreign mailing address.
length: 0–60 -
interpreterAddressPostalCodestring optionalFor a foreign mailing address.
length: 0–15 -
interpreterAddressCountrystring optionalInterpreter's Mailing Address — Country
length: 0–60 -
interpreterDaytimePhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
interpreterMobilePhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
interpreterEmailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160classification: sensitive-pii -
interpreterLanguagestring optionalCross-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 -
interpreterSignatureDatedate optionalYYYY-MM-DD.
Contact information, declaration, and signature of the person preparing this application
-
preparerFamilyNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
preparerGivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
preparerBusinessOrOrganizationNamestring optionalPreparer's Business or Organization Name (if any)
length: 0–160 -
preparerAddressLine1string optionalPreparer's Mailing Address — Street Number and Name
length: 0–120 -
preparerAddressAptstring optionalPreparer's Mailing Address — Flr./Ste.
length: 0–20 -
preparerAddressCitystring optionalPreparer's Mailing Address — City or Town
length: 0–80 -
preparerAddressStatestring optionalFor a U.S. mailing address; leave blank for a foreign address (use preparerAddressProvince instead).
length: 0–60 -
preparerAddressZipCodestring optionalFor a U.S. mailing address.
length: 0–15 -
preparerAddressProvincestring optionalFor a foreign mailing address.
length: 0–60 -
preparerAddressPostalCodestring optionalFor a foreign mailing address.
length: 0–15 -
preparerAddressCountrystring optionalPreparer's Mailing Address — Country
length: 0–60 -
preparerDaytimePhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
preparerMobilePhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
patternclassification: sensitive-pii -
preparerEmailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160classification: sensitive-pii -
preparerIsAttorneyOrAccreditedRepresentativeboolean optionalIf 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).
-
preparerRepresentationExtendsBeyondPreparationboolean optionalDoes the preparer's representation of the applicant extend beyond preparation of this application?
-
preparerSignatureDatedate optionalYYYY-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:verifiedverification.method:manual-source-review-v1verification.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
curlrequest; HTTP 200, no access block. Parsed with thepdfjs-distnpm package (per-pagegetTextContent()); 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-i90Part 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'sdescriptionas 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
requiredWhenconditions againsteligibilityCategory(GSP-0013 §2) rather than prose-only notes, since GovSchema v0.3 (unlike the v0.2 baselineus/uscis/permanent-resident-card-replacement-i90was authored under) has a conditional-requiredness mechanism. Likewise(c)(35)/(c)(36)share onerequiredWhencondition via theinoperator, and the mutually exclusiveapplicantCanReadEnglish/usedInterpreterboxes are encoded as anexclusivityGroupsentry (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," somailingAddress*/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. placeOfBirthStateOrProvinceis 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-i90v1.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-765is 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.0verifiedlatestthis pagehas verification recordschema.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.