## Uses of Class
com.ihr.xbrl.om.errors.DTSDiscoveryException

- Packages that use DTSDiscoveryException
  Package | Description
  --- | ---
  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.errors | Provides the classes necessary to produce and process XBRL related errors There are two error categories.
  com.ihr.xbrl.om.exLinks | Provides the classes necessary to process, read and write XBRL Linkbases and XBRL Extended links.
  com.ihr.xbrl.om.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents.
  com.ihr.xbrl.om.ixbrl |
  com.ihr.xbrl.om.taxonomy | Provides the classes necessary to process, write and read XBRL Taxonomy schemas and content of the XBRL Taxonomy Schemas that requires XBRL processing.
  com.ihr.xbrl.versioning | Provides the classes necessary to create or access to the content of a versioning report.

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

    Methods in com.ihr.xbrl.formula that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `XBRLInstance[]` | FlFormulaProcessor.`formulaInstanceCreation(XBRLInstance source)` Formula instance creation.
    `java.lang.String[]` | FlFormulaProcessor.`formulaValidationStr(XBRLInstance source)` Formula validation str.

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

    Methods in com.ihr.xbrl.om that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `void` | DTSContainer.`cachePut(XMLDocumentURI documentURI)` Stores a document in the cache indexed by document URI The URI is absolutized and normalized before stored being stored.
    `static XMLDocumentURI` | XBRLDocument.`createDocument(DTSContainer dts, java.net.URI baseURI, java.net.URI theURI, javax.xml.transform.Source source, boolean addToCache, XBRLDTSDocument parent)` Creates a Document, (instance, taxonomy or linkbase) by accessing the root element and looking at the document type if the document is not a linkbase, schema or xbrl instance returns null.
    `static XMLDocumentURI` | XBRLDocument.`createDocument(XMLDocumentURI node, boolean addToCache)` Transforms the XMLDocumentURI in the node parameter into a XBRLDocument Linkbase, Taxonomy or Instance depending on the root node .
    `void` | XMLDocumentURI.`discoverDTS(XBRLDTSDocument parent)`
    `void` | XBRLDTSDocument.`discoverDTS(XBRLDTSDocument parent)` Fires the rules of DTS Discovery for this object.
    `abstract void` | XBRLDocument.`discoverDTS(XBRLDTSDocument parent)` All derived classes MUST implement this method and provide the functionality according to section 3.2 of the XBRL 2.1 specification
    `void` | XBRLDocument.`getDTS()` Launches the rules for DTSDiscovery process that will eventually add more objects to the DTSContainer.
    `XBRLExtendedLink` | XBRLDocument.`getExtendedLink(net.sf.saxon.s9api.XdmNode key)` Gets the extended link.
    `XBRLDocument` | DTSContainer.`load(javax.xml.transform.Source source)` Load a DTS.
    `XBRLDocument[]` | DTSContainer.`load(javax.xml.transform.Source[] ss)` Load a DTS from a set of urls.
    `XBRLDocument` | DTSContainer.`load(java.net.URI url)` Load a DTS.
    `XBRLDocument[]` | DTSContainer.`load(java.net.URI[] url)` Load a DTS from a set of urls.
    `void` | DTSContainer.`recompile()` Recompile schemas loaded into the schemaconfiguration.
    `void` | XMLDocumentURI.`setURI(java.net.URI uri)` Sets the value of the URI of this XMLDocumentURI If the document is in the cache and the supplied URI is not null or is different from the original URI this method throws an XBRLInternalErrorException.

    Constructors in com.ihr.xbrl.om that throw DTSDiscoveryException
    Constructor and Description
    `XMLDocumentURI(DTSContainer dts, java.net.URI baseURI, java.net.URI theURI, javax.xml.transform.Source source, boolean bAddToCache, XBRLDTSDocument parent)` Create a DocumentURI from the cache or reading it from the supplied URI if it is not in the cache.

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

    Constructors in com.ihr.xbrl.om.errors with parameters of type DTSDiscoveryException
    Constructor and Description
    `XBRLValidationExceptionEncapsulateDTSDiscoveryException(DTSDiscoveryException e)` Instantiates a new XBRL validation exception encapsulate dts discovery exception.

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

    Methods in com.ihr.xbrl.om.exLinks that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLLinkbase.`checkRoleType(XBRLRoleType roleType, java.net.URI txURI)` Check role type.
    `void` | XBRLLinkbase.`discoverDTS(XBRLDTSDocument parent)`
    `void` | XBRLExtendedLink.`discoverDTS(XBRLDTSDocument parent)`

    Constructors in com.ihr.xbrl.om.exLinks that throw DTSDiscoveryException
    Constructor and Description
    `XBRLLinkbase(XBRLDocument parent, XMLDocumentURI combinedDocument)` Creates a linkbase, the parent XBRLDocumentURI Item is an XBRL Taxonomy Used to create embedded linkbases, Parent is the parent taxonomy and XMLDocumentURI is the link:linkbase element.
    `XBRLLinkbase(XMLDocumentURI other, boolean bAddToCache)` Creates a linkbase, the parent XBRLDocumentInformation Item is this object Used to create external linkbases.

  - ### Uses of DTSDiscoveryException in com.ihr.xbrl.om.instance

    Methods in com.ihr.xbrl.om.instance that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLInstance.`discoverDTS(XBRLDTSDocument parent)` This process MUST not use Schema Aware XPath expressions and MUST be limited to the elements that cause DTS Discovery.
    `void` | XBRLInstance.`setURI(java.net.URI newURI)`

    Constructors in com.ihr.xbrl.om.instance that throw DTSDiscoveryException
    Constructor and Description
    `XBRLInstance(DTSContainer dts, javax.xml.transform.Source xmlSource, boolean deepProcess)` Creates an instance document and obtains the content from a javax.xml.transform.Source object The Document URI of this instance will be set to the systemId of the Source provided as a parameter.
    `XBRLInstance(DTSContainer dts, net.sf.saxon.s9api.XdmNode doc, boolean bAddToCache)` Creates an instance document and sets the document content to the supplied XdmNode.
    `XBRLInstance(XMLDocumentURI d, boolean bAddToCache)` Creates a new empty instance document according to the configuration object received.

  - ### Uses of DTSDiscoveryException in com.ihr.xbrl.om.ixbrl

    Methods in com.ihr.xbrl.om.ixbrl that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `XMLDocumentURI` | IXBRLProcessor.`getXBRLInstanceSource(XMLDocumentURI sourceTree)` Extracts from the node the surrounding XBRLInstance as an XdmNode.

  - ### Uses of DTSDiscoveryException in com.ihr.xbrl.om.taxonomy

    Methods in com.ihr.xbrl.om.taxonomy that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLTaxonomy.`discoverDTS(XBRLDTSDocument parent)`
    `XBRLExtendedLink` | XBRLTaxonomy.`getExtendedLink(net.sf.saxon.s9api.XdmNode key)`

    Constructors in com.ihr.xbrl.om.taxonomy that throw DTSDiscoveryException
    Constructor and Description
    `XBRLTaxonomy(DTSContainer dts, java.net.URI txBase, java.net.URI txUri, boolean bAddToCache, XBRLDTSDocument parent)` Creates a new XBRLTaxonomy instance.
    `XBRLTaxonomy(XMLDocumentURI docURI, boolean bAddToCache)` Creates a new XBRLTaxonomy instance from an XMLDocumentURI.

  - ### Uses of DTSDiscoveryException in com.ihr.xbrl.versioning

    Methods in com.ihr.xbrl.versioning that throw DTSDiscoveryException
    Modifier and Type | Method and Description
    --- | ---
    `void` | VlVersioningProcessor.`loadLaunchFile(java.net.URI temporaryFileURI)` Load a launch file.
    `void` | VlVersioningProcessor.`loadVersioningReport(XBRLInstance versioningReport)` Second edition of this method.

    Constructors in com.ihr.xbrl.versioning that throw DTSDiscoveryException
    Constructor and Description
    `VlVersioningProcessor(java.lang.String versioningDTSUri, java.lang.String versioningConfSuiteSchema, DTSContainer fromDTS, DTSContainer toDTS)` Creates an instance of the versioning processor.
    `VlVersioningProcessor(java.lang.String versioningDTSUri, java.lang.String versioningConfSuiteSchema, XBRLInstance vlDTS)` Creates an instance of the versioning processor.