Rule ID: DQC_0052 - this public exposure version was available for comment until September 5, 2017.
View: as part of public exposure version v.5.0.0.RC3 || Return to current approved version.


Rule function

The FASB has defined certain members, when used on a given axis, that cannot be tagged with a value. This rule identifies facts with a given axis and member that cannot be tagged with a value irrespective of the line item used.

Authoritative reference

The FASB implementation guide for retirement benefits published in 2017 states the following:

The “Domestic Plan [Member]” element is not intended to be used in the instance document, instead the specific country from the SEC’s Country Taxonomy is intended to tag the information (for example, country:US, country:CA, country:GB).

This applies to the 2017 taxonomy and any taxonomies going forward.

Problem solved by the rule

In a number of cases the US GAAP taxonomy defines members that are intended to be used for organizational purposes on an axis. These members allow children to be grouped under the member. For example, the DomesticPlanMember is used on the RetirementPlanSponsorLocationAxis to act as a parent member for specific countries.  The rule checks that these header members are not used to tag values.

Example rule message

The element Assets with a value of $456,789 has been used with the axis Retirement Plan Sponsor Location [Axis] and the member Domestic Plan [Member]. The Domestic Plan [Member] element is not intended to be used in the instance document, instead the specific country from the SEC’s Country Taxonomy is intended to tag the information.

The properties of this us-gaap:Assets fact are:
Period : 2015-11-01
Dimensions : RetirementPlanSponsorLocationAxis = Domestic PlanMember
Unit : USD
Rule version : 5.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

The element ${fact1.label} with a value of ${fact1.value} has been used with the axis ${fact1.axis.label} and the member ${fact1.member.label}. The ${fact1.member.label} element is not intended to be used in the instance document, instead the specific country from the SEC’s Country Taxonomy is intended to tag the information.

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.

Rule Element ID Axis Name Element Name
DQC.US.0052.7487 RetirementPlanSponsorLocationAxis DomesticPlanMember

View: as part of public exposure version v.5.0.0.RC3 || Return to current approved version.

Approved Guidance and Validation Rules