Registry entry

Tanzania — TRA Form ITX201.01.E, Return of Income Made by or on Behalf of an Individual (Individual Income Tax Return)

The Tanzania Revenue Authority's (TRA) Form ITX201.01.E, "Return of Income Made by or on Behalf of an Individual", filed under Section 91 of the Income Tax Act, 2004 by every individual required to declare worldwide income (if resident) or Tanzania-source income (if non-resident) within six months of the end of the year of income. Opens Tanzania's Taxes vertical (Tanzania's third schema in this registry, following Business Formation via BRELA Form 14a and National ID via NIDA Form 2A; Tanzania now stands at 3 of 6 verticals). The official distribution is a legacy Microsoft Word `.doc` (OLE2/Compound File Binary) template, not a fillable AcroForm — a print-and-fill document whose blank lines the taxpayer completes by hand. This is a whole-of-form schema covering the General Information/Individual's Particulars section (items 1-9: identity, PIN, postal/physical/residential addresses, contact details, return period, and residency/taxation-category selection) and the Computation of Income and Tax section in full (items 10-48: the Business Income build-up to Gross Profit, the Deductions/Expenses build-up to Total Expenses and Net Profit, and — a two-column table the form's own header labels "Taxable Income" / "Tax Payable/Paid (TZS)", running uniformly from item 26 through item 47 — every income category (mining, agricultural, and other business income; final withholding payments; employment; commuted pension; pension annuity; dividends, including DSE-registered dividends; interest/discount; investment rent; royalties; natural resource payments; capital gains; other investment income; repatriated income of a domestic permanent establishment) alongside its own computed tax, plus the Total Business/Investment/overall Income and Tax subtotals, Less Tax Paid, Net Tax Payable, and the statutory Due Date), plus both declaration blocks (the taxpayer's own declaration of accuracy and the optional paid-preparer's declaration under Section 135(1) of the Income Tax Act, 2004, each modeled as a documents[] attestation entry). Out of scope for this version, disclosed rather than silently omitted: the form's own Appendix 1 supporting schedules — the Schedule of Assets and Liabilities, Particulars of Bank Accounts, Particulars of Children and Dependants, Stock Valuation Method, Basis of Accounting, Accounting Date, and Foreign Tax Credits — each a distinct repeating-row or single-item schedule a future version could model as a companion schema; and the entirety of the form's own "FOR OFFICIAL USE ONLY" second-page block (TRA data-entry/authorization/rejection-reason fields), which is staff-assigned intake data the taxpayer never supplies. This document describes the form only; it does not submit anything to TRA on a taxpayer's behalf, and does not imply endorsement by the United Republic of Tanzania or the Tanzania Revenue Authority. GovSchema is an independent, non-profit standards body.

Registry entry

tz/tra/itx201-01-e-individual-income-tax-return

Jurisdiction
Tanzania · national
Version
1.0.0
Verification
draft

Authoritative source Form ITX201.01.E, "Return of Income Made by or on Behalf of an Individual"

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

89 fields, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Fields

  • yearOfIncome string required

    The tax year (year of income) this return covers, printed at the top of the form above the taxpayer's TIN.

  • tin string required

    The taxpayer's Tax Identification Number (TIN), issued by TRA. Printed both on the cover block and repeated as numbered item 1 of the General Information section; modeled once as a single field.

  • title enum required

    The individual taxpayer's title, from the form's own three-option checkbox row.

    enum: MR | MRS | MS
  • firstName string required

    First Name

  • middleName string optional

    Modeled optional: not every taxpayer has a middle name.

  • surname string required

    Surname

  • personalIdentificationNumber string optional

    A separate national personal-identification number, distinct from the TIN. Modeled optional: unlike the TIN (mandatory for anyone filing a tax return), the form gives no indication every individual taxpayer holds a PIN.

  • postalBoxNumber string required

    P.O. Box

  • postalCity string required

    Postal City

  • physicalAddressStreetLocation string required

    Physical Address — Street/Location

  • physicalAddressPlotNumber string optional

    Modeled optional: not every physical address is on a numbered plot.

  • physicalAddressBlockNumber string optional

    Modeled optional, per the same reasoning as Plot No.

  • residentialAddressStreetLocation string required

    Residential Address — Street/Location

  • residentialAddressPlotNumber string optional

    Modeled optional, per the same reasoning as the physical address's Plot No.

  • residentialAddressBlockNumber string optional

    Modeled optional, per the same reasoning as the physical address's Block No.

  • phoneNumber string required

    Phone Number

  • secondPhoneNumber string optional

    Modeled optional: a second phone number is a convenience, not every filer will have one to give.

  • thirdPhoneNumber string optional

    Modeled optional, per the same reasoning as Second Phone.

  • faxNumber string optional

    Modeled optional: not every individual taxpayer has a fax line.

  • emailAddress string optional

    Modeled optional, consistent with the other contact-method fields in this item.

    pattern
  • returnPeriodFrom date required

    Start of the basis period this return covers.

  • returnPeriodTo date required

    End of the basis period this return covers.

  • taxationCategory enum required

    The taxpayer's residency status or the taxation regime applying to this return, from a single flat row of five checkboxes ("Please tick the appropriate boxes"). The two presumptive-tax options correspond directly to the record-keeping-dependent flat/percentage rates published in this form's own Appendix 2 ("THE INDIVIDUAL PRESUMPTIVE TAX ASSESSMENT" table), and Resident/Non-Resident to the standard progressive rate table there. Modeled as a single-select enum: the form's plural "boxes" wording is not by itself confirmed evidence of a multi-select intent, and Resident/Non-Resident are definitionally mutually exclusive; this is a disclosed judgment call, not a printed instruction.

    enum: RESIDENT | NON_RESIDENT | PRESUMPTIVE_TAX_INCOMPLETE_RECORDS | PRESUMPTIVE_TAX_COMPLETE_RECORDS | OTHER
  • turnover number optional

    Business turnover / gross receipts for the year of income.

    range: 0–∞
  • beginningInventory number optional

    11. Beginning Inventory

    range: 0–∞
  • purchases number optional

    12. Purchases

    range: 0–∞
  • goodsWithdrawnNotSold number optional

    13. Goods Withdrawn Not Sold

    range: 0–∞
  • closingInventory number optional

    14. Closing Inventory

    range: 0–∞
  • costOfGoodsSold number optional

    The form's own printed formula: Beginning Inventory + Purchases − Goods Withdrawn Not Sold − Closing Inventory (11+12-13-14). The taxpayer computes and enters this figure by hand; this is a paper/manually-completed form, not a spreadsheet with live formulas.

  • grossProfit number optional

    The form's own printed formula: Turnover − Costs of Goods Sold (10-15); may be negative if costs exceed turnover.

  • wagesAndSalaries number optional

    18. Wages and Salaries

    range: 0–∞
  • stampDuty number optional

    19. Stamp Duty

    range: 0–∞
  • transport number optional

    20. Transport

    range: 0–∞
  • bankChargesInterest number optional

    21. Bank Charges/Interests

    range: 0–∞
  • utilities number optional

    Utilities (electricity, water, phone, fax, etc.).

    range: 0–∞
  • businessRent number optional

    23. Business Rent

    range: 0–∞
  • otherExpenses number optional

    Other business expenses, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • totalExpenses number optional

    The form's own printed formula: sum of items 18 through 24.

    range: 0–∞
  • netProfitIncome number optional

    The form's own printed formula: Gross Profit − Total Expenses (16-25); may be negative (a loss). Restates the business computation above in this item's own two-column Taxable Income/Tax Payable format.

  • netProfitTax number optional

    Tax payable/paid on the net profit reported in this same item, computed by the taxpayer applying the individual income tax or presumptive-tax rate tables in this form's own Appendix 2, per the taxationCategory selected in item 9.

    range: 0–∞
  • miningBusinessIncome number optional

    Mining business income, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • miningBusinessTax number optional

    27. Mining Business Income — Tax Payable/Paid (TZS)

    range: 0–∞
  • agriculturalBusinessIncome number optional

    Agricultural business income, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • agriculturalBusinessTax number optional

    28. Agricultural Business Income — Tax Payable/Paid (TZS)

    range: 0–∞
  • otherBusinessIncome number optional

    Other business income, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • otherBusinessTax number optional

    29. Other Business Income — Tax Payable/Paid (TZS)

    range: 0–∞
  • finalWithholdingIncome number optional

    Income subject to final withholding tax, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • finalWithholdingTax number optional

    The final withholding tax already paid at source on the income reported alongside it in this same item.

    range: 0–∞
  • totalBusinessIncome number optional

    The form's own printed formula: sum of items 26+27+28+29 — notably excluding item 30 (Final withholding payments) from this subtotal, exactly as printed on the form; a genuine source artifact, not corrected here.

  • totalBusinessTax number optional

    Tax companion to totalBusinessIncome, same 26+27+28+29 formula and same disclosed exclusion of item 30.

    range: 0–∞
  • employmentIncome number optional

    32. Employment — Taxable Income

    range: 0–∞
  • employmentTax number optional

    32. Employment — Tax Payable/Paid (TZS)

    range: 0–∞
  • commutedPensionIncome number optional

    33. Commuted Pension — Taxable Income

    range: 0–∞
  • commutedPensionTax number optional

    33. Commuted Pension — Tax Payable/Paid (TZS)

    range: 0–∞
  • pensionAnnuityIncome number optional

    34. Pension Annuity — Taxable Income

    range: 0–∞
  • pensionAnnuityTax number optional

    34. Pension Annuity — Tax Payable/Paid (TZS)

    range: 0–∞
  • dividendsIncome number optional

    35. Dividends — Taxable Income

    range: 0–∞
  • dividendsTax number optional

    35. Dividends — Tax Payable/Paid (TZS)

    range: 0–∞
  • dividendsDseIncome number optional

    Dividends from a company registered on the Dar es Salaam Stock Exchange (DSE), which the Appendix 2 withholding-rate table taxes at a lower rate (5%) than dividends from other companies (10%).

    range: 0–∞
  • dividendsDseTax number optional

    36. Dividends (DSE Registered) — Tax Payable/Paid (TZS)

    range: 0–∞
  • interestDiscountIncome number optional

    37. Interest/Discount — Taxable Income

    range: 0–∞
  • interestDiscountTax number optional

    37. Interest/Discount — Tax Payable/Paid (TZS)

    range: 0–∞
  • investmentRentIncome number optional

    Rental income reported under the Investment category, distinct from the Business Rent expense claimed under item 23.

    range: 0–∞
  • investmentRentTax number optional

    38. Rent — Tax Payable/Paid (TZS)

    range: 0–∞
  • royaltiesIncome number optional

    39. Royalties — Taxable Income

    range: 0–∞
  • royaltiesTax number optional

    39. Royalties — Tax Payable/Paid (TZS)

    range: 0–∞
  • naturalResourcePaymentIncome number optional

    40. Natural Resource Payment — Taxable Income

    range: 0–∞
  • naturalResourcePaymentTax number optional

    40. Natural Resource Payment — Tax Payable/Paid (TZS)

    range: 0–∞
  • capitalGainIncome number optional

    41. Capital Gain — Taxable Income

    range: 0–∞
  • capitalGainTax number optional

    41. Capital Gain — Tax Payable/Paid (TZS)

    range: 0–∞
  • otherInvestmentIncome number optional

    Other investment income, itemized by the taxpayer in a separate schedule (out of scope for this document).

    range: 0–∞
  • otherInvestmentTax number optional

    42. Other Investment — Tax Payable/Paid (TZS)

    range: 0–∞
  • totalInvestmentIncome number optional

    The form's own printed formula: sum of items 35 through 42.

    range: 0–∞
  • totalInvestmentTax number optional

    Tax companion to totalInvestmentIncome, same 35-through-42 formula.

    range: 0–∞
  • repatriatedDomesticPeIncome number optional

    44. Repatriated Income of a Domestic Permanent Establishment — Taxable Income

    range: 0–∞
  • repatriatedDomesticPeTax number optional

    44. Repatriated Income of a Domestic Permanent Establishment — Tax Payable/Paid (TZS)

    range: 0–∞
  • totalIncomeAmount number optional

    The form's own printed formula: sum of items 26+27+28+29+32+33+34+43 — notably excluding items 30 (Final withholding payments) and 44 (Repatriated income of a domestic permanent establishment) from this subtotal, exactly as printed on the form; a genuine source artifact, not corrected here.

  • totalTaxAmount number optional

    Tax companion to totalIncomeAmount, same formula and same disclosed exclusion of items 30 and 44.

    range: 0–∞
  • lessTaxPaidIncome number optional

    This item's label ("Less tax paid, excluding final withholding payments") is itself a tax-amount deduction with no independent taxable-income concept of its own. The form's printed table nonetheless carries the same two-column Taxable Income/Tax Payable(TZS) layout through this row (confirmed from the raw document's own tab structure); this field is modeled for structural completeness, but its applicability is disclosed as unconfirmed rather than assumed meaningful — a rendering of this legacy .doc was not available in this environment to visually confirm whether this column is actually blank/unused on the printed form.

  • lessTaxPaid number optional

    Tax already paid during the year (excluding final withholding payments already captured in item 30), deducted from the total tax liability.

    range: 0–∞
  • netTaxPayableIncome number optional

    Same disclosed-applicability caveat as item 46's Taxable Income column: item 47's own label ("Net tax payable") is a settlement-stage tax figure with no independent taxable-income concept, but the form's printed two-column layout carries through this row per the raw document's tab structure.

  • netTaxPayable number optional

    The form's own printed formula: Total Tax − Less Tax Paid (45-46); may be negative (a refund position).

  • dueDate date optional

    Statutory due date for payment of the tax still owing, computed per Appendix 2's own notes as within six months of the accounting date (Section 79 of the Income Tax Act, 2004), distinct from item 46/47's two-column format — this item prints only a single blank.

  • declarantPosition string optional

    The declarant's position/capacity, relevant when the return is made "on behalf of" the individual by someone other than the taxpayer themself (per this form's own title).

  • preparerTitle enum optional

    The tax return preparer's title, from this second declaration block's own checkbox row. Present only when a preparer assisted in completing the return (Section 135(1) of the Income Tax Act, 2004). The source form's own fourth option is abbreviated "Ms/Bi" (reproduced verbatim in the enum as MS_BI; likely a Swahili honorific, "Bibi").

    enum: MR | MRS | MS_BI
  • preparerFirstName string optional

    Preparer's First Name

  • preparerMiddleName string optional

    Preparer's Middle Name

  • preparerSurname string optional

    Preparer's Surname

  • preparerPosition string optional

    The preparer's professional position, printed with the parenthetical example "(Certified Public Accountant)".

Verification record

This file is the source-review record for this document version, per the manual-source-review-v1 practice.

Current claim

  • status: draft
  • verification.method: manual-source-review-v1
  • verification.lastVerifiedAt: 2026-07-15

Why this schema and why now (GOV-3159)

GOV-3159 is a pre-scouted, ready-to-author candidate delegated from the GOV-3152 "GovSchema Standard Research" cycle, which independently scouted and live-verified Tanzania's remaining verticals in parallel with authoring tz/nida/application-form-2a (National ID). This cycle picked up the delegation and re-verified the candidate from scratch rather than trusting the prior cycle's own curl/sha256 claims. Tanzania opened this registry as its 61st jurisdiction via Business Formation (tz/brela/company-registration-form-14a, GOV-3113) and reached 2 of 6 verticals via National ID (tz/nida/application-form-2a, GOV-3152); this document opens Taxes, bringing Tanzania to 3 of 6.

Sources examined

  • Document (id, version): tz/tra/itx201-01-e-individual-income-tax-return / 1.0.0
  • Spec version: GovSchema 0.3.0
  • Authority: Tanzania Revenue Authority ("TRA").
  • Primary source:
    • Form file: https://www.tra.go.tz/images/uploads/forms/FINAL_RETURN_OF_INCOME_INDIVIDUAL.doc — fetched directly this cycle via plain curl: HTTP 200, content-type application/msword, 428,032 bytes, sha256 8139aeb3282c0df0179755e2b04c13fbef575320416bf2031df08137dacffee2. File header confirmed genuine OLE2/Compound File Binary (D0 CF 11 E0 A1 B1 1A E1) — a real legacy Microsoft Word .doc binary, not scanned, not a login-gated e-filing system, and not an interactive AcroForm.
    • Corroborating source: https://www.tra.go.tz/page/income-tax-for-individuals (HTTP 200), whose own article body names this exact form verbatim — "Forms: ITX201.01.E Return of Income – Individual" — alongside the six-month post-year-end filing deadline this form's own NOTE section also states (Section 91, Income Tax Act 2004).
    • No pdftotext/pdfjs-dist/LibreOffice/soffice/antiword/pip is available in this environment, and none applies directly to a legacy .doc binary in any case (no PDF edition of this form exists on tra.go.tz). Text was extracted with the npm package word-extractor (installed standalone for this task, not committed as a repo dependency), the same legacy-.doc-via-word-extractor technique already established elsewhere in this registry (e.g. hr/mingo/obrtni-registar, bg/nra/obrazets-2001-1). doc.getBody() returned the complete document text cleanly.
    • The raw tab-delimited structure (inspected via cat -A) revealed a structural feature not obvious from the label text alone: items 10 through 25 (the Business Income build-up and Deductions/Expenses section) sit under a single-column header reading "Business Income / Amount", but immediately before item 26 a second, distinct table header appears — "Taxable Income" / "Tax Payable/Paid (TZS)" — and its two-blank-cell-per-row raw tab pattern continues uniformly, cell-for-cell, from item 26 through item 47 inclusive. This means each of those 22 items is in fact two fields (a category's income amount and its own computed tax), not one, and is modeled that way throughout (<name>Income / <name>Tax pairs). Item 48 ("DUE DATE"), by contrast, carries only a single trailing tab — confirmed as one date field, not a third two-column row.
    • This two-column reading is independently corroborated by the form's own Appendix 2 tax-rate tables printed on the same document: a progressive individual-income scale (employment-type income), a turnover-based presumptive-tax scale keyed to whether incomplete or complete business records are kept, and a schedular withholding-rate table with a distinct rate per income category (e.g. DSE-registered dividends at 5% vs other dividends at 10%; capital gains at 10% resident / 20% non-resident) — exactly the category-by-category income/tax computation the two-column layout requires the taxpayer to perform by hand.
    • No visual/rendered inspection of this OLE2 .doc was possible in this environment (no LibreOffice/soffice/unoconv available to convert it to PDF or an image) — a genuine, disclosed extraction-tooling gap for this particular source format, distinct from this registry's usual PDF-grid cases (normally resolved via node-canvas rendering). Two consequences of this gap are disclosed explicitly at the field level rather than silently resolved: (1) items 46 ("Less tax paid") and 47 ("Net Tax Payable") carry the identical raw two-blank-cell tab pattern as items 26-45, so their own "Taxable Income" companion fields (lessTaxPaidIncome, netTaxPayableIncome) are modeled for structural completeness, but each field's own description discloses that its real-world applicability could not be visually confirmed (a settlement-stage tax figure has no obvious independent "taxable income" concept of its own); (2) the ambiguous, unnumbered-in-raw- extraction Appendix 1 items "STOCK VALUATION METHOD:" and "BASIS OF ACCOUNTING" were cross-checked against Appendix 2's own numbered notes ("Appendix 2 Row 4: The method used in stock determination...", "Appendix 2 Row 5: Indicate the accounting system...", "Appendix 2 Row 6: Indicate the accounting date...") which confirm their row numbers (4, 5, 6) even though the digit glyphs themselves did not survive in the same reading-order position during raw text extraction — these Appendix 1 items are out of scope for this version regardless (see Scope decisions), so this ambiguity does not affect any modeled field.
    • Two source formula artifacts are disclosed rather than silently corrected: item 31's own printed formula ("26+27+28+29") excludes item 30 (Final withholding payments) from the Total Business Income/Tax subtotal, and item 45's own printed formula ("26+27+28+29+32+33+34+43") likewise excludes both item 30 and item 44 (Repatriated income of a domestic permanent establishment) from the Total Income/Tax figure — both reproduced exactly as printed in each field's own description, not corrected to a taxpayer's-intuition sum.

Scope decisions

  1. Modeled in full: the General Information/Individual's Particulars section (items 1-9) and the Computation of Income and Tax section in full (items 10-48), plus both declaration blocks (documented as documents[] attestation entries).
  2. Out of scope, disclosed rather than silently omitted: the form's own Appendix 1 supporting schedules — Schedule of Assets and Liabilities, Particulars of Bank Accounts, Particulars of Children and Dependants, Stock Valuation Method, Basis of Accounting, Accounting Date, and Foreign Tax Credits. Each is a distinct repeating-row or single-item schedule that could be modeled as a companion schema in a future version, mirroring this registry's established companion- schedule pattern (e.g. Lithuania's GPM311/GPM311C, the CH-ZH Hilfsblatt series).
  3. Out of scope: the form's second-page "FOR OFFICIAL USE ONLY" block (name of taxpayer restated for filing, TRA data-entry officer name/ designation/signature/date, an approve/not-approve authorization checkbox, and five rejection-reason checkboxes). This is staff-assigned intake/adjudication data the taxpayer never supplies, consistent with this registry's established exclusion of similar office-only blocks (e.g. NIDA Form 2A's Section G).
  4. The cover block's "Date of issue"/"Issuing office"/office contact details are out of scope — this is TRA's own issuing-office letterhead information, not applicant-facing data, analogous to NIDA Form 2A's excluded batch/enrollment box.
  5. Items 10-48 (the entire Computation of Income and Tax section) are modeled required: false. This is a whole-of-form return covering business, employment, and investment income alike; the form gives no indication that a taxpayer with, say, no business income must still enter zeroes across the Business Income build-up (items 10-16). This mirrors the Dominican Republic's IR-2 return, whose own settlement- section lines are modeled the same way.
  6. validation.minimum: 0 is applied only to direct-entry amount fields whose own label cannot logically be negative (turnover, purchases, and each income-category/tax-payable amount from items 26-44); it is withheld from every field whose own printed formula can subtract to a negative result (costOfGoodsSold, grossProfit, netProfitIncome, totalBusinessIncome, totalIncomeAmount, netTaxPayable, and the two disclosed-ambiguous items 46/47 Taxable-Income companion fields) — consistent with the same minimum: 0 departure already established and disclosed in the Dominican Republic's IR-2 schema (GOV-3114).
  7. taxationCategory (item 9) is modeled as a single-select enum, not a multi-select, from the form's own flat five-checkbox row ("Please tick the appropriate boxes"). The two presumptive-tax options correspond directly to the record-keeping-dependent rates in this form's own Appendix 2 table, and Resident/Non-Resident are definitionally mutually exclusive; the source's plural "boxes" wording is disclosed as not, by itself, confirmed evidence of a genuine multi-select intent — a judgment call, not an inferred conditional the source explicitly states.
  8. preparerTitle's fourth enum value (MS_BI) preserves the source's own abbreviation verbatim — the preparer's declaration block prints "Title: Mr Mrs Ms/Bi", one option more than the taxpayer's own "Mr Mrs Ms" row (item 2). "Bi" is likely a Swahili honorific ("Bibi"), not independently confirmed from this document alone; the abbreviation is reproduced as printed rather than expanded or guessed at.
  9. Every numbered item was checked for any asterisk, "if applicable", or similar marking distinguishing required from optional fields; none exists anywhere on this form. All requiredness judgment calls above were made in the absence of any such source signal and are disclosed in full.

Conformance fixtures (Phase 3)

7 fixtures committed under conformance/tz/tra/itx201-01-e-individual-income-tax-return/1.0.0/: 2 valid scenarios plus 5 mutation-control fixtures. All 7 were run against a from-scratch, ephemeral field-by-field conformance checker (derived directly from this schema's own fields[]/documents[]/required/ validation rules, not committed to the repo) before being finalized:

  • valid-resident-employment-only-refund.json (a resident individual with employment income only, filing a simple return that nets to a refund position — netTaxPayable: -94800, confirming negative values are accepted where no minimum is imposed) — 0 errors.
  • valid-presumptive-mixed-income-with-preparer.json (a resident individual taxed under the complete-record-keeping presumptive regime, with business, dividend, interest, rental, and capital-gain income, filed through a paid preparer; every computed subtotal in this fixture arithmetically matches the form's own printed formulas) — 0 errors.
  • mutation-control-missing-required-field.json (drops tin) — exactly 1 error.
  • mutation-control-invalid-date-format.json (sets returnPeriodFrom to 15-01-2025, not ISO 8601) — exactly 1 error.
  • mutation-control-invalid-taxation-category-enum.json (sets taxationCategory to "RETIRED", not in the form's own five-checkbox enum) — exactly 1 error.
  • mutation-control-invalid-title-enum.json (sets title to "DR", not in the form's own three-checkbox enum) — exactly 1 error.
  • mutation-control-invalid-email-pattern.json (sets emailAddress to "not-an-email") — exactly 1 error.

Structural validation

  • node tools/validate.mjs registry/tz/tra/itx201-01-e-individual-income-tax-return/1.0.0/schema.jsonok.
  • node tools/validate-ajv.mjs registry/tz/tra/itx201-01-e-individual-income-tax-return/1.0.0/schema.json (ajv 2020-12 against spec/v0.3) — ok.
  • Full-registry re-run after adding this document: node tools/validate.mjs478/478 (up from 477/477 before this document); node tools/validate-ajv.mjs478/478.
  • node tools/verify-sources.mjs — clean (no FAIL on this document's changed files).
  • npm run build-index re-run in tools/govschema-client/ to regenerate registry-index.json with this document included.

Maturity

structural-reference: the source .doc template's own printed structure is fully transcribed from the genuine, currently-served official form (a print-and-fill template, not an interactive AcroForm or e-filing system), but no live submission through any TRA filing channel was attempted. GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the United Republic of Tanzania or the Tanzania Revenue Authority.

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 Tanzania Revenue Authority or any government. The authoritative source is always the live government form and its official instructions.