Registry entry

Latvia Annual Income Tax Declaration — Form D, Annex D1, Annex D1¹, Annex D2, Annex D2¹, and Annex D4 (Gada ienākumu deklarācija, forma D, pielikums D1, D1¹, D2, D2¹ un D4)

The State Revenue Service's (Valsts ieņēmumu dienests, VID) annual personal income tax declaration under Cabinet Regulation No. 662 (30 October 2018), "Noteikumi par iedzīvotāju ienākuma nodokļa deklarācijām un to aizpildīšanas kārtību", as amended by Cabinet Regulation No. 615 of 21 October 2025 (in force 2026-01-01). Deepens Latvia's Taxes vertical (v1.0.0, GOV-4138, opened with Form D plus Annex D1; v1.1.0, GOV-4144, added Annex D2; v1.2.0, GOV-4154, added Annex D2¹; v1.3.0, GOV-4163, added Annex D1¹) by adding Annex D4 ("Attaisnotie izdevumi par izglītību, ārstnieciskajiem pakalpojumiem, ziedojumiem un dāvinājumiem" — deductible expenses for education, medical services, donations and gifts, including donations to a political party). Annexes D3, D3¹, DK, the DK pielikums, and GD remain excluded/open per this document's own standing VERIFICATION.md history.

You are viewing v1.4.0

The latest published version of this schema is v1.4.1. See the current reference page. Published versions are immutable; this page stays for agents pinned to lv/vid/annual-income-tax-declaration-form-d@1.4.0.

Registry entry

lv/vid/annual-income-tax-declaration-form-d

Jurisdiction
Latvia · national
Version
1.4.0
Verification
draft

Authoritative source Cabinet Regulation No. 662 (30 October 2018), "Noteikumi par iedzīvotāju ienākuma nodokļa deklarācijām un to aizpildīšanas kārtību" (Regulations on Personal Income Tax Declarations and the Procedure for Their Completion), Annex 1 (1. pielikums) and Section VIII (§§32-37, Annex D4 completion instructions), as amended by Cabinet Regulation No. 615 of 21 October 2025, in force 2026-01-01.

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

345 fields across 8 steps, 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.

Taksācijas gads un nodokļa maksātāja identifikācija (Tax Year and Taxpayer Identification)

  • taxationYear integer required

    The tax year the declaration covers, printed as 4 blank digit boxes at the top of Form D.

    range: 2000–2100
  • applicantFullName string required

    The declarant's full given name and surname, entered on a single fill-in line (the form does not split given name and surname into separate boxes here, unlike some other Latvian forms in this registry).

    classification: pii
  • applicantPersonalCode string required

    The declarant's Latvian personal code (personas kods), printed as 6 digit boxes, a literal dash, then 5 digit boxes — unlike lv/ur/sole-trader-registration-kr2's own personas kods field, this form prints the dash placeholder directly, so the pattern is derived from the printed boxes themselves.

    patternclassification: sensitive-pii
  • applicantPhoneNumber string optional

    The declarant's phone number, printed as 8 digit boxes.

    patternclassification: pii

D1 pielikums — Taksācijas gadā Latvijas Republikā gūtie ienākumi (Annex D1 — Income Earned in Latvia During the Tax Year)

  • incomeEntry1SourceAndType string optional

    Row 1 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry1GrossIncome number optional

    Row 1 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry1NonTaxableIncome number optional

    Row 1 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry1EmployeeSocialInsuranceContributions number optional

    Row 1 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry1PensionAndLifeInsuranceContributions number optional

    Row 1 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry1AuthorExpenses number optional

    Row 1 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry1IncomeRelatedExpenses number optional

    Row 1 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry1TaxableIncome number optional

    Row 1 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry1AdvanceTaxWithheld number optional

    Row 1 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry2SourceAndType string optional

    Row 2 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry2GrossIncome number optional

    Row 2 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry2NonTaxableIncome number optional

    Row 2 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry2EmployeeSocialInsuranceContributions number optional

    Row 2 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry2PensionAndLifeInsuranceContributions number optional

    Row 2 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry2AuthorExpenses number optional

    Row 2 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry2IncomeRelatedExpenses number optional

    Row 2 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry2TaxableIncome number optional

    Row 2 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry2AdvanceTaxWithheld number optional

    Row 2 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry3SourceAndType string optional

    Row 3 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry3GrossIncome number optional

    Row 3 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry3NonTaxableIncome number optional

    Row 3 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry3EmployeeSocialInsuranceContributions number optional

    Row 3 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry3PensionAndLifeInsuranceContributions number optional

    Row 3 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry3AuthorExpenses number optional

    Row 3 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry3IncomeRelatedExpenses number optional

    Row 3 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry3TaxableIncome number optional

    Row 3 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry3AdvanceTaxWithheld number optional

    Row 3 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry4SourceAndType string optional

    Row 4 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry4GrossIncome number optional

    Row 4 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry4NonTaxableIncome number optional

    Row 4 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry4EmployeeSocialInsuranceContributions number optional

    Row 4 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry4PensionAndLifeInsuranceContributions number optional

    Row 4 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry4AuthorExpenses number optional

    Row 4 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry4IncomeRelatedExpenses number optional

    Row 4 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry4TaxableIncome number optional

    Row 4 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry4AdvanceTaxWithheld number optional

    Row 4 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry5SourceAndType string optional

    Row 5 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry5GrossIncome number optional

    Row 5 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry5NonTaxableIncome number optional

    Row 5 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry5EmployeeSocialInsuranceContributions number optional

    Row 5 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry5PensionAndLifeInsuranceContributions number optional

    Row 5 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry5AuthorExpenses number optional

    Row 5 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry5IncomeRelatedExpenses number optional

    Row 5 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry5TaxableIncome number optional

    Row 5 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry5AdvanceTaxWithheld number optional

    Row 5 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry6SourceAndType string optional

    Row 6 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry6GrossIncome number optional

    Row 6 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry6NonTaxableIncome number optional

    Row 6 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry6EmployeeSocialInsuranceContributions number optional

    Row 6 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry6PensionAndLifeInsuranceContributions number optional

    Row 6 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry6AuthorExpenses number optional

    Row 6 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry6IncomeRelatedExpenses number optional

    Row 6 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry6TaxableIncome number optional

    Row 6 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry6AdvanceTaxWithheld number optional

    Row 6 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry7SourceAndType string optional

    Row 7 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry7GrossIncome number optional

    Row 7 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry7NonTaxableIncome number optional

    Row 7 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry7EmployeeSocialInsuranceContributions number optional

    Row 7 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry7PensionAndLifeInsuranceContributions number optional

    Row 7 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry7AuthorExpenses number optional

    Row 7 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry7IncomeRelatedExpenses number optional

    Row 7 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry7TaxableIncome number optional

    Row 7 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry7AdvanceTaxWithheld number optional

    Row 7 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry8SourceAndType string optional

    Row 8 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry8GrossIncome number optional

    Row 8 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry8NonTaxableIncome number optional

    Row 8 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry8EmployeeSocialInsuranceContributions number optional

    Row 8 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry8PensionAndLifeInsuranceContributions number optional

    Row 8 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry8AuthorExpenses number optional

    Row 8 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry8IncomeRelatedExpenses number optional

    Row 8 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry8TaxableIncome number optional

    Row 8 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry8AdvanceTaxWithheld number optional

    Row 8 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeEntry9SourceAndType string optional

    Row 9 of Annex D1's income table: the income source (including the payer's name and registration code, or name and personal code, where one is assigned) and the type of income.

  • incomeEntry9GrossIncome number optional

    Row 9 of Annex D1's income table. Bruto ieņēmumi.

    range: 0–∞
  • incomeEntry9NonTaxableIncome number optional

    Row 9 of Annex D1's income table. Neapliekamie ienākumi.

    range: 0–∞
  • incomeEntry9EmployeeSocialInsuranceContributions number optional

    Row 9 of Annex D1's income table. Attaisnotie izdevumi — darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeEntry9PensionAndLifeInsuranceContributions number optional

    Row 9 of Annex D1's income table. Attaisnotie izdevumi — iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeEntry9AuthorExpenses number optional

    Row 9 of Annex D1's income table. Attaisnotie izdevumi — autoru izdevumi.

    range: 0–∞
  • incomeEntry9IncomeRelatedExpenses number optional

    Row 9 of Annex D1's income table. Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeEntry9TaxableIncome number optional

    Row 9 of Annex D1's income table. Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas (2. – 3. – 6. – 7. aile). Formula printed on the schedule: this column's value equals column 2 (Bruto ieņēmumi) minus column 3 (Neapliekamie ienākumi) minus column 6 (autoru izdevumi) minus column 7 (Izdevumi, kas saistīti ar ienākumu gūšanu) — cross-checked against Form D row 1's own formula reference "D1 8. ailes summa".

  • incomeEntry9AdvanceTaxWithheld number optional

    Row 9 of Annex D1's income table. Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞
  • incomeTotalGrossIncome number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 2. aile: Bruto ieņēmumi.

    range: 0–∞
  • incomeTotalNonTaxableIncome number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 3. aile: Neapliekamie ienākumi.

    range: 0–∞
  • incomeTotalEmployeeSocialInsuranceContributions number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 4. aile: darba ņēmēja valsts sociālās apdrošināšanas obligātās iemaksas.

    range: 0–∞
  • incomeTotalPensionAndLifeInsuranceContributions number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 5. aile: iemaksas privātajos pensiju fondos un dzīvības apdrošināšanas prēmijas.

    range: 0–∞
  • incomeTotalAuthorExpenses number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 6. aile: autoru izdevumi.

    range: 0–∞
  • incomeTotalIncomeRelatedExpenses number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 7. aile: Izdevumi, kas saistīti ar ienākumu gūšanu.

    range: 0–∞
  • incomeTotalTaxableIncome number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 8. aile: Apliekamie ienākumi, neatskaitot darba devēja veiktās iemaksas.

  • incomeTotalAdvanceTaxWithheld number optional

    The "Kopā" (total) row at the foot of Annex D1's income table, column 9. aile: Avansā samaksātais (ieturētais) nodoklis.

    range: 0–∞

