Registry entry

United States Application for Travel Document — Reentry Permit and Advance Parole (Form I-131)

Apply for a Reentry Permit (to preserve lawful permanent resident status while abroad for an extended period) or an Advance Parole Document (permission to return to the United States after temporary travel while an immigration benefit application, such as Form I-485, is pending, or under certain other bases) using Department of Homeland Security / USCIS Form I-131, Application for Travel Documents, Parole Documents, and Arrival/Departure Records. Form I-131 also covers a Refugee Travel Document, a TPS Travel Authorization Document, and humanitarian parole / parole-in-place / re-parole requests (Part 1, Item Numbers 2, 3, 4, and 6-11); those application types are out of scope for this document — see VERIFICATION.md. It does not submit the application; the live U.S. Citizenship and Immigration Services (USCIS) source is always authoritative (see verification).

Registry entry

us/uscis/travel-document-i131

Jurisdiction
United States · national
Version
1.0.0
Verification
draft

GovSchema spec v0.3

Authoritative source Form I-131 (Edition 01/20/25)

Machine access

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

Field reference

97 fields across 9 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.

Application type

  • travelDocumentType enum required

    Form I-131 also supports a Refugee Travel Document, a TPS Travel Authorization Document, and initial-parole/parole-in-place/re-parole Arrival-Departure Records (Part 1, Item Numbers 2, 3, 4, and 6-11); those application types are out of scope for this document — see VERIFICATION.md.

    enum: reentry_permit | advance_parole
  • advanceParoleBasis enum optional

    Select the single basis under which advance parole is sought.

    enum: 13 values
  • advanceParoleBasisReference string optional

    For a petition-based basis, the receipt number of the underlying Form (I-485, I-589, I-821, I-821D, I-914/I-914A, I-918/I-918A, I-817, I-687); for 'current_parolee_under_ina_212d5', the class of admission; for 'other', a written explanation. Not applicable for 'deferred_enforced_departure', which has no associated reference number.

    length: 0–100
  • holdsRefugeeStatusOrDerivedLPR boolean required

    Personal identifier; handle as sensitive data.

    classification: sensitive-pii

Information about you

  • familyName string required

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data. The form provides three structured family/given/middle name rows; modeled here as a semicolon-separated list of full names pending the GSP-0009 repeating-groups gap, consistent with the existing otherNamesUsed field on us/uscis/change-of-address-ar11 and us/dos/passport-application-ds11.

    length: 0–300classification: sensitive-pii
  • mailingAddressInCareOfName string optional

    If applicable.

    length: 0–100
  • mailingAddressLine1 string required

    Street address.

    length: 0–120
  • mailingAddressApt string optional

    If applicable. The form pairs this with an Apt./Ste./Flr. checkbox and a number; recorded here as free text (e.g. "Apt. 4B").

    length: 0–20
  • mailingAddressCity string required

    City component of the address.

    length: 0–80
  • mailingAddressState string optional

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

    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 required

    Country component of the address.

    length: 0–60
  • physicalAddressDiffersFromMailing boolean optional

    If true, give the physicalAddress* fields. Not itself a numbered form item; inferred from the form's "if different from the above address" instruction, the same synthetic-boolean treatment used for us/uscis/permanent-resident-card-replacement-i90.

  • physicalAddressInCareOfName string optional

    If applicable.

    length: 0–100
  • physicalAddressLine1 string

    Street address.

    length: 0–120
  • physicalAddressApt string optional

    If applicable. The form pairs this with an Apt./Ste./Flr. checkbox and a number; recorded here as free text (e.g. "Apt. 4B").

    length: 0–20
  • physicalAddressCity string

    City component of the address.

    length: 0–80
  • physicalAddressState string optional

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

    length: 0–60
  • physicalAddressZipCode string optional

    For a U.S. address.

    length: 0–15
  • physicalAddressProvince string optional

    For a foreign address.

    length: 0–60
  • physicalAddressPostalCode string optional

    For a foreign address.

    length: 0–15
  • physicalAddressCountry string

    Country component of the address.

    length: 0–60
  • alienRegistrationNumber string optional

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

    patternclassification: sensitive-pii
  • countryOfBirth string required

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data.

    length: 1–60classification: sensitive-pii
  • sex enum required

    Personal identifier; handle as sensitive data.

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

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

    classification: sensitive-pii
  • socialSecurityNumber string optional

    Personal identifier; handle as sensitive data.

    patternclassification: sensitive-pii
  • uscisOnlineAccountNumber string optional

    Personal identifier; handle as sensitive data.

    length: 0–20classification: sensitive-pii
  • classOfAdmission string optional

    The immigration classification under which the applicant was admitted or granted status (e.g. "IR1", "CR1", "F2A"), if any.

    length: 0–20
  • mostRecentI94RecordNumber string optional

    Conditionally required by the form when the applicant is physically present in the United States and seeking a TPS travel authorization document, advance parole, re-parole, or parole in place (Part 1, Item Numbers 4, 5, 8, 9, 10, or 11); not modeled as a hard requiredWhen because "physically present in the United States" is not itself a captured field in this document's scope.

    length: 0–20

