ГОСТ Р ИСО/МЭК 10166-1-2001
- search-server задает идентификатор сервера поиска и параметр передаваемый этому серверу;
- search-limit задает поведение сервера СПД в зависимости от числа записей СПД, удовлетворяющих критерию поиска, а именно:
- small-set-upper-limit является верхним пределом попаданий, при которых сервер СПД возвращает результаты поиска в соответствии со спецификацией параметра AttributeSe-lection;
- large-set-lower-limit является верхним пределом попаданий, при которых сервер СПД возвращает результаты поиска в соответствии со спецификацией компонента medium-set-attributes; если число попаданий превысит этот предел, то сервер СПД возвращает указание на ошибку вместо результатов поиска;
- medium-set-attributes является набором атрибутов, которые возвращаются сервером СПД, когда число попаданий больше, чем small-set-upper-limit, но меньше, чем large-set-lower-limit; если этот параметр не задан, то принимается значение, заданное AttributeSelection.
б) Общие аргументы List/Search:
- continue, если установлен равным TRUE, задает, что процесс поиска, идентифицированный аргументом task-id в CommonArguments, должен быть продолжен с того места, где был ранее прерван;
- limits факультативно задает максимальное число записей СПД, которые должны быть возвращены этой абстрактной операцией, и/или максимальное время, отведенное этой операции;
- selection факультативно задает, какие атрибуты СПД каждой записи, найденной операцией Search, должны быть возвращены в параметре entry-list результата этой абстрактной операции;
- ordering факультативно задает, в каком порядке записи СПД должны быть помещены в ListSearch.
в) Общие аргументы:
- task-id, см. 8.1.3.1;
- reservation, если запрошено, применяется к списку результатов поиска СПД (если он задан параметром search-mode);
- priority, см 8.1.3.4;
- privileges, см. 8.1.3.5.
8.2.8.2 Результат SearchResult
В случае успешного завершения запроса должен быть возвращен результат SearchResult:
SearchResult : : = SEQUENCE {
COMPONENTS OF CommonListSearchResult
(WITH COMPONENTS {..., warnings ABSENT})}, removed-entries [5] DfrEntryList OPTIONAL, number-of-hits [б] ENUMERATED { within-small-set (0), within-medium-set (l) } OPTIONAL, additional-information[7]SEQUENCE OF AdditionallnformationEtry
OPTIONAL }
AdditionalInformationEntry : : = SEQUENCE { server-name [0] DistinguishedName,
information [1] EXTERNAL }
Компоненты SearchResult имеют следующий смысл.
а) Общие результаты List/Search:
- number-of-entries дает число записей СПД, найденных в результате этого поиска;
- limit-encountered факультативно указывает, какой из двух пределов (по числу записей или по времени) был превышен; он отсутствует, если ни один предел не был задан в SearchArgument или ни один из них не был превышен;
- entry-list факультативно содержит в заданном порядке список найденных записей СПД; для каждой перечисленной записи возвращаются только те атрибуты СПД, которые были запрошены компонентом selection в SearchArgument;
- continuation факультативно предоставляет идентификатор для продолжения (если процесс поиска был прерван) после достижения одного из пределов, заданных в SearchArgument; он присутствует только в том случае, если присутствует компонент limit-encountered.
45