## Uses of Class
com.ihr.xbrl.om.XBRLValidationReport

- Packages that use XBRLValidationReport
  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.gui.interfaces | Provides the interfaces for the common operations that require user interface and are implemented in applications.
  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.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.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.formula.util |
  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 |
  com.ihr.xbrl.store |
  com.ihr.xbrl.util | Provides utility classes with static methods that are used by other classes This is a common container for utilities like resolving relative URIs from two absolute URIs or formatting an XML document to a String...
  com.ihr.xbrl.validation.report |
  com.ihr.xbrl.web | Provides the classes necessary to initialize servlers that will transform data into XBRL This package contains a sample Config class for servlets that generates XBRL from web forms or other sources using the mapper engine

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

    Methods in com.ihr.xbrl.adins.efm that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | EFMProcessor.`validate()`
    `XBRLValidationReport` | EFMProcessor.`validate(XBRLDocument xDocument)`
    `XBRLValidationReport` | EFMProcessor.`validateAtMostOneAll(XMLElementDefinition elDef)` Validate at most one all.
    `XBRLValidationReport` | EFMProcessor.`validateCalculationAndPresentation(XBRLItem fromItem, XBRLItem toItem)` 6.14.5 If an instance contains non-empty facts for the source and target of an effective calculation relationship, then at least one effective presentation relationship that the source and target appear in (because of 6.12.3) must be either (a) a relationship with each other or (b) two relationships with any other elements that share a single extended link role.
    `XBRLValidationReport` | EFMProcessor.`validateOneLabelPerRoleAndLang(XMLFragment f)` Validate one label per role and lang.
    `XBRLValidationReport` | EFMProcessor.`validatePresentationNetworks(XMLFragment elDef)` Validates EFM rule 6.12.3 An element used in an instance must participate in at least one effective presentation relationship in the DTS of that instance.
    `XBRLValidationReport` | EFMProcessor.`validatePresentationPreferredLabels(XMLFragment elDef, java.util.HashSet<XMLFragment> processed)` Validates EFM rule 6.12.3 An element used in an instance must participate in at least one effective presentation relationship in the DTS of that instance.
    `XBRLValidationReport` | EFMProcessor.`validateTextIsProperHTML(java.lang.String stringValue, XBRLFact fact, XBRLResource res)` Validate text is proper html.
    `XBRLValidationReport` | EFMProcessor.`validateTextIsProperHTML(XBRLFact fact)` Validate text is proper html.
    `XBRLValidationReport` | EFMProcessor.`validateTextIsProperHTML(XBRLResource res)` Validate text is proper html.

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

    Methods in com.ihr.xbrl.formula that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | FlFormulaProcessor.`validate()`
    `XBRLValidationReport` | FlFormulaProcessor.`validate(XBRLDocument xDocument)`

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.gui.interfaces

    Methods in com.ihr.xbrl.gui.interfaces that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | HasErrorsHandler.`getValidationReport()` Access to the validation report that is now represented.
    `XBRLValidationReport` | HasErrorsHandler.`validateDTS(XBRLInstance instance)` Executes validation of the instance document that is being edited and generates a new XBRLValidation report.

    Methods in com.ihr.xbrl.gui.interfaces with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLValidationReportSerializer.`serialize(XBRLValidationReport xbrlValidationReport)` Produces the output of the XBRLValidationReport in the object implementing this interface.
    `void` | HasErrorsHandler.`setExtraErrorsReport(XBRLValidationReport valReport)` Sets additional errors that will be added to the validation report.
    `void` | DlgValidationErrorsInterface.`setReport(XBRLValidationReport report)` Sets the report.
    `void` | HasErrorsHandler.`showErrors(XBRLValidationReport valReport)` The most common implementation just opens a DlgValidationErrors dialog and pass the validation report.

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

    Methods in com.ihr.xbrl.om that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLValidationReport` | XBRLValidationReport.`assumeIfEmpty(XBRLValidationReport other)` This method checks if the incoming XBRLValidation report is empty (contains no errors or inconsistencies) and if so, returns another empty XBRLValidationReport that has been stored as a thread local variable.
    `XBRLValidationReport` | XBRLCompilableProcessor.`compileResources()` Compile resources.
    `XBRLValidationReport` | XMLDocumentURI.`getValidationReport()`
    `XBRLValidationReport` | XBRLValidationImpl.`getValidationReport()`
    `XBRLValidationReport` | XBRLValidation.`getValidationReport()` Access to the last stored validation report.
    `XBRLValidationReport` | DTSContainer.`getValidationReport()` Access to the internal validation report.
    `XBRLValidationReport` | XBRLSchemaErrorListener.`merge(XBRLValidationReport incomingReport)` add errors and warnings to the incoming XBRLValidation report.
    `XBRLValidationReport` | XBRLPlugInProcessor.`validate()` Validates the content of the DTS according to the rules indicated in this plug-in processor.
    `XBRLValidationReport` | XBRLCoreProcessor.`validate()`
    `XBRLValidationReport` | DTSContainer.`validate()` Executes all registered validators indicated in the PROCESSORS_SEQUENCE property of this DTS and returns the XBRLValidationReport instance with the validation result.
    `XBRLValidationReport` | XBRLPlugInProcessor.`validate(XBRLDocument xDocument)` Validates the document according to the rules indicated in this plug-in processor.
    `XBRLValidationReport` | XBRLCoreProcessor.`validate(XBRLDocument doc)` Validates an instance document against all arcroles defined in the XBRL 2.1 specification
    `XBRLValidationReport` | DTSContainer.`validate(XBRLDocument doc)` Validates a new document against this already loaded DTS.
    `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.

    Methods in com.ihr.xbrl.om with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLValidationReport` | XBRLValidationReport.`assumeIfEmpty(XBRLValidationReport other)` This method checks if the incoming XBRLValidation report is empty (contains no errors or inconsistencies) and if so, returns another empty XBRLValidationReport that has been stored as a thread local variable.
    `void` | XBRLValidationReport.`merge(XBRLValidationReport other)` Adds to this report the content of another XBRLValidationReport.
    `XBRLValidationReport` | XBRLSchemaErrorListener.`merge(XBRLValidationReport incomingReport)` add errors and warnings to the incoming XBRLValidation report.
    `void` | MultiDTSValidationHandler.`processReport(XBRLInstance instance, XBRLValidationReport report)` This function is called by the validation service.

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

    Methods in com.ihr.xbrl.om.approps that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLAppPropsProcessor.`compileResources()`
    `XBRLValidationReport` | XBRLAppPropsProcessor.`validate()`
    `XBRLValidationReport` | XBRLAppPropsProcessor.`validate(XBRLDocument xDocument)`

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

    Methods in com.ihr.xbrl.om.autofill that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | AutoFillProcessor.`compileResources()`
    `XBRLValidationReport` | AutoFillProcessor.`validate()`
    `XBRLValidationReport` | AutoFillProcessor.`validate(XBRLDocument xDocument)`

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.om.errors

    Methods in com.ihr.xbrl.om.errors with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLValidationReportToStringSerializer.`serialize(XBRLValidationReport report)`

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

    Methods in com.ihr.xbrl.om.exLinks that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLlrrAndRelationshipConstraints.ExtraRelationshipValidationInterface.`extraValidateRelationship(XBRLRelationship rel)` Validates a relationship for additional constraints that cannot be included in the standard validation constraints.
    `XBRLValidationReport` | XBRLResource.`getValidationReport()`
    `XBRLValidationReport` | XBRLRelationship.`getValidationReport()`
    `XBRLValidationReport` | XBRLLocator.`getValidationReport()`
    `XBRLValidationReport` | XBRLExtendedLink.`getValidationReport()`
    `XBRLValidationReport` | XBRLResource.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLRelationship.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLLocator.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLExtendedLink.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLlrrAndRelationshipConstraints.`validateRelationship(XBRLRelationship rel)` Validates the relationship received against the constraints stored in this class.

    Methods in com.ihr.xbrl.om.exLinks with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLRelationship>` | DTSBase.`getBaseSetRelationshipsIterator(XBRLArcroleType arcrole, XBRLValidationReport rep)` Returns an iterator over the relationships in the base set.
    `DTSBaseSet` | DTSBase.`getIneffectualBaseSet(XBRLArcroleType arcrole, EFMProcessor proc, XBRLValidationReport rep)` This method processes all arcs in a DTSBase and returns all ineffectual relationships in a new constructed instance of a DTSBaseSet.

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

    Methods in com.ihr.xbrl.om.formula that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLFormulaProcessor.`compileResources()` Compile resources.
    `XBRLValidationReport` | XBRLFormulaProcessor.`evaluate(XBRLResource resource, XBRLInstance instance)` Evaluates one resource and returns an XBRLValidationReport instance.
    `XBRLValidationReport` | XBRLFormulaProcessor.`getValidationReport()` Access to the validation report that is active during formula validation.
    `XBRLValidationReport` | XBRLFormulaProcessor.`validate()`
    `XBRLValidationReport` | XBRLFormulaProcessor.`validate(XBRLDocument doc)`
    `XBRLValidationReport` | XBRLFormulaProcessor.`validate(XBRLInstance doc)` This method validates an instance document (doc) against the content of the formula linkbase.

    Methods in com.ihr.xbrl.om.formula with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLFormulaProcessor.`evaluateFormulaSet(java.util.Collection<XBRLFormula> formulas, XBRLValidationReport valReport, XBRLInstance doc, ExecutionTargetType targetType)` Evaluates a collection of formulas and put the result inside the validation report passed in as parameter valReport.

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.om.formula.util

    Methods in com.ihr.xbrl.om.formula.util with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | AssertionExecutor.`setParams(EvaluableAssertion a, XBRLInstance doc, XBRLValidationReport valReport)` Sets the params.

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

    Methods in com.ihr.xbrl.om.instance that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLUnit.`getValidationReport()`
    `XBRLValidationReport` | XBRLFact.`getValidationReport()`
    `XBRLValidationReport` | XBRLContext.`getValidationReport()`
    `XBRLValidationReport` | XBRLPeriod.`validate()` Produces a XBRLValidationReport object for this period object.
    `XBRLValidationReport` | XBRLUnit.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLFact.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLContext.`validate(XBRLPlugInProcessor proc)`

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

    Methods in com.ihr.xbrl.om.ixbrl that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | IXBRLProcessor.`validate()`
    `XBRLValidationReport` | IXBRLProcessor.`validate(XBRLDocument xDocument)`

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

    Methods in com.ihr.xbrl.om.renderhints that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | RenderHintsProcessor.`compileResources()`
    `XBRLValidationReport` | RenderHintsProcessor.`validate()`
    `XBRLValidationReport` | RenderHintsProcessor.`validate(XBRLDocument xDocument)`

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

    Methods in com.ihr.xbrl.om.table that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLTableProcessor.`compileResources()`
    `XBRLValidationReport` | XBRLTableProcessor.`validate()`
    `XBRLValidationReport` | XBRLTableProcessor.`validate(XBRLDocument xDocument)`

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

    Methods in com.ihr.xbrl.om.taxonomy that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XBRLTuple.`getValidationReport()`
    `XBRLValidationReport` | XBRLRoleAndArcroleTypes.`getValidationReport()`
    `XBRLValidationReport` | XBRLItem.`getValidationReport()`
    `XBRLValidationReport` | XBRLXSDTypeDefinition.`validate(XBRLFact fact, com.saxonica.validate.ContentValidator scv)` Validates a fact (item or tuple) according with the content model defined in the schema.
    `XBRLValidationReport` | XBRLXSDTypeDefinition.`validate(XBRLFactItem factItem, com.saxonica.validate.ContentValidator scv)` Validate the value of a fact item according to the data type defined in the schemas.
    `XBRLValidationReport` | XBRLXSDTypeDefinition.`validate(XBRLFactTuple factTuple, com.saxonica.validate.ContentValidator scv)` Validate the content of a tuple fact according to the content model defined by this object.
    `XBRLValidationReport` | XBRLTuple.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLRoleAndArcroleTypes.`validate(XBRLPlugInProcessor proc)`
    `XBRLValidationReport` | XBRLItem.`validate(XBRLPlugInProcessor proc)`

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

    Methods in com.ihr.xbrl.om.utr that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | UTRProcessor.`validate()`
    `XBRLValidationReport` | UTRProcessor.`validate(XBRLDocument xDocument)`
    `XBRLValidationReport` | UTRProcessor.`validateFact(XBRLFactNumeric xbrlFactNumeric)` Validate fact.

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

    Methods in com.ihr.xbrl.om.xdt that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | XDTProcessor.`validate()`
    `XBRLValidationReport` | XDTProcessor.`validate(XBRLDocument doc)` Validates all facts in the instance document.

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

    Methods in com.ihr.xbrl.om.xenum that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | ExtensibleEnumerationsProcessor.`compileResources()`
    `XBRLValidationReport` | ExtensibleEnumerationsProcessor.`validate()`
    `XBRLValidationReport` | ExtensibleEnumerationsProcessor.`validate(XBRLDocument xDocument)`
    `XBRLValidationReport` | ExtensibleEnumerationsProcessor.`validateFact(XBRLFactItem xbrlFactItem)` Validate fact.

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.store

    Methods in com.ihr.xbrl.store with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | HasStoreUserQuestions.`continueProcessing(HasErrorsHandler errorHandler, XBRLValidationReport report)` Ask the user if processing can continue.

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.util

    Methods in com.ihr.xbrl.util that return XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `XBRLValidationReport` | LoadDTSInThread.`getValidationReport()` Access to the validation report.

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.validation.report

    Methods in com.ihr.xbrl.validation.report with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLValidationReportToExcel.`serialize(XBRLValidationReport xbrlValidationReport)`
    `static void` | XBRLValidationReportToExcel.`serializeToOutputStream(XBRLValidationReport xbrlValidationReport, java.io.OutputStream stream)`

  - ### Uses of XBRLValidationReport in com.ihr.xbrl.web

    Methods in com.ihr.xbrl.web with parameters of type XBRLValidationReport
    Modifier and Type | Method and Description
    --- | ---
    `void` | ValidationHandler.`processReport(XBRLInstance instance, XBRLValidationReport report, javax.servlet.http.HttpServletResponse response)` This function is called by the validation service.
    `void` | DefaultValidationHandler.`processReport(XBRLInstance instance, XBRLValidationReport report, javax.servlet.http.HttpServletResponse response)`