http://git-wip-us.apache.org/repos/asf/incubator-taverna-workbench/blob/52817a33/taverna-perspective-biocatalogue/src/main/xsd/schema-v1.xsd
----------------------------------------------------------------------
diff --git a/taverna-perspective-biocatalogue/src/main/xsd/schema-v1.xsd 
b/taverna-perspective-biocatalogue/src/main/xsd/schema-v1.xsd
deleted file mode 100644
index fc37641..0000000
--- a/taverna-perspective-biocatalogue/src/main/xsd/schema-v1.xsd
+++ /dev/null
@@ -1,3572 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements. See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership. The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-        http://www.apache.org/licenses/LICENSE-2.0
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
--->
-<xsd:schema targetNamespace="http://www.biocatalogue.org/2009/xml/rest";
-       xml:lang="en" xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns="http://www.biocatalogue.org/2009/xml/rest";
-       elementFormDefault="qualified" 
xmlns:xlink="http://www.w3.org/1999/xlink";
-       xmlns:dc="http://purl.org/dc/elements/1.1/"; 
xmlns:dcterms="http://purl.org/dc/terms/";>
-
-       <xsd:import namespace="http://purl.org/dc/elements/1.1/";
-               schemaLocation="dc.xsd" />
-       <xsd:import namespace="http://purl.org/dc/terms/";
-               schemaLocation="dcterms.xsd" />
-       <xsd:import namespace="http://www.w3.org/1999/xlink";
-               schemaLocation="xlink.xsd" />
-
-       <xsd:simpleType name="SearchScopeUrlValue">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="all"></xsd:enumeration>
-                       <xsd:enumeration 
value="service_providers"></xsd:enumeration>
-
-                       <xsd:enumeration value="services"></xsd:enumeration>
-                       <xsd:enumeration value="users"></xsd:enumeration>
-                       <xsd:enumeration value="registries"></xsd:enumeration>
-                       <xsd:enumeration 
value="soap_operations"></xsd:enumeration>
-                       <xsd:enumeration value="rest_methods"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:element name="search" type="Search"></xsd:element>
-
-       <xsd:complexType name="Search">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="SearchParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="SearchStatistics"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="results" 
type="SearchResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="SearchRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="SearchParameters">
-               <xsd:sequence>
-
-                       <xsd:element name="query" type="SearchQueryParameter"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="scope" type="SearchScopeParameter"
-                               maxOccurs="unbounded" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="SearchStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                               <xsd:sequence>
-                                       <xsd:element name="scopedResults" 
minOccurs="0"
-                                               maxOccurs="unbounded">
-                                               <xsd:complexType>
-
-                                                       <xsd:simpleContent>
-                                                               <xsd:extension 
base="xsd:nonNegativeInteger">
-                                                                       
<xsd:attribute name="scope" type="SearchScopeName">
-                                                                       
</xsd:attribute>
-                                                               </xsd:extension>
-                                                       </xsd:simpleContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="biocatalogue" type="BioCatalogue" />
-
-       <xsd:complexType name="BioCatalogue">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-
-                                       <xsd:element name="documentation" 
maxOccurs="1"
-                                               minOccurs="1" 
type="ResourceLink">
-                                       </xsd:element>
-                                       <xsd:element name="collections" 
maxOccurs="1"
-                                               minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="agents"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="annotationAttributes"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
name="annotations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="categories"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="registries"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="restMethods"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="restResources"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                               <xsd:element 
name="restServices"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="search"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="serviceProviders"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="services"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
name="soapOperations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="soapServices"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="tags"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="testResults"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="users"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                               <xsd:element 
name="filters"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                                       
<xsd:complexType>
-                                                                               
<xsd:sequence>
-                                                                               
        <xsd:element
-                                                                               
                name="annotations" type="ResourceLink" maxOccurs="1"
-                                                                               
                minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element
-                                                                               
                name="restMethods" type="ResourceLink" maxOccurs="1"
-                                                                               
                minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element name="services"
-                                                                               
                type="ResourceLink" maxOccurs="1" minOccurs="1">
-
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element
-                                                                               
                name="soapOperations" type="ResourceLink" maxOccurs="1"
-                                                                               
                minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
</xsd:sequence>
-                                                                       
</xsd:complexType>
-                                                               </xsd:element>
-
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-
-                                       </xsd:element>
-                               </xsd:sequence>
-                               <xsd:attribute name="version" type="xsd:string"
-                                       use="required">
-                               </xsd:attribute>
-                               <xsd:attribute name="apiVersion" 
type="xsd:string" use="required"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="SearchRelatedLinks">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                               <xsd:sequence>
-                                       <xsd:element name="searches" 
minOccurs="1" maxOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="scoped" type="ScopedSearch"
-                                                                       
minOccurs="0" maxOccurs="unbounded">
-                                                               </xsd:element>
-
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="CollectionCoreRelatedLinks">
-
-               <xsd:sequence>
-                       <xsd:element name="previous" type="ResourceLink"
-                               maxOccurs="1" minOccurs="0">
-                       </xsd:element>
-                       <xsd:element name="next" type="ResourceLink" 
maxOccurs="1"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ResourceLink">
-
-               <xsd:attribute ref="xlink:href" use="required"></xsd:attribute>
-               <xsd:attribute ref="xlink:title" use="optional"></xsd:attribute>
-               <xsd:attribute name="resourceType" type="ResourceType"
-                       use="optional"></xsd:attribute>
-               <xsd:attribute name="resourceName" type="xsd:string"
-                       use="optional">
-               </xsd:attribute>
-       </xsd:complexType>
-
-
-       <xsd:complexType name="ScopedSearch">
-               <xsd:complexContent>
-
-                       <xsd:extension base="ResourceLink">
-                               <xsd:attribute name="scope" 
type="SearchScopeName"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:simpleType name="SearchScopeName">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="All"></xsd:enumeration>
-
-                       <xsd:enumeration value="Services"></xsd:enumeration>
-                       <xsd:enumeration value="Service 
Providers"></xsd:enumeration>
-                       <xsd:enumeration value="Users"></xsd:enumeration>
-                       <xsd:enumeration value="Registries"></xsd:enumeration>
-                       <xsd:enumeration value="SOAP 
Operations"></xsd:enumeration>
-                       <xsd:enumeration value="REST 
Endpoints"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:complexType name="SearchScopeParameter">
-               <xsd:simpleContent>
-                       <xsd:extension base="SearchScopeName">
-                               <xsd:attribute name="urlKey" 
type="xsd:string"></xsd:attribute>
-                               <xsd:attribute name="urlValue" 
type="SearchScopeUrlValue"
-                                       use="required">
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="SearchResults">
-               <xsd:sequence>
-                       <xsd:choice maxOccurs="unbounded" minOccurs="0">
-                               <xsd:element name="service" type="Service"
-                                       maxOccurs="unbounded" minOccurs="0">
-                               </xsd:element>
-                               <xsd:element name="soapOperation" 
type="SoapOperation"
-                                       maxOccurs="unbounded" minOccurs="0">
-                               </xsd:element>
-                               <xsd:element name="serviceProvider"
-                                       type="ServiceProvider" 
maxOccurs="unbounded" minOccurs="0">
-
-                               </xsd:element>
-                               <xsd:element name="user" type="User"
-                                       maxOccurs="unbounded" minOccurs="0">
-                               </xsd:element>
-                               <xsd:element name="registry" type="Registry"
-                                       maxOccurs="unbounded" minOccurs="0">
-                               </xsd:element>
-                               <xsd:element name="restMethod" type="RestMethod"
-                                       maxOccurs="unbounded" minOccurs="0">
-                               </xsd:element>
-                       </xsd:choice>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:element name="service" type="Service"></xsd:element>
-
-       <xsd:complexType name="Service">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="originalSubmitter"
-                                               type="ResourceLink" 
minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="serviceTechnologyTypes"
-                                               maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="type"
-                                                                       
type="ServiceTechnologyType" maxOccurs="unbounded"
-                                                                       
minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element 
name="latestMonitoringStatus"
-                                               type="MonitoringStatus" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
minOccurs="1"
-                                               maxOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="archived" 
type="xsd:dateTime"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="summary" 
minOccurs="0"
-                                               maxOccurs="1" 
type="ServiceSummary">
-                                       </xsd:element>
-                                       <xsd:element name="deployments" 
minOccurs="0"
-                                               maxOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element
-                                                                               
        name="serviceDeployment" type="ServiceDeployment"
