Dear Arelle Team
Out of interest, I have started to create my first ESRS reports in the last few days.
In doing so, I came across a behavior of Arelle where I am unsure whether it is a bug on my part or the software (therefore no Gitub issue).
I would be grateful for any feedback and input.
For demonstration purposes, I have created a minimal ESRS report: An XHTML without extension taxonomy, and the report contains only one fact (esrs:ReportingPeriodEndDate with the value “2030-12-31”).
With this small report I noticed something in one of the assertion sets of the ESRS taxonomy, namely the set "eu-tags". This set contains (if I have counted correctly) 104 assertions as to which tags must appear in the report.
In my opinion, my example report should therefore output 104 formula errors (plus of course many other warnings from the other assertion sets).
However, when I validate the report via Arelle GUI (2.37.37, Windows), 94 errors are reported.
For example, one formula that does not return an error is existenceAssertion ea_eu_tags_31.
I was also able to find the following message from Arelle via the various GUI options:
Line 16706: [formula:trace] Existence Assertion ea_eu_tags_31 evaluations : 1 satisfied, 0 not satisfied -
https://xbrl.efrag.org/taxonomy/esrs/2023-12-22/all/formula/for_esrs_validation_mandatory_tags.xml 4659
However, I am of the opinion that this formula should not be satisfied (even if I do not know the formula syntax well):
- in the example report, the esrs:ReportingPeriodEndDate has the value "2030-12-31"
- The time contexts are also set in the year 2030 (although I guess this has no influence on the assertion).
I have also checked the XHTML with another XBRL processor to make sure and I get the message
(existence assertion: ea_eu_tags_31) [Unsatisfied].
Hence the question:
- Could this be a bug in Arelle, or.
- am I making a mistake in the validation (e.g. via the options in the formula checks)?
Thanks for any input!