Registry entry
United States Adjustment of Status to Lawful Permanent Resident (Form I-485)
Apply to register permanent residence or adjust status to that of a lawful permanent resident ("green card") from within the United States using Form I-485 (Application to Register Permanent Residence or Adjust Status), the core USCIS filing that follows an approved or concurrently filed immigrant petition (e.g. Form I-130, I-140, I-360, or I-526/I-526E) or another qualifying basis (asylee/refugee adjustment, Diversity Visa, registry, and others). It does not submit the application, and it is distinct from us/uscis/permanent-resident-card-replacement-i90 (renewing/replacing an existing card, not obtaining status) and consular immigrant-visa processing abroad; the live U.S. Citizenship and Immigration Services (USCIS) source is always authoritative (see VERIFICATION.md).
Registry entry
us/uscis/adjustment-of-status-i485
GovSchema spec v0.3
Authoritative source Form I-485 (Edition 01/20/25)
Machine access
- Schema document
registry/us/uscis/adjustment-of-status-i485/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/us/uscis/adjustment-of-status-i485/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
334 fields across 12 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.
Information About You
-
currentFamilyNamestring requiredPersonal identifier; handle as sensitive data. Do not provide a nickname.
length: 1–100 -
currentGivenNamestring requiredPersonal identifier; handle as sensitive data.
length: 1–100 -
currentMiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
otherNameFamilyNamestring optionalPersonal identifier; handle as sensitive data. Includes family name at birth, other legal names, nicknames, aliases, and assumed names. The form provides a single entry line; additional names use Part 14. Additional Information.
length: 0–100 -
otherNameGivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
otherNameMiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
everUsedOtherDateOfBirthboolean requiredIf true, give otherDatesOfBirth.
-
otherDatesOfBirthstring optionalPersonal identifier; handle as sensitive data. Required when everUsedOtherDateOfBirth is true. Comma-separated list of YYYY-MM-DD dates if more than one.
length: 0–200 -
hasAlienRegistrationNumberboolean requiredIf true, give alienRegistrationNumber.
-
alienRegistrationNumberstring optionalPersonal identifier; handle as sensitive data. Digits only (the form prefixes a printed "A-").
patternclassification: sensitive-pii -
everUsedOtherANumberboolean requiredIf true, give otherANumbersUsed.
-
otherANumbersUsedstring optionalPersonal identifier; handle as sensitive data. Required when everUsedOtherANumber is true. Comma-separated list if more than one.
length: 0–200classification: sensitive-pii -
sexenum requiredPersonal identifier; handle as sensitive data.
enum: female | maleclassification: sensitive-pii -
placeOfBirthCitystring requiredPersonal identifier; handle as sensitive data. Not a separately numbered item; grouped with item 6 on the source form.
length: 1–80classification: sensitive-pii -
countryOfBirthstring requiredPersonal identifier; handle as sensitive data.
length: 1–60classification: sensitive-pii -
countryOfCitizenshipOrNationalitystring requiredPersonal identifier; handle as sensitive data.
length: 1–60classification: sensitive-pii -
uscisOnlineAccountNumberstring optionalPersonal identifier; handle as sensitive data. If one has been assigned, it appears on a notice USCIS may have sent.
length: 0–20classification: sensitive-pii -
passportOrTravelDocumentNumberstring optionalPersonal identifier; handle as sensitive data. The extracted source text interleaves this field and the following passport/visa fields with item 8 (USCIS Online Account Number) without a distinct printed item number of their own; see VERIFICATION.md.
length: 0–30classification: sensitive-pii -
passportExpirationDatedate optionalYYYY-MM-DD.
-
passportIssuingCountrystring optionalCountry that Issued this Passport or Travel Document
length: 0–60 -
nonimmigrantVisaNumberstring optionalPersonal identifier; handle as sensitive data.
length: 0–30classification: sensitive-pii -
nonimmigrantVisaIssuedDatedate optionalYYYY-MM-DD.
-
lastArrivalMannerenum requiredSelect only one.
enum: inspected_and_admitted | inspected_and_paroled | entered_without_admission_or_parole -
lastArrivalAdmittedAsDescriptionstring optionalRequired when lastArrivalManner is 'inspected_and_admitted'.
length: 0–100 -
lastArrivalParoledAsDescriptionstring optionalRequired when lastArrivalManner is 'inspected_and_paroled'.
length: 0–100 -
placeOfLastArrivalCitystring optionalGiven only if last entry was with a passport or travel document.
length: 0–80 -
placeOfLastArrivalStatestring optionalPlace of Last Arrival into the United States — state
length: 0–60 -
dateOfLastArrivaldate optionalYYYY-MM-DD.
-
i94FamilyNamestring optionalPersonal identifier; handle as sensitive data. Only if a Form I-94 was issued.
length: 0–100classification: sensitive-pii -
i94GivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100classification: sensitive-pii -
i94RecordNumberstring optionalPersonal identifier; handle as sensitive data.
length: 0–20classification: sensitive-pii -
i94ImmigrationStatusstring optionalImmigration Status on Form I-94 (e.g. class of admission, or paroled, if paroled)
length: 0–100 -
i94AuthorizedStayExpirationDatestring optionalYYYY-MM-DD, or the literal text D/S.
length: 0–12 -
lastArrivalWasFirstTimePresentboolean requiredWas your last arrival the first time you were physically present in the United States?
-
currentImmigrationStatusstring optionalThe source text does not attach a distinct printed item number to this field and the following expiration-date/alien-crewman-visa cluster (items 13-17 are not individually disambiguated in the extracted text); see VERIFICATION.md.
length: 0–100 -
currentImmigrationStatusExpirationDatestring optionalYYYY-MM-DD, or the literal text D/S.
length: 0–12 -
everIssuedAlienCrewmanVisaboolean requiredHave you ever been issued an "alien crewman" visa?
-
arrivedToJoinVesselOrAircraftboolean requiredDid you last arrive in the United States to join a vessel as a seaman or crewman, or while serving in any capacity aboard a vessel or aircraft?
-
physicalAddressInCareOfNamestring optionalIf applicable.
length: 0–100 -
physicalAddressLine1string requiredCurrent U.S. Physical Address — street number and name
length: 1–120 -
physicalAddressAptstring optionalIf applicable.
length: 0–20 -
physicalAddressCitystring requiredCurrent U.S. Physical Address — city or town
length: 1–80 -
physicalAddressStatestring requiredCurrent U.S. Physical Address — state
length: 1–60 -
physicalAddressZipCodestring requiredCurrent U.S. Physical Address — ZIP code
length: 1–15 -
dateFirstResidedAtPhysicalAddressdate requiredYYYY-MM-DD.
-
physicalAddressIsCurrentMailingAddressboolean requiredIf false, give the mailingAddress* fields.
-
mailingAddressInCareOfNamestring optionalIf applicable.
length: 0–100 -
mailingAddressLine1string optionalRequired when physicalAddressIsCurrentMailingAddress is false.
length: 0–120 -
mailingAddressAptstring optionalIf applicable.
length: 0–20 -
mailingAddressCitystring optionalRequired when physicalAddressIsCurrentMailingAddress is false.
length: 0–80 -
mailingAddressStatestring optionalCurrent Mailing Address — state
length: 0–60 -
mailingAddressZipCodestring optionalCurrent Mailing Address — ZIP code
length: 0–15 -
residedAtCurrentAddressAtLeast5Yearsboolean requiredIf false, give the priorAddress* fields (use Part 14. Additional Information for further prior addresses).
-
priorAddressInCareOfNamestring optionalIf applicable. Required when residedAtCurrentAddressAtLeast5Years is false.
length: 0–100 -
priorAddressLine1string optionalRequired when residedAtCurrentAddressAtLeast5Years is false.
length: 0–120 -
priorAddressCitystring optionalRequired when residedAtCurrentAddressAtLeast5Years is false.
length: 0–80 -
priorAddressStatestring optionalPrior Address — state
length: 0–60 -
priorAddressZipCodestring optionalPrior Address — ZIP code
length: 0–15 -
priorAddressProvincestring optionalFor a foreign address.
length: 0–60 -
priorAddressPostalCodestring optionalFor a foreign address.
length: 0–15 -
priorAddressCountrystring optionalRequired when residedAtCurrentAddressAtLeast5Years is false.
length: 0–60 -
priorAddressDatesFromdate optionalYYYY-MM-DD. Required when residedAtCurrentAddressAtLeast5Years is false.
-
priorAddressDatesTodate optionalYYYY-MM-DD.
-
mostRecentForeignAddressLine1string optionalGiven only if lived there more than one year and not already listed above.
length: 0–120 -
mostRecentForeignAddressCitystring optionalMost Recent Address Outside the United States — city or town
length: 0–80 -
mostRecentForeignAddressProvincestring optionalMost Recent Address Outside the United States — province
length: 0–60 -
mostRecentForeignAddressPostalCodestring optionalMost Recent Address Outside the United States — postal code
length: 0–15 -
mostRecentForeignAddressCountrystring optionalMost Recent Address Outside the United States — country
length: 0–60 -
mostRecentForeignAddressDatesFromdate optionalYYYY-MM-DD.
-
mostRecentForeignAddressDatesTodate optionalYYYY-MM-DD.
-
ssaEverIssuedSocialSecurityCardboolean requiredIf true, give socialSecurityNumber.
-
socialSecurityNumberstring optionalPersonal identifier; handle as sensitive data. Required when ssaEverIssuedSocialSecurityCard is true.
patternclassification: sensitive-pii -
wantSsaToIssueSocialSecurityCardboolean requiredIf true, consentForSsaDisclosure must also be true.
-
consentForSsaDisclosureboolean optionalRequired (and must be true) when wantSsaToIssueSocialSecurityCard is true.
Application Type or Filing Category
-
filingWithEoirWhileInProceedingsboolean requiredAre you filing for adjustment of status with the Executive Office for Immigration Review (EOIR) while in removal, exclusion, rescission, or deportation proceedings?
-
underlyingPetitionReceiptNumberstring optionalReceipt Number of Underlying Petition (if any)
length: 0–20 -
underlyingPetitionPriorityDatedate optionalYYYY-MM-DD.
-
filingAsenum requiredIf 'derivative_applicant', give the principalApplicant* fields.
enum: principal_applicant | derivative_applicant -
principalApplicantFamilyNamestring optionalPersonal identifier; handle as sensitive data. Required when filingAs is 'derivative_applicant'.
length: 0–100 -
principalApplicantGivenNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
principalApplicantMiddleNamestring optionalPersonal identifier; handle as sensitive data.
length: 0–100 -
principalApplicantDateOfBirthdate optionalPersonal identifier; handle as sensitive data. YYYY-MM-DD.
-
principalApplicantANumberstring optionalPersonal identifier; handle as sensitive data.
patternclassification: sensitive-pii -
applicationCategoryenum requiredThe immigrant classification basis for adjustment of status. See the Form I-485 Instructions for the full description of each category and any additional questions it triggers.
enum: 51 values -
diversityVisaRankNumberstring optionalRequired when applicationCategory is 'diversity_visa_program'.
length: 0–20 -
relativeFiledOrOwnsI140Businessenum optionalRequired when applicationCategory is one of the employment-based categories (Form I-140).
enum: not_applicable_self_petition | no | yes -
relativeRelationshipToApplicantenum optionalRequired when relativeFiledOrOwnsI140Business is 'yes'.
enum: 8 values -
relativeImmigrationStatusenum optionalRequired when relativeFiledOrOwnsI140Business is 'yes'.
enum: us_national | us_citizen | lawful_permanent_resident | none_of_these -
applyingUnderIna245iboolean optionalIf you selected a family-based, employment-based, special immigrant, or Diversity Visa immigrant category as the basis for your application, are you applying for adjustment based on INA section 245(i)?
-
applyingAsChildUnderCspa21OrOlderboolean requiredAre you 21 years of age or older and applying for adjustment based on classification as a child, under the provisions of the Child Status Protection Act (CSPA)?
Request for Exemption for Intending Immigrant's Affidavit of Support
-
affidavitOfSupportExemptionReasonenum required'not_exempt_required_to_submit' means no exemption is requested and Form I-864/I-864EZ is required.
enum: qualifying_quarters_40 | child_under_18_of_us_citizen_ina_320 | widow_or_widower_of_us_citizen | vawa_self_petitioner | not_required_no_exemption_needed | not_exempt_required_to_submit
Additional Information About You
-
everAppliedForImmigrantVisaAbroadboolean requiredIf true, give embassyConsulateCity/Country, embassyApplicationDecision, and embassyApplicationDecisionDate.
-
embassyConsulateCitystring optionalRequired when everAppliedForImmigrantVisaAbroad is true.
length: 0–80 -
embassyConsulateCountrystring optionalRequired when everAppliedForImmigrantVisaAbroad is true.
length: 0–60 -
embassyApplicationDecisionstring optionalRequired when everAppliedForImmigrantVisaAbroad is true.
length: 0–60 -
embassyApplicationDecisionDatedate optionalYYYY-MM-DD.
-
previouslyAppliedForPermanentResidenceInUsboolean requiredHave you previously applied for permanent residence while in the United States?
-
lprStatusEverRescindedboolean requiredHave you EVER held lawful permanent resident status which was later rescinded under INA section 246?
-
currentOccupationstring requiredEmployer or School (current or most recent) — your occupation (if unemployed or retired, so state)
length: 0–100 -
currentEmployerOrSchoolNamestring requiredEmployer or School (current or most recent) — name of employer, company, or school
length: 0–160 -
currentEmployerLine1string requiredRequired.
length: 0–120 -
currentEmployerAptstring optionalIf applicable.
length: 0–20 -
currentEmployerCitystring requiredRequired.
length: 0–80 -
currentEmployerStatestring optionalRequired for a U.S. address; leave blank for a foreign address (use currentEmployerProvince instead).
length: 0–60 -
currentEmployerZipCodestring optionalRequired for a U.S. address.
length: 0–15 -
currentEmployerProvincestring optionalFor a foreign address.
length: 0–60 -
currentEmployerPostalCodestring optionalFor a foreign address.
length: 0–15 -
currentEmployerCountrystring requiredRequired.
length: 0–60 -
currentEmploymentDatesFromdate requiredYYYY-MM-DD.
-
currentEmploymentDatesTodate optionalYYYY-MM-DD. Leave blank if current.
-
currentUnemploymentOrRetirementSourceOfSupportstring optionalIf unemployed or retired, source of financial support
length: 0–160 -
priorForeignOccupationstring optionalMost recent employer or school outside the United States (if not already listed above) — your occupation
length: 0–100 -
priorForeignEmployerOrSchoolNamestring optionalMost recent employer or school outside the United States — name of employer, company, or school
length: 0–160 -
priorForeignEmployerLine1string optionalIf applicable.
length: 0–120 -
priorForeignEmployerAptstring optionalIf applicable.
length: 0–20 -
priorForeignEmployerCitystring optionalIf applicable.
length: 0–80 -
priorForeignEmployerStatestring optionalRequired for a U.S. address; leave blank for a foreign address (use priorForeignEmployerProvince instead).
length: 0–60 -
priorForeignEmployerZipCodestring optionalRequired for a U.S. address.
length: 0–15 -
priorForeignEmployerProvincestring optionalFor a foreign address.
length: 0–60 -
priorForeignEmployerPostalCodestring optionalFor a foreign address.
length: 0–15 -
priorForeignEmployerCountrystring optionalFor a foreign address.
length: 0–60 -
priorForeignEmploymentDatesFromdate optionalYYYY-MM-DD.
-
priorForeignEmploymentDatesTodate optionalYYYY-MM-DD.
-
priorForeignUnemploymentOrRetirementSourceOfSupportstring optionalIf unemployed or retired, source of financial support
length: 0–160
Information About Your Parents
-
parent1FamilyNamestring requiredParent 1's Legal Name — family name (last name)
length: 1–100classification: sensitive-pii -
parent1GivenNamestring requiredParent 1's Legal Name — given name (first name)
length: 1–100classification: sensitive-pii -
parent1MiddleNamestring optionalParent 1's Legal Name — middle name (if applicable)
length: 0–100classification: sensitive-pii -
parent1BirthFamilyNamestring optionalParent 1's Name at Birth (if different than above) — family name (last name)
length: 0–100classification: sensitive-pii -
parent1BirthGivenNamestring optionalParent 1's Name at Birth — given name (first name)
length: 0–100classification: sensitive-pii -
parent1BirthMiddleNamestring optionalParent 1's Name at Birth — middle name (if applicable)
length: 0–100classification: sensitive-pii -
parent1DateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
parent1CountryOfBirthstring optionalParent 1's Country of Birth
length: 0–60classification: sensitive-pii -
parent2FamilyNamestring requiredParent 2's Legal Name — family name (last name)
length: 1–100classification: sensitive-pii -
parent2GivenNamestring requiredParent 2's Legal Name — given name (first name)
length: 1–100classification: sensitive-pii -
parent2MiddleNamestring optionalParent 2's Legal Name — middle name (if applicable)
length: 0–100classification: sensitive-pii -
parent2BirthFamilyNamestring optionalParent 2's Name at Birth (if different than above) — family name (last name)
length: 0–100classification: sensitive-pii -
parent2BirthGivenNamestring optionalParent 2's Name at Birth — given name (first name)
length: 0–100classification: sensitive-pii -
parent2BirthMiddleNamestring optionalParent 2's Name at Birth — middle name (if applicable)
length: 0–100classification: sensitive-pii -
parent2DateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
parent2CountryOfBirthstring optionalParent 2's Country of Birth
length: 0–60classification: sensitive-pii
Information About Your Marital History
-
currentMaritalStatusenum requiredWhat is your current marital status?
enum: single_never_married | married | divorced | widowed | marriage_annulled | legally_separated -
spouseIsArmedForcesMemberenum optionalRequired when currentMaritalStatus is 'married'.
enum: yes | no | not_applicable -
numberOfTimesMarriedinteger requiredHow many times have you been married (including your current marriage, marriages abroad, annulled marriages, and marriages to the same person)?
range: 0–50 -
currentSpouseFamilyNamestring optionalRequired when currentMaritalStatus is 'married' or 'legally_separated'.
length: 0–100classification: sensitive-pii -
currentSpouseGivenNamestring optionalCurrent Spouse's Legal Name — given name (first name)
length: 0–100classification: sensitive-pii -
currentSpouseMiddleNamestring optionalCurrent Spouse's Legal Name — middle name (if applicable)
length: 0–100classification: sensitive-pii -
currentSpouseANumberstring optionalCurrent Spouse's A-Number (if any)
patternclassification: sensitive-pii -
currentSpouseDateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
currentSpouseCountryOfBirthstring optionalCurrent Spouse's Country of Birth
length: 0–60classification: sensitive-pii -
currentSpouseAddressLine1string optionalIf applicable.
length: 0–120 -
currentSpouseAddressAptstring optionalIf applicable.
length: 0–20 -
currentSpouseAddressCitystring optionalIf applicable.
length: 0–80 -
currentSpouseAddressStatestring optionalRequired for a U.S. address; leave blank for a foreign address (use currentSpouseAddressProvince instead).
length: 0–60 -
currentSpouseAddressZipCodestring optionalRequired for a U.S. address.
length: 0–15 -
currentSpouseAddressProvincestring optionalFor a foreign address.
length: 0–60 -
currentSpouseAddressPostalCodestring optionalFor a foreign address.
length: 0–15 -
currentSpouseAddressCountrystring optionalFor a foreign address.
length: 0–60 -
marriageToCurrentSpouseCitystring optionalPlace of Marriage to Current Spouse — city or town
length: 0–80 -
marriageToCurrentSpouseStateOrProvincestring optionalPlace of Marriage to Current Spouse — state or province
length: 0–60 -
marriageToCurrentSpouseCountrystring optionalPlace of Marriage to Current Spouse — country
length: 0–60 -
dateOfMarriageToCurrentSpousedate optionalYYYY-MM-DD.
-
currentSpouseApplyingWithYouboolean optionalIs your current spouse applying with you?
-
priorSpouseFamilyNamestring optionalIf any prior marriages.
length: 0–100classification: sensitive-pii -
priorSpouseGivenNamestring optionalPrior Spouse's Legal Name — given name (first name)
length: 0–100classification: sensitive-pii -
priorSpouseMiddleNamestring optionalPrior Spouse's Legal Name — middle name (if applicable)
length: 0–100classification: sensitive-pii -
priorSpouseDateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
priorSpouseCountryOfBirthstring optionalPrior Spouse's Country of Birth
length: 0–60classification: sensitive-pii -
priorSpouseCountryOfCitizenshipstring optionalPrior Spouse's Country of Citizenship or Nationality
length: 0–60classification: sensitive-pii -
dateOfMarriageToPriorSpousedate optionalYYYY-MM-DD.
-
marriageToPriorSpouseCitystring optionalPlace of Marriage to Prior Spouse — city or town
length: 0–80 -
marriageToPriorSpouseStateOrProvincestring optionalPlace of Marriage to Prior Spouse — state or province
length: 0–60 -
marriageToPriorSpouseCountrystring optionalPlace of Marriage to Prior Spouse — country
length: 0–60 -
priorMarriageEndedCitystring optionalPlace Where Marriage with Prior Spouse Legally Ended — city or town
length: 0–80 -
priorMarriageEndedStateOrProvincestring optionalPlace Where Marriage with Prior Spouse Legally Ended — state or province
length: 0–60 -
priorMarriageEndedCountrystring optionalPlace Where Marriage with Prior Spouse Legally Ended — country
length: 0–60 -
dateOfPriorMarriageEndeddate optionalYYYY-MM-DD.
-
howPriorMarriageEndedenum optionalHow Marriage Ended with Prior Spouse (select one)
enum: divorced | spouse_deceased | annulled | other -
priorMarriageEndedOtherExplanationstring optionalRequired when howPriorMarriageEnded is 'other'.
length: 0–200
Information About Your Children
-
totalNumberOfLivingChildreninteger requiredIncludes biological or legally adopted children and current stepchildren of any age, whether or not living with you, plus any missing children and those born outside of marriage.
range: 0–99 -
child1FamilyNamestring optionalThe form provides two child entry blocks; additional children use Part 14. Additional Information.
length: 0–100classification: sensitive-pii -
child1GivenNamestring optionalChild 1 — current legal name, given name (first name)
length: 0–100classification: sensitive-pii -
child1MiddleNamestring optionalChild 1 — current legal name, middle name (if applicable)
length: 0–100classification: sensitive-pii -
child1ANumberstring optionalChild 1 — A-Number (if any)
patternclassification: sensitive-pii -
child1DateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
child1CountryOfBirthstring optionalChild 1 — country of birth
length: 0–60classification: sensitive-pii -
child1AlsoApplyingSeparateI485boolean optionalChild 1 — is this child also applying now on a separate Form I-485?
-
child1RelationshipToApplicantstring optionalChild 1 — relationship to you (e.g. biological child, stepchild, legally adopted child)
length: 0–60 -
child2FamilyNamestring optionalThe form provides two child entry blocks; additional children use Part 14. Additional Information.
length: 0–100classification: sensitive-pii -
child2GivenNamestring optionalChild 2 — current legal name, given name (first name)
length: 0–100classification: sensitive-pii -
child2MiddleNamestring optionalChild 2 — current legal name, middle name (if applicable)
length: 0–100classification: sensitive-pii -
child2ANumberstring optionalChild 2 — A-Number (if any)
patternclassification: sensitive-pii -
child2DateOfBirthdate optionalYYYY-MM-DD.
classification: sensitive-pii -
child2CountryOfBirthstring optionalChild 2 — country of birth
length: 0–60classification: sensitive-pii -
child2AlsoApplyingSeparateI485boolean optionalChild 2 — is this child also applying now on a separate Form I-485?
-
child2RelationshipToApplicantstring optionalChild 2 — relationship to you (e.g. biological child, stepchild, legally adopted child)
length: 0–60
Biographic Information
-
ethnicityenum requiredEthnicity (select only one box)
enum: hispanic_or_latino | not_hispanic_or_latino -
racestring requiredModeled as a comma-separated list of: american_indian_or_alaska_native, asian, black_or_african_american, native_hawaiian_or_other_pacific_islander, white. v0.3 has no native multi-select field type (GSP-0009).
length: 1–200 -
heightFeetinteger requiredHeight — feet
range: 0–8 -
heightInchesinteger requiredHeight — inches
range: 0–11 -
weightPoundsinteger requiredWeight — pounds
range: 1–999 -
eyeColorenum requiredEye Color (select only one box)
enum: 9 values -
hairColorenum requiredHair Color (select only one box)
enum: 9 values
General Eligibility and Inadmissibility Grounds
-
everMemberOfOrganizationboolean requiredIf true, complete the organization1*/organization2* fields (the form provides two entry blocks; additional organizations use Part 14. Additional Information).
-
organization1Namestring optionalRequired when everMemberOfOrganization is true.
length: 0–160 -
organization1Citystring optionalOrganization 1 — city or town
length: 0–80 -
organization1StateOrProvincestring optionalOrganization 1 — state or province
length: 0–60 -
organization1Countrystring optionalOrganization 1 — country
length: 0–60 -
organization1Naturestring optionalOrganization 1 — nature of organization, including its purposes and activities, whether illicit or legitimate
length: 0–500 -
organization1InvolvementNaturestring optionalOrganization 1 — nature of involvement in organization, including role or position(s) held, whether illicit or legitimate
length: 0–500 -
organization1DatesFromdate optionalYYYY-MM-DD.
-
organization1DatesTodate optionalYYYY-MM-DD.
-
organization2Namestring optionalOrganization 2 — name of organization
length: 0–160 -
organization2Citystring optionalThe extracted source text does not attach an explicit item number to this field; inferred as item 7 by position between items 6 and 8. See VERIFICATION.md.
length: 0–80 -
organization2StateOrProvincestring optionalOrganization 2 — state or province
length: 0–60 -
organization2Countrystring optionalOrganization 2 — country
length: 0–60 -
organization2Naturestring optionalOrganization 2 — nature of organization, including its purposes and activities, whether illicit or legitimate
length: 0–500 -
organization2InvolvementNaturestring optionalOrganization 2 — nature of involvement in organization, including role or position(s) held, whether illicit or legitimate
length: 0–500 -
organization2DatesFromdate optionalYYYY-MM-DD.
-
organization2DatesTodate optionalYYYY-MM-DD.
-
everDeniedAdmissionToUsboolean requiredHave you EVER been denied admission to the United States?
-
everWorkedInUsWithoutAuthorizationboolean requiredHave you EVER worked in the United States without authorization?
-
everDeniedVisaToUsboolean requiredHave you EVER been denied a visa to the United States?
-
everViolatedNonimmigrantStatusboolean requiredHave you EVER violated the terms or conditions of your nonimmigrant status?
-
everInRemovalExclusionRescissionOrDeportationProceedingsboolean requiredAre you presently or have you EVER been in removal, exclusion, rescission, or deportation proceedings, including expedited removal proceedings?
-
everIssuedFinalOrderOfExclusionDeportationOrRemovalboolean requiredHave you EVER been issued a final order of exclusion, deportation, or removal?
-
everHadPriorFinalOrderReinstatedboolean requiredHave you EVER had a prior final order of exclusion, deportation, or removal reinstated?
-
everGrantedVoluntaryDepartureButFailedToDepartboolean requiredHave you EVER been granted voluntary departure by an immigration officer or an immigration judge but failed to depart within the allotted time?
-
everAppliedForReliefFromRemovalboolean requiredHave you EVER applied for any kind of relief or protection from removal, exclusion, or deportation?
-
everJNonimmigrantSubjectToTwoYearRequirementboolean requiredHave you EVER been a J nonimmigrant exchange visitor who was subject to the two-year foreign residence requirement?
-
compliedWithForeignResidenceRequirementboolean optionalRequired when everJNonimmigrantSubjectToTwoYearRequirement is true.
-
grantedWaiverOrFavorableRecommendationboolean optionalRequired when everJNonimmigrantSubjectToTwoYearRequirement is true and compliedWithForeignResidenceRequirement is false.
-
everArrestedCitedChargedOrDetainedboolean requiredAnswer 'Yes' even if records were sealed or cleared. If true, explain each offense using Part 14. Additional Information.
-
everCommittedCrimeboolean requiredHave you EVER committed a crime of any kind (even if you were not arrested, cited, charged with, or tried for that crime, or convicted)?
-
everPledGuiltyOrConvictedboolean requiredHave you EVER pled guilty to or been convicted of a crime or offense (even if subsequently expunged, sealed, pardoned, or granted amnesty, a rehabilitation decree, or other act of clemency)?
-
everOrderedPunishedOrLibertyRestrainedboolean requiredHave you EVER been ordered punished by a judge or had conditions imposed on you that restrained your liberty (such as a prison sentence, suspended sentence, house arrest, parole, alternative sentencing, drug or alcohol treatment, rehabilitative programs or classes, probation, or community service)?
-
everViolatedControlledSubstanceLawboolean requiredHave you EVER violated (or attempted or conspired to violate) any controlled substance law or regulation of a state, the United States, or a foreign country?
-
everTraffickedControlledSubstancesboolean requiredHave you EVER trafficked in or benefited from, or knowingly aided, abetted, assisted, conspired or colluded in the illegal trafficking of any controlled substances, such as chemicals, illegal drugs, or narcotics?
-
isSpouseOrChildOfControlledSubstanceTraffickerWithBenefitboolean requiredAre you the spouse, son, or daughter of an alien who illicitly trafficked or aided in the illicit trafficking of a controlled substance, and you obtained, within the last 5 years, any financial or other benefit from this activity of your spouse or parent?
-
knewBenefitFromControlledSubstanceTraffickingRelativeboolean optionalRequired when isSpouseOrChildOfControlledSubstanceTraffickerWithBenefit is true.
-
everEngagedInOrComingForProstitutionboolean requiredHave you EVER engaged in prostitution or are you coming to the United States to engage in prostitution?
-
everProcuredOrImportedPersonsForProstitutionboolean requiredHave you EVER directly or indirectly procured or attempted to procure, or imported prostitutes or persons for the purpose of prostitution?
-
everReceivedProceedsFromProstitutionboolean requiredHave you EVER received any proceeds or money from prostitution?
-
intendCommercializedViceboolean requiredDo you intend to engage in illegal gambling or any other form of commercialized vice, such as prostitution, bootlegging, or the sale of child pornography, while in the United States?
-
everExercisedImmunityToAvoidProsecutionboolean requiredHave you EVER exercised immunity (diplomatic or otherwise) to avoid being prosecuted for a criminal offense in the United States?
-
everServedAsForeignGovernmentOfficialboolean requiredHave you EVER served as a foreign government official?
-
responsibleForReligiousFreedomViolationsboolean optionalRequired when everServedAsForeignGovernmentOfficial is true.
-
everInducedSexTraffickingboolean requiredHave you EVER induced by force, fraud, or coercion (or otherwise been involved in) the trafficking of another person for commercial sex acts (sex trafficking)?
-
everTraffickedForInvoluntaryServitudeboolean requiredHave you EVER trafficked a person into involuntary servitude, peonage, debt bondage, or slavery?
-
everAidedTraffickingForSexOrServitudeboolean requiredHave you EVER knowingly aided, abetted, assisted, conspired, or colluded with others in trafficking in persons for commercial sex acts or involuntary servitude, peonage, debt bondage, or slavery?
-
isSpouseOrChildOfTraffickerWithBenefitboolean requiredAre you the spouse, son, or daughter of an alien who engaged in the trafficking in persons and have received or obtained, within the last 5 years, any financial or other benefits from this activity of your spouse or parent?
-
knewBenefitFromTraffickingRelativeboolean optionalRequired when isSpouseOrChildOfTraffickerWithBenefit is true.
-
everEngagedInMoneyLaunderingboolean requiredHave you EVER engaged in money laundering or have you EVER knowingly aided, assisted, abetted, conspired, or colluded with others in money laundering or do you seek to enter the United States to engage in such activity?
-
intendEspionageOrSabotageboolean requiredDo you intend to engage in any activity that violates or evades any law relating to espionage (including spying) or sabotage in the United States?
-
intendViolateExportControlLawboolean requiredDo you intend to engage in any activity in the United States that violates or evades any law prohibiting the export from the United States of goods, technology, or sensitive information?
-
intendOpposeOrOverthrowUsGovernmentboolean requiredDo you intend to engage in any activity whose purpose includes opposing, controlling, or overthrowing the U.S. Government by force, violence, or other unlawful means while in the United States?
-
intendOtherUnlawfulActivityboolean requiredDo you intend to engage in any other unlawful activity?
-
everReceivedWeaponsOrParamilitaryTrainingboolean required43.b-43.i's cross-references to each other (e.g. "described in Item Numbers 43.b.-43.e.") appear inconsistently in the extracted source text (sometimes "43.b.-43.c."); the individual activity descriptions below are transcribed as printed, but see VERIFICATION.md for the range-reference caveat.
-
everCommittedKidnappingAssassinationOrHijackingboolean requiredHave you EVER committed kidnapping, assassination, or hijacking or sabotage of a conveyance (including an aircraft, vessel, vehicle, or train)?
-
everUsedWeaponToEndangerOrDamageboolean requiredHave you EVER used a weapon or explosive or any dangerous device with the intent to endanger the safety of another person or people or cause damage to property?
-
everThreatenedOrPlannedActs43bTo43cboolean requiredHave you EVER threatened, attempted, conspired, prepared, or planned to do any of the things described in Item Numbers 43.b.-43.c.?
-
everIncitedActs43bTo43cboolean requiredHave you EVER incited, under circumstances indicating an intention to cause death or serious bodily harm/injury, any of the activities described in Item Numbers 43.b.-43.c.?
-
everParticipatedInGroupDoingActs43bTo43eboolean requiredHave you EVER participated in, or been a member of, a group or organization that did any of the activities described in Item Numbers 43.b.-43.e.?
-
everRecruitedOrFundraisedForGroupDoingActs43bTo43eboolean requiredHave you EVER recruited members or asked for money or things of value for a group or organization that did any of the activities described in Item Numbers 43.b.-43.e.?
-
everProvidedSupportForActs43bTo43eboolean requiredHave you EVER provided money, a thing of value, services or labor, or any other assistance or support for any of the activities described in Item Numbers 43.b.-43.e.?
-
everProvidedSupportForIndividualOrGroupDoingActs43bTo43eboolean requiredHave you EVER provided money, a thing of value, services or labor, or any other assistance or support for an individual, group, or organization who did any of the activities described in Item Numbers 43.b.-43.e.?
-
intendActs43bTo43iboolean requiredDo you intend to engage in any of the activities listed in any part of Item Numbers 43.b.-43.i.?
-
intendEndangerUsWelfareSafetyOrSecurityboolean requiredDo you intend to engage in any activity that could endanger the welfare, safety, or security of the United States?
-
isSpouseOrChildOfPersonDoingActs43bTo43iboolean requiredAre you the spouse or child of an individual who EVER engaged in any of the activities listed in Item Numbers 43.b.-43.i.?
-
everSoldOrTransportedWeaponsForUseAgainstPersonboolean requiredHave you EVER sold, provided, or transported weapons, or assisted any person in selling, providing, or transporting weapons, which you knew or believed would be used against another person?
-
everWorkedOrParticipatedInDetentionFacilityboolean requiredHave you EVER worked, volunteered, or otherwise served in any prison, jail, prison camp, detention facility, labor camp, or any other place where people were detained, or have you EVER directed or participated in any other activity that involved detaining people?
-
everServedInMilitaryOrPoliceUnitboolean requiredHave you EVER served in, been a member of, assisted (helped), or participated in any military or police unit?
-
everMemberOfGroupUsingWeaponAgainstPersonboolean requiredHave you EVER been a member of, assisted, or participated in any group, unit, or organization of any kind in which you or other persons used any type of weapon against any person or threatened to do so?
-
everMemberOfCommunistOrTotalitarianPartyboolean requiredHave you EVER been a member of, or in any way affiliated with, the Communist Party or any totalitarian party (in the United States or abroad)?
-
everServedInArmedGroupboolean requiredHave you EVER served in, been a member of, assisted (helped), or participated in any armed group (e.g. paramilitary unit, self-defense unit, vigilante unit, rebel group, or guerrilla group)?
-
everOrderedOrParticipatedInTortureboolean requiredHave you EVER ordered, incited, called for, committed, assisted, helped with, or otherwise participated in torture?
-
everOrderedOrParticipatedInGenocideboolean requiredHave you EVER ordered, incited, called for, committed, assisted, helped with, or otherwise participated in genocide?
-
everKilledOrTriedToKillboolean requiredHave you EVER ordered, incited, called for, committed, assisted, helped with, or otherwise participated in killing, or trying to kill, any person?
-
everSeverelyInjuredOrTriedToInjureboolean requiredHave you EVER ordered, incited, called for, committed, assisted, helped with, or otherwise participated in intentionally and severely injuring or trying to injure any person?
-
everRecruitedChildSoldiersboolean requiredHave you EVER recruited, enlisted, conscripted, or used any person under 15 years of age to take part in hostilities or to serve in or help an armed force or group, or attempted or worked with others to do so?
-
everUsedChildSoldiersInHostilitiesboolean requiredHave you EVER used any person under 15 years of age to take part in hostilities (e.g. participating in combat, providing services related to combat such as sabotage or serving as a courier, or providing support services such as transporting supplies), or attempted or worked with others to do so?
-
publicChargeExemptCategoryenum requiredIf 'not_exempt' is selected, complete Item Numbers 57-66 (the publicCharge* fields below); otherwise skip to Item Number 67.
enum: 25 values -
publicChargeHouseholdSizeinteger optionalRequired when publicChargeExemptCategory is 'not_exempt'.
range: 1–50 -
publicChargeAnnualHouseholdIncomeenum optionalRequired when publicChargeExemptCategory is 'not_exempt'.
enum: 0_to_27000 | 27001_to_52000 | 52001_to_85000 | 85001_to_141000 | over_141000 -
publicChargeHouseholdAssetsenum optionalRequired when publicChargeExemptCategory is 'not_exempt'.
enum: 0_to_18400 | 18401_to_136000 | 136001_to_321400 | 321401_to_707100 | over_707100 -
publicChargeHouseholdLiabilitiesenum optionalRequired when publicChargeExemptCategory is 'not_exempt'.
enum: 0 | 1_to_10100 | 10101_to_57700 | 57701_to_186800 | over_186800 -
highestEducationCompletedenum optionalRequired when publicChargeExemptCategory is 'not_exempt'.
enum: 8 values -
highestGradeCompletedIfLessThanHighSchoolstring optionalRequired when highestEducationCompleted is 'less_than_high_school'.
length: 0–20 -
certificationsLicensesSkillsstring optionalRequired when publicChargeExemptCategory is 'not_exempt'.
length: 0–1000 -
everReceivedMeansTestedPublicBenefitsboolean optionalRequired when publicChargeExemptCategory is 'not_exempt'. If true, give publicChargeBenefitsReceivedDetail.
-
publicChargeBenefitsReceivedDetailstring optionalRequired when everReceivedMeansTestedPublicBenefits is true. The source form provides a repeating table (up to 8 rows) not natively representable as of v0.3 (GSP-0009); modeled as free text, one benefit per line.
length: 0–2000 -
everReceivedLongTermInstitutionalizationAtGovernmentExpenseboolean optionalRequired when publicChargeExemptCategory is 'not_exempt'. If true, give institutionalizationDetail.
-
institutionalizationDetailstring optionalRequired when everReceivedLongTermInstitutionalizationAtGovernmentExpense is true. Repeating table (GSP-0009); modeled as free text, one institutionalization period per line.
length: 0–2000 -
everFailedToAttendRemovalProceedingboolean requiredIf true, attach a written statement explaining the failure or refusal, including any reasonable-cause explanation.
-
everSubmittedFraudulentDocumentationboolean requiredHave you EVER submitted altered, fraudulent, or counterfeit documentation to any U.S. Government official to obtain or attempt to obtain any immigration benefit, including a visa or entry into the United States?
-
everLiedOrMisrepresentedForImmigrationBenefitboolean requiredHave you EVER lied about, concealed, or misrepresented any information on an application or petition to obtain a visa, other documentation required for entry into the United States, admission to the United States, or any other kind of immigration benefit?
-
everFalselyClaimedUsCitizenshipboolean requiredHave you EVER falsely claimed to be a U.S. citizen (in writing or any other way)?
-
everStowawayOnVesselOrAircraftboolean requiredHave you EVER been a stowaway on a vessel or aircraft arriving in the United States?
-
underFinalOrderOfCivilPenaltyIna274cboolean requiredAre you under a final order of civil penalty for violating INA section 274C for use of fraudulent documents?
-
everEncouragedAlienSmugglingboolean requiredHave you EVER knowingly encouraged, induced, assisted, abetted, or aided any alien to enter or to try to enter the United States illegally (alien smuggling)?
-
everEnteredUsWithoutInspectionboolean requiredHave you EVER entered the United States without being inspected and admitted or paroled?
-
everExcludedDeportedOrRemovedboolean requiredHave you EVER been excluded, deported, or removed from the United States, or have you ever departed the United States on your own after having been ordered excluded, deported, or removed from the United States?
-
everUnlawfullyPresentSince1997boolean requiredUnlawfully present means present after the expiration of the period of stay authorized by DHS, or present without being admitted or paroled.
-
severeTraffickingCentralReasonForUnlawfulPresenceboolean optionalRequired when everUnlawfullyPresentSince1997 is true.
-
reenteredAfterOneYearUnlawfulPresenceboolean requiredSince April 1, 1997, have you EVER reentered or attempted to reenter the United States without being inspected and admitted or paroled after having been unlawfully present in the United States for more than one year in the aggregate on or after April 1, 1997?
-
reenteredAfterDeportationExclusionOrRemovalboolean requiredSince April 1, 1997, have you EVER reentered or attempted to reenter the United States without being inspected and admitted or paroled after having been deported, excluded, or removed from the United States?
-
everDetainedUsCitizenChildAbroadboolean requiredHave you EVER assisted in detaining, retaining, or withholding custody of a U.S. citizen child outside the United States from a person who has been granted custody of the child?
-
everVotedInViolationOfLawboolean requiredHave you EVER voted in violation of any Federal, state, or local constitutional provision, statute, ordinance, or regulation in the United States?
-
everRenouncedCitizenshipToAvoidTaxboolean requiredHave you EVER renounced U.S. citizenship to avoid being taxed by the United States?
-
accompanyingInadmissibleAlienRequiringGuardianshipboolean requiredAre you accompanying an alien who is inadmissible and who has been certified by a medical officer as helpless from sickness, mental or physical disability, or infancy, and who requires your protection or guardianship, as described in INA section 232(c)?
-
planToPracticePolygamyboolean requiredDo you plan to practice polygamy in the United States?
-
appliedForExemptionFromArmedForcesTrainingAsAlienboolean requiredHave you EVER applied for exemption or discharge from training or service in the U.S. armed forces or in the U.S. National Security Training Corps on the ground that you are an alien?
-
relievedFromArmedForcesTrainingAsAlienboolean requiredHave you EVER been relieved or discharged from such training or service on the ground that you are an alien?
-
convictedOfDesertionboolean requiredHave you EVER been convicted of desertion from the U.S. armed forces?
-
leftUsToAvoidMilitaryServiceInWartimeboolean requiredHave you EVER left or remained outside the United States to avoid or evade training or service in the U.S. armed forces in time of war or a period declared by the President to be a national emergency?
-
statusBeforeLeavingToAvoidMilitaryServicestring optionalRequired when leftUsToAvoidMilitaryServiceInWartime is true.
length: 0–100
Applicant's Contact Information, Certification, and Signature
-
applicantDaytimePhoneNumberstring requiredIn international E.164 format.
patternclassification: sensitive-pii -
applicantMobilePhoneNumberstring optionalIn international E.164 format.
patternclassification: sensitive-pii -
applicantEmailstring optionalApplicant's Email Address (if any)
length: 0–160classification: sensitive-pii -
applicantSignatureDatedate requiredYYYY-MM-DD. By signing, the applicant certifies under penalty of perjury that all responses and information are complete, true, and correct, and authorizes release of records USCIS may need to determine eligibility.
Interpreter's Contact Information, Certification, and Signature
-
interpreterFamilyNamestring optionalComplete Part 11 only if an interpreter was used to read the application and Instructions to the applicant.
length: 0–100 -
interpreterGivenNamestring optionalInterpreter's Given Name (First Name)
length: 0–100 -
interpreterBusinessOrOrganizationNamestring optionalIf applicable.
length: 0–160 -
interpreterDaytimePhoneNumberstring optionalIn international E.164 format.
pattern -
interpreterMobilePhoneNumberstring optionalIn international E.164 format.
pattern -
interpreterEmailstring optionalInterpreter's Email Address (if any)
length: 0–160 -
interpreterLanguagestring optionalLanguage in which the interpreter is fluent and in which the application and Instructions were interpreted to the applicant
length: 0–60 -
interpreterSignatureDatedate optionalYYYY-MM-DD.
Contact Information, Certification, and Signature of the Person Preparing this Application, if Other Than the Applicant
-
preparerFamilyNamestring optionalComplete Part 12 only if someone other than the applicant prepared this application.
length: 0–100 -
preparerGivenNamestring optionalPreparer's Given Name (First Name)
length: 0–100 -
preparerBusinessOrOrganizationNamestring optionalIf applicable.
length: 0–160 -
preparerDaytimePhoneNumberstring optionalIn international E.164 format.
pattern -
preparerMobilePhoneNumberstring optionalIn international E.164 format.
pattern -
preparerEmailstring optionalPreparer's Email Address (if any)
length: 0–160 -
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:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-02
The document was derived from and cross-checked against the official source below, but the full field-by-field comparison the practice requires (manual-source-review-v1 → Procedure step 2) has not yet been independently re-verified by a second reviewer. It therefore remains draft, not verified.
Why this candidate was advanced now
Form I-485 (Application to Register Permanent Residence or Adjust Status) was prioritized under GOV-664's approved plan (federal passport/immigration authoring wave, plan §2 F1.3): it is the core domestic step of the U.S. immigration lifecycle — the filing that converts an approved or concurrently filed immigrant petition (Form I-130, I-140, I-360, I-526/I-526E, and others) or another qualifying basis (asylee/refugee adjustment, Diversity Visa, registry) into lawful permanent resident status — and, like us/uscis/permanent-resident-card-replacement-i90 (GOV-282/GOV-362), is published as a paper/PDF form with no online-account login gate blocking direct fetch.
Sources examined
- Document
(id, version):us/uscis/adjustment-of-status-i485/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-485
- Official form id:
Form I-485 (Edition 01/20/25) - Form PDF: https://www.uscis.gov/sites/default/files/document/forms/i-485.pdf — fetched directly with a plain
curlrequest; HTTP 200, no access block, no login gate. - Extraction method: the PDF carries no fillable AcroForm/XFA fields recognized by
pdf-lib(form.getFields()returned zero); page text was extracted withpdfjs-dist(getTextContent()per page), yielding clean, legible text for all 24 pages, transcribed field-by-field from that output — the same technique used forus/uscis/permanent-resident-card-replacement-i90. - Retrieved / reviewed: 2026-07-02
- Reviewer: GovSchema Engineering (initial authoring source-review)
Not a time-versioned (edition) form
Adjustment of status is a one-time filing tied to an underlying immigrant petition, priority date, or other qualifying basis, not something filed "for" a recurring period — applying the GSP-0005 §2 coexistence test, there is no scenario where two editions of the I-485 data model need to coexist for the same applicant. This document is therefore authored at the plain (non-edition) registry path, registry/us/uscis/adjustment-of-status-i485/1.0.0/. A future form revision (the form itself is dated per edition, e.g. "01/20/25") that changes the field set ships as a new version, not an edition.
Scope decisions
Form I-485 (Edition 01/20/25) has 14 numbered parts across 24 pages, plus a "For USCIS Use Only" cover block. This document models Parts 1-12 (all applicant/interpreter/preparer-facing content), with the following simplifications and exclusions:
- Part 13 (Signature at Interview) is completed by a USCIS officer at the in-person interview, not by the applicant when preparing the filing — out of scope, the same treatment given to agency-internal "For USCIS Use Only" content elsewhere (e.g. Form I-90's Action Block, Form PPTC 153's agency fields).
- Part 14 (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 Form I-90's Part 8 and other published documents' overflow sections.
- The cover page's "For USCIS Use Only" block (Priority Date, Country Chargeable, receipt/interview action items, attorney/G-28 representative fields) is agency-internal or attorney-of-record data, not applicant-supplied form content — out of scope, consistent with Form I-90's precedent.
- Repeating structures with a fixed number of form-provided entry blocks (Organization 1/2 in Part 9 items 2-9, Child 1/2 in Part 7 items 2-3) are each modeled as separate, fully-named fields (
organization1*/organization2*,child1*/child2*) rather than an array, since the form itself provides exactly two slots; additional entries route to Part 14 per the form's own instructions. This mirrors Form I-90'sinterpreter*/preparer*per-role field-set pattern. - Genuinely open-ended repeating tables — the public-charge benefits-received table (item 65, up to 8 rows of benefit/dates/amount) and the institutionalization table (item 66) — are modeled as single free-text fields (
publicChargeBenefitsReceivedDetail,institutionalizationDetail), one entry per line, the same treatment given to Form I-90'sracefield for the "select all applicable" checkbox group. v0.3 has no native repeating-structure field type (tracked as GSP-0009). race(Part 8, item 2, "select all applicable boxes") is modeled as a single string field documented to hold a comma-separated list of the five source category values, identical to Form I-90's treatment of the same field.applicationCategory(Part 2, items 3.a-3.g) collapses a deeply nested checkbox tree of roughly 50 leaf immigrant-classification options into a single 51-value enum, since the form itself requires selecting exactly one leaf category; this mirrors Form I-90'sreasonForApplicationSectionA/Bpattern at larger scale.- General Eligibility and Inadmissibility Grounds (Part 9) is modeled in full: 86 numbered items (plus lettered sub-items, e.g. 43.b-43.i, 53.a-53.d, 78.a-78.b, 84.a-84.c) are each a distinct boolean field, tagged
"fieldRole": "eligibility"per GSP-0014 to mark them as gating/eligibility questions rather than ordinary data fields. NoeligibleValuesis set on any of them: a "Yes" answer to most of these items signals a potential ground of inadmissibility, but several are waivable or fact-dependent, and asserting a specific eligible/ineligible value per item would be a legal determination this schema does not make; a consuming agent should treat everyfieldRole: eligibilityanswer here as routing information for professional/legal review, not an automated accept/reject signal. - Mutually exclusive/conditional selections (e.g.
permanentResidentStatus-style branches such asfilingAs→principalApplicant*,publicChargeExemptCategory→ items 57-66,currentMaritalStatus→currentSpouse*) are recorded as conditional-required notes in field descriptions, not encoded as structural constraints — the same treatment given to Form I-90's branching fields (tracked under GSP-0004; v0.3'srequiredWhen/visibleWhencondition grammar from GSP-0013 could formalize these in a follow-up minor version).
What was confirmed against the source
- Full part-by-part field set (Parts 1-12). Identity, A-Number, other names/dates of birth, passport/visa and last-arrival details, Form I-94 information, current/mailing/prior/foreign addresses, Social Security card election; the filing-category and principal/derivative-applicant routing and the full ~50-option immigrant-classification enum; the Affidavit of Support exemption-reason enum; prior consular immigrant-visa applications and 5-year employment/education history; both parents' identity; marital status, current-spouse and prior-marriage details; both modeled children's identity and relationship; biographic information (ethnicity, race, height, weight, eye/hair color); all 86 numbered General Eligibility and Inadmissibility Grounds items (criminal, security-related, public-charge, immigration- violation, and miscellaneous-conduct questions) plus their lettered sub-items and documented conditional follow-ups; and the applicant, interpreter, and preparer contact/certification/signature blocks — all transcribed field-by-field from the decoded PDF text (
pdfjs-distpage-text extraction; no AcroForm/XFA fields were present to cross-check against). - Process identity. Confirmed
Form I-485(Edition 01/20/25) is the correct, current USCIS form for adjustment of status, distinct fromus/uscis/permanent-resident-card-replacement-i90(card renewal/replacement for an existing permanent resident, not obtaining status) and from consular immigrant-visa processing abroad (a separate, non-USCIS process).
Mock-data test run
Per the issue's instruction to test-run the schema with valid mock data, a representative filled-out application was authored (a first-time, F-1-status applicant adjusting as the spouse of a U.S. citizen, with a clean eligibility history) and checked field-by-field, via a one-off Node script (not committed to the repo), against every type/required/validation constraint in schema.json:
`` PASS — mock I-485 application (171 fields set) satisfies schema field-level constraints. ``
The script cross-referenced every required: true field against the mock object and confirmed all 131 unconditionally-required fields (i.e. those without a "Required when ..." conditional note in their description) were populated, and that every populated field's value satisfied its type and validation constraint (string length, regex pattern, enum membership, integer minimum/maximum, and date format). The scenario exercises applicationCategory: spouse_of_us_citizen, filingAs: principal_applicant, publicChargeExemptCategory: not_exempt (with items 57-62 completed and items 63-64 answered false), a prior U.S. address requiring the priorAddress* fields, and a clean answer (false) to all 86 Part 9 eligibility items.
Both registry validators were run against the schema document itself (not the mock data) and pass:
``` $ node tools/validate.mjs registry/us/uscis/adjustment-of-status-i485/1.0.0/schema.json ok registry/us/uscis/adjustment-of-status-i485/1.0.0/schema.json
$ cd tools && node validate-ajv.mjs ../registry/us/uscis/adjustment-of-status-i485/1.0.0/schema.json ok registry/us/uscis/adjustment-of-status-i485/1.0.0/schema.json [v0.3] ```
What is NOT yet independently verified
- A small number of item-number placements in Part 1 and Part 9. The extracted PDF text's column-based layout interleaves several item numbers out of true reading order — the same class of issue documented for Form I-90's height/weight items (6-9). Specifically:
- Part 1: the passport/travel-document/visa fields and item 8 (USCIS Online Account Number) form one cluster without individually numbered sub-items; and the "current immigration status" / alien-crewman-visa / addresses cluster (items 13-18) could not be unambiguously split item-by-item from the extracted text. The field content and labels are transcribed as printed; only the exact item-number-to-field mapping in these two clusters is uncertain.
- Part 9: item 35 ("have you EVER served as a foreign government official?") appears in the extracted text prefixed with a stray "25." immediately before it, inconsistent with the surrounding 34→36 sequence; treated as a text-extraction artifact and numbered 35 by position. Organization 2's city/state/country location field (between explicit items 6 and 8) has no printed item number in the extracted text and is inferred as item 7. The 43.b-43.i security-related sub-items' own cross-references to each other (e.g. "described in Item Numbers 43.b.-43.e.") appear with inconsistent ranges in different places in the extracted text; the individual activity descriptions are transcribed as printed, but the exact boundary of each cross-reference range is not independently confirmed. Items 76-77 (unlawful presence and its trafficking follow-up) are ordered by logical dependency (base question, then conditional follow-up) rather than by the extracted text's raw left-to-right/top-to-bottom order, which presents them reversed.
classOfAdmission-style free-text fields (e.g.i94ImmigrationStatus,currentImmigrationStatus) are modeled as free text; the Instructions document (not fetched this cycle) may enumerate a controlled vocabulary.- Constraint patterns (phone E.164, SSN, A-Number digit count, integer ranges) are reasonable encodings, not citations of a published USCIS validation rule.
- The out-of-scope Part 13 (interview signature) and Part 14 (continuation) sections, and the cover page's "For USCIS Use Only"/attorney block, are documented as such but not modeled or independently verified field-by-field; see "Scope decisions" above.
- The
fieldRole: eligibilityitems' legal consequence (which specific "Yes" answers are waivable, which are absolute bars) is intentionally not encoded in this schema; see the Part 9 scope-decision note above.
Path to a verified claim (next step)
To advance this document to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2 field-by-field comparison, step 3 flow comparison) against the live Form I-485 PDF, resolves the item-numbering ambiguities noted above by re-deriving the true reading order (e.g. from the form's Instructions document or an alternate extraction method), confirms the sources are still authoritative, resolves any discrepancy by shipping a new schema version (immutability — VERSIONING §3, practice Procedure step 5), and records the outcome here plus sets status: verified with a current verification.lastVerifiedAt/nextReviewBy. This v1.0.0 record stays as the authoring provenance.
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-485 edition (the form is dated per edition, e.g. "01/20/25").
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis 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.