Object UI Permision Values
Object UI Permissions enable definition of user permissions on the selected metamodel.
Preceding the value of a permission, the character:
* indicates that the value is directly inherited from the default value.
- indicates that the value is inherited from an element hierarchically higher in the same profile or sub-profile.
Empty value means that the user has no permission on the element. The element is not visible to the user.
When a MetaClass is hidden to a user, it is not available in the repository.
For example, if the "Package" MetaClass is hidden for a user, this user cannot use packages in modeling work since this object type is not accessible in the interface.
Permissions on MetaClass occurrences
By default, the permission on occurrences of a MetaClass takes *CRUD value:
C: Create
R: Read
U: Update
D: Delete
S: available in the quick Search tool
A permission on occurrences of a MetaClass can take combinations of values:
RS: read and search occurrences of the MetaClass
CRUS: create, read, update, and search occurrences of the MetaClass
CRUDS: create, read, update, delete, and search occurrences of the MetaClass
RUS: read, update, and search occurrences of the MetaClass
RUDS: create, read, update, delete, and search occurrences of the MetaClass
R: read occurrences of the MetaClass
CRU: create, read and update occurrences of the MetaClass
CRUD: create, read, update and delete occurrences of the MetaClass
RU: read and update occurrences of the MetaClass
RUD: create, read, update and delete occurrences of the MetaClass
<empty>: the MetaClass is not available
Permissions on a MetaAssociationEnd
By default, the permission on a MetaAssociationEnd takes *CRUD value:
C: Connect
R: Read
U: Update
D: Disconnect
M: Mandatory
A permission on a MetaAssociationEnd can take combinations of values:
R
CRU
CRUD
RU
RUD
<empty>: the MetaAssociationEnd is not available
Permissions on a MetaAttribute
By default, the permission on a MetaAttribute takes *RU value.
R: Read
U: Update
M: Mandatory
A permission on a MetaAttribute can take combinations of values:
R: the MetaAttribute is visible
RU: the MetaAttribute is visible and modifiable
RUM: the MetaAttribute is visible, modifiable and mandatory
<empty>: the MetaAttribute is not available
Permissions on a tool
A tool can be available or not.
By default, availability on a tool is: *A.
The permission on a tool can take value:
A: the tool is available
<empty>: the tool is not available