ГОСТ Р 55349-2012
OTD-r-xml - XML Схема
для обмена основными данными (master data)
с использованием OTD
File: catalogue.xsd
<?xml versa oi*= "1.0" encoclmg="UTF-S"?>
<!-- Open Technical Dictionary (O TD;—>
<!-- Catalogue schema-->
<x s:schem a xmins x s="http:
//w ’V ’v
,w3.or gG001 /XM LS chem a" xmins:id=11urnx-
otd:schema:identifiei" xmlns:val= "um:x-otd:schema value" xmlns:cat="urn:x-
otdschema: catalogue" targetN amespace="urnx-otd: schema: catalogue"
elementFoimD efault="qualifie d">
<x sim p cat namespace* "urn:x-otd: schem a identifier" schemaLocatiorp "identifier.x sd"/>
<xs:import namespace* "um:x-otd:schem a:value" schemaLocatioiY="value.xsd"/>
<!-- Global Elements -->
<xs: element name*"catalogue" type="cat:Catalogue"/>
<xs:element name*"detail" type="cat:Detail’7>
<xs: element name* "header" type="cat:Header"/>
<xs:element name* "item" type="cat:Item"/>
<x s:element name*"property-value" type*"catPi opertyValue"/>
<xs: element name* "reference" type="cat:Reference"/>
<!—Global Types —>
<!—Catalogue -->
<x s:complexType nam e="C atalogue ">
<xs:sequence>
<x s:elem ent r e f*"cat:header" m nlD сс и
u=
"0 "/>
<x s:elem ent ref* "cat: detail"/>
< fx s
sequeuee>
</x s:comid exTyp e>
<!-- Detail —>
<xs: complexType name= "Detail">
<xs:sequence>
<xs: elem ent ref* "cat:item" mniDccui s="0" maxOccm.^="unbounded"/>
<h
cs: sequeuee>
</x s:com id exTyp e>
<!-- Headei —>
<x s:complexType nam e="H eadei ">
<xs:sequence>
<xs: elem ent name* "elem ent" type*" cat:H eadei Elem ent"
m ax
О
ccui
sf=
"unbomde d"/>
<fx%:
sequence>
</x s:com piexTyp e>
<!—Header Element ->
<x s:complexType nam e="H eaderElem ent">
<xs:sequence>
<x s:g oup re f*"val:value "/>
<^s: sequeuee>
<xs attribute name*"property-ref1type* "id:IRDI" use="requiied"/>
</x s:com piexTyp e>
< !- Identification Guide P.efeience -->
<x s:complexType nam e="IdentificatioiijuideReference">
<xs:attnbute name="identification-guide-ref’ type="id:IRDI" use="requned’7>
74