Extensible Business Reporting Language (XBRL)
Extensible Business Reporting Language (XBRL)
Extensible Business Reporting Language (XBRL)
Submitted by:-
“More transparency is one key to restoring trust, and executives have a fiduciary responsibility to
their stake holders to learn more about XBRL and how this powerful open source royalty free
information standard can help bring transparency and trust back to markets.”
- Liv Watson, a founding member of XBRL International Consortium
Many organizations have been looking to the internet to bring the long-heralded promises of
“better, faster, cheaper” data to organizational decision-making, and specifically to business and
financial reporting. An emerging technology standard, eXtensible Business Reporting Language (XBRL),
promises to web-enable the financial reporting process for both preparers and consumers. Instead of
treating financial information as a block of text, XBRL provides a computer-readable tag to identify each
individual item of data. By attaching identifying tags to individual pieces of data, a business reporting
document becomes “intelligent” data, allowing the exchange of business reporting data by encoding the
information in a meaningful way. Computer applications can use the XBRL data to recognize the
information in an XBRL document - selecting, analyzing, storing, and exchanging it with other computers
and present it in a variety of ways for users. As companies review their business reporting disclosure
controls and procedures and begin to comply with new filing requirements, XBRL is becoming the
chosen tool to help facilitate and restore confidence in business reporting and in turn, to communicate
accurately the value of the company.
History - XBRL's beginning can be traced to the initial efforts of one person, Charles Hoffman, a
certified public accountant from Tacoma, Washington. The American Institute of Certified Public
Accountants (AICPA) was also instrumental in pulling together what eventually became XBRL
International. The Extensible Financial Reporting Markup Language (XFRML) was later renamed as
XBRL. On July 31, 2000, XBRL specifications and the first taxonomy for financial reporting of commercial
and industrial companies were released. The specification has gone through several versions like XBRL
1.0, 2.0, 2.1.
XBRL is a language for the electronic communication of business and financial data which is
revolutionizing business reporting around the world. XBRL stands for eXtensible Business Reporting
Language.
Extensible: means the user can extend the application of a particular business data beyond its original
intended purpose.
Business: means relevant to the type of business transaction.
Reporting: all companies can report their financial statements in a consolidated manner, using the
specified formats.
Language: is a variant of eXtensible Markup Language (XML) that evolved from HTML. HTML is
which prescribes the manner in which, the data can be ‘marked-up’ or ‘tagged’ to make it more
meaningful to human readers as well as to computers based system. eXtensible markup language is an
advanced markup language, which describes the data and says what the data is.
The concept of ‘extensibility’ works with the ‘tagging concept’. For instance <Asset>1000</Asset>. Here,
<> is a tag. 1000 is the value. Thus the above expression communicates to the computer that there is
something called an ‘Asset’, with a value of 1,000 in it. The information of about at least three
characteristics must be provided to a computer, so that it can understand <Asset> in an accounting
manner. These are:
The asset should have a monetary value (type attribute)
Its balance nature is debit (balance type)
The asset should be a resource available to an entity at a particular point in time (period type)
Table 1 shows how an asset can be defined in the XBRL taxonomy.
Attributes
Standard Label Element Name Data Type Period Type Balance Type
Fixed Assets Fixed assets Monetary Instant Debit
XBRL Architecture
Taxonomy – it stands for the rules governing classification. This classification may be with respect to
anything like living creatures, organization structure, etc. In this classification the lower level elements
down the hierarchy always have many parents. These classifications often form networks to represent
relationships between elements contained in them.
In the context of XBRL, taxonomy consists of Schema(s), Linkbases and the relationships between them.
Schema – it stores information about taxonomy elements (their names, ids, and other characteristics). It
is created by XML language and the technical extension of schema files has .xsd extension.
Language – technically speaking, every schema document opens with <schema> tag and closes with
</schema> tag. An element is defined inside the schema. However, there might be different elements,
so to distinguish different elements, “namespaces” attribute is used. The main purpose of XBRL schemas
is to provide the computer with information on how it should represent and process accounting terms.
As computers do not have built-in accounting knowledge, so they have to be taught what a particular
concept means and what its characteristics are.
Element – the concept of assets, liabilities, income and expenditure is presented in the form of an
electronic to the computer. To achieve this, elements are defined in schemas and conform to a specific
rule defined, if any.
“Instant” – this is required for the value of assets to be reported at a particular date.
“Duration” – flows such as payments, revenue or profit would have “duration” as period type.
Last, but not least, important a characteristic of an element that has to be defined is its type. In financial
reports, companies include information that is in the form of figures with monetary units(e.g., Rs.100),
numbers (for example number of employees), percents (interest rates), strings (regular text) and others.
Linkbases – it define the relationship between different elements contained in the taxonomy and link
them to specified external resources. Thus, while designing the taxonomy, one needs to label elements
in specified languages to make it readable, referencing elements to the external resources that justify
their existence and that contain an explanation, definition or example of the use of the particular
financial concept, defining relations between elements according to different criteria.
There are five types of linkbases represented in the diagram. Connection to external resources is made
by Label and Refernce Linkbases, while presentation, calculation and definition layers describe element
relationship.
Calculation Linkbase – this contains the basic validation rules, to sum up or to deduct the
various elements forming part of the business reports. Thus, all monetary elements are first
sorted out and then the lower level elements are summed up to or are deducted from one
another. Finally, the upper level results are arrived.
Definition linkbase – it defined the different kind of relationships between the elements. There
are four types of relationships. These are:
1. General-special – it defines a general term with a further extension of its specific nature. For
example, currency is a general term, to which there is more specialized term of INR or USD.
2. Essence-alias – two elements may have a similar meaning. For example, some car manufacturers
may define “Cars” as their main sales component, while others may prefer to show it as “Automobiles”.
To state that these have same meaning, taxonomy designers connect them using “essence-alias” arcrole.
3. Requires-element – the taxonomy designers use it to make the instance creators enter the value of
one element, if they provide the content of another. For instance, an auditor may want to see
disclosures on a particular component of assets, if it appears on the balance sheet. To enable this,
definition linkbase defines “requires-element” relationship between the components of assets.
4. The fourth relation is almost like “essence-alias” relation but is used for tuples. It connects two
tuples that are equivalents in terms of definition (documentation from label linkbase or reference in
reference linkbase), but are diverse from XML.
Reference Linkbase – the financial reports are governed by the statutory presentation
requirements, e.g., IFRS, Company Law, Assets, etc. the elements are referred to the external
regulations/standards by the linkbase. The layer does not contain the full text of the
regulations/standards but points to source documents by refereeing their names and indicating
the relevant paragraphs and clauses. This connection is created using “concept-reference”
arcrole.
Label Linkbase – this linkbase assigns a label to the elements contained in the schema. This may
be assigned with labels for different languages to enable business data to be represented in
different languages. The labels in most of the cases are standardized in order to make it easier
for computers to understand its true meaning. For example, for element name Fixed Assets, the
standard label used is FixedAssets., (Note there is no space between the words). As mentioned
DTS (Discoverable Taxonomy Set) – when an XBRL infrastructure contains more than one taxonomy set, it
is termed as Discoverable Taxonomy Set, e.g., an IFRS Taxonomy consists of three schemas plus this is
approached by another entry schema called ITMM (IFRS Taxonomy Modules Manager).
Instance Document – a business report created by XBRL is called the instance document. It refers to the
facts that are defined by the elements in the taxonomy. For instance, the values between tags
(e.g.<Asset>100</Asset>) are found in the instance documents.
Footnote - these are notes that appear on instance documents and provide additional information for some
of the elements. For example, several business reports refer to the statement, “for more information see
Disclosures on Assets”.
Applications
XBRL for Financial Statements – financial statements of all sorts used to exchange financial
information.
XBRL for Taxes – specification for tax returns, which are filed and information exchanged for items
which end up on tax returns.
XBRL for Regulatory Filings – specifications for the large number of filings required by government
and regulatory bodies.
XBRL for Accounting and Business Reports – management and accounting reporting such as all the
reports that are created by your accounting system rendered in XML to make re-use possible.
XBRL for Authoritative Literature – a standard way for describing accounting related authoritative
literature published by the AICPA, FASB, ASB, and others to make using these resources easier, ”drill
downs” into literature from financial possible.
Benefits of XBRL
Eliminates the manual transfer of data, resulting in fewer errors and higher quality data.
Expedities real-time preparation of financial information.
Facilitates customized reporting and quicker analysis of data.
Independent of computer platform and software applications.
The XBRL taxonomy is both free and freely available.
Facilitates continuous auditing.
Time and cost savings arise in collecting, analyzing and validating data.
Risks
Errors in the assignment of tags, for example, the ‘profit before tax’ tag may be assigned to ‘profit
after tax’.
The wrong XBRL taxonomy may be used.
Standard XBRL taxonomies could be customized for the needs of different organizations or
industries.
Conclusion
Research has established that capital markets reward firms that communicate their financial
performance clearly by offering them a lower long-term cost of capital. This clear, concise and correct
information can be provided by XBRL. As a language, it has the potential to become the lingua franca of
business reporting, and early adopters will realize their greatest benefits as it becomes more widely
accepted and used in the financial information supply chain. It is strategically sensible for them to
advocate wider use of XBRL among their business information suppliers and users, and to collaborate
with others to develop and improve published XBRL taxonomies.