ГОСТ Р 56272—2014/ISO/TS 15926-8:2011
Пример
—
Диаметр рабочего колеса центробежного насоса не принадлежит модели
OIM данного насоса, он относится к рабочему колесу. Шаблон с информацией, что рабочее
колесо является (может быть) частью центробежного насоса, может включаться как в
модель 01Мрабочего колеса, так и в модель 01М насоса.
8.6 Соглашение о присвоении имен ролей шаблона
Для специализированных шаблонов названия ролей должны соответствовать соглашению о
присвоении имен (конвенции именования). Имя роли имеет приставку:
—’has’ для свойств объекта;
—*val" для свойств данных;
—’ апп" для свойств аннотаций.
Пример
—
В соответствии с ИС015926-7 роль «Значения свойств» декларируется как:
<owl:DatatypeProperty rdf:about-’#valPropertyValue">
<rdfs:label>Property value</rdfs:label>
<rdfs:comment></rdfs:comment>
<rdfs:subPropertyOf rdf:resource=’#vallnitialSetTemplateDataRoleFiller’/>
</owl:DatatypeProperty>
В некоторых случаях одно и то же имя роли {транслированное с языка EXPRESS в соответствии
с ИСО 15926-2 на язык OWL) может использоваться в смысле свойства объекта и в смысле свойства
данных. Это относится к протошаблонам, где имена ролей должны соответствовать ИСО 15926-
2. Чтобы имена классов
owl:Class
и имена свойств отличались, имена
свойств
имеют приставки
"has", "val" и "апп". Это обеспечивает разделение в среде OWL между свойствами объекта и
свойствами данных.
8.7 Контекст уникальности ролей шаблонов
В настоящем стандарте, как в тексте, так и в присоединенных файлах, декларации ролей
являются уникальными в контексте области имен. Диапазон ролей шаблона определяется
декларацией шаблона.
Вместе с тем, правильным является наличие субсвойств у ролей, имеющих одинаковую метку
rdfs:label.
Тогда они являются уникальными в контексте декларации шаблона.
Пример
—
Роль «Значения свойств» декларируется как:
<owl:DatatypeProperty rdf:about-’#role_925636494’>
<rdfs:label>Property value</rdfs:label>
<rdfs:comment></rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#valPropertyValue7>
</owl:DatatypeProperty>
15