pub struct Schedule1Map {Show 13 fields
pub form: String,
pub year: i32,
pub identity: IdentityCells,
pub line1: MoneyCell,
pub line3: MoneyCell,
pub line7: MoneyCell,
pub line8v: MoneyCell,
pub line9: MoneyCell,
pub line10: MoneyCell,
pub line15: MoneyCell,
pub line18: MoneyCell,
pub line21: MoneyCell,
pub line26: MoneyCell,
}Expand description
The Schedule 1 (Additional Income and Adjustments to Income) field map for one tax year.
Root subform is form1[0] (as on Schedule 2), NOT topmostSubform[0]. Two pages — Part II is
entirely on page 2, so descent is grouped by page.
Line 22 is a ReadOnly “Reserved for future use” widget that consumes a suffix number; never written. Non-money fields (a date on 2b, an SSN comb on 19b, a date on 19c) sit inside the money x-band — writing a dollar amount into one prints garbage.
Fields§
§form: String"f1040s1".
year: i32Tax year.
identity: IdentityCellsThe name + SSN header cells (P6.2). REQUIRED: a full-return schedule that does not name its
taxpayer is not a filable form, so a map lacking [identity] fails at deserialization.
line1: MoneyCellL1 — taxable state/local refund, AMOUNT column, page 1.
line3: MoneyCellL3 — business income (crypto Schedule C net), AMOUNT column, page 1.
line7: MoneyCellL7 — unemployment compensation, AMOUNT column, page 1.
line8v: MoneyCellL8v — digital assets received as ordinary income, MID column, page 1.
line9: MoneyCellL9 — total other income, AMOUNT column, page 1.
line10: MoneyCellL10 — combine 1–7 and 9 → 1040 L8, AMOUNT column, page 1.
line15: MoneyCellL15 — deductible part of SE tax, AMOUNT column, page 2.
line18: MoneyCellL18 — early-withdrawal penalty, AMOUNT column, page 2.
line21: MoneyCellL21 — student-loan interest deduction, AMOUNT column, page 2.
line26: MoneyCellL26 — total adjustments → 1040 L10, AMOUNT column, page 2.
Implementations§
Source§impl Schedule1Map
impl Schedule1Map
Sourcepub fn for_year(year: i32) -> Result<Self, FormsError>
pub fn for_year(year: i32) -> Result<Self, FormsError>
The map for a supported tax year. Full-return v1 is TY2024-only.
Trait Implementations§
Source§impl Clone for Schedule1Map
impl Clone for Schedule1Map
Source§fn clone(&self) -> Schedule1Map
fn clone(&self) -> Schedule1Map
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more