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>