Permissions/rules for Person data fields
It should be possible to bind permissions/rules to the availability of certain fields on the person who wants to do something, for example at Teckids, only a person who has a postal address set can register for an in-person event. Other examples would be a person has to have a certain age in order to take part in some remote linked service, or…
We thus need a way to define rules based on predicates that can check:
- Whether a field on the person has data
- Whether a certain condition matches on a field on the person
UX-wise, and only if a preference for this is enabled, the person should be presented with a form that explains the situation and asks them to add the required data to proceed.