# SearchFilterParameterType (Complex Type)

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

Supertype: ParameterType
Describes input parameters for the search filter.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] | Name of the parameter
type | property QName | [0,1] | Parameter type
allowedValuesLookupTable | reference ObjectReferenceType | [0,1] |
allowedValuesExpression | property ExpressionType | [0,1] | Expression that determines allowed value.
targetType | property QName | [0,1] | Define targetType when used type is ObjectReferenceType.
display | container DisplayType | [0,1] | Display properties of the parameter.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Name of the parameter

  - #### type

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Parameter type

  - #### allowedValuesLookupTable

    Flags: RAM

    Multiplicity: [0,1]

    Display order:

  - #### allowedValuesExpression

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Expression that determines allowed value. Expected List<DisplayableValue>.

  - #### targetType

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Define targetType when used type is ObjectReferenceType.

  - #### display

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Display properties of the parameter.