Registry entry
Cyprus Passport Application (Application for the Issue/Reissue of a Passport or Temporary Passport)
The Ministry of Interior's Civil Registry and Migration Department (CRMD) application form for the issue, reissue, or loss/theft/wear-and-tear replacement of a Republic of Cyprus passport or temporary passport (laissez passer). Opens Cyprus's Passport vertical (1 of 6) — the registry's 74th jurisdiction. This document models every applicant-facing field: the request-type selection; the applicant's identity, address, and marital-status particulars; the father's, mother's, and (where applicable) spouse's identity details; the applicant's own passport history (other Cyprus passports, foreign passports, prior loss); the Section VI declaration completed by a parent or guardian when the applicant is a minor; and the Section VII declaration completed by the applicant when over 18. It excludes the form's own printed "FOR OFFICIAL USE" block (issued passport number, receiving office, application/receipt numbers, a biometric-capture checkbox, and a 7-way passport-type classification), the officer's own countersignature line, and the page-4 instructions prose beyond the discrete supporting-document list it enumerates — none of these are applicant-supplied data. Filing this application is a citizen action performed in person with the CRMD (submission is not available online); this schema does not file the application itself, and the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Republic of Cyprus or its Ministry of Interior.
Registry entry
cy/crmd/passport-application
Authoritative source "Application for the issue/reissue of a Passport or Temporary passport (laissez Passer) of the Republic of Cyprus", English-language edition, published by gov.cy November 2025
Machine access
- Schema document
registry/cy/crmd/passport-application/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/cy/crmd/passport-application/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
55 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
-
applicationTypeenum requiredThe kind of passport action requested.
enum: ISSUE | REISSUE | REPLACEMENT -
namestring requiredApplicant's given name.
classification: pii -
surnamestring requiredApplicant's surname.
classification: pii -
identityCardNumberstring requiredApplicant's Cyprus Identity Card number.
classification: pii -
dateOfBirthdate requiredApplicant's date of birth.
classification: pii -
placeOfBirthstring requiredApplicant's place of birth.
-
sexenum requiredApplicant's sex, as printed on the form.
enum: MALE | FEMALE -
nationalitystring requiredApplicant's nationality.
-
maritalStatusenum requiredApplicant's marital status.
enum: MARRIED | SINGLE | DIVORCED | WIDOWED | SEPARATED -
addressDistrictstring requiredDistrict of the applicant's address.
-
addressMunicipalityOrCommunitystring requiredMunicipality or community of the applicant's address.
-
addressQuarterstring optionalQuarter (neighborhood) of the applicant's address, where applicable.
-
addressStreetstring requiredStreet of the applicant's address.
-
addressHouseNumberstring requiredHouse number of the applicant's address.
-
addressApartmentNumberstring optionalApartment number of the applicant's address, where applicable.
-
addressPostalCodestring requiredPostal code of the applicant's address.
-
homeTelephoneNumberstring optionalApplicant's home telephone number.
classification: pii -
workTelephoneNumberstring optionalApplicant's work telephone number.
classification: pii -
fatherIdentityCardNumberstring requiredFather's Cyprus Identity Card number. Printed without any "if applicant is a minor" qualifier, unlike Section VI, so modelled as required for every applicant regardless of age.
classification: pii -
fatherNamestring requiredFather's given name.
classification: pii -
fatherSurnamestring requiredFather's surname. The form prints "Surname" for the father's row and "Family Name" for the equivalent mother's row (see `motherFamilyName`) — kept as printed rather than normalized to one term.
classification: pii -
fatherDateOfBirthdate requiredFather's date of birth.
classification: pii -
fatherPlaceOfBirthstring requiredFather's place of birth.
-
fatherNationalitystring requiredFather's nationality.
-
fatherPassportNumberstring optionalFather's own Cyprus passport number, where he holds one.
-
motherIdentityCardNumberstring requiredMother's Cyprus Identity Card number. Printed without any "if applicant is a minor" qualifier, unlike Section VI, so modelled as required for every applicant regardless of age.
classification: pii -
motherNamestring requiredMother's given name.
classification: pii -
motherFamilyNamestring requiredMother's surname. The form prints "Family Name" for the mother's row and "Surname" for the equivalent father's row (see `fatherSurname`) — kept as printed rather than normalized to one term.
classification: pii -
motherDateOfBirthdate requiredMother's date of birth.
classification: pii -
motherPlaceOfBirthstring requiredMother's place of birth.
-
motherNationalitystring requiredMother's nationality.
-
motherPassportNumberstring optionalMother's own Cyprus passport number, where she holds one.
-
spouseIdentityCardNumberstring optionalSpouse's Cyprus Identity Card number. Section IV carries no explicit conditional marker tying it to `maritalStatus`, so it is modelled as unconditionally optional rather than `requiredWhen maritalStatus equals MARRIED` — applicants leave it blank when not applicable.
classification: pii -
spouseNamestring optionalSpouse's given name.
classification: pii -
spouseSurnamestring optionalSpouse's surname.
classification: pii -
spouseDateOfBirthdate optionalSpouse's date of birth.
classification: pii -
spousePlaceOfBirthstring optionalSpouse's place of birth.
-
spouseNationalitystring optionalSpouse's nationality.
-
spousePassportNumberstring optionalSpouse's own passport number.
-
hasOtherCyprusPassportboolean requiredWhether the applicant holds any other current Cyprus passport.
-
otherCyprusPassportOrTravelDocumentNumberstring optionalThe other Cyprus passport's number. The source form captions this single input box with two stacked labels, "Passport No." and "Travel Document No.", with no visual separation between them — both are preserved here rather than guessing which one the box is for.
-
hasForeignPassportboolean requiredWhether the applicant holds a passport from a country other than Cyprus.
-
foreignPassportNumberstring optionalThe foreign passport's number.
-
foreignPassportCountryOfIssuestring optionalThe country that issued the foreign passport.
-
hasLostCyprusPassportboolean requiredWhether the applicant has ever lost a Cyprus passport.
-
applicantIsMinorboolean requiredWhether the applicant is a minor (under 18). Not a printed checkbox on the form itself — the form instead renders two separate, mutually exclusive declaration sections (Section VI for underage applicants, Section VII for applicants over 18) — but modelled explicitly here since it gates which of the two applies.
-
underageApplicantFullNamestring optionalThe minor applicant's full name, as filled into the parents'/guardian's declaration sentence.
classification: pii -
fatherConsentSignaturestring optionalThe father's printed name, standing in for their physical signature, consenting to the minor applicant's passport request. Modelled `requiredWhen applicantIsMinor` as the section's own printed default; the page-4 instructions carve out two exceptions not expressible in this grammar: a Family Court sole-custody order lets the other parent sign alone, and a guardian's signature (`guardianConsentSignature`) can stand in for both parents' entirely.
classification: pii -
fatherConsentIdentityCardNumberstring optionalFather's Identity Card number, re-entered beside his consent signature. Distinct from `fatherIdentityCardNumber` in Section II only in printed location; both are expected to carry the same value.
classification: pii -
motherConsentSignaturestring optionalThe mother's printed name, standing in for their physical signature, consenting to the minor applicant's passport request. Modelled `requiredWhen applicantIsMinor` as the section's own printed default; see `fatherConsentSignature`'s description for the disclosed sole-custody/guardian exceptions.
classification: pii -
motherConsentIdentityCardNumberstring optionalMother's Identity Card number, re-entered beside her consent signature. Distinct from `motherIdentityCardNumber` in Section III only in printed location; both are expected to carry the same value.
classification: pii -
guardianConsentSignaturestring optionalThe legal guardian's printed name, standing in for their physical signature, consenting to the minor applicant's passport request in place of both parents. Unlike the father and mother, the guardian has no biographical block anywhere else on the form (no name/date-of-birth/nationality fields exist to model) — only this signature and ID-card-number line. Left unconditionally optional since it is an alternative path to `fatherConsentSignature`/`motherConsentSignature`, not an additional requirement, and GSP-0013's `requiredWhen` grammar has no "either this pair or that field" primitive to express the true either/or constraint.
classification: pii -
guardianConsentIdentityCardNumberstring optionalLegal guardian's Identity Card number, re-entered beside their consent signature.
classification: pii -
applicantSignaturestring optionalThe applicant's own printed name, standing in for their physical signature, attesting to the Section VII declaration. Applies only when the applicant is over 18 (Section VI applies instead for minors).
classification: pii -
declarationDatedate optionalDate the Section VII declaration is signed by the applicant.
Verification record
Candidate selection
GOV-4121 ("GovSchema Standard Research") found no pre-banked candidate at cycle start — the prior cycle's Austria DMV / Netherlands Visa pair (GOV-4092/GOV-4094) had both been authored (GOV-4100, GOV-4107). A fresh scan of every remaining single-vertical-gap jurisdiction (BR/CH/PL/SK/MK Visa, GR/HU National ID, and Kazakhstan's/Jordan's/Morocco's remaining verticals) found each one already a confirmed dead end recorded in an earlier cycle, so this cycle scouted three brand-new jurisdictions in parallel instead: Latvia, Saudi Arabia, and Cyprus, none yet in the registry.
- Saudi Arabia: dead end across all six verticals. Every service (Absher traffic/DMV, the Saudi Business Center, ZATCA tax registration, Jawazat passport issuance, Iqama/national-ID) funnels through Nafath national SSO or a structurally circular Absher login (which itself requires an existing national ID to authenticate);
moi.gov.sawas network-unreachable andvisa.visitsaudi.comreturned a WAF block to automated fetch. No unauthenticated first-party form or field-level guide found for any vertical. - Latvia: Business Formation is a strong, genuinely open candidate — the Register of Enterprises' KR2 sole-trader registration form, served directly and unauthenticated as a native
.docxatapraksti.ur.gov.lv/lv/KR2%20veidlapa. Left as pre-scouted backlog (see the Known Gaps update) rather than authored this cycle, since Cyprus's Passport candidate was stronger on freshness and simplicity. - Cyprus: won this cycle. Passport (CRMD) is a genuine, unauthenticated, dated (November 2025) first-party PDF with clear field-by-field structure once rendered; Cyprus's Visa form is a confirmed field-for-field duplicate of the EU-harmonized Schengen Annex I template already modelled at
de/auswaertiges-amt/national-visa-application(not a fresh win, despite Cyprus being outside Schengen); Business Formation's HE1 incorporation form must be sworn before a Cyprus lawyer in court, not self-service; DMV's first-party host (mcw.gov.cy) is currently unreachable mid-domain-migration; Taxes (TD1) has migrated fully to the login-gated TAXISnet/TFA e-filing system; National ID requires CY Login SSO. Passport was the clear strongest of Cyprus's six.
Reaching the live source
Fetched https://www.gov.cy/media/sites/127/2025/11/Passport-form-ENGLISH.pdf directly with curl using a standard desktop Chrome User-Agent (this registry's own WebFetch tool's default UA is WAF-blocked on this asset; a browser UA is not — the same UA-sniffing pattern this registry has hit on other gov.cy-family and similarly WAF-fronted hosts).
- HTTP 200,
Content-Type: application/pdf,Content-Length: 217081,Last-Modified: Thu, 20 Nov 2025 12:15:06 GMT. - sha256:
3309049ceb05fb083801d4edd56e9c7ee87e9ead12e7e13d0824005a22e8f596. - No login, CAPTCHA, or WAF gate on the asset itself once a browser UA is used.
Structure of the source
Five pages. pdfjs-dist's getFieldObjects() returns null and the page annotation arrays are empty — this is a flat, non-AcroForm scanned PDF, not a fillable form. Its embedded OCR text layer is badly garbled (checkbox rows extract as fragments like 0Married Osingle 0 Divorced, and several header lines are unrecoverable noise), so every field in this schema was derived from a direct visual read of each page rendered at 3x scale via pdfjs-dist + node-canvas, not the text layer — the same technique this registry used for other badly-OCR'd or checkbox-dense flat scans (e.g. at/bmi/driving-licence-application, GOV-4100). Page 4 is instructions prose (including the numbered supporting-document list modelled as documents[] below); page 5 was confirmed genuinely blank by direct visual inspection of its render, not assumed from a truncated text dump.
Page 1 splits into an applicant-facing top block (the Issue/Reissue/ Replacement request-type checkboxes, plus an "ATTENTION" notice) and a "FOR OFFICIAL USE" block beneath it covering the assigned passport number, receiving office, application/receipt numbers, a "Taking of biometric features" checkbox, and a 7-way "Type of Passport" classification (biometric/non-biometric/diplomatic/service/limited-validity/refugee/ temporary). All of the latter sits inside the form's own "FOR OFFICIAL USE" bounding box with no visual separation from the unambiguous clerk-only intake fields beside it, so the entire block — including "Type of Passport," despite nominally describing something an applicant might expect to select — is modelled as office-only and excluded from fields[], consistent with this registry's convention for other jurisdictions' clerk-only intake/classification sections.
Disclosed source-fidelity findings
- Sections II/III (parents' details) carry no minor-only qualifier. Unlike Section VI ("...OF UNDERAGE APPLICANTS," printed explicitly), Sections II and III ("FATHER'S DETAILS"/"MOTHER'S DETAILS") have no conditional marker restricting them to minor applicants. Modelled as required for every applicant regardless of age.
- Asymmetric label for the same concept. The father's row is headed "Surname"; the mother's equivalent row is headed "Family Name." Kept as printed (
fatherSurnamevs.motherFamilyName) rather than silently normalized to one term. - One input box, two stacked labels. Section V(i)'s box is captioned "Passport No." directly above "Travel Document No.," with no visual separator distinguishing which label the blank line actually belongs to. Modelled as a single field (
otherCyprusPassportOrTravelDocumentNumber) with both labels preserved in its own label text, rather than guessing. - The guardian party has no biographical block. Unlike the father and mother, who each get a full name/DOB/nationality/passport-number block in Sections II/III, the guardian appears only inside the Section VI declaration — a signature line and an ID-card-number line, nothing else. No
guardianName/guardianDateOfBirthfield exists to model, because none is printed anywhere on the form. - Section VI's true consent rule is not a strict AND. The section's own text asks for both parents' (or the guardian's) signature for every minor applicant, but the page-4 instructions carve out two exceptions: a Family Court sole-custody order lets the other parent sign alone, and the guardian's signature is a full alternative to both parents', not an addition to them. GSP-0013's
requiredWhengrammar has no "exactly one of, unless N, in which case a different M" primitive to express this — the same limitationil/moin/dr1-passport-applicationdisclosed for its own single-parent-consent rule.fatherConsentSignature/motherConsentSignatureare modelledrequiredWhen applicantIsMinoras the section's own printed default; the exceptions are disclosed here, not encoded. applicantIsMinoris not a printed checkbox. As withil/moin/dr1-passport-application's ownapplicantIsMinor, this form instead renders two separate, mutually exclusive declaration sections — Section VI for underage applicants, Section VII for applicants over 18 — and the schema models the gating boolean directly rather than inferring it from a nonexistent checkbox.- Two page-4 document requirements are narrower than the schema's
requiredWhencan express. The police certificate (D.3) is textually tied to loss/theft specifically, whileapplicationType: REPLACEMENTalso covers wear-and-tear (which would not need a police report); the Cypriot-citizenship certificate (D.7.ii) is textually tied to naturalization/registration specifically, while everyISSUE(first-time) applicant is modelled as needing it, including those who are Cypriot by birth. Both narrowings are disclosed in the affecteddocuments[]entries' ownsourceRefrather than encoded, since neither distinction has a corresponding field on the form.
Conformance
2 valid mock scenarios (conformance/cy/crmd/passport-application/1.0.0/valid-adult-first-time.json, an adult first-time applicant with no other-passport history; valid-minor-both-parents-consent.json, a minor applicant whose reissue application is signed by both parents) plus 8 mutation-control fixtures (a missing statically-required field; a missing father-consent signature while applicantIsMinor is true; a missing other-Cyprus-passport number while hasOtherCyprusPassport is true; a missing birth-certificate document while applicationType is ISSUE; an invalid sex enum value; an invalid applicationType enum value; an unknown top-level field; and a missing applicant-signature while applicantIsMinor is false) are committed under conformance/cy/crmd/passport-application/1.0.0/.
An ephemeral, from-scratch mock validator (deriving required/requiredWhen rules directly from this schema's own fields[]/documents[], not committed) ran all 10 fixtures: both valid scenarios at 0 errors, all 8 mutation controls each raising exactly 1 error, and confirmed every requiredWhen field reference resolves (0 dangling references).
node tools/validate.mjs and node tools/validate-ajv.mjs both pass at 568/568 for the full registry, individually and as part of the full run.
Scope boundaries
This document models only the applicant-facing side of the form: the request-type selection, applicant/father/mother/spouse identity blocks, the applicant's own passport-history questions, and the age-appropriate declaration section (VI or VII). It excludes the form's own "FOR OFFICIAL USE" block (see above) and the officer's own countersignature line at the bottom of page 3. Submission is in-person only, at a District Authority, Citizen Service Centre, or Cypriot consulate/embassy abroad — no online filing channel exists for this form. This schema does not submit anything on an applicant's behalf and does not imply endorsement by, or affiliation with, the Republic of Cyprus or its Ministry of Interior.
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 Civil Registry and Migration Department, Ministry of Interior or any government. The authoritative source is always the live government form and its official instructions.