# MergeConfigurationType (Complex Type)

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

Configuration that specifies automatic merging of two objects.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [1,1] | Short name of the merge configuration that also works as identifier for this configuration.
displayName | property string | [0,1] | Free form-name that can be displayed in user interfaces.
description | property string | [0,1] | Free form description that can be displayed in user interfaces.
item | container ItemRefMergeConfigurationType | [0,-1] | Item merge configuration.
projection | container ProjectionMergeConfigurationType | [0,-1] | Projection merge configuration.
default | container ItemMergeConfigurationType | [0,1] | Default merge configuration.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Short name of the merge configuration that also works as identifier for this configuration. It has to be unique among all the applicable merge configurations.

  - #### displayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Free form-name that can be displayed in user interfaces.

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Free form description that can be displayed in user interfaces. It may be longer text (more than few lines).

  - #### item

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Item merge configuration. It will be applied to the specified (named) item.

  - #### projection

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Projection merge configuration. It will be applied to merge projections (linkRefs) of the objects.

  - #### default

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Default merge configuration. It will be applied to all the items that are not explicitly specified in the item merge configurations.