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

- Packages that use KeysForFactsProvider
  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.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 KeysForFactsProvider in com.ihr.xbrl.om.errors

    Methods in com.ihr.xbrl.om.errors with parameters of type KeysForFactsProvider
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | LinkableErrorMessageHelpers.`getHierarchicalMessage(MessageTree tree, XBRLFactItem factItem, KeysForFactsProvider kp)` Generates a tree the user can click on and open additional messages behind.
    `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)` Gets the link for fact.
    `static java.lang.String` | LinkableErrorMessageHelpers.`getLinkForFact(XBRLFact fact, XBRLRoleType role, KeysForFactsProvider kp, int modifiers, LabelsProvider lp)` Gets the link for fact.
    `static java.lang.String` | LinkableErrorMessageHelpers.`getLinkForFixReplaceReportedValueWithCalculatedValue(XBRLFactNumeric fact, XBRLNumber accumulated, KeysForFactsProvider kp)` Generates a form with a button that shows a message to replace reported value with accumulated value.

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

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