Validatierapport jenv-rpt-bw2-besluit-artikel-10-overnamerichtlijn.xsd

getest op: 08 May 2025

Dit rapport is de uitkomst van een geautomatiseerde test van de NTA regels. Niet alle regels kunnen geautomatiseerd getest worden. De meldingen zijn opgesplitst tussen fouten en waarschuwingen. Waarschuwingen worden gegeven als er een test op een aanbeveling een overtreding constateert.

Validatiefouten

3.02.03.02 (3 keer)

xs:schema/@targetNamespace MOET zijn componenten door middel van een slash (/) scheiden

Bekijk afzonderlijke meldingen
  • dictionary/jenv-bw2-data-generic-conceptdisclosure.xml
  • dictionary/jenv-bw2-data-generic-conceptpolicy.xml
  • dictionary/jenv-bw2-data-generic-conceptmemberequivalence.xml

This NTA rule is mislabled in other tools, and instead checks if files are placed in the correct directory. Our tooling now asserts the same

Validatiewaarschuwingen

2.02.07.03 (1 keer)

Enumeraties BEHOREN niet gebruikt te worden (gebruik domein)

Bekijk afzonderlijke meldingen
  • in 'dictionary/jenv-codes.xsd'

3.02.11.02 (2 keer)

Een @xlink:label voor een reference resource MOET bestaan uit de namespace prefix van het schema waarin de linkrole URI is gedefinieerd, underscore, unieke string van de tekens, underscore, unieke deel van de role, underscore, ‘ref’

Bekijk afzonderlijke meldingen
  • in 'dictionary/jenv-bw2-data-ref.xml'
  • in 'dictionary/jenv-bw2-domains-ref.xml'

Voldoet aan:

2.01.00.06

De NT MOET NIET refereren aan externe DTS'n die niet geautoriseerd zijn door SBR-NT-beheer

2.01.00.09

BOM karakters MOETEN NIET voorkomen in bestanden die de een NT of PE taxonomie vormen

2.01.00.11

De maximale lengte van bestandsnamen is 140 karakters.

2.02.00.02

Een schema MOET alleen inhoud hebben gebaseerd op XML 1.0 van de W3C

Does check for tag, but not for extra info. Should check for allowed imports as well

2.02.00.03

Een schema MOET UTF-8 karakterset voor de inhoud ondersteunen

2.02.00.04

Een schema MOET een XML commentaarsectie op regel twee (en verder) bevatten met daarin de IP rechten, releasedatum en versie.

2.02.00.05

Een schema MOET NIET meer dan 1 XML comment node bevatten

2.02.00.06

Een schema MOET alleen prefixed element nodes bevatten

Revised _av This is meant for all XML elements

2.02.00.07

Een schema MOET de root node (xs:schema) direct achter de IP rechten hebben

2.02.00.08

Een schema MOET een @targetNamespace hebben

2.02.00.09

Een schema MOET @attributeFormDefault en @elementFormDefault met de waarden 'unqualified' en 'qualified' respectievelijk bevatten

2.02.00.10

Een schema MOET NIET @blockDefault, @finalDefault en @version vermelden

2.02.00.12

Een schema waar linkroles of arcroles gedefinieerd worden of linkbases gekoppeld worden, MOET de node waarin dit gebeurd (<xs:annotation><xs:appinfo>) direct achter de root node hebben

Revised _av

2.02.00.14

Een schema dat <xs:import> nodes gebruikt MOET deze direct achter de <xs:annotation><xs:appinfo> node opnemen

Revised _av (nog niet correct, many false positives)

2.02.00.16

xs:schema/xs:import/@schemaLocation MOET gebruik maken van absolute URIs voor bestanden buiten een versie van de NT of buiten de PE-schema

Revised _av Opposite of 2.02.00.17

2.02.00.17

xs:schema/xs:import/@schemaLocation MOET gebruik maken van relatieve URIs voor bestanden binnen een versie van de NT of binnen de PE-schema

Added _av Opposite of 2.02.00.16

2.02.00.18

xs:schema/xs:include MOET NIET gebruikt worden

2.02.00.19

Een schema MOET NIET namespaceprefixes declareren op element niveau

Revised _av

2.02.00.22

Er mag slechts één <xs:annotation> node in een schema bestand voorkomen

2.02.00.23

Een entrypoint xs:schema MOET een @id hebben.

Revised _av

2.02.00.27

Een schema MOET unieke linkbaseRefs bevatten.

Working with localnames for the tag 'linkbaseRef' because the namespace might be abssent in the schema. The same should probably be done for the attribute-name 'xlink:href'

2.02.00.29

Een schema MOET de root node direct na het enige commentaar hebben of direct aan het begin van het document hebben als er geen commentaar aanwezig is.

What is this different form 2.02.00.07?

