С. 66 ГОСТ 34.973-91
представления совокупности переменных одного и того же типа,
количество которых велико или непредсказуемо, а порядок следо
вания существенен.
Пример.
NamesOfMemberNations : : = SEQUENCE OF VisibleString
- - перечисление в порядке вступления
5.2.6.2. Тип «последовательность» следуетиспользовать для
представления совокупности переменных одного к того же типа,
количество которых невелико и известно, порядок следования су
щественен, при условии, что состав .совокупности не должен ме
няться при переходе к следующей версии протокола.
Пример.
NarnesOfOffisers : : = SEQUENCE
{presidentVisibleString.
viccPresidcntVisibleString,
secretaryVisibleString}
5.2.6.3. Тип «последовательность» следует также использовать
для представления совокупности переменных различныхтипов,
количество которых невелико и известно, при условии, что состав
совокупности нс должен меняться при переходе к следующей вер сии
протокола.
Пример.
Credentials : : ~ SEQUENCE
{userNanieVisibleString,
passwordVisibleString,
accountNumber INTEGER} ■
5.2.6.4. Если в типе «последовательность» имеется фиксирован
ное число элементов различных типов, то каждому элементу, чье
назначение не очевидно из его типа, следует присвоить ссылочное
имя.
Пример.
File : : - SEQUENCE
{ContentType,
otherFileAttributes,
content ANY}
См. также пп. 5.2.3.3, 5.2.3.4 и 5.2.6 Приложения 5.
5.2.7.
Т ип *м нож ест во
»
5.2.7.1.Тип «множество» следует использовать для представ
ления совокупности переменных, количество которых невелико и
известно, а порядок следования несущественен. Каждой перемен ной
следует присвоить метку контекстно зависимого класса.
Пример.
UserNatne : : = SET
personalNarne(0] IMPLICIT VisibleString,