# SearchExpressionType (Complex Type)

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

Supertype: ScriptingExpressionType
Queries the model for objects of a given type, optionally fulfilling given condition.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
$itemDefinition.Name.LocalPart | property QName | [1,1] |
$itemDefinition.Name.LocalPart | property string | [0,1] |
$itemDefinition.Name.LocalPart | property QueryType | [0,1] |
$itemDefinition.Name.LocalPart | property SearchFilterType | [0,1] |
$itemDefinition.Name.LocalPart | property SelectorQualifiedGetOptionsType | [0,1] |
$itemDefinition.Name.LocalPart | property ActionParameterValueType | [0,-1] |
$itemDefinition.Name.LocalPart | property ScriptingExpressionType | [0,1] |
$itemDefinition.Name.LocalPart | property boolean | [0,1] | Whether to aggregate and pass forward the output of expression evaluations that are done for each object found.

- ### Items

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Whether to aggregate and pass forward the output of expression evaluations that are done for each object found. (Meaningful only if scriptingExpression is specified.) Default is true for compatibility reasons. Set to false to optimize memory consumption.