Projects
Projects are placeholders for Users and Groups, and that ultimately provide access to Models allocated to Namespaces of the Project.
NB Models, in Boston, are allocated to Namespaces, and Namespaces to Projects. I.e. Models are allocated to the Namespace under which they are created.
NB "Default" is the name of the default Namespace for a Project, and many Projects may only ever use that one Namespace. So, in that instance, one can say that Models are accessed via their Project.
Here are a set of rules that apply to Projects:
1. Users are allocated to Projects, along with the Role/s they play on that Project;
See the image below, where we are editing the Roles played by the User, Victor Morgante, within the Nolana Health Care Project.
2. Permissions are allocated to Users within a Project, and where Permissions supersede the Functions of the Roles played by that User on the Project;
See the bottom of the image below, where the Permissions for the User, Victor Morgante, are set within the Project.
NB Group Permissions are more restrictive than User Permissions, see also below.
3. Groups are allocated to Projects, and where Permissions are allocated to each Group within the Project.
NB Group Permissions are more restrictive than User Permissions.
4. Namespaces are created for Projects;
NB Models are allocated to the Namespaces under which they are created.
5. Models can be shared between Projects. I.e. A Model created under a Namespace within one Project can be shared with another Project.