ГОСТ Р ИСО/МЭК 10165-7-2003
В шаблоне отображения взаимосвязи используются следующие метки шаблонов и вспомогательные определения РОУО:
<метка-действия>
<метка-атрибута>
<метка-поведения>
<метка-класса>
<метка-связывания-имен>
<метка-сообщения>
<метка-параметра>
идентификатор-объекта
В шаблоне отображения взаимосвязи используется следующее вспомогательное определение АСН.1: идентификатор
Значения меток должны быть уникальными в пределах присваивающего документа.
А.2.1.1 Поведение
Шаблон отображения взаимосвязи специфицирует любое поведение, которое является особенностью определенного в шаблоне метода представления.
А.2.1.2 Методы представления
Шаблон отображения взаимосвязи требует специфицировать метод, используемый для представления управляемой взаимосвязи, и всю необходимую информацию, относящуюся к представлению роли.
А.2.1.3 Роли
Шаблон отображения взаимосвязи требует специфицировать отображение ролей и уточнений взаимосвязи для классов управляемых объектов.
А.2.2 Структура шаблона
<метка-отображения-взаимосвязи> RELATIONSHIP MAPPING
RELATIONSHIP CLASS <метка-класса-взаимосвязей>;
BEHAVIOUR <метка-поведения> [ , <метка-поведения> ] *;
[RELATIONSHIP OBJECT <метка-класса> {QUALIFIES <метка-атрибута>
[ , <метка-атрибута> ]* ] ; ]
спецификация-отображения-роли [ , спецификация-отображения-роли] * ;
[OPERATIONS MAPPING операция-взаимосвязи отображается-в [ , операция-взаимосвязи отображается-в] * ; ]
REGISTERED AS идентификатор-объекта;
Вспомогательные продукции
спецификация-отображения-роли - >
ROLE имя-роли RELATED-CLASSES <метка-класса> [<метка-класса>] *
[REPRESENTED-BY представление}
[QUALIFIES <метка-атрибута> [<метка-атрибута> ] * ]
представление - >
NAMING <метка-связывания-имен> USING старшийИлиПодчиненный | ATTRIBUTE <метка-атрибута>
| RELATIONSHIP-OBJECT-USING-POINTER <метка-атрибута>
| OPERATION
старшийИлиПодчиненный - >
SUPERIOR | SUBORDINATE
операция-взаимосвязи - >
ESTABLISH [имя-операции]
| TERMINATE [имя-операции]
| BIND [имя-операции] [имя-роли]
| UNBIND [имя-операции] [имя-роли]
| QUERY [имя-операции] [имя-роли]
| NOTIFY [имя-сообщения]
| USER DEFINED [имя-операции]
отображается-в - >
MAPS-TO-OPERATION операция-управления-системы
OF роль-или-объектВзаимосвязи [операция-управления-системы OF роль-или-объектВзаимосвязи] *
операция-управления-системы - >
GET <метка-атрибута> [<метка-параметра>] *
| REPLASE <метка-атрибута> [<метка-параметра>] *
16