This is complex and not really user-friendly knowing that human DPOs should be able to set this configuration (easily)
What to do
Implement (in all functions taking Privacy Scopes or their dimensions as arguments) a translation allowing to generate flattened privacy scope triples out of Privacy Socpe dimensions specified as arrays by performing their vector product.
Same for other endpoints - change data_category to array when defining retention policies, change data_category and provenance to arrays when defining provenances etc.
Current Situation
Currently the followign privacy scope:
Must be defined in the following (flat) way:
This is complex and not really user-friendly knowing that human DPOs should be able to set this configuration (easily)
What to do
Implement (in all functions taking Privacy Scopes or their dimensions as arguments) a translation allowing to generate flattened privacy scope triples out of Privacy Socpe dimensions specified as arrays by performing their vector product.