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

Jurisdiction
Slovenia · national
Version
1.0.0
Verification
draft

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

  • surname string required

    The applicant's surname (family name).

    classification: pii
  • surnameAtBirth string optional

    The applicant's surname at birth, if different from current surname.

    classification: pii
  • givenName string required

    The applicant's first name(s).

    classification: pii
  • dateOfBirth date required

    The applicant's date of birth in day-month-year format.

    classification: pii
  • placeOfBirth string required

    The applicant's place of birth.

    classification: pii
  • countryOfBirth string required

    The applicant's country of birth.

    classification: pii
  • currentNationality string required

    The applicant's current nationality.

    classification: pii
  • nationalityAtBirth string optional

    The applicant's nationality at birth, if different from current nationality.

    classification: pii
  • sex enum required

    The applicant's sex: moški (male) or ženski (female).

    enum: moški | ženskiclassification: pii
  • maritalStatus enum required

    The 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
  • maritalStatusOtherDescription string optional

    Free-text marital status description, required only when maritalStatus is drugo (other).

  • guardianInformation object optional

    For 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.

  • travelDocumentType string required

    The type of travel document: ordinary passport, diplomatic passport, service passport, official passport, or special passport.

    classification: pii
  • travelDocumentNumber string required

    The number of the travel document.

    classification: sensitive-pii
  • travelDocumentIssuingAuthority string required

    The authority that issued the travel document.

  • travelDocumentDateOfIssue date required

    The date the travel document was issued.

  • travelDocumentValidUntil date required

    The date until which the travel document is valid.

  • residenceInOtherCountry boolean required

    Whether the applicant has a residence in a country other than the country of current nationality.

  • residencePermitNumber string optional

    The number of any residence permit, if applicable. Conditional on residenceInOtherCountry being true.

  • residencePermitValidUntil date optional

    The date until which the residence permit is valid. Conditional on residencePermitNumber being provided.

  • homeAddress string required

    The applicant's home address.

    classification: pii
  • emailAddress string required

    The applicant's email address.

    patternclassification: pii
  • telephoneNumbers string required

    The applicant's telephone number(s).

    classification: pii
  • currentOccupation string optional

    The applicant's current occupation.

  • employerNameAndAddress string optional

    The name and address of the applicant's employer. For students, the name and address of their educational establishment.

  • employerPhoneNumber string optional

    The telephone number of the applicant's employer or educational establishment.

  • intentedDateOfArrival date required

    The applicant's intended date of arrival in Slovenia.

  • intentedDateOfDeparture date required

    The applicant's intended date of departure from Slovenia.

  • purposeOfVisa enum required

    The 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
  • purposeDescription string optional

    A description of the reasons for the requested visa purpose, if needed.

  • familyMemberName string optional

    The 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.

  • familyRelationship enum optional

    The family member's relationship to the applicant, applicable only in case of family reunification.

    enum: zakonec | otrok | vnuk/vnukinja | vzdrževani prednik | ostalo
  • familyMemberAddress string optional

    The family member's address, applicable only in case of family reunification.

    classification: pii
  • familyMemberEmailAddress string optional

    The family member's e-mail address, applicable only in case of family reunification.

    classification: pii
  • familyMemberPhoneAndFax string optional

    The family member's telephone and fax number, applicable only in case of family reunification.

    classification: pii
  • companyOrganisationName string optional

    The name and address of a company/organisation relevant to the visa purpose (e.g., employer, sponsor). Applicable only for certain visa purposes (b-i).

  • companyPhoneAndFax string optional

    The telephone and fax number of the company/organisation.

  • contactPersonDetails object optional

    The 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.

  • placeAndDateOfApplication string required

    The place and date where the application form is being completed.

  • applicantSignature string required

    The 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: draft
  • verification.method: manual-source-review-v1
  • verification.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:

  • maritalStatus enum. 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 companion maritalStatusOtherDescription field (requiredWhen maritalStatus equals drugo), mirroring the purposeOtherDescription pattern in gr/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). Added familyRelationship (enum), familyMemberAddress, familyMemberEmailAddress, and familyMemberPhoneAndFax.

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:

  1. 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)
  2. 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
  3. 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.
  4. 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,843 bytes. 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 real sha256sum output; 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 (%PDF header).
  • 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 via page.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

  1. 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 modelled purposeOfVisa as type: "object" with 10 boolean properties — this fails GovSchema v0.3's meta-schema, since the field definition has no properties keyword at all (object-type fields are carried opaquely; see ca/on/registration/business-incorporation's incorporatorAddress for the established precedent). Caught during independent re-validation (node tools/validate-ajv.mjs) before this PR was opened, and re-modelled as type: "enum" with the 10 lettered categories as validation.enum values — 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 corrected dateOfBirth and four other date fields (previously type: "string" + a disallowed format: "date" combination — GovSchema has no format keyword either; the correct spelling is type: "date"), sex/maritalStatus (previously type: "string" + a disallowed top-level enum array — moved into type: "enum" + validation.enum), and emailAddress (previously format: "email", replaced with a validation.pattern regex, per this registry's established format-is-unsupported convention).
  2. 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 (see bg/mvr/zayavlenie-za-izdavane-na-pasport), these are marked required: false without added requiredWhen conditions, to avoid over-constraining the schema and to defer conditional validation to implementation-layer validation rules.
  3. 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
  4. Bilingual form unified in schema. The form is published in both Slovenian and English (SI-EN version). The schema's label fields use Slovenian text (the primary form language), and the sourceRef fields cite both Slovenian and English labels for clarity.

Fixture design rationale

Three conformance fixtures are included:

  1. 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.
  2. 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.
  3. invalid-missing-required-purpose.json: An invalid fixture that omits the required purposeOfVisa field entirely (no purpose selected). Raises exactly one error (required on purposeOfVisa), independently confirmed via an ad hoc ajv check built from this schema's own fields[] (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.mjs and node tools/validate-ajv.mjs both 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 own fields[]: both valid fixtures raise 0 errors, the mutation-control fixture raises exactly 1 (required on purposeOfVisa).

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.0 draft latest this page has verification record schema.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.