ГОСТ Р ИСО 13584-32—2012
с п е ц и а л ь н у юе д и н и ц уи з м е р е н и йр е а л ь н о йм е р ы .П р е о б р а з о в а н и ее д и н и цX M L -э л е м е н т ав
с о о т в е т с т в у ю щ и й E X P R E S S - а т р и б у т о п р е д е л я е т с я с л е д у ю щ и м о б р а з о м :
.UNIT
Э к з е м п л я ря в л я е т с я э к з е м п л я р о м E X P R E S S -о т о б р а ж е н и я , с в я з а н н о г о с O n t o M L -к о м п л е к с н ы м
X M L - т и п о м д а н н ы х R E A L _ M E A S U R E _ T Y P E _ T y p e , т . е . э к з е м п л я р о м С И М E X P R E S S - т и п о в о б ъ е к т н ы х
д а н н ы х re a l_ m e a s u r e _ ty p e .
F.4.2.3Локальный целевой EXPRESS-путь для индексации группы XML-элементов
Некоторые XML-элемемты определяются как группы других введенных XML-элементов. которые
соответствуют EXPRESS-атрибутам, тип которых соответствует типу группы. Каждый из этих введенных
элементов соответствует одному элементу соответствующей EXPRESS-группы, поэтому необходимо
определить отображение между каждым введенным XML-элементом и соответствующим элементом
EXPRESS-группы.
Для этих целей EXPRESS-пути выполняются с использованием совокупного индексированного
EXPRESS-оператора.
Примечание 1 — Совокупный индексированный оператор определен в разделе 12.6.1 ИСО 10303-
11:1994.
Этот оператор состоит из индексированного группового значения (целевой EXPRESS-атрибут) и
спецификации, которой должна присваиваться либо целочисленная переменная "Г, либо целое
постоянное число.
В случае целочисленной переменной диапазон ее значений должен строго определяться
следующим образом:
—минимальное значение должно быть равно минимальному граничному значению целевой
структуры группы, если она является массивом; в другом случае оно должно быть равно 1;
—максимальное значение должно быть равно минимальному граничному значению (за вычетом
1) и с добавлением числа введенных XML-элементов. которые появляются в XML-элементе. для
которого определено преобразование.
П р и м е р
—
Д а н н ы й п р и м е р и л л ю с т р и р у е т E X P R E S S - п у т ь д л я и н д е к с и р о в а н н о й г р у п п ы X M L -
э л е м е н т о в .
<xs:element name-’translatiorf type="TRANSLATlON_Type’ minOccurs="0"»
<xs annotation>
<xs appinfo».ADMINISTRATION.TRANSLATION[t)</xs appinfo»
</xs.annotat»on>
</xs element»
<xs:complexTуpe name-’TRANSLATION_Type"»
<xs sequence»
<xs element name-translationjdata" type-’TRANSLATION_DATA_Type"
maxOccurs-unbounded*/»
</xs sequence»
</xs complexType»
<xs complexType name=’TRANSLATION_DATA_Type’’ abstiact-false’ »
<xs sequence»
<xs:element name=*translation_revision" type="REVISION_TYPE_Type‘>
<xs:annotation»
<xs appinfo».TRANSLATION_REVISION*;/xs appinfo»
</xs:annotation>
</xs:element>
</xs sequence»
</xs complexType»
O n t o M L -э л е м е н тtra n s la tio nс о о т в е т с т в у е т(.A D M I N I S T R A T I O N . T R A N S L A T I O N ^ ] )E X P R E S S -
а т р и б у т у tra n s la tio n , о п р е д е л е н н о м у
в
о б ъ е к т н о м E X P R E S S -m u n e д а н н ы х a d m in is tra tiv e _ d a ta . с с ы л к а н а
к о т о р ы й д а е т с я с п о м о щ ь ю E X P R E S S - а т р и б у т а a d m in is tra tio n . E X P R E S S - а т р и б у т т и п а д а н н ы х
tra n s la tio n я в л я е т с я г р у п п о йо б ъ е к т н ы х E X P R E S S -э к з е м п л я р о в к л а с с а tra n s la tio n _ d a ta . К а ж д ы й о б ъ е к т н
ы й E X P R E S S -э к з е м п л я р к л а с с а о п и с ы в а е т с я с п о м о щ ь ю м н о ж е с т в а а т р и б у т о в , с р е д и к о т о р ы х и м е е т с я
E X P R E S S - а т р и б у т tr a n s la tio n _ r e v is io n . В O n t o M L -я з ы к е к а ж д ы й э л е м е н т г р у п п ы X M L -э л е м е н т о в tra n s la tio n
п р е д с т а в л я е т с я с п о м о щ ь юв в е д е н н о г о X M L -э л е м е н т а tra n s la tio n _ d a ta . X M L -э л е м е н т
174