Registry entry
Slovenia Annual Personal Income Tax Assessment Return — Instructions (Napoved za odmero dohodnine, Doh-Odm)
FURS's (Finančna uprava Republike Slovenije — Financial Administration of the Republic of Slovenia) own numbered instruction booklet for completing the annual personal income tax assessment return (napoved za odmero dohodnine) for the 2025 tax year, filed by resident taxpayers who do not receive, or wish to contest, FURS's own pre-filled informativni izračun dohodnine (informative tax calculation). Advances Slovenia's Taxes vertical (opened via Business Formation, GOV-2910). The source is a static, unauthenticated 25-page PDF distributed directly from FURS's eDavki document host, with no AcroForm layer (confirmed via pdfjs-dist returning zero widget annotations across all 25 pages) — the return itself is filed exclusively through the eDavki e-filing portal (confirmed dead end for a blank specimen, see VERIFICATION.md), so this schema models the return's structure from FURS's own numbered income-source-code walkthrough rather than from a fillable template, the same source-type pattern this registry already applies to instruction-booklet-derived schemas (e.g. Croatia's Obrazac DOH, `hr/porezna-uprava/prijava-poreza-na-dohodak`). This v1.0.0 models: the return's header (tax year and the 'Oznaka statusa napovedi' late-filing/self-report/correction status code), the 'PODATKI O ZAVEZANCU' taxpayer-identity block (name, tax number, address, part-year residence months, and five distinct relief-eligibility flags each gated on an explicit named criterion — EU/EEA-resident relief, disability care/assistance relief, long-service volunteer-rescuer relief, under-29 special personal relief, and new-resident 7%-wage relief), a bounded 3-row dependent-family-member table (the form's own explicit 7-column structure: name, tax number, birth year, relationship code from the legend A1-A5/B1-B2/C/D/E, start/end month of dependency, and maintenance paid), a bounded 3-row voluntary supplementary pension-insurance premium table (pension-plan code and premium amount), the free-text notes and attachments fields, the place/date closing block, and a bounded 5-row income-entry table covering all 24 leaf income-source codes the instructions define across income categories 1100 (employment relationship), 1200 (other contractual relationship), 2100 (self-employment profit per tax assessment), 3100 (basic agricultural/forestry activity), 4200 (transfer of a property right), and 6100-6700 (other income: gifts, war-veteran annuities, miscellaneous, volunteer expense compensation, Fulbright exchange income) — each entry carrying the generic 'Dohodek'/'Prispevki'/'Akontacija v RS'/'Tuji davek'/'Normirani in dejanski stroški'/'Država' columns the instructions repeat per code, disclosed as not all being applicable to every code (see VERIFICATION.md). It deliberately does NOT model: the 'Dodatni podatki o dohodkih, prejetih iz tujine' foreign-income supplementary table referenced on the return's own page 3 (out of scope — no blank specimen of that table exists in this instructions-only source); the 'DOHODKI, KI SE POVPREČIJO' judicial-back-pay/boniteta-shares income-averaging sub-table; the health-insurance-contribution/donation personal-deduction-increase fields; and the investment-relief application form for basic agricultural/forestry activity (a separate companion form referenced, not itself part of this return). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of the Republic of Slovenia or FURS.
Registry entry
si/furs/doh-odm-income-tax-return-instructions
Authoritative source NAVODILO ZA IZPOLNJEVANJE OBRAZCA NAPOVEDI ZA ODMERO DOHODNINE ZA LETO 2025 (Instructions for completing the income tax assessment return form for 2025)
Machine access
- Schema document
registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
79 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
-
taxYearinteger requiredThe tax year this annual income tax assessment return covers, per the instruction booklet's own title.
range: 2000–2100 -
filingStatusCodeenumThe return's filing-status code, entered only when this filing is not an ordinary timely return: '1' = late filing on excusable grounds approved under 62. člen ZDavP-2; '2' = self-report (samoprijava) under 63. člen ZDavP-2, filed after the deadline but before an assessment decision, tax-inspection, or offence/criminal proceeding begins; '3' = correction of an already-filed return under 64. člen ZDavP-2, before the assessment decision is served. Left absent for an ordinary return filed within the 31 July deadline.
enum: 1 | 2 | 3 -
fullNamestring requiredThe taxpayer's full name, entered in the taxpayer-identity data block ('Vpišejo se osebni podatki o zavezancu'). The instructions describe this block only in general prose rather than itemizing each identity field's own printed label individually (unlike the numbered income-source sections below); this field, `taxNumber`, and `residentialAddress` are modelled as the baseline identity fields the block requires, consistent with the taxpayer identification the dependent-family-member table itself requires by cross-reference (see VERIFICATION.md).
classification: pii -
taxNumberstring requiredThe taxpayer's davčna številka (Slovenian tax number).
classification: sensitive-pii -
residentialAddressstring requiredThe taxpayer's residential address.
classification: pii -
residentPartYearFromMonthintegerFor a taxpayer who was a Slovenian resident for only part of the tax year: the starting month (by number) of the residency period.
range: 1–12 -
residentPartYearToMonthintegerFor a taxpayer who was a Slovenian resident for only part of the tax year: the ending month (by number) of the residency period.
range: 1–12 -
euEeaResidentReliefClaimedbooleanCircled 'DA' by a resident of an EU/EEA member state (other than Slovenia) who met the conditions in 116. člen ZDoh-2 to claim the EU/EEA-resident relief for the tax year.
-
disabilityCareReliefClaimedbooleanCircled 'DA' by a taxpayer recognized as a 100%-disabled invalid entitled to third-party care and assistance, per a decision of ZPIZ, a social work centre, or the competent municipal body for war-veteran/war-invalid protection.
-
volunteerRescueReliefClaimedbooleanCircled 'DA' by a taxpayer who has performed volunteer, non-professional protection/rescue/assistance operational duties continuously for at least 10 years and is listed in the responsible authority's registry.
-
under29ReliefClaimedbooleanCircled 'DA' by a taxpayer claiming the special personal relief available up to and including the year they turn 29; requires attaching an employment certificate showing the qualifying employment period, entered in `under29ReliefEmploymentPeriod`.
-
under29ReliefEmploymentPeriodstringThe employment period within the tax year (counted in full months) supporting the under-29 special personal relief claimed in `under29ReliefClaimed`.
-
newResidentReliefClaimedbooleanCircled 'DA' by a taxpayer claiming the special personal relief for new residents, equal to 7% of received wages or wage compensation, when the conditions of 113.a člen ZDoh-2 are met.
-
notesstringFree-text field for additional explanations relating to the reported income, reliefs, or other data on the return.
-
attachmentsListstringFree-text list of the documents/evidence the taxpayer attaches to the return.
-
placeOfCompletionstring requiredThe place where the taxpayer completed and signed the return.
-
dateOfCompletiondate requiredThe date the taxpayer completed and signed the return.
-
dependent1FullNamestringFull name of dependent family member 1. Bounded to 3 of this table's rows for this v1.0.0 (see VERIFICATION.md).
classification: pii -
dependent1TaxNumberstringTax number of dependent family member 1. If the dependent has no tax number and is not entered in the tax register, the taxpayer must first file form DR-02 VDČ to register them.
classification: sensitive-pii -
dependent1BirthYearintegerBirth year of dependent family member 1.
range: 1900–2100 -
dependent1RelationshipCodeenumRelationship-marking code for dependent family member 1, per the table's own legend: A1 (child under 18), A2 (child under 26 in ongoing schooling, not employed/self-employed, income below the statutory threshold), A3 (A2 conditions met, older than 26, within the extended study-enrolment window), A4 (child over 18, not in education, registered unemployed and co-resident with the taxpayer, income below threshold), A5 (child requiring special care and entitled to a child-care-needs supplement), B1 (child over 18 with disability status, in ongoing schooling, regardless of age), B2 (child over 18 with disability status, not in schooling, income below threshold, regardless of age), C (spouse/partner not employed and without qualifying income, or a divorced spouse owed alimony by the taxpayer), D (taxpayer's or spouse's parents/adoptive parents without qualifying income and co-resident, in institutional care the taxpayer funds, or under a notarised maintenance agreement), E (household member of a farming household whose predominant income is from basic agricultural/forestry activity, under the same income threshold).
enum: 10 values -
dependent1PeriodFromMonthintegerStarting month (by number) of the dependency period for dependent family member 1.
range: 1–12 -
dependent1PeriodToMonthintegerEnding month (by number) of the dependency period for dependent family member 1.
range: 1–12 -
dependent1MaintenancePaidnumberTotal maintenance (preživnina) the taxpayer paid during the tax year for dependent family member 1, under a court decision or maintenance agreement (not the maintenance received). Only entered when maintenance was actually paid for this dependent.
classification: financial -
dependent2FullNamestringFull name of dependent family member 2.
classification: pii -
dependent2TaxNumberstringTax number of dependent family member 2.
classification: sensitive-pii -
dependent2BirthYearintegerBirth year of dependent family member 2.
range: 1900–2100 -
dependent2RelationshipCodeenumRelationship-marking code for dependent family member 2 — see `dependent1RelationshipCode` for the full code legend.
enum: 10 values -
dependent2PeriodFromMonthintegerStarting month (by number) of the dependency period for dependent family member 2.
range: 1–12 -
dependent2PeriodToMonthintegerEnding month (by number) of the dependency period for dependent family member 2.
range: 1–12 -
dependent2MaintenancePaidnumberTotal maintenance (preživnina) the taxpayer paid during the tax year for dependent family member 2.
classification: financial -
dependent3FullNamestringFull name of dependent family member 3.
classification: pii -
dependent3TaxNumberstringTax number of dependent family member 3.
classification: sensitive-pii -
dependent3BirthYearintegerBirth year of dependent family member 3.
range: 1900–2100 -
dependent3RelationshipCodeenumRelationship-marking code for dependent family member 3 — see `dependent1RelationshipCode` for the full code legend.
enum: 10 values -
dependent3PeriodFromMonthintegerStarting month (by number) of the dependency period for dependent family member 3.
range: 1–12 -
dependent3PeriodToMonthintegerEnding month (by number) of the dependency period for dependent family member 3.
range: 1–12 -
dependent3MaintenancePaidnumberTotal maintenance (preživnina) the taxpayer paid during the tax year for dependent family member 3.
classification: financial -
pensionPremium1PlanCodestringPension-plan code for voluntary supplementary pension insurance (PDPZ) premium row 1, for premiums the taxpayer paid themself (not those paid, wholly or partly, by an employer). Bounded to 3 of this table's rows for this v1.0.0.
-
pensionPremium1AmountnumberTotal premiums the taxpayer personally paid during the tax year under pension plan 1, regardless of which period (year) they relate to.
classification: financial -
pensionPremium2PlanCodestringPension-plan code for voluntary supplementary pension insurance (PDPZ) premium row 2.
-
pensionPremium2AmountnumberTotal premiums the taxpayer personally paid during the tax year under pension plan 2.
classification: financial -
pensionPremium3PlanCodestringPension-plan code for voluntary supplementary pension insurance (PDPZ) premium row 3.
-
pensionPremium3AmountnumberTotal premiums the taxpayer personally paid during the tax year under pension plan 3.
classification: financial -
incomeEntry1CodeenumThe income-source code for income entry 1, per FURS's instruction booklet's numbered walkthrough: 1101 (Plače in nadomestila plače — wages and wage compensation), 1102 (Bonitete — fringe benefits), 1103 (Regres za letni dopust — annual-leave allowance), 1104 (Jubilejne nagrade, odpravnine ob upokojitvi, solidarnostne pomoči in povračila stroškov — jubilee awards, retirement severance, solidarity assistance and work-related expense reimbursements above the exempt threshold), 1105 (Premije za PDPZ — voluntary supplementary pension/disability insurance premiums an employer paid above the exempt threshold), 1106 (Pokojnine iz obveznega PIZ — pensions from mandatory pension and disability insurance, incl. foreign pensions), 1107 (Nadomestila iz obveznega PIZ — compensation from mandatory pension and disability insurance), 1108 (Nadomestila in drugi dohodki iz obveznega socialnega zavarovanja — compensation/other income from mandatory health, unemployment, or parental-protection insurance), 1109 (Drugi dohodki iz delovnega razmerja — other employment-relationship income, e.g. severance, judicial back-pay, company-leadership income), 1110 (Dohodek za vodenje družbe — company-management income, insurance basis 040), 1111 (Plačilo za poslovno uspešnost — performance-related pay above the exempt threshold), 1210/1211 (Dohodki dijakov in študentov prek pooblaščenih organizacij, upravičenih do posebne olajšave — student/pupil agency-brokered income, eligible for the special personal relief), 1212 (isti, ki niso upravičeni do posebne olajšave — same, not eligible for the relief), 1220 (Dohodki verskih delavcev — religious workers' income), 1230 (Preostali dohodki iz drugega pogodbenega razmerja — other contractual-relationship income, e.g. mayoral honoraria, copyright/authorial fees, supervisory-board fees, court-expert fees), 2100 (Dobiček, ugotovljen na podlagi davčnega obračuna — self-employment profit per the taxpayer's own annual tax-assessment return, line 16), 3100 (Dohodek iz osnovne kmetijske in osnovne gozdarske dejavnosti — income from basic agricultural/forestry activity, per the cadastral-income assessment decision), 4200 (Dohodek iz prenosa premoženjske pravice — income from transfer of a property right: copyright, patent, design, trademark, or similar), 6100 (Darila — gifts exceeding the exempt per-gift/per-donor thresholds), 6200 (Priznavalnine — war-veteran/cultural recognition annuities paid by ZPIZ), 6300 (Preostali drugi dohodki — other miscellaneous income: prizes, skill-based competition winnings, above-threshold scholarships, war-veteran/war-invalid annual benefits), 6500 (Nadomestilo za uporabo lastnih sredstev prostovoljca — volunteer's own-resource-use compensation), 6700 (Dohodki Fulbrightovega programa izmenjav — Fulbright exchange-program income). Bounded to 5 of this table's rows for this v1.0.0 (see VERIFICATION.md).
enum: 24 values -
incomeEntry1IncomenumberThe 'Dohodek' (income) amount for income entry 1, per the field-specific instructions for the code entered in `incomeEntry1Code`.
classification: financial -
incomeEntry1ContributionsnumberThe 'Prispevki' (mandatory social-security contributions assessed during the year) amount for income entry 1, when applicable to the code entered in `incomeEntry1Code` (most 1100-series and some 1200-series codes; not every code carries this column — see VERIFICATION.md).
classification: financial -
incomeEntry1AdvanceTaxRSnumberThe 'Akontacija v RS' (advance income tax assessed in Slovenia during the year) amount for income entry 1.
classification: financial -
incomeEntry1ForeignTaxnumberThe 'Tuji davek' (tax paid abroad) amount for income entry 1, when the income was foreign-sourced; supporting evidence of the foreign tax liability/payment must be attached to the return. Not applicable to every code (e.g. 1220, 1230, 6200 — see VERIFICATION.md).
classification: financial -
incomeEntry1StandardOrActualCostsnumberThe standard (normirani, typically 10% of income) and/or actual (dejanski, evidence-based, e.g. travel/lodging) cost deduction for income entry 1, applicable to codes 1210/1211/1212/1230 (10% standard plus evidence-based actual travel/lodging costs), 4200 (10% standard costs only, not available to a non-author/non-inventor rights-holder), 6500, and 6700 (actual, evidence-based costs only).
classification: financial -
incomeEntry1CountrystringThe foreign country or international organization income entry 1 was received from, when foreign-sourced. A separate row is required for each country if the same income type was received from more than one.
-
incomeEntry2CodeenumThe income-source code for income entry 2 — see `incomeEntry1Code` for the full code legend.
enum: 24 values -
incomeEntry2IncomenumberThe 'Dohodek' (income) amount for income entry 2.
classification: financial -
incomeEntry2ContributionsnumberThe 'Prispevki' amount for income entry 2, when applicable.
classification: financial -
incomeEntry2AdvanceTaxRSnumberThe 'Akontacija v RS' amount for income entry 2.
classification: financial -
incomeEntry2ForeignTaxnumberThe 'Tuji davek' amount for income entry 2, when applicable.
classification: financial -
incomeEntry2StandardOrActualCostsnumberThe standard and/or actual cost deduction for income entry 2, when applicable — see `incomeEntry1StandardOrActualCosts`.
classification: financial -
incomeEntry2CountrystringThe foreign country or international organization income entry 2 was received from, when foreign-sourced.
-
incomeEntry3CodeenumThe income-source code for income entry 3 — see `incomeEntry1Code` for the full code legend.
enum: 24 values -
incomeEntry3IncomenumberThe 'Dohodek' (income) amount for income entry 3.
classification: financial -
incomeEntry3ContributionsnumberThe 'Prispevki' amount for income entry 3, when applicable.
classification: financial -
incomeEntry3AdvanceTaxRSnumberThe 'Akontacija v RS' amount for income entry 3.
classification: financial -
incomeEntry3ForeignTaxnumberThe 'Tuji davek' amount for income entry 3, when applicable.
classification: financial -
incomeEntry3StandardOrActualCostsnumberThe standard and/or actual cost deduction for income entry 3, when applicable — see `incomeEntry1StandardOrActualCosts`.
classification: financial -
incomeEntry3CountrystringThe foreign country or international organization income entry 3 was received from, when foreign-sourced.
-
incomeEntry4CodeenumThe income-source code for income entry 4 — see `incomeEntry1Code` for the full code legend.
enum: 24 values -
incomeEntry4IncomenumberThe 'Dohodek' (income) amount for income entry 4.
classification: financial -
incomeEntry4ContributionsnumberThe 'Prispevki' amount for income entry 4, when applicable.
classification: financial -
incomeEntry4AdvanceTaxRSnumberThe 'Akontacija v RS' amount for income entry 4.
classification: financial -
incomeEntry4ForeignTaxnumberThe 'Tuji davek' amount for income entry 4, when applicable.
classification: financial -
incomeEntry4StandardOrActualCostsnumberThe standard and/or actual cost deduction for income entry 4, when applicable — see `incomeEntry1StandardOrActualCosts`.
classification: financial -
incomeEntry4CountrystringThe foreign country or international organization income entry 4 was received from, when foreign-sourced.
-
incomeEntry5CodeenumThe income-source code for income entry 5 — see `incomeEntry1Code` for the full code legend.
enum: 24 values -
incomeEntry5IncomenumberThe 'Dohodek' (income) amount for income entry 5.
classification: financial -
incomeEntry5ContributionsnumberThe 'Prispevki' amount for income entry 5, when applicable.
classification: financial -
incomeEntry5AdvanceTaxRSnumberThe 'Akontacija v RS' amount for income entry 5.
classification: financial -
incomeEntry5ForeignTaxnumberThe 'Tuji davek' amount for income entry 5, when applicable.
classification: financial -
incomeEntry5StandardOrActualCostsnumberThe standard and/or actual cost deduction for income entry 5, when applicable — see `incomeEntry1StandardOrActualCosts`.
classification: financial -
incomeEntry5CountrystringThe foreign country or international organization income entry 5 was received from, when foreign-sourced.
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-14
This is a GovSchema Standard Research cycle (GOV-2929), following GOV-2925's research and GOV-2910's opening of Slovenia (the registry's 53rd jurisdiction) via Business Formation. This document advances Slovenia's Taxes vertical (2 of 6).
Why this candidate — and why an instruction booklet, not an AcroForm
FURS's own annual personal income tax assessment return (napoved za odmero dohodnine, "Doh-Odm") and periodic VAT return (DDV-O) are both e-filing-only through the eDavki portal — confirmed dead ends this cycle, detailed below. FURS does, however, publish its own first-party, numbered, field-by-field instruction booklet for the income tax return every year. This registry has an established precedent for modelling income-tax schemas from an instruction booklet rather than a blank AcroForm specimen when no fillable template exists (e.g. South Africa's SARS ITR14 guides, Croatia's own hr/porezna-uprava/prijava-poreza-na-dohodak, which is also a static, non-AcroForm PDF whose own printed section numbers and field labels are self-documenting). The Doh-Odm instructions are unusually well-suited to this pattern: every income type is keyed to a stable, numbered code (e.g. 1101, 1102, 2100, 4200, 6100) with its own explicit "V polje »Dohodek« vpišete / V polje »Prispevki« vpišete / V polje »Akontacija v RS« vpišete / V polje »Tuji davek« vpišete" field-by-field guidance — a genuine numbered field/code structure, not free-form prose.
Source re-verification (Phase 1)
- Authority: FURS (Finančna uprava Republike Slovenije — Financial Administration of the Republic of Slovenia), operating under Ministrstvo za finance (Ministry of Finance).
- URL:
https://edavki.durs.si/OpenPortal/Dokumenti/doh_odm_2025.n.sl.pdf - Retrieved / reviewed: 2026-07-14, independently re-fetched this cycle with
curl -sL -D headers.txt, not trusted from the task brief's own numbers as-is. - HTTP status:
200. Content-Type:application/pdf. Size:378,024bytes — matches the task brief's own claim exactly. sha256:8b0039a128ae1e2e00378eb74d9dedd88e8c55ebe2bf9033d76d658cf8d371b7— independently computed this cycle withsha256sumagainst a fresh download, matching the brief's own claim exactly (character-for-character). - Extraction method:
pdfjs-dist@3(legacy/build/pdf.js, matching this registry's established technique for this environment, which has nopdftotext/pdftoppm), run from scratch this cycle in a clean scratch directory against the freshly re-fetched PDF.page.getAnnotations()returned zero Widget annotations across all 25 pages — independently confirming the task brief's own claim that this is a static instruction booklet, not a fillable AcroForm — sopage.getTextContent()(withhasEOL-based line reconstruction for readability) was used instead, reading every page's printed text in full, independently of any prior extraction. - What it confirms: every numbered income-source code and its field-by-field guidance this document's
incomeEntryNCodeenum andincomeEntryN*amount fields model (verbatim code numbers and labels: 1101 Plače in nadomestila plače, 1102 Bonitete, 1103 Regres za letni dopust, 1104 Jubilejne nagrade/odpravnine/solidarnostne pomoči, 1105 Premije za PDPZ, 1106 Pokojnine iz obveznega PIZ, 1107 Nadomestila iz obveznega PIZ, 1108 Nadomestila in drugi dohodki iz obveznega socialnega zavarovanja, 1109 Drugi dohodki iz delovnega razmerja, 1110 Dohodek za vodenje družbe, 1111 Plačilo za poslovno uspešnost, 1210/1211/1212 Dohodki dijakov in študentov, 1220 Dohodki verskih delavcev, 1230 Preostali dohodki iz drugega pogodbenega razmerja, 2100 Dobiček po davčnem obračunu, 3100 Dohodek iz osnovne kmetijske/gozdarske dejavnosti, 4200 Dohodek iz prenosa premoženjske pravice, 6100 Darila, 6200 Priznavalnine, 6300 Preostali drugi dohodki, 6500 Nadomestilo za uporabo lastnih sredstev prostovoljca, 6700 Dohodki Fulbrightovega programa); the dependent-family-member table's exact 7-column structure and its A1/A2/A3/A4/A5/B1/B2/C/D/E relationship-code legend (pp.23-24); the voluntary supplementary pension-insurance (PDPZ) premium table's two columns (p.25); the "Oznaka statusa napovedi" filing-status codes 1/2/3 and their statutory basis (62./63./64. člen ZDavP-2, p.3-4); and the five distinct relief-eligibility flags in the taxpayer-identity block, each gated on its own explicit named criterion (p.4-5). - What it does NOT itemize: unlike Croatia's Obrazac DOH (whose own instructions print an explicit numbered subsection, e.g. §1.1/§1.2/§1.3, for every taxpayer-identity field), the Doh-Odm booklet describes the "PODATKI O ZAVEZANCU" (taxpayer data) block only in general prose ("Vpišejo se osebni podatki o zavezancu" — the taxpayer's personal data is entered) without naming each identity field's own printed label individually.
fullName,taxNumber, andresidentialAddressare therefore modelled as the baseline identity fields that block requires — a disclosed inference, not a literal transcription — consistent with the fact that the dependent-family-member table itself requires an identical name/tax-number pair for each dependent (p.24, stolpec 1-2), and thattaxNumber(davčna številka) is the universal filer key for every FURS/ eDavki interaction.
Dead ends confirmed this cycle
- DDV-O (VAT return): the eDavki help page confirms direct entry in the logged-in eDavki portal only; no downloadable blank PDF specimen exists. Checked three Uradni list (Official Gazette) annex mirrors this cycle —
RS_-2009-105-04671-OB~P003-0000.PDF,RS_-2007-052-02794-OB~P003/ P004-0000.PDF,RS_-2022-016-00297-OB~P002-0000.PDF(all HTTP 200) — viapdfjs-dist: 0 fields / 0 Widget annotations in every one, confirming static gazette typesetting, not fillable forms. - Doh-Odm blank return form: no downloadable blank-form file exists (404s on every path tried); the return itself is filed exclusively via eDavki (web portal, login+password or digital certificate; the eDavki mobile app; in person at a finančni urad; or by post), per the instructions' own "Napoved se lahko vloži" section (p.3).
ddv_o.n.docx(FURS's VAT-return instruction docx, secondary/optional per the task brief) was not pursued this cycle — the task brief already screened it (0 form-field constructs) and flagged it as a distinct future-cycle candidate, not a companion source for this document; per the registry's one-deliverable-per-PR convention, it is left as disclosed backlog rather than folded into this schema.
Field inventory and scope (Phase 2)
All fields[] entries and their exact source-booklet page/section reference are listed inline in schema.json's own sourceRef per field. Summary by section:
| Section | Representative fields | Modelled scope | |---|---|---| | Header | taxYear, filingStatusCode | Full | | PODATKI O ZAVEZANCU (taxpayer identity + reliefs) | fullName, taxNumber, residentialAddress, residentPartYearFromMonth/ToMonth, euEeaResidentReliefClaimed, disabilityCareReliefClaimed, volunteerRescueReliefClaimed, under29ReliefClaimed/EmploymentPeriod, newResidentReliefClaimed | Full — every relief flag the instructions describe with an explicit named criterion | | Vzdrževani družinski člani (dependents) | dependent1..3FullName/TaxNumber/BirthYear/RelationshipCode/PeriodFromMonth/PeriodToMonth/MaintenancePaid | Bounded to 3 rows (see judgment call 1) | | Premije za PDPZ (voluntary pension premiums) | pensionPremium1..3PlanCode/Amount | Bounded to 3 rows | | Opombe/Priloge/closing | notes, attachmentsList, placeOfCompletion, dateOfCompletion | Full | | Vrste dohodka (income entries) | incomeEntry1..5Code/Income/Contributions/AdvanceTaxRS/ForeignTax/StandardOrActualCosts/Country | Bounded to 5 rows; Code enum covers all 24 leaf income-source codes the instructions define (see judgment call 2) |
Total: 79 fields[] entries (6 required: true — taxYear, fullName, taxNumber, residentialAddress, placeOfCompletion, dateOfCompletion; 73 required: false, one of which — under29ReliefEmploymentPeriod — carries requiredWhen). No documents[] entry: the instructions describe the closing signature only as "zavezanec vpiše kraj in datum izpolnitve napovedi in se podpiše" (the taxpayer enters place and date and signs), without printing any specific attestation statement text to quote (unlike Croatia's Obrazac DOH, which prints "ZA ISTINITOST I VJERODOSTOJNOST PODATAKA JAMČIM VLASTITIM POTPISOM" verbatim) — placeOfCompletion and dateOfCompletion capture the behaviour without fabricating quoted text.
Explicitly out of scope (disclosed, not modelled)
- "Dodatni podatki o dohodkih, prejetih iz tujine" — a supplementary foreign-income table the instructions repeatedly cross-reference as being on the actual return's own page 3 (with its own "Stroški" costs column), but never itself specimen. Since this source is instructions-only (no blank return template exists to transcribe), this table's own field structure cannot be independently confirmed and is left as disclosed backlog.
- "DOHODKI, KI SE POVPREČIJO" (p.20) — a narrow income-averaging sub-table for judicial back-pay and start-up-company boniteta shares, with its own distinct "Oznaka dohodka" field. Excluded as a narrow path outside the common case, mirroring the Croatia DOH precedent's own exclusion rationale for analogous narrow sub-paths.
- Health-insurance-contribution/donation personal-deduction increase and investment-relief application for basic agricultural/forestry activity (p.17, a distinct companion form, not part of this return) — both referenced in passing but not carrying their own numbered field-by-field guidance in this source.
Access notes and judgment calls
- Repeating-group row caps. The dependent-family-member table and the PDPZ premium table are each bounded to 3 rows, mirroring this registry's established convention for bounding a repeating group whose real-world cardinality is open-ended but typically small (e.g.
hr/porezna-uprava's own 3-row dependent/employer/pension-payer caps). The income-entry table is bounded to 5 rows — wider than 3, since a single taxpayer plausibly reports several distinct income types simultaneously (e.g. wages, a holiday allowance, a pension, and a gift), consistent with the registry's precedent for a richer central table (e.g.mk/ujp's 5-of-21-row stock-schedule cap, GOV-2919). None of these caps are printed capacities from a blank form (since none exists here); they are registry-side bounding decisions, disclosed as such in each field's owndescription. - The income-source
codeenum lists all 24 leaf (fillable) codes the instructions define, not just the most common employment-income subset. Unlike Croatia's Obrazac DOH (where excluding whole sections avoids modelling genuinely complex sub-calculations — foreign income, loss carryforwards, multi-step totals), each Doh-Odm code's marginal modelling cost is a single enum value plus a short description, not a sub-form of its own; the numbered code list is this source's structural spine (per the task brief's own framing: "model the income-source codes and their instructed fields"). Category-header codes that are never themselves a fillable line item (1000, 1100, 1200, 2000, 3000, 4000, 6000) are excluded from the enum; only the 24 leaf codes that carry their own "V polje »Dohodek« vpišete" instructions are included. - Generic per-entry columns (
Income/Contributions/AdvanceTaxRS/ForeignTax/StandardOrActualCosts/Country) are modelled uniformly across allincomeEntryNrows, even though not every code's own instructions carry every column (e.g. 1220 and 1230 have no explicit "Tuji davek" instruction; 6200 has no "Tuji davek" either; only 1210/1211/1212/1230/4200/6500/6700 carry a costs column; only some 1100-series codes carry "Prispevki"). Modelling one generic per-code column set (rather than a distinct field set per code, which would multiply the schema by ~24x) is a disclosed simplification, flagged in each column field's owndescription(e.g.incomeEntry1Contributions's description notes "not every code carries this column"). taxNumber/fullName/residentialAddressare inferred baseline identity fields, not literal transcriptions — see "What it does NOT itemize" above. Flagged here again because it is the one place this schema models a field the source text does not itself name with an explicit printed label.filingStatusCode's three values are drawn directly from the instructions' own "Oznaka statusa napovedi" section (p.3-4, citing 62./63./64. člen ZDavP-2 by number), a genuine printed rubric name, not an inference.- No shared/reusable "address" or "amount" field-type exists in
spec/v0.3(the field model is deliberately flat) — consistent with this registry's established convention (e.g.si/ajpes's own disclosed judgment call on the same point). authority. FURS is modelled with anoperatedBysub-object naming Ministrstvo za finance (Ministry of Finance) and citing ZDoh-2 and ZDavP-2 as the governing statutes — both cited explicitly, by name and article number, throughout the instruction booklet's own text (e.g. "6. členu ZDoh-2" for tax residency, p.2; "62. členu ZDavP-2" for late filing, p.3-4), unlikesi/ajpes's precedent (nooperatedBy, since AJPES is a standalone independent agency with no supervising ministry confirmed). FURS, by contrast, is explicitly a body within Ministrstvo za finance (per FURS's owngov.siorganizational listing), matching this registry's convention for a tax authority operating under a ministry (e.g.hr/porezna-uprava's ownoperatedBy: Ministarstvo financija).
Test run (Phase 3)
No live eDavki submission was attempted: eDavki is a credential-based, authenticated e-filing system (username/password or a Slovenian qualified digital certificate), and submitting fabricated taxpayer data against a live Slovenian government tax-filing system is not a safe or reversible action.
Instead, this document's own structural validity was confirmed with this registry's standard tooling:
``` $ node tools/validate.mjs registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/schema.json ok registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/schema.json
1/1 document(s) passed.
$ node tools/validate-ajv.mjs registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/schema.json ok registry/si/furs/doh-odm-income-tax-return-instructions/1.0.0/schema.json [v0.3]
1/1 document(s) validated against the meta-schema (ajv 2020-12). ```
A full-registry run after regenerating tools/govschema-client/registry-index.json (via npm run build-index) confirms no regression (see the registry-index diff and full-run output in this PR).
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 FURS (Finančna uprava Republike Slovenije — Financial Administration of the Republic of Slovenia) or any government. The authoritative source is always the live government form and its official instructions.