-                                                                               
        minOccurs="1" maxOccurs="unbounded">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="variants" 
minOccurs="0"
-                                               maxOccurs="1">
-
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:choice
-                                                                               
        maxOccurs="unbounded" minOccurs="1">
-                                                                               
        <xsd:element
-                                                                               
                name="soapService" type="SoapService" maxOccurs="unbounded"
-                                                                               
                minOccurs="0">
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element
-                                                                               
                name="restService" type="RestService" maxOccurs="unbounded"
-                                                                               
                minOccurs="0">
-                                                                               
        </xsd:element>
-
-                                                                               
</xsd:choice>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="monitoring" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="tests"
-                                                                               
        maxOccurs="1" minOccurs="1">
-                                                                               
        <xsd:complexType>
-                                                                               
                <xsd:sequence>
-                                                                               
                        <xsd:element
-                                                                               
                                name="serviceTest" type="ServiceTest"
-                                                                               
                                maxOccurs="unbounded" minOccurs="0">
-                                                                               
                        </xsd:element>
-                                                                               
                </xsd:sequence>
-                                                                               
        </xsd:complexType>
-
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related"
-                                               type="ServiceRelatedLinks" 
minOccurs="0" maxOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceSummary">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="counts" 
minOccurs="1" maxOccurs="1">
-
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="deployments" type="xsd:positiveInteger"
-                                                                       
minOccurs="1" maxOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="variants" type="xsd:positiveInteger"
-                                                                       
minOccurs="1" maxOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="metadata" type="MetadataCount"
-                                                                       
minOccurs="0" maxOccurs="unbounded">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="favourites" type="xsd:nonNegativeInteger"
-                                                                       
maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                               <xsd:element 
name="views" type="xsd:nonNegativeInteger"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="alternativeName" 
minOccurs="0"
-                                               maxOccurs="unbounded" 
type="xsd:string">
-                                       </xsd:element>
-                                       <xsd:element name="category" 
minOccurs="0" maxOccurs="unbounded"
-                                               type="ResourceLinkWithString">
-
-                                       </xsd:element>
-                                       <xsd:element name="provider" 
minOccurs="1" maxOccurs="unbounded">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="name" type="xsd:string"
-                                                                               
        maxOccurs="1" minOccurs="1">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="endpoint" 
minOccurs="1" maxOccurs="unbounded"
-                                               type="xsd:anyURI">
-                                       </xsd:element>
-                                       <xsd:element name="wsdl" minOccurs="0" 
maxOccurs="unbounded"
-                                               type="xsd:anyURI">
-                                       </xsd:element>
-                                       <xsd:element name="location" 
minOccurs="0" maxOccurs="unbounded"
-                                               type="Location">
-
-                                       </xsd:element>
-                                       <xsd:element name="documentationUrl" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="unbounded"
-                                               minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="tag" minOccurs="0" 
maxOccurs="unbounded"
-                                               type="ResourceLinkWithString">
-                                       </xsd:element>
-                                       <xsd:element name="cost" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-                                       </xsd:element>
-
-                                       <xsd:element name="license" 
type="xsd:string"
-                                               maxOccurs="unbounded" 
minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="usageCondition" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-                                       </xsd:element>
-                                       <xsd:element name="contact" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-                                       </xsd:element>
-                                       <xsd:element name="publication" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-                                       </xsd:element>
-                                       <xsd:element name="citation" 
maxOccurs="unbounded"
-                                               minOccurs="0" type="xsd:string">
-
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="serviceProvider" 
type="ServiceProvider"></xsd:element>
-
-       <xsd:complexType name="ServiceProvider">
-               <xsd:complexContent>
-
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string" minOccurs="1"
-                                               maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="hostnames" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="hostname" type="xsd:string"
-                                                                       
maxOccurs="unbounded" minOccurs="0">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
type="ServiceProviderRelatedLinks"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="user" type="User"></xsd:element>
-
-       <xsd:complexType name="User">
-
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="affiliation" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="location" 
type="Location"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="publicEmail" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="joined" 
type="xsd:dateTime"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="savedSearches" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="savedSearch"
-                                                                               
        type="SavedSearch" maxOccurs="unbounded" minOccurs="0">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
