{
  "$schema": "https://govschema.org/spec/v0.2/govschema.schema.json",
  "govschemaVersion": "0.2.0",
  "id": "gb/hmpo/passport-application-first-adult",
  "version": "1.0.0",
  "title": "United Kingdom First Adult Passport Application",
  "description": "Apply for a first British passport as an adult (aged 16 or over, or turning 16 within 3 weeks) who has never held a UK passport, or whose last one was issued before 1 January 1994, through HM Passport Office's online service. Unlike a renewal, a first-time application requires documentary evidence of British nationality plus a person to confirm the applicant's identity. This document describes the nationality-evidence branch (by birth country, birth year, and route), applicant details, the online identity-confirmation step, and the photo/payment choice. It does not submit the application; the live gov.uk source is always authoritative (see VERIFICATION.md).",
  "status": "draft",
  "jurisdiction": {
    "country": "GB",
    "level": "national"
  },
  "authority": {
    "name": "His Majesty's Passport Office",
    "abbreviation": "HMPO",
    "url": "https://www.gov.uk/government/organisations/hm-passport-office"
  },
  "process": {
    "type": "application",
    "language": "en-GB"
  },
  "source": {
    "url": "https://www.gov.uk/apply-first-adult-passport",
    "retrievedAt": "2026-07-01"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-01",
    "verifiedBy": "GovSchema Engineering",
    "nextReviewBy": "2027-01-01",
    "notes": "Source-derived reference schema authored from the GOV.UK 'Getting your first adult passport' guide and its 'Apply online' and 'What documents you need to apply' sub-pages, plus the 'Countersigning passport applications and photos' guidance for the identity-confirmation step. Like gb/dvla/vehicle-tax, the online service itself (an authenticated HMPO portal) has no published field-by-field specification, so this document is transcribed from the surrounding GOV.UK guidance prose rather than an independently captured screen-by-screen review. Status remains 'draft'. See VERIFICATION.md."
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "nationalityEvidenceRoute",
      "label": "How do you hold British nationality?",
      "type": "enum",
      "required": true,
      "description": "uk_born_before_1983 = born in the UK before 1 January 1983 (birth/adoption certificate alone is sufficient); uk_born_on_or_after_1983 = born in the UK on or after 1 January 1983 (birth certificate plus a parent's nationality or immigration-status evidence is required); outside_uk_naturalised_or_registered = born outside the UK and already hold a certificate of naturalisation or registration; outside_uk_bot_citizen_born_before_1983 = born outside the UK, a British overseas territories citizen, before 1 January 1983; outside_uk_father_born_uk_before_1983 = born outside the UK before 1 January 1983 with a father born in the UK; outside_uk_born_on_or_after_1983 = born outside the UK on or after 1 January 1983 with a parent's British nationality evidence. Determines which further evidence fields are required.",
      "sourceRef": "What documents you need to apply — born in the UK / born outside the UK",
      "validation": { "enum": ["uk_born_before_1983", "uk_born_on_or_after_1983", "outside_uk_naturalised_or_registered", "outside_uk_bot_citizen_born_before_1983", "outside_uk_father_born_uk_before_1983", "outside_uk_born_on_or_after_1983"] }
    },
    {
      "name": "birthOrAdoptionCertificate",
      "label": "Full original birth or adoption certificate",
      "type": "file",
      "required": true,
      "description": "Required for every nationalityEvidenceRoute except outside_uk_naturalised_or_registered (that route needs no birth certificate). For uk_born_on_or_after_1983 and the two outside_uk born-on/before-1983 routes that name a parent, the certificate must show the parents' details. Original documents only; photocopies are not accepted.",
      "sourceRef": "What documents you need to apply — born in the UK before 1 January 1983 / on or after 1 January 1983"
    },
    {
      "name": "currentPassport",
      "label": "Your current passport",
      "type": "file",
      "required": false,
      "description": "Required only when nationalityEvidenceRoute is outside_uk_bot_citizen_born_before_1983, in addition to birthOrAdoptionCertificate and passportUsedToEnterUK.",
      "sourceRef": "What documents you need to apply — citizen of a British overseas territory and born before 1 January 1983"
    },
    {
      "name": "fathersBirthCertificate",
      "label": "Your father's birth certificate",
      "type": "file",
      "required": false,
      "description": "Required only when nationalityEvidenceRoute is outside_uk_father_born_uk_before_1983, alongside birthOrAdoptionCertificate, parentsMarriageCertificate, and passportUsedToEnterUK.",
      "sourceRef": "What documents you need to apply — born before 1 January 1983 and your father was born in the UK"
    },
    {
      "name": "parentEvidenceType",
      "label": "Which evidence are you sending about a parent?",
      "type": "enum",
      "required": false,
      "description": "Required only when nationalityEvidenceRoute is uk_born_on_or_after_1983. The source states you need your birth/adoption certificate 'and either' nationality_evidence (a parent's own UK nationality documents) or immigration_status_evidence (evidence of a parent's UK immigration status at the time of your birth).",
      "sourceRef": "What documents you need to apply — born in the UK on or after 1 January 1983",
      "validation": { "enum": ["nationality_evidence", "immigration_status_evidence"] }
    },
    {
      "name": "parentNationalityEvidenceParent",
      "label": "Whose British nationality evidence are you sending?",
      "type": "enum",
      "required": false,
      "description": "Required when parentEvidenceType is nationality_evidence (route uk_born_on_or_after_1983). If you send documents relating to your father, you must also provide parentsMarriageCertificate.",
      "sourceRef": "What documents you need to apply — born in the UK on or after 1 January 1983",
      "validation": { "enum": ["mother", "father"] }
    },
    {
      "name": "parentNationalityEvidenceType",
      "label": "Parent's evidence of British nationality",
      "type": "enum",
      "required": false,
      "description": "Required when parentEvidenceType is nationality_evidence (route uk_born_on_or_after_1983), and also when nationalityEvidenceRoute is outside_uk_born_on_or_after_1983 (that route's own, textually narrower 'evidence of one parent's British nationality' requirement). uk_birth_or_adoption_certificate = the named parent's own full UK birth or adoption certificate; naturalisation_or_registration_certificate = the named parent's certificate of naturalisation or registration; british_passport_valid_at_applicants_birth = the named parent's British passport that was valid when the applicant was born; british_passport_number_only = only the parent's British passport number, where the passport itself is no longer available.",
      "sourceRef": "What documents you need to apply — born in the UK on or after 1 January 1983 / born outside the UK on or after 1 January 1983",
      "validation": { "enum": ["uk_birth_or_adoption_certificate", "naturalisation_or_registration_certificate", "british_passport_valid_at_applicants_birth", "british_passport_number_only"] }
    },
    {
      "name": "parentImmigrationStatusEvidence",
      "label": "Evidence of a parent's UK immigration status at the time of your birth",
      "type": "file",
      "required": false,
      "description": "Required when parentEvidenceType is immigration_status_evidence (route uk_born_on_or_after_1983): for example, a foreign passport belonging to one of your parents that was valid when you were born.",
      "sourceRef": "What documents you need to apply — born in the UK on or after 1 January 1983"
    },
    {
      "name": "parentsMarriageCertificate",
      "label": "Parents' marriage certificate",
      "type": "file",
      "required": false,
      "description": "Required when parentNationalityEvidenceParent is father (route uk_born_on_or_after_1983), and always required when nationalityEvidenceRoute is outside_uk_father_born_uk_before_1983.",
      "sourceRef": "What documents you need to apply — born in the UK on or after 1 January 1983 / born before 1 January 1983 and your father was born in the UK"
    },
    {
      "name": "naturalisationOrRegistrationCertificate",
      "label": "Certificate of naturalisation or registration",
      "type": "file",
      "required": false,
      "description": "Required when nationalityEvidenceRoute is outside_uk_naturalised_or_registered. The certificate must already have been issued before applying; a first-time application cannot be made while naturalisation or registration is still pending.",
      "sourceRef": "What documents you need to apply — you have a certificate of naturalisation or registration"
    },
    {
      "name": "passportUsedToEnterUK",
      "label": "Passport used to enter the UK, or foreign passport you're included on",
      "type": "file",
      "required": false,
      "description": "Required for every outside_uk_* nationalityEvidenceRoute (outside_uk_naturalised_or_registered, outside_uk_bot_citizen_born_before_1983, outside_uk_father_born_uk_before_1983, outside_uk_born_on_or_after_1983): the passport (own or, if included as a child on a parent's passport, that parent's foreign passport) used to travel to the UK.",
      "sourceRef": "What documents you need to apply — born outside the UK"
    },
    {
      "name": "lastName",
      "label": "Last name",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Apply online — your details",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "firstNames",
      "label": "First and middle names",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Apply online — your details",
      "validation": { "minLength": 1, "maxLength": 100 }
    },
    {
      "name": "dateOfBirth",
      "label": "Date of birth",
      "type": "date",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. YYYY-MM-DD.",
      "sourceRef": "Apply online — your details"
    },
    {
      "name": "email",
      "label": "Email address",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Used for application status updates and to send the identity confirmer their instructions.",
      "sourceRef": "Apply online — contact details",
      "validation": { "maxLength": 254 }
    },
    {
      "name": "addressLine1",
      "label": "Address — street address",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Apply online — your details",
      "validation": { "minLength": 1, "maxLength": 120 }
    },
    {
      "name": "addressTown",
      "label": "Address — town or city",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data.",
      "sourceRef": "Apply online — your details",
      "validation": { "maxLength": 80 }
    },
    {
      "name": "postcode",
      "label": "Postcode",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. UK postcode, e.g. SW1A 1AA.",
      "sourceRef": "Apply online — your details",
      "validation": { "maxLength": 10 }
    },
    {
      "name": "photoFile",
      "label": "Digital photo",
      "type": "file",
      "required": true,
      "description": "A digital photo meeting the published passport photo rules, uploaded as part of the online application.",
      "sourceRef": "Apply online — what you need"
    },
    {
      "name": "identityConfirmerFullName",
      "label": "Identity confirmer — full name",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. The person who will confirm the applicant's identity online after the application is submitted and paid for. Must be 18 or over, live in the UK, and have known the applicant personally for at least 2 years as a friend, neighbour, or colleague (not just a professional acquaintance); must currently work in, or be retired from, a recognised profession. Cannot be a relative by birth or marriage, a partner, or someone who lives at the same address as the applicant; cannot work for HM Passport Office or for UK Visas and Immigration on British citizenship or right-of-abode applications; and cannot be a doctor unless they know the applicant personally as a good friend.",
      "sourceRef": "Confirm someone's identity online for a passport application — who can confirm someone's identity",
      "validation": { "minLength": 1, "maxLength": 200 }
    },
    {
      "name": "identityConfirmerPassportType",
      "label": "Identity confirmer's passport",
      "type": "enum",
      "required": true,
      "description": "british = a current UK passport; irish = a current Irish passport. The online identity-confirmation step requires the confirmer to live in the UK and hold one of these unconditionally — unlike the separate paper-form countersignatory process, it has no overseas-confirmer variant accepting other nationalities (out of scope for this document; see VERIFICATION.md).",
      "sourceRef": "Confirm someone's identity online for a passport application — who can confirm someone's identity",
      "validation": { "enum": ["british", "irish"] }
    },
    {
      "name": "identityConfirmerPassportNumber",
      "label": "Identity confirmer's passport number",
      "type": "string",
      "required": true,
      "description": "Personal identifier; handle as sensitive data. Entered by the identity confirmer during their own online confirmation step, which they start from an email HMPO sends them containing a reference number, using their own passport details — not entered by the applicant.",
      "sourceRef": "Confirm someone's identity online for a passport application — how to confirm someone's identity",
      "validation": { "minLength": 1, "maxLength": 20 }
    },
    {
      "name": "productRequested",
      "label": "What are you applying for?",
      "type": "enum",
      "required": true,
      "description": "standard_passport = the standard 34-page passport; large_passport = the 50-page 'frequent traveller' passport, available at an additional fee under the Passport (Fees) Regulations 2022.",
      "sourceRef": "Apply online — passport options",
      "validation": { "enum": ["standard_passport", "large_passport"] }
    },
    {
      "name": "paymentMethod",
      "label": "Payment method",
      "type": "enum",
      "required": true,
      "description": "debit_or_credit_card is the only payment method the online service accepts. Current fees are published on the live source and are deliberately not encoded here.",
      "sourceRef": "Apply online — payment",
      "validation": { "enum": ["debit_or_credit_card"] }
    }
  ],
  "steps": [
    {
      "id": "nationality_evidence",
      "title": "Evidence of British nationality",
      "fields": [
        "nationalityEvidenceRoute",
        "birthOrAdoptionCertificate",
        "currentPassport",
        "fathersBirthCertificate",
        "parentEvidenceType",
        "parentNationalityEvidenceParent",
        "parentNationalityEvidenceType",
        "parentImmigrationStatusEvidence",
        "parentsMarriageCertificate",
        "naturalisationOrRegistrationCertificate",
        "passportUsedToEnterUK"
      ],
      "next": "applicant_details"
    },
    {
      "id": "applicant_details",
      "title": "Your details",
      "fields": ["lastName", "firstNames", "dateOfBirth", "email", "addressLine1", "addressTown", "postcode"],
      "next": "identity_confirmation"
    },
    {
      "id": "identity_confirmation",
      "title": "Someone to confirm your identity",
      "fields": ["identityConfirmerFullName", "identityConfirmerPassportType", "identityConfirmerPassportNumber"],
      "next": "photo_and_payment"
    },
    {
      "id": "photo_and_payment",
      "title": "Photo, product, and payment",
      "fields": ["photoFile", "productRequested", "paymentMethod"]
    }
  ]
}
