Rule ID: DQC_0072 - this public exposure version was available for comment until September 10, 2018.
View: as part of public exposure version v7/docs/DQC || Return to summary page.


Rule function

This rule identifies those cases where the following element have not been tagged with appropriate members. The rule checks that the following element is tagged appropriately based on FASB guidance:

  • DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage

First, this element cannot be tagged without including the Defined Benefit Plan By Plan Asset Categories Axis. This element must be used in conjunction with the axis DefinedBenefitPlanByPlanAssetCategoriesAxis. The rule checks that all values using this element have this axis associated with it. If this axis is not defined with values using this element than an error is produced.

Second, this element represents a sub component of another plan asset category in the pension disclosure. This element must be associated with a plan asset category defined using the axis DefinedBenefitPlanByPlanAssetCategoriesAxis. This means the member used with this element must be a child member of the member used with the line item DefinedBenefitPlanFairValueOfPlanAssets. The rule checks any values reported using the line item does not position the Plan Asset category member as a direct child of DefinedBenefitPlanByPlanAssetCategoriesAxis.

The components of the rule work across all additional dimensions used in the disclosure. For example these rules are applied for every pension plan that is disclosed by the company.

Problem solved by the rule

This rule follows the guidance issued by the FASB in the Implementation Guide Retirement Benefits – Phase 2.

The rule specifically addresses the Guidance associated with examples 3 and 4a.

Scope of the Rule

This rule only applies to filings using the 2018 US GAAP Taxonomy and later where the element DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage is used, as this element was introduced in the 2018 US GAAP Taxonomy.

Example rule message

This rule can result in two alternative rule messages:

Message 1

The element DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage with a value of 0.23 must be used with the dimension DefinedBenefitPlanByPlanAssetCategoriesAxis.

The properties of this DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage fact are:
Period: 2017-12-31
Dimensions: none
Unit: usd

Rule Element Id: 7647
Rule version: 7.0.0

Message 2

It is expected that the concept DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage with a value of 0.23 should not be a direct child of DefinedBenefitPlanByPlanAssetCategoriesAxis. The element DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage is supposed to be used as a component of DefinedBenefitPlanFairValueOfPlanAssets with a more specific member. This member should appear on the DefinedBenefitPlanByPlanAssetCategoriesAxis as a child of the member used to report the value for DefinedBenefitPlanFairValueOfPlanAssets.

The properties of this DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage fact are:
Period: 2017-12-31
Dimensions: DefinedBenefitPlanByPlanAssetCategoriesAxis = EquityMember
Unit: usd

Rule Element Id:7647
Rule version: 7.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

Message 1

The element {$ComponentAmount.concept} with a value of {$ComponentAmount} must be used with the dimension DefinedBenefitPlanByPlanAssetCategoriesAxis.

The properties of this {$ComponentAmount.concept} fact are:
Period: {$ComponentAmount.period}
Dimensions: {$ComponentAmount.dimensions.join(‘, ‘,’=’)}
Unit: {$ComponentAmount.unit}

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

Message 2

It is expected that the concept {$ComponentAmount.concept} with a value of {$ComponentAmount} should not be a direct child of DefinedBenefitPlanByPlanAssetCategoriesAxis . The element {$ComponentAmount.concept} is supposed to be used as a component of DefinedBenefitPlanFairValueOfPlanAssets with a more specific member. This member should appear on the DefinedBenefitPlanByPlanAssetCategoriesAxis as a child of the member used to report the value for DefinedBenefitPlanFairValueOfPlanAssets.

The properties of this {$ComponentAmount.concept} fact are:
Period: {$ComponentAmount.period}
Dimensions: {$ComponentAmount.dimensions.join(‘, ‘,’=’)}
Unit: {$ComponentAmount.unit}

Rule Element Id: 7647
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.

Rule Element ID Element
DQC.US.0072.7647 DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryPercentage

View: as part of public exposure version v7/docs/DQC || Return to summary page.