type="UserRelatedLinks"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="registry" type="Registry"></xsd:element>
-
-       <xsd:complexType name="Registry">
-
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string" minOccurs="1"
-                                               maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="homepage" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="RegistryRelatedLinks"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:element name="services" type="Services"></xsd:element>
-
-       <xsd:complexType name="Services">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="ServicesParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="statistics" 
type="ServicesStatistics"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="ServicesResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="ServicesRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="ServicesParameters">
-               <xsd:sequence>
-                       <xsd:element name="filters" maxOccurs="1" minOccurs="1"
-                               type="FiltersParameters">
-
-                       </xsd:element>
-                       <xsd:element name="query" maxOccurs="1" minOccurs="1"
-                               type="SearchQueryParameter">
-                       </xsd:element>
-                       <xsd:element ref="sortBy" maxOccurs="1" 
minOccurs="1"></xsd:element>
-
-                       <xsd:element ref="sortOrder" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="FiltersParameters">
-               <xsd:sequence>
-                       <xsd:element name="group" type="FilterGroupParameter"
-                               minOccurs="0" maxOccurs="unbounded">
-
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServicesStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="ServicesResults">
-               <xsd:sequence>
-                       <xsd:element name="service" type="Service" 
maxOccurs="unbounded"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServicesRelatedLinks">
-
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                               <xsd:sequence>
-                                       <xsd:element name="filters" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="filtersOnCurrentResults" type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="withSummaries" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="withDeployments" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="withVariants" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="withMonitoring" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="withAllSections" 
type="ResourceLink"
-                                               maxOccurs="1" 
minOccurs="1"></xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="Filters">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="group" 
type="FilterGroup" maxOccurs="unbounded"
-                                               minOccurs="0">
-                                       </xsd:element>
-
-                               </xsd:sequence>
-                               <xsd:attribute name="for" type="ResourceType" 
use="required"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="filters" type="Filters"></xsd:element>
-
-       <xsd:complexType name="FilterType">
-               <xsd:sequence>
-
-                       <xsd:element name="filter" type="Filter" 
maxOccurs="unbounded"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-               <xsd:attribute name="name" type="FilterTypeName" use="required">
-               </xsd:attribute>
-               <xsd:attribute name="urlKey" type="FilterTypeUrlKey"
-                       use="required">
-               </xsd:attribute>
-               <xsd:attribute name="description" type="xsd:string" 
use="required"></xsd:attribute>
-       </xsd:complexType>
-
-       <xsd:simpleType name="FilterTypeName">
-               <xsd:restriction base="xsd:string">
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:simpleType name="FilterTypeUrlKey">
-               <xsd:restriction base="xsd:string">
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:complexType name="Filter">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="filter" 
type="Filter" maxOccurs="unbounded"
-                                               minOccurs="0">
-                                       </xsd:element>
-                               </xsd:sequence>
-                               <xsd:attribute name="urlValue" 
type="xsd:string" use="required">
-
-                               </xsd:attribute>
-                               <xsd:attribute name="name" type="xsd:string" 
use="required"></xsd:attribute>
-                               <xsd:attribute name="count" 
type="xsd:nonNegativeInteger"
-                                       use="required">
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="CollectionCoreStatistics">
-
-               <xsd:sequence>
-                       <xsd:element name="pages" type="xsd:nonNegativeInteger"
-                               maxOccurs="1" minOccurs="1">
-                               <xsd:annotation>
-                                       <xsd:documentation>The total number of 
pages available for this
-                                               result set</xsd:documentation>
-                               </xsd:annotation>
-                       </xsd:element>
-                       <xsd:element name="results" 
type="xsd:nonNegativeInteger"
-                               maxOccurs="1" minOccurs="1">
-                               <xsd:annotation>
-
-                                       <xsd:documentation>The total number of 
results available for this
-                                               result set</xsd:documentation>
-                               </xsd:annotation>
-                       </xsd:element>
-                       <xsd:element name="total" type="xsd:nonNegativeInteger"
-                               maxOccurs="1" minOccurs="0">
-                               <xsd:annotation>
-                                       <xsd:documentation>When present, this 
gives the total number of
-                                               resources of the particular 
resource type that the result set is
-                                               referring to. Eg: for 
/services, this would be the total number of
-                                               services available regardless 
of how many are in the result set
-                                               (which may have been filtered 
down).</xsd:documentation>
-                               </xsd:annotation>
-                       </xsd:element>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-
-
-       <xsd:simpleType name="SortBy">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="created"></xsd:enumeration>
-                       <xsd:enumeration value="activated"></xsd:enumeration>
-                       <xsd:enumeration value="name"></xsd:enumeration>
-
-                       <xsd:enumeration value="modified"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:simpleType name="SortOrder">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="asc"></xsd:enumeration>
-                       <xsd:enumeration value="desc"></xsd:enumeration>
-               </xsd:restriction>
-
-       </xsd:simpleType>
-
-       <xsd:element name="tags" type="Tags"></xsd:element>
-
-       <xsd:complexType name="Tags">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="TagsParameters"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="statistics" 
type="TagsStatistics"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="TagsResults"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="TagsRelated"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="TagsParameters">
-               <xsd:sequence>
-                       <xsd:element name="sort" maxOccurs="1" minOccurs="1">
-                               <xsd:complexType>
-                                       <xsd:simpleContent>
-                                               <xsd:extension 
base="xsd:string">
-                                                       <xsd:attribute 
name="urlKey" use="required">
-
-                                                               <xsd:simpleType>
-                                                                       
<xsd:restriction base="xsd:string">
-                                                                               
<xsd:enumeration value="sort">
-                                                                               
</xsd:enumeration>
-                                                                       
</xsd:restriction>
-                                                               
</xsd:simpleType>
-                                                       </xsd:attribute>
-                                                       <xsd:attribute 
name="urlValue">
-                                                               <xsd:simpleType>
-
-                                                                       
<xsd:restriction base="xsd:string">
-                                                                               
<xsd:enumeration value="counts">
-                                                                               
</xsd:enumeration>
-                                                                               
<xsd:enumeration value="name">
-                                                                               
</xsd:enumeration>
-                                                                       
</xsd:restriction>
-                                                               
</xsd:simpleType>
-                                                       </xsd:attribute>
-                                               </xsd:extension>
-
-                                       </xsd:simpleContent>
-                               </xsd:complexType>
-                       </xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element name="limit" type="xsd:nonNegativeInteger"
-                               maxOccurs="1" minOccurs="1" 
nillable="true"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="TagsStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="TagsResults">
-               <xsd:sequence>
-
-                       <xsd:element name="tag" type="Tag" minOccurs="0"
-                               maxOccurs="unbounded">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="TagsRelated">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                       </xsd:extension>
-
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="Tag">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="name" 
type="xsd:string" maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="displayName" 
type="xsd:string"
-                                               maxOccurs="1" 
minOccurs="1"></xsd:element>
-                                       <xsd:element name="totalItemsCount" 
type="xsd:nonNegativeInteger"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="TagRelatedLinks"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:simpleType name="SubmitterType">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="User"></xsd:enumeration>
-                       <xsd:enumeration value="Registry"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:simpleType name="AnnotationSourceType">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="User"></xsd:enumeration>
-                       <xsd:enumeration 
value="ServiceProvider"></xsd:enumeration>
-                       <xsd:enumeration value="Registry"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-
-       <xsd:complexType name="ServiceDeployment">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="endpoint" 
type="xsd:anyURI"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="serviceProvider" 
type="ServiceProvider"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="location" 
minOccurs="1" maxOccurs="1"
-                                               type="Location">
-
-                                       </xsd:element>
-                                       <xsd:element name="submitter" 
type="ResourceLink"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="providedVariant" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:choice>
-                                                               <xsd:element 
name="soapService" type="SoapService"
-                                                                       
maxOccurs="1" minOccurs="0">
-
-                                                               </xsd:element>
-                                                               <xsd:element 
name="restService" type="RestService"
-                                                                       
maxOccurs="1" minOccurs="0">
-                                                               </xsd:element>
-                                                       </xsd:choice>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="annotations" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-
-       <xsd:simpleType name="ServiceTechnologyType">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="SOAP"></xsd:enumeration>
-                       <xsd:enumeration value="REST"></xsd:enumeration>
-                       <xsd:enumeration value="Soaplab"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:complexType name="Annotation">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="annotatable" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="source" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="version" 
type="xsd:positiveInteger"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="annotationAttribute" 
type="AnnotationAttribute"
-                                               minOccurs="1" maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="value" minOccurs="1" 
maxOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="resource" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="0">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="type" type="xsd:string"
-                                                                       
maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                               <xsd:element 
name="content" type="xsd:string"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element ref="dcterms:created" 
minOccurs="1"
-                                               maxOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element ref="dcterms:modified" 
minOccurs="0"
-                                               maxOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               
<xsd:complexType></xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationAttribute">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string" maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element ref="dc:identifier" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="annotations" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-
-
-
-       <xsd:complexType name="ServiceRelatedLinks">
-               <xsd:sequence>
-                       <xsd:element name="withSummary" type="ResourceLink"
-                               minOccurs="1" maxOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="withMonitoring" type="ResourceLink"
-                               minOccurs="1" maxOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="withAllSections" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="summary" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-
-                       </xsd:element>
-                       <xsd:element name="deployments" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="variants" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="monitoring" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1"></xsd:element>
-                       <xsd:element name="annotations" type="ResourceLink"
-                               minOccurs="1" maxOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-
-       </xsd:complexType>
-
-       <xsd:simpleType name="MetadataBy">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="all"></xsd:enumeration>
-                       <xsd:enumeration value="users"></xsd:enumeration>
-                       <xsd:enumeration value="providers"></xsd:enumeration>
-                       <xsd:enumeration value="registries"></xsd:enumeration>
-               </xsd:restriction>
-
-       </xsd:simpleType>
-
-       <xsd:complexType name="MetadataCount">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:nonNegativeInteger">
-                               <xsd:attribute name="by" 
type="MetadataBy"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="SearchQueryParameter">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:string">
-                               <xsd:attribute name="urlKey" type="xsd:string" 
use="required">
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="PageParameter">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:nonNegativeInteger">
-                               <xsd:attribute name="urlKey" use="required">
-                                       <xsd:simpleType>
-                                               <xsd:restriction 
base="xsd:string">
-                                                       <xsd:enumeration 
value="page"></xsd:enumeration>
-                                               </xsd:restriction>
-
-                                       </xsd:simpleType>
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-
-
-
-       <xsd:complexType name="SortByParameter">
-               <xsd:simpleContent>
-
-                       <xsd:extension base="xsd:string">
-                               <xsd:attribute name="urlKey" use="required">
-                                       <xsd:simpleType>
-                                               <xsd:restriction 
base="xsd:string">
-                                                       <xsd:enumeration 
value="sort_by"></xsd:enumeration>
-                                               </xsd:restriction>
-                                       </xsd:simpleType>
-                               </xsd:attribute>
-                               <xsd:attribute name="urlValue" type="SortBy" 
use="required">
-
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="SortOrderParameter">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:string">
-                               <xsd:attribute name="urlKey" use="required">
-
-                                       <xsd:simpleType>
-                                               <xsd:restriction 
base="xsd:string">
-                                                       <xsd:enumeration 
value="sort_order"></xsd:enumeration>
-                                               </xsd:restriction>
-                                       </xsd:simpleType>
-                               </xsd:attribute>
-                               <xsd:attribute name="urlValue" type="SortOrder" 
use="required"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-
-       </xsd:complexType>
-
-       <xsd:element name="categories" type="Categories"></xsd:element>
-
-       <xsd:element name="category" type="Category"></xsd:element>
-
-       <xsd:complexType name="Category">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1"></xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string" maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="totalItemsCount" 
type="xsd:nonNegativeInteger"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="broader" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="category" type="Category"
-                                                                       
maxOccurs="unbounded" minOccurs="0">
-
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="narrower" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="category" type="Category"
-                                                                       
maxOccurs="unbounded" minOccurs="0">
-                                                               </xsd:element>
-
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="services" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="Categories">
-               <xsd:complexContent>
-
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="CategoriesParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="CategoriesStatistics"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="CategoriesResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="CategoriesRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="CategoriesParameters">
-               <xsd:sequence>
-                       <xsd:element name="rootsOnly" maxOccurs="1" 
minOccurs="1">
-
-                               <xsd:complexType>
-                                       <xsd:simpleContent>
-                                               <xsd:extension 
base="xsd:boolean">
-                                                       <xsd:attribute 
name="urlKey" type="xsd:string" use="required">
-                                                       </xsd:attribute>
-                                               </xsd:extension>
-                                       </xsd:simpleContent>
-                               </xsd:complexType>
-                       </xsd:element>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="CategoriesStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="CategoriesResults">
-               <xsd:sequence>
-                       <xsd:element name="category" type="Category" 
maxOccurs="unbounded"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="CategoriesRelatedLinks">
-               <xsd:sequence>
-
-                       <xsd:element name="serviceFilters" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ResourceLinkWithString">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:string">
-                               <xsd:attribute ref="xlink:href" 
use="required"></xsd:attribute>
-
-                               <xsd:attribute ref="xlink:title" 
use="optional"></xsd:attribute>
-                               <xsd:attribute name="resourceType" 
type="ResourceType"
-                                       use="optional"></xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-
-       <xsd:complexType name="MonitoringStatus">
-               <xsd:sequence>
-                       <xsd:element name="label" maxOccurs="1" minOccurs="1"
-                               type="MonitoringStatusLabel">
-
-                       </xsd:element>
-                       <xsd:element name="message" type="xsd:string" 
maxOccurs="1"
-                               minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="symbol" type="ResourceLink" 
maxOccurs="1"
-                               minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="smallSymbol" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="lastChecked" type="xsd:dateTime"
-                               maxOccurs="1" minOccurs="1" 
nillable="true"></xsd:element>
-               </xsd:sequence>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="TagRelatedLinks">
-               <xsd:sequence>
-                       <xsd:element name="services" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="soapOperations" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="restMethods" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:element name="tag" type="Tag"></xsd:element>
-
-       <xsd:complexType name="PageSizeParameter">
-               <xsd:simpleContent>
-                       <xsd:extension base="xsd:nonNegativeInteger">
-                               <xsd:attribute name="urlKey" use="required">
-
-                                       <xsd:simpleType>
-                                               <xsd:restriction 
base="xsd:string">
-                                                       <xsd:enumeration 
value="per_page"></xsd:enumeration>
-                                               </xsd:restriction>
-                                       </xsd:simpleType>
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:element name="serviceProviders" 
type="ServiceProviders"></xsd:element>
-
-       <xsd:complexType name="ServiceProviders">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="ServiceProvidersParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="ServiceProvidersStatistics"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="ServiceProvidersResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="ServiceProvidersRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceProviderRelatedLinks">
-               <xsd:sequence>
-                       <xsd:element name="annotations" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="annotationsBy" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="services" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceProvidersParameters">
-               <xsd:sequence>
-                       <xsd:element name="filters" type="FiltersParameters"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="query" type="SearchQueryParameter"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-
-                       <xsd:element ref="sortBy" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortOrder" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceProvidersStatistics">
-               <xsd:complexContent>
-
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceProvidersResults">
-               <xsd:sequence>
-                       <xsd:element name="serviceProvider" 
type="ServiceProvider"
-                               maxOccurs="unbounded" minOccurs="0">
-                       </xsd:element>
-
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="ServiceProvidersRelatedLinks">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                               <xsd:sequence>
-                                       <xsd:element name="filters" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element 
name="filtersOnCurrentResults"
-                                               type="ResourceLink" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="sortBy" type="SortByParameter"></xsd:element>
-
-       <xsd:element name="sortOrder" type="SortOrderParameter"></xsd:element>
-
-       <xsd:element name="page" type="PageParameter"></xsd:element>
-
-       <xsd:element name="pageSize" type="PageSizeParameter"></xsd:element>
-
-       <xsd:element name="soapService" type="SoapService"></xsd:element>
-
-       <xsd:complexType name="SoapService">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-
-                                       <xsd:element ref="dc:title" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string" maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="wsdlLocation" 
type="xsd:anyURI"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="submitter" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="documentationUrl" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="deployments" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="serviceDeployment" type="ServiceDeployment"
-                                                                               
        maxOccurs="unbounded" minOccurs="1">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="operations" 
