## Uses of Class
com.ihr.xbrl.om.exLinks.DTSBase

- Packages that use DTSBase
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.
  com.ihr.xbrl.formula | Provides the classes to implement a plug in processor for XBRL information and execute XQuery formulas defined in XBRL Linkbases The content of this package is the processor and the required classes to compile and execute formulas written in the XQuery language from the W3C.
  com.ihr.xbrl.om | Provides the classes necessary to start processing XBRL information.
  com.ihr.xbrl.om.exLinks | Provides the classes necessary to process, read and write XBRL Linkbases and XBRL Extended links.
  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.xdt | Provides the classes necessary to implement a plug in XBRL processor for validation of dimensional instance documents according to the XBRL Dimensions specification 1.0 This package contains two hierarchies of classes.

- - ### Uses of DTSBase in com.ihr.xbrl.dts

    Methods in com.ihr.xbrl.dts that return DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `DTSBase` | XBRLTreeWalker.`getDTSBase()` Gets the DTS base.

  - ### Uses of DTSBase in com.ihr.xbrl.formula

    Methods in com.ihr.xbrl.formula with parameters of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | FlFormulaProcessor.`loadBase(DTSBase base)` Load base.

  - ### Uses of DTSBase in com.ihr.xbrl.om

    Methods in com.ihr.xbrl.om that return DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `DTSBase` | DTSContainer.`getBase(javax.xml.namespace.QName linkbaseType, XBRLRoleType role)` Obtains a base for the specified linkbaseType and role type.

    Methods in com.ihr.xbrl.om that return types with arguments of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<DTSBase>` | XMLFragment.`getRelationshipsBases()` Returns an iterator over all DTSBases this object has relationships from.

    Methods in com.ihr.xbrl.om with parameters of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLFragment.`changeBase(DTSBase oldBase, DTSBase newBase)` This object is informed that a DTSBase is going to be deleted.
    `java.util.Iterator<XBRLRelationship>` | XMLFragment.`getFromRelationships(XBRLArcroleType arcrole, DTSBase base)` Returns the relationship objects that contains this element in the source of the relationship using a filter on the arcrole value.
    `java.util.Collection<XBRLRelationship>` | XMLFragment.`getFromRelationships(XBRLArcroleType arcrole, DTSBase base, java.util.Comparator<XBRLRelationship> comparator)` Returns a collection of relationship objects that contains this element in the source of the relationship using a filter on the arcrole value and that belongs to a specific base.
    `java.util.Iterator<XBRLRelationship>` | DTSContainer.`getRelationships(DTSBase base)` Return all relationships in a DTSBase.
    `java.util.Iterator<XBRLRelationshipsChainLink>` | XMLFragment.`getRelationshipsChain(DTSBase base, javax.xml.namespace.QName type)` Process all relationships this item is source and returns an iterator over all XBRLRelationshipsChainLink(s).
    `java.util.Iterator<javax.xml.namespace.QName>` | XMLFragment.`getRelationshipTypes(DTSBase base)` Returns an iterator over all QNames of relationship types that exists in a specific base.
    `java.util.Iterator<XBRLRelationship>` | XMLFragment.`getToRelationships(XBRLArcroleType arcrole, DTSBase base)` Returns the relationship objects that contains this element in the target of the relationship or null if there is none.
    `java.util.Collection<XBRLRelationship>` | XMLFragment.`getToRelationships(XBRLArcroleType arcrole, DTSBase base, java.util.Comparator<XBRLRelationship> comparator)` Returns a collection of relationship objects that contains this element in the target of the relationship using a filter on the arcrole value and that belongs to a specific base.
    `void` | XBRLCoreProcessor.`validateCyclesOnBaseSet(DTSBase base, XBRLArcroleType arcRole, int cyclesAllowed)` This is the internal method used by the API to validate cycles on a base set.

  - ### Uses of DTSBase in com.ihr.xbrl.om.exLinks

    Methods in com.ihr.xbrl.om.exLinks that return DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `DTSBase` | XBRLResource.`getDTSBase()` Gets the DTS base.
    `DTSBase` | XBRLRelationship.`getDTSBase()` Returns the base property of this relationship.
    `DTSBase` | XBRLExtendedLink.`getDTSBase()` Gets the DTS base.

    Methods in com.ihr.xbrl.om.exLinks with parameters of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `int` | DTSBase.`compareTo(DTSBase o)`
    `static XBRLExtendedLink` | XBRLExtendedLink.`createExtendedLink(XBRLDocument parent, DTSBase base)` Creates the extended link.
    `java.util.Iterator<XBRLRelationship>` | XBRLRelationshipPoint.`getFromRelationships(XBRLArcroleType arcrole, DTSBase base)` Gets the from relationships.
    `java.util.Iterator<XBRLRelationship>` | XBRLRelationshipPoint.`getToRelationships(XBRLArcroleType arcrole, DTSBase base)` Gets the to relationships.
    `void` | XBRLResource.`setDTSBase(DTSBase base)` Sets the DTS base.
    `void` | XBRLRelationship.`setDTSBase(DTSBase base)` Sets the base property of this relationship.
    `void` | XBRLExtendedLink.`setDTSBase(DTSBase base)` Sets the DTS base.

    Constructors in com.ihr.xbrl.om.exLinks with parameters of type DTSBase
    Constructor and Description
    `CalculationLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `CalculationLinkbase.CalculationLinkbase(XBRLDocument, XBRLRoleType)` instead
    `DefinitionLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `DefinitionLinkbase.DefinitionLinkbase(XBRLDocument, XBRLRoleType)` instead
    `FootnoteLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `FootnoteLinkbase.FootnoteLinkbase(XBRLDocument, XBRLRoleType)` instead
    `FormulaLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `FormulaLinkbase.FormulaLinkbase(XBRLDocument, XBRLRoleType)` instead
    `GenericLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `GenericLinkbase.GenericLinkbase(XBRLDocument, XBRLRoleType)` instead
    `LabelLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `LabelLinkbase.LabelLinkbase(XBRLDocument, XBRLRoleType)` instead
    `PresentationLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `PresentationLinkbase.PresentationLinkbase(XBRLDocument, XBRLRoleType)` instead
    `ReferenceLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `ReferenceLinkbase.ReferenceLinkbase(XBRLDocument, XBRLRoleType)` instead
    `VersionLinkbase(XBRLDocument parent, DTSBase base)` Deprecated. use `VersionLinkbase.VersionLinkbase(XBRLDocument, XBRLRoleType)` instead

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

    Methods in com.ihr.xbrl.om.table that return types with arguments of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<DTSBase>` | XBRLTableProcessor.`getBasesWithTables()` Access to an iterator over bases that defines tables.

  - ### Uses of DTSBase in com.ihr.xbrl.om.xdt

    Methods in com.ihr.xbrl.om.xdt that return DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `DTSBase` | XDTHypercubeUse.`getUseBase()` Gets the use base.

    Methods in com.ihr.xbrl.om.xdt that return types with arguments of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<DTSBase>` | XDTPrimaryItem.`getBases()` Returns an iterator over DTSBase objects in which this XDTPrimary item has hypercubes that are directly or indirectly related but all providing real validation rules that requires to be validated.

    Methods in com.ihr.xbrl.om.xdt with parameters of type DTSBase
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XDTHypercubeUse>` | XDTPrimaryItem.`getHypercubes(DTSBase base)` Access to all Hypercube uses in the specific base set.

    Constructors in com.ihr.xbrl.om.xdt with parameters of type DTSBase
    Constructor and Description
    `XDTDimensionUse(XDTProcessor processor, XDTDimension dimension, DTSBase base, DefinitionLinkbase tempDefLb, int arcroleType, int contextElement)` Instantiates a new XDT dimension use.
    `XDTDomainMemberUse(XDTProcessor processor, javax.xml.namespace.QName parentQName, XDTDomainMember mem, XDTDimensionUse use, DTSBase base, java.util.Hashtable<javax.xml.namespace.QName,java.lang.Boolean> domain, DefinitionLinkbase tempDefLb)` Instantiates a new XDT domain member use.
    `XDTHypercubeUse(XDTProcessor processor, XDTHypercube hypercube, int arcRoleType, DTSBase useBase, DTSBase searchBase, DefinitionLinkbase tempDefLb, XBRLRelationship pri_hyp)` Instantiates a new XDT hypercube use.
    `XDTPrimaryItemUse(XDTProcessor processor, XDTPrimaryItem priItem, DTSBase base)` Creates a XDTPrimaryItem object.