What is a rollup?
In the XBRL specification 1.0, there was only one type of markup that could be used to express relationships between concepts defined in a taxonomy. These relationships were referred to as rollups. A rollup was used to express a relationship between the concept definition containing the rollup element and another concept definition in the same or in a related XBRL taxonomy. Most fundamentally, the relationships were from a child concept to a parent concept. The concept definition that contains the rollup was implicitly the child concept in the relationship. The rollup element was required to contain a “to” attribute, whose value took the value of the “name” attribute in the parent concept definition.
In the XBRL specification 1.0, there was only one type of markup that could be used to express relationships between concepts defined in a taxonomy. These relationships were referred to as rollups. A rollup was used to express a relationship between the concept definition containing the rollup element and another concept definition in the same or in a related XBRL taxonomy. Most fundamentally, the relationships were from a child concept to a parent concept. The concept definition that contains the rollup was implicitly the child concept in the relationship. The rollup element was required to contain a “to” attribute, whose value took the value of the “name” attribute in the parent concept definition. Rollups were also described by two other mandatory attributes: the “order” attribute which, by convention only, can be used by processing applications to decide on the order in which the relationships to a given parent concept are to be processed; and the “weight” attribute which, again by