{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "us/dos/passport-application-ds11",
  "version": "2.0.0",
  "title": "United States First-Time / In-Person Passport Application (Form DS-11)",
  "description": "Application for a U.S. passport book and/or card using Department of State Form DS-11, the form used when an applicant must apply in person — first-time applicants, applicants under 16, and anyone whose most recent passport was lost, stolen, damaged, issued more than 15 years ago, or issued before age 16. This document describes the applicant inputs and required evidence and ends at the acceptance-facility handoff: DS-11 must be signed in person before an acceptance agent and is not mailed in. It does not submit the form; the live travel.state.gov source and the current Form DS-11 PDF are 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": "application",
    "language": "en-US"
  },
  "source": {
    "url": "https://travel.state.gov/en/passports/apply/adults.html",
    "retrievedAt": "2026-07-02",
    "documentRef": "DS-11 (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 'Apply for Your Adult Passport' / 'Apply for a Child's Passport Under 16' guidance and the current fillable Form DS-11 (Rev. 04-2025) — its printed instructions (extracted via pdfjs-dist page text) and its 84-widget AcroForm field set (enumerated via pdf-lib). GOV-669. See VERIFICATION.md for the full discrepancy list, the corrections to already-published fields, and the reasoning for a MAJOR (not MINOR) version bump. status advances to 'verified'; source.url corrected — the prior 'how-apply.html' URL now 404s."
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "inPersonReason",
      "label": "Why must you apply in person (Form DS-11)?",
      "type": "enum",
      "required": true,
      "description": "DS-11 is used only when you must apply in person. first_passport = you have never been issued a U.S. passport; under_16 = the applicant is a child under 16; prior_lost_stolen_damaged = your most recent passport was lost, stolen, or damaged; prior_over_15_years = your most recent passport was issued more than 15 years ago; prior_issued_under_16 = your most recent passport was issued before you turned 16. If none apply you may be eligible to renew by mail with Form DS-82 instead (see us/dos/passport-renewal-ds82).",
      "sourceRef": "DS-11 Section A — Eligibility to Use This Form",
      "validation": { "enum": ["first_passport", "under_16", "prior_lost_stolen_damaged", "prior_over_15_years", "prior_issued_under_16"] }
    },
    {
      "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-11 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-11 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-11 item 1 — Name",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "otherNamesUsed",
      "label": "Other names you have used",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Enter all legal names previously used, including maiden name, name changes, and previous married names. The form provides space for up to two other names (Section A and Section B); leave blank if none.",
      "sourceRef": "DS-11 Application Page 1 — List All Other Names You Have Used",
      "validation": { "maxLength": 200 }
    },
    {
      "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-11 item 2 — Date of Birth"
    },
    {
      "name": "sexMarker",
      "label": "Sex marker to appear on the passport",
      "type": "enum",
      "required": true,
      "description": "Per Form DS-11 (Rev. 04-2025) instructions, item 3: \"You must select sex marker option 'M' (male) or 'F' (female) that corresponds with your biological sex at birth.\" The form's Gender field offers only these two options.",
      "sourceRef": "DS-11 item 3 — Sex",
      "validation": { "enum": ["F", "M"] }
    },
    {
      "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-11 item 4 — Place of Birth",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "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 (SSN), if you have been issued one, per 26 U.S.C. 6039E and 22 U.S.C. 2714a(f). If you have never been issued an SSN, enter all zeros (\"000000000\") and submit a signed, dated statement declaring under penalty of perjury that you have never been issued one (see noSsnAttestationStatement). Failure to provide an SSN or the attestation may result in denial of the application.",
      "sourceRef": "DS-11 item 5 — Social Security Number",
      "validation": { "pattern": "^[0-9]{9}$" }
    },
    {
      "name": "noSsnAttestationStatement",
      "label": "Signed statement attesting you have never been issued a Social Security number",
      "type": "file",
      "required": false,
      "requiredWhen": { "field": "socialSecurityNumber", "equals": "000000000" },
      "description": "Required only if socialSecurityNumber is entered as all zeros. A signed and dated statement including the phrase: \"I declare under penalty of perjury under the laws of the United States of America that the following is true and correct: I have never been issued a Social Security Number by the Social Security Administration.\" If you reside abroad, the statement must also name the foreign country of residence.",
      "sourceRef": "DS-11 item 5 — Social Security Number (no-SSN attestation)"
    },
    {
      "name": "uscisANumber",
      "label": "USCIS Registration A-Number (if applicable)",
      "type": "string",
      "required": false,
      "description": "Your 9-digit USCIS Alien Registration Number, if you have one. Leave blank if you do not have an A-Number.",
      "sourceRef": "DS-11 item 6 — USCIS Registration A-Number",
      "validation": { "pattern": "^[0-9]{9}$" }
    },
    {
      "name": "email",
      "label": "Email address",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. A valid email address. Providing it authorizes DOS to send email status and travel-information messages.",
      "sourceRef": "DS-11 item 7 — 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. Providing it authorizes DOS to send text/SMS status and travel-information messages.",
      "sourceRef": "DS-11 Application Page 1 — Primary Contact Phone Number",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "mailingAddressLine1",
      "label": "Mailing address — street address",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Street/RFD#, P.O. Box, or URB.",
      "sourceRef": "DS-11 item 8 — Mailing Address",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "name": "mailingAddressLine2",
      "label": "Mailing address — apartment, suite, or \"in care of\" (optional)",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. If you do not live at the mailing address, put the name of the person who lives there and mark it \"In Care Of\"; if the applicant is a minor child, this must be the parent or adult registered to receive mail at this address.",
      "sourceRef": "DS-11 item 8 — Mailing Address",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "mailingAddressCity",
      "label": "Mailing address — city",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 item 8 — 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-11 item 8 — 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-11 item 8 — Mailing Address",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "mailingAddressCountry",
      "label": "Mailing address — country (only if outside the United States)",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. Leave blank for a U.S. mailing address; provide the country name if your mailing address is outside the United States.",
      "sourceRef": "DS-11 Application Page 1 — Country (if outside the United States)",
      "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.",
      "sourceRef": "DS-11 Application Page 2 — Permanent Address",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "permanentAddressLine2",
      "label": "Permanent address — apartment or unit (optional)",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Permanent Address",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "permanentAddressCity",
      "label": "Permanent address — city",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Permanent Address",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "permanentAddressState",
      "label": "Permanent address — state or territory",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Permanent Address",
      "validation": { "pattern": "^[A-Z]{2}$" }
    },
    {
      "name": "permanentAddressPostalCode",
      "label": "Permanent address — ZIP code",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Permanent Address",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "everAppliedForOrIssuedPassport",
      "label": "Have you ever applied for or been issued a U.S. passport book or card?",
      "type": "boolean",
      "required": true,
      "description": "Gates whether the prior-passport-details fields (name printed on your most recent book/card, and its status) apply.",
      "sourceRef": "DS-11 Application Page 2 — Ever Applied or Issued"
    },
    {
      "name": "height",
      "label": "Height",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Format: feet and inches, e.g. 5'08\" (the form records height as a single field, not separate feet/inches boxes).",
      "sourceRef": "DS-11 — Height",
      "validation": { "maxLength": 20 }
    },
    {
      "name": "hairColor",
      "label": "Hair color",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Hair Color",
      "validation": { "minLength": 1, "maxLength": 40 }
    },
    {
      "name": "eyeColor",
      "label": "Eye color",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Eye Color",
      "validation": { "minLength": 1, "maxLength": 40 }
    },
    {
      "name": "occupation",
      "label": "Occupation",
      "type": "string",
      "required": false,
      "description": "Your occupation. Enter 'student' or 'none' if not employed.",
      "sourceRef": "DS-11 — Occupation",
      "validation": { "maxLength": 100 }
    },
    {
      "name": "employerOrSchool",
      "label": "Employer or school",
      "type": "string",
      "required": false,
      "description": "The name of your employer or school, if any.",
      "sourceRef": "DS-11 — Employer/School",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "parent1FullName",
      "label": "Parent/guardian 1 — full name",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. The form collects parental information; it is required for child applicants and requested for adults. Provide at least one parent's details where known.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "parent1DateOfBirth",
      "label": "Parent/guardian 1 — date of birth",
      "type": "date",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Parental Information"
    },
    {
      "name": "parent1PlaceOfBirth",
      "label": "Parent/guardian 1 — place of birth",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "parent1Gender",
      "label": "Parent/guardian 1 — sex marker",
      "type": "enum",
      "required": false,
      "description": "F = Female, M = Male, matching the form's Parent 1 Gender field.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "enum": ["F", "M"] }
    },
    {
      "name": "parent1UsCitizen",
      "label": "Parent/guardian 1 — U.S. citizen?",
      "type": "boolean",
      "required": false,
      "description": "Whether parent/guardian 1 is a U.S. citizen, matching the form's Parent 1 US Citizen Yes/No field.",
      "sourceRef": "DS-11 — Parental Information"
    },
    {
      "name": "parent1Citizenship",
      "label": "Parent/guardian 1 — country of citizenship",
      "type": "string",
      "required": false,
      "description": "Country of citizenship of the first parent, where known. Supplementary detail not itself printed as a form field; see parent1UsCitizen for the form's own Yes/No question.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "parent2FullName",
      "label": "Parent/guardian 2 — full name",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. The second parent's full name, where known.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "parent2DateOfBirth",
      "label": "Parent/guardian 2 — date of birth",
      "type": "date",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Parental Information"
    },
    {
      "name": "parent2PlaceOfBirth",
      "label": "Parent/guardian 2 — place of birth",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "parent2Gender",
      "label": "Parent/guardian 2 — sex marker",
      "type": "enum",
      "required": false,
      "description": "F = Female, M = Male, matching the form's Parent 2 Gender field.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "enum": ["F", "M"] }
    },
    {
      "name": "parent2UsCitizen",
      "label": "Parent/guardian 2 — U.S. citizen?",
      "type": "boolean",
      "required": false,
      "description": "Whether parent/guardian 2 is a U.S. citizen, matching the form's Parent 2 US Citizen Yes/No field.",
      "sourceRef": "DS-11 — Parental Information"
    },
    {
      "name": "parent2Citizenship",
      "label": "Parent/guardian 2 — country of citizenship",
      "type": "string",
      "required": false,
      "description": "Country of citizenship of the second parent, where known. Supplementary detail not itself printed as a form field; see parent2UsCitizen for the form's own Yes/No question.",
      "sourceRef": "DS-11 — Parental Information",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "parentsOrGuardiansPresentInPerson",
      "label": "How many parents/guardians are appearing in person with the child?",
      "type": "enum",
      "required": false,
      "visibleWhen": { "field": "inPersonReason", "equals": "under_16" },
      "requiredWhen": { "field": "inPersonReason", "equals": "under_16" },
      "description": "Applicable only for a child under 16 (inPersonReason = under_16). both = both parents/guardians are present; one = only one is present; neither = neither is present (an authorized person, e.g. a grandparent, is applying with the child). If not 'both', see parentalConsentPathway.",
      "sourceRef": "DS-11 Section D.4 — Proof of Parental Relationship (For Applicants Under Age 16)",
      "validation": { "enum": ["both", "one", "neither"] }
    },
    {
      "name": "parentalConsentPathway",
      "label": "How is the non-present parent/guardian's consent or authority documented?",
      "type": "enum",
      "required": false,
      "visibleWhen": {
        "all": [
          { "field": "inPersonReason", "equals": "under_16" },
          { "field": "parentsOrGuardiansPresentInPerson", "notEquals": "both" }
        ]
      },
      "requiredWhen": {
        "all": [
          { "field": "inPersonReason", "equals": "under_16" },
          { "field": "parentsOrGuardiansPresentInPerson", "notEquals": "both" }
        ]
      },
      "description": "one_parent_notarized_consent_ds3053 = the absent parent's notarized written statement or Form DS-3053 consenting to issuance, dated within the last 3 months and signed/notarized the same day, with a photocopy of that parent's photo ID; second_parent_deceased = the absent parent's death certificate; sole_legal_authority_evidence = evidence of sole authority to apply (e.g. a court order granting sole legal custody, or a birth certificate listing only one parent); cannot_locate_other_parent_ds5525 = a written statement under penalty of perjury or Form DS-5525 explaining why the other parent cannot be reached; guardian_institution_consent = the child is pending adoption or in foster care under a state/institutional guardian, requiring a certified court order, an official letter of authorization, and Form DS-3053.",
      "sourceRef": "DS-11 Section D.4 — Proof of Parental Relationship (For Applicants Under Age 16)",
      "validation": { "enum": ["one_parent_notarized_consent_ds3053", "second_parent_deceased", "sole_legal_authority_evidence", "cannot_locate_other_parent_ds5525", "guardian_institution_consent"] }
    },
    {
      "name": "parentalConsentDocument",
      "label": "Parental consent / custody / guardianship document",
      "type": "file",
      "required": false,
      "visibleWhen": { "field": "parentalConsentPathway", "in": ["one_parent_notarized_consent_ds3053", "second_parent_deceased", "sole_legal_authority_evidence", "cannot_locate_other_parent_ds5525", "guardian_institution_consent"] },
      "requiredWhen": { "field": "parentalConsentPathway", "in": ["one_parent_notarized_consent_ds3053", "second_parent_deceased", "sole_legal_authority_evidence", "cannot_locate_other_parent_ds5525", "guardian_institution_consent"] },
      "description": "The document corresponding to parentalConsentPathway (e.g. notarized Form DS-3053, death certificate, court order, or Form DS-5525). In some countries this consent can only be notarized at a U.S. embassy or consulate, not a local notary public; consult the live source for the current country list.",
      "sourceRef": "DS-11 Section D.4 — Proof of Parental Relationship (For Applicants Under Age 16)"
    },
    {
      "name": "parentalAwarenessAcknowledgement",
      "label": "Parent/legal guardian aware of this application (applicants ages 16-17 only)",
      "type": "boolean",
      "required": false,
      "description": "Applicable only if the applicant is 16 or 17 years old (not the under_16 pathway). At least one parent or legal guardian must be aware the applicant is applying for a U.S. passport; the passport authorizing officer retains discretion to request a notarized statement of consent (e.g. Form DS-3053) even at this age. Set true to acknowledge. Not applicable to adult applicants or to applicants under 16, who use parentsOrGuardiansPresentInPerson instead.",
      "sourceRef": "DS-11 Section D — Proof of Parental Awareness (For Applicants Ages 16 and 17)"
    },
    {
      "name": "everMarried",
      "label": "Have you ever been married?",
      "type": "boolean",
      "required": true,
      "description": "Gates the spouse and marriage-history fields below.",
      "sourceRef": "DS-11 Application Page 2 — Ever Married"
    },
    {
      "name": "spouseFullName",
      "label": "Current or most recent spouse — full name",
      "type": "string",
      "required": false,
      "requiredWhen": { "field": "everMarried", "equals": true },
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Personal identifier; handle as sensitive data. Full name (Last, First, Middle) of your current spouse, or your most recent spouse if no longer married.",
      "sourceRef": "DS-11 Application Page 2 — Full Name of Current Spouse or Most Recent Spouse",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "spouseDateOfBirth",
      "label": "Current or most recent spouse — date of birth",
      "type": "date",
      "required": false,
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Current Spouse Date of Birth"
    },
    {
      "name": "spousePlaceOfBirth",
      "label": "Current or most recent spouse — place of birth",
      "type": "string",
      "required": false,
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "DS-11 Application Page 2 — Current Spouse Place of Birth",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "spouseUsCitizen",
      "label": "Current or most recent spouse — U.S. citizen?",
      "type": "boolean",
      "required": false,
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Whether the spouse is a U.S. citizen.",
      "sourceRef": "DS-11 Application Page 2 — Spouse US Citizen"
    },
    {
      "name": "dateOfMarriage",
      "label": "Date of marriage",
      "type": "date",
      "required": false,
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Date of your (most recent) marriage.",
      "sourceRef": "DS-11 Application Page 2 — Date of Marriage"
    },
    {
      "name": "divorcedOrWidowed",
      "label": "Divorced or widowed?",
      "type": "boolean",
      "required": false,
      "visibleWhen": { "field": "everMarried", "equals": true },
      "description": "Whether that marriage ended in divorce or by the spouse's death.",
      "sourceRef": "DS-11 Application Page 2 — Divorced"
    },
    {
      "name": "divorceOrWidowDate",
      "label": "Date of divorce or spouse's death",
      "type": "date",
      "required": false,
      "requiredWhen": { "field": "divorcedOrWidowed", "equals": true },
      "visibleWhen": { "field": "divorcedOrWidowed", "equals": true },
      "description": "Required only if divorcedOrWidowed is true.",
      "sourceRef": "DS-11 Application Page 2 — Widow/Divorce Date"
    },
    {
      "name": "emergencyContactName",
      "label": "Emergency contact — full name",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. A person not travelling with you who can be contacted in an emergency.",
      "sourceRef": "DS-11 — Emergency Contact",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "emergencyContactAddressLine1",
      "label": "Emergency contact — street address (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-11 Application Page 2 — Emergency Contact Address",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "emergencyContactAddressLine2",
      "label": "Emergency contact — apartment or unit (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-11 Application Page 2 — Emergency Contact Apartment/Unit",
      "validation": { "maxLength": 120 }
    },
    {
      "name": "emergencyContactCity",
      "label": "Emergency contact — city (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-11 Application Page 2 — Emergency Contact City",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "emergencyContactState",
      "label": "Emergency contact — state (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-11 Application Page 2 — Emergency Contact State",
      "validation": { "maxLength": 40 }
    },
    {
      "name": "emergencyContactPostalCode",
      "label": "Emergency contact — ZIP code (optional)",
      "type": "string",
      "required": false,
      "description": "Optional.",
      "sourceRef": "DS-11 Application Page 2 — Emergency Contact Zip Code",
      "validation": { "pattern": "^[0-9]{5}(-[0-9]{4})?$" }
    },
    {
      "name": "emergencyContactPhone",
      "label": "Emergency contact — phone number",
      "type": "string",
      "required": false,
      "description": "Personal identifier; handle as sensitive data. In international E.164 format, e.g. +12025551234.",
      "sourceRef": "DS-11 — Emergency Contact",
      "validation": { "pattern": "^\\+[1-9][0-9]{1,14}$" }
    },
    {
      "name": "emergencyContactRelationship",
      "label": "Emergency contact — relationship to you",
      "type": "string",
      "required": false,
      "description": "How the emergency contact is related to you, e.g. parent, spouse, friend.",
      "sourceRef": "DS-11 — Emergency Contact",
      "validation": { "maxLength": 60 }
    },
    {
      "name": "travelDepartureDate",
      "label": "Date of your trip (departure)",
      "type": "date",
      "required": false,
      "description": "Your planned departure date, YYYY-MM-DD, if you have upcoming travel. Used to gauge whether expedited service is needed.",
      "sourceRef": "DS-11 — Travel Plans"
    },
    {
      "name": "travelReturnDate",
      "label": "Date of your trip (return)",
      "type": "date",
      "required": false,
      "description": "Your planned return date, YYYY-MM-DD, if you have upcoming travel.",
      "sourceRef": "DS-11 Application Page 2 — Travel Return Date"
    },
    {
      "name": "travelCountries",
      "label": "Countries you plan to visit",
      "type": "string",
      "required": false,
      "description": "Countries you plan to visit on the trip, if known.",
      "sourceRef": "DS-11 — Travel Plans",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "priorPassportNameOnBook",
      "label": "Name printed on your most recent passport book (if different from your current name)",
      "type": "string",
      "required": false,
      "visibleWhen": { "field": "everAppliedForOrIssuedPassport", "equals": true },
      "description": "Applicable only if you have ever applied for or been issued a U.S. passport. Leave blank if you never held a passport book.",
      "sourceRef": "DS-11 Application Page 2 — Name Printed on Your Most Recent Book",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "priorPassportNameOnCard",
      "label": "Name printed on your most recent passport card (if different from your current name)",
      "type": "string",
      "required": false,
      "visibleWhen": { "field": "everAppliedForOrIssuedPassport", "equals": true },
      "description": "Applicable only if you have ever applied for or been issued a U.S. passport. Leave blank if you never held a passport card.",
      "sourceRef": "DS-11 Application Page 2 — Name Printed on Your Most Recent Card",
      "validation": { "maxLength": 200 }
    },
    {
      "name": "priorPassportBookStatus",
      "label": "Status of your most recent passport book",
      "type": "enum",
      "required": false,
      "visibleWhen": { "field": "everAppliedForOrIssuedPassport", "equals": true },
      "description": "submitting_with_application = you are submitting the book with this application; stolen = it was stolen; lost = it was lost; in_possession_expired = you still have it and it is expired. Leave blank if you never held a passport book.",
      "sourceRef": "DS-11 Application Page 2 — Status of Book",
      "validation": { "enum": ["submitting_with_application", "stolen", "lost", "in_possession_expired"] }
    },
    {
      "name": "priorPassportCardStatus",
      "label": "Status of your most recent passport card",
      "type": "enum",
      "required": false,
      "visibleWhen": { "field": "everAppliedForOrIssuedPassport", "equals": true },
      "description": "submitting_with_application = you are submitting the card with this application; stolen = it was stolen; lost = it was lost; in_possession_expired = you still have it and it is expired. Leave blank if you never held a passport card.",
      "sourceRef": "DS-11 Application Page 2 — Status of Card",
      "validation": { "enum": ["submitting_with_application", "stolen", "lost", "in_possession_expired"] }
    },
    {
      "name": "priorPassportLossOrTheftDetails",
      "label": "Details of the loss or theft",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "any": [
          { "field": "priorPassportBookStatus", "in": ["stolen", "lost"] },
          { "field": "priorPassportCardStatus", "in": ["stolen", "lost"] }
        ]
      },
      "visibleWhen": {
        "any": [
          { "field": "priorPassportBookStatus", "in": ["stolen", "lost"] },
          { "field": "priorPassportCardStatus", "in": ["stolen", "lost"] }
        ]
      },
      "description": "Required if your most recent book or card was lost or stolen. Explain the date and location (address/city/state/country) of the loss or theft, and whether a police report was filed; attach a copy of any police report separately as citizenshipEvidence-style supporting documentation.",
      "sourceRef": "DS-11 Application Page 2 — Circumstances of Lost/Stolen Book/Card",
      "validation": { "maxLength": 1000 }
    },
    {
      "name": "citizenshipEvidenceType",
      "label": "Type of citizenship evidence you will present",
      "type": "enum",
      "required": true,
      "description": "us_birth_certificate = certified U.S. birth certificate with the registrar's seal; consular_report_of_birth_abroad = Form FS-240/CRBA or Certification of Birth Abroad; naturalization_certificate = Certificate of Naturalization; citizenship_certificate = Certificate of Citizenship; prior_us_passport = a full-validity, undamaged U.S. passport (may be expired). Original or certified evidence must be presented in person; it is returned to you if undamaged, unaltered, and unforged.",
      "sourceRef": "DS-11 Section D.1 — Proof of U.S. Citizenship",
      "validation": { "enum": ["us_birth_certificate", "consular_report_of_birth_abroad", "naturalization_certificate", "citizenship_certificate", "prior_us_passport"] }
    },
    {
      "name": "citizenshipEvidence",
      "label": "Evidence of U.S. citizenship (document)",
      "type": "file",
      "required": true,
      "description": "An original or certified copy of your citizenship evidence. At an acceptance facility the original is presented and a photocopy is submitted; provide as PDF, JPEG, or PNG when preparing the application. Digital or electronic evidence (e.g. a mobile birth certificate) is not accepted — physical evidence only.",
      "sourceRef": "DS-11 Section D.1 — Proof of U.S. Citizenship"
    },
    {
      "name": "photoIdType",
      "label": "Type of photo identification you will present",
      "type": "enum",
      "required": true,
      "description": "drivers_license = fully valid, in-state driver's license or enhanced driver's license (not temporary or a learner's permit); government_employee_id = federal, state, or city government employee ID; military_id = U.S. military or military dependent ID; certificate_of_naturalization = Certificate of Naturalization; certificate_of_citizenship = Certificate of Citizenship; prior_us_passport = a previous or current U.S. passport book or card (valid or expired, undamaged); foreign_passport = current, valid foreign passport; matricula_consular = Matricula Consular (Mexican consular ID); permanent_resident_card = U.S. Permanent Resident Card (Green Card); trusted_traveler_id = a valid Global Entry, FAST, SENTRI, or NEXUS card; tribal_photo_id = an Enhanced Tribal Card or other Native American tribal photo ID. A photocopy of the front (and back, if information appears there) is also required. For a child applicant under 16, this field and photoIdCopy describe the ID of the parent/guardian presenting the child's application, not the child's own ID.",
      "sourceRef": "DS-11 Section D.2 — Proof of Identity",
      "validation": { "enum": ["drivers_license", "government_employee_id", "military_id", "certificate_of_naturalization", "certificate_of_citizenship", "prior_us_passport", "foreign_passport", "matricula_consular", "permanent_resident_card", "trusted_traveler_id", "tribal_photo_id"] }
    },
    {
      "name": "photoIdCopy",
      "label": "Photocopy of your photo identification (document)",
      "type": "file",
      "required": true,
      "description": "A photocopy of the front (and back, if information appears there) of the identification you will present, on white 8.5\"x11\" paper, one side only. Provide as PDF, JPEG, or PNG.",
      "sourceRef": "DS-11 Section D.2 — Proof of Identity"
    },
    {
      "name": "photo",
      "label": "Passport photo",
      "type": "file",
      "required": true,
      "description": "One color photograph meeting the published U.S. passport photo requirements (2x2 inches, taken within the last 6 months, plain white or off-white background, no digital edits or AI-generated changes). Provide as JPEG or PNG.",
      "sourceRef": "DS-11 Section D.3 — A Recent Color Photograph"
    },
    {
      "name": "productRequested",
      "label": "What are you applying for?",
      "type": "enum",
      "required": true,
      "description": "book = Passport book; card = Passport card; book_and_card = Both passport book and card.",
      "sourceRef": "DS-11 — Selection (Book/Card/Both)",
      "validation": { "enum": ["book", "card", "book_and_card"] }
    },
    {
      "name": "bookSize",
      "label": "Passport book size",
      "type": "enum",
      "required": false,
      "visibleWhen": { "field": "productRequested", "in": ["book", "book_and_card"] },
      "description": "regular = Standard passport book; large = Large-format book with extra visa pages, for frequent international travelers. Only applicable when requesting a passport book.",
      "sourceRef": "DS-11 — Regular or Large Book",
      "validation": { "enum": ["regular", "large"] }
    },
    {
      "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": "How to Apply — routine or expedited service",
      "validation": { "enum": ["routine", "expedited"] }
    },
    {
      "name": "acceptanceFacilityAcknowledged",
      "label": "Acknowledge in-person submission at an acceptance facility",
      "type": "boolean",
      "required": true,
      "description": "DS-11 cannot be mailed in. You must take the completed (unsigned) form and all evidence to an acceptance facility — many post offices, libraries, and clerks of court — and sign it in person before an acceptance agent, who administers the oath. Set true to acknowledge this handoff. This document ends here; the agent never submits on the applicant's behalf.",
      "sourceRef": "DS-11 Section B — Steps to Apply for a U.S. Passport"
    }
  ],
  "steps": [
    {
      "id": "in_person_reason",
      "title": "Confirm you must apply in person",
      "fields": ["inPersonReason"],
      "next": "applicant_details"
    },
    {
      "id": "applicant_details",
      "title": "Your details",
      "fields": [
        "lastName",
        "firstName",
        "middleName",
        "otherNamesUsed",
        "dateOfBirth",
        "sexMarker",
        "placeOfBirth",
        "socialSecurityNumber",
        "noSsnAttestationStatement",
        "uscisANumber",
        "email",
        "phone",
        "mailingAddressLine1",
        "mailingAddressLine2",
        "mailingAddressCity",
        "mailingAddressState",
        "mailingAddressPostalCode",
        "mailingAddressCountry",
        "permanentAddressLine1",
        "permanentAddressLine2",
        "permanentAddressCity",
        "permanentAddressState",
        "permanentAddressPostalCode",
        "everAppliedForOrIssuedPassport"
      ],
      "next": "physical_description"
    },
    {
      "id": "physical_description",
      "title": "Physical description and occupation",
      "fields": ["height", "hairColor", "eyeColor", "occupation", "employerOrSchool"],
      "next": "parents"
    },
    {
      "id": "parents",
      "title": "Parental information",
      "fields": [
        "parent1FullName",
        "parent1DateOfBirth",
        "parent1PlaceOfBirth",
        "parent1Gender",
        "parent1UsCitizen",
        "parent1Citizenship",
        "parent2FullName",
        "parent2DateOfBirth",
        "parent2PlaceOfBirth",
        "parent2Gender",
        "parent2UsCitizen",
        "parent2Citizenship",
        "parentsOrGuardiansPresentInPerson",
        "parentalConsentPathway",
        "parentalConsentDocument",
        "parentalAwarenessAcknowledgement"
      ],
      "next": "marital_status"
    },
    {
      "id": "marital_status",
      "title": "Marital status",
      "fields": [
        "everMarried",
        "spouseFullName",
        "spouseDateOfBirth",
        "spousePlaceOfBirth",
        "spouseUsCitizen",
        "dateOfMarriage",
        "divorcedOrWidowed",
        "divorceOrWidowDate"
      ],
      "next": "emergency_and_travel"
    },
    {
      "id": "emergency_and_travel",
      "title": "Emergency contact and travel plans",
      "fields": [
        "emergencyContactName",
        "emergencyContactAddressLine1",
        "emergencyContactAddressLine2",
        "emergencyContactCity",
        "emergencyContactState",
        "emergencyContactPostalCode",
        "emergencyContactPhone",
        "emergencyContactRelationship",
        "travelDepartureDate",
        "travelReturnDate",
        "travelCountries"
      ],
      "next": "prior_passport_details"
    },
    {
      "id": "prior_passport_details",
      "title": "Prior U.S. passport details (if applicable)",
      "fields": [
        "priorPassportNameOnBook",
        "priorPassportNameOnCard",
        "priorPassportBookStatus",
        "priorPassportCardStatus",
        "priorPassportLossOrTheftDetails"
      ],
      "next": "required_evidence"
    },
    {
      "id": "required_evidence",
      "title": "Citizenship evidence, ID, and photo",
      "fields": [
        "citizenshipEvidenceType",
        "citizenshipEvidence",
        "photoIdType",
        "photoIdCopy",
        "photo"
      ],
      "next": "product_and_handoff"
    },
    {
      "id": "product_and_handoff",
      "title": "Product, speed, and in-person handoff",
      "fields": ["productRequested", "bookSize", "serviceSpeed", "acceptanceFacilityAcknowledged"]
    }
  ]
}
