# 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.
documentation | property string | [0,1] | Technical documentation for a particular object or construct.
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]

    Display order:

    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]

    Display order:

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

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

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

  - #### documentation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Technical documentation for a particular object or construct.

    The purpose of this element is to document system configuration and behavior. The documentation will not be presented to end users. In fact, it will probably not be presented at all in midPoint user interface. This documentation element is supposed to be a part of the technical documentation of midPoint deployment. The tools than generate deployment configuration will look for these elements and combine them to compiled documentation document.

    AsciiDoc formatting is assumed for this element. Any leading or trailing whitespace is skipped. Indentation equivalent to he indentation of the first non-blank line of text is also skipped.

  - #### item

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

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

  - #### projection

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

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

  - #### default

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

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