## Uses of Class
com.ihr.xbrl.om.table.definition.XBRLRuleNode

- Packages that use XBRLRuleNode
  Package | Description
  --- | ---
  com.ihr.xbrl.om.table.definition | Classes supporting definition nodes
  com.ihr.xbrl.om.table.errors | Contains specialized classes for different type of errors defined in the table specification

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

    Methods in com.ihr.xbrl.om.table.definition with parameters of type XBRLRuleNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenContextComponentRuleSet.`addRule(XBRLRuleNode xbrlFormula, net.sf.saxon.s9api.XdmNode aspectNode, int container)` Adds the rule.

    Constructors in com.ihr.xbrl.om.table.definition with parameters of type XBRLRuleNode
    Constructor and Description
    `ConceptAspectRule(XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new concept aspect rule.
    `DimensionCommonAspectRule(int dimensionType, XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new dimension common aspect rule.
    `DimensionExplicitRule(XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new dimension explicit rule.
    `DimensionTypedRule(XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new dimension typed rule.
    `EmptyAspectRule(XBRLRuleNode formula)` Instantiates a new empty aspect rule.
    `EntityIdentifierAspectRule(XBRLRuleNode formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new entity identifier aspect rule.
    `FragmentsAspectRule(net.sf.saxon.s9api.XdmNode aspectNode, XBRLRuleNode formula)` Instantiates a new fragments aspect rule.
    `PeriodAspectRule(XBRLRuleNode ruleNode, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new period aspect rule.
    `UnitAction(XBRLRuleNode formula, com.ihr.xbrl.om.table.definition.UnitAspectRule.UnitOperationType code, net.sf.saxon.s9api.XdmNode actionNode)` Instantiates a new unit action.
    `UnitAspectRule(XBRLRuleNode formula, net.sf.saxon.s9api.XdmNode aspectNode)` Instantiates a new unit aspect rule.
    `XPathAspectRule(net.sf.saxon.s9api.XdmNode aspectNode, XBRLRuleNode formula)` Instantiates a new x path aspect rule.

  - ### Uses of XBRLRuleNode in com.ihr.xbrl.om.table.errors

    Constructors in com.ihr.xbrl.om.table.errors with parameters of type XBRLRuleNode
    Constructor and Description
    `XTxbrlteConstraintSetAspectMismatch(int specificationVersion, XBRLRuleNode xbrlRuleNode)` Instantiates a new x txbrlte constraint set aspect mismatch.
    `XTxbrlteDuplicateTag(int specificationVersion, java.lang.String tag, XBRLRuleNode xbrlRuleNode)` Instantiates a new x txbrlte duplicate tag.
    `XTxbrlteIncompleteAspectRule(int specificationVersion, XBRLRuleNode ruleNode)` Instantiates a new x txbrlte incomplete aspect rule.
    `XTxbrlteMergedRuleNodeWithTaggedRuleSet(int specificationVersion, XBRLRuleNode xbrlRuleNode)` Instantiates a new x txbrlte merged rule node with tagged rule set.
    `XTxbrlteMultipleValuesForAspect(int specificationVersion, XBRLRuleNode xbrlRuleNode, int aspect)` Instantiates a new x txbrlte multiple values for aspect.
    `XTxbrlteNonAbstractMergedRuleNode(int specificationVersion, XBRLRuleNode xbrlRuleNode)` Instantiates a new x txbrlte non abstract merged rule node.