Skip to navigation

The Tax Return object

An extracted tax return.

The retrieve endpoint returns this object on its own. The list endpoint returns one per document, wrapped as { "borrower_id": …, "returns": [ { "extracted_document_id", "document_category", "report_data" } ] }, where each row’s report_data is this object.

form names the return and data carries its lines, grouped the way the form prints them; the Schedule K-1s attached to a return arrive under k1_partners, its supporting statements under statements and the document-level context under metadata. A k1_standalone document carries form 1065-K1 or 1120-S-K1 with data.partner_info or data.shareholder_info only, and every read carries tie_signals when at least one tie signal exists. A supporting form uploaded on its own (Form 4562, Form 4797, Form 1125-A, Form 1125-E, Form 8825, Form 8990, Form 6252, or of the Form 1040 family Schedules 1, 2, 3, A, B, C, D, E, F and SE and Forms 461, 4952, 6198, 7203, 8582, 8949, 8958, 8960 and 8995) carries form as the form’s key, data as that form’s own lines in the shape the filed returns publish for it, k1_partners empty and metadata.standalone true. A Form 1040 carries the W-2s filed with it under data.forms_w2, one per employer. A business return’s own schedule uploaded alone (Schedules K, B, L, M-1, M-2, M-3 and D of a Form 1065 or a Form 1120-S, and Schedules J, K, L, M-1, M-2, M-3 and D of a Form 1120) carries form naming the return and the schedule, for example 1065_schedule_l, and data holds that schedule at the key its return carries it under, beside any schedule the same page also prints, with the filer’s name, the employer identification number masked to its last four digits and the printed tax year; metadata.parent_form names the return and metadata.slots_present the schedules present.

Returns for tax years 2020 through 2026 are accepted. One key set serves every accepted year: a key reads the same line on each year’s form, and a line a year’s form does not print is null.

The documents behind this object carry document_category 1065, form_1065, tax_partnership_1065, tax_return_business, 1120s, form_1120s, tax_scorp_1120s, 1120, form_1120, tax_ccorp_1120, 1040, form_1040, tax_return_personal, 1040sr, form_1040_sr, 1065_schedule_k1, schedule_k1_1065, 1120s_schedule_k1, schedule_k1_1120s, k1_standalone, k1, schedule_k1, k_1_standalone, standalone_k1, 1065_schedule_k, 1065_schedule_b, 1065_schedule_l, 1065_schedule_m1, 1065_schedule_m2, 1065_schedule_m3, 1065_schedule_d, form_1065_schedule_d, 1120s_schedule_k, 1120s_schedule_l, 1120s_schedule_m1, 1120s_schedule_m2, 1120s_schedule_m3, 1120s_schedule_b, form_1120s_schedule_b, 1120s_schedule_d, form_1120s_schedule_d, 1120_schedule_j, 1120_schedule_k, 1120_schedule_l, 1120_schedule_m1, 1120_schedule_m2, 1120_schedule_m3, 1120_schedule_d, irs_1120_sch_d, form_1120_schedule_d, 1125e, form_1125e, 8825, form_8825, 4562, form_4562, 4797, form_4797, 1125a, form_1125a, 1125_a, cost_of_goods_sold, cogs_form, 8990, form_8990, 6252, form_6252, 1040_schedule_1, 1040_schedule_2, 1040_schedule_3, 1040_schedule_c, schedule_c, 1040_schedule_d, schedule_d, 1040_schedule_e, schedule_e, 1040_schedule_f, schedule_f, 1040_schedule_se, schedule_se, 1040_schedule_a, schedule_a, itemized_deductions, form_1040_schedule_a, 1040_f8949, form_8949, 1040_form_8949, 8949, 1040_f4952, form_4952, 1040_form_4952, 4952, 1040_schedule_b, form_1040_schedule_b, 1040_f8582, form_8582, 1040_form_8582, 8582, 1040_f8995, form_8995, 1040_form_8995, 8995, 1040_f461, form_461, 1040_form_461, 461, 1040_f6198, form_6198, 1040_form_6198, 6198, 1040_f7203, form_7203, 1040_form_7203, 7203, 1040_f8958, form_8958, 1040_form_8958, 8958, 1040_f8960, form_8960, 1040_form_8960 or 8960. Money keys are JSON strings with exactly two decimals ("9200000.00", "-1250.50"). Date keys are as printed on the document unless a key’s Type column states a format.

form says which shape follows. Each shape’s fields are listed under its own heading.

Form 1065

A Form 1065 partnership return.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065AlwaysThe form the return is: 1065.
dataobjectAlwaysThe return’s own lines and attached forms.
metadataobject (TaxReturnMetadata)AlwaysWhich revision of the form the return was printed on.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysOne entry per Schedule K-1 in the packet, one partner each.
statementsarray of TaxStatementAlwaysThe supporting statements the return attaches for lines whose detail overflows the form.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itThe depreciation and amortization registers printed in the packet, when it carries any.
tie_signalsarray of TieSignalWhen the document states itLines on the return that disagree with the attached form they should agree with. Present only when at least one disagrees.

data

The return’s own lines and attached forms.

KeyTypePresent whenDescription
headerobjectAlwaysThe entity block at the top of page 1.
incomeobjectAlwaysPage 1, income, lines 1a through 8.
deductionsobjectAlwaysPage 1, deductions, lines 9 through 22.
tax_paymentsobjectAlwaysPage 1, tax and payments, lines 23 through 29.
schedule_bobject (Form1065ScheduleB)AlwaysSchedule B, other information.
schedule_kobject (Form1065ScheduleK)AlwaysSchedule K, partners’ distributive share items.
schedule_lobject (ScheduleLPartnership)AlwaysSchedule L, balance sheets per books.
schedule_m1object (ScheduleM1Partnership)AlwaysSchedule M-1, reconciliation of income per books with income per return.
schedule_m2object (ScheduleM2Partnership)AlwaysSchedule M-2, analysis of partners’ capital accounts.
analysis_of_net_incomeobject (AnalysisOfNetIncome)When the document states itAnalysis of net income (loss) per return, on page 5.
form_1125aobject (Form1125A), nullableAlwaysForm 1125-A, cost of goods sold, when attached.
form_4562object (Form4562), nullableAlwaysForm 4562, depreciation and amortization, when attached; the first of forms_4562 when several are.
forms_4562array of Form4562, nullableWhen the document states itEvery Form 4562 attached, one per activity.
form_schedule_dobject (FormScheduleD), nullableAlwaysSchedule D, capital gains and losses, when attached.
form_4797object (Form4797), nullableAlwaysForm 4797, sales of business property, when attached.
form_6252object (Form6252), nullableWhen the document states itForm 6252, installment sale income, when attached; the first of forms_6252 when several are.
forms_6252array of Form6252, nullableWhen the document states itEvery Form 6252 attached, one per installment sale.
schedule_fobject (ScheduleF), nullableWhen the document states itSchedule F, profit or loss from farming, when the return attaches one.
schedules_farray of ScheduleF, nullableWhen the document states itEvery Schedule F the return attaches, one per farm activity; the first is schedule_f.
form_schedule_m3object (FormScheduleM3), nullableAlwaysSchedule M-3, net income reconciliation for large partnerships, when attached.
form_8990object (Form8990), nullableAlwaysForm 8990, limitation on business interest expense, when attached.
form_8949object (Form8949), nullableWhen the document states itForm 8949, sales and other dispositions of capital assets, when attached.
form_8825object (Form8825), nullableAlwaysForm 8825, rental real estate income and expenses, when attached.
two_year_comparisonobject (TwoYearComparison), nullableWhen the document states itThe preparer’s comparison worksheet (two or three printed years), when the return carries one.

data.header

The entity block at the top of page 1.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the return is for.
entity_namestring, nullableAlwaysName of partnership.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
address_streetstring, nullableAlwaysStreet address.
address_citystring, nullableAlwaysCity or town.
address_statestring, nullableAlwaysState.
address_zipstring, nullableAlwaysZIP code.
date_startedstring (as printed), nullableAlwaysItem E, date business started, as printed (month, day, year).
total_assetsstring (money), nullableAlwaysItem F, total assets.
principal_activitystring, nullableAlwaysItem A, principal business activity.
principal_productstring, nullableAlwaysItem B, principal product or service.
business_codestring, nullableAlwaysItem C, business code number.
accounting_methodstring, nullableAlwaysItem H, accounting method: cash, accrual or other.
num_k1sinteger, nullableAlwaysItem I, number of Schedules K-1 attached.
flag_initial_returnboolean, nullableAlwaysItem G box 1, initial return.
flag_final_returnboolean, nullableAlwaysItem G box 2, final return.
flag_amendedboolean, nullableAlwaysItem G box 5, amended return.
flag_name_changeboolean, nullableAlwaysItem G box 3, name change.
flag_address_changeboolean, nullableAlwaysItem G box 4, address change.
flag_technical_terminationboolean, nullableAlwaysItem G box 6, technical termination, on returns that still print the box.
flag_schedule_m3boolean, nullableAlwaysItem J, Schedule M-3 attached.
flag_aggregated_activitiesboolean, nullableAlwaysItem K, aggregated activities for section 465 at-risk purposes.
flag_grouped_activitiesboolean, nullableAlwaysItem K, grouped activities for section 469 passive activity purposes.

data.income

Page 1, income, lines 1a through 8.

KeyTypePresent whenDescription
line_1a_gross_receiptsstring (money), nullableAlwaysLine 1a, gross receipts or sales.
line_1b_returns_allowancesstring (money), nullableAlwaysLine 1b, returns and allowances.
line_1c_netstring (money), nullableAlwaysLine 1c, balance: line 1a less line 1b.
line_2_cogsstring (money), nullableAlwaysLine 2, cost of goods sold (Form 1125-A).
line_3_gross_profitstring (money), nullableAlwaysLine 3, gross profit: line 1c less line 2.
line_4_other_partnerships_incomestring (money), nullableAlwaysLine 4, ordinary income (loss) from other partnerships, estates and trusts.
line_5_net_farmstring (money), nullableAlwaysLine 5, net farm profit (loss) (Schedule F).
line_6_net_gain_4797string (money), nullableAlwaysLine 6, net gain (loss) from Form 4797, Part II, line 17.
line_7_other_incomestring (money), nullableAlwaysLine 7, other income (loss).
line_8_total_incomestring (money), nullableAlwaysLine 8, total income (loss): lines 3 through 7 combined.

data.deductions

Page 1, deductions, lines 9 through 22.

KeyTypePresent whenDescription
line_9_salaries_wagesstring (money), nullableAlwaysLine 9, salaries and wages other than to partners, less employment credits.
line_10_guaranteed_paymentsstring (money), nullableAlwaysLine 10, guaranteed payments to partners.
line_11_repairsstring (money), nullableAlwaysLine 11, repairs and maintenance.
line_12_bad_debtsstring (money), nullableAlwaysLine 12, bad debts.
line_13_rentstring (money), nullableAlwaysLine 13, rent.
line_14_taxes_licensesstring (money), nullableAlwaysLine 14, taxes and licenses.
line_15_intereststring (money), nullableAlwaysLine 15, interest.
line_16a_depreciationstring (money), nullableAlwaysLine 16a, depreciation.
line_16b_depreciation_elsewherestring (money), nullableAlwaysLine 16b, depreciation reported on Form 1125-A and elsewhere on the return.
line_16c_net_depreciationstring (money), nullableAlwaysLine 16c, depreciation deducted here: line 16a less line 16b.
line_17_depletionstring (money), nullableAlwaysLine 17, depletion, other than oil and gas.
line_18_retirementstring (money), nullableAlwaysLine 18, retirement plans and similar.
line_19_employee_benefitsstring (money), nullableAlwaysLine 19, employee benefit programs.
line_20_energy_efficient_buildingsstring (money), nullableWhen the document states itEnergy efficient commercial buildings deduction (Form 7205), on returns that print the line.
line_20_other_deductionsstring (money), nullableAlwaysOther deductions, the line before total deductions.
line_21_total_deductionsstring (money), nullableAlwaysTotal deductions.
line_22_ordinary_business_incomestring (money), nullableAlwaysOrdinary business income (loss): total income (loss) less total deductions.

data.tax_payments

Page 1, tax and payments, lines 23 through 29.

KeyTypePresent whenDescription
line_23_interest_lookbackstring (money), nullableAlwaysInterest due under the look-back method.
line_24_bba_audit_adjustmentstring (money), nullableAlwaysBBA AAR imputed underpayment.
line_25_other_taxesstring (money), nullableAlwaysOther taxes.
line_26_total_balance_duestring (money), nullableAlwaysTotal balance due.
line_27_paymentsstring (money), nullableAlwaysPayment.
line_28_amount_owedstring (money), nullableAlwaysAmount owed.
line_29_overpaymentstring (money), nullableAlwaysOverpayment.

Form 1120

A Form 1120 corporate return.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120AlwaysThe form the return is: 1120.
dataobjectAlwaysThe return’s own lines and attached forms.
metadataobject (TaxReturnMetadata)AlwaysWhich revision of the form the return was printed on.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a Form 1120 return.
statementsarray of TaxStatementAlwaysThe supporting statements the return attaches for lines whose detail overflows the form.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itThe depreciation and amortization registers printed in the packet, when it carries any.
tie_signalsarray of TieSignalWhen the document states itLines on the return that disagree with the attached form they should agree with. Present only when at least one disagrees.

data

The return’s own lines and attached forms.

KeyTypePresent whenDescription
headerobjectAlwaysThe entity block at the top of page 1.
incomeobjectAlwaysPage 1, income, lines 1a through 11.
deductionsobjectAlwaysPage 1, deductions, lines 12 through 30.
tax_paymentsobjectAlwaysPage 1, tax, refundable credits and payments, lines 31 through 37.
schedule_jobject (Form1120ScheduleJ)AlwaysSchedule J, tax computation and payment.
schedule_kobject (Form1120ScheduleK)AlwaysSchedule K, other information.
schedule_lobject (ScheduleLCorp)AlwaysSchedule L, balance sheets per books.
schedule_m1object (Form1120ScheduleM1)AlwaysSchedule M-1, reconciliation of income per books with income per return.
schedule_m2object (Form1120ScheduleM2)AlwaysSchedule M-2, analysis of unappropriated retained earnings per books.
form_1125aobject (Form1125A), nullableAlwaysForm 1125-A, cost of goods sold, when attached.
form_1125eobject (Form1125E), nullableAlwaysForm 1125-E, compensation of officers, when attached.
form_4562object (Form4562), nullableAlwaysForm 4562, depreciation and amortization, when attached; the first of forms_4562 when several are.
forms_4562array of Form4562, nullableWhen the document states itEvery Form 4562 attached, one per activity.
form_schedule_dobject (FormScheduleD), nullableAlwaysSchedule D, capital gains and losses, when attached.
form_4797object (Form4797), nullableAlwaysForm 4797, sales of business property, when attached.
form_6252object (Form6252), nullableWhen the document states itForm 6252, installment sale income, when attached; the first of forms_6252 when several are.
forms_6252array of Form6252, nullableWhen the document states itEvery Form 6252 attached, one per installment sale.
schedule_fobject (ScheduleF), nullableWhen the document states itSchedule F, profit or loss from farming, when the return attaches one.
schedules_farray of ScheduleF, nullableWhen the document states itEvery Schedule F the return attaches, one per farm activity; the first is schedule_f.
form_schedule_m3object (FormScheduleM3), nullableAlwaysSchedule M-3, net income reconciliation for large corporations, when attached.
form_8990object (Form8990), nullableAlwaysForm 8990, limitation on business interest expense, when attached.
form_8949object (Form8949), nullableWhen the document states itForm 8949, sales and other dispositions of capital assets, when attached.
affiliated_entitiesarray of AffiliatedEntityWhen the document states itEntities listed on the ownership schedules (Schedule G, Form 851), one entry per entity.
two_year_comparisonobject (TwoYearComparison), nullableWhen the document states itThe preparer’s comparison worksheet (two or three printed years), when the return carries one.
consolidated_statementsobject, nullableWhen the document states itThe consolidating statements of a consolidated return, when the return carries them.

data.header

The entity block at the top of page 1.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the return is for.
entity_namestring, nullableAlwaysName of corporation.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
address_streetstring, nullableAlwaysStreet address.
address_citystring, nullableAlwaysCity or town.
address_statestring, nullableAlwaysState.
address_zipstring, nullableAlwaysZIP code.
date_incorporatedstring (as printed), nullableAlwaysItem C, date incorporated, as printed (month, day, year).
total_assetsstring (money), nullableAlwaysItem D, total assets.
flag_consolidatedboolean, nullableAlwaysItem A box 1a, consolidated return.
flag_life_nonlife_consolidatedboolean, nullableAlwaysItem A box 1b, life and nonlife consolidated return.
flag_personal_holdingboolean, nullableAlwaysItem A box 2, personal holding company.
flag_personal_serviceboolean, nullableAlwaysItem A box 3, personal service corporation.
flag_schedule_m3boolean, nullableAlwaysItem A box 4, Schedule M-3 attached.
flag_initial_returnboolean, nullableAlwaysItem E box 1, initial return.
flag_final_returnboolean, nullableAlwaysItem E box 2, final return.
flag_amendedboolean, nullableAlwaysItem E box 4, amended return.
flag_name_changeboolean, nullableAlwaysItem E box 3, name change.
flag_address_changeboolean, nullableAlwaysItem E box 3, address change.

data.income

Page 1, income, lines 1a through 11.

KeyTypePresent whenDescription
line_1a_gross_receiptsstring (money), nullableAlwaysLine 1a, gross receipts or sales.
line_1b_returns_allowancesstring (money), nullableAlwaysLine 1b, returns and allowances.
line_1c_netstring (money), nullableAlwaysLine 1c, balance: line 1a less line 1b.
line_2_cogsstring (money), nullableAlwaysLine 2, cost of goods sold (Form 1125-A).
line_3_gross_profitstring (money), nullableAlwaysLine 3, gross profit: line 1c less line 2.
line_4_dividendsstring (money), nullableAlwaysLine 4, dividends and inclusions (Schedule C).
line_5_intereststring (money), nullableAlwaysLine 5, interest.
line_6_gross_rentsstring (money), nullableAlwaysLine 6, gross rents.
line_7_gross_royaltiesstring (money), nullableAlwaysLine 7, gross royalties.
line_8_capital_gain_netstring (money), nullableAlwaysLine 8, capital gain net income (Schedule D).
line_9_net_gain_4797string (money), nullableAlwaysLine 9, net gain or (loss) from Form 4797, Part II, line 17.
line_10_other_incomestring (money), nullableAlwaysLine 10, other income.
line_11_total_incomestring (money), nullableAlwaysLine 11, total income: lines 3 through 10 added together.

data.deductions

Page 1, deductions, lines 12 through 30.

KeyTypePresent whenDescription
line_12_officer_compensationstring (money), nullableAlwaysLine 12, compensation of officers (Form 1125-E).
line_13_salaries_wagesstring (money), nullableAlwaysLine 13, salaries and wages, less employment credits.
line_14_repairsstring (money), nullableAlwaysLine 14, repairs and maintenance.
line_15_bad_debtsstring (money), nullableAlwaysLine 15, bad debts.
line_16_rentsstring (money), nullableAlwaysLine 16, rents.
line_17_taxes_licensesstring (money), nullableAlwaysLine 17, taxes and licenses.
line_18_intereststring (money), nullableAlwaysLine 18, interest.
line_19_charitablestring (money), nullableAlwaysLine 19, charitable contributions.
line_20_depreciationstring (money), nullableAlwaysLine 20, depreciation from Form 4562 not claimed on Form 1125-A or elsewhere on the return.
line_21_depletionstring (money), nullableAlwaysLine 21, depletion.
line_22_advertisingstring (money), nullableAlwaysLine 22, advertising.
line_23_pensionstring (money), nullableAlwaysLine 23, pension, profit-sharing and similar plans.
line_24_employee_benefitsstring (money), nullableAlwaysLine 24, employee benefit programs.
line_25_reservedstring (money), nullableAlwaysLine 25, reserved for future use, on returns that print it so.
line_25_energy_efficient_buildingsstring (money), nullableAlwaysLine 25, energy efficient commercial buildings deduction (Form 7205), on returns that print the line.
line_26_other_deductionsstring (money), nullableAlwaysLine 26, other deductions.
line_27_total_deductionsstring (money), nullableAlwaysLine 27, total deductions: lines 12 through 26 added together.
line_28_taxable_before_nolstring (money), nullableAlwaysLine 28, taxable income before net operating loss deduction and special deductions: line 11 less line 27.
line_29a_nol_deductionstring (money), nullableAlwaysLine 29a, net operating loss deduction.
line_29b_special_deductionsstring (money), nullableAlwaysLine 29b, special deductions (Schedule C).
line_29c_totalstring (money), nullableAlwaysLine 29c, lines 29a and 29b added together.
line_30_taxable_incomestring (money), nullableAlwaysLine 30, taxable income: line 28 less line 29c.

data.tax_payments

Page 1, tax, refundable credits and payments, lines 31 through 37.

KeyTypePresent whenDescription
line_31_total_taxstring (money), nullableAlwaysLine 31, total tax (Schedule J, Part I).
line_32_reservedstring (money), nullableAlwaysLine 32, reserved for future use, on returns that print it so.
line_33_total_payments_creditsstring (money), nullableAlwaysLine 33, total payments and credits (Schedule J).
line_34_estimated_tax_penaltystring (money), nullableAlwaysLine 34, estimated tax penalty.
line_35_amount_owedstring (money), nullableAlwaysLine 35, amount owed.
line_36_overpaymentstring (money), nullableAlwaysLine 36, overpayment.
line_37_refundstring (money), nullableAlwaysLine 37, amount of the overpayment refunded.

data.consolidated_statements

The consolidating statements attached to a consolidated Form 1120: each statement’s columns by member and its rows.

KeyTypePresent whenDescription
statementsarray of objectsAlwaysOne entry per consolidating statement.
membersarray of objectsAlwaysThe members of the consolidated group, as the statements name them.

data.consolidated_statements.statements[]

One consolidating statement: a schedule of the return spread across the group’s members.

KeyTypePresent whenDescription
kindstring, one of income_deductions, beginning_balance_sheet, ending_balance_sheet_m2, schedule_m1AlwaysWhich schedule the statement consolidates: income_deductions, beginning_balance_sheet, ending_balance_sheet_m2 or schedule_m1.
titlestringAlwaysThe statement’s printed title.
columnsarray of objectsAlwaysThe statement’s columns, in print order.
rowsarray of objectsAlwaysThe statement’s rows, in print order.
form_codestring, nullableAlwaysThe form or schedule the statement consolidates, as printed.

data.consolidated_statements.statements[].columns[]

One column of a consolidating statement.

KeyTypePresent whenDescription
keystringAlwaysThe key the column’s figures carry on each row.
rolestring, one of consolidated, adjustments, eliminations, combined, memberAlwaysWhat the column holds: consolidated, adjustments, eliminations, combined, or member for one group member.
labelstringAlwaysThe column header as printed.
ein_last4string, nullableAlwaysFor a member column, the member’s employer identification number, last four digits only.

data.consolidated_statements.statements[].rows[]

One row of a consolidating statement.

KeyTypePresent whenDescription
labelstringAlwaysThe row’s label as printed.
canonical_keystring, nullableAlwaysThe return line the row corresponds to, when it corresponds to one.
sectionstring, nullableAlwaysThe section heading the row sits under, when any.
indentintegerAlwaysIndentation level of the row, counting from zero.
is_sectionbooleanAlwaysTrue when the row is a section heading.
is_totalbooleanAlwaysTrue when the row is a printed total.
stmt_refstring, nullableAlwaysThe statement number the row refers to, when it prints one.
valuesmap of string (money)AlwaysThe row’s figure per column, keyed by column key.
footsboolean, nullableAlwaysFor a total row, whether the columns above add up to it; null when not a total.

data.consolidated_statements.members[]

One member of a consolidated group.

KeyTypePresent whenDescription
namestringAlwaysThe member’s name.
ein_last4string, nullableAlwaysThe member’s employer identification number, last four digits only.

Form 1120-S

A Form 1120-S S corporation return.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120SAlwaysThe form the return is: 1120S.
dataobjectAlwaysThe return’s own lines and attached forms.
metadataobject (TaxReturnMetadata)AlwaysWhich revision of the form the return was printed on.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysOne entry per Schedule K-1 in the packet, one shareholder each.
statementsarray of TaxStatementAlwaysThe supporting statements the return attaches for lines whose detail overflows the form.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itThe depreciation and amortization registers printed in the packet, when it carries any.
tie_signalsarray of TieSignalWhen the document states itLines on the return that disagree with the attached form they should agree with. Present only when at least one disagrees.

data

The return’s own lines and attached forms.

KeyTypePresent whenDescription
headerobjectAlwaysThe entity block at the top of page 1.
incomeobjectAlwaysPage 1, income, lines 1a through 6.
deductionsobjectAlwaysPage 1, deductions, lines 7 through 22.
tax_paymentsobjectAlwaysPage 1, tax and payments, lines 22a through 27.
schedule_bobject (Form1120sScheduleB)AlwaysSchedule B, other information.
schedule_kobject (Form1120sScheduleK)AlwaysSchedule K, shareholders’ pro rata share items.
schedule_lobject (ScheduleLCorp)AlwaysSchedule L, balance sheets per books.
schedule_m1object (Form1120sScheduleM1)AlwaysSchedule M-1, reconciliation of income per books with income per return.
schedule_m2object (Form1120sScheduleM2)AlwaysSchedule M-2, analysis of the accumulated adjustments account and the other equity accounts.
form_1125aobject (Form1125A), nullableAlwaysForm 1125-A, cost of goods sold, when attached.
form_1125eobject (Form1125E), nullableAlwaysForm 1125-E, compensation of officers, when attached.
form_4562object (Form4562), nullableAlwaysForm 4562, depreciation and amortization, when attached; the first of forms_4562 when several are.
forms_4562array of Form4562, nullableWhen the document states itEvery Form 4562 attached, one per activity.
form_schedule_dobject (FormScheduleD), nullableAlwaysSchedule D, capital gains and losses and built-in gains, when attached.
form_4797object (Form4797), nullableAlwaysForm 4797, sales of business property, when attached.
form_6252object (Form6252), nullableWhen the document states itForm 6252, installment sale income, when attached; the first of forms_6252 when several are.
forms_6252array of Form6252, nullableWhen the document states itEvery Form 6252 attached, one per installment sale.
schedule_fobject (ScheduleF), nullableWhen the document states itSchedule F, profit or loss from farming, when the return attaches one.
schedules_farray of ScheduleF, nullableWhen the document states itEvery Schedule F the return attaches, one per farm activity; the first is schedule_f.
form_schedule_m3object (FormScheduleM3), nullableAlwaysSchedule M-3, net income reconciliation for large S corporations, when attached.
form_8990object (Form8990), nullableAlwaysForm 8990, limitation on business interest expense, when attached.
form_8949object (Form8949), nullableWhen the document states itForm 8949, sales and other dispositions of capital assets, when attached.
form_8825object (Form8825), nullableAlwaysForm 8825, rental real estate income and expenses, when attached.
affiliated_entitiesarray of AffiliatedEntityAlwaysEntities listed on the ownership schedules, one entry per entity.
two_year_comparisonobject (TwoYearComparison), nullableWhen the document states itThe preparer’s comparison worksheet (two or three printed years), when the return carries one.

data.header

The entity block at the top of page 1.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the return is for.
entity_namestring, nullableAlwaysName of corporation.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
address_streetstring, nullableAlwaysStreet address.
address_citystring, nullableAlwaysCity or town.
address_statestring, nullableAlwaysState.
address_zipstring, nullableAlwaysZIP code.
date_incorporatedstring (as printed), nullableAlwaysItem E, date incorporated, as printed (month, day, year).
s_election_effective_datestring (as printed), nullableAlwaysItem A, S election effective date, as printed.
total_assetsstring (money), nullableAlwaysItem F, total assets.
num_shareholdersinteger, nullableAlwaysItem I, number of shareholders during the tax year.
business_activitystring, nullableAlwaysItem B, business activity.
product_servicestring, nullableAlwaysItem B, product or service.
business_codestring, nullableAlwaysItem B, business activity code number.
accounting_methodstring, nullableAlwaysAccounting method as marked on Schedule B: cash, accrual or other.
flag_initial_returnboolean, nullableAlwaysItem H box 1, initial return.
flag_final_returnboolean, nullableAlwaysItem H box 2, final return.
flag_amendedboolean, nullableAlwaysItem H box 5, amended return.
flag_name_changeboolean, nullableAlwaysItem H box 3, name change.
flag_address_changeboolean, nullableAlwaysItem H box 4, address change.
flag_s_election_terminationboolean, nullableAlwaysItem H box 6, S election termination.
flag_qsub_election_terminationboolean, nullableAlwaysItem H box 7, qualified subchapter S subsidiary election termination, on returns that print the box.
flag_schedule_m3_attachedboolean, nullableAlwaysItem C, Schedule M-3 attached.
flag_aggregated_activitiesboolean, nullableAlwaysItem J, aggregated activities for section 465 at-risk purposes.
flag_grouped_activitiesboolean, nullableAlwaysItem J, grouped activities for section 469 passive activity purposes.

data.income

Page 1, income, lines 1a through 6.

KeyTypePresent whenDescription
line_1a_gross_receiptsstring (money), nullableAlwaysLine 1a, gross receipts or sales.
line_1b_returns_allowancesstring (money), nullableAlwaysLine 1b, returns and allowances.
line_1c_netstring (money), nullableAlwaysLine 1c, balance: line 1a less line 1b.
line_2_cogsstring (money), nullableAlwaysLine 2, cost of goods sold (Form 1125-A).
line_3_gross_profitstring (money), nullableAlwaysLine 3, gross profit: line 1c less line 2.
line_4_net_gain_4797string (money), nullableAlwaysLine 4, net gain (loss) from Form 4797, Part II, line 17.
line_5_other_incomestring (money), nullableAlwaysLine 5, other income (loss).
line_6_total_incomestring (money), nullableAlwaysLine 6, total income (loss): lines 3 through 5 added together.

data.deductions

Page 1, deductions, lines 7 through 22.

KeyTypePresent whenDescription
line_7_officer_compensationstring (money), nullableAlwaysLine 7, compensation of officers (Form 1125-E).
line_8_salaries_wagesstring (money), nullableAlwaysLine 8, salaries and wages, less employment credits.
line_9_repairsstring (money), nullableAlwaysLine 9, repairs and maintenance.
line_10_bad_debtsstring (money), nullableAlwaysLine 10, bad debts.
line_11_rentsstring (money), nullableAlwaysLine 11, rents.
line_12_taxes_licensesstring (money), nullableAlwaysLine 12, taxes and licenses.
line_13_intereststring (money), nullableAlwaysLine 13, interest.
line_14_depreciationstring (money), nullableAlwaysLine 14, depreciation not claimed on Form 1125-A or elsewhere on the return.
line_15_depletionstring (money), nullableAlwaysLine 15, depletion, other than oil and gas.
line_16_advertisingstring (money), nullableAlwaysLine 16, advertising.
line_17_pensionstring (money), nullableAlwaysLine 17, pension, profit-sharing and similar plans.
line_18_employee_benefitsstring (money), nullableAlwaysLine 18, employee benefit programs.
line_19_energy_efficient_buildingsstring (money), nullableAlwaysLine 19, energy efficient commercial buildings deduction (Form 7205), on returns that print the line.
line_20_other_deductionsstring (money), nullableAlwaysOther deductions, the line before total deductions.
line_21_total_deductionsstring (money), nullableAlwaysTotal deductions.
line_22_ordinary_business_incomestring (money), nullableAlwaysOrdinary business income (loss): total income (loss) less total deductions.

data.tax_payments

Page 1, tax and payments, lines 22a through 27.

KeyTypePresent whenDescription
line_22a_excess_passive_income_taxstring (money), nullableAlwaysLine 22a, excess net passive income or LIFO recapture tax.
line_22b_lifo_recapture_taxstring (money), nullableAlwaysLine 22b, tax from Schedule D (Form 1120-S).
line_22c_sum_22string (money), nullableAlwaysLine 22c, lines 22a and 22b added together.
line_23a_estimated_tax_paymentsstring (money), nullableAlwaysLine 23a, estimated tax payments and prior year overpayment credited.
line_23b_tax_deposited_7004string (money), nullableAlwaysLine 23b, tax deposited with Form 7004.
line_23c_federal_fuels_creditstring (money), nullableAlwaysLine 23c, credit for federal tax paid on fuels (Form 4136).
line_23d_refundable_creditsstring (money), nullableAlwaysLine 23d, other refundable credits.
line_23e_sum_23string (money), nullableAlwaysLine 23e, lines 23a through 23d added together.
line_24_estimated_tax_penaltystring (money), nullableAlwaysLine 24, estimated tax penalty.
line_25_amount_owedstring (money), nullableAlwaysLine 25, amount owed.
line_26_overpaymentstring (money), nullableAlwaysLine 26, overpayment.
line_27_refundstring (money), nullableAlwaysLine 27, amount of the overpayment refunded.

Form 1040

A Form 1040 individual return. A return printed on the senior form is the Form 1040-SR branch.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040AlwaysThe form the return is: 1040.
dataobject (Form1040)AlwaysThe return’s own lines, its schedules and its attached forms.
metadataobject (TaxReturnMetadata)AlwaysWhich revision of the form the return was printed on.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a Form 1040 return.
statementsarray of TaxStatementAlwaysThe supporting statements the return attaches for lines whose detail overflows the form.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itThe depreciation and amortization registers printed in the packet, when it carries any.
tie_signalsarray of TieSignalWhen the document states itLines on the return that disagree with the attached form they should agree with. Present only when at least one disagrees.

Form 1040-SR

A Form 1040-SR, the individual return printed on the senior form. Its lines are the Form 1040’s.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040SRAlwaysThe form the return is: 1040SR.
dataobject (Form1040)AlwaysThe return’s own lines, its schedules and its attached forms.
metadataobject (TaxReturnMetadata)AlwaysWhich revision of the form the return was printed on.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a Form 1040-SR return.
statementsarray of TaxStatementAlwaysThe supporting statements the return attaches for lines whose detail overflows the form.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itThe depreciation and amortization registers printed in the packet, when it carries any.
tie_signalsarray of TieSignalWhen the document states itLines on the return that disagree with the attached form they should agree with. Present only when at least one disagrees.

Schedule K-1 (Form 1065)

