{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "us/dos/passport-name-change-ds5504",
  "version": "1.0.0",
  "title": "United States Application for a U.S. Passport for Eligible Individuals — Correction, Name Change, and Limited Passport Replacement (Form DS-5504)",
  "description": "Reapply for a U.S. passport book and/or card, using the data model of Form DS-5504 (Application for a U.S. Passport for Eligible Individuals — Correction, Name Change to Passport Issued 1 Year or Less, and Limited Passport Replacement). There is no fee to use this form unless expedited or 1-2 Day Delivery service is requested for a name change or limited passport replacement; a data or printing error is corrected at no cost. This form is submitted by mail together with the applicant's most recently issued U.S. passport book and/or card, one color photograph, and supporting evidence, to the National Passport Processing Center. Eligible only for an applicant who can answer 'Yes' to at least one of three statements (see the eligibility fields): a name change by marriage or court order less than one year after the passport was issued, where the passport itself is also less than one year old; identifying information printed incorrectly in the current passport; or a passport book obtained at the full fee and limited to two years or less for a reason other than multiple losses or serious damage/mutilation. An applicant who cannot answer 'Yes' to any of these, or whose passport has been lost, stolen, mutilated, or damaged, must instead use us/dos/passport-application-ds11. This document completes the U.S. Department of State passport form family alongside us/dos/passport-application-ds11 (first-time application or full replacement), us/dos/passport-renewal-ds82 (routine mail-in renewal), and us/dos/lost-or-stolen-passport-ds64 (lost/stolen report, commonly filed together with DS-11). It does not submit the application; the live U.S. Department of State source is always authoritative (see VERIFICATION.md).",
  "status": "draft",
  "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": "amendment",
    "language": "en-US"
  },
  "source": {
    "url": "https://travel.state.gov/content/travel/en/passports/have-passport/change-correct.html",
    "retrievedAt": "2026-07-02",
    "documentRef": "Form DS-5504 (04-2025), OMB Control No. 1405-0160"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-02",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-01",
    "notes": "Source-derived reference schema transcribed field-by-field from two independent sources: the live 'Change or Correct a Passport' page at travel.state.gov, and the live fillable Form DS-5504 PDF at eforms.state.gov/Forms/ds5504_pdf.PDF ('DS-5504 04-2025', OMB expiration 06/30/2028), fetched directly with no access block, consistent with the sibling DS-11/DS-82/DS-64 documents in this registry. Extracted two independent ways: page text via pdfjs-dist's getTextContent() (6 pages: 4 instruction pages + 2 application pages), and the AcroForm field structure via pdf-lib's form-field API (79 named widgets), cross-checked against each other and against widget page/position to resolve fields the printed instructions do not itemize (e.g. the Permanent Address block, and the Additional Contact Phone Numbers pair). Status remains 'draft' pending a full independent second-reviewer pass. See VERIFICATION.md."
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "nameChangedWithinOneYear",
      "label": "Did you change your name, by marriage or court order, less than one year after your most recent U.S. passport book and/or card was issued, and was that passport book and/or card issued less than one year ago?",
      "type": "boolean",
      "required": true,
      "fieldRole": "eligibility",
      "description": "One of three eligibility statements for this form (Section A) — an applicant must be able to answer 'Yes' to at least one. If 'Yes', complete changedNameLast/First/Middle. If you cannot answer 'Yes' to any of the three eligibility statements, you cannot use this form; use us/dos/passport-application-ds11 or us/dos/passport-renewal-ds82 instead.",
      "sourceRef": "Instruction Page 1, Section A, eligibility statement 1; echoed as Application Page 2 item 20 ('Has your name changed by marriage or court order less than one year after your U.S. passport book and/or card was issued?')"
    },
    {
      "name": "identifyingInfoPrintedIncorrectly",
      "label": "Was your identifying information printed incorrectly in your most recent U.S. passport book and/or card?",
      "type": "boolean",
      "required": true,
      "fieldRole": "eligibility",
      "description": "One of three eligibility statements for this form (Section A) — an applicant must be able to answer 'Yes' to at least one. If 'Yes', also indicate which field(s) need correcting (misprintedLastName etc.) and their corrected values. Covers a data error (e.g. name, sex marker, place of birth) or a printing error (e.g. missing data, discoloration, crooked printing).",
      "sourceRef": "Instruction Page 1, Section A, eligibility statement 2; echoed as Application Page 2 item 22 ('Was your identifying information printed incorrectly in your U.S. passport book and/or card?')"
    },
    {
      "name": "passportLimitedForOtherReason",
      "label": "Was your most recent U.S. passport book obtained at the full passport fee and limited to two years or less, for a reason other than multiple losses or serious damage/mutilation of previous passports?",
      "type": "boolean",
      "required": true,
      "fieldRole": "eligibility",
      "description": "One of three eligibility statements for this form (Section A) — an applicant must be able to answer 'Yes' to at least one. If 'Yes', you must also submit evidence of U.S. citizenship and/or identity (see the description of the passport book/card fields). Passport books limited in validity due to serious damage or multiple losses cannot be extended and are not eligible via this statement.",
      "sourceRef": "Instruction Page 1, Section A, eligibility statement 3; echoed as Application Page 2 item 23 ('Was your most recent U.S. passport book limited for two years or less?')"
    },
    {
      "name": "nameOnMostRecentPassport",
      "label": "Your name as printed on your most recent U.S. passport book and/or passport card",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "The name currently on file with the U.S. Department of State, used to identify which passport this application concerns. Distinct from requestedNameLast/First/Middle, which is the name to appear on the new passport.",
      "sourceRef": "Application Page 1, header identity field",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "requestedNameLast",
      "label": "Name — Last",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Item 1: the name to appear in the new passport. If different from nameOnMostRecentPassport, submit proof of name change (marriage certificate, divorce decree, or court order of name change) if resulting from marriage or legal name change.",
      "sourceRef": "Instruction Page 2, Section C, item 1 ('Name (Last, First, Middle): Enter the name to appear in the passport.')",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "requestedNameFirst",
      "label": "Name — First",
      "type": "string",
      "required": true,
      "classification": "pii",
      "description": "Item 1: the name to appear in the new passport.",
      "sourceRef": "Instruction Page 2, Section C, item 1",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "requestedNameMiddle",
      "label": "Name — Middle",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 1: the name to appear in the new passport.",
      "sourceRef": "Instruction Page 2, Section C, item 1",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of birth",
      "type": "date",
      "required": true,
      "classification": "sensitive-pii",
      "description": "Item 2. YYYY-MM-DD; the source form uses MM/DD/YYYY.",
      "sourceRef": "Instruction Page 2, Section C, item 2 ('Date of Birth: Use the following format: Month, Date, and Year (MM/DD/YYYY).')"
    },
    {
      "name": "sexMarker",
      "label": "Sex",
      "type": "enum",
      "required": true,
      "description": "Item 3. You must select the sex marker option that corresponds with your biological sex at birth.",
      "sourceRef": "Instruction Page 2, Section C, item 3 ('Sex: You must select sex marker option \"M\" (male) or \"F\" (female) that corresponds with your biological sex at birth.')",
      "validation": { "enum": ["F", "M"] }
    },
    {
      "name": "placeOfBirth",
      "label": "Place of birth",
      "type": "string",
      "required": true,
      "description": "Item 4: city and state if in the U.S., or city and country as presently known.",
      "sourceRef": "Instruction Page 2, Section C, item 4",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "name": "socialSecurityNumber",
      "label": "Social Security number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": true,
      "description": "Item 5. If you have never been issued a Social Security number, enter all zeros and separately submit a signed, dated statement declaring under penalty of perjury that you have never been issued one; if you reside abroad, also state the foreign country of residence.",
      "sourceRef": "Instruction Page 2, Section C, item 5",
      "validation": { "pattern": "^[0-9]{9}$" }
    },
    {
      "name": "otherNameUsed1",
      "label": "List all other names you have used — name A",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 9: all legal names previously used, including maiden name, name changes, and previous married names. The form allows up to two other names (item A and item B); use a separate attached sheet for more.",
      "sourceRef": "Instruction Page 2, Section C, item 9",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "otherNameUsed2",
      "label": "List all other names you have used — name B",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 9, second of the two other-name slots the form provides.",
      "sourceRef": "Instruction Page 2, Section C, item 9",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "mostRecentPassportBookNumber",
      "label": "Most recent U.S. passport book number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Leave blank if not applicable. Provide when reporting a book (see Section D item 1: submit the most recently issued U.S. passport book and/or card that carries the error).",
      "sourceRef": "Application Page 1, passport identification block",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "mostRecentPassportCardNumber",
      "label": "Most recent U.S. passport card number",
      "type": "string",
      "classification": "sensitive-pii",
      "required": false,
      "description": "Leave blank if not applicable.",
      "sourceRef": "Application Page 1, passport identification block",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "passportBookIssueDate",
      "label": "Most recent U.S. passport book — issue date",
      "type": "date",
      "required": false,
      "description": "YYYY-MM-DD. Applicable when reporting a passport book.",
      "sourceRef": "Application Page 1, passport identification block"
    },
    {
      "name": "passportCardIssueDate",
      "label": "Most recent U.S. passport card — issue date",
      "type": "date",
      "required": false,
      "description": "YYYY-MM-DD. Applicable when reporting a passport card.",
      "sourceRef": "Application Page 1, passport identification block"
    },
    {
      "name": "passportBookSize",
      "label": "Passport book size requested",
      "type": "enum",
      "required": false,
      "description": "Applicable only when the reapplication includes a passport book.",
      "sourceRef": "Application Page 1, book/card size selection (AcroForm field only; no corresponding printed instruction, as with the analogous field in us/dos/passport-renewal-ds82)",
      "validation": { "enum": ["regular", "large"] }
    },
    {
      "name": "emailAddress",
      "label": "Email",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 6. By providing an email address, the applicant approves email messages about passport status and travel information.",
      "sourceRef": "Instruction Page 2, Section C, item 6",
      "validation": { "maxLength": 254 }
    },
    {
      "name": "primaryContactPhone",
      "label": "Primary contact phone number",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 7. In international E.164 format, e.g. +12025551234. By providing this number, the applicant approves text/SMS messages about passport status and travel information.",
      "sourceRef": "Instruction Page 2, Section C, item 7",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "additionalContactPhone1",
      "label": "Additional contact phone number A",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "AcroForm field only; no corresponding printed instruction. The form provides two additional-contact-phone slots side by side on Application Page 2 (see additionalContactPhone2).",
      "sourceRef": "Application Page 2, additional-contact block",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "additionalContactPhone2",
      "label": "Additional contact phone number B",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "AcroForm field only; second of the two additional-contact-phone slots.",
      "sourceRef": "Application Page 2, additional-contact block",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "mailingAddressLine1",
      "label": "Mailing address — Street/RFD #, P.O. Box, or URB",
      "type": "string",
      "required": true,
      "description": "Item 8, line 1.",
      "sourceRef": "Instruction Page 2, Section C, item 8",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "name": "mailingAddressLine2",
      "label": "Mailing address — line 2 ('In Care Of')",
      "type": "string",
      "required": false,
      "description": "Item 8, line 2: if the applicant does not live at the address given in line 1, the name of the person who lives there, marked 'In Care Of'. If the applicant is a minor child, this must be the parent or adult registered to receive mail at that address.",
      "sourceRef": "Instruction Page 2, Section C, item 8",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "mailingAddressCity",
      "label": "Mailing address — city",
      "type": "string",
      "required": true,
      "description": "Item 8.",
      "sourceRef": "Application Page 1, mailing address block",
      "validation": { "minLength": 1, "maxLength": 80 }
    },
    {
      "name": "mailingAddressState",
      "label": "Mailing address — state",
      "type": "string",
      "required": true,
      "description": "Two-letter USPS state abbreviation.",
      "sourceRef": "Application Page 1, mailing address block",
      "validation": { "pattern": "^[A-Z]{2}$" }
    },
    {
      "name": "mailingAddressPostalCode",
      "label": "Mailing address — ZIP code",
      "type": "string",
      "required": true,
      "description": "5-digit or ZIP+4 U.S. format.",
      "sourceRef": "Application Page 1, mailing address block",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "mailingAddressCountry",
      "label": "Mailing address — country (if outside the U.S.)",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction (the form provides a country line, as with the analogous field in us/dos/passport-renewal-ds82).",
      "sourceRef": "Application Page 1, mailing address block",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "permanentAddressLine1",
      "label": "Permanent address — street",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction. A distinct address block from the mailing address, for when they differ (as with the analogous block in us/dos/passport-renewal-ds82).",
      "sourceRef": "Application Page 2, permanent address block",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "permanentAddressLine2",
      "label": "Permanent address — apartment/unit",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, permanent address block",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "permanentAddressCity",
      "label": "Permanent address — city",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, permanent address block",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "permanentAddressState",
      "label": "Permanent address — state",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, permanent address block",
      "validation": { "pattern": "^[A-Z]{2}$" }
    },
    {
      "name": "permanentAddressPostalCode",
      "label": "Permanent address — ZIP code",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, permanent address block",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "height",
      "label": "Height",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction (as with the analogous physical-description fields in us/dos/passport-renewal-ds82).",
      "sourceRef": "Application Page 2, physical description block",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "hairColor",
      "label": "Hair color",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, physical description block",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "eyeColor",
      "label": "Eye color",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, physical description block",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "occupation",
      "label": "Occupation",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, physical description block",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "employerOrSchool",
      "label": "Employer or school",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, physical description block",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "emergencyContactName",
      "label": "Emergency contact — name",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction (as with the analogous emergency-contact block in us/dos/passport-renewal-ds82).",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "emergencyContactAddressLine1",
      "label": "Emergency contact — address",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "emergencyContactAddressLine2",
      "label": "Emergency contact — apartment/unit",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "emergencyContactCity",
      "label": "Emergency contact — city",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "emergencyContactState",
      "label": "Emergency contact — state",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "pattern": "^[A-Z]{2}$" }
    },
    {
      "name": "emergencyContactZipCode",
      "label": "Emergency contact — ZIP code",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "emergencyContactRelationship",
      "label": "Emergency contact — relationship to applicant",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "emergencyContactPhone",
      "label": "Emergency contact — phone",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction. In international E.164 format.",
      "sourceRef": "Application Page 2, emergency contact block",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "travelDepartureDate",
      "label": "Travel departure date",
      "type": "date",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction (as with the analogous travel-plans block in us/dos/passport-renewal-ds82). Only relevant if travel is imminent.",
      "sourceRef": "Application Page 2, travel plans block"
    },
    {
      "name": "travelReturnDate",
      "label": "Travel return date",
      "type": "date",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, travel plans block"
    },
    {
      "name": "countriesToBeVisited",
      "label": "Countries to be visited",
      "type": "string",
      "required": false,
      "description": "AcroForm field only; no corresponding printed instruction.",
      "sourceRef": "Application Page 2, travel plans block",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "changedNameLast",
      "label": "New name (after marriage/court order) — Last",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "nameChangedWithinOneYear", "equals": true },
      "classification": "pii",
      "description": "Item 21: complete this section with the applicant's new name when nameChangedWithinOneYear is true and the submitted passport book and/or card is less than one year old. Must be accompanied by an official certified name-change document (certified copy of a marriage certificate, divorce decree, or court order) showing a seal and officiant's/judge's signature.",
      "sourceRef": "Application Page 2, item 20/21 name-change section",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "changedNameFirst",
      "label": "New name (after marriage/court order) — First",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "nameChangedWithinOneYear", "equals": true },
      "classification": "pii",
      "description": "Item 21.",
      "sourceRef": "Application Page 2, item 20/21 name-change section",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "changedNameMiddle",
      "label": "New name (after marriage/court order) — Middle",
      "type": "string",
      "required": false,
      "classification": "pii",
      "description": "Item 21.",
      "sourceRef": "Application Page 2, item 20/21 name-change section",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "misprintedLastName",
      "label": "Last name needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22: when identifyingInfoPrintedIncorrectly is true, check only the box(es) next to the field(s) that need to be corrected and complete the information as it should appear (see correctedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "misprintedFirstName",
      "label": "First name needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22 (see misprintedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "misprintedMiddleName",
      "label": "Middle name needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22 (see misprintedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "misprintedDateOfBirth",
      "label": "Date of birth needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22 (see misprintedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "misprintedPlaceOfBirth",
      "label": "Place of birth needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22 (see misprintedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "misprintedSexMarker",
      "label": "Sex marker needs correction",
      "type": "boolean",
      "required": false,
      "description": "Item 22 (see misprintedLastName).",
      "sourceRef": "Application Page 2, item 22 correction-selection checkboxes"
    },
    {
      "name": "correctedLastName",
      "label": "Corrected last name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "misprintedLastName", "equals": true },
      "classification": "pii",
      "description": "The correct value, required when misprintedLastName is true. Must be accompanied by evidence showing the correct information (e.g. certified birth certificate or certified marriage certificate).",
      "sourceRef": "Application Page 2, correction block",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "correctedFirstName",
      "label": "Corrected first name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "misprintedFirstName", "equals": true },
      "classification": "pii",
      "description": "The correct value, required when misprintedFirstName is true.",
      "sourceRef": "Application Page 2, correction block",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "correctedMiddleName",
      "label": "Corrected middle name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "misprintedMiddleName", "equals": true },
      "classification": "pii",
      "description": "The correct value, required when misprintedMiddleName is true.",
      "sourceRef": "Application Page 2, correction block",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "correctedDateOfBirth",
      "label": "Corrected date of birth",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "misprintedDateOfBirth", "equals": true },
      "description": "The correct value, required when misprintedDateOfBirth is true. YYYY-MM-DD.",
      "sourceRef": "Application Page 2, correction block"
    },
    {
      "name": "correctedPlaceOfBirth",
      "label": "Corrected place of birth",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "misprintedPlaceOfBirth", "equals": true },
      "description": "The correct value, required when misprintedPlaceOfBirth is true.",
      "sourceRef": "Application Page 2, correction block",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "correctedSexMarker",
      "label": "Corrected sex marker",
      "type": "enum",
      "required": false,
      "requiredWhen": { "field": "misprintedSexMarker", "equals": true },
      "description": "The correct value, required when misprintedSexMarker is true.",
      "sourceRef": "Application Page 2, correction block ('Corect Gender' widget)",
      "validation": { "enum": ["F", "M"] }
    },
    {
      "name": "actsOrConditionsDeclarationConfirmed",
      "label": "Declaration confirmed",
      "type": "boolean",
      "required": true,
      "description": "By signing, the applicant declares under penalty of perjury: (1) they are a U.S. citizen or non-citizen national and have not performed any of the acts or conditions listed on Instruction Page 4 (unless an explanatory statement is attached) — namely, not currently required to register as a sex offender for an offense against a minor, not convicted of a federal or state drug offense or a statutory 'sex tourism' crime, and not the subject of an outstanding warrant, court order forbidding departure, or federal grand jury subpoena; (2) the statements on the application are true and correct; (3) no false statements or documents have knowingly and willfully been included; (4) the submitted photograph is a genuine, current photograph of the applicant; and (5) they have read and understood the warning on Instruction Page 4.",
      "sourceRef": "Instruction Page 4, 'Acts or Conditions' / Application Page 1 signature block"
    }
  ],
  "steps": [
    {
      "id": "eligibility",
      "title": "Eligibility to use this form",
      "fields": ["nameChangedWithinOneYear", "identifyingInfoPrintedIncorrectly", "passportLimitedForOtherReason"],
      "next": "applicant_details"
    },
    {
      "id": "applicant_details",
      "title": "Your details",
      "fields": [
        "nameOnMostRecentPassport",
        "requestedNameLast", "requestedNameFirst", "requestedNameMiddle",
        "dateOfBirth", "sexMarker", "placeOfBirth", "socialSecurityNumber",
        "otherNameUsed1", "otherNameUsed2",
        "mailingAddressLine1", "mailingAddressLine2", "mailingAddressCity", "mailingAddressState", "mailingAddressPostalCode", "mailingAddressCountry",
        "permanentAddressLine1", "permanentAddressLine2", "permanentAddressCity", "permanentAddressState", "permanentAddressPostalCode",
        "emailAddress", "primaryContactPhone", "additionalContactPhone1", "additionalContactPhone2",
        "height", "hairColor", "eyeColor", "occupation", "employerOrSchool"
      ],
      "next": "most_recent_passport"
    },
    {
      "id": "most_recent_passport",
      "title": "Your most recent passport, and name change (if applicable)",
      "fields": [
        "mostRecentPassportBookNumber", "mostRecentPassportCardNumber",
        "passportBookIssueDate", "passportCardIssueDate", "passportBookSize",
        "changedNameLast", "changedNameFirst", "changedNameMiddle"
      ],
      "next": "emergency_and_travel"
    },
    {
      "id": "emergency_and_travel",
      "title": "Emergency contact and travel plans (optional)",
      "fields": [
        "emergencyContactName", "emergencyContactAddressLine1", "emergencyContactAddressLine2",
        "emergencyContactCity", "emergencyContactState", "emergencyContactZipCode",
        "emergencyContactRelationship", "emergencyContactPhone",
        "travelDepartureDate", "travelReturnDate", "countriesToBeVisited"
      ],
      "next": "corrections_and_declaration"
    },
    {
      "id": "corrections_and_declaration",
      "title": "Corrections (if applicable) and declaration",
      "fields": [
        "misprintedLastName", "misprintedFirstName", "misprintedMiddleName",
        "misprintedDateOfBirth", "misprintedPlaceOfBirth", "misprintedSexMarker",
        "correctedLastName", "correctedFirstName", "correctedMiddleName",
        "correctedDateOfBirth", "correctedPlaceOfBirth", "correctedSexMarker",
        "actsOrConditionsDeclarationConfirmed"
      ]
    }
  ]
}
