1
<?xml version="1.0" encoding="UTF-8"?>
5
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
6
xmlns="http://www.netallied.de/xsd2cppsax/tests"
7
targetNamespace="http://www.netallied.de/xsd2cppsax/tests"
8
elementFormDefault="qualified" >
10
<xs:element name="root" type="RootType"></xs:element>
12
<xs:complexType name="RootType">
14
<xs:element name="sub_type_elem" type="sub_type" minOccurs="0" maxOccurs="unbounded" />
18
<xs:group name="base_group">
20
<xs:element name="group_elem_1" type="xs:string" />
21
<xs:element name="group_elem_2" type="xs:string" />
25
<xs:complexType name="grand_child_base_type">
27
<xs:extension base="xs:string" />
31
<xs:complexType name="grand_child_base_type">
33
<xs:element name="grand_grand_child" type="xs:string" minOccurs="0" />
37
<xs:complexType name="grand_child_sub_type">
40
<xs:restriction base="grand_child_base_type" />
42
<xs:extension base="grand_child_base_type" />
46
<xs:complexType name="base_child_type">
48
<xs:element name="base_grand_child" type="grand_child_sub_type" />
50
<xs:attribute name="attr" type="xs:string" />
53
<xs:complexType name="base_type">
55
<xs:element name="base_child" type="base_child_type" minOccurs="0" />
56
<xs:group ref="base_group" minOccurs="0" />
60
<xs:complexType name="sub_type">
63
<xs:restriction base="base_type" />
65
<xs:extension base="base_type" />