Rule ID: DQC_0105 for IFRS - approved December 15, 2020.
View: as part of approved release v14.0.0 || public exposure version & comments.


Rule function

This rule identifies where an element is defined in the presentation linkbase of the filing for the Income Statement, the Balance Sheet, the Statement of Cash Flows and the Statement of Comprehensive Income without being defined in a calculation. If a monetary element appears in the statements, we expect that a calculation is defined somewhere in the company filing. The rule checks if a calculation is defined in any role of the company extension, not just the calculations associated with the roles used to define the presentation linkbase for these 4 statements.

The rule includes exceptions for items in the presentation linkbase that would not have calculations. These are as follows:

Cash Flow

  • All descendants of the following elements on the Cash Flow are excluded:
    • IncomeTaxesPaidRefundAbstract
    • DisclosureOfCashFlowStatementExplanatory
    • SupplementalCashFlowInformationAbstract (extension)
    • SupplementalCashFlowElementsAbstract (extension)
    • OtherNoncashInvestingAndFinancingItemsAbstract (extension)
    • CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract (extension)
    • NoncashInvestingAndFinancingItemsAbstract (extension)
    • AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract (extension)
    • NonCashOperatingAndFinancingActivitiesAbstract (extension)
    • NonCashOperatingAndInvestingActivitiesAbstract (extension)
    • NoncashFinancingItemsAbstract (extension)
    • NoncashInvestingItemsAbstract (extension)
  • Instant Items that appear in the cash flow statement (Usually opening and closing balances)
  • EffectOfExchangeRateChangesOnCashAndCashEquivalents

Income Statement

  • ProfitLossAttributableToOwnersOfParent

Balance Sheet

  • CommitmentsAndContingencies (Extension)

To identify the statements to check, the rule looks at the role description and selects all roles that contain the string “- Statement -” and do not contain the case insensitive string “parenthetical”. The rule then excludes any role uri’s that contain the following strings. This is a case insensitive match:

  • parenthetical
  • equity
  • deficit
  • stockholders
  • capital
  • investments
  • changes
  • shareholder
  • convertible
  • preferred
  • temporary equity
  • redeemable

The rule identifies all monetary items in the presentation linkbases for the 4 statements. It then retrieves all calculation relationships defined in the filing (regardless of location). It then identifies those calculation relationships that have a source and a target element that both appear in the list of presentation elements. These are added to a single set of calculation elements. The list of calculation elements is then subtracted from the set of presentation elements. The remainder are those elements that have no calculation defined. From this set the allowable exceptions are removed. The remainder are then reported as separate results for each statement. The rule will produce a separate error message for each of the statements and will list all the elements that do not have an associated calculation relationship.

Elements that do not report a fact value in the instance will still appear as an error.

Problem solved by the rule

The rule is intended to prevent filers providing face financial information without an associated calculation relationship. The calculation relationship is critical information that is used by consumers of financial data to understand the relationships between the disclosures made on the face of the financial statements. The inclusion of such calculations also helps to ensure that filers have used the correct signs on facts and have entered accurate values.

Example rule message

The following elements are in the presentation linkbase of 00000003 – Statement – Consolidated Statements of Financial Position but are not included in any calculation relationship in the filing.

NYMX:ShareCapitalSubscriptionReceivable, ifrs-full:RetainedEarnings, NYMX:LongTermOperationLeaseLiability, NYMX:OperationLeaseLiability, ifrs-full:IssuedCapital, ifrs-full:CurrentLiabilities, ifrs-full:AdditionalPaidinCapital

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

Rule Element Id:9556
Rule version: 14.0.0RC1

The following message is produced for a cash flow statement The following elements are in the presentation linkbase of 00000006 – Statement – Consolidated Statements of Cash Flows but are not included in any calculation relationship in the filing.

xxx:InventoryNetRealizableValueAdjustment, xxx:CashDisposedOfInDiscontinuedOperations, xxx:CashProceedsFromSaleOfDiscontinuedOperations, Ifrs:ProceedsFromSaleOfLongtermInvestments

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the cash flow statement then make sure that is included as a child of DisclosureOfCashFlowStatementExplanatory or the extension abstracts SupplementalCashFlowInformationAbstract, CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract, NoncashInvestingAndFinancingItemsAbstract, NonCashOperatingAndFinancingActivitiesAbstract, NonCashOperatingAndInvestingActivitiesAbstract, NoncashFinancingItemsAbstract or NoncashInvestingItemsAbstract.

Rule Element Id:9556
Rule version: 14.0.0RC1

For Developers

The Global Rule Logic document contains general guidelines for implementation of rules.

The rule message template contains text and parametric reference to arguments of the rule operation, using the syntax ${parameter} to indicate that insertion of a parameter’s value is to occur.

Message template

The following elements are in the presentation linkbase of {$presNetwork.role.description} but are not included in any calculation relationship in the filing.

{$presConceptNoCalculation.join(“,”)}

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing.

This rule will produce an error irrespective of a fact value being entered for the item(s)listed above.

{$cash_flow_message}

Rule Element Id:{$rule_id}
Rule version: {$ruleVersion}

Rule element ID index

Rule Element ID Elements
DQC.IFRS.0105.9556 All

View: as part of approved release v14.0.0 || public exposure version & comments.