Государственный стандарт РФ ГОСТ Р ИСО 9040-96 "Информационная технология. Взаимосвязь открытых систем. Служба виртуальных терминалов базового класса" (утв. постановлением Государственного комитета РФ по стандартизации и метрологии от 23 мая 1996 г. N 328 стр. 30

h) блоки;
i) поля;
j) ОСИ.
Каждый пользователь ВТ задает в примитиве запроса или ответа множество функциональных блоков, которые ему доступны и которые желает использовать. Поставщик услуг может уменьшить это множество и, если это так, удалить одинаковые функциональные блоки из каждого множества перед выдачей примитива индикации или подтверждения. Множество функциональных блоков, доступных для ассоциации ВТ, является общим для примитивов индикации и подтверждения.
28.1.3.6 "Режим ВТ" - обязательный параметр услуги, который позволяет инициирующему пользователю ВТ выбрать начальный режим функционирования и возможность переключения режима на протяжении существования ассоциации ВТ. В примитивах ответа или подтверждения никакое значение не возвращается; если равноправный пользователь ВТ не может допустить это значение, то ассциа-ция должна быть отвергнута. Параметр принимает значение из множества ("С-режим", "А-режим", "любой-С", "любой-А").
Значения "С-режим" и "любой-С" инициируют С-режим для ассоциации ВТ; значения "А-режим" и "любой-А" инициируют А-режим для ассоциации ВТ (см. раздел 8). Значения "С-режим" и "А-режим" не разрешают выполнять переключение; значения "любой-С" и "любой-А" позволяют выполнять переключение. Если используется одно из значений "любой-С" или "любой-А", то пользователь ВТ может переключить режимы для ассоциации ВТ при помощи средств согласования новой ФСВТ на основе профиля ФСВТ, в котором указан другой режим. Этот параметр услуги неявно определяет правила доступа, которые первоначально доступны для ассоциации ВТ (см. разделы 8 и 9).
28.1.3.7 "Владелец ПДЗ ВТ" - необязательный условный параметр услуги, который предоставляет пользователям ВТ возможность согласовать начальное монопольное использование полномочия доступа ПДЗ.
Он применяется, только если параметр "режим ВТ" имеет значение "С-режим" или "любой-С". В запросе/индикации этот параметр принимает одно из значений:
a) "сторона инициатора";
b) "сторона получателя";
c) "по выбору получателя".
Если инициирующий пользователь ВТ указал начального владельца полномочием доступа ПДЗ, т.е. а) или b), примитивы ответа/подтверждения содержат те же значения, что и примитивы запроса/индикации; если инициирующий пользователь ВТ указал с), то принимающий пользователь ВТ отвечает выбором из а) и b). Если этот параметр услуги в запросе отсутствует, то считается, что задано значение "по выбору получателя". Параметр может быть опущен в ответе, только если он был опущен в запросе; если он опущен, то считается, что задано значение "сторона инициатора".
28.1.3.8 "Имя профиля ФСВТ" - необязательный параметр услуги. Если он присутствует, то представляет собой имя профиля ФСВТ, формирующего основу начальной ФСВТ для ассоциации ВТ. Если поименованный профиль ФСВТ параметризован, значения аргументов профиля ФСВТ должны быть согласованы пользователями ВТ прежде, чем может быть сформирована полная ФСВТ. Если этот параметр отсутствует, поставщик услуг выбирает профиль ФСВТ по умолчанию, соответствующий режиму операции (см. приложение А).
28.1.3.9 "Список предложений аргументов профиля ФСВТ" может быть использован, только если поименованный профиль ФСВТ является параметризованным. Этот параметр услуги представляет собой список элементов, в котором каждый элемент из этого списка должен быть одним из следующих:
- единственным значением аргумента профиля ФСВТ;
- списком значений аргументов профиля ФСВТ;
- интервалом значений аргументов профиля ФСВТ.
Каждый элемент опознается по своему идентификатору параметра ФСВТ или идентификатору специального аргумента профиля, см. параметр "список значений аргументов профиля ФСВТ". Элементы в этом списке являются значениями "предложений" для аргументов профиля ФСВТ в параметризованном профиле ФСВТ и могут не включать другие параметры ФСВТ.
Примечание - Если профиль ФСВТ так разрешает, то конкретный аргумент профиля ФСВТ может появляться в нескольких различных элементах. Они представляют различные предложения для нескольких возможностей, как задано в определении профиля ФСВТ; каждый может сам представлять несколько предложений.
Разрешается опускать этот параметр услуги, в этом случае равноправный пользователь ВТ может выбрать для аргументов профиля ФСВТ любые допустимые значения, т.е. как определено в профиле ФСВТ. Подобно, если элемент для какого-либо аргумента профиля ФСВТ отсутствует, выбор остается открытым.
28.1.3.10 "Список значений аргументов профиля ФСВТ" - это список элементов, где каждый элемент - единственное значение аргумента профиля, обозначенное своим идентификатором параметра ФСВТ или идентификатором специального аргумента профиля. Если значение параметра "результат ВТ" - "успешно", тогда это обязательный параметр в силу причин, указанных в примечании. Если значение параметра "результат ВТ" - "успешно с предупреждением", то это необязательный параметр и, как опущенные значения аргументов, может быть задан посредством согласования (умолчание не предполагается в силу причин, указанных в примечании). Если значение параметра "результат ВТ" - "сбой", то параметр отсутствует, поскольку значения, которые он содержит, не требуются.
В элементах списка предложены "приемлемые" значения для аргументов профиля ФСВТ и они могут не включать другие параметры ФСВТ, не содержать значения, лежащие вне интервала значений для соответствующего элемента в параметре "список предложений аргументов профиля ВТ".
Примечание - Поставщик услуг может сам отвергнуть уникальное значение в параметре "список предложений аргументов профиля ФСВТ" или уменьшить список или интервал, но не изменяет значения в параметре "список значений аргументов профиля ФСВТ". Поскольку пользователь ВТ, который получает примитив индикации не может распознать, обусловлено ли конкретное значение поставщиком услуг, который сократил более широкое предложение для конкретного значения, то необходимо, чтобы список значений всегда возвращался тогда, когда инициатор запроса делает несколько предложений и поэтому желает знать этот выбор.
Элементы в этом списке имеют форму <идентификатор параметра ФСВТ, значение параметра ФСВТ>, где "идентификатор параметра ФСВТ" - это имя параметра ФСВТ в направленном графе, а значение параметра ФСВТ - допустимое значение параметра ФСВТ. В том случае, когда элемент представляет собой специальный аргумент профиля (т.е. не из направленного графа), он принимает форму <идентификатор специального аргумента профиля, значение специального аргумента профиля>, где "идентификатор специального аргумента профиля" имеет символическую форму "Рр - n", где n - целое, заданное в определении профиля ФСВТ, а "значение специального аргумента профиля" - допустимое значение, заданное в определении профиля ФСВТ. Элементы списка в параметрах "список предложений аргументов профиля ФСВТ" и "список значений аргументов профиля ВТ" для специальных аргументов профиля всегда имеют один из типов примитива АСН.1 - "булевый", "целочисленный", "печатная строка" или "идентификатор объекта".
28.1.3.11 Параметр "результат ВТ" указывает результат услуги; он принимает одно из значений "успешно", "успешно с предупреждением" или "сбой". Если значение - "успешно", параметры "причина сбоя пользователя ВТ" или "причина сбоя поставщика ВТ" отсутствуют.
28.1.3.12 Параметр "причина сбоя пользователя ВТ" необязателен и может предоставляться>если параметр "результат ВТ" не "успешно", из-за того, что пользователь ВТ отверг VT-ASSOCIATE. Он может содержать любое (или оба) символическое значение, определенное для параметра "причина сбоя поставщика ВТ", кроме "слишком длинные данные в VT-ASSOCIATE" или "печатная строка" АСН.1.
28.1.3.13 Параметр "причина сбоя поставщика ВТ" содержит причину отказа поставщика, если "результат ВТ" не "успешно", поскольку поставщик услуг отверг VT-ASSOCIATE; значения этого параметра символические:
- "ФСВТ неполная";
- "параметр ФСВТ не обеспечен";
- "комбинация параметров ФСВТ не обеспечена";
- "профиль ФСВТ не обеспечен";
- "слишком длинные данные в VT-ASSOCIATE";
- "режим функционирования не обеспечен".
28.1.4 Использование
Правила в 27.4 применимы к этой услуге.
Эта услуга может быть инициирована пользователем ВТ в любое время; впоследствии от инициирующего пользователя ВТ не принимаются никакие запросы услуг до тех пор, пока не произойдет одно из следующих событий:
a) ассоциация ВТ принимается равноправным пользователем ВТ и устанавливается таким образом (значение параметра "результат ВТ" равно "успешно" или "успешно с предупреждением");
b) равноправный пользователь ВТ отказался от ассоциации ВТ, возвращая значение "сбой" параметра "результат ВТ";
c) поставщик услуг отказался от ассоциации ВТ, возвращая значение "сбой" параметра "результат ВТ";
d) установление ассоциации ВТ прекращено каким-либо пользователем ВТ, инициировавшим услугу VT-U-ABORT;
e) установление ассоциации ВТ прекращено поставщиком услуг, инициировавшим услугу VT-P-ABORT.
Примечание - Хотя это не обязательно, рекомендуемый способ для принимающего пользователя ВТ отказаться от установления ассоциации ВТ заключается в том, чтобы задать в ответе VT-ASSOCIATE значение "сбой" в параметре "результат ВТ". (Хотя это не рекомендуется, может быть также использована услуга VT-U-ABORT.)
28.1.5 Действия
28.1.5.1 Значения параметров услуги, данные в примитиве ответа, доставляются равноправному пользователю ВТ без изменений в примитиве подтверждения и предполагается, что они будут использованы в ассоциации ВТ.
28.1.5.2 Если в подтверждении услуги VT-ASSOCIATE "результат ВТ" имеет значение "успешно", то происходит переход в фазу "обработка данных". Если запрос содержал какой-либо открытый выбор, списки или интервалы в параметре "список предложений аргументов профиля ФСВТ", ответ со значением "успешно" должен содержать конкретные значения, выбранные из списков предложений или интервалов. Параметр "значение контекста ВТ" устанавливается в исходное значение (см. 13.1.1 и 20.2.4).
28.1.5.3 Если принимающий пользователь ВТ не может найти приемлемый выбор из любых этих списков или интервалов параметра "список предложений аргументов профиля ВТ", или не может принять единственное предложенное значение, то может быть использован ответ со значением "успешно с предупреждением" при условии, что выбран по меньшей мере один из функциональных блоков ВТ "согласование". Это указывает на переход к фазе "приостановка согласования".
28.1.5.4 Если "результат ВТ" имеет значение "сбой" в подтверждении VT-ASSOCIATE, то исключаются все действия услуги и изменение фазы не происходит. К этому же приводит инициирование каким-либо пользователем ВТ услуги VT-U-ABORT или инициирование поставщиком услуги VT-P-ABORT.
28.1.5.5 Значение параметра "режим ВТ" определяет исходный режим функционирования и возможность его изменения на протяжении существования ассоциации ВТ.

29 Средство завершения

В этом разделе определены услуги ВТ, которые обеспечивают средство завершения (см. 7.2).