Registry entry

United States Passport Renewal by Mail (Form DS-82)

Renewal of a U.S. passport book and/or card by mail for eligible adults using Department of State Form DS-82. This document describes the eligibility conditions, the applicant inputs, and the by-mail flow. It does not submit the form; the live travel.state.gov source is always authoritative (see verification).

Registry entry

us/dos/passport-renewal-ds82

Jurisdiction
United States · national
Version
3.0.0
Verification
verified

GovSchema spec v0.3

Authoritative source DS-82 (Rev. 04-2025)

Machine access

Schema document
registry/us/dos/passport-renewal-ds82/3.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

61 fields across 5 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.

Check you can renew by mail

  • canSubmitMostRecentPassport boolean required

    Your most recent U.S. passport book and/or card must be mailed in with the application.

  • passportIssuedAge16OrOlder boolean required

    Passports issued to applicants under age 16 generally cannot be renewed by mail; you cannot renew a passport for a child under 16.

  • passportIssuedWithin15Years boolean required

    Count from the issue date printed on your passport to today. A passport issued 15 years ago or more is not eligible for renewal by mail.

  • passportNotMutilatedDamagedOrLostStolen boolean required

    A single combined attestation on the current form (Rev. 04-2025): if your most recent passport has been mutilated, damaged (beyond normal wear and tear), or was ever reported lost or stolen, you cannot renew by mail and must apply in person on Form DS-11.

  • passportNotLimitedValidity boolean required

    Refer to the endorsement page (last page) of your U.S. passport book for any limited-validity notation.

  • nameMatchesOrHaveDocumentation boolean required

    Answer yes if the name on your passport is your current name, or if you can provide a certified marriage certificate or court order showing a name change by marriage or court order. Other name-change reasons are not covered by this form.

Your details

  • lastName string required

    Personal identifier; handle as sensitive data.

    length: 1–100
  • firstName string required

    Personal identifier; handle as sensitive data.

    length: 1–100
  • middleName string optional

    Personal identifier; handle as sensitive data.

    length: 0–100
  • dateOfBirth date required

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

    classification: sensitive-pii
  • placeOfBirth string required

    Personal identifier; handle as sensitive data.

    length: 1–120
  • sexMarker enum required

    Per Form DS-82 (Rev. 04-2025) instructions, Section C item 3: "You must select sex marker option 'M' (male) or 'F' (female) that corresponds with your biological sex at birth."

    enum: F | M
  • socialSecurityNumber string required

    Personal identifier; handle as sensitive data. Enter your 9-digit U.S. Social Security number. Federal law requires it for a passport application; if you have never been issued one, the live form provides an alternative attestation.

    patternclassification: sensitive-pii
  • mailingAddressLine1 string required

    Personal identifier; handle as sensitive data.

    length: 1–120
  • mailingAddressLine2 string optional

    Personal identifier; handle as sensitive data. Complete only if you do not live at the mailing address given in line 1: enter the name of the person who does, and mark it "In Care Of" (Form DS-82 Section C item 8).

    length: 0–120
  • mailingAddressCity string required

    Personal identifier; handle as sensitive data.

    length: 1–80
  • mailingAddressState string required

    Personal identifier; handle as sensitive data. Two-letter USPS state or territory abbreviation, e.g. CA, NY, TX.

    pattern
  • mailingAddressPostalCode string required

    Personal identifier; handle as sensitive data. 5-digit or ZIP+4 format, e.g. 90210 or 90210-1234.

    pattern
  • mailingAddressCountry string optional

    Personal identifier; handle as sensitive data. Defaults to the United States; provide the country name if your mailing address is outside the U.S.

    length: 0–60
  • permanentAddressLine1 string optional

    Personal identifier; handle as sensitive data. Complete only if your permanent address is different from your mailing address, or if your mailing address is a P.O. Box.

    length: 0–120
  • permanentAddressLine2 string optional

    Personal identifier; handle as sensitive data.

    length: 0–120
  • permanentAddressCity string optional

    Personal identifier; handle as sensitive data.

    length: 0–80
  • permanentAddressState string optional

    Personal identifier; handle as sensitive data. Two-letter USPS state or territory abbreviation.

    pattern
  • permanentAddressPostalCode string optional

    Personal identifier; handle as sensitive data. 5-digit or ZIP+4 format.

    pattern
  • permanentAddressCountry string optional

    Personal identifier; handle as sensitive data.

    length: 0–60
  • email string optional

    Personal identifier; handle as sensitive data. A valid email address.

    length: 0–254
  • phone string optional

    Personal identifier; handle as sensitive data. In international E.164 format, e.g. +12025551234.

    pattern
  • additionalContactPhone string optional

    An additional phone number where you can be reached, if different from your primary phone number.

    pattern
  • height string optional

    Optional physical description, for identification purposes only; not printed in the current passport book.

    length: 0–20
  • hairColor string optional

    Optional physical description, for identification purposes only.

    length: 0–20
  • eyeColor string optional

    Optional physical description, for identification purposes only.

    length: 0–20
  • occupationOrEmployer string optional

    Optional identifying information.

    length: 0–120
  • otherNamesUsed string optional

    Enter all legal names previously used, including maiden name and previous married names. Leave blank if none. (Form DS-82 Section C item 9.)

    length: 0–200

