SlideShare a Scribd company logo
1




Dimensions : A Primer

 CA. NIRMAL GHORAWAT
   B. Com (Hons), ACA
2

         Session Overview

• What is an XBRL
  Dimension?

• Tagging an XBRL
  Dimension in an
  Instance Document



                 Presented By: CA. Nirmal Ghorawat
3

  What is an XBRL Dimension?

Simply Stated – “Dimension” is a Technical Term in
XBRL used to Tag The Tables Typically found in
Financial Reports.

However, XBRL Dimension are more versatile – in as
much – they can be used to represent multi-
dimensional Data (2D{Table}, 3D, etc) in XBRL.




                    Presented By: CA. Nirmal Ghorawat
4

    What is an XBRL Dimension?

  Ability to add multiple / additional identifiers to a piece
  of data / information

  Use of Dimension in non-forms-based Reporting
  SIMPLIFY Tagging and reduces no. of elements in
  Taxonomy

• Capability added to XBRL by XBRL Dimension 1.0
  (18 September, 2006) (Technical Specification)

                          Presented By: CA. Nirmal Ghorawat
5

The XBRL Dimension 1.0 Specification

 Modular eXtension to the XBRL Specification (XBRL
 2.1)

 Enables Developers to add additional semantic
 meaning to XBRL Taxonomies representing multi-
 dimensional reports programmatically




                     Presented By: CA. Nirmal Ghorawat
6

A Normal Table Featured in Financial Reports




                   Presented By: CA. Nirmal Ghorawat
7

            Terms Used in Dimensions

Dimension     is a manner in which data might be presented
(=Axis)       or say a categorization of facts.
              eg. Sales can be presented by way Region or
              Products.
Domain        The range of valid values for a Dimension is
              called its Domain.
              eg. Products or Region are both Domain.

              is a concept that is part of a domain. For
Domain        example, “Food and Beverages” is a Domain
  Member      Member in the “Product” Domain.
                          Presented By: CA. Nirmal Ghorawat
8

            Terms Used in Dimensions

Hypercube     A hypercube is a possible dimensional
(= Table)     representation.
              eg., Products and Regions form 2
              Hypercubes.



Primary Item is a simple concept, or item, defined in an
              XBRL schema that is part of a substitution
(=Line Items) group, and can therefore be represented in a
              multi-dimensional manner.
              eg. Sales
                          Presented By: CA. Nirmal Ghorawat
9

Terms Used in XBRL Dimensions




            Presented By: CA. Nirmal Ghorawat
10

        Why XBRL Dimensions?

Enables computer applications to consume and
process dynamic associations of Data

Automated processing of Multi-Dimensional Data for a
more complete analysis

Enables Developers to add additional semantic
meaning to XBRL Taxonomies representing multi-
dimensional reports programmatically


                     Presented By: CA. Nirmal Ghorawat
11

         Tuples v/s Dimensions

Tuples and Dimensions are both technical features in
XBRL Taxonomies which allow “Data” that is often
reported in the form of Tables in Financial / Business
Reports to be handled efficiently in XBRL.




                      Presented By: CA. Nirmal Ghorawat
12

            Tuples v/s Dimensions

Tuples                              Dimensions
Only 2-Dimensional. Not             Versatile. Can be used for
possible to represent multi-        representing         multi-
dimensional data using              dimensional data [2D/ 3D/
Tuples                              (n)D]

Not  as    functional    as         Dimensions      are    more
Dimensions                          Versatile and cover all
                                    functional aspects of Tuples
                                    and more
Inhibit Extensibility               Exhibit Extensibility

                         Presented By: CA. Nirmal Ghorawat
13

           Tuples v/s Dimensions

Tuples                              Dimensions
Higher No. of Elements in           Lower No. of Elements in
the Taxonomy (roughly:              the Taxonomy (roughly:
Domain Members X Line               Domain Members + Line
Items)                              Items)