maxOccurs="1" minOccurs="0">
-
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="soapOperation" type="SoapOperation"
-                                                                               
        maxOccurs="unbounded" minOccurs="0">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="deployments" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="operations" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="annotations" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-
-       <xsd:element name="restService" type="RestService"></xsd:element>
-
-       <xsd:complexType name="RestService">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="submitter" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="documentationUrl"
-                                               type="xsd:string" maxOccurs="1" 
minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="deployments" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element
-                                                                               
        name="serviceDeployment" type="ServiceDeployment"
-                                                                               
        maxOccurs="unbounded" minOccurs="0">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="resources" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-
-                                                                               
<xsd:element name="restResource"
-                                                                               
        type="RestResource" maxOccurs="unbounded" minOccurs="0">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="methods" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-
-                                                       <xsd:complexContent>
-                <xsd:extension base="ResourceLink">
-                  <xsd:sequence>
-                    <xsd:element name="restMethod"
-                      type="RestMethod" maxOccurs="unbounded" minOccurs="0">
-                    </xsd:element>
-                  </xsd:sequence>
-                </xsd:extension>
-              </xsd:complexContent>
-                                               </xsd:complexType>
-
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="deployments"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="resources"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="methods"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
name="annotations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-
-       <xsd:element name="serviceDeployment" 
type="ServiceDeployment"></xsd:element>
-
-
-       <xsd:complexType name="FilterTypeParameter">
-               <xsd:sequence>
-                       <xsd:element name="filter" type="FilterParameter"
-                               maxOccurs="unbounded" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-
-               <xsd:attribute name="name" type="FilterTypeName" use="required">
-               </xsd:attribute>
-               <xsd:attribute name="urlKey" type="FilterTypeUrlKey"
-                       use="required">
-               </xsd:attribute>
-               <xsd:attribute name="description" type="xsd:string" 
use="required"></xsd:attribute>
-       </xsd:complexType>
-
-       <xsd:complexType name="FilterParameter">
-               <xsd:simpleContent>
-
-                       <xsd:extension base="xsd:string">
-                               <xsd:attribute name="urlValue" 
type="xsd:string" use="required">
-                               </xsd:attribute>
-                       </xsd:extension>
-               </xsd:simpleContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="Location">
-               <xsd:sequence>
-
-                       <xsd:element name="city" type="xsd:string" maxOccurs="1"
-                               minOccurs="0">
-                       </xsd:element>
-                       <xsd:element name="country" type="xsd:string" 
maxOccurs="1"
-                               minOccurs="0">
-                       </xsd:element>
-                       <xsd:element name="iso3166CountryCode" type="xsd:string"
-                               maxOccurs="1" minOccurs="0">
-                       </xsd:element>
-                       <xsd:element name="flag" type="ResourceLink" 
maxOccurs="1"
-                               minOccurs="0"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:element name="users" type="Users"></xsd:element>
-
-       <xsd:complexType name="Users">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="UsersParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="UsersStatistics"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="UsersResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="UsersRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="UsersParameters">
-               <xsd:sequence>
-                       <xsd:element name="filters" type="FiltersParameters"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="query" type="SearchQueryParameter" 
maxOccurs="1" minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortBy" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortOrder" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="UsersStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="UsersResults">
-               <xsd:sequence>
-                       <xsd:element name="user" type="User" 
maxOccurs="unbounded"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="UsersRelatedLinks">
-
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                               <xsd:sequence>
-                                       <xsd:element name="filters" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="filtersOnCurrentResults"
-                                               type="ResourceLink" 
maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="UserRelatedLinks">
-               <xsd:sequence>
-                       <xsd:element name="annotationsBy" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1"></xsd:element>
-                       <xsd:element name="services" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:element name="registries" type="Registries"></xsd:element>
-
-       <xsd:complexType name="Registries">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="RegistriesParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="RegistriesStatistics"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="RegistriesResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="RegistriesRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="RegistriesParameters">
-               <xsd:sequence>
-                       <xsd:element ref="sortBy" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortOrder" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="RegistriesStatistics">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreStatistics">
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="RegistriesResults">
-               <xsd:sequence>
-
-                       <xsd:element name="registry" type="Registry" 
maxOccurs="unbounded"
-                               minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="RegistriesRelatedLinks">
-               <xsd:complexContent>
-                       <xsd:extension 
base="CollectionCoreRelatedLinks"></xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="RegistryRelatedLinks">
-               <xsd:sequence>
-                       <xsd:element name="annotationsBy" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="services" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-
-       </xsd:complexType>
-
-       <xsd:simpleType name="MonitoringStatusLabel">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="PASSED"></xsd:enumeration>
-                       <xsd:enumeration value="WARNING"></xsd:enumeration>
-                       <xsd:enumeration value="FAILED"></xsd:enumeration>
-                       <xsd:enumeration value="UNCHECKED"></xsd:enumeration>
-               </xsd:restriction>
-
-       </xsd:simpleType>
-
-
-       <xsd:complexType name="SoapOperation">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="parameterOrder" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="archived" 
type="xsd:dateTime"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-
-                                       <xsd:element name="inputs" maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="soapInput"
-                                                                               
        type="SoapInput" maxOccurs="unbounded" minOccurs="0">
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="outputs" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="ResourceLink">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="soapOutput"
-                                                                               
        type="SoapOutput" maxOccurs="unbounded" minOccurs="0">
