ГОСТ Р ИСО 13584-32—2012
<xs schema xmtnsxs-’httpV/vvvvww3.org/200l/XMLSchema" elementFormDefault-’qualified’’
attributeFormDefeult-’unqualifiecT»
<xs:elemerit nam e-’a” type-’A_type7>
<xs:complexType name="A_type‘ >
<xs sequence»
<xs:element name=’ a_data" type-"xs:string"/»
<xs element name-b_data" type-*xs string"/»
<xs:element name="its_c" type=“C_type’7>
<xs:element nam e-its_d" iype-*its_D_type"»
</xs:element»
</xs:sequence>
</xs:comptexType>
<xs:complexType name="C_type">
<xs:sequence>
<xs element name-’c_data1*’ type=“xs:int"/>
<xselement nam e-c_dataZ’ type-’xs:int" mlnOccurs-*07>
<x$ element name="its_d" type-’D_type">
</ys:sequence>
</x$:comptexType>
<xs:complexType namo="its_D_type">
<xs:sequence>
<xs:element name="d" type=’D_type" maxOccurs-’unbounded"/»
</xs:sequence»
</xs:соmptexType>
<xs:complexType name="D_type">
<xs:sequence>
<xs:element name-d_data" type*"»: string"/»
</xs:sequence>
</xs:comp!exType>
</xs;schema»
Рисунок F.3 — Пример XML-структуры
Указанные XML-элементы определены для того, чтобы они играли роль хранилища данных и
исходного элемента XML-документа: их типом является комплексный XML-тип A_type .
Таким образом, имеется возможность представлять одну и ту же информацию в двух форматах:
синтаксис экземпляра ISO 10303 21 EXPRESS на основе UML-модели {см. рисунок F.1) и синтаксис XML-
документа. основывающегося на использовании синтаксиса XML-структуры (см. рисунок F.4). В таблице
F.1 приведен пример использования этих двух форматов представления информации.
168