No effect on Contexts.              Higher No. of Contexts in
                                    Instance Documents.




                         Presented By: CA. Nirmal Ghorawat
14




    TAGGING AN XBRL
DIMENSION IN AN INSTANCE
       DOCUMENT



         Presented By: CA. Nirmal Ghorawat
15

         xbrldi :: NameSpace
The instance document must contain reference
for the “xbrldi” namespaces
xbrldi     http://xbrl.org/2006/xbrldi




                    Presented By: CA. Nirmal Ghorawat
16

    Explicit v/s Typed Dimension

Explicit                          Typed
  You know exactly what are           You don’t know the values
  the Dimension Members               but you know enough to
  (i.e., the Domain explicitly        define the members (i.e.,
  names its members)                  not possible to explicitly
                                      name its members)
  There is a FINITE and               There may be an INFINITE
  MANAGEABLE number of                (UNMANAGEABLE)
  members                             number     of   (possible)
                                      members.



                           Presented By: CA. Nirmal Ghorawat
17

Example : Explicit Dimension - Simple




                Presented By: CA. Nirmal Ghorawat
18

  Tagging an Explicit Dimension-Simple Type
<xbrli:context id=“GoodsPurchased1Member_D2012>
  <xbrli:entity>
        <xbrli:identifier
  scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier>
  </xbrli:entity>
  (<xbrli:period>       </xbrli:period>)
  <xbrli:scenario>                                     Domain Axis
        <xbrldi:explicitMember dimension=
        “in-gaap_CategoriesOfGoodsPurchasedAxis”>
        in-gaap_GoodsPurchased1Member
        </xbrldi:explicitMember>
  </xbrli:scenario>                      Domain Member
  </xbrli:context>

                               Presented By: CA. Nirmal Ghorawat
19

           Data items for Table

...
<in-gaap_DescriptionOfGoodsPurchased
    contextRef=“GoodsPurchased1Member_D2012”>Cement
    </in-gaap_DescriptionOfGoodsPurchased>
<in-gaap_GoodsPurchased
    contextRef=“GoodsPurchased1Member_D2012”
    unitRef=“INR” decimals=“INF”>40000 </in-
    gaap_GoodsPurchased >
...


                        Presented By: CA. Nirmal Ghorawat
20

Example : Explicit Dimension - Complex




                Presented By: CA. Nirmal Ghorawat
21

Tagging an Explicit Dimension-Complex Type
<xbrli:context id=“LongTerm_INRTermLoanBank_Secured_I2012>
  <xbrli:entity>
         <xbrli:identifier scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier>
  </xbrli:entity> (<xbrli:period>   </xbrli:period>)
  <xbrli:scenario>                                         Domain Axis
        <xbrldi:explicitMember dimension=
        “in-gaap_ClassificationBasedOnTimePeriodAxis”>
        in-gaap_LongTermMember</xbrldi:explicitMember>
                                                           Domain Members
        <xbrldi:explicitMember dimension=
        “in-gaap_ClassificationOfBorrowingsAxis”>
        in-gaap_RupeeTermLoansFromBanksMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension=
        “in-gaap_SubclassificationOfBorrowingsAxis”>
        in-gaap_SecuredBorrowingsMember</xbrldi:explicitMember>
   </xbrli:scenario>
   </xbrli:context>

                                 Presented By: CA. Nirmal Ghorawat
22

           Data items for Table

...
<in-gaap_Borrowings
    contextRef=“LongTerm_INRTermLoanBank_Secured_I2012
    ” unitRef=“INR” decimals=“INF”>100000</ in-
    gaap_Borrowings >
...




                        Presented By: CA. Nirmal Ghorawat
23

Typed Dimension




     Presented By: CA. Nirmal Ghorawat
24

        Tagging a Typed Dimension
