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

- Packages that use XBRLRoleAndArcroleTypes
  Package | Description
  --- | ---
  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.

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

    Constructors in com.ihr.xbrl.om.errors with parameters of type XBRLRoleAndArcroleTypes
    Constructor and Description
    `XBRLValidationExceptionDuplicateUseOn(XBRLRoleAndArcroleTypes roleAndArcroleTypes, XBRLUsedOn on)` Instantiates a new XBRL validation exception duplicate use on.

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

    Methods in com.ihr.xbrl.om.instance with parameters of type XBRLRoleAndArcroleTypes
    Modifier and Type | Method and Description
    --- | ---
    `void` | XBRLInstance.`addXBRLDocument(XBRLDocument doc, XBRLRoleAndArcroleTypes roleOrArcrole)` Attach a new XBRLDocument directly in the instance regardless it is alreary somewhere under the wood of the DTS.
    `void` | XBRLInstance.`addXBRLDocumentIfNotInDTS(XBRLDocument doc, XBRLRoleAndArcroleTypes roleOrArcrole)` Attach a new XBRLDocument to the instance document using a linkbaseRef or schemaRed only if the document is not in already in the set of documents that can be discovered from this instance document existing DTS entries.

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

    Subclasses of XBRLRoleAndArcroleTypes in com.ihr.xbrl.om.taxonomy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLArcroleType` This class represents an arcrole type definition in a DTS.
    `class` | `XBRLRoleType` Provides the properties of an XBRL Role Type Information Item.

    Methods in com.ihr.xbrl.om.taxonomy that return XBRLRoleAndArcroleTypes
    Modifier and Type | Method and Description
    --- | ---
    `XBRLRoleAndArcroleTypes` | XBRLUsedOn.`getParent()`

    Methods in com.ihr.xbrl.om.taxonomy with parameters of type XBRLRoleAndArcroleTypes
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLRoleAndArcroleTypes.`sameUsedOn(XBRLRoleAndArcroleTypes o)` Same used on.
    `void` | XBRLUsedOn.`setParent(XBRLRoleAndArcroleTypes newParent)` Sets the parent.

    Constructors in com.ihr.xbrl.om.taxonomy with parameters of type XBRLRoleAndArcroleTypes
    Constructor and Description
    `XBRLRoleAndArcroleTypes(DTSContainer newDTS, XBRLRoleAndArcroleTypes other)` Instantiates a new XBRL role and arcrole types.
    `XBRLRoleAndArcroleTypes(XBRLRoleAndArcroleTypes other)` Instantiates a new XBRL role and arcrole types.
    `XBRLUsedOn(XBRLRoleAndArcroleTypes parent, javax.xml.namespace.QName qName)` Instantiates a new XBRL used on.
    `XBRLUsedOn(XBRLRoleAndArcroleTypes parent, net.sf.saxon.s9api.XdmNode node)` Instantiates a new XBRL used on.

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

    Methods in com.ihr.xbrl.pojo with parameters of type XBRLRoleAndArcroleTypes
    Modifier and Type | Method and Description
    --- | ---
    `XBRLRoleArcroleType` | XBRLPojoGenerator.`generate(XBRLRoleAndArcroleTypes parent)` Generate.