XBRL Glossary Collection

Terms used in XBRL collected from different sources with definitions and translations.

Sherif M. ElGamal

Translation Credits
  • Sherif M. ElGamal
September 2021

About this document

XBRL (eXtensible Business Reporting Language) is an XML-based markup language used for exchanging business reports in a standard machine-readable format. XBRL is also referred to as Digital Reporting, Electronic Reporting, Structured Reporting and Tagged Reports.

XBRL glossary is vast, the objective of this page is to put together in one place a collection of XBRL terms extracted from multiple sources along with the translation of these terms if the translation is available.

The sources used to extract the XBRL terms in this page are as follows:

  • XBRL Taxonomy Development Handbook (“TDH”) , published by XBRL US: The TDH has a rich glossary of 200+ terms, and, the definitions provided balances technical language with general language that non-technical readers can understand.

  • XBRL Glossary on the website of XBRL International: According to the website in describing the glossary they present "Terms for concepts that are commonly referenced when discussing XBRL and electronic business reporting implementations. These terms are the preferred terms to be used in guidance materials."

  • U.S. Securities and Exchange Committee (SEC): Definitions are short, straight to the point with “The least you need to know” approach.

  • XBRL Specifications: Precise technical definitions using technical language, meant for technical readers and software developers.

Translations

Select a language from the language selector in the top right of this page or below to display terms translations in the selected language -if available. Translation of this page and the glossary can be add to this page in the form of a JSON file, please see github repo here for details.

Glossary

The terms in this glossary are extracted programmatically from the sources mentioned, unhandled errors in extraction can exist, each term has a link to its source page for reference.

Search terms using the search bar, search is based on term name only. Select language to display terms translations in the selected language if available.


Abstract Element
An element for which the attribute @abstract in its XML schema declaration has the value "true" and which, therefore, cannot be used in an XML instance.
XBRL Specifications XBRL 2.1
Alias Concept
The Concept at the "to" end of a definition arc with arc role http://www.xbrl.org/2003/arcrole/essence-alias. Alias and Essence Concepts are definitionally equivalent in the sense that valid values for an alias concept are always valid values for essence concepts to which they are related by an essence-alias relationship.
XBRL Specifications XBRL 2.1
Alias Item
An item in an instance whose element is an alias concept.
XBRL Specifications XBRL 2.1
Arc
Arcs relate Concepts to each other by associating their locators. Arcs also associate concepts with resources by connecting the concept locators to the resources themselves. Arcs are also used to connect fact locators to footnote resources in footnote extended links. Arcs have a set of attributes that document the nature of the relationships expressed in extended links. Importantly all arcs have an @xlink:arcrole attribute that determines the semantics of the relationship they describe.
XBRL Specifications XBRL 2.1
C-Equal
Context-equal: Items or sets or sequences of items having the same item type in s-equal contexts. For a formal definition, see Section 4.10 below.
XBRL Specifications XBRL 2.1
Ancestor, Child, Descendant, Grandparent, Parent, Sibling, Uncle (NORMATIVE)
Relationships among elements in an XBRL instance: using the terminology of [XPath 1.0], for any element E, another element F is its:
  • ancestor if and only if F appears on the ancestor axis of E
  • child if and only if F appears on the child axis of E
  • descendant if and only if F appears on the descendant axis of E
  • grandparent if and only if F is the parent of the parent of E
  • parent if and only if F appears on the parent axis of E
  • sibling if and only if F appears on the child axis of the parent of E and is not E itself
  • uncle if and only if F is a sibling of the parent of E
