# 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
--- | --- | --- | ---
$itemDefinition.Name.LocalPart | property string | [1,1] |
$itemDefinition.Name.LocalPart | property string | [0,1] |
$itemDefinition.Name.LocalPart | property string | [0,1] |
$itemDefinition.Name.LocalPart | container ItemRefMergeConfigurationType | [0,-1] | Item merge configuration.
$itemDefinition.Name.LocalPart | container ProjectionMergeConfigurationType | [0,-1] | Projection merge configuration.
$itemDefinition.Name.LocalPart | container ItemMergeConfigurationType | [0,1] | Default merge configuration.

- ### Items

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

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

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

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

  - #### $itemDefinition.Name.LocalPart

    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.