Registry entry

Singapore Passport Application (Adult, MyICA e-Service)

Apply for or renew a Singapore passport online through the Immigration & Checkpoints Authority's MyICA e-Service (accessed via Singpass), Singapore's sole self-service digital channel for this process. A single online flow covers a first-time application, a routine renewal, and a replacement for a passport that is lost, damaged, expiring/expired, or out of pages, distinguished only by the applicant's stated reason for applying. Scoped to applicants aged 16 and above; applicants below 16 require a parent/legal guardian's consent under a separate part of the process and are out of scope for this version. This document does not submit the application; the live ica.gov.sg source is always authoritative (see VERIFICATION.md).

You are viewing v1.0.0

The latest published version of this schema is v1.1.0 — see the current reference page. Published versions are immutable; this page stays for agents pinned to sg/ica/passport-application@1.0.0.

Registry entry

sg/ica/passport-application

Jurisdiction
Singapore · national
Version
1.0.0
Verification
draft

GovSchema spec v0.2

Authoritative source IMM(E)11

Machine access

Schema document
registry/sg/ica/passport-application/1.0.0/schema.jsonapplication/schema+json
Registry catalog
registry/index.jsonone record per schema id

Field reference

18 fields across 6 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Why are you applying?

  • applicationReason enum required

    first_time_application = you have never held a Singapore passport; current_passport_expiring_or_expired = your passport is expiring within nine months or has already expired; current_passport_pages_full = your passport is running out of pages; current_passport_lost = your passport is lost; current_passport_damaged = your passport is damaged; other = another reason (see otherReasonDetail). The four non-first-time reasons correspond to the checkbox list at IMM(E)11 Part II(d); first_time_application is one of the four eligibility bullets on the online apply page and is not itself a checkbox on IMM(E)11, which only applies to applicants replacing an existing passport.

    enum: first_time_application | current_passport_expiring_or_expired | current_passport_pages_full | current_passport_lost | current_passport_damaged | other
  • otherReasonDetail string optional

    Required, and must be non-empty, when applicationReason is other.

    length: 0–200

Your particulars

  • fullName string required

    Personal identifier; handle as sensitive data. As it appears on your NRIC, Birth Certificate, or Citizenship Certificate. The paper form asks for this in BLOCK LETTERS with the surname/family name underlined; the online e-Service does not require that formatting.

    length: 1–150
  • identityDocumentType enum required

    Which document's number is given in identityDocumentNumber. nric = National Registration Identity Card, held by Singapore citizens residing in Singapore; birth_certificate = Birth Certificate, typically used by a citizen who has never held an NRIC (e.g. born or residing overseas); citizenship_certificate = Citizenship Certificate, for a citizen by registration or naturalisation who was not issued a Birth Certificate.

    enum: nric | birth_certificate | citizenship_certificate
  • identityDocumentNumber string required

    Personal identifier; handle as sensitive data. The number of the document selected in identityDocumentType.

    length: 1–20
  • dateOfBirth date required

    Personal identifier; handle as sensitive data. YYYY-MM-DD.

  • placeOfBirth string required

    Personal identifier; handle as sensitive data.

    length: 1–150
  • sex enum required

    Personal identifier; handle as sensitive data. IMM(E)11 offers only Male/Female checkboxes; no third option was found on the form or the apply-online guidance.

    enum: male | female

Contact details

  • address string required

    Personal identifier; handle as sensitive data.

    length: 1–300
  • mobileNumber string required

    Personal identifier; handle as sensitive data.

    length: 0–20
  • homeTelephoneNumber string optional

    Personal identifier; handle as sensitive data. Optional; the form's (H) blank is not marked as compulsory the way (HP) is.

    length: 0–20
  • email string required

    Personal identifier; handle as sensitive data. Used to notify you of the application outcome.

    length: 0–254

Other citizenship

  • hasOtherCitizenship boolean required

    Set true if, in addition to being a Singapore citizen, you hold another citizenship.

  • otherCitizenshipCountry string optional

    Required when hasOtherCitizenship is true.

    length: 0–100

