schedule56

T2 Corporation Income Tax Return

Kind
batch
Supported tax years
2024 and later
Strict profile
s56_single_gross_repurchase_profile_target_value_v1
Payload schema version
0.9.0
Dependencies (run automatically)
none

Example request

Send this body to POST /api/v1/computations/batch. It satisfies the strict profile, so it works with or without the payloadContract selector.

{
  "compute": [
    "schedule56"
  ],
  "inputs": {
    "taxYear": 2025,
    "daysInYear": 365,
    "fiscalStart": "2025-01-01",
    "fiscalEnd": "2025-12-31",
    "t2Jacket": {
      "applicability": {
        "equityBuybackPartII2": true
      },
      "identification": {
        "isResidentOfCanada": true
      }
    },
    "schedule56": {
      "line200TotalFmvEquityRedeemed": 10000000,
      "amountATotalFmvReorgRepurchased": 0,
      "amountBTotalFmvReorgEquityConsideration": 0,
      "amountDQualifyingIssuanceFmv": 0,
      "amountESpecifiedAffiliateDispositionFmv": 0
    }
  }
}

Input cells (16)

Paths are relative to the request’s inputs object; [] marks an array element.

Required says when a cell must be present. Always means every request needs it: the default boundary rejects the call when the cell is omitted or null. Strict means only a request that sends this target’s payloadContract selector needs it. See Run computations for the default boundary.

These cells are everything this target accepts. A member that is not published here, or is sent with the wrong JSON type, fails the call with a 400 naming each failing cell.

Input cells for schedule56
CellTypesRequired
daysInYearintegerstrict
fiscalEndstring
fiscalStartstring
schedule56.amountATotalFmvReorgRepurchasedT2 SCH 56 amount A: total FMV of equity (other than substantive debt) repurchased in a reorganization or acquisition of the corporation. Operand of statutory variable B in ITA s.183.3(2). Absent is not nil — the engine blocks an unstated amount rather than netting zero.null | numberstrict
schedule56.amountBTotalFmvReorgEquityConsiderationT2 SCH 56 amount B: total FMV of equity issued as consideration in that reorganization or acquisition. It is the subtrahend of the amount A subtotal (line 205 = the excess of A over B) within statutory variable B in ITA s.183.3(2), so it cannot be inferred from amount A.null | numberstrict
schedule56.amountDQualifyingIssuanceFmvT2 SCH 56 amount D: total FMV of equity issued in a qualifying issuance in the taxation year. Paragraph (a) of statutory variable C in ITA s.183.3(2), which subtracts through line 210.null | numberstrict
schedule56.amountESpecifiedAffiliateDispositionFmvT2 SCH 56 amount E: total FMV of equity disposed of in the taxation year by a specified affiliate of the covered entity. Paragraph (b) of statutory variable C in ITA s.183.3(2), which subtracts through line 210.null | numberstrict
schedule56.line200TotalFmvEquityRedeemedLine 200 — Total FMV of equity (other than substantive debt) that the corporation redeemed, acquired, or cancelled in the tax year. Per form Note 1, exclude equity that was redeemed/acquired/ cancelled in a reorganization OR acquired from a specified affiliate if that equity was previously deemed by s.183.3(5) to have been acquired by the corp and was previously on line 200 (no double-counting).null | number | stringstrict
schedule56.partIi2AmountBPredicateAttestedAmount B contains only paragraph (a)/(b) reorganization equity consideration described by ITA 183.3(2) variable B element E.boolean | null
schedule56.partIi2AmountDNoPrimaryPurposeExclusionAttestedNo amount D issuance must be excluded from variable C under the separate ITA 183.3(3) primary-purpose rule.boolean | null
schedule56.partIi2AmountDQualifyingIssuanceAttestedEvery amount D issuance meets one of the qualifying-issuance limbs in ITA 183.3(1).boolean | null
schedule56.partIi2AmountEDispositionAttestedEvery amount E disposition meets ITA 183.3(2) variable C paragraph (b), including the prior subsection (5) deeming and variable-A history.boolean | null
schedule56.preRegimeTransactionsExcludedAttestedStraddle years only — Part II.2 applies to transactions occurring AFTER 2023-12-31. When the tax year began before that date, confirm that every pre-2024-01-01 transaction has been EXCLUDED from line 200 and amount A. Required when the year straddles the effective date and amount C is positive; null and false both fail closed.boolean | null
t2Jacket.applicability.equityBuybackPartII2T2 jacket applicability answer: the corporation had equity repurchases within Part II.2 (ITA s.183.3), so Schedule 56 applies.booleanstrict
t2Jacket.identification.isResidentOfCanadaT2 box 080: the corporation was resident in Canada in the taxation year. A no answer requires the box 081 country of residence.booleanstrict
taxYearFour-digit taxation year accepted by the batch reader. Historical applicability is decided by the requested form; years after 2027 fail at the shared verified-rate horizon.integer | stringalways
Strict profile accepted values (9 of 16 cells)

These values apply only when the request sends this target’s payloadContract selector. A cell marked pinned must equal the value shown to satisfy the strict profile. On the default boundary the same cell accepts any value of its published type.

Strict profile accepted values for schedule56
CellAccepted values
daysInYear1 to 1000000000000000
fiscalEnddate (YYYY-MM-DD); 10 to 10 characters
fiscalStartdate (YYYY-MM-DD); 10 to 10 characters
schedule56.amountATotalFmvReorgRepurchased-1000000000000000 to 1000000000000000
schedule56.amountBTotalFmvReorgEquityConsideration-1000000000000000 to 1000000000000000
schedule56.amountDQualifyingIssuanceFmv-1000000000000000 to 1000000000000000
schedule56.amountESpecifiedAffiliateDispositionFmv-1000000000000000 to 1000000000000000
schedule56.line200TotalFmvEquityRedeemed-1000000000000000 to 1000000000000000; 0 to 20000 characters
taxYearmatches ^\s*(?:1[0-9]{3}|2(?:0(?:[0-1][0-9]{1}|2[0-7])))\s*$; 1000 to 2027

Output cells (32)

Paths are relative to this target’s result object in the response.

Output cells for schedule56
CellTypes
amount_Anumber
amount_Bnumber
amount_Cnumber
amount_Dnumber
amount_Enumber
amount_Fnumber
amount_Gnumber
de_minimis_exemptboolean
de_minimis_threshold_appliednumber
de_minimis_threshold_proration_appliedboolean
fired_gatesobject
line_200number
line_205number
line_210number
missing_required[]string
out_of_scopeboolean
provisionalboolean
readyboolean
t2_line_705_part_ii2_taxnumber
warnings[].boxnull | string
warnings[].citation.applies_to_boxes[]string
warnings[].citation.cra_text_verbatimstring
warnings[].citation.form_idstring
warnings[].citation.form_revisionstring
warnings[].citation.gate_idstring
warnings[].citation.rulestring
warnings[].citation.sourcestring
warnings[].citation.source_urlstring
warnings[].citation.verified_atstring
warnings[].gate_idstring
warnings[].messagestring
warnings[].severitystring
Filemark | schedule56 cells