## Uses of Interface
com.ihr.xbrl.dts.LabelsProvider

- Packages that use LabelsProvider
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.
  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.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.om.xdt.errors | Provides the classes necessary to produce and process XDT related errors or errors related to the XBRL dimensions specification 1.0 This package mirrors the package in the XBRL 2.1 errors but is specific for the errors defined in the Dimensions Specification.

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

    Classes in com.ihr.xbrl.dts that implement LabelsProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LabelsProviderBasic` This is a class that implements the basic LabelsProvider interface so an instance of this class can provide labels to concept definitions and keep the labels in an internal database to speed-up the process of obtaining labels.

    Methods in com.ihr.xbrl.dts that return LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `static LabelsProvider` | LabelsProviderInstance.`getLabelsProvider()` Gets the labels provider.

    Methods in com.ihr.xbrl.dts with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `static void` | LabelsProviderInstance.`setLabelsProvider(LabelsProvider lp)` Sets the labels provider.

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

    Methods in com.ihr.xbrl.om with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XMLFragment.`getFriendlyName(int modifiers, LabelsProvider lp)` Returns a string description that represents the element content in a form that users can understand.

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

    Methods in com.ihr.xbrl.om.errors with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XBRLValidationExceptionInvalidTupleContentModelException.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLValidationExceptionInvalidElementValueException.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLValidationExceptionFactError.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLValidationExceptionContentModelException.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLInconsistencyComparingWithZeroPrecisionZero.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLInconsistencyCalculationSkipped.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | XBRLInconsistencyCalculationMismatch.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`
    `java.lang.String` | LinkableErrorMessage.`getLinkableMessage(KeysForFactsProvider keysForFactsProvider, LabelsProvider lp)` Returns the error message in HTML format including links to the items to be highlighted when the mouse goes over.
    `static java.lang.String` | LinkableErrorMessageHelpers.`getLinkForFact(XBRLFact fact, XBRLRoleType role, KeysForFactsProvider kp, int modifiers, LabelsProvider lp)` Gets the link for fact.

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

    Methods in com.ihr.xbrl.om.exLinks with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XBRLResource.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLLabelResource.`getFriendlyName(int modifiers, LabelsProvider lp)`

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

    Methods in com.ihr.xbrl.om.instance with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XBRLPeriod.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLNumericValue.`getFriendlyName(int flags, LabelsProvider lp)`
    `java.lang.String` | XBRLNumber.`getFriendlyName(int flags, LabelsProvider lp)` Gets the friendly name.
    `java.lang.String` | XBRLFractionValue.`getFriendlyName(int flags, LabelsProvider lp)`
    `java.lang.String` | XBRLFactTuple.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLFactNumeric.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLFactNonNumeric.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLFact.`getFriendlyName(int modifiers, LabelsProvider lp)` Gets the friendly name.
    `java.lang.String` | XBRLContext.`getFriendlyName(int modifiers, LabelsProvider lp)`

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

    Methods in com.ihr.xbrl.om.taxonomy with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XMLElementDefinition.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLTuple.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLRoleAndArcroleTypes.`getFriendlyName(int modifiers, LabelsProvider lp)`
    `java.lang.String` | XBRLItem.`getFriendlyName(int modifiers, LabelsProvider lp)`

  - ### Uses of LabelsProvider in com.ihr.xbrl.om.xdt.errors

    Methods in com.ihr.xbrl.om.xdt.errors with parameters of type LabelsProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | XDTValidationExceptionPrimaryItemDimensionallyInvalidError.`getLinkableMessage(KeysForFactsProvider kp, LabelsProvider lp)`