D1¹ pielikums — Ienākumi, kuriem nepiemēro neapliekamo minimumu un atvieglojumus (Annex D1¹ — Income Excluded from the Non-Taxable Minimum and Reliefs)

  • reliefsExcludedIncomeEntry1SourceAndType string optional

    Row 1 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry1GrossIncome number optional

    Row 1 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry1ForestSaleExpenseNorm number optional

    Row 1 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry1TimberSaleExpenseNorm number optional

    Row 1 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry1DocumentedExpenses number optional

    Row 1 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry1TaxableIncome number optional

    Row 1 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry1TaxRate number optional

    Row 1 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry1TaxAmount number optional

    Row 1 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry1AdvancePaidOrWithheldTax number optional

    Row 1 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry1PayableOrOverpaidTax number optional

    Row 1 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry2SourceAndType string optional

    Row 2 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry2GrossIncome number optional

    Row 2 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry2ForestSaleExpenseNorm number optional

    Row 2 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry2TimberSaleExpenseNorm number optional

    Row 2 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry2DocumentedExpenses number optional

    Row 2 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry2TaxableIncome number optional

    Row 2 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry2TaxRate number optional

    Row 2 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry2TaxAmount number optional

    Row 2 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry2AdvancePaidOrWithheldTax number optional

    Row 2 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry2PayableOrOverpaidTax number optional

    Row 2 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry3SourceAndType string optional

    Row 3 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry3GrossIncome number optional

    Row 3 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry3ForestSaleExpenseNorm number optional

    Row 3 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry3TimberSaleExpenseNorm number optional

    Row 3 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry3DocumentedExpenses number optional

    Row 3 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry3TaxableIncome number optional

    Row 3 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry3TaxRate number optional

    Row 3 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry3TaxAmount number optional

    Row 3 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry3AdvancePaidOrWithheldTax number optional

    Row 3 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry3PayableOrOverpaidTax number optional

    Row 3 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry4SourceAndType string optional

    Row 4 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry4GrossIncome number optional

    Row 4 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry4ForestSaleExpenseNorm number optional

    Row 4 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry4TimberSaleExpenseNorm number optional

    Row 4 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry4DocumentedExpenses number optional

    Row 4 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry4TaxableIncome number optional

    Row 4 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry4TaxRate number optional

    Row 4 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry4TaxAmount number optional

    Row 4 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry4AdvancePaidOrWithheldTax number optional

    Row 4 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry4PayableOrOverpaidTax number optional

    Row 4 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry5SourceAndType string optional

    Row 5 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry5GrossIncome number optional

    Row 5 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry5ForestSaleExpenseNorm number optional

    Row 5 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry5TimberSaleExpenseNorm number optional

    Row 5 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry5DocumentedExpenses number optional

    Row 5 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry5TaxableIncome number optional

    Row 5 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry5TaxRate number optional

    Row 5 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry5TaxAmount number optional

    Row 5 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry5AdvancePaidOrWithheldTax number optional

    Row 5 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry5PayableOrOverpaidTax number optional

    Row 5 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry6SourceAndType string optional

    Row 6 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry6GrossIncome number optional

    Row 6 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry6ForestSaleExpenseNorm number optional

    Row 6 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry6TimberSaleExpenseNorm number optional

    Row 6 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry6DocumentedExpenses number optional

    Row 6 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry6TaxableIncome number optional

    Row 6 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry6TaxRate number optional

    Row 6 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry6TaxAmount number optional

    Row 6 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry6AdvancePaidOrWithheldTax number optional

    Row 6 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry6PayableOrOverpaidTax number optional

    Row 6 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeEntry7SourceAndType string optional

    Row 7 of Annex D1¹'s excluded-income table, column 1. aile: the source of the taxation year's taxable income (to which the non-taxable minimum and reliefs do not apply), including the payer's name and registration code, or name and personal code where one is assigned, and the type of income (e.g. standing-forest sale, timber sale, unregistered rental/lease income, an income-equated loan, or non-capital-gains capital income).

  • reliefsExcludedIncomeEntry7GrossIncome number optional

    Row 7 of Annex D1¹'s excluded-income table, column 2. aile: the taxable income (to which the non-taxable minimum and reliefs do not apply) earned during the tax year, in monetary terms.

    range: 0–∞
  • reliefsExcludedIncomeEntry7ForestSaleExpenseNorm number optional

    Row 7 of Annex D1¹'s excluded-income table, column 3. aile: filled in only by a taxpayer who earned income from selling standing forest — the expense amount related to forest regeneration, applying a 25% expense norm against gross income (column 2). Mutually exclusive with column 4 (timber-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry7TimberSaleExpenseNorm number optional

    Row 7 of Annex D1¹'s excluded-income table, column 4. aile: filled in only by a taxpayer who earned income from selling timber — the expense amount related to preparing and selling the timber, applying a 50% expense norm against gross income (column 2). Mutually exclusive with column 3 (forest-sale expense norm) and column 5 (documented expenses) on the same row: per the regulation's own para. 17.5, column 5 is filled in only if neither column 3 nor column 4 is filled for that row.

    range: 0–∞
  • reliefsExcludedIncomeEntry7DocumentedExpenses number optional

    Row 7 of Annex D1¹'s excluded-income table, column 5. aile: documented expenses related to earning the income, filled in only if neither column 3 (forest-sale expense norm) nor column 4 (timber-sale expense norm) is filled for the same row (regulation's own para. 17.5).

    range: 0–∞
  • reliefsExcludedIncomeEntry7TaxableIncome number optional

    Row 7 of Annex D1¹'s excluded-income table, column 6. aile: taxable income, computed as gross income (column 2) minus whichever expense figure applies for the row — the forest-sale norm (column 3), the timber-sale norm (column 4), or documented expenses (column 5) — per the regulation's own column header, "2. – 3. vai 4., vai 5. aile". Not enforced as a crossFieldValidation arithmetic rule, since the vocabulary has no way to express a subtraction against whichever one of three mutually-exclusive alternative fields is populated (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry7TaxRate number optional

    Row 7 of Annex D1¹'s excluded-income table, column 7. aile: the personal income tax rate applicable to the income, in the tax year. Per the regulation's own para. 17.7, a taxpayer who is the lender's employee, board member, or council member on the date the loan was issued adds the additional rate under Section 15(11) of the law "Par iedzīvotāju ienākuma nodokli" when the row declares an income-equated loan. Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 and Annex D2¹ tax-rate columns: the printed column-8 formula ("6. x 7. aile") multiplies this column directly against column 6 with no separate /100 conversion term, so column 7 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • reliefsExcludedIncomeEntry7TaxAmount number optional

    Row 7 of Annex D1¹'s excluded-income table, column 8. aile: the computed tax amount, printed formula "6. x 7. aile" — taxable income (column 6) multiplied by the tax rate (column 7, a 0-1 fraction).

    range: 0–∞
  • reliefsExcludedIncomeEntry7AdvancePaidOrWithheldTax number optional

    Row 7 of Annex D1¹'s excluded-income table, column 9. aile: personal income tax paid in advance or withheld for the income declared on this row. Per the regulation's own para. 17.9, this column also includes foreign tax paid, capped at the computed tax amount in column 8 — encoded as a crossFieldValidation rule against this row's own TaxAmount field (see VERIFICATION.md).

    range: 0–∞
  • reliefsExcludedIncomeEntry7PayableOrOverpaidTax number optional

    Row 7 of Annex D1¹'s excluded-income table, column 10. aile: the personal income tax payable or overpaid, computed as the computed tax (column 8) minus the advance-paid/withheld tax (column 9). Per the regulation's own para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound (unlike this table's other numeric columns) so a negative overpayment value can be recorded directly.

  • reliefsExcludedIncomeTotalGrossIncome number optional

    Annex D1¹'s "Kopā" (Total) row, column 2. aile: the sum of gross income (column 2) across all rows.

    range: 0–∞
  • reliefsExcludedIncomeTotalDocumentedExpenses number optional

    Annex D1¹'s "Kopā" (Total) row, column 5. aile: the sum of documented expenses (column 5) across all rows. Unlike columns 3 and 4 (the 25%/50% expense norms, marked "X" — not applicable — on the printed Kopā row), column 5 does have its own total box.

    range: 0–∞
  • reliefsExcludedIncomeTotalTaxableIncome number optional

    Annex D1¹'s "Kopā" (Total) row, column 6. aile: the sum of taxable income (column 6) across all rows.

    range: 0–∞
  • reliefsExcludedIncomeTotalTaxAmount number optional

    Annex D1¹'s "Kopā" (Total) row, column 8. aile: the sum of computed tax (column 8) across all rows. Column 7 (tax rate) has no corresponding total box — marked "X" (not applicable) on the printed Kopā row, since tax rates are not additive across rows.

    range: 0–∞
  • reliefsExcludedIncomeTotalAdvancePaidOrWithheldTax number optional

    Annex D1¹'s "Kopā" (Total) row, column 9. aile: the sum of advance-paid/withheld tax (column 9) across all rows.

    range: 0–∞
  • reliefsExcludedIncomeTotalPayableOrOverpaidTax number optional

    Annex D1¹'s "Kopā" (Total) row, column 10. aile: the sum of payable/overpaid tax (column 10) across all rows. Per para. 17.10, an overpayment is entered with a minus sign prefixed before the number — modelled with no minimum/maximum bound so a negative total can be recorded directly.

D2 pielikums — Taksācijas gadā ārvalstīs gūtie ienākumi (Annex D2 — Income Earned Abroad During the Tax Year)

  • foreignIncomeEntry1CountryAndPayer string optional

    Row 1 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry1IncomeType string optional

    Row 1 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry1ForeignIncomeAmount number optional

    Row 1 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry1ExemptIncome number optional

    Row 1 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry1SocialInsurancePayments number optional

    Row 1 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry1AuthorAndOtherExpenses number optional

    Row 1 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry1ForeignTaxPaid number optional

    Row 1 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry1TaxRate number optional

    Row 1 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry1TaxAmount number optional

    Row 1 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeEntry2CountryAndPayer string optional

    Row 2 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry2IncomeType string optional

    Row 2 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry2ForeignIncomeAmount number optional

    Row 2 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry2ExemptIncome number optional

    Row 2 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry2SocialInsurancePayments number optional

    Row 2 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry2AuthorAndOtherExpenses number optional

    Row 2 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry2ForeignTaxPaid number optional

    Row 2 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry2TaxRate number optional

    Row 2 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry2TaxAmount number optional

    Row 2 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeEntry3CountryAndPayer string optional

    Row 3 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry3IncomeType string optional

    Row 3 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry3ForeignIncomeAmount number optional

    Row 3 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry3ExemptIncome number optional

    Row 3 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry3SocialInsurancePayments number optional

    Row 3 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry3AuthorAndOtherExpenses number optional

    Row 3 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry3ForeignTaxPaid number optional

    Row 3 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry3TaxRate number optional

    Row 3 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry3TaxAmount number optional

    Row 3 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeEntry4CountryAndPayer string optional

    Row 4 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry4IncomeType string optional

    Row 4 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry4ForeignIncomeAmount number optional

    Row 4 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry4ExemptIncome number optional

    Row 4 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry4SocialInsurancePayments number optional

    Row 4 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry4AuthorAndOtherExpenses number optional

    Row 4 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry4ForeignTaxPaid number optional

    Row 4 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry4TaxRate number optional

    Row 4 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry4TaxAmount number optional

    Row 4 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeEntry5CountryAndPayer string optional

    Row 5 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry5IncomeType string optional

    Row 5 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry5ForeignIncomeAmount number optional

    Row 5 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry5ExemptIncome number optional

    Row 5 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry5SocialInsurancePayments number optional

    Row 5 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry5AuthorAndOtherExpenses number optional

    Row 5 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry5ForeignTaxPaid number optional

    Row 5 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry5TaxRate number optional

    Row 5 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry5TaxAmount number optional

    Row 5 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeEntry6CountryAndPayer string optional

    Row 6 of Annex D2's foreign-income table. Valsts, kurā gūti ienākumi, un ienākuma izmaksātājs (nosaukums vai vārds un uzvārds, adrese, reģistrācijas kods).

  • foreignIncomeEntry6IncomeType string optional

    Row 6 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — ienākuma veids.

  • foreignIncomeEntry6ForeignIncomeAmount number optional

    Row 6 of Annex D2's foreign-income table. Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeEntry6ExemptIncome number optional

    Row 6 of Annex D2's foreign-income table. Ienākums, kas atbrīvots no aplikšanas ar nodokli. Per the regulation's own para. 19.4, if this column is filled, columns 5 through 9 are not filled for the same row; per para. 19.5, if the exempt/non-taxable income is only part of the total foreign income, the taxable remainder is declared on a different Annex D2 row, or split between Annex D2 and Annex D1¹ — disclosed rather than encoded as a hard cross-field rule, since which annex/row carries the remainder is a filer choice this schema cannot observe from either annex's own fields alone.

    range: 0–∞
  • foreignIncomeEntry6SocialInsurancePayments number optional

    Row 6 of Annex D2's foreign-income table. Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeEntry6AuthorAndOtherExpenses number optional

    Row 6 of Annex D2's foreign-income table. Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeEntry6ForeignTaxPaid number optional

    Row 6 of Annex D2's foreign-income table. Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeEntry6TaxRate number optional

    Row 6 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme, calculated per the regulation's own para. 6.3. Modelled as a decimal fraction (0–1), since the printed formula for column 9 multiplies this column directly with no separate /100 conversion term.

    range: 0–1
  • foreignIncomeEntry6TaxAmount number optional

    Row 6 of Annex D2's foreign-income table. Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa. Formula printed on the schedule: this column's value equals column 3 (Ārvalstī gūtie ienākumi — summa) minus column 6 (Autoru izdevumi un citi izdevumi), multiplied by column 8's tax rate — cross-checked against the regulation's own instruction (para. 19.10), "nodokļa summu, kas aprēķināta, apliekamos ienākumus (3.–6. aile) reizinot ar nodokļa likmi (8. aile)". Left blank whenever column 4 (exempt income) is filled for this row (see column 4's own description).

    range: 0–∞
  • foreignIncomeTotalForeignIncomeAmount number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 3. aile: Ārvalstī gūtie ienākumi — summa.

    range: 0–∞
  • foreignIncomeTotalExemptIncome number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 4. aile: Ienākums, kas atbrīvots no aplikšanas ar nodokli.

    range: 0–∞
  • foreignIncomeTotalSocialInsurancePayments number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 5. aile: Valsts sociālās apdrošināšanas maksājumi.

    range: 0–∞
  • foreignIncomeTotalAuthorAndOtherExpenses number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 6. aile: Autoru izdevumi un citi izdevumi.

    range: 0–∞
  • foreignIncomeTotalForeignTaxPaid number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 7. aile: Ārvalstī samaksātais nodoklis — summa.

    range: 0–∞
  • foreignIncomeTotalTaxRate number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 8. aile: Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme. Disclosed judgment call: the printed table reserves a blank box in this column position of the Kopā row like every other column, but summing a per-row tax rate across multiple countries has no stated arithmetic meaning in the regulation text — modelled as an optional field matching the printed box rather than omitted, since the box genuinely exists on the form.

    range: 0–1
  • foreignIncomeTotalTaxAmount number optional

    The "Kopā" (total) row at the foot of Annex D2's foreign-income table, column 9. aile: Nodoklis no ārvalstī gūtajiem ienākumiem (pēc Latvijas Republikā noteiktās likmes) — summa.

    range: 0–∞

D2¹ pielikums — Jūrnieka ārvalstīs gūtie ienākumi (Annex D2¹ — Seafarer's Income Earned Abroad)

  • seafarerIncomeEntry1CountryAndPayer string optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 1. aile: the country in which the income was earned (i.e. the country whose flag the vessel flies), plus the name and address of the income payer (employer).

  • seafarerIncomeEntry1GrossIncome number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 2. aile: all income earned during the tax year by the taxpayer working aboard an internationally-trading vessel, in monetary terms.

    range: 0–∞
  • seafarerIncomeEntry1PeriodStart date optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("no" — start): the start date of the employment period. Per the regulation's own para. 20.3, if the taxpayer was employed during multiple periods in the tax year (with breaks), a separate row is filled in for each employment period — modelled here as one of 4 repeating rows, following this document's own Annex D2 repeating-row convention.

  • seafarerIncomeEntry1PeriodEnd date optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("līdz" — end): the end date of the same employment period.

  • seafarerIncomeEntry1Coefficient number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 4. aile: the coefficient applied to the monthly minimum wage, per the regulation's own para. 20.4 and the law "Par iedzīvotāju ienākuma nodokli" section 8, fourth part — a fixed choice of exactly two values: 2.5 for officers (virsniekiem) or 1.5 for other personnel (pārējam personālam). Modelled as a numeric field with a 2-value validation.enum rather than a string enum, since the printed form itself instructs the filer to write in the numeral ("norādīt 1,5 vai 2,5") and the value is used directly as a multiplier in the column 5 formula.

    enum: 1.5 | 2.5
  • seafarerIncomeEntry1TaxableIncome number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 5. aile: the income taxable with personal income tax earned during the employment period. Formula printed in the regulation's own para. 20.5: the monthly minimum wage, multiplied by the column 4 coefficient, multiplied by the employment period (expressed in months and days). If a partial month was worked, the one-day norm is calculated by dividing the monthly norm by the number of calendar days in that month.

    range: 0–∞
  • seafarerIncomeEntry1TaxRate number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 6. aile: the personal income tax rate, calculated per the regulation's own subparagraph 6.3 (para. 20.6). Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 tax-rate columns: the printed formula for column 7 (para. 20.7, "nodokļa summu, kas aprēķināta, apliekamos ienākumus (5. aile) reizinot ar nodokļa likmi (6. aile)") multiplies this column directly against column 5 with no separate /100 conversion term, so column 6 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • seafarerIncomeEntry1TaxAmount number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 7. aile: the computed tax amount. Formula printed on the schedule (para. 20.7 and the column header itself, "summa (5. x 6. aile)"): column 5 (taxable income for the employment period) multiplied by column 6 (the tax rate, as a 0-1 fraction).

    range: 0–∞
  • seafarerIncomeEntry1ForeignTaxPaid number optional

    Row 1 of Annex D2¹'s seafarer foreign-income table, column 8. aile: the portion of foreign tax paid corresponding to the income on which tax is calculated in the Republic of Latvia. Per the regulation's own para. 20.8, this column is only filled in if tax was actually withheld/paid abroad on the employee's income ("Ja nodoklis ārvalstī nav ieturēts (samaksāts), 8. aili neaizpilda" — if tax was not withheld/paid abroad, column 8 is not filled in); disclosed here rather than encoded as a hard requiredWhen/crossFieldValidation rule, since a taxpayer with no foreign withholding legitimately leaves this column blank.

    range: 0–∞
  • seafarerIncomeEntry2CountryAndPayer string optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 1. aile: the country in which the income was earned (i.e. the country whose flag the vessel flies), plus the name and address of the income payer (employer).

  • seafarerIncomeEntry2GrossIncome number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 2. aile: all income earned during the tax year by the taxpayer working aboard an internationally-trading vessel, in monetary terms.

    range: 0–∞
  • seafarerIncomeEntry2PeriodStart date optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("no" — start): the start date of the employment period. Per the regulation's own para. 20.3, if the taxpayer was employed during multiple periods in the tax year (with breaks), a separate row is filled in for each employment period — modelled here as one of 4 repeating rows, following this document's own Annex D2 repeating-row convention.

  • seafarerIncomeEntry2PeriodEnd date optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("līdz" — end): the end date of the same employment period.

  • seafarerIncomeEntry2Coefficient number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 4. aile: the coefficient applied to the monthly minimum wage, per the regulation's own para. 20.4 and the law "Par iedzīvotāju ienākuma nodokli" section 8, fourth part — a fixed choice of exactly two values: 2.5 for officers (virsniekiem) or 1.5 for other personnel (pārējam personālam). Modelled as a numeric field with a 2-value validation.enum rather than a string enum, since the printed form itself instructs the filer to write in the numeral ("norādīt 1,5 vai 2,5") and the value is used directly as a multiplier in the column 5 formula.

    enum: 1.5 | 2.5
  • seafarerIncomeEntry2TaxableIncome number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 5. aile: the income taxable with personal income tax earned during the employment period. Formula printed in the regulation's own para. 20.5: the monthly minimum wage, multiplied by the column 4 coefficient, multiplied by the employment period (expressed in months and days). If a partial month was worked, the one-day norm is calculated by dividing the monthly norm by the number of calendar days in that month.

    range: 0–∞
  • seafarerIncomeEntry2TaxRate number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 6. aile: the personal income tax rate, calculated per the regulation's own subparagraph 6.3 (para. 20.6). Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 tax-rate columns: the printed formula for column 7 (para. 20.7, "nodokļa summu, kas aprēķināta, apliekamos ienākumus (5. aile) reizinot ar nodokļa likmi (6. aile)") multiplies this column directly against column 5 with no separate /100 conversion term, so column 6 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • seafarerIncomeEntry2TaxAmount number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 7. aile: the computed tax amount. Formula printed on the schedule (para. 20.7 and the column header itself, "summa (5. x 6. aile)"): column 5 (taxable income for the employment period) multiplied by column 6 (the tax rate, as a 0-1 fraction).

    range: 0–∞
  • seafarerIncomeEntry2ForeignTaxPaid number optional

    Row 2 of Annex D2¹'s seafarer foreign-income table, column 8. aile: the portion of foreign tax paid corresponding to the income on which tax is calculated in the Republic of Latvia. Per the regulation's own para. 20.8, this column is only filled in if tax was actually withheld/paid abroad on the employee's income ("Ja nodoklis ārvalstī nav ieturēts (samaksāts), 8. aili neaizpilda" — if tax was not withheld/paid abroad, column 8 is not filled in); disclosed here rather than encoded as a hard requiredWhen/crossFieldValidation rule, since a taxpayer with no foreign withholding legitimately leaves this column blank.

    range: 0–∞
  • seafarerIncomeEntry3CountryAndPayer string optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 1. aile: the country in which the income was earned (i.e. the country whose flag the vessel flies), plus the name and address of the income payer (employer).

  • seafarerIncomeEntry3GrossIncome number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 2. aile: all income earned during the tax year by the taxpayer working aboard an internationally-trading vessel, in monetary terms.

    range: 0–∞
  • seafarerIncomeEntry3PeriodStart date optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("no" — start): the start date of the employment period. Per the regulation's own para. 20.3, if the taxpayer was employed during multiple periods in the tax year (with breaks), a separate row is filled in for each employment period — modelled here as one of 4 repeating rows, following this document's own Annex D2 repeating-row convention.

  • seafarerIncomeEntry3PeriodEnd date optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("līdz" — end): the end date of the same employment period.

  • seafarerIncomeEntry3Coefficient number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 4. aile: the coefficient applied to the monthly minimum wage, per the regulation's own para. 20.4 and the law "Par iedzīvotāju ienākuma nodokli" section 8, fourth part — a fixed choice of exactly two values: 2.5 for officers (virsniekiem) or 1.5 for other personnel (pārējam personālam). Modelled as a numeric field with a 2-value validation.enum rather than a string enum, since the printed form itself instructs the filer to write in the numeral ("norādīt 1,5 vai 2,5") and the value is used directly as a multiplier in the column 5 formula.

    enum: 1.5 | 2.5
  • seafarerIncomeEntry3TaxableIncome number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 5. aile: the income taxable with personal income tax earned during the employment period. Formula printed in the regulation's own para. 20.5: the monthly minimum wage, multiplied by the column 4 coefficient, multiplied by the employment period (expressed in months and days). If a partial month was worked, the one-day norm is calculated by dividing the monthly norm by the number of calendar days in that month.

    range: 0–∞
  • seafarerIncomeEntry3TaxRate number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 6. aile: the personal income tax rate, calculated per the regulation's own subparagraph 6.3 (para. 20.6). Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 tax-rate columns: the printed formula for column 7 (para. 20.7, "nodokļa summu, kas aprēķināta, apliekamos ienākumus (5. aile) reizinot ar nodokļa likmi (6. aile)") multiplies this column directly against column 5 with no separate /100 conversion term, so column 6 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • seafarerIncomeEntry3TaxAmount number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 7. aile: the computed tax amount. Formula printed on the schedule (para. 20.7 and the column header itself, "summa (5. x 6. aile)"): column 5 (taxable income for the employment period) multiplied by column 6 (the tax rate, as a 0-1 fraction).

    range: 0–∞
  • seafarerIncomeEntry3ForeignTaxPaid number optional

    Row 3 of Annex D2¹'s seafarer foreign-income table, column 8. aile: the portion of foreign tax paid corresponding to the income on which tax is calculated in the Republic of Latvia. Per the regulation's own para. 20.8, this column is only filled in if tax was actually withheld/paid abroad on the employee's income ("Ja nodoklis ārvalstī nav ieturēts (samaksāts), 8. aili neaizpilda" — if tax was not withheld/paid abroad, column 8 is not filled in); disclosed here rather than encoded as a hard requiredWhen/crossFieldValidation rule, since a taxpayer with no foreign withholding legitimately leaves this column blank.

    range: 0–∞
  • seafarerIncomeEntry4CountryAndPayer string optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 1. aile: the country in which the income was earned (i.e. the country whose flag the vessel flies), plus the name and address of the income payer (employer).

  • seafarerIncomeEntry4GrossIncome number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 2. aile: all income earned during the tax year by the taxpayer working aboard an internationally-trading vessel, in monetary terms.

    range: 0–∞
  • seafarerIncomeEntry4PeriodStart date optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("no" — start): the start date of the employment period. Per the regulation's own para. 20.3, if the taxpayer was employed during multiple periods in the tax year (with breaks), a separate row is filled in for each employment period — modelled here as one of 4 repeating rows, following this document's own Annex D2 repeating-row convention.

  • seafarerIncomeEntry4PeriodEnd date optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 3. aile ("līdz" — end): the end date of the same employment period.

  • seafarerIncomeEntry4Coefficient number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 4. aile: the coefficient applied to the monthly minimum wage, per the regulation's own para. 20.4 and the law "Par iedzīvotāju ienākuma nodokli" section 8, fourth part — a fixed choice of exactly two values: 2.5 for officers (virsniekiem) or 1.5 for other personnel (pārējam personālam). Modelled as a numeric field with a 2-value validation.enum rather than a string enum, since the printed form itself instructs the filer to write in the numeral ("norādīt 1,5 vai 2,5") and the value is used directly as a multiplier in the column 5 formula.

    enum: 1.5 | 2.5
  • seafarerIncomeEntry4TaxableIncome number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 5. aile: the income taxable with personal income tax earned during the employment period. Formula printed in the regulation's own para. 20.5: the monthly minimum wage, multiplied by the column 4 coefficient, multiplied by the employment period (expressed in months and days). If a partial month was worked, the one-day norm is calculated by dividing the monthly norm by the number of calendar days in that month.

    range: 0–∞
  • seafarerIncomeEntry4TaxRate number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 6. aile: the personal income tax rate, calculated per the regulation's own subparagraph 6.3 (para. 20.6). Modelled as a decimal fraction (0-1), not a 0-100 percentage, for the same reason as this document's existing Annex D2 tax-rate columns: the printed formula for column 7 (para. 20.7, "nodokļa summu, kas aprēķināta, apliekamos ienākumus (5. aile) reizinot ar nodokļa likmi (6. aile)") multiplies this column directly against column 5 with no separate /100 conversion term, so column 6 must already be expressed as a fraction for the arithmetic to balance — disclosed here since the printed form does not state the convention explicitly.

    range: 0–1
  • seafarerIncomeEntry4TaxAmount number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 7. aile: the computed tax amount. Formula printed on the schedule (para. 20.7 and the column header itself, "summa (5. x 6. aile)"): column 5 (taxable income for the employment period) multiplied by column 6 (the tax rate, as a 0-1 fraction).

    range: 0–∞
  • seafarerIncomeEntry4ForeignTaxPaid number optional

    Row 4 of Annex D2¹'s seafarer foreign-income table, column 8. aile: the portion of foreign tax paid corresponding to the income on which tax is calculated in the Republic of Latvia. Per the regulation's own para. 20.8, this column is only filled in if tax was actually withheld/paid abroad on the employee's income ("Ja nodoklis ārvalstī nav ieturēts (samaksāts), 8. aili neaizpilda" — if tax was not withheld/paid abroad, column 8 is not filled in); disclosed here rather than encoded as a hard requiredWhen/crossFieldValidation rule, since a taxpayer with no foreign withholding legitimately leaves this column blank.

    range: 0–∞
  • seafarerIncomeTotalGrossIncome number optional

    The "Kopā" (total) row at the foot of Annex D2¹'s seafarer foreign-income table, column 2. aile: Bruto ieņēmumi.

    range: 0–∞
  • seafarerIncomeTotalTaxableIncome number optional

    The "Kopā" (total) row at the foot of Annex D2¹'s seafarer foreign-income table, column 5. aile: Nodarbinātības periodā ar nodokli apliekamais ienākums.

    range: 0–∞
  • seafarerIncomeTotalTaxRate number optional

    The "Kopā" (total) row at the foot of Annex D2¹'s seafarer foreign-income table, column 6. aile: Aprēķinātais nodoklis (pēc Latvijas Republikā noteiktās likmes) — nodokļa likme. Disclosed judgment call, the same one this document's existing Annex D2 Kopā row already discloses for its own analogous tax-rate column: the printed table reserves a blank box here like every other totalled column, but summing a per-row tax rate across multiple rows/countries has no stated arithmetic meaning in the regulation text — modelled as an optional field matching the printed box rather than omitted.

    range: 0–1
  • seafarerIncomeTotalTaxAmount number optional

    The "Kopā" (total) row at the foot of Annex D2¹'s seafarer foreign-income table, column 7. aile: Aprēķinātais nodoklis (pēc Latvijas Republikā noteiktās likmes) — summa.

    range: 0–∞

D4 pielikums — Attaisnotie izdevumi par izglītību, ārstnieciskajiem pakalpojumiem, ziedojumiem un dāvinājumiem (Annex D4 — Deductible Expenses for Education, Medical Services, Donations and Gifts)

  • deductibleExpenseEntry1DocumentDate date optional

    Row 1 of Annex D4's deductible-expenses table, column 1. aile: the issue date (day, month, year) of the supporting/payment document for the tax-year expense being claimed (e.g. a receipt, invoice, payment order, or credit-institution account statement).

  • deductibleExpenseEntry1DocumentNumber string optional

    Row 1 of Annex D4's deductible-expenses table, column 2. aile: the payment/supporting document's number.

  • deductibleExpenseEntry1ProviderRegistrationNumberOrPersonalCode string optional

    Row 1 of Annex D4's deductible-expenses table, column 3. aile: the service provider's or income recipient's identifying number — a legal person's taxpayer registration number, or a natural person's personal code, or a medical practitioner's identifier.

  • deductibleExpenseEntry1ProviderName string optional

    Row 1 of Annex D4's deductible-expenses table, column 4. aile: the legal person's name, or the natural person's given name and surname.

  • deductibleExpenseEntry1EducationExpenses number optional

    Row 1 of Annex D4's deductible-expenses table, column 5. aile: the tax-year education expenses stated in the payment document.

    range: 0–∞
  • deductibleExpenseEntry1MedicalExpenses number optional

    Row 1 of Annex D4's deductible-expenses table, column 6. aile: the amount stated in the supporting document for a medical service. Per the regulation's own para. 33.6, if an insurer has reimbursed part of the medical expense to the taxpayer, only the insurer's non-reimbursed portion is entered here.

    range: 0–∞
  • deductibleExpenseEntry1DonationsExpenses number optional

    Row 1 of Annex D4's deductible-expenses table, column 8. aile: the amount stated in the supporting document for donations and gifts, excluding donations and gifts to a political party or an association of political parties (see column 9. aile for that case).

    range: 0–∞
  • deductibleExpenseEntry1PoliticalPartyDonationsExpenses number optional

    Row 1 of Annex D4's deductible-expenses table, column 9. aile: the amount stated in the supporting document for donations and gifts to a political party or an association of political parties.

    range: 0–∞
  • deductibleExpenseEntry2DocumentDate date optional

    Row 2 of Annex D4's deductible-expenses table, column 1. aile: the issue date (day, month, year) of the supporting/payment document for the tax-year expense being claimed (e.g. a receipt, invoice, payment order, or credit-institution account statement).

  • deductibleExpenseEntry2DocumentNumber string optional

    Row 2 of Annex D4's deductible-expenses table, column 2. aile: the payment/supporting document's number.

  • deductibleExpenseEntry2ProviderRegistrationNumberOrPersonalCode string optional

    Row 2 of Annex D4's deductible-expenses table, column 3. aile: the service provider's or income recipient's identifying number — a legal person's taxpayer registration number, or a natural person's personal code, or a medical practitioner's identifier.

  • deductibleExpenseEntry2ProviderName string optional

    Row 2 of Annex D4's deductible-expenses table, column 4. aile: the legal person's name, or the natural person's given name and surname.

  • deductibleExpenseEntry2EducationExpenses number optional

    Row 2 of Annex D4's deductible-expenses table, column 5. aile: the tax-year education expenses stated in the payment document.

    range: 0–∞
  • deductibleExpenseEntry2MedicalExpenses number optional

    Row 2 of Annex D4's deductible-expenses table, column 6. aile: the amount stated in the supporting document for a medical service. Per the regulation's own para. 33.6, if an insurer has reimbursed part of the medical expense to the taxpayer, only the insurer's non-reimbursed portion is entered here.

    range: 0–∞
  • deductibleExpenseEntry2DonationsExpenses number optional

    Row 2 of Annex D4's deductible-expenses table, column 8. aile: the amount stated in the supporting document for donations and gifts, excluding donations and gifts to a political party or an association of political parties (see column 9. aile for that case).

    range: 0–∞
  • deductibleExpenseEntry2PoliticalPartyDonationsExpenses number optional

    Row 2 of Annex D4's deductible-expenses table, column 9. aile: the amount stated in the supporting document for donations and gifts to a political party or an association of political parties.

    range: 0–∞
  • deductibleExpenseTotalEducationExpenses number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 5. aile: the tax year's total education expenses, summed across all entry rows.

    range: 0–∞
  • deductibleExpenseTotalMedicalExpenses number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 6. aile: the tax year's total medical-service expenses, summed across all entry rows.

    range: 0–∞
  • deductibleExpenseTotalExpenses number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 7. aile ("Attaisnotie izdevumi kopā (taksācijas gadā attaisnoto izdevumu 5. + 6. ailes kopsumma; pirmstaksācijas gadā uz nākamajiem taksācijas gadiem attiecināmie izdevumi)"): per the regulation's own para. 33.9.3, the sum of this row's own column 5 and column 6 totals.

    range: 0–∞
  • deductibleExpenseTotalDonationsExpenses number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 8. aile: the tax year's total donations/gifts expenses (excluding political party donations), summed across all entry rows.

    range: 0–∞
  • deductibleExpenseTotalPoliticalPartyDonationsExpenses number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 9. aile: the tax year's total political-party donations/gifts expenses, summed across all entry rows.

    range: 0–∞
  • deductibleExpenseTotalDonationsCappedAtLimit number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 10. aile: per the regulation's own para. 33.9.6, the sum of this row's own column 8 and column 9 totals, capped at the limit set by Section 10(1.3) of the law "Par iedzīvotāju ienākuma nodokli" (a combined 600-euro annual ceiling on donations/gifts, including to a political party, per para. 34.1 — the regulation itself does not restate the euro figure in this annex's own text, only cross-references the law's Section 10(1.3); disclosed here since the amount is not printed on the form).

    range: 0–∞
  • deductibleExpenseTotalEducationMedicalCappedAtLimit number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 11. aile: per the regulation's own para. 33.9.7, this row's own column 7 total, capped at the limit set by a separate Cabinet Regulation on education/medical deductible-expense norms and by Section 10(1.3) of the law "Par iedzīvotāju ienākuma nodokli" (also subject to the 50%-of-taxable-income ceiling described in para. 34.3) — neither limiting regulation's own figure is restated in this annex's text, only cross-referenced; disclosed here since the amounts are not printed on the form.

    range: 0–∞
  • deductibleExpenseTotalCarryForwardToNextYears number optional

    Annex D4's "Taksācijas gada attaisnotie izdevumi kopā" row, column 12. aile: per the regulation's own para. 33.9.8, the difference between this row's own column 7 and column 11 totals — the portion of this tax year's education/medical expenses that exceeded the applicable limit and carries forward to a future tax year's declaration.

    range: 0–∞
  • deductibleExpenseCarryForwardEntry1PriorYear integer optional

    Row 1 of Annex D4's "Attaisnotie izdevumi, kas pārcelti no iepriekšējiem gadiem" (expenses carried forward from prior years) sub-table, column 1. aile: per the regulation's own para. 35.1, the pre-tax year in which the excess of deductible education/medical expenses over the applicable norm arose.

    range: 2000–2100
  • deductibleExpenseCarryForwardEntry1TotalExpenses number optional

    Row 1 of Annex D4's prior-years-carried-forward sub-table, column 7. aile: per the regulation's own para. 35.2, when completing a specific tax year's declaration, the amount stated in the prior year's own Annex D4 column 12. aile ("Uz nākamajiem taksācijas gadiem attiecināmie attaisnotie izdevumi").

    range: 0–∞
  • deductibleExpenseCarryForwardEntry1EducationMedicalCappedAtLimit number optional

    Row 1 of Annex D4's prior-years-carried-forward sub-table, column 11. aile: per the regulation's own para. 35.3, filled in only if the tax year's own education/medical/donations expenses did not already exceed the applicable norm — the carried amount (column 7) that, combined with the tax year's own expenses, still does not exceed the norm.

    range: 0–∞
  • deductibleExpenseCarryForwardEntry2PriorYear integer optional

    Row 2 of Annex D4's "Attaisnotie izdevumi, kas pārcelti no iepriekšējiem gadiem" (expenses carried forward from prior years) sub-table, column 1. aile: per the regulation's own para. 35.1, the pre-tax year in which the excess of deductible education/medical expenses over the applicable norm arose.

    range: 2000–2100
  • deductibleExpenseCarryForwardEntry2TotalExpenses number optional

    Row 2 of Annex D4's prior-years-carried-forward sub-table, column 7. aile: per the regulation's own para. 35.2, when completing a specific tax year's declaration, the amount stated in the prior year's own Annex D4 column 12. aile ("Uz nākamajiem taksācijas gadiem attiecināmie attaisnotie izdevumi").

    range: 0–∞
  • deductibleExpenseCarryForwardEntry2EducationMedicalCappedAtLimit number optional

    Row 2 of Annex D4's prior-years-carried-forward sub-table, column 11. aile: per the regulation's own para. 35.3, filled in only if the tax year's own education/medical/donations expenses did not already exceed the applicable norm — the carried amount (column 7) that, combined with the tax year's own expenses, still does not exceed the norm.

    range: 0–∞
  • deductibleExpenseCarryForwardEntry3PriorYear integer optional

    Row 3 of Annex D4's "Attaisnotie izdevumi, kas pārcelti no iepriekšējiem gadiem" (expenses carried forward from prior years) sub-table, column 1. aile: per the regulation's own para. 35.1, the pre-tax year in which the excess of deductible education/medical expenses over the applicable norm arose.

    range: 2000–2100
  • deductibleExpenseCarryForwardEntry3TotalExpenses number optional

    Row 3 of Annex D4's prior-years-carried-forward sub-table, column 7. aile: per the regulation's own para. 35.2, when completing a specific tax year's declaration, the amount stated in the prior year's own Annex D4 column 12. aile ("Uz nākamajiem taksācijas gadiem attiecināmie attaisnotie izdevumi").

    range: 0–∞
  • deductibleExpenseCarryForwardEntry3EducationMedicalCappedAtLimit number optional

    Row 3 of Annex D4's prior-years-carried-forward sub-table, column 11. aile: per the regulation's own para. 35.3, filled in only if the tax year's own education/medical/donations expenses did not already exceed the applicable norm — the carried amount (column 7) that, combined with the tax year's own expenses, still does not exceed the norm.

    range: 0–∞
  • deductibleExpenseGrandTotalDonationsCappedAtLimit number optional

    Annex D4's "Kopā" (grand total) row, column 10. aile: per the regulation's own para. 36, the donations/gifts limit does not carry forward across tax years, so this equals the "Taksācijas gada attaisnotie izdevumi kopā" row's own column 10 total (the prior-years-carried-forward sub-table has no column 10 entry).

    range: 0–∞
  • deductibleExpenseGrandTotalEducationMedicalCappedAtLimit number optional

    Annex D4's "Kopā" (grand total) row, column 11. aile: per the regulation's own para. 36, the sum of the "Taksācijas gada attaisnotie izdevumi kopā" row's own column 11 total and the prior-years-carried-forward sub-table's column 11 total (summed across its own rows). Feeds Declaration D's own row 8, "Attaisnotie izdevumi – par izglītību, ārstnieciskajiem pakalpojumiem, ziedojumiem un dāvinājumiem" (field educationHealthDonationsDeduction, already modelled at v1.0.0), together with this annex's own column-10 grand total.

    range: 0–∞
  • deductibleExpenseFamilyMemberFullName string optional

    Annex D4's "Nodokļa maksātāja ģimenes locekļa dati" (taxpayer's family member data) section: the family member's given name and surname. Per the regulation's own para. 37, this section is filled in only if the taxpayer is declaring a family member's own education/medical deductible expenses to reduce the taxpayer's taxable income — para. 32's own second sentence requires a separate Annex D4 to be filed per family member, and para. 32's third sentence restricts a family member's included expenses to education and medical services only (not donations/gifts).

  • deductibleExpenseFamilyMemberPersonalCode string optional

    Annex D4's "Nodokļa maksātāja ģimenes locekļa dati" section: the family member's Latvian personal code, printed with the same 6-digit/dash/5-digit box layout as this document's own applicantPersonalCode field. Filled in only under the same condition as deductibleExpenseFamilyMemberFullName.

    patternclassification: sensitive-pii
  • deductibleExpenseFamilyMemberRelationshipDegree string optional

    Annex D4's "Nodokļa maksātāja ģimenes locekļa dati" section: the family member's degree of kinship to the taxpayer (e.g. child, spouse, parent). Filled in only under the same condition as deductibleExpenseFamilyMemberFullName.

Nodokļa aprēķins (Tax Calculation Summary)

  • taxableIncomeEarnedInLatvia number optional

    Row 1: taxable income earned in the Republic of Latvia. Printed formula: Annex D1 column 8 total (incomeTotalTaxableIncome) + Annex D3 row 11 + Annex D3¹ row 13 — D3/D3¹ (business-activity income schedules) are out of scope for this schema version (see VERIFICATION.md Known Gaps); only the Annex D1 term is populated from a modelled field.

    range: 0–∞
  • taxableIncomeEarnedAbroad number optional

    Row 2: taxable income earned abroad. Printed formula: (Annex D2 column 3 total (foreignIncomeTotalForeignIncomeAmount) - Annex D2 column 4 total (foreignIncomeTotalExemptIncome) - Annex D2 column 6 total (foreignIncomeTotalAuthorAndOtherExpenses)) + Annex D2¹ column 5 total (seafarerIncomeTotalTaxableIncome).

  • taxableIncomeIncreaseAmount number optional

    Row 3: increase to taxable income.

  • totalTaxableIncome number optional

    Row 4: total taxable income. Printed formula: row 1 + row 2 + row 3.

  • totalNonTaxableIncome number optional

    Row 5: total non-taxable income. Printed formula: Annex D1 column 3 total (incomeTotalNonTaxableIncome) + Annex D2 column 4 total (foreignIncomeTotalExemptIncome) + (Annex D3 rows 1.4 and 4 total, or Annex D3¹ row 2 total) + non-taxable income from agricultural production and rural tourism services. D3/D3¹ terms are out of scope for this schema version; the Annex D1 and Annex D2 terms are populated from modelled fields.

    range: 0–∞
  • mandatorySocialInsuranceDeduction number optional

    Row 6: deductible mandatory state social insurance contributions. Printed formula: (Annex D1 column 4 total + Annex D2 column 5 total (foreignIncomeTotalSocialInsurancePayments) + the self-employed person's own mandatory state social insurance contributions) minus row 7. The self-employed contributions term (Annex D3/D3¹) is out of scope for this schema version; the Annex D1 and Annex D2 terms are populated from modelled fields.

  • solidarityTaxPortionTransferred number optional

    Row 7: the portion of solidarity tax transferred to the personal income tax distribution account, when the solidarity tax object is simultaneously a personal income tax object.

    range: 0–∞
  • educationHealthDonationsDeduction number optional

    Row 8: deductible expenses for education, medical services, donations and gifts. Printed formula: Annex D4 "Kopā" row, columns 10 and 11 total. Annex D4 is out of scope for this schema version (see VERIFICATION.md Known Gaps).

    range: 0–∞
  • pensionFundLifeInsuranceDeduction number optional

    Row 9: deductible contributions to private pension funds and life-insurance premium payments under a savings-accumulation life insurance contract. Printed formula: Annex D1 column 5 total (incomeTotalPensionAndLifeInsuranceContributions) + the taxpayer's own contributions and life-insurance premium payments made directly (not through an employer).

    range: 0–∞
  • totalJustifiedExpenses number optional

    Row 10: total justified expenses. Printed formula: row 6 + row 8 + row 9.

  • annualNonTaxableMinimum number optional

    Row 11: the declarant's own annual differentiated non-taxable minimum, as calculated and communicated by the State Revenue Service (VID) based on the taxpayer's income; the regulation does not print a formula for this row.

    range: 0–∞
  • pensionerNonTaxableMinimumApplied boolean optional

    Row 12's own checkbox, printed inline in its label: whether the taxpayer opts into the pensioner's non-taxable minimum under Article 12(14) of the Law "On Personal Income Tax" ("Tiek piemērota likuma \"Par iedzīvotāju ienākuma nodokli\" 12. panta četrpadsmitā daļa"), rather than row 11's general differentiated non-taxable minimum.

  • pensionerAnnualNonTaxableMinimum number optional

    Row 12's own amount box: the pensioner's annual non-taxable minimum amount, filled in only when pensionerNonTaxableMinimumApplied is checked.

    range: 0–∞
  • dependentsRelief number optional

    Row 13: tax relief for dependents.

    range: 0–∞
  • disabilityRelief number optional

    Row 14: tax relief for persons with disabilities.

    range: 0–∞
  • politicallyRepressedPersonRelief number optional

    Row 15: tax relief for politically repressed persons.

    range: 0–∞
  • nationalResistanceMovementRelief number optional

    Row 16: tax relief for participants of the national resistance movement.

    range: 0–∞
  • totalReliefs number optional

    Row 17: total reliefs. Printed formula: row 13 + row 14 + row 15 + row 16.

  • totalTax number optional

    Row 18: total tax, of which rows 18.1 and 18.2 (taxBelowFirstProgressionThreshold / taxAboveFirstProgressionThreshold) are the printed breakdown.

  • taxBelowFirstProgressionThreshold number optional

    Row 18.1: tax on the portion of income not exceeding the first progression threshold.

    range: 0–∞
  • taxAboveFirstProgressionThreshold number optional

    Row 18.2: tax on the portion of income exceeding the first progression threshold.

    range: 0–∞
  • taxOnOtherIncomeAndMinimumBusinessTax number optional

    Row 19: tax on other income and minimum tax on business activity. Printed formula: Annex D1¹ column 10 total (reliefsExcludedIncomeTotalPayableOrOverpaidTax) + the minimum tax on business activity. The minimum-tax-on-business-activity term (Annex D3/D3¹) remains out of scope for this schema version (see VERIFICATION.md Known Gaps); the Annex D1¹ term is now populated from a modelled field.

    range: 0–∞
  • taxOnProfessionalAthleteIncome number optional

    Row 20: tax on a professional athlete's employment income.

    range: 0–∞
  • incomeSubjectToAdditionalTaxRate number optional

    Row 21: income subject to the additional tax rate. Printed formula: (row 4 + Annex D1¹ column 6 total (reliefsExcludedIncomeTotalTaxableIncome) + foreign salary received abroad exempt from taxation in Latvia + professional athlete's income + income from capital gains + non-taxable dividends, income equated to dividends, deemed dividends and liquidation quotas) minus the income threshold above which the additional tax rate applies; if the result is negative, zero is entered. The Annex D1¹ term is now populated from a modelled field; the remaining terms have no single modelled source field (they are computed by the filer from information not captured elsewhere on this schema) and are disclosed here rather than fabricated.

  • additionalTax number optional

    Row 22: additional tax. Printed formula: row 21 x the additional tax rate percentage.

    range: 0–∞
  • advancePaidOrWithheldTax number optional

    Row 23: total advance-paid (withheld) tax. Printed formula: (Annex D1 column 9 total (incomeTotalAdvanceTaxWithheld) + Annex D2 column 7 or 9 total (foreignIncomeTotalForeignTaxPaid or foreignIncomeTotalTaxAmount, depending on which of the two the taxpayer completed per row) + Annex D2¹ column 7 or 8 total + Annex D3 row 9 + Annex D3¹ row 11) + row 7. Annex D3/D3¹ terms remain out of scope for this schema version. For the Annex D2¹ term, only column 7's total (seafarerIncomeTotalTaxAmount) is populated from a modelled field: Annex D2¹'s own printed "Kopā" row does not reserve a total box for column 8 (Ārvalstī samaksātais nodoklis) — that column position is marked "X" (not applicable) on the annex itself, unlike Annex D2's own Kopā row, which does total its analogous foreign-tax-paid column — so this row-23 formula's "or column 8" alternative has no corresponding total field to cite here, even though each individual seafarerIncomeEntry{N}ForeignTaxPaid value is captured per row. The Annex D1, Annex D2, and row-7 terms are populated from modelled fields.

    range: 0–∞
  • taxPayableToBudget number optional

    Row 24: tax payable to the budget, entered when row 18 + row 19 + row 20 + row 21 is greater than row 23.

    range: 0–∞
  • overpaidTaxOrRefund number optional

    Row 25: overpaid tax / tax refund, entered when row 23 is greater than row 18 + row 19 + row 20 + row 22.

    range: 0–∞
  • taxPaymentDeadline date optional

    Row 26: the tax payment deadline. Printed as 3 adjoining boxes (widths 6%/6%/7%) with no sub-labels; modelled as a single date value, consistent with this registry's convention for unlabelled day/month/year digit-box groups elsewhere.

  • totalTaxAmount number optional

    Row 27: the overall total tax amount. Printed with the same 3-box layout as row 26, which for this bold, amount-labelled row is read as page-width alignment rather than a day/month/year split — modelled as a single numeric value.

    range: 0–∞

Pārmaksas atmaksa un iesniegšana (Overpayment Refund and Filing)

  • refundAmount number optional

    The overpayment amount the declarant asks to have transferred to their account, under the heading "Lūdzu pārskaitīt pārmaksas summu uz kontu" (please transfer the overpayment amount to the account).

    range: 0–∞
  • refundAccountIban string optional

    The IBAN account number the overpayment is to be transferred to. The form itself states only the printed length ("IBAN 21 simbols" — IBAN, 21 characters); the pattern here (LV + 2 check digits + 4-letter bank code + 13-digit account number = 21 characters) is derived from the general Latvian IBAN standard, not printed on the form.

    pattern
  • attachedPagesCount integer optional

    The number of pages of documents the declarant states they are attaching to the declaration ("Deklarācijai pievienoju dokumentus uz _____________ lapām").

    range: 0–∞
  • attachedAnnexNumbers string optional

    Free-text list of the annex numbers the declarant has filled in and is attaching to this declaration (e.g. "D1", or "D1, D1¹, D2, D2¹"). The regulation's own printed annex list names 7 possible companion schedules — D1, D1¹, D2, D2¹, D3, D3¹, D4 — of which D1, D1¹, D2, and D2¹ are in scope for this schema version; the field itself is unconstrained free text, since the form provides a blank line rather than a fixed checkbox per annex.

  • attachedExpenseDocumentsList string optional

    Free-text list of the documents or copies presented in support of justified (deductible) expenses. The form prints 4 blank lines under this heading rather than a fixed, pre-printed checklist of document names — the same blank-table convention this registry already established for lv/ur/sole-trader-registration-kr2's own attachedDocumentsList.

  • signatureDate date optional

    The signature date. The regulation's own note 2 to Annex 1 states, verbatim, "Dokumenta rekvizītus \"datums\" un \"paraksts\" neaizpilda, ja elektroniskais dokuments ir sagatavots atbilstoši normatīvajiem aktiem par elektronisko dokumentu noformēšanu" (the "date" and "signature" particulars are not filled in if the electronic document is prepared in accordance with the regulations on the design of electronic documents) — modelled required: false for that reason. This single field models the one signature act for the whole declaration packet; the identical "(datums) / (nodokļa maksātāja paraksts)" footer is reprinted at the foot of every physical page of Form D and every companion schedule (a page-footer artifact, not a separate signature per page).

  • signature string optional

    The taxpayer's signature. See signatureDate for the e-signature carve-out and the repeated-page-footer finding this single field models.

Verification record

Candidate selection

GOV-4184 ("GovSchema Standard Research"), delegated to child issue GOV-4186. CATALOG.md's own Known Gaps section (item 0b, re-examined in the GOV-4169 cycle) explicitly named Annex D4 ("Attaisnotie izdevumi par izglītību, ārstnieciskajiem pakalpojumiem, ziedojumiem un dāvinājumiem" — deductible expenses for education, medical services, donations and gifts) as "the single most likely next candidate" once D1¹ was closed: "genuine <TABLE> with 12 numbered columns, ~5 data rows — viable, same class as D1/D2/D1¹/D2¹." This cycle picks up that exact candidate. D3/D3¹ remain excluded (business-activity accounting, too formula-derived/broad per GOV-4136); DK, the DK pielikums, and GD remain out of scope as their own structurally distinct standalone declarations, not further Form D annexes.

Reaching the live source

Re-fetched https://likumi.lv/ta/id/302688-noteikumi-par-iedzivotaju-ienakuma-nodokla-deklaracijam-un-to-aizpildisanas-kartibu directly with a standard desktop Chrome User-Agent: HTTP 200, Content-Type: text/html; charset=utf-8, 365,651 bytes — the identical byte count every prior version (v1.0.0–v1.3.0) recorded. Per this document's own established fidelity signal, byte-count stability (not sha256, which is unstable due to an obfuscated bot-detection <script> token) is the correct re-verification check — confirmed unchanged.

Extraction method

Located the instructional section "VIII. Deklarācijas D4 pielikuma aizpildīšanas kārtība" (paragraphs 32–37) by searching the raw HTML for the anchor <a name='n8' class='satura_raditajs'> / the literal heading text — read the paragraph text directly (not any prior issue's own summary) to independently derive the column structure:

  • 32: who files it — a taxpayer with tax-year education, medical-service, donation/gift, or political-party-donation expenses who wants them included in the income-tax computation, using supporting documents (e.g. receipts, checks, payment orders, credit-institution account statements). A separate Annex D4 is filed per person (self, and one per family member). Per its own third sentence, a family member's included expenses are restricted to education and medical services only — not donations/gifts.
  • 33.1–33.9: the 12 numbered columns and the "Taksācijas gada attaisnotie izdevumi kopā" (this tax year's totals) row's own fill rule for each.
  • 34: the two-tier cap on columns 10 and 11 — donations/gifts (including to a political party) capped at the 600-euro limit under Section 10(1.3) of the law "Par iedzīvotāju ienākuma nodokli" (para. 34.1); the taxpayer's own expenses deducted before a family member's; and a 50%-of-taxable-income ceiling under the same Section 10(1.3) (para. 34.3).
  • 35: the "Attaisnotie izdevumi, kas pārcelti no iepriekšējiem gadiem" (carried forward from prior years) row's own fill rule — column 1 (prior tax year), column 7 (the amount carried from that year's own column 12), column 11 (filled only if this tax year's own expenses did not already exceed the norm), and column 12 (this row's own carry-forward-again amount).
  • 36: the "Kopā" (grand total) row — sums columns 10 and 11 of the this-year-totals row, plus column 11 of the carried-forward row.
  • 37: the "Nodokļa maksātāja ģimenes locekļa dati" (taxpayer's family member data) section is filled in only when declaring a family member's education/medical expenses.

Found Annex D4's own data-entry <TABLE> markup in the same combined docx-sourced HTML bundle (Form D + D1 + D1¹ + D2 + D2¹ + D3 + D3¹ + D4) that D1's, D2's, D2¹'s, and D1¹'s own tables were extracted from at v1.0.0–v1.3.0 — located it by searching for the printed "D4" page marker box (<P STYLE="font-weight: bold; text-align: right">D4</P>) that immediately precedes it, then walking forward through the raw <TABLE> markup to the Nodokļa maksātāja ģimenes locekļa dati family-member sub-table that immediately follows it (the same page-marker-box boundary convention this document's own D1¹/D2/D2¹ extractions already established, so there is no ambiguity about which annex's table this is).

Extracted with a from-scratch Python regex/DOM walk over <TR>/<TD> elements, respecting COLSPAN. The table has 13 <TR> rows across 2 <TABLE> blocks (a small "Personas kods" header box, then the main data table): 3 header rows (the two-level column-group super-header, then the numbered 1–12 row), 2 blank current-year data-entry rows, the "Taksācijas gada attaisnotie izdevumi kopā" totals row, a "pārcelti no iepriekšējiem gadiem" section-label row, 3 blank prior-year carry-forward rows (labelled "1.", "2.", "3." in the source), and the final "Kopā" row. This matches CATALOG.md's own pre-scouted "~5 data rows" figure (2 current-year entries + 3 carry-forward rows) and cross-checks exactly against paragraphs 33.1–33.9 and 35.1–35.4's own column captions and purposes.

Structure modelled

38 new fields[], in a new deductible_expenses step inserted between the existing seafarer_foreign_income (Annex D2¹) and tax_calculation_summary (Declaration D) steps — matching the regulation's own section order (II. D1 through VIII. D4, then IX. Declaration D). Total document field count: 307 → 345.

  1. 2 current-year entry rows (deductibleExpenseEntry{1-2}...), 8 fields each: document date, document number, provider registration number/personal code, provider name, education expenses, medical expenses, donations/gifts expenses, and political-party donations/gifts expenses. Columns 7, 10, 11, and 12 have no per-row field — the regulation's own para. 6.1 explicitly excludes them from the per-entry fill instruction ("izņemot ... D4 pielikuma 10., 11. un 12. aili"; column 7 is likewise only ever filled at the totals-row level per para. 33.9.3), so these columns are only computed at the "Taksācijas gada attaisnotie izdevumi kopā" row.
  2. 8 deductibleExpenseTotal... fields for the "Taksācijas gada attaisnotie izdevumi kopā" row: education expenses (column 5), medical expenses (column 6), total expenses (column 7), donations expenses (column 8), political-party donations expenses (column 9), donations capped at limit (column 10), education/medical capped at limit (column 11), and carry-forward to next years (column 12).
  3. 3 prior-year carry-forward entries (deductibleExpenseCarryForwardEntry{1-3}...), 3 fields each: prior year (column 1), total expenses carried (column 7), and education/medical capped at limit (column 11).
  4. 2 deductibleExpenseGrandTotal... fields for the "Kopā" row: donations capped at limit (column 10) and education/medical capped at limit (column 11).
  5. 3 family-member fields (deductibleExpenseFamilyMember...): full name, personal code, and degree of kinship, for the "Nodokļa maksātāja ģimenes locekļa dati" section.

Cross-field validation. Added 5 new crossFieldValidation rules (33 total, up from 28), following this document's own established "capped-value cannot exceed the uncapped total" compare shape (the same pattern as v1.2.0's pensionerAnnualNonTaxableMinimum cap and v1.3.0's reliefsExcludedIncomeEntry{N}AdvanceTaxWithinComputedTax):

  • deductibleExpenseTotalEducationMedicalCappedWithinTotalExpenses: column 11 (this-year total, capped) lessThanOrEqual column 7 (this-year total, uncapped), per para. 33.9.7's own "ne vairāk par" (no more than) language.
  • deductibleExpenseTotalCarryForwardWithinTotalExpenses: column 12 (carry-forward to next years) lessThanOrEqual column 7 (this-year total), since para. 33.9.8 defines column 12 as column 7 minus column 11 (a non-negative capped value cannot exceed the total it's subtracted from).
  • deductibleExpenseCarryForwardEntry{1-3}CappedWithinTotalExpenses: each carry-forward row's own column 11 (capped) lessThanOrEqual its own column 7 (carried total), for the same reason as the this-year-total pair above, applied per para. 35.3/35.4's row-level version of the same rule.

No crossFieldValidation rule enforces the column-10 donations cap or the column-7 = column-5 + column-6 sum, for the same disclosed reason as every prior version's own totals fields (v1.0.0's Annex D1, v1.3.0's Annex D1¹): the vocabulary's compare shape only supports a direct two-field comparison, not a multi-term sum — see Finding 3 below.

Disclosed source-fidelity findings

  1. The 600-euro donations/gifts cap and the education/medical expense norm are both cross-referenced, not restated, by this regulation's own text. Para. 34.1 names the "likuma 'Par iedzīvotāju ienākuma nodokli' 10(1.3) of the Personal Income Tax law) for donations/gifts, without printing the euro figure directly in this annex's own paragraph text — the 600-euro figure is stated once, in passing, inside para. 34.1's own worked-example sentence ("Ja attaisnotie izdevumi ... pārsniedz 600 euro ierobežojumu..."), which is how it was recovered here. The education/medical norm is cross-referenced to "Ministru kabineta noteikumos par attaisnotajiem izdevumiem par izglītību un ārstnieciskajiem pakalpojumiem" (a separate Cabinet Regulation on education/medical deductible-expense norms) with no figure given in this regulation at all. Both cross-references are disclosed in the relevant fields' own descriptions (deductibleExpenseTotalDonationsCappedAtLimit, deductibleExpenseTotalEducationMedicalCappedAtLimit) rather than asserting a specific number this document does not itself state.
    1. panta 1.3 daļā noteiktais ierobežojums" (the limit set by Section
  2. The 50%-of-taxable-income ceiling (para. 34.3) is disclosed but not separately modelled as its own field or validation rule — it is a second, alternative cap that only binds when the taxpayer's total education/medical/donations expenses (including family members') exceed half of Declaration D's own row-3 taxable-income figure, a cross-annex condition this schema version does not attempt to encode structurally, consistent with this document's own precedent of disclosing rather than force-fitting multi-field arithmetic conditions the crossFieldValidation vocabulary cannot express (see GOV-4037's "crossFieldValidation can't express a stated multiplication formula" and this document's own v1.3.0 Finding 3).
  3. Column 7 (this-year total expenses, column 5 + column 6) and column 12 (carry-forward, column 7 − column 11) are documented in each field's own description, not arithmetic-checked, for the same reason as v1.3.0's Finding 3: the crossFieldValidation vocabulary has no computed/derived- value concept, only two-field presence/comparison rules, so a genuine sum or difference is disclosed rather than encoded as an inequality that would only partially capture the constraint.
  4. The carry-forward-row-level column 1 ("prior year") is rendered in the source as a placeholder row number ("1.", "2.", "3."), not the actual year value, in the combined docx-sourced HTML table's own merged COLSPAN=2 label cell. Modelled per the regulation's own para. 35.1 text (which is unambiguous that column 1 holds "pirmstaksācijas gadu" — the pre-tax year) rather than the rendering artifact, the same class of docx→HTML conversion quirk this document's own D1¹ extraction already flagged for a different column pair.
  5. No field models a boolean "declaring for a family member" flag. The source's para. 37 states the family-member section "aizpilda, ja..." (is filled in if...) a condition, not a printed checkbox — there is no controlling field to attach a requiredWhen to, so the 3 deductibleExpenseFamilyMember... fields are modelled required: false with the condition disclosed in each field's own description, consistent with how conditional-but-flagless sections are modelled elsewhere in this registry.

Scope boundaries

Annexes D3, D3¹, DK, the DK pielikums, and GD remain open backlog. D3/D3¹ (business-activity income schedules) are excluded by this registry's own established narrow-scoping precedent for large multi-schedule tax forms (too formula-derived/broad — see GOV-4136). DK is a standalone companion declaration on begun-but-not-completed capital-asset transactions (its own schema/track, not a further Form D annex step, per the GOV-4169 cycle's own re-examination); the DK pielikums is DK's own genuine sub-annex, structurally distinct for the same reason; GD is a formula-derived tax recomputation, excluded for the same reasoning as D3/D3¹. With Annex D4 now closed, no further candidate sharing this document's own real-HTML-table-rendering precedent is known to remain open — any future deepening of this document would need to scope DK/the DK pielikums as their own top-level schema(s) rather than a further version bump of this one.

Conformance

The 21 fixtures already committed at v1.3.0 (9 valid + 12 mutation controls) were carried forward unchanged into conformance/lv/vid/annual-income-tax-declaration-form-d/1.4.0/, since every new field in this release is optional and additive: none of those fixtures reference Annex D4, and all remain valid/invalid for the same reasons under v1.4.0. 5 new fixtures were added:

  • valid-education-medical-donations-with-carryforward.json — a taxpayer with 2 current-year Annex D4 entries (education and medical expenses, plus donations and political-party donations), this-year totals, and 1 prior-year carry-forward row, demonstrating the full multi-row/multi-tier structure.
  • valid-family-member-education-expenses.json — a taxpayer declaring a family member's (son's) education expenses via the family-member section, with no donations/medical component (per para. 32's own restriction).
  • mutation-invalid-deductibleexpensetotal-educationmedicalcapped-exceeds-total.json, mutation-invalid-deductibleexpensetotal-carryforward-exceeds-total.json, mutation-invalid-deductibleexpensecarryforwardentry1-capped-exceeds-total.json — one violation per new crossFieldValidation rule, each setting a capped column to a numeric value exceeding the uncapped total it must not exceed.

All 9 valid fixtures and 14 mutation fixtures (the full v1.4.0 set) were re-run this cycle against a from-scratch Python mock validator (independent of tools/validate.mjs/validate-ajv.mjs, which check meta-schema shape only, not field-level semantics) implementing required/requiredWhen/type/ pattern/min-max/crossFieldValidation checks read directly from this version's own schema.json: all 9 valid fixtures pass with zero errors, and all 14 mutation fixtures fail with exactly the expected violation. Both node tools/validate.mjs and node tools/validate-ajv.mjs pass on schema.json itself (576/576 registry documents, up from 575, after this addition).

View the raw record (VERIFICATION.md)

Version history

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by State Revenue Service of the Republic of Latvia (Valsts ieņēmumu dienests) or any government. The authoritative source is always the live government form and its official instructions.