Registry entry

U.S. Individual Income Tax Return (Form 1040, 2025 tax year)

File a U.S. individual income tax return for the 2025 tax year using IRS Form 1040: report income, claim the standard or itemized deduction and credits, compute the tax, and determine a refund or balance due. This document describes the 2025 edition; the IRS publishes a fresh edition each tax year with revised dollar thresholds and line layout (see the edition member). The full return is large and modular: many lines aggregate amounts carried from separate schedules (Schedule 1, 2, 3, A, B, C, D, SE, EIC and others), and the dependents grid repeats per dependent. This schema models the Form 1040 page-1/page-2 spine — identification, filing status, the numbered income/tax/payment lines, and the refund/amount-owed and signature blocks — and folds aggregated sub-lines and per-schedule detail into the headline lines, noting where (see verification.notes and the field descriptions). It does not submit the return; the live IRS source is always authoritative (see VERIFICATION.md).

Registry entry

us/irs/individual-income-tax-return-1040

Jurisdiction
United States · national
Version
1.1.0
Verification
draft

GovSchema spec v0.3

Authoritative source Form 1040

Machine access

Registry catalog
registry/index.jsonone record per schema id

Field reference

92 fields across 10 steps, read from the published schema.json — names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.

Filing status

  • filingStatus enum required

    Your filing status for 2025. One of: single; married_filing_jointly (MFJ); married_filing_separately (MFS); head_of_household (HOH); qualifying_surviving_spouse (QSS). For MFS, HOH, or QSS the form asks for an associated person's name in the adjacent box (see filingStatusPersonName).

    enum: single | married_filing_jointly | married_filing_separately | head_of_household | qualifying_surviving_spouse
  • filingStatusPersonName string optional

    Personal identifier; handle as sensitive data. The name the form requests next to the selected filing-status box: for married_filing_separately, your spouse's name; for head_of_household or qualifying_surviving_spouse, the qualifying person's name (when that person is a child but not your dependent). Leave blank for single or married_filing_jointly.

    length: 0–140

Your identification and address

  • taxpayerFirstName string required

    Personal identifier; handle as sensitive data. Your first name and middle initial as shown on your Social Security card.

    length: 1–80
  • taxpayerLastName string required

    Personal identifier; handle as sensitive data. Your last name as shown on your Social Security card.

    length: 1–80
  • taxpayerSsn string required

    Personal identifier; handle as sensitive data. Your nine-digit U.S. Social Security number, e.g. 123-45-6789.

    patternclassification: sensitive-pii
  • spouseFirstName string optional

    Personal identifier; handle as sensitive data. If a joint return, your spouse's first name and middle initial as shown on their Social Security card.

    length: 0–80
  • spouseLastName string optional

    Personal identifier; handle as sensitive data. If a joint return, your spouse's last name.

    length: 0–80
  • spouseSsn string optional

    Personal identifier; handle as sensitive data. Required on a joint return: your spouse's nine-digit U.S. Social Security number, e.g. 123-45-6789.

    patternclassification: sensitive-pii
  • addressLine1 string required

    Personal identifier; handle as sensitive data. Your home street address. If you have a P.O. box and no home delivery, enter the box number.

    length: 1–120
  • addressApt string optional

    Personal identifier; handle as sensitive data. Your apartment or unit number, if any.

    length: 0–30
  • addressCity string required

    Personal identifier; handle as sensitive data. Your city, town, or post office.

    length: 1–80
  • addressState string optional

    Two-letter USPS state or territory abbreviation (e.g. CA, NY, TX). Leave blank when entering a foreign address; complete the foreign-address fields instead.

    pattern
  • addressPostalCode string optional

    U.S. ZIP code in 5-digit or ZIP+4 format (e.g. 90210 or 90210-1234). Leave blank for a foreign address.

    pattern
  • foreignCountryName string optional

    If your address is outside the United States, the foreign country name. Leave blank for a U.S. address.

    length: 0–80
  • foreignProvince string optional

    If a foreign address, the foreign province, state, or county. Leave blank for a U.S. address.

    length: 0–80
  • foreignPostalCode string optional

    If a foreign address, the foreign postal code. Leave blank for a U.S. address.

    length: 0–20

