# ExpressionProfileType (Complex Type)

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

Specifies restrictions for execution of expressions and scripts.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
identifier | property string | [1,1] | Profile identifier.
description | property string | [0,1] | Free-form description (comment).
decision | property AuthorizationDecisionType | [1,1] | Default decision for the profile.
evaluator | container ExpressionEvaluatorProfileType | [0,-1] | Detailed specification of expression evaluator profile.

- ### Items

  - #### identifier

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Profile identifier. Usually short string, essentialy a simple profile name. Custom profiles should consider using URIs instead of simple names to avoid conflicts with built-in profiles that may be provided in later versions.

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Free-form description (comment).

  - #### decision

    Flags: RAM,runtime,AVals:2

    Multiplicity: [1,1]

    Default decision for the profile. I.e. decision of those evaluators that are not explicitly enumerated.

  - #### evaluator

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Detailed specification of expression evaluator profile.