Schemadocumentatie
Schema bestanden
De STOP-schema-bestanden staan in de map schema in de git repository. het gaat om de volgende bestanden:
XSD | betekenis |
---|---|
imop-tekst.xsd | de "tekst"-onderdelen van een Besluit en een Regeling |
imop-geo.xsd | de vaststelling van een GIO |
imop-gio.xsd | de context van de vaststelling van een GIO |
imop-data.xsd | de "data"-onderdelen uit het informatiemodel |
imop-cons.xsd | onderdelen rondom consolidatie |
imop-resources.xsd | de "resources" (grofweg de "STOP-waardelijsten") |
imop-schemata.xsd | de beschrijving van (versies van) schema's, schematrons en transformaties |
imop-bedrijfsregels.xsd | de bedrijfsregels van STOP |
imop-uitwisseling.xsd | het uitwisselpakket van STOP |
De introductiepagina per schema bevat een beschrijving van dat schema. De structuur van de schema-documentatie is beschreven in Legenda schemadocumetatie.
De juiste versies van de externe schema's wordt als service meegeleverd bij IMOP. De normatieve externe schema's zijn te vinden van de websites hieronder.
Externe schema's
Voor de implementatie van het geo-informatieobject (GIO) wordt gebruik gemaakt van externe schema's:
Het schema
basisgeometrie.xsd
v1.0,beheerd door Geonovum en beschreven op https://docs.geostandaarden.nl/
gepubliceerd op https://register.geostandaarden.nl/
basisgeometrie.xsd importeert de schema's voor GML 3.2.2; zie voor een beschrijving hieronder
Voor symbolisatie van geo-informatie schrijft STOP het gebruik van de "OpenGIS® Symbology Encoding Implementation Specification" v1.1.0 voor.
GML-versie
GML voor GIOs
imop-geo.xsd
v1.2.0 importeert basisgeometrie.xsd
versie 1.0 die op zijn beurt de GML-schemas v 3.2.2 importeert. 07-036r1_Geography_Markup_Language_3.2.2_corrigendum.pdf stelt van GML3.2.2:
This (3.2.2) version is a corrigendum to GML 3.2.1 (ISO 19136:2007).
Dit betekent dat
All GML 3.2 instance documents that are valid against the GML 3.2.1 schema are also valid against the GML 3.2.2 schema. Note that the use of “3.2.1” in the URL is unchanged since this version (3.2.2) is a corrigendum and the corrected schema replaces the GML 3.2.1 schema. Previous versions of the GML 3.2.1 schema are available at http://schemas.opengis.net/gml/gml-3_2_1.zip.
Met andere woorden: De GML-schema's voor versie 3.2.2
zijn beschikbaar in folders die gelabeld zijn als 3.2.1
.
Symbolisatie
Validatie via "uitgeklede" SE schema's
Omdat STOP voor de symbolisatie slechts gebruik maakt van een deel van de Symbology Encoding (SE) standaard, zijn schema's meegeleverd die de inperkingen van STOP uitdrukt in dezelfde SE-namespace. Deze schema's bevatten alleen het voor STOP relevante deel van de SE-standaard. Deze schema's valideren of geen gebruik gemaakt wordt van het niet-ondersteunde deel van de SE-standaard. Ook vanwege performance-redenen wordt aangeraden om deze schema's te gebruiken: ipv GML v3.1.1
uit de originele opengis-SE-schema's importeren de STOP-SE-schema's dezelfde GML v3.2.2
zoals de basisgeometrie.
De aangepaste Symbology Encoding XSDs voor STOP zijn te vinden in de folder schema:
XSD | vervangt opengis-schema's |
---|---|
se-FeatureStyle-imop.xsd | FeatureStyle.xsd, Symbolizer.xsd, common.xsd |
se-filter-imop.xsd | filter.xsd |
Gebruik deze schema's door de xsi:schemaLocation
van symbolisatiebestanden te wijzigen van:
xsi:schemaLocation="http://www.opengis.net/se
http://schemas.opengis.net/se/1.1.0/FeatureStyle.xsd"
naar:
xsi:schemaLocation="http://www.opengis.net/se
https://standaarden.overheid.nl/stop/1.2.0/se-FeatureStyle-imop.xsd"
Het gebruik van het attribuut xsi:schemaLocation
wordt in meer detail beschreven op verwijzing naar schema's.