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).
You are viewing v1.0.0
The latest published version of this schema is v1.1.0 — see the current reference page. Published versions are immutable; this page stays for agents pinned to us/irs/individual-income-tax-return-1040@1.0.0.
Registry entry
us/irs/individual-income-tax-return-1040
GovSchema spec v0.2
Authoritative source Form 1040
Machine access
- Schema document
registry/us/irs/individual-income-tax-return-1040/2025/1.0.0/schema.jsonapplication/schema+json- 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
-
filingStatusenum requiredYour 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 -
filingStatusPersonNamestring optionalPersonal 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
-
taxpayerFirstNamestring requiredPersonal identifier; handle as sensitive data. Your first name and middle initial as shown on your Social Security card.
length: 1–80 -
taxpayerLastNamestring requiredPersonal identifier; handle as sensitive data. Your last name as shown on your Social Security card.
length: 1–80 -
taxpayerSsnstring requiredPersonal identifier; handle as sensitive data. Your nine-digit U.S. Social Security number, e.g. 123-45-6789.
pattern -
spouseFirstNamestring optionalPersonal 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 -
spouseLastNamestring optionalPersonal identifier; handle as sensitive data. If a joint return, your spouse's last name.
length: 0–80 -
spouseSsnstring optionalPersonal 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.
pattern -
addressLine1string requiredPersonal 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 -
addressAptstring optionalPersonal identifier; handle as sensitive data. Your apartment or unit number, if any.
length: 0–30 -
addressCitystring requiredPersonal identifier; handle as sensitive data. Your city, town, or post office.
length: 1–80 -
addressStatestring optionalTwo-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 -
addressPostalCodestring optionalU.S. ZIP code in 5-digit or ZIP+4 format (e.g. 90210 or 90210-1234). Leave blank for a foreign address.
pattern -
foreignCountryNamestring optionalIf your address is outside the United States, the foreign country name. Leave blank for a U.S. address.
length: 0–80 -
foreignProvincestring optionalIf a foreign address, the foreign province, state, or county. Leave blank for a U.S. address.
length: 0–80 -
foreignPostalCodestring optionalIf a foreign address, the foreign postal code. Leave blank for a U.S. address.
length: 0–20
Presidential campaign and digital assets
-
presidentialCampaignYouboolean optionalCheck (true) to direct $3 of your tax to the Presidential Election Campaign Fund. Checking does not change your tax or refund.
-
presidentialCampaignSpouseboolean optionalOn 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.
-
digitalAssetsboolean requiredAnswer 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
-
youClaimedAsDependentboolean optionalCheck (true) if someone can claim you as a dependent on their return. Affects your standard deduction.
-
spouseClaimedAsDependentboolean optionalOn a joint return, check (true) if someone can claim your spouse as a dependent.
-
spouseItemizesOrDualStatusboolean optionalCheck (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.
-
taxpayerBornBefore1961boolean optionalCheck (true) if you were born before January 2, 1961 (age 65 or older for the 2025 tax year). Increases your standard deduction.
-
taxpayerBlindboolean optionalCheck (true) if you are blind. Increases your standard deduction.
-
spouseBornBefore1961boolean optionalOn a joint return, check (true) if your spouse was born before January 2, 1961.
-
spouseBlindboolean optionalOn a joint return, check (true) if your spouse is blind.
-
dependent1Namestring optionalPersonal 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 -
dependent1Ssnstring optionalPersonal 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.
pattern -
dependent1Relationshipstring optionalThe dependent's relationship to you (e.g. son, daughter, parent). See dependent1Name for how the repeating dependents grid is represented.
length: 0–40 -
dependent1ChildTaxCreditboolean optionalCheck (true) if this dependent qualifies you for the Child Tax Credit. See dependent1Name for how the repeating dependents grid is represented.
-
dependent1CreditForOtherDependentsboolean optionalCheck (true) if this dependent qualifies you for the Credit for Other Dependents. See dependent1Name for how the repeating dependents grid is represented.
Income
-
totalWagesnumber optionalTotal 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.
-
taxExemptInterestnumber optionalTax-exempt interest, in U.S. dollars (line 2a). Reported but not included in taxable income.
-
taxableInterestnumber optionalTaxable interest, in U.S. dollars (line 2b). Attach Schedule B if required.
-
qualifiedDividendsnumber optionalQualified dividends, in U.S. dollars (line 3a). A subset of ordinary dividends taxed at capital-gains rates.
-
ordinaryDividendsnumber optionalOrdinary dividends, in U.S. dollars (line 3b). Attach Schedule B if required.
-
iraDistributionsnumber optionalTotal IRA distributions, in U.S. dollars (line 4a).
-
iraTaxableAmountnumber optionalTaxable amount of IRA distributions, in U.S. dollars (line 4b).
-
pensionsAndAnnuitiesnumber optionalTotal pensions and annuities, in U.S. dollars (line 5a).
-
pensionsAndAnnuitiesTaxableAmountnumber optionalTaxable amount of pensions and annuities, in U.S. dollars (line 5b).
-
socialSecurityBenefitsnumber optionalTotal social security benefits, in U.S. dollars (line 6a).
-
socialSecurityTaxableAmountnumber optionalTaxable amount of social security benefits, in U.S. dollars (line 6b).
-
lumpSumElectionboolean optionalCheck (true) if you elect to use the lump-sum election method to figure the taxable part of your social security benefits (line 6c).
-
capitalGainOrLossnumber optionalCapital 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).
-
capitalGainScheduleDNotRequiredboolean optionalCheck (true) if you are entering a capital gain on line 7 and Schedule D is not required, per the line 7 instructions.
-
additionalIncomenumber optionalAdditional 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.
-
totalIncomenumber optionalTotal income, in U.S. dollars (line 9): add lines 1z, 2b, 3b, 4b, 5b, 6b, 7, and 8.
-
adjustmentsToIncomenumber optionalAdjustments to income from Schedule 1, line 25, in U.S. dollars (line 10).
-
adjustedGrossIncomenumber optionalAdjusted gross income (AGI), in U.S. dollars (line 11): subtract line 10 from line 9.
-
deductionnumber optionalYour standard deduction or total itemized deductions (from Schedule A), in U.S. dollars (line 12).
-
qualifiedBusinessIncomeDeductionnumber optionalQualified business income deduction from Form 8995 or Form 8995-A, in U.S. dollars (line 13).
-
deductionsTotalnumber optionalSum of the deduction and the qualified business income deduction, in U.S. dollars (line 14): add lines 12 and 13.
-
taxableIncomenumber optionalTaxable income, in U.S. dollars (line 15): subtract line 14 from line 11. If zero or less, enter 0.
Tax and credits
-
taxnumber optionalTax, 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.
-
additionalTaxesSchedule2Part1number optionalAmount from Schedule 2, line 3, in U.S. dollars (line 17): alternative minimum tax and excess advance premium tax credit repayment.
-
taxPlusSchedule2Part1number optionalSum of tax and Schedule 2 Part I, in U.S. dollars (line 18): add lines 16 and 17.
-
childTaxCreditnumber optionalChild tax credit or credit for other dependents from Schedule 8812, in U.S. dollars (line 19).
-
schedule3Part1Creditsnumber optionalAmount from Schedule 3, line 8, in U.S. dollars (line 20): nonrefundable credits.
-
totalCreditsnumber optionalTotal of child tax credit and Schedule 3 nonrefundable credits, in U.S. dollars (line 21): add lines 19 and 20.
-
taxAfterCreditsnumber optionalTax after nonrefundable credits, in U.S. dollars (line 22): subtract line 21 from line 18. If zero or less, enter 0.
-
otherTaxesnumber optionalOther taxes, including self-employment tax, from Schedule 2, line 21, in U.S. dollars (line 23).
-
totalTaxnumber optionalTotal tax, in U.S. dollars (line 24): add lines 22 and 23. This is your total tax liability for 2025.
Payments
-
withholdingW2number optionalFederal income tax withheld from Form(s) W-2, in U.S. dollars (line 25a).
-
withholding1099number optionalFederal income tax withheld from Form(s) 1099, in U.S. dollars (line 25b).
-
withholdingOthernumber optionalFederal income tax withheld from other forms, in U.S. dollars (line 25c). See the instructions for which forms.
-
withholdingTotalnumber optionalTotal federal income tax withheld, in U.S. dollars (line 25d): add lines 25a through 25c.
-
estimatedTaxPaymentsnumber optional2025 estimated tax payments and amount applied from your 2024 return, in U.S. dollars (line 26).
-
earnedIncomeCreditnumber optionalEarned income credit (EIC), in U.S. dollars (line 27).
-
additionalChildTaxCreditnumber optionalAdditional child tax credit from Schedule 8812, in U.S. dollars (line 28).
-
americanOpportunityCreditnumber optionalRefundable American opportunity credit from Form 8863, line 8, in U.S. dollars (line 29).
-
schedule3Part2Creditsnumber optionalAmount 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.)
-
totalOtherPaymentsAndRefundableCreditsnumber optionalTotal other payments and refundable credits, in U.S. dollars (line 32): add lines 27, 28, 29, and 31.
-
totalPaymentsnumber optionalTotal payments, in U.S. dollars (line 33): add lines 25d, 26, and 32.
Refund or amount you owe
-
overpaymentnumber optionalOverpayment, 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.
-
refundAmountnumber optionalAmount 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.
-
refundRoutingNumberstring optionalPersonal identifier; handle as sensitive data. Nine-digit bank routing number for direct deposit of your refund (line 35b).
pattern -
refundAccountTypeenum optionalType of account for direct deposit (line 35c): checking or savings.
enum: checking | savings -
refundAccountNumberstring optionalPersonal identifier; handle as sensitive data. Bank account number for direct deposit of your refund (line 35d).
pattern -
appliedToEstimatedTaxnumber optionalAmount of the overpayment (line 34) you want applied to your 2026 estimated tax, in U.S. dollars (line 36).
-
amountYouOwenumber optionalAmount you owe, in U.S. dollars (line 37): subtract line 33 from line 24. This is the balance due to the IRS.
-
estimatedTaxPenaltynumber optionalEstimated tax penalty, in U.S. dollars (line 38), from Form 2210 if applicable.
Third party designee
-
thirdPartyDesigneeboolean optionalCheck (true) — 'Yes' — to allow another person (a designee) to discuss this return with the IRS. False = No. If Yes, complete the designee fields.
-
designeeNamestring optionalPersonal identifier; handle as sensitive data. The third-party designee's name. Complete only if thirdPartyDesignee is true.
length: 0–140 -
designeePhonestring optionalPersonal identifier; handle as sensitive data. The third-party designee's phone number. Complete only if thirdPartyDesignee is true.
length: 0–20 -
designeePinstring optionalPersonal identifier; handle as sensitive data. The third-party designee's self-selected five-digit PIN. Complete only if thirdPartyDesignee is true.
pattern
Sign here
-
taxpayerOccupationstring optionalYour occupation, entered in the signature block.
length: 0–80 -
taxpayerIdentityProtectionPinstring optionalPersonal identifier; handle as sensitive data. Your six-digit IRS Identity Protection PIN, if the IRS issued one to you.
pattern -
spouseOccupationstring optionalOn a joint return, your spouse's occupation, entered in the signature block.
length: 0–80 -
spouseIdentityProtectionPinstring optionalPersonal identifier; handle as sensitive data. Your spouse's six-digit IRS Identity Protection PIN, if the IRS issued one.
pattern -
signatureDatedate optionalThe 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.
-
phoneNumberstring optionalPersonal identifier; handle as sensitive data. Your daytime phone number, entered in the signature block.
length: 0–20 -
emailAddressstring optionalPersonal identifier; handle as sensitive data. Your email address, entered in the signature block.
length: 0–120
Version history
-
1.1.0draftlatestno independent verification recordschema.json -
1.0.0draftthis pageno independent verification recordschema.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.