XBRL Specifications XBRL 2.1
Concept
Concepts are defined in two equivalent ways. In a syntactic sense, a concept is an XML Schema element definition, defining the element to be in the item element substitution group or in the tuple element substitution group. At a semantic level, a concept is a definition of a kind of fact that can be reported about the activities or nature of a business activity.
XBRL Specifications XBRL 2.1
Concrete Element
An element for which the attribute @abstract in its XML schema declaration has the value "false" and which, therefore, may appear in an XML instance.
XBRL Specifications XBRL 2.1
Context
Contexts are elements that occur as children of the root element in XBRL instances. They document the entity, the period and the scenario that collectively give the appropriate context for understanding the values of items.
XBRL Specifications XBRL 2.1
Custom Arc Element
An element derived from xl:arc that is not defined in this specification, Specifically, not one of: link:presentationArc, link:calculationArc, link:labelArc, link:referenceArc, or link:definitionArc.
XBRL Specifications XBRL 2.1
Custom Extended Link Element
An element derived from xl:link that is not defined in this specification. Specifically, not one of: link:presentationLink, link:calculationLink, link:labelLink, link:referenceLink, or link:definitionLink.
XBRL Specifications XBRL 2.1
Custom Resource Element
A element derived from xl:resource that is not defined in this specification, Specifically, not one of: one of link:label, link:reference, or link:footnote.
XBRL Specifications XBRL 2.1
Discoverable Taxonomy Set (DTS)
A DTS is a collection of taxonomy schemas and linkbases. The bounds of a DTS are such that the DTS includes all taxonomy schemas and linkbases that can be discovered by following links or references in the taxonomy schemas and linkbases included in the DTS. At least one taxonomy schema in a DTS must import the xbrl-instance-2003-12-31.xsd schema. See Section 3 for details on the discovery process.
XBRL Specifications XBRL 2.1
Duplicate Items
Two items of the same concept in the same context under the same parent. For a formal definition see duplicate item in Section 4.10.
XBRL Specifications XBRL 2.1
Duplicate Tuples
Two occurrences of a tuple with all their descendants having the same content; more precisely: tuples that are p-equal, all of whose tuple children have a duplicate (except for being p-equal) in the other tuple, and all of whose item children have a duplicate (except for being p-equal) in the other tuple. For a formal definition see duplicate tuple in Section 4.10.
XBRL Specifications XBRL 2.1
Element
An XML element defined using XML Schema.
XBRL Specifications XBRL 2.1
Entity
A business entity, the subject of XBRL items. Where the [XML]/[SGML] concept of syntactic "entity" is meant, this will be pointed out.
XBRL Specifications XBRL 2.1
Essence Concept
The Concept at the "from" end of a definition arc with arc role http://www.xbrl.org/2003/arcrole/essence-alias. Alias and essence concepts are definitionally equivalent in the sense that valid values for an alias concept are always valid values for essence concepts to which they are related by an essence-alias relationship.
XBRL Specifications XBRL 2.1
Essence Item
An item in an instance whose element is an essence concept.
XBRL Specifications XBRL 2.1
Extended Link
An extended link is an element identified as an extended link using the syntax defined in the XML Linking Language [XLINK]. Extended links represent a set of relationships between information that they contain and information contained in third party documents. See Section 3.5.2.4 for more details.
XBRL Specifications XBRL 2.1
Fact
Facts can be simple, in which case their values must be expressed as simple content (except in the case of simple facts whose values are expressed as a ratio), and facts can be compound, in which case their value is made up from other simple and/or compound facts. Simple facts are expressed using items (and are referred to as items in this specification) and compound facts are expressed using tuples (and are referred to as tuples in this specification).
XBRL Specifications XBRL 2.1
Instance Namespace
The namespace used for XBRL 2.1 instances, http://www.xbrl.org/2003/instance
XBRL Specifications XBRL 2.1
Item
An item is an element in the substitution group for the XBRL item element. It contains the value of the simple fact and a reference to the context (and unit for numeric items) needed to correctly interpret that fact. When items occur as children of a tuple, they must also be interpreted in light of the other items and tuples that are children of the same tuple. There are numeric items and non-numeric items, with numeric items being required to document their measurement accuracy and units of measurement.
XBRL Specifications XBRL 2.1
Least Common Ancestor
In an instance, the element that is an ancestor of two elements and has no child that also appears on the ancestor axis [XPath 1.0] of those same two elements.
XBRL Specifications XBRL 2.1
Linkbase
A linkbase is a collection of XML Linking Language [XLINK] extended links that document the semantics of Concepts in a taxonomy.
XBRL Specifications XBRL 2.1
Linkbase Namespace
The namespace of XBRL 2.1 linkbases, http://www.xbrl.org/2003/linkbase
XBRL Specifications XBRL 2.1
Locator
Locators supply an XPointer [XPOINTER] reference to the taxonomy schema element definitions that uniquely identify each Concept. They provide an anchor for extended link arcs. See Section 3.5.3.7 for more details.
XBRL Specifications XBRL 2.1
Non-Numeric Item
An item that is not a numeric item as defined below. Dates, in particular, are not numeric.
XBRL Specifications XBRL 2.1
Numeric Item
An item whose simple content is derived by restriction from the XML Schema primitive types decimal, float or double, or complex content derived by restriction from the XBRL defined type fractionItemType (see Section 5.1.1.3 for details on item types).
XBRL Specifications XBRL 2.1
Period
An instant or duration of time. In business reporting, financial numbers and other facts are reported "as of" an instant or for a period of certain duration. Facts about instants and durations are both common.
XBRL Specifications XBRL 2.1
P-Equal
Parent-equal: instance items or tuples having the same parent. For a formal definition, see Section 4.10 below.
XBRL Specifications XBRL 2.1
Resource
Resources are XML fragments, contained within extended links that provide additional information about Concepts or items. See Section 3.5.3.8 for details.
XBRL Specifications XBRL 2.1
Root of an XBRL Instance
The root of an XBRL instance is the <xbrl> element. In principle, it is possible to embed an XBRL instance in any XML document. In this case, the <xbrl> element is the container for the XBRL instance.
XBRL Specifications XBRL 2.1
S-Equal
Structure-equal: XML nodes that are either equal in the XML value space, or whose XBRL-relevant sub-elements and attributes are s-equal. For a formal definition, see Section 4.10 below.
XBRL Specifications XBRL 2.1
Standard Arc Element
An element derived from xl:arc that is defined in this specification, Specifically, one of: link:presentationArc, link:calculationArc, link:labelArc, link:referenceArc, or link:definitionArc.
XBRL Specifications XBRL 2.1
Standard Extended Link Element
An element derived from xl:link that is defined in this specification. Specifically, one of: link:presentationLink, link:calculationLink, link:labelLink, link:referenceLink, or link:definitionLink.
XBRL Specifications XBRL 2.1
Standard Resource Element
A element derived from xl:resource that is defined in this specification, Specifically, one of: link:label, link:reference, or link:footnote.
XBRL Specifications XBRL 2.1
Taxonomy
A taxonomy is an XML schema and the set of XBRL linkbases that it references using <linkbaseRef> elements and the linkbases that are nested within it.
XBRL Specifications XBRL 2.1
Taxonomy Schema
A taxonomy schema is an XML Schema [XML Schema Structures]. A large part of many taxonomy schemas is given over to the definition of the syntax for the Concepts in that taxonomy. Section 3.1, Section 5 and Section 5.1 address this in more detail.
XBRL Specifications XBRL 2.1
Tuple
A tuple is an element in the substitution group for the XBRL tuple element. Tuples are used to bind together the parts of a compound fact. Those constituent parts are themselves, facts but they must be interpreted in light of each-other. For example, the name, age and compensation of a director of a company need to be grouped together to be correctly understood.
XBRL Specifications XBRL 2.1
Unit
Units are XML fragments that occur as children of the root element in XBRL instances. They document the unit of measure for numeric items. Each <unit> element is only capable of documenting a single unit of measurement.
XBRL Specifications XBRL 2.1
U-Equal
Unit-equal. u-equal numeric items having the same units of measurement. For a formal definition, see Section 4.10 below.
XBRL Specifications XBRL 2.1
V-Equal
Value-equal: c-equal items having either the same non-numeric value, or numeric values that are equal within some tolerance defined by the lesser of their respective @precision, implied @precision or @decimals attributes. For a formal definition see Section 4.10 below.
XBRL Specifications XBRL 2.1
XBRL Instance
XBRL instances are XML fragments with root element, <xbrl> . XBRL instances contain business report facts, with each fact corresponding to a Concept defined in their supporting DTS. XBRL instances also contain contexts and units that provide additional information needed to interpret the facts in the instance.
XBRL Specifications XBRL 2.1
X-Equal
[XPath 1.0]-equal: The XPath "=" operator returns the value true. For a formal definition, see Section 4.10 below.
XBRL Specifications XBRL 2.1
relationship
An arc defines a relationship between its source concepts and target concepts that is determined by its @xlink:arcrole and other attributes.
XBRL Specifications XBRL Dimensions 1.0
source [concept(s)]
The concepts identified by the URI content of the @href attributes of the locator-type elements in the same extended-type link element, which have the same label attribute content as the content of the @from attribute of an arc.
XBRL Specifications XBRL Dimensions 1.0
target [concept(s)]
The concepts identified by the URI content of the @href attributes of the locator-type elements in the same extended-type link element, which have the same label attribute content as the content of the @to attribute of an arc.
XBRL Specifications XBRL Dimensions 1.0
XDT Compliant (XDT-compliant)
Describes an element, attribute, linkbase, schema, instance document or DTS satisfying all applicable mandatory ( MUST ) rules in this document. Any of such artefacts that violates or ignores a recommended ( SHOULD ) rule is inferior to one that obeys it and SHOULD NOT be emulated.
XBRL Specifications XBRL Dimensions 1.0
XBRL
Extensible Business Reporting Language [XBRL 2.1].
XBRL Specifications XBRL Dimensions 1.0
XBRL valid
XML instances and schemas that satisfy the syntax requirements of [XBRL 2.1].
XBRL Specifications XBRL Dimensions 1.0
Dimension
Each of the different aspects by which a fact MAY be characterised. A dimension has only one effective domain. A typical example of a dimension is the "product" dimension that identifies for a concept (Sales) the domain consisting of the possible products that its fact can be expressed about. Dimensions are abstract elements in the substitution group of xbrldt:dimensionItem.
XBRL Specifications XBRL Dimensions 1.0
Domain
A (possibly empty or possibly infinite) set of members. A typical example could be the Longitude and Latitude dimensions. The numbers from -180 to +180 are a domain. In this case, both dimensions have the same domain. (In real life longitude is in a domain from -90 to +90 and latitude is in a domain from -180 to +180, but we are assuming both are the same for demonstration purposes only).
XBRL Specifications XBRL Dimensions 1.0
Effective Domain
A dimension which MAY have multiple dimension-domain relationships; the effective domain is the conjoint set of all related domains.
XBRL Specifications XBRL Dimensions 1.0
Domain Member / Valid Member
Each one of the possibilities in the domain of a Dimension. Explicit domains are defined by domain-member relations. Example: In the "Products Dimension" an explicit domain can be created with each one of the products as a domain-member. Domain member items are in the substitution group of xbrli:item.
XBRL Specifications XBRL Dimensions 1.0
Explicit Dimension
Occurs when the domain explicitly names its members. The "Products Dimension" in the example above could be an explicit dimension. Explicit dimensions are defined by dimension-domain relations.
XBRL Specifications XBRL Dimensions 1.0
Typed Dimension
Occurs when the number of members is impractically large to enumerate explicitly. The "Longitude and Latitude" dimensions in the example above are typed dimensions because the domain is made of the infinite numbers in the range of -180 and +180.
XBRL Specifications XBRL Dimensions 1.0
Empty Dimension
An explicit dimension with no domain.
XBRL Specifications XBRL Dimensions 1.0
Primary Item
An [XBRL 2.1] item.
XBRL Specifications XBRL Dimensions 1.0
Primary Item Declaration
The declaration of [XBRL 2.1] item in a taxonomy.
XBRL Specifications XBRL Dimensions 1.0
Primary Item Descendant
Any child, grand-child etc. of a Primary Item according to the domain-member relationship.
XBRL Specifications XBRL Dimensions 1.0
Primary Taxonomy
A taxonomy that contains Primary Items.
XBRL Specifications XBRL Dimensions 1.0
Dimensional Taxonomy
A taxonomy whose schema-rooted DTS includes a definition linkbase with one or more arcs defined in this specification.
XBRL Specifications XBRL Dimensions 1.0
Template Taxonomy
A taxonomy that defines hypercubes and the relationships between the hypercubes and Primary Items.
XBRL Specifications XBRL Dimensions 1.0
Hypercube
A hypercube represents a set of dimensions. Hypercubes are abstract elements in the substitution group of hypercubeItem that participate in has-hypercube relations and hypercube-dimension relations.
XBRL Specifications XBRL Dimensions 1.0
Empty Hypercube
A hypercube with no dimensions.
XBRL Specifications XBRL Dimensions 1.0
Hypercube Declaration
The declaration of a hypercube in a schema document. This is represented by an abstract element declaration in the xbrldt:hypercubeItem substitution group
XBRL Specifications XBRL Dimensions 1.0
Dimension Declaration
The declaration of a dimension in a schema document. This is represented by an abstract element declaration in the xbrldt:dimensionItem substitution group
XBRL Specifications XBRL Dimensions 1.0
Typed Dimension Element
The non XBRL element used in the <segment> or <scenario> element of a <context> as the dimension identifier.
XBRL Specifications XBRL Dimensions 1.0
Dimensional Relationship Set
A set of relationships constructed by traversing relationships (as described in Section 2.4) not only within base sets but across base sets, thus possibly including relationships from extended-type links with different roles, and relationships with different arc roles.
XBRL Specifications XBRL Dimensions 1.0
Base Set
As defined in 3.5.3.9.7.3 Networks of relationships in a DTS in [XBRL 2.1].
XBRL Specifications XBRL Dimensions 1.0
Dimensional Processor
A processor that consumes XBRL dimensional instance documents or taxonomies and checks the conformance of that input document according to the rules declared in this document.
XBRL Specifications XBRL Dimensions 1.0
Raise an Error
The phrase "a dimensional processor MUST raise an error" means that a dimensional processor MUST signal something to the consuming application that is calling the validation process. The specific type of signal is application dependent. An example of how [XPATH 2.0] signals its errors can be seen in http://www.w3.org/TR/xquery-operators/#func-error .
XBRL Specifications XBRL Dimensions 1.0
Architecture
“The fundamental organization of a system embodied by its components, their relationships to each other and to the environment and the principles guiding its design and evolution. This definition may just as usefully be applied to technical architecture” [IEEE]. This document describes in the form of design rules the organization of journal-focussed reporting taxonomies embodied by schemas, linkbases, concepts, links, and other components, their relationships to each other and to financial reporting standards, and principles that justify the design rules both for base taxonomies and for the extensions that will inevitably follow. Contrast this with the IEEE definition of Software Engineering: “A systematic approach to developing, using, maintaining and liquidating systems;” this document does not cover approaches to development, use, maintenance or liquidation of taxonomies.
XBRL Specifications XBRL Global Ledger 2015
base DTS/extension DTS
An extension DTS is a DTS that is a proper superset of a base DTS. Because an extension must be a proper superset, a DTS is not an extension of itself.
XBRL Specifications XBRL Global Ledger 2015
extended-type link
As defined by the XML Linking Language [XLINK]. XBRL linkbases are made up of extended-type links.
XBRL Specifications XBRL Global Ledger 2015
GLTFTA
GL Taxonomy Framework Technical Architecture: the set of rules described in this document.
XBRL Specifications XBRL Global Ledger 2015
LRR
Link Role Registry. An online listing of XLink role and arc role attribute values that MAY appear in XBRL International acknowledged and approved taxonomies, along with structured information about their purpose, usage, and any intended impact on XBRL instance validation [LRR].
XBRL Specifications XBRL Global Ledger 2015
Module
An XBRL International recommendation that depends on XBRL and defines the syntax and semantics of additional elements, attributes, roles or arc roles that cannot be defined entirely within an XBRL valid taxonomy.
XBRL Specifications XBRL Global Ledger 2015
Persisting DTS (persisting extension)
A DTS whose purpose is to be stored as files to be referenced by instances of multiple entities and published in some fashion for users to examine. This contrasts with a DTS that is ephemeral—for example, dynamically created while processing instances, only to be discarded.
XBRL Specifications XBRL Global Ledger 2015
source
The source of an arc is the element indicated by the “from” attribute.
XBRL Specifications XBRL Global Ledger 2015
target
The target of an arc is the element indicated by the “to” attribute.
XBRL Specifications XBRL Global Ledger 2015
Taxonomy status: Acknowledged/Approved/Recommended
This is non normative; see the Taxonomy Recognition Process [TRP]: Acknowledged: XBRL International recognizes that the taxonomy is technically in compliance with all appropriate specifications. Approved: In addition to being Acknowledged, XBRL International warrants that the taxonomy was developed in an open fashion and it complies with all best practices for compatibility. Recommended: In addition to being approved, XBRL International singles out a Recommended taxonomy as being the one preferred for a given type of reporting. Financial reporting taxonomies are not expected to achieve this status from XBRL International since it is not the custodian of the financial reporting standards themselves.
XBRL Specifications XBRL Global Ledger 2015
version control
A version control system maintains an organized set of all the versions of files that are made over time. Version control systems allow people to go back to previous revisions of individual files, and to compare any two revisions to view the changes between them.
XBRL Specifications XBRL Global Ledger 2015
XBRL valid
XML instances and schemas that satisfy the syntax requirements of XBRL.
XBRL Specifications XBRL Global Ledger 2015
Data entry
Data entry is the use of this specification for the purpose of entering new facts or editing existing facts in a (possibly new) instance document.
XBRL Specifications Table Linkbase 1.0
Data presentation
Data presentation is the use this specification for the purpose of rendering instance data.
XBRL Specifications Table Linkbase 1.0
fact source
A fact source is a container for XBRL facts.
XBRL Specifications Table Linkbase 1.0
structural model
The structural model describes a collection of one or more tables defined in a single linkbase, in a way that is independent of the way they were defined.
XBRL Specifications Table Linkbase 1.0
table
A table represents a breakdown of XBRL fact space for the purpose of defining a reference view of XBRL data.
XBRL Specifications Table Linkbase 1.0
domain of a table
The domain of a table is the restricted fact space defined by the combination of constraints from all of the table's breakdowns, along with any additional global constraints specified using table filters.
XBRL Specifications Table Linkbase 1.0
shape of the table
The shape of the table is the particular arrangement of constraints into the breakdown trees for the table.
XBRL Specifications Table Linkbase 1.0
closed table
A closed table is defined as a table that consists only of closed breakdowns.
XBRL Specifications Table Linkbase 1.0
open table
An open table is defined as a table whose constituent breakdowns include at least one open breakdown.
XBRL Specifications Table Linkbase 1.0
slices
Each axis consists of a sequence of slices, where a single slice represents a position along that axis.
XBRL Specifications Table Linkbase 1.0
table set
A table set is a set of one or more tables that share a common definition, parameterised by table parameters.
XBRL Specifications Table Linkbase 1.0
table parameter
A table parameter is a named parameter which binds to an item of the sequence obtained by evaluating a global parameter.
XBRL Specifications Table Linkbase 1.0
table-parameter relationship
A table-parameter relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
breakdown
A breakdown defines a logically distinct breakdown of the fact space by sets of constraints.
XBRL Specifications Table Linkbase 1.0
constraint sets
These constraints are grouped into one or more constraint sets
XBRL Specifications Table Linkbase 1.0
tag selectors
Each node may have a number of tag selectors which specify the tags to be selected when determining the combined constraints for a cell as described in Section 7.6.
XBRL Specifications Table Linkbase 1.0
uniform depth tree
A tree that has this property is referred to as a uniform depth tree
XBRL Specifications Table Linkbase 1.0
constraint
A constraint is a restriction on the facts eligible for inclusion in a table cell, in terms of their aspect values.
XBRL Specifications Table Linkbase 1.0
satisfies a constraint
A fact satisfies a constraint if the aspect value specified by the constraint is equal to the value of the same aspect for the fact.
XBRL Specifications Table Linkbase 1.0
tagged
Each constraint may be tagged to indicate that it only applies in combination with the corresponding tag selector.
XBRL Specifications Table Linkbase 1.0
QName equal
Two QNames are QName equal if and only if their namespace URIs are equal and their local parts are equal.
XBRL Specifications Table Linkbase 1.0
aspect value equal
Two aspect values are aspect value equal if they are values for the same aspect and are also equal according to the rules specified for that aspect.
XBRL Specifications Table Linkbase 1.0
participating aspect
An aspect which is identified by a structural node is a participating aspect.
XBRL Specifications Table Linkbase 1.0
closed breakdown
A closed breakdown is defined as a breakdown whose sequence of constraint sets can be determined independently of the facts to be included.
XBRL Specifications Table Linkbase 1.0
open breakdown
An open breakdown is defined as a breakdown whose sequence of constraint sets changes dynamically with the facts included and thus cannot be completely determined without knowledge of those facts.
XBRL Specifications Table Linkbase 1.0
structural node
A structural node is a node in a breakdown tree. Each node contributes zero or more constraints to the breakdown.
XBRL Specifications Table Linkbase 1.0
closed structural node
A closed structural node is a structural node with constraints fully determined by its definition and the DTS.
XBRL Specifications Table Linkbase 1.0
open structural node
An open structural node is a structural node that does not fully define aspect value constraints and does not necessarily have a one-to-one relationship with layout nodes produced during resolution.
XBRL Specifications Table Linkbase 1.0
roll-up node
A roll-up node is a closed structural node which represents an aggregation of its siblings.
XBRL Specifications Table Linkbase 1.0
path label
The path label of a given resource role for a leaf node in a breakdown is the sequence of node labels of that same resource role associated with the nodes in the path from the root of the breakdown to the leaf.
XBRL Specifications Table Linkbase 1.0
slice label
The slice label of a given resource role for a slice (e.g. a row or column) is the sequence formed from the concatenation of the path labels of that same resource role for the slice.
XBRL Specifications Table Linkbase 1.0
cell label
The cell label of a given resource role for a cell is a map from each axis to the slice label of that same resource role for the slice which aligns with the cell on that axis.
XBRL Specifications Table Linkbase 1.0
definition model
The definition model is a direct representation of the contents of a table linkbase. The syntax of the linkbase provides a direct description of the definition model.
XBRL Specifications Table Linkbase 1.0
table-filter relationship
A table-filter relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
Breakdown definitions
Breakdown definitions define breakdowns using trees of definition nodes.
XBRL Specifications Table Linkbase 1.0
table-breakdown relationship
A table-breakdown relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
definition node
A definition node is a definition of zero or more structural nodes in the structural model.
XBRL Specifications Table Linkbase 1.0
closed definition node
A closed definition node is a definition node which resolves to one or more closed structural nodes .
XBRL Specifications Table Linkbase 1.0
open definition node
An open definition node is a definition node which resolves to an open structural node.
XBRL Specifications Table Linkbase 1.0
breakdown-tree relationship
A breakdown-tree relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
definition-node-subtree relationship
A definition-node-subtree relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
childrenchild of a definition node
The children (singular: child) of a definition node P are the targets of definition-node-subtree relationships whose source is the definition node P.
XBRL Specifications Table Linkbase 1.0
rule node
A rule node is a closed definition node that defines a structural node whose aspect constraints are defined by aspect rules. It may define an additional roll-up node which has no aspect constraints.
XBRL Specifications Table Linkbase 1.0
rule sets
A rule node defines zero or more rule sets; sets of aspect rules. Each rule set MAY specify a tag. At most one of these rule sets may omit the tag.
XBRL Specifications Table Linkbase 1.0
abstract rule node
An abstract rule node is a rule node that is represented by a <table:ruleNode> element with @abstract=true.
XBRL Specifications Table Linkbase 1.0
merged rule node
A merged rule node is a rule node that is represented by a <table:ruleNode> element with @merge=true.
XBRL Specifications Table Linkbase 1.0
relationship node
A relationship node is a closed definition node expressed in terms of networks of relationships between concepts.
XBRL Specifications Table Linkbase 1.0
tree walk
A relationship node defines a tree walk of all or part of one or more networks of concepts.
XBRL Specifications Table Linkbase 1.0
relationship source
A relationship source identifies a starting concept for the tree walk.
XBRL Specifications Table Linkbase 1.0
concept relationship node
A concept relationship node is a relationship node which describes a tree of values for the concept aspect in terms of a tree walk of a network of concept-concept relationships.
XBRL Specifications Table Linkbase 1.0
preferred label attribute
A preferred label attribute is either a @preferredLabel attribute appearing on a <link:presentationArc> element, or the @gpl:preferredLabel appearing on any arc.
XBRL Specifications Table Linkbase 1.0
dimension relationship node
A dimension relationship node is a relationship node which describes a tree of explicit dimension members in terms of a tree walk of a dimensional relationship set (DRS).
XBRL Specifications Table Linkbase 1.0
participating dimension
The participating aspect of a dimension relationship node is a single explicit dimension aspect, referred to as the participating dimension.
XBRL Specifications Table Linkbase 1.0
aspect node
An aspect node is an open definition node which directly specifies a single participating aspect, and optionally a restriction on the facts used during expansion to determine the included values for that aspect.
XBRL Specifications Table Linkbase 1.0
contributing facts
The contributing facts for the aspect node are the facts in the fact source for the table, filtered according to the formula filters associated with the aspect node.
XBRL Specifications Table Linkbase 1.0
aspect-node-filter relationship
An aspect-node-filter relationship is a relationship which:
XBRL Specifications Table Linkbase 1.0
complemented aspect-node-filter relationship
A complemented aspect-node-filter relationship is an aspect-node-filter relationship that is expressed by a relationship with a @complement attribute that has a value of true.
XBRL Specifications Table Linkbase 1.0
layout model
The layout model directly represents the layout and content of each table in a layout, where the content of a table includes both data, derived from XBRL facts, and header information documenting the meaning of that data.
XBRL Specifications Table Linkbase 1.0
layout table
A layout table represents an arrangement of selected XBRL facts following a matrix layout in a Cartesian space with x, y and z axes.
XBRL Specifications Table Linkbase 1.0
axis
An axis defines an ordered mapping of XBRL fact space onto a line.
XBRL Specifications Table Linkbase 1.0
coordinate
Each one of the possible combinations of constraints along a table's axes, corresponding to a single cell in a table, is referred to as a coordinate.
XBRL Specifications Table Linkbase 1.0
Axis headers
Axis headers describe axes to communicate heading information about the cells at the intersections of rows and columns and to impart semantic structure to the table.
XBRL Specifications Table Linkbase 1.0
Cells
Cells are located at the intersections of rows and columns and act as containers for XBRL facts.
XBRL Specifications Table Linkbase 1.0
Compilation
Compilation is the process of parsing the table linkbase and producing a definition model.
XBRL Specifications Table Linkbase 1.0
Resolution
Resolution is the process of building a structural model from the definition model.
XBRL Specifications Table Linkbase 1.0
Height-balancing
Height-balancing adds a single roll-up node at each level under any leaf nodes up to the required depth.
XBRL Specifications Table Linkbase 1.0
layout process
The layout process takes the structural model and a fact source and produces a layout.
XBRL Specifications Table Linkbase 1.0
layout
A layout is a result of the layout process.
XBRL Specifications Table Linkbase 1.0
Projection
Projection is the process of combining two or more independent breakdowns into a single effective breakdown for display on a single axis.
XBRL Specifications Table Linkbase 1.0
effective breakdown for an axis
The effective breakdown for an axis is the result of projecting all of the individual breakdowns associated with that axis.
XBRL Specifications Table Linkbase 1.0
Elimination
Elimination is the process of eliminating unpopulated slices (e.g. rows and columns) to produce a more compact table.
XBRL Specifications Table Linkbase 1.0
unpopulated slice
An unpopulated slice is a slice of a table is one whose constraints match no facts when populating the table.
XBRL Specifications Table Linkbase 1.0
Expansion
Expansion is the process of expanding an open structural node during the layout process.
XBRL Specifications Table Linkbase 1.0
expansion aspects
Aspects that participate in expansion are referred to as expansion aspects.
XBRL Specifications Table Linkbase 1.0
abstract property

