ГОСТ Р 56271-2014
Требования к введению ролей в шаблон приведены в 5.2. В соответствии с требованиями RDL
каждая роль представляется справочным элементом типа RoleAndDomain.
При м е ча н и е - Тип сущности RoleAndDomain определен ИСО 15926-2 следующим образом: «Сущ
ность role_and_domain — это класс, указывающий область и роль для окончания отношения dass_of_relationship
или объекта dass_of_multidimensional_objed».
Для каждой роли ее название является обозначением элемента реквизита библиотеки RDL для
типа сущности RoleAndDomain. Тип роли, служащий ограничением диапазона допустимых значений,
задается ограничениями, применимыми к указанному элементу библиотеки RDL.
Роли шаблонных подписей указываются атрибутом roles в виде упорядоченного списка справоч
ных элементов типа RoleAndDomain. Шаблон, в соответствии с настоящим стандартом, не имеет ро
лей по выбору. Поэтому атрибут optional_element для шаблонной подписи должен быть списком.
Дли на этого списка равна длине списка атрибута roles, каждый элемент которого имеет значение
TRUE.
8.2.1 Роли, ограниченные конструктивами библиотеки справочных данных RDL
Каждая роль, на тип которой наложены ограничения конструктивами (конструкциями) библиотеки
RDL. представляется справочным элементом с типом сущности RoleAndDomain. на реквизиты которо
го накладываются ограничения.
8.2.2 Роли, ограниченные только типом сущности
Настоящий стандарт допускает определение ролей шаблона, ограниченных только типом сущно
сти. В подписи базового шаблона, таким образом, ограничивается каждая роль.
В соответствии с ИСО 15926-2 каждая роль объекта ClassOfMultidimensionalObject ограничена
классом типа RoleAndDomain. Не существует требований наложения ограничений ролей непосред
ственно на тип сущности. Таким образом, библиотека RDL. представляющая шаблоны, определенные в
соответствии с настоящим стандартом, должна задавать паттерн (форму представления) типов сущно
стей. таких как справочные классы RoleAndDomain. Для каждой роли, ограниченной только типом сущ
ности. библиотека RDL должна представлять тип сущности как справочный элемент RoleAndDomain.
Данное представление применяет метод «трамбования» (punning), используемый также для представ
ления знаний ([9]).
При м е ча н и е - Настоящий подход также использован в ИСО/ТС 15926-4. В указанной части ИСО 15926
выбор типа сущности описан как выбор множества классов, используемых в качестве суперклассов для стандар
тизованных основных справочных классов.
48