ГОСТ Р ИСО 13606-2—2012
Окончание таблицы
Имя
Выражение
C_DOMAIN_TYPE
Класс (class)
C_MULTIPLE_ATTRIBUTE
Класс (class)
C_OBJECT
C_PRIMITlVE_OBJECT
C_SINGLE_ATTRIBUTE
CARDINALITY
CONSTRAINT_REF
assertion
primitive
Класс (class)
Класс (class)
Класс (class)
Класс (class)
Класс (class)
Пакет (package)
Пакет (package)
Пакет: constraint_model
Класс ARCHETYPE_CONSTRAINT{Abstract}
Непосредственные подклассы: C_OBJECT, C_ATTRIBUTE
Определяет общие ограничения любого класса архетипа влюбой базовой модели.
Атрибут
Сигнатура
Обязатель
ность
КратностьОписание
any_allowed . Boolean
1
Имеет значение «истина», если в ар
хетипе не определены никакие допол
нительные ограничения, кроме опи
санных в исходной базовой модели
Пакет: constraint model
Классе ATTRIBUTE{Abstract}
ARCHETYPE CONSTRAINT
I
+ - -C_ATTRIBUTE
Непосредственные подклассы: C_MULTIPLE_ATTRIBUTE, C_SINGLE_ATTRIBUTE
Абстрактная модель ограничения любого типа узла атрибута.
Атрибуты
Сигнатура
Обязатель
ность
Кратность
Описание
existence : lnterval<lnteger>
1
Ограничение каждого атрибута, неза
висимо от того, является ли он атрибу
том одиночного или контейнерного
типа. Указывает, существует ли его це
левой объект (т. е. является он обяза
тельным или нет)
rm_attribute_name : String
1
"
Атрибут базовой модели в рамках
объемлющего типа данных, представ
ленный объектом C_OBJECT
Атрибут, унаследованный от ассоциации
Сигнатура
Обязатель
ность
Кратность
Описание
children : List<C_OBJECT>
0..1
0..’ ordered
Дочерние узлы C_OBJECT. Каждый
такой узел описывает ограничение
типа данного атрибута в его базовой
модели
22