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

- Packages that use XBRLFormulaResource
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  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.errors |
  com.ihr.xbrl.om.formula.filters |
  com.ihr.xbrl.om.formula.functions.custom |

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

    Subclasses of XBRLFormulaResource in com.ihr.xbrl.om.assertions
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAssertion` The Class XBRLAssertion.
    `class` | `XBRLConsistencyAssertion` The Class XBRLConsistencyAssertion.
    `class` | `XBRLExistenceAssertion` The Class XBRLExistenceAssertion.
    `class` | `XBRLValueAssertion` The Class XBRLValueAssertion.

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

    Methods in com.ihr.xbrl.om.errors that return XBRLFormulaResource
    Modifier and Type | Method and Description
    --- | ---
    `XBRLFormulaResource` | XBRLAssertionResult.`getEvaluatedResources()` Access to the instance of the XBRLFormulaResource used during the assertion evaluation.

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

    Subclasses of XBRLFormulaResource in com.ihr.xbrl.om.formula
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLCustomFunction` The Class XBRLCustomFunction.
    `class` | `XBRLFormula` The Class XBRLFormula.
    `class` | `XBRLVariableEqualityDefinition` The Class XBRLVariableEqualityDefinition.
    `class` | `XBRLVariableFact` The Class XBRLVariableFact.
    `class` | `XBRLVariableGeneral` The Class XBRLVariableGeneral.
    `class` | `XBRLVariableParameter` The Class XBRLVariableParameter.
    `class` | `XBRLVariablePrecondition` The Class XBRLVariablePrecondition.
    `class` | `XBRLVariableResource` The Class XBRLVariableResource.
    `class` | `XBRLVariableSetResource` The Class XBRLVariableSetResource.

    Methods in com.ihr.xbrl.om.formula with parameters of type XBRLFormulaResource
    Modifier and Type | Method and Description
    --- | ---
    `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.

    Constructors in com.ihr.xbrl.om.formula with parameters of type XBRLFormulaResource
    Constructor and Description
    `XBRLFormulaResource(XBRLFormulaResource other)` Instantiates a new XBRL formula resource.
    `XBRLVariableResource(XBRLFormulaResource other)` Instantiates a new XBRL variable resource.

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

    Subclasses of XBRLFormulaResource in com.ihr.xbrl.om.formula.errors
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLResultMessage` The Class XBRLResultMessage.

    Constructors in com.ihr.xbrl.om.formula.errors with parameters of type XBRLFormulaResource
    Constructor and Description
    `XFxbrlcfieTooManyCFIRelationships(XBRLFormulaResource xbrlCustomFunctionImplementation, int reason)` Instantiates a new x fxbrlcfie too many cfi relationships.

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

    Subclasses of XBRLFormulaResource in com.ihr.xbrl.om.formula.filters
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAncestorFilter` The Class XBRLAncestorFilter.
    `class` | `XBRLAndFilter` The Class XBRLAndFilter.
    `class` | `XBRLAspectCoverFilter` The Class XBRLAspectCoverFilter.
    `class` | `XBRLConceptBalanceFilter` The Class XBRLConceptBalanceFilter.
    `class` | `XBRLConceptCustomAttributeFilter` The Class XBRLConceptCustomAttributeFilter.
    `class` | `XBRLConceptDataTypeFilter` The Class XBRLConceptDataTypeFilter.
    `class` | `XBRLConceptFilterAbstract` The Class XBRLConceptFilterAbstract.
    `class` | `XBRLConceptNameFilter` The Class XBRLConceptNameFilter.
    `class` | `XBRLConceptPeriodTypeFilter` The Class XBRLConceptPeriodTypeFilter.
    `class` | `XBRLConceptRelationFilter` The Class XBRLConceptRelationFilter.
    `class` | `XBRLConceptSubstitutionGroupFilter` The Class XBRLConceptSubstitutionGroupFilter.
    `class` | `XBRLDimensionFilterAbstract` The Class XBRLDimensionFilterAbstract.
    `class` | `XBRLExplicitDimensionFilter` The Class XBRLExplicitDimensionFilter.
    `class` | `XBRLFormulaFilterBase` The Class XBRLFormulaFilterBase.
    `class` | `XBRLGeneralFilter` The Class XBRLGeneralFilter.
    `class` | `XBRLGeneralMeasuresFilter` The Class XBRLGeneralMeasuresFilter.
    `class` | `XBRLIdentifierFilter` The Class XBRLIdentifierFilter.
    `class` | `XBRLLocationFilter` The Class XBRLLocationFilter.
    `class` | `XBRLMatchAbstractFilter` The Class XBRLMatchAbstractFilter.
    `class` | `XBRLMatchConceptFilter` The Class XBRLMatchConceptFilter.
    `class` | `XBRLMatchDimensionFilter` The Class XBRLMatchDimensionFilter.
    `class` | `XBRLMatchEntityIdentifierFilter` The Class XBRLMatchEntityIdentifierFilter.
    `class` | `XBRLMatchLocationFilter` The Class XBRLMatchLocationFilter.
    `class` | `XBRLMatchNonXDTScenarioFilter` The Class XBRLMatchNonXDTScenarioFilter.
    `class` | `XBRLMatchNonXDTSegmentFilter` The Class XBRLMatchNonXDTSegmentFilter.
    `class` | `XBRLMatchPeriodFilter` The Class XBRLMatchPeriodFilter.
    `class` | `XBRLMatchScenarioFilter` The Class XBRLMatchScenarioFilter.
    `class` | `XBRLMatchSegmentFilter` The Class XBRLMatchSegmentFilter.
    `class` | `XBRLMatchUnitFilter` The Class XBRLMatchUnitFilter.
    `class` | `XBRLOrFilter` The Class XBRLOrFilter.
    `class` | `XBRLParentFilter` The Class XBRLParentFilter.
    `class` | `XBRLPeriodEndFilter` The Class XBRLPeriodEndFilter.
    `class` | `XBRLPeriodFilter` The Class XBRLPeriodFilter.
    `class` | `XBRLPeriodFilterAbstract` The Class XBRLPeriodFilterAbstract.
    `class` | `XBRLPeriodForeverFilter` The Class XBRLPeriodForeverFilter.
    `class` | `XBRLPeriodInstantDurationFilter` The Class XBRLPeriodInstantDurationFilter.
    `class` | `XBRLPeriodInstantFilter` The Class XBRLPeriodInstantFilter.
    `class` | `XBRLPeriodStartFilter` The Class XBRLPeriodStartFilter.
    `class` | `XBRLRegExpIdentifierFilter` The Class XBRLRegExpIdentifierFilter.
    `class` | `XBRLRegExpSchemeFilter` The Class XBRLRegExpSchemeFilter.
    `class` | `XBRLRelativeFilter` The Class XBRLRelativeFilter.
    `class` | `XBRLScenarioFilter` The Class XBRLScenarioFilter.
    `class` | `XBRLSegmentFilter` The Class XBRLSegmentFilter.
    `class` | `XBRLSiblingFilter` The Class XBRLSiblingFilter.
    `class` | `XBRLSingleMeasureFilter` The Class XBRLSingleMeasureFilter.
    `class` | `XBRLSpecificIdentifierFilter` The Class XBRLSpecificIdentifierFilter.
    `class` | `XBRLSpecificSchemeFilter` The Class XBRLSpecificSchemeFilter.
    `class` | `XBRLTypedDimensionFilter` The Class XBRLTypedDimensionFilter.
    `class` | `XBRLValueNilFilter` The Class XBRLValueNilFilter.
    `class` | `XBRLValuePrecisionFilter` The Class XBRLValuePrecisionFilter.

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

    Subclasses of XBRLFormulaResource in com.ihr.xbrl.om.formula.functions.custom
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLCustomFunctionImplementation` The Class XBRLCustomFunctionImplementation.