Registry entry

United States Application for Naturalization (Form N-400)

Apply for U.S. citizenship through naturalization using Form N-400 (Application for Naturalization): eligibility, biographic and residence history, marital and family history, employment and travel history, the extensive background/good-moral-character disclosure questions, an optional fee reduction request, and applicant/interpreter/preparer certification and signature. It does not submit the application; the live U.S. Citizenship and Immigration Services (USCIS) source is always authoritative (see verification). Filing is available online via a login-gated myUSCIS account or by mail; this schema is sourced from the official Form N-400 AcroForm and Instructions, since the interactive online flow requires an authenticated account and could not be inspected directly.

Registry entry

us/uscis/naturalization-n400

Jurisdiction
United States · national
Version
1.0.0
Verification
draft

GovSchema spec v0.3

Authoritative source Form N-400 (Edition 01/20/25)

Machine access

Schema document
registry/us/uscis/naturalization-n400/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

268 fields across 13 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.

Part 1. Information About Your Eligibility

  • eligibilityCategory enum required

    Select only one box to identify the basis of eligibility. General provision (a) requires 5 years as an LPR (3 for spouse-of-USC filers under a different reason); each option routes to different eligibility requirements documented in the Form N-400 Instructions.

    enum: 7 values
  • otherReasonExplanation string optional

    Required when eligibilityCategory is "other".

    length: 0–500
  • alienRegistrationNumber string optional

    Personal identifier; handle as sensitive data. Digits only (the form prefixes a printed "A-").

    patternclassification: sensitive-pii
  • uscisFieldOfficeOverseas string optional

    Required when the applicant's residential address is outside the United States and filing under INA section 319(b), which applies to eligibilityCategory "spouse_of_us_citizen_qualified_employment_abroad". Select from the list at uscis.gov/field-offices.

    length: 0–100

Part 2. Information About You

  • currentFamilyName string required

    Personal identifier; handle as sensitive data. Do not provide a nickname.

    length: 1–100classification: pii
  • currentGivenName string required

    Personal identifier; handle as sensitive data.

    length: 1–100classification: pii
  • currentMiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • otherNameFamilyName string optional

    Personal identifier; handle as sensitive data. The form provides a single-entry row on the printed page; use Part 14. Additional Information for further prior names.

    length: 0–100classification: pii
  • otherNameGivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • otherNameMiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • wantsNameChange boolean required

    If true, give the new name in newFamilyName/newGivenName/newMiddleName. Optional — a naturalization court name change is not required.

  • newFamilyName string optional

    Personal identifier; handle as sensitive data. Required when wantsNameChange is true.

    length: 0–100classification: pii
  • newGivenName string optional

    Personal identifier; handle as sensitive data. Required when wantsNameChange is true.

    length: 0–100classification: pii
  • newMiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • uscisOnlineAccountNumber string optional

    USCIS Online Account Number (if any)

    length: 0–20
  • sex enum required

    Personal identifier; handle as sensitive data.

    enum: male | femaleclassification: sensitive-pii
  • dateOfBirth date required

    Personal identifier; handle as sensitive data.

    classification: pii
  • dateBecamePermanentResident date optional

    Required if the applicant is a lawful permanent resident (the ordinary path to naturalization); some military-service-based filers under eligibilityCategory "military_service_during_hostilities" or "one_year_honorable_military_service" may not yet hold LPR status.

  • countryOfBirth string required

    Personal identifier; handle as sensitive data.

    length: 1–60classification: pii
  • countryOfCitizenshipOrNationality string required

    Personal identifier; handle as sensitive data. If a citizen or national of more than one country, list additional countries in Part 14. Additional Information.

    length: 1–60classification: pii
  • parentWasUSCitizenBefore18 boolean required

    If true, the applicant may already be a U.S. citizen and should not complete Form N-400; see Form N-600 instead.

  • hasDisabilityAffectingTesting boolean required

    If true, a completed Form N-648, Medical Certification for Disability Exceptions, must be submitted with the application.

  • wantsSSACard boolean required

    If true, give socialSecurityNumber and consentDisclosureToSSA (which must then also be true).

  • socialSecurityNumber string optional

    Personal identifier; handle as sensitive data. Required when wantsSSACard is true.

    patternclassification: sensitive-pii
  • consentDisclosureToSSA boolean optional

    Required (and must be true) when wantsSSACard is true.

