Registry entry
Belize Application for Passport
The Department of Immigration's "Application for Passport" (form V2, revised July 3, 2025), Belize's single unified passport-application form covering the ePassport (regular, diplomatic, or official) and the temporary paper passport, for a first-time (new), renewal, or replacement (lost, stolen, damaged, or name-change) application, filed by the applicant directly, by a parent/legal guardian on behalf of a child under 16, or by an authorized person. Opens Belize as the registry's 103rd jurisdiction, via the Passport vertical (1 of 6); DMV, Business Formation, Visa, Taxes, and National ID & Civic Documents remain open, unscreened backlog for a future cycle. This document models the application's own fee/routing details (document type, ePassport type, processing time, application reason, and who is submitting); the applicant's personal particulars (Section 1); contact and address details (Section 2); citizenship basis (Section 3); spouse details (Section 4); lost-or-stolen-passport details when applicable (Section 5); the parent/legal guardian declaration for an applicant under 16 (Section 6); a free-text field for the declaration's own previously-issued/unavailable-passport detail (Section 7); and supplemental comments (Section 8). It excludes the form's own printed photo box and every handwritten signature line except one: Section 6's SUBMITTER-column signature (`submitterSignature`), the specimen's sole signature area that carries a genuine fillable AcroForm widget, consistent with this registry's convention of only modelling physical signature capture where the source itself provides a fillable widget (see e.g. `tt/imd/passport-application-first-adult`'s own `applicantSpecimenSignature` exception). Filing this application is a traveller action performed with the Belize Passport Office; this schema does not file the application itself, and the live source is always authoritative. See VERIFICATION.md for the full sourcing record and every disclosed scoping decision. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Belize or its Department of Immigration.
Registry entry
bz/doi/passport-application
Authoritative source "Application for Passport", V2 Revised July 3, 2025 (printed footer; no separate form number on the specimen), Department of Immigration, genuine AcroForm PDF, 3 pages.
Machine access
- Schema document
registry/bz/doi/passport-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/bz/doi/passport-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
72 fields across 8 steps, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Application Details
-
documentTypeenum requiredDocument Type
enum: EPASSPORT | PASSPORT_TEMPORARY -
ePassportTypeenum optionalePassport Type
enum: REGULAR | DIPLOMATIC | OFFICIAL -
processingTimeenum requiredProcessing Time
enum: STANDARD | HOUR_24 | URGENT -
applicationReasonenum requiredApplication Reason
enum: NEW | RENEWAL | REPLACEMENT -
replacementReasonenum optionalReplacement Reason
enum: LOST | STOLEN | DAMAGED | NAME_CHANGE -
submittedByenum requiredSubmitted By
enum: APPLICANT | PARENT_LEGAL_GUARDIAN | AUTHORIZED_PERSON -
applicationLocationstring requiredApplication Location
-
pickupLocationstring requiredPickup Location
Section 1 — Personal Information
-
surnamestring requiredSurname
classification: pii -
maidenSurnamestring optionalMaiden Surname
classification: pii -
givenNamesstring requiredGiven Name(s)
classification: pii -
titleenum requiredTitle
enum: MR | MRS | MS | OTHER -
titleOtherstring optionalTitle (Other, specify)
-
dateOfBirthdate requiredDate of Birth
classification: sensitive-pii -
originalNameOrAliasesstring optionalOriginal Name or Aliases
classification: pii -
genderenum requiredGender
enum: M | Fclassification: sensitive-pii -
placeOfBirthstring requiredPlace of Birth
-
countryOfBirthstring requiredCountry of Birth
-
eyeColourstring requiredEye Colour
-
hairColourstring requiredHair Colour
-
heightFeetnumber requiredHeight (feet)
range: 0–∞ -
heightInchesnumber requiredHeight (inches)
range: 0–11 -
visibleIdentificationMarksstring optionalVisible Identification Marks (in detail)
-
professionOccupationDesignationstring requiredProfession/Occupation/Designation
Section 2 — Contact Information and Addresses
-
localPhoneNumberstring requiredLocal Phone No.
classification: pii -
internationalPhoneNumberstring optionalInternational Phone No.
classification: pii -
emailstring optionalInternally named field "PERMANENT ADDRESS" on the raw AcroForm despite sitting directly under the printed "Email:" label, immediately above the actual Permanent/Current Address block — a source-side field-naming artifact, not a schema modelling choice. Disambiguated by rect position.
classification: pii -
permanentAddressStreetVillagestring requiredPermanent Address: Street/Village
classification: pii -
permanentAddressPoBoxstring optionalPermanent Address: P.O. Box
-
permanentAddressCitystring requiredPermanent Address: City
classification: pii -
permanentAddressDistrictStatestring requiredPermanent Address: District/State
classification: pii -
permanentAddressZipPostalCodestring optionalPermanent Address: Zip/Postal Code
-
permanentAddressCountrystring requiredPermanent Address: Country
-
currentAddressStreetVillagestring optionalLeave blank if same as the Permanent Address, per the source's own printed "Same as permanent address" note next to the Current Address heading; the source provides no corresponding checkbox field to formally flag this, only the printed note, disclosed rather than modelled as a boolean gate.
classification: pii -
currentAddressPoBoxstring optionalCurrent Address: P.O. Box
-
currentAddressCitystring optionalCurrent Address: City
classification: pii -
currentAddressDistrictStatestring optionalCurrent Address: District/State
classification: pii -
currentAddressZipPostalCodestring optionalCurrent Address: Zip/Postal Code
-
currentAddressCountrystring optionalCurrent Address: Country
Section 3 — Citizenship
-
citizenshipAcquiredByenum requiredCitizenship Acquired By
enum: BIRTH | DESCENT | ADOPTION | REGISTRATION -
certificateNumberstring requiredCertificate No.
-
certificatePlaceOfIssuestring requiredCertificate Place of Issue
-
certificateDateOfIssuedate requiredCertificate Date of Issue
Section 4 — Spouse Details
-
maritalStatusenum requiredMarital Status
enum: SINGLE | MARRIED | DIVORCED | WIDOWED -
spouseSurnamestring optionalSpouse's Surname
classification: pii -
spouseGivenNamesstring optionalSpouse's Given Name(s)
classification: pii -
placeOfMarriagestring optionalPlace of Marriage
-
dateOfMarriagedate optionalDate of Marriage
-
spouseDateOfBirthdate optionalInternally named "Text10" on the raw AcroForm — a generic, non-semantic field name; disambiguated by rect position against the printed "Spouse's Date of Birth:" label.
classification: sensitive-pii -
spouseNationalitystring optionalInternally named "Text11" on the raw AcroForm; disambiguated by rect position.
-
spousePlaceOfBirthstring optionalInternally named "Text12" on the raw AcroForm; disambiguated by rect position.
Section 5 — Lost or Stolen Passport (if applicable)
-
previousPassportNumberstring optionalPassport No. (if known)
-
dateOfLossdate optionalDate of Loss
-
placeOfLossstring optionalPlace of Loss
-
countryOfLossstring optionalCountry of Loss
-
reportingOfficestring optionalPolice Station/Belize High Commission/Consulate/Immigration Office
-
caseReportNumberstring optionalCase Report No.
-
reportDatedate optionalReport Date
-
section5Commentsstring optionalA short comments field positioned directly under Section 5's own "Comments:" label, internally named after the certification paragraph immediately following it ("I certify that the above particulars are correct and undertake in the...") — a source-side field-naming artifact, not a schema modelling choice; disambiguated by rect position, distinct from the larger Section 8 "Comments" field modelled as supplementalComments.
-
certificationDatedate requiredThe date accompanying the applicant's general "I certify that the above particulars are correct..." declaration and signature line, which the source's own layout places directly beneath Section 5 rather than in its own numbered section — a form-layout quirk, disclosed rather than re-sectioned. Applies to every application, not only lost/stolen replacements.
Section 6 — Declaration (Parent/Legal Guardian of a Child Under 16)
-
relationshipToChildenum optionalRelationship to Child
enum: FATHER | MOTHER | LEGAL_GUARDIAN -
childDateOfBirthdate optionalInternally named "Date of Birth DDMMYYYYSingle Married Divorced Widower" on the raw AcroForm — a source-side field-naming artifact concatenating this row's own label with the row below's marital-status options; disambiguated by rect position.
classification: sensitive-pii -
guardianMaritalStatusenum optionalParent/Legal Guardian's Marital Status
enum: SINGLE | MARRIED | DIVORCED | WIDOWED -
guardianPlaceOfBirthstring optionalInternally named "Single Married Divorced WidowerPlace of Birth" on the raw AcroForm — a source-side field-naming artifact; disambiguated by rect position.
-
guardianNationalitystring optionalParent/Legal Guardian's Nationality
-
guardianSurnamestring optionalParent/Legal Guardian's Surname
classification: pii -
guardianGivenNamesstring optionalParent/Legal Guardian's Given Name(s)
classification: pii -
submitterSignaturestring optionalA physical signature on a blank rule in the third column of Section 6's SUBMITTER row, directly beneath a printed "Signature" label — gated identically to the adjacent submitterIdType/submitterIdNumber fields under the same "SUBMITTER" column heading. The underlying PDF widget's own tooltip ("Signature_ID No.:") splices this column's "Signature" label onto the neighboring column's "ID No.:" label, an internal PDF field-naming artifact rather than a compound field.
classification: pii -
submitterIdTypestring optionalCaptures the identity document type of whoever other than the applicant is submitting the application (parent/legal guardian or authorized person), per the "SUBMITTER" column heading above this row.
-
submitterIdNumberstring optionalSubmitter's ID No.
Sections 7–8 — Declaration Continued and Supplemental Information
-
lostOrStolenDeclarationDetailsstring optionalFree-text detail for whichever of Section 7's own declaration items D ("Attached is passport no.: ___ issued at ___ on ___. I have not made another application...") or E ("Unavailable for presentation, passport no.: ___ issued at ___ on ___. I have attached a Statutory Declaration...") applies. The source prints no selectable checkbox for any of items A–E (unlike this form's own Section 1/6 radio groups); this is the only fillable control associated with that paragraph block, and which of D or E it corresponds to depends on the applicant's own handwritten check-mark, which this schema cannot determine from the AcroForm alone.
-
supplementalCommentsstring optionalComments (Supplemental Information)
Verification record
Candidate selection
GOV-5805 ("GovSchema Standard Research"). A prior cycle (GOV-5791, 2026-07-31) scouted 18 new-jurisdiction candidates in parallel and banked Belize as one of 16 countries with at least one reachable, unauthenticated candidate document ("Belize ePassport"), without authoring any of the 16 (Papua New Guinea's Form A-17 was judged the strongest single candidate that cycle, and the Democratic Republic of the Congo's Visa AcroForm the strongest of the remainder in the following cycle, GOV-5798). This cycle re-scouted Belize specifically and confirmed its Department of Immigration hosts a genuine, unauthenticated, recently-updated (V2, revised July 3, 2025) AcroForm passport-application PDF directly on its own official domain — the strongest of the remaining banked candidates checked this cycle (Suriname's individual income tax return requires portal pre-registration since 2025-01-01 per the tax authority's own site; Malawi's MRA taxpayer-registration form is a KYC data-collection sheet rather than a fillable AcroForm; Guyana's own Ministry of Foreign Affairs states no downloadable form exists for in-country applications). Opens Belize as the registry's 103rd jurisdiction, via the Passport vertical (1 of 6).
Reaching the live source
Target: https://immigration.gov.bz/wp-content/uploads/2025/08/Belize-ePP-PP-Application-form_LETTER_v2_Jun_03-2025.pdf ("Application for Passport", V2 Revised July 3, 2025, Department of Immigration).
- Re-fetched directly: HTTP 200,
Content-Type: application/pdf, 510,208 bytes,Last-Modified: Fri, 29 Aug 2025 14:21:47 GMT. - sha256 of the retrieved bytes:
afb776dbf18c4a80a189d881f18be66cc2785b1653b7296406c4f57bf6d00c94. - No login, CAPTCHA, or WAF gate on the asset itself, nor on the hosting page
https://immigration.gov.bz/passport/passport-forms/orhttps://immigration.gov.bz/passport/passport-adult-application/. - The Department's own site root (
https://immigration.gov.bz, "Belize — Official Immigration Website", operated under the Ministry of Immigration, Governance & Labour per its own page-footer text) is used asauthority.url(the passport-specific landing page,https://immigration.gov.bz/passport/, specifically). - A companion child/minor-applicant form (
passportForm-Children-version-1A.pdf, "version 1A", last touched 2020) and an older, superseded adult form (passportForm-Adults-version-1.pdf, "version 1", also 2020) are hosted on the same domain; this schema targets the newer, unified V2 (July 2025) form, which the site's own "Passport Adult Application" landing page links first and which supersedes both by scope (New/Renewal/Replacement/ Lost-or-Stolen in one form) and recency. - Confirmed mechanically via
pdfjs-dist: the document is a genuine AcroForm (not a flat/print-and-fill specimen) with 3 pages, 40 form-field annotations on page 1, 57 on page 2, and 2 on page 3 (99 total raw widgets —Btnradio groups andTxtext fields), each carrying an internal PDF field name independently extracted viapage.getAnnotations().
Extraction method
pdfjs-dist (getAnnotations() for the 99 raw form-field widgets; getTextContent(), read per page and cross-referenced by (x, y) coordinates against each widget's own rect, for the surrounding printed labels/instructions/section headers) — no glyph-index or canvas rendering workaround was needed; the embedded fonts decode cleanly to readable English text (two harmless pdfjs-dist warnings, "TT: invalid function id"/"TT: undefined function", relate to unused embedded TrueType hinting instructions and do not affect text or field extraction). Each raw widget was matched to its printed label and section (1–8, following the form's own numbering) by this rect-to-label cross-reference; the form places each field's box a small, consistent vertical offset below (rarely, as in the signature/date lines, above) its own printed label, confirmed as a consistent pattern across all three pages before being relied on to disambiguate ambiguous internal field names (see below).
Field modelling and disclosed findings
Models 72 fields[] across 8 steps mirroring the form's own layout (an unnumbered "APPLICATION DETAILS" box, followed by its own numbered Sections 1–8), 1 documents[] entry, and 1 crossFieldValidation rule.
Disclosed findings, all confirmed directly against the raw annotation/text extraction rather than assumed:
- No printed required/optional signal anywhere on the form. Like
cd/maeci/visa-application, this specimen marks no field as mandatory or optional with any printed asterisk or symbol. Every field's required/optional status here is a disclosed domain judgment call: core identity, citizenship-basis, and application-routing questions are modelled required; supplementary contact detail (international phone, email), the current address block, and free-text comments fields are modelled optional. - The "APPLICATION DETAILS" box is printed "(for office use only)" but its own fields require applicant-only information the office could not supply unprompted — who is submitting, why, and which document/ processing-time/priority tier is being requested (all of which the form's own fee table, printed immediately above the box, prices differently). Modelled as applicant-facing fields regardless of the header's wording, consistent with the fact that these are genuine fillable
Btn/TxAcroForm widgets on the same specimen — the "(for office use only)" caption is treated as informational/administrative framing, not an exclusion signal, and disclosed as such rather than silently reinterpreted. emailis internally namedPERMANENT ADDRESSon the raw AcroForm despite sitting directly under the printed "Email:" label and directly above the actual Permanent/Current Address block — a source-side field-naming artifact (the widget was very likely auto-named after the heading immediately following it during the form's original design), not a schema modelling choice. Disambiguated by rect position (y≈672–687, matching the "Email:" label's own y≈677, distinct from the Permanent Address block's own first row at y≈642–656).- Three further internal PDF field names are generic, non-semantic placeholders (
Text8,Text9,Text10,Text11,Text12) rather than reused/mismatched real labels:Text8/Text9are height-in-feet/ height-in-inches (Section 1);Text10/Text11/Text12are the spouse's date of birth/nationality/place of birth (Section 4). All five disambiguated by rect position against their own row's printed label, not by internal name. childDateOfBirthandguardianPlaceOfBirth(Section 6) carry internal names that concatenate two adjacent rows' printed text (Date of Birth DDMMYYYYSingle Married Divorced WidowerandSingle Married Divorced WidowerPlace of Birthrespectively) — the same naming-artifact pattern already seen in Section 2'semailfield, here affecting two fields at once because Section 6 stacks three short label rows (Relationship to Child + Date of Birth; Marital Status; Place of Birth + Nationality) in quick succession. Disambiguated by rect position against each field's own row.- No checkbox field exists for the "Same as permanent address" note next to the Current Address header (Section 2) — confirmed by enumerating every
Btnwidget on page 2 and finding none positioned near that note's own coordinates. The five Current Address fields (currentAddressStreetVillage/PoBox/City/DistrictState/Country) remain independently optional text fields, each described as leavable blank when identical to the Permanent Address, per the source's own printed instruction — not modelled as a boolean gate, since the source provides no corresponding control to formally flag it. - Section 7's own five declaration items (A–E, "check all that apply") have no selectable checkbox widgets at all — confirmed by finding only 2 raw widgets on page 3 total, neither positioned near items A–E's own text. Applicants must hand-mark these on a printed/scanned copy; this registry cannot model a control that does not exist on the live AcroForm. The single free-text widget associated with that paragraph block (capturing whichever of item D's or item E's own blanks — a previously-issued-but-not-surrendered passport's number/place/date of issue, or an unavailable-for-presentation passport's equivalent) is modelled as
lostOrStolenDeclarationDetails, disclosing that this schema cannot determine from the AcroForm alone which of D or E the applicant intends. certificationDate(the date accompanying the applicant's general "I certify that the above particulars are correct..." declaration) is modelled required, since it applies to every application, even though the source's own layout places it directly beneath Section 5 (Lost or Stolen Passport) rather than in a numbered section of its own — a form-layout quirk, disclosed rather than silently re-sectioned into a step that doesn't match the source's own visual order.submitterIdType/submitterIdNumber(Section 6, "SUBMITTER" column) are gatedrequiredWhen submittedBy in [PARENT_LEGAL_GUARDIAN, AUTHORIZED_PERSON]rather than tied only to the Parent/Legal Guardian path, since the "SUBMITTER" column heading applies to whoever other than the applicant is submitting — a disclosed scope judgment call, not directly printed as a rule on the form itself.- One signature field is modelled; the rest, plus the photo box, are not. The specimen's own "SIGNATURE BOX," the general "I certify..." declaration's signature line, and the Section 6 guardian-consent signature line's own accompanying date, plus the "PHOTO BOX (for office use only)," carry no corresponding data-entry widgets beyond the dates already modelled alongside them — consistent with this registry's convention of not modelling physical signature/photo capture as data fields where the source provides no fillable widget for it. Section 6's own SUBMITTER-row signature line is the one exception: a genuine
Txwidget (raw id169R) sits directly beneath the printed "Signature" label there, at the same row as the "SUBMITTER" column heading oversubmitterIdType/submitterIdNumber— confirmed by rect position (widget rect y≈91–106, immediately below the "Signature" label's own y≈113 and the blank signature rule at y≈127, and gated identically tosubmitterIdType/submitterIdNumber's ownrequiredWhen submittedBy in [PARENT_LEGAL_GUARDIAN, AUTHORIZED_PERSON]). Modelled assubmitterSignature, per this registry's convention of modelling a signature only where the source itself supplies a fillable widget (see e.g.tt/imd/passport-application-first-adult's ownapplicantSpecimenSignatureexception). The widget's own raw tooltip (Signature_ID No.:) splices this column's "Signature" label onto the neighboring column's "ID No.:" label — the same internal-field-naming artifact already disclosed at findings 3–5 above, not a compound field. statutoryDeclarationOfLossOrTheftis modelled as the schema's soledocuments[]entry,requiredWhen replacementReason in [LOST, STOLEN], per Section 7 Item E's own text ("Unavailable for presentation... I have attached a Statutory Declaration attesting to its loss, destruction or being stolen"). No other attachment checklist appears anywhere on the specimen (unlike, e.g.,cd/maeci/ visa-application's own Section A checklist); the citizenship certificate referenced in Section 3 is captured by its own number/ place/date-of-issue text fields rather than as a separate attachment, since the form itself asks only for those details, not for an uploaded copy.
Conformance testing
3 valid mock scenarios (a single, first-time ePassport applicant applying in person; a married applicant replacing a lost temporary passport, with a spouse and a police report on file; a divorced applicant renewing their ePassport through an authorized person) plus 12 mutation-control fixtures (a missing statically-required field; a missing ePassportType while documentType is EPASSPORT; a missing replacementReason while applicationReason is REPLACEMENT; a missing titleOther while title is OTHER; a missing spouseSurname while maritalStatus is MARRIED; a missing dateOfLoss while replacementReason is LOST; a missing relationshipToChild while submittedBy is PARENT_LEGAL_GUARDIAN; a missing submitterIdType while submittedBy is AUTHORIZED_PERSON; a missing submitterSignature while submittedBy is AUTHORIZED_PERSON; an invalid gender enum value; an unknown top-level field; and a crossFieldValidation violation with reportDate before dateOfLoss), committed under conformance/bz/doi/passport-application/1.0.0/. An ephemeral, from-scratch conformance checker (deriving required/ requiredWhen rules, enum validation, and the crossFieldValidation rule directly from this schema's own fields[]/crossFieldValidation[], discarded after use, not committed) ran all 15: all 3 valid scenarios at 0 errors, all 12 mutation controls each raising exactly 1 error, confirmed every requiredWhen field reference resolves (0 dangling references), and separately confirmed the sole documents[].requiredWhen gate (statutoryDeclarationOfLossOrTheft) evaluates true only for the lost-passport scenario and false for the other two. Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full 704-document registry run. Registry index rebuilt via npm run build-index in tools/govschema-client/.
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Belize Passport Office, Department of Immigration or any government. The authoritative source is always the live government form and its official instructions.