Registry entry
Canada First Adult Passport Application (Form PPTC 153)
Apply for a first Canadian adult passport (or an adult passport a person is not eligible to renew using the Simplified Renewal process, e.g. after a name change), using the data model of Form PPTC 153 (Adult General Passport Application) for Canadians 16 or older applying in Canada or the USA. Requires a guarantor (a Canadian passport-holder who has known the applicant personally for at least two years) to validate identity and certify a photo, two references, and a mandatory emergency contact. Fee varies by validity period (5-year or 10-year) and is adjusted annually; see the live source. It does not submit the application; the live Immigration, Refugees and Citizenship Canada (Passport Program) source is always authoritative (see VERIFICATION.md). Sibling to ca/ircc/passport-renewal-simplified, the fallback path for applicants who cannot use that simpler renewal.
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 ca/ircc/passport-application-first-adult@1.0.0.
Registry entry
ca/ircc/passport-application-first-adult
GovSchema spec v0.2
Authoritative source Form PPTC 153 (02-2026)
Machine access
- Schema document
registry/ca/ircc/passport-application-first-adult/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ca/ircc/passport-application-first-adult/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
95 fields across 8 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.
Personal information
-
surnameForPassportstring requiredPersonal identifier; handle as sensitive data. If different from the name on the proof of citizenship (e.g. after a marriage or legal name change), additional documentation is required (see section I of the instructions).
length: 1–80 -
givenNamesForPassportstring requiredPersonal identifier; handle as sensitive data.
length: 1–160 -
allFormerSurnamesstring optionalPersonal identifier; handle as sensitive data. Separate multiple former surnames by a comma. These will not appear in the passport.
length: 0–200 -
parentsSurnamesAtBirthstring requiredPersonal identifier; handle as sensitive data. Enter one or both parents' surname(s) at birth; if unknown, enter "unknown".
length: 1–160 -
anticipatedTravelDateUnknownboolean optionalCheck if the travel date is not yet known. If false, give anticipatedTravelMonthDay. Regardless of the date given, it is recommended not to finalize travel plans until the passport is received.
-
anticipatedTravelMonthDaystring optionalThe form collects only month and day, no year, e.g. "08-15". Required when anticipatedTravelDateUnknown is false.
pattern -
placeOfBirthCitystring requiredPersonal identifier; handle as sensitive data. Required on the application form; a separate Form PPTC 077 requests omitting the place of birth from the printed passport itself, out of scope here.
length: 1–80 -
placeOfBirthCountrystring requiredPersonal identifier; handle as sensitive data.
length: 1–60 -
placeOfBirthProvinceOrStatestring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–60 -
dateOfBirthdate requiredPersonal identifier; handle as sensitive data. YYYY-MM-DD. If the proof of citizenship does not show a complete date of birth, the date as shown on the supporting identification (section 5) is entered instead.
-
sexenum requiredPersonal identifier; handle as sensitive data. F = Female, M = Male, X = Another gender. If this does not match the submitted proof of citizenship or latest travel document, a separate Form PPTC 643 is also required (out of scope here).
enum: female | male | another_gender -
naturalEyeColourstring requiredPersonal identifier; handle as sensitive data.
length: 0–20 -
heightstring requiredFree text, including the unit, e.g. "175 cm" or "5 ft 9 in".
length: 0–20 -
currentHomeAddressLine1string requiredMust be a physical address.
length: 1–120 -
currentHomeAddressAptstring optionalIf applicable.
length: 0–20 -
currentHomeAddressCitystring requiredCity component of the address.
length: 1–80 -
currentHomeAddressProvinceOrStatestring requiredProvince/territory or state component of the address.
length: 1–60 -
currentHomeAddressPostalCodestring requiredPostal or ZIP code component of the address.
length: 0–15 -
mailingAddressLine1string optionalThe passport is delivered to the mailing address given here (or, if not given, the current home address). If the address changes within 30 days of submission, the Passport Program must be notified.
length: 0–120 -
mailingAddressAptstring optionalIf applicable.
length: 0–20 -
mailingAddressCitystring optionalRequired when mailingAddressLine1 is given.
length: 0–80 -
mailingAddressProvinceOrStatestring optionalRequired when mailingAddressLine1 is given.
length: 0–60 -
mailingAddressPostalCodestring optionalRequired when mailingAddressLine1 is given.
length: 0–15 -
emailstring optionalPersonal identifier; handle as sensitive data. Used to contact the applicant and to check application status online. Sent over an unsecured connection per the form's own note.
length: 0–160 -
primaryPhoneNumberstring requiredPersonal identifier; handle as sensitive data. In international E.164 format, e.g. +18005676868.
pattern -
otherPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern
Applicant's declaration
-
applicantSignatureDatedate requiredYYYY-MM-DD. By signing, the applicant declares Canadian citizenship, that the enclosed photos are original/unaltered/a true likeness, and that all statements and supporting documents are true. Must be signed within the last 12 months, on all three application pages.
-
applicantSignedAtCitystring requiredCity component of the address.
length: 1–80 -
applicantSignedAtProvinceOrStatestring requiredProvince/territory or state component of the address.
length: 1–60
Declaration of guarantor
-
guarantorSurnamestring requiredPersonal identifier; handle as sensitive data. The guarantor must be a Canadian citizen 18+ who has held a valid (or expired ≤1 year) Canadian passport, was 16+ when that passport was issued, and has known the applicant personally for at least 2 years.
length: 1–80 -
guarantorGivenNamesstring requiredPersonal identifier; handle as sensitive data.
length: 1–160 -
guarantorDateOfBirthdate requiredPersonal identifier; handle as sensitive data.
-
guarantorPassportNumberstring requiredPersonal identifier; handle as sensitive data.
length: 0–20 -
guarantorPassportIssueDatedate requiredPersonal identifier; handle as sensitive data.
-
guarantorPassportExpiryDatedate requiredThe passport must be valid, or expired for no more than 1 year, on the date the application is received.
-
guarantorRelationshipToApplicantstring requiredThe guarantor may be a relative or anyone meeting the eligibility criteria; does not need to reside in the same country as the applicant.
length: 0–60 -
guarantorPrimaryPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
guarantorOtherPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
guarantorAddressLine1string requiredPersonal identifier; handle as sensitive data.
length: 1–120 -
guarantorAddressAptstring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–20 -
guarantorAddressCitystring requiredCity component of the address.
length: 1–80 -
guarantorAddressProvinceOrStatestring requiredProvince/territory or state component of the address.
length: 1–60 -
guarantorAddressPostalCodestring requiredPostal or ZIP code component of the address.
length: 0–15 -
guarantorYearsKnowninteger requiredMust be at least 2. If no eligible guarantor has been known for 2+ years, Form PPTC 132 (Statutory Declaration in Lieu of Guarantor) is used instead — out of scope here.
range: 2–∞ -
guarantorSignatureDatedate requiredBy signing, the guarantor declares having known the applicant personally for at least 2 years, having signed one photo as a true likeness, and having validated identity documents where applicable.
-
guarantorSignedAtCitystring requiredCity component of the address.
length: 1–80 -
guarantorSignedAtProvinceOrStatestring requiredProvince/territory or state component of the address.
length: 1–60
Previous Canadian travel document
-
hasPreviousCanadianTravelDocumentboolean requiredA Canadian travel document is a passport, certificate of identity, or refugee travel document. If true, also give previousDocumentNumber and previousDocumentIssueDate, and enclose the document with the application if it has not expired.
-
previousDocumentNumberstring optionalPersonal identifier; handle as sensitive data. Required when hasPreviousCanadianTravelDocument is true.
length: 0–20 -
previousDocumentIssueDatedate optionalRequired when hasPreviousCanadianTravelDocument is true.
-
previousDocumentReturnPreferenceenum optionalApplicable when hasPreviousCanadianTravelDocument is true and the document is being submitted. If neither option is selected on the form, the passport is not returned and is securely destroyed.
enum: return_to_me | securely_destroy
Proof of citizenship and identity documents
-
bornInCanadaboolean requiredDetermines which proof-of-citizenship document type applies: born in Canada uses citizenshipDocumentTypeBornInCanada; born outside Canada uses citizenshipDocumentTypeBornAbroad.
-
citizenshipDocumentTypeBornInCanadaenum optionalRequired when bornInCanada is true. A Canadian provincial/territorial birth certificate does not qualify if, at birth, a parent was employed in Canada by a foreign government/international agency and neither parent was a Canadian citizen or permanent resident.
enum: provincial_or_territorial_birth_certificate | certificate_of_canadian_citizenship -
citizenshipDocumentTypeBornAbroadenum optionalRequired when bornInCanada is false.
enum: certificate_of_canadian_citizenship | certificate_of_naturalization | certificate_of_registration_of_birth_abroad | certificate_of_retention_of_canadian_citizenship -
citizenshipDocumentNumberstring requiredPersonal identifier; handle as sensitive data.
length: 1–40 -
citizenshipDocumentIssueDatedate requiredFor a citizenship certificate, the date of issue; for a birth certificate, the effective date of citizenship (i.e. date of birth).
-
identityDocumentTypestring requiredAt least one valid, government-issued (federal/provincial/territorial or local equivalent abroad) identity document with name, date of birth, photo, and signature is required, distinct from the proof of citizenship in section 4. The form provides two rows for combining documents; this document models the first (primary) document only.
length: 0–100 -
identityDocumentNumberstring requiredPersonal identifier; handle as sensitive data.
length: 0–40 -
identityDocumentExpiryDatedate optionalIf the document has an expiry date.
-
identityDocumentNameOnDocumentstring requiredPersonal identifier; handle as sensitive data.
length: 1–160
Period of validity
-
passportValidityPeriodenum requiredChoose one. Fee varies by period and is adjusted annually; see the live source for current amounts.
enum: five_year | ten_year
References
-
reference1FullNamestring requiredPersonal identifier; handle as sensitive data. The form requires exactly two references who are not relatives or the guarantor, are 18+, and have known the applicant for at least 2 years, and consent to being contacted to confirm identity.
length: 1–160 -
reference1RelationshipToApplicantstring requiredMust not be a relative or the guarantor.
length: 0–60 -
reference1YearsKnowninteger requiredMust be at least 2.
range: 2–∞ -
reference1PhoneNumberstring requiredPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
reference1OtherPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
reference1Emailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160 -
reference1AddressLine1string requiredPersonal identifier; handle as sensitive data. Unlike the applicant and guarantor, references are not assumed to be domestic; the form provides a distinct country/territory field.
length: 1–120 -
reference1AddressAptstring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–20 -
reference1AddressCitystring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
reference1AddressProvinceOrStatestring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–60 -
reference1AddressCountrystring requiredPersonal identifier; handle as sensitive data.
length: 1–60 -
reference1AddressPostalCodestring requiredPersonal identifier; handle as sensitive data.
length: 0–15 -
reference2FullNamestring requiredPersonal identifier; handle as sensitive data. Same eligibility criteria as reference1.
length: 1–160 -
reference2RelationshipToApplicantstring requiredMust not be a relative or the guarantor.
length: 0–60 -
reference2YearsKnowninteger requiredMust be at least 2.
range: 2–∞ -
reference2PhoneNumberstring requiredPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
reference2OtherPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
reference2Emailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160 -
reference2AddressLine1string requiredPersonal identifier; handle as sensitive data. Same eligibility criteria as reference1; references are not assumed to be domestic.
length: 1–120 -
reference2AddressAptstring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–20 -
reference2AddressCitystring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
reference2AddressProvinceOrStatestring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–60 -
reference2AddressCountrystring requiredPersonal identifier; handle as sensitive data.
length: 1–60 -
reference2AddressPostalCodestring requiredPersonal identifier; handle as sensitive data.
length: 0–15
Emergency contact information
-
emergencyContactFullNamestring requiredPersonal identifier; handle as sensitive data. Mandatory section, used if the applicant requires emergency assistance while outside Canada.
length: 1–160 -
emergencyContactRelationshipToApplicantstring requiredE.g. spouse, parent, sibling, friend.
length: 0–60 -
emergencyContactPhoneNumberstring requiredPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
emergencyContactOtherPhoneNumberstring optionalPersonal identifier; handle as sensitive data. In international E.164 format.
pattern -
emergencyContactEmailstring optionalPersonal identifier; handle as sensitive data.
length: 0–160 -
emergencyContactAddressLine1string requiredPersonal identifier; handle as sensitive data. Unlike section 8 (references), this section does not have a separate country/territory field on the form.
length: 1–120 -
emergencyContactAddressAptstring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–20 -
emergencyContactAddressCitystring requiredPersonal identifier; handle as sensitive data.
length: 1–80 -
emergencyContactAddressProvinceOrStatestring optionalPersonal identifier; handle as sensitive data. If applicable.
length: 0–60 -
emergencyContactAddressPostalCodestring requiredPersonal identifier; handle as sensitive data.
length: 0–15
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, records a mock-data test run of the field set, and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-01
The document was derived from and cross-checked against the official source below, but the full field-by-field comparison the practice requires (manual-source-review-v1 → Procedure step 2) has not yet been independently re-verified by a second reviewer. It therefore remains draft, not verified.
Why this candidate was advanced now
ca/ircc/passport-application-first-adult was already a tier-1 candidate, noted as the sibling to the published ca/ircc/passport-renewal-simplified and "the fallback path noted in ... VERIFICATION.md for applicants whose personal details have changed." Unlike that document, which was authored from canada.ca guidance prose and secondary sources without a directly cited PDF, this cycle found and used the actual live Form PPTC 153 PDF.
Sources examined
- Document
(id, version):ca/ircc/passport-application-first-adult/1.0.0 - Spec version: GovSchema
0.2.0 - Authority: Immigration, Refugees and Citizenship Canada, Passport Program (IRCC)
- Primary source URL: https://www.canada.ca/en/immigration-refugees-citizenship/services/canadian-passports/new-adult-passport.html
- Official form id:
Form PPTC 153 (02-2026) - Form PDF: https://www.canada.ca/content/dam/ircc/migration/ircc/english/passport/forms/pdf/pptc153.pdf — fetched directly with a plain
curlrequest; HTTP 200, no access block. Parsed with thepdf-parsenpm package (PDFParse.getText()); all 8 pages (the 9-section application form itself, and the full Instructions A-P) extracted as clean, legible text and transcribed field-by-field from that output. - Retrieved / reviewed: 2026-07-01
- Reviewer: GovSchema Engineering (initial authoring source-review)
Not a time-versioned (edition) form
A first adult passport application is a one-time filing per document (the form must be signed within the preceding 12 months, but this is a submission-freshness rule, not a recurring filing period), not filed "for" a recurring tax/award year — applying the GSP-0005 §2 coexistence test, there is no scenario where two editions of the PPTC 153 data model need to coexist for the same applicant. This document is therefore authored at the plain (non-edition) registry path, registry/ca/ircc/passport-application-first-adult/1.0.0/. A future form revision (the form itself is dated per revision, e.g. "02-2026") that changes the field set ships as a new version, not an edition.
Scope decisions
The form has 9 numbered sections; this document models all of them, with the following simplifications for open-ended or repeating structures:
- Section 5 (documents to support identity) provides two rows to combine multiple documents into one qualifying identity proof; this document models the first (primary) document only. A second document row is out of scope (see GSP-0009).
- Section 7 (additional personal information — addresses and occupation in the last two years) is a genuinely repeating, open-ended structure (the form itself directs overflow to a separate Form PPTC 056); out of scope for this flat field set entirely, tracked under GSP-0009.
- Section 8 (references) requires exactly two references (a fixed cardinality, not open-ended), so both are modeled as named
reference1*/reference2*field pairs rather than a repeating structure. - Out of scope — credit card payment section (D), applicable only to mail-in applications paying by card; a payment-method detail, not an identity/application-content field.
- Out of scope — citizenship-document branching detail beyond the document type. Sections 4(A)/4(B) list specific acceptable document sub-types (e.g. the K/X certificate-number exception, the pre-/post-February-2012 original-vs-copy rule); these eligibility nuances are recorded in the relevant field descriptions where load-bearing, but the deep citizenship-law cross-references (e.g. Citizenship Act §3(2)) are process facts, not form fields.
- Out of scope — the page-2 and page-3 "Signature of applicant / Date" boxes (end of section 5, end of section 9), in addition to the page-1 declaration signature modeled as
applicantSignatureDate. These restate the same signing date across all three required-signed pages rather than representing distinct information, so only the one declaration date/place is modeled.
What was confirmed against the source
- Process identity and requirements. The guarantor eligibility criteria (Canadian citizen 18+, valid or ≤1-year-expired 5/10-year passport, 16+ when that passport was issued, 2+ years personally knowing the applicant), the two-reference requirement (non-relative, non-guarantor, 18+, 2+ years known), and the mandatory emergency contact are all confirmed directly from the form and its Instructions sections B/J, and recorded in the relevant field descriptions.
- Full section-by-section field set (sections 1-9). Personal information (name-for-passport rules including the marriage/legal-name-change documentation trigger, anticipated travel date's month/day-only format, place/date of birth, sex/gender identifier with the PPTC 643 cross-reference, eye colour, height, addresses, contact info), the applicant and guarantor declaration/signature blocks, the previous-travel-document return-or-destroy choice, the born-in-Canada/born-abroad citizenship-document branch, the identity-document requirement, the 5-year/10-year validity choice, the two references, and the mandatory emergency contact — all transcribed field-by-field from the decoded PDF text.
- Signature and photo certification rules. The guarantor's three free-of-charge duties (validate section 2, certify one photo's likeness, sign identity-document copies where applicable) are recorded in the guarantor-related field descriptions, transcribed from Instructions section J.
Mock-data test run
Per the issue's phase-4 instruction to test-run the schema with valid mock data, a representative filled-out application was authored and checked field-by-field against every type/required/validation constraint in schema.json (string length, regex pattern, enum membership, integer minimum, date format, boolean type, and the conditional-field notes called out in field descriptions):
``json { "surnameForPassport": "Chen", "givenNamesForPassport": "David Wei", "parentsSurnamesAtBirth": "Chen, Wong", "anticipatedTravelDateUnknown": true, "placeOfBirthCity": "Toronto", "placeOfBirthCountry": "Canada", "placeOfBirthProvinceOrState": "Ontario", "dateOfBirth": "2001-11-02", "sex": "male", "naturalEyeColour": "Brown", "height": "178 cm", "currentHomeAddressLine1": "900 Bay Street", "currentHomeAddressCity": "Toronto", "currentHomeAddressProvinceOrState": "ON", "currentHomeAddressPostalCode": "M5S 1A1", "primaryPhoneNumber": "+14165550142", "applicantSignatureDate": "2026-08-01", "applicantSignedAtCity": "Toronto", "applicantSignedAtProvinceOrState": "ON", "guarantorSurname": "Chen", "guarantorGivenNames": "Li Ming", "guarantorDateOfBirth": "1970-05-20", "guarantorPassportNumber": "GA123456", "guarantorPassportIssueDate": "2020-01-15", "guarantorPassportExpiryDate": "2030-01-14", "guarantorRelationshipToApplicant": "Parent", "guarantorAddressLine1": "900 Bay Street", "guarantorAddressCity": "Toronto", "guarantorAddressProvinceOrState": "ON", "guarantorAddressPostalCode": "M5S 1A1", "guarantorYearsKnown": 24, "guarantorOtherPhoneNumber": "+14165550143", "guarantorSignatureDate": "2026-08-01", "guarantorSignedAtCity": "Toronto", "guarantorSignedAtProvinceOrState": "ON", "hasPreviousCanadianTravelDocument": false, "bornInCanada": true, "citizenshipDocumentTypeBornInCanada": "provincial_or_territorial_birth_certificate", "citizenshipDocumentNumber": "ON-2001-998877", "citizenshipDocumentIssueDate": "2001-11-10", "identityDocumentType": "Ontario driver's licence", "identityDocumentNumber": "C1234-56789-01234", "identityDocumentNameOnDocument": "David Wei Chen", "passportValidityPeriod": "ten_year", "reference1FullName": "Sarah Thompson", "reference1RelationshipToApplicant": "Family friend", "reference1YearsKnown": 10, "reference1PhoneNumber": "+14165550188", "reference1Email": "sarah.thompson@example.com", "reference1AddressLine1": "44 Elm Street", "reference1AddressCity": "Toronto", "reference1AddressProvinceOrState": "ON", "reference1AddressCountry": "Canada", "reference1AddressPostalCode": "M4W 1N2", "reference2FullName": "James Okafor", "reference2RelationshipToApplicant": "Colleague", "reference2YearsKnown": 5, "reference2PhoneNumber": "+14165550177", "reference2Email": "james.okafor@example.com", "reference2AddressLine1": "12 King Street West", "reference2AddressCity": "Toronto", "reference2AddressProvinceOrState": "ON", "reference2AddressCountry": "Canada", "reference2AddressPostalCode": "M5H 1A1", "emergencyContactFullName": "Li Ming Chen", "emergencyContactRelationshipToApplicant": "Parent", "emergencyContactPhoneNumber": "+14165550142", "emergencyContactAddressLine1": "900 Bay Street", "emergencyContactAddressCity": "Toronto", "emergencyContactAddressProvinceOrState": "ON", "emergencyContactAddressPostalCode": "M5S 1A1" } ``
This models David Wei Chen — the individual introduced in the sibling us/ca/dmv/vehicle-title-transfer mock scenario and given a first SIN in the ca/esdc/social-insurance-number-application mock scenario this session — applying for his first adult Canadian passport, born in Toronto, with his parent as guarantor, no prior travel document, and choosing the 10-year validity period. The scenario exercises the bornInCanada: true → citizenshipDocumentTypeBornInCanada branch and the hasPreviousCanadianTravelDocument: false path (no previous-document fields needed), while omitting the optional anticipated-travel-date, mailing address, email, other-phone, and identity-document-expiry fields. A one-off Node script (node:fs + a hand-rolled per-field validator, not committed to the repo) confirmed every populated field satisfies its type and validation constraint and that no required field was left unset:
`` PASS — mock first adult passport application (Canadian-born, no prior travel document) satisfies the schema field-level constraints. ``
Both registry validators were run against the schema document itself (not the mock data) and pass:
``` $ node tools/validate.mjs registry/ca/ircc/passport-application-first-adult/1.0.0/schema.json ok registry/ca/ircc/passport-application-first-adult/1.0.0/schema.json
$ cd tools && node validate-ajv.mjs ../registry/ca/ircc/passport-application-first-adult/1.0.0/schema.json ok registry/ca/ircc/passport-application-first-adult/1.0.0/schema.json [v0.2] ```
Fix-up: review-gate findings (2026-07-01)
The GOV-347 review gate (independent re-derivation of the field set from the live PDF, per Procedure step 2) found real gaps in the initial field set that were not covered by any documented scope decision — these were plain misses, not intentional exclusions. Added in this fix-up commit:
- Section 2 (guarantor):
guarantorOtherPhoneNumber,guarantorAddressApt— both already modeled for the applicant in section 1, missed for the guarantor. - Section 8 (references, ×2):
reference{1,2}OtherPhoneNumber,reference{1,2}Email, and the full address block (reference{1,2}AddressLine1/Apt/City/ProvinceOrState/Country/PostalCode). References include a distinct country/territory field on the form (unlike the applicant/guarantor, who are assumed domestic), soAddressCountryis modeled as required for references specifically. - Section 9 (emergency contact):
emergencyContactOtherPhoneNumberand the full current-home-address block (emergencyContactAddressLine1/Apt/City/ProvinceOrState/PostalCode). This section's address block has no country/territory field on the form (unlike section 8), so none is modeled here.
The "page-2/page-3 signature box" judgment call the reviewer flagged as non-blocking is now recorded explicitly under "Scope decisions" above.
What is NOT yet independently verified
identityDocumentType's modeling as free text. The form does not enumerate acceptable identity-document types (e.g. driver's licence, provincial ID card); this is a reasonable open-text encoding, not a verified enum, consistent with thejobTitle/identityDocumentType-style hedge already used elsewhere this session for similarly unenumerated fields.- The precise wording/scope of the citizenship-document sub-type eligibility rules (e.g. the K/X certificate-number exception, the pre-/post-2012 original-vs-copy distinction) are recorded in prose but not independently modeled as separate machine-checkable constraints.
- Constraint patterns (phone E.164, postal code) are reasonable encodings, not citations of a published IRCC validation rule.
- The out-of-scope sections (5's second document row, 7's address/ occupation history, the credit-card payment section) are documented as such but not modeled or independently verified field-by-field; see "Scope decisions" above.
- The online/in-person application experience's exact screen flow was not directly observed; this document is sourced from the paper/PDF Form PPTC 153 and its instructions.
Path to a verified claim (next step)
To advance this document to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2 field-by-field comparison, step 3 flow comparison) against the live Form PPTC 153 PDF, confirms the sources are still authoritative, resolves any discrepancy by shipping a new schema version (immutability — VERSIONING §3, practice Procedure step 5), and records the outcome here plus sets status: verified with 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). Re-check the source on or before that date, on any source.url change, or when IRCC publishes a new Form PPTC 153 revision (the form is dated per revision, e.g. "02-2026").
View the raw record (VERIFICATION.md)
Version history
-
1.1.0draftlatestno independent verification recordschema.json -
1.0.0draftthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Immigration, Refugees and Citizenship Canada, Passport Program or any government. The authoritative source is always the live government form and its official instructions.