Part 3. Biographic Information

  • ethnicity enum required

    Required for background checks.

    enum: hispanic_or_latino | not_hispanic_or_latinoclassification: sensitive-pii
  • race string required

    Required for background checks. Modeled as a comma-separated list of: american_indian_or_alaska_native, asian, black_or_african_american, native_hawaiian_or_other_pacific_islander, white.

    length: 1–200classification: sensitive-pii
  • heightFeet integer required

    Height — feet

    range: 0–8classification: sensitive-pii
  • heightInches integer required

    Height — inches

    range: 0–11classification: sensitive-pii
  • weightPounds integer required

    Weight — pounds

    range: 1–999classification: sensitive-pii
  • eyeColor enum required

    Eye color (select only one box)

    enum: 9 valuesclassification: sensitive-pii
  • hairColor enum required

    Hair color (select only one box)

    enum: 9 valuesclassification: sensitive-pii

Part 4. Information About Your Residence

  • currentPhysicalAddressInCareOfName string optional

    Current Physical Address — in care of name (if any)

    length: 0–100
  • currentPhysicalAddressLine1 string required

    Current Physical Address — street number and name

    length: 1–120
  • currentPhysicalAddressAptSteFlr string optional

    Current Physical Address — apartment/suite/floor number

    length: 0–20
  • currentPhysicalAddressCity string required

    Current Physical Address — city or town

    length: 1–80
  • currentPhysicalAddressState string optional

    Required for a U.S. address; leave blank for a foreign address (use currentPhysicalAddressProvince instead).

    length: 0–60
  • currentPhysicalAddressZipCode string optional

    Required for a U.S. address.

    length: 0–15
  • currentPhysicalAddressProvince string optional

    For a foreign address.

    length: 0–60
  • currentPhysicalAddressPostalCode string optional

    For a foreign address.

    length: 0–15
  • currentPhysicalAddressCountry string required

    Current Physical Address — country

    length: 1–60
  • currentAddressDateFrom date required

    Dates of Residence at current physical address — from

  • currentAddressDateTo date optional

    Leave blank if this remains the applicant's current residence (source form offers a "PRESENT" option).

  • previousAddress1Line1 string optional

    The source form provides a table of up to 3 prior physical addresses covering the last 5 years, required only for filers under the general provision (eligibilityCategory "general_provision"); other eligibility categories follow a different lookback period per the Instructions.

    length: 0–120
  • previousAddress1City string optional

    Previous Physical Address 1 — city or town

    length: 0–80
  • previousAddress1State string optional

    For a U.S. address.

    length: 0–60
  • previousAddress1ZipCode string optional

    Previous Physical Address 1 — ZIP or postal code

    length: 0–15
  • previousAddress1Country string optional

    Previous Physical Address 1 — country

    length: 0–60
  • previousAddress1DateFrom date optional

    Previous Physical Address 1 — dates of residence, from

  • previousAddress1DateTo date optional

    Previous Physical Address 1 — dates of residence, to

  • previousAddress2Line1 string optional

    The source form provides a table of up to 3 prior physical addresses covering the last 5 years, required only for filers under the general provision (eligibilityCategory "general_provision"); other eligibility categories follow a different lookback period per the Instructions.

    length: 0–120
  • previousAddress2City string optional

    Previous Physical Address 2 — city or town

    length: 0–80
  • previousAddress2State string optional

    For a U.S. address.

    length: 0–60
  • previousAddress2ZipCode string optional

    Previous Physical Address 2 — ZIP or postal code

    length: 0–15
  • previousAddress2Country string optional

    Previous Physical Address 2 — country

    length: 0–60
  • previousAddress2DateFrom date optional

    Previous Physical Address 2 — dates of residence, from

  • previousAddress2DateTo date optional

    Previous Physical Address 2 — dates of residence, to

  • previousAddress3Line1 string optional

    The source form provides a table of up to 3 prior physical addresses covering the last 5 years, required only for filers under the general provision (eligibilityCategory "general_provision"); other eligibility categories follow a different lookback period per the Instructions.

    length: 0–120
  • previousAddress3City string optional

    Previous Physical Address 3 — city or town

    length: 0–80
  • previousAddress3State string optional

    For a U.S. address.

    length: 0–60
  • previousAddress3ZipCode string optional

    Previous Physical Address 3 — ZIP or postal code

    length: 0–15
  • previousAddress3Country string optional

    Previous Physical Address 3 — country

    length: 0–60
  • previousAddress3DateFrom date optional

    Previous Physical Address 3 — dates of residence, from

  • previousAddress3DateTo date optional

    Previous Physical Address 3 — dates of residence, to

  • isMailingSameAsPhysical boolean required

    If true, skip the mailingAddress* fields (Part 5 follows directly).

  • mailingAddressInCareOfName string optional

    If applicable.

    length: 0–100
  • mailingAddressLine1 string optional

    Required when isMailingSameAsPhysical is false.

    length: 0–120
  • mailingAddressAptSteFlr string optional

    Current Mailing Address — apartment/suite/floor number

    length: 0–20
  • mailingAddressCity string optional

    Required when isMailingSameAsPhysical is false.

    length: 0–80
  • mailingAddressState string optional

    For a U.S. address.

    length: 0–60
  • mailingAddressZipCode string optional

    For a U.S. address.

    length: 0–15
  • mailingAddressProvince string optional

    For a foreign address.

    length: 0–60
  • mailingAddressPostalCode string optional

    For a foreign address.

    length: 0–15
  • mailingAddressCountry string optional

    Required when isMailingSameAsPhysical is false.

    length: 0–60

