acg 6415 n.
Skip this Video
Download Presentation
ACG 6415

Loading in 2 Seconds...

play fullscreen
1 / 37

ACG 6415 - PowerPoint PPT Presentation

  • Uploaded on

ACG 6415. XBRL Instance Documents. XBRL Facts. Information Report By a Specific Entity Specific Period of Time Specific Currency. XBRL – The Pieces. Instance Document Contains the data items which represent the financial data in financial reports Financial Statements Disclosures

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'ACG 6415' - isi

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
acg 6415
ACG 6415

XBRL Instance Documents

xbrl facts
XBRL Facts
  • Information Report
  • By a Specific Entity
  • Specific Period of Time
  • Specific Currency
xbrl the pieces
XBRL – The Pieces
  • Instance Document
    • Contains the data items which represent the financial data in financial reports
      • Financial Statements
      • Disclosures
        • Block (Currently)
        • Detailed (After 1st year filings)
  • Taxonomy
    • Defines elements and relationships
      • Schema for a particular reporting group
        • Banking & Savings
        • Brokers & Dealers
        • Commercial & Industrial
        • Insurance
        • Real Estate

Source: Charlie Hoffman,

xbrl instance document structure
XBRL Instance Document Structure
  • Root Element
    • NameSpace Declarations
  • References
    • Schema Declarations
  • Context
    • Who’s financial data
    • What Period
  • Units of Measure
    • Currency
    • Shares
  • Items
    • Elements of the Financial Statement
1 root element
1. Root Element
  • Element Name = xbrl
    • All namespace declarations
    • XBRL usually will contain many
      • xmlns:us-gaap=“”
      • xmlns:link=“”
      • xmlns:xbrli=“”
      • xmlns:xlink=“”

<xbrli:xbrl xmlns:us-gaap ... xmlns:link ... xmlns:xbrli .... xmlns:xlink>

2 schemaref element
2. schemaRef element
  • Used to link a taxonomy schema to the instance document
    • Must be one Taxonomy Reference used to validate the Instance Document
  • First Child Element
    • schemaRef
    • Attributes:
      • xlink:type=“simple”
      • xlink:href=“URI”
    • <schemaRef xlink:type=“simple” xlink:href=“” />
3 context
3. Context
  • id attribute
    • Used later to associate meta-data with financial reporting item
      • Can be anything
      • Like a namespace prefix

<xbrli:context id=“WhateverYouWant”>

  • Complex element with 4 parent elements
    • Entity
      • Uniquely identifies the entity
    • Period
      • Instant
      • Duration
    • Scenario
      • What types of facts
        • Actual, Restated, Budgeted, etc.
    • Segment
      • Information about segment being reported
3a entity element
3a. Entity element
  • Identifier element
    • scheme attribute
      • Depends on reporting purpose
        • SEC identifier, NYSE symbol, etc.


<identifier scheme=“”>0000101829</xbrli:identifier>


3b period element
3b. Period Element
  • <period>
    • <instant>2007-11-06</instant> or...
    • <startDate>2007-01-01</startDate>
    • <endDate>2007-12-31</endDate> or...
    • <forever> element can be used
  • </period>
  • Must use yyyy-mm-dd format
4 unit of measure
4. Unit of Measure
  • id attribute
    • Used as a reference
    • Same as Context element
  • Measure element
    • Value describing unit of measure
      • USD
      • EUR
      • JPY
      • xbrli:shares
4 unit of measurement code
4. Unit of Measurement code
  • Currency

<xbrli:unit id=“USD”



  • Shares

<xbrli:unit id=“shares”>



5 items
5. Items
  • Single Fact being reported
  • Element name comes from US GAAP 1.0
  • Determine element names from viewer
  • Attributes
    • contextRef
    • unitRef
    • decimals
      • To how many decimal places is a fact accurate
    • or precision
      • How many digits are significant
    • label
      • How should element be named in report
decimal attribute
Decimal Attribute



Source: Charlie Hoffman,

the taxonomy viewer
The Taxonomy Viewer
  • Use to find element names to use for tagging data and disclosures
  • For each element (not abstract items)
    • Labels
      • Standard
      • Documentation
      • Total
    • References
      • To authoritative literature
    • Properties
      • Element name
      • Namespace
      • Type (monetary, shares, etc.)
      • Normal Balance (debit or credit)
      • Time (instant or period)
all together
All together

<?xml version=“1.0”?>

<xbrli:xbrl xmlns:...>

<link:schemaRef xlink:... Point to schema>

<xbrli:context id=.....>



<xbrli:unit id=.....>


<us-gaap:financial statement items>


</close tags>

  • Reference
    • relationships between elements and external regulations or standards
  • Label
    • elements are connected to human readable labels
  • Presentation
    • How elements appear
  • Calculation
    • How elements are used in calculations
  • Dimensions
    • How to create tables for footnote disclosures
reference linkbase
Reference Linkbase

<reference xlink:type="resource"







<reference xlink:type="resource"

  xlink:role=""   xlink:label="CashFlowsFromUsedInOperationsTotal_ref">






