Open SofiaSazonova opened 4 days ago
I think, we don't really need Item level. So, I'll remove it
@SofiaSazonova , how will this look if as a data.all admin, I want to enforce a Metadata Form for all datasets in data.all? Using Table E.1 as an example:
Metdata Form: the identifier of the metadata form to enforce Version: the version of the form I'm going to enforce Level: Global Level? Home Entity: N/A Entity Types: Dataset Severity: Obligatory
Is this correct? In this case, the Form will be required for all Datasets in data.all? Is it then also required for all Buckets/Folders/Tables/Shares for all Datasets? Or would that only happen if "Entity Types" was "Dataset, Bucket, Folders, Tables, Shares"?
Enforcement
Metadata forms can be obligatory to fill in on different levels. User can select the metadata form and entity types, that should have this form attached. Enforcement affects selected entity types on all lower levels hierarchically.
Table E.1. Metadata form enforcement rule
Table E.2. Metadata form levels’ hierarchy
Who can enforce:
So in summary, enforcement capabilities cascade along with administrative privileges in the hierarchy. Global admins have full control, org/env admins can enforce for their sphere and below, dataset admins for the datasets and items in it, and share requesters and approvers for a specific share.
How we enforce?
2.2. Envs
2.3. Datasets