A Schedule K-1 (Form 1065) uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065-K1AlwaysThe form the document is: 1065-K1.
dataobject (Form1065K1)AlwaysThe Schedule K-1’s own boxes.
metadataobject (ScheduleK1Metadata)AlwaysWhich revision of the form the schedule was printed on.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for boxes whose detail overflows the form.

Schedule K-1 (Form 1120-S)

A Schedule K-1 (Form 1120-S) uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120-S-K1AlwaysThe form the document is: 1120-S-K1.
dataobject (Form1120SK1)AlwaysThe Schedule K-1’s own boxes.
metadataobject (ScheduleK1Metadata)AlwaysWhich revision of the form the schedule was printed on.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for boxes whose detail overflows the form.

Schedule K (Form 1065)

A Schedule K (Form 1065), partners’ distributive share items, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_kAlwaysThe form the document is: 1065_schedule_k.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_kobject (Form1065ScheduleK)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule K, partners’ distributive share items, as a Form 1065 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule B (Form 1065)

A Schedule B (Form 1065), other information, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_bAlwaysThe form the document is: 1065_schedule_b.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_bobject (Form1065ScheduleB)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule B, other information, as a Form 1065 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule L (Form 1065)

A Schedule L (Form 1065), balance sheets per books, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_lAlwaysThe form the document is: 1065_schedule_l.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_lobject (ScheduleLPartnership)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule L, balance sheets per books, as a Form 1065 carries it.
schedule_m1object (ScheduleM1Partnership)When the same page also prints the schedule with figures; absent otherwise.Schedule M-1, reconciliation of income per books with income per return, when the page also prints it with figures.
schedule_m2object (ScheduleM2Partnership)When the same page also prints the schedule with figures; absent otherwise.Schedule M-2, analysis of partners’ capital accounts, when the page also prints it with figures.
analysis_of_net_incomeobject (AnalysisOfNetIncome)When the same page also prints the schedule with figures; absent otherwise.Analysis of net income (loss) per return, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-1 (Form 1065)

A Schedule M-1 (Form 1065), reconciliation of income per books with income per return, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_m1AlwaysThe form the document is: 1065_schedule_m1.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m1object (ScheduleM1Partnership)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-1, reconciliation of income per books with income per return, as a Form 1065 carries it.
schedule_m2object (ScheduleM2Partnership)When the same page also prints the schedule with figures; absent otherwise.Schedule M-2, analysis of partners’ capital accounts, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-2 (Form 1065)

A Schedule M-2 (Form 1065), analysis of partners’ capital accounts, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_m2AlwaysThe form the document is: 1065_schedule_m2.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m2object (ScheduleM2Partnership)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-2, analysis of partners’ capital accounts, as a Form 1065 carries it.
schedule_m1object (ScheduleM1Partnership)When the same page also prints the schedule with figures; absent otherwise.Schedule M-1, reconciliation of income per books with income per return, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-3 (Form 1065)

A Schedule M-3 (Form 1065), net income reconciliation for large partnerships, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_m3AlwaysThe form the document is: 1065_schedule_m3.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_m3object (FormScheduleM3)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-3, net income reconciliation for large partnerships, as a Form 1065 carries it, with Form 8916-A when the page attaches it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule D (Form 1065)

A Schedule D (Form 1065), capital gains and losses, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1065_schedule_dAlwaysThe form the document is: 1065_schedule_d.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_dobject (FormScheduleD)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule D, capital gains and losses, as a Form 1065 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule K (Form 1120-S)

A Schedule K (Form 1120-S), shareholders’ pro rata share items, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_kAlwaysThe form the document is: 1120s_schedule_k.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_kobject (Form1120sScheduleK)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule K, shareholders’ pro rata share items, as a Form 1120-S carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule L (Form 1120-S)

A Schedule L (Form 1120-S), balance sheets per books, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_lAlwaysThe form the document is: 1120s_schedule_l.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_lobject (ScheduleLCorp)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule L, balance sheets per books, as a Form 1120-S carries it.
schedule_kobject (Form1120sScheduleK)When the same page also prints the schedule with figures; absent otherwise.Schedule K, shareholders’ pro rata share items, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-1 (Form 1120-S)

A Schedule M-1 (Form 1120-S), reconciliation of income per books with income per return, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_m1AlwaysThe form the document is: 1120s_schedule_m1.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m1object (Form1120sScheduleM1)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-1, reconciliation of income per books with income per return, as a Form 1120-S carries it.
schedule_m2object (Form1120sScheduleM2)When the same page also prints the schedule with figures; absent otherwise.Schedule M-2, analysis of the accumulated adjustments account and the other equity accounts, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-2 (Form 1120-S)

A Schedule M-2 (Form 1120-S), analysis of the accumulated adjustments account and the other equity accounts, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_m2AlwaysThe form the document is: 1120s_schedule_m2.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m2object (Form1120sScheduleM2)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-2, analysis of the accumulated adjustments account and the other equity accounts, as a Form 1120-S carries it.
schedule_m1object (Form1120sScheduleM1)When the same page also prints the schedule with figures; absent otherwise.Schedule M-1, reconciliation of income per books with income per return, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-3 (Form 1120-S)

A Schedule M-3 (Form 1120-S), net income reconciliation for large S corporations, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_m3AlwaysThe form the document is: 1120s_schedule_m3.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_m3object (FormScheduleM3)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-3, net income reconciliation for large S corporations, as a Form 1120-S carries it, with Form 8916-A when the page attaches it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule B (Form 1120-S)

A Schedule B (Form 1120-S), other information, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_bAlwaysThe form the document is: 1120s_schedule_b.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_bobject (Form1120sScheduleB)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule B, other information, as a Form 1120-S carries it.
schedule_kobject (Form1120sScheduleK)When the same page also prints the schedule with figures; absent otherwise.Schedule K, shareholders’ pro rata share items, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule D (Form 1120-S)

A Schedule D (Form 1120-S), capital gains and losses and built-in gains, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120s_schedule_dAlwaysThe form the document is: 1120s_schedule_d.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_dobject (FormScheduleD)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule D, capital gains and losses and built-in gains, as a Form 1120-S carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule J (Form 1120)

A Schedule J (Form 1120), tax computation and payment, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_jAlwaysThe form the document is: 1120_schedule_j.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_jobject (Form1120ScheduleJ)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule J, tax computation and payment, as a Form 1120 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule K (Form 1120)

A Schedule K (Form 1120), other information, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_kAlwaysThe form the document is: 1120_schedule_k.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_kobject (Form1120ScheduleK)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule K, other information, as a Form 1120 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule L (Form 1120)

A Schedule L (Form 1120), balance sheets per books, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_lAlwaysThe form the document is: 1120_schedule_l.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_lobject (ScheduleLCorp)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule L, balance sheets per books, as a Form 1120 carries it.
schedule_m1object (Form1120ScheduleM1)When the same page also prints the schedule with figures; absent otherwise.Schedule M-1, reconciliation of income per books with income per return, when the page also prints it with figures.
schedule_m2object (Form1120ScheduleM2)When the same page also prints the schedule with figures; absent otherwise.Schedule M-2, analysis of unappropriated retained earnings per books, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-1 (Form 1120)

A Schedule M-1 (Form 1120), reconciliation of income per books with income per return, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_m1AlwaysThe form the document is: 1120_schedule_m1.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m1object (Form1120ScheduleM1)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-1, reconciliation of income per books with income per return, as a Form 1120 carries it.
schedule_m2object (Form1120ScheduleM2)When the same page also prints the schedule with figures; absent otherwise.Schedule M-2, analysis of unappropriated retained earnings per books, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-2 (Form 1120)

A Schedule M-2 (Form 1120), analysis of unappropriated retained earnings per books, uploaded on its own, with any schedule its page also prints.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_m2AlwaysThe form the document is: 1120_schedule_m2.
dataobjectAlwaysThe schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, with any schedule the page also prints, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
schedule_m2object (Form1120ScheduleM2)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-2, analysis of unappropriated retained earnings per books, as a Form 1120 carries it.
schedule_m1object (Form1120ScheduleM1)When the same page also prints the schedule with figures; absent otherwise.Schedule M-1, reconciliation of income per books with income per return, when the page also prints it with figures.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule M-3 (Form 1120)

A Schedule M-3 (Form 1120), net income reconciliation for large corporations, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_m3AlwaysThe form the document is: 1120_schedule_m3.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_m3object (FormScheduleM3)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule M-3, net income reconciliation for large corporations, as a Form 1120 carries it, with Form 8916-A when the page attaches it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Schedule D (Form 1120)

A Schedule D (Form 1120), capital gains and losses, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1120_schedule_dAlwaysThe form the document is: 1120_schedule_d.
dataobjectAlwaysThe schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.
metadataobject (StandaloneFormMetadata)AlwaysWhich return and tax year the schedule belongs to, which schedules the page carries, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

data

The schedule as its return carries it, the filer’s name, the employer identification number masked to its last four digits and the printed tax year.

KeyTypePresent whenDescription
form_schedule_dobject (FormScheduleD)When the page carries figures for the schedule; absent on a page whose schedule prints blank.Schedule D, capital gains and losses, as a Form 1120 carries it.
entity_namestring, nullableAlwaysThe filer’s name as printed on the page.
einstring, nullableAlwaysThe filer’s employer identification number as printed on the page, masked to the last four digits.
tax_yearinteger, nullableAlwaysThe tax year the page prints; null when it prints none.

Form 1125-E

A Form 1125-E, compensation of officers, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1125eAlwaysThe form the document is: 1125e.
dataobject (Form1125E)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 8825

A Form 8825, rental real estate income and expenses of a partnership or an S corporation, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 8825AlwaysThe form the document is: 8825.
dataobject (Form8825)AlwaysThe form’s own lines, with the filer’s name and the employer identification number masked to its last four digits.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 4562

A Form 4562, depreciation and amortization, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 4562AlwaysThe form the document is: 4562.
dataobject (Form4562)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 4797

A Form 4797, sales of business property, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 4797AlwaysThe form the document is: 4797.
dataobject (Form4797)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 1125-A

A Form 1125-A, cost of goods sold, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1125aAlwaysThe form the document is: 1125a.
dataobject (Form1125A)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 8990

A Form 8990, limitation on business interest expense under section 163(j), uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 8990AlwaysThe form the document is: 8990.
dataobject (Form8990)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 6252

A Form 6252, installment sale income, uploaded on its own; the first copy when the upload prints several.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 6252AlwaysThe form the document is: 6252.
dataobject (Form6252)AlwaysThe form’s own lines.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Schedule 1 (Form 1040)

A Schedule 1 (Form 1040), additional income and adjustments to income, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_sch1AlwaysThe form the document is: 1040_sch1.
dataobject (Schedule1)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule 2 (Form 1040)

A Schedule 2 (Form 1040), additional taxes, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_sch2AlwaysThe form the document is: 1040_sch2.
dataobject (Schedule2)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule 3 (Form 1040)

A Schedule 3 (Form 1040), additional credits and payments, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_sch3AlwaysThe form the document is: 1040_sch3.
dataobject (Schedule3)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule C (Form 1040)

A Schedule C (Form 1040), profit or loss from business, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schCAlwaysThe form the document is: 1040_schC.
dataobject (ScheduleC)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule D (Form 1040)

A Schedule D (Form 1040), capital gains and losses, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schDAlwaysThe form the document is: 1040_schD.
dataobject (ScheduleD)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule E (Form 1040)

A Schedule E (Form 1040), supplemental income and loss, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schEAlwaysThe form the document is: 1040_schE.
dataobject (ScheduleE)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule F (Form 1040)

A Schedule F (Form 1040), profit or loss from farming, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schFAlwaysThe form the document is: 1040_schF.
dataobject (ScheduleF)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule SE (Form 1040)

A Schedule SE (Form 1040), self-employment tax, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schSEAlwaysThe form the document is: 1040_schSE.
dataobject (ScheduleSE)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Schedule A (Form 1040)

A Schedule A (Form 1040), itemized deductions, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schAAlwaysThe form the document is: 1040_schA.
dataobject (ScheduleA)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Form 8949

A Form 8949, sales and other dispositions of capital assets, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f8949AlwaysThe form the document is: 1040_f8949.
dataobject (Form8949)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 4952

A Form 4952, investment interest expense deduction, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f4952AlwaysThe form the document is: 1040_f4952.
dataobject (Form4952)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Schedule B (Form 1040)

A Schedule B (Form 1040), interest and ordinary dividends, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_schBAlwaysThe form the document is: 1040_schB.
dataobject (ScheduleB)AlwaysThe schedule’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the schedule the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a schedule uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the schedule for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a schedule uploaded on its own.

Form 8582

A Form 8582, passive activity loss limitations, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f8582AlwaysThe form the document is: 1040_f8582.
dataobject (Form8582)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 8995

A Form 8995, qualified business income deduction simplified computation, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f8995AlwaysThe form the document is: 1040_f8995.
dataobject (Form8995)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 461

A Form 461, limitation on business losses, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f461AlwaysThe form the document is: 1040_f461.
dataobject (Form461)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 6198

A Form 6198, at-risk limitations, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f6198AlwaysThe form the document is: 1040_f6198.
dataobject (Form6198)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 7203

A Form 7203, S corporation shareholder stock and debt basis limitations, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f7203AlwaysThe form the document is: 1040_f7203.
dataobject (Form7203)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 8958

A Form 8958, allocation of tax amounts between certain individuals in community property states, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f8958AlwaysThe form the document is: 1040_f8958.
dataobject (Form8958)AlwaysThe form’s own lines, with both filers’ names and the last four digits of each social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Form 8960

A Form 8960, net investment income tax, uploaded on its own.

KeyTypePresent whenDescription
document_typealways tax_returnAlwaysWhich family of document this is.
formalways 1040_f8960AlwaysThe form the document is: 1040_f8960.
dataobject (Form8960)AlwaysThe form’s own lines, with the filer’s name and the last four digits of the social security number.
metadataobject (StandaloneFormMetadata)AlwaysWhich revision of the form the document was printed on, and that it was uploaded on its own.
k1_partnersarray of one of: object (ScheduleK1PartnerElement); object (ScheduleK1ShareholderElement)AlwaysAlways empty on a form uploaded on its own.
statementsarray of TaxStatementAlwaysThe supporting statements printed behind the form for lines whose detail overflows it.
depreciation_reportsobject (DepreciationReports), nullableWhen the document states itAlways null on a form uploaded on its own.

Shared objects

Object types that several keys above carry. The Type column names them.

AffiliatedEntity

One entity listed on a corporate return’s ownership schedules.

KeyTypePresent whenDescription
namestring, nullableAlwaysName of the entity.
tin_last4string, nullableAlwaysThe entity’s taxpayer identification number, last four digits only.
tin_kindstring, nullableAlwaysWhether the identification number is an EIN or an SSN.
entity_typestring, nullableAlwaysType of entity as printed: corporation, partnership, individual, trust, and so on.
countrystring, nullableAlwaysCountry of organization or citizenship, when printed.
pct_ownedstring, nullableAlwaysPercentage owned, as printed.
qsub_datestring (as printed), nullableAlwaysDate of the qualified subchapter S subsidiary election, when printed.
relationshipstring, nullableAlwaysWhether the entity is an owner of the filer or a subsidiary of it.

AnalysisOfNetIncome

Analysis of net income (loss) per return, Form 1065 page 5: net income and its split by partner type.

KeyTypePresent whenDescription
line_1_net_income_lossstring (money), nullableAlwaysLine 1, net income (loss).
line_2a_corporatestring (money), nullableAlwaysLine 2a, general partners: corporate.
line_2a_individual_activestring (money), nullableAlwaysLine 2a, general partners: individual (active).
line_2a_individual_passivestring (money), nullableAlwaysLine 2a, general partners: individual (passive).
line_2a_partnershipstring (money), nullableAlwaysLine 2a, general partners: partnership.
line_2a_exempt_orgstring (money), nullableAlwaysLine 2a, general partners: exempt organization.
line_2a_nominee_otherstring (money), nullableAlwaysLine 2a, general partners: nominee or other.
line_2b_corporatestring (money), nullableAlwaysLine 2b, limited partners: corporate.
line_2b_individual_activestring (money), nullableAlwaysLine 2b, limited partners: individual (active).
line_2b_individual_passivestring (money), nullableAlwaysLine 2b, limited partners: individual (passive).
line_2b_partnershipstring (money), nullableAlwaysLine 2b, limited partners: partnership.
line_2b_exempt_orgstring (money), nullableAlwaysLine 2b, limited partners: exempt organization.
line_2b_nominee_otherstring (money), nullableAlwaysLine 2b, limited partners: nominee or other.

BalanceSheetLine

One line of Schedule L: the beginning and end of year amounts, and the net amounts where the line prints a contra column.

KeyTypePresent whenDescription
beginningstring (money), nullableAlwaysBeginning of tax year, column (a) or the printed gross figure.
endingstring (money), nullableAlwaysEnd of tax year, column (c) or the printed gross figure.
net_beginningstring (money), nullableAlwaysBeginning of tax year net of the contra line, column (b), where the line prints one.
net_endingstring (money), nullableAlwaysEnd of tax year net of the contra line, column (d), where the line prints one.

CapitalGainsLine

One line of Schedule D with its four columns.

KeyTypePresent whenDescription
proceedsstring (money), nullableAlwaysColumn (d), proceeds (sales price).
cost_basisstring (money), nullableAlwaysColumn (e), cost or other basis.
adjustmentsstring (money), nullableAlwaysColumn (g), adjustments to gain or loss.
gain_lossstring (money), nullableAlwaysColumn (h), gain or loss.

DepreciationReports

The depreciation and amortization registers printed in the packet.

KeyTypePresent whenDescription
versionintegerAlwaysVersion of this object’s shape.
registersarray of objectsAlwaysOne entry per printed register.

DepreciationReports.registers[]

One printed depreciation or amortization register: its assets, its pages, and its printed totals.

KeyTypePresent whenDescription
bookstringAlwaysThe book the register keeps, for example federal, state or alternative minimum tax.
enginestringAlwaysThe tax software family whose register layout the pages follow.
tax_yearinteger, nullableAlwaysThe tax year printed on the register.
activity_namestring, nullableWhen the document states itThe business or activity the register is for, when the packet prints one per activity.
activity_formstring, nullableWhen the document states itThe form the activity is reported on, when the register names it.
activity_indexinteger, nullableWhen the document states itThe activity’s number, when the register numbers them.
form_codesarray of stringAlwaysThe form codes printed on the register’s pages.
variantsarray of stringAlwaysThe page layouts the register was printed in.
pagesarray of objectsAlwaysThe pages the register occupies.
rowsarray of objectsAlwaysThe register’s rows in print order: assets and printed totals.
verificationarray of objectsAlwaysEach printed total checked against the rows above it.
n_assetsintegerAlwaysNumber of asset rows in the register.

DepreciationReports.registers[].pages[]

One page of a register.

KeyTypePresent whenDescription
pageintegerAlwaysPage of the uploaded file, counting from one.
widthnumberAlwaysPage width in points.
heightnumberAlwaysPage height in points.
rotatedbooleanAlwaysWhether the page is printed in landscape.
variantstringAlwaysThe page layout.

DepreciationReports.registers[].rows[]

One row of a register: an asset, a printed total, or a heading. Each register layout prints its own columns, so a row carries only the keys its layout prints.

KeyTypePresent whenDescription
asset_nostring, nullableWhen the document states itAsset number.
descriptionstring, nullableWhen the document states itDescription of the asset.
date_acquiredstring (as printed), nullableWhen the document states itDate acquired, as printed.
methodstring, nullableWhen the document states itDepreciation method, as printed.
lifestring, nullableWhen the document states itRecovery period or life, as printed.
conventionstring, nullableWhen the document states itConvention, as printed.
line_nostring, nullableWhen the document states itThe form line the asset is reported on.
unadjusted_cost_or_basisstring (money), nullableWhen the document states itUnadjusted cost or basis.
bus_pct_exclstring, nullableWhen the document states itBusiness use percentage or exclusion, as printed.
section_179_expensestring (money), nullableWhen the document states itSection 179 expense.
reduction_in_basisstring (money), nullableWhen the document states itReduction in basis.
basis_for_depreciationstring (money), nullableWhen the document states itBasis for depreciation.
beginning_accumulated_depreciationstring (money), nullableWhen the document states itAccumulated depreciation at the beginning of the year.
current_sec_179_expensestring (money), nullableWhen the document states itCurrent-year section 179 expense.
current_year_deductionstring (money), nullableWhen the document states itCurrent-year deduction.
ending_accumulated_depreciationstring (money), nullableWhen the document states itAccumulated depreciation at the end of the year.
disposedbooleanWhen the document states itWhether the asset was disposed of during the year.
row_kindstringWhen the document states itWhat the row is: an asset, a printed total or subtotal, a heading, or a memo line.
pageinteger, nullableWhen the document states itPage of the uploaded file the row is printed on, counting from one.
groupingstring, nullableWhen the document states itThe section heading the row is printed under.
date_placed_in_servicestring (as printed), nullableWhen the document states itDate placed in service, as printed.
coststring (money), nullableWhen the document states itCost.
basis_adjustmentstring (money), nullableWhen the document states itBasis adjustment.
business_pctstring, nullableWhen the document states itBusiness use percentage, as printed.
section_179string (money), nullableWhen the document states itSection 179 expense.
section_179_periodstring, nullableWhen the document states itWhether the section 179 expense is current-year or prior-year, as printed.
bonus_depreciationstring (money), nullableWhen the document states itBonus depreciation.
bonus_depreciation_periodstring, nullableWhen the document states itWhether the bonus depreciation is current-year or prior-year, as printed.
depreciable_basisstring (money), nullableWhen the document states itDepreciable basis.
ratestring, nullableWhen the document states itRate, as printed.
prior_depreciationstring (money), nullableWhen the document states itPrior depreciation.
current_depreciationstring (money), nullableWhen the document states itCurrent-year depreciation.
accumulated_depreciationstring (money), nullableWhen the document states itAccumulated depreciation.
amt_currentstring (money), nullableWhen the document states itCurrent-year alternative minimum tax depreciation.
ubiabooleanWhen the document states itWhether the asset is marked as qualified property for the qualified business income deduction.
asset_descriptionstring, nullableWhen the document states itDescription of the asset.
codestring, nullableWhen the document states itThe code printed on the row.
date_in_servicestring (as printed), nullableWhen the document states itDate placed in service, as printed.
cost_net_of_landstring (money), nullableWhen the document states itCost net of land.
landstring (money), nullableWhen the document states itLand.
bus_use_pctstring, nullableWhen the document states itBusiness use percentage, as printed.
special_depreciation_allowancestring (money), nullableWhen the document states itSpecial depreciation allowance.
method_conventionstring, nullableWhen the document states itMethod and convention, as printed.
soldbooleanWhen the document states itWhether the asset was sold during the year.
sectionstring, nullableWhen the document states itThe register section the row is printed in, for example depreciation or amortization.
section_179_reduction_in_basisstring (money), nullableWhen the document states itSection 179 reduction in basis.
basis_reductionstring (money), nullableWhen the document states itBasis reduction.
acrs_classstring, nullableWhen the document states itACRS class, as printed.
macrs_classstring, nullableWhen the document states itMACRS class, as printed.
current_year_depreciationstring (money), nullableWhen the document states itCurrent-year depreciation.
cost_or_basisstring (money), nullableWhen the document states itCost or basis.
beginning_accumulated_amortizationstring (money), nullableWhen the document states itAccumulated amortization at the beginning of the year.
ending_accumulated_amortizationstring (money), nullableWhen the document states itAccumulated amortization at the end of the year.
current_year_amortizationstring (money), nullableWhen the document states itCurrent-year amortization.
tablestringWhen the document states itThe table the row is printed in.
retiredbooleanWhen the document states itWhether the asset was retired during the year.
date_soldstring (as printed), nullableWhen the document states itDate sold, as printed.
bus_pctstring, nullableWhen the document states itBusiness use percentage, as printed.
current_179_bonusstring (money), nullableWhen the document states itCurrent-year section 179 expense and bonus depreciation.
prior_179_bonus_sp_deprstring (money), nullableWhen the document states itPrior-year section 179 expense, bonus and special depreciation.
prior_declining_balance_deprstring (money), nullableWhen the document states itPrior-year declining balance depreciation.
salvage_or_basis_reductionstring (money), nullableWhen the document states itSalvage value or basis reduction.
current_179_sdastring (money), nullableWhen the document states itCurrent-year section 179 expense and special depreciation allowance.
prior_179_sda_deprstring (money), nullableWhen the document states itPrior-year section 179 expense, special depreciation allowance and depreciation.
form_contextstring, nullableWhen the document states itThe form the row is reported on, as printed.
variantstring, nullableWhen the document states itThe page layout the row was printed in.
section_179_electedbooleanWhen the document states itWhether the section 179 election is marked for the asset.
bonus_electedbooleanWhen the document states itWhether the bonus depreciation election is marked for the asset.
tax_coststring (money), nullableWhen the document states itCost for tax purposes.
tax_section_179_expensestring (money), nullableWhen the document states itSection 179 expense for tax purposes.
current_bonusstring (money), nullableWhen the document states itCurrent-year bonus depreciation.
prior_bonusstring (money), nullableWhen the document states itPrior-year bonus depreciation.
tax_basis_for_depreciationstring (money), nullableWhen the document states itBasis for depreciation for tax purposes.
item_nostring, nullableWhen the document states itItem number.
asset_codestring, nullableWhen the document states itAsset code, as printed.
business_use_pctstring, nullableWhen the document states itBusiness use percentage, as printed.
cost_or_other_basisstring (money), nullableWhen the document states itCost or other basis.
section_179_deductionstring (money), nullableWhen the document states itSection 179 deduction.
creditstring (money), nullableWhen the document states itCredit.
special_allowancestring (money), nullableWhen the document states itSpecial depreciation allowance.
salvage_valuestring (money), nullableWhen the document states itSalvage value.
recovery_basisstring (money), nullableWhen the document states itRecovery basis.
recovery_periodstring, nullableWhen the document states itRecovery period, as printed.
convention_codestring, nullableWhen the document states itConvention code, as printed.
prior_deprec_179_bonusstring (money), nullableWhen the document states itPrior depreciation, section 179 expense and bonus depreciation.
current_deprecstring (money), nullableWhen the document states itCurrent-year depreciation.
accumulated_deprecstring (money), nullableWhen the document states itAccumulated depreciation.
depreciation_deductionstring (money), nullableWhen the document states itDepreciation deduction.
elected_section_179_coststring (money), nullableWhen the document states itElected section 179 cost.
business_milesstring, nullableWhen the document states itBusiness miles driven, as printed.
commuting_milesstring, nullableWhen the document states itCommuting miles driven, as printed.
personal_milesstring, nullableWhen the document states itOther personal miles driven, as printed.
total_milesstring, nullableWhen the document states itTotal miles driven, as printed.
personal_use_off_duty_yesstring, nullableWhen the document states itThe yes mark for personal use during off-duty hours, as printed.
personal_use_off_duty_nostring, nullableWhen the document states itThe no mark for personal use during off-duty hours, as printed.
owner_over_5_pct_yesstring, nullableWhen the document states itThe yes mark for use by a more than 5 percent owner, as printed.
owner_over_5_pct_nostring, nullableWhen the document states itThe no mark for use by a more than 5 percent owner, as printed.
another_vehicle_available_yesstring, nullableWhen the document states itThe yes mark for another vehicle available for personal use, as printed.
another_vehicle_available_nostring, nullableWhen the document states itThe no mark for another vehicle available for personal use, as printed.
markerstring, nullableWhen the document states itA marker printed beside the row.
flag_anomaliesmap of stringWhen the document states itCells printed on the row that do not read as the column expects, keyed by column.

DepreciationReports.registers[].verification[]

A printed total compared with the rows it covers.

KeyTypePresent whenDescription
pageinteger, nullableAlwaysPage of the uploaded file the total is printed on, counting from one.
labelstringAlwaysThe total’s printed label.
columnstringAlwaysThe column the total is for.
printedstring (money)AlwaysThe figure as printed.
computedstring (money)AlwaysThe figure the rows add up to.
tiestring, one of section, cumulative, stream, stream_cumulative, statement, period, activity, empty, suffix, prefix, offAlwaysWhich rows the printed figure agrees with: the section above it, the cumulative run, an empty section, a suffix or prefix of the run, a period, an activity, or off when it agrees with none.
deltastring (money)AlwaysThe difference between the rows and the printed figure when they disagree, else 0.

Form1040

Form 1040, U.S. Individual Income Tax Return, with the schedules and forms attached to it. A schedule the return does not include is absent.

KeyTypePresent whenDescription
headerobjectAlwaysThe name, filing status and address block at the top of page 1.
incomeobjectAlwaysPage 1, income, lines 1a through 9.
adjustmentsobjectAlwaysPage 1, adjustments to income, lines 10 and 11.
deductionsobjectAlwaysPage 1, deductions, lines 12 through 15.
tax_creditsobjectAlwaysPage 2, tax and credits, lines 16 through 24.
paymentsobjectAlwaysPage 2, payments, lines 25a through 33.
refund_owedobjectAlwaysPage 2, refund or amount owed, lines 34 through 38.
preparerobjectAlwaysThe paid preparer block at the foot of page 2.
filing_metadataobjectAlwaysThe signature dates and their relation to the extended due date.
two_year_comparisonobject (TwoYearComparison), nullableWhen the document states itThe preparer’s comparison worksheet (two or three printed years), when the return carries one.
form_w2object (FormW2), nullableWhen the document states itForm W-2, wage and tax statement, when the return carries one; the first of forms_w2 when several are.
forms_w2array of FormW2When the document states itEvery Form W-2 the return carries, one per employer, in document order; the first is form_w2.
schedule_1object (Schedule1)When the document states itSchedule 1, additional income and adjustments to income, when attached.
schedule_2object (Schedule2)When the document states itSchedule 2, additional taxes, when attached.
schedule_3object (Schedule3)When the document states itSchedule 3, additional credits and payments, when attached.
schedule_aobject (ScheduleA)When the document states itSchedule A, itemized deductions, when attached.
schedule_bobject (ScheduleB)When the document states itSchedule B, interest and ordinary dividends, when attached.
schedule_cobject (ScheduleC)When the document states itSchedule C, profit or loss from business, when attached; the first of schedules_c when several are.
schedules_carray of ScheduleCWhen the document states itEvery Schedule C attached, one per business.
schedule_dobject (ScheduleD)When the document states itSchedule D, capital gains and losses, when attached.
schedule_eobject (ScheduleE)When the document states itSchedule E, supplemental income and loss, when attached.
schedule_fobject (ScheduleF)When the document states itSchedule F, profit or loss from farming, when attached.
schedules_farray of ScheduleFWhen the document states itEvery Schedule F on the return, one per farm activity; the first is schedule_f.
schedule_seobject (ScheduleSE)When the document states itSchedule SE, self-employment tax, when attached; the first of schedules_se when a joint return carries one per filer.
schedules_searray of ScheduleSEWhen the document states itEvery Schedule SE attached, one per person with self-employment income; the first is schedule_se.
form_8995object (Form8995)When the document states itForm 8995, qualified business income deduction, when attached.
form_8582object (Form8582)When the document states itForm 8582, passive activity loss limitations, when attached.
form_8949object (Form8949)When the document states itForm 8949, sales and other dispositions of capital assets, when attached.
form_8958object (Form8958)When the document states itForm 8958, allocation of tax amounts between certain individuals in community property states, when attached.
form_8960object (Form8960)When the document states itForm 8960, net investment income tax, when attached.
form_4952object (Form4952)When the document states itForm 4952, investment interest expense deduction, when attached.
form_461object (Form461)When the document states itForm 461, limitation on business losses, when attached.
form_6198object (Form6198)When the document states itForm 6198, at-risk limitations, when attached; the first of forms_6198 when several are.
forms_6198array of Form6198When the document states itEvery Form 6198 attached, one per activity.
form_7203object (Form7203)When the document states itForm 7203, S corporation shareholder stock and debt basis limitations, when attached; the first of forms_7203 when several are.
forms_7203array of Form7203When the document states itEvery Form 7203 attached, one per corporation.
form_6252object (Form6252)When the document states itForm 6252, installment sale income, when attached; the first of forms_6252 when several are.
forms_6252array of Form6252When the document states itEvery Form 6252 attached, one per installment sale.
forms_4562array of Form4562When the document states itEvery Form 4562 attached, one per activity.
form_4797object (Form4797)When the document states itForm 4797, sales of business property, when attached.
form_8990object (Form8990)When the document states itForm 8990, limitation on business interest expense, when attached.

Form1040.header

The name, filing status and address block at the top of page 1.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the return is for.
filing_statusstring, nullableAlwaysFiling status as marked: single, mfj (married filing jointly), mfs (married filing separately), hoh (head of household) or qss (qualifying surviving spouse).
taxpayer_first_namestring, nullableAlwaysTaxpayer’s first name and middle initial.
taxpayer_last_namestring, nullableAlwaysTaxpayer’s last name.
taxpayer_ssnstring, nullableAlwaysTaxpayer’s Social Security number, masked to the last four digits.
spouse_first_namestring, nullableAlwaysSpouse’s first name and middle initial, on a joint return.
spouse_last_namestring, nullableAlwaysSpouse’s last name, on a joint return.
spouse_ssnstring, nullableAlwaysSpouse’s Social Security number, masked to the last four digits.
address_streetstring, nullableAlwaysHome address, street.
address_aptstring, nullableAlwaysApartment number.
address_citystring, nullableAlwaysCity, town or post office.
address_statestring, nullableAlwaysState.
address_zipstring, nullableAlwaysZIP code.
dependents_countinteger, nullableAlwaysNumber of dependents listed.
dependents_more_than_fourboolean, nullableWhen the document states itWhether the box for more than four dependents is checked.
dependents_lived_with_countinteger, nullableWhen the document states itNumber of listed dependents whose lived-with-you box is checked, on returns that print the box.

Form1040.income

Page 1, income, lines 1a through 9.

