{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "us/dos/passport-renewal-ds82",
  "version": "2.0.0",
  "title": "United States Passport Renewal by Mail (Form DS-82)",
  "description": "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).",
  "status": "verified",
  "jurisdiction": {
    "country": "US",
    "level": "national"
  },
  "authority": {
    "name": "U.S. Department of State, Bureau of Consular Affairs",
    "abbreviation": "DOS",
    "url": "https://travel.state.gov/"
  },
  "process": {
    "type": "renewal",
    "language": "en-US"
  },
  "source": {
    "url": "https://travel.state.gov/en/passports/renew-replace/mail.html",
    "retrievedAt": "2026-07-02",
    "documentRef": "DS-82 (Rev. 04-2025)"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-02",
    "verifiedBy": "GovSchema Engineering (Standards Engineer — independent second-reviewer pass)",
    "nextReviewBy": "2027-01-02",
    "notes": "Independent second-reviewer field-by-field comparison (manual-source-review-v1 Procedure steps 2-3) against the live 'Renew Your Passport by Mail' page and the current fillable Form DS-82 (Rev. 04-2025) — its printed instructions (extracted via pdfjs-dist page text) and its 71-widget AcroForm field set (enumerated via pdf-lib). See VERIFICATION.md for the full discrepancy list, the four corrections to already-published fields, and the reasoning for a MAJOR (not MINOR) version bump. status advances to 'verified'."
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "canSubmitMostRecentPassport",
      "label": "I can submit my most recent U.S. passport book and/or card with this application.",
      "type": "boolean",
      "required": true,
      "description": "Your most recent U.S. passport book and/or card must be mailed in with the application.",
      "sourceRef": "DS-82 Section A — eligibility statement 1"
    },
    {
      "name": "passportIssuedAge16OrOlder",
      "label": "I was at least 16 years old when my most recent U.S. passport book and/or card was issued.",
      "type": "boolean",
      "required": true,
      "description": "Passports issued to applicants under age 16 generally cannot be renewed by mail; you cannot renew a passport for a child under 16.",
      "sourceRef": "DS-82 Section A — eligibility statement 2"
    },
    {
      "name": "passportIssuedWithin15Years",
      "label": "I was issued my most recent U.S. passport book and/or card less than 15 years ago.",
      "type": "boolean",
      "required": true,
      "description": "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.",
      "sourceRef": "DS-82 Section A — eligibility statement 3"
    },
    {
      "name": "passportNotMutilatedDamagedOrLostStolen",
      "label": "The U.S. passport book and/or card that I am renewing has not been mutilated, damaged, or reported lost or stolen.",
      "type": "boolean",
      "required": true,
      "description": "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.",
      "sourceRef": "DS-82 Section A — eligibility statement 4"
    },
    {
      "name": "passportNotLimitedValidity",
      "label": "My U.S. passport was not limited to less than the normal ten-year validity period due to passport damage/mutilation, multiple passport thefts/losses, or non-compliance with 22 C.F.R. 51.41.",
      "type": "boolean",
      "required": true,
      "description": "Refer to the endorsement page (last page) of your U.S. passport book for any limited-validity notation.",
      "sourceRef": "DS-82 Section A — eligibility statement 5"
    },
    {
      "name": "nameMatchesOrHaveDocumentation",
      "label": "My name has not changed since my most recent U.S. passport book and/or card was issued -- OR -- my name has changed by marriage or court order and I can submit proper certified documentation to reflect the name change.",
      "type": "boolean",
      "required": true,
      "description": "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.",
      "sourceRef": "DS-82 Section A — eligibility statement 6"
    },
    {
      "name": "lastName",
      "label": "Last name (as it should appear on the passport)",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 item 1 — Name",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "firstName",
      "label": "First name",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 item 1 — Name",
      "validation": {
        "minLength": 1,
        "maxLength": 100
      }
    },
    {
      "name": "middleName",
      "label": "Middle name",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 item 1 — Name",
      "validation": {
        "maxLength": 100
      }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of birth",
      "type": "date",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Full date, YYYY-MM-DD.",
      "sourceRef": "DS-82 item 2 — Date of Birth"
    },
    {
      "name": "placeOfBirth",
      "label": "Place of birth (city and state, or city and country)",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 item 3 — Place of Birth",
      "validation": {
        "minLength": 1,
        "maxLength": 120
      }
    },
    {
      "name": "sexMarker",
      "label": "Sex marker to appear on the passport",
      "type": "enum",
      "required": true,
      "description": "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.\"",
      "sourceRef": "DS-82 — Sex",
      "validation": {
        "enum": [
          "F",
          "M"
        ]
      }
    },
    {
      "name": "socialSecurityNumber",
      "label": "Social Security number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "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.",
      "sourceRef": "DS-82 — Social Security Number",
      "validation": {
        "pattern": "^[0-9]{9}$"
      }
    },
    {
      "name": "mailingAddressLine1",
      "label": "Mailing address — street address",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Mailing Address",
      "validation": {
        "minLength": 1,
        "maxLength": 120
      }
    },
    {
      "name": "mailingAddressLine2",
      "label": "Mailing address — \"In Care Of\" (only if you do not live at this address)",
      "type": "string",
      "required": false,
      "description": "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).",
      "sourceRef": "DS-82 — Mailing Address",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "mailingAddressCity",
      "label": "Mailing address — city",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Mailing Address",
      "validation": {
        "minLength": 1,
        "maxLength": 80
      }
    },
    {
      "name": "mailingAddressState",
      "label": "Mailing address — state or territory",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Two-letter USPS state or territory abbreviation, e.g. CA, NY, TX.",
      "sourceRef": "DS-82 — Mailing Address",
      "validation": {
        "pattern": "^[A-Z]{2}$"
      }
    },
    {
      "name": "mailingAddressPostalCode",
      "label": "Mailing address — ZIP code",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. 5-digit or ZIP+4 format, e.g. 90210 or 90210-1234.",
      "sourceRef": "DS-82 — Mailing Address",
      "validation": {
        "pattern": "^[0-9]{5}(-[0-9]{4})?$"
      }
    },
    {
      "name": "mailingAddressCountry",
      "label": "Mailing address — country",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Defaults to the United States; provide the country name if your mailing address is outside the U.S.",
      "sourceRef": "DS-82 — Mailing Address: Country",
      "validation": {
        "maxLength": 60
      }
    },
    {
      "name": "permanentAddressLine1",
      "label": "Permanent address — street address (only if different from your mailing address)",
      "type": "string",
      "required": false,
      "description": "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.",
      "sourceRef": "DS-82 — Permanent Address: Street",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "permanentAddressLine2",
      "label": "Permanent address — apartment, suite, or unit (optional)",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Permanent Address: Apartment/Unit",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "permanentAddressCity",
      "label": "Permanent address — city",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Permanent Address: City",
      "validation": {
        "maxLength": 80
      }
    },
    {
      "name": "permanentAddressState",
      "label": "Permanent address — state or territory",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Two-letter USPS state or territory abbreviation.",
      "sourceRef": "DS-82 — Permanent Address: State",
      "validation": {
        "pattern": "^[A-Z]{2}$"
      }
    },
    {
      "name": "permanentAddressPostalCode",
      "label": "Permanent address — ZIP code",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. 5-digit or ZIP+4 format.",
      "sourceRef": "DS-82 — Permanent Address: Zip Code",
      "validation": {
        "pattern": "^[0-9]{5}(-[0-9]{4})?$"
      }
    },
    {
      "name": "permanentAddressCountry",
      "label": "Permanent address — country",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Permanent Address: Country",
      "validation": {
        "maxLength": 60
      }
    },
    {
      "name": "email",
      "label": "Email address",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. A valid email address.",
      "sourceRef": "DS-82 — Email Address",
      "validation": {
        "maxLength": 254
      }
    },
    {
      "name": "phone",
      "label": "Phone number",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format, e.g. +12025551234.",
      "sourceRef": "DS-82 — Phone Number",
      "validation": {
        "pattern": "^\\+[1-9][0-9]{1,14}$"
      }
    },
    {
      "name": "height",
      "label": "Height (optional)",
      "type": "string",
      "required": false,
      "description": "Optional physical description, for identification purposes only; not printed in the current passport book.",
      "sourceRef": "DS-82 — Height",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "hairColor",
      "label": "Hair color (optional)",
      "type": "string",
      "required": false,
      "description": "Optional physical description, for identification purposes only.",
      "sourceRef": "DS-82 — Hair Color",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "eyeColor",
      "label": "Eye color (optional)",
      "type": "string",
      "required": false,
      "description": "Optional physical description, for identification purposes only.",
      "sourceRef": "DS-82 — Eye Color",
      "validation": {
        "maxLength": 20
      }
    },
    {
      "name": "occupationOrEmployer",
      "label": "Occupation, and employer or school name (optional)",
      "type": "string",
      "required": false,
      "description": "Optional identifying information.",
      "sourceRef": "DS-82 — Occupation / Employer or School",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "otherNamesUsed",
      "label": "List all other names you have used (only if applicable)",
      "type": "string",
      "required": false,
      "description": "Enter all legal names previously used, including maiden name and previous married names. Leave blank if none. (Form DS-82 Section C item 9.)",
      "sourceRef": "DS-82 — List all other names you have used",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "additionalContactPhone",
      "label": "Additional contact phone number (optional)",
      "type": "string",
      "required": false,
      "description": "An additional phone number where you can be reached, if different from your primary phone number.",
      "sourceRef": "DS-82 — Additional Contact Phone Numbers",
      "validation": {
        "pattern": "^\\+[1-9][0-9]{1,14}$"
      }
    },
    {
      "name": "mostRecentPassportFullName",
      "label": "Full name as printed on your most recent passport",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-82 — Most Recent Passport: Name as printed",
      "validation": {
        "minLength": 1,
        "maxLength": 200
      }
    },
    {
      "name": "mostRecentPassportNumber",
      "label": "Most recent passport number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. The number printed on the passport book or card 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.",
      "sourceRef": "DS-82 — Most Recent Passport: Passport Number",
      "validation": {
        "pattern": "^[A-Za-z0-9]{6,9}$"
      }
    },
    {
      "name": "mostRecentPassportIssueDate",
      "label": "Issue date of your most recent passport",
      "type": "date",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Full date, YYYY-MM-DD.",
      "sourceRef": "DS-82 — Most Recent Passport: Issue Date"
    },
    {
      "name": "nameChangeDocument",
      "label": "Name-change document (only if your current name differs from the passport)",
      "type": "file",
      "required": false,
      "description": "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.",
      "sourceRef": "Required submission: name-change document (if applicable)"
    },
    {
      "name": "nameChangeDate",
      "label": "Date your name changed (only if applicable)",
      "type": "date",
      "required": false,
      "description": "Complete only if the name on your most recent passport is not your current name.",
      "sourceRef": "DS-82 — Name Change Date"
    },
    {
      "name": "nameChangePlace",
      "label": "Place your name changed (only if applicable)",
      "type": "string",
      "required": false,
      "description": "Complete only if the name on your most recent passport is not your current name.",
      "sourceRef": "DS-82 — Name Change Place",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "nameChangedByMarriage",
      "label": "Name changed by marriage (only if applicable)",
      "type": "boolean",
      "required": false,
      "description": "Complete only if the name on your most recent passport is not your current name.",
      "sourceRef": "DS-82 — Changed by Marriage"
    },
    {
      "name": "nameChangedByCourtOrder",
      "label": "Name changed by court order (only if applicable)",
      "type": "boolean",
      "required": false,
      "description": "Complete only if the name on your most recent passport is not your current name.",
      "sourceRef": "DS-82 — Changed by Court Order"
    },
    {
      "name": "photo",
      "label": "Passport photo",
      "type": "file",
      "required": true,
      "description": "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.",
      "sourceRef": "Required submission: one photograph"
    },
    {
      "name": "emergencyContactName",
      "label": "Emergency contact — full name (optional)",
      "type": "string",
      "required": false,
      "description": "Optional. A person to contact in an emergency while your application is in process.",
      "sourceRef": "DS-82 — Emergency Contact Name",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "emergencyContactRelationship",
      "label": "Emergency contact — relationship to you (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Relationship to Applicant",
      "validation": {
        "maxLength": 60
      }
    },
    {
      "name": "emergencyContactAddressLine1",
      "label": "Emergency contact — street address (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Emergency Contact Address",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "emergencyContactAddressLine2",
      "label": "Emergency contact — apartment, suite, or unit (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Emerg Apartment/Unit",
      "validation": {
        "maxLength": 120
      }
    },
    {
      "name": "emergencyContactCity",
      "label": "Emergency contact — city (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Emergency Contact City",
      "validation": {
        "maxLength": 80
      }
    },
    {
      "name": "emergencyContactState",
      "label": "Emergency contact — state or territory (optional)",
      "type": "string",
      "required": false,
      "description": "Optional. Two-letter USPS state or territory abbreviation.",
      "sourceRef": "DS-82 — Emerg State",
      "validation": {
        "pattern": "^[A-Z]{2}$"
      }
    },
    {
      "name": "emergencyContactPostalCode",
      "label": "Emergency contact — ZIP code (optional)",
      "type": "string",
      "required": false,
      "description": "Optional. 5-digit or ZIP+4 format.",
      "sourceRef": "DS-82 — Emergency Contact Zip Code",
      "validation": {
        "pattern": "^[0-9]{5}(-[0-9]{4})?$"
      }
    },
    {
      "name": "emergencyContactCountry",
      "label": "Emergency contact — country (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Emergency Contact Country",
      "validation": {
        "maxLength": 60
      }
    },
    {
      "name": "emergencyContactPhone",
      "label": "Emergency contact — phone number (optional)",
      "type": "string",
      "required": false,
      "description": "Optional. In international E.164 format, e.g. +12025551234.",
      "sourceRef": "DS-82 — Emergency Contact Phone",
      "validation": {
        "pattern": "^\\+[1-9][0-9]{1,14}$"
      }
    },
    {
      "name": "emergencyContactEmail",
      "label": "Emergency contact — email address (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-82 — Emergency Contact Email",
      "validation": {
        "maxLength": 254
      }
    },
    {
      "name": "travelDepartureDate",
      "label": "Upcoming travel departure date (optional)",
      "type": "date",
      "required": false,
      "description": "Optional. Complete only if you have imminent travel plans that require your passport.",
      "sourceRef": "DS-82 — Travel Departure Date"
    },
    {
      "name": "travelReturnDate",
      "label": "Upcoming travel return date (optional)",
      "type": "date",
      "required": false,
      "description": "Optional. Complete only if you have imminent travel plans that require your passport.",
      "sourceRef": "DS-82 — Travel Return Date"
    },
    {
      "name": "countriesToBeVisited",
      "label": "Countries to be visited (optional)",
      "type": "string",
      "required": false,
      "description": "Optional. Complete only if you have imminent travel plans that require your passport.",
      "sourceRef": "DS-82 — Countries to be visited",
      "validation": {
        "maxLength": 200
      }
    },
    {
      "name": "passportBookSize",
      "label": "Passport book size",
      "type": "enum",
      "required": false,
      "description": "regular = Standard passport book; large = Large-format passport book with additional visa pages. Only applicable when renewing a passport book.",
      "sourceRef": "DS-82 — Regular or Large Book",
      "validation": {
        "enum": [
          "regular",
          "large"
        ]
      }
    },
    {
      "name": "productRequested",
      "label": "What are you renewing?",
      "type": "enum",
      "required": true,
      "description": "book = Passport book; card = Passport card; book_and_card = Both passport book and card.",
      "sourceRef": "DS-82 — Passport book and/or card",
      "validation": {
        "enum": [
          "book",
          "card",
          "book_and_card"
        ]
      }
    },
    {
      "name": "serviceSpeed",
      "label": "Processing speed",
      "type": "enum",
      "required": true,
      "description": "routine = Routine service; expedited = Expedited service (additional fee, faster). Current processing times and fees are published on the live source.",
      "sourceRef": "DS-82 — Routine or expedited service",
      "validation": {
        "enum": [
          "routine",
          "expedited"
        ]
      }
    },
    {
      "name": "paymentMethod",
      "label": "Payment method",
      "type": "enum",
      "required": true,
      "description": "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.",
      "sourceRef": "Required submission: payment by check or money order",
      "validation": {
        "enum": [
          "check",
          "money_order"
        ]
      }
    }
  ],
  "steps": [
    {
      "id": "eligibility",
      "title": "Check you can renew by mail",
      "fields": [
        "canSubmitMostRecentPassport",
        "passportIssuedAge16OrOlder",
        "passportIssuedWithin15Years",
        "passportNotMutilatedDamagedOrLostStolen",
        "passportNotLimitedValidity",
        "nameMatchesOrHaveDocumentation"
      ],
      "next": "applicant_details"
    },
    {
      "id": "applicant_details",
      "title": "Your details",
      "fields": [
        "lastName",
        "firstName",
        "middleName",
        "dateOfBirth",
        "placeOfBirth",
        "sexMarker",
        "socialSecurityNumber",
        "mailingAddressLine1",
        "mailingAddressLine2",
        "mailingAddressCity",
        "mailingAddressState",
        "mailingAddressPostalCode",
        "mailingAddressCountry",
        "permanentAddressLine1",
        "permanentAddressLine2",
        "permanentAddressCity",
        "permanentAddressState",
        "permanentAddressPostalCode",
        "permanentAddressCountry",
        "email",
        "phone",
        "additionalContactPhone",
        "height",
        "hairColor",
        "eyeColor",
        "occupationOrEmployer",
        "otherNamesUsed"
      ],
      "next": "most_recent_passport"
    },
    {
      "id": "most_recent_passport",
      "title": "Your most recent passport",
      "fields": [
        "mostRecentPassportFullName",
        "mostRecentPassportNumber",
        "mostRecentPassportIssueDate",
        "nameChangeDocument",
        "nameChangeDate",
        "nameChangePlace",
        "nameChangedByMarriage",
        "nameChangedByCourtOrder"
      ],
      "next": "emergency_and_travel"
    },
    {
      "id": "emergency_and_travel",
      "title": "Emergency contact and travel plans (optional)",
      "fields": [
        "emergencyContactName",
        "emergencyContactRelationship",
        "emergencyContactAddressLine1",
        "emergencyContactAddressLine2",
        "emergencyContactCity",
        "emergencyContactState",
        "emergencyContactPostalCode",
        "emergencyContactCountry",
        "emergencyContactPhone",
        "emergencyContactEmail",
        "travelDepartureDate",
        "travelReturnDate",
        "countriesToBeVisited"
      ],
      "next": "supporting_items"
    },
    {
      "id": "supporting_items",
      "title": "Photo, product, and payment",
      "fields": [
        "photo",
        "passportBookSize",
        "productRequested",
        "serviceSpeed",
        "paymentMethod"
      ]
    }
  ]
}
