# RoleMembershipManagementWorkDefinitionType (Complex Type)

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

Supertype: AbstractWorkDefinitionType
Definition of "role membership management" activity. Currently, it assigns new members to a role, and un-assigns legacy roles (induced by the business role) from them.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
roleRef | reference ObjectReferenceType | [1,1] | Role whose membership we are going to manage.
members | container ObjectSetType | [1,1] | Prospective members of the role.
executionOptions | container ModelExecuteOptionsType | [0,1] | Options for execution of Model operations.

- ### Items

  - #### roleRef

    Flags: RAM

    Multiplicity: [1,1]

    Role whose membership we are going to manage. It must exist before execution of this activity.

  - #### members

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Prospective members of the role.

  - #### executionOptions

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Options for execution of Model operations. These options influence the way how the operations are executed. The options are not mandatory. All options have reasonable default values. They may not be specified at all.