xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a

Published  . 0 views
↓ Download
xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a
1 / 1
xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 1 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 2 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 3 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 4 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 5 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 6 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 7 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 8 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 9 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 10 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 11 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 12 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 13 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 14 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 15 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 16 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 17 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 18 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 19 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 20 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 21 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 22 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 23 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 24 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 25 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 26 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 27 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 28 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 29 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 30 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 31 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 32 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 33 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 34 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 35 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 36 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 37 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 38 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 39 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 40 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 41 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 42 of 43 xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a - slide 43 of 43
Description: xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a flexible, standardised approach for XBRL data, built upon the Open Information Model (OIM) and the W3Cs Tabular Metadata specification 2 Why CSV? Ubiquitous support Very efficient for large

Related Topics

Download Presentation

"xBRL-CSV Overview xBRL-CSV xBRL-CSV provides a" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

slide1. xBRL-CSV Overview<br>
slide2. xBRL-CSV xBRL-CSV provides a flexible, standardised approach for XBRL data, built upon the Open Information Model (OIM) and the W3C’s Tabular Metadata specification 2<br>
slide3. Why CSV? Ubiquitous support
Very efficient for large data sets, particularly those with large volumes of repeating records
xBRL-CSV is aimed at bulk data collection and publication
Combines the benefits of the CSV data format with the rich metadata provided by XBRL<br>
slide4. CSV: one size does not fit all No single format of CSV document would be suitable for all types of XBRL Report
xBRL-CSV makes it possible to define the layout of CSV files (tables) using JSON metadata
JSON metadata file groups a set of CSV files, and defines the layout of each table and its mapping to XBRL
Metadata file uses & extends the W3C Tabular Metadata standard<br>
slide5. xBRL-CSV: BUILDING A FACT Fact = Value + Aspects

Aspects:
Concept
Period
Unit
Entity
Dimensions Aspects can be defined on:
Columns (e.g. column of values for “Profit” concept)
Report (e.g. all facts have the same entity)
Table (e.g. facts for a particular dimension value)
Another cell in the same row

Aspects inherit and can be overridden (e.g. a default unit for all facts)<br>
slide6. xBRL-CSV: Loan data example Consider a simple report consisting of information about loans issued to a number of companies:<br>
slide7. xBRL-CSV: Loan data example Let’s look at how this would be modelled in XBRL Consider a simple report consisting of information about loans issued to a number of companies:<br>
slide8. xBRL-CSV: Loan data example Facts<br>
slide9. xBRL-CSV: Loan data example Facts Concepts<br>
slide10. xBRL-CSV: Loan data example Facts Concepts Typed Dimension

Dimension values<br>
slide11. xBRL-CSV: Loan data example Facts Concepts Typed Dimension

Dimension values Standing data:
Report period start/end
Entity identifier<br>
slide12. xBRL-CSV: Loan data example Let’s look at the JSON metadata file needed to capture this using xBRL-CSV…<br>
slide13. JSON metadata: Overview<br>
slide14. JSON metadata: Overview Boilerplate to identify the standard and version that this file conforms to.<br>
slide15. JSON metadata: Overview Identifies the taxonomy used by this report<br>
slide16. JSON metadata: Overview A set of bindings of namespace URIs to prefixes used within the report<br>
slide17. JSON metadata: Overview Report-level properties that provide default property values for all facts in all tables<br>
slide18. JSON metadata: Overview Metadata for each table (CSV file) in this report<br>
slide19. JSON metadata: report-level properties Report-level properties provides standing data and defaults for all facts. Can be overridden at table, column or row level<br>
slide20. JSON metadata: prefixes Prefixes in xBRL-CSV use Simplified QNames (SQNames):
Analogous to prefixes in XML
Prefix:Namespace is 1:1 within a document
Local parts can be any token (so can be used for entity identifiers which often have a numeric first character)<br>
slide21. JSON metadata: tables “tables” object provides information about each CSV file (table) in the report<br>
slide22. JSON metadata: tables Each table contains a set of column definitions.<br>
slide23. JSON metadata: columns<br>
slide24. JSON metadata: columns Column type specifies that each cell in this column produces a numeric simple fact<br>
slide25. JSON metadata: columns Properties defined here are applied to all facts in this column<br>
slide26. Column Types<br>
slide27. Column Types Numeric simple fact<br>
slide28. Column Types Numeric simple fact Numeric simple fact Numeric simple fact<br>
slide29. Column Types Numeric simple fact Numeric simple fact Numeric simple fact Simple fact Simple fact Simple fact Simple fact<br>
slide30. Column Types Numeric simple fact Numeric simple fact Numeric simple fact Simple fact Simple fact Simple fact Simple fact Property value column<br>
slide31. Column Types Property value column Let’s look at property value columns in a bit more detail<br>
slide32. Property value columns Values in first column provide a dimension value to facts created by other cells in the same row. This is handled in xBRL-CSV as a “property value column”<br>
slide33. Property value columns Dimension values Values in first column provide a dimension value to facts created by other cells in the same row. This is handled in xBRL-CSV as a “property value column”<br>
slide34. Property value columns Dimension values Facts Values in first column provide a dimension value to facts created by other cells in the same row. This is handled in xBRL-CSV as a “property value column”<br>
slide35. Property value columns This is the column definition for the first column<br>
slide36. Property value columns C Type of column<br>
slide37. Property value columns C Name of aspect provided by this property value column (in this case, a typed dimension)<br>
slide38. Property value columns<br>
slide39. Property value columns<br>
slide40. By default, property value is applied to all fact-producing cells in the same row, but it is possible to target it to specific columns. Property value columns<br>
slide41. loan-data-facts.csv Compact representation
First row is ignored<br>
slide42. Working with CSV data xBRL-CSV is built upon the OIM
This enables lossless, standardised transformation to other formats, including:
xBRL-XML (the XBRL v2.1 XML syntax)
xBRL-JSON<br>
slide43. Summary xBRL-CSV provides a flexible, standardised format for representing XBRL data in CSV
Ideal for large quantities of repeating (record-based) data
Structure of CSV files defined in JSON metadata, re-using W3C standards
OIM ensures XBRL semantics are maintained
Currently at Public Working Draft status: comments and participating welcomed!<br>