Permissions and structures
Permission for an BMC Remedy AR System object is generally defined by specifying the list of groups that can access it (use the ARInternalIdList structure). The groupList parameter for the active link functions is of this type.
For schemas, fields, and containers, however, you can assign different levels of access to different groups. Permission for these objects is defined by the groupList (schemas and containers) and permissions (fields) parameters, both of which are pointers to structures of type ARPermissionList (see the following figure).
Structures used to define field and schema permissions
Each ARPermission in the list represents a particular access control group and has the following elements:
Schema/Container permission values for ARPermissionStruct
Field permission values for ARPermissionStruct
Depending on whether you are assigning permission to a schema or a field, different privileges are associated with the possible values.