ГОСТ Р ИСО/МЭК 11179-3-2012
С.1.1.2 Описание строк
Строки таблицы, со значениями в ячейках, следующих из раздела, идентифицированного графой, использу
ют следующим образом:
П р и м е ч а н и е - Для ссылок в последующем тексте строки перенумерованы начиная с 1 без учета за-
голоков граф.
- строка 1: Имя атрибута - содержит имя атрибута. Для графы 3 определено как «Имя класса».«имя атрибу
та». где «Имя класса» обозначает Класс метамодели. содержащий атрибут;
- строка 2: Определение - содержит определение атрибута;
- строка 3: Обязательность - содержит обязательность атрибута (обязательный, условный или факульта
тивный};
- строка 4: Условие - если атрибут условный, то эта строка содержит условие применения атрибута (эта
строка опущена, если она не относится ни к одной из граф);
- строка 5: Тил данных - содержит тип данных атрибута;
- строка 6; Комментарий - содержит поясняющий комментарий (эта строка опущена, если она не относится
ни к одной из граф).
Обозначение «Н/П» указывает, что строка «не применяется» для конкретной графы.
С.1.1.3 Спецификация имени атрибута в строке 1 графе 3
Для старых и новых базовых атрибутов (графы 2 и4 соответственно) имя атрибута записано непосредствен
но. Эквивалентные атрибуты в метамодели (графа 3) должны быть обозначены в контексте конкретного класса.
Класс, предоставляющий контекст, указан первым, а затем, через точку, атрибут: «Имя класса».«имя атрибута».
Например. «Идентификатор элемента».*версия».
С.1.1.4 Спецификация пути от Администрируемого элемента к атрибуту
Данная информация специфицирует, как атрибут связан с Администрируемым элементом, и применяется
только для графы 3. Она размещена после таблицы для экономии места и для удобства чтения. Информация
специфицирует путь в метамодели. по которому нужно следовать для достижения рассматриваемого атрибута
для какого-либо Администрируемого элемента (обьяснение нотации приведено ниже). Когда атрибут находится в
классе Администрируемый элемент, то прохождение пути не требуется и эта строка опущена.
Дополняя обозначение атрибута метамодели в контексте класса (строка 1, графа 3). «Путь к Администрируе
мому элементу» показывает, как класс связан с Администрируемым элементом. Следует пройти по взаимосвязям
и/или составным атрибутам в модели от одного класса к другому. Для общих атрибутов (т.в. тех. которые приме
няются к любому Администрируемому элементу), начальной точкой является супертип «Администрируемый эле
мент». Для атрибутов, специфических для конкретного подтипа Администрируемого элемента, начальной точкой
является этот класс-подтип (например. Элемент данных). Точка в нотации используется так, как описано ниже.
П р и м е ч а н и е 1 - Использованы следующие соглашения об обозначениях:
- имена классов и составных типов данных пишут с прописной буквы, например. «Идентификатор элемента»;
- имена атрибутов пишут со строчной буквы, например, «версия»;
- имена взаимосвязей пишут курсивом со строчной буквы, например, «имя записи».
П р и м е ч а н и е 2 - Курсив для указания взаимосвязи используют только в спецификации пути. В строке 2
таблицы (Определение) курсив используют для отличия термина от определения.
Пример 1: атрибут «версия»
В настоящем примере атрибут является Общим атрибутом (т.е. может применяться для Администрируе
мого элемента любого типа) и, таким образом, навигация начинается с сулертипа класса «Администрируемый
элемент».
«Администрируемый элемент».«административная запись администрируемого элемента».
«Административная запись».«идентификатор администрируемого элемента».
«Идентифкатор элемента».«версия»
специфицирует следующий путь по модели:
- от класса «Администрируемый элемент» через атрибут «административная запись администрируемого
элемента» к составному типу данных «Административная запись», затем
- от класса «Административная запись» через его атрибут «идентификатор администрируемого элемента» к
составному типу данных «Идентифкатор элемента» и его атрибуту «версия».
Пример 2: атрибут «имя типа данных»
В настоящем примере атрибут является специфическим для Элемента данных и, таким образом, навигация
начинается с «Элемента данных» - подтипа класса Администрируемый элемент».
55