Registry entry

Albania Annual Individual Income Declaration (Form D1)

The General Directorate of Taxation's (Drejtoria e Përgjithshme e Tatimeve, DPT) "Deklarata Individuale Vjetore e të Ardhurave" (Annual Individual Income Declaration, Form D1), filed by resident individuals with gross annual income (from all sources, within or outside Albania) exceeding 2,000,000 lekë, by non-resident individuals with Albania-source taxable income exceeding that same threshold, and by any individual (resident or non-resident) employed by more than one employer during the tax year, regardless of total income. Opens Albania as the registry's 79th jurisdiction (Taxes, 1 of 6). This schema models Section A's identifying and additional individual data (residency status, identity, address, marital/household status, contact details, housing-ownership particulars, and dependants under guardianship) and Section B's directly-supplied gross-income lines, deductible-expense lines, and tax-already-paid lines, plus the closing declaration/signature block. Every printed formula/subtotal/rate-table line (e.g. box 4's employment-tax calculation, box 15's gross-income total, box 18's deductible-expense total, boxes 19-21's computed tax due, box 34's total tax paid, and boxes 35-36's balance-due/refund) is excluded from `fields[]`, per this registry's standing closed decision to defer calculated/derived fields (GSP-0013 §7 / GOV-302 founder ruling); each excluded box's own field description below cites the printed formula it would have computed. This schema does not file the return itself; the live source is always authoritative. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Republic of Albania or the General Directorate of Taxation.

Registry entry

al/dpt/individual-annual-income-declaration

Jurisdiction
Albania · national
Version
1.0.0
Verification
draft

Authoritative source "Deklarata Individuale Vjetore e të Ardhurave" (Form D1), 7-page native (searchable-text) PDF: pages 1-3 are the blank form itself (footer-stamped "Udhëzim Nr. 5, datë 30.01.2006"), pages 4-7 are the form's own official field-by-field completion guide ("UDHËZUES PËR MËNYRËN E PLOTËSIMIT TË DEKLARATËS INDIVIDUALE VJETORE TË TË ARDHURAVE"). Hosted by AlProfit Consult, an Albanian tax-advisory firm (`alprofitconsult.al`), since this document is not independently downloadable as a static file from `tatime.gov.al` itself — see this document's own VERIFICATION.md for the disclosed provenance chain and cross-corroboration against a government-hosted guidance PDF fetched this same cycle.

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

54 fields across 7 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.

Declaration Type and Tax Period

  • isCorrectiveDeclaration boolean required

    Printed as a single checkbox, "Vendos 'X' në kutinë e duhur nëse nuk po dorëzon për herë të parë për këtë periudhë të dorëzimit — KORRIGJUESE" (tick if this is not your first submission for this filing period — CORRECTIVE), with no separate "Original" counterpart printed. `true` means the box is ticked.

  • taxPeriodYear integer required

    Tax period (year)

Section A: Identifying Data

  • isResidentInAlbania boolean required

    Section A's own two mutually exclusive checkboxes, "[3] REZIDENT NË REPUBLIKËN E SHQIPËRISË" / "[4] JOREZIDENT NË REPUBLIKËN E SHQIPËRISË", collapsed into one boolean; `true` means "REZIDENT" was ticked. These bracket numbers [3]/[4] are a genuine numbering collision with Section B's own independent [3]/[4] (`employmentIncomeGross`/the excluded employment-tax-calculation box) — the two are unrelated boxes despite sharing a printed number.

  • firstName string required

    First name (Emri)

    classification: pii
  • fathersName string required

    Father's name (Atësia)

    classification: pii
  • lastName string required

    Last name (Mbiemri)

    classification: pii
  • sex string required

    Sex

    enum: M | F
  • personalIdNumber string required

    Personal identification number, per the declarant's identity card

    classification: pii
  • mainAddress string required

    Main address (Adresa kryesore)

    classification: pii
  • cityMunicipalityDistrict string required

    City / Municipality / District

  • declarantStatus string required

    Printed as six checkboxes: "I/E martuar" (Married), "I/E martuar me fëmijë" (Married with children), "Beqar/e" (Single), "I/E ve" (Widowed), "I/E divorcuar" (Divorced), "Kryefamiljar/e" (Head of household). "I/E martuar me fëmijë" wraps across two stacked text lines in the source PDF's own layout; option order and text were confirmed via x/y position re-extraction.

    enum: MARRIED | MARRIED_WITH_CHILDREN | SINGLE | WIDOWED | DIVORCED | HEAD_OF_HOUSEHOLD

