Access Control Policy: |
A hierarchical organization structure is defined that manages data access control. |
1. The application owner is the only user who can see all sites and can add a new site. The application owner will add new schemes and will assign schemes to each MGA - each scheme is owned by the application owner. |
2. Each MGA user can (only) see their own departments and can add a new department. An MGA user is not aware that any other MGA exists. Each MGA will use the schemes that they are assigned by the application owner. |
3. Each MGA user can only see their own users and can add a new user or a new Agent. |
4. Each authorized person can only see their own clients and are not aware that any other authorized person exists. Each authorized person will use the scheme that they are assigned by their MGA owner. Each authorized person will create client, vessel/vehicle/aircraft and cover data that is shared by their MGA. All data is shared with the application owner. |
5. Each scheme is owned by the application owner and is created for one and only one MGA. For an MGA to be able to change a scheme that must have exclusive access to that scheme. |
6. Each risk is created by one broker using one scheme for one MGA. A risk cannot be migrated to another MGA an cannot have its scheme change and cannot be assigned to a different broker. Authors rights demand that the broker who originates any risk is always acknowledged as its author. |