# WorkDefinitionsType (Complex Type)

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

Definition of the work that has to be done within an activity.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
recomputation | container RecomputationWorkDefinitionType | [0,1] | TODO
import | container ImportWorkDefinitionType | [0,1] | TODO
reconciliation | container ReconciliationWorkDefinitionType | [0,1] | TODO
asynchronousUpdate | container AsyncUpdateWorkDefinitionType | [0,1] | TODO
liveSynchronization | container LiveSyncWorkDefinitionType | [0,1] | TODO
cleanup | container CleanupWorkDefinitionType | [0,1] | TODO
reportExport | container ClassicReportExportWorkDefinitionType | [0,1] | Exports report of any containerable (either from audit or from the repository).
reportImport | container ClassicReportImportWorkDefinitionType | [0,1] | Imports a report.
distributedReportExport | container DistributedReportExportWorkDefinitionType | [0,1] | Exports report of repository objects.
iterativeScripting | container IterativeScriptingWorkDefinitionType | [0,1] | TODO
focusValidityScan | container FocusValidityScanWorkDefinitionType | [0,1] | TODO
triggerScan | container TriggerScanWorkDefinitionType | [0,1] | TODO
shadowRefresh | container ShadowRefreshWorkDefinitionType | [0,1] | TODO
changeExecution | container ChangeExecutionWorkDefinitionType | [0,1] | TODO
reindexing | container ReindexingWorkDefinitionType | [0,1] | TODO
shadowCleanup | container ShadowCleanupWorkDefinitionType | [0,1] | TODO
objectIntegrityCheck | container ObjectIntegrityCheckWorkDefinitionType | [0,1] | TODO
shadowIntegrityCheck | container ShadowIntegrityCheckWorkDefinitionType | [0,1] | TODO
activityAutoScaling | container ActivityAutoScalingWorkDefinitionType | [0,1] | TODO
noOp | container NoOpWorkDefinitionType | [0,1] | TODO
extension | container ExtensionType | [0,1] | TODO

- ### Items

  - #### recomputation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### import

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### reconciliation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### asynchronousUpdate

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### liveSynchronization

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### cleanup

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### reportExport

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Exports report of any containerable (either from audit or from the repository). Supports multithreading but not bucketing (multi-node mode).

  - #### reportImport

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Imports a report. Supports multithreading.

  - #### distributedReportExport

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Exports report of repository objects. Supports bucketing (multi-node mode) and multithreading.

  - #### iterativeScripting

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### focusValidityScan

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### triggerScan

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### shadowRefresh

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### changeExecution

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### reindexing

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### shadowCleanup

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### objectIntegrityCheck

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### shadowIntegrityCheck

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### activityAutoScaling

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### noOp

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO

  - #### extension

    Flags: RAM,runtime

    Multiplicity: [0,1]

    TODO