schedule75

T2 Corporation Income Tax Return

Kind
batch
Supported tax years
2023 and later
Strict profile
s75_exact_single_request_target_value_v1
Payload schema version
0.7.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": [
    "schedule75"
  ],
  "inputs": {
    "taxYear": 2025,
    "fiscalStart": "2025-01-01",
    "fiscalEnd": "2025-12-31",
    "schedule75": {
      "isTaxShelterInvestment": "N",
      "isCanadianCorporation": "Y",
      "isExemptFromTaxUnderPartI": "N",
      "part1Rows": [
        {
          "propertyIdentifier": "FA-75-0001",
          "ccaClassNumber": "43.2",
          "cleanTechPropertyParagraphDRoute": "d_i",
          "isTestWindTurbine": "N",
          "cleanTechPropertyDescription": "Rooftop solar photovoltaic system",
          "acquisitionDate": "2025-06-15",
          "availableForUseDate": "2025-06-15",
          "preparedOrInstalledDate": "2025-04-15",
          "designatedWorkSites": "WS-75",
          "capitalCost": 100000,
          "adjustments": 0,
          "situatedAndUsedExclusivelyInCanada": "Y",
          "previouslyUsedOrAcquiredForUseOrLease": "N",
          "leasedToAnotherPerson": "N",
          "substantialEnvironmentalNonCompliance": "N",
          "otherCleanEconomyCreditClaimedOnProperty": "N",
          "electingLabourRequirements": "Y"
        }
      ],
      "part2Rows": [
        {
          "ccaClassNumber": "43.2",
          "availableForUseDate": "2025-02-01",
          "originalItcAmount": 3000,
          "proceedsOrFmv": 4000,
          "capitalCost": 10000
        }
      ],
      "part5Rows": [
        {
          "partnershipName": "Cedar Ridge Energy LP",
          "partnershipAccountNumber": "123456789RZ0001",
          "itcAllocated": 2500,
          "itcRecaptureAllocated": 0,
          "labourAdditionAllocated": 0
        }
      ],
      "signingOfficerLastName": "Smith",
      "signingOfficerFirstName": "Jane",
      "signingOfficerPosition": "CFO",
      "attestationDate": "2025-12-01",
      "metLabourRequirements": "Y"
    }
  }
}

