...
The organization information, including the levels, will be available as fields in the form or part of the user credentials.
The Viewer role will be implemented in CHEFS before the RLS implementation.
Use Cases
Team Manager (Admin)
The user will log into CHEFS and assign permissions (add new user, modify existing user permission, remove user) per:
...
If the organization has multiple levels, then the user will be able to view and submit the data at each of the lower levels of the organization.
Form Designer and Owner (Form Developer)
The form developer will enable form permissions by record/submission using fields available in the form.