Schemadata baglv

Ben mij eindelijk eens serieus aan het verdiepen in de xml-hel.
Daarbij een vraag over de schemadata in “http://www.kadaster.nl/schemas/lvbag/imbag/objecten/v20200601/IMBAGLV_Objecten-2.1.0.xsd”.

Het primaire schema verwijst door naar onder andere de schema’s voor Historie en Object-ref.
In die schema’s staan elementen genoemd. In Historie bijvoorbeeld “Voorkomen” en in Object-ref “Pandref”. Bij die elementen staat aangegeven ‘abstract=“False”’. Ik begrijp dat niet geheel. Ik dacht dat default al abstract=“False” is.

Zou dit niet moeten zijn abstract=“True”?

Ik hoor graag.

Grt Jan W.

De vermelding abstract=“false” is theoretisch inderdaad overbodig omdat de default waarde van het abstract attribuut “false” is.
De XML schema’s zijn een aantal jaren geleden gegenereerd vanuit een model en de generator genereert de schema’s op deze manier.
Het is niet fout om de default waarde te vermelden in XML schema’s, het is alleen explicieter, het geeft meer inzicht in de waarde van attributen dan wanneer deze worden weggelaten. Mogelijk is niet iedere gebruiker zo goed op de hoogte van default waarden van attributen.
Voor de duidelijkheid: het moet dus niet zijn: abstract=“true”.
Mvg,
Mark Strijker

1 like