Changing Minimum Reporting Accuracy

While rendering or validating data, the report accuracy is used by consuming XBRL software. It is important that all the reported values include @decimals attribute to indicate the accuracy of a mapped value. The original mapped value is reported along with the reported @decimals attribute to preserve accuracy downstream in the information flow.

Note:

In the information flow, you must not change the source data.

For each mapped value that is created by HVX is supported from these data source such as: Financial Management (HFM) and Oracle Hyperion Financial Data Quality Management (FDM). The accuracy of a mapped value is inferred by inspecting the significant digits to the right and left of the decimal point. The location may be inferred for whole numbers. This inferred accuracy is then checked against minimum accuracy value.

Using the inferred accuracy value as input, if a metric-based accuracy expression is evaluated to be true, then the reported XBRL fact @decimals attribute value is considered as the minimum accuracy value as defined by a metric-based accuracy property value. Otherwise, the reported XBRL fact @decimals attribute value to be considered as the inferred accuracy value.

For example, a percent metric mapped value of .12 has inferred accuracy of 2 and does not meet the minimum accuracy requirements defined by percentTypeAccuracyExpression property value (The default value is ${d} < '4'). The reported XBRL fact @decimals attribute value is assigned to the percentTypeAccuracy property value (The default value is 4), effectively overriding the inferred accuracy value of 2.

The default values for all minimum accuracy properties are currently set to EBA reporting standards. The system administrator can override the default values for reporting XBRL where minimum accuracy requirements may be different, such as other jurisdictions or for internal reporting. All properties that control minimum accuracy can be overridden in MW_HOME/user_projects/epmsystem1/DisclosureManagement/discman1/config/qmr.properties on the DM Server (not required to exist). If MW_HOME/user_projects/epmsystem1/DisclosureManagement/discman1/config/qmr.properties does not exist, then HVX falls back on default property values.

The following are properties pertaining to minimum reported accuracy can be set by an administrator.

  • percentTypeAccuracyExpression: The number of decimal places required to be accurate for creation of Percent facts in conditional expression form ([inferred decimals variable] [op] ‘[n]’) where [op] is "==",">=",">","<","<=","<>". For example, “${d} < '4'". Both percentTypeAccuracyExpression and percentTypeAccuracy must be present at the same time.

    The default value is ${d} < '4'

  • integerTypeAccuracyExpression: The number of decimal places required to be accurate for creation of Integer facts in conditional expression form ([inferred decimals variable] [op] ‘[n]’) where [op] is "==",">=",">","<","<=","<>". For example, “${d} <> '0'". Both integerTypeAccuracyExpression and integerTypeAccuracy must be present at the same time.

    The default value is ${d} <> '0''

  • monetaryTypeAccuracyExpression: The number of decimal places required to be accurate for creation of Monetary facts in conditional expression form ([inferred decimals variable] [op] ‘[n]’) where [op] is "==",">=",">","<","<=","<>". For example, "${d} < '-3'". Both monetaryTypeAccuracyExpression and monetaryTypeAccuracy must be present at the same time.

    The default value is ${d} < '-3'

  • percentTypeAccuracy: A minimum accuracy for reporting percentage values. The default value is 4

  • integerTypeAccuracy: A minimum accuracy for reporting integer values. The default value is 0

  • monetaryTypeAccuracy: A minimum accuracy for reporting monetary values. The default value is -3

A sample entry is shown below:

percentTypeAccuracyExpression =${d} < '4'

integerTypeAccuracyExpression = ${d} <> '0'

monetaryTypeAccuracyExpression = ${d} < '-3'

percentTypeAccuracy = 4

integerTypeAccuracy = 0

monetaryTypeAccuracy = -3