idc.xsd revision 12677:a4299d47bd00
1<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
2
3  <xsd:element name="itemList" type="itemListType">
4    <xsd:unique name="itemAttr">
5      <xsd:selector xpath="item"/>
6      <xsd:field    xpath="@uniqueAttr"/>
7    </xsd:unique>
8
9    <xsd:key name="itemValueKey">
10      <xsd:selector xpath="item"/>
11      <xsd:field    xpath="."/>
12    </xsd:key>
13
14    <xsd:keyref name="itemKeyRef" refer="itemValueKey">
15      <xsd:selector xpath="itemRef"/>
16      <xsd:field    xpath="."/>
17    </xsd:keyref>
18  </xsd:element>
19  
20  <xsd:element name="item" type="itemType"/>
21
22  <xsd:attribute name="uniqueAttr" type="xsd:string"/>
23
24  <xsd:attribute name="unparsedEntityAttr" type="xsd:ENTITIES"/>
25
26  <xsd:complexType name="itemListType">
27    <xsd:sequence>
28      <xsd:element ref="item" maxOccurs="unbounded"/>
29      <xsd:element name="itemRef" type="xsd:string" maxOccurs="unbounded"/>
30    </xsd:sequence>
31  </xsd:complexType>
32
33  <xsd:complexType name="itemType">
34    <xsd:simpleContent>
35      <xsd:extension base="xsd:string">
36        <xsd:attribute ref="uniqueAttr" use="required"/>
37      </xsd:extension>
38    </xsd:simpleContent>
39  </xsd:complexType>
40
41</xsd:schema>
42