KeyTypePresent whenDescription
line_1a_wagesstring (money), nullableAlwaysLine 1a, total amount from Form(s) W-2, box 1.
line_1b_household_employeestring (money), nullableAlwaysLine 1b, household employee wages not reported on Form(s) W-2.
line_1c_tip_income_unreportedstring (money), nullableAlwaysLine 1c, tip income not reported on line 1a.
line_1d_medicaid_waiverstring (money), nullableAlwaysLine 1d, Medicaid waiver payments not reported on Form(s) W-2.
line_1e_dependent_care_benefitsstring (money), nullableAlwaysLine 1e, taxable dependent care benefits from Form 2441.
line_1f_adoption_benefitsstring (money), nullableAlwaysLine 1f, employer-provided adoption benefits from Form 8839.
line_1g_wages_form_8919string (money), nullableAlwaysLine 1g, wages from Form 8919.
line_1h_other_earned_incomestring (money), nullableAlwaysLine 1h, other earned income.
line_1z_totalstring (money), nullableAlwaysLine 1z, lines 1a through 1h added together.
line_2a_tax_exempt_intereststring (money), nullableAlwaysLine 2a, tax-exempt interest.
line_2b_taxable_intereststring (money), nullableAlwaysLine 2b, taxable interest.
line_3a_qualified_dividendsstring (money), nullableAlwaysLine 3a, qualified dividends.
line_3b_ordinary_dividendsstring (money), nullableAlwaysLine 3b, ordinary dividends.
line_4a_ira_distributionsstring (money), nullableAlwaysLine 4a, IRA distributions.
line_4b_ira_taxablestring (money), nullableAlwaysLine 4b, IRA distributions, taxable amount.
line_5a_pensionsstring (money), nullableAlwaysLine 5a, pensions and annuities.
line_5b_pensions_taxablestring (money), nullableAlwaysLine 5b, pensions and annuities, taxable amount.
line_6a_social_securitystring (money), nullableAlwaysLine 6a, Social Security benefits.
line_6b_social_security_taxablestring (money), nullableAlwaysLine 6b, Social Security benefits, taxable amount.
line_6c_lump_sum_electionboolean, nullableAlwaysLine 6c, the lump-sum election box, yes or no as marked.
line_7_capital_gain_lossstring (money), nullableAlwaysLine 7, capital gain or (loss).
line_8_additional_incomestring (money), nullableAlwaysLine 8, additional income from Schedule 1, line 10.
line_9_total_incomestring (money), nullableAlwaysLine 9, total income: lines 1z, 2b, 3b, 4b, 5b, 6b, 7 and 8 added together.

Form1040.adjustments

Page 1, adjustments to income, lines 10 and 11.

KeyTypePresent whenDescription
line_10_adjustmentsstring (money), nullableAlwaysLine 10, adjustments to income from Schedule 1, line 26.
line_11_agistring (money), nullableAlwaysLine 11, adjusted gross income: line 9 less line 10.

Form1040.deductions

Page 1, deductions, lines 12 through 15.

KeyTypePresent whenDescription
line_12_standard_or_itemizedstring (money), nullableAlwaysLine 12, standard deduction or itemized deductions (Schedule A).
line_12b_charitable_contributionsstring (money), nullableWhen the document states itLine 12b, charitable contributions taken with the standard deduction, on 2021 returns that print the line.
line_13_qbistring (money), nullableAlwaysLine 13, qualified business income deduction (Form 8995 or 8995-A).
line_13b_sch_1a_deductionsstring (money), nullableWhen the document states itLine 13b, additional deductions from Schedule 1-A, line 38, on returns that print the line.
line_14_sum_12_13string (money), nullableAlwaysLine 14, lines 12 and 13 added together.
line_15_taxable_incomestring (money), nullableAlwaysLine 15, taxable income: line 11 less line 14.

Form1040.tax_credits

Page 2, tax and credits, lines 16 through 24.

KeyTypePresent whenDescription
line_16_taxstring (money), nullableAlwaysLine 16, tax.
line_17_sch2_line3string (money), nullableAlwaysLine 17, amount from Schedule 2, line 3.
line_18_sum_16_17string (money), nullableAlwaysLine 18, lines 16 and 17 added together.
line_19_child_tax_creditstring (money), nullableAlwaysLine 19, child tax credit or credit for other dependents.
line_20_sch3_line8string (money), nullableAlwaysLine 20, amount from Schedule 3, line 8.
line_21_sum_19_20string (money), nullableAlwaysLine 21, lines 19 and 20 added together.
line_22_subtract_21_from_18string (money), nullableAlwaysLine 22, line 18 less line 21.
line_23_other_taxesstring (money), nullableAlwaysLine 23, other taxes, including self-employment tax, from Schedule 2, line 21.
line_24_total_taxstring (money), nullableAlwaysLine 24, total tax: lines 22 and 23 added together.

Form1040.payments

Page 2, payments, lines 25a through 33.

KeyTypePresent whenDescription
line_25a_withheld_w2string (money), nullableAlwaysLine 25a, federal income tax withheld from Form(s) W-2.
line_25b_withheld_1099string (money), nullableAlwaysLine 25b, federal income tax withheld from Form(s) 1099.
line_25c_other_withholdingstring (money), nullableAlwaysLine 25c, federal income tax withheld from other forms.
line_25d_total_withholdingstring (money), nullableAlwaysLine 25d, lines 25a through 25c added together.
line_26_estimated_tax_paymentsstring (money), nullableAlwaysLine 26, estimated tax payments and amount applied from the prior year return.
line_27_eitcstring (money), nullableAlwaysLine 27, earned income credit.
line_28_additional_ctcstring (money), nullableAlwaysLine 28, additional child tax credit from Schedule 8812.
line_29_american_opportunitystring (money), nullableAlwaysLine 29, American opportunity credit from Form 8863, line 8.
line_31_sch3_line15string (money), nullableAlwaysLine 31, amount from Schedule 3, line 15.
line_32_sum_27_31string (money), nullableAlwaysLine 32, total other payments and refundable credits: lines 27 through 31 added together.
line_33_total_paymentsstring (money), nullableAlwaysLine 33, total payments: lines 25d, 26 and 32 added together.

Form1040.refund_owed

Page 2, refund or amount owed, lines 34 through 38.

KeyTypePresent whenDescription
line_34_overpaymentstring (money), nullableAlwaysLine 34, the amount overpaid: line 33 less line 24.
line_35a_refund_amountstring (money), nullableAlwaysLine 35a, amount of line 34 to be refunded.
line_36_applied_to_next_yearstring (money), nullableAlwaysLine 36, amount of line 34 applied to next year’s estimated tax.
line_37_amount_owedstring (money), nullableAlwaysLine 37, amount owed: line 24 less line 33.
line_38_estimated_tax_penaltystring (money), nullableAlwaysLine 38, estimated tax penalty.

Form1040.preparer

The paid preparer block at the foot of page 2.

KeyTypePresent whenDescription
self_preparedboolean, nullableAlwaysTrue when the return is marked self-prepared.
namestring, nullableAlwaysPreparer’s name.
firmstring, nullableAlwaysFirm’s name.
ptinstring, nullableAlwaysPreparer tax identification number.

Form1040.filing_metadata

The signature dates and their relation to the extended due date.

KeyTypePresent whenDescription
taxpayer_signature_datestring (YYYY-MM-DD), nullableAlwaysDate beside the taxpayer’s signature.
spouse_signature_datestring (YYYY-MM-DD), nullableAlwaysDate beside the spouse’s signature.
preparer_signature_datestring (YYYY-MM-DD), nullableAlwaysDate beside the preparer’s signature.
latest_signature_datestring (YYYY-MM-DD), nullableAlwaysThe latest of the signature dates.
filed_after_extended_due_dateboolean, nullableAlwaysTrue when the latest signature date falls after the extended due date for the tax year.
days_after_extended_due_dateinteger, nullableAlwaysDays between the extended due date and the latest signature date, when the return was signed after it.

Form1065K1

Schedule K-1 (Form 1065), partner’s share of income, deductions, credits and other items. Boxes that take code letters carry one entry per printed code.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
is_amendedboolean, nullableWhen the document states itAmended K-1 box.
is_finalboolean, nullableWhen the document states itFinal K-1 box.
partner_infoobjectAlwaysParts I and II, information about the partnership and the partner.
line_1_ordinary_business_incomestring (money), nullableAlwaysBox 1, ordinary business income (loss).
line_2_net_rental_real_estatestring (money), nullableWhen the document states itBox 2, net rental real estate income (loss).
line_3_other_net_rentalstring (money), nullableWhen the document states itBox 3, other net rental income (loss).
line_4a_guaranteed_payments_servicesstring (money), nullableAlwaysBox 4a, guaranteed payments for services.
line_4b_guaranteed_payments_capitalstring (money), nullableWhen the document states itBox 4b, guaranteed payments for capital.
line_4c_total_guaranteed_paymentsstring (money), nullableAlwaysBox 4c, total guaranteed payments.
line_5_interest_incomestring (money), nullableWhen the document states itBox 5, interest income.
line_6a_ordinary_dividendsstring (money), nullableWhen the document states itBox 6a, ordinary dividends.
line_6b_qualified_dividendsstring (money), nullableWhen the document states itBox 6b, qualified dividends.
line_6c_dividend_equivalentsstring (money), nullableWhen the document states itBox 6c, dividend equivalents.
line_7_royaltiesstring (money), nullableWhen the document states itBox 7, royalties.
line_8_short_term_capital_gainstring (money), nullableWhen the document states itBox 8, net short-term capital gain (loss).
line_9a_long_term_capital_gainstring (money), nullableWhen the document states itBox 9a, net long-term capital gain (loss).
line_9b_collectibles_gainstring (money), nullableWhen the document states itBox 9b, collectibles (28 percent) gain (loss).
line_9c_unrecap_1250_gainstring (money), nullableWhen the document states itBox 9c, unrecaptured section 1250 gain.
line_10_section_1231_gainstring (money), nullableWhen the document states itBox 10, net section 1231 gain (loss).
line_11_other_incomearray of K1CodedEntryWhen the document states itBox 11, other income (loss), one entry per code printed.
line_12_section_179_deductionstring (money), nullableWhen the document states itBox 12, section 179 deduction.
line_13_other_deductionsarray of K1CodedEntryWhen the document states itBox 13, other deductions, one entry per code printed.
line_14_self_employmentarray of K1CodedEntryAlwaysBox 14, self-employment earnings (loss), one entry per code printed.
line_15_creditsarray of K1CodedEntryWhen the document states itBox 15, credits, one entry per code printed.
line_16_foreign_transactionsarray of K1CodedEntryWhen the document states itBox 16, foreign transactions, one entry per code printed, on schedules that print the box with codes.
line_17_amt_itemsarray of K1CodedEntryWhen the document states itBox 17, alternative minimum tax items, one entry per code printed.
line_18_tax_exempt_incomearray of K1CodedEntryWhen the document states itBox 18, tax-exempt income and nondeductible expenses, one entry per code printed.
line_19_distributionsarray of K1CodedEntryAlwaysBox 19, distributions, one entry per code printed.
line_20_other_informationarray of K1CodedEntryAlwaysBox 20, other information, one entry per code printed.
line_21_foreign_taxesarray of K1CodedEntryWhen the document states itBox 21, foreign taxes paid or accrued, one entry per code printed.
line_22_more_than_one_at_risk_activityboolean, nullableWhen the document states itBox 22, more than one activity for at-risk purposes, yes or no as marked.
line_23_more_than_one_passive_activityboolean, nullableWhen the document states itBox 23, more than one activity for passive activity purposes, yes or no as marked.

Form1065K1.partner_info

Parts I and II, information about the partnership and the partner.

KeyTypePresent whenDescription
partnership_einstring, nullableAlwaysItem A, partnership’s employer identification number, masked to the last four digits.
partnership_namestring, nullableAlwaysItem B, partnership’s name.
partnership_addressstring, nullableAlwaysItem B, partnership’s address.
irs_centerstring, nullableWhen the document states itItem C, IRS center where the partnership filed its return.
is_publicly_tradedboolean, nullableWhen the document states itItem D, publicly traded partnership box.
partner_idstring, nullableAlwaysItem E, partner’s identifying number, masked to the last four digits.
partner_id_kindstring, nullableAlwaysWhether item E is an SSN or an EIN.
partner_namestring, nullableAlwaysItem F, partner’s name.
partner_addressstring, nullableAlwaysItem F, partner’s address.
is_general_partnerboolean, nullableAlwaysItem G, general partner or LLC member-manager box.
is_limited_partnerboolean, nullableAlwaysItem G, limited partner or other LLC member box.
is_domesticboolean, nullableAlwaysItem H1, domestic partner box.
is_foreignboolean, nullableWhen the document states itItem H1, foreign partner box.
entity_typestring, nullableAlwaysItem I1, what type of entity the partner is, as printed.
is_disregarded_entityboolean, nullableWhen the document states itItem H2, the partner is a disregarded entity box.
de_owner_tinstring, nullableWhen the document states itItem H2, the disregarded entity owner’s taxpayer identification number, masked to the last four digits.
is_retirement_planboolean, nullableWhen the document states itItem I2, the partner is a retirement plan box.
ownership_percentsobjectAlwaysItem J, partner’s share of profit, loss and capital at the beginning and end of the year.
share_of_liabilitiesobjectWhen the document states itItem K1, partner’s share of liabilities at the beginning and end of the year.
capital_accountobjectAlwaysItem L, partner’s capital account analysis.

Form1065K1.partner_info.ownership_percents

Item J, partner’s share of profit, loss and capital at the beginning and end of the year.

KeyTypePresent whenDescription
profit_beginningstring, nullableAlwaysProfit share at the beginning of the year, as printed.
profit_endingstring, nullableAlwaysProfit share at the end of the year, as printed.
loss_beginningstring, nullableAlwaysLoss share at the beginning of the year, as printed.
loss_endingstring, nullableAlwaysLoss share at the end of the year, as printed.
capital_beginningstring, nullableAlwaysCapital share at the beginning of the year, as printed.
capital_endingstring, nullableAlwaysCapital share at the end of the year, as printed.

Form1065K1.partner_info.share_of_liabilities

Item K1, partner’s share of liabilities at the beginning and end of the year.

KeyTypePresent whenDescription
nonrecourse_beginningstring (money), nullableAlwaysNonrecourse liabilities at the beginning of the year.
nonrecourse_endingstring (money), nullableAlwaysNonrecourse liabilities at the end of the year.
qualified_nonrecourse_beginningstring (money), nullableAlwaysQualified nonrecourse financing at the beginning of the year.
qualified_nonrecourse_endingstring (money), nullableAlwaysQualified nonrecourse financing at the end of the year.
recourse_beginningstring (money), nullableAlwaysRecourse liabilities at the beginning of the year.
recourse_endingstring (money), nullableAlwaysRecourse liabilities at the end of the year.

Form1065K1.partner_info.capital_account

Item L, partner’s capital account analysis.

KeyTypePresent whenDescription
beginning_balancestring (money), nullableAlwaysBeginning capital account.
capital_contributedstring (money), nullableAlwaysCapital contributed during the year.
current_year_increase_decreasestring (money), nullableAlwaysCurrent year net income (loss).
other_increase_decreasestring (money), nullableAlwaysOther increase (decrease).
withdrawals_distributionsstring (money), nullableAlwaysWithdrawals and distributions.
ending_balancestring (money), nullableAlwaysEnding capital account.

Form1065ScheduleB

Schedule B of Form 1065, other information: the yes or no questions, as answered.

KeyTypePresent whenDescription
entity_typestring, nullableAlwaysQuestion 1, the type of entity filing the return, as marked.
flag_partner_disregarded_entityboolean, nullableAlwaysQuestion 2a, a partner was a disregarded entity, partnership, trust, S corporation, estate or nominee.
flag_partner_partnershipboolean, nullableAlwaysQuestion 2a, a partner was a partnership.
flag_partner_trustboolean, nullableAlwaysQuestion 2a, a partner was a trust.
flag_partner_scorpboolean, nullableAlwaysQuestion 2a, a partner was an S corporation.
flag_individual_owns_50pctboolean, nullableAlwaysQuestion 2b, an individual or estate owned fifty percent or more of the partnership.
flag_entity_owns_50pctboolean, nullableAlwaysQuestion 2a, an entity owned fifty percent or more of the partnership.
flag_schedule_m3_requiredboolean, nullableAlwaysQuestion 4, the partnership does not have to complete Schedules L, M-1 and M-2.
flag_publicly_tradedboolean, nullableAlwaysQuestion 5, the partnership is a publicly traded partnership.
flag_aggregatedboolean, nullableAlwaysQuestion 12, the partnership aggregated activities for section 465 or 469 purposes.
flag_corp_partnership_trust_owns_50pctboolean, nullableAlwaysQuestion 2a, a corporation, partnership or trust owned fifty percent or more of the partnership.
flag_individual_estate_owns_50pctboolean, nullableAlwaysQuestion 2b, an individual or estate owned fifty percent or more of the partnership.
flag_partnership_owns_corp_20pctboolean, nullableAlwaysQuestion 3a, the partnership owned twenty percent or more of a corporation.
flag_partnership_owns_partnership_20pctboolean, nullableAlwaysQuestion 3b, the partnership owned twenty percent or more of another partnership or trust.
flag_consistency_requirementboolean, nullableAlwaysQuestion 4, the partnership meets the conditions to skip Schedules L, M-1 and M-2.
flag_basis_adjustment_754boolean, nullableAlwaysQuestion 10, a section 754 election or a basis adjustment under section 743(b) or 734(b).
flag_cancellation_of_debtboolean, nullableAlwaysQuestion 6, cancellation of debt income during the year.
flag_filed_form_8918boolean, nullableAlwaysQuestion 7, the partnership filed or is required to file Form 8918.
flag_foreign_accountboolean, nullableAlwaysQuestion 8, an interest in or signature authority over a foreign financial account.
flag_distributions_propertyboolean, nullableAlwaysQuestion 12, distribution of property other than cash during the year.
flag_tax_shelter_activityboolean, nullableAlwaysQuestion 7, the partnership is a tax shelter or engaged in a reportable transaction.
flag_like_kind_exchangeboolean, nullableAlwaysQuestion 13, a like-kind exchange or distribution of tenancy-in-common property during the year.
flag_aggregating_469boolean, nullableAlwaysQuestion 12, activities grouped for section 469 purposes.
flag_section_754boolean, nullableAlwaysQuestion 10a, a section 754 election is in effect.
flag_foreign_disregarded_entityboolean, nullableAlwaysQuestion 9, the partnership received a distribution from, or was the grantor of, a foreign trust.
flag_received_property_contributionsboolean, nullableAlwaysQuestion 11, property contributions with built-in gain or loss, or section 704(c) reporting.
flag_disregarded_entity_ownersboolean, nullableAlwaysQuestion 14, the partnership owned a disregarded entity.
flag_partnership_auditboolean, nullableAlwaysQuestion 25, the partnership is electing out of the centralized partnership audit regime.
designated_pr_infostring, nullableAlwaysThe designated partnership representative’s name and contact details, as printed.
flag_aggregated_activitiesboolean, nullableAlwaysQuestion 12, aggregated activities for section 465 at-risk purposes.
flag_imputed_underpaymentboolean, nullableAlwaysQuestion 26, the partnership is required to file Form 8985 or pays an imputed underpayment.
flag_loss_limitation_704dboolean, nullableAlwaysQuestion 27, section 704(d) loss limitations apply to a partner.
flag_schedule_m3_required_22boolean, nullableAlwaysQuestion 22, the partnership is required to file Schedule M-3.
flag_foreign_partnership_reportingboolean, nullableAlwaysQuestion 16, the partnership has foreign partners or files Forms 8804 and 8805.
flag_partner_adjustments_743bboolean, nullableAlwaysQuestion 10b, the partnership made a section 743(b) adjustment during the year.
flag_bonus_depreciation_electionboolean, nullableAlwaysQuestion 23, the partnership elected out of bonus depreciation.
flag_like_kind_exchange_disclosedboolean, nullableAlwaysQuestion 13, a like-kind exchange was disclosed on Form 8824.
flag_centralized_audit_optoutboolean, nullableAlwaysQuestion 25, election out of the centralized partnership audit regime under section 6221(b).
flag_other_reportable_transactionsboolean, nullableAlwaysQuestion 7, other reportable transactions disclosed on Form 8886.

Form1065ScheduleK

Schedule K of Form 1065, partners’ distributive share items, lines 1 through 21.

KeyTypePresent whenDescription
line_1_ordinary_business_incomestring (money), nullableAlwaysLine 1, ordinary business income (loss).
line_2_net_rental_real_estatestring (money), nullableAlwaysLine 2, net rental real estate income (loss) (Form 8825).
line_3a_other_rental_grossstring (money), nullableAlwaysLine 3a, other gross rental income (loss).
line_3b_other_rental_expensesstring (money), nullableAlwaysLine 3b, expenses from other rental activities.
line_3c_other_rental_netstring (money), nullableAlwaysLine 3c, other net rental income (loss).
line_4a_guaranteed_servicesstring (money), nullableAlwaysLine 4a, guaranteed payments for services.
line_4b_guaranteed_capitalstring (money), nullableAlwaysLine 4b, guaranteed payments for capital.
line_4c_guaranteed_totalstring (money), nullableAlwaysLine 4c, total guaranteed payments.
line_5_interest_incomestring (money), nullableAlwaysLine 5, interest income.
line_6a_ordinary_dividendsstring (money), nullableAlwaysLine 6a, ordinary dividends.
line_6b_qualified_dividendsstring (money), nullableAlwaysLine 6b, qualified dividends.
line_6c_dividend_equivalentsstring (money), nullableAlwaysLine 6c, dividend equivalents.
line_7_royaltiesstring (money), nullableAlwaysLine 7, royalties.
line_8_net_short_term_gainstring (money), nullableAlwaysLine 8, net short-term capital gain (loss).
line_9a_net_long_term_gainstring (money), nullableAlwaysLine 9a, net long-term capital gain (loss).
line_9b_collectiblesstring (money), nullableAlwaysLine 9b, collectibles (28 percent) gain (loss).
line_9c_unrecaptured_1250string (money), nullableAlwaysLine 9c, unrecaptured section 1250 gain.
line_10_net_sec1231string (money), nullableAlwaysLine 10, net section 1231 gain (loss).
line_11_other_incomestring (money), nullableAlwaysLine 11, other income (loss).
line_12_sec179string (money), nullableAlwaysLine 12, section 179 deduction.
line_13a_contributionsstring (money), nullableAlwaysLine 13a, contributions.
line_13b_investment_intereststring (money), nullableAlwaysLine 13b, investment interest expense.
line_13c_sec59estring (money), nullableAlwaysLine 13c, section 59(e)(2) expenditures.
line_13d_other_deductionsstring (money), nullableAlwaysLine 13d, other deductions.
line_14a_se_earningsstring (money), nullableAlwaysLine 14a, net earnings (loss) from self-employment.
line_14b_gross_farmingstring (money), nullableAlwaysLine 14b, gross farming or fishing income.
line_14c_gross_nonfarmstring (money), nullableAlwaysLine 14c, gross nonfarm income.
line_15_creditsstring (money), nullableAlwaysLine 15, credits, when the return prints a total for the line.
line_15a_low_income_housing_42j5string (money), nullableAlwaysLine 15a, low-income housing credit (section 42(j)(5)).
line_15b_low_income_housing_otherstring (money), nullableAlwaysLine 15b, low-income housing credit (other).
line_15c_qualified_rehabstring (money), nullableAlwaysLine 15c, qualified rehabilitation expenditures (rental real estate).
line_15d_other_rental_re_creditsstring (money), nullableAlwaysLine 15d, other rental real estate credits.
line_15e_other_rental_creditsstring (money), nullableAlwaysLine 15e, other rental credits.
line_15f_other_creditsstring (money), nullableAlwaysLine 15f, other credits.
line_16_k3_attachedboolean, nullableAlwaysLine 16, Schedules K-2 and K-3 attached, yes or no as marked.
line_17_amtstring (money), nullableAlwaysLine 17, alternative minimum tax items, when the return prints a total for the line.
line_17a_post_1986_depreciationstring (money), nullableAlwaysLine 17a, post-1986 depreciation adjustment.
line_17b_adjusted_gain_lossstring (money), nullableAlwaysLine 17b, adjusted gain or loss.
line_17c_depletionstring (money), nullableAlwaysLine 17c, depletion, other than oil and gas.
line_17d_oil_gas_gross_incomestring (money), nullableAlwaysLine 17d, oil, gas and geothermal properties, gross income.
line_17e_oil_gas_deductionsstring (money), nullableAlwaysLine 17e, oil, gas and geothermal properties, deductions.
line_17f_other_amtstring (money), nullableAlwaysLine 17f, other alternative minimum tax items.
line_18a_tax_exempt_intereststring (money), nullableAlwaysLine 18a, tax-exempt interest income.
line_18b_other_tax_exemptstring (money), nullableAlwaysLine 18b, other tax-exempt income.
line_18c_nondeductiblestring (money), nullableAlwaysLine 18c, nondeductible expenses.
line_19a_distributions_cashstring (money), nullableAlwaysLine 19a, distributions of cash and marketable securities.
line_19b_distributions_propertystring (money), nullableAlwaysLine 19b, distributions of other property.
line_20_other_infostring (money), nullableAlwaysLine 20, other information, when the return prints a total for the line.
line_20b_investment_expensesstring (money), nullableAlwaysLine 20b, investment expenses.
line_20c_other_itemsstring (money), nullableAlwaysLine 20c, other items and amounts.
line_20z_qbistring (money), nullableAlwaysLine 20, code Z, qualified business income.
line_21_foreign_taxesstring (money), nullableAlwaysLine 21, total foreign taxes paid or accrued.

Form1120SK1

Schedule K-1 (Form 1120-S), shareholder’s share of income, deductions, credits and other items. Boxes that take code letters carry one entry per printed code.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
is_amendedboolean, nullableWhen the document states itAmended K-1 box.
is_finalboolean, nullableWhen the document states itFinal K-1 box.
shareholder_infoobjectAlwaysParts I and II, information about the corporation and the shareholder.
line_1_ordinary_business_incomestring (money), nullableAlwaysBox 1, ordinary business income (loss).
line_2_net_rental_real_estatestring (money), nullableWhen the document states itBox 2, net rental real estate income (loss).
line_3_other_net_rentalstring (money), nullableWhen the document states itBox 3, other net rental income (loss).
line_4_interest_incomestring (money), nullableWhen the document states itBox 4, interest income.
line_5a_ordinary_dividendsstring (money), nullableWhen the document states itBox 5a, ordinary dividends.
line_5b_qualified_dividendsstring (money), nullableWhen the document states itBox 5b, qualified dividends.
line_6_royaltiesstring (money), nullableWhen the document states itBox 6, royalties.
line_7_short_term_capital_gainstring (money), nullableWhen the document states itBox 7, net short-term capital gain (loss).
line_8a_long_term_capital_gainstring (money), nullableWhen the document states itBox 8a, net long-term capital gain (loss).
line_8b_collectibles_gainstring (money), nullableWhen the document states itBox 8b, collectibles (28 percent) gain (loss).
line_8c_unrecap_1250_gainstring (money), nullableWhen the document states itBox 8c, unrecaptured section 1250 gain.
line_9_section_1231_gainstring (money), nullableWhen the document states itBox 9, net section 1231 gain (loss).
line_10_other_incomearray of K1CodedEntryWhen the document states itBox 10, other income (loss), one entry per code printed.
line_11_section_179_deductionstring (money), nullableWhen the document states itBox 11, section 179 deduction.
line_12_other_deductionsarray of K1CodedEntryWhen the document states itBox 12, other deductions, one entry per code printed.
line_13_creditsarray of K1CodedEntryWhen the document states itBox 13, credits, one entry per code printed.
line_14_foreign_transactionsarray of K1CodedEntryWhen the document states itBox 14, foreign transactions, one entry per code printed, on schedules that print the box with codes.
line_15_amt_itemsarray of K1CodedEntryWhen the document states itBox 15, alternative minimum tax items, one entry per code printed.
line_16_basis_itemsarray of K1CodedEntryAlwaysBox 16, items affecting shareholder basis, one entry per code printed.
line_17_other_informationarray of K1CodedEntryWhen the document states itBox 17, other information, one entry per code printed.
line_18_more_than_one_at_risk_activityboolean, nullableWhen the document states itBox 18, more than one activity for at-risk purposes, yes or no as marked.
line_19_more_than_one_passive_activityboolean, nullableWhen the document states itBox 19, more than one activity for passive activity purposes, yes or no as marked.

Form1120SK1.shareholder_info

Parts I and II, information about the corporation and the shareholder.

KeyTypePresent whenDescription
corporation_einstring, nullableAlwaysItem A, corporation’s employer identification number, masked to the last four digits.
corporation_namestring, nullableAlwaysItem B, corporation’s name.
corporation_addressstring, nullableAlwaysItem B, corporation’s address.
irs_centerstring, nullableWhen the document states itItem C, IRS center where the corporation filed its return.
shareholder_idstring, nullableAlwaysItem E, shareholder’s identifying number, masked to the last four digits.
shareholder_id_kindstring, nullableAlwaysWhether item E is an SSN or an EIN.
shareholder_namestring, nullableAlwaysItem F, shareholder’s name.
shareholder_addressstring, nullableAlwaysItem F, shareholder’s address.
stock_ownership_percentstring, nullableAlwaysItem G, current year allocation percentage, as printed (50 for fifty percent).
corporation_total_shares_beginningstring, nullableWhen the document states itItem D, corporation’s total number of shares at the beginning of the year.
corporation_total_shares_endingstring, nullableWhen the document states itItem D, corporation’s total number of shares at the end of the year.
shareholder_shares_beginningstring, nullableWhen the document states itItem H, shareholder’s number of shares at the beginning of the year.
shareholder_shares_endingstring, nullableWhen the document states itItem H, shareholder’s number of shares at the end of the year.
loans_from_shareholder_beginningstring (money), nullableWhen the document states itItem I, loans from shareholder at the beginning of the year.
loans_from_shareholder_endingstring (money), nullableWhen the document states itItem I, loans from shareholder at the end of the year.

Form1120ScheduleJ

Schedule J of Form 1120, tax computation and payment.

KeyTypePresent whenDescription
line_1_1120w_usedboolean, nullableAlwaysLine 1, the controlled group box, yes or no as marked.
line_1a_income_taxstring (money), nullableWhen the document states itLine 1a, income tax on the controlled group’s share, when printed.
line_2_income_taxstring (money), nullableAlwaysLine 2, income tax.
line_3_base_erosionstring (money), nullableAlwaysLine 3, base erosion minimum tax amount (Form 8991).
line_4_sum_2_3string (money), nullableAlwaysLine 4, lines 2 and 3 added together.
line_5a_foreign_tax_creditstring (money), nullableAlwaysLine 5a, foreign tax credit (Form 1118).
line_5b_credit_8834string (money), nullableAlwaysLine 5b, credit from Form 8834.
line_5c_general_business_creditstring (money), nullableAlwaysLine 5c, general business credit (Form 3800).
line_5d_prior_year_min_taxstring (money), nullableAlwaysLine 5d, credit for prior year minimum tax (Form 8827).
line_5e_otherstring (money), nullableAlwaysLine 5e, bond credits and other credits.
line_6_total_creditsstring (money), nullableAlwaysLine 6, total credits: lines 5a through 5e added together.
line_7_subtract_6_from_4string (money), nullableAlwaysLine 7, line 4 less line 6.
line_8_personal_holding_taxstring (money), nullableAlwaysLine 8, personal holding company tax (Schedule PH).
line_9a_recapture_investmentstring (money), nullableAlwaysLine 9a, recapture of investment credit (Form 4255).
line_9b_recapture_lihtcstring (money), nullableAlwaysLine 9b, recapture of low-income housing credit (Form 8611).
line_9c_interest_installmentstring (money), nullableAlwaysLine 9c, interest due under the look-back method on completed long-term contracts (Form 8697).
line_9d_otherstring (money), nullableAlwaysLine 9d, interest due under the look-back method on the income forecast method (Form 8866), on returns that print it there.
line_9d_interest_453astring (money), nullableAlwaysLine 9f, interest or tax due under section 453A(c) or section 453(l), as the return numbers it.
line_9e_interest_460string (money), nullableAlwaysLine 9e, alternative tax on qualifying shipping activities (Form 8902) or other section 460 interest, as the return numbers it.
line_9f_other_recapturestring (money), nullableAlwaysLine 9f or 9g, other taxes and recaptures, as the return numbers it.
line_9g_total_recapturesstring (money), nullableAlwaysLine 10, total of the line 9 entries.
line_11a_total_tax_before_deferredstring (money), nullableWhen the document states itTotal tax before deferred amounts, on returns that print the line.
line_10_total_taxstring (money), nullableAlwaysLine 11, total tax: lines 7, 8 and 10 added together.
line_13_prior_year_overpaymentstring (money), nullableAlwaysPrior year overpayment credited to the current year.
line_14_estimated_paymentsstring (money), nullableAlwaysCurrent year estimated tax payments.
line_15_refund_4466string (money), nullableAlwaysRefund applied for on Form 4466.
line_16_combine_13_15string (money), nullableAlwaysThe prior year overpayment and estimated payments less the Form 4466 refund.
line_17_form_7004string (money), nullableAlwaysTax deposited with Form 7004.
line_18_withholdingstring (money), nullableAlwaysWithholding.
line_19_total_paymentsstring (money), nullableAlwaysTotal payments.
line_20a_form_2439string (money), nullableAlwaysRefundable credit from Form 2439.
line_20b_form_4136string (money), nullableAlwaysRefundable credit from Form 4136.
line_20d_other_refundablestring (money), nullableAlwaysOther refundable credits.
line_21_total_refundable_creditsstring (money), nullableAlwaysTotal refundable credits.
line_23_total_payments_creditsstring (money), nullableAlwaysTotal payments and credits.

Form1120ScheduleK

Schedule K of Form 1120, other information: the yes or no questions, as answered.

