ГОСТ р ИСО/МЭК 8824— 93
Последовательность «СписокЗначений-Комионентов» определе
на в 20.8
22.8Вариант <{ }» в продукции «Значение-множество» может
быть применен только а следующих случаях:
a) все последовательности «Тнл-Компонент» в продукции «Ткп-
Множество» заданы как DEFAULT» или «OPTIONAL», и все зна
чения-компоненты опущены, или
b
) тип был задан последовательностью «SET{ >».
22 9 Для каждого «ПоименованногоТипа» в «Типе-Множестве», •
который не был задан как «ORTIONAL» или «DEFAULT», в запи си
значения должна присутствовать соответствующая последова
тельность «МоименоваикоеЗмачение».
П р и м е ч а н и я
1 «ПоименопаиныеЗначения* могут следовать в произвольном порядке.
2 Использование последовательностей «ПоммеиоиаммыйТии», в которых от
сутствует идентификатор, не заалрешается, но может привести к неоднозначности
23 ОБОЗНАЧЕНИЯ ДЛЯ ТИПОВ «МНОЖЕСТВО ИЗ»
,
23.1Обозначения для определения типа «множество из» (см.
3.25) на основе другого типа должны иметь вид «Тнп-Множество-
Из»:
Тнп-МиожествоИз :: => SET OF Тип }
SET-
23.2-Обозначение «SET» эквивалентно обозначению «SET OF
ANY» (см. 27).
23.3 Все тины «множество из» имеют тег универсального клас
са 17.’
П р и м е ч а н и е . Типы «множество» имеют тот же самый тег (см. 22.5)
23.4 Обозначения для определения значения типа «множество
и;:> должны иметь вид «Значение-МножествоИз»:
Значенис-МножествоИз :: = {СпиоокЗначений} ; ( )
Последовательность «СписокЗнзчений» определена в 21.4
Обозначение «{ }» используют в том случае, когда значеКия-
компоненты в значении-множестве отсутствуют.
23.5 Каждое «Значение» в «СпискеЗначений» должно быть обо
значением некоторого значения «Типа», который используют в пос
ледовательности «Тип-МножествоИз».
П р и м е ч а н и я
1 Порядок следования значений-компонентов яе имеет никакого семаиткче
ского значения.
2 К правилам кодирования не предъявляется требования сохранения порядка
следования этих значений.
38