abstract property - A property of a concept within a taxonomy used to indicate that the concept is only used as a node in a hierarchy to group related concepts together. An abstract concept cannot be used to define a fact in an instance document.

XBRL US XBRL Taxonomy Development Handbook
arc

arc - A relationship that defines an origin concept, destination concept(s), and the nature of the behavior of the connection.

XBRL US XBRL Taxonomy Development Handbook
arcrole

arcrole - A description of the arc between two or more concepts.

XBRL US XBRL Taxonomy Development Handbook
Arelle

Arelle - A freely available, open source software platform for viewing XBRL instance documents and designing XBRL taxonomies.

XBRL US XBRL Taxonomy Development Handbook
ASCII

ASCII - A method of character encoding that represents 128 characters with seven-bit integers (American Standard Code for Information Interchange). See encoding.

XBRL US XBRL Taxonomy Development Handbook
attribute

attribute - A value for a property specific to an XML element (for example, specifying the decimal precision of a fact). The attributes that may be used are specified by the XML schema.

XBRL US XBRL Taxonomy Development Handbook
authoritative reference

authoritative reference - Citations to specific literature (pronouncements, standards, rules, and regulations) derived from various authoritative sources for the business, industry or regulatory agency used to help define a concept.

XBRL US XBRL Taxonomy Development Handbook
axisoraxes

axis or axes - Intersecting lines that identify a fact as being in a plane or dimension (for example, x, y and z, or line items and periods). An axis is synonymous with a dimension.

XBRL US XBRL Taxonomy Development Handbook
balanceorbalance type

balance or balance type - A property of a monetary concept designated as debit, credit, or neither. A designation, if any, should be the natural or most expected balance of the element "credit" or "debit" and thus indicates how calculation relationships involving the concept may be assigned a weight attribute (-1 or +1).

XBRL US XBRL Taxonomy Development Handbook
build phase

build phase - The stage of the taxonomy lifecycle during which taxonomy design and documentation occurs.

XBRL US XBRL Taxonomy Development Handbook
business data model

business data model - A semantic data model used to organize business data. Such data can contain customer/client information, products, inventory, research, accounting, and modeling information.

XBRL US XBRL Taxonomy Development Handbook
calculation

calculation - An additive relationship between numeric items expressed as parent/child hierarchies. Each calculation child has a weight attribute (+1 or -1) based upon its natural balance of the parent and child items. Calculations must occur between concepts along the same XBRL dimension.

XBRL US XBRL Taxonomy Development Handbook
calculation linkbase

calculation linkbase - An optional XML file containing the calculation relationships between concepts provided with an instance.

XBRL US XBRL Taxonomy Development Handbook
camel case

camel case - A method of naming a concept (XML legal name or programmatic name) that does not contain spaces or punctuation. In addition, words typically have their first letter capitalized. In upper camel case, the first word also follows this style. For example, "Net Change in Assets" becomes the concept name "NetChangeInAssets". The XBRL US Style Guide specifies naming rules.

XBRL US XBRL Taxonomy Development Handbook
child relationship

child relationship - A hierarchical node (concept) that has a parent node. Note that in XBRL parent/child relationships have no implied or explicit inheritance.

XBRL US XBRL Taxonomy Development Handbook
closed property

closed property - A property of a hypercube that specifies that all taxonomy-defined dimensions in the hypercube must intersect on a fact in order for that fact to be part of the hypercube.

XBRL US XBRL Taxonomy Development Handbook
closed reportingorclosed reporting system

closed reporting or closed reporting system - A reporting system that has a strictly defined structure whose taxonomy cannot be extended.

XBRL US XBRL Taxonomy Development Handbook
comma separated values (CSV)

comma separated values (CSV) - A method of representing a two-dimensional data set without any intrinsic meaning. CSV separates data fields with commas and rows as lines of data. A certain level of protected character control is provided by using quotes around the data fields. CSV can be combined with a specified structure for representing instance data for XBRL. CSV is a de facto standard without a formal specification or governing body.

XBRL US XBRL Taxonomy Development Handbook
comparability

comparability - The ability of two or more XBRL reports to be compared. The goal of a structured XBRL taxonomy is to ensure comparability of data. Some features of XBRL, such as extensibility, can reduce comparability.

XBRL US XBRL Taxonomy Development Handbook
complex data type

complex data type - An XML construct that describes the allowable content of an element, including its attributes and permissible children elements.

XBRL US XBRL Taxonomy Development Handbook
concept

concept - A defined item within a taxonomy describing semantic context for a fact. Concepts may represent a line item, an axis, a dimensional member, or an abstract used to group other concepts. For XML, element is the same as concept.

XBRL US XBRL Taxonomy Development Handbook
concept core dimension

concept core dimension - The primary concept that defines the semantic meaning of a fact. The concept core dimension is required for each XBRL fact.

XBRL US XBRL Taxonomy Development Handbook
concept definition

concept definition - The definition within a schema of the properties of the concept. A human-readable description of a reporting concept can also be provided with one or more labels. From a technical point of view, the concept definition is the label with the type "documentation". The deprecated version of this term is element definition.

XBRL US XBRL Taxonomy Development Handbook
concept group

concept group - A higher level of a parent/child hierarchy used to categorize concept relationships in a table, presentation, or entry point. Abstract concepts are used as container concepts to accomplish this organization.

XBRL US XBRL Taxonomy Development Handbook
concept-label

concept-label - A concept relationship that associates human-readable descriptive text with machine-readable concept names. The concept-label arcrole is used in a label linkbase.

XBRL US XBRL Taxonomy Development Handbook
concept-reference

concept-reference - A concept relationship that associates human-readable reference text with machine-readable concept names. The concept-label arcrole is used in a reference linkbase.

XBRL US XBRL Taxonomy Development Handbook
concept name

concept name - A concept name is the XML legal name used to identify a concept within a taxonomy. A concept name may be considered a qualified name (qname) in that it will have a namespace prefix and then a name. Concept names should follow the XBRL US Style Guide rules.

XBRL US XBRL Taxonomy Development Handbook
concept property

concept property - A definable attribute of a concept that characterizes aspects of that concept, including the data to which the concept can be linked or how the concept can be used within the taxonomy.

XBRL US XBRL Taxonomy Development Handbook
conceptual data model

conceptual data model - An early modeling step that focuses on static, overarching requirements and use cases. Conceptual data models also explore how the minimum data set fulfills these requirements.

XBRL US XBRL Taxonomy Development Handbook
consumer

consumer - The party or parties that receive and process XBRL instance (and linkbase) data. Consumers can include, but are not limited to, regulatory agencies, data analysts, internal departments, industry groups or the public.

XBRL US XBRL Taxonomy Development Handbook
consumer data model

consumer data model - A data model that a consumer might use to apply one or more use cases to consume instance documents from preparers to perform analysis.

XBRL US XBRL Taxonomy Development Handbook
content

content - The human-readable data stored within the XML document. The content is the information the document is meant to convey.

XBRL US XBRL Taxonomy Development Handbook
context

context - A term used in XML instance documents to group certain XBRL dimensions, such as the period, legal entity, and other dimensional information. Contexts are defined within the XML-based and Inline XBRL instance documents that can be later refenced to place facts within those contexts.

XBRL US XBRL Taxonomy Development Handbook
core dimension

core dimension - An XBRL dimension whose semantic meaning is defined by the XBRL Specification. With the exception of the concept core dimension, core dimensions are specified in the XBRL instance document rather than the taxonomy schema. Certain core dimensions can default, be optional, or may not be allowed depending on the fact's data type and other considerations. For example, the language core dimension is applicable to a text fact while the unit core dimension is applicable to numeric facts.

XBRL US XBRL Taxonomy Development Handbook
cube

cube - A multi-dimensional structure having more than one data plane (also known as a hypercube when more than three planes are involved).

XBRL US XBRL Taxonomy Development Handbook
Data Consumer Guide

