See: Description
| Interface | Description | 
|---|---|
| XBRLAllowsDocumentation | 
 Interface for elements that supports documentation elements
 
 Those are XBRLExtendedLink and XBRLLinkbase elements. 
 | 
| XBRLGlueInterface | 
 The XBRLGlueInterface serves to define the methods that must be implemented by XBRLArc and XBRLRelationship
 in order to allow them to be interchangeable. 
 | 
| XBRLlrrAndRelationshipConstraints.ExtraRelationshipValidationInterface | 
 This interface defines a method for classes implementing additional validation constraints 
 for a relationship that cannot be implemented in a generic way. 
 | 
| XBRLlrrAndRelationshipConstraints.ValidateRelationshipAnchor | 
 Used to validate from and to parts of a relationship. 
 | 
| XBRLRelationshipPoint | 
 Elements that are extreme of a relationship in the source or target pointer
 MUST implement this interface . 
 | 
| Class | Description | 
|---|---|
| CalculationLinkbase | 
 The Class CalculationLinkbase. 
 | 
| DefinitionLinkbase | 
 The Class DefinitionLinkbase. 
 | 
| DTSBase | 
 a DTSBase is a container of all Extended links 
 with the same value in the xlink:role attribute
 
 It doesn't matter in which XBRLLinkbase the Extended links are going to be serialized. 
 | 
| DTSBaseSet | 
 The Class DTSBaseSet. 
 | 
| FootnoteLinkbase | 
 The Class FootnoteLinkbase. 
 | 
| FormulaLinkbase | 
 The Class FormulaLinkbase. 
 | 
| GenericLinkbase | 
 The Class GenericLinkbase. 
 | 
| LabelLinkbase | 
 The Class LabelLinkbase. 
 | 
| OtherLinkbase | 
 The OtherLinkbase object fits in linkbases that are out of the scope of written
 specifications but are right because they agree with the
 
 In previous versions of the API the Generic Linkbase was created for Generic and
 Other linkbase types. 
 | 
| PresentationLinkbase | 
 The Class PresentationLinkbase. 
 | 
| ReferenceLinkbase | 
 The Class ReferenceLinkbase. 
 | 
| VersionLinkbase | Deprecated
 this is a very old class that is no longer used in the system. 
 | 
| XBRLArc | 
 The Class XBRLArc. 
 | 
| XBRLArcroleRef | 
 The Class XBRLArcroleRef. 
 | 
| XBRLDocumentation | 
 This class represents the 2.2.13 XBRL Documentation Information Item 
 | 
| XBRLExtendedLink | 
 The Class XBRLExtendedLink. 
 | 
| XBRLLabelResource | 
 Label resources are the object model representation of the link:label elements
 in label Linkbases 
 | 
| XBRLLinkbase | 
 Provides the properties of the XBRL Linkbase information item
 
 The [Parent] property is the parent class XBRLDocument
 
 An XBRL Linkbase is just the container of documentation and extended links. 
 | 
| XBRLLinkbaseRef | 
 Creates a linkbase ref element that will be serialized in a schema 
 or instance document. 
 | 
| XBRLLinkbaseRootNode | 
 The Class XBRLLinkbaseRootNode. 
 | 
| XBRLLocator | 
 This is not part of the XBRL Infoset. 
 | 
| XBRLlrrAndRelationshipConstraints | 
 The purpose of this class is to centralize here all information related to validation of relationships. 
 | 
| XBRLlrrAndRelationshipConstraints.ConstraintsBase | 
 The Class ConstraintsBase. 
 | 
| XBRLlrrAndRelationshipConstraints.ExtendedLinkConstraints | 
 The Class ExtendedLinkConstraints. 
 | 
| XBRLlrrAndRelationshipConstraints.RelationshipConstraints | 
 The Class RelationshipConstraintsBase. 
 | 
| XBRLPointerOfARelationship | 
 This is a XBRL Pointer Information Item
 Classes are:
        XBRLResource
  XBRLLocator. 
 | 
| XBRLRelationship | 
 The Class XBRLRelationship. 
 | 
| XBRLRelationshipsChainLink | 
 The chain or relationships is the set of relationships that have:
   the same source element, 
   the same extended role link, 
   the same relationship type,
   the same arcrole type
   the same value in the order attribute (implicit order included)
 
 The chain has two interesting properties:
 
  - Following relationship
  - Preceding relationship 
 | 
| XBRLResource | 
 This is the base type for XBRL resources. 
 | 
| XBRLRoleRef | 
 The Class XBRLRoleRef. 
 | 
| XLinkElement | 
 Base class for elements that contains attributes according to the XLink Specification. 
 | 
Extended Links are containers of meta data to the concept definitions in a taxonomy schema. Objects in this package allows applications to explore, write and read the content of XBRL Linkbases including generic linkbases.
Specific classes are created to deal with the specific rules of the container defined in the XBRL 2.1 specification. This is the reason there is a class for PresentationLinkbase content. That class (and any other that is a exteded link content) extends the generic XBRLExtendedLink object adding specific methods required for that kind of object.
This package also includes objects for the surrounding elements as XBRL Arcs, XBRL Relationships, XBRL Locators XBRL Resources, etc...
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa