Этот элемент является подмножеством элементов simple. Данный элемент
используется для отбора записей, у которых присутствует определённый
атрибут. Это наиболее используемый тип элементов.
Например. Отобрать группы (тип записи GroupOfUniqueNames) в которых
имеются члены (атрибут uniquemember):
(uniquemember=*)
Элемент substring конструируется следующим образом:
атрибут "="
начальное_значение "*" конечное_значение
Этот тип элементов так же является подмножеством элементов типа simple
и служит для отбора по подстрокам.
Например, нам нужно отобрать пользователей, у которых имя (атрибут cn)
начинается на R и заканчивается на ko:
(cn=R*ko)
Элемент extensible конструируется так:
атрибут [:"dn"] [":" идентификатор_поиска ] ":="
значение
либо так:
атрибут [:"dn"] ":" идентификатор_поиска ":="
значение
Идентификатор поиска (Matching Rule Identifier) описан в RFC 2251.
A matching rule is a means of expressing how a server should compare
an AssertionValue received in a search filter with an abstract data
value.
Честно говоря, я не нашёл в своей практической работе задач, для
которых была бы необходима форма элементов extensible.