<xbrli:context id=“AuditorAxis_GhorawatCo_D2012>
  <xbrli:entity>
        <xbrli:identifier
  scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier>
  </xbrli:entity>
  (<xbrli:period>       </xbrli:period>)
  <xbrli:scenario>
        <xbrldi:typedMember dimension= “in-ca_AuditorsAxis”>
                 <in-ca_AuditorsDomain>Ghorawat And Company</in-
                 ca_AuditorsDomain>
        </xbrldi:typedMember>
  </xbrli:scenario>
  </xbrli:context>


                            Presented By: CA. Nirmal Ghorawat
25

            Data items for Table

...
<in-ca_CategoryOfAuditor
    contextRef=“AuditorAxis_GhorawatCo_D2012”>Individual</
    in-ca_CategoryOfAuditor>
<in-ca_NameOfAuditFirm
    contextRef=“AuditorAxis_GhorawatCo_D2012”>Ghorawat
    &amp Co</in-ca_NameOfAuditFirm >
...



                          Presented By: CA. Nirmal Ghorawat
26




                 Presented By:
                   CA. Nirmal Ghorawat
             e-Mail : nirmal.ghorawat@icai.org
Web: http://www.canirmalg.wordpress.com www.ghorawat.in

More Related Content

What's hot

Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
HostedbyConfluent
 
Introducing DynamoDB
Introducing DynamoDBIntroducing DynamoDB
Introducing DynamoDB
Amazon Web Services
 
ECDL Excel Σημειώσεις 4/7
ECDL Excel Σημειώσεις 4/7ECDL Excel Σημειώσεις 4/7
ECDL Excel Σημειώσεις 4/7
Michael Ntallas
 
WildFly AppServer - State of the Union
WildFly AppServer - State of the UnionWildFly AppServer - State of the Union
WildFly AppServer - State of the Union
Dimitris Andreadis
 
Πολυμέσα
ΠολυμέσαΠολυμέσα
Πολυμέσα
kalodikis
 
Cobol tutorial
Cobol tutorialCobol tutorial
Cobol tutorial
HarikaReddy115
 
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΚεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΙωάννου Γιαννάκης
 
Cinder
CinderCinder
Cinder
Eldho George
 
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
HostedbyConfluent
 
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Iakiv Kramarenko
 
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data QuicklyInfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxData
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Ιωάννου Γιαννάκης
 
Tο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστήTο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστή
Savvas Manikas
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Anna Dimitrakopoulou
 
Παρουσίαση 4:Ψηφιακός κόσμος
Παρουσίαση 4:Ψηφιακός κόσμοςΠαρουσίαση 4:Ψηφιακός κόσμος
Παρουσίαση 4:Ψηφιακός κόσμος
TMD_Omada29
 
AWSKRUG-33번째-세션1.pdf
AWSKRUG-33번째-세션1.pdfAWSKRUG-33번째-세션1.pdf
AWSKRUG-33번째-세션1.pdf
SeoyulYoon
 
ECDL Windows Σημειώσεις 2/7
ECDL Windows Σημειώσεις 2/7ECDL Windows Σημειώσεις 2/7
ECDL Windows Σημειώσεις 2/7
Michael Ntallas
 
A Brief Intro to Scala
A Brief Intro to ScalaA Brief Intro to Scala
A Brief Intro to Scala
Tim Underwood
 
Getting Started With Amazon Redshift
Getting Started With Amazon Redshift Getting Started With Amazon Redshift
Getting Started With Amazon Redshift
Matillion
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
Mustafa Salam
 

What's hot (20)

Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
Rethinking State Management in Cloud-Native Streaming Systems With Yingjun Wu...
 
Introducing DynamoDB
Introducing DynamoDBIntroducing DynamoDB
Introducing DynamoDB
 
ECDL Excel Σημειώσεις 4/7
ECDL Excel Σημειώσεις 4/7ECDL Excel Σημειώσεις 4/7
ECDL Excel Σημειώσεις 4/7
 
WildFly AppServer - State of the Union
WildFly AppServer - State of the UnionWildFly AppServer - State of the Union
WildFly AppServer - State of the Union
 