Part 5. Information About Your Marital History

  • maritalStatus enum required

    If "single_never_married", skip the remaining Part 5 fields (go to Part 6).

    enum: single_never_married | married | divorced | widowed | separated | marriage_annulled
  • spouseCurrentlyInArmedForces boolean optional

    Applicable when maritalStatus is not "single_never_married".

  • timesMarried integer optional

    Applicable when maritalStatus is not "single_never_married".

    range: 0–99
  • currentSpouseFamilyName string optional

    Personal identifier; handle as sensitive data. Required when filing under eligibilityCategory "spouse_of_us_citizen" or "spouse_of_us_citizen_qualified_employment_abroad".

    length: 0–100classification: pii
  • currentSpouseGivenName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • currentSpouseMiddleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100classification: pii
  • currentSpouseDateOfBirth date optional

    Personal identifier; handle as sensitive data.

    classification: pii
  • dateEnteredMarriageWithCurrentSpouse date optional

    Date You Entered into Marriage with Current Spouse

  • currentSpouseAddressSameAsApplicant boolean optional

    If false, provide the spouse's address in Part 14. Additional Information.

  • currentSpouseBecameCitizenBy enum optional

    When did your current spouse become a U.S. citizen?

    enum: by_birth_in_the_united_states | other
  • currentSpouseDateBecameCitizen date optional

    Required when currentSpouseBecameCitizenBy is "other".

  • currentSpouseAlienNumber string optional

    Personal identifier; handle as sensitive data.

    patternclassification: sensitive-pii
  • currentSpouseTimesMarried integer optional

    How many times has your current spouse been married?

    range: 0–99
  • currentSpouseCurrentEmployer string optional

    Only applicable when filing under eligibilityCategory "spouse_of_us_citizen_qualified_employment_abroad".

    length: 0–160

Part 6. Information About Your Children

  • totalChildrenUnder18 integer required

    Indicate your total number of children under 18 years of age

    range: 0–99
  • child1Name string optional

    Personal identifier; handle as sensitive data. The source form provides 3 rows; if you have more than three children, use Part 14. Additional Information.

    length: 0–160classification: pii
  • child1DateOfBirth date optional

    Personal identifier; handle as sensitive data.

    classification: pii
  • child1Relationship enum optional

    Child 1 — relationship

    enum: biological_son_or_daughter | stepchild | legally_adopted_son_or_daughter
  • child1Residence enum optional

    If the child does not reside with the applicant, provide the address in Part 14. Additional Information.

    enum: resides_with_me | does_not_reside_with_me | unknown_missing
  • child1ProvidingSupport boolean optional

    Only asked when filing under eligibilityCategory "spouse_of_us_citizen_qualified_employment_abroad" (Part 6, Item 8 preamble).

  • child2Name string optional

    Personal identifier; handle as sensitive data. The source form provides 3 rows; if you have more than three children, use Part 14. Additional Information.

    length: 0–160classification: pii
  • child2DateOfBirth date optional

    Personal identifier; handle as sensitive data.

    classification: pii
  • child2Relationship enum optional

    Child 2 — relationship

    enum: biological_son_or_daughter | stepchild | legally_adopted_son_or_daughter
  • child2Residence enum optional

    If the child does not reside with the applicant, provide the address in Part 14. Additional Information.

    enum: resides_with_me | does_not_reside_with_me | unknown_missing
  • child2ProvidingSupport boolean optional

    Only asked when filing under eligibilityCategory "spouse_of_us_citizen_qualified_employment_abroad" (Part 6, Item 8 preamble).

  • child3Name string optional

    Personal identifier; handle as sensitive data. The source form provides 3 rows; if you have more than three children, use Part 14. Additional Information.

    length: 0–160classification: pii
  • child3DateOfBirth date optional

    Personal identifier; handle as sensitive data.

    classification: pii
  • child3Relationship enum optional

    Child 3 — relationship

    enum: biological_son_or_daughter | stepchild | legally_adopted_son_or_daughter
  • child3Residence enum optional

    If the child does not reside with the applicant, provide the address in Part 14. Additional Information.

    enum: resides_with_me | does_not_reside_with_me | unknown_missing
  • child3ProvidingSupport boolean optional

    Only asked when filing under eligibilityCategory "spouse_of_us_citizen_qualified_employment_abroad" (Part 6, Item 8 preamble).