KeyTypePresent whenDescription
accounting_methodstring, nullableAlwaysQuestion 1, accounting method: cash, accrual or other.
business_activity_codestring, nullableAlwaysQuestion 2a, business activity code number.
flag_consolidated_subsidiariesboolean, nullableAlwaysQuestion 3, the corporation is a subsidiary in an affiliated or controlled group.
flag_25pct_foreign_ownedboolean, nullableAlwaysQuestion 7, a foreign person owned twenty-five percent or more of the voting stock.
flag_163j_limitationboolean, nullableAlwaysQuestion 24, the corporation is subject to the section 163(j) business interest limitation.
flag_280eboolean, nullableAlwaysQuestion 27, the corporation had expenses disallowed under section 280E.
business_activity_textstring, nullableAlwaysQuestion 2b, business activity.
product_service_textstring, nullableAlwaysQuestion 2c, product or service.
flag_4a_foreign_or_domestic_owns_votingboolean, nullableAlwaysQuestion 4a, a foreign or domestic entity owned fifty percent or more of the voting stock.
flag_4b_individual_estate_owns_votingboolean, nullableAlwaysQuestion 4b, an individual or estate owned fifty percent or more of the voting stock.
flag_5a_owns_20pct_corpboolean, nullableAlwaysQuestion 5a, the corporation owned twenty percent or more of a corporation.
flag_5b_owns_20pct_partnership_trustboolean, nullableAlwaysQuestion 5b, the corporation owned twenty percent or more of a partnership or trust.
flag_6_dividends_excess_epboolean, nullableAlwaysQuestion 6, dividends paid in excess of current and accumulated earnings and profits.
flag_8_oid_debt_issuedboolean, nullableAlwaysQuestion 8, publicly offered debt instruments with original issue discount were issued.
line_9_tax_exempt_intereststring (money), nullableAlwaysQuestion 9, tax-exempt interest received or accrued during the tax year.
num_shareholdersinteger, nullableAlwaysQuestion 10, number of shareholders at year end, when 100 or fewer.
flag_11_nol_forego_carrybackboolean, nullableAlwaysQuestion 11, election to forego the carryback of a net operating loss.
line_12_nol_carryoverstring (money), nullableAlwaysQuestion 12, net operating loss carryover from prior tax years available.
flag_13_total_receipts_under_250kboolean, nullableAlwaysQuestion 13, total receipts and total assets were both under 250,000 dollars, so Schedules L, M-1 and M-2 are not required.
flag_14_schedule_utp_requiredboolean, nullableAlwaysQuestion 14, Schedule UTP is required.
flag_15a_made_1099_paymentsboolean, nullableAlwaysQuestion 15a, payments made that would require Forms 1099.
flag_15b_filed_1099boolean, nullableAlwaysQuestion 15b, the required Forms 1099 were or will be filed.
flag_16_ownership_change_80pctboolean, nullableAlwaysQuestion 16, an ownership change of eighty percent or more during the year.
flag_17_disposed_65pct_assetsboolean, nullableAlwaysQuestion 17, disposal of sixty-five percent or more of assets in a taxable, non-taxable or tax deferred transaction.
flag_18_351_transferboolean, nullableAlwaysQuestion 18, property received in a section 351 transfer with a fair market value over one million dollars.
flag_19_1042_1042s_paymentsboolean, nullableAlwaysQuestion 19, payments requiring Forms 1042 and 1042-S.
flag_20_cooperative_basisboolean, nullableAlwaysQuestion 20, the corporation operated on a cooperative basis.
flag_21_267a_interest_royaltyboolean, nullableAlwaysQuestion 21, interest or royalty deductions disallowed under section 267A.
flag_22_receipts_500m_beatboolean, nullableAlwaysQuestion 22, gross receipts of 500 million dollars or more in the prior three years, so Form 8991 may be required.
flag_24_448c_excess_interestboolean, nullableAlwaysQuestion 24, the corporation meets the gross receipts test of section 448(c) for the interest limitation.
flag_25_qof_form_8996boolean, nullableAlwaysQuestion 25, the corporation is a qualified opportunity fund attaching Form 8996.
flag_26_7874_inversionboolean, nullableAlwaysQuestion 26, a section 7874 inversion transaction.
flag_27_digital_asset_transactionboolean, nullableAlwaysQuestion 27, the corporation received, sold, exchanged or otherwise disposed of a digital asset.
flag_28_controlled_group_memberboolean, nullableAlwaysQuestion 28, the corporation is a member of a controlled group.
flag_29a_camt_applicable_prior_yearboolean, nullableAlwaysQuestion 29a, the corporation was an applicable corporation for the corporate alternative minimum tax in the prior year.
flag_29b_camt_applicable_current_yearboolean, nullableAlwaysQuestion 29b, the corporation is an applicable corporation for the corporate alternative minimum tax in the current year.
flag_29c_camt_safe_harborboolean, nullableAlwaysQuestion 29c, the corporation met the safe harbor for the corporate alternative minimum tax.
flag_30a_7208_covered_corpboolean, nullableAlwaysQuestion 30a, the corporation is a covered corporation under section 7208.
flag_30b_7208_foreign_corpboolean, nullableAlwaysQuestion 30b, the corporation is a foreign corporation subject to section 7208.
flag_30c_7208_surrogateboolean, nullableAlwaysQuestion 30c, the corporation is a surrogate foreign corporation under section 7208.
flag_31_consolidated_1b_subch_kboolean, nullableAlwaysQuestion 31, an affiliated group member is a partner in a partnership under subchapter K.

Form1120ScheduleM1

Schedule M-1 of Form 1120, reconciliation of income per books with income per return, lines 1 through 10.

KeyTypePresent whenDescription
line_1_net_income_booksstring (money), nullableAlwaysLine 1, net income (loss) per books.
line_2_federal_income_taxstring (money), nullableAlwaysLine 2, federal income tax per books.
line_3_excess_cap_lossesstring (money), nullableAlwaysLine 3, excess of capital losses over capital gains.
line_4_income_return_not_booksstring (money), nullableAlwaysLine 4, income subject to tax not recorded on books this year.
line_5a_depreciationstring (money), nullableAlwaysLine 5a, depreciation recorded on books this year not deducted on the return.
line_5b_charitablestring (money), nullableAlwaysLine 5b, charitable contributions recorded on books this year not deducted on the return.
line_5c_travel_entertainmentstring (money), nullableAlwaysLine 5c, travel and entertainment recorded on books this year not deducted on the return.
line_5d_otherstring (money), nullableAlwaysLine 5d, other expenses recorded on books this year not deducted on the return.
line_5_expenses_books_not_returnstring (money), nullableAlwaysLine 5, expenses recorded on books this year not deducted on the return, total.
line_6_sum_1_5string (money), nullableAlwaysLine 6, lines 1 through 5 added together.
line_7a_tax_exemptstring (money), nullableAlwaysLine 7a, tax-exempt interest recorded on books this year not included on the return.
line_7b_other_books_not_returnstring (money), nullableAlwaysLine 7b, other income recorded on books this year not included on the return.
line_7_income_books_not_returnstring (money), nullableWhen the document states itLine 7, income recorded on books this year not included on the return, total.
line_8a_depreciationstring (money), nullableAlwaysLine 8a, depreciation deducted on the return not charged against book income this year.
line_8b_charitablestring (money), nullableAlwaysLine 8b, charitable contributions deducted on the return not charged against book income this year.
line_8c_otherstring (money), nullableAlwaysLine 8c, other deductions on the return not charged against book income this year.
line_8_deductions_return_not_booksstring (money), nullableWhen the document states itLine 8, deductions on the return not charged against book income this year, total.
line_9_sum_7_8string (money), nullableAlwaysLine 9, lines 7 and 8 added together.
line_10_income_line_28string (money), nullableAlwaysLine 10, income (page 1, line 28): line 6 less line 9.
writeinsarray of ScheduleM1WriteIn, nullableWhen the document states itReasons the preparer wrote on an itemize line of Schedule M-1 in place of an attached statement, one entry per reason.

Form1120ScheduleM2

Schedule M-2 of Form 1120, analysis of unappropriated retained earnings per books, lines 1 through 8.

KeyTypePresent whenDescription
line_1_balance_beginningstring (money), nullableAlwaysLine 1, balance at beginning of year.
line_2_net_income_booksstring (money), nullableAlwaysLine 2, net income (loss) per books.
line_3_other_increasesstring (money), nullableAlwaysLine 3, other increases.
line_4_sum_1_3string (money), nullableAlwaysLine 4, lines 1 through 3 added together.
line_5a_cash_dividendsstring (money), nullableAlwaysLine 5a, distributions, cash.
line_5b_stock_dividendsstring (money), nullableAlwaysLine 5b, distributions, stock.
line_5c_property_dividendsstring (money), nullableAlwaysLine 5c, distributions, property.
line_6_other_decreasesstring (money), nullableAlwaysLine 6, other decreases.
line_7_sum_5_6string (money), nullableAlwaysLine 7, lines 5 and 6 added together.
line_8_balance_endstring (money), nullableAlwaysLine 8, balance at end of year: line 4 less line 7.

Form1120sScheduleB

Schedule B of Form 1120-S, other information: the yes or no questions, as answered.

KeyTypePresent whenDescription
accounting_methodstring, nullableAlwaysQuestion 1, accounting method: cash, accrual or other.
business_activitystring, nullableAlwaysQuestion 2a, business activity.
product_servicestring, nullableAlwaysQuestion 2b, product or service.
flag_shareholder_disregardedboolean, nullableAlwaysQuestion 3, a shareholder was a disregarded entity, trust, estate or nominee.
flag_shareholder_trustboolean, nullableAlwaysQuestion 3, a shareholder was a trust.
flag_shareholder_estateboolean, nullableAlwaysQuestion 3, a shareholder was an estate.
flag_owns_other_entityboolean, nullableAlwaysQuestion 4a, the corporation owned twenty percent or more of a corporation.
flag_owns_other_partnershipboolean, nullableAlwaysQuestion 4b, the corporation owned twenty percent or more of a partnership or trust.
flag_outstanding_restricted_stockboolean, nullableAlwaysQuestion 5a, restricted stock outstanding at year end.
flag_outstanding_stock_optionsboolean, nullableAlwaysQuestion 5b, stock options, warrants or similar instruments outstanding at year end.
flag_reportable_transactionboolean, nullableAlwaysQuestion 6, the corporation filed or is required to file Form 8918.
flag_debt_instrumentsboolean, nullableAlwaysQuestion 7, the corporation issued publicly offered debt instruments with original issue discount.
flag_163jboolean, nullableAlwaysQuestion 10, section 163(j) applies and Form 8990 is attached.
flag_163j_limitationboolean, nullableAlwaysQuestion 10, the corporation is subject to the section 163(j) business interest limitation.
flag_under_250k_thresholdboolean, nullableAlwaysQuestion 11, total receipts and total assets were both under 250,000 dollars, so Schedules L and M-1 are not required.
flag_cancellation_of_debtboolean, nullableAlwaysQuestion 12, cancellation of debt income during the year.
flag_qsub_election_terminatedboolean, nullableAlwaysQuestion 13, a qualified subchapter S subsidiary election was terminated or revoked.
flag_payments_requiring_1099boolean, nullableAlwaysQuestion 14a, payments made that would require Forms 1099.
flag_filed_required_1099boolean, nullableAlwaysQuestion 14b, the required Forms 1099 were or will be filed.
flag_qualified_opportunity_fundboolean, nullableAlwaysQuestion 15, the corporation is a qualified opportunity fund.
flag_digital_assetsboolean, nullableAlwaysQuestion 16, the corporation received, sold, exchanged or otherwise disposed of a digital asset.

Form1120sScheduleK

Schedule K of Form 1120-S, shareholders’ pro rata share items, lines 1 through 18.

KeyTypePresent whenDescription
line_1_ordinary_business_incomestring (money), nullableAlwaysLine 1, ordinary business income (loss).
line_2_net_rental_real_estatestring (money), nullableAlwaysLine 2, net rental real estate income (loss) (Form 8825).
line_3a_other_rental_grossstring (money), nullableAlwaysLine 3a, other gross rental income (loss).
line_3b_other_rental_expensesstring (money), nullableAlwaysLine 3b, expenses from other rental activities.
line_3c_other_rental_netstring (money), nullableAlwaysLine 3c, other net rental income (loss).
line_4_interest_incomestring (money), nullableAlwaysLine 4, interest income.
line_5a_ordinary_dividendsstring (money), nullableAlwaysLine 5a, ordinary dividends.
line_5b_qualified_dividendsstring (money), nullableAlwaysLine 5b, qualified dividends.
line_6_royaltiesstring (money), nullableAlwaysLine 6, royalties.
line_7_net_short_term_gainstring (money), nullableAlwaysLine 7, net short-term capital gain (loss).
line_8a_net_long_term_gainstring (money), nullableAlwaysLine 8a, net long-term capital gain (loss).
line_8b_collectiblesstring (money), nullableAlwaysLine 8b, collectibles (28 percent) gain (loss).
line_8c_unrecaptured_1250string (money), nullableAlwaysLine 8c, unrecaptured section 1250 gain.
line_9_net_sec1231string (money), nullableAlwaysLine 9, net section 1231 gain (loss).
line_10_other_incomestring (money), nullableAlwaysLine 10, other income (loss).
line_11_sec179string (money), nullableAlwaysLine 11, section 179 deduction.
line_12a_contributionsstring (money), nullableAlwaysLine 12a, charitable contributions.
line_12b_investment_intereststring (money), nullableAlwaysLine 12b, investment interest expense.
line_12c_sec59estring (money), nullableAlwaysLine 12c, section 59(e)(2) expenditures.
line_12d_other_deductionsstring (money), nullableAlwaysLine 12d, other deductions.
line_13_creditsstring (money), nullableAlwaysLine 13, credits, when the return prints a total for the line.
line_13a_low_income_housing_42j5string (money), nullableAlwaysLine 13a, low-income housing credit (section 42(j)(5)).
line_13b_low_income_housing_otherstring (money), nullableAlwaysLine 13b, low-income housing credit (other).
line_13c_qualified_rehabilitationstring (money), nullableAlwaysLine 13c, qualified rehabilitation expenditures (rental real estate).
line_13d_other_rental_real_estatestring (money), nullableAlwaysLine 13d, other rental real estate credits.
line_13e_other_rentalstring (money), nullableAlwaysLine 13e, other rental credits.
line_13f_other_credit_detailsstring (money), nullableAlwaysLine 13f, biofuel producer credit or other credit detail, as the return numbers it.
line_13g_other_creditsstring (money), nullableAlwaysLine 13g, other credits.
line_14_k3_attachedboolean, nullableAlwaysLine 14, Schedules K-2 and K-3 attached, yes or no as marked.
line_15_amtstring (money), nullableAlwaysLine 15, alternative minimum tax items, when the return prints a total for the line.
line_15a_post_1986_depr_adjstring (money), nullableAlwaysLine 15a, post-1986 depreciation adjustment.
line_15b_adjusted_gain_lossstring (money), nullableAlwaysLine 15b, adjusted gain or loss.
line_15c_depletionstring (money), nullableAlwaysLine 15c, depletion, other than oil and gas.
line_15d_oil_gas_geothermal_incomestring (money), nullableAlwaysLine 15d, oil, gas and geothermal properties, gross income.
line_15e_oil_gas_geothermal_deductionsstring (money), nullableAlwaysLine 15e, oil, gas and geothermal properties, deductions.
line_15f_other_amtstring (money), nullableAlwaysLine 15f, other alternative minimum tax items.
line_16a_tax_exempt_intereststring (money), nullableAlwaysLine 16a, tax-exempt interest income.
line_16b_other_tax_exemptstring (money), nullableAlwaysLine 16b, other tax-exempt income.
line_16c_nondeductiblestring (money), nullableAlwaysLine 16c, nondeductible expenses.
line_16d_distributionsstring (money), nullableAlwaysLine 16d, distributions, other than dividends reported on line 17c.
line_16e_shareholder_loan_repaymentstring (money), nullableAlwaysLine 16e, repayment of loans from shareholders.
line_17_other_infostring (money), nullableAlwaysLine 17, other information, when the return prints a total for the line.
line_17v_qbistring (money), nullableAlwaysLine 17, code V, qualified business income.
line_17a_investment_incomestring (money), nullableAlwaysLine 17a, investment income.
line_17b_investment_expensesstring (money), nullableAlwaysLine 17b, investment expenses.
line_17c_aep_dividendsstring (money), nullableAlwaysLine 17c, dividend distributions paid from accumulated earnings and profits.
line_17d_other_itemsstring (money), nullableAlwaysLine 17d, other items and amounts.
line_18_reconciliationstring (money), nullableAlwaysLine 18, income (loss) reconciliation.

Form1120sScheduleM1

Schedule M-1 of Form 1120-S, reconciliation of income per books with income per return, lines 1 through 8.

KeyTypePresent whenDescription
line_1_net_income_booksstring (money), nullableAlwaysLine 1, net income (loss) per books.
line_2_income_k_not_booksstring (money), nullableAlwaysLine 2, income included on Schedule K not recorded on books this year.
line_3a_depreciationstring (money), nullableAlwaysLine 3a, depreciation recorded on books this year not included on Schedule K.
line_3b_travel_entertainmentstring (money), nullableAlwaysLine 3b, travel and entertainment recorded on books this year not included on Schedule K.
line_3c_otherstring (money), nullableAlwaysLine 3c, other expenses recorded on books this year not included on Schedule K.
line_3_expenses_books_not_kstring (money), nullableAlwaysLine 3, expenses recorded on books this year not included on Schedule K, total.
line_4_sum_1_3string (money), nullableAlwaysLine 4, lines 1 through 3 added together.
line_5_income_books_not_kstring (money), nullableAlwaysLine 5, income recorded on books this year not included on Schedule K, total.
line_5a_tax_exemptstring (money), nullableAlwaysLine 5a, tax-exempt interest recorded on books this year not included on Schedule K.
line_6_deductions_k_not_booksstring (money), nullableWhen the document states itLine 6, deductions included on Schedule K not charged against book income this year, total.
line_6a_depreciationstring (money), nullableAlwaysLine 6a, depreciation included on Schedule K not charged against book income this year.
line_6b_otherstring (money), nullableAlwaysLine 6b, other deductions included on Schedule K not charged against book income this year.
line_7_sum_5_6string (money), nullableAlwaysLine 7, lines 5 and 6 added together.
line_8_income_line_18string (money), nullableAlwaysLine 8, income (loss) (Schedule K, line 18): line 4 less line 7.
writeinsarray of ScheduleM1WriteIn, nullableWhen the document states itReasons the preparer wrote on an itemize line of Schedule M-1 in place of an attached statement, one entry per reason.

Form1120sScheduleM2

Schedule M-2 of Form 1120-S, one column per equity account.

KeyTypePresent whenDescription
column_a_aaaobject (ScheduleM2Column)AlwaysColumn (a), accumulated adjustments account.
column_b_pteiobject (ScheduleM2Column)AlwaysColumn (b), shareholders’ undistributed taxable income previously taxed.
column_c_aepobject (ScheduleM2Column)AlwaysColumn (c), accumulated earnings and profits.
column_d_oaaobject (ScheduleM2Column)AlwaysColumn (d), other adjustments account.

Form1125A

Form 1125-A, cost of goods sold, lines 1 through 9f.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to: 1065, 1120 or 1120S.
entity_namestring, nullableWhen the document states itName as shown on the return.
einstring, nullableWhen the document states itEmployer identification number, masked to the last four digits.
line_1_inventory_beginningstring (money), nullableWhen the document states itLine 1, inventory at beginning of year.
line_2_purchasesstring (money), nullableAlwaysLine 2, purchases.
line_3_cost_of_laborstring (money), nullableAlwaysLine 3, cost of labor.
line_4_additional_263a_costsstring (money), nullableWhen the document states itLine 4, additional section 263A costs.
line_5_other_costsstring (money), nullableAlwaysLine 5, other costs.
line_6_totalstring (money), nullableAlwaysLine 6, lines 1 through 5 added together.
line_7_inventory_endingstring (money), nullableWhen the document states itLine 7, inventory at end of year.
line_8_cogsstring (money), nullableAlwaysLine 8, cost of goods sold: line 6 less line 7.
line_9a_methodstring, nullableWhen the document states itLine 9a, method used to value closing inventory: cost, lower of cost or market, or other, as marked.
line_9b_lifoboolean, nullableWhen the document states itThe LIFO inventory method box on line 9, yes or no as marked.
line_9c_simplified_productionboolean, nullableWhen the document states itThe simplified production method box on line 9, yes or no as marked.
line_9d_unicap_263aboolean, nullableWhen the document states itThe section 263A (uniform capitalization) rules apply box on line 9, yes or no as marked.
line_9e_inventory_method_changeboolean, nullableWhen the document states itThe change in determining quantities, costs or valuations box on line 9, yes or no as marked.
line_9f_lifo_percentagestring, nullableWhen the document states itThe percentage or amount of closing inventory computed under LIFO on line 9, as printed.

Form1125E

Form 1125-E, compensation of officers.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to: 1120 or 1120S.
entity_namestring, nullableAlwaysName as shown on the return.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
officersarray of objectsAlwaysLine 1, one entry per officer listed.
line_2_total_compensationstring (money), nullableAlwaysLine 2, total compensation of officers.
line_3_compensation_elsewherestring (money), nullableAlwaysLine 3, compensation of officers claimed on Form 1125-A or elsewhere on the return.
line_4_amount_to_page_1string (money), nullableAlwaysLine 4, line 2 less line 3, the amount carried to page 1 of the return.

Form1125E.officers[]

One officer on line 1 of Form 1125-E.

KeyTypePresent whenDescription
namestring, nullableAlwaysColumn (a), name of officer.
ssn_last4string, nullableAlwaysColumn (b), Social Security number, last four digits only.
percent_time_devotedstring, nullableAlwaysColumn (c), percent of time devoted to business, as printed.
percent_stock_commonstring, nullableAlwaysColumn (d), percent of common stock owned, as printed.
percent_stock_preferredstring, nullableAlwaysColumn (e), percent of preferred stock owned, as printed.
compensationstring (money), nullableAlwaysColumn (f), amount of compensation.

Form4562

Form 4562, depreciation and amortization, for one business or activity.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to.
entity_namestring, nullableWhen the document states itName as shown on the return.
einstring, nullableWhen the document states itIdentifying number, masked to the last four digits.
business_or_activitystring, nullableWhen the document states itBusiness or activity to which the form relates, as printed.
state_stampstring, nullableWhen the document states itTwo letter state code stamped above the form title, as printed. Present only on a state version print of the form.
line_1_maximum_amountstring (money), nullableWhen the document states itLine 1, maximum amount for the section 179 election.
line_2_total_cost_179string (money), nullableWhen the document states itLine 2, total cost of section 179 property placed in service.
line_3_thresholdstring (money), nullableWhen the document states itLine 3, threshold cost of section 179 property before reduction in limitation.
line_4_reductionstring (money), nullableWhen the document states itLine 4, reduction in limitation: line 2 less line 3, when positive.
line_5_dollar_limitationstring (money), nullableWhen the document states itLine 5, dollar limitation for the tax year: line 1 less line 4.
line_6_section_179_propertyarray of objectsWhen the document states itLine 6, section 179 property, one entry per printed row.
line_7_listed_property_179string (money), nullableWhen the document states itLine 7, listed property, the amount from line 29.
line_8_total_elected_coststring (money), nullableWhen the document states itLine 8, total elected cost of section 179 property: column (c) of lines 6 and 7 added together.
line_9_tentative_deductionstring (money), nullableWhen the document states itLine 9, tentative deduction: the smaller of line 5 or line 8.
line_10_carryover_from_priorstring (money), nullableWhen the document states itLine 10, carryover of disallowed deduction from the prior year.
line_11_business_income_limitstring (money), nullableWhen the document states itLine 11, business income limitation.
line_12_section_179_deductionstring (money), nullableWhen the document states itLine 12, section 179 expense deduction: lines 9 and 10 added together, no more than line 11.
line_13_carryover_to_nextstring (money), nullableWhen the document states itLine 13, carryover of disallowed deduction to the next year.
line_14_special_depr_allowancestring (money), nullableWhen the document states itLine 14, special depreciation allowance for qualified property placed in service during the tax year.
line_15_section_168f1string (money), nullableWhen the document states itLine 15, property subject to the section 168(f)(1) election.
line_16_other_depreciationstring (money), nullableWhen the document states itLine 16, other depreciation, including ACRS.
line_17_macrs_prior_yearstring (money), nullableAlwaysLine 17, MACRS deductions for assets placed in service in tax years beginning before this year.
line_18_general_asset_accountsboolean, nullableWhen the document states itLine 18, the election to group assets placed in service this year into general asset accounts, yes or no as marked.
macrs_classes_current_gdsarray of MacrsClassRowWhen the document states itPart III section B, assets placed in service this year under the general depreciation system, one entry per class line (19a through 19i).
macrs_classes_current_adsarray of MacrsClassRowWhen the document states itPart III section C, assets placed in service this year under the alternative depreciation system, one entry per class line (20a through 20d).
line_21_listed_propertystring (money), nullableWhen the document states itLine 21, listed property, the amount from line 28.
line_22_totalstring (money), nullableAlwaysLine 22, total: lines 12, 14 through 17, 19 and 20 in column (g), and 21 added together.
line_23_section_263astring (money), nullableWhen the document states itLine 23, portion of the basis of assets placed in service this year attributable to section 263A costs.
line_24a_evidence_supports_businessboolean, nullableWhen the document states itLine 24a, evidence exists to support the business or investment use claimed, yes or no as marked.
line_24b_written_evidenceboolean, nullableWhen the document states itLine 24b, the evidence is written, yes or no as marked.
line_25_listed_special_deprstring (money), nullableWhen the document states itLine 25, special depreciation allowance for qualified listed property placed in service during the tax year.
listed_property_over_50pctarray of ListedPropertyRowWhen the document states itPart V line 26, listed property used more than fifty percent in a qualified business use, one entry per row.
listed_property_under_50pctarray of ListedPropertyRowWhen the document states itPart V line 27, listed property used fifty percent or less in a qualified business use, one entry per row.
line_28_listed_totalstring (money), nullableWhen the document states itLine 28, column (h) of lines 25 through 27 added together.
line_29_listed_179string (money), nullableWhen the document states itLine 29, column (i) of line 26 added together.
vehiclesarray of objectsWhen the document states itPart V section B, information on use of vehicles, one entry per vehicle column.
line_37_written_policy_no_personalboolean, nullableWhen the document states itLine 37, a written policy prohibits all personal use of vehicles, yes or no as marked.
line_38_written_policy_except_commutingboolean, nullableWhen the document states itLine 38, a written policy prohibits personal use of vehicles except commuting, yes or no as marked.
line_39_treat_all_personalboolean, nullableWhen the document states itLine 39, all use of vehicles by employees is treated as personal use, yes or no as marked.
line_40_provide_5plus_vehiclesboolean, nullableWhen the document states itLine 40, more than five vehicles are provided to employees and their use is recorded, yes or no as marked.
line_41_demonstration_useboolean, nullableWhen the document states itLine 41, the requirements concerning qualified automobile demonstration use are met, yes or no as marked.
line_42_amortization_current_yeararray of objectsWhen the document states itLine 42, amortization of costs that begin during the tax year, one entry per printed row.
line_43_amortization_prior_yearstring (money), nullableWhen the document states itLine 43, amortization of costs that began before the tax year.
line_44_total_amortizationstring (money), nullableWhen the document states itLine 44, total amortization: column (f) of line 42 and line 43 added together.

Form4562.line_6_section_179_property[]

One row of Form 4562, Part I line 6, section 179 property.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysColumn (a), description of property.
coststring (money), nullableAlwaysColumn (b), cost (business use only).
elected_coststring (money), nullableAlwaysColumn (c), elected cost.

Form4562.vehicles[]

One vehicle column of Form 4562, Part V section B (lines 30 through 36).

KeyTypePresent whenDescription
business_milesstring, nullableAlwaysLine 30, total business or investment miles driven, as printed.
commuting_milesstring, nullableAlwaysLine 31, total commuting miles driven, as printed.
other_personal_milesstring, nullableAlwaysLine 32, total other personal miles driven, as printed.
total_milesstring, nullableAlwaysLine 33, total miles driven, as printed.
personal_use_availableboolean, nullableAlwaysLine 34, the vehicle was available for personal use during off-duty hours.
used_by_5pct_ownerboolean, nullableAlwaysLine 35, the vehicle was used primarily by a more than five percent owner or related person.
another_vehicle_availableboolean, nullableAlwaysLine 36, another vehicle was available for personal use.

Form4562.line_42_amortization_current_year[]

One row of Form 4562, Part VI line 42, amortization of costs that begin during the year.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysColumn (a), description of costs.
date_beginsstring (as printed), nullableAlwaysColumn (b), date amortization begins, as printed.
amortizable_amountstring (money), nullableAlwaysColumn (c), amortizable amount.
code_sectionstring, nullableAlwaysColumn (d), code section, as printed.
period_or_pctstring, nullableAlwaysColumn (e), amortization period or percentage, as printed.
amortization_this_yearstring (money), nullableAlwaysColumn (f), amortization for this year.

Form461

Form 461, limitation on business losses.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the identifying number printed on the form when it is uploaded on its own; null inside a filed return.
line_2_schedule_1_line_3string (money), nullableAlwaysLine 2, amount from Schedule 1, line 3.
line_3_form_1040_line_7string (money), nullableAlwaysLine 3, amount from Form 1040, line 7.
line_4_schedule_1_line_4string (money), nullableAlwaysLine 4, amount from Schedule 1, line 4.
line_5_schedule_1_line_5string (money), nullableAlwaysLine 5, amount from Schedule 1, line 5.
line_6_schedule_1_line_6string (money), nullableAlwaysLine 6, amount from Schedule 1, line 6.
line_8_other_trade_business_incomestring (money), nullableAlwaysLine 8, other trade or business income, gain or loss not reported on lines 1 through 7.
line_9_combined_lines_1_8string (money), nullableAlwaysLine 9, lines 1 through 8 combined.
line_10_nonbusiness_income_gainsstring (money), nullableAlwaysLine 10, income or gain not attributable to a trade or business.
line_11_nonbusiness_losses_deductionsstring (money), nullableAlwaysLine 11, losses or deductions not attributable to a trade or business.
line_12_line_10_minus_11string (money), nullableAlwaysLine 12, line 10 less line 11.
line_13_line_12_sign_flippedstring (money), nullableAlwaysLine 13, line 12 with its sign reversed.
line_14_lines_9_and_13string (money), nullableAlwaysLine 14, lines 9 and 13 combined.
line_15_threshold_amountstring (money), nullableAlwaysLine 15, the threshold amount for the tax year.
line_16_excess_business_lossstring (money), nullableAlwaysLine 16, excess business loss.

Form4797

Form 4797, sales of business property.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to.
entity_namestring, nullableAlwaysName as shown on the return.
einstring, nullableAlwaysIdentifying number, masked to the last four digits.
line_1a_gross_proceedsstring (money), nullableAlwaysLine 1a, gross proceeds from sales or exchanges reported on Forms 1099-B or 1099-S.
line_1b_total_gain_partialstring (money), nullableAlwaysLine 1b, total gain from partial dispositions of MACRS assets, on forms that print the line.
line_1c_total_loss_partialstring (money), nullableAlwaysLine 1c, total loss from partial dispositions of MACRS assets, on forms that print the line.
part_i_property_rowsarray of PropertySaleRowAlwaysPart I line 2, one entry per property sold or exchanged.
line_3_gain_from_4684string (money), nullableAlwaysLine 3, gain from Form 4684, line 39.
line_4_section_1231_installmentstring (money), nullableAlwaysLine 4, section 1231 gain from installment sales (Form 6252).
line_5_section_1231_likekindstring (money), nullableAlwaysLine 5, section 1231 gain or (loss) from like-kind exchanges (Form 8824).
line_6_gain_from_part_iiistring (money), nullableAlwaysLine 6, gain from line 32, other than casualty or theft gain.
line_7_combine_2_to_6string (money), nullableAlwaysLine 7, lines 2 through 6 combined in column (g).
line_8_nonrecaptured_1231_lossesstring (money), nullableAlwaysLine 8, nonrecaptured net section 1231 losses from prior years.
line_9_subtract_8_from_7string (money), nullableAlwaysLine 9, line 7 less line 8.
part_ii_property_rowsarray of PropertySaleRowAlwaysPart II line 10, one entry per property.
line_11_loss_from_line_7string (money), nullableAlwaysLine 11, the loss on line 7, when any.
line_12_gain_from_7_or_8string (money), nullableAlwaysLine 12, the gain on line 7, or the amount from line 8 when applicable.
line_13_gain_from_31string (money), nullableAlwaysLine 13, gain from line 31.
line_14_4684_netstring (money), nullableAlwaysLine 14, net gain or (loss) from Form 4684, lines 31 and 38a.
line_15_ordinary_gain_installmentstring (money), nullableAlwaysLine 15, ordinary gain from installment sales (Form 6252).
line_16_ordinary_gain_likekindstring (money), nullableAlwaysLine 16, ordinary gain or (loss) from like-kind exchanges (Form 8824).
line_17_combine_10_to_16string (money), nullableAlwaysLine 17, lines 10 through 16 combined.
part_iii_propertiesarray of objectsAlwaysPart III, one entry per property column (A through D).
line_30_total_gains_allstring (money), nullableAlwaysLine 30, total gains for all properties: line 24 across the property columns.
line_31_recapture_sumstring (money), nullableAlwaysLine 31, lines 25b, 26g, 27c, 28b and 29b across the property columns added together.
line_32_subtract_31_from_30string (money), nullableAlwaysLine 32, line 30 less line 31.
line_33a_section_179string (money), nullableAlwaysLine 33, column (a), section 179 expense deduction or depreciation allowable in prior years.
line_33b_section_280fstring (money), nullableAlwaysLine 33, column (b), section 280F(b)(2) depreciation allowable in prior years.
line_34a_recomputed_depr_179string (money), nullableAlwaysLine 34, column (a), recomputed depreciation under section 179.
line_34b_recomputed_depr_280fstring (money), nullableAlwaysLine 34, column (b), recomputed depreciation under section 280F(b)(2).
line_35a_recapture_179string (money), nullableAlwaysLine 35, column (a), recapture amount: line 33 less line 34.
line_35b_recapture_280fstring (money), nullableAlwaysLine 35, column (b), recapture amount: line 33 less line 34.

Form4797.part_iii_properties[]

One property column of Form 4797, Part III (lines 19 through 29).

