ГОСТ Р И С 0 10303-11 — 2009
8.3 Именованные типы данны х....................................................................................................................21
8.3.1 Объектный тип д а н н ы х ........................................................................................................................21
8.3.2 Определенный тип данны х................................................................................................................21
8.4 Конструкционные типы данны х...................................................................« .............................................21
8.4.1 Перечисляемый тип данны х..............................................................................................................22
8.4.2 Выбираемый тип данны х....................................................................................................................24
8.5 Обобщенные типы данны х................................................. 25
8.6 Классификация применения типов данны х.............................................................................................. 26
8.6.1 Конкретизирующие типы данны х..................................................................................................... 26
8.6.2 Параметрические типы данны х........................................................................................................ 27
8.6.3 Базисные типы данны х........................................................................................................................ 27
9 Объявления................................................................................................................................................................ 27
9.1 Объявление т и п а ................................................................................................................................................ 28
9.2 Объявление объекта.......................................................................................................................................... 29
9.2.1 А трибуты ...................................................................................................................................................... 29
9.2.2 Локальные правила................................................................................................................................33
9.2.3 Подтипы и супертипы...........................................................................................................................35
9.2.4 Абстрактный объектный тип д а н н ы х ...............................................................................................40
9.2.5 Ограничения подтипов/супертипов...................................................................................................41
9.2.6 Неявные объявления............................................................................................................................44
9.2.7 Конкретизация...........................................................................................................................45
9.3 С х е м а .........................................................................................................„ .......................................................... 46
9.4 Константа................................................................................................................................................................ 47
9.5 Алгоритмы............................................................................................................................................................... 47
9.5.1 Ф ункция......................................................................................................................................................... 47
9.5.2 Процедура.................................................................................................................................................... 48
9.5.3 Параметры................................................................................................................................................... 48
9.5.4 Локальные переменные......................................................................................................................... 53
9.6 Правило................................................................................................................................................................... 53
9.7 Ограничения подтипов..................................................................................................................................... 55
9.7.1 Ограничение абстрактного супертипа............................................................................................. 56
9.7.2 Подтипы полного покрытия................................................................................................................... 56
9.7.3 Перекрывающиеся подтипы и их спецификация......................................................................... 57
10 Область видимости и видимость..................................................................................................................... 58
10.1 Правила области видимости........................................................................................................................ 58
10.2 Правила видимости.......................................................................................................................................... 59
10.3 Правила для явных элементов.................................................................................................................... 60
10.3.1 Оператор альтернативных имен A L IA S ....................................................................................... 61
10.3.2 Атрибут.....................................................................................................................................................61
10.3.3 Константа.................................................................................................................................................61
10.3.4 Элемент перечисления....................................................................................................................61
10.3.5 О бъ ект.......................................................................................................................................................61
10.3.6 Функция.....................................................................................................................................................62
10.3.7 П араметр.................................................................................................................................................62
10.3.8 Процедура...............................................................................................................................................62
10.3.9 Выражение Q U E R Y .............................................................................................................................62
10.3.10 Оператор ц и кл а.................................................................................................................................63
10.3.11 Правило.................................................................................................................................................63
10.3.12 Метка правила.....................................................................................................................................63
10.3.13 С х е м а ......................................................................................................................................................63
10.3.14 Ограничение подтипа.......................................................................................................................64
10.3.15 Т и п ............................................................................................................................................................64
10.3.16 Метка т и п а ............................................................................................................................................64
10.3.17 Переменная..........................................................................................................................................64
IV