ГОСТ Р 56271-2014
Рисунок 8 —Диаграмма отношения Классификация
5 Спецификации шаблона
5.1 Требования к шаблону, общие положения
Шаблон должен иметь:
- название;
- неформальное текстовое объяснение надлежащего использования шаблона и его смысл;
- роли листинга подписей и типы каждого аргумента (см. 5.2);
- формальное определение в форме двухусловного выражения (двухсторонней условной зависи
мости) на языке шаблона.
Формальное определение шаблона должно расширяться для иллюстративных целей до паттер
нов (образцов) языка ИСО 15926-2 (см. 4.1). Данное определение должно быть проверено на соответ
ствие модели данных (см. 5.4).
5.2 Шаблонные подписи
Шаблонные подписи должны указывать ограничение для каждой роли шаблона, для допустимо
го типа индивидуального объекта, заполняющего роль. Каждое ограничение роли должно задаваться
унарным предикатом.
При м е ча н и е 1 - Подпись можно рассматривать как представление полного определения шаблона, в
который не включены зависимости между заполнителями ролей (указателями ролей).
Шаблонные подписи важны для представления и хранения данных. Выбор ограничений (из
определения шаблона) для включения в подпись определяется только соображениями практической
пользы.
При м е ча н и е 2 - Дальнейшая информация о представлении шаблона в виде справочных данных при
ведена в разделе 8.
Шаблонная подпись описывается как упорядоченный список ролей шаблона. Каждая роль должна
иметь:
a) название. Названия ролей должны быть уникальными внутри подписи;
b
) допустимый тип ограничения для индивидуальных объектов, заполняющих данную роль:
1) тип сущности,
2) класс библиотеки справочных данных RDL;
3) тип данных, означающий, соответственно, что любой индивидуальный объект, заполняющий
роль. 1) должен иметь заданный тип сущности. 2) классифицирован в указанном классе библиотеки
RDL. 3) является экземпляром указанного типа данных.
Ю