KeyTypePresent whenDescription
column_letterstring, nullableAlwaysThe property’s column letter, A through D.
descriptionstring, nullableAlwaysLine 19, description of the property.
date_acquiredstring (as printed), nullableAlwaysLine 19, date acquired, as printed.
date_soldstring (as printed), nullableAlwaysLine 19, date sold, as printed.
line_20_gross_salesstring (money), nullableAlwaysLine 20, gross sales price.
line_21_cost_basisstring (money), nullableAlwaysLine 21, cost or other basis plus expense of sale.
line_22_depreciationstring (money), nullableAlwaysLine 22, depreciation or depletion allowed or allowable.
line_23_adjusted_basisstring (money), nullableAlwaysLine 23, adjusted basis: line 21 less line 22.
line_24_total_gainstring (money), nullableAlwaysLine 24, total gain: line 20 less line 23.
line_25a_depreciation_from_22string (money), nullableAlwaysLine 25a, depreciation allowed or allowable from line 22 (section 1245 property).
line_25b_smaller_24_or_25astring (money), nullableAlwaysLine 25b, the smaller of line 24 or line 25a.
line_26a_additional_depr_post_1975string (money), nullableAlwaysLine 26a, additional depreciation after 1975 (section 1250 property).
line_26b_applicable_pct_timesstring (money), nullableAlwaysForm 4797 Part III line 26b as printed for the property column.
line_26c_subtract_26a_from_24string (money), nullableAlwaysLine 26c, line 24 less line 26a.
line_26d_additional_depr_1969_1975string (money), nullableAlwaysLine 26d, additional depreciation after 1969 and before 1976.
line_26e_smaller_26c_or_26dstring (money), nullableAlwaysLine 26e, the smaller of line 26c or line 26d.
line_26f_section_291_amountstring (money), nullableAlwaysLine 26f, section 291 amount (corporations only).
line_26g_sumstring (money), nullableAlwaysLine 26g, lines 26b, 26e and 26f added together.
line_27a_soil_water_clearingstring (money), nullableAlwaysLine 27a, soil, water and land clearing expenses (section 1252 property).
line_27b_applicable_pctstring (money), nullableAlwaysForm 4797 Part III line 27b as printed for the property column.
line_27c_smaller_24_or_27bstring (money), nullableAlwaysLine 27c, the smaller of line 24 or line 27b.
line_28a_idc_etcstring (money), nullableAlwaysLine 28a, intangible drilling and development costs, mine development and exploration costs, and depletion (section 1254 property).
line_28b_smaller_24_or_28astring (money), nullableAlwaysLine 28b, the smaller of line 24 or line 28a.
line_29a_section_126_paymentsstring (money), nullableAlwaysLine 29a, applicable percentage of payments excluded from income under section 126 (section 1255 property).
line_29b_smaller_24_or_29astring (money), nullableAlwaysLine 29b, the smaller of line 24 or line 29a.

Form4952

Form 4952, investment interest expense deduction, Parts I through III.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the form when it is uploaded on its own; null inside a filed return.
line_1_investment_interest_paidstring (money), nullableAlwaysLine 1, investment interest expense paid or accrued in the tax year.
line_2_disallowed_prior_yearstring (money), nullableAlwaysLine 2, disallowed investment interest expense from the prior year’s Form 4952, line 7.
line_3_total_investment_intereststring (money), nullableAlwaysLine 3, total investment interest expense: lines 1 and 2 added together.
line_4a_gross_investment_incomestring (money), nullableAlwaysLine 4a, gross income from property held for investment, excluding any net gain from the disposition of property held for investment.
line_4b_qualified_dividends_includedstring (money), nullableAlwaysLine 4b, qualified dividends included on line 4a.
line_4c_line_4a_minus_4bstring (money), nullableAlwaysLine 4c, line 4a less line 4b.
line_4d_net_gain_dispositionstring (money), nullableAlwaysLine 4d, net gain from the disposition of property held for investment.
line_4e_net_capital_gain_dispositionstring (money), nullableAlwaysLine 4e, the smaller of line 4d or the net capital gain from the disposition of property held for investment.
line_4f_line_4d_minus_4estring (money), nullableAlwaysLine 4f, line 4d less line 4e.
line_4g_elected_qualified_dividends_and_gainstring (money), nullableAlwaysLine 4g, the amount from lines 4b and 4e elected to be included in investment income.
line_4h_investment_incomestring (money), nullableAlwaysLine 4h, investment income: lines 4c, 4f and 4g added together.
line_5_investment_expensesstring (money), nullableAlwaysLine 5, investment expenses.
line_6_net_investment_incomestring (money), nullableAlwaysLine 6, net investment income: line 4h less line 5, never less than zero.
line_7_disallowed_carryforwardstring (money), nullableAlwaysLine 7, disallowed investment interest expense carried forward to the next year: line 3 less line 6, never less than zero.
line_8_investment_interest_deductionstring (money), nullableAlwaysLine 8, the investment interest expense deduction: the smaller of line 3 or line 6, carried to Schedule A line 9.

Form6198

Form 6198, at-risk limitations, for one activity.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the identifying number printed on the form when it is uploaded on its own; null inside a filed return.
activity_namestring, nullableAlwaysDescription of activity, as printed.
activity_ein_last4string, nullableAlwaysThe activity’s identifying number, last four digits only.
line_1_ordinary_income_lossstring (money), nullableAlwaysLine 1, ordinary income (loss) from the activity.
line_2a_schedule_d_gain_lossstring (money), nullableAlwaysLine 2a, gain (loss) from the sale or other disposition of assets used in the activity, from Schedule D.
line_2b_form_4797_gain_lossstring (money), nullableAlwaysLine 2b, gain (loss) from the sale or other disposition of assets used in the activity, from Form 4797.
line_2c_other_form_gain_lossstring (money), nullableAlwaysLine 2c, gain (loss) from the sale or other disposition of assets used in the activity, from other forms or schedules.
line_3_other_income_gainsstring (money), nullableAlwaysLine 3, other income and gains from the activity.
line_4_other_deductions_lossesstring (money), nullableAlwaysLine 4, other deductions and losses from the activity.
line_5_current_year_profit_lossstring (money), nullableAlwaysLine 5, current year profit (loss) from the activity: lines 1 through 4 combined.
line_6_adjusted_basis_beginningstring (money), nullableAlwaysLine 6, adjusted basis in the activity at the beginning of the tax year.
line_7_increasesstring (money), nullableAlwaysLine 7, increases for the tax year.
line_8_lines_6_plus_7string (money), nullableAlwaysLine 8, lines 6 and 7 added together.
line_9_decreasesstring (money), nullableAlwaysLine 9, decreases for the tax year.
line_10a_line_8_minus_9string (money), nullableAlwaysLine 10a, line 8 less line 9.
line_10b_amount_at_risk_simplifiedstring (money), nullableAlwaysLine 10b, amount at risk under the simplified computation.
line_11_investment_at_effective_datestring (money), nullableAlwaysLine 11, investment in the activity at the effective date.
line_12_increases_at_effective_datestring (money), nullableAlwaysLine 12, increases at the effective date.
line_13_lines_11_plus_12string (money), nullableAlwaysLine 13, lines 11 and 12 added together.
line_14_decreases_at_effective_datestring (money), nullableAlwaysLine 14, decreases at the effective date.
line_15_amount_at_risk_prior_yearstring (money), nullableAlwaysLine 15, amount at risk at the end of the prior year.
line_16_increases_sincestring (money), nullableAlwaysLine 16, increases since the effective date or the end of the prior year.
line_17_lines_15_plus_16string (money), nullableAlwaysLine 17, lines 15 and 16 added together.
line_18_decreases_sincestring (money), nullableAlwaysLine 18, decreases since the effective date or the end of the prior year.
line_19a_line_17_minus_18string (money), nullableAlwaysLine 19a, line 17 less line 18.
line_19b_amount_at_risk_detailedstring (money), nullableAlwaysLine 19b, amount at risk under the detailed computation.
line_20_amount_at_riskstring (money), nullableAlwaysLine 20, amount at risk: the larger of line 10b or line 19b.
line_21_deductible_lossstring (money), nullableAlwaysLine 21, deductible loss: the smaller of the line 5 loss or line 20.

Form6252

Form 6252, installment sale income, for one installment sale.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to.
entity_namestring, nullableAlwaysName as shown on the return.
einstring, nullableAlwaysIdentifying number, masked to the last four digits.
line_1_description_of_propertystring, nullableAlwaysLine 1, description of property, as printed.
line_2a_date_acquiredstring (as printed), nullableAlwaysLine 2a, date acquired, as printed.
line_2b_date_soldstring (as printed), nullableAlwaysLine 2b, date sold, as printed.
line_3_related_partyboolean, nullableAlwaysLine 3, the property was sold to a related party.
line_4_marketable_securityboolean, nullableAlwaysLine 4, the property sold to a related party was a marketable security. Only the 2020 and 2021 forms print this question.
line_4_selling_price_determinableboolean, nullableAlwaysLine 4, the total selling price can be determined by the close of the tax year of the sale. Only the 2024 and later forms print this question.
line_5_selling_pricestring (money), nullableAlwaysLine 5, selling price including mortgages and other debts, not including interest.
line_6_mortgages_assumedstring (money), nullableAlwaysLine 6, mortgages, debts and other liabilities the buyer assumed or took the property subject to.
line_7_subtract_6_from_5string (money), nullableAlwaysLine 7, line 5 less line 6.
line_8_cost_or_other_basisstring (money), nullableAlwaysLine 8, cost or other basis of property sold.
line_9_depreciation_allowedstring (money), nullableAlwaysLine 9, depreciation allowed or allowable.
line_10_adjusted_basisstring (money), nullableAlwaysLine 10, adjusted basis: line 8 less line 9.
line_11_commissions_expenses_of_salestring (money), nullableAlwaysLine 11, commissions and other expenses of sale.
line_12_income_recapture_4797string (money), nullableAlwaysLine 12, income recapture from Form 4797, Part III.
line_13_add_10_11_12string (money), nullableAlwaysLine 13, lines 10, 11 and 12 added together.
line_14_subtract_13_from_5string (money), nullableAlwaysLine 14, line 5 less line 13.
line_15_excluded_gain_main_homestring (money), nullableAlwaysLine 15, excluded gain, when the property was the seller’s main home.
line_16_gross_profitstring (money), nullableAlwaysLine 16, gross profit: line 14 less line 15.
line_17_subtract_13_from_6string (money), nullableAlwaysLine 17, line 6 less line 13, never less than zero.
line_18_contract_pricestring (money), nullableAlwaysLine 18, contract price: lines 7 and 17 added together.
line_19_gross_profit_percentagestring, nullableAlwaysLine 19, gross profit percentage, as a ratio, never a percent (0.625 for 62.5 percent).
line_20_year_of_sale_amountstring (money), nullableAlwaysLine 20, the amount from line 17 in the year of sale, zero in every later year.
line_21_payments_received_current_yearstring (money), nullableAlwaysLine 21, payments received during the year, not including interest.
line_22_add_20_21string (money), nullableAlwaysLine 22, lines 20 and 21 added together.
line_23_payments_received_prior_yearsstring (money), nullableAlwaysLine 23, payments received in prior years, not including interest.
line_24_installment_sale_incomestring (money), nullableAlwaysLine 24, installment sale income: line 22 at the gross profit percentage on line 19.
line_25_ordinary_income_recapturestring (money), nullableAlwaysLine 25, the part of line 24 that is ordinary income under the recapture rules.
line_26_gain_to_schedule_d_or_4797string (money), nullableAlwaysLine 26, line 24 less line 25, the gain reported on Schedule D or Form 4797.
line_27_related_partystring, nullableAlwaysLine 27, name, address and taxpayer identifying number of the related party, as printed, any identifier reduced to its last four digits.
line_28_second_dispositionboolean, nullableAlwaysLine 28, the related party resold or disposed of the property during the tax year.
line_29_exceptionstring, nullableAlwaysLine 29, the exception box checked: a through e.
line_29a_second_disposition_datestring (as printed), nullableAlwaysLine 29a, date of the second disposition, as printed, when box a is checked.
line_30_related_party_selling_pricestring (money), nullableAlwaysLine 30, selling price of the property sold by the related party.
line_31_contract_price_year_of_first_salestring (money), nullableAlwaysLine 31, contract price from line 18 for the year of the first sale.
line_32_smaller_of_30_or_31string (money), nullableAlwaysLine 32, the smaller of line 30 or line 31.
line_33_total_payments_receivedstring (money), nullableAlwaysLine 33, total payments received by the end of the tax year.
line_34_subtract_33_from_32string (money), nullableAlwaysLine 34, line 32 less line 33, never less than zero.
line_35_multiply_34_by_19string (money), nullableAlwaysLine 35, line 34 at the gross profit percentage on line 19 for the year of the first sale.
line_36_ordinary_income_recapturestring (money), nullableAlwaysLine 36, the part of line 35 that is ordinary income under the recapture rules.
line_37_gain_to_schedule_d_or_4797string (money), nullableAlwaysLine 37, line 35 less line 36, the gain reported on Schedule D or Form 4797.

Form7203

Form 7203, S corporation shareholder stock and debt basis limitations, for one corporation.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name of shareholder when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the shareholder’s identifying number printed on the form when it is uploaded on its own; null inside a filed return.
corporation_namestring, nullableAlwaysName of S corporation.
corporation_ein_last4string, nullableAlwaysThe corporation’s employer identification number, last four digits only.
line_1_stock_basis_beginningstring (money), nullableAlwaysLine 1, stock basis at the beginning of the corporation’s tax year.
line_2_capital_contributionsstring (money), nullableAlwaysLine 2, basis from capital contributions made or additional stock acquired during the tax year.
line_3a_ordinary_business_incomestring (money), nullableAlwaysLine 3a, ordinary business income.
line_3b_net_rental_real_estate_incomestring (money), nullableAlwaysLine 3b, net rental real estate income.
line_3c_other_net_rental_incomestring (money), nullableAlwaysLine 3c, other net rental income.
line_3d_interest_incomestring (money), nullableAlwaysLine 3d, interest income.
line_3e_ordinary_dividendsstring (money), nullableAlwaysLine 3e, ordinary dividends.
line_3f_royaltiesstring (money), nullableAlwaysLine 3f, royalties.
line_3g_net_capital_gainsstring (money), nullableAlwaysLine 3g, net capital gains.
line_3h_net_section_1231_gainstring (money), nullableAlwaysLine 3h, net section 1231 gain.
line_3i_other_incomestring (money), nullableAlwaysLine 3i, other income.
line_3j_excess_depletionstring (money), nullableAlwaysLine 3j, excess depletion adjustment.
line_3k_tax_exempt_incomestring (money), nullableAlwaysLine 3k, tax-exempt income.
line_3l_recapture_business_creditsstring (money), nullableAlwaysLine 3l, recapture of business credits.
line_3m_other_increasesstring (money), nullableAlwaysLine 3m, other items that increase stock basis.
line_4_total_increasesstring (money), nullableAlwaysLine 4, lines 3a through 3m added together.
line_5_stock_basis_before_distributionsstring (money), nullableAlwaysLine 5, stock basis before distributions: lines 1, 2 and 4 added together.
line_6_distributionsstring (money), nullableAlwaysLine 6, distributions, excluding dividend distributions.
line_7_stock_basis_after_distributionsstring (money), nullableAlwaysLine 7, stock basis after distributions: line 5 less line 6.
line_8a_nondeductible_expensesstring (money), nullableAlwaysLine 8a, nondeductible expenses.
line_8b_oil_gas_depletionstring (money), nullableAlwaysLine 8b, depletion for oil and gas.
line_8c_business_creditsstring (money), nullableAlwaysLine 8c, business credits under sections 50(c)(1) and (5).
line_9_total_8a_8cstring (money), nullableAlwaysLine 9, lines 8a through 8c added together.
line_10_stock_basis_before_lossesstring (money), nullableAlwaysLine 10, stock basis before loss and deduction items: line 7 less line 9.
line_11_allowable_loss_deduction_itemsstring (money), nullableAlwaysLine 11, allowable loss and deduction items.
line_12_debt_basis_restorationstring (money), nullableAlwaysLine 12, debt basis restoration.
line_13_other_decreasesstring (money), nullableAlwaysLine 13, other items that decrease stock basis.
line_14_total_decreasesstring (money), nullableAlwaysLine 14, lines 11 through 13 added together.
line_15_stock_basis_endingstring (money), nullableAlwaysLine 15, stock basis at the end of the corporation’s tax year: line 10 less line 14.
debt_linesarray of objectsAlwaysPart II, shareholder debt basis, one entry per line.
loss_itemsarray of objectsAlwaysPart III, shareholder allowable loss and deduction items, one entry per line.

Form7203.debt_lines[]

One line of Form 7203, Part II, with a column per debt.

KeyTypePresent whenDescription
linestringAlwaysThe line number, as printed.
labelstringAlwaysThe line’s label as printed.
debt_1string (money), nullableAlwaysDebt 1 column.
debt_2string (money), nullableAlwaysDebt 2 column.
debt_3string (money), nullableAlwaysDebt 3 column.
totalstring (money), nullableAlwaysTotal column.

Form7203.loss_items[]

One line of Form 7203, Part III.

KeyTypePresent whenDescription
linestringAlwaysThe line number, as printed.
labelstringAlwaysThe line’s label as printed.
current_yearstring (money), nullableAlwaysColumn (a), current year losses and deductions.
carryover_priorstring (money), nullableAlwaysColumn (b), carryover amounts from the prior year.
allowable_stockstring (money), nullableAlwaysColumn (c), allowable loss from stock basis.
allowable_debtstring (money), nullableAlwaysColumn (d), allowable loss from debt basis.
carryover_nextstring (money), nullableAlwaysColumn (e), carryover amounts to the next year.
is_totalbooleanAlwaysTrue when the line is the printed total.

Form8582

Form 8582, passive activity loss limitations, with its worksheets and attached statements.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the identifying number printed on the form when it is uploaded on its own; null inside a filed return.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
line_1a_rental_net_incomestring (money), nullableAlwaysLine 1a, rental real estate activities with active participation: activities with net income.
line_1b_rental_net_lossstring (money), nullableAlwaysLine 1b, rental real estate activities with active participation: activities with net loss.
line_1c_rental_prior_unallowed_lossesstring (money), nullableAlwaysLine 1c, rental real estate activities with active participation: prior years’ unallowed losses.
line_1d_rental_combinedstring (money), nullableAlwaysLine 1d, lines 1a, 1b and 1c combined.
line_2a_other_net_incomestring (money), nullableAlwaysLine 2a, all other passive activities: activities with net income.
line_2b_other_net_lossstring (money), nullableAlwaysLine 2b, all other passive activities: activities with net loss.
line_2c_other_prior_unallowed_lossesstring (money), nullableAlwaysLine 2c, all other passive activities: prior years’ unallowed losses.
line_2d_other_combinedstring (money), nullableAlwaysLine 2d, lines 2a, 2b and 2c combined.
line_3_combined_lossstring (money), nullableAlwaysLine 3, lines 1d and 2d combined.
line_4_smaller_of_1d_or_3string (money), nullableAlwaysLine 4, the smaller of the loss on line 1d or the loss on line 3.
line_5_special_allowance_capstring (money), nullableAlwaysLine 5, the special allowance ceiling for the filing status.
line_6_modified_agistring (money), nullableAlwaysLine 6, modified adjusted gross income.
line_7_line_5_minus_line_6string (money), nullableAlwaysLine 7, line 5 less line 6.
line_8_half_of_line_7string (money), nullableAlwaysLine 8, half of line 7.
line_9_smaller_of_4_or_8string (money), nullableAlwaysLine 9, the smaller of line 4 or line 8.
line_10_income_lines_1a_2astring (money), nullableAlwaysLine 10, the income on lines 1a and 2a added together.
line_11_total_losses_allowedstring (money), nullableAlwaysLine 11, total losses allowed from all passive activities.
partsarray of objectsAlwaysThe form’s worksheet parts (V through IX) as printed, one entry per part.
statementsarray of objectsAlwaysStatements attached to the form, one entry per statement.

Form8582.parts[]

One worksheet part of Form 8582.

KeyTypePresent whenDescription
partstring, nullableAlwaysThe part’s roman numeral, as printed.
pageinteger, nullableAlwaysPage of the return the part is on, counting from one.
columnsarray of stringAlwaysThe part’s column headers, in print order.
rowsarray of Form8582PartRowAlwaysThe part’s rows, in print order.
from_statementinteger, nullableAlwaysNumber of the attached statement that carries the rows, when the part refers to one.

Form8582.statements[]

One statement attached to Form 8582.

KeyTypePresent whenDescription
numberinteger, nullableAlwaysThe statement’s number, as printed.
pageinteger, nullableAlwaysPage of the return the statement is on, counting from one.
titlestring, nullableAlwaysThe statement’s title.
subtitlestring, nullableWhen the document states itThe statement’s subtitle, when it prints one.
partstring, nullableAlwaysThe worksheet part the statement supports, as printed.
amtboolean, nullableAlwaysTrue when the statement belongs to the alternative minimum tax copy.
columnsarray of stringAlwaysThe statement’s column letters, in print order.
column_labelsmap of stringAlwaysThe statement’s column headers, keyed by column letter.
header_linesarray of stringAlwaysThe heading lines printed above the rows.
rowsarray of Form8582PartRowAlwaysThe statement’s rows, in print order.

Form8582PartRow

One row of a Form 8582 worksheet part or statement.

KeyTypePresent whenDescription
namestring, nullableAlwaysName of activity, as printed.
form_line_refstring, nullableAlwaysThe form or schedule the activity is reported on, as printed.
is_totalbooleanAlwaysTrue when the row is a printed total.
cellsmap of string (money)AlwaysThe row’s figures keyed by column letter.

Form8825

Form 8825, rental real estate income and expenses of a partnership or an S corporation.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year of the return the form is attached to; null on a form uploaded on its own.
parent_formstring, nullableAlwaysThe return the form is attached to: 1065 or 1120S; null on a form uploaded on its own.
entity_namestring, nullableAlwaysName as shown on the return.
einstring, nullableAlwaysEmployer identification number, masked to the last four digits.
propertiesarray of objectsAlwaysLine 1, one entry per property (columns A through H).
line_18a_total_gross_rentsstring (money), nullableAlwaysLine 18a, gross rents from line 2 across all properties.
line_18b_total_expensesstring (money), nullableAlwaysLine 18b, total expenses from line 16 across all properties.
line_19_net_gain_4797string (money), nullableAlwaysLine 19, net gain (loss) from Form 4797, Part II, line 17, from the disposition of rental real estate property.
line_20a_net_income_partnershipsstring (money), nullableAlwaysLine 20a, net income (loss) from rental real estate activities from partnerships, estates and trusts.
line_21_net_rental_real_estatestring (money), nullableAlwaysLine 21, net rental real estate income (loss): lines 18a through 20a combined.

Form8825.properties[]

One property column of Form 8825, lines 1 through 17.

KeyTypePresent whenDescription
labelstring, nullableAlwaysThe property’s column letter, A through H.
physical_addressstring, nullableAlwaysLine 1, physical address of the property.
type_codeinteger, nullableAlwaysLine 1, type of property code (1 through 8).
fair_rental_daysinteger, nullableAlwaysLine 1, fair rental days.
personal_use_daysinteger, nullableAlwaysLine 1, personal use days.
line_2_gross_rentsstring (money), nullableAlwaysLine 2, gross rents.
line_2b_other_incomestring (money), nullableAlwaysOther income printed beneath gross rents, on layouts that add the line.
line_2c_total_incomestring (money), nullableAlwaysTotal income printed beneath gross rents, on layouts that add the line.
line_3_advertisingstring (money), nullableAlwaysLine 3, advertising.
line_4_auto_travelstring (money), nullableAlwaysLine 4, auto and travel.
line_5_cleaning_maintenancestring (money), nullableAlwaysLine 5, cleaning and maintenance.
line_6_commissionsstring (money), nullableAlwaysLine 6, commissions.
line_7_insurancestring (money), nullableAlwaysLine 7, insurance.
line_8_legal_professionalstring (money), nullableAlwaysLine 8, legal and other professional fees.
line_9_intereststring (money), nullableAlwaysLine 9, interest.
line_10_repairsstring (money), nullableAlwaysLine 10, repairs.
line_11_taxesstring (money), nullableAlwaysLine 11, taxes.
line_12_utilitiesstring (money), nullableAlwaysLine 12, utilities.
line_13_wages_salariesstring (money), nullableAlwaysLine 13, wages and salaries.
line_14_depreciationstring (money), nullableAlwaysLine 14, depreciation.
line_15_otherstring (money), nullableAlwaysLine 15, other.
line_16_total_expensesstring (money), nullableAlwaysLine 16, total expenses: lines 3 through 15 added together.
line_17_income_lossstring (money), nullableAlwaysLine 17, income (loss): line 2 less line 16.

Form8949

Form 8949, sales and other dispositions of capital assets, grouped by part and box.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number or taxpayer identification number printed on the form when it is uploaded on its own; null inside a filed return.
vendorstring, nullableAlwaysThe tax software that printed the form, when its footer names one.
sectionsarray of objectsAlwaysOne entry per part and box combination the form carries.

Form8949.sections[]

One part and box of Form 8949 with its rows and totals.

KeyTypePresent whenDescription
partstring, nullableAlwaysPart I (short-term) or Part II (long-term).
boxstring, nullableAlwaysThe box checked for the section: A through F.
pageinteger, nullableAlwaysPage of the return the section is on, counting from one.
rowsarray of Form8949RowAlwaysThe section’s rows, in print order.
totalsobject (Form8949Row), nullableAlwaysThe section’s printed totals row, when it prints one.
from_statement_pageinteger, nullableAlwaysPage of the attached statement that carries the rows, when the section refers to a statement.
statement_titlestring, nullableAlwaysTitle of the attached statement, when the section refers to one.

Form8949Row

One row of Form 8949, line 1 or line 2.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysColumn (a), description of property.
date_acquiredstring (as printed), nullableAlwaysColumn (b), date acquired, as printed.
date_soldstring (as printed), nullableAlwaysColumn (c), date sold or disposed of, as printed.
proceedsstring (money), nullableAlwaysColumn (d), proceeds (sales price).
cost_basisstring (money), nullableAlwaysColumn (e), cost or other basis.
codesstring, nullableAlwaysColumn (f), code(s) from the instructions, as printed.
adjustmentstring (money), nullableAlwaysColumn (g), amount of adjustment.
gain_lossstring (money), nullableAlwaysColumn (h), gain or loss.
is_totalbooleanAlwaysTrue when the row is the section’s totals row.
is_pointerbooleanAlwaysTrue when the row refers to an attached statement instead of listing a transaction.
is_aggregatebooleanAlwaysTrue when the row aggregates several transactions on one line.

Form8958

Form 8958, allocation of tax amounts between certain individuals in community property states.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe first filer’s name, first name and initial then last name, printed at the top of the form when it is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the first filer’s social security number printed on the form when it is uploaded on its own; null inside a filed return.
spouse_namestring, nullableWhen the document states itThe spouse’s or partner’s name, first name and initial then last name, printed at the top of the form when it is uploaded on its own; null inside a filed return.
spouse_ssn_last4string, nullableWhen the document states itThe last four digits of the spouse’s or partner’s social security number printed on the form when it is uploaded on its own; null inside a filed return.
linesarray of objectsAlwaysThe form’s numbered lines, one entry per line.

Form8958.lines[]

One numbered line of Form 8958 with its rows.

KeyTypePresent whenDescription
linestringAlwaysThe line number, as printed.
labelstringAlwaysThe line’s label as printed.
rowsarray of objectsAlwaysThe line’s rows, one per source listed.

Form8958.lines[].rows[]

One row of a Form 8958 line.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysThe source or payer, as printed.
statement_numberinteger, nullableAlwaysNumber of the attached statement the row refers to, when it refers to one.
total_amountstring (money), nullableAlwaysColumn (a), total amount.
allocated_bstring (money), nullableAlwaysColumn (b), allocated to spouse, registered domestic partner or same-sex spouse.
allocated_cstring (money), nullableAlwaysColumn (c), allocated to the other individual.

Form8960

Form 8960, net investment income tax, Parts I through III.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
amt_copyboolean, nullableAlwaysTrue when this is the alternative minimum tax copy of the form.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on your tax return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number or employer identification number printed on the form when it is uploaded on its own; null inside a filed return.
line_1_taxable_intereststring (money), nullableAlwaysLine 1, taxable interest.
line_2_ordinary_dividendsstring (money), nullableAlwaysLine 2, ordinary dividends.
line_3_annuitiesstring (money), nullableAlwaysLine 3, annuities.
line_4a_rental_royalty_partnershipstring (money), nullableAlwaysLine 4a, rental real estate, royalties, partnerships, S corporations, trusts and similar.
line_4b_non_1411_adjustmentstring (money), nullableAlwaysForm 8960 line 4b as printed.
line_4c_combined_4a_4bstring (money), nullableAlwaysLine 4c, lines 4a and 4b combined.
line_5a_net_gain_loss_dispositionstring (money), nullableAlwaysLine 5a, net gain or loss from disposition of property.
line_5b_non_nii_dispositionstring (money), nullableAlwaysLine 5b, net gain or loss from disposition of property not subject to net investment income tax.
line_5c_partnership_scorp_adjustmentstring (money), nullableAlwaysLine 5c, adjustment from disposition of partnership interest or S corporation stock.
line_5d_combined_5a_5cstring (money), nullableAlwaysLine 5d, lines 5a through 5c combined.
line_6_cfc_pfic_adjustmentsstring (money), nullableAlwaysLine 6, adjustments to investment income for certain controlled foreign corporations and passive foreign investment companies.
line_7_other_modificationsstring (money), nullableAlwaysLine 7, other modifications to investment income.
line_8_total_investment_incomestring (money), nullableAlwaysLine 8, total investment income: lines 1, 2, 3, 4c, 5d, 6 and 7 combined.
line_9a_investment_interest_expensestring (money), nullableAlwaysLine 9a, investment interest expenses.
line_9b_state_local_foreign_taxstring (money), nullableAlwaysLine 9b, state, local and foreign income tax.
line_9c_misc_investment_expensesstring (money), nullableAlwaysLine 9c, miscellaneous investment expenses.
line_9d_total_9a_9cstring (money), nullableAlwaysLine 9d, lines 9a through 9c added together.
line_10_additional_modificationsstring (money), nullableAlwaysLine 10, additional modifications.
line_11_total_deductions_modificationsstring (money), nullableAlwaysLine 11, total deductions and modifications: lines 9d and 10 added together.
line_12_net_investment_incomestring (money), nullableAlwaysLine 12, net investment income: line 8 less line 11.
line_13_modified_agistring (money), nullableAlwaysLine 13, modified adjusted gross income.
line_14_thresholdstring (money), nullableAlwaysLine 14, the threshold for the filing status.
line_15_line_13_minus_14string (money), nullableAlwaysLine 15, line 13 less line 14.
line_16_smaller_of_12_or_15string (money), nullableAlwaysLine 16, the smaller of line 12 or line 15.
line_17_nii_tax_individualsstring (money), nullableAlwaysLine 17, net investment income tax for individuals: 3.8 percent of line 16.
line_18a_nii_estates_trustsstring (money), nullableAlwaysLine 18a, net investment income of an estate or trust.
line_18b_distribution_deductionsstring (money), nullableAlwaysLine 18b, deductions for distributions of net investment income and deductions under section 642(c).
line_18c_undistributed_niistring (money), nullableAlwaysLine 18c, undistributed net investment income: line 18a less line 18b.
line_19a_agi_estates_trustsstring (money), nullableAlwaysLine 19a, adjusted gross income of the estate or trust.
line_19b_highest_bracketstring (money), nullableAlwaysLine 19b, the dollar amount at which the highest tax bracket for estates and trusts begins.
line_19c_line_19a_minus_19bstring (money), nullableAlwaysLine 19c, line 19a less line 19b.
line_20_smaller_of_18c_or_19cstring (money), nullableAlwaysLine 20, the smaller of line 18c or line 19c.
line_21_nii_tax_estates_trustsstring (money), nullableAlwaysLine 21, net investment income tax for estates and trusts: 3.8 percent of line 20.

Form8990

Form 8990, limitation on business interest expense under section 163(j), Parts I through IV.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to.
entity_namestring, nullableAlwaysName as shown on the return.
einstring, nullableAlwaysIdentifying number, masked to the last four digits.
line_1_current_year_interest_expensestring (money), nullableAlwaysLine 1, current year business interest expense, not including floor plan financing interest expense.
line_2_disallowed_carryforwardsstring (money), nullableAlwaysLine 2, disallowed business interest expense carryforwards from prior years.
line_3_partner_excess_treatedstring (money), nullableAlwaysLine 3, partner’s excess business interest expense treated as paid or accrued in the current year.
line_4_floor_plan_intereststring (money), nullableAlwaysLine 4, floor plan financing interest expense.
line_5_total_business_interest_expensestring (money), nullableAlwaysLine 5, total business interest expense: lines 1 through 4 added together.
line_6_tentative_taxable_incomestring (money), nullableAlwaysLine 6, tentative taxable income.
line_7_loss_deduction_not_allocablestring (money), nullableAlwaysLine 7, any item of loss or deduction not properly allocable to a trade or business.
line_8_business_interest_expense_not_passthroughstring (money), nullableAlwaysLine 8, any business interest expense not from a pass-through entity.
line_9_net_operating_loss_deductionstring (money), nullableAlwaysLine 9, amount of any net operating loss deduction.
line_10_qbi_deductionstring (money), nullableAlwaysLine 10, amount of any qualified business income deduction.
line_11_reservedstring (money), nullableAlwaysLine 11, reserved for future use, on forms that print it so.
line_11_dad_addback_may2020string (money), nullableAlwaysLine 11, deduction allowable for depreciation, amortization or depletion, on forms that print the line.
line_12_loss_deduction_items_passthroughstring (money), nullableAlwaysLine 12, amount of any loss or deduction items from a pass-through entity.
line_13_other_additionsstring (money), nullableAlwaysLine 13, other additions.
line_14_partner_excess_taxable_incomestring (money), nullableAlwaysLine 14, total current year partner’s excess taxable income.
line_15_s_corp_excess_taxable_incomestring (money), nullableAlwaysLine 15, total current year S corporation shareholder’s excess taxable income.
line_16_total_additionsstring (money), nullableAlwaysLine 16, total additions: lines 7 through 15 added together.
line_17_income_gain_not_allocablestring (money), nullableAlwaysLine 17, any item of income or gain not properly allocable to a trade or business.
line_18_business_interest_income_not_passthroughstring (money), nullableAlwaysLine 18, any business interest income not from a pass-through entity.
line_19_income_gain_items_passthroughstring (money), nullableAlwaysLine 19, amount of any income or gain items from a pass-through entity.
line_20_other_reductionsstring (money), nullableAlwaysLine 20, other reductions.
line_21_total_reductionsstring (money), nullableAlwaysLine 21, total reductions: lines 17 through 20 added together.
line_22_adjusted_taxable_incomestring (money), nullableAlwaysLine 22, adjusted taxable income: line 6 plus line 16 less line 21.
line_23_current_year_business_interest_incomestring (money), nullableAlwaysLine 23, current year business interest income.
line_24_excess_business_interest_income_passthroughstring (money), nullableAlwaysLine 24, excess business interest income from pass-through entities.
line_25_total_business_interest_incomestring (money), nullableAlwaysLine 25, total business interest income: lines 23 and 24 added together.
line_26_ati_times_applicable_percentagestring (money), nullableAlwaysForm 8990 line 26 as printed.
line_27_business_interest_income_line25string (money), nullableAlwaysLine 27, business interest income, from line 25.
line_28_floor_plan_financing_line4string (money), nullableAlwaysLine 28, floor plan financing interest expense, from line 4.
line_29_total_limitationstring (money), nullableAlwaysLine 29, total: lines 26 through 28 added together.
line_30_allowable_business_interest_deductionstring (money), nullableAlwaysLine 30, allowable business interest expense: the smaller of line 5 or line 29.
line_31_disallowed_business_interest_expensestring (money), nullableAlwaysLine 31, disallowed business interest expense: line 5 less line 30.
line_32_excess_business_interest_expensestring (money), nullableAlwaysLine 32, excess business interest expense of the partnership.
line_33_excess_taxable_income_subtractstring (money), nullableAlwaysLine 33, the partnership’s excess taxable income computation, first step, as printed.
line_34_excess_taxable_income_subtract_26string (money), nullableAlwaysLine 34, the partnership’s excess taxable income computation, second step, as printed.
line_35_excess_taxable_income_ratiostring, nullableAlwaysLine 35, the partnership’s excess taxable income ratio, as printed.
line_36_excess_taxable_incomestring (money), nullableAlwaysLine 36, excess taxable income of the partnership.
line_37_excess_business_interest_incomestring (money), nullableAlwaysLine 37, excess business interest income of the partnership.
line_38_scorp_excess_taxable_income_subtractstring (money), nullableAlwaysLine 38, the S corporation’s excess taxable income computation, first step, as printed.
line_39_scorp_excess_taxable_income_subtract_26string (money), nullableAlwaysLine 39, the S corporation’s excess taxable income computation, second step, as printed.
line_40_scorp_excess_taxable_income_ratiostring, nullableAlwaysLine 40, the S corporation’s excess taxable income ratio, as printed.
line_41_scorp_excess_taxable_incomestring (money), nullableAlwaysLine 41, excess taxable income of the S corporation.
line_42_scorp_excess_business_interest_incomestring (money), nullableAlwaysLine 42, excess business interest income of the S corporation.
activitiesarray of Form8990Activity, nullableWhen the document states itThe business interest expense worksheet printed behind the form, one row per activity, when the return prints one.
activities_totalobject (Form8990Activity), nullableWhen the document states itThe printed total row of the business interest expense worksheet, when the return prints one.

