Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VOC en IM algemeen - connectoren in één richting niet klaar voor toolchain #66

Open
mvanbrab opened this issue Jul 4, 2019 · 2 comments
Assignees
Labels
model Issue about the model in general or concerning modelling rules toolchain Issue might require toolchain modification

Comments

@mvanbrab
Copy link
Collaborator

mvanbrab commented Jul 4, 2019

In de modellen wordt de richting van connectoren in één richting niet aangegeven op de manier verwacht door de toolchain.

De richting van een connector voor een relatie in één richting wordt door de toolchain bepaald door OF:

  • de aanwezigheid van een richting aangeduid op het label (oude manier)
  • de aanwezigheid van een rolnaam aan één kant, de bestemming (nieuwe manier)

Zonder één van deze wordt de connector genegeerd.

Daardoor heeft bijvoorbeeld https://wegenenverkeer.data.vlaanderen.be/doc/implementatiemodel/lijnvormige-elementen/#Geluidswerende%20constructie geen attribuut dat verwijst naar 'AfschermendeConstructie':
afbeelding

Suggestie (voor dit voorbeeld): één van volgende (met voorkeur voor tweede)
afbeelding

afbeelding

@bertvannuffelen Eigenaardig genoeg heeft in hetzelfde implementatiemodel LijnvormigElement wel een attribuut 'LigtOp' met het zelfde soort connector. Een onbepaaldheid in de overgangsfase van de toolchain?

@mvanbrab mvanbrab added toolchain Issue might require toolchain modification model Issue about the model in general or concerning modelling rules labels Jul 4, 2019
@mvanbrab mvanbrab changed the title VOC en IM algemeen - connectoren en correcte verwerking door OSLO toolchain VOC en IM algemeen - connectoren in één richting niet klaar voor toolchain Jul 5, 2019
@deefbas
Copy link
Collaborator

deefbas commented Jul 31, 2019

Er is een discussie met Bert en overeenkomst tot verandering in de toolchain geweest in het verleden naar de manier waarop we de connectoren gemodelleerd hebben en hoe de toolchain ermee omspringt. Deze aanpassing in de toolchain is gebeurd want voor de meeste gelijkaardige connectoren werkt dit wel. Dit LigtOp bij LE connector blijkt hier een geisoleerd geval te zijn en moet misschien even apart gedebugged worden?

Bv. Volgende werkt wel :
https://wegenenverkeer-test.data.vlaanderen.be/doc/implementatiemodel/lijnvormige-elementen/#Lijnvormig%20element

image

@mvanbrab
Copy link
Collaborator Author

OK, blijkbaar heeft @bertvannuffelen er voor gezorgd dat er in alle geval toch iets uitkomt, zelfs zonder pijltje of rol.

Waarom komt er dan niets uit voor de connector LigtOp van GeluidswerendeConstructie naar AfschermendeConstructie?
Dat komt omdat de toolchain in dat geval het package niet automatisch kan toekennen. Dat lukt alleen als bron- en doelelement van een connector tot hetzelfde package behoren (dan krijgt de connector hetzelfde package toegewezen).
GeluidswerendeConstructie behoort tot package OSLO-Onderdeel; AfschermendeConstructie tot package OSLO-Abstracten, dus hier niet voldaan.

Oplossing: plaats een package tag op de connector.
Kijkende naar het vocabularium, neem ik aan dat het wordt: package=OSLO-Onderdeel.

En verder: LigtOp van LijnvormigElement naar Laag kreeg ten onrechte package OSLO-Abstracten (en dus overeenkomstige baseURI) toegekend, waardoor de afgeleide uri (foutief!) https://wegenenverkeer.data.vlaanderen.be/ns/abstracten#LigtOp werd.

DUS: voor alle connectoren nakijken of een package nodig is, en dit in alle implementatiemodellen (en vocabularia)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
model Issue about the model in general or concerning modelling rules toolchain Issue might require toolchain modification
Projects
None yet
Development

No branches or pull requests

3 participants