Registry entry
Thailand Passport Application Form (Form 1) — Royal Thai Embassy, London
The Ministry of Foreign Affairs' (MFA) "Form 1" (แบบฟอร์ม 1, "คำร้องขอหนังสือเดินทางไปต่างประเทศ" — Application for a Passport Abroad), distributed by the Royal Thai Embassy, London for Thai nationals resident in the United Kingdom or Ireland applying for or renewing a Thai passport. Opens Thailand's Passport vertical (5 of 6; Taxes, Business Formation, Visa, and DMV are already modelled). A genuinely flat print form (pdfjs-dist confirms 0 AcroForm/Widget annotations on the form's single page) with a clean, fully extractable Thai-language text layer read via coordinate-sorted line grouping. The embassy's own published FAQ (`london.thaiembassy.org`) confirms the underlying process: the applicant completes this form ahead of a booked appointment, attends in person for biometric capture (photograph, and the embassy contacts the applicant by phone once the physical passport is ready), and the finished passport is issued in Thailand and shipped back to London for return by post or in-person collection — this form itself is the pre-appointment paperwork, not a substitute for the in-person biometric step. The form prints no required-field asterisks anywhere, so only fields unconditionally essential to identifying the applicant and processing the request (name, national ID number, date of birth details, and the Thailand and UK/Ireland contact particulars) are marked `required`, a disclosed judgment call consistent with this registry's `bd/dip`/`th/dlt` precedent for source forms without printed requiredness markup. `สัญชาติ (Nationality)` is printed with the fixed value "ไทย" (Thai) rather than a blank — since the embassy's passport service is restricted to Thai nationals by definition, this is excluded from `fields[]` as a static, non-fillable value rather than modelled as a single-value enum. The form's closing section ("please mark X in front of the statement you wish; leave blank if you wish neither") explicitly frames the postal-return-vs-in-person-collection choice as optional, so `deliveryPreference` is modelled as a non-required enum, with the in-person-collection option's own contact-phone blank gated by `requiredWhen`. No documents checklist is printed anywhere on this single-page specimen (unlike this registry's `gh/mfa` precedent, which prints an explicit evidence-of-citizenship/identity list) and the embassy's own requirements page is a client-side-rendered application that returned no static, fetchable checklist text this cycle — so no `documents[]` array is modelled in this v1.0.0, a disclosed scoping decision rather than an assumption. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Thailand or the Ministry of Foreign Affairs.
Registry entry
th/mfa/passport-application-royal-thai-embassy-london
Authoritative source แบบฟอร์ม 1: คำร้องขอหนังสือเดินทางไปต่างประเทศ (Form 1: Application for a Passport Abroad), Royal Thai Embassy, London
Machine access
- Schema document
registry/th/mfa/passport-application-royal-thai-embassy-london/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/th/mfa/passport-application-royal-thai-embassy-london/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
25 fields, 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.
Fields
-
applicationDatedate requiredThe date the form is completed, printed as a day/month/พ.ศ.(Buddhist-era year) blank at the top of the form. Modelled as a single canonical ISO date; the printed year blank is Buddhist Era (Gregorian year + 543), a conversion the consuming agent is expected to perform.
-
applicantNamestring requiredThe applicant's full name in Thai.
length: 0–200classification: pii -
genderstring optionalPrinted as a bare blank with no enumerated options, so modelled as free text rather than an invented enum, matching this registry's own gh/gis precedent for the same kind of unlabelled-option blank.
length: 0–20classification: pii -
ethnicitystring requiredThe applicant's ethnicity, distinct from the fixed "สัญชาติ ไทย" (Nationality: Thai) printed immediately before it on the same line.
length: 0–50 -
nationalIdNumberstring requiredThe applicant's own 13-digit Thai National ID Card number.
patternclassification: sensitive-pii -
fullNameEnglishstring requiredThe applicant's full name transliterated into English, to be written in block capitals, matching the name to be printed in the passport.
length: 0–200classification: pii -
birthProvincestring requiredThe Thai province where the applicant was born.
length: 0–100 -
birthDatedate requiredThe applicant's date of birth. The specimen prints parallel Buddhist-era (พ.ศ.) and Gregorian (ค.ศ.) year blanks for the same date; modelled as a single canonical ISO date.
classification: pii -
ageinteger optionalThe applicant's age in years at the time of application.
range: 0–130 -
heightCmnumber optionalThe applicant's height in centimetres.
range: 0–250 -
occupationstring optionalThe applicant's occupation.
length: 0–100 -
addressThailandstring requiredThe applicant's registered home address in Thailand, spanning two printed blank lines.
length: 0–300classification: pii -
emailThailandstring optionalContact email printed alongside the Thailand address block.
patternlength: 0–254classification: pii -
phoneThailandstring optionalContact phone/mobile number printed alongside the Thailand address block.
length: 0–30 -
addressUkIrelandstring requiredThe applicant's current residential address in the United Kingdom or Ireland, written in English, spanning two printed blank lines.
length: 0–300classification: pii -
emailUkIrelandstring requiredContact email printed alongside the UK/Ireland address block — the embassy's stated appointment-confirmation channel per its own FAQ.
patternlength: 0–254classification: pii -
phoneUkIrelandstring requiredContact phone/mobile number printed alongside the UK/Ireland address block.
length: 0–30 -
fatherNamestring optionalThe applicant's father's full name.
length: 0–200classification: pii -
fatherNationalIdNumberstring optionalThe applicant's father's 13-digit Thai National ID Card number, where applicable.
patternclassification: sensitive-pii -
motherNamestring optionalThe applicant's mother's full name.
length: 0–200classification: pii -
motherNationalIdNumberstring optionalThe applicant's mother's 13-digit Thai National ID Card number, where applicable.
patternclassification: sensitive-pii -
referenceContactThailandstring optionalName, address, and phone number of a reference person in Thailand to contact if the applicant cannot be reached.
length: 0–300classification: pii -
referenceContactUkIrelandstring optionalName, address, and phone number of a reference person in the UK or Ireland to contact if the applicant cannot be reached.
length: 0–300classification: pii -
deliveryPreferenceenum optionalThe form's own instruction frames this choice as optional ("please mark X in front of the statement you wish; leave blank if you wish neither"): return the finished passport by post (applicant must separately provide a 500g postage-paid envelope), or collect it in person at the Embassy once contacted by phone.
enum: postal-return | in-person-collection -
collectionContactPhoneNumberstring optionalThe phone number at which the Embassy can reach the applicant once the passport is ready for in-person collection.
length: 0–30
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-13maturity.level:structural-reference
This is GovSchema Standard Research cycle GOV-2709. It opens Thailand's Passport vertical (5 of 6); Taxes (th/rd/pit-90-personal-income-tax-return), Business Formation (th/dbd/boj-1-application-to-register-a-limited-company), Visa (th/mfa/non-immigrant-visa-b-application-for-employment), and DMV (th/dlt/vehicle-registration-application) are already modelled. Only National ID remains open for Thailand after this cycle.
Candidate screening this cycle
Two Thailand candidates were scouted in parallel: this passport form, and Thailand's National ID card (บัตรประจำตัวประชาชน, issued by the Department of Provincial Administration, DOPA/bora.dopa.go.th). National ID was screened and confirmed a dead end: every fetchable PDF found (district/amphoe office "public service guide" documents, e.g. tasailuad.go.th/pdf/sg1_4.pdf and kabin.go.th's equivalent) is a non-fillable, no-/AcroForm process manual ("คู่มือสำหรับประชาชน", the standardized citizen-facing guide format mandated by Thailand's Government Service Act), not a blank application form. Independent sources (Thai embassy FAQs, legal guides) confirm the ID-card issuance process is strictly in-person and counter-only: an officer enters data directly into the BORA system and captures a live photograph/fingerprint biometrically, printing the internal บ.ป.1 request form from the system itself — the applicant never fills out a paper form in advance. BORA's own download page (bora.dopa.go.th/download/) lists only training/legal material, no citizen-facing application PDF. Not pursued.
Source verification (independently re-derived)
- URL:
https://image.mfa.go.th/mfa/0/umufy3EgqL/Passport/Rev_Form_1_Passport_Application_Form_แบบฟอร์ม_1-คำร้องขอหนังสือเดินทางไปต่างประเทศ.pdf(percent-encoded inschema.json'ssource.urlper RFC 3986/the meta-schema'sformat: urirequirement, since the filename itself is Thai-script UTF-8). - Located via web search for the Royal Thai Embassy, London's own passport service page (
london.thaiembassy.org/en/page/82038-thai-passport), which links MFA's sharedimage.mfa.go.thCDN asset host — the same CDN/site key (umufy3EgqL) already hosting the embassy's own site assets, not a third-party mirror. - Fetched independently via
curl:- HTTP 200,
Content-Type: application/pdf,Content-Length: 295714bytes. sha256:da567c0215b34de801b6929708819e86a52d81188993cc18a504d73d8a5d36a5(computed viasha256sumon the freshly-downloaded file).
- HTTP 200,
- Parsed with
pdfjs-dist@4(legacy build):getAnnotations()confirms 0 Widget annotations on the form's single page (a plain print-and-fill form, not an AcroForm);getTextContent()confirms a real, fully extractable Thai-language text layer (114 text items) — not a scanned image. Every field below was read via coordinate-sorted line grouping (getTextContent()items grouped by roundedy, ordered byx), the same technique used across this registry's other flat-print-form entries (e.g.bd/dip,gh/mfa). - Also fetched
london.thaiembassy.org's own passport-service page and its FAQ prose (client-rendered React/Next.js application; the server-delivered HTML included the FAQ text quoted inschema.json's owndescription, but no static, fetchable supporting-documents checklist) — corroborating an appointment-based, in-person, biometric issuance process for which this form is the pre-appointment paperwork, not a substitute.
Document structure and scope
This is a single-page, embassy-specific specimen: it prints the Royal Thai Embassy, London's own address/contact details in its footer, and its own blanks are explicitly split between a "Thailand" address/contact block and a "United Kingdom or Ireland" address/contact block — i.e. it is written for Thai nationals resident in the UK or Ireland applying at this specific embassy, not a domestic, nationwide specimen. This is disclosed in the schema's title and description, consistent with this registry's pt/mne/requerimento-passaporte-consular precedent for a single-consulate- scoped passport form.
สัญชาติ(Nationality) is printed as a fixed value ("ไทย"/Thai), not a blank — the embassy's passport service is restricted to Thai nationals by definition. Excluded fromfields[]entirely (not modelled as a redundant single-value enum), per this registry's convention of not modelling non-fillable printed constants as fields.- No
documents[]checklist is printed anywhere on this specimen, unlike this registry'sgh/mfaprecedent (which prints an explicit evidence-of-citizenship/identity list) — and, as noted above, the embassy's own requirements page returned no static, fetchable checklist text this cycle. Nodocuments[]array is modelled in this v1.0.0; this is a disclosed scoping decision, not an assumption that no such requirements exist. - No printed required-field asterisks exist anywhere on the form. Per this registry's
bd/dip/th/dltprecedent for the same gap, only fields unconditionally essential to identifying the applicant and processing a passport request are markedrequired:applicationDate,applicantName,ethnicity,nationalIdNumber,fullNameEnglish,birthProvince,birthDate,addressThailand,addressUkIreland,emailUkIreland, andphoneUkIreland(the last two being the embassy's own stated appointment-confirmation channel, per its FAQ).gender,age,heightCm,occupation, the Thailand email/phone pair, both parents' name/ID fields, and both reference-contact blocks are modelled but left optional — a disclosed judgment call, since a passport applicant may reasonably not know or wish to supply a deceased/estranged parent's National ID number, for instance, and the form gives no printed cue that any of these is mandatory. deliveryPreferenceis genuinely optional, per the form's own printed instruction: "กรุณาใส่เครื่องหมาย X หน้าข้อความที่ท่านมีความประสงค์ หากไม่ประสงค์ให้เว้นว่างไว้" ("Please mark X in front of the statement you wish; leave blank if you wish neither"). Modelled as a two-valueenum(postal-return/in-person-collection) rather than two independent booleans + anexclusivityGroupsentry, since the source form presents these as two prose statements to choose between (no AcroForm checkbox widgets exist at all on this specimen), matching this registry's established convention for bare "mark X" prose selectors on plain-print forms (cf.gh/mfa'smaritalStatustreatment for the same class of source).collectionContactPhoneNumbercarries arequiredWhen(deliveryPreference equals in-person-collection), the one field on this form the source itself explicitly ties to a specific choice ("... สถานเอกอัครราชทูตฯ สามารถติดต่อข้าพเจ้าได้ที่หมายเลขโทรศัพท์ ..." — printed directly inside the in-person-collection statement itself, unlike the postal-return statement, which carries no such blank).birthDate/applicationDateeach collapse a dual-calendar printed layout (Thai Buddhist Era พ.ศ. alongside Gregorian ค.ศ., or a bare พ.ศ. blank for the application date) into a single canonical ISO date, disclosed in each field's own description; the consuming agent is expected to perform the Buddhist-era conversion (Gregorian year + 543) itself.nationalIdNumber/fatherNationalIdNumber/motherNationalIdNumberare each validated against Thailand's standard 13-digit National ID Card number format (^[0-9]{13}$), consistent with this registry's other Thai schemas (e.g.th/rd/pit-90'staxpayerTin).
Validation runs
node tools/validate.mjs registry/th/mfa/passport-application-royal-thai-embassy-london/1.0.0/schema.json— passes.node tools/validate-ajv.mjs registry/th/mfa/passport-application-royal-thai-embassy-london/1.0.0/schema.json— passes (draft 2020-12, spec v0.3 meta-schema).- A from-scratch conformance-checker script (scratch, not committed — evaluates
required/requiredWhen/validation.pattern/maxLength/enumagainst each fixture) found: bothvalid-*.jsonscenarios raise 0 errors; each of 6mutation-control-*.jsonfixtures raises exactly 1 error. Seeconformance/th/mfa/passport-application-royal-thai-embassy-london/1.0.0/.
Out of scope, disclosed
documents[]— no checklist is printed on this specimen; not modelled (see above).สัญชาติ(Nationality) — printed as a fixed constant, not a fillable field; excluded entirely.- The embassy's live appointment-booking system itself (referenced in its FAQ) is out of scope — this schema models only the pre-appointment paper form.
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 Royal Thai Embassy, London (Ministry of Foreign Affairs of the Kingdom of Thailand) or any government. The authoritative source is always the live government form and its official instructions.