Filing Indicators 1.0

Public Working Draft 17 January 2018

Copyright © XBRL International Inc., All Rights Reserved.

This version:
<http://www.xbrl.org/Specification/filing-indicators/PWD-2018-01-17/filing-indicators-PWD-2018-01-17.html>
Editor:
Paul Warren, XBRL International Inc. <pdw@xbrl.org>
Contributors:
Mark Goodhand, CoreFiling <mrg@corefiling.com>
Paul Hulst, De Nederlandsche Bank N.V. <P.J.Hulst@dnb.nl>
Revathy Ramanan, XBRL International Inc. <revathy.ramanan@xbrl.org>

Status

Circulation of this Public Working Draft is unrestricted. This document is normative. Other documents may supersede this document. Recipients are invited to submit comments to oim@xbrl.org, and to submit notification of any relevant patent rights of which they are aware and provide supporting documentation.

Abstract

Filing indicators are a mechanism used in template-based XBRL reporting systems implementations that allow filers to explicitly state which "templates" or "reporting units" they have completed. This specification provides standardised syntax for filing indicators that is compatible with the XBRL Open Information Model.

Table of Contents

1 Introduction
1.1 Terminology
1.2 Namespaces and namespace prefixes
2 Implementation
2.1 The fi:filed concept
2.2 The fi:template dimension
2.3 Uniqueness
3 Transformation from tuple-based syntax
4 Transformation to tuple-based syntax
5 Filing indicator taxonomy

Appendices

A References
B Intellectual property status (non-normative)
C Document History (non-normative)
D Errata Corrections incorporated in this document

Table

1 Namespaces and namespace prefixes

Examples

1 Filing indicators using EuroFiling taxonomy
2 Filing indicators using Filing Indicators Specifcation


1 Introduction

Filing indicators are a mechanism that allows the prepare of an XBRL report to make explicit statements about which templates have and have not been included in the report. Good modelling practice requires that where the same piece of information is reported in multiple templates, it is modelled in the same way and represented in an XBRL report as a single fact. This means that the presence of a fact in a report does not necessarily indicate that complete data for all templates that include that fact are included in the report.

In current usage, the "templates" referenced by filing indicators correspond to Table Linkbase [TABLELINKBASE] tables, but this is not required by this specification.

Filing indicators in use at existing projects are modelled using tuples and make use of a custom attribute (i.e. one not defined in an XBRL specification). The Open Information Model [OIM] does not support custom attributes, and the use of tuples is increasingly discouraged for new projects. This document defines an alternative syntax for filing indicators that is compatible with the OIM, and accompanying transformations that allow conversion to and from the current syntax and the proposed new syntax.

1.1 Terminology

The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, in this specification, are to be interpreted as described in [IETF RFC 2119].

The key words inconsistent duplicates in this document are to be interpreted as described in [DUPLICATES-WGN].

1.2 Namespaces and namespace prefixes

This Specification uses a number of namespace prefixes when describing elements and attributes. These are:

Table 1: Namespaces and namespace prefixes
Prefix Namespace URI
fi http://www.xbrl.org/taxonomy/int/fi/PWD/2018-01-17
ef-find http://www.eurofiling.info/xbrl/ext/filing-indicators
xbrldi http://xbrl.org/2006/xbrldi

Where this Specification identifies an element or attribute which includes a prefix described above, for example, <fi:templateDomain> , this should be interpretted as a qualified name [XML Names], and as such, implementers MAY use any prefix (or no prefix) which resolves to the correct namespace.

2 Implementation

This specification is accompanied by a Filing Indicator Taxonomy (see Section 5), which provides a set of standard components for reporting filing indicator information.

The taxonomy consists of a single concept (fi:filed) which is repeated once for each template. The template is identified using the fi:template typed dimension.

2.1 The fi:filed concept

The <fi:filed> concept is used to make an explicit assertion about whether the template identified in a fact's fi:template dimension has been reported or not. The concept uses xbrli:booleanItemType. Reporting a fact using this concept with a true value is an assertion that the corresponding template has been filed. A false value is an explicit assertion that the corresponding template is not included in the report.

2.2 The fi:template dimension

The fi:template typed dimension is used to identify the template to which each <fi:filed> element relates. The corresponding domain element, <fi:templateDomain> , uses the xsd:token type. The value of this dimension is a unique identifier for the template.

The association between identifiers and templates is implementation dependent. Existing implementations use labels in a specified role attached to Table Linkbase [TABLELINKBASE] tables.

2.3 Uniqueness

In order to avoid providing potentially conflicting information about the status of a given template, <fi:filed> which are inconsistent duplicates MUST NOT be reported. Multiple <fi:filed> facts MAY be reported with the same value on the fi:template dimension, provided that they are differentiated by other aspects such as period, or another dimension, although implementations MAY choose to further restrict this in local filing rules.

3 Transformation from tuple-based syntax

This section describes the mapping between the syntax defined in this specification, and the tuple-based syntax defined in the EuroFiling taxonomy. A description of these filing indicators can be found in the EBA XBRL Filing Rules [EBA-RULES]. An example of three filing indicators using the EuroFiling taxonomy is shown in Example 1.

Example 1: Filing indicators using EuroFiling taxonomy

<ef-find:fIndicators
  xmlns:ef-find
="ef-find:http://www.eurofiling.info/xbrl/ext/filing-indicators"
>
<ef-find:filingIndicator contextRef="c2">C_00.01</ef-find:filingIndicator>
<ef-find:filingIndicator contextRef="c2" ef-find:filed="true">C_01.00</ef-find:filingIndicator>
<ef-find:filingIndicator contextRef="c2" ef-find:filed="false">C_02.00</ef-find:filingIndicator>
</ef-find:fIndicators>

