ГОСТ Р 56272—2014/ISO/TS 15926-8:2011
—верхний, поднятый шаблон (lifted template) (см. 7.4);
—нижний, опущенный шаблон (lowered template) (см. 7.5).
Здесь нижний шаблон формирует структуру данных, которыми обмениваются с помощью
данного шаблона, а верхний шаблон задает дефинициональиое отображение (definitional mapping)
нижнего шаблона на модель данных и справочные данные ИСО 15926.
Примечание — Если шаблон состоит только из слов, то это всегда нижний шаблон.
7.2 Модель шаблона
Экземпляр шаблона является элементом специализированного шаблона (отношение
rdf:type).
Специализированный шаблон — это подкласс специализированного или основного шаблона
(отношение
rdfs:subClassOf).
Основной шаблон — это подкласс класса шаблонов (отношение
rdfs:subClassOf).
Класс шаблонов — это подкласс класса «Многомерные объекты» (отношение
rdfs:subClassOf).
Класс шаблонов — это подкласс класса «Представления информации»(отношение
rdfsisubClassOf).
Класс «Многомерные объекты» имеет тип данных сущности class_of_multidimensional_objects
с нижеследующими атрибутами:
—количество элементов cardinalities: OPTIONAL LIST [1:?] OF cardinality;
элемент no выбору optional_element: LIST (1:?] OF BOOLEAN (список булевских величин);
параметры parameters: OPTIONAL LIST [1:?] OF things (список объектов no выбору);
позиция параметра parameter_position; OPTIONAL LIST (1:?] OF INTEGER (список целых);
роли roles: LIST [1:?J OF roles_and_domains (список ролей и областей (доменов)).
Примечание — Класс «Шаблоны» более ограничен, чем класс «Многомерный объект», гак как ИСО
15926-2 определяет списки параметров по выбору и позиции параметров parameter_position. не используемые
для шаблонов. Для класса «Представления информации*, не существует аргументов по выбору в шаблоне, а
списки параметров и позиций параметров parameter_position не используются.
Примеры того, как все это вместе работает приведены в приложении Н.
7.3 Метаданные
Классы, индивидуальные объекты и шаблоны могут иметь метаданные.
Примечание — Некоторые элементы метаданных нормализованы в ИСО/ТС 15926-6.
В настоящем стандарте добавлены нижеследующие элементы метаданных экземпляров
шаблонов:
—annRule (правило);
—annAccessCode (код доступа).
См. таблицу F.2 определений метаданных. Полное множество элементов метаданных и их
трансляция на сетевой язык OWL приведены в приложении F.
7.4 Ворхнио (поднятые) шаблоны
Верхние (поднятые) шаблоны (lifted templates) служат для указания точной семантики нижних
шаблонов.
Инстанцированные нижние шаблоны поднимаются наверх с помощью аксиом логики первого
порядка, перечисленных в спецификации шаблона.
Примечание 1 — Верхние шаблоны могут быть инстанцированы по следующим причинам (и не
только):
—если формат обмена выполнен полностью в верхнем формате;
—для валидации типов данных сущности данных, связанных с шаблоном;
—если обеспечиваемая полная семантика необходима так же. как необходим субъект (подлежащее)
для формирования семантической сети;
—если требуется отображение
в
формат, определенный ИСО 10303-21 (такназываемые файлы части 21);
—если данные отображаются с одного шаблона на другой, причем при этом отсутствует возможность
обработки нижних шаблонов.
Верхние данные могут существовать без использования информации и метаданных верхнего
шаблона. Понижение таких данных потребует сопоставления паттернов (образцов; от английского
слова pattern). Вместе с тем. если поднимается нижний шаблон, то информация и метаданные также
поднимаются. При этом понижение рассматриваемого верхнего шаблон дает тот же нижний шаблон
без потери данных.
11