Form8990Activity

One row of the business interest expense worksheet printed behind Form 8990: an activity, its disallowed expense carried in from prior years, its current year expense, its share of the total, and the allowed and disallowed split.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysThe activity, as the worksheet names it.
prior_disallowed_business_interest_expensestring (money), nullableAlwaysDisallowed business interest expense carried forward from prior years for the activity; the column that foots to line 2.
business_interest_expensestring (money), nullableAlwaysCurrent year business interest expense for the activity; the column that foots to line 1.
business_interest_expense_ratiostring, nullableAlwaysThe activity’s share of the current year business interest expense, as the worksheet prints it.
limited_business_interest_expensestring (money), nullableAlwaysAllowable business interest expense for the activity; the column that foots to line 30.
disallowed_business_interest_expensestring (money), nullableAlwaysDisallowed business interest expense for the activity, carried forward; the column that foots to line 31.

Form8995

Form 8995, qualified business income deduction simplified computation.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the form is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the taxpayer identification number printed on the form when it is uploaded on its own; null inside a filed return.
businessesarray of objectsAlwaysLine 1, one entry per trade, business or aggregation.
line_2_total_qbistring (money), nullableAlwaysLine 2, total qualified business income or (loss).
line_3_qbi_carryforward_prior_yearstring (money), nullableAlwaysLine 3, qualified business net (loss) carryforward from the prior year.
line_4_total_qbistring (money), nullableAlwaysLine 4, total qualified business income: lines 2 and 3 combined, zero when negative.
line_5_qbi_componentstring (money), nullableAlwaysLine 5, qualified business income component: 20 percent of line 4.
line_6_reit_ptp_incomestring (money), nullableAlwaysLine 6, qualified REIT dividends and publicly traded partnership income or (loss).
line_7_reit_ptp_carryforward_prior_yearstring (money), nullableAlwaysLine 7, qualified REIT dividends and publicly traded partnership (loss) carryforward from the prior year.
line_8_total_reit_ptp_incomestring (money), nullableAlwaysLine 8, total qualified REIT dividends and publicly traded partnership income: lines 6 and 7 combined, zero when negative.
line_9_reit_ptp_componentstring (money), nullableAlwaysLine 9, REIT and publicly traded partnership component: 20 percent of line 8.
line_10_qbi_before_limitstring (money), nullableAlwaysLine 10, qualified business income deduction before the income limitation: lines 5 and 9 added together.
line_11_taxable_income_before_qbistring (money), nullableAlwaysLine 11, taxable income before the qualified business income deduction.
line_12_net_capital_gainstring (money), nullableAlwaysLine 12, net capital gain.
line_13_income_minus_capgainstring (money), nullableAlwaysLine 13, line 11 less line 12.
line_14_income_limitationstring (money), nullableAlwaysLine 14, income limitation: 20 percent of line 13.
line_15_qbi_deductionstring (money), nullableAlwaysLine 15, qualified business income deduction: the smaller of line 10 or line 14.
line_16_qbi_loss_carryforwardstring (money), nullableAlwaysLine 16, total qualified business (loss) carryforward.
line_17_reit_ptp_loss_carryforwardstring (money), nullableAlwaysLine 17, total qualified REIT dividends and publicly traded partnership (loss) carryforward.

Form8995.businesses[]

One row of Form 8995, line 1.

KeyTypePresent whenDescription
namestring, nullableAlwaysColumn (a), trade, business or aggregation name.
tin_last4string, nullableAlwaysColumn (b), taxpayer identification number, last four digits only.
qualified_business_incomestring (money), nullableAlwaysColumn (c), qualified business income or (loss).

FormScheduleD

Schedule D of Form 1065, Form 1120 or Form 1120-S, capital gains and losses, with the built-in gains tax part of the Form 1120-S version.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
parent_formstring, nullableAlwaysThe return the schedule is attached to: 1065, 1120 or 1120S.
line_1a_short_term_basis_reportedobject (CapitalGainsLine), nullableAlwaysLine 1a, short-term transactions reported on Form 1099-B with basis reported and no adjustments.
line_1b_short_term_basis_reported_with_adjobject (CapitalGainsLine), nullableAlwaysLine 1b, short-term transactions from Form 8949 with box A checked.
line_2_short_term_no_basisobject (CapitalGainsLine), nullableAlwaysLine 2, short-term transactions from Form 8949 with box B checked.
line_3_short_term_not_on_1099bobject (CapitalGainsLine), nullableAlwaysLine 3, short-term transactions from Form 8949 with box C checked.
line_4_short_term_installmentstring (money), nullableAlwaysLine 4, short-term capital gain from installment sales (Form 6252).
line_5_short_term_like_kindstring (money), nullableAlwaysLine 5, short-term capital gain or (loss) from like-kind exchanges (Form 8824).
line_6_short_term_passthroughstring (money), nullableAlwaysLine 6, short-term capital gain or (loss) from pass-through entities (Schedule K-1).
line_7_net_short_termstring (money), nullableAlwaysLine 7, net short-term capital gain or (loss): lines 1a through 6 combined.
line_8a_long_term_basis_reportedobject (CapitalGainsLine), nullableAlwaysLine 8a, long-term transactions reported on Form 1099-B with basis reported and no adjustments.
line_8b_long_term_basis_reported_with_adjobject (CapitalGainsLine), nullableAlwaysLine 8b, long-term transactions from Form 8949 with box D checked.
line_9_long_term_no_basisobject (CapitalGainsLine), nullableAlwaysLine 9, long-term transactions from Form 8949 with box E checked.
line_10_long_term_not_on_1099bobject (CapitalGainsLine), nullableAlwaysLine 10, long-term transactions from Form 8949 with box F checked.
line_11_long_term_other_formsstring (money), nullableAlwaysLine 11, long-term capital gain or (loss) from other forms (Forms 4797, 6252 and 8824).
line_12_long_term_passthroughstring (money), nullableAlwaysLine 12, long-term capital gain or (loss) from pass-through entities (Schedule K-1).
line_13_capital_gain_distributionsstring (money), nullableAlwaysLine 13, capital gain distributions.
line_14_long_term_loss_carryoverstring (money), nullableAlwaysLine 14, long-term capital loss carryover.
line_15_net_long_termstring (money), nullableAlwaysLine 15, net long-term capital gain or (loss): lines 8a through 14 combined.
line_16_total_net_gain_lossstring (money), nullableAlwaysLine 16, net capital gain or (loss): lines 7 and 15 combined, or the excess of net short-term gain over net long-term loss on Form 1120.
line_17_net_capital_gain_1120_onlystring (money), nullableAlwaysLine 17, net capital gain: the excess of net long-term capital gain over net short-term capital loss, on Form 1120.
line_18_total_1120_onlystring (money), nullableAlwaysLine 18, lines 16 and 17 added together, on Form 1120.
bigt_recognized_built_in_gainsstring (money), nullableAlwaysPart III line 16, recognized built-in gains, on the Form 1120-S version.
bigt_recognized_built_in_lossesstring (money), nullableAlwaysPart III line 17, recognized built-in losses, on the Form 1120-S version.
bigt_net_built_in_gainstring (money), nullableAlwaysPart III line 18, net recognized built-in gain, on the Form 1120-S version.
bigt_taxable_income_limitationstring (money), nullableAlwaysPart III line 19, taxable income limitation, on the Form 1120-S version.
bigt_taxstring (money), nullableAlwaysPart III line 23, built-in gains tax, on the Form 1120-S version.
bigt_tax_on_short_term_gainstring (money), nullableAlwaysThe built-in gains tax on short-term gain, on the Form 1120-S version.
bigt_tax_on_long_term_gainstring (money), nullableAlwaysThe built-in gains tax on long-term gain, on the Form 1120-S version.

FormScheduleM3

Schedule M-3, net income (loss) reconciliation, Parts I through III, with Form 8916-A when attached.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
parent_formstring, nullableAlwaysThe return the schedule is attached to: 1065, 1120 or 1120S.
m3_rev_yearinteger, nullableWhen the document states itThe revision year printed on the schedule.
m3_pagesarray of integer, nullableWhen the document states itPages of the return the schedule is on, counting from one.
line_1a_filed_10kboolean, nullableAlwaysLine 1a, the corporation filed SEC Form 10-K, yes or no as marked.
line_1b_certified_auditedboolean, nullableWhen the document states itLine 1b, the corporation prepared a certified audited non-tax-basis income statement, yes or no as marked.
line_1c_income_statement_preparedboolean, nullableWhen the document states itLine 1c, the corporation prepared a non-tax-basis income statement, yes or no as marked.
line_1b_consolidated_ni_from_10kstring (money), nullableAlwaysConsolidated net income from the Form 10-K, on schedules that print it beside line 1.
line_2_worldwide_consolidated_nistring (money), nullableAlwaysWorldwide consolidated net income (loss) from the income statement, on schedules that print it on line 2.
line_3a_certified_auditedboolean, nullableAlwaysLine 3a, the income statement was restated for the period on line 2, yes or no as marked.
line_3b_period_beginstring, nullableAlwaysLine 2, the income statement period beginning date, as printed.
line_3b_period_endstring (as printed), nullableAlwaysLine 2, the income statement period ending date, as printed.
line_4a_worldwide_ni_per_statementstring (money), nullableAlwaysLine 4a, worldwide consolidated net income (loss) from the income statement.
line_4b_accounting_standardstring, nullableAlwaysLine 4b, the accounting standard used for line 4a, as marked.
line_5a_foreign_nonincl_incomestring (money), nullableAlwaysLine 5a, net income from nonincludible foreign entities.
line_5b_foreign_nonincl_lossstring (money), nullableAlwaysLine 5b, net loss from nonincludible foreign entities.
line_6a_us_nonincl_incomestring (money), nullableAlwaysLine 6a, net income from nonincludible U.S. entities.
line_6b_us_nonincl_lossstring (money), nullableAlwaysLine 6b, net loss from nonincludible U.S. entities.
line_7a_other_includible_foreign_destring (money), nullableAlwaysLine 7a, net income (loss) of other includible foreign disregarded entities.
line_7b_other_includible_us_destring (money), nullableAlwaysLine 7b, net income (loss) of other includible U.S. disregarded entities.
line_7c_other_includible_entitiesstring (money), nullableAlwaysLine 7c, net income (loss) of other includible entities.
line_8_eliminations_adjustmentstring (money), nullableAlwaysLine 8, adjustment to eliminations of transactions between includible and nonincludible entities.
line_9_period_to_tax_year_adjustmentstring (money), nullableAlwaysLine 9, adjustment to reconcile the income statement period to the tax year.
line_10_other_adjustmentsstring (money), nullableAlwaysLine 10, other adjustments to reconcile to the amount on line 11.
line_11_net_income_includiblestring (money), nullableAlwaysLine 11, net income (loss) per income statement of includible entities: lines 4 through 10 combined.
line_12a_total_assets_per_lstring (money), nullableAlwaysLine 12a, total assets of the included entities per Schedule L.
line_12b_total_liabilities_per_lstring (money), nullableAlwaysLine 12b, total liabilities of the included entities per Schedule L.
voluntary_filerboolean, nullableWhen the document states itTrue when the schedule is marked as filed voluntarily.
header_boxesmap of boolean, nullableWhen the document states itThe boxes checked in the schedule’s heading, keyed by their printed label.
part_ii_linesmap of object (M3FourColumnLine)AlwaysPart II, reconciliation of income (loss) items, keyed by line number.
part_iii_linesmap of object (M3FourColumnLine)AlwaysPart III, reconciliation of expense and deduction items, keyed by line number.
form_8916aobject, nullableAlwaysForm 8916-A, supplemental attachment to Schedule M-3, when attached.

FormScheduleM3.form_8916a

Form 8916-A, supplemental attachment to Schedule M-3.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the form is for.
parent_formstring, nullableAlwaysThe return the form is attached to.
part_i_cogs_linesmap of object (M3FourColumnLine)AlwaysPart I, cost of goods sold, keyed by line number.
part_ii_interest_income_linesmap of object (M3FourColumnLine)AlwaysPart II, interest income, keyed by line number.
part_iii_interest_expense_linesmap of object (M3FourColumnLine)AlwaysPart III, interest expense, keyed by line number.

FormW2

Form W-2, Wage and Tax Statement, one employer’s statement of one employee’s wages and withholding for one year.

KeyTypePresent whenDescription
copystring, nullableAlwaysThe copy letter printed on the form (A, B, C, D, 1 or 2), when the print carries one.
tax_yearinteger, nullableAlwaysThe tax year printed beside the form title.
control_numberstring, nullableAlwaysBox d, control number, as printed.
employer_einstring, nullableAlwaysBox b, employer identification number, masked to the last four digits.
employer_namestring, nullableAlwaysBox c, the employer’s name.
employer_addressstring, nullableAlwaysBox c, the employer’s address below the name, on one line.
employee_namestring, nullableAlwaysBox e, the employee’s first name, initial and last name, as printed.
employee_ssn_last4string, nullableAlwaysBox a, the last four digits of the employee’s social security number; the rest of the number is never served.
box_1_wagesstring (money), nullableAlwaysBox 1, wages, tips, other compensation.
box_2_federal_tax_withheldstring (money), nullableAlwaysBox 2, federal income tax withheld.
box_3_ss_wagesstring (money), nullableAlwaysBox 3, social security wages.
box_4_ss_tax_withheldstring (money), nullableAlwaysBox 4, social security tax withheld.
box_5_medicare_wagesstring (money), nullableAlwaysBox 5, Medicare wages and tips.
box_6_medicare_tax_withheldstring (money), nullableAlwaysBox 6, Medicare tax withheld.
box_7_ss_tipsstring (money), nullableAlwaysBox 7, social security tips.
box_8_allocated_tipsstring (money), nullableAlwaysBox 8, allocated tips.
box_10_dependent_care_benefitsstring (money), nullableAlwaysBox 10, dependent care benefits.
box_11_nonqualified_plansstring (money), nullableAlwaysBox 11, nonqualified plans.
box_12array of objectsAlwaysBox 12, one entry per printed code and amount, 12a through 12d.
box_13_statutory_employeeboolean, nullableAlwaysBox 13, the statutory employee box, true when checked.
box_13_retirement_planboolean, nullableAlwaysBox 13, the retirement plan box, true when checked.
box_13_third_party_sick_payboolean, nullableAlwaysBox 13, the third-party sick pay box, true when checked.
box_14_otherarray of objectsAlwaysBox 14, other, one entry per printed label and amount.
box_14b_tipped_occupation_codesarray of stringAlwaysBox 14b, Treasury tipped occupation codes, on a form that prints the box.
state_rowsarray of objectsAlwaysBoxes 15 through 17, one row per state.
local_rowsarray of objectsAlwaysBoxes 18 through 20, one row per locality.
omb_numberstring, nullableAlwaysThe OMB number printed on the form, 1545-0008 or 1545-0029.
layoutstring, one of irs_1up, irs_4up, substitute, nullableAlwaysThe printing of the statement: irs_1up, the IRS form with one statement per page; irs_4up, the four-per-page sheet; substitute, a payroll or preparer print.
source_pagesarray of integerAlwaysThe pages of the uploaded file the statement is printed on, counting from one; several when the upload repeats it.
rescued_fieldsarray of stringAlwaysThe boxes whose figure was read from the page as a whole rather than from the box itself; empty when every figure was read from its box.

FormW2.box_12[]

One box 12 entry of a Form W-2.

KeyTypePresent whenDescription
codestring, nullableAlwaysThe one or two letter code printed beside the amount.
amountstring (money), nullableAlwaysThe amount printed for the code.
slotstring, nullableWhen the document states itThe letter of the box 12 line the entry is printed on, a through d, when the form letters its box 12 lines; null when the form prints one box 12 caption.

FormW2.box_14_other[]

One box 14 entry of a Form W-2.

KeyTypePresent whenDescription
labelstring, nullableAlwaysThe label the employer printed.
amountstring (money), nullableAlwaysThe amount printed beside the label.

FormW2.state_rows[]

One state row of a Form W-2, boxes 15 through 17.

KeyTypePresent whenDescription
statestring, nullableAlwaysBox 15, the state.
employer_state_idstring, nullableAlwaysBox 15, employer’s state ID number.
box_16_state_wagesstring (money), nullableAlwaysBox 16, state wages, tips, etc.
box_17_state_taxstring (money), nullableAlwaysBox 17, state income tax.

FormW2.local_rows[]

One local row of a Form W-2, boxes 18 through 20.

KeyTypePresent whenDescription
box_18_local_wagesstring (money), nullableAlwaysBox 18, local wages, tips, etc.
box_19_local_taxstring (money), nullableAlwaysBox 19, local income tax.
box_20_localitystring, nullableAlwaysBox 20, locality name.

K1CodedEntry

One printed row of a Schedule K-1 box that takes code letters: the code and its amount.

KeyTypePresent whenDescription
codestringAlwaysThe code letter or letters as printed, with a trailing asterisk when the form prints one.
amountstring (money), nullableAlwaysThe amount beside the code; null when the row prints STMT instead of a figure.
is_stmtbooleanAlwaysTrue when the row prints STMT, meaning the figure is on an attached statement.
text_valuestring, nullableWhen the document states itThe row’s printed value when it is text rather than an amount, such as a country name.
has_stmt_markerbooleanWhen the document states itTrue when the row prints an asterisk or STMT marker referring to an attached statement.

ListedPropertyRow

One row of Form 4562, Part V section A (line 26 or 27).

KeyTypePresent whenDescription
type_descriptionstring, nullableAlwaysColumn (a), type of property.
date_placed_in_servicestring (as printed), nullableAlwaysColumn (b), date placed in service, as printed.
business_use_pctstring, nullableAlwaysColumn (c), business or investment use percentage, as printed.
cost_basisstring (money), nullableAlwaysColumn (d), cost or other basis.
basis_for_depreciationstring (money), nullableAlwaysColumn (e), basis for depreciation.
recovery_periodstring, nullableAlwaysColumn (f), recovery period, as printed.
method_conventionstring, nullableAlwaysColumn (g), method and convention, as printed.
depreciation_deductionstring (money), nullableAlwaysColumn (h), depreciation deduction.
elected_179_coststring (money), nullableAlwaysColumn (i), elected section 179 cost.

M3FourColumnLine

One line of Schedule M-3 Part II or III, or of Form 8916-A, with its four columns.

KeyTypePresent whenDescription
income_per_statementstring (money), nullableAlwaysColumn (a), income (loss) or expense per income statement.
temporary_differencestring (money), nullableAlwaysColumn (b), temporary difference.
permanent_differencestring (money), nullableAlwaysColumn (c), permanent difference.
income_per_tax_returnstring (money), nullableAlwaysColumn (d), income (loss) or deduction per tax return.
stmt_refstring, nullableAlwaysThe statement number the line refers to, when it prints one.

MacrsClassRow

One class line of Form 4562, Part III (lines 19a through 20d).

KeyTypePresent whenDescription
classificationstring, nullableAlwaysColumn (a), classification of property, as printed.
placed_in_servicestring, nullableAlwaysColumn (b), month and year placed in service, as printed.
basis_for_depreciationstring (money), nullableAlwaysColumn (c), basis for depreciation.
recovery_periodstring, nullableAlwaysColumn (d), recovery period, as printed.
conventionstring, nullableAlwaysColumn (e), convention, as printed.
methodstring, nullableAlwaysColumn (f), method, as printed.
depreciation_deductionstring (money), nullableAlwaysColumn (g), depreciation deduction.

PropertySaleRow

One property row of Form 4797, Part I line 2 or Part II line 10.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysColumn (a), description of property.
date_acquiredstring (as printed), nullableAlwaysColumn (b), date acquired, as printed.
date_soldstring (as printed), nullableAlwaysColumn (c), date sold, as printed.
gross_sales_pricestring (money), nullableAlwaysColumn (d), gross sales price.
depreciation_allowedstring (money), nullableAlwaysColumn (e), depreciation allowed or allowable since acquisition.
cost_basisstring (money), nullableAlwaysColumn (f), cost or other basis, plus improvements and expense of sale.
gain_lossstring (money), nullableAlwaysColumn (g), gain or loss.

Schedule1

Schedule 1 (Form 1040), additional income and adjustments to income.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itName(s) shown on Form 1040, as the schedule prints it, inside a filed return and on a schedule uploaded on its own.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
line_1_state_local_refundsstring (money), nullableAlwaysLine 1, taxable refunds, credits or offsets of state and local income taxes.
line_2a_alimony_receivedstring (money), nullableAlwaysLine 2a, alimony received.
line_2b_divorce_datestring (as printed), nullableAlwaysLine 2b, date of original divorce or separation agreement, as printed.
line_3_business_income_sch_cstring (money), nullableAlwaysLine 3, business income or (loss) (Schedule C).
line_4_other_gains_4797string (money), nullableAlwaysLine 4, other gains or (losses) (Form 4797).
line_5_rental_real_estate_sch_estring (money), nullableAlwaysLine 5, rental real estate, royalties, partnerships, S corporations, trusts and similar (Schedule E).
line_6_farm_income_sch_fstring (money), nullableAlwaysLine 6, farm income or (loss) (Schedule F).
line_7_unemploymentstring (money), nullableAlwaysLine 7, unemployment compensation.
other_incomeobjectAlwaysLine 8, other income, lines 8a through 8z.
line_9_total_other_incomestring (money), nullableAlwaysLine 9, total other income: lines 8a through 8z added together.
line_10_total_additional_incomestring (money), nullableAlwaysLine 10, lines 1 through 7 and 9 combined.
adjustmentsobjectAlwaysPart II, adjustments to income, lines 11 through 26.

Schedule1.other_income

Line 8, other income, lines 8a through 8z.

KeyTypePresent whenDescription
line_8a_nolstring (money), nullableAlwaysLine 8a, net operating loss.
line_8b_gamblingstring (money), nullableAlwaysLine 8b, gambling.
line_8c_cancellation_of_debtstring (money), nullableAlwaysLine 8c, cancellation of debt.
line_8d_foreign_earned_income_exclusionstring (money), nullableAlwaysLine 8d, foreign earned income exclusion from Form 2555.
line_8e_income_form_8853string (money), nullableAlwaysLine 8e, income from Form 8853.
line_8f_income_form_8889string (money), nullableAlwaysLine 8f, income from Form 8889.
line_8g_alaska_permanent_fundstring (money), nullableAlwaysLine 8g, Alaska Permanent Fund dividends.
line_8h_jury_dutystring (money), nullableAlwaysLine 8h, jury duty pay.
line_8i_prizes_awardsstring (money), nullableAlwaysLine 8i, prizes and awards.
line_8j_activity_not_for_profitstring (money), nullableAlwaysLine 8j, activity not engaged in for profit income.
line_8k_stock_optionsstring (money), nullableAlwaysLine 8k, stock options.
line_8l_rental_personal_propertystring (money), nullableAlwaysLine 8l, income from the rental of personal property engaged in for profit but not as a business.
line_8m_olympic_medalsstring (money), nullableAlwaysLine 8m, Olympic and Paralympic medals and USOC prize money.
line_8n_section_951a_inclusionstring (money), nullableAlwaysLine 8n, section 951(a) inclusion.
line_8o_section_951a_a_inclusionstring (money), nullableAlwaysLine 8o, section 951A(a) inclusion.
line_8p_section_461l_excess_business_lossstring (money), nullableAlwaysLine 8p, section 461(l) excess business loss adjustment.
line_8q_able_distributionsstring (money), nullableAlwaysLine 8q, taxable distributions from an ABLE account.
line_8r_scholarship_fellowshipstring (money), nullableAlwaysLine 8r, scholarship and fellowship grants not reported on Form W-2.
line_8s_medicaid_waiverstring (money), nullableAlwaysLine 8s, nontaxable Medicaid waiver payments included on line 1a or 1d, entered as a negative amount.
line_8t_pension_nonqualified_457string (money), nullableAlwaysLine 8t, pension or annuity from a nonqualified deferred compensation plan or a nongovernmental section 457 plan.
line_8u_wages_incarceratedstring (money), nullableAlwaysLine 8u, wages earned while incarcerated.
line_8v_digital_assets_ordinarystring (money), nullableAlwaysLine 8v, digital assets received as ordinary income not reported elsewhere.
line_8z_otherstring (money), nullableAlwaysLine 8z, other income.

Schedule1.adjustments

Part II, adjustments to income, lines 11 through 26.

KeyTypePresent whenDescription
line_11_educator_expensesstring (money), nullableAlwaysLine 11, educator expenses.
line_12_certain_business_expensesstring (money), nullableAlwaysLine 12, certain business expenses of reservists, performing artists and fee-basis government officials (Form 2106).
line_13_hsa_deductionstring (money), nullableAlwaysLine 13, health savings account deduction (Form 8889).
line_14_moving_expenses_armed_forcesstring (money), nullableAlwaysLine 14, moving expenses for members of the Armed Forces (Form 3903).
line_15_se_tax_deduction_halfstring (money), nullableAlwaysLine 15, deductible part of self-employment tax (Schedule SE).
line_16_se_retirement_plansstring (money), nullableAlwaysLine 16, self-employed SEP, SIMPLE and qualified plans.
line_17_se_health_insurancestring (money), nullableAlwaysLine 17, self-employed health insurance deduction.
line_18_early_withdrawal_penaltystring (money), nullableAlwaysLine 18, penalty on early withdrawal of savings.
line_19a_alimony_paidstring (money), nullableAlwaysLine 19a, alimony paid.
line_19b_divorce_datestring (as printed), nullableAlwaysLine 19b, date of original divorce or separation agreement, as printed.
line_20_ira_deductionstring (money), nullableAlwaysLine 20, IRA deduction.
line_21_student_loan_intereststring (money), nullableAlwaysLine 21, student loan interest deduction.
line_22_reservedstring (money), nullableAlwaysLine 22, reserved for future use, on schedules that print it so.
line_23_archer_msastring (money), nullableAlwaysLine 23, Archer MSA deduction.
line_24_other_adjustments_totalstring (money), nullableAlwaysLine 24z or the line 24 total, other adjustments, as the schedule prints it.
line_25_sum_24_substring (money), nullableAlwaysLine 25, total other adjustments: lines 24a through 24z added together.
line_26_total_adjustmentsstring (money), nullableAlwaysLine 26, total adjustments to income: lines 11 through 23 and 25 added together.

Schedule2

Schedule 2 (Form 1040), additional taxes.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itName(s) shown on Form 1040, as the schedule prints it, inside a filed return and on a schedule uploaded on its own.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
line_1a_excess_aptc_repaymentstring (money), nullableAlwaysLine 1a, excess advance premium tax credit repayment (Form 8962).
line_1b_clean_vehicle_repayment_newstring (money), nullableAlwaysLine 1b, repayment of new clean vehicle credit transferred to a dealer.
line_1c_clean_vehicle_repayment_usedstring (money), nullableAlwaysLine 1c, repayment of previously owned clean vehicle credit transferred to a dealer.
line_1d_recapture_net_epestring (money), nullableAlwaysLine 1d, recapture of net elective payment election amount.
line_1e_excessive_payments_epstring (money), nullableAlwaysLine 1e, excessive payments (Form 4255).
line_1f_excessive_payments_20pctstring (money), nullableAlwaysLine 1f, the 20 percent excessive payment amount (Form 4255).
line_1y_other_additionsstring (money), nullableAlwaysLine 1y, other additions to tax.
line_1z_total_additionsstring (money), nullableAlwaysLine 1z, lines 1a through 1y added together.
line_2_amtstring (money), nullableAlwaysLine 2, alternative minimum tax (Form 6251).
line_3_totalstring (money), nullableAlwaysLine 3, lines 1z and 2 added together.
line_4_se_taxstring (money), nullableAlwaysLine 4, self-employment tax (Schedule SE).
line_5_ss_medicare_unreported_tipsstring (money), nullableAlwaysLine 5, Social Security and Medicare tax on unreported tip income (Form 4137).
line_6_uncollected_ss_medicare_wagesstring (money), nullableAlwaysLine 6, uncollected Social Security and Medicare tax on wages (Form 8919).
line_7_total_additional_ss_medicarestring (money), nullableAlwaysLine 7, total additional Social Security and Medicare tax: lines 5 and 6 added together.
line_8_additional_tax_irastring (money), nullableAlwaysLine 8, additional tax on IRAs or other tax-favored accounts (Form 5329).
line_9_household_employmentstring (money), nullableAlwaysLine 9, household employment taxes (Schedule H).
line_10_homebuyer_repaymentstring (money), nullableAlwaysLine 10, repayment of first-time homebuyer credit (Form 5405).
line_11_additional_medicare_taxstring (money), nullableAlwaysLine 11, additional Medicare tax (Form 8959).
line_12_net_investment_income_taxstring (money), nullableAlwaysLine 12, net investment income tax (Form 8960).
line_13_uncollected_ss_medicare_w2string (money), nullableAlwaysLine 13, uncollected Social Security and Medicare or RRTA tax on tips or group-term life insurance from Form W-2, box 12.
line_14_interest_453astring (money), nullableAlwaysLine 14, interest on tax due on installment income from the sale of certain residential lots and timeshares.
line_15_interest_453lstring (money), nullableAlwaysLine 15, interest on the deferred tax on gain from certain installment sales with a sales price over 150,000 dollars.
line_16_recapture_other_creditsstring (money), nullableAlwaysLine 16, recapture of low-income housing credit (Form 8611).
line_17_other_additional_taxesstring (money), nullableAlwaysLine 17, other additional taxes, total of lines 17a through 17z.
line_18_totalstring (money), nullableAlwaysLine 18, total additional taxes: lines 17a through 17z added together.
line_19_recapture_net_epestring (money), nullableAlwaysLine 19, recapture of net elective payment election amount, on schedules that print it here.
line_20_section_965_deferredstring (money), nullableAlwaysLine 20, section 965 net tax liability installment from Form 965-A.
line_21_total_other_taxesstring (money), nullableAlwaysLine 21, total other taxes: lines 4, 7 through 16 and 18 added together.

Schedule3

Schedule 3 (Form 1040), additional credits and payments.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itName(s) shown on Form 1040, as the schedule prints it, inside a filed return and on a schedule uploaded on its own.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
line_1_foreign_tax_creditstring (money), nullableAlwaysLine 1, foreign tax credit (Form 1116).
line_2_dependent_care_creditstring (money), nullableAlwaysLine 2, credit for child and dependent care expenses (Form 2441).
line_3_education_creditsstring (money), nullableAlwaysLine 3, education credits from Form 8863, line 19.
line_4_retirement_savings_creditstring (money), nullableAlwaysLine 4, retirement savings contributions credit (Form 8880).
line_5a_residential_clean_energystring (money), nullableAlwaysLine 5a, residential clean energy credit (Form 5695).
line_5b_energy_efficient_homestring (money), nullableAlwaysLine 5b, energy efficient home improvement credit (Form 5695).
line_6a_general_business_creditstring (money), nullableAlwaysLine 6a, general business credit (Form 3800).
line_6b_prior_year_min_taxstring (money), nullableAlwaysLine 6b, credit for prior year minimum tax (Form 8801).
line_6c_adoption_creditstring (money), nullableAlwaysLine 6c, adoption credit (Form 8839).
line_6d_elderly_disabledstring (money), nullableAlwaysLine 6d, credit for the elderly or disabled (Schedule R).
line_6e_alt_motor_vehiclestring (money), nullableAlwaysLine 6e, reserved for future use, formerly the alternative motor vehicle credit.
line_6f_clean_vehicle_creditstring (money), nullableAlwaysLine 6f, clean vehicle credit (Form 8936).
line_6g_mortgage_interest_creditstring (money), nullableAlwaysLine 6g, mortgage interest credit (Form 8396).
line_6h_dc_homebuyer_creditstring (money), nullableAlwaysLine 6h, District of Columbia first-time homebuyer credit (Form 8859).
line_6i_qualified_ev_creditstring (money), nullableAlwaysLine 6i, qualified electric vehicle credit (Form 8834).
line_6j_alt_fuel_refueling_creditstring (money), nullableAlwaysLine 6j, alternative fuel vehicle refueling property credit (Form 8911).
line_6k_tax_credit_bondsstring (money), nullableAlwaysLine 6k, credit to holders of tax credit bonds (Form 8912).
line_6l_form_8978_creditstring (money), nullableAlwaysLine 6l, amount on Form 8978, line 14.
line_6m_prev_owned_clean_vehiclestring (money), nullableAlwaysLine 6m, previously owned clean vehicle credit (Form 8936).
line_6_other_nonrefundable_creditsstring (money), nullableAlwaysLine 6z, other nonrefundable credits.
line_7_total_nonrefundablestring (money), nullableAlwaysLine 7, total other nonrefundable credits: lines 6a through 6z added together.
line_8_total_nonrefundable_finalstring (money), nullableAlwaysLine 8, lines 1 through 5 and 7 added together.
line_9_net_premium_tax_creditstring (money), nullableAlwaysLine 9, net premium tax credit (Form 8962).
line_10_extension_paymentstring (money), nullableAlwaysLine 10, amount paid with request for extension to file.
line_11_excess_ss_rrtastring (money), nullableAlwaysLine 11, excess Social Security and tier 1 RRTA tax withheld.
line_12_federal_fuels_creditstring (money), nullableAlwaysLine 12, credit for federal tax on fuels (Form 4136).
line_13_other_refundable_creditsstring (money), nullableAlwaysLine 13z or the line 13 total, other payments or refundable credits, as the schedule prints it.
line_14_totalstring (money), nullableAlwaysLine 14, total other payments or refundable credits: lines 13a through 13z added together.
line_15_total_refundable_finalstring (money), nullableAlwaysLine 15, lines 9 through 12 and 14 added together.

