ГОСТ Р ИСО/МЭК 10165-7-2003
ПРИЛОЖЕНИЕ А (обязательное)
Шаблоны взаимосвязей
А.1 Шаблон класса взаимосвязей А.1.1 Обзор
Шаблон класса взаимосвязей образует основу формального определения управляемой взаимосвязи. Конструкции шаблона позволяют определить различные характеристики управляемой взаимосвязи, а именно:
а) наследование взаимосвязи;
б) уточнение взаимосвязи;
в) поведение взаимосвязи;
г) совместимость роли;
д) ограничения кардинального числа роли;
е) поддержку связывания и развязывания;
ж) ограничения кардинального числа взаимосвязи.
Следующие метки шаблонов и вспомогательные определения, используемые в шаблоне класса взаимосвязей, специфицированы в РОУО:
<метка-поведения>
<метка-класса>
<метка-атрибута> идентификатор - объекта указание-типа
Следующее вспомогательное определение, используемое в шаблоне класса взаимосвязей, специфицированы в АСН.1:
идентификатор.
Значения меток должны быть уникальными в пределах присваивающего их документа.
А.1.1.1 Наследование
Шаблон класса управляемых взаимосвязей допускает спецификацию суперкласса(ов) управляемых взаимосвязей, из которого(ых) выведен данный класс управляемых взаимосвязей. Характеристики суперкласса(ов) наследуются подклассом. Специализация подкласса такова, что подкласс управляемой взаимосвязи согласуется с суперклассом(ами).
А.1.1.2 Уточнение взаимосвязи
Шаблон класса управляемых взаимосвязей допускает определение характеристик, которые уточняют взаимосвязь в целом и не зависят от конкретного метода представления.
А.1.1.3 Поведение
Шаблону класса управляемых взаимосвязей требуется спецификация поведения управляемой взаимосвязи, не зависящего от конкретного метода представления. Поведение, которое не зависит от конкретного метода представления, должно быть специфицировано в шаблоне отображения взаимосвязи.
А.1.1.4 Роли
Шаблон класса управляемых взаимосвязей допускает определение ролей взаимосвязи и ассоциированных с ними характеристик.
А.1.1.5 Идентификатор класса управляемой взаимосвязи
Шаблону класса управляемых взаимосвязей требуется спецификация идентификатора объекта, который может быть использован в протоколе административного управления для ссылки на класс взаимосвязи.
А.1.2 Структурашаблона
<метка-класса-взаимосвязей> RELATIONSHIP CLASS [DERIVED FROM <метка-класса-взаимосвязей>
[ , <метка-класса-взаимосвязей>] * ; ]
BEHAVIOUR <метка-поведения> [,<метка-поведения>] * ;
[SUPPORTS поддерживается [ , поддерживается] * ; ]
[QUALIFIED BY <метка-атрибута> [ , <метка-атрибута> ] * ; ]
[спецификатор-роли] * ;
REGISTERED AS идентификатор-объекта;
Вспомогательные продукции
поддерживается - >
ESTABLISH [имя-операции]
| TERMINATE [имя-операции]
| QUERY [имя-операции]
| NOTIFY [имя-сообщения]
| USER DEFINED [имя-операции]
12