Photo

  • photo file required

    Recent (within the last 3 months), unedited, colour photograph, 400x514 pixels for e-Service upload, in jpg, jpeg, heic, heif, or png format, no larger than 8MB. Must not be altered or enhanced, including modification of facial features.

Declaration and payment

  • declarationInformationTrue boolean required

    Concealing relevant information or providing false, inaccurate, or misleading information may result in prosecution and withdrawal of any facilities, rights, or privileges granted under the application.

  • declarationDate date required

    YYYY-MM-DD, the date the declaration is made.

  • paymentMethod enum required

    visa_or_mastercard = Visa or MasterCard credit/debit card; amex = American Express credit card; internet_banking_direct_debit = internet direct debit via DBS/POSB, OCBC, UOB, or Standard Chartered Bank internet banking accounts in Singapore; paynow = PayNow. Current fees are published on the live source and are deliberately not encoded here.

    enum: visa_or_mastercard | amex | internet_banking_direct_debit | paynow

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-01

The document was derived from the sources below, but the full field-by-field comparison the practice requires (confirming every published field, type, requiredness, and constraint against the live application screens — manual-source-review-v1 → Procedure step 2) has not been completed and recorded, because the domestic MyICA e-Service flow is Singpass-authenticated and has no published field-by-field specification. It therefore remains draft, not verified.

Source examined

Why a paper form, when the primary channel is online

Singapore's own guidance states residents apply exclusively online via MyICA (Singpass login); citizens residing overseas may use the same online e-Service or submit IMM(E)11 in person at a Singapore Overseas Mission. IMM(E)11 is therefore not this schema's primary channel, but it is the only place ICA publishes the passport application's data fields in an independently inspectable form — the same "no form for the online flow, so ground the fields in the closest inspectable analogue" situation as gb/dvla/vehicle-tax and ie/dfa/passport-renewal-adult, except here a genuine paper analogue exists and was decoded directly (PDF stream/endstream blocks were zlib-inflated and their parenthesized Tj/TJ strings concatenated; see [gov-form-pdf-extraction practice notes] for the general method). The online apply page's own "Documents Required", "Fees", and "Photo Guidelines" sections were used to confirm the online e-Service collects the same underlying particulars, reason for applying, and payment step as the paper form.

Modelling decision: one document covers first-time, renewal, and replacement

Unlike the US/GB/IE convention in this registry of authoring a first-time application and a renewal as separate documents, Singapore's own "Apply for Passport" page and IMM(E)11 both present first-time application, renewal, and replacement (lost/damaged/pages-full) as one flow, distinguished only by the applicant's answer to a single reason question. Splitting this into separate documents would not match the live source's own structure (source-of-truth fidelity), so applicationReason carries that distinction inside a single schema instead.

Modelling decision: scoped to applicants aged 16 and above

IMM(E)11 Part II(e) has a distinct parent/legal-guardian consent block "to be completed by parent/legal guardian of applicants below 16 years old" (guardian name, NRIC number, and a separate consent statement). Rather than bolt a partially-confirmed minor sub-flow onto this version, this document is scoped to applicants 16 and above and the guardian-consent branch is left for a future minor-specific version — the same "clean scope boundary + note" pattern used in gb/hmpo/passport-application-first-adult (paper-channel exclusion) and gb/dvla/driving-licence-renewal-photocard (identity-evidence branch exclusion).