Presidential campaign and digital assets

  • presidentialCampaignYou boolean optional

    Check (true) to direct $3 of your tax to the Presidential Election Campaign Fund. Checking does not change your tax or refund.

  • presidentialCampaignSpouse boolean optional

    On a joint return, check (true) to direct $3 of your spouse's tax to the Presidential Election Campaign Fund. Checking does not change the tax or refund.

  • digitalAssets boolean required

    Answer for the digital-assets question: 'At any time during 2025, did you (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?' True = Yes, false = No. Every filer must answer; see the Form 1040 instructions for what counts as a digital asset.

Standard deduction and dependents

  • youClaimedAsDependent boolean optional

    Check (true) if someone can claim you as a dependent on their return. Affects your standard deduction.

  • spouseClaimedAsDependent boolean optional

    On a joint return, check (true) if someone can claim your spouse as a dependent.

  • spouseItemizesOrDualStatus boolean optional

    Check (true) if your spouse itemizes on a separate return or you were a dual-status alien. This box is found in the Standard Deduction block.

  • taxpayerBornBefore1961 boolean optional

    Check (true) if you were born before January 2, 1961 (age 65 or older for the 2025 tax year). Increases your standard deduction.

  • taxpayerBlind boolean optional

    Check (true) if you are blind. Increases your standard deduction.

  • spouseBornBefore1961 boolean optional

    On a joint return, check (true) if your spouse was born before January 2, 1961.

  • spouseBlind boolean optional

    On a joint return, check (true) if your spouse is blind.

  • dependent1Name string optional

    Personal identifier; handle as sensitive data. The dependent's first and last name. NOTE: Form 1040 provides a four-row Dependents grid (with a continuation for more than four). v0.2 has no repeating/nested field model (SPEC.md Section 12), so this schema models a single representative dependent row (dependent1*); repeat these four members per additional dependent in a consuming implementation.

    length: 0–140
  • dependent1Ssn string optional

    Personal identifier; handle as sensitive data. The dependent's nine-digit Social Security number, e.g. 123-45-6789. See dependent1Name for how the repeating dependents grid is represented.

    patternclassification: sensitive-pii
  • dependent1Relationship string optional

    The dependent's relationship to you (e.g. son, daughter, parent). See dependent1Name for how the repeating dependents grid is represented.

    length: 0–40
  • dependent1ChildTaxCredit boolean optional

    Check (true) if this dependent qualifies you for the Child Tax Credit. See dependent1Name for how the repeating dependents grid is represented.

  • dependent1CreditForOtherDependents boolean optional

    Check (true) if this dependent qualifies you for the Credit for Other Dependents. See dependent1Name for how the repeating dependents grid is represented.

