Registry entry

South Korea First-Time Adult Passport Application

First application for a South Korean passport by an adult (18 or older) who does not currently hold a valid, unexpired Korean passport, through the Ministry of Foreign Affairs' passport service. South Korea uses a single universal paper form (여권 발급 신청서, 별지 제1호서식 — Passport Act Enforcement Rule Article 3, Attached Form No. 1) for first-time issuance, in-person reissuance, and name/photo-change reissuance alike; this document models the fields on that form as used by a first-time adult applicant with no existing passport to surrender. It is filed in person or via an authorized regional passport office/agency — the online 정부24/KB스타뱅킹 reissuance channels are confirmed (passport.go.kr) to be available only to applicants who already hold a passport, so first-time applicants cannot use them. It does not submit the application; the live passport.go.kr source is always authoritative (see VERIFICATION.md).

Registry entry

kr/mofa/passport-application-first-adult

Jurisdiction
South Korea · national
Version
1.0.0
Verification
draft

Authoritative source 여권법 시행규칙 제3조 별지 제1호서식 (개정 2025.10.9) — Passport Act Enforcement Rule Article 3, Attached Form No. 1 (amended 2025-10-09)

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

23 fields across 6 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.

Check you can use this document

  • hasExistingUnexpiredPassport boolean required

    This document models a genuine first-time applicant with no existing passport to surrender. An applicant who already holds a valid passport (renewing early, replacing a damaged passport, or updating recorded details) uses the same physical form but must additionally surrender the existing passport and, for some reissuance reasons, may only apply in person or through the online reissuance channel — both out of scope here.

  • isEighteenOrOlder boolean required

    This document covers the adult application. Applicants under 18 use the same form but must additionally submit a legal representative consent form (법정대리인 동의서) or guardian consent form (보호자 동의서), are limited to a passport validity of 5 years or less, and are out of scope here.

Passport type, validity period and pages

  • passportType enum required

    The form lists five passport types: general (일반, an ordinary citizen passport — the only pathway modeled here), official (관용), diplomatic (외교관), emergency (긴급), and travel certificate (여행증명서, itself either round-trip 왕복 or one-way 편도). The latter four all require separate institutional sponsorship or emergency-issuance criteria not modeled in this document.

    enum: general | official | diplomatic | emergency | travel_certificate
  • passportPeriodChoice enum optional

    ten_years = standard 10-year validity (default if left unchecked). single_use_one_year = single-use passport valid up to 1 year, permitting one departure/entry only. remaining_period = reissued passport carries over the remaining validity of a surrendered still-valid passport — does not apply to a genuine first-time applicant (see hasExistingUnexpiredPassport) and is included only for form fidelity. five_years / under_five_years = both require consulting the receiving officer before selecting.

    enum: ten_years | single_use_one_year | remaining_period | five_years | under_five_years
  • passportPages enum optional

    26 or 58 pages. If left unmarked, a standard 58-page passport is issued by default.

    enum: 26 | 58

Applicant details

  • photo file required

    Colour, front-facing, upper-body photo taken within 6 months before the application date. Plain white background, no background pattern. No tinted glasses or hats. 3.5cm (width) x 4.5cm (height). Head length (chin to crown) 3.2cm-3.6cm.

  • koreanFullName string required

    Legal name as recorded in the family relation register (가족관계등록부), in Hangul.

    length: 1–40classification: pii
  • residentRegistrationNumber string required

    Korea's national resident registration number, format YYMMDD-SNNNNNN (13 digits: 6-digit birth date, hyphen, 7-digit gender/serial/checksum block). This is highly sensitive data equivalent to a national identity number; handle accordingly.

    patternclassification: sensitive-pii
  • applicantContactNumber string required

    Digits only, no hyphens (e.g. 01012345678). Per the form's own notice, this number is used for passport-status notification services (e.g. expiry alerts) and only a domestic Korean mobile number can receive them.

    patternclassification: pii
  • emergencyContactName string optional

    Personal identifier of a third party; handle as sensitive data. Must be someone else's contact, not the applicant's own — needed to support the applicant if an accident occurs while travelling abroad. Left blank in the Ministry's own filled-in example, confirming this sub-block is optional.

    length: 0–40classification: pii
  • emergencyContactRelationship string optional

    Emergency contact — relationship to applicant (관계)

    length: 0–40classification: pii
  • emergencyContactPhone string optional

    Digits only, no hyphens.

    patternclassification: pii

