List of Rules

Other Rules and Best Practice Tasks

#LabelQName
1Concept {coyotefn:preferred-xml-qname($deprecated-concept)} is deprecatedxc-usg-w:DeprecatedConcept
2Calculation Concept does not appear in any Presentationxc-usgc-bp:CalculationConceptNotInAnyPresentation
3Calculation Total not represented in any Presentation as a Totalxc-usgc-bp:CalculationTotalNotPresentationTotal
4Presentation Total not represented in any Calculation as a Totalxc-usgc-bp:PresentationTotalNotCalculationTotal
5Except for the penultimate child, a [Roll Forward] should not contain child concepts whose name contains 'IncreaseDecrease'xc-usgrf-bp:NotRollForwardNamePeriodIncreaseDecrease
6Except for the last child of a [Roll Forward], concepts should not have a preferred label role of 'http://www.xbrl.org/2003/role/periodEndLabel'xc-usgrf-bp:NotRollForwardPeriodEnd
7Except for the first child of a [Roll Forward], concepts should not have a preferred label role of 'http://www.xbrl.org/2003/role/periodStartLabel'xc-usgrf-bp:NotRollForwardPeriodStart
8The first child of a [Roll Forward] should have a preferred label role of 'http://www.xbrl.org/2003/role/periodStartLabel'xc-usgrf-bp:RollForwardFirstChildPreferredLabelRole
9The last child of a [Roll Forward] should have a preferred label role of 'http://www.xbrl.org/2003/role/periodEndLabel'xc-usgrf-bp:RollForwardLastChildPreferredLabelRole
10[Roll Forward] MUST have at least three childrenxc-usgrf-bp:RollForwardMissingChildren
11The Presentation indicates a "period start", but there is no corresponding "period end"xc-usgrf-bp:RollForwardMissingPeriodEnd
12The Presentation indicates a "period end", but there is no corresponding "PeriodIncreaseDecrease"xc-usgrf-bp:RollForwardMissingPeriodIncreaseDecrease
13The Presentation indicates a "period end", but there is no corresponding "period start"xc-usgrf-bp:RollForwardMissingPeriodStart
14Each [Roll Forward] should be abstractxc-usgrf-bp:RollForwardNotAbstract
15The penultimate child of a [Roll Forward] should have a concept whose name ends with 'PeriodIncreaseDecrease'xc-usgrf-bp:RollForwardPenultimateChildNameNotPeriodIncreaseDecrease
16The penultimate child of a [Roll Forward] should have a "total" preferred label rolexc-usgrf-bp:RollForwardPenultimateChildPreferredLabelRole
17[Roll Forward] should not be nestedxc-usgrf-bp:RollForwardPlacement
18Concepts with a name suffix of 'RollForward' should have a standard label with the suffix '[Roll Forward]'xc-usgrf-i:RollForwardConceptNotRollForwardLabel
19The standard label of the first child of a [Roll Forward] should have the suffix ', Beginning Balance'xc-usgrf-i:RollForwardFirstChildStandardLabel
20Concepts with a standard label with the suffix '[Roll Forward]' should have a name whose suffix is 'RollForward'xc-usgrf-i:RollForwardLabelNotRollForwardConcept
21The standard label of the last child of a [Roll Forward] should have the suffix ', Ending Balance'xc-usgrf-i:RollForwardLastChildStandardLabel
22All Hypercubes should be closed (using attribute xbrldt:closed on "all" and "notall" arcs)xc-usgt-bp:OpenHypercube
23In a presentation network, [Line Items] should be abstractxc-usgt-bp:PresentationLineItemsNotAbstract
24In a presentation network, [Line Items] should only appear a child of a [Table]xc-usgt-bp:PresentationLineItemsPlacement
25In a presentation network, [Axis] should appear before [Line Items] of a [Table]xc-usgt-bp:PresentationTableDimensionOrder
26In a presentation network, [Line Items] concept name should match the corresponding [Table]xc-usgt-bp:PresentationTableLineItemsMismatch
27In a presentation network, [Line Items] should appear immediately after all [Axis] conceptsxc-usgt-bp:PresentationTableLineItemsOrder
28Dimension concepts should have a standard label with the suffix [Axis]xc-usgt-i:DimensionNotAxis
29Hypercube concepts should have a standard label with the suffix [Table]xc-usgt-i:HypercubeNotTable
30In a presentation network, A [Line Items] concept should have a standard label with the suffix [Line Items]xc-usgt-i:PresentationLineItemsConceptNotLineItemsLabel
31Only Hypercube concepts should have a standard label with the suffix [Table]xc-usgt-i:TableNotHypercube