Part 7. Information About Your Employment and Schools You Attended

  • employer1Name string required

    List the most recent or current employment, school, or unemployment period first; the source form provides 3 rows covering the last 5 years for general-provision filers. Use "self-employed," "unemployed," or "retired" as applicable.

    length: 0–160
  • employer1OccupationOrFieldOfStudy string optional

    Employer or School 1 — occupation or field of study

    length: 0–160
  • employer1City string optional

    Employer or School 1 — city/town

    length: 0–80
  • employer1State string optional

    Employer or School 1 — state/province

    length: 0–60
  • employer1ZipCode string optional

    Employer or School 1 — ZIP/postal code

    length: 0–15
  • employer1Country string optional

    Employer or School 1 — country

    length: 0–60
  • employer1DateFrom date optional

    Employer or School 1 — dates, from

  • employer1DateTo date optional

    Leave blank if this remains the applicant's current employment/school (source form offers a "PRESENT" option), see employer1IsCurrent.

  • employer2Name string optional

    Employer or School 2 — name

    length: 0–160
  • employer2OccupationOrFieldOfStudy string optional

    Employer or School 2 — occupation or field of study

    length: 0–160
  • employer2City string optional

    Employer or School 2 — city/town

    length: 0–80
  • employer2State string optional

    Employer or School 2 — state/province

    length: 0–60
  • employer2ZipCode string optional

    Employer or School 2 — ZIP/postal code

    length: 0–15
  • employer2Country string optional

    Employer or School 2 — country

    length: 0–60
  • employer2DateFrom date optional

    Employer or School 2 — dates, from

  • employer2DateTo date optional

    Leave blank if this remains the applicant's current employment/school (source form offers a "PRESENT" option), see employer1IsCurrent.

  • employer3Name string optional

    Employer or School 3 — name

    length: 0–160
  • employer3OccupationOrFieldOfStudy string optional

    Employer or School 3 — occupation or field of study

    length: 0–160
  • employer3City string optional

    Employer or School 3 — city/town

    length: 0–80
  • employer3State string optional

    Employer or School 3 — state/province

    length: 0–60
  • employer3ZipCode string optional

    Employer or School 3 — ZIP/postal code

    length: 0–15
  • employer3Country string optional

    Employer or School 3 — country

    length: 0–60
  • employer3DateFrom date optional

    Employer or School 3 — dates, from

  • employer3DateTo date optional

    Leave blank if this remains the applicant's current employment/school (source form offers a "PRESENT" option), see employer1IsCurrent.

  • employer1IsCurrent boolean optional

    Inferred from the "PRESENT" option shown against the first (most recent) row of the employment/school table.

Part 8. Time Outside the United States

  • trip1CountriesVisited string optional

    List trips outside the United States during the last 5 years for general-provision filers, most recent first; the source form provides 6 rows. Do not include day trips completed within 24 hours.

    length: 0–200
  • trip1DateLeft date optional

    Trip 1 — date you left the United States

  • trip1DateReturned date optional

    Trip 1 — date you returned to the United States

  • trip2CountriesVisited string optional

    Trip 2 — countries to which you traveled

    length: 0–200
  • trip2DateLeft date optional

    Trip 2 — date you left the United States

  • trip2DateReturned date optional

    Trip 2 — date you returned to the United States

  • trip3CountriesVisited string optional

    Trip 3 — countries to which you traveled

    length: 0–200
  • trip3DateLeft date optional

    Trip 3 — date you left the United States

  • trip3DateReturned date optional

    Trip 3 — date you returned to the United States

  • trip4CountriesVisited string optional

    Trip 4 — countries to which you traveled

    length: 0–200
  • trip4DateLeft date optional

    Trip 4 — date you left the United States

  • trip4DateReturned date optional

    Trip 4 — date you returned to the United States

  • trip5CountriesVisited string optional

    Trip 5 — countries to which you traveled

    length: 0–200
  • trip5DateLeft date optional

    Trip 5 — date you left the United States

  • trip5DateReturned date optional

    Trip 5 — date you returned to the United States

  • trip6CountriesVisited string optional

    Trip 6 — countries to which you traveled

    length: 0–200
  • trip6DateLeft date optional

    Trip 6 — date you left the United States

  • trip6DateReturned date optional

    Trip 6 — date you returned to the United States

