94b56960aac78929ae4afc6731a92aef273cae00
[jabaws.git] / webservices / compbio / ws / server / resource / RegistryWS_schema1.xsd
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <xs:schema version="1.0" targetNamespace="http://msa.data.compbio/01/12/2010/" xmlns:tns="http://msa.data.compbio/01/12/2010/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
3
4   <xs:element name="getLastTested" type="tns:getLastTested"/>
5
6   <xs:element name="getLastTestedOn" type="tns:getLastTestedOn"/>
7
8   <xs:element name="getLastTestedOnResponse" type="tns:getLastTestedOnResponse"/>
9
10   <xs:element name="getLastTestedResponse" type="tns:getLastTestedResponse"/>
11
12   <xs:element name="getNonoperatedServices" type="tns:getNonoperatedServices"/>
13
14   <xs:element name="getNonoperatedServicesResponse" type="tns:getNonoperatedServicesResponse"/>
15
16   <xs:element name="getServiceCategories" type="tns:getServiceCategories"/>
17
18   <xs:element name="getServiceCategoriesResponse" type="tns:getServiceCategoriesResponse"/>
19
20   <xs:element name="getServiceDescription" type="tns:getServiceDescription"/>
21
22   <xs:element name="getServiceDescriptionResponse" type="tns:getServiceDescriptionResponse"/>
23
24   <xs:element name="getSupportedServices" type="tns:getSupportedServices"/>
25
26   <xs:element name="getSupportedServicesResponse" type="tns:getSupportedServicesResponse"/>
27
28   <xs:element name="isOperating" type="tns:isOperating"/>
29
30   <xs:element name="isOperatingResponse" type="tns:isOperatingResponse"/>
31
32   <xs:element name="testAllServices" type="tns:testAllServices"/>
33
34   <xs:element name="testAllServicesResponse" type="tns:testAllServicesResponse"/>
35
36   <xs:element name="testService" type="tns:testService"/>
37
38   <xs:element name="testServiceResponse" type="tns:testServiceResponse"/>
39
40   <xs:complexType name="testAllServices">
41     <xs:sequence/>
42   </xs:complexType>
43
44   <xs:complexType name="testAllServicesResponse">
45     <xs:sequence>
46       <xs:element name="return" type="xs:string" minOccurs="0"/>
47     </xs:sequence>
48   </xs:complexType>
49
50   <xs:complexType name="getLastTestedOn">
51     <xs:sequence>
52       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
53     </xs:sequence>
54   </xs:complexType>
55
56   <xs:complexType name="getLastTestedOnResponse">
57     <xs:sequence>
58       <xs:element name="return" type="xs:dateTime" minOccurs="0"/>
59     </xs:sequence>
60   </xs:complexType>
61
62   <xs:complexType name="getServiceDescription">
63     <xs:sequence>
64       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
65     </xs:sequence>
66   </xs:complexType>
67
68   <xs:complexType name="getServiceDescriptionResponse">
69     <xs:sequence>
70       <xs:element name="return" type="xs:string" minOccurs="0"/>
71     </xs:sequence>
72   </xs:complexType>
73
74   <xs:complexType name="getSupportedServices">
75     <xs:sequence/>
76   </xs:complexType>
77
78   <xs:complexType name="getSupportedServicesResponse">
79     <xs:sequence>
80       <xs:element name="return" type="tns:services" minOccurs="0" maxOccurs="unbounded"/>
81     </xs:sequence>
82   </xs:complexType>
83
84   <xs:complexType name="getNonoperatedServices">
85     <xs:sequence/>
86   </xs:complexType>
87
88   <xs:complexType name="getNonoperatedServicesResponse">
89     <xs:sequence>
90       <xs:element name="return" type="tns:services" minOccurs="0" maxOccurs="unbounded"/>
91     </xs:sequence>
92   </xs:complexType>
93
94   <xs:complexType name="getServiceCategories">
95     <xs:sequence/>
96   </xs:complexType>
97
98   <xs:complexType name="getServiceCategoriesResponse">
99     <xs:sequence>
100       <xs:element name="return" type="tns:category" minOccurs="0" maxOccurs="unbounded"/>
101     </xs:sequence>
102   </xs:complexType>
103
104   <xs:complexType name="category">
105     <xs:sequence>
106       <xs:element name="name" type="xs:string" minOccurs="0"/>
107       <xs:element name="services" type="tns:services" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
108     </xs:sequence>
109   </xs:complexType>
110
111   <xs:complexType name="isOperating">
112     <xs:sequence>
113       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
114     </xs:sequence>
115   </xs:complexType>
116
117   <xs:complexType name="isOperatingResponse">
118     <xs:sequence>
119       <xs:element name="return" type="xs:boolean"/>
120     </xs:sequence>
121   </xs:complexType>
122
123   <xs:complexType name="testService">
124     <xs:sequence>
125       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
126     </xs:sequence>
127   </xs:complexType>
128
129   <xs:complexType name="testServiceResponse">
130     <xs:sequence>
131       <xs:element name="return" type="xs:string" minOccurs="0"/>
132     </xs:sequence>
133   </xs:complexType>
134
135   <xs:complexType name="getLastTested">
136     <xs:sequence>
137       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
138     </xs:sequence>
139   </xs:complexType>
140
141   <xs:complexType name="getLastTestedResponse">
142     <xs:sequence>
143       <xs:element name="return" type="xs:int"/>
144     </xs:sequence>
145   </xs:complexType>
146
147   <xs:simpleType name="services">
148     <xs:restriction base="xs:string">
149       <xs:enumeration value="MafftWS"/>
150       <xs:enumeration value="MuscleWS"/>
151       <xs:enumeration value="ClustalWS"/>
152       <xs:enumeration value="ClustalOWS"/>
153       <xs:enumeration value="TcoffeeWS"/>
154       <xs:enumeration value="ProbconsWS"/>
155       <xs:enumeration value="AAConWS"/>
156       <xs:enumeration value="JronnWS"/>
157       <xs:enumeration value="DisemblWS"/>
158       <xs:enumeration value="GlobPlotWS"/>
159       <xs:enumeration value="IUPredWS"/>
160       <xs:enumeration value="JpredWS"/>
161     </xs:restriction>
162   </xs:simpleType>
163 </xs:schema>
164