Taxonomies & Filing Rules

Doc2iXBRL supports two XBRL taxonomies for financial reporting in the Netherlands and the EU. Each has its own filing rules and validation requirements.

Quick comparison

 Dutch GAAP (SBR)IFRS (ESEF)
Use caseKVK filings (NL)EU regulated markets
Entity IDKVK numberLEI code
OutputXBRL / iXBRLiXBRL (mandatory)
ExtensionsOptional anchoringRequired anchoring
ValidationSBR Filing Rules (FR-NL)ESEF Conformance Suite
VersionNT20ESEF 2024

Dutch GAAP (SBR/KVK)

Based on the RJ (Raad voor de Jaarverslaggeving) guidelines, the Dutch GAAP taxonomy is used for Standard Business Reporting (SBR) filings to the KVK. It supports micro, small, medium, and large entity formats.

Who should use this

  • Dutch BVs, NVs, foundations, and associations
  • Companies filing annual reports with KVK
  • Non-listed companies in the Netherlands

Key filing rules (FR-NL)

FR-NL-5.06Use decimals attribute, not precision
FR-NL-5.07Report percentages as decimals (35% = 0.35)
FR-NL-5.01No duplicate facts (same concept + context + unit)
FR-NL-5.03No empty concepts — report 0 or omit entirely
FR-NL-6.01No XBRL footnotes — use text block disclosures
FR-NL-1.02Characters limited to Basic Latin, Latin Supplement, Currency Symbols

Structural rules

FR-NL-3.03No unused contexts
FR-NL-3.04No duplicate contexts
FR-NL-4.01No duplicate units
FR-NL-4.02No unused units
FR-NL-5.08Concepts must be in presentation linkbase

Disclosure note tagging (FY2026+)

All disclosure notes must be block-tagged using bw2-titel9: text block concepts. Each note uses ix:nonNumeric elements. Formatted text (FR-NL-5.11) permits only basic HTML.

Namespace prefixes

bw2-titel9: — Core financial statements (Dutch Civil Code)

rj: — Extended concepts & cash flow (RJ accounting standards)

kvk: — Filing metadata (entity size, audit status)

ext: — Your custom extensions


IFRS (ESEF)

The European Single Electronic Format (ESEF) taxonomy is based on IFRS standards. It is mandatory for annual financial reports of companies listed on EU-regulated markets. All reports must use inline XBRL (iXBRL).

Who should use this

  • EU-listed companies on regulated markets
  • Groups using IFRS consolidation
  • Voluntary IFRS adopters

Tagging requirements

Primary statements

Line-by-line tagging required:

  • Statement of Financial Position
  • Statement of Profit or Loss
  • Statement of Comprehensive Income
  • Statement of Cash Flows
  • Statement of Changes in Equity

Notes

Block tagging required (since 2022):

  • Accounting policies
  • Explanatory notes
  • Segment information
  • Related party disclosures

Extension anchoring

Custom extensions in primary financial statements must be anchored to existing ESEF taxonomy concepts.

Wider anchor

Link to a broader concept that fully encompasses the meaning.

ext:FlightEquipmentifrs-full:PropertyPlantAndEquipment

Narrower anchor

When combining concepts, anchor to all narrower components.

ext:ShareCapitalAndPremiumIssuedCapital + SharePremium

Anchoring is not required for subtotals, voluntary note extensions, or domain members.

Common validation errors

Inconsistent duplicates

Same fact in multiple locations must have identical values

Data type misalignment

Extension data type must match anchoring concept type

Missing mandatory tags

All primary statement line items matching core concepts must be tagged

IFRS 18 (2027)

IFRS 18 will replace IAS 1, introducing new mandatory tagging elements and restructured presentation linkbases.

Namespace prefixes

ifrs-full: — IFRS concepts (financial statements & disclosures)

ext: — Your custom extensions

Taxonomies & Filing Rules | Doc2iXBRL Documentation | Doc2iXBRL