Layers (Draft 1)
XBRL is a modular set of global standard technical specifications (information system) for exchanging transferring knowledge. The following is an explanation of the layers of knowledge within and XBRL-based technical artifact. The foundational or fundamental technical artifacts or technical building blocks are:
- XBRL instance: Provide Facts, provide Contexts which differentiate facts form one another, provide Units which enhance the description of Facts more precisely, provide XBRL Footnotes that provide additional information about a Fact or can be used to connect Facts together.
- XBRL taxonomy schema: Define XBRL Elements, define Roles, define Arcroles. Used by XBRL instances and XBRL linkbases.
- XBRL linkbases: Define Relations between XBRL Elements, provide additional Resources (Labels, References, Formulas); provide Networks or groups of Relations.
- Inline XBRL: XBRL Facts which have been embedded within an XHTML document. (Still connected to a report model.)
- 0 Separately
- 0.1 Instance information only (Facts only): The set of facts provided within an XBRL instance is usable information.
- 0.2 Taxonomy Schema (Terms only): The terms defined within an XBRL taxonomy schema are usable.
- 0.3 Linkbase (Relations or Resources only): The relationships defined within an XBRL linkbase are usable.
- 0.4 Combination: Some combination of the above technical artifacts are provided.
- 1 Report Model Only (For example, the US GAAP XBRL Taxonomy)
- 1.1 Report Model Only: The terms, relations, and other resources are provided per some XBRL Taxonomy Entry Point such as the base or primary XBRL taxonomy for US GAAP.
- 1.2 Externally Enhanced Report Model: A report model is enhanced by some third party.
- 2 Report and Report Model Only (For example, an XBRL-based report submitted to the SEC by a public company)
- 2.1 Local Report: All report artifacts are defined locally within the report.
- 2.2 Standard Report: All report model artifacts are defined globally per some "base" or "primary" report model provided which is referenced by the report and report model.
- 2.3 Standard Report Extended Locally: Some report model artifacts are defined in a "base" or "primary" report model provided which is referenced but then additional locally defined report model information is defined locally within the report.
- 3 Externally Enhanced Report and/or Report Model: Some report and/or report model is enhanced by some third party such as computing and adding additional facts such as a "return on investments" and defining a term to represent that extension concept.
- 3.1 Enhanced Report Model: Adds additional report model information to the report model.
- 3.2 Enhanced Report: Adds additional reported facts information to the report and report model.
- 3.3 Enhanced Report Model and/or Report Verification: Adds additional information to report model and/or report for the purposes of report verification.
- 4 Combined Set of Reports and/or Report Models: A combined set of report models and reports such as the entire set of EDGAR reports provided by the U.S. Securities and Exchange Commission (SEC). (Can be ENHANCED or NOT ENHANCED)
- 4.1 Facts: Tend to be very comparable, however third-party mappings need to be provided because they are not provided by the base or primary XBRL taxonomy. Other third party enhancements are necessary to adjust for different reporting styles used by different reporting economic entities.
- 4.2 Blocks: Tend to be very comparable because they are information oriented, however third-party information enhancements are necessary.
- 4.3 Disclosures: Tend to be comparable because they are information oriented, however third-party information enhancements are necessary.
- 4.4 Hypercubes: Tend to not be comparable because they are presentation oriented and identifiers are not unique.
- 4.5 Networks: Tend to not be comparable because they are presentation oriented and identifiers are not unique.
- 5 Other
- As reported: Information provided is as was reported.
- Normalized: Information provided is normalized.
- Period comparison: Information is for one entity across multiple periods.
- Entity comparison: Information is for multiple entities as of the same period.
What information exists within a report model or report whether that information is provided directly within a report or indirectly from a third party to enhance a report model or report impacts the ability to process that report.
Theoretically, is should be possible to identify every fact, every block (set of facts), and every disclosure (set of facts) from a combined set of reports and/or report models. Information can be provided as is (as reported) or normalized (standardized using some model).
Additional Information:
Comments
Post a Comment