ScheduleA

Schedule A (Form 1040), itemized deductions.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on Form 1040 or 1040-SR when the schedule is uploaded on its own; null inside a filed return.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
line_1_medical_dental_expensesstring (money), nullableAlwaysLine 1, medical and dental expenses.
line_2_agistring (money), nullableAlwaysLine 2, adjusted gross income from Form 1040, line 11.
line_3_agi_75pctstring (money), nullableAlwaysLine 3, 7.5 percent of line 2.
line_4_medical_deductionstring (money), nullableAlwaysLine 4, line 1 less line 3, when positive.
line_5a_state_local_income_or_sales_taxstring (money), nullableAlwaysLine 5a, state and local income taxes or general sales taxes.
flag_5a_sales_tax_electedboolean, nullableAlwaysLine 5a, the box electing general sales taxes instead of income taxes.
line_5b_real_estate_taxesstring (money), nullableAlwaysLine 5b, state and local real estate taxes.
line_5c_personal_property_taxesstring (money), nullableAlwaysLine 5c, state and local personal property taxes.
line_5d_sum_5a_5cstring (money), nullableAlwaysLine 5d, lines 5a through 5c added together.
line_5e_smaller_sum_or_capstring (money), nullableAlwaysLine 5e, the smaller of line 5d or the state and local tax cap.
line_6_other_taxesstring (money), nullableAlwaysLine 6, other taxes.
line_7_sum_taxesstring (money), nullableAlwaysLine 7, taxes you paid: lines 5e and 6 added together.
line_8a_home_mortgage_interest_1098string (money), nullableAlwaysLine 8a, home mortgage interest and points reported on Form 1098.
line_8b_home_mortgage_interest_not_1098string (money), nullableAlwaysLine 8b, home mortgage interest not reported on Form 1098.
line_8c_points_not_1098string (money), nullableAlwaysLine 8c, points not reported on Form 1098.
line_8d_mortgage_insurance_premiumsstring (money), nullableAlwaysLine 8d, mortgage insurance premiums, on schedules that print the line.
line_8e_sum_intereststring (money), nullableAlwaysLine 8e, lines 8a through 8d added together.
line_9_investment_intereststring (money), nullableAlwaysLine 9, investment interest (Form 4952).
line_10_sum_intereststring (money), nullableAlwaysLine 10, interest you paid: lines 8e and 9 added together.
line_11_gifts_cash_checkstring (money), nullableAlwaysLine 11, gifts by cash or check.
line_12_gifts_noncashstring (money), nullableAlwaysLine 12, gifts other than by cash or check.
line_13_carryoverstring (money), nullableAlwaysLine 13, carryover from the prior year.
line_14_sum_giftsstring (money), nullableAlwaysLine 14, gifts to charity: lines 11 through 13 added together.
line_15_casualty_theftstring (money), nullableAlwaysLine 15, casualty and theft losses (Form 4684).
line_16_other_itemizedstring (money), nullableAlwaysLine 16, other itemized deductions.
line_17_total_itemizedstring (money), nullableAlwaysLine 17, total itemized deductions: lines 4, 7, 10, 14, 15 and 16 added together.
line_18_elect_itemizeboolean, nullableAlwaysLine 18, the box electing to itemize although the standard deduction is larger, yes or no as marked.

ScheduleB

Schedule B (Form 1040), interest and ordinary dividends.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the schedule is uploaded on its own; null inside a filed return.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
interest_itemsarray of objectsAlwaysPart I line 1, one entry per payer.
line_2_interest_subtotalstring (money), nullableAlwaysLine 2, the line 1 amounts added together.
line_3_excludable_savings_bond_intereststring (money), nullableAlwaysLine 3, excludable interest on series EE and I U.S. savings bonds (Form 8815).
line_4_taxable_interest_totalstring (money), nullableAlwaysLine 4, taxable interest: line 2 less line 3.
dividend_itemsarray of objectsAlwaysPart II line 5, one entry per payer.
line_6_ordinary_dividends_totalstring (money), nullableAlwaysLine 6, ordinary dividends: the line 5 amounts added together.
flag_7a_foreign_accountboolean, nullableAlwaysLine 7a, a financial interest in or signature authority over a foreign financial account.
flag_7a_fbar_requiredboolean, nullableAlwaysLine 7a, required to file FinCEN Form 114.
line_7b_foreign_country_namesstring, nullableAlwaysLine 7b, name of the foreign country where the financial account is located, as printed.
flag_8_foreign_trustboolean, nullableAlwaysLine 8, received a distribution from, or was the grantor of or transferor to, a foreign trust.

ScheduleB.interest_items[]

One payer row of Schedule B, Part I line 1.

KeyTypePresent whenDescription
payer_namestring, nullableAlwaysName of payer, as printed.
amountstring (money), nullableAlwaysAmount of interest.
ownership_codestring, nullableAlwaysThe ownership code printed beside the row on a joint return, when any.

ScheduleB.dividend_items[]

One payer row of Schedule B, Part II line 5.

KeyTypePresent whenDescription
payer_namestring, nullableAlwaysName of payer, as printed.
amountstring (money), nullableAlwaysAmount of ordinary dividends.
ownership_codestring, nullableAlwaysThe ownership code printed beside the row on a joint return, when any.

ScheduleC

Schedule C (Form 1040), profit or loss from business, for one business.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itThe name of the proprietor printed on the schedule when it is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the proprietor’s social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
business_infoobjectAlwaysThe heading: proprietor, business and the questions on lines A through J.
incomeobjectAlwaysPart I, income, lines 1 through 7.
expensesobjectAlwaysPart II, expenses, lines 8 through 32b.
cogsobjectAlwaysPart III, cost of goods sold, lines 33 through 42.
vehicleobjectAlwaysPart IV, information on your vehicle, lines 43 through 47b.
part_v_other_expensesarray of objectsAlwaysPart V, other expenses, one entry per line listed.
line_48_total_other_expensesstring (money), nullableAlwaysLine 48, total other expenses: the Part V lines added together.

ScheduleC.business_info

The heading: proprietor, business and the questions on lines A through J.

KeyTypePresent whenDescription
proprietor_namestring, nullableAlwaysName of proprietor.
ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
line_a_principal_businessstring, nullableAlwaysLine A, principal business or profession.
line_b_business_codestring, nullableAlwaysLine B, business code.
line_c_business_namestring, nullableAlwaysLine C, business name.
line_d_einstring, nullableAlwaysLine D, employer identification number, masked to the last four digits.
line_e_addressstring, nullableAlwaysLine E, business address.
line_f_accounting_methodstring, nullableAlwaysLine F, accounting method: cash, accrual or other.
flag_g_material_participationboolean, nullableAlwaysLine G, materially participated in the operation of the business.
flag_h_started_during_yearboolean, nullableAlwaysLine H, started or acquired the business during the year.
flag_i_1099_requiredboolean, nullableAlwaysLine I, made payments that would require Forms 1099.
flag_j_1099_filedboolean, nullableAlwaysLine J, filed or will file the required Forms 1099.

ScheduleC.income

Part I, income, lines 1 through 7.

KeyTypePresent whenDescription
line_1_statutory_employeeboolean, nullableAlwaysLine 1, the statutory employee box, yes or no as marked.
line_1_gross_receiptsstring (money), nullableAlwaysLine 1, gross receipts or sales.
line_2_returns_allowancesstring (money), nullableAlwaysLine 2, returns and allowances.
line_3_netstring (money), nullableAlwaysLine 3, line 1 less line 2.
line_4_cogsstring (money), nullableAlwaysLine 4, cost of goods sold (line 42).
line_5_gross_profitstring (money), nullableAlwaysLine 5, gross profit: line 3 less line 4.
line_6_other_incomestring (money), nullableAlwaysLine 6, other income, including federal and state gasoline or fuel tax credit or refund.
line_7_gross_incomestring (money), nullableAlwaysLine 7, gross income: lines 5 and 6 added together.

ScheduleC.expenses

Part II, expenses, lines 8 through 32b.

KeyTypePresent whenDescription
line_8_advertisingstring (money), nullableAlwaysLine 8, advertising.
line_9_car_truckstring (money), nullableAlwaysLine 9, car and truck expenses.
line_10_commissions_feesstring (money), nullableAlwaysLine 10, commissions and fees.
line_11_contract_laborstring (money), nullableAlwaysLine 11, contract labor.
line_12_depletionstring (money), nullableAlwaysLine 12, depletion.
line_13_depreciationstring (money), nullableAlwaysLine 13, depreciation and section 179 expense deduction.
line_14_employee_benefitsstring (money), nullableAlwaysLine 14, employee benefit programs, other than on line 19.
line_15_insurancestring (money), nullableAlwaysLine 15, insurance, other than health.
line_16a_mortgage_intereststring (money), nullableAlwaysLine 16a, interest, mortgage paid to banks and similar.
line_16b_other_intereststring (money), nullableAlwaysLine 16b, interest, other.
line_17_legal_professionalstring (money), nullableAlwaysLine 17, legal and professional services.
line_18_office_expensestring (money), nullableAlwaysLine 18, office expense.
line_19_pensionstring (money), nullableAlwaysLine 19, pension and profit-sharing plans.
line_20a_rent_equipmentstring (money), nullableAlwaysLine 20a, rent or lease of vehicles, machinery and equipment.
line_20b_rent_otherstring (money), nullableAlwaysLine 20b, rent or lease of other business property.
line_21_repairsstring (money), nullableAlwaysLine 21, repairs and maintenance.
line_22_suppliesstring (money), nullableAlwaysLine 22, supplies, not included in Part III.
line_23_taxes_licensesstring (money), nullableAlwaysLine 23, taxes and licenses.
line_24a_travelstring (money), nullableAlwaysLine 24a, travel.
line_24b_mealsstring (money), nullableAlwaysLine 24b, deductible meals.
line_25_utilitiesstring (money), nullableAlwaysLine 25, utilities.
line_26_wagesstring (money), nullableAlwaysLine 26, wages, less employment credits.
line_27a_other_expensesstring (money), nullableAlwaysLine 27a, other expenses, from line 48.
line_27b_energy_efficient_buildingsstring (money), nullableAlwaysLine 27b, energy efficient commercial buildings deduction (Form 7205).
line_28_total_expensesstring (money), nullableAlwaysLine 28, total expenses before expenses for business use of home: lines 8 through 27b added together.
line_29_tentative_profitstring (money), nullableAlwaysLine 29, tentative profit or (loss): line 7 less line 28.
line_30_home_office_expensestring (money), nullableAlwaysLine 30, expenses for business use of your home.
line_31_net_profit_lossstring (money), nullableAlwaysLine 31, net profit or (loss): line 29 less line 30.
line_32a_all_at_riskboolean, nullableAlwaysLine 32a, all investment is at risk, yes or no as marked.
line_32b_some_not_at_riskboolean, nullableAlwaysLine 32b, some investment is not at risk, yes or no as marked.

ScheduleC.cogs

Part III, cost of goods sold, lines 33 through 42.

KeyTypePresent whenDescription
line_33_valuation_methodstring, nullableAlwaysLine 33, method used to value closing inventory, as marked: cost, lower of cost or market, or other.
line_34_valuation_changeboolean, nullableAlwaysLine 34, a change in determining quantities, costs or valuations between opening and closing inventory, yes or no as marked.
line_35_inventory_beginningstring (money), nullableAlwaysLine 35, inventory at beginning of year.
line_36_purchasesstring (money), nullableAlwaysLine 36, purchases less cost of items withdrawn for personal use.
line_37_cost_of_laborstring (money), nullableAlwaysLine 37, cost of labor.
line_38_materials_suppliesstring (money), nullableAlwaysLine 38, materials and supplies.
line_39_other_costsstring (money), nullableAlwaysLine 39, other costs.
line_40_sumstring (money), nullableAlwaysLine 40, lines 35 through 39 added together.
line_41_inventory_endingstring (money), nullableAlwaysLine 41, inventory at end of year.
line_42_cogsstring (money), nullableAlwaysLine 42, cost of goods sold: line 40 less line 41.

ScheduleC.vehicle

Part IV, information on your vehicle, lines 43 through 47b.

KeyTypePresent whenDescription
line_43_date_placed_in_servicestring (as printed), nullableAlwaysLine 43, date the vehicle was placed in service for business purposes, as printed.
line_44a_business_milesstring, nullableAlwaysLine 44a, business miles driven, as printed.
line_44b_commuting_milesstring, nullableAlwaysLine 44b, commuting miles driven, as printed.
line_44c_other_milesstring, nullableAlwaysLine 44c, other miles driven, as printed.
line_45_personal_useboolean, nullableAlwaysLine 45, the vehicle was available for personal use during off-duty hours, yes or no as marked.
line_46_another_vehicleboolean, nullableAlwaysLine 46, another vehicle was available for personal use, yes or no as marked.
line_47a_evidenceboolean, nullableAlwaysLine 47a, evidence to support the deduction exists, yes or no as marked.
line_47b_evidence_writtenboolean, nullableAlwaysLine 47b, the evidence is written, yes or no as marked.

ScheduleC.part_v_other_expenses[]

One line of Schedule C, Part V, other expenses.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysThe expense as described.
amountstring (money), nullableAlwaysThe amount.

ScheduleD

Schedule D (Form 1040), capital gains and losses.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name(s) shown on return when the schedule is uploaded on its own; null inside a filed return.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
disposed_qofboolean, nullableAlwaysThe box for disposing of an investment in a qualified opportunity fund during the year.
short_termobjectAlwaysPart I, short-term capital gains and losses, lines 1a through 7.
long_termobjectAlwaysPart II, long-term capital gains and losses, lines 8a through 15.
summaryobjectAlwaysPart III, summary, lines 16 through 22.

ScheduleD.short_term

Part I, short-term capital gains and losses, lines 1a through 7.

KeyTypePresent whenDescription
line_1a_proceedsstring (money), nullableAlwaysLine 1a, short-term transactions reported on Form 1099-B with basis reported and no adjustments, column (d) proceeds.
line_1a_coststring (money), nullableAlwaysLine 1a, column (e) cost or other basis.
line_1a_adjustmentstring (money), nullableAlwaysLine 1a, column (g) adjustments to gain or loss.
line_1a_gain_lossstring (money), nullableAlwaysLine 1a, column (h) gain or (loss).
line_1b_proceedsstring (money), nullableAlwaysLine 1b, short-term transactions from Form 8949 with box A checked, column (d) proceeds.
line_1b_coststring (money), nullableAlwaysLine 1b, column (e) cost or other basis.
line_1b_adjustmentstring (money), nullableAlwaysLine 1b, column (g) adjustments to gain or loss.
line_1b_gain_lossstring (money), nullableAlwaysLine 1b, column (h) gain or (loss).
line_2_box_b_proceedsstring (money), nullableAlwaysLine 2, short-term transactions from Form 8949 with box B checked, column (d) proceeds.
line_2_box_b_coststring (money), nullableAlwaysLine 2, column (e) cost or other basis.
line_2_box_b_adjustmentstring (money), nullableAlwaysLine 2, column (g) adjustments to gain or loss.
line_2_box_b_gain_lossstring (money), nullableAlwaysLine 2, column (h) gain or (loss).
line_3_box_c_proceedsstring (money), nullableAlwaysLine 3, short-term transactions from Form 8949 with box C checked, column (d) proceeds.
line_3_box_c_coststring (money), nullableAlwaysLine 3, column (e) cost or other basis.
line_3_box_c_adjustmentstring (money), nullableAlwaysLine 3, column (g) adjustments to gain or loss.
line_3_box_c_gain_lossstring (money), nullableAlwaysLine 3, column (h) gain or (loss).
line_4_short_term_from_6252_etcstring (money), nullableAlwaysLine 4, short-term gain from Form 6252 and short-term gain or (loss) from Forms 4684, 6781 and 8824.
line_5_short_term_from_partnershipsstring (money), nullableAlwaysLine 5, net short-term gain or (loss) from partnerships, S corporations, estates and trusts from Schedule(s) K-1.
line_6_short_term_loss_carryoverstring (money), nullableAlwaysLine 6, short-term capital loss carryover.
line_7_net_short_termstring (money), nullableAlwaysLine 7, net short-term capital gain or (loss): lines 1a through 6 combined in column (h).

ScheduleD.long_term

Part II, long-term capital gains and losses, lines 8a through 15.

KeyTypePresent whenDescription
line_8a_proceedsstring (money), nullableAlwaysLine 8a, long-term transactions reported on Form 1099-B with basis reported and no adjustments, column (d) proceeds.
line_8a_coststring (money), nullableAlwaysLine 8a, column (e) cost or other basis.
line_8a_adjustmentstring (money), nullableAlwaysLine 8a, column (g) adjustments to gain or loss.
line_8a_gain_lossstring (money), nullableAlwaysLine 8a, column (h) gain or (loss).
line_8b_proceedsstring (money), nullableAlwaysLine 8b, long-term transactions from Form 8949 with box D checked, column (d) proceeds.
line_8b_coststring (money), nullableAlwaysLine 8b, column (e) cost or other basis.
line_8b_adjustmentstring (money), nullableAlwaysLine 8b, column (g) adjustments to gain or loss.
line_8b_gain_lossstring (money), nullableAlwaysLine 8b, column (h) gain or (loss).
line_9_box_e_proceedsstring (money), nullableAlwaysLine 9, long-term transactions from Form 8949 with box E checked, column (d) proceeds.
line_9_box_e_coststring (money), nullableAlwaysLine 9, column (e) cost or other basis.
line_9_box_e_adjustmentstring (money), nullableAlwaysLine 9, column (g) adjustments to gain or loss.
line_9_box_e_gain_lossstring (money), nullableAlwaysLine 9, column (h) gain or (loss).
line_10_box_f_proceedsstring (money), nullableAlwaysLine 10, long-term transactions from Form 8949 with box F checked, column (d) proceeds.
line_10_box_f_coststring (money), nullableAlwaysLine 10, column (e) cost or other basis.
line_10_box_f_adjustmentstring (money), nullableAlwaysLine 10, column (g) adjustments to gain or loss.
line_10_box_f_gain_lossstring (money), nullableAlwaysLine 10, column (h) gain or (loss).
line_11_gain_4797_2439_6252string (money), nullableAlwaysLine 11, gain from Form 4797, Part I; long-term gain from Forms 2439 and 6252; and long-term gain or (loss) from Forms 4684, 6781 and 8824.
line_12_long_term_from_partnershipsstring (money), nullableAlwaysLine 12, net long-term gain or (loss) from partnerships, S corporations, estates and trusts from Schedule(s) K-1.
line_13_capital_gain_distributionsstring (money), nullableAlwaysLine 13, capital gain distributions.
line_14_long_term_loss_carryoverstring (money), nullableAlwaysLine 14, long-term capital loss carryover.
line_15_net_long_termstring (money), nullableAlwaysLine 15, net long-term capital gain or (loss): lines 8a through 14 combined in column (h).

ScheduleD.summary

Part III, summary, lines 16 through 22.

KeyTypePresent whenDescription
line_16_sumstring (money), nullableAlwaysLine 16, lines 7 and 15 combined.
line_17_both_gainsboolean, nullableAlwaysLine 17, lines 15 and 16 are both gains, yes or no as marked.
line_18_28_rate_gainstring (money), nullableAlwaysLine 18, 28 percent rate gain from the worksheet.
line_19_unrecaptured_1250string (money), nullableAlwaysLine 19, unrecaptured section 1250 gain from the worksheet.
line_20_both_zeroboolean, nullableAlwaysLine 20, lines 18 and 19 are both zero or blank, yes or no as marked.
line_21_loss_smaller_ofstring (money), nullableAlwaysLine 21, the loss on line 16 or the allowable loss limit, whichever is smaller, entered as a negative amount.
line_22_qualified_dividendsboolean, nullableAlwaysLine 22, qualified dividends on Form 1040, line 3a, yes or no as marked.

ScheduleE

Schedule E (Form 1040), supplemental income and loss, Parts I through V.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableAlwaysName(s) shown on Form 1040, as the schedule prints it, inside a filed return and on a schedule uploaded on its own.
taxpayer_ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
propertiesarray of objectsAlwaysPart I, one entry per rental or royalty property (columns A through C on each page).
line_23a_total_rentsstring (money), nullableAlwaysLine 23a, total of all amounts reported on line 3 for all rental properties.
line_23b_total_royaltiesstring (money), nullableAlwaysLine 23b, total of all amounts reported on line 4 for all royalty properties.
line_23c_total_mortgage_intereststring (money), nullableAlwaysLine 23c, total of all amounts reported on line 12 for all properties.
line_23d_total_depreciationstring (money), nullableAlwaysLine 23d, total of all amounts reported on line 18 for all properties.
line_23e_total_expensesstring (money), nullableAlwaysLine 23e, total of all amounts reported on line 20 for all properties.
line_24_income_totalstring (money), nullableAlwaysLine 24, income: the positive amounts on line 21 added together.
line_25_lossesstring (money), nullableAlwaysLine 25, losses: royalty losses from line 21 and rental real estate losses from line 22 added together.
line_26_total_rental_royaltystring (money), nullableAlwaysLine 26, total rental real estate and royalty income or (loss): lines 24 and 25 combined.
partnerships_scorpsarray of objectsAlwaysPart II line 28, one entry per partnership or S corporation.
line_30_sum_passive_lossstring (money), nullableAlwaysLine 30, the line 29a amounts (columns (h) and (k)) added together.
line_31_sum_passive_incomestring (money), nullableAlwaysLine 31, the line 29b amounts (columns (g), (i) and (j)) added together.
line_32_total_partnership_scorpstring (money), nullableAlwaysLine 32, total partnership and S corporation income or (loss): lines 30 and 31 combined.
estates_trustsarray of objectsAlwaysPart III line 33, one entry per estate or trust.
line_35_sum_deduction_lossstring (money), nullableAlwaysLine 35, the line 34a amounts (columns (d) and (f)) added together.
line_36_sum_incomestring (money), nullableAlwaysLine 36, the line 34b amounts (columns (c) and (e)) added together.
line_37_total_estate_truststring (money), nullableAlwaysLine 37, total estate and trust income or (loss): lines 35 and 36 combined.
remicsarray of objectsAlwaysPart IV line 38, one entry per real estate mortgage investment conduit.
line_38_remic_totalstring (money), nullableAlwaysLine 38, the REMIC column (e) amounts added together.
line_40_net_farm_rentalstring (money), nullableAlwaysLine 40, net farm rental income or (loss) from Form 4835.
line_41_total_income_lossstring (money), nullableAlwaysLine 41, total income or (loss): lines 26, 32, 37, 39 and 40 combined.
line_42_recon_1099sstring (money), nullableAlwaysLine 42, reconciliation of farming and fishing income.
line_43_recon_real_estate_prostring (money), nullableAlwaysLine 43, reconciliation for real estate professionals.

ScheduleE.properties[]

One property column of Schedule E, Part I, lines 1a through 22.

KeyTypePresent whenDescription
line_1a_physical_addressstring, nullableAlwaysLine 1a, physical address of the property, as printed.
line_1b_typestring, nullableAlwaysLine 1b, type of property code (1 through 8), as printed.
line_2_fair_rental_daysinteger, nullableAlwaysLine 2, fair rental days.
line_2_personal_use_daysinteger, nullableAlwaysLine 2, personal use days.
line_2_qjvboolean, nullableAlwaysLine 2, the qualified joint venture box, yes or no as marked.
line_3_rentsstring (money), nullableAlwaysLine 3, rents received.
line_4_royaltiesstring (money), nullableAlwaysLine 4, royalties received.
line_5_advertisingstring (money), nullableAlwaysLine 5, advertising.
line_6_auto_travelstring (money), nullableAlwaysLine 6, auto and travel.
line_7_cleaning_maintenancestring (money), nullableAlwaysLine 7, cleaning and maintenance.
line_8_commissionsstring (money), nullableAlwaysLine 8, commissions.
line_9_insurancestring (money), nullableAlwaysLine 9, insurance.
line_10_legal_professionalstring (money), nullableAlwaysLine 10, legal and other professional fees.
line_11_management_feesstring (money), nullableAlwaysLine 11, management fees.
line_12_mortgage_interest_banksstring (money), nullableAlwaysLine 12, mortgage interest paid to banks and similar.
line_13_other_intereststring (money), nullableAlwaysLine 13, other interest.
line_14_repairsstring (money), nullableAlwaysLine 14, repairs.
line_15_suppliesstring (money), nullableAlwaysLine 15, supplies.
line_16_taxesstring (money), nullableAlwaysLine 16, taxes.
line_17_utilitiesstring (money), nullableAlwaysLine 17, utilities.
line_18_depreciation_depletionstring (money), nullableAlwaysLine 18, depreciation expense or depletion.
line_19_other_expensesstring (money), nullableAlwaysLine 19, other expenses.
line_20_total_expensesstring (money), nullableAlwaysLine 20, total expenses: lines 5 through 19 added together.
line_21_income_lossstring (money), nullableAlwaysLine 21, income or (loss): line 3 or 4 less line 20.
line_22_deductible_loss_after_limitstring (money), nullableAlwaysLine 22, deductible rental real estate loss after limitation (Form 8582).

ScheduleE.partnerships_scorps[]

One row of Schedule E, Part II line 28: a partnership or S corporation.

KeyTypePresent whenDescription
namestring, nullableAlwaysColumn (a), name.
kindstring, nullableAlwaysColumn (b), P for partnership or S for S corporation, as printed.
foreignboolean, nullableAlwaysColumn (c), foreign partnership box.
einstring, nullableAlwaysColumn (d), employer identification number, masked to the last four digits.
basis_requiredboolean, nullableAlwaysColumn (e), basis computation required box.
not_at_riskboolean, nullableAlwaysColumn (f), some investment not at risk box.
passive_lossstring (money), nullableAlwaysColumn (g), passive loss allowed.
passive_incomestring (money), nullableAlwaysColumn (h), passive income.
nonpassive_lossstring (money), nullableAlwaysColumn (i), nonpassive loss allowed.
section_179string (money), nullableAlwaysColumn (j), section 179 expense deduction.
nonpassive_incomestring (money), nullableAlwaysColumn (k), nonpassive income.

ScheduleE.estates_trusts[]

One row of Schedule E, Part III line 33: an estate or trust.

KeyTypePresent whenDescription
namestring, nullableAlwaysColumn (a), name.
einstring, nullableAlwaysColumn (b), employer identification number, masked to the last four digits.
c_passive_deduction_lossstring (money), nullableAlwaysColumn (c), passive deduction or loss allowed.
d_passive_incomestring (money), nullableAlwaysColumn (d), passive income.
e_deduction_lossstring (money), nullableAlwaysColumn (e), deduction or loss.
f_other_incomestring (money), nullableAlwaysColumn (f), other income.

ScheduleE.remics[]

One row of Schedule E, Part IV line 38: a real estate mortgage investment conduit.

KeyTypePresent whenDescription
namestring, nullableAlwaysColumn (a), name.
einstring, nullableAlwaysColumn (b), employer identification number, masked to the last four digits.
c_excess_inclusionstring (money), nullableAlwaysColumn (c), excess inclusion.
d_taxable_income_lossstring (money), nullableAlwaysColumn (d), taxable income (net loss).
e_incomestring (money), nullableAlwaysColumn (e), income.

ScheduleF

Schedule F (Form 1040), profit or loss from farming.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
proprietor_namestring, nullableAlwaysName of proprietor.
ssnstring, nullableAlwaysSocial Security number, masked to the last four digits.
principal_productstring, nullableAlwaysLine A, principal crop or activity.
business_codestring, nullableAlwaysLine B, principal agricultural activity code.
accounting_methodstring, nullableAlwaysLine C, accounting method: cash or accrual.
material_participationboolean, nullableAlwaysLine E, materially participated in the operation of the business.
einstring, nullableAlwaysLine D, employer identification number, masked to the last four digits.
taxpayer_namestring, nullableWhen the document states itThe name printed under Name of proprietor when the schedule is uploaded on its own; null inside a filed return.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number printed on the schedule when it is uploaded on its own; null inside a filed return.
incomeobjectAlwaysPart I, farm income, cash method, lines 1a through 9.
expensesobjectAlwaysPart II, farm expenses, lines 10 through 36.
other_expensesarray of objectsAlwaysLine 32 write-in rows, 32a through 32f, each a description and an amount.
accrual_incomeobjectAlwaysPart III, farm income, accrual method, lines 37 through 50.

ScheduleF.income

Part I, farm income, cash method, lines 1a through 9.

KeyTypePresent whenDescription
line_1a_sales_purchased_livestockstring (money), nullableAlwaysLine 1a, sales of purchased livestock and other resale items.
line_1b_coststring (money), nullableAlwaysLine 1b, cost or other basis of purchased livestock or other items reported on line 1a.
line_1c_netstring (money), nullableAlwaysLine 1c, line 1a less line 1b.
line_2_sales_raised_livestockstring (money), nullableAlwaysLine 2, sales of livestock, produce, grains and other products you raised.
line_3a_coop_distributionsstring (money), nullableAlwaysLine 3a, cooperative distributions (Form(s) 1099-PATR).
line_3b_coop_taxablestring (money), nullableAlwaysLine 3b, cooperative distributions, taxable amount.
line_4a_agricultural_paymentsstring (money), nullableAlwaysLine 4a, agricultural program payments.
line_4b_agricultural_taxablestring (money), nullableAlwaysLine 4b, agricultural program payments, taxable amount.
line_5a_ccc_loans_reportedstring (money), nullableAlwaysLine 5a, Commodity Credit Corporation loans reported under election.
line_5b_ccc_loans_forfeitedstring (money), nullableAlwaysLine 5b, Commodity Credit Corporation loans forfeited.
line_5c_ccc_taxablestring (money), nullableAlwaysLine 5c, Commodity Credit Corporation loans forfeited, taxable amount.
line_6a_crop_insurancestring (money), nullableAlwaysLine 6a, crop insurance proceeds and federal crop disaster payments.
line_6b_crop_taxablestring (money), nullableAlwaysLine 6b, crop insurance proceeds, taxable amount.
line_6c_election_deferralboolean, nullableAlwaysLine 6c, the election to defer to the next year box, yes or no as marked.
line_6d_amount_deferredstring (money), nullableAlwaysLine 6d, amount deferred from the prior year.
line_7_custom_hirestring (money), nullableAlwaysLine 7, custom hire (machine work) income.
line_8_other_incomestring (money), nullableAlwaysLine 8, other income.
line_9_gross_incomestring (money), nullableAlwaysLine 9, gross income: lines 1c, 2, 3b, 4b, 5a, 5c, 6b, 6d, 7 and 8 added together.

ScheduleF.expenses

Part II, farm expenses, lines 10 through 36.

KeyTypePresent whenDescription
line_10_car_truckstring (money), nullableAlwaysLine 10, car and truck expenses.
line_11_chemicalsstring (money), nullableAlwaysLine 11, chemicals.
line_12_conservationstring (money), nullableAlwaysLine 12, conservation expenses.
line_13_custom_hirestring (money), nullableAlwaysLine 13, custom hire (machine work).
line_14_depreciationstring (money), nullableAlwaysLine 14, depreciation and section 179 expense.
line_15_employee_benefitsstring (money), nullableAlwaysLine 15, employee benefit programs other than on line 23.
line_16_feedstring (money), nullableAlwaysLine 16, feed.
line_17_fertilizer_limestring (money), nullableAlwaysLine 17, fertilizers and lime.
line_18_freight_truckingstring (money), nullableAlwaysLine 18, freight and trucking.
line_19_gasoline_fuelstring (money), nullableAlwaysLine 19, gasoline, fuel and oil.
line_20_insurancestring (money), nullableAlwaysLine 20, insurance, other than health.
line_21a_mortgage_intereststring (money), nullableAlwaysLine 21a, interest, mortgage paid to banks and similar.
line_21b_other_intereststring (money), nullableAlwaysLine 21b, interest, other.
line_22_labor_hiredstring (money), nullableAlwaysLine 22, labor hired, less employment credits.
line_23_pensionstring (money), nullableAlwaysLine 23, pension and profit-sharing plans.
line_24a_rent_equipmentstring (money), nullableAlwaysLine 24a, rent or lease of vehicles, machinery and equipment.
line_24b_rent_otherstring (money), nullableAlwaysLine 24b, rent or lease of other property, including land and animals.
line_25_repairs_maintenancestring (money), nullableAlwaysLine 25, repairs and maintenance.
line_26_seeds_plantsstring (money), nullableAlwaysLine 26, seeds and plants.
line_27_storage_warehousingstring (money), nullableAlwaysLine 27, storage and warehousing.
line_28_suppliesstring (money), nullableAlwaysLine 28, supplies.
line_29_taxesstring (money), nullableAlwaysLine 29, taxes.
line_30_utilitiesstring (money), nullableAlwaysLine 30, utilities.
line_31_veterinarystring (money), nullableAlwaysLine 31, veterinary, breeding and medicine.
line_32_other_expensesstring (money), nullableAlwaysLine 32, other expenses, total of lines 32a through 32f.
line_33_total_expensesstring (money), nullableAlwaysLine 33, total expenses: lines 10 through 32f added together.
line_34_net_farm_profit_lossstring (money), nullableAlwaysLine 34, net farm profit or (loss): line 9 less line 33.
line_35_all_at_riskboolean, nullableAlwaysLine 36a on current forms, all investment is at risk, yes or no as marked.
line_36_some_not_at_riskboolean, nullableAlwaysLine 36b on current forms, some investment is not at risk, yes or no as marked.