Section A: Additional Individual Data

  • phone string optional

    Telephone

    classification: pii
  • mobile string optional

    Mobile (Cel.)

    classification: pii
  • email string optional

    E-mail address

    classification: pii
  • mainResidenceOwnership string required

    Printed as four checkboxes: "a) Në pronësi" (Owned), "b) Me qira" (Rented), "c) Falas nga pronari" (Free use granted by the owner), "d) Te tjere" (Other). Modelled `required: true` since Section A always asks this question, unconditionally (unlike box 15/16's own "if different" residence-ownership block, which carries no such unconditional signal — see `residenceOwnership` below).

    enum: OWNED | RENTED | FREE_USE_FROM_OWNER | OTHER
  • ownerName string optional

    Main residence — owner's name

    classification: pii
  • ownerAddress string optional

    Main residence — owner's address

  • residentialAddressIfDifferent string optional

    Section header reads "ADRESA E BANIMIT NËSE ËSHTË E NDRYSHME NGA ADRESA E TË DHËNAVE IDENTIFIKUESE" (residential address, if different from the identifying-data address). The source prints no separate boolean signal distinguishing "same address" from "different address"; this whole block (boxes 13-16) is modelled bare-optional, disclosed rather than gated on an unprinted eligibility field.

    classification: pii
  • residentialPhone string optional

    Residential address (if different) — telephone

    classification: pii
  • residentialMobile string optional

    Residential address (if different) — mobile

    classification: pii
  • residentialEmail string optional

    Residential address (if different) — e-mail

    classification: pii
  • residenceOwnership string optional

    Printed as the same four-option checkbox set as box 11 ("a) Në pronësi b) Me qira c) Falas nga pronari d) Të tjera"), but under the "if different" section header with no unconditional-question signal of its own — modelled bare-optional, unlike box 11's `mainResidenceOwnership`.

    enum: OWNED | RENTED | FREE_USE_FROM_OWNER | OTHER
  • residenceOwnerName string optional

    Bare-optional, not gated on `residenceOwnership` — see this document's own VERIFICATION.md finding 5 for why box 16 is not gated the same way box 12 is (box 12's gating field, `mainResidenceOwnership`, is unconditionally `required: true`; box 15's `residenceOwnership` is not, so gating box 16 on it would compare against a field that may be legitimately absent).

    classification: pii
  • residenceOwnerAddress string optional

    Residence lived in (if different) — owner's address

  • dependentsWithinFamilyCount integer optional

    Number of dependants under the declarant's guardianship, within the family

    range: 0–∞
  • otherDependentsCount integer optional

    Number of other dependants under the declarant's guardianship

    range: 0–∞

Section B: Gross Income

  • employmentIncomeGross number optional

    Section B's own [3]/[4] restart Section A's bracket numbering from 3; this is Section B's box [3], unrelated to Section A's identically-numbered residency checkboxes (see `isResidentInAlbania`). Section B's box [4] ("Tatimi i llogaritur mbi pagat dhe shpërblimet e punësimit", the employment-tax calculation) is excluded from `fields[]` — the declarant's own progressive-bracket (0%/13%/23%) rate-table computation, per GSP-0013 §7, matching this registry's `zm/zra/individual-income-tax-return` box-9 precedent.

    range: 0–∞
  • dividendIncomeGross number optional

    Gross income from dividends

    range: 0–∞
  • rentalIncomeGross number optional

    Gross income from rent

    range: 0–∞
  • realEstateSaleCapitalGain number optional

    Capital gain from the sale of immovable property owned by the declarant

    range: 0–∞
  • bankInterestIncomeGross number optional

    Gross income from bank interest

    range: 0–∞
  • securitiesRealEstateInvestmentCapitalGain number optional

    Capital gain from investments in securities or immovable property

    range: 0–∞
  • lotteryGamblingWinningsGross number optional

    Gross amounts won from the lottery or other games of chance

    range: 0–∞
  • intellectualPropertyIncomeGross number optional

    Gross income from intellectual property, licences, exclusive rights, and other intangible assets

    range: 0–∞
  • giftCapitalGain number optional

    Capital gain from gifting

    range: 0–∞
  • foreignSourceIncomeGross number optional

    Gross income realized outside the territory of the Republic of Albania

    range: 0–∞
  • otherIncomeGross number optional

    Box [15] ("SHUMA E TË ARDHURAVE BRUTO", kutia 3 + kutia 5 deri 14) is a formula total of every other Gross Income box in this step, excluded per GSP-0013 §7.

    range: 0–∞

Section B: Deductible Expenses

  • educationLoanInterestDeduction number optional

    Bank loan interest paid for education (own, children's, or wards')

    range: 0–∞
  • medicalExpensesDeduction number optional

    Box [18] ("SHUMA E SHPENZIMEVE TË ZBRITSHME", kutia 16 deri 17) is a formula total of this step's two boxes, excluded per GSP-0013 §7. Boxes [19]-[21] (taxable income excluding employment income, tax calculated on it, and the overall calculated-tax total) are each themselves further formula/rate-table computations chained from boxes already excluded above, likewise excluded per GSP-0013 §7.

    range: 0–∞

Section B: Taxes Paid During the Tax Period

  • employmentIncomeTaxWithheld number optional

    This is the same box (22) whose amount the government-hosted `id=11427` guidance PDF (see VERIFICATION.md) cross-references directly ("shënuar në kutinë 22") when explaining how withheld employment tax reconciles against box 4's calculated figure — see this document's own VERIFICATION.md for the corroboration this cross-reference provides for this schema's overall box numbering.

    range: 0–∞
  • dividendTaxPaid number optional

    Tax paid on dividend income

    range: 0–∞
  • rentalIncomeTaxPaid number optional

    Tax paid on rental income

    range: 0–∞
  • realEstateSaleCapitalGainTaxPaid number optional

    Tax paid on capital gains from the sale of immovable property

    range: 0–∞
  • bankInterestTaxPaid number optional

    Tax paid on bank interest

    range: 0–∞
  • securitiesRealEstateCapitalGainTaxPaid number optional

    Tax paid on capital gains from investments in securities or immovable property

    range: 0–∞
  • lotteryGamblingTaxPaid number optional

    Tax paid on lottery or other games-of-chance winnings

    range: 0–∞
  • intellectualPropertyIncomeTaxPaid number optional

    Tax paid on intellectual-property income (rubric 11)

    range: 0–∞
  • giftCapitalGainTaxPaid number optional

    Tax paid on capital gains from gifting

    range: 0–∞
  • otherIncomeTaxPaid number optional

    Tax paid on other income

    range: 0–∞
  • foreignSourceIncomeTaxPaid number optional

    Tax paid on income realized outside the territory of the Republic of Albania

    range: 0–∞
  • foreignTaxCreditClaimed number optional

    Box [34] ("SHUMA E TATIMIT TË PAGUAR", kutia 22 deri kutia 32) is a formula total of every Taxes Paid box above, excluded per GSP-0013 §7. Boxes [35] ("TATIMI I DETYRUAR PËR T'U PAGUAR", kutia 21 - kutia 34, the balance due) and [36] ("TATIMI I PAGUAR TEPËR", kutia 34 - kutia 21, the refund due) are both further formula computations chained from already-excluded boxes, likewise excluded per GSP-0013 §7. Box order (34→35→36) and each box's own printed formula were confirmed via x/y position re-extraction, since the source PDF's right-margin box-number column and inline box-number column are interleaved in `pdfjs-dist`'s default reading order.

    range: 0–∞

Declaration

  • declarantFullName string required

    Printed identically at the foot of both page 1 and page 2 ("Personi Deklarues (Emri/Mbiemri)"), modelled once. The source prints no explicit "will not be accepted unless signed" disclaimer (unlike this registry's `zm/zra/individual-income-tax-return`); `required: true` is a standard-practice interpretation for a legal declaration's own signature block, disclosed here rather than directly quoted from the source.

    classification: pii
  • declarationDate date required

    Date of declaration

  • declarantSignature string required

    Signature of the person making the return

    classification: pii

Verification record

Candidate selection

GOV-4300 ("GovSchema Standard Research"). The GOV-4271 cycle (opening Zambia as the registry's 77th jurisdiction) had scouted Albania in parallel and banked it as disclosed, STRONG open backlog for a future new-jurisdiction cycle: the DPT's "Deklarata Individuale Vjetore e të Ardhurave" (Form D1), described as "a genuine text-layer, non-fillable printable PDF with ~35-40 numbered boxes plus its own field-by-field completion guide." DMV, Business Formation, Visa, Passport, and National ID were all separately confirmed by that same cycle to route exclusively through the login-gated e-Albania SSO portal or in-person kiosks, with no statically reachable form document — this cycle re-confirmed those five verticals remain unauthored backlog, not re-screened from scratch.

Reaching the live source — a disclosed, non-standard provenance chain

Unlike this registry's usual pattern (a government-hosted PDF fetched directly, unauthenticated), Form D1 required a more involved chain to reach a genuine field-by-field specimen, disclosed here in full:

  1. tatime.gov.al's own informational pages (/c/3/10/652/deklarata-individuale-vjetore-e-te-ardhurave and /c/3/10/16/formulari-i-deklarimit) were fetched directly, unauthenticated (HTTP 200, no login/CAPTCHA/WAF gate) — both are prose guidance pages, and both state filing is done exclusively through DPT's e-filing portal ("Deklarimi bëhet në rrugë elektronike"), with no attached static blank-form PDF on either page.
  2. Two DPT-hosted PDFs were found and fetched directly from tatime.gov.al/shkarko.php (id=11427, "Deklarimi vjetor individual i të ardhurave.pdf", 315,258 bytes; id=1432, "Deklarimi individual i të ardhurave.pdf", 122,568 bytes) — both HTTP 200, genuine native PDFs (%PDF-1.5 / %PDF-1.4), but both are prose explanatory brochures (who must file, deductible-expense rules, the employment-tax bracket schedule, correction procedure) that reference box numbers (e.g. "kutinë 4", "kutinë 22") without ever printing the form's own boxes/labels — i.e. guidance documents, not the form itself.
  3. A search-engine-indexed tatime.gov.al/shkarko.php?id=8925 link (titled "UDHEZIM Nr.5, datë 30.01.2006 PËR TATIMIN MBI TE...", the ministerial instruction that originally established Form D1's template) was attempted directly this cycle and returned HTTP 200 with 0 bytes — the specific numeric file ID is stale/broken as of this cycle, evidently reassigned or removed in a site reorganization since being indexed; not a login/CAPTCHA/ WAF gate.
  4. A complete specimen of the blank Form D1 (all three pages) plus its own 4-page completion guide was found hosted, unauthenticated, at alprofitconsult.al (an Albanian tax-advisory firm), fetched directly: HTTP 200, Content-Type: application/pdf, 844,557 bytes, Last-Modified: Sun, 09 Oct 2022 18:00:31 GMT, %PDF-1.5 at byte 0 — a genuine native (searchable-text) PDF, confirmed by clean pdfjs-dist text-layer extraction across all 7 pages. This firm is not a government entity; the file is used here as the sourcing basis for this schema's field layout because no equivalent static file could be reached directly from tatime.gov.al itself this cycle (see finding 3 above).

Cross-corroboration of the specimen against a live government source

Because the specimen is third-party-hosted and dated 2022 (predating Albania's Law No. 29/2023 "Për tatimin mbi të ardhurat", effective 2024-01-01, which overhauled the personal income tax framework), this cycle specifically checked whether the specimen's box numbering is still current:

  • The id=11427 PDF — the same government-hosted brochure already disclosed in finding 2 above, re-fetched fresh this cycle (2026-07-22, HTTP 200, byte-identical at 315,258 bytes) — states in its own prose: the tax withheld by an employer is compared against "shënuar në kutinë 4" (the amount noted in box 4) and "shënuar në kutinë 22" (the amount noted in box 22) of the declaration. Both box numbers match this schema's own sourceRefs for box 4 (excluded, a rate-table computation — see below) and box 22 (employmentIncomeTaxWithheld) exactly, in the specimen's own layout — confirmation from a currently-live, government-hosted document that the specimen's box numbering has not changed. This is the same file already counted in finding 2, not a second, independent source: tatime.gov.al's prose guidance pages themselves (cited in finding 1, /c/3/10/652/deklarata-individuale-vjetore-e-te-ardhurave and /c/3/10/16/formulari-i-deklarimit) contain zero box-number references when re-fetched fresh this cycle.
  • Public reporting on Law No. 29/2023's rollout (checked this cycle) states that for the 2024 filing year — the first under the new law — "the declaration will use the existing model format," corroborating that the box layout survived the broader legal overhaul.

This is disclosed as a genuine, non-ideal provenance chain (a private firm's specimen, corroborated by a directly government-hosted guidance PDF rather than a byte-identical government-hosted copy of the form itself) rather than presented as equivalent to this registry's usual direct-government-PDF sourcing. status remains draft and nextReviewBy is set to 3 months (rather than this registry's more typical 6) to reflect the elevated staleness risk.

Extraction method

Extracted with pdfjs-dist (vendored from an existing session scratch install at /tmp/node_modules, CommonJS build at legacy/build/pdf.js), reading each text item's raw string and its transform x/y position across all 7 pages, to resolve cases where the form's own two-column/table layout causes pdfjs-dist's default reading order to interleave unrelated lines (e.g. box numbers 22-36 are each printed twice — once inline, once repeated in a right-margin column — and the marital/household-status checkbox row's six options wrap one option, "I/E martuar me fëmijë", across two stacked text lines at the same x-position). Position-based re-extraction confirmed every box's exact reading order and label text with no ambiguity remaining.

Document structure

The 3-page form (footer-stamped "Udhëzim Nr. 5, datë 30.01.2006" on every page) covers, in order: page 1, a top-level "Corrective declaration" checkbox and Tax Period field, then Section A's residency checkboxes and identifying-data boxes (1)-(12); page 2, Section A's remaining boxes (13)-(17) plus a per-page declarant name/date/signature footer, then Section B's header and gross-income/deductible-expense/computed-tax boxes [3]-[21]; page 3, Section B's tax-already-paid boxes [22]-[36] plus a repeat of the per-page declarant footer. Pages 4-7 are the form's own printed completion guide, itself numbered to match the form's boxes, used here to resolve several fields' required/optional status and box-12/16 ownership-detail scoping.

Scope and box-numbering note

Section A uses parenthetical numbering, (1) through (17); the two residency checkboxes at the top of Section A are themselves printed in bracket style, [3] and [4] — a genuine numbering collision with Section B's own independent bracket numbering, [3] through [36], which starts over from 3 for Section B's gross-income lines. This schema disambiguates the two: Section A's [3]/[4] become the single field isResidentInAlbania; Section B's own [3] onward are modelled as employmentIncomeGross etc., each sourceRef-tagged with its own Section (A or B) to keep the two box-3/box-4 pairs unambiguous.

Models 54 fields[] across 7 steps (Declaration Type and Tax Period; Identifying Data; Additional Individual Data; Gross Income; Deductible Expenses; Taxes Paid During the Tax Period; Declaration). No edition axis is used: the form's own "Tax Period (year)" is a single blank on an otherwise undated generic template, matching this registry's existing zm/zra/individual-income-tax-return/kz/kgd/*/ua/dps/* tax-return precedent of modelling the filing year as an ordinary data field rather than a schema edition.

Disclosed findings and interpretation choices

  1. Box 4 ("Tatimi i llogaritur mbi pagat dhe shpërblimet e punësimit") is excluded from fields[], even though it carries no printed "kutia X + kutia Y" formula the way box 15/18/21/34 do. The form's own completion guide states this box is computed by the declarant from a progressive monthly tax-bracket schedule (0%/13%/23%, printed in the guide itself) and then annually summed into one figure — the same class of rate-table computation this registry has already excluded elsewhere (e.g. zm/zra/individual-income-tax-return's box 9, "Tax on employment income Before Tax Credit"), per GSP-0013 §7.
  2. isCorrectiveDeclaration is modelled from a single printed checkbox, not a pair: the form prints only "Vendos 'X' në kutinë e duhur nëse nuk po dorëzon për herë të parë... KORRIGJUESE" (tick if this is not your first submission for this filing period), with no separate "Original" box. true means the box is ticked (a corrective/amended filing); the absence of a printed "Original" counterpart is disclosed rather than a second field invented for it.
  3. isResidentInAlbania collapses Section A's own two mutually exclusive checkboxes ("[3] REZIDENT NË REPUBLIKËN E SHQIPËRISË" / "[4] JOREZIDENT NË REPUBLIKËN E SHQIPËRISË") into one boolean, matching this registry's established two-checkbox-to-one-boolean convention (e.g. zm/zra/individual-income-tax-return's isAmendedReturn).
  4. declarantStatus's six enum options were confirmed via x/y position re-extraction, since one option ("I/E martuar me fëmijë", married with children) wraps across two stacked text lines at the same x-coordinate and is otherwise interleaved with the other five single-line options in pdfjs-dist's default reading order.
  5. Box 12 and box 16's owner name/address fields use different requiredWhen treatments, disclosed as a deliberate asymmetry: mainResidenceOwnership (box 11) is modelled required: true (a question Section A always asks, unconditionally), so ownerName/ownerAddress (box 12) safely use requiredWhen { field: mainResidenceOwnership, notEquals: "OWNED" } — the gating field is guaranteed present. Box 15 ("Të dhëna mbi pronësinë e banesës ku jeton") and box 16's owner name/address, by contrast, sit under a section header that only applies "NËSE ËSHTË E NDRYSHME" (if different from the identifying address) with no printed boolean signal of its own; rather than invent an unprinted eligibility gate for an implicitly-conditional section (which this registry does do elsewhere, e.g. zm/dnrpc/passport-application, but only where the form's own notes explicitly name the gating criterion) and then need to gate box 16 on box 15 — an optional, possibly-absent field, the exact anti-pattern this registry has previously flagged (notEquals against an optional/absent field) — box 15 and box 16's fields are instead all modelled bare-optional with no requiredWhen, disclosed here rather than silently normalized to match box 11/12's pattern.
  6. Box 17 ("Persona nën kujdestarinë e deklaruesit") is modelled as two bare-optional non-negative integers (dependentsWithinFamilyCount, otherDependentsCount), since the form prints only two blank count cells with no further breakdown.
  7. Declaration block (declarantFullName/declarationDate/ declarantSignature) is modelled required: true even though the form prints no explicit "will not be accepted unless signed" disclaimer (unlike zm/zra/individual-income-tax-return's equivalent field, which does cite such a disclaimer) — disclosed as a standard-practice interpretation for a legal declaration's own signature block, not a directly-quoted requirement.
  8. Every Section B income/deduction/tax-paid line is modelled bare-optional (minimum: 0 where applicable, no minimum on any field that could be negative — none are, unlike zm/zra's profitLossForYear), since a given taxpayer will not have all income categories in a given year; only the declaration block and Section A's core identifying questions are required: true.
  9. Excluded as official-use-only fields, not applicant-supplied data: the "Numri i Vendosjes së Dokumentit (NVD)" header field, explicitly printed "(Vetëm për përdorim zyrtar)" (for official use only); and "Numri Serial", which the form's own completion guide states "përdoret nga Drejtoria Rajonale Tatimore (organi tatimor)" (used by the regional tax directorate) to track the specific document, not a value the taxpayer originates.

Conformance

3 valid mock scenarios — valid-resident-single-employer (a resident, single-employer individual with only Section A identifying data and the declaration block populated, no Section B income); valid-multi-income-and-deductions (a resident individual populating a broad mix of Section B gross-income, deductible-expense, and tax-paid lines, plus a non-owned main residence exercising box 12's requiredWhen); and valid-corrective-non-resident (a non-resident, corrective declaration exercising isCorrectiveDeclaration and isResidentInAlbania: false) — plus 9 mutation-control fixtures (one missing statically-required field from each of taxPeriodYear, isResidentInAlbania, firstName, lastName, personalIdNumber, declarantStatus, declarantFullName, declarationDate, declarantSignature) and an unknown-field-rejected fixture are committed under conformance/al/dpt/individual-annual-income-declaration/1.0.0/.

An ephemeral, from-scratch conformance checker (deriving required/ requiredWhen rules directly from this schema's own fields[], discarded after use, not committed) ran all 13 fixtures: all 3 valid scenarios at 0 errors, all 9 mutation controls each raising exactly 1 error, the unknown-field-rejected fixture raising exactly 1 error, and confirmed every requiredWhen field reference resolves to a real field name (0 dangling references). Validated clean with node tools/validate.mjs and node tools/validate-ajv.mjs, individually and as part of the full registry run.

View the raw record (VERIFICATION.md)

Version history

  • 1.0.0 draft latest this page has verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by General Directorate of Taxation (Drejtoria e Përgjithshme e Tatimeve) or any government. The authoritative source is always the live government form and its official instructions.