## Uses of Class
com.ihr.xbrl.om.taxonomy.XBRLTaxonomy

- Packages that use XBRLTaxonomy
  Package | Description
  --- | ---
  com.ihr.xbrl.adins.efm.errors | Provides classes for the specific error messages for the the implementation of the Edgar Filer Manual validation add-in This package is part of the implementation of the Edgar Filer Manual
  com.ihr.xbrl.filters | Provides the classes necessary to identify a fact in an instance document by all the properties the element could be uniquely identified.
  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.instance | Provides the classes necessary to process, read and write the content of XBRL Instance documents.
  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.pojo | Provides the classes necessary to access to the content of a DTS using POJO technology.
  com.ihr.xbrl.versioning | Provides the classes necessary to create or access to the content of a versioning report.
  com.rs.xbrl |

- - ### Uses of XBRLTaxonomy in com.ihr.xbrl.adins.efm.errors

    Constructors in com.ihr.xbrl.adins.efm.errors with parameters of type XBRLTaxonomy
    Constructor and Description
    `EFMAbstractItemMustBeDuration(XBRLTaxonomy tx, XBRLItem item)` Instantiates a new EFM abstract item must be duration.
    `EFMConceptMustBeItemSubstitutionGroup(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM concept must be item substitution group.
    `EFMDimensionMustEndWithAxis(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM dimension must end with axis.
    `EFMDomainTypePeriodTypeError(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM domain type period type error.
    `EFMHypercubeMustEndWithTable(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM hypercube must end with table.
    `EFMIncludeMustNotBeUsed(XBRLTaxonomy tx)` Instantiates a new EFM include must not be used.
    `EFMInvalidConceptDefinitionTypedDomainRef(XBRLTaxonomy tx, XBRLItem item)` Instantiates a new EFM invalid concept definition typed domain ref.
    `EFMInvalidTaxonomyContainsTuples(XBRLTaxonomy xbrlTaxonomy, XBRLTuple tuple)` Instantiates a new EFM invalid taxonomy contains tuples.
    `EFMInvalidTypeOrElementName(XBRLTaxonomy xbrlTaxonomy, java.lang.String typeName)` Instantiates a new EFM invalid type or element name.
    `EFMInvalidURILength(XBRLTaxonomy xbrlTaxonomy, java.lang.String ns)` Instantiates a new EFM invalid uri length.
    `EFMLineItemsMustBeAbstract(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM line items must be abstract.
    `EFMMemberOrDomainInvalidType(XBRLTaxonomy xbrlTaxonomy, XBRLItem item)` Instantiates a new EFM member or domain invalid type.
    `EFMTaxonomyContainsEmbeddedLinkbases(XBRLTaxonomy tx)` Instantiates a new EFM taxonomy contains embedded linkbases.
    `EFMTaxonomyContainsInvalidArcroleType(XBRLTaxonomy xbrlTaxonomy, java.lang.String uri)` Instantiates a new EFM taxonomy contains invalid arcrole type.
    `EFMTaxonomyContainsInvalidRoleType(XBRLTaxonomy xbrlTaxonomy, java.lang.String uri)` Instantiates a new EFM taxonomy contains invalid role type.
    `EFMTaxonomyExtensionNamespaceError(XBRLTaxonomy tx)` Instantiates a new EFM taxonomy extension namespace error.
    `EFMTaxonomyInvalidNamespace(XBRLTaxonomy tx)` Instantiates a new EFM taxonomy invalid namespace.
    `EFMTaxonomyInvalidPrefix(XBRLTaxonomy tx)` Instantiates a new EFM taxonomy invalid prefix.

  - ### Uses of XBRLTaxonomy in com.ihr.xbrl.filters

    Methods in com.ihr.xbrl.filters with parameters of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `static XBRLFilterInterface` | ConceptNameFilter.`newConceptNameFilter(javax.xml.namespace.QName nodeName, XBRLTaxonomy parent, org.hibernate.Session session)` New concept name filter.

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

    Methods in com.ihr.xbrl.om that return XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `XBRLTaxonomy` | DTSContainer.`getTaxonomyByURI(java.net.URI u)` Returns the XBRLTaxonomy corresponding to the Document URI or null if the URI cannot be found or does not corresponds to a taxonomy.

    Methods in com.ihr.xbrl.om that return types with arguments of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<XBRLTaxonomy>` | DTSContainer.`cacheSchemaByNamespace(java.lang.String namespace)` Obtains a series of XBRLTaxonomy objects from the cache based on the namespace declared in the XBRLTaxonomy schema Results are not indexed Returns the empty sequence if the namespace is not found in the DTS.
    `java.util.Iterator<XBRLTaxonomy>` | DTSContainer.`getTaxonomyByNamespace(java.lang.String namespace)` Returns an iterator over all taxonomy schemas that matches the corresponding namespace and are loaded into the DTS.
    `java.util.Iterator<XBRLTaxonomy>` | DTSContainer.`getTaxonomyByPrefix(java.lang.String conceptPrefix)` Returns an iterator over all taxonomy schemas whose target namespace matches the prefix.

    Methods in com.ihr.xbrl.om with parameters of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `void` | DTSContainer.`loadIntoConfiguration(XBRLTaxonomy taxonomy)` Load a new schema into the schema compiler.

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

    Constructors in com.ihr.xbrl.om.errors with parameters of type XBRLTaxonomy
    Constructor and Description
    `XBRLValidationExceptionRedefineError(XBRLTaxonomy taxonomy, net.sf.saxon.s9api.XdmValue lst)` Instantiates a new XBRL validation exception redefine error.
    `XBRLValidationExceptionTargetIsNotConcept(XBRLTaxonomy taxonomy, java.lang.String id, XMLFragment fragment)` Instantiates a new XBRL validation exception target is not concept.

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

    Methods in com.ihr.xbrl.om.instance that return XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `XBRLTaxonomy` | XBRLFact.`getTaxonomy()` The XBRLTaxonomy in which this fact is defined.

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

    Methods in com.ihr.xbrl.om.taxonomy that return XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `XBRLTaxonomy` | XBRLInclude.`getContent()` Access to the [Content] property if the imported taxonomy is standard then this returns null.
    `XBRLTaxonomy` | XBRLImport.`getContent()` Access to the [Content] property if the imported taxonomy is standard then this returns null.
    `XBRLTaxonomy` | XBRLTaxonomy.`getImport(java.net.URI namespace)` Return the XBRLTaxonomy imported for the namespace or null if the schema for the namespace is not imported.
    `XBRLTaxonomy` | XMLElementDefinition.`getParent()` Access to the [Parent] property.
    `XBRLTaxonomy` | XBRLRoleAndArcroleTypes.`getParent()` access to the [Parent] property.
    `XBRLTaxonomy` | XBRLInclude.`getParent()` Access to the [Parent] property.
    `XBRLTaxonomy` | XBRLImport.`getParent()` Access to the [Parent] property.

    Methods in com.ihr.xbrl.om.taxonomy with parameters of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `void` | XMLElementDefinition.`setParent(XBRLTaxonomy newParent)` Sets the [Parent] property of this concept.
    `void` | XBRLRoleAndArcroleTypes.`setParent(XBRLTaxonomy newParent)` Changes the [Parent] property.

    Constructors in com.ihr.xbrl.om.taxonomy with parameters of type XBRLTaxonomy
    Constructor and Description
    `XBRLArcroleType(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Creates a new XBRLArcroleType object from a node in a file.
    `XBRLImport(XBRLTaxonomy parent, java.lang.String namespace, java.lang.String schemaLocation)` Creates an import from java code not using a s9api node.
    `XBRLImport(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Creates an import information item from a node.
    `XBRLInclude(XBRLTaxonomy parent, java.lang.String schemaLocation)` Creates an import from java code not using a s9api node.
    `XBRLInclude(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Creates an import information item from a node.
    `XBRLItem(XBRLTaxonomy parent, java.lang.String name, java.lang.String _default, XBRLXSDTypeDefinition type, javax.xml.namespace.QName substitutionGroup, XBRLItem.PeriodType periodType, XBRLItem.BalanceType balance, java.lang.Boolean _abstract, java.lang.Boolean nillable, int block, int _final, java.lang.String fixed)` Creates and XBRL Item definition.
    `XBRLItem(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Instantiates a new XBRL item.
    `XBRLRoleType(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Creates a new XBRLRoleType object.
    `XBRLTuple(XBRLTaxonomy tx, java.lang.String name, javax.xml.namespace.QName sg, java.lang.Boolean _abstract, java.lang.Boolean nillable, int block, int _final, XSDComposition comp)` Creates a tuple definition in a taxonomy.
    `XBRLTuple(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Instantiates a new XBRL tuple.
    `XMLElementDefinition(XBRLTaxonomy parent, java.lang.String name, XBRLXSDTypeDefinition type, javax.xml.namespace.QName substitutionGroup, java.lang.Boolean _abstract, java.lang.Boolean nillable, int block, int _final, java.lang.String fixed)` Constructor to programatically create an element definition.
    `XMLElementDefinition(XBRLTaxonomy parent, net.sf.saxon.s9api.XdmNode node)` Constructor used when the concept comes from a NodeInfo.

  - ### Uses of XBRLTaxonomy in com.ihr.xbrl.pojo

    Methods in com.ihr.xbrl.pojo that return XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `XBRLTaxonomy` | XBRLRSGenerator.`generate(XBRLTaxonomy taxonomyIn)` Generate.

    Methods in com.ihr.xbrl.pojo with parameters of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `XBRLImport` | XBRLRSGenerator.`generate(XBRLImport importIn, XBRLTaxonomy parent)` Generate.
    `XBRLTaxonomy` | XBRLPojoGenerator.`generate(XBRLTaxonomy dtsTaxonomy)` Generate.
    `XBRLTaxonomy` | XBRLDBAccessor.`queryDocument(XBRLTaxonomy taxonomy)` Query the database for the existence of an XBRLTaxonomy document.

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

    Methods in com.ihr.xbrl.versioning with parameters of type XBRLTaxonomy
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ReportWriter.`documentAction(Path dp, XBRLFactsList cf, XBRLTaxonomy verTx, org.jdom.Namespace verNS, GenericLinkbase glb, XBRLInstance report, boolean relativize, java.net.URI u)` recursive function.

  - ### Uses of XBRLTaxonomy in com.rs.xbrl

    Fields in com.rs.xbrl declared as XBRLTaxonomy
    Modifier and Type | Field and Description
    --- | ---
    `XBRLTaxonomy` | GenerationContext.`tx` The tx.