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