## Uses of Interface
com.ihr.xbrl.om.XBRLPlugInProcessor

- Packages that use XBRLPlugInProcessor
  Package | Description
  --- | ---
  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.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.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.ixbrl |
  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.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 |

- - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.adins.efm

    Classes in com.ihr.xbrl.adins.efm that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EFMProcessor` The Class EFMProcessor.

    Methods in com.ihr.xbrl.adins.efm that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | EFMProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.formula

    Classes in com.ihr.xbrl.formula that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FlFormulaProcessor` The Class FlFormulaProcessor.

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om

    Subinterfaces of XBRLPlugInProcessor in com.ihr.xbrl.om
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `XBRLCompilableProcessor` This 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.

    Classes in com.ihr.xbrl.om that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLCoreProcessor` This class is a XBRLPlugInProcessor for doing XBRL 2.1 validation of the DTS.

    Methods in com.ihr.xbrl.om that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | XBRLProcessorFactory.`create()` Creates a new instance of the processor or gets the registered instance from the DTSContainer.
    `XBRLPlugInProcessor` | XBRLCoreProcessorFactory.`create()`
    `XBRLPlugInProcessor` | DTSContainer.`getProcessor(java.lang.String processorname)` Returns an already registered plug-in processor based on the processor name.

    Methods in com.ihr.xbrl.om that return types with arguments of type XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLPlugInProcessor>` | DTSContainer.`getProcessors()` Access to all registered plug-in processors.

    Methods in com.ihr.xbrl.om with parameters of type XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | DTSContainer.`registerProcessor(java.lang.String processorname, XBRLPlugInProcessor processor)` Called by the processor to self register.
    `static void` | DTSContainerPropertiesHelper.`registerProcessor(XBRLPlugInProcessor processor, java.lang.String processorDescriptionOnGui, java.lang.String processorToolTip, java.lang.String[] requiredProcessors)` Registers a new processor on this helper.
    `XBRLValidationReport` | XMLDocumentURI.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLValidationImpl.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLValidation.`validate(XBRLPlugInProcessor proc)` Executes validation on the instance object and returns a validation report.

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.approps

    Classes in com.ihr.xbrl.om.approps that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAppPropsProcessor` This processor does not validate anything.

    Methods in com.ihr.xbrl.om.approps that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | XBRLAppPropsProcessorFactory.`create()`
    `static XBRLPlugInProcessor` | XBRLAppPropsProcessor.`create(DTSContainer dts)` Creates the.

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.autofill

    Classes in com.ihr.xbrl.om.autofill that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AutoFillProcessor` The Class AutoFillProcessor.

    Methods in com.ihr.xbrl.om.autofill that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | AutoFillProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.exLinks

    Methods in com.ihr.xbrl.om.exLinks with parameters of type XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLResource.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLRelationship.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLLocator.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLExtendedLink.`validate(XBRLPlugInProcessor proc)`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.formula

    Classes in com.ihr.xbrl.om.formula that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLFormulaProcessor` The Class XBRLFormulaProcessor.

    Methods in com.ihr.xbrl.om.formula that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | XBRLFormulaProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.instance

    Methods in com.ihr.xbrl.om.instance with parameters of type XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLUnit.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLFact.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLContext.`validate(XBRLPlugInProcessor proc)`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.ixbrl

    Classes in com.ihr.xbrl.om.ixbrl that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IXBRLProcessor` The Class IXBRLProcessor.

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.renderhints

    Classes in com.ihr.xbrl.om.renderhints that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RenderHintsProcessor` The Class RenderHintsProcessor.

    Methods in com.ihr.xbrl.om.renderhints that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | RenderHintsProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.table

    Classes in com.ihr.xbrl.om.table that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLTableProcessor` The Class XBRLTableProcessor.

    Methods in com.ihr.xbrl.om.table that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | XBRLTableProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.taxonomy

    Methods in com.ihr.xbrl.om.taxonomy with parameters of type XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLTuple.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLRoleAndArcroleTypes.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLItem.`validate(XBRLPlugInProcessor proc)`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.utr

    Classes in com.ihr.xbrl.om.utr that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UTRProcessor` The Class UTRProcessor.

    Methods in com.ihr.xbrl.om.utr that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | UTRProcessorFactory.`create()`
    `static XBRLPlugInProcessor` | UTRProcessor.`create(DTSContainer dts)` Creates the.

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.xdt

    Classes in com.ihr.xbrl.om.xdt that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XDTProcessor` This is the Dimensional processor.

    Methods in com.ihr.xbrl.om.xdt that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | XDTProcessorFactory.`create()`

  - ### Uses of XBRLPlugInProcessor in com.ihr.xbrl.om.xenum

    Classes in com.ihr.xbrl.om.xenum that implement XBRLPlugInProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExtensibleEnumerationsProcessor` Implementation version.

    Methods in com.ihr.xbrl.om.xenum that return XBRLPlugInProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLPlugInProcessor` | ExtensibleEnumerationsProcessorFactory.`create()`
    `static XBRLPlugInProcessor` | ExtensibleEnumerationsProcessor.`create(DTSContainer dts)` Creates the.