Income

  • totalWages number optional

    Total wages, salaries, and tips, in U.S. dollars. This is line 1z, the sum of lines 1a-1h (W-2 box 1 wages and the other wage components); those sub-lines are folded into this total in v0.2's flat model.

  • taxExemptInterest number optional

    Tax-exempt interest, in U.S. dollars (line 2a). Reported but not included in taxable income.

  • taxableInterest number optional

    Taxable interest, in U.S. dollars (line 2b). Attach Schedule B if required.

  • qualifiedDividends number optional

    Qualified dividends, in U.S. dollars (line 3a). A subset of ordinary dividends taxed at capital-gains rates.

  • ordinaryDividends number optional

    Ordinary dividends, in U.S. dollars (line 3b). Attach Schedule B if required.

  • iraDistributions number optional

    Total IRA distributions, in U.S. dollars (line 4a).

  • iraTaxableAmount number optional

    Taxable amount of IRA distributions, in U.S. dollars (line 4b).

  • pensionsAndAnnuities number optional

    Total pensions and annuities, in U.S. dollars (line 5a).

  • pensionsAndAnnuitiesTaxableAmount number optional

    Taxable amount of pensions and annuities, in U.S. dollars (line 5b).

  • socialSecurityBenefits number optional

    Total social security benefits, in U.S. dollars (line 6a).

  • socialSecurityTaxableAmount number optional

    Taxable amount of social security benefits, in U.S. dollars (line 6b).

  • lumpSumElection boolean optional

    Check (true) if you elect to use the lump-sum election method to figure the taxable part of your social security benefits (line 6c).

  • capitalGainOrLoss number optional

    Capital gain or loss, in U.S. dollars (line 7); a loss is entered as a negative number. From Schedule D, or entered directly if Schedule D is not required (see capitalGainScheduleDNotRequired).

  • capitalGainScheduleDNotRequired boolean optional

    Check (true) if you are entering a capital gain on line 7 and Schedule D is not required, per the line 7 instructions.

  • additionalIncome number optional

    Additional income from Schedule 1, line 10, in U.S. dollars (line 8). Carries business income, capital gains not on line 7, unemployment, and other income totaled on Schedule 1; Schedule 1's own fields are not modeled here.

  • totalIncome number optional

    Total income, in U.S. dollars (line 9): add lines 1z, 2b, 3b, 4b, 5b, 6b, 7, and 8.

  • adjustmentsToIncome number optional

    Adjustments to income from Schedule 1, line 25, in U.S. dollars (line 10).

  • adjustedGrossIncome number optional

    Adjusted gross income (AGI), in U.S. dollars (line 11): subtract line 10 from line 9.

  • deduction number optional

    Your standard deduction or total itemized deductions (from Schedule A), in U.S. dollars (line 12).

  • qualifiedBusinessIncomeDeduction number optional

    Qualified business income deduction from Form 8995 or Form 8995-A, in U.S. dollars (line 13).

  • deductionsTotal number optional

    Sum of the deduction and the qualified business income deduction, in U.S. dollars (line 14): add lines 12 and 13.

  • taxableIncome number optional

    Taxable income, in U.S. dollars (line 15): subtract line 14 from line 11. If zero or less, enter 0.

Tax and credits

  • tax number optional

    Tax, in U.S. dollars (line 16), figured from the Tax Table, Tax Computation Worksheet, or other method. The line 16 form-attachment checkboxes (Form 8814, Form 4972, other) are not modeled; note any such election in the verification record of a consuming implementation.

  • additionalTaxesSchedule2Part1 number optional

    Amount from Schedule 2, line 3, in U.S. dollars (line 17): alternative minimum tax and excess advance premium tax credit repayment.

  • taxPlusSchedule2Part1 number optional

    Sum of tax and Schedule 2 Part I, in U.S. dollars (line 18): add lines 16 and 17.

  • childTaxCredit number optional

    Child tax credit or credit for other dependents from Schedule 8812, in U.S. dollars (line 19).

  • schedule3Part1Credits number optional

    Amount from Schedule 3, line 8, in U.S. dollars (line 20): nonrefundable credits.

  • totalCredits number optional

    Total of child tax credit and Schedule 3 nonrefundable credits, in U.S. dollars (line 21): add lines 19 and 20.

  • taxAfterCredits number optional

    Tax after nonrefundable credits, in U.S. dollars (line 22): subtract line 21 from line 18. If zero or less, enter 0.

  • otherTaxes number optional

    Other taxes, including self-employment tax, from Schedule 2, line 21, in U.S. dollars (line 23).

  • totalTax number optional

    Total tax, in U.S. dollars (line 24): add lines 22 and 23. This is your total tax liability for 2025.

