# SearchItemType (Complex Type)

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

Search item

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
path | property ItemPathType | [0,1] | Path of the searchable item (property) in the object over which the search is executed.
filter | property SearchFilterType | [0,1] | Filter defines a custom filter which can be included during search execution (e.
filterExpression | property ExpressionType | [0,1] | Filter defines a custom filter which can be included during search execution.
description | property string | [0,1] | Free-form description.
displayName | property PolyStringType | [0,1] | User friendly display name of the search item (property) REMOVED: Use SearchItemType.
display | container DisplayType | [0,1] | Specification of search item display properties.
parameter | container SearchFilterParameterType | [0,1] | Parameter used in filter expression.
visibleByDefault | property boolean | [0,1] | Define if item search panel will be showing as default or it will be available in 'more' panel.
displayOrder | property int | [0,1] | The content of this property specifies an order in which the SearchItem should be displayed relative to other SearchItems at the same level.

- ### Items

  - #### path

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Path of the searchable item (property) in the object over which the search is executed.

  - #### filter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Filter defines a custom filter which can be included during search execution (e.g. on the object list page). Also in the future can be used to predefine the value of the searchable item if path is defined.

  - #### filterExpression

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Filter defines a custom filter which can be included during search execution. Expression return SearchFilterType.

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Free-form description. It is not displayed to the user. It is supposed to be used by system administrators to explain the purpose of the configuration.

  - #### displayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    User friendly display name of the search item (property) REMOVED: Use SearchItemType.display.label instead

  - #### display

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Specification of search item display properties. This can be used to override the default search item label or presentation style. (Only label and help is implemented in midPoint 4.6)

  - #### parameter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Parameter used in filter expression.

  - #### visibleByDefault

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Define if item search panel will be showing as default or it will be available in 'more' panel. Default is 'true'.

  - #### displayOrder

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    The content of this property specifies an order in which the SearchItem should be displayed relative to other SearchItems at the same level. SearchItems will be displayed by sorting them by the values of displayOrder property (ascending). These that do not have any displayOrder annotation will be displayed last. SearchItems with the same displayOrder are displayed in alphabetic order.