## Uses of Interface
com.ihr.xbrl.om.instance.XBRLNumber

- Packages that use XBRLNumber
  Package | Description
  --- | ---
  com.ihr.xbrl.dts | Provides the classes necessary to investigate the content of a DTS.
  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.

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

    Methods in com.ihr.xbrl.dts that return XBRLNumber
    Modifier and Type | Method and Description
    --- | ---
    `XBRLNumber` | KeysForFactsProvider.ReferenciableFixReplaceValue.`getAccumulated()` Gets the accumulated.

    Constructors in com.ihr.xbrl.dts with parameters of type XBRLNumber
    Constructor and Description
    `KeysForFactsProvider.ReferenciableFixReplaceValue(XBRLFactNumeric fact, XBRLNumber accumulated)` Instantiates a new referenciable fix replace value.

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

    Methods in com.ihr.xbrl.om.errors that return XBRLNumber
    Modifier and Type | Method and Description
    --- | ---
    `XBRLNumber` | XBRLInconsistencyCalculationMismatch.`getAccumulated()` Gets the accumulated.
    `XBRLNumber` | XBRLInconsistencyComparingWithZeroPrecisionZero.`getCalculated()` Gets the calculated.

    Methods in com.ihr.xbrl.om.errors with parameters of type XBRLNumber
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | FormatValuesHelper.`format(XBRLNumber numericValue, DTSContainer dts)` Format.
    `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.

    Constructors in com.ihr.xbrl.om.errors with parameters of type XBRLNumber
    Constructor and Description
    `XBRLInconsistencyCalculationMismatch(XBRLRoleType role, XBRLFactNumeric factTotal, XBRLNumber accumulated, java.util.Vector<XBRLInconsistency.Contributor> contributors)` Instantiates a new XBRL inconsistency calculation mismatch.
    `XBRLInconsistencyComparingWithZeroPrecisionZero(XBRLRoleType role, XBRLFactNumeric factTotal, XBRLNumber sum, java.util.Vector<XBRLInconsistency.Contributor> contributors)` Instantiates a new XBRL inconsistency comparing with zero precision zero.

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

    Classes in com.ihr.xbrl.om.instance that implement XBRLNumber
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLFractionValue` The Class XBRLFractionValue.
    `class` | `XBRLNumericValue` A XBRLNumericValue object is the representation of a number inside a numeric fact item.

    Methods in com.ihr.xbrl.om.instance that return XBRLNumber
    Modifier and Type | Method and Description
    --- | ---
    `XBRLNumber` | XBRLNumber.`clone()` Clone.
    `XBRLNumber` | XBRLFactNumeric.`getNumericValue()` Return the double representation of the value after dealing with @precision and @decimals This class returns either a XBRLNumericValue or an XBRLFractionValue depending on the surrounding value is a fraction or a number.
    `XBRLNumber` | XBRLNumber.`multiply(double weight)` Multiply.
    `XBRLNumber` | XBRLFractionValue.`multiply(double weight)`
    `XBRLNumber` | XBRLNumber.`plus(XBRLNumber multiply)` Plus.
    `XBRLNumber` | XBRLFractionValue.`plus(XBRLNumber multiply)`
    `XBRLNumber` | XBRLFactNumeric.`setValue(XBRLNumber newVal)` Sets the value of this numeric fact to a new value.

    Methods in com.ihr.xbrl.om.instance with parameters of type XBRLNumber
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLNumericValue.`eq(XBRLNumber value2)`
    `boolean` | XBRLNumber.`eq(XBRLNumber vb)` Eq.
    `boolean` | XBRLFractionValue.`eq(XBRLNumber vb)`
    `boolean` | XBRLNumericValue.`ne(XBRLNumber value2)`
    `boolean` | XBRLNumber.`ne(XBRLNumber sumItem)` Ne.
    `boolean` | XBRLFractionValue.`ne(XBRLNumber other)`
    `XBRLNumericValue` | XBRLNumericValue.`plus(XBRLNumber value2)`
    `XBRLNumber` | XBRLNumber.`plus(XBRLNumber multiply)` Plus.
    `XBRLNumber` | XBRLFractionValue.`plus(XBRLNumber multiply)`
    `XBRLNumber` | XBRLFactNumeric.`setValue(XBRLNumber newVal)` Sets the value of this numeric fact to a new value.

    Constructors in com.ihr.xbrl.om.instance with parameters of type XBRLNumber
    Constructor and Description
    `XBRLFactNumeric(XBRLFactsList container, XBRLContext context, XBRLItem item, XBRLUnit unit, XBRLNumber value)` Creates a numeric fact item providing all required information.