[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Distinguished values

>>> Hallvard B Furuseth <h.b.furuseth@usit.uio.no> 3/16/04 6:38:36 AM
>> - newrdn: the new RDN of the entry. If an attribute value in the 
>> newrdn does not already exist in the entry (either as part of the 
>> old RDN or as a non-distinguished value), it is added. If it
>> cannot be added, an appropriate error is returned. 
>But the RDN - and thus the values it contains - is not part of the
>entry. Besides, this wording implies that the values in the RDN must
>identical to the distinguished values, not merely equivalent. Maybe:

I don't understand what you're asserting here. As I understand it, each
AVA in the entry's RDN is made up of distinguished attribute values held
in the entry. 
>From X.501:
Relative Distinguished Names
Each object and entry has a relative distinguished name (RDN). An RDN
of an object or alias entry consists of a set of attribute type and
value pairs, each of which matches, using the equality matching rule, a
distinct distinguished attribute value of the entry. 

Thus, in order for the RDN to contain an AVA, that attribute value (ok,
an attribute value equivalent to the AVA) must exist in the entry. So if
it doesn't, one must be added, thus the language above.

Maybe your definition of "identical" means "the same copy", and you're
asserting that the RDN may use equivalent copies of the distinguished
values held in the entry.

>- newrdn: the new RDN of the entry. Attribute values in the new
>RDN that had no matching values in the entry (and thus did
>not exist in the old RDN), are added to the entry.

I suggest:

- newrdn: the new RDN of the entry. If the operation moves the 
  entry to a new superior without changing its RDN, the old RDN
  is supplied for this parameter.
  Attribute values of the new RDN not matching any attribue value
  of the entry are added to the entry and an appropriate error is 
  returned if this fails.