Registry entry

Ukraine Tax Declaration on Property Status and Income

The State Tax Service of Ukraine's (Державна податкова служба України, DPS) "Податкова декларація про майновий стан і доходи" (Tax Declaration on Property Status and Income) — the annual individual income tax and military-levy return filed by citizens, individual entrepreneurs, independent professionals, and other individuals under the Tax Code of Ukraine. Approved by Order of the Ministry of Finance of Ukraine No. 859 of 2 October 2015, as amended by Order No. 119 of 26 February 2025 (the edition modelled here, effective for reporting periods from 1 January 2026). Published, unauthenticated, directly by the State Tax Service on tax.gov.ua as a legacy Excel (.xls) template containing the main declaration plus ten companion schedules. This v1.0.0 models the main declaration sheet ('Деклар 2024') in full — Section I general information (declaration type/period, taxpayer identity and tax address, filing-authority and residency particulars, taxpayer-category flags), the authorized-filer block, Section II taxable income (line 10 and its fifteen sub-lines), Section III non-taxable income (line 11 and its three sub-lines), Section IV total annual income (line 12), Section V's own headline tax-obligation and budget-settlement lines (13, 20.1-20.3, 21.1, 22.1), Section VI's error-correction block (lines 23-27, corrective filings only), Section VII bank details for a tax-discount refund, Section VIII's own-property/rental-property table (three printed row slots), the ten-schedule attachment checklist, the filing date, and the closing attestation. It does not model: the nine adjustment lines between 13 and 20 (13.1, 14-19 — advance payments, minimum-tax-obligation offsets, the tax-discount reduction, a notarial-refund line, and a foreign-tax-credit line), each of which is itself computed from one of the ten companion schedules (АП, МПЗ, Ф3, and others) that this schema discloses only at gating-checkbox/count level, not internally; and the internal line items of any of the ten schedules themselves (ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, Ф4, МПЗ, АП) — each spans its own dedicated sheet in the source workbook and is left as disclosed, open backlog for a future, separately-versioned companion schema, the same combined-form scoping convention this registry already established for Kazakhstan's Form 220.00 (GOV-3477) and its own companion schedules (GOV-3484, GOV-3506). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Ukraine or the State Tax Service of Ukraine.

Registry entry

ua/dps/individual-income-tax-declaration

Jurisdiction
Ukraine · national
Version
1.0.0
Verification
draft

Authoritative source Форма податкової декларації про майновий стан і доходи, затверджена наказом Міністерства фінансів України від 02.10.2015 № 859 (у редакції наказу від 26.02.2025 № 119), чинна з 01.01.2026 — аркуш 'Деклар 2024'

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

