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

vertrouwelijkheidsniveau heeft cardinaliteit 1 #380

Open
gezever opened this issue Jan 26, 2021 · 2 comments
Open

vertrouwelijkheidsniveau heeft cardinaliteit 1 #380

gezever opened this issue Jan 26, 2021 · 2 comments

Comments

@gezever
Copy link

gezever commented Jan 26, 2021

Model(len) waarop de issue van toepassing is:
Besluitvorming ap

Omschrijving van het probleem:
Stuk heeft een attribuut vertrouwelijkheidsniveau met cardinaliteit 1. Dit hoort m.i. niet thuis in een applicatieprofiel, maar in een implementatiemodel. Het gaat ervan uit dat de granulariteit van het vertrouwelijksniveau zich op het niveau van stuk bevindt. (terwijl dit zich bij een lod-implementatie op niveau van een individuele triple kan bevinden)
Onze data valideert dan ook niet tov. de shacl.
sh:focusNode https://data.dba.omgeving.vlaanderen.be/id/stukonderdeel/dba_2016002792_agsrx4vntkwmj2siwy_lbg ;
sh:resultMessage "minCount[1]: Invalid cardinality: expected min 1: Got count = 0" ;
sh:resultPath https://data.vlaanderen.be/ns/besluitvorming#vertrouwelijkheidsniveau ;
sh:resultSeverity sh:Violation ;
sh:sourceConstraintComponent sh:MinCountConstraintComponent ;
sh:sourceShape _:b7
]
Omschrijving van een mogelijke oplossing:
sh:minCount 0

@gezever
Copy link
Author

gezever commented Jan 28, 2021

Het is m.i. zinniger om ivm. vertouwelijkheidsniveau de properties uit te modelleren. Daarmee breng je duidelijkheid wat het vertrouwelijkheidsniveau van bv. de naam van een persoon is.
iets als
oslo:naam a oslo:Vertrouwelijkheidsniveau3Property, rdf:Property .

oslo:Vertrouwelijkheidsniveau3Property a rdfs:Class, owl:Class;
rdfs:label "Vertrouwelijkheidsniveau drie property"@nl;
rdfs:comment "De klasse van componenten die duiden op het vertrouwelijkheidsniveau 'Vertrouwelijk'"@nl;
rdfs:subClassOf oslo:VertrouwelijkheidsniveauProperty.

@gezever
Copy link
Author

gezever commented Jan 28, 2021

Nu ik eraan denk. Is het niet vreemd om aan een Stuk wel een vertouwelijkheidsniveau toe te kennen, maar niet aan een activiteit, een agent, of eender welk ander object?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants