# ActivityTracingDefinitionType (Complex Type)

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

Definition for tracing execution of an iterative activity. Currently used also for tracing handling of asynchronous updates. (Although not all its features are used there!)

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
order | property int | [0,1] | Order in which this definition is to be considered.
interval | property int | [0,1] | Traces processing of each N-th item.
beforeItemCondition | container BeforeItemConditionType | [0,-1] | Conditions that must be fulfilled (any of them) before this definition is applied.
afterItemCondition | container AfterItemConditionType | [0,-1] | Conditions that must be fulfilled (any of them) for the result of this tracing be written to the file.
tracingProfile | container TracingProfileType | [0,1] | Tracing profile to be used.
tracingPoint | property TracingRootType | [0,-1] | Point(s) to be traced.

- ### Items

  - #### order

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Order in which this definition is to be considered. Nulls go last.

  - #### interval

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Traces processing of each N-th item. DEPRECATED. Use beforeItemCondition instead.

  - #### beforeItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Conditions that must be fulfilled (any of them) before this definition is applied.

  - #### afterItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Conditions that must be fulfilled (any of them) for the result of this tracing be written to the file. BEWARE! This condition is checked only for traces with the root of activityItemProcessing, i.e. those that were started right on the level of the iterative activity.

  - #### tracingProfile

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Tracing profile to be used.

  - #### tracingPoint

    Flags: RAM,runtime,AVals:6

    Multiplicity: [0,-1]

    Point(s) to be traced.