Part 9. Additional Information About You

  • claimedUSCitizenship boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • votedInUSElection boolean required

    May be answered "No" if the applicant lawfully voted only in a local election where non-citizens are eligible to vote.

  • owesOverdueTaxes boolean required

    Do you currently owe any overdue Federal, state, or local taxes in the United States?

  • calledSelfNonresidentAlienOnTaxReturn boolean required

    Since becoming a lawful permanent resident, have you called yourself a "nonresident alien" on a Federal, state, or local tax return, or decided not to file a tax return because you considered yourself a nonresident?

  • memberOfCommunistOrTotalitarianParty boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • advocatedOverthrowOrTotalitarianism boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • usedWeaponOrExplosiveToHarm boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • engagedInKidnappingAssassinationHijacking boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • threatenedOrConspiredWeaponOrHijackingActs boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedCommittedTorture boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedCommittedGenocide boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedCommittedKillingOrAttempt boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedSevereInjury boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedNonconsensualSexualContact boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

    classification: sensitive-pii
  • orderedIncitedPreventingReligiousPractice boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • orderedIncitedHarmDueToProtectedGround boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • servedInMilitaryOrPoliceUnit boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information. If "Yes" to Item 8.a or 8.b, include country, unit name, rank/position, and dates of involvement in the Part 14 explanation.

  • servedInArmedGroup boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • workedInDetentionFacility boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • partOfGroupUsingOrThreateningWeapon boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • usedWeaponAgainstPersonInGroup boolean optional

    If you answered "Yes" to Item Number 10.a., when you were part of or helped that group, did you EVER use a weapon against another person?

  • threatenedWeaponAgainstPersonInGroup boolean optional

    If you answered "Yes" to Item Number 10.a., when you were part of or helped that group, did you EVER threaten to use a weapon against another person?

  • receivedWeaponsOrMilitaryTraining boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • soldOrTransportedWeaponsKnowinglyForHarm boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • recruitedChildSoldiers boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • usedChildInHostilities boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • committedUnarrestedCrime boolean required

    Includes crimes and offenses anywhere in the world, including domestic violence and driving under the influence, even while under 18 years of age.

  • everArrestedCitedDetainedOrCharged boolean required

    If "Yes," complete the crime/offense table (crime1..crime5) even if records were sealed, expunged, or otherwise cleared.

  • crime1DateOfCrime date optional

    The source form provides a 5-row table for disclosing every qualifying crime or offense (Part 9, Item 15).

  • crime1Place string optional

    Crime or Offense 1 — place (city or town, state, country)

    length: 0–200
  • crime1WhatWasCrime string optional

    If convicted, provide the crime of conviction; if not convicted, the crime or offense listed in the arrest, citation, or charging document.

    length: 0–300
  • crime1Disposition string optional

    For example: no charges filed, convicted, charges dismissed, detention, jail, probation.

    length: 0–200
  • crime1DateOfConviction date optional

    Crime or Offense 1 — date of conviction or guilty plea (if applicable)

  • crime1Sentence string optional

    For example: 90 days in jail, 90 days on probation.

    length: 0–200
  • crime2DateOfCrime date optional

    Crime or Offense 2 — date of the crime or offense

  • crime2Place string optional

    Crime or Offense 2 — place (city or town, state, country)

    length: 0–200
  • crime2WhatWasCrime string optional

    If convicted, provide the crime of conviction; if not convicted, the crime or offense listed in the arrest, citation, or charging document.

    length: 0–300
  • crime2Disposition string optional

    For example: no charges filed, convicted, charges dismissed, detention, jail, probation.

    length: 0–200
  • crime2DateOfConviction date optional

    Crime or Offense 2 — date of conviction or guilty plea (if applicable)

  • crime2Sentence string optional

    For example: 90 days in jail, 90 days on probation.

    length: 0–200
  • crime3DateOfCrime date optional

    Crime or Offense 3 — date of the crime or offense

  • crime3Place string optional

    Crime or Offense 3 — place (city or town, state, country)

    length: 0–200
  • crime3WhatWasCrime string optional

    If convicted, provide the crime of conviction; if not convicted, the crime or offense listed in the arrest, citation, or charging document.

    length: 0–300
  • crime3Disposition string optional

    For example: no charges filed, convicted, charges dismissed, detention, jail, probation.

    length: 0–200
  • crime3DateOfConviction date optional

    Crime or Offense 3 — date of conviction or guilty plea (if applicable)

  • crime3Sentence string optional

    For example: 90 days in jail, 90 days on probation.

    length: 0–200
  • crime4DateOfCrime date optional

    Crime or Offense 4 — date of the crime or offense

  • crime4Place string optional

    Crime or Offense 4 — place (city or town, state, country)

    length: 0–200
  • crime4WhatWasCrime string optional

    If convicted, provide the crime of conviction; if not convicted, the crime or offense listed in the arrest, citation, or charging document.

    length: 0–300
  • crime4Disposition string optional

    For example: no charges filed, convicted, charges dismissed, detention, jail, probation.

    length: 0–200
  • crime4DateOfConviction date optional

    Crime or Offense 4 — date of conviction or guilty plea (if applicable)

  • crime4Sentence string optional

    For example: 90 days in jail, 90 days on probation.

    length: 0–200
  • crime5DateOfCrime date optional

    Crime or Offense 5 — date of the crime or offense

  • crime5Place string optional

    Crime or Offense 5 — place (city or town, state, country)

    length: 0–200
  • crime5WhatWasCrime string optional

    If convicted, provide the crime of conviction; if not convicted, the crime or offense listed in the arrest, citation, or charging document.

    length: 0–300
  • crime5Disposition string optional

    For example: no charges filed, convicted, charges dismissed, detention, jail, probation.

    length: 0–200
  • crime5DateOfConviction date optional

    Crime or Offense 5 — date of conviction or guilty plea (if applicable)

  • crime5Sentence string optional

    For example: 90 days in jail, 90 days on probation.

    length: 0–200
  • completedSuspendedSentenceProbationOrParole boolean optional

    If you received a suspended sentence, were placed on probation, or were paroled, have you completed it?

  • engagedInProstitution boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • traffickedControlledSubstances boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • marriedForImmigrationBenefit boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • marriedMultiplePeopleSimultaneously boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • helpedOthersEnterUSIllegally boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • gambledIllegally boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • failedToSupportDependents boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • misrepresentedForPublicBenefit boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • gaveFalseInfoToUSOfficials boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • liedToGainEntryOrBenefits boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • removedOrDeportedFromUS boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • placedInRemovalProceedings boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • isMaleResidedInUSBetween18And26 boolean required

    Do not select "Yes" if the applicant was a lawful nonimmigrant for all of that time period. Federal law requires nearly all people born male who are U.S. citizens or immigrants, ages 18 through 25, to register with Selective Service (www.sss.gov).

  • registeredForSelectiveService boolean optional

    If you answered "Yes" to Item Number 22.a., did you register for the Selective Service?

  • selectiveServiceNumber string optional

    Required when registeredForSelectiveService is true.

    length: 0–20
  • selectiveServiceRegistrationDate date optional

    Required when registeredForSelectiveService is true.

  • leftUSToAvoidDraft boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • appliedForMilitaryServiceExemption boolean required

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • servedInUSArmedForces boolean required

    If "No," skip to Item Number 30.a.

  • currentlyMemberOfUSArmedForces boolean optional

    Are you currently a member of the U.S. armed forces?

  • scheduledToDeployOutsideUS boolean optional

    If you answered "Yes" to Item Number 26.a., are you scheduled to deploy outside the United States (including to a vessel) within the next 3 months?

  • currentlyStationedOutsideUS boolean optional

    If you answered "Yes" to Item Number 26.a., are you currently stationed outside the United States?

  • formerServiceMemberResidingOutsideUS boolean optional

    If you answered "No" to Item Number 26.a., are you a former U.S. military service member currently residing outside the United States?

  • dischargedFromArmedForcesBecauseAlien boolean optional

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • courtMartialedOrDishonorableDischarge boolean optional

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • desertedFromArmedForces boolean optional

    When a question includes the word "EVER," it covers any actions or conduct anywhere in the world at any time, unless otherwise specified. A "Yes" answer requires an explanation in Part 14. Additional Information.

  • hasHereditaryTitleOrNobility boolean required

    If "No," skip to Item Number 31.

  • willingToGiveUpTitleOfNobility boolean optional

    If you answered "Yes" to Item Number 30.a., are you willing to give up any inherited titles or orders of nobility that you have in a foreign country at your naturalization ceremony?

  • supportsConstitutionAndGovernment boolean required

    Do you support the Constitution and form of Government of the United States?

  • willingToBearArms boolean required

    If the law requires it, are you willing to bear arms on behalf of the United States?

  • unableToTakeOathDueToDisability boolean required

    If "Yes," skip Item Numbers 34.-37. and see the Legal Guardian, Surrogate, or Designated Representative section of the Instructions.

  • understandsOathOfAllegiance boolean optional

    Do you understand the full Oath of Allegiance to the United States (see Part 16. Oath of Allegiance)?

  • willingToTakeOathOfAllegiance boolean optional

    Are you willing to take the full Oath of Allegiance to the United States?

  • willingToPerformNoncombatantService boolean optional

    If the law requires it, are you willing to perform noncombatant services in the U.S. armed forces?

  • willingToPerformWorkOfNationalImportance boolean optional

    If the law requires it, are you willing to perform work of national importance under civilian direction?

