| Package | Description | 
|---|---|
| com.ihr.xbrl.om | Provides the classes necessary to start processing XBRL information. | 
| com.ihr.xbrl.om.errors | Provides the classes necessary to produce and process XBRL related errors
There are two error categories. | 
| com.ihr.xbrl.om.exLinks | Provides the classes necessary to process, read and write XBRL Linkbases and XBRL Extended links. | 
| com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents. | 
| com.ihr.xbrl.om.taxonomy | Provides the classes necessary to process, write and read XBRL Taxonomy schemas and content
of the XBRL Taxonomy Schemas that requires XBRL processing. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLDocumentContains the Properties of the object 2.2.2 XBRL Document Information Item
 
 The [Document URI] property is provided by the parent class XMLDocumentURI
 The [Document Information Item] property is provided by the root class XMLFragment
 The [Additional Properties] Properties are provided by classes derived by extension of this class | 
| class  | XMLDocumentURIThis class represents an XML Document that exist in a DTS. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLDTSDocument | DTSContainer. getCodeDocument(java.lang.Integer code)Access to a document by the document key. | 
| XBRLDTSDocument | DTSContainer. setDocumentCode(XBRLDTSDocument document)Store (or replace) a document in the document cache. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DTSContainer. addDocumentToDTS(XBRLDTSDocument d)Adds a document to the DTS container objects. | 
| static XMLDocumentURI | XBRLDocument. createDocument(DTSContainer dts,
              java.lang.Integer resolvedURI,
              javax.xml.transform.Source source,
              boolean addToCache,
              XBRLDTSDocument parent)Creates a Document, (instance, taxonomy or linkbase)
 by accessing the root element and looking at the document type
 if the document is not a linkbase, schema or xbrl instance returns null. | 
| static XMLDocumentURI | XBRLDocument. createDocument(DTSContainer dts,
              java.net.URI resolvedURI,
              javax.xml.transform.Source source,
              boolean addToCache,
              XBRLDTSDocument parent)Creates a Document, (instance, taxonomy or linkbase)
 by accessing the root element and looking at the document type
 if the document is not a linkbase, schema or xbrl instance returns null. | 
| static XMLDocumentURI | XBRLDocument. createDynamicDocument(DTSContainer dts,
                     java.net.URI resolvedURI,
                     javax.xml.transform.Source source,
                     boolean addToCache,
                     XBRLDTSDocument parent)Same as createDocument(). | 
| void | DTSContainer. delDocumentFromDTS(XBRLDTSDocument d)Del document from dts. | 
| abstract void | XBRLDocument. discoverDTS(XBRLDTSDocument parent)All derived classes MUST implement this method and provide the functionality according to section 3.2 of the
 XBRL 2.1 specification | 
| void | XMLDocumentURI. discoverDTS(XBRLDTSDocument parent)Discover DTS. | 
| void | XBRLDTSDocument. discoverDTS(XBRLDTSDocument parent)Fires the rules of DTS Discovery for this object. | 
| boolean | DTSContainer. isDocumentInDTSAndProcess(XBRLDTSDocument d)If the document is alreay part of the DTS this method
 returns true. | 
| void | DTSContainer. replaceDocument(java.lang.Integer code,
               XBRLDTSDocument newdocument)Replaces a document already stored in the DTS by a new document version using
 the code passed in as parameter. | 
| XBRLDTSDocument | DTSContainer. setDocumentCode(XBRLDTSDocument document)Store (or replace) a document in the document cache. | 
| Constructor and Description | 
|---|
| XMLDocumentURI(DTSContainer dts,
              java.lang.Integer resolvedURI,
              javax.xml.transform.Source source,
              boolean bAddToCache,
              XBRLDTSDocument parent)Create a DocumentURI from the cache or reading it from the supplied URI if it is not
 in the cache. | 
| XMLDocumentURI(DTSContainer dts,
              java.net.URI resolvedURI,
              javax.xml.transform.Source source,
              boolean bAddToCache,
              XBRLDTSDocument parent)Create a DocumentURI from the cache or reading it from the supplied URI if it is not
 in the cache. | 
| Constructor and Description | 
|---|
| DTSDiscoveryException(int subCode,
                     java.lang.Throwable cause,
                     XBRLDTSDocument parent,
                     java.lang.String where)Instantiates a new DTS discovery exception. | 
| DTSDiscoveryException(int subCode,
                     java.lang.Throwable cause,
                     XBRLDTSDocument parent,
                     java.net.URI docUri,
                     int line,
                     int col)Instantiates a new DTS discovery exception. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CalculationLinkbaseThe Class CalculationLinkbase. | 
| class  | DefinitionLinkbaseThe Class DefinitionLinkbase. | 
| class  | FootnoteLinkbaseThe Class FootnoteLinkbase. | 
| class  | FormulaLinkbaseThe Class FormulaLinkbase. | 
| class  | GenericLinkbaseThe Class GenericLinkbase. | 
| class  | LabelLinkbaseThe Class LabelLinkbase. | 
| class  | OtherLinkbaseThe 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. | 
| class  | PresentationLinkbaseThe Class PresentationLinkbase. | 
| class  | ReferenceLinkbaseThe Class ReferenceLinkbase. | 
| class  | VersionLinkbaseDeprecated. 
 this is a very old class that is no longer used in the system.
 Versioning information is not going to be stored in a linkbase anymore | 
| class  | XBRLExtendedLinkThe Class XBRLExtendedLink. | 
| class  | XBRLLinkbaseProvides 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | XBRLExtendedLink. discoverDTS(XBRLDTSDocument parent)Discover DTS. | 
| void | XBRLLinkbase. discoverDTS(XBRLDTSDocument parent)Discover DTS. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLInstanceClass that encapsulates the content of an XBRL instance document
 
 Instance documents can be created via API calls or can be created from the content of an XML file. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | XBRLInstance. discoverDTS(XBRLDTSDocument parent)This process MUST not use Schema Aware XPath expressions
 and MUST be limited to the elements that cause DTS Discovery. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLTaxonomyProvides the properties of an XBRL Taxonomy Information Item
 
 The [Parent] property is the parent class XBRLDocument. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | XBRLTaxonomy. discoverDTS(XBRLDTSDocument parent)Discover DTS. | 
| static XBRLTaxonomy | XBRLTaxonomy. LateLoadXBRLTaxonomy(DTSContainer dts,
                    java.net.URI resolvedURI,
                    boolean bAddToCache,
                    XBRLDTSDocument parent)Creates a new XBRLTaxonomy instance. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa