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

datatype 'Contactinfo' uit applicatieprofiel ‘Generiek - basis’: eigenschappen met te beperkte kardinaliteit #409

Open
jeroen-devlieghere opened this issue Mar 27, 2023 · 1 comment

Comments

@jeroen-devlieghere
Copy link

‘Contactinfo’ is een datatype dat ingesteld is in het applicatieprofiel ‘Generiek - basis’ en door veel andere OSLO-standaarden is overgenomen, zo ook in AP 'Feitelijke verenigingen'.

Bij de implementatie van deze standaard in het Verenigingsloket merken we dat de kardinaliteit van enkele eigenschappen van dit datatype te beperkend is om data uit de realiteit goed te kunnen modelleren.

Zo krijgen de eigenschappen 'telefoon', 'mail' en 'website' de kardinaliteit 0...1
De definitie van Contactpunt is "Informatie zoals email, telefoon, adres die toelaat om iemand of iets te contacteren", dit betekent o.i. dat als we een contactpunt voor een persoon instellen (bv.: "contact werk" of "contact thuis"), of voor een vereniging (bv. "contact ledenwerving", "contact bestuur") deze persoon of vereniging telkens maar max. één telefoon, e-mailadres of website kan opgeven. Terwijl personen of organisaties ook voor één doeleinde vaak over meerdere telefoonnummers, mailadressen... kunnen beschikken. Zo kan iemand privé te bereiken zijn op een mobiel nummer én op een vaste lijn.

Kan dit eens herbekeken worden?

@GeertThijs
Copy link
Collaborator

Inderdaad. Bij Organisatie kan je dat nog omzeilen doordat de kardinaliteit van Organisatie.contactinfo 0..* is (omdat binnen eenzelfde Organisatie meerdere contactpunten kunnen zijn, bvb algemene dienst met [email protected] en boekhouding met [email protected] (hoewel je ook deze departementen apart zou kunnen beschrijven met elk hun eigen Contactinfo. Bij Persoon is geredeneerd dat je geen x Contactinfo's voor eenzelfde Persoon kan hebben. Maar uiteraard is het mogelijk dat de Persoon meerdere emails of telefoonnummers heeft. Makkelijkst is wellicht om alle attributen een kardinaliteit 0.;* mee te geven. de attributen zijn voldoende onafhankelijk van elkaar om dat te doen, bvb het is niet dat bij een andere email een ander telefoonnummer hoort normaal gezien...

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

No branches or pull requests

2 participants