Data Consumer Guide - A document explaining common use cases relevant to the taxonomy. The Data Consumer Guide should contain a discussion of the taxonomy itself in so far as it is needed to understand how the taxonomy structures data relevant to the use cases. This document may be intended for data analysts, regulators, data intermediaries, or other individuals interested in using the taxonomy to derive data about a particular industry.

XBRL US XBRL Taxonomy Development Handbook
data dimensionality

data dimensionality - The inherent structure of a data set, such as a list, table, tree, or other extended data. Well defined data should have obvious dimensionality. Within XBRL, data dimensionality for a fact is defined by, at a minimum, the period core dimension, the concept core dimension, and entity core dimension. Additional dimensionality may be added by language or unit core dimensions and one or more taxonomy defined dimensions.

XBRL US XBRL Taxonomy Development Handbook
data model

data model - An abstract model that organizes data points and defines how the data points within the model relate to each other and to other real-world entities.

XBRL US XBRL Taxonomy Development Handbook
data point

data point - A discrete value, data item, or slot that exists within a data model. When placed into an XBRL instance, a data point becomes a fact.

XBRL US XBRL Taxonomy Development Handbook
data quality

data quality - The semantic integrity and factual accuracy of data.

XBRL US XBRL Taxonomy Development Handbook
data quality committee

data quality committee - A group of individuals (typically data architects, industry specialists, and other experts on data structuring and integrity) who convene to create data quality rules. These rules help ensure XBRL reports meet taxonomy-specific data quality standards.

XBRL US XBRL Taxonomy Development Handbook
data type

data type - A property of a concept that constrains a fact's content while also defining concept usage. Data types are defined in XML with derived types indicated by XBRL in the Data Type Registry. A taxonomy may employ several DTR references and contain custom data types.

XBRL US XBRL Taxonomy Development Handbook
data type registry (DTR)

data type registry (DTR) - A registry of well-known well-defined data types based on standard XML types and expanded by XBRL specifications and taxonomies. See the XBRL Data Type Registry 1.x.

XBRL US XBRL Taxonomy Development Handbook
debit

debit - A value for the balance type property of a concept such that, in accounting, this concept represents a debit or a monetary amount owed or paid.

XBRL US XBRL Taxonomy Development Handbook
decimals

decimals - A number that has both a whole number and a fractional component. This is also the XML data type for representing fractional numbers.

XBRL US XBRL Taxonomy Development Handbook
decimals property

decimals property - The specified precision with which consumers should process a numeric fact. See the XBRL Precision, Decimals and Units 1.0 specification for more information.

XBRL US XBRL Taxonomy Development Handbook
default

default - An expected condition where none is specified.

XBRL US XBRL Taxonomy Development Handbook
definitionordefinition relationship

definition or definition relationship - A relationship that arranges pairs of concepts in a specific semantic relationship. These relationships may be above and beyond calculation or presentation relationships. Concept core dimensions cannot be used in a definition relationship.

XBRL US XBRL Taxonomy Development Handbook
definition linkbase

definition linkbase - An optional XML file containing additional relationships between concepts.

XBRL US XBRL Taxonomy Development Handbook
dependent dimensions

dependent dimensions - Data dimensions whose values rely upon the values of another dimension. Dependent dimensions cannot establish uniqueness within a data set. XBRL inherently does not permit the use of dependent dimensions as taxonomy-defined dimensions.

XBRL US XBRL Taxonomy Development Handbook
deprecated date label

deprecated date label - The label for a concept when the concept has been or will be deprecated.

XBRL US XBRL Taxonomy Development Handbook
deprecated label

deprecated label - A label to indicate a concept has been deprecated.

XBRL US XBRL Taxonomy Development Handbook
derived data type

derived data type - An XML data type defined in XSD that is derived from the primitive data types. These data types can be built upon other data types by restrictions on the set of permitted values, by listing a sequence of values based on primitive types, or by unions of multiple primitive types.

XBRL US XBRL Taxonomy Development Handbook
dimension

dimension - A data dimension is an axis intersecting or defining data points. XBRL constructs used to express data dimensionality are termed XBRL dimensions and are either core dimensions or taxonomy-defined dimensions.

XBRL US XBRL Taxonomy Development Handbook
dimension-default

dimension-default - A definition relationship indicating a concept is the default value for a taxonomy-defined dimension.

XBRL US XBRL Taxonomy Development Handbook
dimension-domain

dimension-domain - A definition relationship indicating a concept represents the domain of a taxonomy-defined dimension.

XBRL US XBRL Taxonomy Development Handbook
Discoverable Taxonomy Set

Discoverable Taxonomy Set - A set of all linkbase and schema documents referenced within a taxonomy. The Discoverable Taxonomy Set (DTS) allows taxonomy developers to define all documents and linkbases required for the taxonomy.

XBRL US XBRL Taxonomy Development Handbook
documentation

documentation - A set of explanatory guides to aid readers in understanding and using an XBRL taxonomy. There can be numerous different types of documentation available to readers in either print or electronic form. Documentation needs vary by taxonomy size and complexity.

XBRL US XBRL Taxonomy Development Handbook
documentation label

documentation label -A longer, more descriptive label for a concept that usually provides a description of the concept's meaning and how it should be used

XBRL US XBRL Taxonomy Development Handbook
domain

domain - A set of allowable values. In XBRL, a domain refers to an abstract concept that represents an entire set of other concepts for explicitly defined domains or whose data type represents the entire domain for the dimension (a typed domain). The domain and its members are used to classify facts along the axis. For example, "Arkansas" is a domain member in the domain "States" and would be used to classify elements such as revenues and assets in Arkansas as distinct from other states.

XBRL US XBRL Taxonomy Development Handbook
domain-member

domain-member - A definition relationship indicating one concept is a member of the domain of the other concept, which is part of a taxonomy-defined dimension.

XBRL US XBRL Taxonomy Development Handbook
draft taxonomy

draft taxonomy - A version of the taxonomy that has passed internal changes and validation and is now ready for public review. Given comments from the public review and how they are addressed, the taxonomy can either return to a candidate stage or be implemented as a release taxonomy.

XBRL US XBRL Taxonomy Development Handbook
duration

duration - A value for the period type property of a concept core dimension or a type of period core dimension that indicates the reported fact is relevant to a time period. If a concept core dimension's period type is duration, that concept must intersect with a duration-type period core dimension.

XBRL US XBRL Taxonomy Development Handbook
element

element - A specific tag in XML. For XML based XBRL instance data, the element name with its associated namespace represents the concept core dimension applied to the contained fact data. For XBRL in XML and Inline XBRL, the terms element and concept are used interchangeably.

XBRL US XBRL Taxonomy Development Handbook
element nesting

element nesting - The act of containing one or more elements within an element. XSD specifies which elements can be nested and how.

XBRL US XBRL Taxonomy Development Handbook
encoding

encoding - Encoding is the method of representing characters and character positions. The simplest encoding mode is ASCII (96 printable US-EN characters). Unicode represents more than 65 thousand character. Unicode Transformation Format (UTF) allows Unicode to be represented in an 8-bit wide channel or data store. XML, by default uses UTF encoding, but some systems are limited to accepting only ASCII. In HTML and XML, extended characters can also be represented as character entities for example, &#8224; is a Unicode dagger "†".

XBRL US XBRL Taxonomy Development Handbook
entity

entity - A business, department, school, group, or individual functioning as a data reporter. Generally, entities have some specific identifier, such as a tax number, LEI, or CIK number, that can be used in an XBRL report with the entity core dimension. Entity identifiers are required when combining instance data for comparison to separate reporters. Note that a reporting entity may not be the report preparer.

XBRL US XBRL Taxonomy Development Handbook
entity core dimension

entity core dimension - A required XBRL dimension that identifies the entity.

XBRL US XBRL Taxonomy Development Handbook
entity-specific reporting orentity-specific disclosure

entity-specific reporting or entity-specific disclosure - A reporting situation where preparers can create or use their own methods of representing their data. Entity-specific reporting requires an open reporting system and extensibility. It can also lead to less comparable XBRL reports.

XBRL US XBRL Taxonomy Development Handbook
entry point

entry point - A specific top-level default presentation or subset within a taxonomy. Taxonomies will often provide multiple entry points for different reporting purposes and use cases. There should be an entry point to define an entire taxonomy.

XBRL US XBRL Taxonomy Development Handbook
enumeration

enumeration - A complete, ordered list of all items within a set. In XBRL, enumerations can often be found in relation to data types.

XBRL US XBRL Taxonomy Development Handbook
essence-alias

essence-alias - A definition relationship indicating one concept of a pair essentially has the same meaning as the other concept.

XBRL US XBRL Taxonomy Development Handbook
explicit taxonomy-defined dimension

explicit taxonomy-defined dimension - A taxonomy-defined dimension whose domain of allowable values is explicitly enumerated within the taxonomy. Explicit taxonomy-defined dimensions have member concepts that represent allowable values for a domain. If extensibility is allowed, preparers may be able to add further domain member concepts.

XBRL US XBRL Taxonomy Development Handbook
extended link

extended link - A link type in XLink that provides for multiple resources at the source or destination to be connected via multiple arcs. The origin resource and the destination resource are defined by labels.

XBRL US XBRL Taxonomy Development Handbook
extensibility

extensibility - The ability of a reporting system to allow additional XBRL constructs beyond those defined in its taxonomy. For an open, extensible reporting system, this can involve extension labels, footnotes, concepts, dimensions, presentations, data types, or even incorporating entire extension taxonomies. Extensibility can increase user flexibility but decrease comparability among XBRL reports.

XBRL US XBRL Taxonomy Development Handbook
extension or extension taxonomy

extension or extension taxonomy - A published, existing set of concepts which another taxonomy can include. In an open reporting system, preparers can define their own concepts to extend one or more existing taxonomies. An extension taxonomy will have a unique namespace separating the concept names from the base taxonomy.

XBRL US XBRL Taxonomy Development Handbook
fact

fact - A unique and discrete piece of information within an XBRL report as defined by the intersection of various XBRL dimensions. When all dimensions are defined correctly, a fact will not only be unique within the report but also globally amongst all data. The content of fact is dictated by the data type of its concept core dimension.

XBRL US XBRL Taxonomy Development Handbook
factset

factset - The result of the execution of a XULE statement. A factset contains all the facts from and XBRL report that meet the criteria stipulated in the statement.

XBRL US XBRL Taxonomy Development Handbook
factset filtering

factset filtering - The act of using XULE statement(s) to filter the facts of an XBRL report per specific conditions.

XBRL US XBRL Taxonomy Development Handbook
fixed orfloating point

fixed or floating point - A description of arithmetic approaches to representing fractional numbers in terms of bits while balancing range and precision. For XBRL, numeric values are defined by the concept core dimension's data type, as well as the precision and decimals properties of the fact. See decimals and precision.

XBRL US XBRL Taxonomy Development Handbook
footnoteornote

footnote or note - A footnote is used to add additional explanatory information to one or more facts. A footnote is added to a fact through the note core ID dimension. Note that footnotes and the note core ID dimension can add the same context to multiple facts and therefore cannot confer uniqueness.

XBRL US XBRL Taxonomy Development Handbook
formula

formula - A mathematical relationship between two or more concepts. Note formulas are separate from calculations and can represent more complicated relationships.

XBRL US XBRL Taxonomy Development Handbook
formula linkbase

formula linkbase - An optional XML file containing the formula relationships between concepts provided with an instance.

XBRL US XBRL Taxonomy Development Handbook
functional requirement

functional requirement - A specification of operations of a system or its components as a furtherance of what that system is meant to accomplish. Functional requirements may involve technical details, data manipulation and processing, calculations, and data modeling.

XBRL US XBRL Taxonomy Development Handbook
general-special

general-special - A definition relationship indicating one concept of a pair is a more specialized form of the other concept.

XBRL US XBRL Taxonomy Development Handbook
governance

governance - The act of overseeing the creation, testing, implementation, support, and maintenance of a taxonomy or a structured reporting environment. A governance system sees a taxonomy through its lifecycle and may be comprised of one or more taxonomy working groups and committees.

XBRL US XBRL Taxonomy Development Handbook
hierarchy

hierarchy - A structuring of data such that items are ranked in relation to other items. A position within a hierarchy is considered a node, and the highest node (to which all other nodes are subordinate) is considered the root. Hierarchies make use of parent/child and sibling relationships between and among nodes. In XBRL, hierarchies are comprised of concept trees (presentation, calculation, and so forth) and are used to express and navigate concept relationships.

XBRL US XBRL Taxonomy Development Handbook
human-readability

human-readability - The ability of humans to read and digest information presented in a report. Aside from reports submitted in Inline XBRL, XBRL reports are generally not considered human-readable.

XBRL US XBRL Taxonomy Development Handbook
hypercube

hypercube - A multi-dimensional structure (cube) having more than three data planes. Most XBRL facts involve a hypercube structure.

XBRL US XBRL Taxonomy Development Handbook
identifier

identifier - A set of characters or digits that serves to uniquely identify an entity. Examples of identifiers include legal entity identifiers, social security numbers, central key index numbers, and tax ID numbers. Developers should use care in selecting identifiers that are publicly known.

XBRL US XBRL Taxonomy Development Handbook
implementation phase

implementation phase - The stage of the taxonomy lifecycle during which the taxonomy is implemented in the reporting environment.

XBRL US XBRL Taxonomy Development Handbook
imputed value

imputed value - A value that is not specifically provided but could be calculated based on other provided numbers and calculation weights.

