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>