| Package | Description | 
|---|---|
| com.ihr.xbrl.adins.eba | |
| com.ihr.xbrl.adins.efm | Provides the implementation of the Edgar Filer Manual validation add-in
This package contains the implementation of the Edgar Filer Manual validation
engine according with the rules defined by the U.S. | 
| com.ihr.xbrl.adins.esef | |
| com.ihr.xbrl.formula | Provides the classes to implement a plug in processor for XBRL information and execute XQuery formulas defined in XBRL Linkbases
The content of this package is the processor and the required classes to compile and execute 
formulas written in the XQuery language from the W3C. | 
| com.ihr.xbrl.om | Provides the classes necessary to start processing XBRL information. | 
| com.ihr.xbrl.om.approps | This package contains classes to implement an Application Properties processor. | 
| com.ihr.xbrl.om.autofill | |
| com.ihr.xbrl.om.customcodes | |
| com.ihr.xbrl.om.exLinks | Provides the classes necessary to process, read and write XBRL Linkbases and XBRL Extended links. | 
| com.ihr.xbrl.om.formula | Provides the classes necessary to implement a plug in XBRL processor for validation of
docuents and taxonomies according to the XBRL formula specification 1.0
At this stage the package is just created. | 
| com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents. | 
| com.ihr.xbrl.om.instance.autocalculation | |
| com.ihr.xbrl.om.ixbrl | |
| com.ihr.xbrl.om.quality | |
| com.ihr.xbrl.om.renderhints | This is a renderhints processor that process resources in linkbases
 to define render hints that Reporting Standard tools understands | 
| com.ihr.xbrl.om.rstable | |
| com.ihr.xbrl.om.table | This package contains an object model to work with tables as defined in the XBRL Table specification
 
 The current implementation is based on table linkbase PWD
 http://www.xbrl.org/Specification/table-linkbase/PWD-2013-05-17/table-linkbase-PWD-2013-05-17.html
 
 The XBRLTableProcessor class | 
| 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. | 
| com.ihr.xbrl.om.utr | Provides classes for handling the Units Registry from XBRL International
The Units Registry provides extra validation of elements based on the element data type and the unit assigned
by XBRL International in the Units Registry. | 
| com.ihr.xbrl.om.xdt | Provides the classes necessary to implement a plug in XBRL processor for validation of
dimensional instance documents according to the XBRL Dimensions specification 1.0
This package contains two hierarchies of classes. | 
| com.ihr.xbrl.om.xenum | |
| com.ihr.xbrl.om.xenum2 | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EBAProcessorThe Class EBAProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EFMProcessorThe Class EFMProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ESEFProcessorThe Class ESEFProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FlFormulaProcessorThe Class FlFormulaProcessor. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | XBRLCompilableProcessorThis interface defines common methods for XBRL processors that can
 create complex object models when the DTS has been fully loaded even
 when validation has not started. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLCoreProcessorThis class is a XBRLPlugInProcessor for doing XBRL 2.1 validation of the DTS. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends XBRLPlugInProcessor> | DTSContainer. getOrCreateProcessor(java.lang.String processorName)This method tries to obtain the instance of the processor already registered
 if it is not there, this method checks if the processor indicated in the processorName
 parameter is in the PROCESSORS_SEQUENCE, if it is there a new processor instance is created. | 
| <T extends XBRLPlugInProcessor> | DTSContainer. getProcessor(java.lang.String processorname)Returns an already registered plug-in processor based on the processor name. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLPlugInProcessor | XBRLProcessorFactory. create()Creates a new instance of the processor or gets the registered instance from
 the DTSContainer. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Iterator<XBRLPlugInProcessor> | DTSContainer. getProcessors()Access to all registered plug-in processors. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DTSContainer. registerProcessor(java.lang.String processorname,
                 XBRLPlugInProcessor processor)Called by the processor to self register. | 
| XBRLValidationReport | XBRLValidation. validate(XBRLPlugInProcessor proc)Executes validation on the instance object and returns a validation report. | 
| XBRLValidationReport | XMLDocumentURI. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | NoCacheValidation. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLValidationImpl. validate(XBRLPlugInProcessor proc)Validate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLAppPropsProcessorThis processor does not validate anything. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AutoFillProcessorThe Class AutoFillProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CustomCodesProcessorThe Class CustomCodesProcessor. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLValidationReport | XBRLExtendedLink. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLResource. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLLocator. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLRelationship. validate(XBRLPlugInProcessor proc)Validate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLFormulaProcessorThe Class XBRLFormulaProcessor. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLValidationReport | XBRLFact. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLContext. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLUnit. validate(XBRLPlugInProcessor proc)Validate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AutoCalculationProcessorThe Class AutoCalculationProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IXBRL1_1ProcessorThe Class IXBRL1_1Processor. | 
| class  | IXBRLProcessorThe Class IXBRLProcessor. | 
| class  | IXBRLProcessorBaseThe Class IXBRLProcessorBase. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | QualityCheck<T extends XBRLPlugInProcessor>Interface contract to describe a class that can perform quality checks on a DTS based on
 specific rules such are checking if all concepts has a label for the standard role and
 things like that. | 
| interface  | QualityCheckIx<T extends XBRLPlugInProcessor>Used to create Quality checks that validates iXBRL nodes. | 
| interface  | QualityCheckProviderLibrary<T extends XBRLPlugInProcessor>Factory class to create all quality check instances. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | QualityProcessorThe Class FRTAProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RenderHintsProcessorThe Class RenderHintsProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RSTableProcessorThe Class RSTableProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XBRLTableProcessorThe Class XBRLTableProcessor. | 
| Modifier and Type | Method and Description | 
|---|---|
| XBRLValidationReport | XBRLItem. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLTuple. validate(XBRLPlugInProcessor proc)Validate. | 
| XBRLValidationReport | XBRLRoleAndArcroleTypes. validate(XBRLPlugInProcessor proc)Validate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | UTRProcessorThe Class UTRProcessor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XDTProcessorThis is the Dimensional processor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExtensibleEnumerationsProcessorImplementation version. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExtensibleEnumerations2ProcessorImplementation version. | 
Copyright 2006-2015 Reporting Standard S.L., C/ Torrecilla del Puerto 1, 28043, Madrid, Espaņa