initial import
[Net-DashCS.git] / EmergencyProvisioning.wsdl
1 <?xml version='1.0' encoding='UTF-8'?>
2 <?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>
3 <wsdl:definitions name="EmergencyProvisioning" targetNamespace="http://dashcs.com/api/v1/emergency" xmlns:ns1="http://dashcs.com/api/v1/emergency" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
4   <wsdl:types>
5 <xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://dashcs.com/api/v1/emergency" xmlns:tns="http://dashcs.com/api/v1/emergency" xmlns:xs="http://www.w3.org/2001/XMLSchema">
6     <xs:complexType name="uri">
7         <xs:sequence>
8             <xs:element name="callername" type="xs:string" />
9             <xs:element name="uri" type="xs:string" />
10         </xs:sequence>
11     </xs:complexType>
12     <xs:complexType name="location">
13         <xs:sequence>
14             <xs:element minOccurs="0" name="activatedtime" nillable="true" type="xs:dateTime" />
15             <xs:element name="address1" type="xs:string" />
16             <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string" />
17             <xs:element minOccurs="0" name="callername" nillable="true" type="xs:string" />
18             <xs:element minOccurs="0" name="comments" nillable="true" type="xs:string" />
19             <xs:element name="community" type="xs:string" />
20             <xs:element minOccurs="0" name="customerorderid" nillable="true" type="xs:string" />
21             <xs:element minOccurs="0" name="latitude" nillable="true" type="xs:double" />
22             <xs:element minOccurs="0" name="legacydata" nillable="true" type="tns:legacyLocationData" />
23             <xs:element minOccurs="0" name="locationid" nillable="true" type="xs:string" />
24             <xs:element minOccurs="0" name="longitude" nillable="true" type="xs:double" />
25             <xs:element minOccurs="0" name="plusfour" nillable="true" type="xs:string" />
26             <xs:element name="postalcode" type="xs:string" />
27             <xs:element name="state" type="xs:string" />
28             <xs:element minOccurs="0" name="status" nillable="true" type="tns:locationStatus" />
29             <xs:element default="ADDRESS" name="type" type="tns:locationType" />
30             <xs:element minOccurs="0" name="updatetime" nillable="true" type="xs:dateTime" />
31         </xs:sequence>
32     </xs:complexType>
33     <xs:complexType name="legacyLocationData">
34         <xs:sequence>
35             <xs:element name="housenumber" type="xs:string" />
36             <xs:element name="predirectional" type="xs:string" />
37             <xs:element name="streetname" type="xs:string" />
38             <xs:element name="suite" type="xs:string" />
39         </xs:sequence>
40     </xs:complexType>
41     <xs:complexType name="locationStatus">
42         <xs:sequence>
43             <xs:element name="code" type="tns:locationStatusCode" />
44             <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
45         </xs:sequence>
46     </xs:complexType>
47     <xs:complexType name="uriStatus">
48         <xs:sequence>
49             <xs:element name="code" type="tns:uriStatusCode" />
50             <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
51         </xs:sequence>
52     </xs:complexType>
53     <xs:complexType name="urIs">
54         <xs:sequence>
55             <xs:element maxOccurs="unbounded" minOccurs="0" name="uris" nillable="true" type="tns:uri" />
56         </xs:sequence>
57     </xs:complexType>
58     <xs:simpleType name="locationStatusCode">
59         <xs:restriction base="xs:string">
60             <xs:enumeration value="ERROR" />
61             <xs:enumeration value="REMOVED" />
62             <xs:enumeration value="PROVISIONED" />
63             <xs:enumeration value="INVALID" />
64             <xs:enumeration value="GEOCODED" />
65         </xs:restriction>
66     </xs:simpleType>
67     <xs:simpleType name="locationType">
68         <xs:restriction base="xs:string">
69             <xs:enumeration value="LATLONG" />
70             <xs:enumeration value="ADDRESS" />
71         </xs:restriction>
72     </xs:simpleType>
73     <xs:simpleType name="uriStatusCode">
74         <xs:restriction base="xs:string">
75             <xs:enumeration value="ERROR" />
76             <xs:enumeration value="NOT_FOUND" />
77             <xs:enumeration value="REMOVED" />
78             <xs:enumeration value="SUCCESS" />
79             <xs:enumeration value="LOCKED" />
80         </xs:restriction>
81     </xs:simpleType>
82     <xs:element name="ParseException" type="tns:ParseException" />
83     <xs:complexType name="ParseException">
84         <xs:sequence />
85     </xs:complexType>
86     <xs:element name="LockedException" type="tns:LockedException" />
87     <xs:complexType name="LockedException">
88         <xs:sequence />
89     </xs:complexType>
90     <xs:element name="NotFoundException" type="tns:NotFoundException" />
91     <xs:complexType name="NotFoundException">
92         <xs:sequence />
93     </xs:complexType>
94     <xs:element name="ProvisionException" type="tns:ProvisionException" />
95     <xs:complexType name="ProvisionException">
96         <xs:sequence />
97     </xs:complexType>
98     <xs:element name="getAuthenticationCheck" type="tns:getAuthenticationCheck" />
99     <xs:complexType name="getAuthenticationCheck">
100         <xs:sequence />
101     </xs:complexType>
102     <xs:element name="getAuthenticationCheckResponse" type="tns:getAuthenticationCheckResponse" />
103     <xs:complexType name="getAuthenticationCheckResponse">
104         <xs:sequence>
105             <xs:element name="AuthValid" type="xs:boolean" />
106         </xs:sequence>
107     </xs:complexType>
108     <xs:element name="addLocation" type="tns:addLocation" />
109     <xs:complexType name="addLocation">
110         <xs:sequence>
111             <xs:element minOccurs="0" name="uri" type="tns:uri" />
112             <xs:element minOccurs="0" name="location" type="tns:location" />
113         </xs:sequence>
114     </xs:complexType>
115     <xs:element name="addLocationResponse" type="tns:addLocationResponse" />
116     <xs:complexType name="addLocationResponse">
117         <xs:sequence>
118             <xs:element minOccurs="0" name="Location" type="tns:location" />
119         </xs:sequence>
120     </xs:complexType>
121     <xs:element name="getProvisionedLocationByURI" type="tns:getProvisionedLocationByURI" />
122     <xs:complexType name="getProvisionedLocationByURI">
123         <xs:sequence>
124             <xs:element minOccurs="0" name="uri" type="xs:string" />
125         </xs:sequence>
126     </xs:complexType>
127     <xs:element name="getProvisionedLocationByURIResponse" type="tns:getProvisionedLocationByURIResponse" />
128     <xs:complexType name="getProvisionedLocationByURIResponse">
129         <xs:sequence>
130             <xs:element minOccurs="0" name="Location" type="tns:location" />
131         </xs:sequence>
132     </xs:complexType>
133     <xs:element name="validateLocation" type="tns:validateLocation" />
134     <xs:complexType name="validateLocation">
135         <xs:sequence>
136             <xs:element minOccurs="0" name="location" type="tns:location" />
137         </xs:sequence>
138     </xs:complexType>
139     <xs:element name="validateLocationResponse" type="tns:validateLocationResponse" />
140     <xs:complexType name="validateLocationResponse">
141         <xs:sequence>
142             <xs:element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:location" />
143         </xs:sequence>
144     </xs:complexType>
145     <xs:element name="provisionLocation" type="tns:provisionLocation" />
146     <xs:complexType name="provisionLocation">
147         <xs:sequence>
148             <xs:element minOccurs="0" name="locationid" type="xs:string" />
149         </xs:sequence>
150     </xs:complexType>
151     <xs:element name="provisionLocationResponse" type="tns:provisionLocationResponse" />
152     <xs:complexType name="provisionLocationResponse">
153         <xs:sequence>
154             <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
155         </xs:sequence>
156     </xs:complexType>
157     <xs:element name="removeURI" type="tns:removeURI" />
158     <xs:complexType name="removeURI">
159         <xs:sequence>
160             <xs:element minOccurs="0" name="uri" type="xs:string" />
161         </xs:sequence>
162     </xs:complexType>
163     <xs:element name="removeURIResponse" type="tns:removeURIResponse" />
164     <xs:complexType name="removeURIResponse">
165         <xs:sequence>
166             <xs:element minOccurs="0" name="URIStatus" type="tns:uriStatus" />
167         </xs:sequence>
168     </xs:complexType>
169     <xs:element name="getProvisionedLocationHistoryByURI" type="tns:getProvisionedLocationHistoryByURI" />
170     <xs:complexType name="getProvisionedLocationHistoryByURI">
171         <xs:sequence>
172             <xs:element minOccurs="0" name="uri" type="xs:string" />
173         </xs:sequence>
174     </xs:complexType>
175     <xs:element name="getProvisionedLocationHistoryByURIResponse" type="tns:getProvisionedLocationHistoryByURIResponse" />
176     <xs:complexType name="getProvisionedLocationHistoryByURIResponse">
177         <xs:sequence>
178             <xs:element maxOccurs="unbounded" minOccurs="0" name="ProvisionedLocations" type="tns:location" />
179         </xs:sequence>
180     </xs:complexType>
181     <xs:element name="removeLocation" type="tns:removeLocation" />
182     <xs:complexType name="removeLocation">
183         <xs:sequence>
184             <xs:element minOccurs="0" name="locationid" type="xs:string" />
185         </xs:sequence>
186     </xs:complexType>
187     <xs:element name="removeLocationResponse" type="tns:removeLocationResponse" />
188     <xs:complexType name="removeLocationResponse">
189         <xs:sequence>
190             <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
191         </xs:sequence>
192     </xs:complexType>
193     <xs:element name="getURIs" type="tns:getURIs" />
194     <xs:complexType name="getURIs">
195         <xs:sequence />
196     </xs:complexType>
197     <xs:element name="getURIsResponse" type="tns:getURIsResponse" />
198     <xs:complexType name="getURIsResponse">
199         <xs:sequence>
200             <xs:element minOccurs="0" name="URIs" type="tns:urIs" />
201         </xs:sequence>
202     </xs:complexType>
203     <xs:element name="addPinCode" type="tns:addPinCode" />
204     <xs:complexType name="addPinCode">
205         <xs:sequence>
206             <xs:element minOccurs="0" name="uri" type="xs:string" />
207             <xs:element minOccurs="0" name="pincode" type="xs:string" />
208         </xs:sequence>
209     </xs:complexType>
210     <xs:element name="addPinCodeResponse" type="tns:addPinCodeResponse" />
211     <xs:complexType name="addPinCodeResponse">
212         <xs:sequence>
213             <xs:element name="Result" type="xs:boolean" />
214         </xs:sequence>
215     </xs:complexType>
216     <xs:element name="getLocationsByURI" type="tns:getLocationsByURI" />
217     <xs:complexType name="getLocationsByURI">
218         <xs:sequence>
219             <xs:element minOccurs="0" name="uri" type="xs:string" />
220         </xs:sequence>
221     </xs:complexType>
222     <xs:element name="getLocationsByURIResponse" type="tns:getLocationsByURIResponse" />
223     <xs:complexType name="getLocationsByURIResponse">
224         <xs:sequence>
225             <xs:element maxOccurs="unbounded" minOccurs="0" name="Locations" type="tns:location" />
226         </xs:sequence>
227     </xs:complexType>
228 </xs:schema>
229   </wsdl:types>
230   <wsdl:message name="ProvisionException">
231     <wsdl:part element="ns1:ProvisionException" name="ProvisionException">
232     </wsdl:part>
233   </wsdl:message>
234   <wsdl:message name="addLocationResponse">
235     <wsdl:part element="ns1:addLocationResponse" name="parameters">
236     </wsdl:part>
237   </wsdl:message>
238   <wsdl:message name="getURIs">
239     <wsdl:part element="ns1:getURIs" name="parameters">
240     </wsdl:part>
241   </wsdl:message>
242   <wsdl:message name="validateLocation">
243     <wsdl:part element="ns1:validateLocation" name="parameters">
244     </wsdl:part>
245   </wsdl:message>
246   <wsdl:message name="getLocationsByURI">
247     <wsdl:part element="ns1:getLocationsByURI" name="parameters">
248     </wsdl:part>
249   </wsdl:message>
250   <wsdl:message name="getProvisionedLocationHistoryByURIResponse">
251     <wsdl:part element="ns1:getProvisionedLocationHistoryByURIResponse" name="parameters">
252     </wsdl:part>
253   </wsdl:message>
254   <wsdl:message name="provisionLocationResponse">
255     <wsdl:part element="ns1:provisionLocationResponse" name="parameters">
256     </wsdl:part>
257   </wsdl:message>
258   <wsdl:message name="removeLocation">
259     <wsdl:part element="ns1:removeLocation" name="parameters">
260     </wsdl:part>
261   </wsdl:message>
262   <wsdl:message name="getLocationsByURIResponse">
263     <wsdl:part element="ns1:getLocationsByURIResponse" name="parameters">
264     </wsdl:part>
265   </wsdl:message>
266   <wsdl:message name="getProvisionedLocationByURIResponse">
267     <wsdl:part element="ns1:getProvisionedLocationByURIResponse" name="parameters">
268     </wsdl:part>
269   </wsdl:message>
270   <wsdl:message name="LockedException">
271     <wsdl:part element="ns1:LockedException" name="LockedException">
272     </wsdl:part>
273   </wsdl:message>
274   <wsdl:message name="getProvisionedLocationByURI">
275     <wsdl:part element="ns1:getProvisionedLocationByURI" name="parameters">
276     </wsdl:part>
277   </wsdl:message>
278   <wsdl:message name="provisionLocation">
279     <wsdl:part element="ns1:provisionLocation" name="parameters">
280     </wsdl:part>
281   </wsdl:message>
282   <wsdl:message name="removeLocationResponse">
283     <wsdl:part element="ns1:removeLocationResponse" name="parameters">
284     </wsdl:part>
285   </wsdl:message>
286   <wsdl:message name="removeURIResponse">
287     <wsdl:part element="ns1:removeURIResponse" name="parameters">
288     </wsdl:part>
289   </wsdl:message>
290   <wsdl:message name="getProvisionedLocationHistoryByURI">
291     <wsdl:part element="ns1:getProvisionedLocationHistoryByURI" name="parameters">
292     </wsdl:part>
293   </wsdl:message>
294   <wsdl:message name="ParseException">
295     <wsdl:part element="ns1:ParseException" name="ParseException">
296     </wsdl:part>
297   </wsdl:message>
298   <wsdl:message name="addPinCode">
299     <wsdl:part element="ns1:addPinCode" name="parameters">
300     </wsdl:part>
301   </wsdl:message>
302   <wsdl:message name="getURIsResponse">
303     <wsdl:part element="ns1:getURIsResponse" name="parameters">
304     </wsdl:part>
305   </wsdl:message>
306   <wsdl:message name="addPinCodeResponse">
307     <wsdl:part element="ns1:addPinCodeResponse" name="parameters">
308     </wsdl:part>
309   </wsdl:message>
310   <wsdl:message name="validateLocationResponse">
311     <wsdl:part element="ns1:validateLocationResponse" name="parameters">
312     </wsdl:part>
313   </wsdl:message>
314   <wsdl:message name="NotFoundException">
315     <wsdl:part element="ns1:NotFoundException" name="NotFoundException">
316     </wsdl:part>
317   </wsdl:message>
318   <wsdl:message name="addLocation">
319     <wsdl:part element="ns1:addLocation" name="parameters">
320     </wsdl:part>
321   </wsdl:message>
322   <wsdl:message name="getAuthenticationCheck">
323     <wsdl:part element="ns1:getAuthenticationCheck" name="parameters">
324     </wsdl:part>
325   </wsdl:message>
326   <wsdl:message name="getAuthenticationCheckResponse">
327     <wsdl:part element="ns1:getAuthenticationCheckResponse" name="parameters">
328     </wsdl:part>
329   </wsdl:message>
330   <wsdl:message name="removeURI">
331     <wsdl:part element="ns1:removeURI" name="parameters">
332     </wsdl:part>
333   </wsdl:message>
334   <wsdl:portType name="EmergencyProvisioning">
335     <wsdl:operation name="getAuthenticationCheck">
336       <wsdl:input message="ns1:getAuthenticationCheck" name="getAuthenticationCheck">
337     </wsdl:input>
338       <wsdl:output message="ns1:getAuthenticationCheckResponse" name="getAuthenticationCheckResponse">
339     </wsdl:output>
340     </wsdl:operation>
341     <wsdl:operation name="addLocation">
342       <wsdl:input message="ns1:addLocation" name="addLocation">
343     </wsdl:input>
344       <wsdl:output message="ns1:addLocationResponse" name="addLocationResponse">
345     </wsdl:output>
346       <wsdl:fault message="ns1:LockedException" name="LockedException">
347     </wsdl:fault>
348       <wsdl:fault message="ns1:ParseException" name="ParseException">
349     </wsdl:fault>
350     </wsdl:operation>
351     <wsdl:operation name="getProvisionedLocationByURI">
352       <wsdl:input message="ns1:getProvisionedLocationByURI" name="getProvisionedLocationByURI">
353     </wsdl:input>
354       <wsdl:output message="ns1:getProvisionedLocationByURIResponse" name="getProvisionedLocationByURIResponse">
355     </wsdl:output>
356       <wsdl:fault message="ns1:LockedException" name="LockedException">
357     </wsdl:fault>
358       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
359     </wsdl:fault>
360       <wsdl:fault message="ns1:ParseException" name="ParseException">
361     </wsdl:fault>
362     </wsdl:operation>
363     <wsdl:operation name="validateLocation">
364       <wsdl:input message="ns1:validateLocation" name="validateLocation">
365     </wsdl:input>
366       <wsdl:output message="ns1:validateLocationResponse" name="validateLocationResponse">
367     </wsdl:output>
368       <wsdl:fault message="ns1:ParseException" name="ParseException">
369     </wsdl:fault>
370     </wsdl:operation>
371     <wsdl:operation name="provisionLocation">
372       <wsdl:input message="ns1:provisionLocation" name="provisionLocation">
373     </wsdl:input>
374       <wsdl:output message="ns1:provisionLocationResponse" name="provisionLocationResponse">
375     </wsdl:output>
376       <wsdl:fault message="ns1:ProvisionException" name="ProvisionException">
377     </wsdl:fault>
378       <wsdl:fault message="ns1:LockedException" name="LockedException">
379     </wsdl:fault>
380       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
381     </wsdl:fault>
382     </wsdl:operation>
383     <wsdl:operation name="removeURI">
384       <wsdl:input message="ns1:removeURI" name="removeURI">
385     </wsdl:input>
386       <wsdl:output message="ns1:removeURIResponse" name="removeURIResponse">
387     </wsdl:output>
388       <wsdl:fault message="ns1:LockedException" name="LockedException">
389     </wsdl:fault>
390       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
391     </wsdl:fault>
392       <wsdl:fault message="ns1:ParseException" name="ParseException">
393     </wsdl:fault>
394     </wsdl:operation>
395     <wsdl:operation name="getProvisionedLocationHistoryByURI">
396       <wsdl:input message="ns1:getProvisionedLocationHistoryByURI" name="getProvisionedLocationHistoryByURI">
397     </wsdl:input>
398       <wsdl:output message="ns1:getProvisionedLocationHistoryByURIResponse" name="getProvisionedLocationHistoryByURIResponse">
399     </wsdl:output>
400       <wsdl:fault message="ns1:LockedException" name="LockedException">
401     </wsdl:fault>
402       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
403     </wsdl:fault>
404       <wsdl:fault message="ns1:ParseException" name="ParseException">
405     </wsdl:fault>
406     </wsdl:operation>
407     <wsdl:operation name="removeLocation">
408       <wsdl:input message="ns1:removeLocation" name="removeLocation">
409     </wsdl:input>
410       <wsdl:output message="ns1:removeLocationResponse" name="removeLocationResponse">
411     </wsdl:output>
412       <wsdl:fault message="ns1:LockedException" name="LockedException">
413     </wsdl:fault>
414       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
415     </wsdl:fault>
416     </wsdl:operation>
417     <wsdl:operation name="getURIs">
418       <wsdl:input message="ns1:getURIs" name="getURIs">
419     </wsdl:input>
420       <wsdl:output message="ns1:getURIsResponse" name="getURIsResponse">
421     </wsdl:output>
422     </wsdl:operation>
423     <wsdl:operation name="addPinCode">
424       <wsdl:input message="ns1:addPinCode" name="addPinCode">
425     </wsdl:input>
426       <wsdl:output message="ns1:addPinCodeResponse" name="addPinCodeResponse">
427     </wsdl:output>
428       <wsdl:fault message="ns1:LockedException" name="LockedException">
429     </wsdl:fault>
430       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
431     </wsdl:fault>
432       <wsdl:fault message="ns1:ParseException" name="ParseException">
433     </wsdl:fault>
434     </wsdl:operation>
435     <wsdl:operation name="getLocationsByURI">
436       <wsdl:input message="ns1:getLocationsByURI" name="getLocationsByURI">
437     </wsdl:input>
438       <wsdl:output message="ns1:getLocationsByURIResponse" name="getLocationsByURIResponse">
439     </wsdl:output>
440       <wsdl:fault message="ns1:LockedException" name="LockedException">
441     </wsdl:fault>
442       <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
443     </wsdl:fault>
444       <wsdl:fault message="ns1:ParseException" name="ParseException">
445     </wsdl:fault>
446     </wsdl:operation>
447   </wsdl:portType>
448 </wsdl:definitions>