schedule21
T2 Corporation Income Tax Return
- Kind
- batch
- Supported tax years
- 2023 and later
- Strict profile
- s21_2025_synthetic_federal_fnbi_credit_v1
- Payload schema version
- 0.3.0
- Dependencies (run automatically)
- none
Input cells (41)
Paths are relative to the request’s inputs object; [] marks an array element. Pinned cells are fixed to exact witness values by the current strict profile revision; the default boundary accepts your values for them.
| Cell | Types | Required | Pinned |
|---|---|---|---|
| accounts[].accountCode | string | yes | yes |
| accounts[].accountName | string | yes | yes |
| accounts[].classification.adjustmentType | null | yes | |
| accounts[].classification.assumption | string | yes | yes |
| accounts[].classification.deductibility | string | yes | yes |
| accounts[].classification.deductibilityPercentage | integer | yes | yes |
| accounts[].classification.deductibilityRule | string | yes | yes |
| accounts[].classification.ruleId | null | yes | |
| accounts[].classification.schedule1Relevant | boolean | yes | yes |
| accounts[].classification.templateId | null | yes | |
| accounts[].classification.treatment | string | yes | yes |
| accounts[].currentYearBalance | integer | yes | yes |
| accounts[].id | string | yes | yes |
| accounts[].reviewStatus | string | yes | yes |
| accounts[].userStatus | string | yes | yes |
| fiscalEnd | string | yes | yes |
| fiscalStart | string | yes | yes |
| incomeStatementFlags.s21-income | boolean | yes | yes |
| schedule21.isAuthorizedForeignBank | boolean | yes | yes |
| schedule21.line6aNetIncomeForTaxPurposes | integer | yes | yes |
| schedule21.line6bNetCapitalLossesClaimed | integer | yes | yes |
| schedule21.line6cS112_113DividendsDeductible | integer | yes | yes |
| schedule21.line6dS20_12Deductions | integer | yes | yes |
| schedule21.line6gOtherAdjustments | integer | yes | yes |
| schedule21.line7aBaseT2Line550 | integer | yes | yes |
| schedule21.line7bAbatementT2Line608 | integer | yes | yes |
| schedule21.line7cInvCorpDeductionT2Line620 | integer | yes | yes |
| schedule21.line7dGeneralTaxReductionT2Line639 | integer | yes | yes |
| schedule21.line7fRecaptureITCT2Line602 | integer | yes | yes |
| schedule21.line7gCCPCRefundableTaxInvIncomeT2Line604 | integer | yes | yes |
| schedule21.part1Rows[].claimedAmountOverride | null | yes | |
| schedule21.part1Rows[].col1b_netForeignNonBusinessIncome | integer | yes | yes |
| schedule21.part1Rows[].col1c_foreignNonBusinessTaxPaid | integer | yes | yes |
| schedule21.part1Rows[].col1d_s20_12Deduction | integer | yes | yes |
| schedule21.part1Rows[].country | string | yes | yes |
| schedule21.part2Rows | array | yes | |
| schedule21.part3Rows | array | yes | |
| schedule21.part4Rows | array | yes | |
| schedule21.part9Rows | array | yes | |
| taxYear | integer | yes | yes |
| workpapers | array | yes |
Output cells (113)
Paths are relative to this target’s result object in the response. Exact computed values are proven by executed golden examples; the schema fixes names and types.
| Cell | Types |
|---|---|
| batch_refinement.phase | string |
| batch_refinement.s1FeedStable | boolean |
| batch_refinement.schedule1Applied | boolean |
| batch_refinement.schedule3Applied | boolean |
| batch_refinement.schedule4Applied | boolean |
| batch_refinement.schedule5Applied | boolean |
| federal_fbi_credit_total | number |
| federal_fnbi_credit_total | number |
| federal_logging_tax_credit | number |
| fired_gates | object |
| isAuthorizedForeignBank | boolean |
| line_100 | string |
| line_110 | number |
| line_120 | number |
| line_130 | number |
| line_180 | number |
| line_200 | string |
| line_210 | number |
| line_220 | number |
| line_230 | number |
| line_280 | number |
| line_345 | string |
| line_348 | number |
| line_350 | number |
| line_360 | number |
| line_380 | number |
| line_500 | number |
| line_510 | number |
| line_520 | number |
| line_530 | number |
| line_580 | number |
| line_600 | number |
| line_610 | number |
| line_620 | number |
| line_900 | string |
| line_901 | number |
| line_902 | number |
| line_903 | number |
| part_1_rows[].claimed_amount | number |
| part_1_rows[].col_1b | number |
| part_1_rows[].col_1c | number |
| part_1_rows[].col_1d | number |
| part_1_rows[].col_1e | number |
| part_1_rows[].col_1f | number |
| part_1_rows[].col_1g | number |
| part_1_rows[].col_1h | number |
| part_1_rows[].col_1i | number |
| part_1_rows[].country | string |
| part_2_rows | array |
| part_3_rows | array |
| part_4_rows | array |
| part_5_rows | array |
| part_6.line_600 | number |
| part_6.val_6a | number |
| part_6.val_6b | number |
| part_6.val_6c | number |
| part_6.val_6d | number |
| part_6.val_6e | number |
| part_6.val_6f | number |
| part_6.val_6g | number |
| part_6.val_6h | number |
| part_6.val_6i | number |
| part_7.line_610 | number |
| part_7.val_7a | number |
| part_7.val_7b | number |
| part_7.val_7c | number |
| part_7.val_7d | number |
| part_7.val_7e | number |
| part_7.val_7f | number |
| part_7.val_7g | number |
| part_7.val_7h | number |
| part_7.val_7i | number |
| part_7.val_7j | number |
| part_7.val_7k | number |
| part_8.line_620 | number |
| part_8.val_8a | number |
| part_8.val_8b | number |
| part_8.val_8c | number |
| part_8.val_8d | number |
| part_8.val_8e | number |
| part_8.val_8f | number |
| part_8.val_8g | number |
| part_8.val_8h | number |
| part_8.val_8i | number |
| part_8.val_8j | number |
| part_9_rows | array |
| provincial_ftc_application.appliedToProvincialTax | boolean |
| provincial_ftc_application.appliedToSchedule5 | boolean |
| provincial_ftc_application.calculatedTotal | number |
| provincial_ftc_application.reason | null |
| provincial_ftc_application.status | string |
| provincial_ftc_totals_by_prov | object |
| provisional | boolean |
| ready | boolean |
| s1_feed_s20_12_deduction | number |
| s1_feed_s20_12_deduction_by_country | array |
| val_5g | number |
| val_5h | number |
| warnings[].box | string |
| warnings[].citation.applies_to_boxes[] | string |
| warnings[].citation.cra_text_verbatim | string |
| warnings[].citation.form_id | string |
| warnings[].citation.form_revision | string |
| warnings[].citation.gate_id | string |
| warnings[].citation.notes | string |
| warnings[].citation.rule | string |
| warnings[].citation.source | string |
| warnings[].citation.source_url | string |
| warnings[].citation.verified_at | string |
| warnings[].citation.verified_by | string |
| warnings[].gate_id | string |
| warnings[].message | string |
| warnings[].severity | string |