Certain axes in the US GAAP taxonomy should only have certain members as shown in the US GAAP taxonomy. This rule tests whether these axes have inappropriate members.
Current approved plugin version: 14.1.5 (May, 2021)
NOTE: This version requires an update to the Xule processor in Arelle.
The validation rules below have been approved by the XBRL US Data Quality Committee after considering comments received during public review periods.
The rules are freely available and can be accessed through XBRL service providers whose incorporation of the rules in their software tool has been certified to successfully execute the rules. When an error is detected by a rule, filers receive detailed information about the error with guidance on how to correct it.
Approved Validation Rules - RSS
Assets equal liabilities plus shareholders’ equity.
Dates that end after reporting period end dates are limited to subsequent events, forecasts and Entity Common Stock, Shares Outstanding.
Document and entity information, footnotes, tables, and accounting policy concepts must use reporting period dates that are consistent with the fiscal period focus of the filing (e.g. Q1, Q2, Q3 or FY).
This rule evaluates whether a calculation relationship in the company’s extension is a reversal of the calculation defined in the base taxonomy used for the filing.
Value for element A should be less than or equal to the value for element B. Documentation includes a list of elements where this comparison is tested.
This rule evaluates whether a fact expressed with no dimensions is equal to the same fact expressed in a table with dimensions.
The US GAAP Taxonomy is designed so that the majority of elements have a positive value. This rule tests that the values for a given list of elements are negative when a precondition is met for another element.
The US GAAP Taxonomy is designed so that the majority of elements have a positive value. This rule tests that the values for a given list of elements with no dimensions are negative. If the value has a dimension member, then the rule will not fire.
Elements that should not be reported with negative values. Documentation includes a list of elements tested.
This rule evaluates if the company has used a deprecated element in the filing. The rule specifically checks if a deprecated element is included in the presentation relationship defined in the company’s extension taxonomy. Deprecated elements are determined by taking all children of the “DeprecatedItems” element defined in the presentation tree of the US GAAP taxonomy. Errors are reported for each deprecated element, including errors for each line item with an associcated deprecated member or axis.
Document and entity information dates should match the document period end date.
The document period end date should match the date tagged with the document period end date element.
This rule evaluates whether the dimension default is associated with a given axis in the company’s extension taxonomy. Companies should not change the default member defined in the base taxonomy for a given axis in their extension taxonomy.
The rule identifies the balance type of the elements in the calculation linkbase that are children of the operating cash flow elements in the US GAAP taxonomy, specifically the elements NetCashProvidedByUsedInOperatingActivities or NetCashProvidedByUsedInOperatingActivitiesContinuingOperations and determines whether their effective calculation weights are accurate. The effective calculation weight is the calculation weight of the child element relative to operating cash flow element irrespective of the level the child element exists at in the calculation hierarchy.
This rule tests whether a presentation child element of IncomeStatementAbstract and StatementOfStockholdersEquityAbstract from the US-GAAP taxonomy is used as a child of any of the following elements in the company’s calculation linkbase:
This rule identifies the calculation children of an element in the calculation linkbase of the US GAAP taxonomy and compares the set of elements to the calculation children of a second element used in the company’s extension calculation linkbase. The rule creates a set of elements from the US GAAP taxonomy and compares the set to the children of the element in the extension taxonomy and flags an error if the two sets intersect. The rule identifies inappropriate calculation children in the company’s extension filing.
This rule tests whether certain elements in the calculation linkbase are descendants of a parent concept.
This rule tests whether the descendants of both the elements NetCashProvidedByUsedInOperatingActivitiesContinuingOperations and NetCashProvidedByUsedInOperatingActivities in the companies extension taxonomy have no value defined for the balance attribute.
This rule identifies filings where at least one element in a defined list does not appear as a root node in any cash flow calculation trees defined by the filer. The rule identifies a cash flow calculation tree (extended link role) by assuming the same role is used for the presentation tree.
This rule identifies when a single calculation tree has not been used to represent the increase or decrease in cash for the period.
This rule evaluates whether the following elements are not represented as after tax items:
This rule identifies facts with a given axis and member that cannot be tagged with a value irrespective of the line item used.
The FASB has defined certain members that cannot be included on an axis. This rule checks that a defined list of member axis combinations do not appear in the company’s extension taxonomy.
The FASB has defined certain dimensions that cannot be included with a table. This rule checks that a defined list of table axis combinations do not appear in the company’s extension taxonomy.
The FASB has defined certain situations where a member or multiple members must used with an axis. This rule defines the axis and the member or members that must be present.
This rule identifies filings where at least one element in a list defined by the rule does not appear in the cash flow presentation trees defined by the filer for the cash flow statement.
This rule identifies those instances where one element value is reported and no corresponding value is reported in the same period in the default dimension.
This rule is intended to identify cases where a company’s cash flow includes discontinued operations as a summation-child to the periodic change in cash and cash equivalents (summation-parent), but the calculation tree does not include continuing operations as a summation-child.
This rule identifies those cases where the filer has reported a cash flow statement but has not reported a value for the change in cash. This rule detects where an incorrect element, an inappropriate extension, an inappropriate dimension or a missing value has been used to represent the change in cash for the period.
This rule identifies those cases where the filer has included the element InterestPaid as a presentation linkbase descendant of the element SupplementalCashFlowInformationAbstract but has not included the element InterestPaidNet as a presentation linkbase descendant of the element SupplementalCashFlowInformationAbstract.
This rule identifies if elements associated with the new revenue recognition standards are used in conjunction with elements from the previous revenue recognition standard.
This rule identifies those cases where the filer has reported the StatementGeographicalAxis in conjunction with a line item in the Compensation Related Costs and Retirement Benefits section of the taxonomy.
This rule identifies those cases where the following elements have not been tagged with appropriate members and values and checks that they are tagged appropriately based on FASB guidance. These two elements must be used in conjunction with the axis DefinedBenefitPlanByPlanAssetCategoriesAxis.
This rule aggregates the values of the Plan Asset categories on the DefinedBenefitPlanByPlanAssetCategoriesAxis. The rule aggregates the values of the members and compares the total to the reported total for the default value of the axis.
This rule identifies if the revenue/cost elements RevenueFromContractWithCustomerIncludingAssessedTax, RevenueFromContractWithCustomerExcludingAssessedTax and CostOfGoodsAndServicesSold have been used with the ProductOrServiceAxis for only one product or service represented by a single member on the product or service axis.
This rule identifies those cases where the element DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage has not been tagged with appropriate members based on FASB guidance. This element must be used in conjunction with the axis DefinedBenefitPlanByPlanAssetCategoriesAxis.
This rule identifies when inappropriate line items are used with the Plan Asset Categories Axis.
This rule identifies when a nil value has been used inappropriately on the following typed axis: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis
This rule is intended to ensure that filers follow the guidance defined in the Revenue recognition implementation guide published by the FASB. The rule identifies those cases where the duration over which the performance obligation will be captured is not reported. If either of the following two elements are reported with a value:
- RevenueRemainingPerformanceObligationPercentage or
with RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis then the satisfaction period elements must have associated duration values.
This rule checks if the satisfaction period elements have been used with RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.
This rule identifies those cases where the ownership interest elements are not used with the ownership axis. This rule is intended to ensure that filers follow the implementation guidance defined in the Dimensional Modeling for Disclosures of Consolidated and Nonconsolidated Entities guide published by the FASB.
This rule checks if the filer has used an extension member that has a known taxonomy member in the Country or State and Province taxonomies. If an extension member is created that represents a country, a state or a province then an error is produced for every dimension that the member appears on.
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.
The purpose of this rule is to identify incorrect calculation relationships defined in the filer taxonomy. These relationships are an indicator that the filer has selected an incorrect element.
This rule addresses the inconsistencies in filing relative to VIE reporting, where the same facts are reported differently within a filing or across filings. This rule highlights if the filer has used one of these VIE elements so that filings can be consistently reported using the ConsolidatedEntitiesAxis.
This rule addresses the inconsistencies in filing relative to VIE reporting, where the same facts are reported differently within a filing or across filings. This rule highlights where a filer has used a different approach to represent the portion of the financial statements that are attributable to the VIE.
This rule addresses inconsistencies in tagging the same element from period to period. The rule flags the following data quality errors:
- Values tagged with 0 instead of being tagged with nil
- Inconsistent addition across periods
- Two-way elements tagged with the inappropriate sign
- Inappropriate element selection across periods
- Inappropriate decimals
This rule identifies where the incorrect deferred tax elements have been used between the balance sheet and the notes to the financial statements. The US GAAP taxonomy defines specific elements that should be used in the notes to the financial statements because the tax liabilities and tax assets cannot be netted across tax jurisdictions. The following table shows the correct placement of elements between the face financial statements and the notes to the financial statements.
This rule identifies where filers have used tax elements that are no longer applicable because of changes in the accounting standards related to taxation.
This rule identifies 10-K, 10-K/A and 20-F filings where the filer has operating lease liabilities but has not included those operating lease liabilities in the financial statements. In these cases it is expected that the filer would indicate which financial statement line item the operating lease liability is included in.
This rule identifies where filers have used either OperatingLeaseWeightedAverageRemainingLeaseTerm1 or FinanceLeaseWeightedAverageRemainingLeaseTerm1 with the Range Axis. If these elements are used with any member on the range axis then the rule will flag an error.
This rule identifies 10-K, 10-K/A and 20-F filings where the concept LesseeOperatingLeaseLiabilityPaymentsDue is not equal to the sum of OperatingLeaseLiability and LesseeOperatingLeaseLiabilityUndiscountedExcessAmount. The rule also identifies where the concept FinanceLeaseLiabilityPaymentsDue is not equal to the sum of FinanceLeaseLiability and FinanceLeaseLiabilityUndiscountedExcessAmount. The rule will run if either of the addends appears in the filing.
This rule identifies where filers have used a percentage item type (as defined in the US GAAP taxonomy) with a value that is greater than the value of 10.
The rule identifies those elements that have a num:percentItemType data type that are base taxonomy elements. (Not extension elements) It then checks that the values reported are less than or equal to 10. If greater than 10 then an error is reported. The rule does not run on those elements which contain the text string “EffectiveIncomeTaxRate” in the concept name.
This rule identifies where filers have used a positive value for an item that should be negative. The rule consists of two sub components.
This rule identifies where the values of a durational element for a series of periods of time do not aggregate to the value representing the aggregated period in the instance.
In the 2020 taxonomy, the definition of the maturity schedule elements has changed. The changes in the 2020 taxonomy will require retagging of most subsequent quarterly filings. This rule is intended to check that the changes in the 2020 taxonomy are applied to the instance documents using this taxonomy.
The rule compares the values of the two elements and reports an error if one of the numbers is more than 100 times larger than the other number.
This rule identifies where the element ContractWithCustomerLiabilityRevenueRecognized (Contract with Customer, Liability, Revenue Recognized) is greater than the value of ContractWithCustomerLiability reported in the instance.
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 if it is reported separately.
This rule identifies where the filer has reported a fact value which uses the axis InvestmentsByConsolidatedAndNonconsolidatedEntitiesAxis. The rule checks for the existence of any facts that have used this axis and reports an error. This rule only exists for the 2020 taxonomy.
The rule identifies inappropriate calculation descendants of investing, financing or operating items in the company’s extension filing for the statement of cash flows. This rule identifies the calculation children of investing, financing or operating elements in the calculation linkbase of the IFRS taxonomy and compares the set of elements to the calculation children used in the company’s extension calculation linkbase. The rule creates a set of elements from the IFRS taxonomy (under each category) and compares the set to the children of the element in the extension taxonomy and flags an error if the two sets intersect.
This rule tests that the values reported between element relationships that are identified as an accounting constant are consistent within the filing. For example Assets equals Liabilities plus Equity. The rule checks that the components of the calculation are present before checking the calculation. In some cases the components may not be present but their children are. In these cases the value can be derived by adding values across a dimension.
This rule identifies where filers have used a percentage item type (as defined in the IFRS taxonomy) with a value that is greater than the value of 10.
Certain axes in the IFRS taxonomy should only have certain members as shown in the IFRS taxonomy. This rule tests whether these axes have inappropriate members.
Certain axes can have custom or extended (i.e., company specific) members. This rule also tests whether only these axes have custom members and, therefore, limits the use of custom or extended members to those situations where they are appropriate because the member is unique to the filer.
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 the Income Statement, the Balance Sheet, the Statement of Cash Flows and the Statement of Comprehensive Income