XBRL US XBRL Taxonomy Development Handbook
information supply chain

information supply chain - A system of organizations, people, activities, and resources involved in moving data from preparers to consumers. In this document, the supply chain refers specifically to data moving from the preparer's business data model to a consumer's model via the transport model (or the XBRL taxonomy).

XBRL US XBRL Taxonomy Development Handbook
independent dimensions

independent dimensions - Data dimensions whose values so not rely upon the values of another dimension. Independent dimensions within a data set are often said to be orthogonal to one another.

XBRL US XBRL Taxonomy Development Handbook
inheritance

inheritance - The act of assuming the properties or characteristics of a parent item or element. Hierarchical relationships in XBRL do not imply inheritance.

XBRL US XBRL Taxonomy Development Handbook
Inline XBRL

Inline XBRL - An XBRL transport format that embeds XBRL tagging directly into an XHTML document. This produces a single human-readable and machine-readable document.

XBRL US XBRL Taxonomy Development Handbook
instant

instant - A value for the period type property of a concept core dimension or a type of period core dimension that indicates the reported fact is relevant to a particular point in time. If a concept core dimension's period type is instant, that concept must intersect with an instant-type period core dimension

XBRL US XBRL Taxonomy Development Handbook
intellectual property agreement

intellectual property agreement - A legal document specifying that ideas and work contributed to a project has been freely provided and not eligible for a creative property claim.

XBRL US XBRL Taxonomy Development Handbook
integer

integer - A data type indicating that the fact is stated in whole numbers. 

XBRL US XBRL Taxonomy Development Handbook
javascript object notation (JSON)

javascript object notation (JSON) - A text format that provides for the expression of complex structured data through parameter:value pairs. A number of programming languages will natively create and read JSON.

XBRL US XBRL Taxonomy Development Handbook
key

key - A set of values in a combination of data dimensions that serves to uniquely identify a data point.

XBRL US XBRL Taxonomy Development Handbook
label

label - A human-readable name for a concept. Each concept has a standard label that corresponds to the concept name and is unique across the taxonomy. Other labels can also be applied.

XBRL US XBRL Taxonomy Development Handbook
label linkbase

label linkbase - An optional XML file containing information to associate labels to concepts.

XBRL US XBRL Taxonomy Development Handbook
label role

label role - A distinguishing name for each distinct concept indicating the circumstances in which it should be used. Each concept may be given a separate defining label role to use in different presentation situations.

XBRL US XBRL Taxonomy Development Handbook
language core dimension

language core dimension - An optional XBRL dimension that identifies the language of a textual fact.

XBRL US XBRL Taxonomy Development Handbook
lifecycle

lifecycle - The stages of taxonomy development, validation, implementation, and maintenance. The size and complexity of the taxonomy and the reporting requirements should dictate the level of governance required to oversee the taxonomy lifecycle.

XBRL US XBRL Taxonomy Development Handbook
line item

line item - An element that conventionally appears on the vertical axis (rows) of a table.

XBRL US XBRL Taxonomy Development Handbook
linkbase

linkbase - An XML file containing information that defines relationships among the concepts of an XBRL taxonomy. Linkbase files end with a ".xml" file extension. Some types of linkbase files are optional. 

XBRL US XBRL Taxonomy Development Handbook
logical data model

logical data model - A model that defines the data points in the conceptual data model and how they relate to each other and other data constructs.

XBRL US XBRL Taxonomy Development Handbook
machine-readability

machine-readability - The ability of computers to read and parse information presented in a report. XBRL reports are formatted in a structured, pre-determined manner and are thus designed to be machine-readable.

XBRL US XBRL Taxonomy Development Handbook
many-to-many relationship

many-to-many relationship - A data dimension where many data points are related to many other data points.

XBRL US XBRL Taxonomy Development Handbook
markup

markup - The machine-readable code that is meant to be processed by the XML parser. Markup instructs the XML parser on how to process the XML document's content.

XBRL US XBRL Taxonomy Development Handbook
member

member - A concept that belongs to an explicit taxonomy-defined dimension as a possible value within a domain of values.

XBRL US XBRL Taxonomy Development Handbook
minimum data set

minimum data set - The amount of data necessary to meet all the use cases, requirements, and regulations involved in a taxonomy without including redundant or extraneous information.

XBRL US XBRL Taxonomy Development Handbook
namespace

namespace - A Universal Resource Identifier (URI) identifying the organization that maintains the concept definitions. Namespaces are used to identify specific taxonomy components that make up an entire set of data. Namespaces are usually shortened a namespace prefix, which then becomes part of a qualified name (qname). Many prefix names are conventionally used, such as "ix" for Inline XBRL or "us-gaap" for the US GAAP taxonomy. Namespaces are used both within XML as part of the element name and also as part of XBRL to identify taxonomies.

XBRL US XBRL Taxonomy Development Handbook
negated label

negated label - A label type that causes numeric values of a concept to be displayed with their sign flipped.

XBRL US XBRL Taxonomy Development Handbook
negative label

negative label - A label to indicate a concept's fact value must be reported and interpreted as a negative value.

XBRL US XBRL Taxonomy Development Handbook
net label

net label - A label to indicate a concept is presented as a net of a set of fact values associated with other concepts.

XBRL US XBRL Taxonomy Development Handbook
nillable

nillable - A concept property that indicates if the fact intersecting with that concept can be empty (nil or not reported). If the nillable property is "false", the fact must have a non-empty value. XBRL taxonomy tools normally have the default value for nillable as "true". Note that nil is not synonymous with a value of zero.

XBRL US XBRL Taxonomy Development Handbook
node

node - A position in a hierarchy.

XBRL US XBRL Taxonomy Development Handbook
non-functional requirement

non-functional requirement - A requirement that imposes a constraint on the system's design or implementation, quite often for quality or ease-of-use purposes. Non-functional requirements may be posed as requests/recommendations and must be weighed carefully in terms of their cost versus their benefit and their impact on the overall taxonomy.

XBRL US XBRL Taxonomy Development Handbook
non-numeric data

non-numeric data - Data that is not quantifiable. In XBRL, non-numeric data is quite commonly text. Non-numeric data cannot be used in mathematical operations.

XBRL US XBRL Taxonomy Development Handbook
non-relational data

non-relational data - A data set that has no semantic relationships among its data points.

XBRL US XBRL Taxonomy Development Handbook
note core ID dimension

note core ID dimension - An optional XBRL dimension that links one or more XBRL facts to footnote data through a unique ID number specific to that footnote or set of footnotes.

XBRL US XBRL Taxonomy Development Handbook
numeric data

numeric data - Data that is quantifiable, measurable, and can be expressed with solely numerals. Numeric data can be used in mathematical operations.

XBRL US XBRL Taxonomy Development Handbook
one-to-many relationship

one-to-many relationship - A data dimension where one data point is related to many other data points.

XBRL US XBRL Taxonomy Development Handbook
one-to-one relationship

one-to-one relationship - A data dimension where one data point is related to one other data point.

XBRL US XBRL Taxonomy Development Handbook
ontology

ontology - A set of concepts in a subject area or domain showing the properties of those concepts and the relationships between them. An ontology is commonly referred to as a taxonomy.

XBRL US XBRL Taxonomy Development Handbook
open property

open property - A property of a hypercube that specifies that any of the taxonomy-defined dimensions in the hypercube can intersect on a fact in order for that fact to be part of the hypercube.

XBRL US XBRL Taxonomy Development Handbook
open reportingoropen reporting system

open reporting or open reporting system - A reporting system that allows its XBRL taxonomy to be extended or customized. An open reporting system permits entity-specific reporting.

XBRL US XBRL Taxonomy Development Handbook
parent relationship

parent relationship - A hierarchical node (concept) that has one or more child node(s). Note that in XBRL parent/child relationships have no implied or explicit inheritance.

XBRL US XBRL Taxonomy Development Handbook
parent/child relationship

parent/child relationship - A relationship between concepts that indicates subordination of one concept to the other in a hierarchy. Linkbase files often use parent/child hierarchies to model several different relationships, including presentations, calculations, and membership of concepts within a domain used as the axis of a table. Note there is no inheritance of values or properties implied by the parent/child relationship in XBRL.

XBRL US XBRL Taxonomy Development Handbook
period core dimension

period core dimension - A required XBRL dimension that identifies the time period relevant to a fact. A period core dimension can either be instant or duration.

XBRL US XBRL Taxonomy Development Handbook
period end label

period end label - A label to indicate a concept represents the end of a period value.

XBRL US XBRL Taxonomy Development Handbook
period start label

period start label - A label to indicate a concept represents the beginning of a period value.

XBRL US XBRL Taxonomy Development Handbook
period type

period type - A property of a concept that reflects whether it is reported for an instant or duration time period. The period type indicates the type of period core dimension (instant or duration) with which the concept core dimension may intersect.

XBRL US XBRL Taxonomy Development Handbook
physical data model

physical data model - A physical data model includes all the concepts of the taxonomy, including their properties, as well as the relationships among the concepts (as arcs or through an abstract hierarchical structure for example).

XBRL US XBRL Taxonomy Development Handbook
pilotorcandidate taxonomy

pilot or candidate taxonomy - A version of a taxonomy set forth for testing and validation. Once the taxonomy has been validated to internal standards, the pilot or candidate version becomes a draft taxonomy set for public review.

XBRL US XBRL Taxonomy Development Handbook
pilot phase

pilot phase - The stage of the taxonomy lifecycle during which the taxonomy is validated and opened to public review. Changes to the candidate and draft taxonomies should be incorporated before an official release.

XBRL US XBRL Taxonomy Development Handbook
positive label

positive label - A label to indicate a concept's fact value must be reported and interpreted as a positive value.

XBRL US XBRL Taxonomy Development Handbook
primitive data type -

primitive data type - A data type defined in XML that serves as the basis for other data types. There are 19 primitive XML data types.

XBRL US XBRL Taxonomy Development Handbook
precision

precision - The specified level of numeric precision with which a consumer should process a numeric fact. See the XBRL Precision, Decimals and Units 1.0 specification for more information.

XBRL US XBRL Taxonomy Development Handbook
prefixornamespace prefix

