## Uses of Class
com.ihr.xbrl.om.formula.XBRLFormulaProcessor

- Packages that use XBRLFormulaProcessor
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  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.tests |
  com.ihr.xbrl.om.formula.errors |
  com.ihr.xbrl.om.formula.filters |
  com.ihr.xbrl.om.formula.functions | Provides the classes necessary for implementing all XPath2 functions defined in the XFI functions library.
  com.ihr.xbrl.om.formula.functions.custom |
  com.ihr.xbrl.om.formula.util |

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

    Constructors in com.ihr.xbrl.om.assertions with parameters of type XBRLFormulaProcessor
    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 XBRLFormulaProcessor in com.ihr.xbrl.om.formula

    Methods in com.ihr.xbrl.om.formula that return XBRLFormulaProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFormulaProcessor` | XBRLFormulaProcessor.`create(DTSContainer dts)` Creates the.
    `XBRLFormulaProcessor` | XBRLRSCustomFunctionLibraryAbstract.`getFormulaProcessor()`
    `XBRLFormulaProcessor` | XBRLRSCustomFunctionLibrary.`getFormulaProcessor()` This function returns the instance of the XBRLFormulaProcessor that has been set during the initialization phase of this library.
    `XBRLFormulaProcessor` | XBRLVariableInternal.`getProcessor()`
    `XBRLFormulaProcessor` | XBRLVariableFormulaEvaluable.`getProcessor()` Returns an instance of the XBRLFormulaProcessor this variable has been created under
    `XBRLFormulaProcessor` | XBRLFormulaResource.`getProcessor()`
    `XBRLFormulaProcessor` | HasFormulaProcessor.`getProcessor()` Gets the processor.

    Methods in com.ihr.xbrl.om.formula with parameters of type XBRLFormulaProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFilterUse` | XBRLFilterUse.`createFilterUse(XBRLFormulaProcessor proc, XBRLRelationship rel, XBRLFormulaFilter filter)` Factory method.
    `void` | XBRLRSCustomFunctionLibraryAbstract.`setFormulaProcessor(XBRLFormulaProcessor fp)`
    `void` | XBRLRSCustomFunctionLibrary.`setFormulaProcessor(XBRLFormulaProcessor fp)` This function will be called when the function library is initialized.

    Constructors in com.ihr.xbrl.om.formula with parameters of type XBRLFormulaProcessor
    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.
    `XBRLFormulaResource(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL formula resource.
    `XBRLFormulaResource(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL formula resource.
    `XBRLVariableEqualityDefinition(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL variable equality definition.
    `XBRLVariableFact(XBRLFormulaProcessor formulaProcessor, XBRLResource res)` Instantiates a new XBRL variable fact.
    `XBRLVariableGeneral(XBRLFormulaProcessor formulaProcessor, XBRLResource res)` Instantiates a new XBRL variable general.
    `XBRLVariableInternal(XBRLFormulaProcessor proc, net.sf.saxon.s9api.XdmValue value)` Instantiates a new XBRL variable internal.
    `XBRLVariableInternal(XBRLFormulaProcessor proc, net.sf.saxon.s9api.XdmValue value, boolean bindAsSequence)` Instantiates a new XBRL variable internal.
    `XBRLVariableParameter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL variable parameter.
    `XBRLVariablePrecondition(XBRLFormulaProcessor proc, XBRLResource res)` Object model for a Variable Precondition.
    `XBRLVariableResource(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL variable resource.
    `XBRLVariableResource(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL variable resource.
    `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 XBRLFormulaProcessor in com.ihr.xbrl.om.formula.aspects.tests

    Methods in com.ihr.xbrl.om.formula.aspects.tests with parameters of type XBRLFormulaProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLVariableEqualityDefinition` | XFTypedDimensionAspectTest.`getXBRLVariableEqualliDefinition(XDTDimension dim, XBRLFormulaProcessor fp)` Gets the XBRL variable equalli definition.

    Constructors in com.ihr.xbrl.om.formula.aspects.tests with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `XFCompleteScenarioAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF complete scenario aspect test.
    `XFCompleteSegmentAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF complete segment aspect test.
    `XFConceptAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF concept aspect test.
    `XFDimensionsAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment, java.lang.String expression, net.sf.saxon.s9api.QName varName, net.sf.saxon.s9api.QName varValue)` Instantiates a new XF dimensions aspect test.
    `XFDimensionsTestController(XBRLFormulaProcessor formulaProcessor, XMLFragment res)` Instantiates a new XF dimensions test controller.
    `XFEntityAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF entity aspect test.
    `XFExplicitDimensionAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment, net.sf.saxon.s9api.QName varValue)` Instantiates a new XF explicit dimension aspect test.
    `XFLocationAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF location aspect test.
    `XFNonXDTScenarioAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF non xdt scenario aspect test.
    `XFNonXDTSegmentAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF non xdt segment aspect test.
    `XFPeriodAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF period aspect test.
    `XFTypedDimensionAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment, net.sf.saxon.s9api.QName varValue, XDTDimension dim, XBRLVariableEqualityDefinition eqd)` Instantiates a new XF typed dimension aspect test.
    `XFUnitAspectTest(XBRLFormulaProcessor fp, XMLFragment fragment)` Instantiates a new XF unit aspect test.

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

    Constructors in com.ihr.xbrl.om.formula.errors with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `XBRLResultMessage(XBRLFormulaProcessor processor, XBRLResource fragment)` Instantiates a new XBRL result message.

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

    Constructors in com.ihr.xbrl.om.formula.filters with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `XBRLAncestorFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL ancestor filter.
    `XBRLAndFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL and filter.
    `XBRLAspectCoverFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL aspect cover filter.
    `XBRLConceptBalanceFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept balance filter.
    `XBRLConceptCustomAttributeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept custom attribute filter.
    `XBRLConceptDataTypeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept data type filter.
    `XBRLConceptFilterAbstract(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept filter abstract.
    `XBRLConceptNameFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept name filter.
    `XBRLConceptPeriodTypeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept period type filter.
    `XBRLConceptRelationFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept relation filter.
    `XBRLConceptSubstitutionGroupFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL concept substitution group filter.
    `XBRLDimensionFilterAbstract(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL dimension filter abstract.
    `XBRLExplicitDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL explicit dimension filter.
    `XBRLFormulaFilterBase(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL formula filter base.
    `XBRLFormulaFilterBase(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL formula filter base.
    `XBRLGeneralFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL general filter.
    `XBRLGeneralMeasuresFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL general measures filter.
    `XBRLIdentifierFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL identifier filter.
    `XBRLLocationFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL location filter.
    `XBRLMatchAbstractFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match abstract filter.
    `XBRLMatchAbstractFilter(XBRLFormulaProcessor proc, XBRLResource other, java.lang.String expression)` Instantiates a new XBRL match abstract filter.
    `XBRLMatchConceptFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match concept filter.
    `XBRLMatchConceptFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match concept filter.
    `XBRLMatchDimensionFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match dimension filter.
    `XBRLMatchDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match dimension filter.
    `XBRLMatchEntityIdentifierFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match entity identifier filter.
    `XBRLMatchEntityIdentifierFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match entity identifier filter.
    `XBRLMatchLocationFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match location filter.
    `XBRLMatchLocationFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match location filter.
    `XBRLMatchNonXDTScenarioFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match non xdt scenario filter.
    `XBRLMatchNonXDTScenarioFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match non xdt scenario filter.
    `XBRLMatchNonXDTSegmentFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match non xdt segment filter.
    `XBRLMatchNonXDTSegmentFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match non xdt segment filter.
    `XBRLMatchPeriodFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match period filter.
    `XBRLMatchPeriodFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match period filter.
    `XBRLMatchScenarioFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match scenario filter.
    `XBRLMatchScenarioFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match scenario filter.
    `XBRLMatchSegmentFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match segment filter.
    `XBRLMatchSegmentFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match segment filter.
    `XBRLMatchUnitFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL match unit filter.
    `XBRLMatchUnitFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL match unit filter.
    `XBRLOrFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL or filter.
    `XBRLParentFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL parent filter.
    `XBRLPeriodEndFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL period end filter.
    `XBRLPeriodFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL period filter.
    `XBRLPeriodFilterAbstract(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL period filter abstract.
    `XBRLPeriodForeverFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL period forever filter.
    `XBRLPeriodInstantDurationFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL period instant duration filter.
    `XBRLPeriodInstantFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL period instant filter.
    `XBRLPeriodStartFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL period start filter.
    `XBRLRegExpIdentifierFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL reg exp identifier filter.
    `XBRLRegExpSchemeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL reg exp scheme filter.
    `XBRLRelativeFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL relative filter.
    `XBRLRelativeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL relative filter.
    `XBRLScenarioFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL scenario filter.
    `XBRLSegmentFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL segment filter.
    `XBRLSiblingFilter(XBRLFormulaProcessor proc, XBRLResource res)` Instantiates a new XBRL sibling filter.
    `XBRLSingleMeasureFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL single measure filter.
    `XBRLSpecificIdentifierFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL specific identifier filter.
    `XBRLSpecificSchemeFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL specific scheme filter.
    `XBRLTypedDimensionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL typed dimension filter.
    `XBRLValueNilFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL value nil filter.
    `XBRLValueNilFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL value nil filter.
    `XBRLValuePrecisionFilter(XBRLFormulaProcessor proc, XBRLExtendedLink parent, net.sf.saxon.s9api.XdmNode resNode)` Instantiates a new XBRL value precision filter.
    `XBRLValuePrecisionFilter(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL value precision filter.

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

    Methods in com.ihr.xbrl.om.formula.functions that return XBRLFormulaProcessor
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFormulaProcessor` | XFFunction.`getFormulaProcessor()` Gets the formula processor.

    Methods in com.ihr.xbrl.om.formula.functions with parameters of type XBRLFormulaProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static net.sf.saxon.expr.FunctionCall` | XFFunction.`makeSystemFunction(java.lang.String name, net.sf.saxon.expr.Expression[] arguments, XBRLFormulaProcessor fp)` Make a xfi function call (one in the xfi namespace).
    `void` | XFFunction.`setFormulaProcessor(XBRLFormulaProcessor fp)` Sets the formula processor.

    Constructors in com.ihr.xbrl.om.formula.functions with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `RSFunctionLibrary(XBRLFormulaProcessor xbrlFormulaProcessor)` Instantiates a new RS function library.
    `XFFFunctionLibrary(XBRLFormulaProcessor xbrlFormulaProcessor)` Instantiates a new XFF function library.
    `XFIFunctionLibrary(XBRLFormulaProcessor xbrlFormulaProcessor)` Instantiates a new XFI function library.

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

    Constructors in com.ihr.xbrl.om.formula.functions.custom with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `XBRLCustomFunctionImplementation(XBRLFormulaProcessor proc, XBRLResource other)` Instantiates a new XBRL custom function implementation.
    `XBRLCustomFunctionImplementationLibrary(XBRLFormulaProcessor proc, java.lang.String uri, java.lang.String prefix)` Instantiates a new XBRL custom function implementation library.

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

    Constructors in com.ihr.xbrl.om.formula.util with parameters of type XBRLFormulaProcessor
    Constructor and Description
    `AssertionExecutor(XBRLFormulaProcessor fp)` Instantiates a new assertion executor.