2.02.01.01

Een schema MOET één functie ondersteunen: (opsomming)

Still todo: dimension, hypercube(table)abstract True/False mogen in een domain-bestand samen als de substitutiegroep sbr:domain bevat.de dubbeling is omdat complexType en simpleType samen mogen voorkomen, maar niet in combinatie met anderen

2.02.01.03

Een schema dat niet abstracte items definieert MOET een (2.1) reference linkbase gelinkt hebben EN/OF een label linkbase met @xlink:role=documentation

2.02.01.04

Elk schema waarin XML nodes gedefineerd worden MOET een (generic) label linkbase gelinkt hebben

2.02.01.05

Een element MOET NIET meer dan één label resource in één taal, role, arcrole en linkrole hebben

2.02.02.01

Concept definities MOETEN op root level in een schema plaats vinden

2.02.02.03

Abstracte tuples MOETEN NIET voorkomen

2.02.02.05

<xs:element> MOET NIET gebruikt worden om nieuwe abstract elementen te maken die als substitutionGroup voor andere elementen dienen UITGEZONDERD bij SBR-NT-beheer voor de NT

2.02.02.08

xs:schema/xs:element/@abstract is verplicht

2.02.02.09

//xs:element/@block is NIET toegestaan

2.02.02.10

//xs:element/@final is NIET toegestaan

2.02.02.11

//xs:element/@fixed is NIET toegestaan

2.02.02.13

//xs:element/@id is verplicht

2.02.02.15

//xs:element/@nillable is verplicht

2.02.02.16

xs:schema/xs:element/@nillable=’false’ MOET gebruikt worden als xs:schema/xs:element/@abstract=’true’

2.02.02.17

xs:schema/xs:element/@nillable=’false’ MOET gebruikt worden als xs:schema/xs:element/@substitutionGroup=’xbrli:tuple’ en zijn afgeleidden

2.02.02.18

@substitutionGroup MOET gebruikt worden op root <xs:element> die concepten zijn

Is this just a more specified version of 2.02.02.17? Now probably leads to false positives.

2.02.02.21

xs:schema/xs:element/@type='xbrli:stringItemType' als xs:schema/xs:element/@abstract='true'

2.02.02.25

xs:schema/xs:element/@xbrli:periodType MOET 'duration' zijn voor niet-rapporteerbare items. Voor rapporteerbare items BEHOORT het 'duration' te zijn, UITGEZONDERD rapporteerbare items die op een tijdstip gerapporteerd worden.

changed _adv; this rule works, andontheplus side, www.nltaxonomie.nl is ignored, so no false positives on sbr elements

2.02.02.26

Een concept MOET een standaard label in de lokale taal hebben

2.02.02.35

Een concept mag niet gebaseerd zijn op het type nl-types:imageItemType.

changed @typeS to @type in thexpath-expression

2.02.03.01

//link:usedOn='link:calculationLink' MOET NIET gebruikt worden

2.02.03.02

Een linkrole MOET GEEN kind element <link:usedOn> hebben waarvan de waarde niet geadresseerd wordt

Test checks if a presentation and/or definition hierarchy is available if relevant. This test may also fail if the taxonomy does contain information on these roles.

2.02.03.03

Een linkrole URI MOET een Generic Label hebben

2.02.04.01

Arcroles MOETEN NIET aangemaakt worden

2.02.05.01

Reference resource parts MOETEN NIET door NT Partners aangemaakt worden

2.02.06.03

Context elementen MOETEN NIET worden aangemaakt

new _adv

2.02.07.02

Lengte restricties op types BEHOREN niet gebruikt te worden (gebruik business rules)

new _adv. Deze zal dus ALTIJD afgaan, de uitzonderingen die we toestaan zijn niet gepubliceerd

2.02.07.04

Enumeraties MOETEN xbrli:stringItemType gebaseerd zijn

2.02.10.01

Een entrypoint schema in een DTS MOET presentatie linkbase(s) omvatten

2.02.11.01

<xs:all> MOET NIET gebruikt worden

2.02.11.02

<xs:annotation><xs:documentation> MOET NIET gebruikt worden

2.02.11.03

<xs:any> MOET NIET gebruikt worden

2.02.11.04

<xs:anyAttribute> MOET NIET gebruikt worden

2.02.11.05

<xs:appinfo> MOET NIET gebruikt worden voor andere content dan elementen uit de xlink of link namespaces

False positive because gen link is not allowed according to the rule, but is used sometimes in linkrole/usedon

2.02.11.06

<xs:attribute> MOET NIET gebruikt worden

2.02.11.07

<xs:attributeGroup> MOET NIET gebruikt worden

2.02.11.08

<xs:choice> MOET NIET gebruikt worden voor simpleType elementen

2.02.11.09