Biographic information of the person who will receive the travel document

  • ethnicity enum required

    Select only one box.

    enum: hispanic_or_latino | not_hispanic_or_latino
  • race string required

    Select all applicable boxes. Modeled as a comma-separated list of: american_indian_or_alaska_native, asian, black_or_african_american, native_hawaiian_or_other_pacific_islander, white — the same enum vocabulary and multi-select-as-string treatment as us/uscis/permanent-resident-card-replacement-i90, pending the GSP-0009 repeating/multi-select gap.

    length: 1–200
  • heightFeet integer required

    The form presents this as a dropdown of whole feet.

    range: 2–8
  • heightInches integer required

    The form presents this as a dropdown of whole inches.

    range: 0–11
  • weightPounds integer required

    The form provides three single-digit boxes for pounds.

    range: 1–999
  • eyeColor enum required

    Select only one box.

    enum: 9 values
  • hairColor enum required

    Select only one box.

    enum: 9 values

Processing information

  • everInRemovalProceedings boolean required

    If true, provide a detailed explanation using the form's Part 13 Additional Information continuation space (out of scope for this document).

  • everIssuedReentryPermitOrRefugeeTravelDocument boolean required

    If true, give priorReentryOrRefugeeDocumentDateIssued and priorReentryOrRefugeeDocumentDisposition for the last document issued.

  • priorReentryOrRefugeeDocumentDateIssued date optional

    YYYY-MM-DD.

  • priorReentryOrRefugeeDocumentDisposition string optional

    Disposition of the last Reentry Permit or Refugee Travel Document (attached, lost, stolen, damaged/destroyed, still in my possession, etc.)

    length: 0–200
  • everIssuedAdvanceParoleDocument boolean required

    If true, give priorAdvanceParoleDateIssued and priorAdvanceParoleDisposition for the last document issued.

  • priorAdvanceParoleDateIssued date optional

    YYYY-MM-DD.

  • priorAdvanceParoleDisposition string optional

    Disposition of the last Advance Parole Document (attached, lost, stolen, damaged/destroyed, still in my possession, etc.)

    length: 0–200
  • requestingReplacementDocument boolean required

    The form's Item Number 4 also covers replacement of a Refugee Travel Document or TPS Travel Authorization Document, out of scope for this document.

  • replacementReason enum optional

    Select one.

    enum: issued_but_not_received | lost_stolen_or_damaged | incorrect_information_applicant_caused | incorrect_information_uscis_error
  • correctionItemsNeeded string optional

    Modeled as a comma-separated list of: name, a_number, country_of_birth_or_citizenship, terms_and_conditions, date_of_birth, sex, validity_date, photo — the same multi-select-as-string treatment as the race field, pending GSP-0009.

    length: 0–200
  • correctionExplanation string optional

    Attach copies of any documents supporting the correction request (out of scope for this data-only document).

    length: 0–1000
  • replacedDocumentReceiptNumber string optional

    Receipt number of the Form I-131 related to the document you are seeking to replace

    length: 0–20
  • reentryPermitDeliveryMethod enum optional

    The form's Item Numbers 7-9 apply to Reentry Permit and Refugee Travel Document delivery only; an Advance Parole Document applicant skips directly to Part 7 (see Form Item Number 6.b instruction).

    enum: us_address_on_file | overseas_embassy_consulate_or_field_office
  • reentryPermitOverseasCity string optional

    City or Town of the U.S. Embassy, U.S. Consulate, or USCIS international field office

    length: 0–80
  • reentryPermitOverseasCountry string optional

    Country of the U.S. Embassy, U.S. Consulate, or USCIS international field office

    length: 0–60
  • reentryPermitNotificationDeliveryMethod enum optional

    Only asked when the document itself is being sent to an overseas embassy/consulate/field office.

    enum: address_on_file | alternate_address
  • notificationAddressInCareOfName string optional

    If applicable.

    length: 0–100
  • notificationAddressLine1 string

    Street address.

    length: 0–120
  • notificationAddressApt string optional

    If applicable. The form pairs this with an Apt./Ste./Flr. checkbox and a number; recorded here as free text (e.g. "Apt. 4B").

    length: 0–20
  • notificationAddressCity string

    City component of the address.

    length: 0–80
  • notificationAddressState string optional

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

    length: 0–60
  • notificationAddressZipCode string optional

    For a U.S. address.

    length: 0–15
  • notificationAddressProvince string optional

    For a foreign address.

    length: 0–60
  • notificationAddressPostalCode string optional

    For a foreign address.

    length: 0–15
  • notificationAddressCountry string

    Country component of the address.

    length: 0–60
  • notificationDaytimePhoneNumber string optional

    In international E.164 format.

    pattern
  • notificationEmail string optional

    Notification address — email address (if any)

    length: 0–160

