There are three types of tags you will need to use to tag your statements:
Abstract
Before you tag the contents of a table, you first need to tag the table itself. These tags usually have ‘[abstract]’ after their name. You will see that these tags are listed first in the corresponding taxonomy folder, are called "placeholder" and have the instruction that "this item MUST be used as a starting point" for this statement:
Abstract tags are like headings at the top level of the taxonomy hierarchy and contain all related tags (i.e. they are parents to all their child tags). Taxonomies are organised in hierarchies with parent and child relationships between tags. Parent tags are more general and child tags are more specific. For example, Profit (loss) is the parent to child tags like Revenue, Cost of Sales, Gross Profit etc. You can see this represented visually in the Tagger - child tags are indented under their parent tags:
For example, the Statement of Changes in Equity abstract tag contains the majority of the line items and members that will be used to tag the Statement of Changes in Equity table.
Line item tags
Once the table is defined with a table tag, you will need to tag each row in the table with a line item tag. If a cell has a value in the reported currency, even if it is zero, it must have a line item tag applied to it. There are a few different types of tags for Line Items which are described briefly below.
- Monetary tags - A tag for a monetary value
- Pure - A tag for an independent value such as the movement of a price index
- Integer - The ESEF 2022 taxonomy does not contains any of these
- Shares - A tag related to number of shares
- Decimal - A tag for decimal values
Member tags
Member tags are the tags applied to the columns in your Statement of Changes in Equity table. The Statement of Changes in Equity table is different to other tables in your financial report because the columns have real titles with specific meaning (e.g. Share Capital) instead of just dividing information into years. Member tags are therefore only applied to the Statement of Changes in Equity table. These types of tags usually have ‘[member]’ after their name.
This simplified illustration below shows how these tags work together. We have used a Statement of Changes in Equity table so we can include member tags in the illustration:
Text tags
- Text String tags
- Textblock tags (see more information here)