Registry entry
Slovenia — Long-term Visa Application (D-Visa)
The Ministrstvo za zunanje in evropske zadeve's (MZEZ, Ministry of Foreign and European Affairs) "Prošnja za izdajo vizuma za dolgoročno bivanje" (Application for long-term Visa), a three-page bilingual (Slovenian/English) specimen for nationals of third countries seeking a long-term ("D" category) visa under Article 20 of the Aliens Act (ZTuj-2). The form covers applicant personal identification (name, date of birth, citizenship, marital status, travel document), residence and employment information, intended stay dates, the purpose of stay via 10 checkboxes specific to Slovenia's long-term visa categories (family reunification, diplomatic posting, education, economic interest, higher education/science, sports contract, journalist accreditation, religious/charity work, humanitarian grounds, student employment), and signature fields. The form excludes the decision section (decision type, validity dates, allowed days, official signature) which is office-only and completed by MZEZ staff. Opens Slovenia's Visa vertical (2 of 6, after Passport/GOV-2927 and National ID/GOV-2928, alongside Business Formation/GOV-2910 and Taxes/GOV-2929). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Slovenia or the Ministrstvo za zunanje in evropske zadeve.
Registry entry
si/mzez/vloga-za-dolgorocni-vizum
Authoritative source MZEZ "Prošnja za izdajo vizuma za dolgoročno bivanje" (Application for long-term Visa), published on gov.si's own consular-affairs (konzularne zadeve) forms page
Machine access
- Schema document
registry/si/mzez/vloga-za-dolgorocni-vizum/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/si/mzez/vloga-za-dolgorocni-vizum/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
40 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 surname (family name).
classification: pii -
surnameAtBirthstring optionalThe applicant's surname at birth, if different from current surname.
classification: pii -
givenNamestring requiredThe applicant's first name(s).
classification: pii -
dateOfBirthdate requiredThe applicant's date of birth in day-month-year format.
classification: pii -
placeOfBirthstring requiredThe applicant's place of birth.
classification: pii -
countryOfBirthstring requiredThe applicant's country of birth.
classification: pii -
currentNationalitystring requiredThe applicant's current nationality.
classification: pii -
nationalityAtBirthstring optionalThe applicant's nationality at birth, if different from current nationality.
classification: pii -
sexenum requiredThe applicant's sex: moški (male) or ženski (female).
enum: moški | ženskiclassification: pii -
maritalStatusenum requiredThe applicant's marital status: samski (single), poročen (married), živi ločeno (separated), razvezan (divorced), vdovec/vdova (widower/widow, a single combined checkbox on the source form), or drugo (other, free-text via maritalStatusOtherDescription).
enum: samski | poročen | živi ločeno | razvezan | vdovec/vdova | drugoclassification: pii -
maritalStatusOtherDescriptionstring optionalFree-text marital status description, required only when maritalStatus is drugo (other).
-
guardianInformationobject optionalFor minors, the parental authority/legal guardian's surname, first name, address (if different from applicant's), and nationality. Completed only if the applicant is a minor. Carried opaquely as a single object field (surname, givenName, address, nationality) rather than four separate top-level fields, consistent with this registry's convention for compact source subform blocks.
-
travelDocumentTypestring requiredThe type of travel document: ordinary passport, diplomatic passport, service passport, official passport, or special passport.
classification: pii -
travelDocumentNumberstring requiredThe number of the travel document.
classification: sensitive-pii -
travelDocumentIssuingAuthoritystring requiredThe authority that issued the travel document.
-
travelDocumentDateOfIssuedate requiredThe date the travel document was issued.
-
travelDocumentValidUntildate requiredThe date until which the travel document is valid.
-
residenceInOtherCountryboolean requiredWhether the applicant has a residence in a country other than the country of current nationality.
-
residencePermitNumberstring optionalThe number of any residence permit, if applicable. Conditional on residenceInOtherCountry being true.
-
residencePermitValidUntildate optionalThe date until which the residence permit is valid. Conditional on residencePermitNumber being provided.
-
homeAddressstring requiredThe applicant's home address.
classification: pii -
emailAddressstring requiredThe applicant's email address.
patternclassification: pii -
telephoneNumbersstring requiredThe applicant's telephone number(s).
classification: pii -
currentOccupationstring optionalThe applicant's current occupation.
-
employerNameAndAddressstring optionalThe name and address of the applicant's employer. For students, the name and address of their educational establishment.
-
employerPhoneNumberstring optionalThe telephone number of the applicant's employer or educational establishment.
-
intentedDateOfArrivaldate requiredThe applicant's intended date of arrival in Slovenia.
-
intentedDateOfDeparturedate requiredThe applicant's intended date of departure from Slovenia.
-
purposeOfVisaenum requiredThe primary purpose for which the long-term visa is being requested. Exactly one of the 10 purpose categories printed on the form must be selected: familyReunification (a. združitev družine / family reunification), diplomaticPosting (b. nastop službe na DKP / work at diplomatic representation), trainingCourses (c. izobraževanje, izpopolnjevanje / education, training courses), economicInterest (d. gospodarski interes RS / economic interest of RS), highEducationScience (e. interes RS na področju visokega šolstva in znanosti / interest of RS in field of high education and science), sportContract (f. šport-pogodba s pravno osebo v RS / sport contract with legal entity in RS), journalistAccreditation (g. akreditacija poročevalca oz. novinarja / reporter or journalist accreditation), religiousCharityWork (h. opravljanje duhovniškega ali karitativnega dela / religious or charity work), humanitarianReasons (i. humanitarni in resni poklicni ali osebni razlogi / humanitarian or serious professional or personal reasons), studentEmployment (j. študentsko delo – na podlagi mednarodnega sporazuma / student employment on the basis of international agreement).
enum: 10 values -
purposeDescriptionstring optionalA description of the reasons for the requested visa purpose, if needed.
-
familyMemberNamestring optionalThe surname and first name of a family member, applicable only in case of family reunification (purpose a). This field is only required if purpose of visa is family reunification.
-
familyRelationshipenum optionalThe family member's relationship to the applicant, applicable only in case of family reunification.
enum: zakonec | otrok | vnuk/vnukinja | vzdrževani prednik | ostalo -
familyMemberAddressstring optionalThe family member's address, applicable only in case of family reunification.
classification: pii -
familyMemberEmailAddressstring optionalThe family member's e-mail address, applicable only in case of family reunification.
classification: pii -
familyMemberPhoneAndFaxstring optionalThe family member's telephone and fax number, applicable only in case of family reunification.
classification: pii -
companyOrganisationNamestring optionalThe name and address of a company/organisation relevant to the visa purpose (e.g., employer, sponsor). Applicable only for certain visa purposes (b-i).
-
companyPhoneAndFaxstring optionalThe telephone and fax number of the company/organisation.
-
contactPersonDetailsobject optionalThe surname, first name, address, telephone, fax, and email address of a contact person in the company/organisation. Carried opaquely as a single object field (surname, givenName, address, telephoneNumber, faxNumber, emailAddress) rather than six separate top-level fields, consistent with this registry's convention for compact source subform blocks.
-
placeAndDateOfApplicationstring requiredThe place and date where the application form is being completed.
-
applicantSignaturestring requiredThe applicant's signature. For minors, the signature of the parental authority/legal guardian.
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 states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-16
This is a GovSchema Standard Research cycle (GOV-3249). Slovenia already exists in the registry (opened as the 53rd jurisdiction via Business Formation, GOV-2910, and expanded through Passport/GOV-2927, National ID/GOV-2928, and Taxes/GOV-2929); this document opens Slovenia's Visa vertical (2 of 6).
Review-gate corrections (GOV-3252)
Beyond the meta-schema and fabricated-hash fixes already documented below (applied pre-merge, in the same cycle, after the authoring run crashed), the review gate's own independent re-extraction of the source PDF found two further fidelity gaps and fixed both in place:
maritalStatusenum. The source form's field 9 has six checkboxes, not the five modelled: samski/single, poročen/married, živi ločeno/separated, razvezan/divorced, a single combined vdovec/vdova (widow(er)) checkbox, and drugo (navedite) (other, please specify). The prior enum (["samski","poročen","živi ločeno","razvezan","vdovec","vdova"]) split vdovec/vdova into two separate values and omitted "drugo" entirely. Fixed to["samski","poročen","živi ločeno","razvezan","vdovec/vdova","drugo"]and added a companionmaritalStatusOtherDescriptionfield (requiredWhenmaritalStatusequalsdrugo), mirroring thepurposeOtherDescriptionpattern ingr/mfa/application-for-schengen-visa.- Missing field 18 subfields. Independent pdfjs-dist re-extraction of page 2 showed field 18 (family member, in case of family reunification) has four components on the source form, not one: surname/first name (already modelled as
familyMemberName), a family-relationship checkbox group (zakonec/spouse, otrok/child, vnuk/vnukinja/grandchild, vzdrževani prednik/dependent ascendant, ostalo/other — entirely unmodelled), an address-and-email line, and a telephone-and-telefax line (also unmodelled). AddedfamilyRelationship(enum),familyMemberAddress,familyMemberEmailAddress, andfamilyMemberPhoneAndFax.
Net effect: 40 fields[] entries (22 required, 18 optional), up from 35 (22 required, 13 optional). Both validators still pass 494/494 after these additions, and the two valid conformance fixtures were extended with the new family-member fields where applicable (valid-family-reunification.json); the invalid fixture's premise (omitting the required purposeOfVisa) is unaffected by either fix.
Why this candidate
The Ministrstvo za zunanje in evropske zadeve (MZEZ, Ministry of Foreign and European Affairs) publishes a genuine, fillable long-term (D-category) visa application for nationals of third countries seeking stays of longer than 90 days under Article 20 of the Aliens Act (ZTuj-2). This is distinct from the short-term (C-category) Schengen visa template, which Slovenia adopts under EU Schengen Annex I. The long-term visa is the only national-level visa form available for this purpose and is a required entry point for extended residence in Slovenia (e.g., family reunification, employment, education, humanitarian grounds).
Anti-duplication verification
Distinct from EU Schengen Annex I short-stay template:
The EU-harmonized Schengen visa (short-stay, C-category) form template is defined in Annex I of the Schengen Visa Code (Regulation (EU) 2015/1998). All EU member states, including Slovenia, adopt this identical template for short-term (up to 90 days) visa applications. This registry publishes that form as fr/france-visas/schengen-visa-application (the French consular version of the EU-wide template, used as the structural reference).
This form (long-term D-visa) is distinct because:
- Purpose-of-visa checkboxes: The long-term form includes 10 Slovenia-specific checkboxes for purposes unique to long-term residence (Article 20 categories): The Schengen Annex I short-stay form uses generic C-visa purposes (tourism, business, medical treatment) that do not align with these national long-term categories.
- a. Family reunification (а. združitev družine)
- b. Work at diplomatic representation (б. nastop službe na DKP)
- c. Education/training (в. izobraževanje, izpopolnjevanje)
- d. Economic interest (г. gospodarski interes RS)
- e. High education/science (е. interes RS na področju visokog šolstva in znanosti)
- f. Sports contract (ѓ. šport-pogodba s pravno osebo v RS)
- g. Journalist accreditation (з. akreditacija poročevalca oz. novinarja)
- h. Religious/charity work (и. opravljanje duhovniškog ali karitativnog dela)
- i. Humanitarian reasons (ј. humanitarni i resni poklicni ili osebni razlogi)
- j. Student employment under international agreement (к. študentsko delo – na podlagi mednarodnega sporazuma)
- Required fields: The long-term form requires: The Schengen short-stay form does not require these fields in the same way.
- Intended arrival and departure dates
- Current occupation and employer information
- Family member name (if family reunification is selected)
- Company/organisation contact details for relevant purposes
- A description of the reasons for the visa request
- Scope and duration: The long-term D-visa is issued for stays of longer than 90 days (typically up to one year), whereas the short-term C-visa is for up to 90 days within 180 days. The form instructions and validity periods reflect this distinction.
- Bilingual content: This form is published in both Slovenian and English on gov.si's consular-affairs (konzularne zadeve) page as a standalone form for third-country nationals applying for long-term residence.
Conclusion: This form is a wholly distinct document from the EU Schengen Annex I short-stay template and represents Slovenia's unique long-term visa pathway. No registry duplication risk exists.
Source re-verification (Phase 1)
- Authority: MZEZ (Ministrstvo za zunanje in evropske zadeve), a national ministry (consular affairs division).
- URL:
https://www.gov.si/assets/ministrstva/MZEZ/Dokumenti/konzularne-zadeve/oddelek-za-vize/vloga_za_dolgorocni_vizum_SI-EN.pdf - Retrieved / reviewed: 2026-07-16, independently re-fetched this cycle with
curl -sL, not trusted from the issue's own citation as-is. - HTTP status:
200. Content-Type:application/pdf. Size:185,843bytes. sha256:d8ac15a7429f77fd7a564435c1dff7daff36dcd28c54887975505a5cd1387d93— re-derived from scratch during this PR's own re-verification pass (the hash string in the crashed run's original draft was a malformed 62-character placeholder, not realsha256sumoutput; every other claim in this section — HTTP status, content-type, byte size, page count, bilingual content — was independently re-confirmed against a fresh download and is accurate). - File type: a genuine PDF with embedded text content (
%PDFheader). - Extraction method:
pdfjs-dist@3.11.174(legacy/build/pdf.js), run from scratch this cycle in a clean scratch directory against the freshly re-fetched PDF: text extraction viapage.getTextContent()for each of the 3 pages. Confirmed 3 pages and a structured bilingual (Slovenian/English) form with 21 numbered form fields (plus office-only decision section excluded per registry convention).
Field inventory (Phase 2)
All 40 fields[] entries in the schema (covering applicant identification, travel document, residence, employment, intended stay dates, visa purpose, and signature) are accounted for and sourced from the form text:
| Form field (numbered) | Modelled as | Notes | |---|---|---| | 1. Priimek / Surname | surname | Required | | 2. Priimek ob rojstvu / Surname at birth | surnameAtBirth | Optional | | 3. Ime / First name(s) | givenName | Required | | 4. Datum rojstva / Date of birth | dateOfBirth | Required | | 5. Kraj rojstva / Place of birth | placeOfBirth | Required | | 6. Država rojstva / Country of birth | countryOfBirth | Required | | 7. Sedanje državljanstvo / Current nationality | currentNationality | Required | | 7. Državljanstvo ob rojstvu / Nationality at birth | nationalityAtBirth | Optional | | 8. Spol / Sex | sex | Required enum: moški/ženski | | 9. Zakonski stan / Marital status | maritalStatus | Required enum: samski/poročen/živi ločeno/razvezan/vdovec-vdova/drugo | | 9. Zakonski stan: drugo (navedite) | maritalStatusOtherDescription | Optional, requiredWhen maritalStatus=drugo | | 10. Guardian data (minors) | guardianInformation | Optional opaque object (surname/givenName/address/nationality carried in description, not as a nested schema — GovSchema v0.3's field definition has no properties keyword) | | 11. Vrsta potne listine / Travel document type | travelDocumentType | Required | | 11. Številka potne listine / Number | travelDocumentNumber | Required | | 11. Organ, ki jo je izdal / Issued by | travelDocumentIssuingAuthority | Required | | 11. Datum izdaje / Date of issue | travelDocumentDateOfIssue | Required date | | 11. Veljavna do / Valid until | travelDocumentValidUntil | Required date | | 12. Bivališče v drugem kraju / Other residence | residenceInOtherCountry | Required boolean | | 12. Dovoljenje za prebivanje / Residence permit | residencePermitNumber | Optional (conditional) | | 12. Velja do / Valid until | residencePermitValidUntil | Optional date (conditional) | | 13. Domači naslov / Home address | homeAddress | Required | | 13. E-pošta / Email | emailAddress | Required | | 13. Telefonska(-e) številka(-e) / Telephone | telephoneNumbers | Required | | 14. Sedanji poklic / Current occupation | currentOccupation | Optional | | 15. Delodajalec / Employer | employerNameAndAddress | Optional | | 15. Telefonska številka / Employer phone | employerPhoneNumber | Optional | | 17. Predvideni datum prihoda / Arrival date | intentedDateOfArrival | Required date | | 17. Predvideni datum odhoda / Departure date | intentedDateOfDeparture | Required date | | 16. Razlog za vizum / Visa purpose | purposeOfVisa | Required enum (single-select among the form's 10 lettered purpose checkboxes a-j) | | 16. Opis razlogov / Purpose description | purposeDescription | Optional | | 18. Družinski član / Family member | familyMemberName | Optional (for family reunification) | | 18. Sorodstveno razmerje / Family relationship | familyRelationship | Optional enum, family reunification only | | 18. Naslov in e-pošta / Address & e-mail (address) | familyMemberAddress | Optional, family reunification only | | 18. Naslov in e-pošta / Address & e-mail (e-mail) | familyMemberEmailAddress | Optional, family reunification only | | 18. Telefon in faks / Telephone and telefax | familyMemberPhoneAndFax | Optional, family reunification only | | 19. Naziv podjetja/organizacije / Company | companyOrganisationName | Optional | | 19. Telefon in faks / Company phone/fax | companyPhoneAndFax | Optional | | 19. Kontaktna oseba / Contact person | contactPersonDetails | Optional opaque object (surname/givenName/address/phone/fax/email carried in description) | | 20. Kraj in datum / Place and date | placeAndDateOfApplication | Required | | 21. Podpis / Signature | applicantSignature | Required |
Judgment calls
- Purpose-of-visa modelling as a required single-select
enum, not an object with 10 boolean properties. The form displays 10 checkboxes (labeled a–j) for purposes under Article 20 of the Aliens Act, and its own instructions ("Exactly one of the 10 purpose categories must be selected") describe a single-select choice, not 10 independent flags. An earlier draft of this schema (produced by a run that crashed before completing validation) had modelledpurposeOfVisaastype: "object"with 10 booleanproperties— this fails GovSchema v0.3's meta-schema, since thefielddefinition has nopropertieskeyword at all (object-type fields are carried opaquely; seeca/on/registration/business-incorporation'sincorporatorAddressfor the established precedent). Caught during independent re-validation (node tools/validate-ajv.mjs) before this PR was opened, and re-modelled astype: "enum"with the 10 lettered categories asvalidation.enumvalues — a more accurate reading of the source's own "exactly one" instruction than the crashed draft's object shape, not merely a mechanical fix. The same pass also correcteddateOfBirthand four other date fields (previouslytype: "string"+ a disallowedformat: "date"combination — GovSchema has noformatkeyword either; the correct spelling istype: "date"),sex/maritalStatus(previouslytype: "string"+ a disallowed top-levelenumarray — moved intotype: "enum"+validation.enum), andemailAddress(previouslyformat: "email", replaced with avalidation.patternregex, per this registry's establishedformat-is-unsupported convention). - Conditional fields modelled as optional. Fields like
residencePermitNumber,residencePermitValidUntil,familyMemberName, and company/contact details are conditional on other selections (e.g., visa purpose, residence in another country). Per the registry's established convention (seebg/mvr/zayavlenie-za-izdavane-na-pasport), these are markedrequired: falsewithout addedrequiredWhenconditions, to avoid over-constraining the schema and to defer conditional validation to implementation-layer validation rules. - Office-only decision section excluded. The form includes a decision section (at the top, filled by MZEZ staff during processing) with: Per the registry's convention of excluding office-only sections (see the Passport form's treatment of DKP registration fields), these fields are not included in the schema. The schema models only applicant-submitted and applicant-provided fields.
- Vrsta odločitve (decision type: approval/rejection/issuance)
- Validity period (from/to dates)
- Allowed days of stay
- Signature of responsible official
- Bilingual form unified in schema. The form is published in both Slovenian and English (SI-EN version). The schema's
labelfields use Slovenian text (the primary form language), and thesourceReffields cite both Slovenian and English labels for clarity.
Fixture design rationale
Three conformance fixtures are included:
valid-family-reunification.json: A complete valid application for family reunification (purpose a). Includes all required fields plus the full set of family-member fields added in the review gate (name, relationship, address, e-mail, phone/fax), and represents a common use case.valid-student-employment.json: A complete valid application for student employment under international agreement (purpose j). No family member or company contact fields (not applicable). Demonstrates an alternative purpose selection.invalid-missing-required-purpose.json: An invalid fixture that omits the requiredpurposeOfVisafield entirely (no purpose selected). Raises exactly one error (requiredonpurposeOfVisa), independently confirmed via an ad hoc ajv check built from this schema's ownfields[](required/type/validation.enum/validation.pattern) — see "Verification summary" below.
Verification summary
- Source authenticity: Government of Slovenia official consular-affairs form, published on gov.si.
- Field extraction: All 21 numbered applicant-submission fields extracted and modelled faithfully, including the field 9 (marital status) and field 18 (family member) gaps found and fixed during the review gate.
- Anti-duplication: Confirmed distinct from EU Schengen Annex I short-stay form via 10 unique Slovenia-specific purpose categories.
- Bilingual: Correctly documented as bilingual (SI/EN).
- Office-only sections: Decision section appropriately excluded.
- Maturity: Structural-reference (draft status) — schema captures the form's published structure without execution testing or agent-ready validation.
- Meta-schema conformance:
node tools/validate.mjsandnode tools/validate-ajv.mjsboth pass 494/494 documents (this schema included) after the field-shape corrections above. All 3 conformance fixtures independently re-checked against an ad hoc ajv schema built from this document's ownfields[]: both valid fixtures raise 0 errors, the mutation-control fixture raises exactly 1 (requiredonpurposeOfVisa).
Commit metadata
- Issue: GOV-3249 (Slovenia Visa vertical authoring), review gate GOV-3252
- Branch:
gov-3249-si-visa-pr - Cycle: GovSchema Standard Research (weekly)
- Related issues: GOV-3246 (Slovenia research plan, GOV-3248/GOV-3249 delegation), GOV-2910 (Business Formation, Slovenia 1st jurisdiction), GOV-2927 (Passport, Slovenia 2/6), GOV-2928 (National ID, Slovenia 3/6), GOV-2929 (Taxes, Slovenia 4/6).
---
Next steps: none — both validators pass, all 3 conformance fixtures are consistent with the corrected schema, and CATALOG.md / registry-index.json are verified below. Ready for merge.
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 Ministrstvo za zunanje in evropske zadeve or any government. The authoritative source is always the live government form and its official instructions.