You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by ek...@apache.org on 2005/05/10 22:32:32 UTC

svn commit: r169518 [5/8] - in /incubator/beehive/trunk: docs/forrest/src/documentation/content/xdocs/ docs/forrest/src/documentation/content/xdocs/system-controls/ docs/forrest/src/documentation/content/xdocs/system-controls/ejb/ docs/forrest/src/documentation/content/xdocs/system-controls/jdbc/ docs/forrest/src/documentation/content/xdocs/system-controls/jms/ docs/forrest/src/documentation/content/xdocs/system-controls/webservices/ docs/forrest/src/documentation/content/xdocs/tutorial/ system-controls/samples/ system-controls/samples/ejb/ system-controls/samples/ejb/client/ system-controls/samples/ejb/client/org/ system-controls/samples/ejb/client/org/apache/ system-controls/samples/ejb/client/org/apache/beehive/ system-controls/samples/ejb/client/org/apache/beehive/controls/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/client/org/apache/beehive/controls/system/ejb/sample/client/ system-controls/samples/ejb/control/ system-controls/samples/ejb/control/org/ system-controls/samples/ejb/control/org/apache/ system-controls/samples/ejb/control/org/apache/beehive/ system-controls/samples/ejb/control/org/apache/beehive/controls/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/control/org/apache/beehive/controls/system/ejb/sample/control/ system-controls/samples/ejb/ejb/ system-controls/samples/ejb/ejb/META-INF/ system-controls/samples/ejb/ejb/org/ system-controls/samples/ejb/ejb/org/apache/ system-controls/samples/ejb/ejb/org/apache/beehive/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/sample/ system-controls/samples/ejb/ejb/org/apache/beehive/controls/system/ejb/sample/bean/ system-controls/samples/jdbc/ system-controls/samples/jdbc/jdbcControlSample/ system-controls/samples/jdbc/jdbcControlSample/META-INF/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/controls/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/servlet/ system-controls/samples/jdbc/jdbcControlSample/WEB-INF/src/shared/ system-controls/samples/jms/ system-controls/samples/jms/src/ system-controls/samples/jms/src/org/ system-controls/samples/jms/src/org/apache/ system-controls/samples/jms/src/org/apache/beehive/ system-controls/samples/jms/src/org/apache/beehive/controls/ system-controls/samples/jms/src/org/apache/beehive/controls/system/ system-controls/samples/jms/src/org/apache/beehive/controls/system/jms/ system-controls/samples/jms/src/org/apache/beehive/controls/system/jms/samples/ system-controls/samples/webservice/ system-controls/samples/webservice/amazon/ system-controls/samples/webservice/amazon/junit/ system-controls/samples/webservice/amazon/schemas/ system-controls/samples/webservice/common/ system-controls/samples/webservice/common/src/ system-controls/samples/webservice/common/src/test/ system-controls/samples/webservice/google/ system-controls/samples/webservice/google/junit/ system-controls/samples/webservice/google/junit/model/ system-controls/samples/webservice/google/rpc_schemas/ system-controls/samples/webservice/google/servlet/ system-controls/samples/webservice/lib/ system-controls/samples/webservice/wsm_samples_client/ system-controls/samples/webservice/wsm_samples_client/doc_schemas/ system-controls/samples/webservice/wsm_samples_client/junit/ system-controls/samples/webservice/wsm_samples_client/junit/org/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/header/ system-controls/samples/webservice/wsm_samples_client/junit/org/wsm/samples/client/webparam/ system-controls/samples/webservice/wsm_samples_client/rpc_schemas/ system-controls/samples/webservice/xmlbeans/ system-controls/samples/webservice/xmlbeans/junit/ system-controls/samples/webservice/xmlbeans/schemas/ system-controls/src/ejb/

