Rule ID: DQC_0080 for IFRS - approved February 13, 2019.
Latest update: July 6, 2023. - see Rule element ID index for details.
View: as part of approved release v21.0.0 || public exposure version & comments.


Rule function


Appendix
Version 11 update – added 62 concepts from the 2019 IFRS taxonomy, effective May 15, 2020
Version 9 update – added 667 elements from IFRS taxonomies, effective September 30, 2019

This rule is for filings using IFRS Taxonomies, only.
DQC 0015 Negative Values is for filings using US GAAP Taxonomies

The IFRS Taxonomy is designed so that the majority of elements have a positive value. This rule tests whether the values for a given list of elements are negative. The rule does not test elements when a specified member is present which would allow the value to be negative.

See file DQC_0080_ListOfElements.xlsx which provides a list of elements that should not be negative. The rule tests whether these elements have a negative value in an XBRL document.

See file DQC_0080_MemberExclusions.xlsx for a list of members that, when used with these elements, allow the value of the element to be negative. The rule does not test these member/element combinations.

Basis for rule

SEC Staff Observations December 13, 2011, June 15, 2011, November 1, 2010, October 6, 2009

The IFRS taxonomy is designed for the majority of elements to have a positive value, so that the value reported in the XBRL document represents the correct balance type for the element (e.g., debit balance type for assets and expenses and losses or credit balance type for liabilities and income and gains). If the value reported in the HTML document is shown with parentheses, the value reported in the XBRL document should still be positive, other than as described in the following sentence. In some limited cases, if the value also has a specified member associated with it, the value may be negative (e.g., when an element is used for an adjustment or elimination, the value may need to be negative).

If the value reported in the HTML document is shown in parenthesis (e.g., interest expense or loss on disposition of assets), you may use a negated label to present the value in parenthesis in the SEC Interactive Data viewer without changing the positive value reported in the XBRL document. The value reported in the XBRL document (e.g., interest expense or loss on disposition of assets) should be the same as the value reported in the HTML document, even though the value in the HTML document is shown in parenthesis. Therefore, it is an error to change the value reported in the XBRL document to a negative solely because the value reported in the HTML document is shown in parenthesis.

Problem solved by the rule

Filers continue to have incorrect negative amounts in files, which is inconsistent with the balance types and definitions of the elements used and the structure of the IFRS Taxonomy. Incorrect values in a filing makes it difficult or impossible to use that data for automated analysis.

Example rule message

An example of the general rule message is shown below.

Accruals has a value of -400,000 which is less than zero. This element should not have a negative value.

The properties of this ifrs:Accruals fact are:

Period: 2012-12-31
Dimensions: none
Unit: USD

Rule version: 1.0

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

${fact1.label} has a value of ${fact1.value} which is less than zero. This element should not have a negative value.

The properties of this ${fact1.name} fact are:

Period: ${fact1.period}
Dimensions: ${fact1.dimensions}
Unit: ${fact1.unit}

Rule version: ${ruleVersion}

Rule element ID index

The rule element id is used to identify unique elements or combinations of elements tested in the rule.

See file DQC_0080_ListOfElements.xlsx which provides a list of elements that should not be negative. The rule tests whether these elements have a negative value in an XBRL document.

See file DQC_0080_MemberExclusions.xlsx for a list of members that, when used with these elements, allow the value of the element to be negative. The rule does not test these member/element combinations.


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