ГОСТ Р ИСО 13584-32—2012
F.4.3.4.2.3Отображение идентификаторов словаря и библиотеки
ФункцияdictionaryCodeFromldпозволяетсоздаватьобъектныйEXPRESS-экземпляр
dictionaryjdentification из OntoML-идентификатора. Соответствующая запись имеет следующий вид:
DictionaryCodeFromld(ontoMLDicLibld: string): dictionaryjdentification
где:
ontoMLDicLibld: XPath. позволяющий получать доступ к OntoML-идентификатору словаря
и/или библиотеки:
Примечание 1 — В OntoML-языке подобный идентификатор представляется в виде XML-атрибута.
—dictionary_tdentifier: тип экземпляра, выдаваемый путем запроса этой функции.
Примечание 2 — Элемент dictionaryjdentification определен в разделе 11.5 ИСО 13584-24:2003.
В таблице F.5 приведены идентификаторы словаря и библиотеки (см. раздел 9.1) и их
соответствующие СИМ EXPRESS-представления.
Т а б л и ц а F . 5 — Отображение онтологических OntoML-идентификаторов
OntoML-представлениеEXPRESS-экземпляры
ontologyld ::= rai # di #vi#dic=DICTIONARY_IDENTIFICATION(di. vi.
revision, #supp);
ttsupp - это ссылка на экземпляр supplier_BSU,
идентифицированный в части rai идентификатора
ontologyld.
Атрибут revision с помощью данной функции не
отображается.
F.4.3.4.2.4Отображение метки и переведенной метки
Функция createLabei позволяет создавать СИМ EXPRESS-ресурсы. соответствующие некоторой
незашифрованной информации о метках, возможно, переведенных. Соответствующая запись имеет
следующий вид:
createLabel(ontoMLLabel: XPath): translatattfe_label
где:
— ontoMLLabei. XPath. который ссылается на OntoML-множество XML-элементов label (возможно,
связанного с XML-атрибутом language), предназначенных для обработки:
—translatablejabel: общий тип данных, выдаваемый путем запроса этой функции. В случае
непереведенного текста она выдает значение объектного СИМ-экземпляра labol_type. а в случае
переведенного текста - значение СИМ-экземпляра translatedjabel.
Примечание — Элемент translatablejabel определен в разделе F.4.1.4 ИСО 13584-42:2010.
В таблице F.6 приведены метки и переведенные метки, а также соответствующие им СИМ
EXPRESS-экземпляры.
Т а б л и ц а F . 6 — Отображение OntoML-меток и переведенных меток
OntoML-метки
EXPRESS-экземпляры
<...>
<label> a label </labe!>
</...>
LABELfa label’)
СНМ-представление непереведенной метки
является строкой, чьим специфическим типом
данных является тип LABEL.
182