# ExpressionEvaluatorProfileType (Complex Type)

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

Specifies restrictions for execution of specific expression evaluators.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
type | property QName | [1,1] | Evaluator type.
description | property string | [0,1] | Free-form description (comment).
decision | property AuthorizationDecisionType | [1,1] | Default decision for the evaluator.
script | container ScriptExpressionProfileType | [0,-1] | Detailed specification for script expressions.

- ### Items

  - #### type

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Evaluator type. This should correspond to the name of evaluator element.

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Free-form description (comment).

  - #### decision

    Flags: RAM,runtime,AVals:2

    Multiplicity: [1,1]

    Default decision for the evaluator. I.e. decision of those aspects of the evaluator use (e.g. script languages) that are not explicitly enumerated.

  - #### script

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Detailed specification for script expressions.