# ActivityReportingDefinitionType (Complex Type)

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

How should the task report its various aspects?

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
logging | container ActivityLoggingOptionsType | [0,1] | Controls logging aspects of an activity execution.
tracing | container ActivityTracingDefinitionType | [0,-1] | Specifies when and how should be the activity execution traced.
profiling | container ActivityProfilingDefinitionType | [0,1] | Specifies when and how should be the activity execution dynamically profiled.
reports | container ActivityReportsDefinitionType | [0,1] | Configures specific activity reports: on buckets, items, and so on.
itemCounting | container ActivityItemCountingDefinitionType | [0,1] | How should the activity deal with item counting, i.
stateOverview | container ActivityStateOverviewMaintenanceDefinitionType | [0,1] | Parameters related to the maintenance of activity tree state overview.

- ### Items

  - #### logging

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Controls logging aspects of an activity execution.

  - #### tracing

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Specifies when and how should be the activity execution traced.

  - #### profiling

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Specifies when and how should be the activity execution dynamically profiled. This functionality is deprecated. The tracing should be used instead.

  - #### reports

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Configures specific activity reports: on buckets, items, and so on.

  - #### itemCounting

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How should the activity deal with item counting, i.e. determining "expected progress" for a bucket or overall.

  - #### stateOverview

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Parameters related to the maintenance of activity tree state overview.