Part 10. Request for a Fee Reduction

  • householdIncomeAtOrBelow400PctFPG boolean required

    If false, skip to Part 11 (not requesting a reduced fee). If true, complete the remaining Part 10 fields.

  • totalHouseholdIncome number optional

    Required when requesting a reduced fee.

    range: 0–∞classification: financial
  • householdSize integer optional

    Required when requesting a reduced fee.

    range: 1–99
  • totalHouseholdMembersEarningIncome integer optional

    Required when requesting a reduced fee.

    range: 0–99
  • isHeadOfHousehold boolean optional

    Required when requesting a reduced fee.

  • nameOfHeadOfHousehold string optional

    Required when isHeadOfHousehold is false.

    length: 0–160classification: pii

Part 11. Applicant's Contact Information, Certification, and Signature

  • usedInterpreter boolean optional

    Inferred from the Part 11 certification paragraph's reference to an interpreter listed in Part 12, rather than a distinct numbered checkbox. If true, complete Part 12.

  • usedPreparer boolean optional

    Inferred from the existence of Part 13, "...if Other Than the Applicant," rather than a distinct numbered checkbox. If true, complete Part 13.

  • applicantDaytimePhoneNumber string required

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

    patternclassification: pii
  • applicantMobilePhoneNumber string optional

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

    patternclassification: pii
  • applicantEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160classification: pii
  • applicantSignatureDate date required

    By signing, the applicant certifies under penalty of perjury that all responses and information are complete, true, and correct.

