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

http://data.vlaanderen.be/ns/besluit#BehandelingVanAgendapunt , BehandelingVanAgendapuntShape #8

Closed
gezever opened this issue Feb 19, 2024 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@gezever
Copy link

gezever commented Feb 19, 2024

Naam, range en Kardinaliteit van properties is onduidelijk
Meerdere names, classes en kardinaliteiten zijn gespecifieerd voor eenzelfde shacl:path

<https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/ontwerpstandaard/2023-11-06#BehandelingVanAgendapuntShape> a shacl:NodeShape;
  shacl:closed false;
  shacl:property [
    shacl:class crm:E30_Right;
    shacl:description "Recht dat werd beeindigd door de beslissing dat werd genomen tijdens de behandeling van agendapunt."@nl;
    shacl:name "beeindigt"@nl;
    shacl:path prov:invalidated
  ], [
    shacl:class <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#InitiatiefrechtVraag>;
    shacl:description "Geeft een Initiatiefrechtvraag aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
    shacl:name "bestaat uit"@nl;
    shacl:path <http://data.europa.eu/eli/eli-draft-legislation-ontology#consists_of>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#InitiatiefrechtAntwoord>;
    shacl:description "Geeft een Initiatiefrechtantwoord aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
    shacl:name "bestaat uit"@nl;
    shacl:path <http://data.europa.eu/eli/eli-draft-legislation-ontology#consists_of>
  ], [
    shacl:class <https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit>;
    shacl:description "Geeft een Beslissingsactiviteit aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
    shacl:name "bestaat uit"@nl;
    shacl:path <http://data.europa.eu/eli/eli-draft-legislation-ontology#consists_of>
  ], [
    shacl:class crm:E30_Right;
    shacl:description "Recht dat werd gecreeerd door de beslissing tijdens de behandeling van agendapunt."@nl;
    shacl:name "creeert"@nl;
    shacl:path prov:generated
  ], [
    shacl:class <https://productencatalogus.data.vlaanderen.be/ns/ipdc-lpdc#InstancePublicService>;
    shacl:description "Instantie publieke dienstverlening die werd gebruikt voor de behandeling van de agendapunt."@nl;
    shacl:maxCount 1;
    shacl:name "gebruikte"@nl;
    shacl:path prov:used
  ], [
    shacl:class <https://data.vlaanderen.be/ns/dossier#Stuk>;
    shacl:description "Stuk dat werd gebruikt voor de behandeling van de agendapunt."@nl;
    shacl:name "gebruikte"@nl;
    shacl:path prov:used
  ], [
    shacl:class <https://data.europa.eu/eli/ontology#LegalExpression>;
    shacl:description "Een besluit dat is opgemaakt naar aanleiding van de behandeling van het agendapunt."@nl;
    shacl:name "geeft aanleiding tot"@nl;
    shacl:path prov:generated
  ], [
    shacl:datatype xsd:boolean;
    shacl:description "Geeft aan of de bespreking effectief openbaar verlopen is."@nl;
    shacl:maxCount 1;
    shacl:name "openbaar"@nl;
    shacl:path <http://data.vlaanderen.be/ns/besluit#openbaar>
  ];
  shacl:targetClass <http://data.vlaanderen.be/ns/besluit#BehandelingVanAgendapunt> .
@jitsedc jitsedc added the bug Something isn't working label Feb 26, 2024
@brechtvdv
Copy link
Collaborator

Kardinaliteit is 0..* indien er geen sh:minCount en sh:maxCount meegegeven wordt op de property shape.

Zelfde property paths zouden aangeduid moeten worden met een sh:xone constructie, maar dit kan niet met de huidige toolchain. Als dit echt een issue is, zouden we met subProperties kunnen werken.

@gezever
Copy link
Author

gezever commented Jul 2, 2024

@brechtvdv
dit gaat toch een fout geven in de zin van expected class ..., niet?

@brechtvdv
Copy link
Collaborator

@gezever Inderdaad.. net getest in shacl playground dat meerdere gelijke property paths met verschillende targetClass niet conform zijn.

Dit zou eigenlijk een sh:or moeten zijn: playground

Ik zal subproperties maken, maar in de usageNote zetten dat de generieke property gebruikt moet worden

@brechtvdv
Copy link
Collaborator

In de laatste versie zijn de SHACL path's nu niet meer overlappend: https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15/shacl/slimme-raadpleegomgeving-ap-SHACL.ttl

Bijvoorbeeld:

<https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingVanAgendapuntShape/5690204833b453873f159de820937fb3d7c44b54> rdfs:seeAlso "https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingvanAgendapunt.bestaatuitinitiatiefrechtvraag";
  shacl:class <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#InitiatiefrechtVraag>;
  shacl:description "Geeft een Initiatiefrechtvraag aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
  shacl:name "bestaat uit initiatiefrechtvraag"@nl;
  shacl:path <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#BehandelingVanAgendapunt.bestaatUitInitiatiefrechtvraag> .

<https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingVanAgendapuntShape/59c28b7e61762ca8c7c76f6932d97e6b7f5d23cb> rdfs:seeAlso "https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingvanAgendapunt.bestaatuitbeslissingsactiviteit";
  shacl:class <https://data.vlaanderen.be/ns/besluitvorming#Beslissingsactiviteit>;
  shacl:description "Geeft een Beslissingsactiviteit aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
  shacl:name "bestaat uit beslissingsactiviteit"@nl;
  shacl:path <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#BehandelingVanAgendapunt.bestaatUitBeslissingsactiviteit> .

<https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingVanAgendapuntShape/0ba828f534fd894e38bebac8bc48c879b2f73c5a> rdfs:seeAlso "https://data.vlaanderen.be/doc/applicatieprofiel/slimmeraadpleegomgeving/kandidaatstandaard/2024-10-15#BehandelingvanAgendapunt.bestaatuitinitiatiefrechtantwoord";
  shacl:class <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#InitiatiefrechtAntwoord>;
  shacl:description "Geeft een Initiatiefrechtantwoord aan die binnen deze Behandeling Van Agendapunt plaatsvindt."@nl;
  shacl:name "bestaat uit initiatiefrechtantwoord"@nl;
  shacl:path <https://data.vlaanderen.be/ns/slimmeraadpleegomgeving#BehandelingVanAgendapunt.bestaatUitInitiatiefrechtantwoord> .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants