Closed NickNaus closed 9 years ago
Goede vragen:
(1) Omdat UtilityNetwork in INSPIRE geen identifier heeft en we die in IMKL wel willen gebruiken voegen we het identifier attribuut toe in het IMKL model. Maar omdat die identifier alleen in Nederlande context gevraagd wordt, wordt dat automatisch een Nederlandse identifier. Alleen INSPIRE mag INSPIREid's van Objecten eisen.
(2) Die vraag 2 snap ik niet helemaal. In IMKL verwijzen we naar de INSPIRE schema's en maken dus zelf geen keuzes. In het voorbeeldbestand kan wel een fout zitten: Welk voorbeeldbestand gaat het om?
Bedankt voor je antwoorden! Als aanvulling op vraag 2): Het testbestand waar dit onder andere voorkomt is 'imklVoeren.xml'.
In regel 581 (Mangat) wordt de INSPIRE-id gehaald uit: us-net-common:inspireId. In regel 676 (Duct) wordt de INSPIRE-id gehaald uit: net:inspireId.
Aha. Tja, zo zit INSPIRE in elkaar:
Je kunt aan de tag dus zien in welk package het id is gedefinieerd....
En om het nog leuker te maken komt de inhoud van us-net-common:inspireId niet uit urn:x-inspire:specification:gmlas:BaseTypes:3.2 maar uit http://inspire.ec.europa.eu/schemas/base/3.3. Maar helaas is deze laatste versie van BaseTypes.xsd stuk, zie https://ies-svn.jrc.ec.europa.eu/issues/2251
Blijft wel een punt van aandacht die verschillende ID's maar wel correct volgens INSPIRE. Ik sluit dus het issue.
Bij het bestuderen van meerdere XML schema's zijn ons twee dingen opgevallen aan het gebruik van de NEN3610id en INSPIREid.
1) INSPIREid en NEN3610id zijn op dezelfde manier opgebouwd. Voor het grootste deel van de INSPIRE gerelateerde featureMembers wordt voor identificatie het net:inspireId gebruikt. Voor 'utiliteitsnet' wordt echter imkl:NEN3610id gebruikt. UtilityNetwork (uit INSPIRE) komt niet voor als featureMember.
Wat is de reden van deze modelleerkeuze geweest?
2) Het INSPIREid wordt uit 2 verschillende schema's gehaald. Voor de meeste featureMembers is deze afkomstig uit:net:inspireId In een voorbeelbestand bij de featureMember 'mangat' is de INSPIREid afkomstig uit: us-net-common:inspireId
Waarom is hiervoor gekozen? Is het niet makkelijker om steeds naar hetzelfde schema te verwijzen?