# schedule141

General Index of Financial Information (GIFI) - Additional Information

- Kind: batch
- Program: T2 Corporation Income Tax Return
- Supported tax years: 2021 and later
- Strict profile: schedule141_v1
- Payload schema version: 0.4.0
- Dependencies (run automatically): none

## Example request

Send this body to `POST /api/v1/computations/batch`. This example works with or without `payloadContract`.

```json
{
  "compute": [
    "schedule141"
  ],
  "inputs": {
    "taxYear": 2025,
    "fiscalStart": "2025-01-01",
    "fiscalEnd": "2025-12-31",
    "schedule141": {
      "identifyPerson": "No",
      "professionalDesignation": "No",
      "accountantConnected": "No",
      "accountantReservation": "No",
      "notesPrepared": "No",
      "subsequentEvents": "No",
      "reevaluationOfAssets": "No",
      "contingentLiabilities": "No",
      "commitments": "No",
      "jointVentureInvestments": "No",
      "impairmentRecognized": "No",
      "derecognizeFinancialInstrument": "No",
      "appliedHedgeAccounting": "No",
      "discontinueHedgeAccounting": "No",
      "openingEquityAdjustment": "No",
      "involvementAccountingServices": true,
      "preparerHasAccountingDesignation": false,
      "preparerIsPart1Person": false
    }
  }
}
```

## Input cells (44)

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

Cells marked **always** require a non-null value in every request. Cells marked **strict** are required when you supply this target's `payloadContract`. See [Run computations](https://docs.filemark.ca/run-computations).

Unknown cells and JSON type mismatches return `400` with the affected cells in the error details.

| Cell | Types | Required | Description |
| --- | --- | --- | --- |
| `fiscalEnd` | string | strict | The last day of the taxation year in ISO YYYY-MM-DD form, which bounds every disposition date. Send it with fiscalStart and daysInYear: the three are the canonical taxation-period trio, and all three are mandatory whenever the request reaches Part I through its dependency closure. Strict YYYY-MM-DD, and not before fiscalStart. |
| `fiscalStart` | string | strict | The first day of the taxation year (ISO YYYY-MM-DD). With fiscalEnd and daysInYear it is the canonical taxation-period trio, and all three are mandatory whenever the request reaches Part I through its dependency closure — the request is refused before any computation when one is missing. The bounds also drive Schedule 8's Reg 1100(3) short-year CCA proration and the Reg 1104(3.5)(b) immediate-expensing limit proration. |
| `schedule141.accountantConnected` | null \| string |  |  |
| `schedule141.accountantReservation` | null \| string |  |  |
| `schedule141.appliedHedgeAccounting` | null \| string |  |  |
| `schedule141.auditorAccountantReport` | null \| string |  |  |
| `schedule141.auditorAccountantReportKind` | null \| string |  |  |
| `schedule141.biologicalNetIncome` | null \| number |  |  |
| `schedule141.clientProvidedFS` | boolean \| null |  |  |
| `schedule141.clientProvidedGL` | boolean \| null |  |  |
| `schedule141.clientProvidedTB` | boolean \| null |  |  |
| `schedule141.commitments` | null \| string |  |  |
| `schedule141.contingentLiabilities` | null \| string |  |  |
| `schedule141.derecognizeFinancialInstrument` | null \| string |  |  |
| `schedule141.discontinueHedgeAccounting` | null \| string |  |  |
| `schedule141.financialInstrumentsNetIncome` | null \| number |  |  |
| `schedule141.financialInstrumentsOCI` | null \| number |  |  |
| `schedule141.identifyPerson` | null \| string |  |  |
| `schedule141.impairmentRecognized` | null \| string |  |  |
| `schedule141.intangibleNetIncome` | null \| number |  |  |
| `schedule141.intangibleOCI` | null \| number |  |  |
| `schedule141.investmentPropertyNetIncome` | null \| number |  |  |
| `schedule141.involvementAccountingServices` | boolean \| null |  |  |
| `schedule141.involvementAuditorReport` | boolean \| null |  |  |
| `schedule141.involvementBookkeepingServices` | boolean \| null |  |  |
| `schedule141.involvementCompilationEngagement` | boolean \| null |  |  |
| `schedule141.involvementOther` | null \| string |  |  |
| `schedule141.involvementReviewEngagement` | boolean \| null |  |  |
| `schedule141.jointVentureInvestments` | null \| string |  |  |
| `schedule141.notesPrepared` | null \| string |  |  |
| `schedule141.notesText` | null \| string |  |  |
| `schedule141.openingEquityAdjustment` | null \| string |  |  |
| `schedule141.otherImpairmentNetIncome` | null \| number |  |  |
| `schedule141.otherImpairmentOCI` | null \| number |  |  |
| `schedule141.ppeNetIncome` | null \| number |  |  |
| `schedule141.ppeOCI` | null \| number |  |  |
| `schedule141.preparedOther` | null \| string |  |  |
| `schedule141.preparedTaxAndFI` | boolean \| null |  |  |
| `schedule141.preparerHasAccountingDesignation` | boolean \| null |  |  |
| `schedule141.preparerIsPart1Person` | boolean \| null |  |  |
| `schedule141.professionalDesignation` | null \| string |  |  |
| `schedule141.reevaluationOfAssets` | null \| string |  |  |
| `schedule141.subsequentEvents` | null \| string |  |  |
| `taxYear` | integer \| string | always |  |

### Strict profile accepted values (33 of 44 cells)

These constraints apply when you supply this target's `payloadContract`. Cells marked **pinned** must equal the listed value. A pinned cell that is not required may be left out.

