# ExpressionCorrelatorType (Complex Type)

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

Supertype: AbstractCorrelatorType
A correlator that uses a specified expression to find shadow owner.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
order | property int | [0,1] | Order in which this correlator is to be evaluated.
ref | property string | [0,1] | Reference to an upstream definition of correlator.
name | property string | [0,1] | Name of the correlator.
displayName | property string | [0,1] |
description | property string | [0,1] |
documentation | property string | [0,1] |
owner | property ExpressionType | [0,1] | Expression that returns owner as an ObjectType.
ownerRef | property ExpressionType | [0,1] | Expression that returns owner as an ObjectReferenceType.

- ### Items

  - #### order

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Order in which this correlator is to be evaluated. (Related to other correlators.) Smaller numbers go first. Entries with no order go last.

  - #### ref

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Reference to an upstream definition of correlator. It is used as a template for this correlator. TODO refine this specification TODO implement

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Name of the correlator. Should be unique in the given context (object type definition, resource, or system-wide).

  - #### displayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### documentation

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### owner

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Expression that returns owner as an ObjectType. (MAYBE WE WILL REMOVE THIS.)

  - #### ownerRef

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Expression that returns owner as an ObjectReferenceType.