ГОСТ Р ИСО 9506-2-2014
low Index
numberOfElements
[0] IMPLICIT Unsigned32,
[1] IMPLICIT Unsigned32
[2] IMPLICIT NULL,
[3] IMPLICIT NULL,
ELSE
index
indexRange
ENDIF
allElements
4] IMPLICIT NULL
}}
ТипAlternatoAccess—этопараметрAlternateAccess.Элементыпероченя
AltornatoAccessSelection данного параметра должны содержаться в соответствующих элементах
последовательного типа AlternateAccess. Каждый элемент должен участвовать в поименованном или
непоименованном выборе, основанном на наличии или отсутствии, соответственно, параметра
ComponentName для рассматриваемого элемента перечня AlternateAccessSoloction данного пара
метра.
Если элемент перечня параметра AlternateAccossSelection содержит описание параме
тра ComponentName. то следует отдать предпочтение поименованному выбору. В данном случае
componentName - это параметр ComponentName, a access - это тип AlternateAccossSelection опи
сания особого выбора (см. далее).
Если элемент перечня для параметра AltornatoAccessSelection не содержит описание параме
тра ComponentName, то следует отдать предпочтение непоименованному unnamed выбору. Это дол
жен быть тип AlternateAccossSelection, он содержит описание особого выбора (см. далее).
Тип AlternateAccossSelection выводится из параметров (исключая ComponentName) соответ
ствующего элемента перечня параметра AlternateAccessSoloction. Порядок получения данного типа
определен следующим образом:
a) если тип выбора содержит описание SELECT-ALTERNATE-ACCESS, то следует выбрать
SolectAlternateAccess. Параметры настоящего выбора получены следующим образом:
1) поле AccessSelection получено из параметров AccessSelection. Component. Index и
IndexRange в соответствии с 14.1. Если параметр AccessSelection содержит описание сущности
INDEX-RANGE и если параметры Low Index и Number of Elements равны нулю, то необходимо вы
брать AllElements. так как AccessSelection может быть выбран вместо IndexRange по желанию от
правителя. Между двумя указанными альтернативами нет семантической разницы,
2) поле AlternateAccess получено из параметра AlternateAccess путем рекурсивной ссылки на
указанную процедуру:
b
) если рассматриваемый вид отбора содержит описание SELECT-ACCESS, то следует отдать
предпочтениевариантуSelectAccess.ПолеAccessSelection полученоизпараметровAccessSelection,
Component. Index и IndexRange в соответствии с 14.1. если параметр AccessSelection содержит опи
сание INDEX-RANGE и если параметры Low Index и Number Of Elements оба равны нулю. Можно
также выбрать AllElements для AccessSelection вместо IndexRange по желанию отправителя. Между
указанными альтернативами нет семантической разницы.
14.4 Протокол спецификации значений данных
14.4.1 AccossRosult
Абстрактный синтаксис параметра AccossResult описан ниже. В 14.1 установлен порядок полу
чения всех параметров, не описанных явно в настоящем пункте.
AccessResult ::= CHOICE {
failure[0] IMPLICIT DataAccessError,
success Data}
Поле Success указано параметром Success для параметра AccessResult no примитиву запроса
(ответа) со значением true. Оно имеет вид параметра Success примитива отображения (подтвержде
ния) со значением true (при его наличии).
Поле Failure указано параметром Success для параметра AccossResult в примитиве запроса (от
вета) со значением false. Онодолжно быть параметром DataAccessError для параметра AccessResult и
представлено в виде параметра Success со значением false и параметра DataAccessError примити ва
отображения (подтверждения).
90