Payments

  • withholdingW2 number optional

    Federal income tax withheld from Form(s) W-2, in U.S. dollars (line 25a).

  • withholding1099 number optional

    Federal income tax withheld from Form(s) 1099, in U.S. dollars (line 25b).

  • withholdingOther number optional

    Federal income tax withheld from other forms, in U.S. dollars (line 25c). See the instructions for which forms.

  • withholdingTotal number optional

    Total federal income tax withheld, in U.S. dollars (line 25d): add lines 25a through 25c.

  • estimatedTaxPayments number optional

    2025 estimated tax payments and amount applied from your 2024 return, in U.S. dollars (line 26).

  • earnedIncomeCredit number optional

    Earned income credit (EIC), in U.S. dollars (line 27).

  • additionalChildTaxCredit number optional

    Additional child tax credit from Schedule 8812, in U.S. dollars (line 28).

  • americanOpportunityCredit number optional

    Refundable American opportunity credit from Form 8863, line 8, in U.S. dollars (line 29).

  • schedule3Part2Credits number optional

    Amount from Schedule 3, line 13, in U.S. dollars (line 31): other payments and refundable credits. (Line 30 is reserved for future use on the 2025 form and is not modeled.)

  • totalOtherPaymentsAndRefundableCredits number optional

    Total other payments and refundable credits, in U.S. dollars (line 32): add lines 27, 28, 29, and 31.

  • totalPayments number optional

    Total payments, in U.S. dollars (line 33): add lines 25d, 26, and 32.

Refund or amount you owe

  • overpayment number optional

    Overpayment, in U.S. dollars (line 34): if line 33 is more than line 24, subtract line 24 from line 33. This is the amount you overpaid.

  • refundAmount number optional

    Amount of the overpayment you want refunded to you, in U.S. dollars (line 35a). Provide direct-deposit details (lines 35b-35d) to receive it electronically.

  • refundRoutingNumber string optional

    Personal identifier; handle as sensitive data. Nine-digit bank routing number for direct deposit of your refund (line 35b).

    patternclassification: financial
  • refundAccountType enum optional

    Type of account for direct deposit (line 35c): checking or savings.

    enum: checking | savings
  • refundAccountNumber string optional

    Personal identifier; handle as sensitive data. Bank account number for direct deposit of your refund (line 35d).

    patternclassification: financial
  • appliedToEstimatedTax number optional

    Amount of the overpayment (line 34) you want applied to your 2026 estimated tax, in U.S. dollars (line 36).

  • amountYouOwe number optional

    Amount you owe, in U.S. dollars (line 37): subtract line 33 from line 24. This is the balance due to the IRS.

  • estimatedTaxPenalty number optional

    Estimated tax penalty, in U.S. dollars (line 38), from Form 2210 if applicable.

Third party designee

  • thirdPartyDesignee boolean optional

    Check (true) — 'Yes' — to allow another person (a designee) to discuss this return with the IRS. False = No. If Yes, complete the designee fields.

  • designeeName string optional

    Personal identifier; handle as sensitive data. The third-party designee's name. Complete only if thirdPartyDesignee is true.

    length: 0–140
  • designeePhone string optional

    Personal identifier; handle as sensitive data. The third-party designee's phone number. Complete only if thirdPartyDesignee is true.

    length: 0–20
  • designeePin string optional

    Personal identifier; handle as sensitive data. The third-party designee's self-selected five-digit PIN. Complete only if thirdPartyDesignee is true.

    pattern

Sign here

  • taxpayerOccupation string optional

    Your occupation, entered in the signature block.

    length: 0–80
  • taxpayerIdentityProtectionPin string optional

    Personal identifier; handle as sensitive data. Your six-digit IRS Identity Protection PIN, if the IRS issued one to you.

    pattern
  • spouseOccupation string optional

    On a joint return, your spouse's occupation, entered in the signature block.

    length: 0–80
  • spouseIdentityProtectionPin string optional

    Personal identifier; handle as sensitive data. Your spouse's six-digit IRS Identity Protection PIN, if the IRS issued one.

    pattern
  • signatureDate date optional

    The date you sign the return (YYYY-MM-DD). On a joint return both spouses must sign; the form records a single date next to each signature.

  • phoneNumber string optional

    Personal identifier; handle as sensitive data. Your daytime phone number, entered in the signature block.

    length: 0–20
  • emailAddress string optional

    Personal identifier; handle as sensitive data. Your email address, entered in the signature block.

    length: 0–120

Version history

  • 1.1.0 draft latest this page no independent verification record schema.json
  • 1.0.0 draft no independent verification record schema.json

Independent and non-affiliated

GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Internal Revenue Service or any government. The authoritative source is always the live government form and its official instructions.