ScheduleF.other_expenses[]

One line 32 write-in row on Schedule F.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysThe write-in description as printed.
amountstring (money), nullableAlwaysThe amount for that row.

ScheduleF.accrual_income

Part III, farm income, accrual method, lines 37 through 50.

KeyTypePresent whenDescription
line_37_sales_productsstring (money), nullableAlwaysLine 37, sales of livestock, produce, grains and other products.
line_38a_coop_distributionsstring (money), nullableAlwaysLine 38a, cooperative distributions (Form(s) 1099-PATR).
line_38b_coop_taxablestring (money), nullableAlwaysLine 38b, cooperative distributions, taxable amount.
line_39a_agricultural_paymentsstring (money), nullableAlwaysLine 39a, agricultural program payments.
line_39b_agricultural_taxablestring (money), nullableAlwaysLine 39b, agricultural program payments, taxable amount.
line_40a_ccc_loans_reportedstring (money), nullableAlwaysLine 40a, Commodity Credit Corporation loans reported under election.
line_40b_ccc_loans_forfeitedstring (money), nullableAlwaysLine 40b, Commodity Credit Corporation loans forfeited.
line_40c_ccc_taxablestring (money), nullableAlwaysLine 40c, Commodity Credit Corporation loans forfeited, taxable amount.
line_41_crop_insurancestring (money), nullableAlwaysLine 41, crop insurance proceeds.
line_42_custom_hirestring (money), nullableAlwaysLine 42, custom hire (machine work) income.
line_43_other_incomestring (money), nullableAlwaysLine 43, other income.
line_44_total_right_columnstring (money), nullableAlwaysLine 44, lines 37, 38b, 39b, 40a, 40c, 41, 42 and 43 added together.
line_45_inventory_beginningstring (money), nullableAlwaysLine 45, inventory of livestock, produce, grains and other products at beginning of year.
line_46_cost_purchasedstring (money), nullableAlwaysLine 46, cost of livestock, produce, grains and other products purchased during the year.
line_47_add_45_46string (money), nullableAlwaysLine 47, lines 45 and 46 added together.
line_48_inventory_endingstring (money), nullableAlwaysLine 48, inventory of livestock, produce, grains and other products at end of year.
line_49_cost_of_goods_soldstring (money), nullableAlwaysLine 49, cost of livestock, produce, grains and other products sold: line 47 less line 48.
line_50_gross_incomestring (money), nullableAlwaysLine 50, gross income: line 44 less line 49.

ScheduleK1Identity

Who the Schedule K-1 belongs to, from the schedule’s own header.

KeyTypePresent whenDescription
form_typestringAlwaysThe parent form the schedule belongs to: 1065 or 1120S.
parent_einstring, nullableAlwaysThe partnership’s or corporation’s employer identification number, last four digits only.
partner_idstring, nullableAlwaysThe recipient’s identifying number, last four digits only.
partner_namestring, nullableAlwaysThe recipient’s name as printed.
tax_yearinteger, nullableAlwaysThe tax year printed on the schedule.

ScheduleK1Metadata

Which revision of the Schedule K-1 the document was printed on.

KeyTypePresent whenDescription
detected_yearinteger, nullableAlwaysThe tax year the schedule was printed for.
form_typestringAlwaysThe parent form the schedule belongs to: 1065 or 1120S.

ScheduleK1PartnerElement

One partner’s Schedule K-1 (Form 1065) from the packet.

KeyTypePresent whenDescription
formalways 1065-K1AlwaysThe schedule’s form: 1065-K1.
identityobject (ScheduleK1Identity)When the document states itWho the schedule belongs to.
page_indicesarray of integerWhen the document states itPages of the uploaded file the schedule occupies, counting from zero.
dataobject (Form1065K1)AlwaysThe schedule’s own boxes.
metadataobject (ScheduleK1Metadata)When the document states itWhich revision of the schedule the pages were printed on.
statementsarray of TaxStatementOn a Schedule K-1 that was uploaded as a document of its own; absent otherwise.The supporting statements printed behind the schedule, on a schedule that was uploaded as a document of its own.

ScheduleK1ShareholderElement

One shareholder’s Schedule K-1 (Form 1120-S) from the packet.

KeyTypePresent whenDescription
formalways 1120-S-K1AlwaysThe schedule’s form: 1120-S-K1.
identityobject (ScheduleK1Identity)When the document states itWho the schedule belongs to.
page_indicesarray of integerWhen the document states itPages of the uploaded file the schedule occupies, counting from zero.
dataobject (Form1120SK1)AlwaysThe schedule’s own boxes.
metadataobject (ScheduleK1Metadata)When the document states itWhich revision of the schedule the pages were printed on.
statementsarray of TaxStatementOn a Schedule K-1 that was uploaded as a document of its own; absent otherwise.The supporting statements printed behind the schedule, on a schedule that was uploaded as a document of its own.

ScheduleLCorp

Schedule L of Form 1120 or Form 1120-S, balance sheets per books, lines 1 through 28.

KeyTypePresent whenDescription
line_1_cashobject (BalanceSheetLine)AlwaysLine 1, cash.
line_2a_trade_notes_arobject (BalanceSheetLine)AlwaysLine 2a, trade notes and accounts receivable.
line_2b_allowance_bad_debtsobject (BalanceSheetLine)AlwaysLine 2b, less allowance for bad debts.
line_3_inventoriesobject (BalanceSheetLine)AlwaysLine 3, inventories.
line_4_us_govobject (BalanceSheetLine)AlwaysLine 4, U.S. Government obligations.
line_5_tax_exempt_securitiesobject (BalanceSheetLine)AlwaysLine 5, tax-exempt securities.
line_6_other_current_assetsobject (BalanceSheetLine)AlwaysLine 6, other current assets.
line_7_loans_to_shareholdersobject (BalanceSheetLine)AlwaysLine 7, loans to shareholders.
line_8_mortgage_loansobject (BalanceSheetLine)AlwaysLine 8, mortgage and real estate loans.
line_9_other_investmentsobject (BalanceSheetLine)AlwaysLine 9, other investments.
line_10a_buildingsobject (BalanceSheetLine)AlwaysLine 10a, buildings and other depreciable assets.
line_10b_accumulated_depreciationobject (BalanceSheetLine)AlwaysLine 10b, less accumulated depreciation.
line_11a_depletableobject (BalanceSheetLine)AlwaysLine 11a, depletable assets.
line_11b_accumulated_depletionobject (BalanceSheetLine)AlwaysLine 11b, less accumulated depletion.
line_12_landobject (BalanceSheetLine)AlwaysLine 12, land, net of any amortization.
line_13a_intangiblesobject (BalanceSheetLine)AlwaysLine 13a, intangible assets, amortizable only.
line_13b_accumulated_amortizationobject (BalanceSheetLine)AlwaysLine 13b, less accumulated amortization.
line_14_other_assetsobject (BalanceSheetLine)AlwaysLine 14, other assets.
line_15_total_assetsobject (BalanceSheetLine)AlwaysLine 15, total assets.
line_16_apobject (BalanceSheetLine)AlwaysLine 16, accounts payable.
line_17_mortgages_under_1yrobject (BalanceSheetLine)AlwaysLine 17, mortgages, notes and bonds payable in less than one year.
line_18_other_current_liabilitiesobject (BalanceSheetLine)AlwaysLine 18, other current liabilities.
line_19_loans_from_shareholdersobject (BalanceSheetLine)AlwaysLine 19, loans from shareholders.
line_20_mortgages_over_1yrobject (BalanceSheetLine)AlwaysLine 20, mortgages, notes and bonds payable in one year or more.
line_21_other_liabilitiesobject (BalanceSheetLine)AlwaysLine 21, other liabilities.
line_22a_preferred_stockobject (BalanceSheetLine)AlwaysLine 22a, capital stock, preferred.
line_22b_common_stockobject (BalanceSheetLine)AlwaysLine 22b, capital stock, common.
line_23_additional_paid_in_capitalobject (BalanceSheetLine)AlwaysLine 23, additional paid-in capital.
line_24_retained_earnings_appropriatedobject (BalanceSheetLine)AlwaysLine 24, retained earnings, appropriated.
line_25_retained_earnings_unappropriatedobject (BalanceSheetLine)AlwaysLine 25, retained earnings, unappropriated.
line_26_equity_adjustmentsobject (BalanceSheetLine)AlwaysLine 26, adjustments to shareholders’ equity.
line_27_less_treasury_stockobject (BalanceSheetLine)AlwaysLine 27, less cost of treasury stock.
line_28_total_liab_equityobject (BalanceSheetLine)AlwaysLine 28, total liabilities and shareholders’ equity.

ScheduleLPartnership

Schedule L of Form 1065, balance sheets per books, lines 1 through 22.

KeyTypePresent whenDescription
line_1_cashobject (BalanceSheetLine)AlwaysLine 1, cash.
line_2a_arobject (BalanceSheetLine)AlwaysLine 2a, trade notes and accounts receivable.
line_2b_allowance_bad_debtsobject (BalanceSheetLine)AlwaysLine 2b, less allowance for bad debts.
line_3_inventoryobject (BalanceSheetLine)AlwaysLine 3, inventories.
line_4_us_govobject (BalanceSheetLine)AlwaysLine 4, U.S. Government obligations.
line_5_tax_exempt_securitiesobject (BalanceSheetLine)AlwaysLine 5, tax-exempt securities.
line_6_other_current_assetsobject (BalanceSheetLine)AlwaysLine 6, other current assets.
line_7a_loans_to_partnersobject (BalanceSheetLine)AlwaysLine 7a, loans to partners or persons related to partners.
line_7b_mortgage_loansobject (BalanceSheetLine)AlwaysLine 7b, mortgage and real estate loans.
line_8_other_investmentsobject (BalanceSheetLine)AlwaysLine 8, other investments.
line_9a_buildingsobject (BalanceSheetLine)AlwaysLine 9a, buildings and other depreciable assets.
line_9b_accumulated_depreciationobject (BalanceSheetLine)AlwaysLine 9b, less accumulated depreciation.
line_10a_depletableobject (BalanceSheetLine)AlwaysLine 10a, depletable assets.
line_10b_accumulated_depletionobject (BalanceSheetLine)AlwaysLine 10b, less accumulated depletion.
line_11_landobject (BalanceSheetLine)AlwaysLine 11, land, net of any amortization.
line_12a_intangiblesobject (BalanceSheetLine)AlwaysLine 12a, intangible assets, amortizable only.
line_12b_accumulated_amortizationobject (BalanceSheetLine)AlwaysLine 12b, less accumulated amortization.
line_13_other_assetsobject (BalanceSheetLine)AlwaysLine 13, other assets.
line_14_total_assetsobject (BalanceSheetLine)AlwaysLine 14, total assets.
line_15_apobject (BalanceSheetLine)AlwaysLine 15, accounts payable.
line_16_mortgages_under_1yrobject (BalanceSheetLine)AlwaysLine 16, mortgages, notes and bonds payable in less than one year.
line_17_other_current_liabilitiesobject (BalanceSheetLine)AlwaysLine 17, other current liabilities.
line_18_nonrecourse_loansobject (BalanceSheetLine)AlwaysLine 18, all nonrecourse loans.
line_19a_loans_from_partnersobject (BalanceSheetLine)AlwaysLine 19a, loans from partners or persons related to partners.
line_19b_mortgages_over_1yrobject (BalanceSheetLine)AlwaysLine 19b, mortgages, notes and bonds payable in one year or more.
line_20_other_liabilitiesobject (BalanceSheetLine)AlwaysLine 20, other liabilities.
line_21_partners_capitalobject (BalanceSheetLine)AlwaysLine 21, partners’ capital accounts.
line_22_total_liab_capitalobject (BalanceSheetLine)AlwaysLine 22, total liabilities and capital.

ScheduleM1Partnership

Schedule M-1 of Form 1065, reconciliation of income per books with income per return, lines 1 through 9.

KeyTypePresent whenDescription
line_1_net_income_booksstring (money), nullableAlwaysLine 1, net income (loss) per books.
line_2_income_k_not_booksstring (money), nullableAlwaysLine 2, income included on Schedule K not recorded on books this year.
line_3_guaranteed_paymentsstring (money), nullableAlwaysLine 3, guaranteed payments, other than health insurance.
line_4a_depreciationstring (money), nullableAlwaysLine 4a, depreciation recorded on books this year not included on Schedule K.
line_4b_travel_entertainmentstring (money), nullableAlwaysLine 4b, travel and entertainment recorded on books this year not included on Schedule K.
line_4c_other_books_not_returnstring (money), nullableAlwaysLine 4c, other expenses recorded on books this year not included on Schedule K.
line_4_expenses_books_not_kstring (money), nullableAlwaysLine 4, expenses recorded on books this year not included on Schedule K, total.
line_5_sum_1_4string (money), nullableAlwaysLine 5, lines 1 through 4 added together.
line_6a_tax_exempt_intereststring (money), nullableAlwaysLine 6a, tax-exempt interest recorded on books this year not included on Schedule K.
line_6b_other_books_not_kstring (money), nullableAlwaysLine 6b, other income recorded on books this year not included on Schedule K.
line_6_income_books_not_kstring (money), nullableWhen the document states itLine 6, income recorded on books this year not included on Schedule K, total.
line_7a_depreciationstring (money), nullableAlwaysLine 7a, depreciation included on Schedule K not charged against book income this year.
line_7b_other_return_not_booksstring (money), nullableAlwaysLine 7b, other deductions included on Schedule K not charged against book income this year.
line_7_deductions_k_not_booksstring (money), nullableWhen the document states itLine 7, deductions included on Schedule K not charged against book income this year, total.
line_8_sum_6_7string (money), nullableAlwaysLine 8, lines 6 and 7 added together.
line_9_income_per_returnstring (money), nullableAlwaysLine 9, income (loss) per return: line 5 less line 8.
writeinsarray of ScheduleM1WriteIn, nullableWhen the document states itReasons the preparer wrote on an itemize line of Schedule M-1 in place of an attached statement, one entry per reason.

ScheduleM1WriteIn

A reason the preparer wrote on a Schedule M-1 itemize line in place of an attached statement, such as a forgiven loan or amortization, with its own amount when one is printed.

KeyTypePresent whenDescription
linestringAlwaysThe Schedule M-1 line the reason is written on.
labelstringAlwaysThe reason as printed on the return.
familystringAlwaysThe kind of adjustment the reason names, such as amortization.
amountstring (money), nullableAlwaysAmount printed beside the reason, null when the reason carries no amount of its own.

ScheduleM2Column

One column of Schedule M-2 (Form 1120-S), lines 1 through 8.

KeyTypePresent whenDescription
line_1_balance_beginningstring (money), nullableAlwaysLine 1, balance at beginning of tax year.
line_2_ordinary_incomestring (money), nullableAlwaysLine 2, ordinary income from page 1, line 21.
line_3_other_additionsstring (money), nullableAlwaysLine 3, other additions.
line_4_lossstring (money), nullableAlwaysLine 4, loss from page 1, line 21.
line_5_other_reductionsstring (money), nullableAlwaysLine 5, other reductions.
line_6_combinestring (money), nullableAlwaysLine 6, lines 1 through 5 combined.
line_7_distributionsstring (money), nullableAlwaysLine 7, distributions.
line_8_balance_endstring (money), nullableAlwaysLine 8, balance at end of tax year: line 6 less line 7.

ScheduleM2Partnership

Schedule M-2 of Form 1065, analysis of partners’ capital accounts, lines 1 through 9.

KeyTypePresent whenDescription
line_1_balance_beginningstring (money), nullableAlwaysLine 1, balance at beginning of year.
line_2a_cash_contributedstring (money), nullableAlwaysLine 2a, capital contributed, cash.
line_2b_property_contributedstring (money), nullableAlwaysLine 2b, capital contributed, property.
line_3_net_income_booksstring (money), nullableAlwaysLine 3, net income (loss).
line_4_other_increasesstring (money), nullableAlwaysLine 4, other increases.
line_5_sum_1_4string (money), nullableAlwaysLine 5, lines 1 through 4 added together.
line_6a_cash_distributionsstring (money), nullableAlwaysLine 6a, distributions, cash.
line_6b_property_distributionsstring (money), nullableAlwaysLine 6b, distributions, property.
line_7_other_decreasesstring (money), nullableAlwaysLine 7, other decreases.
line_8_sum_6_7string (money), nullableAlwaysLine 8, lines 6 and 7 added together.
line_9_balance_endstring (money), nullableAlwaysLine 9, balance at end of year: line 5 less line 8.

ScheduleSE

Schedule SE (Form 1040), self-employment tax.

KeyTypePresent whenDescription
tax_yearinteger, nullableAlwaysThe tax year the schedule is for.
taxpayer_namestring, nullableWhen the document states itName of person with self-employment income, as the copy prints it, inside a filed return and on a schedule uploaded on its own.
taxpayer_ssnstring, nullableAlwaysSocial Security number of person with self-employment income, masked to the last four digits.
ssn_last4string, nullableWhen the document states itThe last four digits of the social security number of the person with self-employment income, as the copy prints it, inside a filed return (a joint return’s two copies each name their filer) and on a schedule uploaded on its own.
line_1a_net_farm_profitstring (money), nullableAlwaysLine 1a, net farm profit or (loss) from Schedule F and farm partnerships.
line_1b_ss_retirement_disabilitystring (money), nullableAlwaysLine 1b, Conservation Reserve Program payments included on line 1a, for recipients of Social Security retirement or disability benefits.
line_2_net_profit_sch_cstring (money), nullableAlwaysLine 2, net profit or (loss) from Schedule C and Schedule K-1 (Form 1065), box 14, code A, other than farming.
line_3_combinedstring (money), nullableAlwaysLine 3, lines 1a, 1b and 2 combined.
line_4a_multiplied_92_35_pctstring (money), nullableAlwaysLine 4a, 92.35 percent of line 3.
line_4b_optional_methodsstring (money), nullableAlwaysLine 4b, amount from the optional methods, when used.
line_4c_combined_4a_4bstring (money), nullableAlwaysLine 4c, lines 4a and 4b combined.
line_5a_church_employee_incomestring (money), nullableAlwaysLine 5a, church employee income from Form W-2.
line_5b_church_multipliedstring (money), nullableAlwaysLine 5b, 92.35 percent of line 5a.
line_6_sum_4c_5bstring (money), nullableAlwaysLine 6, lines 4c and 5b added together.
line_7_max_ss_tax_limitstring (money), nullableAlwaysLine 7, maximum amount of combined wages and self-employment earnings subject to Social Security tax.
line_8a_ss_wages_w2string (money), nullableAlwaysLine 8a, total Social Security wages and tips from Form(s) W-2 and railroad retirement compensation.
line_8b_unreported_tipsstring (money), nullableAlwaysLine 8b, unreported tips subject to Social Security tax (Form 4137).
line_8c_wages_ssstring (money), nullableAlwaysLine 8c, wages subject to Social Security tax (Form 8919).
line_8d_sum_8string (money), nullableAlwaysLine 8d, lines 8a, 8b and 8c added together.
line_9_subtract_8d_from_7string (money), nullableAlwaysLine 9, line 7 less line 8d.
line_10_ss_portionstring (money), nullableAlwaysLine 10, the Social Security portion: 12.4 percent of the smaller of line 6 or line 9.
line_11_medicare_portionstring (money), nullableAlwaysLine 11, the Medicare portion: 2.9 percent of line 6.
line_12_se_taxstring (money), nullableAlwaysLine 12, self-employment tax: lines 10 and 11 added together.
line_13_deduction_half_se_taxstring (money), nullableAlwaysLine 13, deduction for one-half of self-employment tax.
line_14_farm_optional_maxstring (money), nullableAlwaysLine 14, maximum income for the farm optional method.
line_15_farm_optional_selectedstring (money), nullableAlwaysLine 15, farm optional method amount, when used.
line_16_nonfarm_optional_earningsstring (money), nullableAlwaysLine 16, line 14 less line 15, for the nonfarm optional method.
line_17_nonfarm_optional_selectedstring (money), nullableAlwaysLine 17, nonfarm optional method amount, when used.

StandaloneFormMetadata

Which revision of the form a document uploaded on its own was printed on, and on a business schedule uploaded alone, which return it belongs to and which schedules its page carries.

KeyTypePresent whenDescription
form_keystringAlwaysThe form’s key, for example 4562 or 1040_schF.
detected_yearinteger, nullableWhen the document states itThe tax year the form was printed for.
tax_yearinteger, nullableWhen the document states itThe tax year printed on a Form 8990.
parent_formstring, nullableWhen the document states itThe return the schedule belongs to, 1065, 1120 or 1120s, on a business schedule uploaded alone; null on every other form uploaded on its own.
slots_presentarray of stringWhen the document states itThe schedules the page carries figures for, each by its key under data, the uploaded schedule first, on a business schedule uploaded alone.
mapping_versionstring, nullableWhen the document states itThe revision of the form’s line layout the figures follow, on a form that prints a tax year.
base_pageintegerWhen the document states itThe page of the uploaded file the form starts on, counting from zero, on a Form 6252.
copy_indexintegerWhen the document states itThe position of the copy read among the Form 6198 copies the upload prints, counting from zero, on a Form 6198.
standalonebooleanWhen the document states itTrue on a form uploaded on its own.

TaxReturnMetadata

Which revision of the form the return was printed on.

KeyTypePresent whenDescription
form_keystringAlwaysThe form family, for example 1065 or 1040.
detected_yearinteger, nullableWhen the document states itThe tax year the form was printed for.

TaxStatement

A supporting statement: the page a preparer attaches for a form line whose detail overflows the form, with the printed rows and their printed total.

KeyTypePresent whenDescription
titlestringAlwaysThe statement’s printed title.
numberinteger, nullableAlwaysThe statement number printed in its banner, when it prints one.
pageintegerWhen the document states itPage of the uploaded file the statement starts on, counting from one.
anchor_formstring, nullableAlwaysThe form the statement supports, as its banner names it.
anchor_linestring, nullableAlwaysThe line on that form the statement supports, as its banner names it.
itemsarray of objectsAlwaysThe statement’s printed rows.
totalarray of string (money)AlwaysThe printed total line, one figure per column. Empty when the statement prints no total.
two_columnbooleanAlwaysWhether the rows print two figures, such as beginning and ending of year.
preparerstring, nullableWhen the document states itThe tax software family whose statement layout the page follows.
column_labelsarray of string, nullableWhen the document states itThe printed column headings, one per figure, when the statement labels its columns.
subtitlestring, nullableWhen the document states itThe entity or activity name printed under the title, when there is one.
passive_activity_name_labelstring, nullableWhen the document states itThe heading printed over the activity column of a Form 8582 activity table, when the statement prints its own.
passive_activity_ref_labelstring, nullableWhen the document states itThe heading printed over the form-and-line column of a Form 8582 activity table, when the statement prints its own.
property_rowsarray of objectsWhen the document states itFull rows of a Form 4797 property disposition statement. Empty on every other statement.
amortization_rowsarray of objectsWhen the document states itFull rows of a Form 4562 Part VI amortization statement. Empty on every other statement.
listed_property_rowsarray of objectsWhen the document states itFull rows of a Form 4562 Part V listed property statement. Empty on every other statement.
macrs_rowsarray of objectsWhen the document states itFull rows of a Form 4562 Part III MACRS depreciation statement. Empty on every other statement.
passthrough_rowsarray of objectsWhen the document states itFull rows of a Schedule E Part II partnership and S corporation statement. Empty on every other statement.
nol_rowsarray of objectsWhen the document states itFull rows of a net operating loss carryforward schedule. Empty on every other statement.
passive_activity_rowsarray of objectsWhen the document states itFull rows of a Form 8582 activity table statement. Empty on every other statement.
passive_activity_columnsarray of stringWhen the document states itThe printed column letters of a Form 8582 activity table, in order.
at_risk_rowsarray of objects, nullableWhen the document states itThe at-risk and not-at-risk liability split printed under a Schedule K-1 box 20 statement, when the statement carries it.
installment_rowsarray of objectsWhen the document states itFull rows of a Form 6252 installment sale history or schedule of receipts, the printed total line included. Empty on every other statement.
anchorstring, nullableAlwaysThe form and line the statement supports, in words.
sum_checkboolean, nullableAlwaysWhether the rows add up to the printed total within one dollar. Null when there is no printed total or no rows.
billablebooleanWhen the document states itWhether the statement supports a federal underwriting form and counts as a statement of the return.
k1_partnerobject, nullableWhen the document states itWhich Schedule K-1 recipient the statement belongs to, for a statement that supports a Schedule K-1. Null when the recipient is not stated.
binding_conflictsarray of stringWhen the document states itRecipients the statement could also belong to, when its Schedule K-1 attribution is ambiguous.
statement_group_keystring, nullableWhen the document states itThe group the statement is listed under.
statement_group_labelstring, nullableWhen the document states itThe label of the group the statement is listed under.
anchor_chip_linestring, nullableWhen the document states itThe line of the parent return the statement’s figure lands on, as printed.

TaxStatement.items[]

One printed row of a supporting statement.

KeyTypePresent whenDescription
labelstringAlwaysThe row’s printed label.
amountsarray of string (money) or nullAlwaysThe row’s printed figures, one per column.
pageintegerWhen the document states itPage of the uploaded file the row is printed on, counting from one.
financing_typestring, one of line_of_credit, mortgage, note, term_loan, nullableWhen the document states itFor a debt row, the kind of instrument its label names: a line of credit, a mortgage, a note or a term loan. Null for every other row.
codestring, nullableWhen the document states itThe Schedule K-1 box code printed on the row, when the row prints its own.

TaxStatement.property_rows[]

One property row of a Form 4797 disposition statement, in the form’s own columns.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysDescription of the property.
date_acquiredstring (as printed), nullableAlwaysDate acquired, as printed.
date_soldstring (as printed), nullableAlwaysDate sold, as printed.
gross_sales_pricestring (money), nullableAlwaysGross sales price.
depreciation_allowedstring (money), nullableAlwaysDepreciation allowed or allowable since acquisition.
cost_basisstring (money), nullableAlwaysCost or other basis, plus improvements and expense of sale.
gain_lossstring (money), nullableAlwaysGain or loss.

TaxStatement.amortization_rows[]

One row of a Form 4562 Part VI amortization statement, in the form’s own columns.

KeyTypePresent whenDescription
descriptionstring, nullableAlwaysDescription of the costs.
date_beganstring (as printed), nullableAlwaysDate the amortization began, as printed.
amort_amountstring (money), nullableAlwaysAmortizable amount.
code_sectionstring, nullableAlwaysCode section.
life_or_ratestring, nullableAlwaysAmortization period or percentage, as printed.
accum_amortstring (money), nullableAlwaysAccumulated amortization.
amort_this_yearstring (money), nullableAlwaysAmortization for this year.

TaxStatement.listed_property_rows[]

One asset row of a Form 4562 Part V listed property statement, in the form’s own columns.

KeyTypePresent whenDescription
type_descriptionstring, nullableAlwaysType of property.
date_placed_in_servicestring (as printed), nullableAlwaysDate placed in service, as printed.
business_use_pctstring, nullableAlwaysBusiness or investment use percentage.
cost_basisstring (money), nullableAlwaysCost or other basis.
basis_for_depreciationstring (money), nullableAlwaysBasis for depreciation.
recovery_periodstring, nullableAlwaysRecovery period, as printed.
method_conventionstring, nullableAlwaysMethod and convention, as printed.
depreciation_deductionstring (money), nullableAlwaysDepreciation deduction.
elected_179_coststring (money), nullableAlwaysElected section 179 cost.

TaxStatement.macrs_rows[]

One asset row of a Form 4562 Part III MACRS depreciation statement, in the form’s own columns.

KeyTypePresent whenDescription
date_placed_in_servicestring (as printed), nullableAlwaysDate placed in service, as printed.
coststring (money), nullableAlwaysCost or other basis.
basis_for_depreciationstring (money), nullableAlwaysBasis for depreciation.
recovery_periodstring, nullableAlwaysRecovery period, as printed.
conventionstring, nullableAlwaysConvention, as printed.
methodstring, nullableAlwaysMethod, as printed.
depreciation_deductionstring (money), nullableAlwaysDepreciation deduction.

TaxStatement.passthrough_rows[]

One partnership or S corporation row of a Schedule E Part II statement.

KeyTypePresent whenDescription
namestring, nullableAlwaysName of the partnership or S corporation.
kindstring, nullableAlwaysP for a partnership, S for an S corporation.
einstring, nullableAlwaysEmployer identification number, last four digits only.
foreignboolean, nullableAlwaysWhether the entity is a foreign partnership.
basis_requiredboolean, nullableAlwaysWhether a basis computation is required.
not_at_riskboolean, nullableAlwaysWhether any amount is not at risk.
ptpboolean, nullableAlwaysWhether the entity is a publicly traded partnership, when the statement prints that column.
passive_lossstring (money), nullableAlwaysPassive loss allowed.
passive_incomestring (money), nullableAlwaysPassive income.
nonpassive_lossstring (money), nullableAlwaysNonpassive loss.
section_179string (money), nullableAlwaysSection 179 expense deduction.
nonpassive_incomestring (money), nullableAlwaysNonpassive income.
is_totalbooleanWhen the document states itWhether the row is the printed totals line.

TaxStatement.nol_rows[]

One year of a net operating loss carryforward schedule.

KeyTypePresent whenDescription
tax_yearstring, nullableAlwaysThe year the loss arose, as printed.
loss_sustainedstring (money), nullableAlwaysLoss sustained in that year.
loss_previously_appliedstring (money), nullableAlwaysLoss previously applied.
loss_remainingstring (money), nullableAlwaysLoss remaining.
available_this_yearstring (money), nullableAlwaysLoss available this year.
is_totalbooleanAlwaysWhether the row is the closing total line.

TaxStatement.passive_activity_rows[]

One activity row of a Form 8582 activity table.

KeyTypePresent whenDescription
namestring, nullableAlwaysName of the activity, or the caption of a prose line.
form_line_refstring, nullableAlwaysThe form or schedule and line the activity is reported on, as printed.
is_totalbooleanAlwaysWhether the row is a printed totals line.
cellsmap of string (money)AlwaysThe row’s figures keyed by the printed column letter.

TaxStatement.at_risk_rows[]

One liability class of the at-risk analysis printed under a Schedule K-1 box 20 statement.

KeyTypePresent whenDescription
liability_classstringAlwaysThe liability class: recourse, qualified_nonrecourse or nonrecourse.
at_riskstring (money), nullableAlwaysThe at-risk amount.
not_at_riskstring (money), nullableAlwaysThe not-at-risk amount.

TaxStatement.installment_rows[]

One row of a Form 6252 supporting schedule: a year of an installment sale history, or a payment of a schedule of receipts.

KeyTypePresent whenDescription
periodstring, nullableAlwaysThe year (on an installment sale history) or the payment date (on a schedule of receipts) the row covers, as printed.
principal_receivedstring (money), nullableAlwaysPrincipal received in the year or on the payment date. Both schedules print it.
gain_recognizedstring (money), nullableAlwaysGain recognized: the reported income column of an installment sale history, the total gain column of a schedule of receipts.
ordinary_gainstring (money), nullableAlwaysOrdinary gain. Printed on a schedule of receipts.
capital_gainstring (money), nullableAlwaysSection 1231 or capital gain. Printed on a schedule of receipts.
unrecaptured_1250_gainstring (money), nullableAlwaysUnrecaptured section 1250 gain. Printed on a schedule of receipts.
contract_balancestring (money), nullableAlwaysContract balance at the end of the year. Printed on an installment sale history.
total_gainstring (money), nullableAlwaysThe sale’s whole gross profit, the total income column of an installment sale history.
deferred_gainstring (money), nullableAlwaysGain not yet reported, the unreported income column of an installment sale history.
is_totalbooleanAlwaysWhether the row is the printed total or cumulative total line.

TaxStatement.k1_partner

Which Schedule K-1 recipient a supporting statement belongs to.

KeyTypePresent whenDescription
partner_indexintegerAlwaysPosition of the recipient’s Schedule K-1 in k1_partners, counting from zero.
partner_namestringAlwaysThe recipient’s name as printed on the Schedule K-1.
printed_partner_numberinteger, nullableAlwaysThe recipient number printed on the Schedule K-1, when the packet numbers them.
rulestringAlwaysThe printed evidence that identified the recipient: sole_partner, name, amount, equity, partner_number or proximity.

TieSignal

A line on the return that disagrees with the attached form it should agree with.

KeyTypePresent whenDescription
codestring, one of cogs_1125a, officer_comp_1125e, depreciation_4562AlwaysWhich pair disagrees: cost of goods sold against Form 1125-A, officer compensation against Form 1125-E, or depreciation against Form 4562.
return_valuestring (money)AlwaysThe figure on the return’s own line.
form_valuestring (money)AlwaysThe figure on the attached form’s line.

TwoYearComparison

The preparer’s comparison worksheet: each line with its prior year and current year figures, and on a three-year sheet the older prior year beside them.

KeyTypePresent whenDescription
source_labelstringAlwaysThe worksheet’s printed title.
current_tax_yearinteger, nullableWhen the document states itThe tax year of the current year column, when the worksheet heads its columns with years.
prior_tax_yearinteger, nullableWhen the document states itThe tax year of the prior year column, when the worksheet heads its columns with years.
rowsarray of objectsAlwaysThe worksheet’s lines in print order.
pagesarray of integerAlwaysPages of the return the worksheet is on, counting from one.

TwoYearComparison.rows[]

One line of the comparison worksheet.

KeyTypePresent whenDescription
labelstringAlwaysThe line’s label as printed.
sectionstring, nullableAlwaysThe section heading the line sits under, when any.
subsectionstring, nullableAlwaysThe sub-heading the line sits under, when any.
older_priorobject, nullableWhen the document states itThe line’s cell in the older prior year column of a three-year worksheet; null on a two-year worksheet.
prior_yearstring (money), nullableAlwaysThe prior year figure.
current_yearstring (money), nullableAlwaysThe current year figure.
current_tax_yearinteger, nullableWhen the document states itThe tax year of this line’s current year column, when its activity worksheet prints its own year pair.
prior_tax_yearinteger, nullableWhen the document states itThe tax year of this line’s prior year column, when its activity worksheet prints its own year pair.

TwoYearComparison.rows[].older_prior

One cell of a three-year comparison worksheet’s older prior year column.

KeyTypePresent whenDescription
yearintegerAlwaysThe tax year that column is headed with.
valuestring (money), nullableAlwaysThe figure as printed, null when the cell is blank.