ГОСТ Р ИСО 13584-32—2012
F.4.3.4.2.6Отображение синонимических имен
Функция createSynonymous позволяет создавать СИМ EXPRESS-ресурсы. соответствующие
некоторой информации о синонимических метках, возможно, переведенных. Соответствующая запись
имеет следующий вид:
createSynonymous(ontoMLLabel: XPath): SET OF syn_name_type
где:
—ontoMLLabel: XPath. который ссылается на OntoML-множество XML-элементов label (возможно,
связанного с XML-атрибутом language), предназначенных для обработки:
—syn_name_type: общий тип данных, выдаваемый путем запроса этой функции. В случае
непереведенной метки она выдает значение объектного СНМ-экземпляра label, а в случае переведенной
метки - значение CIIM-экземпляра labcl_withJanguagc
Примечание — Элемент syn_name_type определен в разделе F.3.9.1.16 ИСО 13584-42:2010.
В таблице F.8 приведены синонимические имена и переведенные синонимические имена, а также
соответствующие им СИМ EXPRESS-экземпляры.
Таблица F.8 — Отображение QntoML-синонимов и переведенных синонимов
OntoML-синоним
EXPRESS-экземпляры
<...>
[LABEL(’a synonymous’). LABEL(’another
<label> a synonymous </label>
synonynrous’)]
<label> another synonymous
CIIM-представлениом непереведеиных
</label>
синонимических имен является набор строк, чьим
</...>
специфическим типом данных является тип
LABEL.
<...>
#syn1 =LABEL_WlTH_LANGUAGE(’a
<label language="en*>synonynrous’. #1с1);
a synonymous </label>#syn2=LABEL_WITH_LANGUAGE(’un
<label language="fr">synonyme’, #lc2);
un synonyme </label># syn3 =LABEL_WITH_LANGUAGE(’un autre
<label language=’’fr">synonyme’, #lc2);
un autre synonyme </label>#lc1=LANGUAGE_CODE(’en’, $);
</...>#lc2=LANG UAGE_CODE(‘fr’, $);
CIIM-представление переведенной
синонимической метки состоит из экземпляров
следующих трех объектных СИМ EXPRESS-типов
данных: label_with_language и language_code
F.4.3.4.2.7Отображение ключевых слов
Функция createKeywords позволяет формировать СИМ EXPRESS-ресурсы. соответствующие
определеннойинформацииотносительнометокключевыхслов(возможно,переведенных).
Соответствующая запись имеет следующий вид:
createKeywords(ontoMLLabel: XPath): SET OF keyword_type
где:
—ontoMLLabel: XPath. который ссылается на OntoML-множество XML-элементов label (возможно,
связанного с XML-атрибутом language), предназначенных для обработки:
—keywordjype: общий тип данных, выдаваемый путем запроса этой функции. В случае
непереведенной метки она выдает значение объектного CIIM-экземпляра label, а в случае переведенной
метки - значение CIIM-экземпляра label_with_language.
Примечание — Элемент keyword_type определен в разделе F.3.9.1.17 ИСО 13584-42:2010.
185