The composite repository requires that all composite property names map explicitly to only one primary or contributing property. If your primary or contributing item descriptors contain one or more properties that have the same name, you need either to exclude one of the properties (see Excluding Properties) or map it to a new name.
You can map a property using the mapped-property-name
attribute in a property
tag in an item descriptor. For example, suppose you have two contributing item descriptors, each of which has a property named login. You can map one of the properties to a new name like this:
<property name="ldapLogin" ... mapped-property-name="login"/>
In this example, the name
attribute specifies the property name in the composite item descriptor and the mapped-property-name
attribute specifies the name of the property in the primary or contributing item descriptor to which this property maps.