Πολυμέσα
ΠολυμέσαΠολυμέσα
Πολυμέσα
 
Cobol tutorial
Cobol tutorialCobol tutorial
Cobol tutorial
 
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον ΠρογραμματισμόΚεφ. 6 Εισαγωγή στον Προγραμματισμό
Κεφ. 6 Εισαγωγή στον Προγραμματισμό
 
Cinder
CinderCinder
Cinder
 
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
Fan-in Flames: Scaling Kafka to Millions of Producers With Ryanne Dolan | Cur...
 
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
Selenide alternative in Python - Introducing Selene [SeleniumCamp 2016]
 
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data QuicklyInfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
 
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
Πρόχειρο διαγώνισμα εφαρμογές πληροφορικής 2014 15
 
Tο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστήTο εσωτερικό του υπολογιστή
Tο εσωτερικό του υπολογιστή
 
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό ΥπολογιστώνΕφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
Εφαρμογές Πληροφορικής - Κεφάλαιο 1: Υλικό Υπολογιστών
 
Παρουσίαση 4:Ψηφιακός κόσμος
Παρουσίαση 4:Ψηφιακός κόσμοςΠαρουσίαση 4:Ψηφιακός κόσμος
Παρουσίαση 4:Ψηφιακός κόσμος
 
AWSKRUG-33번째-세션1.pdf
AWSKRUG-33번째-세션1.pdfAWSKRUG-33번째-세션1.pdf
AWSKRUG-33번째-세션1.pdf
 
ECDL Windows Σημειώσεις 2/7
ECDL Windows Σημειώσεις 2/7ECDL Windows Σημειώσεις 2/7
ECDL Windows Σημειώσεις 2/7
 
A Brief Intro to Scala
A Brief Intro to ScalaA Brief Intro to Scala
A Brief Intro to Scala
 
Getting Started With Amazon Redshift
Getting Started With Amazon Redshift Getting Started With Amazon Redshift
Getting Started With Amazon Redshift
 
Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 

More from Nirmal Ghorawat

Accounting Automation Trial Version 0.1 Basic Introduction
Accounting Automation Trial Version 0.1 Basic IntroductionAccounting Automation Trial Version 0.1 Basic Introduction
Accounting Automation Trial Version 0.1 Basic Introduction
Nirmal Ghorawat
 
Benami transactions
Benami transactionsBenami transactions
Benami transactions
Nirmal Ghorawat
 
Ias 39 hedge accounting
Ias 39   hedge accountingIas 39   hedge accounting
Ias 39 hedge accounting
Nirmal Ghorawat
 
Ind as 21 forex
Ind as 21 forexInd as 21 forex
Ind as 21 forex
Nirmal Ghorawat
 
Ind as 23 borrowing costs
Ind as 23 borrowing costsInd as 23 borrowing costs
Ind as 23 borrowing costs
Nirmal Ghorawat
 
Ind as 103 business combinations
Ind as 103 business combinationsInd as 103 business combinations
Ind as 103 business combinations
Nirmal Ghorawat
 
IND AS 108 OPERATING SEGMENTS
IND AS 108 OPERATING SEGMENTSIND AS 108 OPERATING SEGMENTS
IND AS 108 OPERATING SEGMENTS
Nirmal Ghorawat
 
Digital collaborative accounting
Digital collaborative accounting Digital collaborative accounting
Digital collaborative accounting
Nirmal Ghorawat
 
Taxation of capital gains
Taxation of capital gainsTaxation of capital gains
Taxation of capital gains
Nirmal Ghorawat
 
xbrl gl for transactions
xbrl gl for transactions xbrl gl for transactions
xbrl gl for transactions
Nirmal Ghorawat
 
Deemed dividend by ca nirmal ghorawat
Deemed dividend by ca nirmal ghorawatDeemed dividend by ca nirmal ghorawat
Deemed dividend by ca nirmal ghorawat
Nirmal Ghorawat
 
