ГОСТ РИСО 21090—2016
- свойства, общие для группы типов данных, которые могут быть определены однократно:
- реализацию механизма, с помощью которого один специфицированный тип данных может быть
заменен на другой.
6.7.2 Определения атрибутов
Если не указано иное, все атрибуты и ассоциации имеют значение по умолчанию nil.
6.7.3 Генерализация/специализация
В настоящем стандарте определен ряд представлений типов данных, предназначенных для здра
воохранения. в виде классов. Для этих классов широко используются отношения генералиэации/спе-
циализации. Эти отношения трактуются обычным образом, и любой экземпляр класса может быть за
менен на экземпляр специализации этого класса. Однако в некоторых спецификациях, основанных на
настоящем стандарте, могут накладываться дополнительные ограничения на то. какие специализации
допустимы в конкретном контексте.
6.7.4 Определения перечислений
В настоящем стандарте определен ряд атрибутов, имеющих перечислимые множества допусти
мых значений. Каждое значение представляет определенное терминологическое понятие. В термино
логиях могут быть отношения генерализации/специализации. В настоящем стандарте перечисления
определяются тремя способами:
- список кодов в форме перечислений, определяемых в соответствии с ИСО/МЭК 11404;
- список кодов в форме перечислений, определены в соответствии с языком UML:
- таблица, в которой перечисления определяются в текстовом виде.
Такая таблица имеет четыре столбца: Level (уровень). Code (код). Title (описание) и Definition
(определение), описание которых приведено в таблице 1.
Таблица 1 — Структура таблицы перечисления
Видстроки
Описание
Уровень
Уровень понятия в терминологической иерархии.
Все понятие с одним и тем же уровнем, не разделенные понятием с большим или меньшим
уровнем, являются братскими, а все понятия, которые следуют за понятием с более высоким
уровнем, являются потомками этого понятия
Код
Код. представляющий понятие.
Он использован в перечислениях для идентификации понятия во всех его представлениях или
при обмене данными в соответствии с настоящим стандартом. Коды указаны с отступами, от
ражающими терминологическую иерархию
Описание
Краткое человекочитаемое описание понятия
Определение
Краткое определение назначения понятия
Иерархия внутри перечисления является важной частью спецификации. Хотя в ИСО/МЭК 11404 и
в языке UML перечисления определены как линейные списки, каждый элемент обработки информации,
объявляющий о непосредственном или косвенном соответствии настоящему стандарту, должен при
нимать во внимание отношение иерархии при оценке значения (смысла) перечисления. Кроме того,
при определении результата некоторых операций настоящий стандарт время от времени использует
отношения, определенные в табличных описаниях перечислений.
За исключением перечисления типов частей адреса AddressPartType. иерархии отражают от
ношения генерализации/специализации (известного также как категоризация). В этих иерархиях до
черние коды имеют более специальное значение по отношению к родительскому. Перечисление
AddressPartType по своей природе является композицией: в нем дочерние коды описывают части по
нятия. представленного родительским кодом.
Для примера в таблице 2 приведено подмножество определения перечисления NullFlavor (при
чина пустоты).
10