Informatievlaanderen / OSLO-Discussion

Deze repository dient als discussie forum voor de publieke werkgroepen van OSLO
6 stars 2 forks source link

Wanneer de range van een property een skos:Concept is, is het bij implementatie van een model niet duidelijk welke codelijst gebruikt dient te worden. #389

Open gezever opened 3 years ago

gezever commented 3 years ago

Model(len) waarop de issue van toepassing is: Dit geldt voor meerdere modellen, denk ik, maar het is me opgevallen bij het implementeren van Besluitvorming. Omschrijving van het probleem: Het probleem is me opgevallen bij het implementeren van de verplichte property https://data.vlaanderen.be/ns/besluitvorming#beleidsveld. Ik kan uiteraard mijn eigen codelijst verzinnen, maar ik denk dat dit beter kan.

Omschrijving van een mogelijke oplossing: Zou het niet mogelijk zijn om, voor alle duidelijkheid, iets als een klasse oslo:CodedProperty te maken, die domain is van oslo:codeList en waar je bij de definitie van een property, die als range een skos:Concept heeft, naar de te gebruiken codelijst linked? Concreet, in geval van besluitvorming:beleidsveld

besluitvorming:beleidsveld a rdf:Property, oslo:CodedProperty; rdfs:domain besluitvorming:Besluitvormingsaangelegenheid ; rdfs:range skos:Concept ; oslo:codeList \https://data.vlaanderen.be/id/conceptscheme/beleidsdomein\ .

gezever commented 3 years ago

Of misschien is het mogelijk om dat dmv. een sparql statement duidelijk te maken in de shacl van het applicatieprofiel. Op een aantal properties wil je misschien de vrijheid om jouw eigen codelijst te gebruiken, maar in dit geval denk ik dat het de bedoeling is om dat over de hele vlaamse overheid als facet te gebruiken.