WSDL 11 Text Fragment
WSDL 12 Text Fragment
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:tns="http://ws.nemsis.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 version="1.0" targetNamespace="http://ws.nemsis.org/">
4 <xs:element name="SubmitDataRequest" type="tns:NemsisV3WsSubmitDataRequest" />
5 <xs:element name="SubmitDataResponse" type="tns:NemsisV3WsSubmitDataResponse" />
6 <xs:element name="RetrieveStatusRequest" type="tns:NemsisV3WsRetrieveStatusRequest" />
7 <xs:element name="RetrieveStatusResponse" type="tns:NemsisV3WsRetrieveStatusResponse" />
8 <xs:element name="QueryLimitRequest" type="tns:NemsisV3WsQueryLimitRequest" />
9 <xs:element name="QueryLimitResponse" type="tns:NemsisV3WsQueryLimitResponse" />
10 <xs:simpleType name="SubmitResponseCode">
11 <xs:union memberTypes="tns:CommonResponseCode tns:ResultPendingCode tns:SubmitDataProcessCodes" />
12 </xs:simpleType>
13 <xs:simpleType name="RetrieveResponseCode">
14 <xs:union
15 memberTypes="tns:CommonResponseCode tns:ResultPendingCode tns:SubmitDataProcessCodes tns:RetrieveErrorCode">
16 </xs:union>
17 </xs:simpleType>
18 <xs:simpleType name="QueryLimitResponseCode">
19 <xs:union memberTypes="tns:PrivilegeErrorCodes tns:QueryLimitCodes" />
20 </xs:simpleType>
21 <xs:simpleType name="CommonResponseCode">
22 <xs:union memberTypes="tns:PrivilegeErrorCodes tns:ParameterErrorCodes tns:CustomErrorCodes tns:CustomSuccessCodes" />
23 </xs:simpleType>
24 <xs:simpleType name="PrivilegeErrorCodes">
25 <xs:annotation>
26 <xs:documentation>Error codes of authentication/authorization for an attempted web service operation</xs:documentation>
27 </xs:annotation>
28 <xs:restriction base="xs:integer">
29 <xs:enumeration value="-3">
30 <xs:annotation>
31 <xs:documentation>Permission denied to the client for that organization</xs:documentation>
32 </xs:annotation>
33 </xs:enumeration>
34 <xs:enumeration value="-2">
35 <xs:annotation>
36 <xs:documentation>Permission denied to the client for the operation</xs:documentation>
37 </xs:annotation>
38 </xs:enumeration>
39 <xs:enumeration value="-1">
40 <xs:annotation>
41 <xs:documentation>Invalid username and/or password</xs:documentation>
42 </xs:annotation>
43 </xs:enumeration>
44 </xs:restriction>
45 </xs:simpleType>
46 <xs:simpleType name="ParameterErrorCodes">
47 <xs:annotation>
48 <xs:documentation>Generic error codes for an attempted web service operation</xs:documentation>
49 </xs:annotation>
50 <xs:restriction base="xs:integer">
51 <xs:enumeration value="-4">
52 <xs:annotation>
53 <xs:documentation>Invalid parameter value</xs:documentation>
54 </xs:annotation>
55 </xs:enumeration>
56 <xs:enumeration value="-5">
57 <xs:annotation>
58 <xs:documentation>Invalid parameter combination</xs:documentation>
59 </xs:annotation>
60 </xs:enumeration>
61 </xs:restriction>
62 </xs:simpleType>
63 <xs:simpleType name="ResultPendingCode">
64 <xs:annotation>
65 <xs:documentation>Code to indicate the process is not finished on the server for an attempted web service operation</xs:documentation>
66 </xs:annotation>
67 <xs:restriction base="xs:integer">
68 <xs:enumeration value="0">
69 <xs:annotation>
70 <xs:documentation>The expected data processing is not yet complete</xs:documentation>
71 </xs:annotation>
72 </xs:enumeration>
73 </xs:restriction>
74 </xs:simpleType>
75 <xs:simpleType name="SubmitDataProcessCodes">
76 <xs:annotation>
77 <xs:documentation>Codes to describe return codes for an attempted data submission web service operation</xs:documentation>
78 </xs:annotation>
79 <xs:restriction base="xs:integer">
80 <xs:enumeration value="-11">
81 <xs:annotation>
82 <xs:documentation>Failed import of a file, because the same file is already on the server</xs:documentation>
83 </xs:annotation>
84 </xs:enumeration>
85 <xs:enumeration value="-12">
86 <xs:annotation>
87 <xs:documentation>Failed import of a file, because of failing XML validation</xs:documentation>
88 </xs:annotation>
89 </xs:enumeration>
90 <xs:enumeration value="-13">
91 <xs:annotation>
92 <xs:documentation>Failed import of a file, because of [FATAL] level Schematron rule violation</xs:documentation>
93 </xs:annotation>
94 </xs:enumeration>
95 <xs:enumeration value="-14">
96 <xs:annotation>
97 <xs:documentation>Failed import of a file, because of [ERROR] level Schematron rule violation</xs:documentation>
98 </xs:annotation>
99 </xs:enumeration>
100 <xs:enumeration value="-15">
101 <xs:annotation>
102 <xs:documentation>Failed import of a file, because of critical ETL rule violation</xs:documentation>
103 </xs:annotation>
104 </xs:enumeration>
105 <xs:enumeration value="-16">
106 <xs:annotation>
107 <xs:documentation>Failed import of a file, because of critical Business Intelligence rule violation</xs:documentation>
108 </xs:annotation>
109 </xs:enumeration>
110 <xs:enumeration value="1">
111 <xs:annotation>
112 <xs:documentation>Successful import of a file</xs:documentation>
113 </xs:annotation>
114 </xs:enumeration>
115 <xs:enumeration value="2">
116 <xs:annotation>
117 <xs:documentation>Successful import of a file, with [ERROR] level Schematron rule violation reported</xs:documentation>
118 </xs:annotation>
119 </xs:enumeration>
120 <xs:enumeration value="3">
121 <xs:annotation>
122 <xs:documentation>Successful import of a file, with [WARNING] level Schematron rule violation reported</xs:documentation>
123 </xs:annotation>
124 </xs:enumeration>
125 <xs:enumeration value="4">
126 <xs:annotation>
127 <xs:documentation>Successful import of a file, with ETL rule warning</xs:documentation>
128 </xs:annotation>
129 </xs:enumeration>
130 <xs:enumeration value="5">
131 <xs:annotation>
132 <xs:documentation>Successful import of a file, with Business Intelligence warning</xs:documentation>
133 </xs:annotation>
134 </xs:enumeration>
135 </xs:restriction>
136 </xs:simpleType>
137 <xs:simpleType name="RetrieveErrorCode">
138 <xs:annotation>
139 <xs:documentation>Code to indicate the error status for RetrieveStatus operation</xs:documentation>
140 </xs:annotation>
141 <xs:restriction base="xs:integer">
142 <xs:enumeration value="-40">
143 <xs:annotation>
144 <xs:documentation>Status for the requested requestHandle is not available: it could be expired, or not in correct format, or never exist, or for
145 any other whatever reason.
146 </xs:documentation>
147 </xs:annotation>
148 </xs:enumeration>
149 <xs:enumeration value="-41">
150 <xs:annotation>
151 <xs:documentation>Status for the requested requestHandle is not available since it expires already</xs:documentation>
152 </xs:annotation>
153 </xs:enumeration>
154 <xs:enumeration value="-42">
155 <xs:annotation>
156 <xs:documentation>Invalid value of requestHandle (for example, not formatted properly)</xs:documentation>
157 </xs:annotation>
158 </xs:enumeration>
159 <xs:enumeration value="-43">
160 <xs:annotation>
161 <xs:documentation>Never-used value of requestHandle</xs:documentation>
162 </xs:annotation>
163 </xs:enumeration>
164 </xs:restriction>
165 </xs:simpleType>
166 <xs:simpleType name="QueryLimitCodes">
167 <xs:annotation>
168 <xs:documentation>Code to indicate the status for QueryLimit operation</xs:documentation>
169 </xs:annotation>
170 <xs:restriction base="xs:integer">
171 <xs:enumeration value="51">
172 <xs:annotation>
173 <xs:documentation>Successful operation of QueryLimit</xs:documentation>
174 </xs:annotation>
175 </xs:enumeration>
176 <xs:enumeration value="-50">
177 <xs:annotation>
178 <xs:documentation>Server is too busy. The client should query later</xs:documentation>
179 </xs:annotation>
180 </xs:enumeration>
181 <xs:enumeration value="-51">
182 <xs:annotation>
183 <xs:documentation>Failed operation of QueryLimit</xs:documentation>
184 </xs:annotation>
185 </xs:enumeration>
186 </xs:restriction>
187 </xs:simpleType>
188 <xs:simpleType name="CustomErrorCodes">
189 <xs:annotation>
190 <xs:documentation>State or Vendor specific error returning code for web service request. It should be smaller than -100</xs:documentation>
191 </xs:annotation>
192 <xs:restriction base="xs:integer">
193 <xs:maxExclusive value="-100" />
194 </xs:restriction>
195 </xs:simpleType>
196 <xs:simpleType name="CustomSuccessCodes">
197 <xs:annotation>
198 <xs:documentation>State or Vendor specific success returning code for web service request. It should be greater than 100</xs:documentation>
199 </xs:annotation>
200 <xs:restriction base="xs:integer">
201 <xs:minExclusive value="100" />
202 </xs:restriction>
203 </xs:simpleType>
204 <xs:group name="PrivilegeGroup">
205 <xs:sequence>
206 <xs:element name="username">
207 <xs:simpleType>
208 <xs:restriction base="xs:string">
209 <xs:minLength value="1" />
210 <xs:maxLength value="100" />
211 </xs:restriction>
212 </xs:simpleType>
213 </xs:element>
214 <xs:element name="password">
215 <xs:simpleType>
216 <xs:restriction base="xs:string">
217 <xs:minLength value="1" />
218 <xs:maxLength value="250" />
219 </xs:restriction>
220 </xs:simpleType>
221 </xs:element>
222 <xs:element name="organization">
223 <xs:simpleType>
224 <xs:restriction base="xs:string">
225 <xs:minLength value="1" />
226 <xs:maxLength value="100" />
227 </xs:restriction>
228 </xs:simpleType>
229 </xs:element>
230 </xs:sequence>
231 </xs:group>
232 <xs:complexType name="NemsisV3WsRetrieveStatusRequest">
233 <xs:sequence>
234 <xs:group ref="tns:PrivilegeGroup" />
235 <xs:element name="requestType" type="xs:string" fixed="RetrieveStatus" />
236 <xs:element name="requestHandle" type="xs:string" />
237 <xs:element name="originalRequestType" type="xs:string" minOccurs="0">
238 <xs:annotation>
239 <xs:documentation> This element indicates the original request type: it could be either "SubmitData" or "Search", or some custom request
240 operation. When the server assigns unique identifiers (requestHandle) for all operations, this element is not necessary.
241 </xs:documentation>
242 </xs:annotation>
243 </xs:element>
244 <xs:element name="additionalInfo" type="xs:string" />
245 </xs:sequence>
246 </xs:complexType>
247 <xs:complexType name="NemsisV3WsRetrieveStatusResponse">
248 <xs:sequence>
249 <xs:element name="requestType" type="xs:string" fixed="RetrieveStatus" />
250 <xs:element name="statusCode" type="tns:RetrieveResponseCode" />
251 <xs:element name="requestHandle" type="xs:string">
252 <xs:annotation>
253 <xs:documentation> This requestHandle should echo the submit value of "requestHandle" in RetrieveStatus operation. The server doesn't need to
254 create a new handle for asynchronous request.
255 </xs:documentation>
256 </xs:annotation>
257 </xs:element>
258 <xs:element name="originalRequestType" type="xs:string" minOccurs="0" />
259 <xs:element name="RetrieveResult" minOccurs="0">
260 <xs:complexType>
261 <xs:choice>
262 <xs:element name="RetrieveSubmitStatus" type="tns:SubmitDataReport" />
263 </xs:choice>
264 </xs:complexType>
265 </xs:element>
266 </xs:sequence>
267 </xs:complexType>
268 <xs:complexType name="NemsisV3WsQueryLimitRequest">
269 <xs:sequence>
270 <xs:group ref="tns:PrivilegeGroup" />
271 <xs:element name="requestType" type="xs:string" fixed="QueryLimit" />
272 </xs:sequence>
273 </xs:complexType>
274 <xs:complexType name="NemsisV3WsQueryLimitResponse">
275 <xs:sequence>
276 <xs:element name="requestType" type="xs:string" fixed="QueryLimit" />
277 <xs:element name="limt" type="xs:integer">
278 <xs:annotation>
279 <xs:documentation> The Web Service data submission size limit, expressed in KB (1024 Bytes). This should only apply to data payload, not on the
280 whole SOAP message. Positive value indicates success and negative value indicates error.
281 </xs:documentation>
282 </xs:annotation>
283 </xs:element>
284 <xs:element name="statusCode" type="tns:QueryLimitResponseCode" />
285 </xs:sequence>
286 </xs:complexType>
287 <xs:complexType name="NemsisV3WsSubmitDataRequest">
288 <xs:sequence>
289 <xs:group ref="tns:PrivilegeGroup" />
290 <xs:element name="requestType" type="xs:string" fixed="SubmitData" />
291 <xs:element name="SubmitPayload" type="tns:DataPayload" />
292 <xs:element name="requestDataSchema" type="tns:DataSchema" />
293 <xs:element name="schemaVersion" type="xs:string" />
294 <xs:element name="additionalInfo" type="xs:string" />
295 </xs:sequence>
296 </xs:complexType>
297 <xs:complexType name="NemsisV3WsSubmitDataResponse">
298 <xs:sequence>
299 <xs:element name="requestType" type="xs:string" fixed="SubmitData" />
300 <xs:element name="requestHandle" type="xs:string" />
301 <xs:element name="statusCode" type="tns:SubmitResponseCode" />
302 <xs:element name="reports" type="tns:SubmitDataReport" minOccurs="0" />
303 </xs:sequence>
304 </xs:complexType>
305 <xs:complexType name="SubmitDataReport">
306 <xs:sequence>
307 <xs:element name="XmlValidationErrorReport" type="tns:XmlValidationErrorReport" />
308 <xs:element name="SchematronReport" minOccurs="0">
309 <xs:complexType>
310 <xs:sequence>
311 <xs:element name="CompleteSchematronReport" type="tns:CompleteSchematronReport" minOccurs="0" maxOccurs="unbounded" />
312 <xs:element name="DigestedSchematronReport" type="tns:DigestedSchematronReport" minOccurs="0" maxOccurs="unbounded" />
313 </xs:sequence>
314 </xs:complexType>
315 </xs:element>
316 <xs:element name="CustomReport" type="tns:SingleCustomReport" maxOccurs="unbounded" minOccurs="0" />
317 </xs:sequence>
318 </xs:complexType>
319 <xs:complexType name="DataPayload">
320 <xs:annotation>
321 <xs:documentation>For data submission and search result, DataPayload is used to include a "file" or root element of XML document.
322 </xs:documentation>
323 </xs:annotation>
324 <xs:choice>
325 <xs:element name="PayloadOfString" type="tns:PayloadOfString" />
326 <xs:element name="PayloadOfBinary" type="tns:PayloadOfBinary" />
327 <xs:element name="PayloadOfXmlElement" type="tns:PayloadOfXmlElement" />
328 </xs:choice>
329 </xs:complexType>
330 <xs:complexType name="PayloadOfString">
331 <xs:sequence>
332 <xs:element name="encoding" type="xs:string" fixed="text/xml" />
333 <xs:element name="payload" type="xs:string" />
334 </xs:sequence>
335 </xs:complexType>
336 <xs:complexType name="PayloadOfBinary">
337 <xs:sequence>
338 <xs:element name="encoding" type="xs:string" fixed="base64Binary" />
339 <xs:element name="compressed" type="xs:boolean" default="true" />
340 <xs:element name="payload" type="xs:base64Binary" />
341 </xs:sequence>
342 </xs:complexType>
343 <xs:complexType name="PayloadOfXmlElement">
344 <xs:sequence>
345 <xs:element name="encoding" type="xs:string" fixed="xml" />
346 <xs:any processContents="lax" />
347 </xs:sequence>
348 </xs:complexType>
349 <xs:simpleType name="DataSchema">
350 <xs:union memberTypes="tns:NemsisDataSchema tns:GeneralDataSchema" />
351 </xs:simpleType>
352 <xs:simpleType name="GeneralDataSchema">
353 <xs:annotation>
354 <xs:documentation>A string to indicate the schema for the embedded data, not limit to NEMSIS</xs:documentation>
355 </xs:annotation>
356 <xs:restriction base="xs:integer">
357 <xs:minInclusive value="70" />
358 <xs:maxInclusive value="90" />
359 </xs:restriction>
360 </xs:simpleType>
361 <xs:simpleType name="NemsisDataSchema">
362 <xs:annotation>
363 <xs:documentation>A string to indicate the NEMSIS schema for the embedded data</xs:documentation>
364 </xs:annotation>
365 <xs:restriction base="xs:integer">
366 <xs:enumeration value="61">
367 <xs:annotation>
368 <xs:documentation>NEMSIS EMS Schema</xs:documentation>
369 </xs:annotation>
370 </xs:enumeration>
371 <xs:enumeration value="62">
372 <xs:annotation>
373 <xs:documentation>NEMSIS Demographics Schema</xs:documentation>
374 </xs:annotation>
375 </xs:enumeration>
376 <xs:enumeration value="63">
377 <xs:annotation>
378 <xs:documentation>NEMSIS CAD Schema</xs:documentation>
379 </xs:annotation>
380 </xs:enumeration>
381 <xs:enumeration value="64">
382 <xs:annotation>
383 <xs:documentation>NEMSIS Medical Device Schema</xs:documentation>
384 </xs:annotation>
385 </xs:enumeration>
386 </xs:restriction>
387 </xs:simpleType>
388 <xs:complexType name="SingleCustomReport">
389 <xs:annotation>
390 <xs:documentation>The element contains a list of customized reports</xs:documentation>
391 </xs:annotation>
392 <xs:sequence>
393 <xs:element name="ReportType" type="xs:string">
394 <xs:annotation>
395 <xs:documentation>Describe the customized report type</xs:documentation>
396 </xs:annotation>
397 </xs:element>
398 <xs:element name="CustomReport" maxOccurs="unbounded" minOccurs="0" type="tns:DataPayload" />
399 </xs:sequence>
400 </xs:complexType>
401 <xs:complexType name="CompleteSchematronReport">
402 <xs:annotation>
403 <xs:documentation>The element contains a list of full Schematron validation reports</xs:documentation>
404 </xs:annotation>
405 <xs:sequence>
406 <xs:element name="CompleteReport" maxOccurs="unbounded" minOccurs="0" type="tns:DataPayload" />
407 </xs:sequence>
408 </xs:complexType>
409 <xs:complexType name="DigestedSchematronReport">
410 <xs:annotation>
411 <xs:documentation>This element contains a list of digested Schematron validation reports</xs:documentation>
412 </xs:annotation>
413 <xs:sequence>
414 <xs:element name="SchematronRuleDefinition" type="tns:SchematronRuleDefinition" />
415 <xs:element name="ErrorMessage" type="xs:string" />
416 <xs:element maxOccurs="unbounded" name="ErrorElement" type="tns:XmlElementInfo" />
417 </xs:sequence>
418 </xs:complexType>
419 <xs:complexType name="SchematronRuleDefinition">
420 <xs:annotation>
421 <xs:documentation>Metadata for a Schematron rule. Some information might be redudant or overlap.</xs:documentation>
422 </xs:annotation>
423 <xs:sequence>
424 <xs:element name="RuleFile" minOccurs="0" type="xs:string" />
425 <xs:element name="RuleFileVersion" minOccurs="0" type="xs:string" />
426 <xs:element name="RuleID" type="xs:string" />
427 <xs:element name="RuleVersion" minOccurs="0" type="xs:string" />
428 <xs:element name="RuleDesc" minOccurs="0" type="xs:string" />
429 <xs:element name="Location" minOccurs="0" type="xs:string" />
430 <xs:element name="RuleContext" minOccurs="0" type="xs:string" />
431 <xs:element name="RuleSyntax" minOccurs="0" type="xs:string" />
432 <xs:element name="AssertCondition" minOccurs="0" type="xs:string" />
433 <xs:element name="Severity" type="xs:string" />
434 </xs:sequence>
435 </xs:complexType>
436 <xs:complexType name="XmlValidationErrorReport">
437 <xs:annotation>
438 <xs:documentation>There are several ways to report XML validation Errors: 1. list every violating elements; 2. aggregate elements with same error
439 type, then list all error types; 3. only report one or some errors
440 </xs:documentation>
441 </xs:annotation>
442 <xs:sequence>
443 <xs:element name="TotalErrorCount" type="xs:integer">
444 <xs:annotation>
445 <xs:documentation>The count of total validation error found by validator. It is not necessary same as the count of errors inlcuded in this
446 report. Value of "zero" indicates no XML validation error.
447 </xs:documentation>
448 </xs:annotation>
449 </xs:element>
450 <xs:element name="XmlError" type="tns:XmlValidationError" minOccurs="0" maxOccurs="unbounded" />
451 </xs:sequence>
452 </xs:complexType>
453 <xs:complexType name="XmlValidationError">
454 <xs:sequence>
455 <xs:element name="desc" type="xs:string">
456 <xs:annotation>
457 <xs:documentation>XML Validation Error Message</xs:documentation>
458 </xs:annotation>
459 </xs:element>
460 <xs:choice>
461 <xs:element name="XmlGeneralErrorList" type="tns:XmlGeneralErrorList" />
462 <xs:element name="FailedElementList" type="tns:XmlElementList" />
463 </xs:choice>
464 </xs:sequence>
465 </xs:complexType>
466 <xs:complexType name="XmlGeneralErrorList">
467 <xs:sequence>
468 <xs:element name="ErrorMessage" type="xs:string" maxOccurs="unbounded" />
469 </xs:sequence>
470 </xs:complexType>
471 <xs:complexType name="XmlElementList">
472 <xs:sequence>
473 <xs:element name="XmlElementInfo" maxOccurs="unbounded" type="tns:XmlElementInfo" />
474 </xs:sequence>
475 </xs:complexType>
476 <xs:complexType name="XmlElementInfo">
477 <xs:annotation>
478 <xs:documentation />
479 </xs:annotation>
480 <xs:sequence>
481 <xs:element name="ElementName" type="xs:string" />
482 <xs:choice>
483 <xs:element name="ElementLocation" type="tns:XmlElementLocation" />
484 <xs:element name="ElementLocationUnknown" type="xs:string" fixed="Yes" />
485 </xs:choice>
486 <xs:element name="value" minOccurs="0" type="xs:string" />
487 </xs:sequence>
488 </xs:complexType>
489 <xs:complexType name="XmlElementLocation">
490 <xs:annotation>
491 <xs:documentation>To locate an XML element, there are three ways: 1. find the line and column number in the XML file. 2. find the XPATH location in
492 parsed DOM tree. 3. by search the file using XML element name and its value. It is not required to report line/column AND xpath at the same time.
493 </xs:documentation>
494 </xs:annotation>
495 <xs:sequence>
496 <xs:element name="line" minOccurs="0" type="xs:integer" />
497 <xs:element name="column" minOccurs="0" type="xs:integer" />
498 <xs:element name="XPATHlocation" minOccurs="0" type="xs:string" />
499 </xs:sequence>
500 </xs:complexType>
501 </xs:schema>
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://ws.nemsis.org/"
3 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
4 targetNamespace="http://ws.nemsis.org/">
5 <wsdl:types>
6 <xsd:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:tns="http://ws.nemsis.org/" targetNamespace="http://ws.nemsis.org/">
7 <xs:element name="SubmitDataRequest" type="tns:NemsisV3WsSubmitDataRequest" />
8 <xs:element name="SubmitDataResponse" type="tns:NemsisV3WsSubmitDataResponse" />
9 <xs:element name="RetrieveStatusRequest" type="tns:NemsisV3WsRetrieveStatusRequest" />
10 <xs:element name="RetrieveStatusResponse" type="tns:NemsisV3WsRetrieveStatusResponse" />
11 <xs:element name="QueryLimitRequest" type="tns:NemsisV3WsQueryLimitRequest" />
12 <xs:element name="QueryLimitResponse" type="tns:NemsisV3WsQueryLimitResponse" />
13 <xs:simpleType name="SubmitResponseCode">
14 <xs:union memberTypes="tns:CommonResponseCode tns:ResultPendingCode tns:SubmitDataProcessCodes" />
15 </xs:simpleType>
16 <xs:simpleType name="RetrieveResponseCode">
17 <xs:union
18 memberTypes="tns:CommonResponseCode tns:ResultPendingCode tns:SubmitDataProcessCodes tns:RetrieveErrorCode">
19 </xs:union>
20 </xs:simpleType>
21 <xs:simpleType name="QueryLimitResponseCode">
22 <xs:union memberTypes="tns:PrivilegeErrorCodes tns:QueryLimitCodes" />
23 </xs:simpleType>
24 <xs:simpleType name="CommonResponseCode">
25 <xs:union memberTypes="tns:PrivilegeErrorCodes tns:ParameterErrorCodes tns:CustomErrorCodes tns:CustomSuccessCodes" />
26 </xs:simpleType>
27 <xs:simpleType name="PrivilegeErrorCodes">
28 <xs:annotation>
29 <xs:documentation>Error codes of authentication/authorization for an attempted web service operation</xs:documentation>
30 </xs:annotation>
31 <xs:restriction base="xs:integer">
32 <xs:enumeration value="-3">
33 <xs:annotation>
34 <xs:documentation>Permission denied to the client for that organization</xs:documentation>
35 </xs:annotation>
36 </xs:enumeration>
37 <xs:enumeration value="-2">
38 <xs:annotation>
39 <xs:documentation>Permission denied to the client for the operation</xs:documentation>
40 </xs:annotation>
41 </xs:enumeration>
42 <xs:enumeration value="-1">
43 <xs:annotation>
44 <xs:documentation>Invalid username and/or password</xs:documentation>
45 </xs:annotation>
46 </xs:enumeration>
47 </xs:restriction>
48 </xs:simpleType>
49 <xs:simpleType name="ParameterErrorCodes">
50 <xs:annotation>
51 <xs:documentation>Generic error codes for an attempted web service operation</xs:documentation>
52 </xs:annotation>
53 <xs:restriction base="xs:integer">
54 <xs:enumeration value="-4">
55 <xs:annotation>
56 <xs:documentation>Invalid parameter value</xs:documentation>
57 </xs:annotation>
58 </xs:enumeration>
59 <xs:enumeration value="-5">
60 <xs:annotation>
61 <xs:documentation>Invalid parameter combination</xs:documentation>
62 </xs:annotation>
63 </xs:enumeration>
64 </xs:restriction>
65 </xs:simpleType>
66 <xs:simpleType name="ResultPendingCode">
67 <xs:annotation>
68 <xs:documentation>Code to indicate the process is not finished on the server for an attempted web service operation</xs:documentation>
69 </xs:annotation>
70 <xs:restriction base="xs:integer">
71 <xs:enumeration value="0">
72 <xs:annotation>
73 <xs:documentation>The expected data processing is not yet complete</xs:documentation>
74 </xs:annotation>
75 </xs:enumeration>
76 </xs:restriction>
77 </xs:simpleType>
78 <xs:simpleType name="SubmitDataProcessCodes">
79 <xs:annotation>
80 <xs:documentation>Codes to describe return codes for an attempted data submission web service operation</xs:documentation>
81 </xs:annotation>
82 <xs:restriction base="xs:integer">
83 <xs:enumeration value="-11">
84 <xs:annotation>
85 <xs:documentation>Failed import of a file, because the same file is already on the server</xs:documentation>
86 </xs:annotation>
87 </xs:enumeration>
88 <xs:enumeration value="-12">
89 <xs:annotation>
90 <xs:documentation>Failed import of a file, because of failing XML validation</xs:documentation>
91 </xs:annotation>
92 </xs:enumeration>
93 <xs:enumeration value="-13">
94 <xs:annotation>
95 <xs:documentation>Failed import of a file, because of [FATAL] level Schematron rule violation</xs:documentation>
96 </xs:annotation>
97 </xs:enumeration>
98 <xs:enumeration value="-14">
99 <xs:annotation>
100 <xs:documentation>Failed import of a file, because of [ERROR] level Schematron rule violation</xs:documentation>
101 </xs:annotation>
102 </xs:enumeration>
103 <xs:enumeration value="-15">
104 <xs:annotation>
105 <xs:documentation>Failed import of a file, because of critical ETL rule violation</xs:documentation>
106 </xs:annotation>
107 </xs:enumeration>
108 <xs:enumeration value="-16">
109 <xs:annotation>
110 <xs:documentation>Failed import of a file, because of critical Business Intelligence rule violation</xs:documentation>
111 </xs:annotation>
112 </xs:enumeration>
113 <xs:enumeration value="1">
114 <xs:annotation>
115 <xs:documentation>Successful import of a file</xs:documentation>
116 </xs:annotation>
117 </xs:enumeration>
118 <xs:enumeration value="2">
119 <xs:annotation>
120 <xs:documentation>Successful import of a file, with [ERROR] level Schematron rule violation reported</xs:documentation>
121 </xs:annotation>
122 </xs:enumeration>
123 <xs:enumeration value="3">
124 <xs:annotation>
125 <xs:documentation>Successful import of a file, with [WARNING] level Schematron rule violation reported</xs:documentation>
126 </xs:annotation>
127 </xs:enumeration>
128 <xs:enumeration value="4">
129 <xs:annotation>
130 <xs:documentation>Successful import of a file, with ETL rule warning</xs:documentation>
131 </xs:annotation>
132 </xs:enumeration>
133 <xs:enumeration value="5">
134 <xs:annotation>
135 <xs:documentation>Successful import of a file, with Business Intelligence warning</xs:documentation>
136 </xs:annotation>
137 </xs:enumeration>
138 </xs:restriction>
139 </xs:simpleType>
140 <xs:simpleType name="RetrieveErrorCode">
141 <xs:annotation>
142 <xs:documentation>Code to indicate the error status for RetrieveStatus operation</xs:documentation>
143 </xs:annotation>
144 <xs:restriction base="xs:integer">
145 <xs:enumeration value="-40">
146 <xs:annotation>
147 <xs:documentation>Status for the requested requestHandle is not available: it could be expired, or not in correct format, or never exist, or for
148 any other whatever reason.
149 </xs:documentation>
150 </xs:annotation>
151 </xs:enumeration>
152 <xs:enumeration value="-41">
153 <xs:annotation>
154 <xs:documentation>Status for the requested requestHandle is not available since it expires already</xs:documentation>
155 </xs:annotation>
156 </xs:enumeration>
157 <xs:enumeration value="-42">
158 <xs:annotation>
159 <xs:documentation>Invalid value of requestHandle (for example, not formatted properly)</xs:documentation>
160 </xs:annotation>
161 </xs:enumeration>
162 <xs:enumeration value="-43">
163 <xs:annotation>
164 <xs:documentation>Never-used value of requestHandle</xs:documentation>
165 </xs:annotation>
166 </xs:enumeration>
167 </xs:restriction>
168 </xs:simpleType>
169 <xs:simpleType name="QueryLimitCodes">
170 <xs:annotation>
171 <xs:documentation>Code to indicate the status for QueryLimit operation</xs:documentation>
172 </xs:annotation>
173 <xs:restriction base="xs:integer">
174 <xs:enumeration value="51">
175 <xs:annotation>
176 <xs:documentation>Successful operation of QueryLimit</xs:documentation>
177 </xs:annotation>
178 </xs:enumeration>
179 <xs:enumeration value="-50">
180 <xs:annotation>
181 <xs:documentation>Server is too busy. The client should query later</xs:documentation>
182 </xs:annotation>
183 </xs:enumeration>
184 <xs:enumeration value="-51">
185 <xs:annotation>
186 <xs:documentation>Failed operation of QueryLimit</xs:documentation>
187 </xs:annotation>
188 </xs:enumeration>
189 </xs:restriction>
190 </xs:simpleType>
191 <xs:simpleType name="CustomErrorCodes">
192 <xs:annotation>
193 <xs:documentation>State or Vendor specific error returning code for web service request. It should be smaller than -100</xs:documentation>
194 </xs:annotation>
195 <xs:restriction base="xs:integer">
196 <xs:maxExclusive value="-100" />
197 </xs:restriction>
198 </xs:simpleType>
199 <xs:simpleType name="CustomSuccessCodes">
200 <xs:annotation>
201 <xs:documentation>State or Vendor specific success returning code for web service request. It should be greater than 100</xs:documentation>
202 </xs:annotation>
203 <xs:restriction base="xs:integer">
204 <xs:minExclusive value="100" />
205 </xs:restriction>
206 </xs:simpleType>
207 <xs:group name="PrivilegeGroup">
208 <xs:sequence>
209 <xs:element name="username">
210 <xs:simpleType>
211 <xs:restriction base="xs:string">
212 <xs:minLength value="1" />
213 <xs:maxLength value="100" />
214 </xs:restriction>
215 </xs:simpleType>
216 </xs:element>
217 <xs:element name="password">
218 <xs:simpleType>
219 <xs:restriction base="xs:string">
220 <xs:minLength value="1" />
221 <xs:maxLength value="250" />
222 </xs:restriction>
223 </xs:simpleType>
224 </xs:element>
225 <xs:element name="organization">
226 <xs:simpleType>
227 <xs:restriction base="xs:string">
228 <xs:minLength value="1" />
229 <xs:maxLength value="100" />
230 </xs:restriction>
231 </xs:simpleType>
232 </xs:element>
233 </xs:sequence>
234 </xs:group>
235 <xs:complexType name="NemsisV3WsRetrieveStatusRequest">
236 <xs:sequence>
237 <xs:group ref="tns:PrivilegeGroup" />
238 <xs:element name="requestType" type="xs:string" fixed="RetrieveStatus" />
239 <xs:element name="requestHandle" type="xs:string" />
240 <xs:element name="originalRequestType" type="xs:string" minOccurs="0">
241 <xs:annotation>
242 <xs:documentation> This element indicates the original request type: it could be either "SubmitData" or "Search", or some custom request
243 operation. When the server assigns unique identifiers (requestHandle) for all operations, this element is not necessary.
244 </xs:documentation>
245 </xs:annotation>
246 </xs:element>
247 <xs:element name="additionalInfo" type="xs:string" />
248 </xs:sequence>
249 </xs:complexType>
250 <xs:complexType name="NemsisV3WsRetrieveStatusResponse">
251 <xs:sequence>
252 <xs:element name="requestType" type="xs:string" fixed="RetrieveStatus" />
253 <xs:element name="statusCode" type="tns:RetrieveResponseCode" />
254 <xs:element name="requestHandle" type="xs:string">
255 <xs:annotation>
256 <xs:documentation> This requestHandle should echo the submit value of "requestHandle" in RetrieveStatus operation. The server doesn't need to
257 create a new handle for asynchronous request.
258 </xs:documentation>
259 </xs:annotation>
260 </xs:element>
261 <xs:element name="originalRequestType" type="xs:string" minOccurs="0" />
262 <xs:element name="retrieveResult" minOccurs="0">
263 <xs:complexType>
264 <xs:choice>
265 <xs:element name="retrieveSubmitStatus" type="tns:SubmitDataReport" />
266 </xs:choice>
267 </xs:complexType>
268 </xs:element>
269 </xs:sequence>
270 </xs:complexType>
271 <xs:complexType name="NemsisV3WsQueryLimitRequest">
272 <xs:sequence>
273 <xs:group ref="tns:PrivilegeGroup" />
274 <xs:element name="requestType" type="xs:string" fixed="QueryLimit" />
275 </xs:sequence>
276 </xs:complexType>
277 <xs:complexType name="NemsisV3WsQueryLimitResponse">
278 <xs:sequence>
279 <xs:element name="requestType" type="xs:string" fixed="QueryLimit" />
280 <xs:element name="limit" type="xs:integer">
281 <xs:annotation>
282 <xs:documentation> The Web Service data submission size limit, expressed in KB (1024 Bytes). This should only apply to data payload, not on the
283 whole SOAP message. Positive value indicates success and negative value indicates error.
284 </xs:documentation>
285 </xs:annotation>
286 </xs:element>
287 <xs:element name="statusCode" type="tns:QueryLimitResponseCode" />
288 </xs:sequence>
289 </xs:complexType>
290 <xs:complexType name="NemsisV3WsSubmitDataRequest">
291 <xs:sequence>
292 <xs:group ref="tns:PrivilegeGroup" />
293 <xs:element name="requestType" type="xs:string" fixed="SubmitData" />
294 <xs:element name="submitPayload" type="tns:DataPayload" />
295 <xs:element name="requestDataSchema" type="tns:DataSchema" />
296 <xs:element name="schemaVersion" type="xs:string" />
297 <xs:element name="additionalInfo" type="xs:string" />
298 </xs:sequence>
299 </xs:complexType>
300 <xs:complexType name="NemsisV3WsSubmitDataResponse">
301 <xs:sequence>
302 <xs:element name="requestType" type="xs:string" fixed="SubmitData" />
303 <xs:element name="requestHandle" type="xs:string" />
304 <xs:element name="statusCode" type="tns:SubmitResponseCode" />
305 <xs:element name="reports" type="tns:SubmitDataReport" minOccurs="0" />
306 </xs:sequence>
307 </xs:complexType>
308 <xs:complexType name="SubmitDataReport">
309 <xs:sequence>
310 <xs:element name="xmlValidationErrorReport" type="tns:XmlValidationErrorReport" />
311 <xs:element name="schematronReport" minOccurs="0">
312 <xs:complexType>
313 <xs:sequence>
314 <xs:element name="completeSchematronReport" type="tns:CompleteSchematronReport" minOccurs="0" maxOccurs="unbounded" />
315 <xs:element name="digestedSchematronReport" type="tns:DigestedSchematronReport" minOccurs="0" maxOccurs="unbounded" />
316 </xs:sequence>
317 </xs:complexType>
318 </xs:element>
319 <xs:element name="customReport" type="tns:SingleCustomReport" maxOccurs="unbounded" minOccurs="0" />
320 </xs:sequence>
321 </xs:complexType>
322 <xs:complexType name="DataPayload">
323 <xs:annotation>
324 <xs:documentation>For data submission and search result, DataPayload is used to include a "file" or root element of XML document.
325 </xs:documentation>
326 </xs:annotation>
327 <xs:choice>
328 <xs:element name="payloadOfString" type="tns:PayloadOfString" />
329 <xs:element name="payloadOfBinary" type="tns:PayloadOfBinary" />
330 <xs:element name="payloadOfXmlElement" type="tns:PayloadOfXmlElement" />
331 </xs:choice>
332 </xs:complexType>
333 <xs:complexType name="PayloadOfString">
334 <xs:sequence>
335 <xs:element name="encoding" type="xs:string" fixed="text/xml" />
336 <xs:element name="payload" type="xs:string" />
337 </xs:sequence>
338 </xs:complexType>
339 <xs:complexType name="PayloadOfBinary">
340 <xs:sequence>
341 <xs:element name="encoding" type="xs:string" fixed="base64Binary" />
342 <xs:element name="compressed" type="xs:boolean" default="true" />
343 <xs:element name="payload" type="xs:base64Binary" />
344 </xs:sequence>
345 </xs:complexType>
346 <xs:complexType name="PayloadOfXmlElement">
347 <xs:sequence>
348 <xs:element name="encoding" type="xs:string" fixed="xml" />
349 <xs:any processContents="lax" />
350 </xs:sequence>
351 </xs:complexType>
352 <xs:simpleType name="DataSchema">
353 <xs:union memberTypes="tns:NemsisDataSchema tns:GeneralDataSchema" />
354 </xs:simpleType>
355 <xs:simpleType name="GeneralDataSchema">
356 <xs:annotation>
357 <xs:documentation>A string to indicate the schema for the embedded data, not limit to NEMSIS</xs:documentation>
358 </xs:annotation>
359 <xs:restriction base="xs:integer">
360 <xs:minInclusive value="70" />
361 <xs:maxInclusive value="90" />
362 </xs:restriction>
363 </xs:simpleType>
364 <xs:simpleType name="NemsisDataSchema">
365 <xs:annotation>
366 <xs:documentation>A string to indicate the NEMSIS schema for the embedded data</xs:documentation>
367 </xs:annotation>
368 <xs:restriction base="xs:integer">
369 <xs:enumeration value="61">
370 <xs:annotation>
371 <xs:documentation>NEMSIS EMS Schema</xs:documentation>
372 </xs:annotation>
373 </xs:enumeration>
374 <xs:enumeration value="62">
375 <xs:annotation>
376 <xs:documentation>NEMSIS Demographics Schema</xs:documentation>
377 </xs:annotation>
378 </xs:enumeration>
379 <xs:enumeration value="63">
380 <xs:annotation>
381 <xs:documentation>NEMSIS CAD Schema</xs:documentation>
382 </xs:annotation>
383 </xs:enumeration>
384 <xs:enumeration value="64">
385 <xs:annotation>
386 <xs:documentation>NEMSIS Medical Device Schema</xs:documentation>
387 </xs:annotation>
388 </xs:enumeration>
389 </xs:restriction>
390 </xs:simpleType>
391 <xs:complexType name="SingleCustomReport">
392 <xs:annotation>
393 <xs:documentation>The element contains a list of customized reports</xs:documentation>
394 </xs:annotation>
395 <xs:sequence>
396 <xs:element name="reportType" type="xs:string">
397 <xs:annotation>
398 <xs:documentation>Describe the customized report type</xs:documentation>
399 </xs:annotation>
400 </xs:element>
401 <xs:element name="customReport" maxOccurs="unbounded" minOccurs="0" type="tns:DataPayload" />
402 </xs:sequence>
403 </xs:complexType>
404 <xs:complexType name="CompleteSchematronReport">
405 <xs:annotation>
406 <xs:documentation>The element contains a list of full Schematron validation reports</xs:documentation>
407 </xs:annotation>
408 <xs:sequence>
409 <xs:element name="completeReport" maxOccurs="unbounded" minOccurs="0" type="tns:DataPayload" />
410 </xs:sequence>
411 </xs:complexType>
412 <xs:complexType name="DigestedSchematronReport">
413 <xs:annotation>
414 <xs:documentation>This element contains a list of digested Schematron validation reports</xs:documentation>
415 </xs:annotation>
416 <xs:sequence>
417 <xs:element name="schematronRuleDefinition" type="tns:SchematronRuleDefinition" />
418 <xs:element name="errorMessage" type="xs:string" />
419 <xs:element name="errorElement" maxOccurs="unbounded" type="tns:XmlElementInfo" />
420 </xs:sequence>
421 </xs:complexType>
422 <xs:complexType name="SchematronRuleDefinition">
423 <xs:annotation>
424 <xs:documentation>Metadata for a Schematron rule. Some information might be redudant or overlap.</xs:documentation>
425 </xs:annotation>
426 <xs:sequence>
427 <xs:element name="ruleFile" minOccurs="0" type="xs:string" />
428 <xs:element name="ruleFileVersion" minOccurs="0" type="xs:string" />
429 <xs:element name="ruleID" type="xs:string" />
430 <xs:element name="ruleVersion" minOccurs="0" type="xs:string" />
431 <xs:element name="ruleDesc" minOccurs="0" type="xs:string" />
432 <xs:element name="location" minOccurs="0" type="xs:string" />
433 <xs:element name="ruleContext" minOccurs="0" type="xs:string" />
434 <xs:element name="ruleSyntax" minOccurs="0" type="xs:string" />
435 <xs:element name="assertCondition" minOccurs="0" type="xs:string" />
436 <xs:element name="severity" type="xs:string" />
437 </xs:sequence>
438 </xs:complexType>
439 <xs:complexType name="XmlValidationErrorReport">
440 <xs:annotation>
441 <xs:documentation>There are several ways to report XML validation Errors: 1. list every violating elements; 2. aggregate elements with same error
442 type, then list all error types; 3. only report one or some errors
443 </xs:documentation>
444 </xs:annotation>
445 <xs:sequence>
446 <xs:element name="totalErrorCount" type="xs:integer">
447 <xs:annotation>
448 <xs:documentation>The count of total validation error found by validator. It is not necessary same as the count of errors inlcuded in this
449 report. Value of "zero" indicates no XML validation error.
450 </xs:documentation>
451 </xs:annotation>
452 </xs:element>
453 <xs:element name="xmlError" type="tns:XmlValidationError" minOccurs="0" maxOccurs="unbounded" />
454 </xs:sequence>
455 </xs:complexType>
456 <xs:complexType name="XmlValidationError">
457 <xs:sequence>
458 <xs:element name="desc" type="xs:string">
459 <xs:annotation>
460 <xs:documentation>XML Validation Error Message</xs:documentation>
461 </xs:annotation>
462 </xs:element>
463 <xs:choice>
464 <xs:element name="xmlGeneralErrorList" type="tns:XmlGeneralErrorList" />
465 <xs:element name="failedElementList" type="tns:XmlElementList" />
466 </xs:choice>
467 </xs:sequence>
468 </xs:complexType>
469 <xs:complexType name="XmlGeneralErrorList">
470 <xs:sequence>
471 <xs:element name="errorMessage" type="xs:string" maxOccurs="unbounded" />
472 </xs:sequence>
473 </xs:complexType>
474 <xs:complexType name="XmlElementList">
475 <xs:sequence>
476 <xs:element name="xmlElementInfo" maxOccurs="unbounded" type="tns:XmlElementInfo" />
477 </xs:sequence>
478 </xs:complexType>
479 <xs:complexType name="XmlElementInfo">
480 <xs:annotation>
481 <xs:documentation />
482 </xs:annotation>
483 <xs:sequence>
484 <xs:element name="elementName" type="xs:string" />
485 <xs:choice>
486 <xs:element name="elementLocation" type="tns:XmlElementLocation" />
487 <xs:element name="elementLocationUnknown" type="xs:string" fixed="Yes" />
488 </xs:choice>
489 <xs:element name="value" minOccurs="0" type="xs:string" />
490 </xs:sequence>
491 </xs:complexType>
492 <xs:complexType name="XmlElementLocation">
493 <xs:annotation>
494 <xs:documentation>To locate an XML element, there are three ways: 1. find the line and column number in the XML file. 2. find the XPATH location in
495 parsed DOM tree. 3. by search the file using XML element name and its value. It is not required to report line/column AND xpath at the same time.
496 </xs:documentation>
497 </xs:annotation>
498 <xs:sequence>
499 <xs:element name="line" minOccurs="0" type="xs:integer" />
500 <xs:element name="column" minOccurs="0" type="xs:integer" />
501 <xs:element name="xpathLocation" minOccurs="0" type="xs:string" />
502 </xs:sequence>
503 </xs:complexType>
504 </xsd:schema>
505 </wsdl:types>
506
507 <wsdl:message name="SubmitDataRequest">
508 <wsdl:part name="parameters" element="tns:SubmitDataRequest"></wsdl:part>
509 </wsdl:message>
510 <wsdl:message name="SubmitDataResponse">
511 <wsdl:part name="parameters" element="tns:SubmitDataResponse"></wsdl:part>
512 </wsdl:message>
513 <wsdl:message name="RetrieveStatusRequest">
514 <wsdl:part name="parameters" element="tns:RetrieveStatusRequest"></wsdl:part>
515 </wsdl:message>
516 <wsdl:message name="RetrieveStatusResponse">
517 <wsdl:part name="parameters" element="tns:RetrieveStatusResponse"></wsdl:part>
518 </wsdl:message>
519 <wsdl:message name="QueryLimitRequest">
520 <wsdl:part name="parameters" element="tns:QueryLimitRequest"></wsdl:part>
521 </wsdl:message>
522 <wsdl:message name="QueryLimitResponse">
523 <wsdl:part name="parameters" element="tns:QueryLimitResponse"></wsdl:part>
524 </wsdl:message>
525 <wsdl:portType name="NemsisWsPortType">
526 <wsdl:operation name="SubmitData">
527 <wsdl:input message="tns:SubmitDataRequest"></wsdl:input>
528 <wsdl:output message="tns:SubmitDataResponse"></wsdl:output>
529 </wsdl:operation>
530 <wsdl:operation name="RetrieveStatus">
531 <wsdl:input message="tns:RetrieveStatusRequest"></wsdl:input>
532 <wsdl:output message="tns:RetrieveStatusResponse"></wsdl:output>
533 </wsdl:operation>
534 <wsdl:operation name="QueryLimit">
535 <wsdl:input message="tns:QueryLimitRequest"></wsdl:input>
536 <wsdl:output message="tns:QueryLimitResponse"></wsdl:output>
537 </wsdl:operation>
538
539 </wsdl:portType>
540 <wsdl:binding name="NemsisWsPortBinding" type="tns:NemsisWsPortType">
541 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
542 <wsdl:operation name="SubmitData">
543 <soap:operation soapAction="http://ws.nemsis.org/SubmitData" />
544 <wsdl:input>
545 <soap:body use="literal" />
546 </wsdl:input>
547 <wsdl:output>
548 <soap:body use="literal" />
549 </wsdl:output>
550 </wsdl:operation>
551 <wsdl:operation name="RetrieveStatus">
552 <soap:operation soapAction="http://ws.nemsis.org/RetrieveStatus" />
553 <wsdl:input>
554 <soap:body use="literal" />
555 </wsdl:input>
556 <wsdl:output>
557 <soap:body use="literal" />
558 </wsdl:output>
559 </wsdl:operation>
560 <wsdl:operation name="QueryLimit">
561 <soap:operation soapAction="http://ws.nemsis.org/QueryLimit" />
562 <wsdl:input>
563 <soap:body use="literal" />
564 </wsdl:input>
565 <wsdl:output>
566 <soap:body use="literal" />
567 </wsdl:output>
568 </wsdl:operation>
569 </wsdl:binding>
570 <wsdl:service name="NemsisWsService">
571 <wsdl:port name="NemsisWsPort" binding="tns:NemsisWsPortBinding">
572 <soap:address location="http://www.example.org/" />
573 </wsdl:port>
574 </wsdl:service>
575 </wsdl:definitions>
576
Number of differences: 23
Added(0,74)
Deleted(0,3)
Changed(116)
Changed in changed(50)
Ignored