# ActivityTreeStateType (Complex Type)

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

Describes the state of an activity tree.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
realizationState | property ActivityTreeRealizationStateType | [0,1] | Realization state of the activity tree.
taskRunIdentifier | property string | [0,1] | Task run identifier.
activity | property ActivityStateOverviewType | [0,1] | Overview of the root activity state (and other activities as well, recursively).

- ### Items

  - #### realizationState

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

    Display order:

    Realization state of the activity tree.

  - #### taskRunIdentifier

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Task run identifier. This is a unique identification of specific task run. Task run identifier can be useful when one wants to distinguish between different executions of a recurrent task.

    Task run identifier is assigned automatically when the task starts after it was previously finished. Start from suspended unfinished state does not change the task run identifier (e.g. when the task is resumed).

  - #### activity

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Overview of the root activity state (and other activities as well, recursively). The whole tree is present here.