User ID:     *

Company Name: *

Email ID:   *

New Password: *

Confirm Password: *

If you are a registered user, please login
with your username and password.

User ID:    *

Password: *

For Registration Click Here .reg

Old Password:   *

New Password: *

Confirm Password: *

Understanding the MCA Taxonomies

Taxonomy refers to the vocabulary of business and financial information that is classified and defined in a computer understandable manner. The information which is to be reported or disclosed by the entities under the regulatory requirements is included in the taxonomy. It consists of all the financial concepts, along with the basic accounting and XBRL properties and also the interrelationships amongst the concepts. It should be noted that taxonomy does not contain any factual financial information that is reported by the entities, it contains only the concepts.

Taxonomies are specific to reporting requirements and hence MCA releases taxonomies as relevant for the filing mandate. As of now, there are two sets of taxonomies released

  • C&I Taxonomy - This taxonomy is for Annual Financial Statements
  • Costing Taxonomy - This taxonomy is for Cost Audit and Compliance report

Financial Statements Taxonomy

MCA is the central body for all company registrations. The XBRL mandate however is limited to a certain category of companies until further notice. These are commonly referred as commercial and industrial companies and hence the financial statement taxonomy is termed as C&I Taxonomy. In future, as other sectors come into the purview of XBRL, more branches of taxonomies can be expected. As of now all the XBRL instance documents is submitted to MCA, it is created by using C&I Taxonomy 2015.

Disclosure Requirements

Any Taxonomy is based on the prevailing rules, regulations and reporting requirements. Whenever there is a change in the rules and regulation, the taxonomy could undergo change. The current version of C&I Taxonomy 2015 is based on -

  • Schedule III of the Companies Act, 2013.
  • Indian Accounting Standards, issued by ICAI
  • SEBI Listing requirements

Getting started with the taxonomy

A taxonomy collection of many files and every file has some specific content. Every taxonomy has a starting point which needs to be selected to view the taxonomy elements and their relationships. This file is referred as “entry-point”. The entry-point usually groups the elements and relationships based on some criteria. The MCA taxonomy is developed in a modular manner so as to facilitate inclusion of additional sectors in the future.

There are following entry-points in the taxonomy

  • Financial statements - This is the main entry-point “ in-ci-ent-YYYY-MM-DD.xsd” which brings together all the elements and relationships for reporting financial statements data in XBRL format. Companies need to use this entry-point for creating their XBRL documents.
  • Companies Act requirements – The other entry-point in the taxonomy “in-ca-ent-YYYY-MM-DD.xsd” which groups all the disclosure requirements as per Companies Act and specific requirements of MCA. This entry-point is created to facilitate viewing of the Companies Act Requirements in isolation and does not constitute relationships of full financial statements. Hence this entry-point is not be used for creating XBRL instance documents.

Organisation of taxonomy files

There usually is a logical basis followed for grouping the taxonomy files and creating the entry-points. Figure 1 below depicts the organisation of files in the C&I Taxonomy

Key features of taxonomy

Some of the architectural and design aspects of taxonomy worth noting are

  • There are two core schemas in which elements are defined.
    • in-gaap-YYYY-MM-DD.xsd - concepts based on the accounting standards and common reporting practices
    • in-ca-YYYY-MM-DD.xsd - concepts based on Companies Act and MCA specific requirements
  • There are many concepts which have fixed values or patterns. In such cases, additional types are defined in the taxonomy. These types are then assigned to elements in the core schema.
  • The C&I Taxonomy makes use of varied data modelling techniques such as linear hierarchies, explicit dimension and typed dimensions
  • The extended link roles (ELR) are logical groupings that could exist in a report. In C&I taxonomy ELRs are created on the basis of financial statements and notes to accounts and other major disclosure sections. For some disclosure sections, there could be more than one ELR corresponding in the taxonomy.
  • Linkbases refer to relationships among elements. In the Costing taxonomy the linkbases defined are - Label, reference, definition, calculation and presentation.
  • Every element has a label (a human readable text) defined. The labels are available in English and Hindi.
  • The C&I Taxonomy has many dimensional relationships. These relationships can be viewed in definition linkbase. Only the ELRs which have dimensional relationships are included in definition linkbase. There are negative hypercubes (or not-all relationships) defined for certain dimensional relationships.

Key statistics

  • Elements classified as per their modelling (or substitution group)
    Substitution group in-gaap in-ca Total
    Primary concepts 2651 741 3392
    Hypercube 73 32 105
    Dimensions 62 26 88
    Of which Explicit Dimensions 36 8

    44

    Of which Typed Dimensions 26 18 44
    Total 2786 799

    3585

  • Elements classified as per their modelling (or substitution group)
    Data Type in-gaap in-ca Total
    Monetary 1192 105 1297
    Domain 520 90 610
    Text block 94 68 162
    Percent 69 36

    105

    Per Share 17 3 20
    Boolean 9 23 32
    Date 9 32 41
    Decimal 32 30 62
    Shares 35 40

    75

    String 799 316 1115
    Custom 10 56

    66

    Total 2786 799

    3585

  • Extended link roles
    Used in Linkbase in-gaap in-ca Total
    Presentation 40 7 47
    Calculation 24 2 26
    Definition 83 28 111

Custom components

Custom components refer to the additional XBRL artefacts defined in the taxonomy. In Costing taxonomy, there are additional data types defined. With this greater consistency in the data reported and basic level validation checks at the creation can be ensured.

Following are some examples of data types from the C&I Taxonomy

