REPORT LEVEL MODEL STRUCTURE ANALYSIS: (For a set of 6674 10-K SEC XBRL financial filings)

An SEC XBRL financial filing is comprised of report elements. Those report elements can be categorized into groups. For example, the US GAAP XBRL Taxonomy Architecure categories report elements into these groups: Network, Table, Axis, Member, LineItems, Abstract, and Concept. These terms are defined here. The XBRL Abstract Model 2.0 uses different categories: "Cube" is similar to "Table"; "Aspect" is similar to "Axis". These different cagegories of report elements can be related to other categories of report elements. The specific scheme used is less important than understanding the meaning of the scheme. This is the results of an analysis of the relations between report elements for 6674 SEC XBRL financial filings. Most of these relations are logical, rational, and make sense. A minority of the relations make little or no sense or are ambiguous.


SUMMARY OF RESULTS

This is an analysis of parent report elements and what the immediate children of that parent are.  For example,
looking at the first set; the parent report element category of "Network" has 0 children which are of the category Network,
1261 children of the category Table, 1 of the category Axis, 3 of the category Member, 183 of the category LineItems, 
46 of the category Concept, and 474,310 of the category Abstract. The narrative to the right of the values
explains the reasonableness of the relations.

 
Parents (Networks): 477041

Has the following children:
 
Networks : 0           {CORRECT, Networks can never be nested within another network per XBRL
Tables   : 1261        {Does not hurt anything and less than .2% of all Networks have a [Table] as a child; EFM says Networks are supposed to have Abstracts as root elements
Axis     : 1           {ERROR, a Network would NEVER have an [Axis] as an immediate child
Member   : 3           {ERROR, a Network would NEVER have an [Member] as an immediate child
LineItems: 183         {ERROR, a Network would NEVER have an [Line Items] as an immediate child
Concept  : 46          {Does not hurt anything and less than .01% of all Networks have a Concept as a child; not really a good practice, but it does not seem ambiguous
Abstract : 474310      {CORRECT, 98% of all Networks have an [Abstract] as a child, SEC requires this but rule NOT FOLLOWED by (1261 + 1 + 3 + 183 + 46 = 1494) filers

NoChildren: 2024       {Why would a network have no children? .4% of Networks have no children
 


Parents (Table): 232230
 
Has the following children:

Network  : 0           {CORRECT, a [Table] would never have a Network as a child
Tables   : 1           {ERROR, a [Table] would never have another [Table] as a child
Axis     : 386888      {CORRECT, [Table]s have [Axis] as children
Member   : 0           {CORRECT, [Table]s should never have a [Member] as a child
LineItems: 232181      {CORRECT, [Table]s have [Line Items] as a child, exactly 1; seems like there are 49 that don't (232230 - 232181)
Concept  : 25          {ERROR, a Concept would NEVER be the child of a [Table]
Abstract : 22          {ERROR, an [Abstract] would NEVER be the child of a [Table]
 
 
Parents (Axis): 386912

Has the following children:

Network  : 0
Tables   : 0
Axis     : 0
Member   : 450091      {CORRECT, [Member]s can be a child of an [Axis]
LineItems: 0
Concept  : 11          {ERROR, a Concept would NEVER be the child of an [Axis]
Abstract : 0
 
 
Parents (Member): 1216391

Has the following children:

Network  : 0
Tables   : 0
Axis     : 0
Member   : 766221      {CORRECT, [Member]s can have [Member]s as children
LineItems: 0
Concept  : 137         {ERROR, a Concept would NEVER be the child of an [Member]
Abstract : 1           {ERROR, an [Abstract] would NEVER be the child of an [Member]
 
 
Parent (LineItems): 232690

Has the following children:

Network  : 0
Tables   : 45          {ERROR, a [Table] would never be the child of another [LineItems]; what would that mean?
Axis     : 3           {ERROR, an [Axis] would never be the child of another [LineItems]; what would that mean?
Member   : 4           {ERROR, a [Member] would never be the child [LineItems]; what would that mean?
LineItems: 107         {ERROR, a [LineItems] would never be the child of another [LineItems]; what would that mean?
Concept  : 1222427     {CORRECT, [LineItems] contain Concepts
Abstract : 113059      {CORRECT, [LineItems] contain [Abstract]s
 
 
Parents (Concept): 3165249

Has the following children:

Network  : 0
Tables   : 24          {This is rare and it probably will not hurt anything, but Concepts generally don't have [Table]s as children
Axis     : 0
Member   : 0
LineItems: 2           {ERROR, Concepts don't ever have [LineItems] as children; [Table]s do
Concept  : 13346       {CORRECT, Concepts can be children of other Concepts
Abstract : 546         {CORRECT, [Abstract]s can be children of Concepts; but this sort of does not make a lot of sense
 
 
Parents (Abstract): 732409

Has the following children:

Network  : 0           
Tables   : 230899      {CORRECT, [Abstract]s can have a [Table] as a child; likely the root Concept of a Network
Axis     : 20          {ERROR, an [Abstract] should never have an [Axis] as a child
Member   : 72          {ERROR, an [Abstract] should never have a [Member] as a child
LineItems: 217         {ERROR, an [Abstract] should never have a [LineItems] as a child; [LineItems] are children of [Table]s
Concept  : 1929257     {CORRECT, [Abstract]s can have a Concept as a child
Abstract : 144471      {CORRECT, [Abstract]s can have another [Abstract] as a child


		
Report elements

Creative Commons License
This work is licensed under a Creative Commons License.