-
-                                                                               
</xsd:element>
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="soapService"
-                                                                       
type="SoapService" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="inputs"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="outputs"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="annotations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="annotationsOnAll"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="soapOperation" type="SoapOperation"></xsd:element>
-
-       <xsd:element name="soapInput" type="SoapInput"></xsd:element>
-
-       <xsd:complexType name="SoapInput">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="computationalType"
-                                               type="xsd:string" maxOccurs="1" 
minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="computationalTypeDetails"
-                                               type="xsd:string" maxOccurs="1" 
minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="archived" 
type="xsd:dateTime"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="soapService"
-                                                                       
type="SoapService" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
name="soapOperation"
-                                                                       
type="SoapOperation" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="annotations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="soapOutput" type="SoapOutput"></xsd:element>
-
-       <xsd:complexType name="SoapOutput">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element ref="dc:title" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="name" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element ref="dc:description" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="computationalType"
-                                               type="xsd:string" maxOccurs="1" 
minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="computationalTypeDetails"
-                                               type="xsd:string" maxOccurs="1" 
minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="archived" 
type="xsd:dateTime"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="soapService"
-                                                                       
type="SoapService" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
name="soapOperation"
-                                                                       
type="SoapOperation" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1"
-                                               minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="annotations"
-                                                                       
type="ResourceLink" maxOccurs="1" minOccurs="1">
-
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:simpleType name="ResourceType">
-               <xsd:restriction base="xsd:string">
-                       <xsd:enumeration value="Annotation"></xsd:enumeration>
-                       <xsd:enumeration 
value="AnnotationAttribute"></xsd:enumeration>
-                       <xsd:enumeration value="Annotations"></xsd:enumeration>
-                       <xsd:enumeration value="BioCatalogue"></xsd:enumeration>
-                       <xsd:enumeration value="Categories"></xsd:enumeration>
-                       <xsd:enumeration value="Category"></xsd:enumeration>
-
-                       <xsd:enumeration value="Filters"></xsd:enumeration>
-                       <xsd:enumeration value="Registries"></xsd:enumeration>
-                       <xsd:enumeration value="Registry"></xsd:enumeration>
-                       <xsd:enumeration value="RestService"></xsd:enumeration>
-                       <xsd:enumeration value="Search"></xsd:enumeration>
-                       <xsd:enumeration value="Service"></xsd:enumeration>
-                       <xsd:enumeration 
value="ServiceDeployment"></xsd:enumeration>
-                       <xsd:enumeration 
value="ServiceProvider"></xsd:enumeration>
-                       <xsd:enumeration 
value="ServiceProviders"></xsd:enumeration>
-
-                       <xsd:enumeration value="Services"></xsd:enumeration>
-                       <xsd:enumeration value="SoapInput"></xsd:enumeration>
-                       <xsd:enumeration 
value="SoapOperation"></xsd:enumeration>
-                       <xsd:enumeration value="SoapOutput"></xsd:enumeration>
-                       <xsd:enumeration value="SoapService"></xsd:enumeration>
-                       <xsd:enumeration value="Tag"></xsd:enumeration>
-                       <xsd:enumeration value="Tags"></xsd:enumeration>
-                       <xsd:enumeration value="Tags"></xsd:enumeration>
-                       <xsd:enumeration value="User"></xsd:enumeration>
-
-                       <xsd:enumeration value="Users"></xsd:enumeration>
-                       <xsd:enumeration value="Annotations"></xsd:enumeration>
-                       <xsd:enumeration 
value="AnnotationAttributes"></xsd:enumeration>
-                       <xsd:enumeration value="ServiceTest"></xsd:enumeration>
-                       <xsd:enumeration value="TestResult"></xsd:enumeration>
-                       <xsd:enumeration value="TestResults"></xsd:enumeration>
-                       <xsd:enumeration value="UrlMonitor"></xsd:enumeration>
-                       <xsd:enumeration value="TestScript"></xsd:enumeration>
-                       <xsd:enumeration value="Errors"></xsd:enumeration>
-
-                       <xsd:enumeration value="SearchByData"></xsd:enumeration>
-                       <xsd:enumeration 
value="SoapOperations"></xsd:enumeration>
-                       <xsd:enumeration value="Agent"></xsd:enumeration>
-                       <xsd:enumeration value="Agents"></xsd:enumeration>
-                       <xsd:enumeration value="RestMethod"></xsd:enumeration>
-                       <xsd:enumeration 
value="RestParameter"></xsd:enumeration>
-                       <xsd:enumeration 
value="RestRepresentation"></xsd:enumeration>
-                       <xsd:enumeration value="RestMethods"></xsd:enumeration>
-                       <xsd:enumeration value="SoapServices"></xsd:enumeration>
-
-                       <xsd:enumeration value="RestServices"></xsd:enumeration>
-                       <xsd:enumeration 
value="RestResources"></xsd:enumeration>
-                       <xsd:enumeration value="RestResource"></xsd:enumeration>
-                       <xsd:enumeration value="SavedSearch"></xsd:enumeration>
-                       <xsd:enumeration 
value="WsdlLocations"></xsd:enumeration>
-               </xsd:restriction>
-       </xsd:simpleType>
-
-       <xsd:element name="annotationAttribute" type="AnnotationAttribute">
-
-       </xsd:element>
-
-       <xsd:element name="annotationAttributes" type="AnnotationAttributes">
-       </xsd:element>
-
-       <xsd:complexType name="AnnotationAttributes">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="AnnotationAttributesParameters"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="AnnotationAttributesStatistics"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="AnnotationAttributesResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="AnnotationAttributesRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationAttributesParameters">
-               <xsd:sequence>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationAttributesStatistics">
-               <xsd:complexContent>
-                       <xsd:extension 
base="CollectionCoreStatistics"></xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationAttributesResults">
-               <xsd:sequence>
-                       <xsd:element name="annotationAttribute" 
type="AnnotationAttribute"
-                               maxOccurs="unbounded" minOccurs="0">
-
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationAttributesRelatedLinks">
-               <xsd:complexContent>
-                       <xsd:extension 
base="CollectionCoreRelatedLinks"></xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="annotations" type="Annotations"></xsd:element>
-
-       <xsd:complexType name="Annotations">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="AnnotationsParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="AnnotationsStatistics"
-                                               maxOccurs="1" minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="AnnotationsResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="related" 
type="AnnotationsRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationsParameters">
-               <xsd:sequence>
-                       <xsd:element name="filters" type="FiltersParameters"
-                               maxOccurs="1" minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortBy" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="sortOrder" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="page" maxOccurs="1" 
minOccurs="1"></xsd:element>
-                       <xsd:element ref="pageSize" maxOccurs="1" 
minOccurs="1"></xsd:element>
-               </xsd:sequence>
-
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationsStatistics">
-               <xsd:complexContent>
-                       <xsd:extension 
base="CollectionCoreStatistics"></xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationsResults">
-               <xsd:sequence>
-
-                       <xsd:element name="annotation" type="Annotation"
-                               maxOccurs="unbounded" minOccurs="0">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="AnnotationsRelatedLinks">
-               <xsd:complexContent>
-                       <xsd:extension base="CollectionCoreRelatedLinks">
-                               <xsd:sequence>
-
-                                       <xsd:element name="filters" 
type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element 
name="filtersOnCurrentResults" type="ResourceLink"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="annotation" type="Annotation"></xsd:element>
-
-       <xsd:element name="testResult" type="TestResult"></xsd:element>
-
-       <xsd:complexType name="TestResult">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="testAction" 
type="xsd:string"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="resultCode" 
type="xsd:integer"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="status" 
type="MonitoringStatus"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="serviceTest"
-                                                                       
type="ServiceTest" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               
<xsd:complexType></xsd:complexType>
-
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:element name="testResults" type="TestResults"></xsd:element>
-
-       <xsd:complexType name="TestResults">
-               <xsd:complexContent>
-
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
ref="sortBy" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
ref="sortOrder" maxOccurs="1"
-                                                                       
minOccurs="1">
-                                                               </xsd:element>
-
-                                                               <xsd:element 
ref="page" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
ref="pageSize" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="serviceTest" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="0">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="statistics" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="CollectionCoreStatistics">
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="results" 
maxOccurs="1" minOccurs="1">
-
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="testResult" type="TestResult"
-                                                                       
maxOccurs="unbounded" minOccurs="0">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="CollectionCoreRelatedLinks">
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-
-       </xsd:complexType>
-
-       <xsd:element name="serviceTest" type="ServiceTest"></xsd:element>
-
-       <xsd:complexType name="ServiceTest">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="testType" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-
-                                                       <xsd:choice>
-                                                               <xsd:element 
name="urlMonitor" type="UrlMonitor"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="testScript" type="TestScript"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:choice>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element ref="dcterms:created" 
maxOccurs="1"
-                                               minOccurs="1">
-
-                                       </xsd:element>
-                                       <xsd:element name="latestStatus" 
type="MonitoringStatus"
-                                               maxOccurs="1" minOccurs="0">
-                                       </xsd:element>
-                                       <xsd:element name="ancestors" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="service"
-                                                                       
type="Service" maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="0">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="results" type="ResourceLink"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="UrlMonitor">
-               <xsd:sequence>
-                       <xsd:element name="url" type="xsd:anyURI" maxOccurs="1"
-                               minOccurs="1">
-
-                       </xsd:element>
-                       <xsd:element name="resource" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:complexType name="TestScript">
-               <xsd:sequence>
-                       <xsd:element name="name" type="xsd:string" maxOccurs="1"
-                               minOccurs="1">
-
-                       </xsd:element>
-                       <xsd:element ref="dc:description" maxOccurs="1"
-                               minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="contentType" type="xsd:string"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="programmingLanguage" 
type="xsd:string"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="executableFilename" type="xsd:string"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-
-                       <xsd:element name="download" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="submitter" type="ResourceLink"
-                               maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-                       <xsd:element ref="dcterms:created" maxOccurs="1"
-                               minOccurs="1">
-                       </xsd:element>
-                       <xsd:element name="activatedAt" type="xsd:dateTime"
-                               nillable="true" maxOccurs="1" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-
-       </xsd:complexType>
-
-       <xsd:element name="errors" type="Errors"></xsd:element>
-
-       <xsd:complexType name="Errors">
-               <xsd:sequence>
-                       <xsd:element name="error" type="xsd:string" 
maxOccurs="unbounded"
-                               minOccurs="1"></xsd:element>
-               </xsd:sequence>
-       </xsd:complexType>
-
-       <xsd:element name="searchByData" type="SearchByData"></xsd:element>
-
-       <xsd:complexType name="SearchByData">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-
-                                                               <xsd:element 
name="data" type="xsd:string"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="searchType" maxOccurs="1"
-                                                                       
minOccurs="1">
-                                                                       
<xsd:simpleType>
-                                                                               
<xsd:restriction base="xsd:string">
-                                                                               
        <xsd:enumeration value="input">
