recent commits & change log
Dec 8, 2025 - Update rule forms for public r...
Dec 8, 2025 - Update rule forms for public r...
Rule ID: DQC.US.0228.10801
Status: Public Exposure December 8, 2025 - January 22, 2026 - provide comment at https://xbrl.us/public-review
Public Review Release date: December 8, 2025
Purpose:
The purpose of Rule DQC.US.0228.10801 is to ensure that an "other" concept used in a calculation does not report a value larger than the aggregate (non-other) concept it is intended to roll up into. In well-formed calculation networks, an "other" member (a partial grouping) should not exceed the value of the total aggregation concept. This rule detects cases where an "other" item's value is greater than the related parent aggregate and flags them for review.
Conditions:
The rule applies to configured pairs of other/aggregate concepts provided via the meta model taxonomy.
This rule prevents incorrect aggregation semantics where a component (the 'other' concept) is larger than the total it is supposed to be part of. Such situations can result from tagging errors, incorrect concept selection, or mis-specified calculation relationships and can confuse downstream consumers and automated aggregation. Enforcing the expected numeric relationship improves the reliability of calculation networks and the integrity of reported totals.
The value of the Assets with a value of 5,000 should be greater than the concept OtherAssets with a value of 5,500. Other items should roll up into the value of the aggregate item Assets.
Rule Element Id: 10801
Rule version: 29.0.0RC1
The rule element ID is used to identify unique elements or combinations of elements tested in the rule.
| Rule Element ID | Element |
|---|---|
| DQC.US.0228.10801 | 'Other' concept value greater than aggregate value in the same calculation network |
The rule implementation follows these steps:
$OTHER_AGGREGATE where each item is a pair (aggregateConcept, otherConcept) as defined by the project metadata.$source) and target ($target) concept QName values from the pair.$NON_NEG_ITEMS (project-level non-negative items mapping), locate non-nil facts for both the source and target concepts.$sourceFact <= $targetFact (or, depending on mapping convention, verifies the other concept does not exceed the aggregate).Notes and implementation choices:
$OTHER_AGGREGATE defines the pairs to check; this avoids scanning every calculation relationship at runtime and keeps validation focused on known 'other' mappings.$NON_NEG_ITEMS) to avoid false positives on concepts that can legitimately be negative.© Copyright 2017 - 2025 XBRL US, Inc. All rights reserved.
See License for license information.
See Patent Notice for patent infringement notice.
Comment
You must be logged in to post a comment.