# InternalOperationsReportDefinitionType (Complex Type)

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

Supertype: AbstractActivityReportDefinitionType
Defines report on internal operations.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
enabled | property boolean | [0,1] | If false, the report is (temporarily) disabled.
recordFilter | property SearchFilterType | [0,1] | If specified, only records matching this filter will be reported.
recordFilteringExpression | property ExpressionType | [0,1] | If specified and if returns false, the specified record will not be included in the report.
fastFilter | container InternalOperationRecordFastFilterType | [0,-1] | "Fast filter" that can reject a raw operation result, even before transforming into report record.
beforeItemCondition | container BeforeItemConditionType | [0,-1] | Conditions that must be fulfilled (any of them) before internal operation reporting for this activity is enabled.
afterItemCondition | container AfterItemConditionType | [0,-1] | Conditions that must be fulfilled (any of them) for the result of this reporting be written to the file.

- ### Items

  - #### enabled

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If false, the report is (temporarily) disabled.

  - #### recordFilter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If specified, only records matching this filter will be reported.

  - #### recordFilteringExpression

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If specified and if returns false, the specified record will not be included in the report.

  - #### fastFilter

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    "Fast filter" that can reject a raw operation result, even before transforming into report record. The record is accepted if any of the filters accepts. (If there are any filters specified.)

  - #### beforeItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Conditions that must be fulfilled (any of them) before internal operation reporting for this activity is enabled.

  - #### afterItemCondition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Conditions that must be fulfilled (any of them) for the result of this reporting be written to the file.