XBRL Presentation Handout
XBRL Presentation HandoutXBRL Presentation Handout
XBRL Presentation Handout
Nirmal Ghorawat
 
Xbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatXbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatNirmal Ghorawat
 
XBRL The Future Of Financial Reporting
XBRL The Future Of Financial ReportingXBRL The Future Of Financial Reporting
XBRL The Future Of Financial ReportingNirmal Ghorawat
 
IFRS 3 Business Combinations
IFRS 3 Business CombinationsIFRS 3 Business Combinations
IFRS 3 Business Combinations
Nirmal Ghorawat
 
IFRS 8 Operating Segments
IFRS 8 Operating SegmentsIFRS 8 Operating Segments
IFRS 8 Operating SegmentsNirmal Ghorawat
 

More from Nirmal Ghorawat (18)

Accounting Automation Trial Version 0.1 Basic Introduction
Accounting Automation Trial Version 0.1 Basic IntroductionAccounting Automation Trial Version 0.1 Basic Introduction
Accounting Automation Trial Version 0.1 Basic Introduction
 
Benami transactions
Benami transactionsBenami transactions
Benami transactions
 
Ias 39 hedge accounting
Ias 39   hedge accountingIas 39   hedge accounting
Ias 39 hedge accounting
 
Ind as 21 forex
Ind as 21 forexInd as 21 forex
Ind as 21 forex
 
Ind as 23 borrowing costs
Ind as 23 borrowing costsInd as 23 borrowing costs
Ind as 23 borrowing costs
 
Ind as 103 business combinations
Ind as 103 business combinationsInd as 103 business combinations
Ind as 103 business combinations
 
IND AS 108 OPERATING SEGMENTS
IND AS 108 OPERATING SEGMENTSIND AS 108 OPERATING SEGMENTS
IND AS 108 OPERATING SEGMENTS
 
Footnotes
FootnotesFootnotes
Footnotes
 
Digital collaborative accounting
Digital collaborative accounting Digital collaborative accounting
Digital collaborative accounting
 
Taxation of capital gains
Taxation of capital gainsTaxation of capital gains
Taxation of capital gains
 
xbrl gl for transactions
xbrl gl for transactions xbrl gl for transactions
xbrl gl for transactions
 
Deemed dividend by ca nirmal ghorawat
Deemed dividend by ca nirmal ghorawatDeemed dividend by ca nirmal ghorawat
Deemed dividend by ca nirmal ghorawat
 
XBRL Presentation Handout
XBRL Presentation HandoutXBRL Presentation Handout
XBRL Presentation Handout
 
Xbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawatXbrl the future of financial reporting by ca. nirmal ghorawat
Xbrl the future of financial reporting by ca. nirmal ghorawat
 
XBRL The Future Of Financial Reporting
XBRL The Future Of Financial ReportingXBRL The Future Of Financial Reporting
XBRL The Future Of Financial Reporting
 
Drafting of deeds
Drafting of deedsDrafting of deeds
Drafting of deeds
 
IFRS 3 Business Combinations
IFRS 3 Business CombinationsIFRS 3 Business Combinations
IFRS 3 Business Combinations
 
IFRS 8 Operating Segments
IFRS 8 Operating SegmentsIFRS 8 Operating Segments
IFRS 8 Operating Segments
 

Recently uploaded

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 

Recently uploaded (20)

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 