96 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

  • declarationType enum required

    original = 'Звітна' (a regular declaration for the reporting period); revised_original = 'Звітна нова' (a new original declaration filed to supersede a previously filed original for the same period, before the filing deadline); corrective = 'Уточнююча' (an amendment to a declaration already accepted for a past period).

    enum: original | revised_original | corrective
  • isInformationalDeclaration boolean required

    Whether this declaration is filed as an informational ('довідкова') submission — per footnote 1, filled when submitting the ЄСВ1 schedule marked 'pension assignment' or 'material-support/insurance-payment assignment', or when submitting the ЄСВ2 or ЄСВ3 schedule.

  • reportingPeriodYear integer required

    The calendar year of the tax period for which this declaration is filed.

    range: 1991–∞
  • reportingPeriodMonth integer optional

    The calendar month of the reporting period, per footnote 2 — only filled by a person whose individual-entrepreneur or independent-professional activity registration was terminated (or equivalent, per the footnote's own list of cases) during the reporting year, or by a person submitting the ЄСВ1 schedule marked 'pension assignment' or 'material-support/insurance-payment assignment'.

    range: 1–12
  • correctedPeriodYear integer optional

    The calendar year of the tax period being amended by this corrective declaration.

    range: 1991–∞
  • correctedPeriodMonth integer optional

    The calendar month of the period being corrected, per footnote 2's own scope (see reportingPeriodMonth) — not every corrective filing has one.

    range: 1–12
  • correctedDocumentRegistrationNumber string optional

    Per footnote 3: the registration number of the document (the originally filed declaration) being corrected, if that information is available.

    length: 0–50
  • taxpayerFullName string required

    The taxpayer's surname, given name, and patronymic (if any).

    length: 1–300classification: pii
  • taxpayerTaxNumberOrPassport string required

    The taxpayer's registration number of the taxpayer account card (RNOKPP), or — for individuals who, on religious grounds, have declined a registration number and have a corresponding notation in their passport — their passport series (if any) and number instead. Modelled as a free string rather than a fixed-length numeric pattern to accommodate both formats.

    length: 1–50classification: sensitive-pii
  • postalCode string required

    The postal code of the taxpayer's tax address (place of residence).

    pattern
  • region string required

    Область

    length: 1–100
  • district string required

    Район

    length: 1–100
  • contactPhone string optional

    Per footnote 4, filled at the taxpayer's own discretion.

    length: 0–100classification: pii
  • city string required

    Місто (селище, село)

    length: 1–200
  • street string required

    Вулиця

    length: 1–200
  • buildingNumber string required

    Номер будинку

    length: 1–20
  • buildingBlock string optional

    Корпус

    length: 0–20
  • apartmentNumber string optional

    Номер квартири

    length: 0–20
  • email string optional

    Per footnote 4, filled at the taxpayer's own discretion.

    length: 0–200classification: pii
  • taxAuthorityName string required

    Найменування контролюючого органу, до якого подається декларація

    length: 1–300
  • residencyStatus enum required

    Резидентський статус платника податку

    enum: resident | non_resident
  • filledBy enum required

    Декларація заповнена

    enum: self | authorized_person
  • isCitizenCategory boolean required

    The five item-8 category checkboxes carry no 'select one' instruction in the source and are not mutually exclusive in substance, so each is modelled as its own independent boolean.

  • claimsTaxDiscount boolean required

    Категорія платника: особа, яка заявляє право на податкову знижку

  • isIndependentProfessionalOrFarmMember boolean required

    Категорія платника: особа, яка провадить незалежну професійну діяльність / член фермерського господарства

  • isEntrepreneur boolean required

    Категорія платника: підприємець

  • isTerminatedActivityOrEmigrating boolean required

    Per footnote 5: covers a person whose individual-entrepreneur or independent-professional registration was terminated, who lost farm-household-member status, whose voluntary-participation contract ended, or who is leaving Ukraine for permanent residence abroad.

  • authorizedPersonFullName string optional

    Прізвище, ім'я, по батькові уповноваженої особи

    length: 0–300classification: pii
  • authorizedPersonTaxNumber string optional

    The authorized person's RNOKPP, or (for religious objectors) their passport series/number, matching the same either/or convention as taxpayerTaxNumberOrPassport.

    length: 0–50classification: sensitive-pii
  • totalIncomeIncluded number required

    Line 10 = the sum of lines 10.1 through 10.15, in hryvnia and kopecks.

    range: 0–∞
  • salaryIncome number optional

    Дохід, нарахований у формі заробітної плати, інших заохочувальних та компенсаційних виплат за трудовим договором

    range: 0–∞
  • civilContractIncome number optional

    Дохід у формі винагород та інших виплат за договорами цивільно-правового характеру

    range: 0–∞
  • diiaCityIncome number optional

    Дохід спеціаліста резидента Дія Сіті у вигляді заробітної плати чи винагороди за гіг-контрактом

    range: 0–∞
  • dividendIncome number optional

    Excludes dividends on shares/investment certificates/corporate rights accrued by non-residents, and dividends not included in the general monthly/annual taxable income computation.

    range: 0–∞
  • propertySaleIncomeTaxable number optional

    Gated by appendixF4Attached when the taxable portion of this income is reported (compare propertySaleIncomeNonTaxable for the non-taxable portion).

    range: 0–∞
  • leaseIncome number optional

    Includes leaseIncomeFromNonAgentIndividual as a named sub-component.

    range: 0–∞
  • leaseIncomeFromNonAgentIndividual number optional

    Дохід від оренди земельних ділянок від фізичної особи-орендаря, яка не є податковим агентом

    range: 0–∞
  • agriculturalProduceIncome number optional

    Доходи від продажу власної сільськогосподарської продукції

    range: 0–∞
  • investmentProfitIncome number optional

    Gated by appendixF1Attached.

    range: 0–∞
  • inheritedOrGiftedPropertyValue number optional

    Вартість успадкованого чи отриманого у дарунок майна

    range: 0–∞
  • foreignSourceIncome number optional

    Per footnote 7, converted to hryvnia at the National Bank of Ukraine's exchange rate on the date the income accrued/was received.

    range: 0–∞
  • entrepreneurNetIncome number optional

    Excludes entrepreneurs who elected the simplified taxation system. Gated by appendixF2Attached.

    range: 0–∞
  • independentProfessionalNetIncome number optional

    Gated by appendixF2Attached.

    range: 0–∞
  • otherIncome number optional

    Includes otherIncomeForgivenMortgageDebt as a named sub-component.

    range: 0–∞
  • otherIncomeForgivenMortgageDebt number optional

    Додаткове благо у вигляді прощеного (анульованого) боргу за іпотечним кредитом

    range: 0–∞
  • cfcProfitShare number optional

    Gated by appendixKikCount.

    range: 0–∞
  • foreignEntityProfitDistributionIncome number optional

    Income from a partnership/trust/fund formed abroad without legal-entity status, that is not itself a controlled foreign company.

    range: 0–∞
  • nonTaxableIncomeTotal number required

    Line 11 = the sum of lines 11.1 through 11.3.

    range: 0–∞
  • simplifiedSystemIncome number optional

    Доходи від господарської діяльності за спрощеною системою оподаткування

    range: 0–∞
  • propertySaleIncomeNonTaxable number optional

    Gated by appendixF4Attached when the non-taxable portion of this income is reported (compare propertySaleIncomeTaxable for the taxable portion).

    range: 0–∞
  • otherNonTaxableIncome number optional

    Інші доходи, що не підлягають оподаткуванню

    range: 0–∞
  • totalAnnualIncome number required

    Line 12 = line 10 (totalIncomeIncluded) + line 11 (nonTaxableIncomeTotal).

    range: 0–∞
  • totalPitObligation number optional

    Line 13 = column 6 of line 10 (the self-payable PIT total across every attached income line). This v1.0 does not separately model column 6 of line 10 itself; line 13 is reported directly.

    range: 0–∞
  • pitPayableToBudget number optional

    Line 20.1, the positive settlement outcome (line 13 minus lines 16-19, which this schema does not separately model — see this document's own description).

    range: 0–∞
  • pitRefundableFromBudget number optional

    Line 20.2, the negative settlement outcome, reported here without a minus sign per the source's own convention.

    range: 0–∞
  • pitMinimumObligationPayableByEntrepreneur number optional

    Сума ПДФО у вигляді мінімального податкового зобов'язання, що підлягає сплаті

    range: 0–∞
  • militaryLevyObligation number optional

    Сума податкових зобов'язань з військового збору, що підлягає сплаті самостійно

    range: 0–∞
  • uscObligation number optional

    Gated by appendixEsv1Attached (the figure is carried from the ЄСВ1 schedule's own 'Усього' row, column 6, not itself modelled here).

    range: 0–∞
  • errorPeriodOriginalAmount number optional

    Line 23's own PIT-column figure. The source's own row 23 also carries independent minimum-tax-obligation, unified-social-contribution, and military-levy columns, not modelled in this v1.0 (see this document's own description).

    range: 0–∞
  • errorPeriodCorrectedAmount number optional

    Line 24's own PIT-column figure; see errorPeriodOriginalAmount for the other three unmodelled columns.

    range: 0–∞
  • errorCorrectionIncreaseAmount number optional

    Line 25.1 = errorPeriodCorrectedAmount minus errorPeriodOriginalAmount, when positive.

    range: 0–∞
  • errorCorrectionDecreaseAmount number optional

    Line 25.2 = errorPeriodOriginalAmount minus errorPeriodCorrectedAmount, when positive; reported without a minus sign per the source's own convention.

    range: 0–∞
  • errorCorrectionSelfAssessedPenalty number optional

    The self-assessed penalty for underreporting (3% or 5% under Tax Code Article 50(50.1), or 9%/18% under Article 50(50.11), applied to errorCorrectionIncreaseAmount).

    range: 0–∞
  • errorCorrectionSelfAssessedLateFee number optional

    Сума пені, нарахована платником самостійно

    range: 0–∞
  • bankAccountNumber string optional

    For a refund of tax overwithheld/overpaid under the taxpayer's use of the tax-discount right. Ukrainian IBAN format: 'UA' followed by 27 digits.

    patternclassification: financial
  • bankName string optional

    Найменування банку

    length: 0–300
  • bankOrProviderId string optional

    Ідентифікаційний код банку або небанківського надавача платіжних послуг

    length: 0–20
  • property1Category enum optional

    Section VIII prints exactly three blank numbered row slots (row codes 1-3); modelled as a bounded three-entry repeating group.

    enum: 13 values
  • property1LocationOrModel string optional

    Місцезнаходження об'єкта нерухомого майна або марка (модель) рухомого майна (1)

    length: 0–300
  • property1YearAcquiredOrManufactured integer optional

    Рік набуття у власність / рік випуску (1)

    range: 1900–∞
  • property1TotalAreaSqm number optional

    Загальна площа нерухомого майна, кв. м (1)

    range: 0–∞
  • property1AreaSharePercent number optional

    Частка в загальній площі нерухомого майна, % (1)

    range: 0–100
  • property1RentedOut boolean optional

    Відмітка про надання майна в оренду (суборенду, емфітевзис, суперфіцій), житловий найм (піднайм) (1)

  • property2Category enum optional

    Категорія об'єкта (2)

    enum: 13 values
  • property2LocationOrModel string optional

    Місцезнаходження об'єкта нерухомого майна або марка (модель) рухомого майна (2)

    length: 0–300
  • property2YearAcquiredOrManufactured integer optional

    Рік набуття у власність / рік випуску (2)

    range: 1900–∞
  • property2TotalAreaSqm number optional

    Загальна площа нерухомого майна, кв. м (2)

    range: 0–∞
  • property2AreaSharePercent number optional

    Частка в загальній площі нерухомого майна, % (2)

    range: 0–100
  • property2RentedOut boolean optional

    Відмітка про надання майна в оренду (суборенду, емфітевзис, суперфіцій), житловий найм (піднайм) (2)

  • property3Category enum optional

    Категорія об'єкта (3)

    enum: 13 values
  • property3LocationOrModel string optional

    Місцезнаходження об'єкта нерухомого майна або марка (модель) рухомого майна (3)

    length: 0–300
  • property3YearAcquiredOrManufactured integer optional

    Рік набуття у власність / рік випуску (3)

    range: 1900–∞
  • property3TotalAreaSqm number optional

    Загальна площа нерухомого майна, кв. м (3)

    range: 0–∞
  • property3AreaSharePercent number optional

    Частка в загальній площі нерухомого майна, % (3)

    range: 0–100
  • property3RentedOut boolean optional

    Відмітка про надання майна в оренду (суборенду, емфітевзис, суперфіцій), житловий найм (піднайм) (3)

  • appendixF1Attached boolean required

    Whether the Ф1 schedule (investment profit) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixF2Attached boolean required

    Whether the Ф2 schedule (individual-entrepreneur / independent-professional net income) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixF3Attached boolean required

    Whether the Ф3 schedule (tax-discount computation) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixF4Attached boolean required

    Whether the Ф4 schedule (income from sale of movable/immovable property) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixKikCount integer optional

    Per footnote 8, the number of КІК (controlled-foreign-company) schedule attachments submitted, not merely a presence flag. Gates that schedule's own line items, out of this schema's scope.

    range: 0–∞
  • appendixMpzAttached boolean required

    Whether the МПЗ schedule (minimum tax liability) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixEsv1Attached boolean required

    Whether the ЄСВ1 schedule (unified social contribution, primary) is attached. Gates that schedule's own line items, out of this schema's scope.

  • appendixEsv2Count integer optional

    Per footnote 9, the number of ЄСВ2 schedule attachments submitted (multiple may be filed for separate voluntary-participation-contract computations or documentary-inspection adjustments), not merely a presence flag. Gates that schedule's own line items, out of this schema's scope.

    range: 0–∞
  • appendixEsv3Count integer optional

    Per footnote 9, the number of ЄСВ3 schedule attachments submitted, not merely a presence flag. Gates that schedule's own line items, out of this schema's scope.

    range: 0–∞
  • appendixApAttached boolean required

    Whether the АП schedule (advance payment computation, retail fuel trade) is attached. Gates that schedule's own line items, out of this schema's scope.

  • filingDate date required

    Дата подання декларації

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

This is a GovSchema Standard Research cycle (GOV-3531), deepening Ukraine's own disclosed Taxes backlog candidate. That candidate was first flagged when the GOV-3513 cycle opened Ukraine as the registry's 73rd jurisdiction (via ua/moj/state-registration-individual-entrepreneur, Business Formation) and re-disclosed when the GOV-3523 cycle opened Ukraine's Visa vertical (via ua/mfa/visa-application-form).

Why this candidate

Both prior Ukraine cycles scouted the jurisdiction's other verticals and found this specific source — the State Tax Service's own annual personal income tax declaration, directly downloadable and unauthenticated — STRONG and ready to scope, alongside a Passport candidate (a consular-mirrored PDF) that remains open backlog. This cycle re-scanned CATALOG.md's own "Genuinely open, well-sourced candidates" section fresh, found this candidate still open and unclaimed, and used it rather than scouting a new jurisdiction.

Sources examined

Primary source
  • Authority: Державна податкова служба України (State Tax Service of Ukraine, DPS) — official site confirmed at https://tax.gov.ua.
  • Document — Форма податкової декларації про майновий стан і доходи, approved by Order of the Ministry of Finance of Ukraine No. 859 of 2 October 2015, as amended by Order No. 119 of 26 February 2025 (the edition modelled here, effective for reporting periods from 1 January 2026).
    • Cited URL (this issue): https://tax.gov.ua/data/normativ/000/001/65107/Podatkova_deklarats_ya_pro_maynoviy_stan_dohodi_vvoditsya_v_d_yu_z_01_s_chnya_2026_roku_.xls
    • Access note: direct fetch returns HTTP 403 to this sandbox; fetched instead via the Wayback Machine mirror this issue itself cites (https://web.archive.org/web/2024/https://tax.gov.ua/data/normativ/000/001/65107/Podatkova_deklarats_ya_pro_maynoviy_stan_dohodi_vvoditsya_v_d_yu_z_01_s_chnya_2026_roku_.xls), HTTP 200.
    • File identity: 869,376 bytes, sha256:7c67f4c421a1a8fc610f9226819d223debcb56b3fd1fc3d5f75ce0247cc7f0ac. The first 8 bytes are D0 CF 11 E0 A1 B1 1A E1 — the OLE2/Compound File Binary Format magic number, confirming a genuine legacy BIFF8 .xls, not an HTML error page and not an xlsx/zip container mislabelled with an .xls extension (independently re-confirmed this issue's own warning: no PK\x03\x04 zip local-file-header signature appears anywhere in the first 4KB, so Python's zipfile module genuinely cannot open it).
    • Extraction method: parsed with the xlsx npm package (npm install xlsx in a scratch directory, not committed to this repository), which opened all 11 declared sheets via XLSX.readFile: Деклар 2024 (the main declaration, modelled by this schema), ЄСВ 1, ЄСВ 2, ЄСВ 3, КІК , Ф 1, Ф 2, Ф 3, Ф4, МПЗ, and АП — matching this issue's own inventory exactly. The main sheet was read cell-by-cell with XLSX.utils.decode_range/encode_cell across its full 172-row extent (not the row-array convenience helper alone, which silently merges adjacent non-empty cells and obscures which column each value belongs to), cross-referencing column A's own printed item/line numbers against each row's label text to resolve every field's exact source position and column (e.g. distinguishing Section II's "Сума доходів" column 3 from its four adjacent tax-withholding columns).
Structure confirmed

The main declaration sheet's 172 rows resolve to eight numbered sections (I-VIII) plus an unnumbered ten-schedule attachment checklist, filing date, and attestation:

  • Section I — General information (rows 11-42): declaration type (item 1) and its "довідкова" flag (item 1.1, footnote 1); reporting period and the period being corrected (item 2, footnote 2); the corrected document's registration number (footnote 3); taxpayer identity and tax address (items 3-4, footnote 4 for the optional phone/email); the filing tax authority (item 5); residency status and who filled the form (items 6-7); and five taxpayer-category checkboxes (item 8, footnote 5 for the last).
  • Authorized-filer block (rows 44-49, item 9): name and tax number of an authorized filer, when applicable.
  • Section II — Taxable income (rows 50-73): line 10 and its fifteen sub-lines (10.1-10.15, including 10.6.1 and 10.13.1), each with its own five-column breakdown (income amount; PIT/military-levy withheld by a tax agent; PIT/military-levy self-payable) — most sub-lines mark four of those five columns "x" (not applicable) in the source itself, footnotes 6-8 attached to specific lines.
  • Section III — Non-taxable income (rows 74-79): line 11 and sub-lines 11.1-11.3.
  • Section IV — Total annual income (rows 80-82): line 12.
  • Section V — PIT/military-levy tax obligations (rows 83-102): lines 13-22.1, including nine adjustment lines (13.1, 14-19) each computed from one of the schedules disclosed below.
  • Section VI — Error-correction computation (rows 102-111): lines 23-27, each with four tax-obligation-type columns (minimum tax obligation, USC, PIT, military levy), relevant only to corrective filings.
  • Section VII — Bank details for a tax-discount refund (rows 112-117).
  • Section VIII — Own real estate/movable property and rental-property table (rows 119-128): a seven-column table with exactly three printed row slots (row codes 1-3), plus the category legend (footnote ) and rental-mark note (footnote *).
  • Three freeform-addendum blocks (rows 129-141): each a "count of attachments" plus a free-text table, tied to specific Tax Code provisions not otherwise represented on the main form — disclosed, not modelled (see below).
  • Ten-schedule attachment checklist (rows 143-145): Ф1, Ф2, Ф3, Ф4, КІК, МПЗ, ЄСВ1, ЄСВ2, ЄСВ3, АП — footnotes 8 and 9 mark КІК/ЄСВ2/ЄСВ3 as attachment counts, not simple presence flags.
  • Filing date and attestation (rows 146-153): the filing date, the accuracy attestation statement, and the signature block.
  • Officer-only block (rows 162-169): the tax authority's own electronic- database entry mark and desk-review outcome — excluded as read-only/ officer-facing, per this registry's established discipline.

Scope and disclosed boundaries

This schema is deliberately scoped to the main declaration sheet (Деклар 2024), modelled in full, with its ten schedules disclosed only at gating-checkbox/count level. Explicitly out of scope, and disclosed rather than silently omitted:

  • All ten schedules' internal line items (ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, Ф4, МПЗ, АП) — each is its own dedicated sheet in the source workbook. This schema models each schedule's own gating field (appendixF1Attached through appendixApAttached, with appendixKikCount/ appendixEsv2Count/appendixEsv3Count as counts per footnotes 8-9) but not the schedule content behind them — the same combined-form scoping convention already established in this registry for Kazakhstan's Form 220.00 (GOV-3477) and its own companion schedules (GOV-3484, GOV-3506), Lithuania's GPM311 (GOV-2969), and Romania's Formulary 212 (GOV-2797). Any one of the ten schedules is a reasonably scoped future companion-schema candidate.
  • Section V's own adjustment lines 13.1 and 14-19. Each is a value computed from one of the ten schedules already disclosed at gating-checkbox/count level above (13.1 from АП; 14-15 from МПЗ; 16 from Ф3; 18 references a foreign-tax credit tied to schedules not modelled here) — modelling their derived totals without the schedules that produce them would misrepresent this v1.0's own completeness. This schema instead models only Section V's three lines a filer reports directly without an intervening schedule computation: line 13 (totalPitObligation) and the final budget-settlement lines 20.1-20.3/21.1/22.1.
  • Section II's own five-column breakdown per income line. Most of the four tax-withholding/self-payable columns are marked "x" (not applicable) in the source itself for the majority of income sub-lines; this schema models each sub-line's own income-amount column (column 3) only. Line 13 (totalPitObligation) is documented in its own field description as carrying line 10's own column-6 total, without a separate field for that column.
  • Section VI's other three tax-obligation-type columns (minimum tax obligation, USC, military levy) on rows 23-27 — this schema models each row's PIT-column figure only, since PIT is the tax type common to every filer under this form; each field's own description names the unmodelled columns.
  • The three freeform-addendum blocks (rows 129-141) — each ties to a specific, narrow Tax Code provision (§46.4, §164.2.17(д), and a bundle of §166.2.2/§170.13/§170.131/§172.2/§176.1) with no fixed field shape of its own beyond a free-text table and an attachment count; disclosed as open backlog rather than modelled as an unstructured table.
  • The officer-only block (rows 162-169: the electronic-database entry mark and desk-review outcome) — populated by the tax authority on receipt, not by the filer.

Conformance fixtures

11 fixtures are committed under conformance/ua/dps/individual-income-tax-declaration/1.0.0/: 2 valid submissions (0 errors each — one minimal resident filing with no schedules or property, one fuller corrective filing with an authorized filer, four schedules attached, an error-correction computation, bank details, and two property-table entries, exercising most requiredWhen/visibleWhen branches) and 9 mutation-control fixtures (each expected to raise exactly 1 class of error): a missing required taxpayerFullName, an invalid declarationType enum value, an invalid postalCode pattern, an invalid bankAccountNumber IBAN pattern (wrong country prefix), an out-of-range reportingPeriodMonth, an invalid property1Category enum value, a missing correctedPeriodYear/correctedDocumentRegistrationNumber when declarationType is corrective, a missing authorizedPersonFullName/ authorizedPersonTaxNumber when filledBy is authorized_person, and a crossFieldValidation violation (totalAnnualIncome below totalIncomeIncluded). All 11 were checked with a from-scratch, throwaway Node mock validator implementing this schema's own required/requiredWhen/visibleWhen/validation/crossFieldValidation rules (not committed, per this registry's established per-cycle practice). Both tools/validate.mjs and tools/validate-ajv.mjs pass at 535/535 across the full registry with this schema added.

Known gaps

  • All ten schedules (ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, Ф4, МПЗ, АП) are open backlog for future companion schemas — see "Scope and disclosed boundaries" above.
  • Section V's adjustment lines 13.1 and 14-19, and Section VI's non-PIT columns, are open backlog alongside the schedules that produce them.
  • The three freeform-addendum blocks (rows 129-141) are open backlog.
  • Ukraine's remaining vertical backlog — Passport — remains disclosed and unauthored (a consular-mirrored PDF at https://libya.mfa.gov.ua/storage/app/sites/121/imported_content/5e30694f7a7d6.pdf; a Wayback copy was previously found truncated at 1MB and would need a fresh full fetch); not re-screened this cycle.

Verification method assessment

manual-source-review-v1 — a human/agent read the primary source directly (a parsed legacy .xls workbook, cell-by-cell) and transcribed its fields. No automated re-verification tooling exists yet for this schema; nextReviewBy is set 6 months out per the practice's default cadence.

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 Державна податкова служба України (State Tax Service of Ukraine) or any government. The authoritative source is always the live government form and its official instructions.