Your most recent passport

  • productRequested enum required

    book = Passport book; card = Passport card; book_and_card = Both passport book and card. Determines which of the previously-issued document fields below (book vs. card number and issue date) apply.

    enum: book | card | book_and_card
  • mostRecentPassportFullName string required

    Personal identifier; handle as sensitive data.

    length: 1–200
  • mostRecentPassportBookNumber string optional

    Personal identifier; handle as sensitive data. The number printed on the passport book you are renewing. U.S. passport numbers are typically 6 to 9 characters; older books may be all digits and newer ones may begin with a letter. A `book_and_card` applicant previously held both a book and a card as two separate physical documents and must provide both this and `mostRecentPassportCardNumber`.

    patternclassification: sensitive-pii
  • mostRecentPassportBookIssueDate date optional

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

  • mostRecentPassportCardNumber string optional

    Personal identifier; handle as sensitive data. The number printed on the passport card you are renewing. A `book_and_card` applicant previously held both a book and a card as two separate physical documents and must provide both this and `mostRecentPassportBookNumber`.

    patternclassification: sensitive-pii
  • mostRecentPassportCardIssueDate date optional

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

  • nameChangeDocument file optional

    A certified copy of a marriage certificate, divorce decree, or court order. Required only if the name on your most recent passport is not your current name. Provide as PDF, JPEG, or PNG; the live source publishes size limits.

  • nameChangeDate date optional

    Complete only if the name on your most recent passport is not your current name.

  • nameChangePlace string optional

    Complete only if the name on your most recent passport is not your current name.

    length: 0–120
  • nameChangedByMarriage boolean optional

    Complete only if the name on your most recent passport is not your current name.

  • nameChangedByCourtOrder boolean optional

    Complete only if the name on your most recent passport is not your current name.

Emergency contact and travel plans (optional)

  • emergencyContactName string optional

    Optional. A person to contact in an emergency while your application is in process.

    length: 0–200
  • emergencyContactRelationship string optional

    Optional.

    length: 0–60
  • emergencyContactAddressLine1 string optional

    Optional.

    length: 0–120
  • emergencyContactAddressLine2 string optional

    Optional.

    length: 0–120
  • emergencyContactCity string optional

    Optional.

    length: 0–80
  • emergencyContactState string optional

    Optional. Two-letter USPS state or territory abbreviation.

    pattern
  • emergencyContactPostalCode string optional

    Optional. 5-digit or ZIP+4 format.

    pattern
  • emergencyContactCountry string optional

    Optional.

    length: 0–60
  • emergencyContactPhone string optional

    Optional. In international E.164 format, e.g. +12025551234.

    pattern
  • emergencyContactEmail string optional

    Optional.

    length: 0–254
  • travelDepartureDate date optional

    Optional. Complete only if you have imminent travel plans that require your passport.

  • travelReturnDate date optional

    Optional. Complete only if you have imminent travel plans that require your passport.

  • countriesToBeVisited string optional

    Optional. Complete only if you have imminent travel plans that require your passport.

    length: 0–200

Photo, product, and payment

  • photo file required

    One color photograph meeting the published U.S. passport photo requirements (2x2 inches, plain background, taken within the last 6 months). Provide as JPEG or PNG; the live source publishes size limits.

  • passportBookSize enum optional

    regular = Standard passport book; large = Large-format passport book with additional visa pages. Only applicable when renewing a passport book.

    enum: regular | large
  • serviceSpeed enum required

    routine = Routine service; expedited = Expedited service (additional fee, faster). Current processing times and fees are published on the live source.

    enum: routine | expedited
  • paymentMethod enum required

    check = Personal check; money_order = Money order. Renewals by mail are paid by personal check or money order payable to the U.S. Department of State. Confirm the current fee on the live source.

    enum: check | money_order

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. Earlier versions' VERIFICATION.md files stay in place unedited (VERSIONING.md §3 immutability); this is a fresh record for v3.0.0.

Current claim

  • status: verified (unchanged — this is a targeted field-model correction, not a re-review that found the schema stale)
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-02

Origin: a spot-check finding, not a scheduled re-review

This version ships GOV-689, a finding from an independent spot-check of v2.0.0 performed under GOV-664 §6 (re-verification sampling across the DOS forms vertical). The spot-check re-extracted the live fillable Form DS-82 PDF's AcroForm field set and found that v2.0.0's single generic mostRecentPassportNumber / mostRecentPassportIssueDate field pair actually corresponds to four distinct named widgets on the live form, not one:

  • Most recent U.S. passport book number (text)
  • Most recent U.S. passport card number (text)
  • Book Issue Date mm/dd/yyyy (text)
  • Card Issue Date mm/dd/yyyy (text)

