В ASN.1 отсутствует понятие «индекс» для ПОСЛЕДОВАТЕЛЬНОСТИ.Ваши назначения выше недействительны.
Вы можете указать ограничение на количество элементов ПОСЛЕДОВАТЕЛЬНОСТИ.Например, если вы напишите
A1 :: = SEQUENCE (SIZE (10)) OF INTEGER
, вы ограничите количество элементов до 10. Любое значение этого типа SEQUENCE-OF будетдолжно иметь ровно 10 элементов.
Если вы напишите
A2 :: = SEQUENCE (РАЗМЕР (1..10)) INTEGER
любое значение этой SEQUENCE-Тип OF должен содержать не менее 1 элемента и не более 10 элементов.В этом случае количество элементов ограничено диапазоном размеров, а не фиксированным размером.
Вы также можете написать более сложные ограничения, подобные следующим:
A3 :: = SEQUENCE(SIZE (1 | 4 | 6..MAX)) OF INTEGER
В этом случае любое значение этого типа SEQUENCE-OF должно иметь 1, 4 или 6 или более элементов.Например, значения {2} и {-5, 5, 1, -3} являются допустимыми значениями, а {1, 2} - нет.
Нельзя использовать отрицательное целое число в ограничении размера, посколькуцелое число, которое вы используете, указывает количество элементов, а не значение индекса.