<xs:choice> BEHOORT NIET gebruikt worden voor complexType elementen

2.02.11.12

<xs:extension> MOET NIET gebruikt worden

2.02.11.14

<xs:group> MOET NIET gebruikt worden

2.02.11.15

<xs:key> MOET NIET gebruikt worden

2.02.11.16

<xs:keyref> MOET NIET gebruikt worden

2.02.11.17

<xs:list> MOET NIET gebruikt worden

2.02.11.18

<xs:notation> MOET NIET gebruikt worden

2.02.11.19

<xs:pattern> BEHOORT NIET gebruikt te worden

2.02.11.20

<xs:redefine> MOET NIET gebruikt worden

2.02.11.21

<xs:restriction> MOET NIET gebruikt worden op xs:element, alleen op xs:simpleType

Dit klopt niet, de bijzin moet of simpleContent schrijven, of helemaal weg.

2.02.11.23

<xs:unique> MOET NIET gebruikt worden

2.03.00.01

Een linkbase MOET opgesteld zijn conform W3C XLink 1.0 Specificatie

Does check for tag, but not for extra info. Should check for allowed imports as well

2.03.00.02

Een linkbase MOET alleen inhoud hebben gebaseerd op XML 1.0 van de W3C

Does check for tag, but not for extra info. Should check for allowed imports as well

2.03.00.03

Een linkbase MOET UTF-8 karakterset voor de inhoud ondersteunen

2.03.00.04

Een linkbase MOET een XML commentaarsectie op regel twee (en verder) bevatten met daarin de IP rechten, releasedatum en versie.

2.03.00.05

XML Linkbase MOET NIET meer dan één XML comment node bevatten

2.03.00.06

XML Linkbase MOET NIET ongeprefixte nodes bevatten

This is meant for all XML elements

2.03.00.08

XML Linkbase MOET NIET ongebruikte namespaces declareren

2.03.00.10

<link:presentationLink>, <link:labelLink>, <gen:link> en <link:referenceLink> MAG GEEN relatie bevatten die @use='prohibit' bevat

Rule applied more broadly as attr/value combination may not be used

2.03.00.12

Een linkbase MOET relaties bevatten

2.03.01.01

Een Linkbase MOET NIET namespaces declareren op element niveau

Nakijken, dit zou een heel eenvoudige xpath moeten zijn; //*/*[@xmlns:*] (any element not being root having a xmlns-prefix, the results will stun you

2.03.02.02

De arcrole ‘essence-alias’ MOET NIET gebruikt worden

2.03.02.03

De arcrole ‘similar-tuples’ MOET NIET gebruikt worden

2.03.02.04

De arcrole ‘requires-element’ MOET NIET gebruikt worden

2.03.02.05

<link:arcroleRef> @xlink:arcrole MOET NIET gebruikt worden

2.03.02.06

<link:arcroleRef> @xlink:role MOET NIET gebruikt worden

2.03.03.02

Een reference resource MOET een @id hebben

2.03.03.05

Een referenceArc MAG NIET @order bevatten

2.03.04.04

<link:presentationArc/@order> MOET gebruikt worden

2.03.05.04

De arcrole hypercube-dimension MOET @targetRole gebruiken om de expliciete dimensie inhoud te adresseren

2.03.05.05

Een hypercube – primary relatie MOET de ‘all’ arcrole gebruiken

2.03.05.06

Een hypercube – primary relatie MOET @xbrldt:contextElement='scenario' gebruiken

Expression is based on the assumption that 2.03.05.05 is met, and a hypercube-primary relation can be assumed with @xlink:arcrole='http://xbrl.org/int/dim/arcrole/all'

2.03.05.07

De arcrole hypercube-dimension MOET NIET @targetRole gebruiken bij een typed dimensie

2.03.06.01

De relaties die de dimensie vorm geven BEHOREN NIET gezien te worden als de presentatie

This rule is just a human readable note without testable elements

2.03.06.03

Dimension-domain relaties met @usable='false' MOET een @targetRole gebruiken

2.03.06.04

De arcrole all (has hypercube) MOET @xbrldt:closed='true' bevatten

2.03.06.05

De arcrole dimension-default MOET NIET gebruikt worden

2.03.08.01

De waarde van @xml:lang voor Nederlands MOET ‘nl’ zijn

2.03.08.02

De waarde van @xml:lang voor Engels MOET ‘en’ zijn

2.03.08.07

Een <link:label> inhoud MOET behandeld worden als een xs:tokenizedString

2.03.08.08

Een labelArc MAG NIET een @order bevatten.

2.03.08.10

<link:label> inhoud MOET GEEN opmaak bevatten

2.03.08.11

Een label resource MOET een @id hebben

2.03.08.13

De waarde van @xml:lang voor Duits MOET ‘de’ zijn