Added: incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSAlexa.wsdl
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSAlexa.wsdl?rev=169518&view=auto
==============================================================================
--- incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSAlexa.wsdl (added)
+++ incubator/beehive/trunk/system-controls/samples/webservice/amazon/schemas/AWSAlexa.wsdl Tue May 10 13:32:29 2005
@@ -0,0 +1,1440 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+####################################################################################
+#
+# DO NOT EDIT!!! THIS FILE IS AUTOMATICALLY GENERATED 
+#
+####################################################################################
+-->
+<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://webservices.amazon.com/AWSAlexa/2004-09-15" targetNamespace="http://webservices.amazon.com/AWSAlexa/2004-09-15">
+<types>
+	<!--
+	####################################################################################
+	#
+	# DO NOT EDIT!!! THIS FILE IS AUTOMATICALLY GENERATED
+	#
+	####################################################################################
+	-->
+	<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://webservices.amazon.com/AWSAlexa/2004-09-15" elementFormDefault="qualified" targetNamespace="http://webservices.amazon.com/AWSAlexa/2004-09-15">
+	<xs:element name="MultiOperation">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Help"/>
+	<xs:element minOccurs="0" ref="tns:UrlInfo"/>
+	<xs:element minOccurs="0" ref="tns:Category"/>
+	<xs:element minOccurs="0" ref="tns:Crawl"/>
+	<xs:element minOccurs="0" ref="tns:Search"/>
+	<xs:element minOccurs="0" ref="tns:WebMap"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="MultiOperationResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:HelpResponse"/>
+	<xs:element minOccurs="0" ref="tns:UrlInfoResponse"/>
+	<xs:element minOccurs="0" ref="tns:CategoryResponse"/>
+	<xs:element minOccurs="0" ref="tns:CrawlResponse"/>
+	<xs:element minOccurs="0" ref="tns:SearchResponse"/>
+	<xs:element minOccurs="0" ref="tns:WebMapResponse"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Help">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" type="tns:HelpRequest" name="Shared"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" type="tns:HelpRequest" name="Request"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="HelpRequest">
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="About"/>
+	<xs:element minOccurs="0" name="HelpType">
+	<xs:simpleType>
+	<xs:restriction base="xs:string">
+	<xs:enumeration value="Operation"/>
+	<xs:enumeration value="ResponseGroup"/>
+	</xs:restriction>
+	</xs:simpleType>
+	</xs:element>
+	<xs:element maxOccurs="unbounded" minOccurs="0" type="xs:string" name="ResponseGroup"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="HelpResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:Information"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Information">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:OperationInformation"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" ref="tns:ResponseGroupInformation"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="OperationInformation">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="Name"/>
+	<xs:element minOccurs="0" type="xs:string" name="Description"/>
+	<xs:element minOccurs="0" name="RequiredParameters">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="Parameter"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element minOccurs="0" name="AvailableParameters">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="Parameter"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element minOccurs="0" name="DefaultResponseGroups">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="ResponseGroup"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element minOccurs="0" name="AvailableResponseGroups">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="ResponseGroup"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="ResponseGroupInformation">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="Name"/>
+	<xs:element minOccurs="0" type="xs:string" name="CreationDate"/>
+	<xs:element minOccurs="0" name="ValidOperations">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="Operation"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element minOccurs="0" name="Elements">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" type="xs:string" name="Element"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="UrlInfo">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" name="Shared" type="tns:UrlInfoRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Request" type="tns:UrlInfoRequest"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="UrlInfoRequest">
+	<xs:sequence>
+	<xs:element type="xs:string" name="Url"/>
+	<xs:element type="xs:string" name="ResponseGroup"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="UrlInfoResult">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	<xs:element minOccurs="0" ref="tns:Alexa"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="UrlInfoResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:UrlInfoResult"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Category">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" name="Shared" type="tns:CategoryRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Request" type="tns:CategoryRequest"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="CategoryRequest">
+	<xs:sequence>
+	<xs:element type="xs:string" name="ResponseGroup"/>
+	<xs:element type="xs:string" name="Path"/>
+	<xs:element type="xs:string" name="Mode" minOccurs="0"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="CategoryResult">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	<xs:element minOccurs="0" ref="tns:Alexa"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="CategoryResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:CategoryResult"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Crawl">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" name="Shared" type="tns:CrawlRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Request" type="tns:CrawlRequest"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="CrawlRequest">
+	<xs:sequence>
+	<xs:element type="xs:string" name="ResponseGroup"/>
+	<xs:element type="xs:string" name="Url"/>
+	<xs:element type="xs:string" name="Start" minOccurs="0"/>
+	<xs:element type="xs:string" name="Count" minOccurs="0"/>
+	<xs:element type="xs:string" name="Purify" minOccurs="0"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="CrawlResult">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	<xs:element minOccurs="0" ref="tns:Alexa"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="CrawlResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:CrawlResult"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Search">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" name="Shared" type="tns:SearchRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Request" type="tns:SearchRequest"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="SearchRequest">
+	<xs:sequence>
+	<xs:element type="xs:string" name="ResponseGroup"/>
+	<xs:element type="xs:string" name="Query"/>
+	<xs:element type="xs:string" name="TimeOut" minOccurs="0"/>
+	<xs:element type="xs:string" name="MaxResultsPerHost" minOccurs="0"/>
+	<xs:element type="xs:string" name="DuplicateCheck" minOccurs="0"/>
+	<xs:element type="xs:string" name="CountOnly" minOccurs="0"/>
+	<xs:element type="xs:string" name="Context" minOccurs="0"/>
+	<xs:element type="xs:string" name="Relevance" minOccurs="0"/>
+	<xs:element type="xs:string" name="IgnoreWords" minOccurs="0"/>
+	<xs:element type="xs:string" name="Start" minOccurs="0"/>
+	<xs:element type="xs:string" name="Count" minOccurs="0"/>
+	<xs:element type="xs:string" name="AdultFilter" minOccurs="0"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="SearchResult">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	<xs:element minOccurs="0" ref="tns:Alexa"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="SearchResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:SearchResult"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="WebMap">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="SubscriptionId"/>
+	<xs:element minOccurs="0" type="xs:string" name="AssociateTag"/>
+	<xs:element minOccurs="0" type="xs:string" name="Validate"/>
+	<xs:element minOccurs="0" name="Shared" type="tns:WebMapRequest"/>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Request" type="tns:WebMapRequest"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:complexType name="WebMapRequest">
+	<xs:sequence>
+	<xs:element type="xs:string" name="Url"/>
+	<xs:element type="xs:string" name="ResponseGroup"/>
+	<xs:element type="xs:string" name="Count" minOccurs="0"/>
+	<xs:element type="xs:string" name="Start" minOccurs="0"/>
+	</xs:sequence>
+	</xs:complexType>
+	<xs:element name="WebMapResult">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:Request"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	<xs:element minOccurs="0" ref="tns:Alexa"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="WebMapResponse">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:OperationRequest"/>
+	<xs:element minOccurs="0" ref="tns:WebMapResult"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="OperationRequest">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" ref="tns:HTTPHeaders"/>
+	<xs:element minOccurs="0" type="xs:string" name="RequestId"/>
+	<xs:element minOccurs="0" ref="tns:Arguments"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Request">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element minOccurs="0" type="xs:string" name="IsValid"/>
+	<xs:element minOccurs="0" ref="tns:Arguments"/>
+	<xs:element minOccurs="0" ref="tns:Errors"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Arguments">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" name="Argument">
+	<xs:complexType>
+	<xs:attribute use="required" type="xs:string" name="Name"/>
+	<xs:attribute use="required" type="xs:string" name="Value"/>
+	</xs:complexType>
+	</xs:element>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="HTTPHeaders">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" minOccurs="0" name="Header">
+	<xs:complexType>
+	<xs:attribute use="required" type="xs:string" name="Name"/>
+	<xs:attribute use="required" type="xs:string" name="Value"/>
+	</xs:complexType>
+	</xs:element>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Errors">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element maxOccurs="unbounded" name="Error">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element type="xs:string" name="Code"/>
+	<xs:element type="xs:string" name="Message"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="ResultStatus">
+	<xs:complexType>
+	<xs:sequence>
+	<xs:element type="xs:nonNegativeInteger" name="StatusCode"/>
+	<xs:element type="xs:string" name="ReasonText"/>
+	</xs:sequence>
+	</xs:complexType>
+	</xs:element>
+	<xs:element name="Result"/>
+	<!--Paste the Alexa node from http://client.alexa.com/schema/alexa.xsd here-->
+	<xs:element name="Alexa">
+			<xs:annotation>
+				<xs:documentation>Root element for alexa data container.  May exist as either a root node or a child element representing a chained result</xs:documentation>
+			</xs:annotation>
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element name="Request" type="tns:RequestType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>Information about the data request</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="Browse" type="tns:BrowseType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>Browse Category Operation. Web Direcgtory service based on the Open Directory.</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="ContactInfo" type="tns:ContactInfoType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>URL Information Operation. Root node for information about the site owner/contact.</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="ContentData" type="tns:ContentDataType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>URL Information Operation. Root node for information about site content (e.g. Popup frequency, AdultContent index, site load times, etc.)</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="CrawlData" type="tns:CrawlType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>Crawl Meta Data Operation. Provides informatin about specific pages/URLs in Alexa's crawl of the Web.</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="Related" type="tns:RelatedType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>URL Informatin Operation. Related information (such as related links and category/DMOZ data) for the specified site</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="TrafficData" type="tns:TrafficDataType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>URL Information Operation. Information about traffic for the specified site</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+					<xs:element name="WebMapData" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>Web Map Operation. Provides lists of links in and links for a given URL.</xs:documentation>
+						</xs:annotation>
+						<xs:complexType>
+							<xs:complexContent>
+								<xs:extension base="tns:UrlServiceType">
+									<xs:sequence>
+										<xs:element name="LinksPointingIn" type="tns:WebMapSubType" minOccurs="0"/>
+										<xs:element name="LinksPointingOut" type="tns:WebMapSubType" minOccurs="0"/>
+									</xs:sequence>
+								</xs:extension>
+							</xs:complexContent>
+						</xs:complexType>
+					</xs:element>
+					<xs:element name="WebSearch" type="tns:WebSearchType" minOccurs="0">
+						<xs:annotation>
+							<xs:documentation>Web Search Operation. Provides Web Search Results for queries.</xs:documentation>
+						</xs:annotation>
+					</xs:element>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+	<xs:element name="AlexaBatch">
+			<xs:complexType>
+				<xs:sequence>
+					<xs:element ref="tns:Alexa" maxOccurs="unbounded"/>
+				</xs:sequence>
+			</xs:complexType>
+		</xs:element>
+	<xs:complexType name="AttributeType">
+			<xs:annotation>
+				<xs:documentation>Represents a name/value pair as retrieved from either queryString or POST data</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="Name" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>Name portion of query parameter</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Value" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>Data attributed to named query parameter</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="CategoryType">
+			<xs:annotation>
+				<xs:documentation>Describes a DMOZ category</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="Title" type="xs:normalizedString">
+					<xs:annotation>
+						<xs:documentation>Category Title</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="SubCategoryCount" type="tns:UnsignedIntegerType" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Number of subcategories (if any)</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="TotalListingCount" type="xs:integer" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Number of child entries (if any)</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="ContactInfoType">
+			<xs:annotation>
+				<xs:documentation>Structure containing information related to the owner or contact for the site</xs:documentation>
+			</xs:annotation>
+			<xs:complexContent>
+				<xs:extension base="tns:UrlServiceType">
+					<xs:sequence>
+						<xs:element name="PhoneNumbers" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Base PhoneNumbers node</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="PhoneNumber" type="tns:PhoneNumberType" maxOccurs="unbounded">
+										<xs:annotation>
+											<xs:documentation>Phone number of contact.  Types are specified (fax, home, work, etc) in attribute Type)</xs:documentation>
+										</xs:annotation>
+									</xs:element>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+						<xs:element name="OwnerName" type="tns:GenericDataType" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Name of site owner</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="Email" type="tns:EmailType" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Contact email address</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="PhysicalAddress" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Physical Address of site/site owner</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:complexContent>
+									<xs:extension base="tns:PhysicalAddressType">
+										<xs:sequence>
+											<xs:element name="UnformattedAddress" type="tns:GenericDataType" minOccurs="0">
+												<xs:annotation>
+													<xs:documentation>For legacy reasons, we need to support addresses that can't be supported by the PhysicalAddressType</xs:documentation>
+												</xs:annotation>
+											</xs:element>
+										</xs:sequence>
+									</xs:extension>
+								</xs:complexContent>
+							</xs:complexType>
+						</xs:element>
+						<xs:element name="CompanyStockTicker" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Stock Ticker symbol (if available)</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="Symbol" type="tns:GenericDataType" minOccurs="0">
+										<xs:annotation>
+											<xs:documentation>Stock Ticker Symbol (if available)</xs:documentation>
+										</xs:annotation>
+									</xs:element>
+									<xs:element name="Exchange" type="tns:GenericDataType" minOccurs="0">
+										<xs:annotation>
+											<xs:documentation>Exchange for which this stock is traded</xs:documentation>
+										</xs:annotation>
+									</xs:element>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	<xs:complexType name="ContentDataType">
+			<xs:annotation>
+				<xs:documentation>Structure containing information related to the content of a site</xs:documentation>
+			</xs:annotation>
+			<xs:complexContent>
+				<xs:extension base="tns:UrlServiceType">
+					<xs:sequence>
+						<xs:element name="Speed" type="tns:SpeedType" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Speed of site.</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="AdultContent" type="xs:token" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>no = not porn, yes = porn</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="Language" type="tns:LanguageType" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Primary language found on the site. </xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	<xs:complexType name="ErrorType">
+			<xs:annotation>
+				<xs:documentation>Structure for defining an Error occurring while building the requested information</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="ErrorCode" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>Textual error code</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="ErrorMessage" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>Textual error information</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Service" type="xs:token" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Name or path of service that threw the error</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="GenericDataType">
+			<xs:annotation>
+				<xs:documentation>Base type for simple content elements</xs:documentation>
+			</xs:annotation>
+			<xs:simpleContent>
+				<xs:extension base="xs:string"/>
+			</xs:simpleContent>
+		</xs:complexType>
+	<xs:complexType name="LanguageType">
+			<xs:sequence>
+				<xs:element name="Locale" type="xs:token"/>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="PhoneNumberType">
+			<xs:annotation>
+				<xs:documentation>Phone number</xs:documentation>
+			</xs:annotation>
+			<xs:simpleContent>
+				<xs:extension base="xs:string"/>
+			</xs:simpleContent>
+		</xs:complexType>
+	<xs:complexType name="PhysicalAddressType">
+			<xs:annotation>
+				<xs:documentation>Defines a structure for a physical (e.g. mailing) address</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="Streets">
+					<xs:annotation>
+						<xs:documentation>Street address</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Street" type="tns:GenericDataType" maxOccurs="unbounded">
+								<xs:annotation>
+									<xs:documentation>Unbounded node containing one line of street address</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="City" type="tns:GenericDataType" minOccurs="0"/>
+				<xs:element name="State" type="tns:GenericDataType" minOccurs="0"/>
+				<xs:element name="PostalCode" type="tns:GenericDataType" minOccurs="0"/>
+				<xs:element name="Country" type="tns:GenericDataType" minOccurs="0"/>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="RelatedLinkType">
+			<xs:complexContent>
+				<xs:extension base="tns:UrlServiceType">
+					<xs:sequence>
+						<xs:element name="Relevance" type="tns:UnsignedIntegerType">
+							<xs:annotation>
+								<xs:documentation>Number indicating strength of relationship between given site and RelatedLink. Higher number indicates greater strengrth.</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="Title" type="xs:token">
+							<xs:annotation>
+								<xs:documentation>Name of Related Link</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	<xs:complexType name="RelatedType">
+			<xs:annotation>
+				<xs:documentation>Structure containing information directly related to a site's usage (such as categories and related links)</xs:documentation>
+			</xs:annotation>
+			<xs:complexContent>
+				<xs:extension base="tns:UrlServiceType">
+					<xs:sequence>
+						<xs:element name="RelatedLinks" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>List of URLs that are related to the given URL.</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="RelatedLink" type="tns:RelatedLinkType" maxOccurs="unbounded"/>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+						<xs:element name="Categories" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>List of Categories that are related to the given URL</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="CategoryData" maxOccurs="unbounded">
+										<xs:annotation>
+											<xs:documentation>Describes a category (unbounded)</xs:documentation>
+										</xs:annotation>
+										<xs:complexType>
+											<xs:complexContent>
+												<xs:extension base="tns:CategoryType">
+													<xs:sequence>
+														<xs:element name="AbsolutePath" type="xs:token"/>
+													</xs:sequence>
+												</xs:extension>
+											</xs:complexContent>
+										</xs:complexType>
+									</xs:element>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	<xs:complexType name="RequestType">
+			<xs:annotation>
+				<xs:documentation>contains Elements pertaining to the original data request</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="Arguments" minOccurs="0">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Argument" maxOccurs="unbounded">
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Name" type="xs:token"/>
+										<xs:element name="Value" type="xs:token"/>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="DateTime" type="xs:dateTime" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Time the request was made</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="ResponseTime" type="tns:UnsignedIntegerType" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Amount of time it took to process the request (in milliseconds)</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Errors" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Optional node containing error information (if any)</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Error" type="tns:ErrorType" maxOccurs="unbounded"/>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="SpeedType">
+			<xs:annotation>
+				<xs:documentation>contains Elements pertaining to the site's speed</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="MedianLoadTime" type="tns:GenericDataType">
+					<xs:annotation>
+						<xs:documentation>Average time it took to load page content for this site (in milliseconds)</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Percentile" type="tns:GenericDataType">
+					<xs:annotation>
+						<xs:documentation>Percentage of sites on the web that are slower.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="TrafficStatType">
+			<xs:annotation>
+				<xs:documentation>Structure defining a single Traffic Statistic (value and delta)</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="Value" type="tns:GenericDataType"/>
+				<xs:element name="Delta" type="tns:GenericDataType">
+					<xs:annotation>
+						<xs:documentation>Change  from previous Time Range.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="TrafficDataType">
+			<xs:annotation>
+				<xs:documentation>Structure containing information related to site traffic</xs:documentation>
+			</xs:annotation>
+			<xs:complexContent>
+				<xs:extension base="tns:UrlServiceType">
+					<xs:sequence>
+						<xs:element name="Rank" type="tns:GenericDataType" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>3 month average global traffic rank. Based on Toolbar usage data.</xs:documentation>
+							</xs:annotation>
+						</xs:element>
+						<xs:element name="ContributingSubdomains" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>List of subdomains receiving traffic on the given site.</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="ContributingSubdomain" type="tns:ContributingSiteType" maxOccurs="unbounded"/>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+						<xs:element name="UsageStatistics" minOccurs="0">
+							<xs:annotation>
+								<xs:documentation>Provides more detailed usage statistics for given site.</xs:documentation>
+							</xs:annotation>
+							<xs:complexType>
+								<xs:sequence>
+									<xs:element name="UsageStatistic" type="tns:UsageStatisticType" maxOccurs="unbounded"/>
+								</xs:sequence>
+							</xs:complexType>
+						</xs:element>
+					</xs:sequence>
+				</xs:extension>
+			</xs:complexContent>
+		</xs:complexType>
+	<xs:complexType name="UrlServiceType">
+			<xs:annotation>
+				<xs:documentation>Base type for services that take a URI as a parameter and return data about that URI.</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="DataUrl">
+					<xs:annotation>
+						<xs:documentation>URL this data is about.  Required element</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:simpleContent>
+							<xs:extension base="tns:GenericDataType">
+								<xs:attribute name="type" type="xs:token" use="optional"/>
+							</xs:extension>
+						</xs:simpleContent>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="NavigableUrl" type="tns:GenericDataType" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>Optionally, url that can be navigated to in browser</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element ref="tns:Alexa" minOccurs="0"/>
+				<xs:element name="Asin" type="xs:token" minOccurs="0">
+					<xs:annotation>
+						<xs:documentation>ASIN / Amazon ID Number (if available.) Used to navigate to site info pages for DataUrl on Amazon.com.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="UsageStatisticType">
+			<xs:annotation>
+				<xs:documentation>Specifies structure for defining a usage statistic (in traffic Details)</xs:documentation>
+			</xs:annotation>
+			<xs:sequence>
+				<xs:element name="TimeRange" type="tns:TimeRangeType">
+					<xs:annotation>
+						<xs:documentation>Specifies time range for given reach, rank or pageview data point.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Rank" type="tns:TrafficStatType">
+					<xs:annotation>
+						<xs:documentation>Global traffic rank. Based on toolbar usage data. Rank is based on mean of reach and pageview rank data.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Reach">
+					<xs:annotation>
+						<xs:documentation>Reach is an indication of number of visitors, based on Toolbar usage.</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Rank" type="tns:TrafficStatType">
+								<xs:annotation>
+									<xs:documentation>A numeric rank indicating where this site falls in a ranking of all sites by Reach.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="PerMillion" type="tns:TrafficStatType">
+								<xs:annotation>
+									<xs:documentation>A numeric value indicating, out of a million toolbar users, how many visit this.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="PageViews">
+					<xs:annotation>
+						<xs:documentation>PageViews is an indication of "hits" for the given site.</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="PerMillion" type="tns:TrafficStatType">
+								<xs:annotation>
+									<xs:documentation>Out of a million toolbar pageviews, how many occured on the given site.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="Rank" type="tns:TrafficStatType">
+								<xs:annotation>
+									<xs:documentation>A numeric rank indicating where this site falls in a ranking of all sites by Page Views.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="PerUser" type="tns:TrafficStatType">
+								<xs:annotation>
+									<xs:documentation>Average number of hits / pageviews per user.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:simpleType name="EmailType">
+			<xs:annotation>
+				<xs:documentation>Corresponds to an email address in the form user@userdomain.sfx</xs:documentation>
+			</xs:annotation>
+			<xs:restriction base="xs:string">
+				<xs:pattern value="[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*"/>
+			</xs:restriction>
+		</xs:simpleType>
+	<xs:simpleType name="IPAddressType">
+			<xs:annotation>
+				<xs:documentation>Decimal IP Address in the form xxx.xxx.xxx.xxx</xs:documentation>
+			</xs:annotation>
+			<xs:restriction base="xs:string">
+				<xs:pattern value="(25[0-5]|2[0-4]\d|1\d\d|\d{1,2})\.(25[0-5]|2[0-4]\d|1\d\d|\d{1,2})\.(25[0-5]|2[0-4]\d|1\d\d|\d{1,2})\.(25[0-5]|2[0-4]\d|1\d\d|\d{1,2})"/>
+			</xs:restriction>
+		</xs:simpleType>
+	<xs:simpleType name="UnsignedIntegerType">
+			<xs:annotation>
+				<xs:documentation>Integer from 0 to n</xs:documentation>
+			</xs:annotation>
+			<xs:restriction base="xs:integer">
+				<xs:minInclusive value="0"/>
+			</xs:restriction>
+		</xs:simpleType>
+	<xs:complexType name="WebMapSubType">
+			<xs:sequence>
+				<xs:element name="StartNumber" type="tns:UnsignedIntegerType"/>
+				<xs:element name="Count" type="tns:UnsignedIntegerType"/>
+				<xs:element name="Total" type="tns:UnsignedIntegerType"/>
+				<xs:element name="Results" minOccurs="0">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Result" maxOccurs="unbounded">
+								<xs:complexType>
+									<xs:complexContent>
+										<xs:extension base="tns:UrlServiceType"/>
+									</xs:complexContent>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="BrowseType">
+			<xs:sequence>
+				<xs:element name="Attribution" type="xs:string"/>
+				<xs:element name="Categories">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="CategoryData" type="tns:CategoryType" minOccurs="0" maxOccurs="unbounded"/>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="TopSites" minOccurs="0">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Links">
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Link" maxOccurs="unbounded">
+											<xs:complexType>
+												<xs:complexContent>
+													<xs:extension base="tns:UrlServiceType">
+														<xs:sequence>
+															<xs:element name="Title" type="xs:token"/>
+															<xs:element name="Rank" type="xs:token"/>
+															<xs:element name="AverageReview" type="xs:decimal"/>
+														</xs:sequence>
+													</xs:extension>
+												</xs:complexContent>
+											</xs:complexType>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="MostPopular" minOccurs="0">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Links">
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Link" maxOccurs="unbounded">
+											<xs:complexType>
+												<xs:complexContent>
+													<xs:extension base="tns:UrlServiceType">
+														<xs:sequence>
+															<xs:element name="Title" type="xs:token"/>
+															<xs:element name="Popularity" type="tns:UnsignedIntegerType"/>
+															<xs:element name="AverageReview" type="xs:decimal"/>
+														</xs:sequence>
+													</xs:extension>
+												</xs:complexContent>
+											</xs:complexType>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="ContributingSiteType">
+			<xs:sequence>
+				<xs:element name="DataUrl" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>subdomain this data is about.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="TimeRange">
+					<xs:annotation>
+						<xs:documentation>Time period for data analysis.</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:choice>
+							<xs:element name="Days" type="tns:UnsignedIntegerType"/>
+							<xs:element name="Months" type="tns:UnsignedIntegerType"/>
+						</xs:choice>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="Reach">
+					<xs:annotation>
+						<xs:documentation>Reach indicates how manyu users this subdomain gets.</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Percentage" type="xs:token">
+								<xs:annotation>
+									<xs:documentation>For the given site, what percentage of users visit this subdomain. may add up to more than 100 because users may visit more than one subdomain.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="PageViews">
+					<xs:annotation>
+						<xs:documentation>PageViews indicates how many "hits" this subdomain gets.</xs:documentation>
+					</xs:annotation>
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Percentage" type="xs:token">
+								<xs:annotation>
+									<xs:documentation>Percent of total pageviews on site that occur on this subdomain.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="PerUser" type="xs:decimal">
+								<xs:annotation>
+									<xs:documentation>Number of hits / page views average per user.</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="CrawlType">
+			<xs:choice>
+				<xs:element name="MetaData" minOccurs="0" maxOccurs="unbounded">
+					<xs:complexType>
+						<xs:all>
+							<xs:element name="ResultNumber" type="tns:UnsignedIntegerType">
+								<xs:annotation>
+									<xs:documentation>In any request, the number of this result (1-based index)</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="RequestInfo">
+								<xs:annotation>
+									<xs:documentation>Parent element containing information about the original request.</xs:documentation>
+								</xs:annotation>
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="OriginalRequest" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>URL of the original request</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="IPAddress" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>IP address of the requested server at the time the page was crawled.</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="RequestDate" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>Datetime (YYYYmmddhhiissnn) of the original request</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="RedirectedUrl" minOccurs="0" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>In the case that the server returned a 302 HTTP response code, the URL it redirected to.</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="ContentType" type="xs:token">  
+											<xs:annotation>
+												<xs:documentation>Content type returned in the HTTP Header</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="ResponseCode" type="tns:UnsignedIntegerType">
+											<xs:annotation>
+												<xs:documentation>HTTP Response code</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="Length" type="tns:UnsignedIntegerType">
+											<xs:annotation>
+												<xs:documentation>Total content length</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="Language" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>Language of the page as returned by the requested server.</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+							<xs:element name="Checksums">
+								<xs:annotation>
+									<xs:documentation>Collection of checksum information related to this page.</xs:documentation>
+								</xs:annotation>
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="AppearanceChecksum" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>MD5 Checskum of page content, excluding non-structural HTML elements.</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+										<xs:element name="ContentChecksum" type="xs:token"> 
+											<xs:annotation>
+												<xs:documentation>MD5 Checksum of page content as it was originally retrieved.</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+							<xs:element name="Title" minOccurs="0" type="xs:token">
+								<xs:annotation>
+									<xs:documentation>Title of the page</xs:documentation>
+								</xs:annotation>
+							</xs:element>
+							<xs:element name="OtherUrls" minOccurs="0">
+								<xs:annotation>
+									<xs:documentation>Collection of URLs which appear on this page, outside of anchor tags.</xs:documentation>
+								</xs:annotation>
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="OtherUrl" maxOccurs="unbounded">
+											<xs:annotation>
+												<xs:documentation>URL that appears on this page.  The source attribute indicates in which context the link appears (e.g. a src= attribute, href= attribute, or within a script block).</xs:documentation>
+											</xs:annotation>
+											<xs:complexType>
+												<xs:simpleContent>
+													<xs:extension base="xs:token">
+														<xs:attribute name="source" type="xs:token"/>
+													</xs:extension>
+												</xs:simpleContent>
+											</xs:complexType>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+							<xs:element name="Images" minOccurs="0">
+								<xs:annotation>
+									<xs:documentation>Collection of images found on this page.</xs:documentation>
+								</xs:annotation>
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Image" maxOccurs="unbounded" type="xs:token">
+											<xs:annotation>
+												<xs:documentation>URI of an image on this page</xs:documentation>
+											</xs:annotation>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+							<xs:element name="Links" minOccurs="0">
+								<xs:annotation>
+									<xs:documentation>Collection of links found on this page.</xs:documentation>
+								</xs:annotation>
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Link" maxOccurs="unbounded">
+											<xs:annotation>
+												<xs:documentation>an individual link on a page</xs:documentation>
+											</xs:annotation>
+											<xs:complexType>
+												<xs:sequence>
+													<xs:element name="Name" minOccurs="0" type="xs:token">
+														<xs:annotation>
+															<xs:documentation>Name of the link as it appears on the page.</xs:documentation>
+														</xs:annotation>
+													</xs:element>
+													<xs:element name="LocationURI" type="xs:token">
+														<xs:annotation>
+															<xs:documentation>Equivalent of the href tag of an anchor link on the page.</xs:documentation>
+														</xs:annotation>
+													</xs:element>
+												</xs:sequence>
+											</xs:complexType>
+										</xs:element>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+						</xs:all>
+					</xs:complexType>
+				</xs:element>
+				<xs:element name="Index" minOccurs="0">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="MD5Sum" type="xs:token"/>
+							<xs:element name="CanonizedUrl" type="xs:token"/>
+							<xs:element name="Location" type="xs:token"/>
+							<xs:element name="FileName" type="xs:token"/>
+							<xs:element name="Offsets">
+								<xs:complexType>
+									<xs:sequence>
+										<xs:element name="Arc" type="tns:UnsignedIntegerType"/>
+										<xs:element name="Dat" type="tns:UnsignedIntegerType"/>
+									</xs:sequence>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:choice>
+			<xs:attribute name="TotalCount"/>
+		</xs:complexType>
+	<xs:complexType name="WebSearchType">
+			<xs:sequence>
+				<xs:element name="SearchPhrase" type="xs:token">
+					<xs:annotation>
+						<xs:documentation>Your search term(s)</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="TotalCount" type="tns:UnsignedIntegerType">
+					<xs:annotation>
+						<xs:documentation>Number of results matching query.</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+				<xs:element name="Results">
+					<xs:complexType>
+						<xs:sequence>
+							<xs:element name="Result" maxOccurs="unbounded">
+								<xs:complexType>
+									<xs:complexContent>
+										<xs:extension base="tns:UrlServiceType">
+											<xs:sequence>
+												<xs:element name="Number" type="tns:UnsignedIntegerType">
+													<xs:annotation>
+														<xs:documentation>Results are numberes, beginning with 1.</xs:documentation>
+													</xs:annotation>
+												</xs:element>
+												<xs:element name="Title" type="xs:token" minOccurs="0">
+													<xs:annotation>
+														<xs:documentation>Title of Page</xs:documentation>
+													</xs:annotation>
+												</xs:element>
+												<xs:element name="Score" type="tns:UnsignedIntegerType"/>
+												<xs:element name="Shingle" type="xs:decimal" minOccurs="0"/>
+												<xs:element name="Context" type="xs:normalizedString" minOccurs="0"/>
+												<xs:element name="CrawlData" minOccurs="0">
+													<xs:complexType>
+														<xs:sequence>
+															<xs:element name="Size" type="tns:UnsignedIntegerType"/>
+															<xs:element name="Location" minOccurs="0" type="xs:token"/>
+															<xs:element name="MD5Checksum" type="xs:token"/>
+														</xs:sequence>
+													</xs:complexType>
+												</xs:element>
+											</xs:sequence>
+										</xs:extension>
+									</xs:complexContent>
+								</xs:complexType>
+							</xs:element>
+						</xs:sequence>
+					</xs:complexType>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="TimeRangeType">
+			<xs:choice>
+				<xs:element name="Days" type="tns:UnsignedIntegerType"/>
+				<xs:element name="Months" type="tns:UnsignedIntegerType"/>
+			</xs:choice>
+		</xs:complexType>
+	<xs:complexType name="AccountType">
+			<xs:sequence>
+				<xs:element name="Balance" type="tns:UnsignedIntegerType"/>
+			</xs:sequence>
+		</xs:complexType>
+	<xs:complexType name="ResponseType">
+			<xs:sequence>
+				<xs:element name="Request" type="tns:RequestType">
+					<xs:annotation>
+						<xs:documentation>Information about the data request</xs:documentation>
+					</xs:annotation>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:schema>
+</types>
+<message name="UrlInfoRequestMsg">
+<part name="body" element="tns:UrlInfo"/>
+</message>
+<message name="UrlInfoResponseMsg">
+<part name="body" element="tns:UrlInfoResponse"/>
+</message>
+<message name="CategoryRequestMsg">
+<part name="body" element="tns:Category"/>
+</message>
+<message name="CategoryResponseMsg">
+<part name="body" element="tns:CategoryResponse"/>
+</message>
+<message name="CrawlRequestMsg">
+<part name="body" element="tns:Crawl"/>
+</message>
+<message name="CrawlResponseMsg">
+<part name="body" element="tns:CrawlResponse"/>
+</message>
+<message name="SearchRequestMsg">
+<part name="body" element="tns:Search"/>
+</message>
+<message name="SearchResponseMsg">
+<part name="body" element="tns:SearchResponse"/>
+</message>
+<message name="WebMapRequestMsg">
+<part name="body" element="tns:WebMap"/>
+</message>
+<message name="WebMapResponseMsg">
+<part name="body" element="tns:WebMapResponse"/>
+</message>
+<portType name="AWSAlexaPortType">
+<operation name="UrlInfo">
+<input message="tns:UrlInfoRequestMsg"/>
+<output message="tns:UrlInfoResponseMsg"/>
+</operation>
+<operation name="Category">
+<input message="tns:CategoryRequestMsg"/>
+<output message="tns:CategoryResponseMsg"/>
+</operation>
+<operation name="Crawl">
+<input message="tns:CrawlRequestMsg"/>
+<output message="tns:CrawlResponseMsg"/>
+</operation>
+<operation name="Search">
+<input message="tns:SearchRequestMsg"/>
+<output message="tns:SearchResponseMsg"/>
+</operation>
+<operation name="WebMap">
+<input message="tns:WebMapRequestMsg"/>
+<output message="tns:WebMapResponseMsg"/>
+</operation>
+</portType>
+<binding type="tns:AWSAlexaPortType" name="AWSAlexaBinding">
+<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+<operation name="UrlInfo">
+<soap:operation soapAction="http://soap.amazon.com"/>
+<input>
+<soap:body use="literal"/>
+</input>
+<output>
+<soap:body use="literal"/>
+</output>
+</operation>
+<operation name="Category">
+<soap:operation soapAction="http://soap.amazon.com"/>
+<input>
+<soap:body use="literal"/>
+</input>
+<output>
+<soap:body use="literal"/>
+</output>
+</operation>
+<operation name="Crawl">
+<soap:operation soapAction="http://soap.amazon.com"/>
+<input>
+<soap:body use="literal"/>
+</input>
+<output>
+<soap:body use="literal"/>
+</output>
+</operation>
+<operation name="Search">
+<soap:operation soapAction="http://soap.amazon.com"/>
+<input>
+<soap:body use="literal"/>
+</input>
+<output>
+<soap:body use="literal"/>
+</output>
+</operation>
+<operation name="WebMap">
+<soap:operation soapAction="http://soap.amazon.com"/>
+<input>
+<soap:body use="literal"/>
+</input>
+<output>
+<soap:body use="literal"/>
+</output>
+</operation>
+</binding>
+<service name="AWSAlexa">
+<port binding="tns:AWSAlexaBinding" name="AWSAlexaPort">
+<soap:address location="http://soap.amazon.com/onca/soap?Service=AlexaWebInfoService"/>
+</port>
+</service>
+</definitions>