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">
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">
8 <xs:element name="callername" type="xs:string" />
9 <xs:element name="uri" type="xs:string" />
12 <xs:complexType name="location">
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" />
33 <xs:complexType name="legacyLocationData">
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" />
41 <xs:complexType name="locationStatus">
43 <xs:element name="code" type="tns:locationStatusCode" />
44 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
47 <xs:complexType name="uriStatus">
49 <xs:element name="code" type="tns:uriStatusCode" />
50 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
53 <xs:complexType name="urIs">
55 <xs:element maxOccurs="unbounded" minOccurs="0" name="uris" nillable="true" type="tns:uri" />
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" />
67 <xs:simpleType name="locationType">
68 <xs:restriction base="xs:string">
69 <xs:enumeration value="LATLONG" />
70 <xs:enumeration value="ADDRESS" />
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" />
82 <xs:element name="ParseException" type="tns:ParseException" />
83 <xs:complexType name="ParseException">
86 <xs:element name="LockedException" type="tns:LockedException" />
87 <xs:complexType name="LockedException">
90 <xs:element name="NotFoundException" type="tns:NotFoundException" />
91 <xs:complexType name="NotFoundException">
94 <xs:element name="ProvisionException" type="tns:ProvisionException" />
95 <xs:complexType name="ProvisionException">
98 <xs:element name="getAuthenticationCheck" type="tns:getAuthenticationCheck" />
99 <xs:complexType name="getAuthenticationCheck">
102 <xs:element name="getAuthenticationCheckResponse" type="tns:getAuthenticationCheckResponse" />
103 <xs:complexType name="getAuthenticationCheckResponse">
105 <xs:element name="AuthValid" type="xs:boolean" />
108 <xs:element name="addLocation" type="tns:addLocation" />
109 <xs:complexType name="addLocation">
111 <xs:element minOccurs="0" name="uri" type="tns:uri" />
112 <xs:element minOccurs="0" name="location" type="tns:location" />
115 <xs:element name="addLocationResponse" type="tns:addLocationResponse" />
116 <xs:complexType name="addLocationResponse">
118 <xs:element minOccurs="0" name="Location" type="tns:location" />
121 <xs:element name="getProvisionedLocationByURI" type="tns:getProvisionedLocationByURI" />
122 <xs:complexType name="getProvisionedLocationByURI">
124 <xs:element minOccurs="0" name="uri" type="xs:string" />
127 <xs:element name="getProvisionedLocationByURIResponse" type="tns:getProvisionedLocationByURIResponse" />
128 <xs:complexType name="getProvisionedLocationByURIResponse">
130 <xs:element minOccurs="0" name="Location" type="tns:location" />
133 <xs:element name="validateLocation" type="tns:validateLocation" />
134 <xs:complexType name="validateLocation">
136 <xs:element minOccurs="0" name="location" type="tns:location" />
139 <xs:element name="validateLocationResponse" type="tns:validateLocationResponse" />
140 <xs:complexType name="validateLocationResponse">
142 <xs:element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:location" />
145 <xs:element name="provisionLocation" type="tns:provisionLocation" />
146 <xs:complexType name="provisionLocation">
148 <xs:element minOccurs="0" name="locationid" type="xs:string" />
151 <xs:element name="provisionLocationResponse" type="tns:provisionLocationResponse" />
152 <xs:complexType name="provisionLocationResponse">
154 <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
157 <xs:element name="removeURI" type="tns:removeURI" />
158 <xs:complexType name="removeURI">
160 <xs:element minOccurs="0" name="uri" type="xs:string" />
163 <xs:element name="removeURIResponse" type="tns:removeURIResponse" />
164 <xs:complexType name="removeURIResponse">
166 <xs:element minOccurs="0" name="URIStatus" type="tns:uriStatus" />
169 <xs:element name="getProvisionedLocationHistoryByURI" type="tns:getProvisionedLocationHistoryByURI" />
170 <xs:complexType name="getProvisionedLocationHistoryByURI">
172 <xs:element minOccurs="0" name="uri" type="xs:string" />
175 <xs:element name="getProvisionedLocationHistoryByURIResponse" type="tns:getProvisionedLocationHistoryByURIResponse" />
176 <xs:complexType name="getProvisionedLocationHistoryByURIResponse">
178 <xs:element maxOccurs="unbounded" minOccurs="0" name="ProvisionedLocations" type="tns:location" />
181 <xs:element name="removeLocation" type="tns:removeLocation" />
182 <xs:complexType name="removeLocation">
184 <xs:element minOccurs="0" name="locationid" type="xs:string" />
187 <xs:element name="removeLocationResponse" type="tns:removeLocationResponse" />
188 <xs:complexType name="removeLocationResponse">
190 <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
193 <xs:element name="getURIs" type="tns:getURIs" />
194 <xs:complexType name="getURIs">
197 <xs:element name="getURIsResponse" type="tns:getURIsResponse" />
198 <xs:complexType name="getURIsResponse">
200 <xs:element minOccurs="0" name="URIs" type="tns:urIs" />
203 <xs:element name="addPinCode" type="tns:addPinCode" />
204 <xs:complexType name="addPinCode">
206 <xs:element minOccurs="0" name="uri" type="xs:string" />
207 <xs:element minOccurs="0" name="pincode" type="xs:string" />
210 <xs:element name="addPinCodeResponse" type="tns:addPinCodeResponse" />
211 <xs:complexType name="addPinCodeResponse">
213 <xs:element name="Result" type="xs:boolean" />
216 <xs:element name="getLocationsByURI" type="tns:getLocationsByURI" />
217 <xs:complexType name="getLocationsByURI">
219 <xs:element minOccurs="0" name="uri" type="xs:string" />
222 <xs:element name="getLocationsByURIResponse" type="tns:getLocationsByURIResponse" />
223 <xs:complexType name="getLocationsByURIResponse">
225 <xs:element maxOccurs="unbounded" minOccurs="0" name="Locations" type="tns:location" />
230 <wsdl:message name="ProvisionException">
231 <wsdl:part element="ns1:ProvisionException" name="ProvisionException">
234 <wsdl:message name="addLocationResponse">
235 <wsdl:part element="ns1:addLocationResponse" name="parameters">
238 <wsdl:message name="getURIs">
239 <wsdl:part element="ns1:getURIs" name="parameters">
242 <wsdl:message name="validateLocation">
243 <wsdl:part element="ns1:validateLocation" name="parameters">
246 <wsdl:message name="getLocationsByURI">
247 <wsdl:part element="ns1:getLocationsByURI" name="parameters">
250 <wsdl:message name="getProvisionedLocationHistoryByURIResponse">
251 <wsdl:part element="ns1:getProvisionedLocationHistoryByURIResponse" name="parameters">
254 <wsdl:message name="provisionLocationResponse">
255 <wsdl:part element="ns1:provisionLocationResponse" name="parameters">
258 <wsdl:message name="removeLocation">
259 <wsdl:part element="ns1:removeLocation" name="parameters">
262 <wsdl:message name="getLocationsByURIResponse">
263 <wsdl:part element="ns1:getLocationsByURIResponse" name="parameters">
266 <wsdl:message name="getProvisionedLocationByURIResponse">
267 <wsdl:part element="ns1:getProvisionedLocationByURIResponse" name="parameters">
270 <wsdl:message name="LockedException">
271 <wsdl:part element="ns1:LockedException" name="LockedException">
274 <wsdl:message name="getProvisionedLocationByURI">
275 <wsdl:part element="ns1:getProvisionedLocationByURI" name="parameters">
278 <wsdl:message name="provisionLocation">
279 <wsdl:part element="ns1:provisionLocation" name="parameters">
282 <wsdl:message name="removeLocationResponse">
283 <wsdl:part element="ns1:removeLocationResponse" name="parameters">
286 <wsdl:message name="removeURIResponse">
287 <wsdl:part element="ns1:removeURIResponse" name="parameters">
290 <wsdl:message name="getProvisionedLocationHistoryByURI">
291 <wsdl:part element="ns1:getProvisionedLocationHistoryByURI" name="parameters">
294 <wsdl:message name="ParseException">
295 <wsdl:part element="ns1:ParseException" name="ParseException">
298 <wsdl:message name="addPinCode">
299 <wsdl:part element="ns1:addPinCode" name="parameters">
302 <wsdl:message name="getURIsResponse">
303 <wsdl:part element="ns1:getURIsResponse" name="parameters">
306 <wsdl:message name="addPinCodeResponse">
307 <wsdl:part element="ns1:addPinCodeResponse" name="parameters">
310 <wsdl:message name="validateLocationResponse">
311 <wsdl:part element="ns1:validateLocationResponse" name="parameters">
314 <wsdl:message name="NotFoundException">
315 <wsdl:part element="ns1:NotFoundException" name="NotFoundException">
318 <wsdl:message name="addLocation">
319 <wsdl:part element="ns1:addLocation" name="parameters">
322 <wsdl:message name="getAuthenticationCheck">
323 <wsdl:part element="ns1:getAuthenticationCheck" name="parameters">
326 <wsdl:message name="getAuthenticationCheckResponse">
327 <wsdl:part element="ns1:getAuthenticationCheckResponse" name="parameters">
330 <wsdl:message name="removeURI">
331 <wsdl:part element="ns1:removeURI" name="parameters">
334 <wsdl:portType name="EmergencyProvisioning">
335 <wsdl:operation name="getAuthenticationCheck">
336 <wsdl:input message="ns1:getAuthenticationCheck" name="getAuthenticationCheck">
338 <wsdl:output message="ns1:getAuthenticationCheckResponse" name="getAuthenticationCheckResponse">
341 <wsdl:operation name="addLocation">
342 <wsdl:input message="ns1:addLocation" name="addLocation">
344 <wsdl:output message="ns1:addLocationResponse" name="addLocationResponse">
346 <wsdl:fault message="ns1:LockedException" name="LockedException">
348 <wsdl:fault message="ns1:ParseException" name="ParseException">
351 <wsdl:operation name="getProvisionedLocationByURI">
352 <wsdl:input message="ns1:getProvisionedLocationByURI" name="getProvisionedLocationByURI">
354 <wsdl:output message="ns1:getProvisionedLocationByURIResponse" name="getProvisionedLocationByURIResponse">
356 <wsdl:fault message="ns1:LockedException" name="LockedException">
358 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
360 <wsdl:fault message="ns1:ParseException" name="ParseException">
363 <wsdl:operation name="validateLocation">
364 <wsdl:input message="ns1:validateLocation" name="validateLocation">
366 <wsdl:output message="ns1:validateLocationResponse" name="validateLocationResponse">
368 <wsdl:fault message="ns1:ParseException" name="ParseException">
371 <wsdl:operation name="provisionLocation">
372 <wsdl:input message="ns1:provisionLocation" name="provisionLocation">
374 <wsdl:output message="ns1:provisionLocationResponse" name="provisionLocationResponse">
376 <wsdl:fault message="ns1:ProvisionException" name="ProvisionException">
378 <wsdl:fault message="ns1:LockedException" name="LockedException">
380 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
383 <wsdl:operation name="removeURI">
384 <wsdl:input message="ns1:removeURI" name="removeURI">
386 <wsdl:output message="ns1:removeURIResponse" name="removeURIResponse">
388 <wsdl:fault message="ns1:LockedException" name="LockedException">
390 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
392 <wsdl:fault message="ns1:ParseException" name="ParseException">
395 <wsdl:operation name="getProvisionedLocationHistoryByURI">
396 <wsdl:input message="ns1:getProvisionedLocationHistoryByURI" name="getProvisionedLocationHistoryByURI">
398 <wsdl:output message="ns1:getProvisionedLocationHistoryByURIResponse" name="getProvisionedLocationHistoryByURIResponse">
400 <wsdl:fault message="ns1:LockedException" name="LockedException">
402 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
404 <wsdl:fault message="ns1:ParseException" name="ParseException">
407 <wsdl:operation name="removeLocation">
408 <wsdl:input message="ns1:removeLocation" name="removeLocation">
410 <wsdl:output message="ns1:removeLocationResponse" name="removeLocationResponse">
412 <wsdl:fault message="ns1:LockedException" name="LockedException">
414 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
417 <wsdl:operation name="getURIs">
418 <wsdl:input message="ns1:getURIs" name="getURIs">
420 <wsdl:output message="ns1:getURIsResponse" name="getURIsResponse">
423 <wsdl:operation name="addPinCode">
424 <wsdl:input message="ns1:addPinCode" name="addPinCode">
426 <wsdl:output message="ns1:addPinCodeResponse" name="addPinCodeResponse">
428 <wsdl:fault message="ns1:LockedException" name="LockedException">
430 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
432 <wsdl:fault message="ns1:ParseException" name="ParseException">
435 <wsdl:operation name="getLocationsByURI">
436 <wsdl:input message="ns1:getLocationsByURI" name="getLocationsByURI">
438 <wsdl:output message="ns1:getLocationsByURIResponse" name="getLocationsByURIResponse">
440 <wsdl:fault message="ns1:LockedException" name="LockedException">
442 <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
444 <wsdl:fault message="ns1:ParseException" name="ParseException">