Update for web services stubs
[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="getServiceCategories" type="tns:getServiceCategories"/>
13
14   <xs:element name="getServiceCategoriesResponse" type="tns:getServiceCategoriesResponse"/>
15
16   <xs:element name="getServiceDescription" type="tns:getServiceDescription"/>
17
18   <xs:element name="getServiceDescriptionResponse" type="tns:getServiceDescriptionResponse"/>
19
20   <xs:element name="getSupportedServices" type="tns:getSupportedServices"/>
21
22   <xs:element name="getSupportedServicesResponse" type="tns:getSupportedServicesResponse"/>
23
24   <xs:element name="isOperating" type="tns:isOperating"/>
25
26   <xs:element name="isOperatingResponse" type="tns:isOperatingResponse"/>
27
28   <xs:element name="testAllServices" type="tns:testAllServices"/>
29
30   <xs:element name="testAllServicesResponse" type="tns:testAllServicesResponse"/>
31
32   <xs:element name="testService" type="tns:testService"/>
33
34   <xs:element name="testServiceResponse" type="tns:testServiceResponse"/>
35
36   <xs:complexType name="testAllServices">
37     <xs:sequence/>
38   </xs:complexType>
39
40   <xs:complexType name="testAllServicesResponse">
41     <xs:sequence>
42       <xs:element name="return" type="xs:string" minOccurs="0"/>
43     </xs:sequence>
44   </xs:complexType>
45
46   <xs:complexType name="getLastTestedOn">
47     <xs:sequence>
48       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
49     </xs:sequence>
50   </xs:complexType>
51
52   <xs:complexType name="getLastTestedOnResponse">
53     <xs:sequence>
54       <xs:element name="return" type="xs:dateTime" minOccurs="0"/>
55     </xs:sequence>
56   </xs:complexType>
57
58   <xs:complexType name="getServiceDescription">
59     <xs:sequence>
60       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
61     </xs:sequence>
62   </xs:complexType>
63
64   <xs:complexType name="getServiceDescriptionResponse">
65     <xs:sequence>
66       <xs:element name="return" type="xs:string" minOccurs="0"/>
67     </xs:sequence>
68   </xs:complexType>
69
70   <xs:complexType name="getSupportedServices">
71     <xs:sequence/>
72   </xs:complexType>
73
74   <xs:complexType name="getSupportedServicesResponse">
75     <xs:sequence>
76       <xs:element name="return" type="tns:services" minOccurs="0" maxOccurs="unbounded"/>
77     </xs:sequence>
78   </xs:complexType>
79
80   <xs:complexType name="getServiceCategories">
81     <xs:sequence/>
82   </xs:complexType>
83
84   <xs:complexType name="getServiceCategoriesResponse">
85     <xs:sequence>
86       <xs:element name="return" type="tns:category" minOccurs="0" maxOccurs="unbounded"/>
87     </xs:sequence>
88   </xs:complexType>
89
90   <xs:complexType name="category">
91     <xs:sequence>
92       <xs:element name="name" type="xs:string" minOccurs="0"/>
93       <xs:element name="services" type="tns:services" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
94     </xs:sequence>
95   </xs:complexType>
96
97   <xs:complexType name="isOperating">
98     <xs:sequence>
99       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
100     </xs:sequence>
101   </xs:complexType>
102
103   <xs:complexType name="isOperatingResponse">
104     <xs:sequence>
105       <xs:element name="return" type="xs:boolean"/>
106     </xs:sequence>
107   </xs:complexType>
108
109   <xs:complexType name="testService">
110     <xs:sequence>
111       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
112     </xs:sequence>
113   </xs:complexType>
114
115   <xs:complexType name="testServiceResponse">
116     <xs:sequence>
117       <xs:element name="return" type="xs:string" minOccurs="0"/>
118     </xs:sequence>
119   </xs:complexType>
120
121   <xs:complexType name="getLastTested">
122     <xs:sequence>
123       <xs:element name="arg0" type="tns:services" minOccurs="0"/>
124     </xs:sequence>
125   </xs:complexType>
126
127   <xs:complexType name="getLastTestedResponse">
128     <xs:sequence>
129       <xs:element name="return" type="xs:int"/>
130     </xs:sequence>
131   </xs:complexType>
132
133   <xs:simpleType name="services">
134     <xs:restriction base="xs:string">
135       <xs:enumeration value="MafftWS"/>
136       <xs:enumeration value="MuscleWS"/>
137       <xs:enumeration value="ClustalWS"/>
138       <xs:enumeration value="ClustalOWS"/>
139       <xs:enumeration value="TcoffeeWS"/>
140       <xs:enumeration value="ProbconsWS"/>
141       <xs:enumeration value="AAConWS"/>
142       <xs:enumeration value="JronnWS"/>
143       <xs:enumeration value="DisemblWS"/>
144       <xs:enumeration value="GlobPlotWS"/>
145       <xs:enumeration value="IUPredWS"/>
146     </xs:restriction>
147   </xs:simpleType>
148 </xs:schema>
149