Registry entry
Ukraine Tax Declaration on Property Status and Income — Annex F4 (Real Estate and Movable Property Sale Income)
The State Tax Service of Ukraine's (Державна податкова служба України, DPS) "Додаток Ф4 до податкової декларації про майновий стан і доходи" (Annex Ф4 to the Tax Declaration on Property Status and Income) — the calculation of personal income tax and military-levy liabilities on income from the sale (exchange) of real estate and/or a divisible unfinished-construction object during the reporting (tax) year, and/or from the sale (exchange) of movable property (e.g. vehicles), per Articles 172 and 173 of the Tax Code of Ukraine. One of the ten companion schedules disclosed as open backlog when the parent declaration (ua/dps/individual-income-tax-declaration, GOV-3531) was authored; the second of those ten to be modelled, after Annex АП (ua/dps/individual-income-tax-declaration-annex-ap, GOV-3588). Approved within the same combined Excel template as the main declaration, 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's own dedicated 'Ф4' sheet. This v1.0.0 models the Annex in full: the taxpayer-identification and declaration-type/period header (a year-only period box on this sheet, unlike Annex АП's own reporting-period month box), Розділ І's bounded three-entry real-estate sale/exchange table (object name and address, income not subject to tax under Article 172.1, income taxed at 5% under Article 172.2 first/fourth paragraph with its own PIT and military-levy columns, and income taxed at 18% under Article 172.2 second/third paragraph with its own documented-acquisition-cost, income-less-cost, PIT, and military-levy columns) plus its own annual total row, Розділ ІІ's identically-shaped bounded three-entry movable-property sale/exchange table (object name and make/model, income not subject to tax under Article 173.2 first paragraph, income taxed at 5% under Article 173.1/173.2 second paragraph, and income taxed at 18% under Article 173.2 third paragraph — whose own comparator column is instead the object's value under a one-time special voluntary declaration, per Chapter XX subdivision 94) plus its own annual total row, and Section III's eight-line tax-liability computation (non-taxable income carried to the parent declaration's line 11.2; total taxable income carried to line 10.5 column 3; PIT and military-levy totals, each split into the portion withheld by a tax agent — carried to line 10.5 columns 4/5 — and the portion payable by the taxpayer directly — carried to line 10.5 columns 6/7). 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-annex-f4
Machine access
- Schema document
registry/ua/dps/individual-income-tax-declaration-annex-f4/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ua/dps/individual-income-tax-declaration-annex-f4/1.0.0/VERIFICATION.mdtext/markdown- 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
-
taxpayerTaxNumberOrPassportstring requiredThe 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, matching the same either/or convention as ua/dps/individual-income-tax-declaration's own taxpayerTaxNumberOrPassport field.
length: 1–50classification: sensitive-pii -
declarationTypeenum requiredoriginal = 'Звітна' (a regular declaration for the reporting period); revised_original = 'Звітна нова' (a new original filed to supersede a previously filed original for the same period, before the filing deadline); corrective = 'Уточнююча' (an amendment to an already-accepted declaration for a past period). Matches the same three enum values used across this registry's other UA DPS declaration schedules.
enum: original | revised_original | corrective -
reportingPeriodYearinteger requiredЗвітний (податковий) період: рік
range: 1991–∞ -
correctedPeriodYearinteger optionalThe calendar year of the tax period being amended by this corrective filing. Unlike this registry's other UA DPS annex schedules (e.g. Annex АП), this sheet's header carries no companion 'місяць' (month) column in either period box — only a year is captured for both the reporting period and the period being corrected.
range: 1991–∞ -
realEstate1Namestring optionalНазва об'єкта нерухомого майна
length: 0–300 -
realEstate1Addressstring optionalАдреса місцезнаходження нерухомого майна
length: 0–300 -
realEstate1NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до пункту 172.1 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate1Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців першого та четвертого пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
realEstate1Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate1Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstate1Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців другого та третього пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
realEstate1Taxable18PctDeductibleExpensesnumber optionalДокументально підтверджені витрати на придбання об'єкта нерухомості, розташованого на території України, що підлягають оподаткуванню відповідно до абзацу другого пункту 172.2 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate1Taxable18PctIncomeLessExpensesnumber optionalРізниця між сумою отриманого доходу та документально підтверджених витрат (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
realEstate1Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate1Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstate2Namestring optionalНазва об'єкта нерухомого майна
length: 0–300 -
realEstate2Addressstring optionalАдреса місцезнаходження нерухомого майна
length: 0–300 -
realEstate2NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до пункту 172.1 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate2Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців першого та четвертого пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
realEstate2Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate2Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstate2Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців другого та третього пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
realEstate2Taxable18PctDeductibleExpensesnumber optionalДокументально підтверджені витрати на придбання об'єкта нерухомості, розташованого на території України, що підлягають оподаткуванню відповідно до абзацу другого пункту 172.2 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate2Taxable18PctIncomeLessExpensesnumber optionalРізниця між сумою отриманого доходу та документально підтверджених витрат (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
realEstate2Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate2Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstate3Namestring optionalНазва об'єкта нерухомого майна
length: 0–300 -
realEstate3Addressstring optionalАдреса місцезнаходження нерухомого майна
length: 0–300 -
realEstate3NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до пункту 172.1 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate3Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців першого та четвертого пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
realEstate3Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate3Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstate3Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзаців другого та третього пункту 172.2 статті 172 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
realEstate3Taxable18PctDeductibleExpensesnumber optionalДокументально підтверджені витрати на придбання об'єкта нерухомості, розташованого на території України, що підлягають оподаткуванню відповідно до абзацу другого пункту 172.2 статті 172 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
realEstate3Taxable18PctIncomeLessExpensesnumber optionalРізниця між сумою отриманого доходу та документально підтверджених витрат (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
realEstate3Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
realEstate3Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
realEstateTotalOfNonTaxableIncomenumber optionalThe section's own annual total of the 3 entry-row NonTaxableIncome figures above.
range: 0–∞ -
realEstateTotalOfTaxable5PctIncomenumber optionalThe section's own annual total of the 3 entry-row Taxable5PctIncome figures above.
range: 0–∞ -
realEstateTotalOfTaxable5PctPitnumber optionalThe section's own annual total of the 3 entry-row Taxable5PctPit figures above.
range: 0–∞ -
realEstateTotalOfTaxable5PctMilitaryLevynumber optionalThe section's own annual total of the 3 entry-row Taxable5PctMilitaryLevy figures above.
range: 0–∞ -
realEstateTotalOfTaxable18PctIncomenumber optionalThe section's own annual total of the 3 entry-row Taxable18PctIncome figures above.
range: 0–∞ -
realEstateTotalOfTaxable18PctDeductibleExpensesnumber optionalThe section's own annual total of the 3 entry-row Taxable18PctDeductibleExpenses figures above.
range: 0–∞ -
realEstateTotalOfTaxable18PctIncomeLessExpensesnumber optionalThe section's own annual total of the 3 entry-row Taxable18PctIncomeLessExpenses figures above.
range: 0–∞ -
realEstateTotalOfTaxable18PctPitnumber optionalThe section's own annual total of the 3 entry-row Taxable18PctPit figures above.
range: 0–∞ -
realEstateTotalOfTaxable18PctMilitaryLevynumber optionalThe section's own annual total of the 3 entry-row Taxable18PctMilitaryLevy figures above.
range: 0–∞ -
movableProperty1Namestring optionalНазва об'єкта рухомого майна
length: 0–300 -
movableProperty1MakeModelstring optionalМарка (модель) або інша ідентифікація рухомого майна
length: 0–300 -
movableProperty1NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до абзацу першого пункту 173.2 статті 173 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty1Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу першого пункту 173.1 та абзацу другого пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
movableProperty1Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty1Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movableProperty1Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу третього пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
movableProperty1Taxable18PctDeclaredValuenumber optionalВартість такого об'єкта рухомого майна, що була задекларована особою як об'єкт декларування у порядку одноразового (спеціального) добровільного декларування, відповідно до підрозділу 94 розділу XX "Перехідні положення" Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty1Taxable18PctIncomeLessDeclaredValuenumber optionalРізниця між сумою отриманого доходу та вартістю такого об'єкта, задекларованого в рамках спеціального добровільного декларування (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
movableProperty1Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty1Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movableProperty2Namestring optionalНазва об'єкта рухомого майна
length: 0–300 -
movableProperty2MakeModelstring optionalМарка (модель) або інша ідентифікація рухомого майна
length: 0–300 -
movableProperty2NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до абзацу першого пункту 173.2 статті 173 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty2Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу першого пункту 173.1 та абзацу другого пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
movableProperty2Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty2Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movableProperty2Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу третього пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
movableProperty2Taxable18PctDeclaredValuenumber optionalВартість такого об'єкта рухомого майна, що була задекларована особою як об'єкт декларування у порядку одноразового (спеціального) добровільного декларування, відповідно до підрозділу 94 розділу XX "Перехідні положення" Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty2Taxable18PctIncomeLessDeclaredValuenumber optionalРізниця між сумою отриманого доходу та вартістю такого об'єкта, задекларованого в рамках спеціального добровільного декларування (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
movableProperty2Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty2Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movableProperty3Namestring optionalНазва об'єкта рухомого майна
length: 0–300 -
movableProperty3MakeModelstring optionalМарка (модель) або інша ідентифікація рухомого майна
length: 0–300 -
movableProperty3NonTaxableIncomenumber optionalСума отриманого доходу, що не підлягає оподаткуванню відповідно до абзацу першого пункту 173.2 статті 173 розділу IV Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty3Taxable5PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу першого пункту 173.1 та абзацу другого пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 5% (грн, коп.)
range: 0–∞ -
movableProperty3Taxable5PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty3Taxable5PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movableProperty3Taxable18PctIncomenumber optionalСума отриманого доходу, що підлягає оподаткуванню відповідно до абзацу третього пункту 173.2 статті 173 розділу IV Податкового кодексу України за ставкою 18% (грн, коп.)
range: 0–∞ -
movableProperty3Taxable18PctDeclaredValuenumber optionalВартість такого об'єкта рухомого майна, що була задекларована особою як об'єкт декларування у порядку одноразового (спеціального) добровільного декларування, відповідно до підрозділу 94 розділу XX "Перехідні положення" Податкового кодексу України (грн, коп.)
range: 0–∞ -
movableProperty3Taxable18PctIncomeLessDeclaredValuenumber optionalРізниця між сумою отриманого доходу та вартістю такого об'єкта, задекларованого в рамках спеціального добровільного декларування (графа 8 – графа 9) (грн, коп.)
range: 0–∞ -
movableProperty3Taxable18PctPitnumber optionalСума податку на доходи фізичних осіб (грн, коп.)
range: 0–∞ -
movableProperty3Taxable18PctMilitaryLevynumber optionalСума військового збору (грн, коп.)
range: 0–∞ -
movablePropertyTotalOfNonTaxableIncomenumber optionalThe section's own annual total of the 3 entry-row NonTaxableIncome figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable5PctIncomenumber optionalThe section's own annual total of the 3 entry-row Taxable5PctIncome figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable5PctPitnumber optionalThe section's own annual total of the 3 entry-row Taxable5PctPit figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable5PctMilitaryLevynumber optionalThe section's own annual total of the 3 entry-row Taxable5PctMilitaryLevy figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable18PctIncomenumber optionalThe section's own annual total of the 3 entry-row Taxable18PctIncome figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable18PctDeclaredValuenumber optionalThe section's own annual total of the 3 entry-row Taxable18PctDeclaredValue figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable18PctIncomeLessDeclaredValuenumber optionalThe section's own annual total of the 3 entry-row Taxable18PctIncomeLessDeclaredValue figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable18PctPitnumber optionalThe section's own annual total of the 3 entry-row Taxable18PctPit figures above.
range: 0–∞ -
movablePropertyTotalOfTaxable18PctMilitaryLevynumber optionalThe section's own annual total of the 3 entry-row Taxable18PctMilitaryLevy figures above.
range: 0–∞ -
nonTaxableIncomeTotalnumber optionalLine 3. Per the source's own instruction, carried to line 11.2 of the parent declaration.
range: 0–∞ -
taxableIncomeTotalnumber optionalLine 4. Per the source's own instruction, carried to column 3 of line 10.5 of the parent declaration.
range: 0–∞ -
pitTotalnumber optionalLine 5. Per the source's own formula: column 6 of Section I's total row + column 11 of Section I's total row + column 6 of Section II's total row + column 11 of Section II's total row (i.e. realEstateTotalOfTaxable5PctPit + realEstateTotalOfTaxable18PctPit + movablePropertyTotalOfTaxable5PctPit + movablePropertyTotalOfTaxable18PctPit).
range: 0–∞ -
pitWithheldByAgentnumber optionalLine 5.1. Per the source's own instruction, carried to column 4 of line 10.5 of the parent declaration.
range: 0–∞ -
pitPayableByTaxpayernumber optionalLine 5.2 = pitTotal - pitWithheldByAgent, when positive. Per the source's own instruction, carried to column 6 of line 10.5 of the parent declaration.
range: 0–∞ -
militaryLevyTotalnumber optionalLine 6. Per the source's own formula: column 7 of Section I's total row + column 12 of Section I's total row + column 7 of Section II's total row + column 12 of Section II's total row (i.e. realEstateTotalOfTaxable5PctMilitaryLevy + realEstateTotalOfTaxable18PctMilitaryLevy + movablePropertyTotalOfTaxable5PctMilitaryLevy + movablePropertyTotalOfTaxable18PctMilitaryLevy).
range: 0–∞ -
militaryLevyWithheldByAgentnumber optionalLine 6.1. Per the source's own instruction, carried to column 5 of line 10.5 of the parent declaration.
range: 0–∞ -
militaryLevyPayableByTaxpayernumber optionalLine 6.2 = militaryLevyTotal - militaryLevyWithheldByAgent, when positive. Per the source's own instruction, carried to column 7 of line 10.5 of the parent declaration.
range: 0–∞
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-18
This is a GovSchema Standard Research cycle (GOV-3623), deepening Ukraine's own disclosed Taxes backlog — the ten companion schedules the GOV-3531 cycle disclosed but did not model when it authored ua/dps/individual-income-tax-declaration (the main declaration sheet), and of which one (Annex АП) was already modelled by the GOV-3588 cycle.
Why this candidate
This cycle re-scanned CATALOG.md's own "Genuinely open, well-sourced candidates" section fresh. Kazakhstan's Form 220.0X companion-schedule series (GOV-3477 through GOV-3616) is now fully closed — Forms 220.00 through 220.10 are all modelled, and the CATALOG's own executive-summary entries confirm no further undisclosed schedule remains in that series. A single unscreened lead surfaced from that closing cycle's own text — an unrelated Form 250.00 ("individual assets-and-liabilities declaration") glimpsed only as an image header on the same adilet.zan.kz site — but it is disclosed, not yet screened for a genuine unauthenticated field-by-field source, so it was not used this cycle without first confirming a real source exists.
Ukraine's own disclosed Taxes backlog (nine remaining companion schedules — ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, Ф4, МПЗ — to the already-published main declaration) remains the strongest immediately-actionable candidate: the source workbook is already fetched, hashed, and structurally inventoried (GOV-3531, GOV-3588), so no new source-discovery risk is involved. Of the nine, Ф4 (real estate and movable-property sale-income computation) was picked next: at !ref A1:CR70 it is one of the smaller remaining sheets (smaller than ЄСВ1/ЄСВ2/ЄСВ3, КІК, Ф1, Ф2, and Ф3, though slightly larger than МПЗ), has a clean, fully bounded structure (two three-entry repeating tables, no unbounded rows — a genuine structural parallel to this registry's kz/kgd Form 220.0X series), and its own Article 172/173 income-tax- treatment logic is self-contained and independently checkable against the Tax Code citations printed directly on the sheet.
Sources examined
Primary source
- Authority: Державна податкова служба України (State Tax Service of Ukraine, DPS) — official site confirmed at
https://tax.gov.ua. - Document — Форма податкової декларації про майновий стан і доходи (the same combined workbook as the main declaration and Annex АП), 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), this cycle modelling its own
Ф4sheet.- Cited URL (same as the parent declaration and Annex АП):
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 again returns HTTP 403 to this sandbox (re-confirmed this cycle). Fetched instead via the same Wayback Machine mirror the parent declaration's and Annex АП's own VERIFICATION.md files cite (
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). This attempt returned HTTP 200 directly with no transient-500 flake (unlike Annex АП's own three-retry note), yielding the file on the first fetch. - File identity: 869,376 bytes,
sha256:7c67f4c421a1a8fc610f9226819d223debcb56b3fd1fc3d5f75ce0247cc7f0ac— byte-identical to the hash both the parent declaration's and Annex АП's own VERIFICATION.md files already recorded, confirming the same unchanged source file. First 8 bytesD0 CF 11 E0 A1 B1 1A E1(OLE2/ Compound File Binary Format), confirming a genuine legacy BIFF8.xls. - Extraction method: parsed with the
xlsxnpm package (fresh scratch install at/tmp/ua_dps_scratch, not committed to this repository) viaXLSX.readFile, confirming all 11 declared sheets, includingФ4. TheФ4sheet (!ref=A1:CR70) was read cell-by-cell withXLSX.utils.decode_range/encode_cell(not the row-array convenience helper, which merges adjacent non-empty cells) across its full extent, and cross-referenced against the workbook's own!mergesarray (215 entries for this sheet) to resolve exactly which column range each header label spans — necessary because every income-tax-treatment block header (e.g. "що не підлягають оподаткуванню...") is printed once above a merged multi-column span rather than repeated per column. Row 70 was independently confirmed blank, ruling out any trailing content past the printed sheet.
- Cited URL (same as the parent declaration and Annex АП):
Structure confirmed
The Ф4 sheet's 70-row extent resolves to a title/header block, two identically-shaped repeating-table sections, a computation section, and a signature block:
- Title block (rows 1-20): the receipt-stamp placeholder (not modelled, officer-facing), the "Додаток Ф4 до податкової декларації про майновий стан і доходи" heading, the calculation's own subtitle naming its scope (PIT and military-levy liabilities on real-estate and movable-property sale/exchange income), and the taxpayer identification field (row 17-20).
- Declaration type/period header (rows 22-25): declaration type (Звітна/Звітна нова/Уточнююча — the same three-value enum as the parent declaration's own
declarationType) and reporting period. Confirmed via direct inspection of every non-empty cell in rows 20-27 that this header carries no companion "місяць" (month) column in either period box — a genuine structural difference from Annex АП's own footnote-drivenreportingPeriodMonth/correctedPeriodMonthpair (which is scoped to individual entrepreneurs ceasing activity mid-year, not relevant to a general property-sale schedule any individual filer may need). - Розділ І — real estate sale/exchange (rows 28-40): a bounded three-entry table (rows 35-37, entries 1.1-1.3) with 12 columns: row number, object name, address, then three income-tax-treatment blocks each spanning a merged multi-column header (confirmed via
!merges) — income not taxable under Article 172.1; income taxed at 5% under Article 172.2 first/fourth paragraph (with its own PIT and military-levy columns); and income taxed at 18% under Article 172.2 second/third paragraph (with its own documented-acquisition-cost, income-less-cost difference, PIT, and military-levy columns). Row 38 ("ВСЬОГО") totals the nine numeric columns only — confirmed via!merges(D38:AA38merges the name+address columns under a single "ВСЬОГО" label with no per-column total, whileAB38:AI38throughCL38:CQ38are present as separate fillable merged cells for each of the nine numeric columns). - Розділ ІІ — movable property sale/exchange (rows 42-52): an identically-shaped bounded three-entry table (rows 49-51, entries 1.1-1.3), differing only in its lead columns (object name and make/model instead of name and address) and its 18%-block comparator column, which here is "Вартість такого об'єкта рухомого майна, що була задекларована особою як об'єкт декларування у порядку одноразового (спеціального) добровільного декларування" (the object's value under a one-time special voluntary declaration, per Chapter XX subdivision 94 of the Tax Code) rather than a documented acquisition cost. Row 52 ("ВСЬОГО") totals the same nine numeric columns, confirmed the same way via
!merges. - Section III — tax-liability computation (rows 54-63): eight numbered lines with a single "Сума (грн, коп.)" value column each — non-taxable income (line 3, carried per the source's own instruction to the parent declaration's line 11.2); total taxable income (line 4, carried to line 10.5 column 3); PIT total (line 5, the source's own printed formula sums both sections' 5%- and 18%-block PIT columns); PIT withheld by a tax agent (line 5.1, carried to line 10.5 column 4) and PIT payable directly by the taxpayer (line 5.2, carried to line 10.5 column 6); and the same withheld/payable split for the military levy (lines 6, 6.1, 6.2, carried to line 10.5 columns 5 and 7 respectively).
- Attestation and signature block (rows 65-69): the accuracy attestation statement (row 65, "Інформація, наведена в додатку до декларації, є правильною." — spelled correctly here, unlike Annex АП's own source typo) and the signature block (signature + printed name, officer-facing fields, not modelled as data).
- A "2" printed at
AV40and "Продовження додатка Ф4" ("continuation of Annex Ф4") atCE41are a page-break/page-number artifact of the sheet's two-page print layout, not a footnote reference — confirmed by the complete absence of any footnote-definition text anywhere in the sheet (unlike Annex АП, whose footnotes 1 and 2 are printed at the bottom of its own sheet).
Scope and disclosed boundaries
This schema models the Ф4 sheet in full — both three-entry tables, their section totals, the header/period fields, and the Section III computation — since the sheet's own structure is already fully bounded (no unbounded repeating rows). Scoping decisions made and documented here rather than silently:
- The three entry rows per section are the sheet's own fixed printed capacity (rows 35-37 and 49-51, each numbered 1.1-1.3 in the source itself), not an arbitrary cap chosen by this schema — the same convention already established by this registry's
kz/kgdForm 220.0X companion- schedule series for bounded repeating groups. - Row/column numbers themselves are not modelled as fields. They are fixed, printed labels (№ з/п, column numbers 1-12), the same treatment this registry's
kz/kgdseries and Annex АП both give their own fixed row/item numbers. - The 18%-block "less" column (
realEstate{N}Taxable18PctIncomeLessExpenses/movableProperty{N}Taxable18PctIncomeLessDeclaredValue) is each a computed value the source's own column formula derives (column 10 = column 8 − column 9) — modelled as its own field regardless, since the source form prints it as a field the filer (or their accounting software) fills in directly, the same treatment Annex АП already gives its own computedmonth{N}AdvancePayablefield. - Section III's line 5 (
pitTotal) and line 6 (militaryLevyTotal) reproduce the source's own printed formulas (summing both sections' 5%- and 18%-block PIT/military-levy total columns) in each field's owndescription, rather than being expressed as acrossFieldValidationrule — this registry's practice reservescrossFieldValidationfor simple two-field comparisons, not multi-field sum formulas. taxpayerTaxNumberOrPassportreuses the parent declaration's own either/or free-string modelling (RNOKPP, or a religious objector's passport series/number) rather than a fixed-length numeric pattern, for the same reason the parent field and Annex АП's own field do.- Two representative
crossFieldValidationrules are included (the first entry's own 18%-block "less" column ≤ its own income column, for each of the two sections) as a sanity check on the column-10-equals- column-8-minus-column-9 relationship (column 9's own minimum of 0 makes this always true for correctly computed data); the identical relationship holds for entries 2 and 3 in each section but is not repeated as separate rules, consistent with Annex АП's own established practice of including a representative rule rather than an exhaustive one. - No
visibleWhen/requiredWhengating is attached to any Розділ І/ІІ or Section III field. Unlike Annex АП's own Section II (explicitly gated todeclarationType == correctiveby its own section title), nothing in Ф4's own source text ties any of its sections to a specificdeclarationTypevalue — a taxpayer may have real-estate and/or movable-property sale income to report regardless of whether this is an original or corrective filing, so gating here would be an invented rule not supported by the source.
Not modelled, left as open backlog:
- The other eight companion schedules disclosed by the parent declaration's own VERIFICATION.md (ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, МПЗ) remain open backlog for future companion schemas.
- The unscreened Form 250.00 lead surfaced by the KZ Form 220.0X series' own closing cycle (GOV-3616) was not screened this cycle — see "Why this candidate" above.
Conformance fixtures
9 fixtures are committed under conformance/ua/dps/individual-income-tax-declaration-annex-f4/1.0.0/: 2 valid submissions (0 errors each — one minimal original-type filing with only the header fields and a single real-estate entry, one fuller corrective-type filing exercising all three entries of both sections plus the Section III computation and the correction-period field) and 7 mutation-control fixtures (each expected to raise exactly 1 class of error): a missing required taxpayerTaxNumberOrPassport, an invalid declarationType enum value, a missing correctedPeriodYear when declarationType is corrective, a negative realEstate1Taxable5PctIncome, a wrong-type movableProperty1MakeModel, an unknown field rejected, and a crossFieldValidation violation (realEstate1Taxable18PctIncomeLessExpenses exceeding realEstate1Taxable18PctIncome). All 9 were checked with a from-scratch, throwaway Node mock validator implementing this schema's own required/requiredWhen/validation/crossFieldValidation rules (not committed, per this registry's established per-cycle practice). Both tools/validate.mjs and tools/validate-ajv.mjs pass across the full registry with this schema added.
Known gaps
- The other eight companion schedules to
ua/dps/individual-income-tax-declaration(ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф1, Ф2, Ф3, МПЗ) remain open backlog — see "Scope and disclosed boundaries" above. - Kazakhstan's own Form 250.00 lead (surfaced by the GOV-3616 cycle closing the Form 220.0X series) remains unscreened — a future cycle should independently confirm whether a genuine unauthenticated field-by-field source exists for it before treating it as ready to author.
- Ukraine's Passport-vertical companion schedule (the consular-mirrored PDF disclosed by the GOV-3537 cycle) and Ukraine's remaining DMV/National ID verticals (both previously found weak) were not re-screened this cycle.
Verification method assessment
manual-source-review-v1 — a human/agent read the primary source directly (the same parsed legacy .xls workbook already opened for the parent declaration and Annex АП, this cycle's own dedicated sheet read 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.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 Державна податкова служба України (State Tax Service of Ukraine) or any government. The authoritative source is always the live government form and its official instructions.