- basic: *user_id, *name_group_id
- member: *user_id, *name_group_id, org_group_id
- moderator: *user_id, *name_group_id, org_group_id
- basic: *user_id, *name_group_id (can read own and public experiments)
- member: *user_id, *name_group_id, *org_group_id (can read own, org and public experiments)
- moderator: *user_id, *name_group_id, *org_group_id (can read own, org and public experiments)
allow iff experiment author_id == user_id
. For moderator, allow iff experiment group_id == moderator group_id
- basic: *user_id, *name_group_id, *org_group_id (can update own experiments)
- member: *user_id, *name_group_id, *org_group_id (can update own experiments)
- moderator: *user_id, *name_group_id, *org_group_id (can update own and group's experiments)
allow iff experiment author_id == user_id
. For moderator, allow iff experiment group_id == moderator group_id
- basic: *user_id, *name_group_id, *org_group_id (can update own experiments)
- member: *user_id, *name_group_id, *org_group_id (can update own experiments)
- moderator: *user_id, *name_group_id, *org_group_id (can update own and group's experiments)
- basic: *user_id, *name_group_id
- member: *user_id, *name_group_id, *org_group_id
- moderator: *user_id, *name_group_id, *org_group_id
For basic, show all groups' content with user_id
in them. For member and moderator, show all group's content iff user_id
in the group
- basic: *user_id, *name_group_id
- member: *user_id, *name_group_id, *org_group_id
- moderator: *user_id, *name_group_id, *org_group_id
- basic: *user_id, *name_group_id
- member: *user_id, *name_group_id, *org_group_id
- moderator: *user_id, *name_group_id, *org_group_id
- basic: *user_id, *name_group_id
- member: *user_id, *name_group_id, *org_group_id
- moderator: *user_id, *name_group_id, *org_group_id
- basic: *user_id
- member: *user_id
- moderator: *user_id
- basic: *user_id
- member: *user_id
- moderator: *user_id
- basic: *user_id
- member: *user_id
- moderator: *user_id
- basic: *user_id
- member: *user_id
- moderator: *user_id