v2.0.0's own review already enumerated all 71 widgets (see its VERIFICATION.md) but did not surface this split — it was missed, not an intentional scope trim (contrast with that version's explicitly-reasoned omissions, e.g. Additional # 1/Additional # 2).

Independent re-confirmation performed for this version

Rather than take the spot-check's finding at face value, this version re-fetched the live form fresh and re-derived the field list independently, per the practice's Procedure step 1 (locate and confirm the authoritative source) and step 2 (field-by-field comparison):

  • Source pagehttps://travel.state.gov/en/passports/renew-replace/mail.html, unchanged since the v2.0.0 review.
  • Form PDFhttps://eforms.state.gov/Forms/ds82_pdf.PDF, re-downloaded 2026-07-02. Footer still reads "DS-82 04-2025", OMB expiration 06/30/2028 — same edition v2.0.0 reviewed, so this is a corrective re-model of the same source snapshot, not a reaction to a form revision.
  • AcroForm field enumeration, via pdf-lib's form-field API: 71 named widgets total, matching v2.0.0's count exactly (no drift). Confirmed directly, by name, the four widgets above exist as four independent text fields (not, for example, one field with an internal book/card toggle).

Why this is MAJOR, not MINOR

Per VERSIONING.md §1, removing a field or renaming its name is MAJOR: an agent built against v2.0.0 that populated mostRecentPassportNumber / mostRecentPassportIssueDate would have that input rejected by v3.0.0, which no longer defines those fields. 1.1.0's prior MAJOR bump to 2.0.0 (a source-drift correction) is independent of this one; SemVer for this schema simply continues from wherever it last stood.

Fields changed

mostRecentPassportNumber and mostRecentPassportIssueDate are removed and replaced with four fields, gated on the existing productRequested field (book / card / book_and_card) using [GSP-0013]'s Condition grammar (visibleWhen/requiredWhen, the in operator — same pattern as GOV-641 and gb/ukvi/standard-visitor-visa's employmentStatus-gated fields):

  • mostRecentPassportBookNumber / mostRecentPassportBookIssueDate — required when productRequested is book or book_and_card.
  • mostRecentPassportCardNumber / mostRecentPassportCardIssueDate — required when productRequested is card or book_and_card.

This lets a book_and_card applicant — someone who previously held a passport book and a card as two separate physical documents — submit both documents' numbers and issue dates, which the prior single generic pair could not represent without overloading one field or silently dropping data.

Flow adjustment: productRequested moved earlier

productRequested previously lived in the final supporting_items step, after the most_recent_passport step that now contains fields whose requiredWhen/visibleWhen reference it. Referencing a field not yet collected in an earlier step is not prohibited by the spec (§6.7's acyclicity rule is a name-graph constraint, not a step-order constraint), but it does not match this vertical's established convention (gb/ukvi, ca/ircc/passport-renewal-simplified: a gating field is always presented at or before the fields it gates). productRequested is moved to be the first field of the most_recent_passport step, immediately before mostRecentPassportFullName; supporting_items keeps photo, passportBookSize, serviceSpeed, paymentMethod. Nothing about productRequested itself changes — same name, type, validation, sourceRef — only its step assignment.

Everything else re-checked in GOV-689 and found current (no other drift)

Carried over from the GOV-689 finding, all independently re-confirmed as part of this review rather than assumed:

  • Six eligibility statements match the live PDF Section A wording verbatim, same as v2.0.0.
  • sexMarker enum (F/M only) confirmed against the live Gender widget.
  • mailingAddressLine2 "In Care Of" wording confirmed verbatim.
  • Form edition/OMB info (DS-82 (Rev. 04-2025), OMB expiration 06/30/2028) matches source.documentRef exactly — unchanged since v2.0.0.
  • Fees, expedited-service surcharge, and expedited shipping fee remain correctly excluded as volatile data (existing scope decision, unchanged).
  • The online-renewal path (opr.travel.state.gov) remains correctly out of scope — a separate, stricter-eligibility alternative with no DS-82 reference; this document is intentionally scoped to the mail-only DS-82 flow.

Sources examined

Re-verification

nextReviewBy stays 2027-01-02, unchanged from v2.0.0 — this version does not reflect a new review cycle, only a correction discovered mid-cycle; the underlying source snapshot and its 6-month cadence are unaffected.

[GSP-0013]: ../../../../../spec/proposals/0013-extended-conditional-logic.md

View the raw record (VERIFICATION.md)

Version history

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by U.S. Department of State, Bureau of Consular Affairs or any government. The authoritative source is always the live government form and its official instructions.