Complete only if applying for a Reentry Permit

  • timeSpentOutsideUS enum optional

    Since becoming a permanent resident of the United States (or during the past 5 years, whichever is less), how much total time have you spent outside the United States?

    enum: less_than_6_months | 6_months_to_1_year | 1_to_2_years | 2_to_3_years | 3_to_4_years | more_than_4_years

Information about your proposed travel — complete only if applying for an Advance Parole Document

  • dateOfIntendedDeparture date optional

    YYYY-MM-DD.

  • purposeOfTrip string optional

    If extra space is needed, the form directs the applicant to Part 13 Additional Information (out of scope for this document).

    length: 0–500
  • countriesToVisit string optional

    List the countries you intend to visit

    length: 0–500
  • numberOfTrips enum optional

    How many trips do you intend to use this document?

    enum: one_trip | more_than_one_trip
  • expectedLengthOfTripDays integer optional

    Expected Length of Trip (in days)

    range: 1–999

Applicant's contact information, certification, and signature

  • applicantDaytimePhoneNumber string required

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

    patternclassification: sensitive-pii
  • applicantMobilePhoneNumber string optional

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

    patternclassification: sensitive-pii
  • applicantEmail string optional

    Personal identifier; handle as sensitive data.

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

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

Interpreter's contact information, certification, and signature

  • usedInterpreter boolean optional

    Not itself a numbered form item; inferred from the Part 11 heading "If no interpreter was used, skip to Part 12," the same synthetic-boolean treatment used for us/uscis/permanent-resident-card-replacement-i90's usedInterpreter field. If true, complete the interpreter* fields.

  • interpreterFamilyName string optional

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data.

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

    Interpreter's Business or Organization Name (if any)

    length: 0–160
  • interpreterLanguage string optional

    Language in which the interpreter is fluent (in addition to English) and communicated with the applicant

    length: 0–60
  • interpreterDaytimePhoneNumber string optional

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

    patternclassification: sensitive-pii
  • interpreterMobilePhoneNumber string optional

    In international E.164 format.

    pattern
  • interpreterEmail string optional

    Interpreter's Email Address (if any)

    length: 0–160
  • interpreterSignatureDate date optional

    YYYY-MM-DD.

Preparer's contact information, declaration, and signature

  • usedPreparer boolean optional

    Not itself a numbered form item; inferred from the Part 12 heading, the same synthetic-boolean treatment used for us/uscis/permanent-resident-card-replacement-i90's usedPreparer field. If true, complete the preparer* fields.

  • preparerFamilyName string optional

    Personal identifier; handle as sensitive data.

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

    Personal identifier; handle as sensitive data.

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

    Preparer's Business or Organization Name (if any)

    length: 0–160
  • preparerDaytimePhoneNumber string optional

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

    patternclassification: sensitive-pii
  • preparerMobilePhoneNumber string optional

    In international E.164 format.

    pattern
  • preparerEmail string optional

    Preparer's Email Address (if any)

    length: 0–160
  • preparerSignatureDate date optional

    YYYY-MM-DD.

Verification record

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

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.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

