<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
		 targetNamespace="urn:yahoo:jp:dir:tree"
		 xmlns="urn:yahoo:jp:dir:tree"
		 elementFormDefault="qualified">
	
	<xs:element name="CategoryResult">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Status" type="StatusType" />
				<xs:element name="Space" type="SpaceType" minOccurs="0" />
				<xs:element name="Category" type="ResultListType" minOccurs="0" />
				<xs:element name="Sites" type="ResultListType" minOccurs="0" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	
	<xs:complexType name="StatusType">
		<xs:sequence>
			<xs:element name="Args" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Arg" type="ArgType" minOccurs="0" maxOccurs="unbounded" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Errors" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Error" type="ErrorType" maxOccurs="unbounded" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="ArgType">
		<xs:attribute name="Name" type="xs:string"/>
		<xs:attribute name="Value" type="xs:string"/>
	</xs:complexType>
	
	<xs:complexType name="ErrorType">
		<xs:attribute name="Message" type="xs:string"/>
	</xs:complexType>
	
	<xs:complexType name="ResultListType">
		<xs:sequence>
			<xs:element name="Count" type="xs:integer" />
			<xs:sequence>
				<xs:element name="Item" type="ResultType" minOccurs="0" maxOccurs="unbounded" />
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="SpaceType">
		<xs:sequence>
			<xs:element name="Id" type="xs:integer" />
			<xs:element name="Parent" type="xs:integer" />
			<xs:element name="Depth" type="xs:integer" />
			<xs:element name="Title" type="xs:string" />
			<xs:element name="JTitle" type="xs:string" />
			<xs:element name="Path" type="xs:string" />
			<xs:element name="JPath" type="xs:string" />
			<xs:element name="SPath" type="xs:string" />
			<xs:element name="Created" type="xs:string" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="ResultType">
		<xs:sequence>
			<xs:element name="Type" type="xs:string" />
			<xs:element name="Id" type="xs:integer" minOccurs="0" />
			<xs:element name="Link" type="xs:integer" minOccurs="0" />
			<xs:element name="Title" type="xs:string" />
			<xs:element name="JTitle" type="xs:string" />
			<xs:element name="Path" type="xs:string" minOccurs="0" />
			<xs:element name="Url" type="xs:string" minOccurs="0" />
			<xs:element name="ClickUrl" type="xs:string" minOccurs="0" />
			<xs:element name="Summary" type="xs:string" minOccurs="0" />
			<xs:element name="Created" type="xs:string" minOccurs="0" />
			<xs:element name="New" type="xs:integer" minOccurs="0" />
			<xs:element name="Cool" type="xs:integer" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	
</xs:schema>