-                                                                               
        </xsd:enumeration>
-                                                                               
        <xsd:enumeration value="output">
-                                                                               
        </xsd:enumeration>
-
-                                                                               
</xsd:restriction>
-                                                                       
</xsd:simpleType>
-                                                               </xsd:element>
-                                                               <xsd:element 
name="limit" type="xsd:nonNegativeInteger"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
maxOccurs="1" minOccurs="1">
-
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="CollectionCoreStatistics">
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="results" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="resultItem" maxOccurs="unbounded"
-                                                                       
minOccurs="0">
-                                                                       
<xsd:complexType>
-                                                                               
<xsd:sequence>
-                                                                               
        <xsd:element name="service" type="ResourceLink"
-                                                                               
                maxOccurs="1" minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element name="soapOperation" type="ResourceLink"
-                                                                               
                maxOccurs="1" minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element name="port" type="ResourceLink"
-                                                                               
                maxOccurs="1" minOccurs="1">
-
-                                                                               
        </xsd:element>
-                                                                               
        <xsd:element name="annotation" type="ResourceLink"
-                                                                               
                maxOccurs="1" minOccurs="1">
-                                                                               
        </xsd:element>
-                                                                               
</xsd:sequence>
-                                                                       
</xsd:complexType>
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="1">
-                                               
<xsd:complexType></xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-
-
-       <xsd:element name="soapOperations" type="SoapOperations"></xsd:element>
-
-       <xsd:complexType name="SoapOperations">
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-
-                                                               <xsd:element 
name="filters" maxOccurs="1" minOccurs="1"
-                                                                       
type="FiltersParameters">
-                                                               </xsd:element>
-                                                               <xsd:element 
name="query" type="SearchQueryParameter"
-                                                                       
maxOccurs="1" minOccurs="1">
-                                                               </xsd:element>
-                                                               <xsd:element 
ref="sortBy" maxOccurs="1" minOccurs="1"></xsd:element>
-                                                               <xsd:element 
ref="sortOrder" maxOccurs="1"
-                                                                       
minOccurs="1"></xsd:element>
-                                                               <xsd:element 
ref="page" maxOccurs="1" minOccurs="1"></xsd:element>
-                                                               <xsd:element 
ref="pageSize" maxOccurs="1" minOccurs="1"></xsd:element>
-                                                       </xsd:sequence>
-
-                                               </xsd:complexType>
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="CollectionCoreStatistics">
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-
-                                       </xsd:element>
-                                       <xsd:element name="results" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:sequence>
-                                                               <xsd:element 
name="soapOperation" type="SoapOperation"
-                                                                       
maxOccurs="unbounded" minOccurs="0">
-                                                               </xsd:element>
-                                                       </xsd:sequence>
-                                               </xsd:complexType>
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
maxOccurs="1" minOccurs="1">
-                                               <xsd:complexType>
-                                                       <xsd:complexContent>
-                                                               <xsd:extension 
base="CollectionCoreRelatedLinks">
-                                                                       
<xsd:sequence>
-                                                                               
<xsd:element name="filters" type="ResourceLink"
-                                                                               
        maxOccurs="1" minOccurs="1">
