624-07 : EDGAR Filer Manual v65 6.24.7 page 6-77

Created by: SEC Office of Structured Disclosure

Member Ordering

Each axis has a characteristic ordering of its members either implicitly for all built-in axes (primary, period and unit) or explicitly by the order of axis member elements in each specific presentation group.

When the period axis is on the columns, the periods are ordered first by durations before instants, then by increasing duration, and then by descending end date. For example:

Period Axis → 3 mo.
ended
Dec 31,
2013
3 mo.
ended
Dec 31,
2012
9 mo.
ended
Dec 31,
2013
9 mo.
ended
Dec 31,
2012
Primary Axis ↓        
Line Items:        
Revenue:        
Income:        

The order of elements along the primary axis is determined by traversing the presentation relationships top-down, with parents before their immediate children, and the immediate children ordered by the value of the order attribute ascending.

If there is no Unit Axis in the presentation base set, units are ordered by their order of appearance in the instance (6.12.9). The example above using USD and CNY would appear if the USD unit appeared in the instance before the CNY unit.

If there is more than one value of attribute xml:lang appearing on facts in the instance, then there is an implicit Language Axis in which facts with language "en-US" appear before all others, and the other language codes appear in case-insensitive lexical order.

Members along a typed dimension axis whose @xbrldt:typedDomainRef references an element whose XML Schema data type defines an order relation, are ordered by that relation. If there is no defined ordering, but the data type declaration includes xs:enumeration elements, the value ordering is determined by the sequence of xs:enumeration elements. If there is no ordering and no enumeration, then the values are sorted space-normalized, case sensitive, lexically.

The order of members along any other axis is determined in the same way as for the primary axis, by traversing the presentation base relationships. Conventionally, the default member of the axis appears first without any label, as illustrated in the "ABC Subsidiary" example above.

References

Variations

Number Name Description References Data Inputs Result Outputs
_000gd Simple instance with durations in descending order by duration and then by end date.  
    valid
 
_001gd Simple instance with CNY appearing before USD.  
    valid
 
_002gd Simple instance with a typed dimension of dates.  
    valid
 
_003gd Simple instance with a typed dimension of dates.  
    valid
 
_004gd Simple instance with a typed dimension of dates.  
    valid