prefix or namespace prefix - A shorthand sequence of letters for a namespace (for example, "US GAAP" is a common prefix for the namespace http://xbrl.us/US GAAP/2008-01-31). The prefix precedes a concept name and indicates to which namespace that concept belongs. See namespace and qname.

XBRL US XBRL Taxonomy Development Handbook
preparer

preparer - The party or parties that produce XBRL instance (and linkbase) data. Preparers can include, but are not limited to, companies, filing agents preparing XBRL reports on the behalf of others, and other industry reporters.

XBRL US XBRL Taxonomy Development Handbook
Preparer Guide

Preparer Guide - A document detailing how to use the taxonomy to produce XBRL reports. The Preparer Guide should cover data preparation, transformation, validation, and dissemination as applicable. Supporting software systems should be documented as well.

XBRL US XBRL Taxonomy Development Handbook
presentation orpresentation relationship

presentation or presentation relationship - A relationship that arranges concepts in a hierarchy. Presentations often group concepts by semantic similarity or common use case.

XBRL US XBRL Taxonomy Development Handbook
presentation linkbase

presentation linkbase - An XML file containing information to link concepts together in a presentation structure. The presentation linkbase defines the organizational relationships of concepts using parent/child hierarchies.

XBRL US XBRL Taxonomy Development Handbook
project scope

project scope - The work that must be done to deliver a product with a predetermined set of features and functions.

XBRL US XBRL Taxonomy Development Handbook
public review

public review - The opportunity for the public (which may vary given the size and impact of the taxonomy) to comment on and suggest changes for a candidate/pilot XBRL taxonomy. Public reviews generally last for a pre-determined amount of time before the suggestions are gathered, evaluated, and changes are made if warranted in a new draft taxonomy.

XBRL US XBRL Taxonomy Development Handbook
qname

qname - A qualified XML name with both a namespace prefix and the concept (element) name (for example, "ix:nonFraction" or "us-gaap:CashAndCashEquivalents" are qualified names).

XBRL US XBRL Taxonomy Development Handbook
reference

reference - Information that adds sources, interpretations, and other important industry-based context to a concept. See authoritative reference.

XBRL US XBRL Taxonomy Development Handbook
reference linkbase

reference linkbase - An optional XML file containing information to provide authoritative literature (references) for concepts.

XBRL US XBRL Taxonomy Development Handbook
regulatory or NGO requirements

regulatory or NGO requirements - The rules, mandates, or stipulations to which data represented by an XBRL must adhere. These types of requirements may come from governmental agencies, non-governmental organizations, industry groups, or internal oversight within the industry. They are often a large, driving force in determining the taxonomy's functional requirements, and preparers typically must be in compliance with these requirements when they prepare an XBRL report.

XBRL US XBRL Taxonomy Development Handbook
relational data

relational data - A data set that has one or more semantic relationships among its data points. XBRL is designed to represent relational data.

XBRL US XBRL Taxonomy Development Handbook
render or rendering

render or rendering - The processing of displaying a taxonomy or an instance document in a layout that facilitates readability and understanding of its contents. XBRL software is typically required for rendering.

XBRL US XBRL Taxonomy Development Handbook
reporting entity

reporting entity - An entity reporting data (synonymous with entity).

XBRL US XBRL Taxonomy Development Handbook
reporting system

reporting system - A system that receives, validates, accepts, stores, and potentially distributes XBRL data. Reporting systems may be as simple as a single entity to another single entity transmission, or they may be as large and complex as a multiple entity repository.

XBRL US XBRL Taxonomy Development Handbook
requires-element

requires-element - A definition relationship indicating the value of one concept is required should the value of the other concept in the pair be present.

XBRL US XBRL Taxonomy Development Handbook
root

root - The top node of a hierarchical tree. The root can appear only once in that tree.

XBRL US XBRL Taxonomy Development Handbook
rule name

rule name - The name assigned to an XBRL formula rule.

XBRL US XBRL Taxonomy Development Handbook
scaling

scaling - A process that automatically scales numeric data by a defined value.

XBRL US XBRL Taxonomy Development Handbook
scenario

scenario - An XBRL construct that allows for additional information to be associated with facts in an instance document. This information encompasses the reporting circumstances of that fact (for example, "actual" or "forecast" describe contextual reporting circumstances). The scenario of any fact can be left unspecified. Scenarios can only be used in XBRL as XML or Inline XBRL.

XBRL US XBRL Taxonomy Development Handbook
schema

schema - An XML file that defines the elements, structure, and data types of another XML file. XBRL schemas only define the concepts and data types; linkbases contain the structural information and relationships among the concepts. Schema files end with a ".xsd" file extension. A schema file can include and/or reference multiple other schema and linkbase files.

XBRL US XBRL Taxonomy Development Handbook
segment

segment - An XBRL construct that allows additional information to be included in the context of an instance document. This information captures information such as an entity's business units, type of debt, type of other income, and so forth. The scenario of any fact can be left unspecified. Scenarios can only be used in XBRL as XML or Inline XBRL.

XBRL US XBRL Taxonomy Development Handbook
semantic data model

semantic data model - A model that structures data in a specific, logical way. A semantic data model adds basic semantic and/or qualitative meaning to data points and the relationships that lie between them.

XBRL US XBRL Taxonomy Development Handbook
semantic interoperability

semantic interoperability - A data structure that is interpreted by the receiving system with all the meaning required to interpret that data, regardless of the originating system, time of interpretation, or the method of transmission. Semantic interoperability is achieved through adding information that links each data element to a well-defined, shared vocabulary among the systems.

XBRL US XBRL Taxonomy Development Handbook
sibling relationship

sibling relationship - A relationship between concepts that indicates two or more nodes in a hierarchical structure have the same parent node (are located at the same level in hierarchy).

XBRL US XBRL Taxonomy Development Handbook
similar-tuples

similar-tuples - A definition relationship that is operationally the same as the essence-alias definition but reserved for usage with tuples. Tuples are not commonly used.

XBRL US XBRL Taxonomy Development Handbook
simple data type

simple data type - An XML construct constrains the textual values that may appear within an element or as a value for an attribute. Simple data types can either be primitive or derived.

XBRL US XBRL Taxonomy Development Handbook
simple link

simple link - A link type in XLink that creates a unidirectional hyperlink from one element to another through a URI.

XBRL US XBRL Taxonomy Development Handbook
specification

specification - An industry-developed set of precise precepts and instructions for creating a technical document. XBRL has multiple specifications that underlie and define its usage, include the XBRL Specification, the XBRL Dimensions Specification, and the XBRL Open Information Model.

XBRL US XBRL Taxonomy Development Handbook
stakeholder

stakeholder - An entity with interest or concern in a project. A stakeholder may be comprised of a single person, a group of people, or an entire organization. In XBRL taxonomy development, stakeholders typically offer opinions, insight, and experience concerning the nature of the data to be reported and how that reporting process should operate.

XBRL US XBRL Taxonomy Development Handbook
standard label

standard label - The default label for a concept. An extension may override the standard label.

XBRL US XBRL Taxonomy Development Handbook
substitution group property

substitution group property - A property of a concept categorizing that concept as one of a number of types, such as item, dimension, or hypercube.

XBRL US XBRL Taxonomy Development Handbook
suffix

suffix - An ending to a concept name that specifies that concept's role in the taxonomy ("Axis," "Table," or "Member", for example). Abstract concepts are often named with a suffix.

XBRL US XBRL Taxonomy Development Handbook
support and maintenance phase

support and maintenance phase - The stage of the taxonomy lifecycle during which the taxonomy is regularly updated to reflect new or altered regulatory requirements, technological updates, or other changes. Changes must be disseminated to the reporting environment.

XBRL US XBRL Taxonomy Development Handbook
syntactic interoperability

syntactic interoperability - A common syntax by which two or more systems communicate with each other. XBRL provides for syntactic interoperability through a syntactical specification that relies on XML and a means of providing an ontology (an XBRL taxonomy) to identify the meaning of that information within a well-defined semantic framework.

XBRL US XBRL Taxonomy Development Handbook
table

table - A method of organizing relational data along a set of dimensions (columns) and a set of line items (rows). In XBRL, each fact of one of the line items can be further characterized along one or more of its dimensions.

XBRL US XBRL Taxonomy Development Handbook
tag

tag - Markup information that describes an XBRL fact in an instance document expressed in XML or Inline XBRL. Angle brackets ("<>" and "</>") enclose tags around XBRL facts.

XBRL US XBRL Taxonomy Development Handbook
taxonomy

taxonomy - An electronic library of XBRL concepts used to report data, describing both those concepts' semantic meanings and their relationships with each other. A taxonomy is composed of a schema file (.xsd) and linkbase files (.xml) directly referenced by that schema. An XBRL taxonomy can be considered a transport data model or the structured model by which information is transferred from a source business model to a data consumer model.

XBRL US XBRL Taxonomy Development Handbook
taxonomy committee

taxonomy committee - A combination governance structure of the taxonomy steering committee and the taxonomy working group. This setup is well suited for the support and maintenance phase of taxonomy development or for taxonomies that are smaller in size and scope.

XBRL US XBRL Taxonomy Development Handbook
taxonomy-defined dimension

taxonomy-defined dimension - An optional XBRL dimension that expresses additional contextual and semantic information about a fact. Taxonomy-defined dimensions are comprised of abstract concepts and can be either explicit or typed. Taxonomy-defined dimensions are defined with a combination of the taxonomy schema file and one or more linkbase files.

XBRL US XBRL Taxonomy Development Handbook
Taxonomy Guide

Taxonomy Guide - A document explaining the nature of the XBRL taxonomy, including the design decisions that went into its creation, to an audience of developers. The Taxonomy Guide should contain an in-depth discussion of the taxonomy itself, its structure, validation methods, and other relevant information that aids developers in understanding how the taxonomy functions as a data transport model.

XBRL US XBRL Taxonomy Development Handbook
taxonomy navigation

taxonomy navigation - The act of using XULE to traverse the hierarchical structure of a taxonomy and return a set of concepts along a defined path.

XBRL US XBRL Taxonomy Development Handbook
taxonomy manager

taxonomy manager - The individual(s) functioning as a point of contact for all stages of the taxonomy lifecycle. The taxonomy manager maintains detailed knowledge of the taxonomy and the project as a whole and provides day-to-day staff support for the taxonomy working group, as well as receiving and reviewing comments, overseeing and testing changes, and coordinating with regulators or other stakeholders.

XBRL US XBRL Taxonomy Development Handbook
taxonomy sponsor

taxonomy sponsor - The individual, group, or organization championing the development of the XBRL taxonomy. For large taxonomies with a wide impact on the information supply chain, a regulator, standards organization, or non-profit industry body may act as sponsor to successfully bring together stakeholders. For small taxonomies, the sponsor may be internal to a company.

XBRL US XBRL Taxonomy Development Handbook
taxonomy steering committee

taxonomy steering committee - The group overseeing the development of the taxonomy during the build and pilot phases. This group can be comprised of technical and subject matter experts, and it can evaluate the major milestones, reviews and approves taxonomy deliverables, and serve as a "tie breaker" on major decisions. A taxonomy steering committee is often applicable to a large taxonomy development project.

XBRL US XBRL Taxonomy Development Handbook
taxonomy working group

taxonomy working group - The group conducting and implementing the development of the taxonomy during the build, pilot, and implementation phases. This group may include preparers, data intermediaries, and data consumers, as well as software and database providers and taxonomy developers. Regulators, legislators, and industry experts can serve as observers to ensure legislative requirements and regulatory goals are correctly implemented.

XBRL US XBRL Taxonomy Development Handbook
terse label

terse label - A label that contains a short description for a concept.

XBRL US XBRL Taxonomy Development Handbook
test expression

test expression - The portion of an XBRL formula that contains the logical statement that will be evaluated.

XBRL US XBRL Taxonomy Development Handbook
total label

total label - A label to indicate a concept represents a sum of a set of fact values associated with other concepts.

XBRL US XBRL Taxonomy Development Handbook
transformation

transformation - An Inline XBRL construct that describes how the descriptive language can be converted to an appropriate XBRL format. For more information, see the XBRL Transformation Registry.

XBRL US XBRL Taxonomy Development Handbook
transport data model

transport data model - A semantic data model intended to organize and transport data from a business data model to a consumer data model. An XBRL taxonomy, which is highly structured and standardized, serves as a machine-readable transport model.

XBRL US XBRL Taxonomy Development Handbook
transport format

transport format - The format in which XBRL data is transmitted from preparers to consumers. The transport format, which may be XBRL in XML, JSON, CSV, or Inline XBRL, stipulates the syntactic structure of the XBRL report. XBRL taxonomy documents (schema and linkbase files) are always formatted in XML.

XBRL US XBRL Taxonomy Development Handbook
tree

tree - The common name for the visual display of a hierarchy, with a root node, branching nodes, and further child nodes.

XBRL US XBRL Taxonomy Development Handbook
tuple

tuple - A method of expressing an XBRL fact such that the fact is comprised of two or more data point pairs. Tuples are rarely used in XBRL taxonomies.

XBRL US XBRL Taxonomy Development Handbook
typed taxonomy-defined dimension

typed taxonomy-defined dimension - A taxonomy-defined dimension whose domain of allowable values is determined by the data type of its domain concept. This data type can be loose or tightly constrained, and it can contain an enumeration of allowable values.

XBRL US XBRL Taxonomy Development Handbook
unit

unit - The units in which numeric items have been measured, such as dollars, watts, pounds, or Euros per share.

XBRL US XBRL Taxonomy Development Handbook
unit core dimension

unit core dimension - An optional XBRL dimension that expresses the units of a fact. The unit core dimension is only applicable to numeric facts.

XBRL US XBRL Taxonomy Development Handbook
usable property

usable property - A property of a domain value that means this value is permissible in a hypercube.

XBRL US XBRL Taxonomy Development Handbook
use case

use case - A type of requirements specification for a system that represents a list of actions or steps that defines interactions between users and the system to achieve a specific goal.

XBRL US XBRL Taxonomy Development Handbook
UTF-8

UTF-8 - A method of encoding Unicode characters. UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes. XML is typically encoded in UTF-8. See encoding.

XBRL US XBRL Taxonomy Development Handbook
validation

validation - The process of checking that instance documents and taxonomies correctly meet the rules of the XBRL specification, any regulatory requirements, or other requirements set forth by the taxonomy developers.

XBRL US XBRL Taxonomy Development Handbook
variables

variables - The input data for an XBRL formula test expression. Variable are defined with the '$' character and a name. Variables typically contain fact data from an XBRL report which is evaluated in the test expression to determine if that data passes a logical condition.

XBRL US XBRL Taxonomy Development Handbook
verbose label

verbose label - A label that contains a longer description of a concept.

XBRL US XBRL Taxonomy Development Handbook
weight

weight - A calculation relationship attribute (-1 or +1) that works in conjunction with parent and child numeric concepts to determine the arithmetic summation relationship between them.

XBRL US XBRL Taxonomy Development Handbook
white paper

white paper - A short document that concisely presents an industry problem, the pertinent regulations, requirements, and use cases relevant to the problem, the options considered, and an XBRL taxonomy as a solution.

XBRL US XBRL Taxonomy Development Handbook
workflow

workflow - The sequence of development, administrative, validation, implementation, or other processes through which a piece of work passes from initiation to completion.

XBRL US XBRL Taxonomy Development Handbook
XBRL

XBRL - Extensible Business Reporting Language, or an XML-based standard for electronic communication of financial and business data that provides for both machine and human-readability.

XBRL US XBRL Taxonomy Development Handbook
XBRL dimension

XBRL dimension - An XBRL construct that serves to add semantic information to a fact. XBRL dimensions also uniquely identify a fact. An XBRL dimension may either be one of the core dimensions listed below or a taxonomy-defined dimension.

Concept Core Dimension* Period Core Dimension* Entity Core Dimension*

Language Core Dimension Unit Core Dimension Note ID Core Dimension

Taxonomy-Defined Dimension

Items marked with an asterisk (*) are required on any given fact.

XBRL US XBRL Taxonomy Development Handbook
XBRL reportoinstance document

XBRL report or instance document - A file that contains business reporting information using one or more XBRL taxonomies. The XBRL report (or instance document) represents a collection of facts and report-specific information.

XBRL US XBRL Taxonomy Development Handbook
XBRL Units Registry

XBRL Units Registry - A set of standard units for use in XBRL as defined by XBRL International. Numeric facts in XBRL should be intersected by an appropriate unit core dimension.

XBRL US XBRL Taxonomy Development Handbook
XLink

XLink - A specification that defines methods of specifying internal and external links within XML documents. XLink indicates the manner in which XML linkbase documents should be structured to provide the necessary linking and relationship information for the schema.

XBRL US XBRL Taxonomy Development Handbook
XML

XML - Extensible Markup Language, which is used to describe and define data by allowing users to define their own elements (in contrast to HTML where the tags are predefined). XBRL is an XML-based standard.

XBRL US XBRL Taxonomy Development Handbook
XML Schema Definition (XSD)

XML Schema Definition (XSD) - The format in which schema documents must be structured when describing the elements of that schema. The XSD format specifies information such as element declarations, attribute declarations, and property definitions for concepts.

XBRL US XBRL Taxonomy Development Handbook
zero label

zero label - A label to indicate a concept's fact value must be reported and interpreted as zero.

XBRL US XBRL Taxonomy Development Handbook
zero-to-many relationship

zero-to-many relationship - A data dimension where one data point can exist with or without many other data points.

XBRL US XBRL Taxonomy Development Handbook
zero-to-one relationship

zero-to-one relationship - A data dimension where one data point can exist with or without the other data point of a pair.

XBRL US XBRL Taxonomy Development Handbook
Base taxonomy
A taxonomy that is used as the starting point for an extension taxonomy.
XBRL International XBRL Glossary
Block tag
A single fact that contains the content of an entire section of a report. A block tag may include text, numeric values, tables and other data. A block tag provides the contents of the section as a single fact, rather than tagging each item contained within it as separate facts. A block tag is a type of text block that allows for less granular reporting.
XBRL International XBRL Glossary
Built-in dimension
Dimensions that are defined by the XBRL specification, and which are required for all facts (depending on their datatype). For example, the "period" built-in dimension defines the date or period in time to which a fact relates, and the "unit" built-in dimension defines the units, such as a monetary currency, in which a numeric fact is reported. Taxonomies may add additional dimensions, referred to as taxonomy-defined dimensions [technical term: "core dimension"].
XBRL International XBRL Glossary
Business report
Any document that is used to convey information in order to satisfy a specific reporting requirement. Business reports are typically periodic in nature and can include company annual reports, risk reports, tax reports and internal enterprise performance reports. Business reports may include tabular data, descriptive text, individual numeric facts, charts, graphs, or any combination of the above.
XBRL International XBRL Glossary
Business validation rules
Validation rules that are backed by requirements from the underlying business domain. Examples of business validation rules include checking that an appropriate currency has been used for monetary facts, checking that mandatory facts have been reported, and checking that numeric values pass appropriate calculation checks. Business validation rules may be included in a taxonomy as XBRL formula rules, enabling XBRL software to automatically check the quality of an XBRL report. These are included to improve data quality in a reporting programme.
XBRL International XBRL Glossary
Calculation tree
Relationships between concepts in a taxonomy for the purpose of describing and validating simple totals and subtotals. [At a technical level, these relationships are defined using the summation-item arcrole in the XBRL specification]
XBRL International XBRL Glossary
Closed reporting
A reporting programme in which the set of data points that is to be reported is prescribed completely by the collector of the reports. The process to be followed by a preparer in a closed reporting programme is analogous to completing a paper form, as the boxes that may be completed are prescribed completely by the creator of the form (although as with paper forms, closed reporting programmes may include specific points of flexibility, such as where rows in a table may be repeated as many times as required).
XBRL International XBRL Glossary
Collector
A person or organisation that receives or retrieves XBRL reports for the purpose of collecting and/or analysing the data within them. Collectors may include (but are not limited to) regulators and other government agencies, stock exchanges collecting financials from listed companies, banks collecting credit risk reports, and companies collecting financial data for consolidation.
XBRL International XBRL Glossary
Concept
A taxonomy element that provides the meaning for a fact. For example, "Profit", "Turnover", and "Assets" would be typical concepts. [approximate technical term: concept (XBRL v2.1) or primary item (XBRL Dimensions). Concept, as defined here, excludes header and structural element. The term "Line Item" will sometimes be used to refer to a concept.]
XBRL International XBRL Glossary
Consumer
Final end users of the information collected in XBRL reports.
XBRL International XBRL Glossary
Cube
A multi-dimensional definition of related data synonymous with a business intelligence or data warehousing "cube". A cube is defined by combining a set of dimensions with a set of concepts. Cubes are often referred to as "hypercubes", as unlike a physical, 3-dimensional cube, a hypercube may have any number of dimensions. [Approximate technical term: "hypercube". Cube here is used to mean the combination of hypercubes in a single base set]
XBRL International XBRL Glossary
Data point
Definition of an item that can be reported in an XBRL report. In technical terms, this is the combination a concept and a number of dimension values. A value may be reported against a data point to give a fact.
XBRL International XBRL Glossary
Definitional taxonomy
A taxonomy that defines a dictionary of elements that is available for use in Unresolved reference 'reporting taxonomies', and which is not meant to be referenced directly by an XBRL report.
For example, an accounting standard setter may provide a definitional taxonomy containing all concepts, and separate Unresolved reference 'reporting taxonomies' for different industries or company types.
XBRL International XBRL Glossary
Dimensional structure
The definition of cubes within a taxonomy.
XBRL International XBRL Glossary
Dimension
A qualifying characteristic that is used to uniquely define a data point. For example, a fact reporting revenue may be qualified by a "geography" dimension, to indicate the region to which the revenue relates. A dimension may be either a taxonomy-defined dimension or a built-in dimension. [Technical term: "Aspect"]
XBRL International XBRL Glossary
Dimension value
A value taken by a particular dimension when defining a data point. For example, the dimension value for the period built-in dimension would be a specific date or date range, the dimension value for an explicit taxonomy-defined dimension is a domain member and the dimension value for a typed taxonomy-defined dimension is a value that is valid against the format that has been specified in the taxonomy.
XBRL International XBRL Glossary
Domain
A domain is a set of related values. Examples of different domains for use on a "geography" dimension would be "Countries", "Continents" or "States". In XBRL, domains are defined using taxonomy elements that are used to group domain members.
XBRL International XBRL Glossary
Domain member
An element representing one of the possibilities within a domain. These may be used as possible values for explicit taxonomy-defined dimensions or enumerations.
XBRL International XBRL Glossary
Entity-specific disclosure
Disclosures included in a report that are specific to the reporting entity, or to a small number of reporting entities. Such disclosures require special handling in XBRL as it is not practical for the base taxonomy to include the concepts and domain members needed to report all such disclosures for all entities. In order to facilitate the tagging of such disclosures, mechanisms such as Unresolved reference 'entity-specific extension taxonomies' may be used. Entity-specific disclosures are common in open reporting environments, but do not occur in closed reporting environments.
XBRL International XBRL Glossary
Entity-specific extension taxonomy
An extension taxonomy that is created by the preparer of an XBRL report in order to disclose information that is specific to the reporting entity (see entity-specific disclosure).
XBRL International XBRL Glossary
Enumeration
Enumerations are a taxonomy-defined ordered list of values for a fact. When a concept is defined to be an enumeration type, then the preparer can only report value(s) from this list. For more information, see the enumerations in XBRL guidance.
XBRL International XBRL Glossary
Extension taxonomy
A taxonomy that is constructed using one or more other taxonomies (a base taxonomy) as a starting point. Extension taxonomies are typically created by a different entity from the author of the base taxonomy. Extension taxonomies may be created by preparers (see entity-specific extension taxonomy) , or they may be created by a collector making use of a taxonomy from a third party such as an accounting standards body.
XBRL International XBRL Glossary
Fact
A fact is an individual piece of information in an XBRL report. A fact is represented by reporting a value against a concept (e.g., profit, assets), and associating it with a number of dimension values (e.g., units, entity, period, other dimensions) that together uniquely define a data point.
XBRL International XBRL Glossary
Filing
The file or set of files that is submitted to a collector. This will include an XBRL report and may include additional files such as an extension taxonomy.
XBRL International XBRL Glossary
Filing guidance
These are additional instructions and material usually provided in conjunction with filing rules, giving guidance that helps preparers to create filings correctly. For example, this might include guidance on selecting concepts or the scope of the tagging that should be applied. In general, the application of filing guidance cannot be automatically validated, and needs the judgement of the preparer to apply.
XBRL International XBRL Glossary
Filing rules
Validation rules that are driven by the technical requirements of the reporting programme in order to ensure interoperability. Examples of filing rules include specifying which versions and modules of the XBRL specifications may be used in filings, any applicable file size limits, restrictions on if and how extension taxonomies should be constructed. Filing rules will usually be enforced by the collector's submission system.
XBRL International XBRL Glossary
Header
Taxonomy elements that are used to provide headings and guidance in a concept hierarchy, such as the presentation tree. It is not possible to report a fact using a header element. [approximate technical term: "abstract element"]
XBRL International XBRL Glossary
Inline XBRL
See iXBRL report. The terms Inline XBRL and iXBRL are used interchangeably.
XBRL International XBRL Glossary
iXBRL report
A single document that combines structured, computer-readable data with the preparer's presentation using the iXBRL (or Inline XBRL) standard. An iXBRL report provides the same XBRL data as an XBRL report, but embeds it into an HTML document that can be viewed in a web browser. By linking structured data and human-readable presentation into a single document, iXBRL provides the benefits of computer-readable structured data whilst enabling preparers to retain full control over the presentation of their reports.
XBRL International XBRL Glossary
Label
A human readable description of a taxonomy component. XBRL labels can be defined in multiple languages and can be of multiple types, such as a "standard label", which provides a concise name for the component, or a "documentation label" which provides a more complete definition of the component.
XBRL International XBRL Glossary
Open reporting
An environment where a preparer must make their own decisions about exactly which data points are to be reported. This is commonly found in financial reporting where the reporting requirements are expressed as a set of principles that must be followed, rather than a specific set of data points that must be reported. Open reporting environments may allow preparers to provide an extension taxonomy that defines any additional data points needed, although there are other approaches to implementing open reporting with XBRL.
XBRL International XBRL Glossary
Non-automatable rules
Non-automatable rules are those which are mandatory but which cannot reasonably be enforced automatically. These would typically be checked using a manual or semi-automated process. An example of a non-automatable rule is, "A calculation tree must be defined if the preparer's presentation shows two or more line items along with their net or total."
XBRL International XBRL Glossary
Preparer
A person or organisation that creates XBRL reports or iXBRL reports.
XBRL International XBRL Glossary
Preparer's presentation
The human-readable presentation of a business report. The term is used to refer to the report as it would be presented on paper, PDF or HTML.
This term is of particular relevance in open reporting environments, where preparers typically have significant control over the layout and presentation of a report. An iXBRL report embeds XBRL data into an HTML document, allowing a single document to provide both the preparer's presentation and structured data from an XBRL report.
XBRL International XBRL Glossary
Presentation tree
The organisation of taxonomy elements into a hierarchical structure with the aim of providing a means of visualising or navigating the taxonomy. [At a technical level, the presentation tree is defined using the parent-child arcrole in the XBRL specification]
XBRL International XBRL Glossary
Reference
A piece of structured information attached to a taxonomy component that provides a link to external information about the element. References are typically used to provide links to the definition of a taxonomy component in authoritative literature, such as the relevant accounting standard or legislation. A taxonomy component may have any number of references associated with it. Each reference is composed of a number of reference parts.
XBRL International XBRL Glossary
Reference part
An individual component of a reference, for example "Chapter 4", or "Paragraph 3". The XBRL standard provides a number of standard reference part types, such as "Article", "Chapter" and "Section". If necessary, taxonomies can define additional reference part types.
XBRL International XBRL Glossary
Reporting taxonomy
A taxonomy used to define the contents of an XBRL report and against which reports are validated. Intended to be used directly by an XBRL report. See also, definitional taxonomy.
XBRL International XBRL Glossary
Structural element
Taxonomy elements that are technical constructs for cubes, dimensions, domain and domain members.
XBRL International XBRL Glossary
Tagging
The process of creating an XBRL report through selection of XBRL concepts, dimensions and other information and application to values in an existing business report in order to create facts. Tagging is one possible approach to the creation of XBRL reports.
XBRL International XBRL Glossary
Taxonomy
A taxonomy links and defines a number of taxonomy components that provide the meaning for facts in an XBRL report. For example, a taxonomy for an accounting standard would include definitions of concepts such as "Profit", "Turnover", and "Assets". Taxonomies may contain a very rich set of information, including multi-language labels, links (known as references) to authoritative definitions (for example, accounting standards or relevant local laws), validation rules and other relationships. Physically, a taxonomy is usually stored in a set of files hosted on a website.
XBRL International XBRL Glossary
Taxonomy architect
A person responsible for making design decisions that are applied across a taxonomy.
XBRL International XBRL Glossary
Taxonomy author
A person or organisation who is responsible for defining the content of a taxonomy.
XBRL International XBRL Glossary
Taxonomy owner
A person or organisation who is responsible for maintaining taxonomy content and taxonomy design/structure. A taxonomy owner may also be a collector, or may be a third party such as an accounting standards body.
XBRL International XBRL Glossary
Taxonomy component
Anything that can be defined in a taxonomy.
XBRL International XBRL Glossary
Taxonomy-defined dimension
A dimension that is defined by a taxonomy, as opposed to a built-in dimension. This can be defined to provide any additional qualification needed to fully identify a fact. For example, a taxonomy-defined dimension could be used to indicate that a fact relates to a specific geographic region. A taxonomy-defined dimension may be either "explicit", in which case the taxonomy defines a list of allowed dimension values (e.g. a list of countries), or "typed", in which case the taxonomy defines the format for dimension values (e.g. the format for a postal code).
XBRL International XBRL Glossary
Taxonomy element
A subset of taxonomy components which may be included in the standard tree structures, such as the presentation tree and calculation tree. This includes concepts, header and structural element. [Technical term: "concept definition", corresponding to an XML element declaration in the xbrli:item or xbrli:tuple substitution group]
XBRL International XBRL Glossary
Taxonomy entry point
A taxonomy entry point identifies a subset (or "view") of a taxonomy. Taxonomies will often provide multiple views for different, related reporting purposes. For example, a taxonomy may cater for different industries reporting under the same accounting standard. A taxonomy entry point is identified by a unique URL (or set of URLs), and is what is referenced by an XBRL report or an extension taxonomy.
XBRL International XBRL Glossary
Text block
A text tag that contains narrative text. In some reporting programmes, text blocks may include markup such as tables. Where a text block is used as an alternative to more granular tagging, it is referred to as a block tag.
XBRL International XBRL Glossary
Text tag
A fact that contains textual information. Text tags that contain narrative text are sometimes referred to as text blocks.
XBRL International XBRL Glossary
Validation rules
Rules that can be applied automatically to XBRL reports in order to ensure quality and interoperability. Validation rules can be either business validation rules or filing rules.
XBRL International XBRL Glossary
XBRL (eXtensible Business Reporting Language)
Family of specifications used for digital business reporting.
XBRL International XBRL Glossary
XBRL formula rules
Validation rules defined in a taxonomy using the XBRL Formula specification. These are applied by XBRL processors in addition to XBRL validation [Technical term: XBRL Formula Assertion]
XBRL International XBRL Glossary
XBRL report
A business report prepared using the XBRL standard. An XBRL report is the file that contains the data that is to be reported in an XBRL filing programme. A report refers to a specific taxonomy entry point and it is the combination of the XBRL report and the taxonomy that enables the contents of a XBRL report to be fully understood. [Technical term: Instance document]
XBRL International XBRL Glossary
XBRL reporting template
A tabular view of a taxonomy or report that is used for presentation or data entry purposes. XBRL reporting templates can support complex, multi-dimensional reports, such as those seen in prudential reporting, and provide a business user-friendly view of the data. XBRL reporting templates are typically used in closed reporting programmes, where a template is prescribed by the collector. [At a technical level, XBRL reporting templates are defined using the Table Linkbase specification]
XBRL International XBRL Glossary
XBRL validation
Rules defined by the XBRL specifications that must be adhered to by all XBRL reports and Unresolved reference 'taxonomies'. The rules for XBRL reports ensure a base level of document validity, for example, ensuring that any concepts used in the XBRL report are defined by the corresponding taxonomy, ensuring that monetary concepts have numeric values and currency units, and that facts use combinations of dimensions that are valid according to the dimensional structure defined in the taxonomy. Additional validation rules can be defined in a taxonomy as XBRL formula rules.
XBRL International XBRL Glossary
Hypercube
See cube.
XBRL International XBRL Glossary
Instance document
See XBRL report.
XBRL International XBRL Glossary
Linkbase
Technical construct that defines relationships, for example, those used to create a presentation tree or calculation tree.
XBRL International XBRL Glossary
Namespace
A namespace is a globally unique identifier that differentiate names created by different sources. In XBRL usage, namespaces are used to disambiguate the taxonomy element names defined in taxonomies. For example, different regional accounting standards might define a concept called "Profit". Namespaces are used to differentiate the UK GAAP definition of "Profit" from the US GAAP definition of "Profit". Namespaces are URIs, which are identifiers that follow the same format as URLs, which are used to locate resources on the internet.
XBRL International XBRL Glossary
Namespace Prefix
Namespace prefixes are a shorthand notation to represent namespaces. When representing the name of taxonomy element, it is common to use a notation such as "ifrs-full:Profit". In this case "ifrs-full" is a shorthand for the "http://xbrl.ifrs.org/taxonomy/2016-03-31/ifrs-full" namespace. Namespace prefixes must be defined in the document in which they are used, and may be used to represent different namespaces in different documents.
XBRL International XBRL Glossary
Taxonomy Package
The standard distribution format for a taxonomy. For more information, see the taxonomy package practice profile.
XBRL International XBRL Glossary
abstract
An attribute of an element to indicate that the element is only used in a hierarchy to group related elements together. An abstract element cannot be used to tag data in an instance document.
SEC XBRL Glossary of Terms
attribute
A property of an element such as its name, balance, data type, and whether the element is abstract. Attributes of XBRL US GAAP Taxonomy elements cannot be changed.
SEC XBRL Glossary of Terms
authoritative reference
Citations to specific authoritative accounting literature (pronouncements, standards, rules, and regulations) derived from various authoritative sources (Securities and Exchange Commission, Financial Accounting Standards Board, American Institute of Certified Public Accountants, etc.) and used to help define an element.
SEC XBRL Glossary of Terms
axis (pl. axes)
An instance document contains facts; an axis differentiates facts and each axis represents a way that the facts may be classified. For example, Revenue for a period might be reported along a business unit axis, a country axis, a product axis, and so forth.
SEC XBRL Glossary of Terms
axis-default relationship
The dimensional relationship indicating that the table axis has a default domain member. In the XBRL US GAAP Taxonomies 1.0, the default is always the domain element.
SEC XBRL Glossary of Terms
axis-domain relationship
The dimensional relationship indicating that the table axis has members drawn from a domain.
SEC XBRL Glossary of Terms
balance
An attribute of a monetary item type designated as debit, credit, or neither; a designation, if any, should be the natural or most expected balance of the element - credit or debit - and thus indicates how calculation relationships involving the element may be assigned a weight attribute (-1 or +1).
SEC XBRL Glossary of Terms
calculation relationships
Additive relationships between numeric items expressed as parent-child hierarchies.
SEC XBRL Glossary of Terms
concept
XBRL technical term for element.
SEC XBRL Glossary of Terms
context
Entity and report-specific information (reporting period, segment information, and so forth) required by XBRL that allows tagged data to be understood in relation to other information.
SEC XBRL Glossary of Terms
decimal
Instance document fact attribute used to express the number of decimal places to which numbers have been rounded.
SEC XBRL Glossary of Terms
definition relationships file
Technical term for dimensional relationships file.
SEC XBRL Glossary of Terms
dimension
XBRL technical term for axis.
SEC XBRL Glossary of Terms
domain
An element that represents an entire set of other elements; the domain and its members are used to classify facts along the axis of a table. For example, "Arkansas" is a domain member in the domain "States," and would be used to classify elements such as revenues and assets in Arkansas as distinct from other states. When a fact does not have any domain member specified, that means it applies to the entire domain.
SEC XBRL Glossary of Terms
domain member
An element representing one of the possibilities within a domain.
SEC XBRL Glossary of Terms
domain-member relationship
Dimensional relationship indicating that a domain contains the member.
SEC XBRL Glossary of Terms
element
XBRL components (items, domain members, dimensions, and so forth). The representation of a financial reporting concept, including: line items in the face of the financial statements, important narrative disclosures, and rows and columns in tables.
SEC XBRL Glossary of Terms
element definition
A human-readable description of a reporting concept. From an XBRL technical point of view, the element definition is the label with the type "documentation," and there are label relationships in a label relationships file, but from a user point of view the definition is an unchangeable attribute of the element.
SEC XBRL Glossary of Terms
extension taxonomy or extension
A taxonomy that allows users to add to a published taxonomy in order to define new elements or change element relationships and attributes (presentation, calculation, labels, and so forth) without altering the original.
SEC XBRL Glossary of Terms
face of the financial statements
Financial statements without the notes or schedules.
SEC XBRL Glossary of Terms
fact
The occurrence in an instance document of a value or other information tagged by a taxonomy element.
SEC XBRL Glossary of Terms
hierarchy
Trees (presentation, calculation, and so forth) used to express and navigate relationships.
SEC XBRL Glossary of Terms
hypercube
XBRL technical term for a table.
SEC XBRL Glossary of Terms
imputed value
A value that is not specifically provided but could be calculated based on other provided numbers and calculation weights.
SEC XBRL Glossary of Terms
instance or instance document
XML file that contains business reporting information and represents a collection of financial facts and report-specific information using tags from one or more XBRL taxonomies.
SEC XBRL Glossary of Terms
item
XBRL technical term for a kind of element.
SEC XBRL Glossary of Terms
label
Human-readable name for an element; each element has a standard label that corresponds to the element name, and is unique across the taxonomy.
SEC XBRL Glossary of Terms
label type
A distinguishing name for each distinct element indicating the circumstances in which it should be used; each is given a separate defining role to use in different presentation situations.
SEC XBRL Glossary of Terms
line item
Elements that conventionally appear on the vertical axis (rows) of a table.
SEC XBRL Glossary of Terms
linkbase
XBRL technical term for a relationships file.
SEC XBRL Glossary of Terms
mapping
Process of determining the elements that correspond to lines and columns in a financial statement and which elements must be created by extension.
SEC XBRL Glossary of Terms
name
Unique identifier of an element in a taxonomy.
SEC XBRL Glossary of Terms
namespace
Every element has a Universal Resource Identifier (URI) that identifies the organization that maintains the element definitions, with an indication of what the term covers. In the XBRL US GAAP Taxonomy, namespaces start with http://xbrl.us/us-gaap/. A namespace prefix is not the namespace.
SEC XBRL Glossary of Terms
nillable
An attribute that appears on all taxonomy elements, and is used (false) on elements that, if used in an instance document, must have a non-empty value. XBRL taxonomy tools normally have the default value for nillable as "true." There is no need for any extension to define an element with nillable "false."
SEC XBRL Glossary of Terms
parent-child hierarchy
Relationship between elements that indicates subordination of one to the other as represented in a print listing or financial statement presentation. Relationships files use parent-child hierarchies to model several different relationships, including presentation, summation of a set of facts, and membership of concepts within a domain used as the axis of a table.
SEC XBRL Glossary of Terms
period type
An attribute of an element that reflects whether it is reported as an instant or duration time period.
SEC XBRL Glossary of Terms
prefix or namespace prefix
A shorthand sequence of letters for a namespace; "us-gaap," for example, is a common prefix for the namespace http://xbrl.us/us-gaap/2008-01-31.
SEC XBRL Glossary of Terms
presentation relationships
Relationships that arrange elements allowing them to navigate the taxonomy content in parent-child tree structures (hierarchies).
SEC XBRL Glossary of Terms
render or rendering
To process an instance document into a layout that facilitates readability and understanding of its contents.
SEC XBRL Glossary of Terms
scaling
A process that automatically scales numeric data by value, thus saving time of entering zeros during the entry or creation process. XBRL does not support the scaling of numeric values (all values must be reported in their entirety); however, it is a feature commonly found in instance document creation software.
SEC XBRL Glossary of Terms
scenario
Tag that allows for additional information to be associated with facts in an instance document; this information encompasses in particular the reporting circumstances of the fact, as for example "actual or forecast." The scenario of any fact can be left unspecified.
SEC XBRL Glossary of Terms
schema
Technical term for an element declaration file.
SEC XBRL Glossary of Terms
segment
Tag that allows additional information to be included in the context of an instance document; this information captures segment information such as an entity's business units, type of debt, type of other income, and so forth.
SEC XBRL Glossary of Terms
sign value
Denotes whether a numeric fact in an instance has a positive (+) or negative (-) value.
SEC XBRL Glossary of Terms
standard label
The default label for an element. An extension may override the standard label.
SEC XBRL Glossary of Terms
table
An element that organizes a set of axes and a set of line items to indicate that each fact of one of the line items could be further characterized along one or more of its axes. For example, if a line item is Sales and an axis is Scenario, this means that an instance document could have facts that are either for an unspecified scenario or for a specific scenario such as "actual or forecast."
SEC XBRL Glossary of Terms
tag (noun)
Identifying information that describes a unit of data in an instance document and encloses it in angle brackets (<> and ). All facts in an instance document are enclosed by tags that identify the element of the fact.
SEC XBRL Glossary of Terms
tag (verb)
To apply tags to an instance document.
SEC XBRL Glossary of Terms
taxonomy, taxonomies
Electronic dictionary of business reporting elements used to report business data. A taxonomy is composed of an element names file (.xsd) and relationships files directly referenced by that schema. The taxonomy schema files together with the relationships files define the concepts (elements) and relationships that form the basis of the taxonomy. The set of related schemas and relationships files altogether constitute a taxonomy.
SEC XBRL Glossary of Terms
type or data type
Data types (monetary, string, share, decimal, and so forth) define the kind of data to be tagged with the element name.
SEC XBRL Glossary of Terms
unit of measure
The units in which numeric items have been measured, such as dollars, shares, Euros, or dollars per share.
SEC XBRL Glossary of Terms
validation
Process of checking that instance documents and taxonomies correctly meet the rules of the XBRL specification.
SEC XBRL Glossary of Terms
weight
Calculation relationship attribute (-1 or +1) that works in conjunction with the balance of the parent and child numeric elements to determine the arithmetic summation relationship
SEC XBRL Glossary of Terms