XBRL Structure Representation Strategies
The following provides a summary of the different strategies for representing a structure within an XBRL taxonomy. For a video walkthrough of these, please watch Structure Representation Strategy.
- Approach 1: Hypercube as Unique Identifier - Using this approach each structure is identified by a unique hypercube and therefore every structure can be identified. Given that each representation of a disclosure within a base taxonomy is an undisputed example of the disclosure, the disclosure mechanics specification can be reverse-engineered by software and are therefore unnecessary.
- Approach 2: Network as Unique Identifier - Using this approach each structure has a hypercube of exactly the same name which forces identification of the disclosure onto the network identifier which is guaranteed to always be unique. If it is the case that the network identifiers of the base taxonomy are used in reports; then approach 2 works just like approach 1. Assuming that each representation of a disclosure within a base taxonomy is an undisputed example of the disclosure, the disclosure mechanics specification can be reverse-engineered by software and are therefore unnecessary.
- Approach 3: Disclosure Specification as Prototype - Using this approach, neither a hypercube nor network can reliably be guaranteed to be unique and therefore cannot be relied upon to identify disclosure. However, disclosure mechanics rules are provided that do specify an undisputed example of the disclosure and a named list of disclosures has been created either as part of or independent of the base taxonomy. As a result, every disclosure can be identified and verified to be consistent with the specification of the disclosure, even without unique identifiers.
- Approach 4: Hypercube as Unique Identifier Plus Disclosure Specification of Prototype - Using this approach, essentially approach #1 and approach #3 are combined. Both unique hypercubes are provided plus disclosure mechanic rules that (a) refer to the unique hypercube as part of identifying the disclosure.
- Approach 5: Network as Unique Identifier Plus Disclosure Specification of Prototype - Using this approach, essentially approach #2 and approach #3 are combined. Both unique network identifiers are provided plus disclosure mechanics rules.
- Pathological Example: No Unique Hypercube, No Unique Network, No Disclosure Mechanics Rules, No Named Disclosure - This is a pathological example provided for contrast. In this case there are no unique hypercubes that can be used to identify structures, no unique networks (you have to imagine this, similar to XBRL-based reports submitted to the SEC), no specification for how disclosures should be structured, and no named disclosures. Essentially, this cannot work reliably.
For more detailed information, please refer to the document Hypercubes, section 3 Structure Representation Strategy. Also, take the time to look at the XBRL in the tool of your choice. This video Contrasting Hypercube Structures is also helpful if you want to better understand hypercubes. You can download those examples here or view them online here.
Reader Comments