# ExplicitChangeExecutionWorkDefinitionType (Complex Type)

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

Supertype: AbstractWorkDefinitionType
Executes given changes. Each change explicitly specifies the object(s) on which it is to be executed. There are two options here: 1) There is a single request, defined by (multivalued) `delta` and `executionOptions`. 2) There are multiple independent requests, wrapped in ChangeExecutionRequestType objects. Each set of deltas in a single request must pertain to a single clockwork operation; e.g. referring to a user and his accounts.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
delta | property ObjectDeltaType | [0,-1] |
executionOptions | container ModelExecuteOptionsType | [0,1] | Options for execution of Model operations.
request | container ChangeExecutionRequestType | [0,-1] | Batch of changes to be executed.

- ### Items

  - #### delta

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### 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.

  - #### request

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Batch of changes to be executed.