ГОСТ Р ИСО/М ЭК 8824-1-2001
Г
в предвидении
Record : : ■=Sequence |
userName
password
account Number
||- - Расширяющее дополнение к второй версии
lastLoggcdlnGcncralizcdTimc OPTIONAL.
minutesLastLoggedlnINTEGER
II.
I
и далее
Record : : =• Sequence {
userName
password
accountNumber
||- - Расширяющее дополнение к второй версии
lastLoggcdlnGcncralizcdTimc OPTIONAL.
minutesLastLoggcdlnINTEGER
- - Расширяющее дополнение к третьей версии
Certificate,
ThumbPnntOPTIONAL
II.
||
certificate
thumb
II.
I
C.2.11 М н о ж е с т в о и м н о ж е с т в о-и з
С.2.11.1 Тип ’множество* используется для моделирования совокупности переменных, количество кото
рых известно и невелико, а порядок —нс существенен. Если не используется автоматическое тегирование, то
каждая переменная идентифицируется контекстно ’зависимых! тегированием, как показано ниже. (При автома
тическом тегировании теги необязательны.)
П р и м е р
UserName : : =- SET {
personalNamc|0) VisibleString.
organizalionNamc|I| VisibleString.
countryNamc(2) VisibleString }
- - Имя пользователя: личное имя. название организации, название страны
user UserName : : =* (
countryNamc“Nigeria",
personalNamc"Jonas Mamba",
organizalionNamc“Meteorology, Ltd.*)
C.2.11.2 Тип "множество" с ключевым словом "OPTIONAL" используется для моделирования совокупно
сти переменных, являющейся (собственным или несобственным) подмножеством другой совокупности пере
менных. количество которых известно и разумно мало, а порядок — нс существенен. Если не используется
- - Третья версия Record
VisibleString.
VisibleString.
INTEGER.
П р и м е р
Credentials : : - SEQUENCE {
userNameVisibleString,
passwordVisibleString.
account NumberINTEGER)
C.2.10.4 Расширяемый тип “последовательность’’ используется для моделирования Совокупности пере
менных. порядок которых существенен, количество их в настоящий момент известно и невелико, но ожидает ся,
что оно должно возрасти.
П р и м е р
Record : : =• Sequence (- - Первая версия Record
userName VisibleString.
passwordVisibleString.
accountNumberINTEGER.
- - Вторая версия Record
VisibleString.
VisibleString.
INTEGER.
«.-I - ’ll.’
73