presentation linkbase
Presentation Linkbase
  • uses parent-child relations to organize elements
  • Assets
    • Current
      • Cash
      • Receivables
        • Accounts
        • Interest
      • Inventory
    • Long-Term
      • Property, Plant and Equipment
      • Intangible Assets
      • Notes Receivable
  • The “order” attribute of the presentationArc specifies the order in which child concepts should appear with respect to their sibling concepts.
marathon oil presentation
Marathon Oil Presentation

<link:loc xlink:href="" xlink:label="lbl_DueFromRelatedPartiesCurrent" xlink:type="locator"/>

<link:presentationArc order="23.3" xlink:arcrole="" xlink:from="lbl_AssetsCurrentAbstract" xlink:to="lbl_DueFromRelatedPartiesCurrent" xlink:type="arc"/>

<link:loc xlink:href="" xlink:label="lbl_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>

<link:presentationArc order="21.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrentAbstract" xlink:to="lbl_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/> [www_sec_gov]

calculation linkbase
Calculation Linkbase

<calculationArc xlink:type="arc"  xlink:arcrole=""  xlink:from="GrossProfit" xlink:to="RevenueTotal"  order="1" weight="1" use="optional"/>

<calculationArc xlink:type="arc" xlink:arcrole="" xlink:from="GrossProfit" xlink:to="CostOfSales"  order="2" weight="-1" use="optional"/>

  • Gross Profit = Revenue – CGS
  • Linkbase
  • Gross Profit
  • Revenue (1)
  • CGS (-1)
  • Lower level elements sum up to or are subtracted from upper level elements
weights in calculations
Weights in Calculations
  • weight is a required attribute on calculationArcelements; it must have a non-zero decimal value; for summation-itemarcs, the weight attribute indicates the multiplier to be applied to a numeric item value (content) when accumulating numeric values from item elements to summation elements; a value of "1.0" means that 1.0 times the numeric value of the item is applied to the parent item; a weight of "-1.0" means that 1.0 times the numeric value is subtracted from the summation item; there are also rules that are applied to the calculation of elements possessing opposite balance attribute values ('credit' and 'debit');
marathon oil calculation
Marathon Oil Calculation...

<link:calculationArc order="1.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>

<link:calculationArc order="2.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_AccountsReceivableNetCurrent" xlink:type="arc"/>

<link:calculationArc order="3.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_ReceivablesFromUnitedStatesSteelCurrent" xlink:type="arc"/>

<link:calculationArc order="4.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_DueFromRelatedPartiesCurrent" xlink:type="arc"/>

<link:calculationArc order="5.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_InventoryNet" xlink:type="arc"/>

<link:calculationArc order="6.0" weight="1.0" xlink:arcrole="" xlink:from="lbl_AssetsCurrent" xlink:to="lbl_

dimension linkbase
Dimension Linkbase
  • Used to create tables
    • Simple
    • Pivot type
  • Utilizes the Context element to define the table using:
    • Segment element which defines:
      • Axes
        • Dimension
          • Characteristics of a fact (e.g. deferred revenue from x)
      • Domains
        • Contains a set of members
        • Members
          • Column Headers (horizontal axis)
      • Line Items
        • Row Header (vertical axis)
deferred revenue
Deferred Revenue
  • Find the disclosure in the viewer = Disclosure Deferred Revenue
  • Open the Text Box element
  • Open the [Axis] element – this is for the column heading (dimension)
  • Open the [Domain] element – this leads to the cell headings
  • Select the [Member] elements for your table
context element for table
Context element for table

<context id=“LayawaySaleSept30-2008”>


<xbrli:identifier scheme=“”>MYBK</xbrli:identifier>






data items for table
Data items for Table


<us-gaap:DeferredRevenueCurrent contextRef=“LayawaySaleSept30-2008” unitRef=“USD” decimals=“0”>80000</us-gaap:DeferredRevenueCurrent>

<us-gaap:DeferredRevenueNoncurrent contextRef=“LayawaySalesSept30-2008” unitRef=“USD” decimals=“0”>40000</us-gaap:DeferredRevenueNoncurrent>


use the viewer
Use the Viewer
  • Find the disclosure in the viewer
  • Open the Text Box element
  • Open the [Axis] element – this is for the column heading (dimension)
  • Open the [Doman] element – this leads to the cell headings
  • Select the [Member] elements for your table
create context for each member
Create Context for each Member

<xbrli:context id=“”>


<xblri:identifier scheme=“”>MYBK</xblri:identifier>


<xbrli:explicitMember dimension=“INSERT AXES ELEMENT NAME HERE”>INSERT MEMBER ELEMENT NAME HERE</explicitMember>




  • Continue creating contexts for each member in the table
add line element as item in instance document
Add Line Element as ITEM in Instance Document

<us-gaap:INSERT LINE ITEM ELEMENT NAME HERE contextRef=“” unitRef=“” decimals=“”>nnnnnn</us-gapp....>

  • Continue creating items for each Line item in the table
extension taxonomies
Extension Taxonomies
  • Though XBRL has 14,000 element names
  • You may have a unique item
  • XBRL is extensible
    • Link to the new taxonomy in the
    • Link:schemaRef element