What was confirmed against the source

  • The four reasons for applying (applicationReason): first-time, page expiring/expired, pages full, lost, damaged, other — cross-checked between the apply page's "You may apply for a passport online if" bullets and IMM(E)11 Part II(d)'s checkbox list, which matched except that IMM(E)11 has no first-time checkbox (a person replacing an existing passport is IMM(E)11's only audience for that question).
  • Full particulars block (fullName, identityDocumentType, identityDocumentNumber, dateOfBirth, placeOfBirth, sex, address, mobileNumber, homeTelephoneNumber, email) — transcribed directly from IMM(E)11 Part I's decoded PDF text. identityDocumentType's three values (NRIC/BC/CC) are the form's own "NRIC/BC/CC No." label, expanded into an explicit enum plus a separate number field per this registry's convention (see de/bmi/residence-registration's identityDocumentType), rather than left as a single ambiguous string.
  • Other-citizenship declaration (hasOtherCitizenship, otherCitizenshipCountry) — IMM(E)11 Part II(c), a Yes/No plus "state country/place" text box.
  • Declaration statement (declarationInformationTrue, declarationDate) — IMM(E)11 Part II(a) and the signature/date line, modelled as boolean + date per this registry's convention (see gb/co/register-to-vote's declarationAddressConfirmed/declarationDate).
  • Photo specification (photo) — confirmed from the dedicated Photo Guidelines page (Q3): 400×514 pixels for e-Service upload; jpg, jpeg, heic, heif, png; max 8MB; no editing/enhancement.
  • Online payment methods (paymentMethod) — confirmed from the apply page's "Fees" section, which lists the accepted online methods by name (Visa/MasterCard, AMEX, named-bank internet direct debit, PayNow).
  • Fee amounts and processing times were deliberately excluded from fields (same convention as us/dos/passport-renewal-ds82 and ie/dfa/passport-renewal-adult): S$70 online / S$80 over-counter, plus non-refundable replacement penalties, change independently of the data model and are out of scope; consumers should read them from the live source.
  • The IMM(E)11 "For Official Use" block (Part III) — system outcome, passport clerk/officer sign-off, dates of issue/expiry — is agency-internal output, not applicant-submitted data, and is correctly not modelled.

What is NOT yet independently verified

  • Whether the domestic MyICA online screens collect exactly this field set, or additionally pre-fill some particulars via Singpass/MyInfo. A general web search suggests MyICA supports auto-populating some particulars from Singpass, but no ICA-published, field-by-field confirmation of which fields are pre-filled (versus applicant-entered) was found. Unlike us/ed/federal-student-aid-fafsa's FA-DDX (where specific tax fields are an authoritative pull the applicant never enters or overrides, and are therefore excluded from fields entirely), a Singpass/MyInfo prefill is editable convenience auto-fill of data the applicant still submits, so this version keeps the full particulars set as fields rather than guessing which subset to exclude. Confirming the exact prefill behaviour against the live authenticated screens is the leading candidate gap for the next review pass.
  • mobileNumber/homeTelephoneNumber format — no explicit numbering pattern (e.g. 8-digit Singapore mobile) was encoded; only a generous maxLength bound, since the form shows blank lines rather than a boxed format.
  • Whether email is compulsory on IMM(E)11 itself — the form's own layout does not visibly mark the email line as required, but the apply page states outcome notification is by email for both local and overseas processing, so it is modelled as required here; this should be re-checked against the live e-Service screen.
  • The minor (under-16) guardian-consent branch (IMM(E)11 Part II(e)) is out of scope for this version — see "Modelling decision" above.
  • The over-the-counter (in-person, ICA Services Centre) channel and its S$80/cash-inclusive payment options are out of scope; this document describes the online MyICA e-Service and its overseas paper-form field analogue only.

Path to a verified claim (next step)

To advance this document to status: verified, a reviewer with an active Singpass and MyICA account applies manual-source-review-v1 (Procedure step 2 field-by-field comparison against the live authenticated screens, step 3 flow comparison), resolves the open items above (Singpass/MyInfo prefill behaviour in particular), ships any resulting change as a new schema version per VERSIONING.md (immutability — never edit a published version), and records the outcome here with status: verified and a current verification.lastVerifiedAt/nextReviewBy. This v1.0.0 record stays as the authoring provenance.

Re-verification

Per the practice's Cadence, nextReviewBy is set to 2027-01-01 (6 months): passport application is a fee/policy-sensitive process, and this document in particular has open items around channel and prefill behaviour. Re-check the source on or before that date and on any source.url change.

View the raw record (VERIFICATION.md)

Version history

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Immigration & Checkpoints Authority or any government. The authoritative source is always the live government form and its official instructions.