2.03.08.14

De waarde van @xml:lang voor Frans MOET ‘fr’ zijn

2.03.09.01

Calculatie linkbases MOETEN NIET gebruikt worden

2.03.09.03

formula:formula MOET NIET gebruikt worden

2.03.09.09

<formula:consistencyAssertion> MOET NIET gebruikt worden

2.03.09.10

Een assertion MOET NIET een satisfied message, middels een http://xbrl.org/arcrole/2010/assertion-satisfied-message arc hebben

2.03.10.01

@xlink:actuate MOET NIET gebruikt worden

2.03.10.02

@xlink:show MOET NIET gebruikt worden

2.03.10.03

@xlink:title MOET NIET gebruikt worden

2.03.10.04

link:linkbase/@id MOET NIET gebruikt worden

2.03.10.05

link:linkbase/@xsi:nil MOET NIET gebruikt worden

2.03.10.06

link:linkbase/@xsi:noNamespaceSchemaLocation MOET NIET gebruikt worden

2.03.10.07

link:linkbase/@xsi:type MOET NIET gebruikt worden

2.03.10.08

link:loc/@xlink:role MOET NIET gebruikt worden

2.03.10.09

link:roleRef/@xlink:arcrole MOET NIET gebruikt worden

2.03.10.10

link:roleRef/@xlink:role MOET NIET gebruikt worden

2.03.10.11

link:roleType/@id MOET gebruikt worden

2.03.10.12

link:documentation MOET NIET gebruikt worden

3.02.01.02

De map naam MOET in lowercase, en mag geen spaties bevatten.

This test generates a false positive if the absolute path contains an uppercase char or space. Consider feeding relative path, although that is not available for parser at present

3.02.01.03

De naam van een map MOET minder dan 15 karakters zijn.

This test generates a false positive if the absolute path contains a long folder

3.02.01.04

Mappen die deel uitmaken van de NT MOETEN in de structuur van tabel F passen

Currently does not check for date/version indicator or domain

3.02.01.05

Bestandsnamen MOETEN in lowercase

3.02.01.09

Linkbase inhoud, zoals gedefinieerd door XBRL 2.1 specificatie (label, reference, presentation, definition, calculation)en modules (formula en tables), MOET tot uitdrukking gebracht worden in de bestandsnaam conform tabel A

3.02.01.10

Linkbase inhoud, zoals gedefinieerd door de Generic Link 1.0 specificatie, MOET tot uitdrukking gebracht worden in de bestandsnaam conform tabel B

3.02.03.03

xs:schema/@targetNamespace MOET NIET meer dan 255 tekens zijn

3.02.03.04

xs:schema/@targetNamespace MOET alleen a-z0-9_-/.: tekens gebruiken

3.02.03.05

xs:schema/@targetNamespace MOET met 'http://www.nltaxonomie.nl' beginnen

3.02.03.06

xs:schema/@targetNamespace MOET de volgende componenten bevatten: http://www.nltaxonomie.nl / {ntversie} / {domein prefix} / {publicatiedatum}{optioneel: versie} / {mapnaam}

3.02.04.01

xs:schema/@targetNamespace MOET een prefix hebben

3.02.04.05

Prefixes MOETEN alleen a-z0-9- tekens bevatten

3.02.04.06

Namespace prefixes BEHOREN niet langer te zijn dan 20 tekens

3.02.05.02

Conceptnamen MOETEN upper camelcase gebruiken

3.02.05.04

Een conceptnaam MOET alleen de tekens a-zA-Z0-9_- gebruiken

3.02.05.21

Een conceptnaam MOET niet langer zijn dan 200 tekens

3.02.08.02

Een datatype naam MAG alleen de tekens a-zA-Z0-9_- gebruiken

3.02.08.06

De naam van een datatype voor generieke inzet, MOET het achtervoegsel 'ItemType' krijgen

3.02.08.09

Typenamen MOETEN lower camelcase gebruiken en MOGEN nummers en underscore gebruiken

3.02.09.02

Een linkrole URI MOET in lowercase.

3.02.09.03

Een linkrole URI MAG alleen de tekens a-z0-9_-: gebruiken

3.02.09.04

Een linkrole URI MOET NIET meer dan 255 tekens zijn

3.02.09.09

Een NT linkrole URI MOET de volgende structuur volgen: urn:{NT partner prefix}:linkrole:{functionele naam}

3.02.10.02

Een linkrole @id MOET NIET meer dan 255 tekens zijn

3.02.11.01

Een @xlink:label voor een locator BEHOORT te bestaan uit de @id van de gerefereerde XML node, een underscore gevolgd door de tekens ‘loc’

3.02.11.03

Een @xlink:label MOET alleen a-zA-Z0-9_-. tekens gebruiken