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

    Display order:

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

  - #### interval

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Traces processing of each N-th item. DEPRECATED. Use beforeItemCondition instead. (Except for tracing asynchronous updates. There, only this property is observed.)

  - #### beforeItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

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

  - #### afterItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    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]

    Display order:

    Tracing profile to be used.

  - #### tracingPoint

    Flags: RAM,runtime,AVals:6

    Multiplicity: [0,-1]

    Display order:

    Point(s) to be traced.