Part 12. Interpreter's Contact Information, Certification, and Signature

  • interpreterFamilyName string optional

    Personal identifier; handle as sensitive data. Required when usedInterpreter is true.

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

    Personal identifier; handle as sensitive data. Required when usedInterpreter is true.

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

    If applicable.

    length: 0–160
  • interpreterLanguage string optional

    Required when usedInterpreter is true.

    length: 0–60
  • interpreterDaytimePhoneNumber string optional

    Personal identifier; handle as sensitive data. Required when usedInterpreter is true. In international E.164 format.

    patternclassification: pii
  • interpreterMobilePhoneNumber string optional

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

    patternclassification: pii
  • interpreterEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160classification: pii
  • interpreterSignatureDate date optional

    Required when usedInterpreter is true.

Part 13. Contact Information, Declaration, and Signature of the Person Preparing this Application, if Other Than the Applicant

  • preparerFamilyName string optional

    Personal identifier; handle as sensitive data. Required when usedPreparer is true.

    length: 0–100
  • preparerGivenName string optional

    Personal identifier; handle as sensitive data. Required when usedPreparer is true.

    length: 0–100
  • preparerBusinessOrOrganizationName string optional

    If applicable.

    length: 0–160
  • preparerDaytimePhoneNumber string optional

    Personal identifier; handle as sensitive data. Required when usedPreparer is true. In international E.164 format.

    pattern
  • preparerMobilePhoneNumber string optional

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

    pattern
  • preparerEmail string optional

    Personal identifier; handle as sensitive data.

    length: 0–160
  • preparerSignatureDate date optional

    Required when usedPreparer is true.

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 and states the current verification claim honestly.

Current claim

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

The document was derived directly from the official Form N-400 (Edition 01/20/25) and its Instructions, but given the scale of this form (268 fields across 13 parts), a second-reviewer field-by-field pass has not yet been completed and recorded. It therefore remains draft, not verified.

Source examined

  • Document (id, version): us/uscis/naturalization-n400 / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: U.S. Citizenship and Immigration Services (USCIS)
  • Primary source URL: https://www.uscis.gov/n-400
  • Official form id: N-400 (Application for Naturalization), Edition 01/20/25
  • Retrieved / reviewed: 2026-07-02
  • Reviewer: GovSchema Engineering (initial authoring source-review)

Why the AcroForm PDF, not the online flow

Form N-400 can be filed online via a myUSCIS account or by mail. The online flow sits behind an authenticated, login-gated account and could not be inspected directly (the same constraint documented for nz/dia/realme-verified-identity and other login-gated sources). This schema is therefore sourced from the official Form N-400 PDF and Instructions PDF, per the issue's fallback guidance. The PDF is the authoritative, publicly fetchable representation of the same field set the online flow collects.

