Registry entry
Greece — Harmonised Application Form for Schengen Visa
The EU-wide 'Harmonised application form / Application for Schengen Visa' (Annex I to the Visa Code, as amended for the EU-UK Withdrawal Agreement), served by the Ministry of Foreign Affairs (MFA) for Greek diplomatic missions/consulates and their VFS Global visa-application-centre partners, opening Greece as a new registry jurisdiction via the Visa vertical. The document is a genuine static text-layer PDF with no AcroForm widgets: applicants complete it as a printed form (32 numbered items on the applicant-facing left column of each page, plus a right-hand 'FOR OFFICIAL USE ONLY' column completed by consulate staff, out of scope). This v1.0.0 scopes to the standard third-country-national applicant pathway (the common case for a non-EU/EEA/CH/UK-national Schengen visa applicant), modelling items 1-16 and 19-33 plus the closing place/date declaration. Item 17-18 (personal data and family relationship of an EU/EEA/CH-citizen or UK-national-Withdrawal-Agreement-beneficiary the applicant depends on) apply only to the smaller family-member sub-category exempted from items 21/22/30/31/32 by the form's own footnote, and are deferred as an out-of-scope future variant — see VERIFICATION.md. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Greece, the Ministry of Foreign Affairs, or VFS Global.
Registry entry
gr/mfa/application-for-schengen-visa
Authoritative source Annex I / Harmonised application form — Application for Schengen Visa (bilingual EN/AR edition naming the Greek MFA, 1 Vas. Sofias Ave., Athens, as the data controller)
Machine access
- Schema document
registry/gr/mfa/application-for-schengen-visa/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/gr/mfa/application-for-schengen-visa/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
97 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
-
surnamestring requiredThe applicant's current family name, per the travel document.
length: 1–∞classification: pii -
surnameAtBirthstring optionalA prior family name held at birth, if different from the current surname.
classification: pii -
firstNamesstring requiredThe applicant's given name(s), per the travel document.
length: 1–∞classification: pii -
dateOfBirthdate requiredThe applicant's date of birth.
classification: pii -
placeOfBirthstring requiredThe city/town of the applicant's birth.
length: 1–∞classification: pii -
countryOfBirthstring requiredThe country of the applicant's birth.
length: 1–∞classification: pii -
currentNationalitystring requiredThe applicant's current nationality.
length: 1–∞classification: pii -
nationalityAtBirthstring optionalThe applicant's nationality at birth, only if different from the current nationality above.
classification: pii -
otherNationalitiesstring optionalAny other nationalities held by the applicant.
classification: pii -
sexMaleboolean optionalOne of two mutually-exclusive sex options (see exclusivityGroups).
-
sexFemaleboolean optionalSee sexMale for the mutual-exclusivity note.
-
civilStatusSingleboolean optionalOne of seven mutually-exclusive civil-status options (see exclusivityGroups).
-
civilStatusMarriedboolean optionalSee civilStatusSingle for the mutual-exclusivity note.
-
civilStatusRegisteredPartnershipboolean optionalSee civilStatusSingle for the mutual-exclusivity note.
-
civilStatusSeparatedboolean optionalSee civilStatusSingle for the mutual-exclusivity note.
-
civilStatusDivorcedboolean optionalSee civilStatusSingle for the mutual-exclusivity note.
-
civilStatusWidowedboolean optionalSee civilStatusSingle for the mutual-exclusivity note.
-
civilStatusOtherboolean optionalSee civilStatusSingle for the mutual-exclusivity note. When selected, civilStatusOtherDescription should be completed.
-
civilStatusOtherDescriptionstring optionalFree-text civil status, required only when civilStatusOther is checked.
-
parentalAuthorityOrGuardianDetailsstring optionalSurname, first name, address (if different from the applicant's), telephone no., e-mail address, and nationality of the parent/legal guardian, required only when the applicant is a minor. No discrete boolean/selector widget exists on the source to key a requiredWhen condition on; left fully optional, per this registry's established convention for the same class of printed 'in case of X' block with no dedicated gating field.
classification: pii -
nationalIdentityNumberstring optionalThe applicant's national identity number, where one exists.
classification: sensitive-pii -
travelDocumentTypeOrdinaryPassportboolean optionalOne of six mutually-exclusive travel-document-type options (see exclusivityGroups).
-
travelDocumentTypeDiplomaticPassportboolean optionalSee travelDocumentTypeOrdinaryPassport for the mutual-exclusivity note.
-
travelDocumentTypeServicePassportboolean optionalSee travelDocumentTypeOrdinaryPassport for the mutual-exclusivity note.
-
travelDocumentTypeOfficialPassportboolean optionalSee travelDocumentTypeOrdinaryPassport for the mutual-exclusivity note.
-
travelDocumentTypeSpecialPassportboolean optionalSee travelDocumentTypeOrdinaryPassport for the mutual-exclusivity note.
-
travelDocumentTypeOtherboolean optionalSee travelDocumentTypeOrdinaryPassport for the mutual-exclusivity note. When selected, travelDocumentTypeOtherDescription should be completed.
-
travelDocumentTypeOtherDescriptionstring optionalFree-text travel document type, required only when travelDocumentTypeOther is checked.
-
travelDocumentNumberstring requiredThe travel document's number.
length: 1–∞classification: sensitive-pii -
travelDocumentDateOfIssuedate requiredThe travel document's date of issue.
-
travelDocumentValidUntildate requiredThe travel document's expiry date.
-
travelDocumentIssuedByCountrystring requiredThe country that issued the travel document.
length: 1–∞ -
applicantHomeAddressstring requiredThe applicant's home address.
length: 1–∞classification: pii -
applicantEmailstring optionalThe applicant's e-mail address.
classification: pii -
applicantTelephonestring requiredA contact telephone number for the applicant.
length: 1–∞classification: pii -
residesInOtherCountryNoboolean optionalOne of two mutually-exclusive options (see exclusivityGroups).
-
residesInOtherCountryYesboolean optionalSee residesInOtherCountryNo for the mutual-exclusivity note. When selected, residencePermitNumber and residencePermitValidUntil should be completed.
-
residencePermitNumberstring optionalThe residence permit (or equivalent) number, required only when residesInOtherCountryYes is checked.
classification: sensitive-pii -
residencePermitValidUntildate optionalThe residence permit's validity date, required only when residesInOtherCountryYes is checked.
-
currentOccupationstring requiredThe applicant's current occupation. The source's own footnote exempts family members of an EU/EEA/CH citizen or UK national Withdrawal Agreement beneficiary from this field; that sub-category is out of scope for this v1.0.0 (see the schema-level description), so this field is modelled as required for the standard applicant pathway.
length: 1–∞ -
employerOrSchoolDetailsstring requiredThe applicant's employer (name, address, telephone) or, for students, the name and address of their educational establishment. See currentOccupation for the same disclosed EU-family-member exemption/out-of-scope note.
length: 1–∞classification: pii -
purposeTourismboolean optionalOne of ten mutually-exclusive purpose-of-journey options (see exclusivityGroups).
-
purposeBusinessboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeVisitingFamilyOrFriendsboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeCulturalboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeSportsboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeOfficialVisitboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeMedicalReasonsboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeStudyboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeAirportTransitboolean optionalSee purposeTourism for the mutual-exclusivity note.
-
purposeOtherboolean optionalSee purposeTourism for the mutual-exclusivity note. When selected, purposeOtherDescription should be completed.
-
purposeOtherDescriptionstring optionalFree-text purpose of the journey, required only when purposeOther is checked.
-
additionalInfoOnPurposeOfStaystring optionalAny further detail on the purpose of the applicant's stay.
-
memberStateOfMainDestinationstring requiredThe Schengen Member State that is the applicant's main destination.
length: 1–∞ -
otherMemberStatesOfDestinationstring optionalAny other Schengen Member States the applicant intends to visit.
-
memberStateOfFirstEntrystring requiredThe Schengen Member State the applicant intends to enter first.
length: 1–∞ -
numberOfEntriesRequestedSingleboolean optionalOne of three mutually-exclusive options (see exclusivityGroups).
-
numberOfEntriesRequestedTwoboolean optionalSee numberOfEntriesRequestedSingle for the mutual-exclusivity note.
-
numberOfEntriesRequestedMultipleboolean optionalSee numberOfEntriesRequestedSingle for the mutual-exclusivity note.
-
intendedArrivalDatedate requiredThe applicant's intended date of first arrival in the Schengen area.
-
intendedDepartureDatedate requiredThe applicant's intended date of departure from the Schengen area after the first intended stay.
-
fingerprintsPreviouslyCollectedNoboolean optionalOne of two mutually-exclusive options (see exclusivityGroups).
-
fingerprintsPreviouslyCollectedYesboolean optionalSee fingerprintsPreviouslyCollectedNo for the mutual-exclusivity note.
-
fingerprintsCollectionDatedate optionalThe date fingerprints were previously collected, if known. Relevant only when fingerprintsPreviouslyCollectedYes is checked; the source itself qualifies this field 'if known' rather than tying it to a strict requiredWhen, so it is left optional here rather than gated.
-
previousVisaNumberstring optionalThe number of a previously issued Schengen visa, if known. See fingerprintsCollectionDate for the same 'if known' disclosure. The corroborating English-only mirrors (Jordan/Lebanon) label this same blank 'Visa sticker number, if known' -- a wording variance across mirrors disclosed in VERIFICATION.md, not a different field.
-
entryPermitIssuedBystring optionalThe authority that issued an entry permit for the final country of destination, where applicable (e.g. for transit).
-
entryPermitValidFromdate optionalThe entry permit's start of validity, where applicable.
-
entryPermitValidUntildate optionalThe entry permit's end of validity, where applicable.
-
invitingPersonOrHotelNamestring optionalThe inviting individual host(s)' name, or (if not applicable) the name of the hotel(s)/temporary accommodation(s) in the Member State(s). The source provides no discrete selector distinguishing this private-host pathway (item 30) from the inviting-company pathway (item 31); an applicant is expected to complete whichever applies, disclosed here rather than both being made required, per this registry's convention for disclosed either/or requirements.
classification: pii -
invitingPersonAddressEmailstring optionalSee invitingPersonOrHotelName for the either/or disclosure.
classification: pii -
invitingPersonTelephonestring optionalSee invitingPersonOrHotelName for the either/or disclosure.
classification: pii -
invitingCompanyNameAddressstring optionalThe inviting company/organisation's name and address. See invitingPersonOrHotelName for the either/or disclosure with the private-host pathway.
-
invitingCompanyContactPersonDetailsstring optionalThe contact person's details at the inviting company/organisation.
classification: pii -
invitingCompanyTelephonestring optionalA general contact telephone number for the inviting company/organisation.
-
costCoveredByApplicantboolean optionalOne of two mutually-exclusive options (see exclusivityGroups). When selected, one of costApplicantMeans* should be completed.
-
costCoveredBySponsorboolean optionalSee costCoveredByApplicant for the mutual-exclusivity note. When selected, one of costSponsorIdentification* and one of costSponsorMeans* should be completed.
-
costApplicantMeansCashboolean optionalOne of six mutually-exclusive means-of-support options for the applicant-covered pathway (see exclusivityGroups). Relevant only when costCoveredByApplicant is checked.
-
costApplicantMeansTravellersChequesboolean optionalSee costApplicantMeansCash for the mutual-exclusivity note.
-
costApplicantMeansCreditCardboolean optionalSee costApplicantMeansCash for the mutual-exclusivity note.
-
costApplicantMeansPrePaidAccommodationboolean optionalSee costApplicantMeansCash for the mutual-exclusivity note.
-
costApplicantMeansPrePaidTransportboolean optionalSee costApplicantMeansCash for the mutual-exclusivity note.
-
costApplicantMeansOtherboolean optionalSee costApplicantMeansCash for the mutual-exclusivity note. When selected, costApplicantMeansOtherDescription should be completed.
-
costApplicantMeansOtherDescriptionstring optionalFree-text means of support, required only when costApplicantMeansOther is checked.
-
costSponsorIdentificationReferredToInField30Or31boolean optionalOne of two mutually-exclusive options identifying the sponsor named under costCoveredBySponsor (see exclusivityGroups). Relevant only when costCoveredBySponsor is checked.
-
costSponsorIdentificationOtherboolean optionalSee costSponsorIdentificationReferredToInField30Or31 for the mutual-exclusivity note. When selected, costSponsorIdentificationOtherDescription should be completed.
-
costSponsorIdentificationOtherDescriptionstring optionalFree-text identification of the sponsor, required only when costSponsorIdentificationOther is checked.
-
costSponsorMeansCashboolean optionalOne of five mutually-exclusive means-of-support options for the sponsor-covered pathway (see exclusivityGroups). Relevant only when costCoveredBySponsor is checked.
-
costSponsorMeansAccommodationProvidedboolean optionalSee costSponsorMeansCash for the mutual-exclusivity note.
-
costSponsorMeansAllExpensesCoveredDuringStayboolean optionalSee costSponsorMeansCash for the mutual-exclusivity note.
-
costSponsorMeansPrePaidTransportboolean optionalSee costSponsorMeansCash for the mutual-exclusivity note.
-
costSponsorMeansOtherboolean optionalSee costSponsorMeansCash for the mutual-exclusivity note. When selected, costSponsorMeansOtherDescription should be completed.
-
costSponsorMeansOtherDescriptionstring optionalFree-text means of support, required only when costSponsorMeansOther is checked.
-
personFillingFormNamestring optionalThe name of the person completing the form on the applicant's behalf, if different from the applicant. Present only on the bilingual (Greece-specific) edition of the source; the corroborating English-only mirrors (Jordan/Lebanon) omit item 33 entirely -- disclosed as a minor edition difference in VERIFICATION.md.
classification: pii -
personFillingFormAddressEmailstring optionalSee personFillingFormName for the edition-difference disclosure.
classification: pii -
personFillingFormTelephonestring optionalSee personFillingFormName for the edition-difference disclosure.
classification: pii -
declarationPlacestring requiredThe place accompanying the applicant's dated signature on the form's closing declaration (data-protection consent, accuracy/false-statement, and departure-undertaking clauses). No separate fillable field exists for the signature itself; a wet-ink signature mark has no text-layer equivalent, consistent with this registry's convention for such lines.
length: 1–∞ -
declarationDatedate requiredThe date accompanying the applicant's signature on the closing declaration. See declarationPlace for the signature-line disclosure.
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-12maturity.level:structural-reference
This is GovSchema Standard Research cycle GOV-2611, a child of the standing research routine (GOV-2609) and a pre-scouted candidate identified in GOV-2591's prior cycle (see that cycle's own CATALOG.md "Known Gaps & Opportunities" entry and memory record). It opens Greece as this registry's 45th jurisdiction, via its Visa vertical (1 of 6).
Source verification (independently re-derived, not copied from the task)
- Primary hosts re-confirmed blocked, this cycle:
www.mfa.grand a representativemfa.grdocument path both returned HTTP 403 with an Akamaierrors.edgesuite.net"Access Denied" page when fetched directly from this sandbox — the same persistent bot-wall the prior cycle (GOV-2591) found, re-verified rather than assumed still current. - Primary source used (bilingual EN/AR, Greece-attributed edition):
https://www.vfsglobal.com/one-pager/greece/egypt/english/pdf/application-for-schengen-visa.pdf— fetched independently viacurl: HTTP 200,application/pdf, 726,000 bytes,sha256: 303a4c28a53a8b2d88ca219a2b1aff3033a14a25f58708b6c7957414cfeaa969. This is the edition used as the canonical source for this schema, because its own page-4 data-protection notice explicitly names "Ministry of Foreign Affairs, 1 Vas. Sofias Ave., 10671, Athens, Tel.+30 210 3681000, fax +30 210 3681717, www.mfa.gr, e-mail: g04@mfa.gr, st2@mfa.gr" and the Hellenic Data Protection Authority (Kifisias str. 1-3, Athens) as the data controller/national supervisory authority — proof this specific mirror serves Greece's own implementation of the EU-wide form, not a generic cross-jurisdiction template. - Two independent corroborating mirrors, fetched and byte-hashed this cycle, both serving a near-identical English-only edition of the same form (see "Edition difference disclosed" below for the one substantive gap found):
https://www.vfsglobal.com/one-pager/greece/jordan/english/pdf/application-form-template-en-oct-2021.pdf— HTTP 200,application/pdf, 398,969 bytes,sha256: 85068e4f8837fd4f21240cf76d5fd16b6592126aadea361f4f0df61d1717b904, 8 pages.https://www.vfsglobal.com/one-pager/greece/lebanon/english/pdf/application-form-template-en-oct-2021.pdf— HTTP 200,application/pdf, 140,666 bytes (not byte-identical to the Jordan mirror — different embedded-font subsetting/page count, 9 pages including one blank trailing page),sha256: ee184cec5f4473d58bcff96c7d6602415ea0887434302a8e905af29e1fa1e005.pdfjs-disttext-layer extraction of all 32 numbered items found this mirror's printed text content-identical to the Jordan mirror (verbatim wording match on every field), confirming the same underlying template is independently served from two unrelated consulate mirrors despite the byte/page-count difference.
- Other candidates screened and ruled out this cycle:
visa.vfsglobal.com/one-pager/greece/{uae,qatar}/...paths returned Akamai-style HTTP 403 JSON error bodies ({"code":"403201",...}), consistent with the prior cycle's finding that this specific subdomain is bot-walled from this sandbox (the siblingwww.vfsglobal.comsubdomain is not).https://www.vfsglobal.com/one-pager/greece/jordan/english/pdf/Greece-Application-2024-Final.pdf(HTTP 200, 1,316,361 bytes, genuine%PDF-1.7) is a flattened/scanned PDF with zero extractable text on all 4 pages (confirmed viapdfjs-dist'sgetTextContent()) — ruled out, not used.- Two older-style editions (
www.vfsglobal.com/greece/{jordan,bahrain}/pdf/..., a "Please circle one"-style layout rather than checkboxes, field numbering only to ~35/47 rather than 32-plus-item-33) were fetched and read but not used as the primary source:bahrain.pdf's own printed text names "Embassy of Greece in Kuwait" rather than Bahrain (an internal-template/consulate-mismatch artifact of that specific older mirror), and both predate the current EU Annex I structure that the egypt/jordan/lebanon mirrors above share.
- Every mirror was parsed with
pdfjs-dist(legacy build,getTextContent()andgetAnnotations({intent:'display'})): zero AcroForm widgets on every page of every mirror — this document is a genuine static text-layer PDF with no fillable form fields, confirmed independently, not assumed from the task description.
Document structure
The source is the EU's own "Harmonised application form / Application for Schengen Visa" (Annex I to the Visa Code, Regulation (EC) No 810/2009 as amended, in its post-Brexit revision referencing "UK nationals who are Withdrawal Agreement beneficiaries"). Each page is laid out in two columns: a left column of 32 (33 on the bilingual edition) sequentially numbered applicant-facing items, and a right column headed "FOR OFFICIAL USE ONLY" (Date of application, Application number, File handled by, Application lodged at: Embassy/consulate/Service provider/Commercial intermediary/Border/Other, Supporting documents checklist, Visa decision: Refused/Issued A/C/LTV, validity dates) completed by consulate staff. The official-use column carries no data points an applicant fills in and is out of scope, consistent with this registry's convention for consulate/caseworker-only sections (cf. th/mfa's "FOR OFFICIAL USE" block precedent).
All 32/33 applicant-facing items were read directly from the position-sorted text layer (no widgets exist to correlate against). This v1.0.0 models items 1-16 and 19-33 (31 of 32/33 numbered items) plus the closing place/date declaration, deliberately excluding items 17-18 — see "Out of scope, disclosed" below.
Field-by-field inventory and disclosed judgment calls
- Checkbox groups modelled as independent booleans +
exclusivityGroups(11 groups total):sex(2),civil_status(7),travel_document_type(6),resides_in_other_country(2),purpose_of_journey(10),number_of_entries_requested(3),fingerprints_previously_collected(2),cost_covered_by(2),cost_applicant_means_of_support(6),cost_sponsor_identification(2),cost_sponsor_means_of_support(5). The source renders every option as an independent☐checkbox glyph in the text layer (no shared field name/radio-group mechanism, since there is no AcroForm at all), so each is modelled as an independent optional boolean with anexclusivityGroupsentry expressing "at most one", matching this registry's established convention for the same independently-clickable-checkbox pattern (e.g.th/mfa,gh/nia,ng/cacprecedents). - **
-marked items (21, 22, 30, 31, 32) and the deferred EU-family-member exemption: the source's own footnote reads "Family members of EU, EEA or CH citizens or of UK nationals who are Withdrawal Agreement beneficiaries shall not fill in fields no. 21, 22, 30, 31 and 32." No discrete boolean/selector field exists elsewhere on the form to key arequiredWhenexemption on for this sub-population (the only related data, items 17-18, is itself excluded from this v1.0.0 — see below); these five items are therefore modelled as required/relevant for the standard (non-EU-family-member) applicant pathway* that this v1.0.0 scopes to, with the exemption disclosed in each affected field's own description rather than silently resolved. currentOccupation/employerOrSchoolDetails(items 21, 22): each is a single printed blank line with no sub-labels; modelled as one field per item, matching the printed structure.invitingPersonOrHotelName/invitingCompanyNameAddress(items 30 vs. 31): the source provides no discrete selector distinguishing the private-host/hotel pathway (item 30) from the inviting-company pathway (item 31) — an applicant fills in whichever applies. Both sets of fields are modelled as optional with a disclosed either/or relationship in their descriptions, consistent with this registry's convention for disclosed either/or requirements (cf.th/mfa'sworkPermitOrApprovalEvidenceprecedent for a document-level either/or; here applied at the field level since both pathways are printed directly on the applicant-facing form, not as alternative attached documents).costCoveredByApplicant/costCoveredBySponsor(item 32) each gate a distinct means-of-support checkbox set with different printed option values (applicant: Cash/Traveller's cheques/Credit card/Pre-paid accommodation/Pre-paid transport/Other; sponsor: Cash/Accommodation provided/All expenses covered during the stay/Pre-paid transport/Other) — modelled as two separateexclusivityGroups(cost_applicant_means_of_support,cost_sponsor_means_of_support) rather than one shared set, since the source itself does not share the option values between the two sub-cases. The sponsor path additionally carries its own identification sub-choice ("referred to in field 30 or 31" vs. "other (please specify)"), modelled ascost_sponsor_identification.- Four
requiredWhen-gated "please specify" fields, each tied to its own "Other" boolean per the source's own explicit "(please specify)" instruction:civilStatusOtherDescription,travelDocumentTypeOtherDescription,purposeOtherDescription,costApplicantMeansOtherDescription,costSponsorIdentificationOtherDescription,costSponsorMeansOtherDescription(six total). parentalAuthorityOrGuardianDetails(item 10, "in case of minors") andinvitingPersonOrHotelName/invitingCompanyNameAddresseither/or: left fully optional, no synthetic gating field invented, consistent with this registry's established convention (and thenotEquals-against-an-optional-field pitfall documented in this registry's own operating practice) of not inventing a boolean the source itself does not provide — seeth/mfa's identical disclosed reasoning for its own "Permanent Address (if different from above)" block.fingerprintsCollectionDate/previousVisaNumber(item 28): both are explicitly qualified "if known" by the source rather than tied to a strict conditional, so both are left optional (relevant only whenfingerprintsPreviouslyCollectedYesis checked, disclosed in each description) rather thanrequiredWhen-gated.- Wording variance across mirrors, disclosed: the bilingual (Egypt, primary) and English-only (Jordan/Lebanon) mirrors label the same item-28 blank differently — "Number of the visa, if known" (Egypt) vs. "Visa sticker number, if known" (Jordan/Lebanon). Modelled as one field (
previousVisaNumber) using the primary source's wording, with the variance disclosed in the field's own description rather than treated as two different data points. - Declaration place/date: the source's closing declaration block (data-protection consent, accuracy/false-statement, and departure-undertaking clauses) ends with a single printed "Place and date: Signature:" line — no separate widget or text-layer mechanism exists for the wet-ink signature itself, consistent with this registry's convention for signature lines (cf.
th/mfa's identical disclosed reasoning). Modelled asdeclarationPlace(string) +declarationDate(date), split for machine-readability rather than kept as one free-text field, per this registry's general preference for typed date fields where the printed content cleanly separates.
documents[] — intentionally omitted
No documents[] array is included in this v1.0.0. A separate "Documents Checklist" PDF exists at the same VFS Global site (visa.vfsglobal.com/one-pager/Greece/Lebanon/english/pdf/Greece-Documents-Checklist.pdf) but was not fetched or verified this cycle — it is a distinct document from the application form itself, and adding an unverified documents[] list would overstate this schema's own verification scope. Deferred as a candidate follow-up (a future 1.1.0 or a separate schema), disclosed here rather than fabricated.
Out of scope, disclosed
- The right-column "FOR OFFICIAL USE ONLY" block on every page (application number, file-handling notes, application-lodged-at channel, supporting-documents checklist, visa decision/validity) — no applicant data point exists there; consulate/caseworker-only, per this registry's established convention.
- Items 17-18 (personal data and family relationship of an EU/EEA/CH citizen or UK national Withdrawal Agreement beneficiary the applicant depends on) — this data, and the corresponding exemption from items 21/22/30/31/32 that it would unlock, applies only to a smaller family-member sub-category of applicant. Deferring this entire sub-path keeps v1.0.0 scoped to the standard third-country-national applicant pathway (the common case), per the task's own instruction to scope to a clearly bounded pathway and disclose what is deferred. A future minor version could add these two items plus
requiredWhen-based exemptions for 21/22/30/31/32 keyed on a new synthetic "is a qualifying EU/EEA/CH/UK family member" boolean, since the source itself provides no such discrete field to reuse. - Item 33 ("Surname and first name of the person filling in the application form, if different from the applicant") is present only on the bilingual (Egypt) edition used as the primary source; the corroborating English-only mirrors (Jordan/Lebanon) omit it entirely. Modelled here (as
personFillingFormName/personFillingFormAddressEmail/personFillingFormTelephone, all optional) since the primary source includes it — disclosed as a minor cross-mirror edition difference, not evidence the primary source is wrong. - A separate "Documents Checklist" companion PDF exists but was not fetched/verified this cycle — see "
documents[]— intentionally omitted" above.
Validation runs
node tools/validate.mjs registry/gr/mfa/application-for-schengen-visa/1.0.0/schema.json— passes.node tools/validate-ajv.mjs registry/gr/mfa/application-for-schengen-visa/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.minLength/exclusivityGroupsagainst each fixture) found: bothvalid-*.jsonscenarios (valid-tourist-single-entry-self-funded.json,valid-business-multiple-entry-sponsored.json) raise 0 errors; each of the 5mutation-control-*.jsonfixtures raises exactly 1 error. Seeconformance/gr/mfa/application-for-schengen-visa/1.0.0/. - 97
fields[]entries (20 required for the standard pathway), 11exclusivityGroups.
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 Ministry of Foreign Affairs of the Hellenic Republic or any government. The authoritative source is always the live government form and its official instructions.