ГОСТ Р ИСО/МЭК 10166-1-2001
Порядок членов группы СПД определяется в соответствии с атрибутом «упорядочение СПД» (см. 9.2.9) группы СПД.
DfrGroupContent : : = SEQUENCE OF DfrUniquePermanentldentifier
Группе СПД может быть присвоен атрибут «критерий членства в группе СПД». Критерий членства управляет членством в группе; требуется, чтобы новые члены удовлетворяли этому критерию до того, как они будут добавлены к группе. Атрибуты нового члена проверяются относительно критерия членства и добавление к группе отклоняется, если проверка неудачна. Группа, не имеющая специфицированного критерия членства, допускает прямое включение любых новых членов.
Когда запрос изменения критерия членства группы СПД вызывает конфликт с членством одного или нескольких текущих членов группы, такой запрос должен быть отвергнут.
Критерий членства применяется только к членам. Это означает, что если членом данной группы СПД является ссылка СПД, то только атрибуты этой ссылки проверяются относительно критерия членства в этой группе; для членства ссылки в группе не имеет значения, что атрибуты соответствующего указания были изменены и не удовлетворяют более критерию членства.
Члены группы СПД могут быть перечислены, а их атрибуты — просмотрены с помощью абстрактной операции «перечислить». При перечислении группы возвращаются атрибуты ее членов, но не указаний.
Дерево объектов СПД группы СПД образуется самой этой группой СПД и всеми ее потомками. Потомки являются либо членами данной группы СПД, либо членами других потомков данной группы. Некоторые абстрактные операции СПД применяются ко всему дереву объектов СПД группы СПД, а не только к членам группы СПД.
6.3.4.2 Атрибуты группы СПД
Атрибуты группы СПД являются элементами данных, которые идентифицируют группу, описывают ее содержимое, помогают управлять доступом к ней или каким-либо иным образом связаны с группой.
Атрибуты группы СПД служат для квалификации, расширения содержимого группы, определения дополнительных характеристик группы или для назначения ее использования. Некоторые атрибуты СПД имеют специальный смысл для сервера СПД и вызывают определенное поведение, тогда как другие определяются и управляются пользователем.
6.3.5 Список результатов поиска СПД
Список результатов поиска СПД является объектом СПД, предназначенным исключительно для хранения результатов абстрактной операции «искать».
Список результатов поиска СПД может быть создан только с пустым содержимым, которое заполняется в результате абстрактной операции «искать». Пользователь может только читать список результатов поиска СПД, а также изменять его атрибуты, но содержимое может быть изменено только другой абстрактной операцией «искать». Эта абстрактная операция может быть выполнена и без задания нового критерия поиска (обновляя таким образом содержимое существующего списка результатов поиска СПД).
6.3.5.1 Содержимое списка результатов поиска СПД
Содержимое списка результатов поиска СПД хранит последовательность атрибутов СПД УНИ и классы объектов СПД всех объектов, удовлетворяющих выражению поиска, заданному в фильтре абстрактной операции «искать». Оно также содержит дополнительную информацию, относящуюся к области и критериям поиска, время и условия выполнения самой последней абстрактной операции «искать».
DfrSearchResultListContent : : = CHOICE { empty NULL,
produced SEQUENCE {
|
start-date-and-time |
[0] |
GeneralizedT ime, |
|
end-date-and-time |
[1] |
GeneralizedTime, |
|
object-list |
[2] |
DfrEntryList, |
|
ordering |
[3] |
OrderingRule OPTIONAL, |
|
search-domain |
[4] |
SearchDomain, |
|
search-criteria |
[5] |
SearchCriteria}} |
Содержимое DfrSearchResultListContent может быть выражено «produced» только в результате абстрактной операции «искать»; в момент создания списка результатов поиска СПД оно есть «empty». Нет иной возможности изменить содержимое списка результатов поиска СПД, кроме повторного выполнения абстрактной операции «искать» таким образом, чтобы заменить или дополнить существующее содержимое. Содержимое DfrSearchResultListContent всегда должно помещаться в суще-
13