GOV-675, part of the federal passport/immigration wave approved under GOV-664's plan (§2, item F1.5). Form I-131 is DHS/USCIS's Application for Travel Documents, Parole Documents, and Arrival/Departure Records — a wide-scope form covering reentry permits, refugee travel documents, TPS travel authorization documents, advance parole, and several distinct humanitarian-parole / parole-in-place / re-parole pathways. The source issue explicitly scoped this deliverable to "Application for Travel Document (re-entry permit / advance parole)"; see Scope decisions below for exactly which parts of the live form that excludes.

Sources examined

  • Document (id, version): us/uscis/travel-document-i131 / 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-131
  • Official form id: Form I-131 (Edition 01/20/25)
  • Form PDF: https://www.uscis.gov/sites/default/files/document/forms/i-131.pdf — fetched directly with a plain curl request (a browser User-Agent header was sufficient); HTTP 200, no access block.
  • Instructions PDF: https://www.uscis.gov/sites/default/files/document/forms/i-131instr.pdf (not fetched this cycle; see "What is NOT yet independently verified").
  • Extraction method: npm install pdfjs-dist (network access available even though this env has no pdftotext/pip), then getDocument().getFieldObjects() for every AcroForm field name/type/exportValue across all 14 pages, and page.getTextContent() per page with items re-sorted into reading order by glyph (y, x) position (the raw item-array join order interleaves columns and scrambles lettered sub-item sequences, e.g. Part 1 Item 5's A-M list). This reading-order resort was necessary to correctly recover the A-M ordering for Item 5 (cross-checked against the field name suffixes P1_Line5A...P1_Line5M in getFieldObjects(), which is the authoritative order).
  • Retrieved / reviewed: 2026-07-02
  • Reviewer: GovSchema Engineering (Standards Engineer — initial authoring source-review)

Not a time-versioned (edition) form

An I-131 filing is a one-time submission per trip/status-preservation need (reentry permit before an extended absence, advance parole before travel while an immigration application is pending) — applying the GSP-0005 §2 coexistence test, there is no scenario where two editions of the I-131 data model need to coexist for the same applicant. This document is therefore authored at the plain (non-edition) registry path, registry/us/uscis/travel-document-i131/1.0.0/. A future form revision (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-131 has 13 numbered parts (Part 13 is an open-ended continuation section) covering five distinct travel/parole document types. Per the source issue's explicit framing ("re-entry permit / advance parole"), this document models only:

  • Part 1travelDocumentType (Item 1: Reentry Permit; Item 5: Advance Parole, with its 13 lettered sub-bases A-M) and holdsRefugeeStatusOrDerivedLPR (Item 13, always asked regardless of document type).
  • Part 2 — Information About You (Items 1-13), in full.
  • Part 3 — Biographic Information, in full.
  • Part 4 — Processing Information (Items 1-9), in full — including the Reentry-Permit-specific mailing/notification sub-flow (Items 7-9), which the form itself gates behind "If you are applying for an Advance Parole Document, SKIP to Part 7" (Item 6.b instruction).
  • Part 5 — Complete Only If Applying for a Reentry Permit, in full.
  • Part 7 — Information About Your Proposed Travel (Advance Parole only), in full.
  • Part 10, 11, 12 — Applicant / Interpreter / Preparer contact, certification, and signature, in full.

Explicitly out of scope (not modeled), because they belong to application types other than reentry permit / advance parole:

  • Part 1, Item Numbers 2-4 (Refugee Travel Document eligibility statements, TPS Travel Authorization Document) and Item Numbers 6-12 (initial parole from outside the U.S., parole in place, re-parole, and their many program-specific sub-bases: FWVP, IMMVI, CAM, FRTF, Ukrainian/Afghan re-parole processes, Military PIP, etc.).
  • Part 2, Items 14-27 ("Information About Them" — completed only when filing on behalf of someone else, which the form ties to the parole/PIP/ re-parole application types in scope's exclusion list above, not to reentry permit or advance parole).
  • Part 6 — Complete Only If Applying for a Refugee Travel Document.
  • Part 8 — Complete Only If Applying for an Initial Parole Document, Parole in Place, or Re-parole.
  • Part 9 — Employment Authorization For New Period of Parole (Re-parole).
  • Part 13 — Additional Information, a genuinely open-ended continuation space (page/part/item-number cross-referenced overflow), given the same out-of-scope treatment as Form I-90's Part 8 and other similarly-shaped continuation sections.

Within the in-scope parts:

  • race and correctionItemsNeeded ("select all applicable boxes") are each modeled as a single string field documented to hold a comma-separated list of category values, rather than an array type — the same treatment as us/uscis/permanent-resident-card-replacement-i90's race field, pending the native multi-select gap tracked alongside GSP-0009.
  • otherNamesUsed (Part 2, Item 2) collapses the form's three structured family/given/middle name rows into one semicolon-separated free-text field, consistent with the existing otherNamesUsed field on us/uscis/change-of-address-ar11 and us/dos/passport-application-ds11 (same GSP-0009 gap).
  • physicalAddressDiffersFromMailing and usedInterpreter / usedPreparer are synthetic booleans (not distinct numbered form items) inferred from routing instructions in the form text ("if different from the above address"; "If no interpreter was used, skip to Part 12"), the same synthetic-boolean technique used in us/uscis/permanent-resident-card-replacement-i90.
  • Conditional requiredness is encoded structurally with GSP-0013 requiredWhen (including one all composition — advanceParoleBasisReference requires both travelDocumentType: advance_parole and advanceParoleBasis not equal to deferred_enforced_departure — and two any compositions on correctionItemsNeeded/correctionExplanation), rather than the prose-only convention used in the v0.2-era permanent-resident-card-replacement-i90. This document is authored directly under spec v0.3, so the structural mechanism is used instead of the superseded documentation-only pattern.
  • mostRecentI94RecordNumber (Part 2, Item 13) is documented as conditionally required by the form ("if you are physically present in the United States, and you are seeking ... advance parole ... complete the following") but left required: false without a requiredWhen, because "physically present in the United States" is not itself a field captured in this document's scope — encoding a false structural requirement here would overclaim precision the field set doesn't have.
  • Advance Parole basis reference field. Item 5's 13 lettered sub-bases (A-M) each pair with a different kind of supporting reference (a receipt number for petition-based bases, a class-of-admission code for basis H, a written explanation for basis M, and no reference at all for basis D). These are modeled as one advanceParoleBasisReference free-text field rather than 13 separate fields, with the field's description spelling out which kind of value applies for which basis.

What was confirmed against the source

  • Part 1 Application Type — Item 1 (Reentry Permit) and Item 5 (Advance Parole) selection, and Item 5's full A-M lettered basis list (pending I-485; pending I-589; pending initial I-821 TPS; Deferred Enforced Departure; approved I-821D DACA; approved I-914/I-914A T nonimmigrant; approved I-918/I-918A U nonimmigrant; current parolee under INA 212(d)(5); approved I-817 Family Unity; pending I-687 §245A; approved V nonimmigrant status; CNMI long-term residence; Other), transcribed from the reading-order-sorted page 1 and page 2 text and cross-checked against the P1_Line5A-P1_Line5M AcroForm field names. Item 13 (refugee status) transcribed from page 4.
  • Part 2 Information About You (Items 1-13) — full name, other names used, current mailing address (with foreign-address province/postal-code variant), current physical address, A-Number, country of birth, country of citizenship or nationality, sex, date of birth, SSN, USCIS Online Account Number, class of admission, and most recent Form I-94 record number — transcribed field-by-field from reading-order-sorted page 4-5 text, cross-checked against the Part2_Line* AcroForm field names.
  • Part 3 Biographic Information (Items 1-6) — ethnicity, race (5 options), height (feet/inches dropdowns), weight, eye color (9 options), and hair color (9 options) — transcribed from page 7 text and cross-checked against the P3_Line* AcroForm field names/export values (eye/hair color enums reused verbatim from us/uscis/permanent-resident-card-replacement-i90, which already cross-checked the identical 9-option USCIS biographic vocabulary).
  • Part 4 Processing Information (Items 1-9) — removal-proceedings history, prior Reentry-Permit/Refugee-Travel-Document and prior Advance-Parole-Document issuance history, replacement request routing (reason, correction items, correction explanation, replaced-document receipt number), and the Reentry-Permit-only delivery/notification sub-flow (mail to U.S. address on file vs. an overseas embassy/consulate/field office; notification to the same address or an alternate one) — transcribed from pages 7-9, cross-checked against the P4_Line* field names and the explicit "SKIP to Part 8"/"SKIP to Part 7"/"you must complete the rest of Part 4. if you are requesting a Reentry Permit" routing instructions in the source text.
  • Part 5 (Reentry Permit time-abroad question, 6 duration buckets) and Part 7 (Advance Parole trip details: date of intended departure, purpose, countries to visit, number of trips, expected length) — transcribed from pages 9-10, cross-checked against P5_Line1_*/P7_Line* field names.
  • Part 10, 11, 12 (applicant contact/certification/signature; interpreter contact/certification/signature; preparer contact/declaration/signature) — transcribed from pages 11-13, cross-checked against Part10_Line*/ Part11_Line*/Part12_Line* field names.
  • Process identity. Confirmed Form I-131 (Edition 01/20/25) is the correct, current USCIS form for reentry permits and advance parole, and that the excluded application types (refugee travel document, TPS travel authorization, initial parole, parole in place, re-parole) are genuinely distinct sections of the same form, not separate forms.

Mock-data test run

Per the issue's phase-4 instruction to test-run the schema with valid mock data, two representative filled-out applications were authored — one per in-scope travelDocumentType — and checked field-by-field against every type/required/requiredWhen/validation constraint in schema.json (string length, regex pattern, enum membership, integer minimum/maximum, date format, boolean type, and the requiredWhen conditions including the one all-composed condition and the two any-composed conditions):

``json { "travelDocumentType": "advance_parole", "advanceParoleBasis": "pending_i485_adjustment_of_status", "advanceParoleBasisReference": "MSC1234567890", "holdsRefugeeStatusOrDerivedLPR": false, "familyName": "Alvarez", "givenName": "Marisol", "mailingAddressLine1": "812 Congress Avenue", "mailingAddressCity": "Austin", "mailingAddressState": "TX", "mailingAddressZipCode": "78701", "mailingAddressCountry": "United States", "physicalAddressDiffersFromMailing": false, "countryOfBirth": "Mexico", "countryOfCitizenshipOrNationality": "Mexico", "sex": "female", "dateOfBirth": "1992-05-11", "classOfAdmission": "F1", "ethnicity": "hispanic_or_latino", "race": "white", "heightFeet": 5, "heightInches": 5, "weightPounds": 140, "eyeColor": "brown", "hairColor": "black", "everInRemovalProceedings": false, "everIssuedReentryPermitOrRefugeeTravelDocument": false, "everIssuedAdvanceParoleDocument": true, "priorAdvanceParoleDateIssued": "2023-04-01", "priorAdvanceParoleDisposition": "still in my possession", "requestingReplacementDocument": false, "dateOfIntendedDeparture": "2026-09-01", "purposeOfTrip": "Attend grandmother's funeral", "countriesToVisit": "Mexico", "numberOfTrips": "one_trip", "expectedLengthOfTripDays": 14, "applicantDaytimePhoneNumber": "+15125550111", "applicantEmail": "marisol.alvarez@example.com", "applicantSignatureDate": "2026-08-01", "usedInterpreter": false, "usedPreparer": false } ``

This models Marisol Alvarez, requesting Advance Parole based on a pending Form I-485, with a prior advance parole document still in her possession, and a single planned trip to Mexico. It exercises the travelDocumentType: advance_parole branch, including the all-composed advanceParoleBasisReference requirement (satisfied, since the basis is not deferred_enforced_departure) and the Part 7 travel fields, while correctly leaving all Reentry-Permit-only fields (Part 4 Items 7-9, Part 5) unset.

A second scenario modeled Kenji Nakamura, requesting a replacement Reentry Permit (lost/stolen/damaged) to be delivered to a U.S. Embassy overseas, with the pickup notification sent to an alternate (non-U.S.-file) address:

``json { "travelDocumentType": "reentry_permit", "holdsRefugeeStatusOrDerivedLPR": false, "familyName": "Nakamura", "givenName": "Kenji", "mailingAddressLine1": "455 Golden Gate Avenue", "mailingAddressCity": "San Francisco", "mailingAddressState": "CA", "mailingAddressZipCode": "94102", "mailingAddressCountry": "United States", "physicalAddressDiffersFromMailing": false, "alienRegistrationNumber": "123456789", "countryOfBirth": "Japan", "countryOfCitizenshipOrNationality": "Japan", "sex": "male", "dateOfBirth": "1980-01-20", "ethnicity": "not_hispanic_or_latino", "race": "asian", "heightFeet": 5, "heightInches": 9, "weightPounds": 165, "eyeColor": "brown", "hairColor": "black", "everInRemovalProceedings": false, "everIssuedReentryPermitOrRefugeeTravelDocument": true, "priorReentryOrRefugeeDocumentDateIssued": "2020-01-01", "priorReentryOrRefugeeDocumentDisposition": "lost, stolen, or damaged", "everIssuedAdvanceParoleDocument": false, "requestingReplacementDocument": true, "replacementReason": "lost_stolen_or_damaged", "replacedDocumentReceiptNumber": "MSC9876543210", "reentryPermitDeliveryMethod": "overseas_embassy_consulate_or_field_office", "reentryPermitOverseasCity": "Tokyo", "reentryPermitOverseasCountry": "Japan", "reentryPermitNotificationDeliveryMethod": "alternate_address", "notificationAddressLine1": "1-1 Nishi-Shinjuku", "notificationAddressCity": "Tokyo", "notificationAddressCountry": "Japan", "notificationDaytimePhoneNumber": "+81332245277", "timeSpentOutsideUS": "1_to_2_years", "applicantDaytimePhoneNumber": "+14155550133", "applicantSignatureDate": "2026-08-01", "usedInterpreter": false, "usedPreparer": false } ``

This exercises the travelDocumentType: reentry_permit branch, the replacement-document sub-flow (requestingReplacementDocumentreplacementReasonreplacedDocumentReceiptNumber, without triggering the correctionItemsNeeded/correctionExplanation any-composed requirement, since the reason chosen is lost_stolen_or_damaged not one of the two incorrect_information_* reasons), and the nested delivery/notification chain (reentryPermitDeliveryMethod: overseas_embassy_consulate_or_field_officereentryPermitNotificationDeliveryMethod: alternate_addressnotificationAddress*/notificationDaytimePhoneNumber all becoming required).

A one-off Node script (node:fs + a hand-rolled per-field validator evaluating required/requiredWhen, including all/any condition composition — not committed to the repo) confirmed every populated field satisfies its type/validation constraint, no required or conditionally- required field was left unset, and no out-of-scope conditional field was incorrectly triggered, for both scenarios:

``` --- Scenario: Advance Parole (pending I-485) --- PASS — all field constraints satisfied

--- Scenario: Reentry Permit (replacement, sent overseas) --- PASS — all field constraints satisfied ```

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

``` $ node tools/validate.mjs registry/us/uscis/travel-document-i131/1.0.0/schema.json ok registry/us/uscis/travel-document-i131/1.0.0/schema.json

$ cd tools && node validate-ajv.mjs ../registry/us/uscis/travel-document-i131/1.0.0/schema.json ok registry/us/uscis/travel-document-i131/1.0.0/schema.json [v0.3] ```

A separate structural check confirmed all 97 fields appear in exactly one steps[].fields entry (no field omitted, none duplicated), and that every requiredWhen leaf condition references a field that actually exists in the document.

What is NOT yet independently verified

  • The Instructions document (i-131instr.pdf) was not fetched this cycle; this document is sourced from the Form I-131 PDF itself. Constraint patterns (phone E.164, SSN, A-Number digit count, height/weight ranges) are reasonable encodings, not citations of a published USCIS validation rule.
  • classOfAdmission and advanceParoleBasisReference as free text. Neither the form nor this review enumerates the full set of valid admission-class or petition-receipt-number codes; free text is a reasonable encoding, not a verified enum.
  • The online (myUSCIS) filing experience's exact screen flow was not directly observed; per the source page, only certain I-131 application types can be filed online (the page states "Online (only available for certain application types)") — which subset of the in-scope reentry-permit/advance- parole flow that covers was not independently confirmed this cycle.
  • The excluded parts (1 Items 2-4/6-12; Parts 2 Items 14-27, 6, 8, 9, 13) are documented as out of scope but not modeled or independently verified field-by-field; see "Scope decisions" above.
  • A second reviewer's independent field-by-field re-derivation (this practice's Procedure step 2) has not yet occurred.

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-131 PDF, 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-01 (6 months). Re-check the source on or before that date, on any source.url change, or when USCIS publishes a new Form I-131 edition (the form is dated per edition, e.g. "01/20/25").

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.