ГОСТ Р ИСО 13584-32—2012
О к о н ч а н и е т а б л и ц ы F.3
OntoML-идентификаторыEXPRESS-экземпляры
documentld ::= rai # di # vi#doc=DOCUMENT_BSU(diDoc. vi. #cl):
diDoc является CIIM-кодом доку(лента, идентифицированном
в части di part of the OntoML- идентификатора documentld.
KcJявляется ссылкойна экземпляр class_BSU
идентифицированныйвraiичастиdiOntoML-
идентификатора propertyld
datatypeld ::= rai # di # vi%pe=DATA_TYPE_BSU(diType. vi. #cl);
diTypeявляетсяCIIM-кодомтипаданных,
идентифицированным в части di OntoML-идентификатора
datatypeld
Uявляетсяссыпкойнаэкземплярclass_BSU
идентифицированныйвraiичастиdiOntoML-
идентифихатора datatypeld
ПРИМЕР — Идентификатор онтологического понятия класса представляется в следующем виде:
<xs element name-’dass’ type="CLASS_Type" maxOccur5="unbounded">
<xs:annotation>
<xs:appinfo>SELF</xs appinfo
</xs:annotation>
<fxs element^
<xs:complexType name="CLASS_Type’ abstract="true">
<xs.attnbute name-’id’ type="Class!d" use=”required">
<xs:annotation>
<xs:appinfo>.IDENTlFIED_BY :■ classBSUFromld(string(©d))^/xs:appinfo>
</xs:annotation>
</xs.attr!bute>
</xs complexType>
Полным целевым EXPRESS-путем, определенным для XML-атрибута id (идентификатора
онтологического понятия класса) и соответствующим ему представлением, таким образом, является:
SELF.IDENTIFIEDBY := cJassBSUFromld(string(@id))
Последнее означает, что EXPRESS-атрибут identified_by для экземпляра SELF (представляющего
отнологическое понятие класса) устанавливается на значение, выдаваемое функцией classBSUFromld. в
которой в качестве аргумента используется определенное XPath-значение ("string(@id)"), т.е. значение
OntoML-атрибута id .
Рассмотрим следующий OntoML-фрагмент:
<ciass .. id-’0002-384915Q21Q0024#BEARING#001">
</class>
180