<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
	xmlns:xml="http://www.w3.org/XML/1998/namespace"
	targetNamespace="http://www.schemaTest.org/xinclude-test"
	xmlns:xit="http://www.schemaTest.org/xinclude-test">

<import namespace="http://www.w3.org/XML/1998/namespace"
        schemaLocation="./xmlbase.xsd"/>

<!-- used for test01.xml -->
<complexType name="childType" mixed="true">
	<sequence>
		<element name="desc">
			<simpleType>
				<restriction base="string">
					<pattern value="Text\d"/>
				</restriction>
			</simpleType>
		</element>
	</sequence>
	<attribute name="name" type="ID"/>
	<attribute ref="xml:base"/>
</complexType>

<!-- used for test01.xml -->
<complexType name="selectType">
	<attribute name="name" type="IDREF"/>
</complexType>

<!-- used for test01.xml -->
<element name="myRoot">
	<complexType>
		<sequence>
			<element name="child1" type="xit:childType"/>
			<element name="child2" type="xit:childType"/>		
			<element name="child3" type="xit:childType"/>
			<element name="select" type="xit:selectType"/>
			<element name="view">
				<complexType>
					<attribute ref="xml:base"/>
					<attribute name="sun" type="string"/>
				</complexType>
			</element>
		</sequence>
	</complexType>
</element>

<attribute name="foo" type="string"/>

<attribute name="bar" type="string"/>

<element name="elem">
	<complexType>
		<attribute name="foo" type="string"/>
		<attribute name="bar" type="string"/>
		<attribute ref="xml:base"/>
	</complexType>
</element>

<element name="x">
	<complexType mixed="true">
		<sequence>
			<element ref="xit:elem" minOccurs="0" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
</element>

</schema>
