Informatievlaanderen / OSLO-Standaarden

The content of the OSLO Standaardenregister on data.vlaanderen.be
18 stars 9 forks source link

OSLO:Rol is minder ruim dan CPSVAP:Participation. #30

Closed GeertThijs closed 7 years ago

GeertThijs commented 7 years ago

CPSVAP wil meer kunnen zeggen over Agents die een bepaalde rol spelen bij een PublicService. Ze wil:

Wat dat laatste berteft geven de specs het voorbeeld van begin- en einddatum vh contract. Echter worden deze properties verder niet voorzien ih profiel. Wat doen we hiermee: Participation als element toevoegen?

DieterDePaepe commented 7 years ago

CPSV-AP:Participation heeft meerdere issues volgens mij.

Allereerst staat er geen term gedocumenteerd die gebruikt kan worden. Een query op LOV levert ook niets op.

Ten tweede introduceren ze hiermee een volledig dubbele manier om rollen vast te leggen:

(1) heeft als voordeel dat er nog statements kunnen gemaakt worden over de Participation, zoals bijvoorbeeld de duur ervan. (2) laat toe dat nieuw aangemaakt subklassen van de relatie kunnen herbruikt worden en dat reasoning makkelijker gaat omdat men de codelijst niet moet kennen.

Ik ben van mening dat we voor 1 aanpak moeten gaan, niet beide.

GeertThijs commented 7 years ago

Eigenlijk is dit een modelleringsissue?

Voor- en nadelen van subklassen (werkwoord, ttz entiteiten, associaties & properties specialiseren, hoewel gaat dit wel bij properties?) zijn volgens mij:

Voordelen:

Nadelen:

GeertThijs commented 7 years ago

In principe moet je pas subklassen als de verschillende subklassen andere kenmerken hebben. Bv ih geval van AdministrativeUnits is het wellicht niet nodig, een Gemeente is wel een ander administratief niveau dan een Gewest, maar het blijft een administratieve eenheid. Terwijl een Persoon toch iets helemaal anders is met andere kenmerken dan een Organisatie (beide subklassen van Agent). Hoewel ook hier weer alles afhangt vh domein waarin je je bevindt. In een generiek domein zoals OSLO is een enumeratie wellicht voldoende voor AdministratieveEenheden, in een domein Overheid of zoiets wil je er wellicht wel subklassen van maken. Alvast 1 ding lijkt mij wel duidelijk: beide methoden mengen voor eenzelfde gegeven (zoals bij Rol) in hetzelfde domein is geen goed idee.

GeertThijs commented 7 years ago

Ook bij Agent duiken beide methodes op. ORG werkt met subklassen voor Agent, maar CPSV-AP vindt het blijkbaar nodig om het type Agent ook nog eens met een enumeratie aan te duiden. Zie ook #9.

DieterDePaepe commented 7 years ago

Dit issue wordt overnomen in de publieke discussie groep, samen met #17.