RoleType (Complex Type)

Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Supertype: AbstractRoleType
A role that implies assignments. The role may "grant" accounts on resources, attributes and entitlements for such accounts. The role can also assign organizational units, other roles or various IDM objects that can be assigned directly to user. Role is in fact just a named set of assignments. The specific roles are also called technical role or IT role, however this definition is an abstract definition of concept that can span wide area of interpretation. This is the basic building block of role-based access control (RBAC) in the provisioning system. It defines what rights (e.g. accounts) should be given to user, how they should look like (attributes) and what groups or native roles to assign to them (entitlements).
Item Summary  
Name Type Multiplicity Description
name property
PolyStringType
[0,1] Human-readable, mutable name of the object. 
description property
string
[0,1] Free-form textual description of the object. 
fetchResult property
OperationResultType
[0,1] Result of the operation that fetched this instance of the object. 
extension container
ExtensionType
[0,1] Container that provides generic extensibility mechanism. 
parentOrgRef reference
ObjectReferenceType
[0,-1] Set of the orgs (organizational units, projects, teams) that the object relates to. 
trigger container
TriggerType
[0,-1] Defines triggers for an object. 
metadata container
MetadataType
[0,1] Meta-data about object creation, modification, etc. 
tenantRef reference
ObjectReferenceType
[0,1] Reference to the tenant to which this object belongs. 
linkRef reference
ObjectReferenceType
[0,-1] Set of shadows linked to this focal object. 
assignment container
AssignmentType
[0,-1] Set of object's assignments. 
activation container
ActivationType
[0,1] Type that defines activation properties. 
iteration property
int
[0,1] Iteration number. 
iterationToken property
string
[0,1] Iteration token. 
displayName property
PolyStringType
[0,1] Human-readable name of the role or org. 
identifier property
string
[0,1] Identifier of the role or org. 
inducement container
AssignmentType
[0,-1] TODO  
authorization container
AuthorizationType
[0,-1] Set of role authorizations. 
requestable property
boolean
[0,1]  
exclusion container
ExclusionType
[0,-1] Specification of excluded roles (part of Segregation of Duties policy). 
approverRef reference
ObjectReferenceType
[0,-1]  
approverExpression property
ExpressionType
[0,-1]  
approvalSchema container
ApprovalSchemaType
[0,1] More complex (multi-level) approval schema. 
approvalProcess property
string
[0,1]  
automaticallyApproved property
ExpressionType
[0,1]  
condition property
MappingType
[0,1]  
roleType property
string
[0,1]