Method

  1. Fetched https://www.uscis.gov/n-400 directly (200 OK, no access block) and confirmed the current edition date (01/20/25) and filing channels.
  2. Downloaded the Form N-400 PDF from https://www.uscis.gov/sites/default/files/document/forms/n-400.pdf. The PDF uses the Standard security handler (encrypted, empty user password); raw zlib/stream inspection was insufficient, so the form was parsed programmatically with pdfjs-dist (legacy/build/pdf.js), which handles the encryption transparently.
  3. Extracted plain text per page (getTextContent) for all 14 pages, giving a complete first pass at every Part, item number, and label.
  4. For sections where content-stream text order did not match visual reading order — Part 1's eligibility-category lettering (A–G) and Part 3's biographic item numbers — re-extracted with (x, y) position data per text run, sorted top-to-bottom/left-to-right, to recover the true visual order and confirm item-letter-to-description mapping.
  5. Rendered pages 3, 5, 6, and 8 to PNG (pdfjs-dist + node-canvas, scale 2.0) and visually counted table rows/columns to confirm the cardinality of every repeating table on the form (glyph rendering was partially broken in this headless setup, but table grid lines and checkbox counts were clearly legible). Cross-checked against the PDF's AcroForm field names (getAnnotations) where the naming was unambiguous.

Repeating tables: how they are modeled

The GovSchema v0.3 field model has no repeating-group/array type (only scalar string | number | integer | boolean | date | enum | file | object). Each repeating table on the source form is modeled as N fixed, numbered field sets, where N is the table's actual row count on the form (confirmed per step 5 above), not an arbitrary truncation:

| Table | Location | Rows confirmed | |---|---|---| | Previous physical addresses (5-year history) | Part 4, Item 1 | 3 → previousAddress1..3* | | Children | Part 6, Item 2 | 3 → child1..3* | | Employment/schools (5-year history) | Part 7, Item 1 | 3 → employer1..3* | | Trips outside the United States (5-year history) | Part 8, Item 1 | 6 → trip1..6* | | Crime/offense disclosure | Part 9, Item 15.b | 5 → crime1..5* |

Where the source form itself caps a table at N rows and directs applicants to "use the space provided in Part 14. Additional Information" for anything beyond that, this schema encodes the same N-row cap and reproduces that instruction in each field's description. Part 14. Additional Information itself is free-text overflow space with no fixed fields and is intentionally not modeled.

What was confirmed against the source

  • All 13 applicant-facing Parts (Part 1 through Part 13) were transcribed field-by-field with sourceRef pointing to the printed Part/Item number.
  • Part 15 (Signature at Interview) and Part 16 (Oath of Allegiance acknowledgment text) are USCIS-officer/ceremony-time sections with no applicant pre-filing data entry beyond what Part 9, Items 31–37 already capture (willingness to take the Oath) — intentionally out of scope, consistent with how us/uscis/permanent-resident-card-replacement-i90 excludes USCIS-internal sections.
  • Enum option sets (ethnicity, race, eyeColor, hairColor, maritalStatus, child*Relationship, child*Residence, currentSpouseBecameCitizenBy) were transcribed directly from the checkbox labels visible in the extracted/position-sorted text.
  • Conditional fields (requiredWhen) were added only where the source text states an explicit routing rule (e.g. "Required when wantsNameChange is true", "skip to Item Number X"); compound conditions that depend on more than one prior answer (e.g. current-spouse detail fields, which depend on both marital status and eligibility category) are instead documented in prose in the field description, to avoid encoding a condition tree that risks being subtly wrong.

What is NOT yet independently verified

  • A second reviewer has not yet performed an independent field-by-field pass against the live PDF, which manual-source-review-v1 (Procedure step 2) requires for a verified claim. Given the form's size, Part 9 (Additional Information About You — the "good moral character" background-disclosure section, Items 1–37) is the highest-priority section for that second pass, since it is the most legally significant and the most densely packed with sequential sub-lettered items.
  • The online myUSCIS filing flow itself (question wording, save/resume behavior, conditional branching as implemented in the UI) was not observed, since it is login-gated; this schema reflects the paper/PDF field set only.

Path to a verified claim (next step)

To advance to status: verified, a second reviewer applies manual-source-review-v1 (Procedure step 2) field-by-field against the live Form N-400 PDF, with particular attention to Part 9's item lettering and the repeating-table row counts documented above, 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.

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 and on any edition-date change (the form footer edition date is the authoritative version marker).

View the raw record (VERIFICATION.md)

Version history

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

Independent and non-affiliated

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