Xbrl dimension a primer nirmal ghorawat

  • 1. 1 Dimensions : A Primer CA. NIRMAL GHORAWAT B. Com (Hons), ACA
  • 2. 2 Session Overview • What is an XBRL Dimension? • Tagging an XBRL Dimension in an Instance Document Presented By: CA. Nirmal Ghorawat
  • 3. 3 What is an XBRL Dimension? Simply Stated – “Dimension” is a Technical Term in XBRL used to Tag The Tables Typically found in Financial Reports. However, XBRL Dimension are more versatile – in as much – they can be used to represent multi- dimensional Data (2D{Table}, 3D, etc) in XBRL. Presented By: CA. Nirmal Ghorawat
  • 4. 4 What is an XBRL Dimension? Ability to add multiple / additional identifiers to a piece of data / information Use of Dimension in non-forms-based Reporting SIMPLIFY Tagging and reduces no. of elements in Taxonomy • Capability added to XBRL by XBRL Dimension 1.0 (18 September, 2006) (Technical Specification) Presented By: CA. Nirmal Ghorawat
  • 5. 5 The XBRL Dimension 1.0 Specification Modular eXtension to the XBRL Specification (XBRL 2.1) Enables Developers to add additional semantic meaning to XBRL Taxonomies representing multi- dimensional reports programmatically Presented By: CA. Nirmal Ghorawat
  • 6. 6 A Normal Table Featured in Financial Reports Presented By: CA. Nirmal Ghorawat
  • 7. 7 Terms Used in Dimensions Dimension is a manner in which data might be presented (=Axis) or say a categorization of facts. eg. Sales can be presented by way Region or Products. Domain The range of valid values for a Dimension is called its Domain. eg. Products or Region are both Domain. is a concept that is part of a domain. For Domain example, “Food and Beverages” is a Domain Member Member in the “Product” Domain. Presented By: CA. Nirmal Ghorawat
  • 8. 8 Terms Used in Dimensions Hypercube A hypercube is a possible dimensional (= Table) representation. eg., Products and Regions form 2 Hypercubes. Primary Item is a simple concept, or item, defined in an XBRL schema that is part of a substitution (=Line Items) group, and can therefore be represented in a multi-dimensional manner. eg. Sales Presented By: CA. Nirmal Ghorawat
  • 9. 9 Terms Used in XBRL Dimensions Presented By: CA. Nirmal Ghorawat
  • 10. 10 Why XBRL Dimensions? Enables computer applications to consume and process dynamic associations of Data Automated processing of Multi-Dimensional Data for a more complete analysis Enables Developers to add additional semantic meaning to XBRL Taxonomies representing multi- dimensional reports programmatically Presented By: CA. Nirmal Ghorawat
  • 11. 11 Tuples v/s Dimensions Tuples and Dimensions are both technical features in XBRL Taxonomies which allow “Data” that is often reported in the form of Tables in Financial / Business Reports to be handled efficiently in XBRL. Presented By: CA. Nirmal Ghorawat
  • 12. 12 Tuples v/s Dimensions Tuples Dimensions Only 2-Dimensional. Not Versatile. Can be used for possible to represent multi- representing multi- dimensional data using dimensional data [2D/ 3D/ Tuples (n)D] Not as functional as Dimensions are more Dimensions Versatile and cover all functional aspects of Tuples and more Inhibit Extensibility Exhibit Extensibility Presented By: CA. Nirmal Ghorawat
  • 13. 13 Tuples v/s Dimensions Tuples Dimensions Higher No. of Elements in Lower No. of Elements in the Taxonomy (roughly: the Taxonomy (roughly: Domain Members X Line Domain Members + Line Items) Items) No effect on Contexts. Higher No. of Contexts in Instance Documents. Presented By: CA. Nirmal Ghorawat
  • 14. 14 TAGGING AN XBRL DIMENSION IN AN INSTANCE DOCUMENT Presented By: CA. Nirmal Ghorawat
  • 15. 15 xbrldi :: NameSpace The instance document must contain reference for the “xbrldi” namespaces xbrldi http://xbrl.org/2006/xbrldi Presented By: CA. Nirmal Ghorawat
  • 16. 16 Explicit v/s Typed Dimension Explicit Typed You know exactly what are You don’t know the values the Dimension Members but you know enough to (i.e., the Domain explicitly define the members (i.e., names its members) not possible to explicitly name its members) There is a FINITE and There may be an INFINITE MANAGEABLE number of (UNMANAGEABLE) members number of (possible) members. Presented By: CA. Nirmal Ghorawat
  • 17. 17 Example : Explicit Dimension - Simple Presented By: CA. Nirmal Ghorawat
  • 18. 18 Tagging an Explicit Dimension-Simple Type <xbrli:context id=“GoodsPurchased1Member_D2012> <xbrli:entity> <xbrli:identifier scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier> </xbrli:entity> (<xbrli:period> </xbrli:period>) <xbrli:scenario> Domain Axis <xbrldi:explicitMember dimension= “in-gaap_CategoriesOfGoodsPurchasedAxis”> in-gaap_GoodsPurchased1Member </xbrldi:explicitMember> </xbrli:scenario> Domain Member </xbrli:context> Presented By: CA. Nirmal Ghorawat
  • 19. 19 Data items for Table ... <in-gaap_DescriptionOfGoodsPurchased contextRef=“GoodsPurchased1Member_D2012”>Cement </in-gaap_DescriptionOfGoodsPurchased> <in-gaap_GoodsPurchased contextRef=“GoodsPurchased1Member_D2012” unitRef=“INR” decimals=“INF”>40000 </in- gaap_GoodsPurchased > ... Presented By: CA. Nirmal Ghorawat
  • 20. 20 Example : Explicit Dimension - Complex Presented By: CA. Nirmal Ghorawat
  • 21. 21 Tagging an Explicit Dimension-Complex Type <xbrli:context id=“LongTerm_INRTermLoanBank_Secured_I2012> <xbrli:entity> <xbrli:identifier scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier> </xbrli:entity> (<xbrli:period> </xbrli:period>) <xbrli:scenario> Domain Axis <xbrldi:explicitMember dimension= “in-gaap_ClassificationBasedOnTimePeriodAxis”> in-gaap_LongTermMember</xbrldi:explicitMember> Domain Members <xbrldi:explicitMember dimension= “in-gaap_ClassificationOfBorrowingsAxis”> in-gaap_RupeeTermLoansFromBanksMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension= “in-gaap_SubclassificationOfBorrowingsAxis”> in-gaap_SecuredBorrowingsMember</xbrldi:explicitMember> </xbrli:scenario> </xbrli:context> Presented By: CA. Nirmal Ghorawat
  • 22. 22 Data items for Table ... <in-gaap_Borrowings contextRef=“LongTerm_INRTermLoanBank_Secured_I2012 ” unitRef=“INR” decimals=“INF”>100000</ in- gaap_Borrowings > ... Presented By: CA. Nirmal Ghorawat
  • 23. 23 Typed Dimension Presented By: CA. Nirmal Ghorawat
  • 24. 24 Tagging a Typed Dimension <xbrli:context id=“AuditorAxis_GhorawatCo_D2012> <xbrli:entity> <xbrli:identifier scheme=“www.mca.gov.in/CIN”>CIN</xbrli:identifier> </xbrli:entity> (<xbrli:period> </xbrli:period>) <xbrli:scenario> <xbrldi:typedMember dimension= “in-ca_AuditorsAxis”> <in-ca_AuditorsDomain>Ghorawat And Company</in- ca_AuditorsDomain> </xbrldi:typedMember> </xbrli:scenario> </xbrli:context> Presented By: CA. Nirmal Ghorawat
  • 25. 25 Data items for Table ... <in-ca_CategoryOfAuditor contextRef=“AuditorAxis_GhorawatCo_D2012”>Individual</ in-ca_CategoryOfAuditor> <in-ca_NameOfAuditFirm contextRef=“AuditorAxis_GhorawatCo_D2012”>Ghorawat &amp Co</in-ca_NameOfAuditFirm > ... Presented By: CA. Nirmal Ghorawat
  • 26. 26 Presented By: CA. Nirmal Ghorawat e-Mail : nirmal.ghorawat@icai.org Web: http://www.canirmalg.wordpress.com www.ghorawat.in