ГОСТ Р ИСО/МЭК 8824—93
П р и м е ч а н и е «СеленгивныйТип» может использоваться как в качестве
«ПоямеяоаанногоТнпа». и я атом случае «Идентификатор» используют при запи си
значения, так и в качестве «Типа» и «ПоиМсиованномТипе», и в этом случае сю
«Идентификатор» при записи значения не используют.
25.2Обозначения для записи значения селективного типа оп
ределяются продукцией «СелектианоеЗначение»:
СелективноеЗначенне :: в ПонменованноеЗначенне
причем в «ПонменованноеЗначенне* входит идентификатор, при
сутствующий в соответствующей последовательности «Селектив-
ныйТип», в том и только в том случае, когда «СелективныйТип» ис
пользуют как «ПоименованныйТнп».
26 ОБОЗНАЧЕНИЯ ДЛЯ ТЕГИРОВАННЫХ ТИПОВ
Тегированный тип (см. 3.26) является новым типом, изоморф
ным исходному типу, но имеющим другой тег. Мри всех способах
кодирования обеспечивается отличие значения нового типа от
значения исходного типа. Тегированный тип используют главным
образом в тех случаях, когда требованием настоящего стандарта
является использование типов с различными тегами (см. 20.3, 22.3,
24.2. 24.4 и 27.6).
П р и м е ч а в не. Различные теги могуг понадобиться для правильного де
кодирования значения получателем в тс-х случаях, когда протокол допускает
передачу значений различных типов данных в произвольный момент времени.
26.1 Обозначения для тегированного типа должны иметь вид
«ТегированныйТил» :
ТегированныйТил- Тег Тип|
тег IMPLICIT Til" ;
Тег EXPLICIT Тип
Тег :: = ГКласс НомерВКлассе]
НомерВКлассе :: = Число J ОлротеленмоеЗначенне
Класс . • -• UNIVERSAL
\
APPLICATION •
PRIVATEi
пусто
20.2 «ОпределенноеЗначснио - должно быть ссылкой на неот
рицательное значение целочисленного типа или производного от
целочисленного помеченного типа.
26.3 Новый тип изоморфен исходному типу, но имеет тег с
классом, заданным последовательностью «Класс* и номер, залан-
« ный последовательностью «НомерВКлассе». если для последо
вательности «Класс» был выбран вариант, отличный от «пусто»;
если же был выбран вариант «пусто*, то тег относится к конто-,ст-
1Г