Voldoet aan:
De NT MOET NIET refereren aan externe DTS'n die niet geautoriseerd zijn door SBR-NT-beheer
BOM karakters MOETEN NIET voorkomen in bestanden die de een NT of PE taxonomie vormen
De maximale lengte van bestandsnamen is 140 karakters.
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
Een schema MOET UTF-8 karakterset voor de inhoud ondersteunen
Een schema MOET een XML commentaarsectie op regel twee (en verder) bevatten met daarin de IP rechten, releasedatum en versie.
Een schema MOET NIET meer dan 1 XML comment node bevatten
Een schema MOET alleen prefixed element nodes bevatten
Revised _av This is meant for all XML elements
Een schema MOET de root node (xs:schema) direct achter de IP rechten hebben
Een schema MOET een @targetNamespace hebben
Een schema MOET @attributeFormDefault en @elementFormDefault met de waarden 'unqualified' en 'qualified' respectievelijk bevatten
Een schema MOET NIET @blockDefault, @finalDefault en @version vermelden
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
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)
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
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
xs:schema/xs:include MOET NIET gebruikt worden
Een schema MOET NIET namespaceprefixes declareren op element niveau
Revised _av
Er mag slechts één <xs:annotation> node in een schema bestand voorkomen
Een entrypoint xs:schema MOET een @id hebben.
Revised _av
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'
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?
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
Abstracte tuples MOETEN NIET voorkomen
<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
xs:schema/xs:element/@abstract is verplicht
//xs:element/@block is NIET toegestaan
//xs:element/@final is NIET toegestaan
//xs:element/@fixed is NIET toegestaan
xs:schema/xs:element/@nillable=’false’ MOET gebruikt worden als xs:schema/xs:element/@abstract=’true’
xs:schema/xs:element/@nillable=’false’ MOET gebruikt worden als xs:schema/xs:element/@substitutionGroup=’xbrli:tuple’ en zijn afgeleidden
@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.
xs:schema/xs:element/@type='xbrli:stringItemType' als xs:schema/xs:element/@abstract='true'
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
Een concept MOET een standaard label in de lokale taal hebben
Een concept mag niet gebaseerd zijn op het type nl-types:imageItemType.
changed @typeS to @type in thexpath-expression
//link:usedOn='link:calculationLink' MOET NIET gebruikt worden
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.
Een linkrole URI MOET een Generic Label hebben
Arcroles MOETEN NIET aangemaakt worden
Reference resource parts MOETEN NIET door NT Partners aangemaakt worden
Context elementen MOETEN NIET worden aangemaakt
new _adv
Enumeraties MOETEN xbrli:stringItemType gebaseerd zijn
new _adv.
Een entrypoint schema in een DTS MOET presentatie linkbase(s) omvatten
<xs:all> MOET NIET gebruikt worden
<xs:annotation><xs:documentation> MOET NIET gebruikt worden
<xs:any> MOET NIET gebruikt worden
<xs:anyAttribute> MOET NIET gebruikt worden
<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
<xs:attribute> MOET NIET gebruikt worden
<xs:attributeGroup> MOET NIET gebruikt worden
<xs:choice> MOET NIET gebruikt worden voor simpleType elementen
<xs:group> MOET NIET gebruikt worden
<xs:key> MOET NIET gebruikt worden
<xs:keyref> MOET NIET gebruikt worden
<xs:list> MOET NIET gebruikt worden
<xs:notation> MOET NIET gebruikt worden
<xs:redefine> MOET NIET gebruikt worden
<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.
<xs:unique> MOET NIET gebruikt worden
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
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
Een linkbase MOET UTF-8 karakterset voor de inhoud ondersteunen
Een linkbase MOET een XML commentaarsectie op regel twee (en verder) bevatten met daarin de IP rechten, releasedatum en versie.
XML Linkbase MOET NIET meer dan één XML comment node bevatten
XML Linkbase MOET NIET ongeprefixte nodes bevatten
This is meant for all XML elements
XML Linkbase MOET NIET ongebruikte namespaces declareren
<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
Een linkbase MOET relaties bevatten
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
De arcrole ‘essence-alias’ MOET NIET gebruikt worden
De arcrole ‘similar-tuples’ MOET NIET gebruikt worden
De arcrole ‘requires-element’ MOET NIET gebruikt worden
<link:arcroleRef> @xlink:arcrole MOET NIET gebruikt worden
<link:arcroleRef> @xlink:role MOET NIET gebruikt worden
Een reference resource MOET een @id hebben
Een referenceArc MAG NIET @order bevatten
<link:presentationArc/@order> MOET gebruikt worden
De arcrole hypercube-dimension MOET @targetRole gebruiken om de expliciete dimensie inhoud te adresseren
Een hypercube – primary relatie MOET de ‘all’ arcrole gebruiken
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'
De arcrole hypercube-dimension MOET NIET @targetRole gebruiken bij een typed dimensie
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
Dimension-domain relaties met @usable='false' MOET een @targetRole gebruiken
De arcrole all (has hypercube) MOET @xbrldt:closed='true' bevatten
De arcrole dimension-default MOET NIET gebruikt worden
De waarde van @xml:lang voor Nederlands MOET ‘nl’ zijn
De waarde van @xml:lang voor Engels MOET ‘en’ zijn
Een <link:label> inhoud MOET behandeld worden als een xs:tokenizedString
Een labelArc MAG NIET een @order bevatten.
Een label resource MOET een @id hebben
De waarde van @xml:lang voor Duits MOET ‘de’ zijn
De waarde van @xml:lang voor Frans MOET ‘fr’ zijn
Calculatie linkbases MOETEN NIET gebruikt worden
formula:formula MOET NIET gebruikt worden
<formula:consistencyAssertion> MOET NIET gebruikt worden
Een assertion MOET NIET een satisfied message, middels een http://xbrl.org/arcrole/2010/assertion-satisfied-message arc hebben
@xlink:actuate MOET NIET gebruikt worden
@xlink:show MOET NIET gebruikt worden
@xlink:title MOET NIET gebruikt worden
link:linkbase/@id MOET NIET gebruikt worden
link:linkbase/@xsi:nil MOET NIET gebruikt worden
link:linkbase/@xsi:noNamespaceSchemaLocation MOET NIET gebruikt worden
link:linkbase/@xsi:type MOET NIET gebruikt worden
link:loc/@xlink:role MOET NIET gebruikt worden
link:roleRef/@xlink:arcrole MOET NIET gebruikt worden
link:roleRef/@xlink:role MOET NIET gebruikt worden
link:roleType/@id MOET gebruikt worden
link:documentation MOET NIET gebruikt worden
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
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
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
Bestandsnamen MOETEN in lowercase
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
Linkbase inhoud, zoals gedefinieerd door de Generic Link 1.0 specificatie, MOET tot uitdrukking gebracht worden in de bestandsnaam conform tabel B
xs:schema/@targetNamespace MOET NIET meer dan 255 tekens zijn
xs:schema/@targetNamespace MOET alleen a-z0-9_-/.: tekens gebruiken
xs:schema/@targetNamespace MOET met 'http://www.nltaxonomie.nl' beginnen
xs:schema/@targetNamespace MOET de volgende componenten bevatten: http://www.nltaxonomie.nl / {ntversie} / {domein prefix} / {publicatiedatum}{optioneel: versie} / {mapnaam}
xs:schema/@targetNamespace MOET een prefix hebben
Prefixes MOETEN alleen a-z0-9- tekens bevatten
Namespace prefixes BEHOREN niet langer te zijn dan 20 tekens
Een namespace van internationale specificatie stellende partijen MOET de toegewezen prefix uit tabel D gebruiken
Een conceptnaam MOET alleen de tekens a-zA-Z0-9_- gebruiken
Een conceptnaam MOET niet langer zijn dan 200 tekens
Een datatype naam MAG alleen de tekens a-zA-Z0-9_- gebruiken
De naam van een datatype voor generieke inzet, MOET het achtervoegsel 'ItemType' krijgen
Typenamen MOETEN lower camelcase gebruiken en MOGEN nummers en underscore gebruiken
Een linkrole URI MOET in lowercase.
Een linkrole URI MAG alleen de tekens a-z0-9_-: gebruiken
Een linkrole URI MOET NIET meer dan 255 tekens zijn
Een NT linkrole URI MOET de volgende structuur volgen: urn:{NT partner prefix}:linkrole:{functionele naam}
Een linkrole @id MOET NIET meer dan 255 tekens zijn
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’
Een @xlink:label MOET alleen a-zA-Z0-9_-. tekens gebruiken
Een enumeratie waarde MOET een restrictie zijn op xbrli:stringItemType