## Uses of Class
com.ihr.xbrl.om.formula.errors.XFValidationException

- Packages that use XFValidationException
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  com.ihr.xbrl.om.assertions.errors |
  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.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.aspects |
  com.ihr.xbrl.om.formula.aspects.tests |
  com.ihr.xbrl.om.formula.errors |
  com.ihr.xbrl.om.formula.filters |
  com.ihr.xbrl.om.formula.functions.custom |
  com.ihr.xbrl.om.formula.util |
  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.table.definition | Classes supporting definition nodes

- - ### Uses of XFValidationException in com.ihr.xbrl.om.assertions

    Methods in com.ihr.xbrl.om.assertions that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `XBRLAssertionResult[]` | XBRLConsistencyAssertion.`evaluateAssertion(XBRLInstance doc)`
    `XBRLAssertionResult[]` | XBRLAssertion.`evaluateAssertion(XBRLInstance doc)`
    `XBRLAssertionResult[]` | EvaluableAssertion.`evaluateAssertion(XBRLInstance doc)` Required for evaluating the assertion.
    `XBRLAssertionResult[]` | XBRLValueAssertion.`evaluateAssertionType(XBRLInstance instance)`
    `XBRLAssertionResult[]` | XBRLExistenceAssertion.`evaluateAssertionType(XBRLInstance instance)`
    `XBRLAssertionResult[]` | XBRLConsistencyAssertion.`evaluateAssertionType(XBRLInstance instance)`
    `XBRLAssertionResult[]` | AssertionEvaluationLocal.`evaluateAssertionType(XBRLInstance instance)` Evaluate assertion type.
    `net.sf.saxon.s9api.XdmValue` | XBRLConsistencyAssertion.`getUncoveredAspectValue(int aspect, javax.xml.namespace.QName dimName)`
    `net.sf.saxon.s9api.XdmValue` | XBRLConsistencyAssertion.`getVariableValue(javax.xml.namespace.QName variableName)`
    `void` | XBRLValueAssertion.`staticAssertionCheck()`
    `void` | XBRLExistenceAssertion.`staticAssertionCheck()`
    `void` | StaticAssertionCheck.`staticAssertionCheck()` Static assertion check.
    `void` | XBRLConsistencyAssertion.`staticCheck()`
    `void` | XBRLAssertion.`staticCheck()` Static check.

    Constructors in com.ihr.xbrl.om.assertions that throw XFValidationException
    Constructor and Description
    `XBRLAssertion(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Creates a new assertion from a node in an extended link.
    `XBRLAssertion(XBRLFormulaProcessor proc, XBRLResource other)` Assertions are normally created by copying another existing resource.
    `XBRLConsistencyAssertion(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL consistency assertion.
    `XBRLConsistencyAssertion(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL consistency assertion.
    `XBRLExistenceAssertion(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL existence assertion.
    `XBRLExistenceAssertion(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL existence assertion.
    `XBRLValueAssertion(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL value assertion.
    `XBRLValueAssertion(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL value assertion.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.assertions.errors

    Subclasses of XFValidationException in com.ihr.xbrl.om.assertions.errors
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XFxbrlcaeAcceptanceRadiusConflict` The Class XFxbrlcaeAcceptanceRadiusConflict.
    `class` | `XFxbrlcaeVariablesNotAllowed` The Class XFxbrlcaeVariablesNotAllowed.
    `class` | `XFxbrleaeVariableReferenceNotAllowed` The Class XFxbrleaeVariableReferenceNotAllowed.

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

    Constructors in com.ihr.xbrl.om.errors that throw XFValidationException
    Constructor and Description
    `XBRLAssertionResult(XBRLFormulaResource assertion, boolean result, int cycle, XBRLInstance inputInstance, XBRLInstance afterFormulaInstance)` This method can be used to create an XBRLAssertionResult while looking if the XBRLAssertion contains a specific user defined message.

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

    Methods in com.ihr.xbrl.om.formula that return XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `XFValidationException` | XBRLVariableResourceUse.`getEvaluationError()` Gets the evaluation error.

    Methods in com.ihr.xbrl.om.formula that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableResource.`adjustValueAccordingToType(net.sf.saxon.s9api.XdmValue val, net.sf.saxon.s9api.XdmItem item)` Checks if the variable has a "as" attribute and: * if it exist; the value in the item parameter is converted to the type indicated * if it does not exist; the value of the val parameter is returned.
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableInternal.`adjustValueAccordingToType(net.sf.saxon.s9api.XdmValue val, net.sf.saxon.s9api.XdmItem item)`
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableFormulaEvaluable.`adjustValueAccordingToType(net.sf.saxon.s9api.XdmValue val, net.sf.saxon.s9api.XdmItem item)` Checks if the variable has a "as" attribute and: * if it exist; the value in the item parameter is converted to the type indicated * if it does not exist; the value of the val parameter is returned.
    `boolean` | XBRLVariableFact.`bindAsEmpty(XBRLVariablesHolder set)` Bind as empty.
    `boolean` | XBRLVariableSetResource.`bindCycle(XPathHelper xph)` Bind cycle.
    `void` | XBRLVariableSetResource.`checkCyclicDependencies(javax.xml.namespace.QName source)` Starting variable to check cycles from.
    `boolean` | XBRLVariableResourceUse.`checkVariable(java.util.Collection<net.sf.saxon.s9api.QName> resolved)` Execute validations as defined in the Formula specification.
    `boolean` | XBRLVariableParameter.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableInternal.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableGeneral.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableFormulaEvaluable.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)` Called for variables that are also resources during the static compilation phase of the formula preparation.
    `boolean` | XBRLVariableFact.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `static net.sf.saxon.s9api.XPathExecutable` | XBRLFormulaProcessor.`compileExpressionAndCollectRequiredVariables(java.lang.String selectExpression, java.util.Collection<javax.xml.namespace.QName> requiredVariables, java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables, net.sf.saxon.om.NamespaceResolver nsResolver, XBRLFormulaResource fragment)` Compile expression and collect required variables.
    `void` | XBRLVariableSetResource.`compileFilters()` Compile filters.
    `net.sf.saxon.s9api.XPathExecutable` | XBRLVariableSetResource.`compileFormulaExpression(java.lang.String expression, boolean namespaces, boolean variables)` Compile formula expression.
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableSetResource.`declareVariables(net.sf.saxon.s9api.XPathCompiler compiler, boolean bNamespaces, boolean bVariables, javax.xml.namespace.QName name)` Declare variables.
    `XBRLInstance` | XBRLFormula.`evaluateFormula(XBRLInstance doc, XBRLInstance instance)` Evaluates a formula and returns an instance document containing the formula output.
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableResourceUse.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> evaluatedVars, boolean bResetAtEnd)` Evaluates this variable value.
    `Evaluation` | XBRLVariableParameter.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableInternal.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableGeneral.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableFormulaEvaluable.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)` Evaluates the resource internal XPath expression and returns either the returned value from the XPath expression or the fall back value in the case of variables that may have a fall back value and the rawEvaluation of the XPath expression results in the empty sequence.
    `Evaluation` | XBRLVariableFact.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableFact.`fallbackValue(XBRLVariablesHolder set)` Return the fallbackValue or null if no fallback value is possible on this variable.
    `net.sf.saxon.value.SequenceType` | XBRLCustomFunction.`getOutputType()` Gets the output type.
    `net.sf.saxon.value.SequenceType` | XBRLCustomFunction.`getParameterType(int i)` Gets the parameter type.
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableSetResource.`getUncoveredAspectValue(int aspect, javax.xml.namespace.QName dimName)`
    `net.sf.saxon.s9api.XdmValue` | HasUncoveredAspectValueResolver.`getUncoveredAspectValue(int aspect, javax.xml.namespace.QName dimName)` Used only for the implementation of the xff.uncovered-aspect(aspect, dimName) XPath function
    `XBRLVariableResourceUse` | XBRLVariableResource.`getUse(XBRLRelationship rel, XBRLVariablesHolder set)` Creates a new XBRLVariableResourceUse instance for this variable resource in the variable resource set.
    `net.sf.saxon.s9api.XdmValue` | XBRLVariablesHolder.`getVariableValue(javax.xml.namespace.QName variableName)` Access to the variable value using the variable name.
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableSetResource.`getVariableValue(javax.xml.namespace.QName variableName)`
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableSetResource.`getVariableValue(javax.xml.namespace.QName variableName, int aspect, javax.xml.namespace.QName dimName)` Access to the variable value using the variable name.
    `boolean` | XBRLVariableFact.`matcheable(net.sf.saxon.s9api.XdmValue value, int aspectModel)` Calculates if the sequence passed in as a parameter satisfy requirements to be split into sub-sequences by the VariablesLoopController who is the only one class that should call this method.
    `net.sf.saxon.s9api.XPathSelector` | XBRLVariablePrecondition.`prepare(XBRLVariableSetResource set)` Every evaluation of a precondition shall be unique and thread independent.
    `java.util.Vector<java.util.ArrayList<net.sf.saxon.s9api.XdmItem>>` | XBRLVariableResourceUse.`preparePartitions(java.util.Vector<java.util.ArrayList<net.sf.saxon.s9api.XdmItem>> hsOutSeq, int uncoveredAspects)` For API use only.
    `Evaluation` | XBRLVariableParameter.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableInternal.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableGeneral.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableFormulaEvaluable.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)` Evaluates the resource internal XPath expression and returns the sequence.
    `Evaluation` | XBRLVariableFact.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `void` | XBRLFormula.`staticCheck()`
    `void` | StaticCheck.`staticCheck()` Resources that has static checking implements this interface.
    `void` | XBRLFormula.`staticCheckAspectRules()` Called during the compilation of the resource.

    Constructors in com.ihr.xbrl.om.formula that throw XFValidationException
    Constructor and Description
    `XBRLCustomFunction(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL custom function.
    `XBRLCustomFunction(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL custom function.
    `XBRLFormula(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Creates a new formula from a node in an extended link.
    `XBRLFormula(XBRLFormulaProcessor proc, XBRLResource other)` Formulas are normally created by copying another existing resource.
    `XBRLVariableFact(XBRLFormulaProcessor formulaProcessor, XBRLResource res)` Instantiates a new XBRL variable fact.
    `XBRLVariableGeneral(XBRLFormulaProcessor formulaProcessor, XBRLResource res)` Instantiates a new XBRL variable general.
    `XBRLVariableParameter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL variable parameter.
    `XBRLVariableSetResource(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL variable set resource.
    `XBRLVariableSetResource(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL variable set resource.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.formula.aspects

    Methods in com.ihr.xbrl.om.formula.aspects that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenContextComponentRuleSet.`addRule(XBRLFormula xbrlFormula, net.sf.saxon.s9api.XdmNode aspectNode, int container)` Adds the rule.
    `XMLElementDefinition` | DefaultAspectRule.`getConcept(XPathHelper xph)`
    `XMLElementDefinition` | ConceptAspectRule.`getConcept(XPathHelper xph)`
    `XMLElementDefinition` | ConceptAspectInterface.`getConcept(XPathHelper hpx)` Returns the calculated concept for this aspect.
    `XBRLEntity` | EntityIdentifierAspectRule.`getEntity(XPathHelper xph)`
    `XBRLEntity` | EntityIdentifierAspectInterface.`getEntity(XPathHelper xph)` Gets the entity.
    `XBRLEntity` | DefaultAspectRule.`getEntity(XPathHelper xph)`
    `XBRLPeriod` | PeriodAspectRule.`getPeriod(XPathHelper xph)`
    `XBRLPeriod` | PeriodAspectInterface.`getPeriod(XPathHelper xph)` Gets the period.
    `XBRLPeriod` | DefaultAspectRule.`getPeriod(XPathHelper xph)`
    `void` | ScenarioAspectInterface.`getScenario(XPathHelper xph, FContext fc)` Gets the scenario.
    `void` | OpenScenarioAspectRuleSet.`getScenario(XPathHelper xph, FContext fc)`
    `void` | NonXDTScenarioRuleSet.`getScenario(XPathHelper xph, FContext fc)`
    `void` | SegmentAspectInterface.`getSegment(XPathHelper xph, FContext fc)` Gets the segment.
    `void` | OpenSegmentAspectRuleSet.`getSegment(XPathHelper xph, FContext fc)`
    `void` | NonXDTSegmentRuleSet.`getSegment(XPathHelper xph, FContext fc)`
    `XBRLUnit` | UnitNoUnitAspectRule.`getUnit(XPathHelper xph)`
    `XBRLUnit` | UnitAspectRule.`getUnit(XPathHelper xph)`
    `XBRLUnit` | UnitAspectInterface.`getUnit(XPathHelper xph)` Gets the unit.
    `XBRLUnit` | UnitAction.`getUnit(XPathHelper xph)`
    `XBRLUnit` | DefaultAspectRule.`getUnit(XPathHelper xph)`
    `boolean` | ConceptAspectRule.`isStaticConcept()`
    `boolean` | ConceptAspectInterface.`isStaticConcept()` Returns true if the evaluation of the concept does not requires access to dynamic content.
    `void` | DimensionTypedRule.`resolve(XMLElementDefinition el, FContext fc, XPathHelper xph, javax.xml.namespace.QName dimName)`
    `void` | DimensionExplicitRule.`resolve(XMLElementDefinition el, FContext fc, XPathHelper xph, javax.xml.namespace.QName dimName)`
    `void` | DimensionAspectInterface.`resolve(XMLElementDefinition el, FContext fc, XPathHelper xph, javax.xml.namespace.QName dimName)` Resolve one dimension in the appropriate dimension container.
    `void` | DefaultAspectRule.`resolve(XMLElementDefinition el, FContext fc, XPathHelper xph, javax.xml.namespace.QName dimName)`
    `void` | XPathAspectRule.`updateDimensionsContainer(FContext ctx, XPathHelper xph, boolean bIsOcc)`
    `void` | FragmentsAspectRule.`updateDimensionsContainer(FContext fctx, XPathHelper xph, boolean bIsOcc)`
    `void` | EmptyAspectRule.`updateDimensionsContainer(FContext fctx, XPathHelper xph, boolean bIsOcc)`
    `void` | DefaultAspectRule.`updateDimensionsContainer(FContext fctx, XPathHelper xph, boolean bIsOcc)`
    `void` | ContextComponentRuleInterface.`updateDimensionsContainer(FContext ctx, XPathHelper xph, boolean bIsOcc)` Update dimensions container.

    Constructors in com.ihr.xbrl.om.formula.aspects that throw XFValidationException
    Constructor and Description
    `ConceptAspectRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new concept aspect rule.
    `DefaultAspectRule(int aspect, XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode, int type)` Instantiates a new default aspect rule.
    `DimensionExplicitRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new dimension explicit rule.
    `DimensionRuleSet()` Instantiates a new dimension rule set.
    `DimensionTypedRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new dimension typed rule.
    `EntityIdentifierAspectRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new entity identifier aspect rule.
    `NonXDTScenarioRuleSet()` Instantiates a new non xdt scenario rule set.
    `NonXDTSegmentRuleSet()` Instantiates a new non xdt segment rule set.
    `OpenContextComponentRuleSet()` Instantiates a new open context component rule set.
    `OpenScenarioAspectRuleSet()` Instantiates a new open scenario aspect rule set.
    `OpenSegmentAspectRuleSet()` Instantiates a new open segment aspect rule set.
    `PeriodAspectRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new period aspect rule.
    `UnitAspectRule(XBRLFormula formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new unit aspect rule.
    `UnitNoUnitAspectRule(XBRLFormula xbrlFormula, net.sf.saxon.s9api.XdmNode document)` Instantiates a new unit no unit aspect rule.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.formula.aspects.tests

    Methods in com.ihr.xbrl.om.formula.aspects.tests that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XFDimensionsTestController.`equivaletValues(net.sf.saxon.s9api.XdmValue fact1, net.sf.saxon.s9api.XdmValue fact2)`
    `boolean` | XFAspectTestInterface.`equivaletValues(net.sf.saxon.s9api.XdmValue fact1, net.sf.saxon.s9api.XdmValue fact2)` Two facts have equivalent values for a given aspect if the aspect test for that aspect evaluates to true.
    `static XBRLVariableEqualityDefinition` | XFTypedDimensionAspectTest.`getXBRLVariableEqualliDefinition(XDTDimension dim, XBRLFormulaProcessor fp)` Gets the XBRL variable equalli definition.

    Constructors in com.ihr.xbrl.om.formula.aspects.tests that throw XFValidationException
    Constructor and Description
    `XFTypedDimensionAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment, net.sf.saxon.s9api.QName varValue, XDTDimension dim, XBRLVariableEqualityDefinition eqd)` Instantiates a new XF typed dimension aspect test.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.formula.errors

    Subclasses of XFValidationException in com.ihr.xbrl.om.formula.errors
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XFxbrlacfeInconsistentAspectCoverFilters` The Class XFxbrlacfeInconsistentAspectCoverFilters.
    `class` | `XFxbrlcfieMissingCFIRelationship` The Class XFxbrlcfieMissingCFIRelationship.
    `class` | `XFxbrlcfieTooManyCFIRelationships` The Class XFxbrlcfieTooManyCFIRelationships.
    `class` | `XFxbrlcrfeInvalidConceptRelationParameters` The Class XFxbrlcrfeInvalidConceptRelationParameters.
    `class` | `XFxbrlfeBadSubsequentOCCValue` The Class XFxbrlfeBadSubsequentOCCValue.
    `class` | `XFxbrlfeBadUsageOfExplicitDimensionRule` The Class XFxbrlfeBadUsageOfExplicitDimensionRule.
    `class` | `XFxbrlfeBadUsageOfTypedDimensionRule` The Class XFxbrlfeBadUsageOfTypedDimensionRule.
    `class` | `XFxbrlfeBindEmptySourceVariable` The Class XFxbrlfeBindEmptySourceVariable.
    `class` | `XFxbrlfeConflictingAspectRules` The Class XFxbrlfeConflictingAspectRules.
    `class` | `XFxbrlfeDefaultAspectValueConflicts` The Class XFxbrlfeDefaultAspectValueConflicts.
    `class` | `XFxbrlfeIllegalUseOfUncoveredQName` The Class XFxbrlfeIllegalUseOfUncoveredQName.
    `class` | `XFxbrlfeIncompleteConceptRule` The Class XFxbrlfeIncompleteConceptRule.
    `class` | `XFxbrlfeIncompleteEntityIdentifierRule` The Class XFxbrlfeIncompleteEntityIdentifierRule.
    `class` | `XFxbrlfeIncompletePeriodRule` The Class XFxbrlfeIncompletePeriodRule.
    `class` | `XFxbrlfeMissingConceptRule` The Class XFxbrlfeMissingConceptRule.
    `class` | `XFxbrlfeMissingEntityIdentifierRule` The Class XFxbrlfeMissingEntityIdentifierRule.
    `class` | `XFxbrlfeMissingPeriodRule` The Class XFxbrlfeMissingPeriodRule.
    `class` | `XFxbrlfeMissingSAVForExplicitDimensionRule` The Class XFxbrlfeMissingSAVForExplicitDimensionRule.
    `class` | `XFxbrlfeMissingSAVForTypedDimensionRule` The Class XFxbrlfeMissingSAVForTypedDimensionRule.
    `class` | `XFxbrlfeMissingSAVForUnitRule` The Class XFxbrlfeMissingSAVForUnitRule.
    `class` | `XFxbrlfeMissingUnitRule` The Class XFxbrlfeMissingUnitRule.
    `class` | `XFxbrlfeNonexistentSourceVariable` The Class XFxbrlfeNonexistentSourceVariable.
    `class` | `XFxbrlfeNonSingletonOutputValue` The Class XFxbrlfeNonSingletonOutputValue.
    `class` | `XFxbrlfeSequenceSAVConflicts` The Class XFxbrlfeSequenceSAVConflicts.
    `class` | `XFxbrlfeUndefinedSAV` The Class XFxbrlfeUndefinedSAV.
    `class` | `XFxbrlfeUnrecognisedAspectRule` The Class XFxbrlfeUnrecognisedAspectRule.
    `class` | `XFxbrlfeWrongXpathResultForTypedDimensionRule` The Class XFxbrlfeWrongXpathResultForTypedDimensionRule.
    `class` | `XFxbrlmsgeMissingLeftCurlyBracketInMessage` The Class XFxbrlmsgeMissingLeftCurlyBracketInMessage.
    `class` | `XFxbrlmsgeMissingRightCurlyBracketInMessage` The Class XFxbrlmsgeMissingRightCurlyBracketInMessage.
    `class` | `XFxbrlveCyclicDependencies` The Class XFxbrlveCyclicDependencies.
    `class` | `XFxbrlveDuplicateVariableNames` The Class XFxbrlveDuplicateVariableNames.
    `class` | `XFxbrlveFactVariableReferenceNotAllowed` The Class XFxbrlveFactVariableReferenceNotAllowed.
    `class` | `XFxbrlveFallbackValueVariableReferenceNotAllowed` The Class XFxbrlveFallbackValueVariableReferenceNotAllowed.
    `class` | `XFxbrlveFilterAspectModelMismatch` The Class XFxbrlveFilterAspectModelMismatch.
    `class` | `XFxbrlveInvalidDatatypeInCustomFunctionSignature` The Class XFxbrlveInvalidDatatypeInCustomFunctionSignature.
    `class` | `XFxbrlveInvalidDimension` The Class XFxbrlveInvalidDimension.
    `class` | `XFxbrlveMissingParameterValue` The Class XFxbrlveMissingParameterValue.
    `class` | `XFxbrlveMultipleTypedDimensionEqualityDefinitions` The Class XFxbrlveMultipleTypedDimensionEqualityDefinitions.
    `class` | `XFxbrlveNoCustomFunctionSignature` The Class XFxbrlveNoCustomFunctionSignature.
    `class` | `XFxbrlveNoProhibitedNamespaceForCustomFunction` The Class XFxbrlveNoProhibitedNamespaceForCustomFunction.
    `class` | `XFxbrlveParameterCyclicDependencies` The Class XFxbrlveParameterCyclicDependencies.
    `class` | `XFxbrlveParameterNameClash` The Class XFxbrlveParameterNameClash.
    `class` | `XFxbrlveParameterTypeMismatch` The Class XFxbrlveParameterTypeMismatch.
    `class` | `XFxbrlveUnknownAspectModel` The Class XFxbrlveUnknownAspectModel.
    `class` | `XFxbrlveUnresolvedDependency` The Class XFxbrlveUnresolvedDependency.
    `class` | `XFxbrlveVariableNameResolutionFailure` The Class XFxbrlveVariableNameResolutionFailure.

    Methods in com.ihr.xbrl.om.formula.errors that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XBRLResultMessage.`evaluateMessage(XBRLMessageContext assertion)` Evaluate message.

    Constructors in com.ihr.xbrl.om.formula.errors with parameters of type XFValidationException
    Constructor and Description
    `XBRLFormulaInconsistencyOnFactVariable(XFValidationException cause, java.lang.String message)` Instantiates a new XBRL formula inconsistency on fact variable.
    `XBRLFormulaInconsistencyOnGeneralVariable(XFValidationException cause, java.lang.String message)` Instantiates a new XBRL formula inconsistency on general variable.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.formula.filters

    Methods in com.ihr.xbrl.om.formula.filters that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLFormulaFilterBase.`compileFilter()`
    `boolean` | XBRLDelayedCompilationFilter.`compileFilter()` This is the method that will be called by the Formula Processor in order to compile the filter XPath expression.
    `boolean` | XBRLOrFilter.`compileFilter(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)` Compile filter.
    `boolean` | XBRLAndFilter.`compileFilter(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)` Compile filter.
    `java.lang.String` | XBRLSingleMeasureFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `java.lang.String` | XBRLOrFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `java.lang.String` | XBRLFormulaFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)` Access to the XPath expression for this filter according to the formula specification.
    `java.lang.String` | XBRLExplicitDimensionMultiFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `java.lang.String` | XBRLDimensionFilterAbstract.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `java.lang.String` | XBRLAspectCoverFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `java.lang.String` | XBRLAndFilter.`getXPathTerm(java.util.Collection<net.sf.saxon.s9api.QName> preDefinedVariables)`
    `int` | XBRLAspectCoverFilter.`processFilters(java.util.Vector<XBRLFilterUse> vFilters, boolean bIsCover)` 'override' the cover state of aspects resulting from the application of the other filters.

    Constructors in com.ihr.xbrl.om.formula.filters that throw XFValidationException
    Constructor and Description
    `XBRLAndFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL and filter.
    `XBRLExplicitDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL explicit dimension filter.
    `XBRLMatchDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match dimension filter.
    `XBRLOrFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL or filter.
    `XBRLSingleMeasureFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL single measure filter.
    `XBRLTypedDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL typed dimension filter.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.formula.functions.custom

    Methods in com.ihr.xbrl.om.formula.functions.custom that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `XBRLCustomFunction` | XBRLCustomFunctionImplementation.`getFunctionDeclaration()` Gets the function declaration.

    Constructors in com.ihr.xbrl.om.formula.functions.custom that throw XFValidationException
    Constructor and Description
    `XBRLCustomFunctionImplementation(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL custom function implementation.

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

    Methods in com.ihr.xbrl.om.formula.util that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLVariableTree.`bindCycle(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Bind variables in this level.
    `boolean` | XPathHelper.`evaluateBoolean(net.sf.saxon.s9api.XPathSelector sel)` Evaluate boolean.
    `boolean` | LookForwardAndFilterIterator.`hasNext()` Checks for next.
    `boolean` | VariablesLoopController.`hasNext(javax.xml.namespace.QName variableName)` Checks for next.
    `void` | VariablesLoopController.`initialize(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initializes the VariablesLoopController by setting the value of the tree that contains the variables required for each evaluation level and the interdependencies between variables.
    `boolean` | XBRLVariableTree.`initialize(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initialize the tree and returns true if there is at least one binding or false if there are no bindings.
    `boolean` | LookForwardAndFilterIterator.`isFallbackValue()` Checks if is fallback value.
    `boolean` | VariablesLoopController.`isFallbackValue(javax.xml.namespace.QName variableName)` Checks if is fallback value.
    `void` | VariablesLoopController.`next()` Next.
    `net.sf.saxon.s9api.XdmValue` | VariablesLoopController.`next(javax.xml.namespace.QName variableName, XBRLVariableResource res)` This returns the next element in the sequence or the last returned element in the sequence if the sequence is not the topmost sequence in the stack.
    `void` | LookForwardAndFilterIterator.`restart()` Restart.

    Constructors in com.ihr.xbrl.om.formula.util with parameters of type XFValidationException
    Constructor and Description
    `XFNoSuchElementException(XFValidationException cause)` Instantiates a new XF no such element exception.

    Constructors in com.ihr.xbrl.om.formula.util that throw XFValidationException
    Constructor and Description
    `LookForwardAndFilterIterator(java.util.Collection<net.sf.saxon.s9api.XdmValue> hsOutSeq, XBRLVariableResourceUse var, XBRLVariablesHolder set, XFIImplicitFilterOptimizer optimizer, Filter filter)` Instantiates a new look forward and filter iterator.
    `LookForwardAndFilterIterator(net.sf.saxon.s9api.XdmValue value, XBRLVariableResourceUse var, XBRLVariablesHolder set, XFIImplicitFilterOptimizer optimizer, Filter filter)` Instantiates a new look forward and filter iterator.
    `VariablesLoopController.ClsVariableSetCombinationsIterator2(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Instantiates a new cls variable set combinations iterator2.
    `XBRLVariableTree(java.util.List<XBRLVariableResourceUse> vars, java.util.HashSet<javax.xml.namespace.QName> resolved, XBRLVariableSetResource set)` Instantiates a new XBRL variable tree.
    `XPathHelper(net.sf.saxon.s9api.XPathCompiler compiler, XBRLVariableSetResource set, java.util.Collection<javax.xml.namespace.QName> declaredVariables, XMLEvaluationContextProvider contextProvider)` Instantiates a new x path helper.

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

    Methods in com.ihr.xbrl.om.table that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | StaticCheck.`staticCheck()` Resources that has static checking implements this interface.

  - ### Uses of XFValidationException in com.ihr.xbrl.om.table.definition

    Methods in com.ihr.xbrl.om.table.definition that throw XFValidationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenContextComponentRuleSet.`addRule(XBRLRuleNode xbrlFormula, net.sf.saxon.s9api.XdmNode aspectNode, int container)` Adds the rule.
    `XBRLEntity[]` | EntityIdentifiersAspectInterface.`getEntities()` Gets the entity.
    `XBRLEntity` | EntityIdentifierAspectInterface.`getEntity(XBRLStructuralTable xbrlTable)` Gets the entity.
    `net.sf.saxon.s9api.XdmValue` | OpenContextComponentRuleSet.`getNodes(XBRLStructuralTable xbrlTable)` Gets the nodes.
    `XBRLPeriod` | PeriodAspectInterface.`getPeriod(XBRLStructuralTable xbrlTable)` Gets the period.
    `XBRLPeriod[]` | PeriodsAspectInterface.`getPeriods()` Gets the period.
    `net.sf.saxon.s9api.XdmValue` | ScenarioAspectInterface.`getScenario(XBRLStructuralTable xbrlTable)` Gets the scenario.
    `net.sf.saxon.s9api.XdmValue` | NonXDTScenarioRuleSet.`getScenario(XBRLStructuralTable xbrlTable)`
    `net.sf.saxon.s9api.XdmValue` | SegmentAspectInterface.`getSegment(XBRLStructuralTable xbrlTable)` Gets the segment.
    `net.sf.saxon.s9api.XdmValue` | NonXDTSegmentRuleSet.`getSegment(XBRLStructuralTable xbrlTable)`
    `void` | XBRLRuleNode.`staticCheck()`
    `void` | XBRLRelationshipNode.`staticCheck()`
    `void` | XBRLAspectNode.`staticCheck()`
    `void` | XBRLRuleNode.`staticCheckAspectRules()` Called during the compilation of the resource.

    Constructors in com.ihr.xbrl.om.table.definition that throw XFValidationException
    Constructor and Description
    `DimensionRuleSet()` Instantiates a new dimension rule set.
    `FragmentsAspectRule(net.sf.saxon.s9api.XdmNode aspectNode, XBRLRuleNode formula)` Instantiates a new fragments aspect rule.