| Cell | Accepted values |
| --- | --- |
| `fiscalEnd` | `date (YYYY-MM-DD); 10 to 10 characters` |
| `fiscalStart` | `date (YYYY-MM-DD); 10 to 10 characters` |
| `schedule141.accountantConnected` | `one of "Yes", "No", null` |
| `schedule141.accountantReservation` | `one of "Yes", "No", null` |
| `schedule141.appliedHedgeAccounting` | `one of "Yes", "No", null` |
| `schedule141.auditorAccountantReport` | `0 to 20000 characters` |
| `schedule141.auditorAccountantReportKind` | `0 to 20000 characters` |
| `schedule141.biologicalNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.commitments` | `one of "Yes", "No", null` |
| `schedule141.contingentLiabilities` | `one of "Yes", "No", null` |
| `schedule141.derecognizeFinancialInstrument` | `one of "Yes", "No", null` |
| `schedule141.discontinueHedgeAccounting` | `one of "Yes", "No", null` |
| `schedule141.financialInstrumentsNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.financialInstrumentsOCI` | `-60600000000000 to 60600000000000` |
| `schedule141.identifyPerson` | `one of "Yes", "No", null` |
| `schedule141.impairmentRecognized` | `one of "Yes", "No", null` |
| `schedule141.intangibleNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.intangibleOCI` | `-60600000000000 to 60600000000000` |
| `schedule141.investmentPropertyNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.involvementOther` | `0 to 20000 characters` |
| `schedule141.jointVentureInvestments` | `one of "Yes", "No", null` |
| `schedule141.notesPrepared` | `one of "Yes", "No", null` |
| `schedule141.notesText` | `0 to 20000 characters` |
| `schedule141.openingEquityAdjustment` | `one of "Yes", "No", null` |
| `schedule141.otherImpairmentNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.otherImpairmentOCI` | `-60600000000000 to 60600000000000` |
| `schedule141.ppeNetIncome` | `-60600000000000 to 60600000000000` |
| `schedule141.ppeOCI` | `-60600000000000 to 60600000000000` |
| `schedule141.preparedOther` | `0 to 20000 characters` |
| `schedule141.professionalDesignation` | `one of "Yes", "No", null` |
| `schedule141.reevaluationOfAssets` | `one of "Yes", "No", null` |
| `schedule141.subsequentEvents` | `one of "Yes", "No", null` |
| `taxYear` | `matches ^\s*(?:1[0-9]{3}\|2(?:0(?:[0-1][0-9]{1}\|2[0-7])))\s*$; 1000 to 2027` |

## Output cells (50)

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

| Cell | Types | Description |
| --- | --- | --- |
| `answered_count` | integer |  |
| `fired_gates` | object |  |
| `missing_required[]` | string |  |
| `normalized_data` | null \| object |  |
| `normalized_data.accountantConnected` | null \| string |  |
| `normalized_data.accountantReservation` | null \| string |  |
| `normalized_data.appliedHedgeAccounting` | null \| string |  |
| `normalized_data.auditorAccountantReport` | null \| string |  |
| `normalized_data.auditorAccountantReportKind` | null \| string |  |
| `normalized_data.biologicalNetIncome` | null \| number |  |
| `normalized_data.clientProvidedFS` | boolean \| null |  |
| `normalized_data.clientProvidedGL` | boolean \| null |  |
| `normalized_data.clientProvidedTB` | boolean \| null |  |
| `normalized_data.commitments` | null \| string |  |
| `normalized_data.contingentLiabilities` | null \| string |  |
| `normalized_data.derecognizeFinancialInstrument` | null \| string |  |
| `normalized_data.discontinueHedgeAccounting` | null \| string |  |
| `normalized_data.financialInstrumentsNetIncome` | null \| number |  |
| `normalized_data.financialInstrumentsOCI` | null \| number |  |
| `normalized_data.identifyPerson` | null \| string |  |
| `normalized_data.impairmentRecognized` | null \| string |  |
| `normalized_data.intangibleNetIncome` | null \| number |  |
| `normalized_data.intangibleOCI` | null \| number |  |
| `normalized_data.investmentPropertyNetIncome` | null \| number |  |
| `normalized_data.involvementAccountingServices` | boolean \| null |  |
| `normalized_data.involvementAuditorReport` | boolean \| null |  |
| `normalized_data.involvementBookkeepingServices` | boolean \| null |  |
| `normalized_data.involvementCompilationEngagement` | boolean \| null |  |
| `normalized_data.involvementOther` | null \| string |  |
| `normalized_data.involvementReviewEngagement` | boolean \| null |  |
| `normalized_data.jointVentureInvestments` | null \| string |  |
| `normalized_data.notesPrepared` | null \| string |  |
| `normalized_data.notesText` | null \| string |  |
| `normalized_data.openingEquityAdjustment` | null \| string |  |
| `normalized_data.otherImpairmentNetIncome` | null \| number |  |
| `normalized_data.otherImpairmentOCI` | null \| number |  |
| `normalized_data.ppeNetIncome` | null \| number |  |
| `normalized_data.ppeOCI` | null \| number |  |
| `normalized_data.preparedOther` | null \| string |  |
| `normalized_data.preparedTaxAndFI` | boolean \| null |  |
| `normalized_data.preparerHasAccountingDesignation` | boolean \| null |  |
| `normalized_data.preparerIsPart1Person` | boolean \| null |  |
| `normalized_data.professionalDesignation` | null \| string |  |
| `normalized_data.reevaluationOfAssets` | null \| string |  |
| `normalized_data.subsequentEvents` | null \| string |  |
| `ready` | boolean |  |
| `total_count` | integer |  |
| `warnings[].code` | string |  |
| `warnings[].message` | string |  |
| `warnings[].severity` | string |  |