This example indicates that templates "C_00.01" and "C_01.00" have been reported (in the first case, the omitted @ef-find:filed attribute defaults to true) and that "C_02.00" has not been. Although the indicators are grouped in a tuple parent, this group carries no semantic importance.

To transform this to the syntax defined in this specification, each <ef-find:filingIndicator> element is replaced by an <fi:filed> element, with a value equal to the effective value of the @ef-find:filed attribute. The <fi:filed> element must have a find:template dimension with a value equal to the value of the <ef-find:filingIndicator> element. Aside from the addition of the find:template dimension, all other aspects (e.g. period, entity identifier and scheme, all other dimensions) of the <fi:filed> element MUST be the same as those of the corresponding <ef-find:filingIndicator> element.

Processors performing this transformation MUST process all <ef-find:filingIndicator> elements occuring with any <ef-find:fIndicators> parent. An error MUST be reported if applying the transform results in facts which are inconsistent duplicates.

The result of applying the transformation to the above example is shown below. Some content of the <xbrli:context> elements has been omitted for clarity.

Example 2: Filing indicators using Filing Indicators Specifcation

<fi:filed contextRef="c1">true</fi:filed>
<fi:filed contextRef="c2">true</fi:filed>
<fi:filed contextRef="c3">false</fi:filed>
<xbrli:context id="c1">
...
<xbrli:scenario>
<xbrldi:typedMember dimension="fi:template">
<fi:templateDomain>C_00.01</fi:templateDomain>
</xbrldi:typedMember>
</xbrli:scenario>
</xbrli:context>
<xbrli:context id="c2">
...
<xbrli:scenario>
<xbrldi:typedMember dimension="fi:template">
<fi:templateDomain>C_01.00</fi:templateDomain>
</xbrldi:typedMember>
</xbrli:scenario>
</xbrli:context>
<xbrli:context id="c3">
...
<xbrli:scenario>
<xbrldi:typedMember dimension="fi:template">
<fi:templateDomain>C_02.00</fi:templateDomain>
</xbrldi:typedMember>
</xbrli:scenario>
</xbrli:context>

4 Transformation to tuple-based syntax

Transforming filing indicators reported according to this specification into the tuple-based syntax defined in the EuroFiling taxonomy is the reverse of the process described in Section 3, noting that:

  1. All <ef-find:filingIndicator> elements MUST have a common <ef-find:fIndicators> parent.
  2. The fi:template dimension MUST NOT appear on <ef-find:filingIndicator> elements. All other aspects MUST be the same as the corresponding <fi:filed> element.

5 Filing indicator taxonomy

Taxonomies and reports can include the Filing Indicator Taxonmy by including http://www.xbrl.org/taxonomy/int/fi/PWD/2018-01-17/fi.xsd in a DTS. The taxonomy is also available as a Taxonomy Package from http://www.xbrl.org/taxonomy/int/fi/filing-indicators-PWD-2018-01-17.zip.

Appendix A References

DUPLICATES-WGN
XBRL International Inc.. "Handling Duplicate Facts in XBRL and Inline XBRL 1.0"
Paul Warren.

(See http://www.xbrl.org/WGN/xbrl-duplicates/WGN-2015-12-09/xbrl-duplicates-WGN-2015-12-09.html)
EBA-RULES
European Banking Authority. "EBA XBRL Filing Rules"
(See https://www.eba.europa.eu/documents/10180/1739009/EBA+XBRL+Filing+Rules+v4.1.pdf)
IETF RFC 2119
IETF (Internet Engineering Task Force). "RFC 2119: Key words for use in RFCs to Indicate Requirement Levels"
Scott Bradner.

(See http://www.ietf.org/rfc/rfc2119.txt)
OIM
XBRL International Inc.. "XBRL Open Information Model"
Paul Warren.

(See http://www.xbrl.org/Specification/tbd/tbd.html)
TABLELINKBASE
XBRL International Inc.. "Table Linkbase 1.0"
Herm Fischer
, Victor Morilla, and Jon Siddle.
(See http://www.xbrl.org/specification/table-linkbase/REC-2014-03-18/table-linkbase-REC-2014-03-18.html)
XML Names
W3C (World Wide Web Consortium). "Namespaces in XML 1.0 (Third Edition)"
(See http://www.w3.org/TR/2009/REC-xml-names-20091208)

Appendix B Intellectual property status (non-normative)

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to XBRL International or XBRL organizations, except as required to translate it into languages other than English. Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).

This document and the information contained herein is provided on an "AS IS" basis and XBRL INTERNATIONAL DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

The attention of users of this document is directed to the possibility that compliance with or adoption of XBRL International specifications may require use of an invention covered by patent rights. XBRL International shall not be responsible for identifying patents for which a license may be required by any XBRL International specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. XBRL International specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents. XBRL International takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Members of XBRL International agree to grant certain licenses under the XBRL International Intellectual Property Policy (www.xbrl.org/legal).

Appendix C Document History (non-normative)

DateAuthorDetails
17 January 2018Paul Warren

Iniital Public Working Draft

Appendix D Errata Corrections incorporated in this document

This appendix contains a list of the errata that have been incorporated into this document. This represents all those errata corrections that have been approved by the XBRL International Specification Maintenance Working Group (SWG) up to and including 17 January 2018. Hyperlinks to relevant e-mail threads may only be followed by those who have access to the relevant mailing lists. Access to internal XBRL mailing lists is restricted to members of XBRL International Inc.

No errata have been incorporated into this document.