Data Type Enumerations/Restrictions
WhetherBondsOrDebentures Bond, Debenture
CategoryOfSecretarialAuditor Individual, Secretarial auditors firm
ClassOfCurrentInvestments Current investments, Current portion of long-term investments
ModeOfSpending Direct, Implementing Agencies, Combined
CINNumber Length = 21
PANNumber Length=10, pattern restriction=[A-Z][A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][A-Z] e.g.AKGHI1234T
TypeOfSubsidiary Section 2(87)(i), Section 2(87)(ii), Section 2(87) Explanation (a)
NatureOfReport Standalone, Consolidated
LevelOfRounding Actual, Thousands, Lakhs, Millions, Crores, Billions
DINNumber Length=8, pattern restriction= [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] e.g.00123456

Important Links

Taxonomy and Supporting materials : http://www.mca.gov.in/XBRL/index.html

Cost Audit and Compliance Report Taxonomy

Commonly referred as The Costing Taxonomy, has been developed and maintained by Institute of Cost Accountants of India, taking into accounting the disclosure requirements and also specific requirements of MCA. The companies falling under the purview of mandate need to use the Costing Taxonomy for creating XBRL instance documents.

Rules and Regulations

Taxonomy is based on the prevailing rules, regulations and reporting requirements. Whenever there is a change in the rules and regulation, the taxonomy could undergo change. The current version of Costing Taxonomy is based on -

  • Companies (Cost Records and Audit) Rules, 2014 issued on 30th June, 2014
  • Companies (Cost Records and Audit) Amendment Rules, 2014 issued on 31st December, 2014

Using the latest version of Costing Taxonomy, the entities need to prepare their Cost Audit Report and Compliance Report in XBRL format.

Getting started with the taxonomy

A taxonomy collection of many files and every file has some specific content. Every taxonomy has a starting point which needs to be selected to view the taxonomy elements and their relationships. This file is referred as “entry-point”. The entry-point usually groups the elements and relationships based on some criteria. In the Costing taxonomy, the entry points are as follows -

  • Cost Audit Report - The file “in-cost-aud-YYYY-MM-DD.xsd” should be referred to access the reporting requirements in a Cost Audit Report. This entry-point should be selected for preparing the XBRL format of Cost Audit Report
  • Compliance Report - The file “in-cost-com-YYYY-MM-DD.xsd” should be referred to access the reporting requirements in a Compliance Report. This entry-point should be selected for preparing the XBRL format of Compliance Report
  • Combined - The file “combined-entrypoint-2015-04-01.xsd” groups the Cost Audit and Compliance requirement. The combined entry-point is created only to facilitate viewing of all taxonomy files together. This entry-point should never be used for creating an XBRL report

Organisation of taxonomy files

There usually is a logical basis followed for grouping the taxonomy files and creating the entry-points. Figure 2 below depicts the organisation of files in the Costing Taxonomy

Key features of taxonomy

Some of the architectural and design aspects of taxonomy worth noting are

  • The concepts are defined uniquely and function as a common component between the Cost Audit and the Compliance Report. The elements are defined once in the core schema and reused in both the entry-points.
  • There are many concepts which have fixed values or patterns. In such cases, additional types are defined in the taxonomy. These types are then assigned to elements in the core schema.
  • The Costing Taxonomy makes use of varied data modelling techniques such as linear hierarchies, explicit dimension and typed dimensions
  • The extended link roles (ELR) are logical groupings that could exist in a report. In the Costing Taxonomy, ELRs are defined as per the sections usually reported in a Cost Audit or Compliance Report. For some sections, there could be more than one ELR in the taxonomy.
  • Linkbases refer to relationships among elements. In the Costing taxonomy the linkbases defined are - Label, reference, definition, calculation and presentation.
  • Every element has a label (a human readable text) defined. The labels are available in English and Hindi. Additionally, many elements also have a documentation (explanatory meaning of the element)
  • The Costing Taxonomy has many dimensional relationships. These relationships can be viewed in definition linkbase. Only the ELRs which have dimensional relationships are included in definition linkbase. There are negative hypercubes (or not-all relationships) defined for certain dimensional relationships.

Key statistics

  • Elements classified as per their modelling (or substitution group)
    Modelling Type Count
    Primary concept 452
    Hypercube 18
    Dimensions 15
    Of which Explicit Dimensions 8
    Of which Typed Dimensions 7
    Total 485
  • Elements classified as per type (data type)
    Type Count
    Boolean 7
    Custom 16
    Date 9
    Decimal 85
    domain 47
    Integer 3
    Monetary 116
    Percent 6
    Pure 5
    String 143
    Text block 48
    Total 485
  • Extended link roles
    Linkbase Type Cost Audit Report Compliance Report
    Presentation 23 6
    Calculation 10 2
    Definition 23 4

Custom components

Custom components refer to the additional XBRL artefacts defined in the taxonomy. In Costing taxonomy, there are additional data types defined. With this greater consistency in the data reported and basic level validation checks at the creation can be ensured.

Following are some examples of data types from the Costing Taxonomy

Custom Data Type Restriction /Pattern
CategoryOfCostAccountant Firm, LLP, Sole Proprietor
TypeOfSector Manufactured product, Service
LevelOfRounding Actual , Thousands , Lakhs, Millions , Crores, Billions
PermanentAccountNumber Length=10, pattern restriction=[A-Z][A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9][0-9][A-Z] e.g.AKGHI1234T
SubheadingCodeLength Maximum Length =4

Important Links

Taxonomy and Supporting materials :http://www.mca.gov.in/XBRL/FY2015.html