Permissions

PERMISSIONS

The Arrest Alert System should allow for the following permissions:
• Super-owner (for the office-wide portion of the Arrest Alert System only)
• Owner
• Editor
• Visitor

The Owner, Editor and Visitor permissions would exist at each of the System’s Levels (I, II and III). The permissions of a higher level would automatically be applied to each subsequent level. For example, the

owner of a Category (Level I) automatically would also be an owner of all Groups (Level II) within the Category, and all Sub-groups (Level III) within each Group. Similarly, an Editor of a Category would also be an Editor of all Groups and their Sub-groups. However, an Owner assigned only to a Sub-Group (Level III) would not be an Owner of the parent Group (Level II) or Category (Level I).

Although there may be only one or a few Super-owners, there does not need to be any particular limit on the number of Owners, Editors or Visitors of each Level. However, the more Owners and Editors there are (especially of Levels I and II), the more need there is for communication and coordination in making changes to the Arrest Alert System.

SUPER-OWNER

The Super-owner is the individual assigned to manage the office-wide aspects of the Arrest Alert System (as opposed to the alerts created by an individual ADA who is tracking targets for her own purposes).

A Super-owner has the following permissions:
• Create or delete a Category (Level I) (and its contents)
• Grant or delete Owner permissions to a Category
• All of the permissions of an Owner, below

OWNER

An Owner manages the permissions for the top Level to which she has been assigned as an Owner and for all Levels below that Owner level.

• Owners of Categories:
o Grant or delete Editor or Visitor permissions to a Category; o Grant or delete Owner permissions to a Group; and o Have all permissions of a Group Owner and a Category Editor.

• Owners of Groups:
o Grant or delete Editor or Visitor permissions to a Group; o Grant or delete Owner permissions to a Sub-group; and o Have all permissions of a Sub-group Owner and a Group Editor.

• Owners of Sub-groups:
o Grant or delete Editor or Visitor permissions to a Sub-group; and
o Have all permissions of a Sub-group Editor.

EDITOR

An Editor has permission to create or delete Groups, Sub-groups and Arrest Alerts, depending on the level of Editor Access.

• Editors of Categories:
o Grant or delete Visitor permissions to a Category;
o Create or delete a Group;
o Grant or delete Editor permissions to a Group; and
o Have all permissions of a Group Editor.

• Editors of Groups:
o Grant or delete Visitor permissions to a Group; o Create or delete a Sub-group;
o Grant or delete Editor permissions to a Sub-group; and o Have all permissions of a Sub-group Editor.

• Editors of Sub-groups:
o Grant Visitor permissions to a Sub-group; and
o Create or delete an Arrest Alert in a Sub-group.

VISITOR

A Visitor can see the Arrest Alert Categories, Groups, Sub-groups and the corresponding arrest alerts along with their notes. However, a Visitor cannot make any changes to the Arrest Alert System.

A Super-owner might see a permissions table such as the one below after clicking on a pre-existing Category (Level I) and then selecting “Edit Permissions”. Once a user is selected from the dropdown menu, the level of permissions to be granted (or deleted) is selected.



CHANGING PERMISSIONS

As the Arrest Alert System expands through the addition of Categories, Groups and Sub-groups and more users are assigned as Owners, Editors and Visitors, it is useful for Super-owners and Owners to be able to edit permissions on a global level rather than at the level of each separate Category, Group or Subgroup.

The system should list permissions by user and allow the Super-owner or appropriate Owner to change or delete access or notifications by Level as well as globally. This is especially useful if a user leaves the office or no longer is involved in work that necessitates alerts from the system.



Permissions also need to be editable at the Category, Group and Sub-group levels. A list of the permissions given to various users should be shown by Level, allowing for edits to each existing user as well as the assigning of permissions to additional users. An example of a Category permissions edit box is shown below.