IdentifierType DataObject

IdentifierType represents the identifier of a virtual member manager entity.

The structure of an IdentifierType data object consists of:
uniqueName
is human-friendly. It is used to uniquely identify an entity in virtual member manager. It is in the form of an LDAP distinguished name. Distinguished name is a string that includes the location of the entity in the virtual member manager hierarchy and is formed by concatenating the relative distinguished name of the entity and each of its ancestors all the way to the root. For example, the distinguished name of the person in the container "cn=users,dc=yourco,dc=com" would be "uid=userA,cn=users,dc=yourco,dc=com".
uniqueId
is machine-friendly. It is used to uniquely identify an entity in virtual member manager. It is a globally unique identifier generated either by virtual member manager or by underlying repositories. The virtual member manager client application does not interpret the content of uniqueId. uniqueId is never change and is not reused, so if an entity is renamed or moved, its uniqueId remains the same.
externalId
is a repository-supplied unique identifier for an object. For example, the externalId for an object in an LDAP repository is the UUID of the object. The virtual member manager SPI uses the externalId to interact with a repository adapter.
externalName
is a repository-supplied unique name for an object. For example, the externalName for an object in an LDAP repository is the Distinguished Name (DN) of the object. The externalName is available to application through the API.
repositoryId
is the identifier assigned to a repository as part of the virtual member manager configuration for the repository. The repositoryId is available to application through the API. The repositoryId together with the externalId is used by the virtual member manager to associate data stored in the property extension repository to the data for the same object in the main repository.
Note: A virtual member manager caller only needs to use the uniqueName and uniqueId properties.

XML schema definition

The following is the XML schema definition for IdentifierType DataObject:
<xsd:complexType name="IdentifierType">
	<xsd:attribute name="uniqueId" type="xsd:token"/>
	<xsd:attribute name="uniqueName" type="xsd:token"/>
	<xsd:attribute name="externalId" type="xsd:token"/>
	<xsd:attribute name="externalName" type="xsd:token"/>
	<xsd:attribute name="repositoryId" type="xsd:token"/>
	</xsd:complexType>

Sample data object

Following is a sample IdentifierType data object that contains a uniqueID and a uniqueName:
<wim:identifier uniqueId="afdbaa77-2160-4c26-b899-11fa366595ac" 
                uniqueName="uid=persona,cn=users,dc=yourco,dc=com"/>
Terms of use | Feedback
(C) Copyright IBM Corporation 2005. All Rights Reserved.
IBM virtual member manager 6.1