ГОСТ Р ИСО 13584-32—2012
<xs element riame="class“ type="ClASS_Type" maxOccur*=“ur>bounded">
<xs:annotation>
<xs appmfc>SELF</xs appinfo»
</xs:annotation»
</xs:element»
<x$ complexlype name="CLASS_Type" abstract-true’ »
<xs:sequence>
<xselement name="preferred_name" type="PREFERRED_NAME_Type"»
<xs:annotation»
<xs.appinfo>.NAMES.PREFERRED_NAME :=
createLabel(*)</xs:appinfo>
</xs.annotatton>
</xs element»
</xs:complexType>
Р а с с м о т р и м т е п е р ь е г о O n t o M L -ф р а г м е н т :
<class xsi type=M..."
<preferred_name>
ctabel language-’en"»bearing</label>
</preferred_name>
</class>
П р е о б р а з о в а н и е к о м п л е с к с н о г о з н а ч е н и я п р е д п о ч т и т е л ь н о г о O n t o M L -и м е н и в с о о т в е т с т в у ю щ и й
п о л н ы й E X P R E S S -ц е л е в о й п у т ь б е з у с л о в н о о п р е д е л я е т с я с л е д у ю щ и м в ы р а ж е н и е м :
SELF. NAMES. PREFERRED_NAMEcreateLabelC)
З н а ч е н и е E X P R E S S - а т р и б у т а p r e fe r r e d _ n a m e п р е д н а з н а ч е н о д л я и с п о л ь з о в а н и я о т о б р а ж а ю щ е й
ф у н к ц и и c re a te L a b e l, к о т о р а я б е р е т в к а ч е с т в е э ф ф е к т и в н о г о п а р а м е т р а м н о ж е с т в о в е р ш и н (у з л о в ),
п о м е ч а е м ы х с п о м о щ ь ю с и м в о л аX P a t h (м н о ж е с т в а д о ч е р н и х в е р ш и н к о н т е к с т н о -з а в и с и м о г о
X M L -э л е м е н т а , т . е . в е р ш и н -п о т о м к о в X M L -э л е м е н т а p re fe rre d _ п а т е ) , и п р о ц е с с (с о з д а н и е E X P R
E S S -э к з е м п л я р о в ) в с о о т в е т с т в и и с С Н М -м о д е л ь ю . Э т а ф у н к ц и я в ы д а е т з н а ч е н и е с о в м е с т и м о г о п о т
и п у E X P R E S S - а т р и б у т а p re fe rre d _ п а т е (о б ъ е к т н ы й э к з е м п л я р t r a n s la t e d ja b e l), к о т о р ы й п р и
с в а и в а е т с я о п р е д е л е н н о м у п о л н о м у E X P R E S S -ц е л е в о м у п у т и .
В следующем подразделе определены указанные выше отображающие функции.
F.4.3.4.2.1Базовая семантическая единица (BSU) из преобразования СНМ-идентификатора
онтологического понятия
Каждое понятие СИМ-онтологии связано с однозначным идентификатором со структурой,
определенной в данной части ИСО 13584.
В OntoML-языке эти идентификаторы представляются в виде строки, тогда как они структурно и
описательно определены в CIIM-модели. поэтому мы определяем функцию, которая предназначена для
создания ресурсов экземпляров типа объектных данных. Таким образом, мы определяем функцию,
которая предназначена для создания указанных выше ресурсов для представления идентификатора
понятия CIIM-онтологии из идентификатора, представленного строкой, имеющей следующий вид:
<onto!ogyConcept>BSUFromld(ontoMLId: string): basic_semantic_unit,
где:
—<ontologyConcept>: особое понятие CIIM-онтологии, для которой создается CIIM-
идентификатор. принимающий следующие значения:
—онтологическое понятие поставщика: "supplier’;
178