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

СВП : : = ВЫБОР
{ Функциональная клавиша[0] НЕЯВНОЕ ЦЕЛОЕ,
Конец поля[1] НЕЯВНЫЙ НУЛЬ,
Запрещенный знак[2] НЕЯВНЫЙ НУЛЬ,
Обратное переполнение[3] НЕЯВНЫЙ НУЛЬ,
Истечение времени[4] НЕЯВНЫЙ НУЛЬ,
Коррекция после ошибки[5] НЕЯВНЫЙ НУЛЬ,
Доступ после ошибки[6] НЕЯВНЫЙ НУЛЬ}
КОНЕЦ - - Определений СВП
В.18.9 Условия ввода в поле
Условия ввода в поле (УВП) имеют отношение к состоянию процесса ввода данных, когда происходит событие ввода. Множество УВП (может быть пустым или иметь один элемент) образует часть МВП (см. 20.3.5.2).
Типичные условия ввода# в поля следующие:
a) курсор ввода находится в поле, для которого истиной является:
- предыдущее поле = 0;
- предыдущее поле не "пустое" и нельзя найти "активное" поле, следуя по этому пути;
- предыдущее поле "пустое" и нет "активного" поля при меньшем значении координаты f.
Эти условия означают, что в текущий момент поле находится в начале пуга обхода.
b) курсор ввода находится в поле, для которого истиной является:
- следующее поле = 0;
- следующее поле не "пустое" и нельзя найти "активное" поле, следуя по этому пути;
- следующее поле "пустое" и нет "активного" поля при большем значении координаты f.
Эти условия означают, что поле в текущий момент находится в конце пути обхода.
с) курсор ввода находится в первой позиции поля, в которое должен выполняться ввод.
Примечание - Зарегистрированный ОУМВП не ограничен приведенным выше списком.
В.18.9.1 Синтаксис обновления УВП
Согласно УВП в указанном выше списке приводится следующий пример возможного синтаксиса обновления для этого компонента обновления ЗМВП, т.е. для значения условий из 20.3.5.2.
УВП ОПРЕДЕЛЕНИЯ : : = НАЧАЛО
УВП : : = МНОЖЕСТВО ИЗ ВЫБОР
{ Первое поле[0] НЕЯВНЫЙ НУЛЬ,
Последнее поле[1] НЕЯВНЫЙ НУЛЬ,
Первый знак[2] НЕЯВНЫЙ НУЛЬ}
КОНЕЦ - - определения УВП.
В.18.10 Реакции на ввод в поле
Реакция на ввод в поле (РВП) образует часть МВП и определяет одну или несколько реакций, которые должны выполняться, если существуют СВП и УВП.
Типичными реакциями служат следующие:
a) доставка всех недоставленных обновлений, введенных к этому пункту;
b) выполнение или вызов указанной записи ОСИ;
c) игнорирование события;
d) останов дальнейшего ввода, выполнение реакции а) и передача в С-режиме полномочия доступа ПДЗ. В А-режиме, действие параметра "начать ввод ВТ" отменяется;
e) стирание данных, введенных в текущее поле, и повторный старт поля;
f) стирание всех введенных данных и повторный старт исходного поля при k=1, как указано в ОУК;
g) установка пользовательского курсора ввода в адрес k=1 в "следующем" поле, если оно есть, по направлению вперед в пути обхода;
h) установка пользовательского курсора ввода в адрес k=1 в "предыдущем" поле, если оно есть, по направлению назад в пути обхода,
Примечание - Зарегистрированные ОУМВП не ограничены приведенным выше списком, но реакции должны быть выражены в терминах услуг ВТ и параметров услуг, когда они предназначены для извещения прикладного пользователя ВТ. РВП может быть комбинацией двух или более реакций, например а) и g).
В.18.10.1 Синтаксис обновления РВП
Согласно РВП в приведенном выше списке приводится следующий пример возможного синтаксиса обновления для этого компонента обновления ЗМВП, т.е. для значения реакций в 20.3.5.2.
РВП ОПРЕДЕЛЕНИЯ : : = НАЧАЛО
РВП : : = ПОСЛЕДОВАТЕЛЬНОСТЬ ИЗ ВЫБОР
{ Игнорирование[0] НЕЯВНЫЙ НУЛЬ,
Доставка[1] НЕЯВНЫЙ НУЛЬ,
Выполнение[2] НЕЯВНЫЙ Идентификатор записи ОСИ,
Вызов[3] НЕЯВНЫЙ Идентификатор записи ОСИ,
Признак доставки[4] НЕЯВНЫЙ НУЛЬ,
- - останов ввода, доставка плюс передача признака;
- - неявно включает доставку [1]
Начать стирание поля [5] НЕЯВНЫЙ НУЛЬ,
- - стирание текущего поля и повторный старт поля
Начать стирание всех [6] НЕЯВНЫЙ НУЛЬ,
- - стирание всех введенных полей и повторный старт в соответствии с ОУК
Следующее поле[7] НЕЯВНЫЙ НУЛЬ,
- - следующее поле, т.е. по направлению вперед по пути обхода, начать ввод
- - при k=1