ГОСТ Р ИСО/МЭК 10166-1-2001
АСН.1. Когда используется, компонент attribute-selection факультативно указывает, какие атрибуты записи СПД должны быть возвращены.
ООС, создаваемая сервером СПД, предназначена для различных целей, в соответствии с тем, относится ли она ко всему объекту СПД, его атрибутам или содержимому (последнее возможно только для документа СПД). Подробнее см. 6.3.3.
Компонент content-selection факультативно задает, что запрашивается только часть документа СПД. Когда содержимое выбирается с помощью ПУД, content-selection-parameter равен Manipula-tionObject, определенному в Рекомендации МСЭ-Т Т.435.
Примечание — Эта функция предназначена для некоторых старых приложений с ограниченными возможностями, которые не поддерживают совместного использования СПД и ПУД.
8.1.5.7 Параметр reference-qos
Факультативно задает запрашиваемое качество услуги, когда должна быть создана ООС.
8.1.6 Типы данных, общие для абстрактных операций над несколькими записями
Используются в операциях List и Search. Они связаны с типом данных DfrSearchResultListCon-tent, определенным в 6.3.5.1.
CommonListSearchArguments : : = SEQUENCE {
continue [1] BOOLEAN DEFAULT FALSE,
limits [2] Limits OPTIONAL,
selection [3] AttributesSelection OPTIONAL,
ordering [4] OrderingRule OPTIONAL }
CommonListSearchResult : : = SEQUENCE { number-of-entries [0] INTEGER,
limit-encountered [1] LimitEncountered OPTIONAL,
entry-list [2] DfrEntryList,
warnings [3] SEQUENCE OF Warning DEFAULT {},
continuation [4] TaskId OPTIONAL }
8.1.6.1 Параметры continue и limits
Limits : : = SEQUENCE {
time-limit [0] INTEGER OPTIONAL,
count-limit [1] INTEGER OPTIONAL }
LimitEncountered : : = ENUMERATED { time-limit (0),
count-limit (1),
length-exceeded (2) } - - превышена максимальная длина, заданная при связывании - -
При запуске абстрактных операций List и Search пользователь СПД может задать максимальное число записей, которые должны быть возвращены, максимальное время выполнения (только для абстрактной операции Search) или то и другое. Результат, возвращаемый в этом случае, содержит соответствующее указание, если достигнуты пределы по времени и количеству или будет превышена максимальная длина, заданная при связывании. В случае, когда абстрактная операция успешно завершается без превышения какого-либо лимита, параметр LimitEncountered в результате абстрактной операции отсутствует. Если предел будет достигнут, сервер СПД передаст пользователю СПД параметр продолжения (TaskId — см. 8.1.3.1, 8.1.5 и 8.1.6). Этот параметр может быть предоставлен серверу СПД в аргументе CommonArguments при возвращении к той же самой операции (немедленно или позже) как указание серверу СПД начинать абстрактную операцию не с начала, а продолжить с того места, где она была ранее прервана.
8.1.6.2 Параметр selection
DfrEntryList : : = SEQUENCE OF SEQUENCE {
upi [0] DfrUniquePermanentIdentifier,
class [1] DfrObjectClass,
ordering-attribute [2] SEQUENCE OF Attribute OPTIONAL,
- - упорядочить, как задано в OrderingRule - -other-attributes [3] SEQUENCE OF Attribute OPTIONAL}
31