recent commits & change log
Aug 17, 2026 - Update rule submission forms f...
Aug 4, 2026 - Update rule submission forms f...
Aug 17, 2026 - Update rule submission forms f...
Aug 4, 2026 - Update rule submission forms f...
Rule ID: DQC.US.0249.10961
Status: Public Review
Public Review: August 15 - September 30, 2026
Purpose:
The purpose of Rule DQC.US.0249 is to ensure that when a filer uses an extensible enumeration axis with only a single member to disaggregate a line item, the filer also reports the aggregate value for that line item without the axis. When only one member is present on an axis, it represents the total, and the axis provides no meaningful disaggregation. The filer should either use the corresponding extensible enumeration element to report the member value, or report the aggregate without the axis.
Conditions:
Assertion 10961 fires when all of the following are true:
The monitored axes and their corresponding extensible enumeration elements are:
| Axis | Extensible Enumeration Element |
|---|---|
AdjustmentsForChangeInAccountingPrincipleAxis |
ChangeInAccountingPrincipleTypeExtensibleList |
AdjustmentsForNewAccountingPronouncementsAxis |
AccountingStandardsUpdateExtensibleList |
CollectiveBargainingArrangementAxis |
MultiemployerPlanPensionInsignificantCollectiveBargainingArrangementExtensibleList or MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExtensibleList
|
ContractWithCustomerBasisOfPricingAxis |
RevenueFromContractWithCustomerBasisOfPricingExtensibleList |
ContractWithCustomerDurationAxis |
RevenueFromContractWithCustomerDurationExtensibleList |
ContractWithCustomerSalesChannelAxis |
RevenueFromContractWithCustomerSalesChannelExtensibleList |
srt:CryptoAssetAxis |
CryptoAssetNameExtensibleEnumeration |
ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis |
ErrorCorrectionTypeExtensibleList |
FinancialSupportToNonconsolidatedLegalEntityAxis |
InvestmentCompanyFinancialSupportTypeExtensibleEnumeration |
GovernmentAssistanceTypeAxis |
GovernmentAssistanceAssetCurrentTypeExtensibleEnumeration or GovernmentAssistanceAssetNoncurrentTypeExtensibleEnumeration
|
IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis |
DiscontinuedOperationNameExtensibleEnumeration or DisposalGroupNotDiscontinuedOperationNameExtensibleEnumeration
|
IncomeTaxEffectChangeInLawAxis |
IncomeTaxEffectChangeInLawExtensibleEnumeration |
ReclassificationTypeAxis |
ReclassificationTypeExtensibleList |
StatutoryAccountingPracticesByJurisdictionAxis |
StatutoryAccountingPracticeJurisdictionExtensibleEnumeration |
TimingOfTransferOfGoodOrServiceAxis |
RevenueFromContractWithCustomerTimingOfTransferOfGoodOrServiceExtensibleList |
UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis |
UnrecordedUnconditionalPurchaseObligationCategoryExtensibleEnumeration |
Extensible enumeration axes are designed to disaggregate line items by multiple categories. When only a single member is used on such an axis, the fact represents the total for that line item. Reporting the total with a single-member axis is redundant and may confuse data consumers who expect the axis to provide meaningful breakdowns. The correct approach is to either:
ChangeInAccountingPrincipleTypeExtensibleList) to report the member value, with the aggregate value reported without the axis, orThis rule ensures that extensible enumeration axes are used for their intended purpose — providing multi-member disaggregation — rather than as labels on aggregate values.
The filing has reported a value for the element AdjustmentsForChangeInAccountingPrincipleLineItems with a value of 5000000 using the axis AdjustmentsForChangeInAccountingPrincipleAxis in the role [Statement - Income Statement] on the table AdjustmentsForChangeInAccountingPrincipleTable. However, the only member used to disaggregate the total for AdjustmentsForChangeInAccountingPrincipleLineItems was the member AdoptionOfNewAccountingPronouncementsMember. If only one member is used on this axis then the filer should either:
Retag the filing using the element ChangeInAccountingPrincipleTypeExtensibleList with a value of AdoptionOfNewAccountingPronouncementsMember. The member AdoptionOfNewAccountingPronouncementsMember should be removed from the value as it represents the aggregate value of AdjustmentsForChangeInAccountingPrincipleLineItems.
Tag the aggregate value of AdjustmentsForChangeInAccountingPrincipleLineItems with a value of 5000000 without the AdjustmentsForChangeInAccountingPrincipleAxis axis. This rule will not generate an error if the aggregate value of AdjustmentsForChangeInAccountingPrincipleLineItems is reported.
The properties of this AdjustmentsForChangeInAccountingPrincipleLineItems fact are:
Period: 2025-12-31
Dimensions: AdjustmentsForChangeInAccountingPrincipleAxis=AdoptionOfNewAccountingPronouncementsMember
Unit: USD
Rule Element Id: 10961
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.0249.10961 | Single member on extensible enumeration axis without corresponding aggregate value |
Assertion 10961 iterates over all cubes in the filing taxonomy. For each cube, the rule checks whether any of the monitored extensible enumeration axes are present in the cube's dimensions. When a monitored axis is found:
The rule dynamically constructs the message to include:
Filers should either:
The rule exists in the 2026 US GAAP taxonomy version.
© Copyright 2017 - 2026 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.