rfc4230

Attribut opérationnel entryUUID

   cet attribut maintient un Universally Unique IDentifier assigné par le serveur pour l'objet.

La syntaxe UUID telle que définie dans la rfc 4122:
UUID = time-low "-" time-mid "-"
    time-high-and-version "-"
    clock-seq-and-reserved
    clock-seq-low "-" node
time-low = 4hexOctet
time-mid = 2hexOctet
time-high-and-version = 2hexOctet
clock-seq-and-reserved = hexOctet
clock-seq-low = hexOctet
node = 6hexOctet
hexOctet = hexDigit hexDigit
hexDigit =
    "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9" /
    "a" / "b" / "c" / "d" / "e" / "f" /
    "A" / "B" / "C" / "D" / "E" / "F"

Dans LDAP, les UUID sont encodés en utilisant la représentation de chaîne ASCII, par exemple: "597ae2f6-16a6-1027-98f4-d28b5365dc14"
La description LDAP pour UUID est: ( 1.3.6.1.1.16.1 DESC 'UUID' )

Règle de correspondance uuidMatch

   règle d'égalité. La sémantique est la même que octetStringMatch. La définition LDAP de cette règle est: ( 1.3.6.1.1.16.2 NAME 'uuidMatch' SYNTAX 1.3.6.1.1.16.1 )

uuidOrderingMatch

   Règle d'ordonnancement. La sémantique est la même que octetStringOrderingMatch. La définition LDAP pour uuidOrderingMatch est: ( 1.3.6.1.1.16.3 NAME 'uuidOrderingMatch' SYNTAX 1.3.6.1.1.16.1 )

Attribut entryUUID


( 1.3.6.1.1.16.4 NAME 'entryUUID'
    DESC 'UUID of the entry'
    EQUALITY uuidMatch
    ORDERING uuidOrderingMatch
    SYNTAX 1.3.6.1.1.16.1
    SINGLE-VALUE
    NO-USER-MODIFICATION
    USAGE directoryOperation )

   Les serveurs devraient générer et assigner un nouvel UUID à chaque entrée ajoutée. une entrée UUID est inchangeable.