<?xml version="1.0" encoding="UTF-8"?> | |
<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: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="AgentsStatistics"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreStatistics"> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="AgentsResults"> | |
<xsd:sequence> | |
<xsd:element name="agent" type="Agent" maxOccurs="unbounded" | |
minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="AgentsRelatedLinks"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreRelatedLinks"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="AgentRelatedLinks"> | |
<xsd:sequence> | |
<xsd:element name="annotationsBy" type="ResourceLink" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:element name="agent" type="Agent"></xsd:element> | |
<xsd:complexType name="Agent"> | |
<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="related" type="AgentRelatedLinks" | |
maxOccurs="1" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:element name="soapServices" type="SoapServices"></xsd:element> | |
<xsd:complexType name="SoapServices"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="parameters" type="SoapServicesParameters" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="statistics" type="SoapServicesStatistics" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="results" type="SoapServicesResults" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="related" type="SoapServicesRelatedLinks" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="SoapServicesParameters"> | |
<xsd:sequence> | |
<xsd:element name="sortBy" type="SortByParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="sortOrder" type="SortOrderParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="page" type="PageParameter" maxOccurs="1" | |
minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="pageSize" type="PageSizeParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="SoapServicesStatistics"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreStatistics"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="SoapServicesResults"> | |
<xsd:sequence> | |
<xsd:element name="soapService" type="SoapService" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="SoapServicesRelatedLinks"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreRelatedLinks"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:element name="restServices" type="RestServices"></xsd:element> | |
<xsd:complexType name="RestServices"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="parameters" type="RestServicesParameters" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="statistics" type="RestServicesStatistics" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="results" type="RestServicesResults" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="related" type="RestServicesRelatedLinks" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestServicesParameters"> | |
<xsd:sequence> | |
<xsd:element name="sortBy" type="SortByParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="sortOrder" type="SortOrderParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="page" type="PageParameter" maxOccurs="1" | |
minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="pageSize" type="PageSizeParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestServicesStatistics"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreStatistics"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestServicesResults"> | |
<xsd:sequence> | |
<xsd:element name="restService" type="RestService" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestServicesRelatedLinks"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreRelatedLinks"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:element name="restResources" type="RestResources"></xsd:element> | |
<xsd:complexType name="RestResources"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="parameters" type="RestResourcesParameters" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="statistics" type="RestResourcesStatistics" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="results" type="RestResourcesResults" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="related" type="RestResourcesRelatedLinks" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestResourcesParameters"> | |
<xsd:sequence> | |
<xsd:element name="sortBy" type="SortByParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="sortOrder" type="SortOrderParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="page" type="PageParameter" maxOccurs="1" | |
minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="pageSize" type="PageSizeParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestResourcesStatistics"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreStatistics"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestResourcesResults"> | |
<xsd:sequence> | |
<xsd:element name="restResource" type="RestResource" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestResourcesRelatedLinks"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreRelatedLinks"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:element name="restMethods" type="RestMethods"></xsd:element> | |
<xsd:complexType name="RestMethods"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="parameters" type="RestMethodsParameters" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="statistics" type="RestMethodsStatistics" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="results" type="RestMethodsResults" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="related" type="RestMethodsRelatedLinks" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestMethodsParameters"> | |
<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 name="sortBy" type="SortByParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="sortOrder" type="SortOrderParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="page" type="PageParameter" maxOccurs="1" | |
minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="pageSize" type="PageSizeParameter" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestMethodsStatistics"> | |
<xsd:complexContent> | |
<xsd:extension base="CollectionCoreStatistics"></xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:complexType name="RestMethodsResults"> | |
<xsd:sequence> | |
<xsd:element name="restMethod" type="RestMethod" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
<xsd:complexType name="RestMethodsRelatedLinks"> | |
<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="RestResource"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element ref="dc:title" maxOccurs="1" | |
minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="path" type="xsd:string" | |
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="archived" type="xsd:dateTime" maxOccurs="1" minOccurs="0"></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="1"> | |
</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="restService" | |
type="RestService" 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="restMethods" | |
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:complexType name="RestMethod"> | |
<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="endpointLabel" type="xsd:string" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="httpMethodType" type="HttpVerb" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="urlTemplate" type="xsd:string" | |
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 name="submitter" type="ResourceLink" | |
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="parameters" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restParameter" type="RestParameter" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element | |
name="representations" maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restRepresentation" type="RestRepresentation" | |
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="outputs" maxOccurs="1" | |
minOccurs="0"> | |
<xsd:complexType> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="parameters" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restParameter" type="RestParameter" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element | |
name="representations" maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restRepresentation" type="RestRepresentation" | |
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="ancestors" maxOccurs="1" | |
minOccurs="0"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="service" | |
type="Service" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="restService" | |
type="RestService" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="restResource" | |
type="RestResource" 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:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:element name="restResource" type="RestResource"></xsd:element> | |
<xsd:element name="restMethod" type="RestMethod"></xsd:element> | |
<xsd:element name="restParameter" type="RestParameter"></xsd:element> | |
<xsd:complexType name="RestParameter"> | |
<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="defaultValue" type="xsd:string" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="paramStyle" | |
type="RestParameterStyle" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="isOptional" type="xsd:boolean" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="constrainedValues" maxOccurs="1" | |
minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="value" | |
type="xsd:string" maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</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="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="restService" | |
type="RestService" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="restResources" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restResource" type="RestResource" | |
maxOccurs="unbounded" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="restMethods" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restMethod" type="RestMethod" maxOccurs="unbounded" | |
minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</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="RestParameterStyle"> | |
<xsd:restriction base="xsd:string"> | |
<xsd:enumeration value="template"></xsd:enumeration> | |
<xsd:enumeration value="query"></xsd:enumeration> | |
<xsd:enumeration value="matrix"></xsd:enumeration> | |
<xsd:enumeration value="header"></xsd:enumeration> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:element name="restRepresentation" type="RestRepresentation"></xsd:element> | |
<xsd:complexType name="RestRepresentation"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element ref="dc:title" 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="submitter" type="ResourceLink" | |
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="restService" | |
type="RestService" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="restResources" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restResource" type="RestResource" | |
maxOccurs="unbounded" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="restMethods" | |
maxOccurs="1" minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="restMethod" type="RestMethod" maxOccurs="unbounded" | |
minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</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="savedSearch" type="SavedSearch"></xsd:element> | |
<xsd:complexType name="SavedSearch"> | |
<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="allScopes" type="xsd:boolean" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element name="query" type="xsd:string" | |
maxOccurs="1" minOccurs="1" nillable="true"> | |
</xsd:element> | |
<xsd:element name="scopes" maxOccurs="1" | |
minOccurs="1"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element name="scope" | |
maxOccurs="unbounded" minOccurs="0"> | |
<xsd:complexType> | |
<xsd:sequence> | |
<xsd:element | |
name="scopeName" type="SearchScopeName" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element | |
name="scopeUrlValue" type="SearchScopeUrlValue" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element | |
name="scopeResourceType" maxOccurs="1" minOccurs="1" | |
type="ResourceType"> | |
</xsd:element> | |
<xsd:element name="filters" | |
type="FiltersParameters" maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:complexType> | |
</xsd:element> | |
<xsd:element name="user" type="ResourceLink" | |
maxOccurs="1" minOccurs="1"> | |
</xsd:element> | |
<xsd:element ref="dcterms:created" maxOccurs="1" minOccurs="1"></xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
<xsd:simpleType name="HttpVerb"> | |
<xsd:restriction base="xsd:string"> | |
<xsd:enumeration value="OPTIONS"></xsd:enumeration> | |
<xsd:enumeration value="GET"></xsd:enumeration> | |
<xsd:enumeration value="HEAD"></xsd:enumeration> | |
<xsd:enumeration value="POST"></xsd:enumeration> | |
<xsd:enumeration value="PUT"></xsd:enumeration> | |
<xsd:enumeration value="DELETE"></xsd:enumeration> | |
<xsd:enumeration value="TRACE"></xsd:enumeration> | |
<xsd:enumeration value="CONNECT"></xsd:enumeration> | |
</xsd:restriction> | |
</xsd:simpleType> | |
<xsd:element name="wsdlLocations" type="WsdlLocations"></xsd:element> | |
<xsd:complexType name="WsdlLocations"> | |
<xsd:complexContent> | |
<xsd:extension base="ResourceLink"> | |
<xsd:sequence> | |
<xsd:element name="wsdlLocation" type="xsd:anyURI" | |
maxOccurs="unbounded" minOccurs="0"> | |
</xsd:element> | |
</xsd:sequence> | |
</xsd:extension> | |
</xsd:complexContent> | |
</xsd:complexType> | |
</xsd:schema> |