Romanized name

  • romanizedSurname string required

    Required for a first-time application. Transliterated syllable-by-syllable from the Hangul name per the Ministry of Culture, Sports and Tourism's notified romanization method. Recommended, absent a special reason, to match the romanized surname already used by a family member's existing passport (e.g. a parent's). Once set, correction or change is strictly limited under the Passport Act Enforcement Decree.

    patternclassification: pii
  • romanizedGivenName string required

    Required for a first-time application. Given-name syllables are written joined together in principle, but a hyphen between syllables is permitted.

    patternclassification: pii
  • familyRegisterAddress string optional

    Only needs to be completed if the reviewing officer specifically requests it.

    length: 0–120classification: pii

Optional elections

  • spouseRomanizedSurname string optional

    Optional. If provided, the passport prints it in the form 'spouse of [ROMANIZED SURNAME]'. Must be capital letters.

    patternclassification: pii
  • braillePassportRequested boolean optional

    Only applicable to visually impaired applicants.

  • postalDeliveryRequested boolean optional

    If true, provide a detailed delivery address in postalDeliveryAddress.

  • postalDeliveryAddress string optional

    Required only when postalDeliveryRequested is true. The source form provides a single free-text area for this ('상세주소 기재'), not a structured address breakdown.

    length: 0–250classification: pii
  • smsNotificationConsent boolean optional

    If agreed, a unique identifier is shared with the applicant's telecom carrier under Enforcement Decree Articles 45-46, and SMS messages about passport expiry and issuance progress are sent to a domestic mobile number.

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and flow and states the current verification claim honestly.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-05

The document was derived from a directly-read primary source: the full text of the official current passport application form (여권 발급 신청서, 별지 제1호서식, amended 2025-10-09), plus the Ministry's own filled-in example of the same form, both read page by page. It remains draft, not verified, pending an independent second reviewer's field-by-field pass.

Why this document exists

South Korea was not previously modelled in the registry (12 jurisdictions: AU, CA, DE, FR, GB, IE, IN, NL, NZ, SG, US, ZA). GOV-1289's research cycle (2026-07-05) scouted three candidate 13th jurisdictions — Brazil, South Korea, and the UAE — against all six GovSchema verticals, screening specifically for unauthenticated, field-level sourceable material. South Korea rated strongest overall: 5 of 6 verticals (Passport, DMV, Visa, Taxes, National ID) have official, unauthenticated, field-level sources, several with an official filled-in example. Passport was chosen to author first because its source is the cleanest of all six: a single official form plus an official filled-in sample, both freely downloadable with no login.

Source examined

  • Document (id, version): kr/mofa/passport-application-first-adult / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: Ministry of Foreign Affairs, Republic of Korea (외교부) — Passport Policy Division
  • Primary source URL: https://www.passport.go.kr/home/kor/applicationForm/index.do?menuPos=42 ("신청 서식" / Application Forms page)
  • Official form id: 여권법 시행규칙 제3조 별지 제1호서식 (Passport Act Enforcement Rule Article 3, Attached Form No. 1), revision dated 2025-10-09 (표시: <개정 2025. 10. 9.>)
  • Retrieved / reviewed: 2026-07-05
  • Reviewer: GovSchema Engineering (initial authoring source-review)

Access constraint and how it was worked around

Both the blank current form and its filled-in example are served through StreamDocs, a JavaScript canvas/blob-image document viewer with no static text layer, no direct PDF URL, and download links wired to an onclick="kssFileDownloadForKeyAct('<key>')" JS handler rather than a plain href. A direct curl/WebFetch of the viewer page returns only an empty "StreamDocs" shell — this is a new blocker class distinct from the CAPTCHA/IP-block/certificate-login gates recorded elsewhere in this registry (see [[gov-form-pdf-extraction]] in engineering memory).

Worked around with the browser-automation setup recorded in [[browser-screenshots-setup]] (Playwright-core + Chromium, LD_LIBRARY_PATH pointed at /paperclip/chrome-sysroot, already installed at /tmp/shotter from a prior cycle):

  1. Loaded the "신청 서식" list page, located the row for item 13 (여권 발급 신청서, blank form) and item 14 (여권 발급 신청서(작성예시), filled example) via document.querySelectorAll text match against their table rows.
  2. For the filled example, its streamdocsId was already visible in a prior web search result and fetched directly: https://www.passport.go.kr/streamdocs/view/sd;streamdocsId=Qn2KMrmAJnU1_Sb45McJuMPSyFy24ylntf6T0-kPnxI.
  3. For the blank form, the download onclick handler (kssFileDownloadForKeyAct('6e57f236505dee5c16969e7d08288d58')) was invoked directly via page.evaluate, which opens a new tab (streamdocsId=MHxB3uqbYFlywmvH7v4ZnpujiHctGa_pXWM3BwBXuko) with the current 2025-10-09 edition.
  4. The viewer renders each page as a <img> with a blob: URL (no <canvas>); page.screenshot({ fullPage: true }) captured both the front page (data fields) and back page (유의사항 / notes) of the blank form, and the single front page of the filled example, as full-resolution PNGs.
  5. Every field label, section heading, checkbox option, and instructional note cited in this schema's sourceRef values was read directly from those screenshots (vision), not inferred from prose summaries or search-result snippets.

Two supporting pages were fetched directly (no block, plain HTML):

  • passport.go.kr — "여권신청·발급 > 재발급 > 유효기간 만료에 따른 재발급" (reissuance-for-expiry FAQ): confirms the online 정부24/KB스타뱅킹 channels are available only to "people who have received a passport at least once before" — i.e. first-time applicants cannot use them and must apply with this same paper form in person, corroborating the document's scope.

What was confirmed directly (verbatim, from the form's own text)

  • 여권 선택란 (Passport selection): the five passport-type checkboxes (일반/관용/외교관/긴급/여행증명서 with 왕복/편도 sub-choice); the passport-period checkboxes (10년/단수(1년)/잔여기간/담당자 문의 후 선택 with 5년/5년 미만); the page-count checkboxes (26/58) and the "default to 58-page, 10-year if unmarked" note.
  • 필수 기재란 (Required entry section): the photo specification box verbatim (6-month recency, colour, plain white background, no glasses/hats, 3.5×4.5cm, 3.2-3.6cm head length); 한글성명, 주민번호 (with the exact 771127-1111111-shaped example value from the filled sample), 본인연락처 (digits-only note), and the 긴급연락처 sub-block (성명/관계/전화번호, confirmed optional because the Ministry's own filled example leaves it blank).
  • 추가 기재란 (Additional entry section): the romanized name fields (성/이름, with the filled example's HONG / GILDONG values) and 등록기준지 (only if the officer requests it) — plus all 4 romanization-specific caution items from the back page (syllable-by-syllable transliteration method, family-member-surname-matching recommendation, correction/change restrictions).
  • 선택 기재란 (Optional entry section): spouse romanized surname (with its "spouse of [SURNAME]" print-format note), Braille passport (sighted/visually impaired distinction), postal delivery (with the "상세주소 기재" free-text note), and SMS notification consent (with its Enforcement Decree Articles 45-46 data-sharing citation) — all read from both the blank form and cross-checked against the filled example's own tick marks (희망 안 함/동의 ticked in the sample).
  • Declaration and 행정정보 공동이용 동의서 (administrative information joint-use consent): both declaration paragraphs verbatim, the Passport Act Article 9/11 citation, and the E-Government Act Article 36 citation plus its enumerated list of records the consent covers (military service, family-relation register, resident registration, immigration control, disability certificate).
  • 뒤쪽 유의사항 (back-side notes): all 14 numbered cautions were read in full; items 4 and 10 directly ground this document's two eligibility fields (hasExistingUnexpiredPassport, isEighteenOrOlder).

What is out of scope for v1.0.0

  • Non-general passport types (official, diplomatic, emergency, travel certificate): gated out via passportType's eligibleValues: ["general"]. Each requires separate institutional sponsorship or emergency-issuance criteria not documented on this form beyond the checkbox itself.
  • Applicants under 18: gated out via isEighteenOrOlder. The legal representative consent form (법정대리인 동의서) and guardian consent form (보호자 동의서) are separate downloadable PDFs on the same "신청 서식" page, not modelled here.
  • Reissuance / renewal pathways (early renewal, damage replacement, name change, online 정부24/KB스타뱅킹 reissuance): gated out via hasExistingUnexpiredPassport. These share the same physical form but add an existing-passport-surrender step and, for the online channel, an independently-unobserved wizard field set.
  • Loss reporting (여권 분실 신고서) and other adjacent forms listed on the same page (기재사항변경, 로마자성명 변경, 실효확인, 사실증명, 위임장, 비자 노트): separate documents/processes, not read for this cycle.
  • Passport fee schedule: intentionally not encoded as schema data (fees change); not stated on the form itself either.

Path to a verified claim (next step)

To advance this document to status: verified, a reviewer needs to independently re-render the same StreamDocs viewer (or a fresh fetch, if passport.go.kr ever exposes a static PDF), re-check every sourceRef against it field by field, and confirm no newer form revision has superseded the 2025-10-09 edition. Record the outcome here before setting status: verified.

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-01 (~6 months): this is the registry's first Korean-language, first Korea-jurisdiction document, sourced through a viewer technology (StreamDocs) not previously extracted in this registry, which argues for the shorter end of the cadence until the technique is independently confirmed repeatable. Re-check the source, and confirm no newer form edition has been published, on or before that date and on any source.url change.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Ministry of Foreign Affairs, Republic of Korea — Passport Policy Division or any government. The authoritative source is always the live government form and its official instructions.