We currently use attributes to record communication preferences as this allows recording of source via comments and date stamping in one place.
To make Queries easier they are set "one per record".
The new form that allows processing, using the functionality of the Netcommunity registration, avoids the need to register and can simplify updating records.
An urgent improvement is required:
Urgent action is required as there is a lot of activity in this area due to pending changes caused by GDPR.