Input cells (85)

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 schedule75
CellTypesRequired
fiscalEndstring
fiscalStartstring
schedule75.apprenticeHoursActualBox 420 — Total hours of labour actually performed by apprentices plus hours of paragraph 127.46(5)(a)/(b) compliance.null | number
schedule75.apprenticeHoursRequiredBox 415 — Total hours of labour required to be performed by apprentices registered in a Red Seal trade.null | number
schedule75.apprenticeshipRequirementsAdditionToTaxBox 422 — Derived: (line 415 − line 420) × $50 (inflation-indexed per s.127.46(8) after 2023).null | number
schedule75.attestationDateBox 303 — Date of attestation (yyyy/mm/dd).null | stringstrict
schedule75.daysBelowPrevailingWageBox 410 — Total covered-worker-days below prevailing wage.null | number
schedule75.isCanadianCorporationIs the claimant a Canadian corporation (s.89(1))? ITA 127.45(2) deems the payment only for a qualifying taxpayer, defined in s.127.45(1) as 'a taxable Canadian corporation or a mutual fund trust that is a real estate investment trust (as defined in subsection 122.1(1))'. Status is a condition of a refundable credit, so an unanswered claimant is unproven, never qualifying, and the credit is held out of lines 150 to 165.boolean | null | number | stringstrict
schedule75.isExemptFromTaxUnderPartIIs the claimant exempt from tax under Part I? A corporation exempt under Part I is not a taxable Canadian corporation (s.89(1)), so it is not the qualifying taxpayer s.127.45(1) requires. Answer with isCanadianCorporation, or state isRealEstateInvestmentTrustMutualFundTrust for the s.122.1(1) real estate investment trust route instead.boolean | null | number | stringstrict
schedule75.isRealEstateInvestmentTrustMutualFundTrustWhether the claimant is a mutual fund trust that is a real estate investment trust as defined in ITA s.122.1(1). It is the second, independent route to qualifying-taxpayer status under s.127.45(1): Yes establishes the condition on its own and the two corporate answers are then not required. Booleans, the numbers 0 and 1, and the yes and no spellings are all accepted.boolean | null | number | string
schedule75.isTaxShelterInvestments.127.45(10) — is the clean technology property (or an interest in a person or partnership that has an interest in it) a tax shelter investment for the purpose of s.143.2? "Y" denies the credit on every Part 1 row and blocks the filing. Tri-state: null = unanswered.null | string
schedule75.line160PartnershipAllocatedItcBox 160 — Clean technology ITC allocated from partnerships (sum of T5013 box 265 amounts + any partnership letters).null | number
schedule75.line240PartnershipAllocatedRecaptureBox 240 — Clean technology ITC recapture allocated from partnerships (T5013 box 267 + letters).null | number
schedule75.line425PartnershipAllocatedLabourAdditionBox 425 — Labour requirements addition to tax allocated from partnerships (T5013 box 266).null | number
schedule75.metLabourRequirementsBox 400 — Did the corp meet the labour requirements? When "Y" the rest of Part 4 does not apply.null | stringstrict
schedule75.part1Rowsarray
schedule75.part1Rows[].acquisitionDateOptional s.127.45(1) 'specified percentage' operand: the REAL acquisition date. Paragraph (a) reads, verbatim, 'before March 28, 2023, determined without reference to subsection (4), nil', and 'without reference to subsection (4)' disapplies the available-for-use deeming for that test, so availableForUseDate cannot stand in for it. Absent, the engine cannot tell a 30% row from a statutory nil and claims no clean technology ITC for the row (error-severity s75_acquisition_date_required, ready false) - it never assumes 30% on a refundable credit.null | string
schedule75.part1Rows[].adjustmentsColumn 1H assistance. ITA 127.45(5)(b.1) reduces the capital cost by government and non-government assistance received, receivable, or reasonably expected to be received. An unknown reduction is not a nil one, so the figure is stated outright: enter 0 where there is none.null | numberstrict
schedule75.part1Rows[].amountEligibleForItcBox 140 — Derived: column 1F (capital cost) − 1G (assistance) + 1H (repaid).null | number
schedule75.part1Rows[].assistanceRepaidBox 135 — Assistance repaid (or no longer expected) (s.127.45(7)). INCREASES the amount eligible for ITC.null | number
schedule75.part1Rows[].availableForUseDateBox 115 — Available-for-use date (yyyy/mm/dd). Drives the specified-percentage bracket selection.null | stringstrict
schedule75.part1Rows[].capitalCostBox 125 — Capital cost (s.127.45(9) exclusion: amounts unpaid 180 days after year-end are excluded; included when later paid).null | numberstrict
schedule75.part1Rows[].ccaClassNumberBox 100 — CCA class number (typically 43.1(d), 43.2, or 56).null | stringstrict
schedule75.part1Rows[].claimsClass431ElectricalStoragenull | string
schedule75.part1Rows[].claimsEligibleTransmissionEquipmentnull | string
schedule75.part1Rows[].class431Subparagraphnull | string
schedule75.part1Rows[].cleanTechAssetCodeBox 106 — Clean technology property asset code (CRA-prescribed).null | string
schedule75.part1Rows[].cleanTechItcAmountBox 150 — Derived: column 1I × column 1J.null | number
schedule75.part1Rows[].cleanTechPropertyDescriptionOptional E (26) box 105 (column 1B). Absent means a blank description.null | string
schedule75.part1Rows[].cleanTechPropertyParagraphDRouteOptional s.127.45(1) 'clean technology property' paragraph (d) route. Paragraph (d) names particular subparagraphs of Class 43.1 / 43.2 and names only Class 56 in whole, so a bare family class leaves the paragraph question open; absent on such a class the engine claims no credit and blocks.string
schedule75.part1Rows[].designatedWorkSitesBox 122 — Designated work site number (practitioner-assigned; identifier kept on file per form footnote 1).null | stringstrict
schedule75.part1Rows[].electingLabourRequirementsBox 155 — Per-row election to meet labour requirements under s.127.46(2). When null AND property prepared/installed after 2023-11-27 AND property is NOT Class 43.1(d)(i)/Class 56, the specified % is reduced by 10 pct points.null | stringstrict
schedule75.part1Rows[].eligibleGenerationEnergyTransmittedPctnull | number
schedule75.part1Rows[].isBuildingnull | string
schedule75.part1Rows[].isTestWindTurbineOptional s.127.45(1)(d)(i) carve-out fact ('but excluding a test wind turbine'). Required once route (d)(i) is in play; absent the engine claims no credit and blocks.null | string
schedule75.part1Rows[].leaseMeetsQualifyingLesseeConditionss.127.45(1) para (c)(i)-(ii) — the lease is to a qualifying taxpayer (or a partnership all of whose members are taxable Canadian corporations) AND is in the ordinary course of a business in Canada of a lessor whose principal business is selling, servicing or leasing property of that type. Required once `leasedToAnotherPerson` is "Y"; unanswered fails closed.null | string
schedule75.part1Rows[].leasedToAnotherPersonITA 127.45(1) paragraph (c) attaches lessee and lessor-business conditions to property the taxpayer leases out, so the fact is answered before the row is priced. Blank claims no clean technology ITC for the row.null | stringstrict
schedule75.part1Rows[].otherCleanEconomyCreditClaimedOnPropertyITA 127.45(5)(a)(ii) excludes from capital cost any amount 'in respect of which any other clean economy tax credit (as defined in subsection 127.47(1)) was deducted by any person'. The competing claim can sit on another return, so only an explicit N admits the row; blank claims no clean technology ITC for it.null | stringstrict
schedule75.part1Rows[].preparedOrInstalledDateOptional s.127.46(1) 'installation taxation year' operand. Absent, the engine fails closed to 'the labour requirements apply'.null | string
schedule75.part1Rows[].previouslyUsedOrAcquiredForUseOrLeaseITA 127.45(1) paragraph (b) admits only property 'that has not been used, or acquired for use or lease, for any purpose whatever before it was acquired by the taxpayer'. Y disqualifies the row; blank claims no clean technology ITC for it.null | stringstrict
schedule75.part1Rows[].propertyIdentifierFree-text asset key shared with the other clean-economy Part 1 grids. Use the SAME key on every clean-economy schedule for the same asset: matching normalizes case and whitespace only, never a partial match. No CRA box — it exists so one property carrying a clean-economy credit on two schedules is detected, which s.127.45(5)(a)(ii) and the parallel s.127.48(10)(a)(ii) / s.127.49(5)(a)(ii) forbid.null | string
schedule75.part1Rows[].provinceOrTerritoryBox 110 — Province or territory of the property.null | string
schedule75.part1Rows[].situatedAndUsedExclusivelyInCanadaITA 127.45(1) 'clean technology property' paragraph (a): the property is 'situated in Canada ... and intended for use exclusively in Canada'. Answer Y or N; blank claims no clean technology ITC for the row.null | stringstrict
schedule75.part1Rows[].specifiedPercentageBox 145 — Specified percentage (s.127.45(1)). Engine derives from available-for-use date; practitioner override surfaces a warning if it disagrees with the statutory bracket. Stored as decimal fraction 0-1 (e.g. 0.30 for 30%).null | number
schedule75.part1Rows[].storageEnergyConditionMetnull | string
schedule75.part1Rows[].storageExcludedCategorynull | string
schedule75.part1Rows[].storageFixedLocationnull | string
schedule75.part1Rows[].storagePrimaryPurposeConfirmednull | string
schedule75.part1Rows[].substantialEnvironmentalNonComplianceITA 127.45(5.1) deems the property not to be clean technology property where there was substantial non-compliance with an environmental law, by-law or regulation at the time it became available for use. Blank claims no clean technology ITC for the row.null | stringstrict
schedule75.part1Rows[].systemExtractsFossilFuelsForSaleRoute (d)(v)(A) condition — the equipment must be part of a system that does not extract fossil fuels for sale. "Y" denies the route. Optional on every other route; null or omission is unanswered on route (d)(v).null | string
schedule75.part1Rows[].transmittedEnergyFromEligibleGenerationPctnull | number
schedule75.part1Rows[].usedExclusivelyToGenerateEnergySolelyFromGeothermalEnergyRoute (d)(v)(B) condition — the equipment must be used exclusively to generate electrical or heat energy solely from geothermal energy. Anything other than "Y" denies the route. Optional on every other route; null or omission is unanswered on route (d)(v).null | string
schedule75.part1Rows[].usedPrimarilyToChargeOrDispenseHydrogenToClass56Route (d)(iv.1) condition — the paragraph qualifies the property only where it is "used primarily to charge or dispense hydrogen to property described in Class 56". Anything other than "Y" denies the route.null | string
schedule75.part1Rows[].usedWithEligibleGenerationEquipmentnull | string
schedule75.part1Rows[].usesFossilFuelInOperationRoute (d)(ii) carve-out — paragraph (d)(ii) applies "but excluding equipment that uses any fossil fuel in operation". "Y" excludes the property.null | string
schedule75.part2Rowsarray
schedule75.part2Rows[].availableForUseDateBox 212 — Available-for-use date of the disposed/converted property (yyyy/mm/dd). NEW on E (26); passthrough.null | stringstrict
schedule75.part2Rows[].capitalCostBox 225 — Original capital cost (the denominator for the recapture-proportion formula).null | numberstrict
schedule75.part2Rows[].ccaClassNumberBox 200 — CCA class number of disposed/converted property.null | stringstrict
schedule75.part2Rows[].cleanTechAssetCodeBox 206 — Clean technology asset code.null | string
schedule75.part2Rows[].originalItcAmountBox 215 — Original clean technology ITC amount claimed on the property (cumulative across the 10-year recapture window).null | numberstrict
schedule75.part2Rows[].proceedsOrFmvBox 220 — Proceeds of disposition (arm's length) or fair market value (NAL or conversion/export).null | numberstrict
schedule75.part2Rows[].proportionRecapturedBox 230 — Derived: column 2E × (2F / 2G). The proportion-of-ITC-recaptured formula per s.127.45(10).null | number
schedule75.part2Rows[].provinceOrTerritoryBox 210 — Province or territory.null | string
schedule75.part2Rows[].purchaserContinuesEligibleUses.127.45(13) — does the purchaser continue the eligible clean technology use of the property?null | string
schedule75.part2Rows[].purchaserIsTaxableCanadianCorps.127.45(13) — is the purchaser a taxable Canadian corporation?null | string
schedule75.part2Rows[].purchaserRelationshipRelationship of the purchaser to the transferor.null | string
schedule75.part2Rows[].recapturedAmountBox 235 — Derived: lesser of column 2E (full ITC) and 2H (proportion). The actual recapture amount.null | number
schedule75.part5RowsPer-partnership detail rows. When present, totals 550/555/560 are authoritative for lines 160/240/425; the flat line* scalars above remain the fallback when this table is empty.array
schedule75.part5Rows[].itcAllocatedBox 510 — Clean technology ITC allocated from the partnership (T5013 box 265 or letter). Total 550 feeds line 160.null | numberstrict
schedule75.part5Rows[].itcRecaptureAllocatedBox 515 — Clean technology ITC recapture allocated from the partnership (T5013 box 267). Total 555 feeds line 240.null | numberstrict
schedule75.part5Rows[].labourAdditionAllocatedBox 520 — Labour requirements addition to tax allocated from the partnership (T5013 box 266). Total 560 feeds line 425.null | numberstrict
schedule75.part5Rows[].partnershipAccountNumberBox 505 — Partnership account number.null | stringstrict
schedule75.part5Rows[].partnershipNameBox 500 — Partnership's name.null | stringstrict
schedule75.priorYearRegularRateClaimForInstallationYears.127.46(6)/(7) assess the addition in the INSTALLATION taxation year for a credit claimed at the regular rate "in a taxation year" — which need not be this one. Current Part 1 rows cannot prove an earlier year's claim, so the corporation states it. Unanswered holds lines 412/422.null | string
schedule75.signingOfficerFirstNameBox 301 — Signing officer's first name.null | stringstrict
schedule75.signingOfficerLastNameBox 300 — Signing officer's last name.null | stringstrict
schedule75.signingOfficerPositionBox 302 — Position, office, or title.null | stringstrict
schedule75.signingOfficerTelephoneBox 304 — Signing officer's telephone number.null | string
schedule75.taxationYearEndDatenull | string
schedule75.taxationYearStartDateTaxation-year bounds (ISO YYYY-MM-DD) for the s.127.46(8) inflation proration of the Part 4 additions to tax. Without both bounds an otherwise-computable addition blocks rather than shipping a flat $20/$50 rate. They also gate the Part 1 s.127.45 available-for-use test against the real period instead of its calendar label. Read-only display, never a preparer entry: the server imposes the return's own fiscalStart/fiscalEnd and blocks a blob carrying a different period. No CRA box.null | string
schedule75.totalLabourAdditionToTaxBox 430 — Derived: 412 + 422 + 425. Feeds T2 line 580.null | number
schedule75.wageRequirementsAdditionToTaxBox 412 — Derived: line 410 × $20 (inflation-indexed after 2023 per s.127.46(8); engine uses base $20 plus indexation for installation tax years after 2023).null | number
schedule75.workersBelowPrevailingWageCountBox 405 — Number of covered workers paid below the prevailing wage requirements (s.127.46(6) count).null | number
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 (56 of 85 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 schedule75
CellAccepted values
fiscalEnddate (YYYY-MM-DD); 10 to 10 characters
fiscalStartdate (YYYY-MM-DD); 10 to 10 characters
schedule75.attestationDate1 to 10 characters
schedule75.isCanadianCorporation-1000000000000000 to 1000000000000000; 0 to 20000 characters
schedule75.isExemptFromTaxUnderPartI-1000000000000000 to 1000000000000000; 0 to 20000 characters
schedule75.isTaxShelterInvestmentone of "Y", "N", null
schedule75.metLabourRequirementsone of "Y", "N", null
schedule75.part1Rows[].acquisitionDate1 to 10 characters
schedule75.part1Rows[].adjustments-1000000000000000 to 1000000000000000
schedule75.part1Rows[].availableForUseDate1 to 10 characters
schedule75.part1Rows[].capitalCost-1000000000000000 to 1000000000000000
schedule75.part1Rows[].ccaClassNumber1 to 4 characters
schedule75.part1Rows[].claimsClass431ElectricalStorageone of "Y", "N"
schedule75.part1Rows[].claimsEligibleTransmissionEquipmentone of "Y", "N"
schedule75.part1Rows[].class431Subparagraphone of "d(ii)", "d(v)", "d(vi)", "d(vii)", "d(xiv)", "d(xix)"
schedule75.part1Rows[].cleanTechPropertyDescription1 to 33 characters
schedule75.part1Rows[].cleanTechPropertyParagraphDRoute1 to 6 characters
schedule75.part1Rows[].designatedWorkSites1 to 5 characters
schedule75.part1Rows[].electingLabourRequirementsone of "Y", "N", null
schedule75.part1Rows[].isBuildingone of "Y", "N"
schedule75.part1Rows[].isTestWindTurbineone of "Y", "N", null
schedule75.part1Rows[].leaseMeetsQualifyingLesseeConditionsone of "Y", "N"
schedule75.part1Rows[].leasedToAnotherPersonone of "Y", "N", null
schedule75.part1Rows[].otherCleanEconomyCreditClaimedOnPropertyone of "Y", "N", null
schedule75.part1Rows[].preparedOrInstalledDate1 to 10 characters
schedule75.part1Rows[].previouslyUsedOrAcquiredForUseOrLeaseone of "Y", "N", null
schedule75.part1Rows[].propertyIdentifier1 to 10 characters
schedule75.part1Rows[].situatedAndUsedExclusivelyInCanadaone of "Y", "N", null
schedule75.part1Rows[].storageEnergyConditionMetone of "Y", "N"
schedule75.part1Rows[].storageExcludedCategoryone of "none", "building", "pumped_hydroelectric_storage", "hydroelectric_dam_or_reservoir", "backup_only", "motor_vehicle_battery", "other_vehicle_battery", "other_automotive_equipment_battery", "vehicle_or_automotive_charging_property", "steam_methane_fuel_cell", "class_10_or_17"
schedule75.part1Rows[].storageFixedLocationone of "Y", "N"
schedule75.part1Rows[].storagePrimaryPurposeConfirmedone of "Y", "N"
schedule75.part1Rows[].substantialEnvironmentalNonComplianceone of "Y", "N", null
schedule75.part1Rows[].systemExtractsFossilFuelsForSaleone of "Y", "N"
schedule75.part1Rows[].usedExclusivelyToGenerateEnergySolelyFromGeothermalEnergyone of "Y", "N"
schedule75.part1Rows[].usedPrimarilyToChargeOrDispenseHydrogenToClass56one of "Y", "N"
schedule75.part1Rows[].usedWithEligibleGenerationEquipmentone of "Y", "N"
schedule75.part1Rows[].usesFossilFuelInOperationone of "Y", "N"
schedule75.part2Rows[].availableForUseDate1 to 10 characters
schedule75.part2Rows[].capitalCost-1000000000000000 to 1000000000000000
schedule75.part2Rows[].ccaClassNumber1 to 4 characters
schedule75.part2Rows[].originalItcAmount-1000000000000000 to 1000000000000000
schedule75.part2Rows[].proceedsOrFmv-1000000000000000 to 1000000000000000
schedule75.part2Rows[].purchaserContinuesEligibleUseone of "Y", "N"
schedule75.part2Rows[].purchaserIsTaxableCanadianCorpone of "Y", "N"
schedule75.part2Rows[].purchaserRelationshipone of "related", "arms_length"
schedule75.part5Rows[].itcAllocated-1000000000000000 to 1000000000000000
schedule75.part5Rows[].itcRecaptureAllocated-1000000000000000 to 1000000000000000
schedule75.part5Rows[].labourAdditionAllocated-1000000000000000 to 1000000000000000
schedule75.part5Rows[].partnershipAccountNumber1 to 15 characters
schedule75.part5Rows[].partnershipName1 to 24 characters
schedule75.priorYearRegularRateClaimForInstallationYearone of "Y", "N"
schedule75.signingOfficerFirstName1 to 4 characters
schedule75.signingOfficerLastName1 to 5 characters
schedule75.signingOfficerPosition1 to 3 characters
taxYearmatches ^\s*(?:1[0-9]{3}|2(?:0(?:[0-1][0-9]{1}|2[0-7])))\s*$; 1000 to 2027

Output cells (109)

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

Output cells for schedule75
CellTypes
formIdstring
formRevisionstring
taxYearinteger
coverageStatusstring
line_100null | string
line_105null | string
line_106array | boolean | null | number | object | string
line_110array | boolean | null | number | object | string
line_115null | string
line_122null | string
line_125number
line_130number
line_135number
line_140number
line_145number
line_150number
line_155null | string
line_160number
line_165number
amount_a_total_col_1kFROZEN-LEGACY key name: the letters are the E (25) face's; on the served E (26) face Amount A totals column 1L. Value is correct — the identifier is wire contract and never renamed.number
part1Rows[].propertyIdentifiernull | string
part1Rows[].ccaClassNumbernull | string
part1Rows[].cleanTechPropertyDescriptionnull | string
part1Rows[].cleanTechAssetCodearray | boolean | null | number | object | string
part1Rows[].provinceOrTerritoryarray | boolean | null | number | object | string
part1Rows[].availableForUseDatenull | string
part1Rows[].designatedWorkSitesnull | string
part1Rows[].capitalCostnumber
part1Rows[].adjustmentsnumber
part1Rows[].assistanceRepaidnumber
part1Rows[].amountEligibleForItcnumber
part1Rows[].specifiedPercentagenumber
part1Rows[].cleanTechItcAmountnumber
part1Rows[].electingLabourRequirementsnull | string
part1Rows[]._labourReductionAppliedboolean
line_200null | string
line_206array | boolean | null | number | object | string
line_210array | boolean | null | number | object | string
line_212null | string
line_215number
line_220number
line_225number
line_230number
line_235number
line_240number
line_245number
amount_b_total_col_2hFROZEN-LEGACY key name: the letters are the E (25) face's; on the served E (26) face Amount B totals column 2I. Value is correct — the identifier is wire contract and never renamed.number
part2Rows[].ccaClassNumbernull | string
part2Rows[].cleanTechAssetCodearray | boolean | null | number | object | string
part2Rows[].provinceOrTerritoryarray | boolean | null | number | object | string
part2Rows[].availableForUseDatenull | string
part2Rows[].originalItcAmountnumber
part2Rows[].proceedsOrFmvnumber
part2Rows[].capitalCostnumber
part2Rows[].proportionRecapturednumber
part2Rows[].recapturedAmountnumber
line_300null | string
line_301null | string
line_302null | string
line_303null | string
line_304array | boolean | null | number | object | string
line_400null | string
line_405number
line_410number
line_412number
line_415number
line_420number
line_422number
line_425number
line_430number
line_500null | string
line_505null | string
line_510number
line_515number
line_520number
line_550number
line_555number
line_560number
part5Rows[].partnershipNamenull | string
part5Rows[].partnershipAccountNumbernull | string
part5Rows[].itcAllocatednumber
part5Rows[].itcRecaptureAllocatednumber
part5Rows[].labourAdditionAllocatednumber
total_itc_line_165number
total_recapture_line_245number
total_labour_addition_line_430number
s31_feed_clean_tech_itcnumber
s31_feed_recapturenumber
t2_line_580_feed_labour_additionnumber
warnings[].boxstring
warnings[].severitystring
warnings[].codestring
warnings[].messagestring
warnings[].gate_idstring
warnings[].citation.gate_idstring
warnings[].citation.form_idstring
warnings[].citation.rulestring
warnings[].citation.cra_text_verbatimstring
warnings[].citation.sourcestring
warnings[].citation.source_urlstring
warnings[].citation.form_revisionstring
warnings[].citation.applies_to_boxes[]string
warnings[].citation.verified_atstring
warnings[].anchor_rowstring
warnings[].anchor_fieldstring
fired_gatesobject
provisionalboolean
readyboolean
missing_requiredarray
Filemark | schedule75 cells