com.ihr.xbrl.om.table.definition

## Interface ConceptAspectInterface

- All Superinterfaces:
    Aspect<javax.xml.namespace.QName>
  All Known Implementing Classes:
    ConceptAspectRule, XBRLConceptClosedRelationshipStructuralNode

      public interface ConceptAspectInterface
      extends Aspect<javax.xml.namespace.QName>

  This is the interface for all Concept Aspect Resolver classes. During static checking of the formula, an instance of a class implementing this interface must be associated with the formula concept aspect resolver.
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `javax.xml.namespace.QName` | `getConcept(XBRLStructuralTable structuralTable)` Returns the calculated concept for this aspect.
    `void` | `resetNode()` Reset node.

    - ### Methods inherited from interface com.ihr.xbrl.om.table.structural.Aspect

      `getAspectClashIdentity, getAspectType, getMember`

- - ### Method Detail

    - #### getConcept

          javax.xml.namespace.QName getConcept(XBRLStructuralTable structuralTable)
                                               throws XTValidationException

      Returns the calculated concept for this aspect.
      Parameters:
        `structuralTable` - the structural table
      Returns:
        a QName
      Throws:
        `XTValidationException` - the XT validation exception

    - #### resetNode

          void resetNode()

      Reset node.