com.ihr.xbrl.om

## Interface XBRLDTSDocument

- All Known Implementing Classes:
    CalculationLinkbase, DefinitionLinkbase, FootnoteLinkbase, FormulaLinkbase, GenericLinkbase, LabelLinkbase, OtherLinkbase, PresentationLinkbase, ReferenceLinkbase, VersionLinkbase, XBRLDocument, XBRLExtendedLink, XBRLInstance, XBRLLinkbase, XBRLTaxonomy, XMLDocumentURI

      public interface XBRLDTSDocument

  This is the interface with methods that every document in the DTS Must have. Linkbases are documents ExtendedLinks are not documents, they are XML Fragments that belongs to the DTS
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `clear()` Frees-up used memory.
    `void` | `discoverDTS(XBRLDTSDocument parent)` Fires the rules of DTS Discovery for this object.
    `java.net.URI` | `getDTSKey()` Provides a key that can be used to index the document in the cache.

- - ### Method Detail

    - #### discoverDTS

          void discoverDTS(XBRLDTSDocument parent)
                           throws DTSDiscoveryException,
                                  com.rs.lic.LicenseVerificationException

      Fires the rules of DTS Discovery for this object.
      Parameters:
        `parent` - the parent
      Throws:
        `DTSDiscoveryException` - the DTS discovery exception
        `com.rs.lic.LicenseVerificationException` - the license verification exception

    - #### getDTSKey

          java.net.URI getDTSKey()

      Provides a key that can be used to index the document in the cache.
      Returns:
        URI

    - #### clear

          void clear()
                     throws java.lang.Throwable

      Frees-up used memory.
      Throws:
        `java.lang.Throwable` - the throwable