-                                                                               
</xsd:element>
-                                                                               
<xsd:element name="filtersOnCurrentResults" type="ResourceLink"
-                                                                               
        maxOccurs="1" minOccurs="1">
-                                                                               
</xsd:element>
-
-                                                                       
</xsd:sequence>
-                                                               </xsd:extension>
-                                                       </xsd:complexContent>
-                                               </xsd:complexType>
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="FilterGroup">
-               <xsd:sequence>
-                       <xsd:element name="type" type="FilterType" 
maxOccurs="unbounded"
-                               minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-               <xsd:attribute name="name" type="xsd:string" 
use="required"></xsd:attribute>
-       </xsd:complexType>
-
-       <xsd:complexType name="FilterGroupParameter">
-
-               <xsd:sequence>
-                       <xsd:element name="type" type="FilterTypeParameter"
-                               maxOccurs="unbounded" minOccurs="1">
-                       </xsd:element>
-               </xsd:sequence>
-               <xsd:attribute name="name" type="xsd:string" 
use="required"></xsd:attribute>
-       </xsd:complexType>
-
-       <xsd:element name="agents" type="Agents"></xsd:element>
-
-       <xsd:complexType name="Agents">
-
-               <xsd:complexContent>
-                       <xsd:extension base="ResourceLink">
-                               <xsd:sequence>
-                                       <xsd:element name="parameters" 
type="AgentsParameters"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="statistics" 
type="AgentsStatistics"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                                       <xsd:element name="results" 
type="AgentsResults"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-
-                                       <xsd:element name="related" 
type="AgentsRelatedLinks"
-                                               maxOccurs="1" minOccurs="1">
-                                       </xsd:element>
-                               </xsd:sequence>
-                       </xsd:extension>
-               </xsd:complexContent>
-       </xsd:complexType>
-
-       <xsd:complexType name="AgentsParameters">
-               <xsd:sequence>
-
-                       <xsd:ele

<TRUNCATED>

Reply via email to