initial import import
authorjeff <jeff>
Wed, 31 Mar 2010 16:23:40 +0000 (16:23 +0000)
committerjeff <jeff>
Wed, 31 Mar 2010 16:23:40 +0000 (16:23 +0000)
71 files changed:
Changes [new file with mode: 0644]
EmergencyProvisioning.wsdl [new file with mode: 0644]
EmergencyProvisioningService.wsdl [new file with mode: 0644]
MANIFEST [new file with mode: 0644]
Makefile.PL [new file with mode: 0644]
README [new file with mode: 0644]
lib/Net/DashCS.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/LockedException.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/NotFoundException.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/ParseException.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/ProvisionException.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/addLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/addLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/addPinCode.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/addPinCodeResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getAuthenticationCheck.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getLocationsByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getLocationsByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getURIs.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/getURIsResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/provisionLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/provisionLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/removeLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/removeLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/removeURI.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/removeURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/validateLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Elements/validateLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm [new file with mode: 0644]
lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm [new file with mode: 0644]
lib/Net/DashCS/Types/LockedException.pm [new file with mode: 0644]
lib/Net/DashCS/Types/NotFoundException.pm [new file with mode: 0644]
lib/Net/DashCS/Types/ParseException.pm [new file with mode: 0644]
lib/Net/DashCS/Types/ProvisionException.pm [new file with mode: 0644]
lib/Net/DashCS/Types/addLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Types/addLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/addPinCode.pm [new file with mode: 0644]
lib/Net/DashCS/Types/addPinCodeResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getAuthenticationCheck.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getLocationsByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getLocationsByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getProvisionedLocationByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getURIs.pm [new file with mode: 0644]
lib/Net/DashCS/Types/getURIsResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/legacyLocationData.pm [new file with mode: 0644]
lib/Net/DashCS/Types/location.pm [new file with mode: 0644]
lib/Net/DashCS/Types/locationStatus.pm [new file with mode: 0644]
lib/Net/DashCS/Types/locationStatusCode.pm [new file with mode: 0644]
lib/Net/DashCS/Types/locationType.pm [new file with mode: 0644]
lib/Net/DashCS/Types/provisionLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Types/provisionLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/removeLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Types/removeLocationResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/removeURI.pm [new file with mode: 0644]
lib/Net/DashCS/Types/removeURIResponse.pm [new file with mode: 0644]
lib/Net/DashCS/Types/urIs.pm [new file with mode: 0644]
lib/Net/DashCS/Types/uri.pm [new file with mode: 0644]
lib/Net/DashCS/Types/uriStatus.pm [new file with mode: 0644]
lib/Net/DashCS/Types/uriStatusCode.pm [new file with mode: 0644]
lib/Net/DashCS/Types/validateLocation.pm [new file with mode: 0644]
lib/Net/DashCS/Types/validateLocationResponse.pm [new file with mode: 0644]
t/Net-DashCS.t [new file with mode: 0644]

diff --git a/Changes b/Changes
new file mode 100644 (file)
index 0000000..0634114
--- /dev/null
+++ b/Changes
@@ -0,0 +1,2 @@
+0.01 Wed Mar 31 10:12:28 EDT 2010 
+       - original version; created by jeff
diff --git a/EmergencyProvisioning.wsdl b/EmergencyProvisioning.wsdl
new file mode 100644 (file)
index 0000000..b96755e
--- /dev/null
@@ -0,0 +1,448 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>
+<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">
+  <wsdl:types>
+<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">
+    <xs:complexType name="uri">
+        <xs:sequence>
+            <xs:element name="callername" type="xs:string" />
+            <xs:element name="uri" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="location">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="activatedtime" nillable="true" type="xs:dateTime" />
+            <xs:element name="address1" type="xs:string" />
+            <xs:element minOccurs="0" name="address2" nillable="true" type="xs:string" />
+            <xs:element minOccurs="0" name="callername" nillable="true" type="xs:string" />
+            <xs:element minOccurs="0" name="comments" nillable="true" type="xs:string" />
+            <xs:element name="community" type="xs:string" />
+            <xs:element minOccurs="0" name="customerorderid" nillable="true" type="xs:string" />
+            <xs:element minOccurs="0" name="latitude" nillable="true" type="xs:double" />
+            <xs:element minOccurs="0" name="legacydata" nillable="true" type="tns:legacyLocationData" />
+            <xs:element minOccurs="0" name="locationid" nillable="true" type="xs:string" />
+            <xs:element minOccurs="0" name="longitude" nillable="true" type="xs:double" />
+            <xs:element minOccurs="0" name="plusfour" nillable="true" type="xs:string" />
+            <xs:element name="postalcode" type="xs:string" />
+            <xs:element name="state" type="xs:string" />
+            <xs:element minOccurs="0" name="status" nillable="true" type="tns:locationStatus" />
+            <xs:element default="ADDRESS" name="type" type="tns:locationType" />
+            <xs:element minOccurs="0" name="updatetime" nillable="true" type="xs:dateTime" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="legacyLocationData">
+        <xs:sequence>
+            <xs:element name="housenumber" type="xs:string" />
+            <xs:element name="predirectional" type="xs:string" />
+            <xs:element name="streetname" type="xs:string" />
+            <xs:element name="suite" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="locationStatus">
+        <xs:sequence>
+            <xs:element name="code" type="tns:locationStatusCode" />
+            <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="uriStatus">
+        <xs:sequence>
+            <xs:element name="code" type="tns:uriStatusCode" />
+            <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:complexType name="urIs">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="uris" nillable="true" type="tns:uri" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:simpleType name="locationStatusCode">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="ERROR" />
+            <xs:enumeration value="REMOVED" />
+            <xs:enumeration value="PROVISIONED" />
+            <xs:enumeration value="INVALID" />
+            <xs:enumeration value="GEOCODED" />
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:simpleType name="locationType">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="LATLONG" />
+            <xs:enumeration value="ADDRESS" />
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:simpleType name="uriStatusCode">
+        <xs:restriction base="xs:string">
+            <xs:enumeration value="ERROR" />
+            <xs:enumeration value="NOT_FOUND" />
+            <xs:enumeration value="REMOVED" />
+            <xs:enumeration value="SUCCESS" />
+            <xs:enumeration value="LOCKED" />
+        </xs:restriction>
+    </xs:simpleType>
+    <xs:element name="ParseException" type="tns:ParseException" />
+    <xs:complexType name="ParseException">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="LockedException" type="tns:LockedException" />
+    <xs:complexType name="LockedException">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="NotFoundException" type="tns:NotFoundException" />
+    <xs:complexType name="NotFoundException">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="ProvisionException" type="tns:ProvisionException" />
+    <xs:complexType name="ProvisionException">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="getAuthenticationCheck" type="tns:getAuthenticationCheck" />
+    <xs:complexType name="getAuthenticationCheck">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="getAuthenticationCheckResponse" type="tns:getAuthenticationCheckResponse" />
+    <xs:complexType name="getAuthenticationCheckResponse">
+        <xs:sequence>
+            <xs:element name="AuthValid" type="xs:boolean" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="addLocation" type="tns:addLocation" />
+    <xs:complexType name="addLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="tns:uri" />
+            <xs:element minOccurs="0" name="location" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="addLocationResponse" type="tns:addLocationResponse" />
+    <xs:complexType name="addLocationResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="Location" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getProvisionedLocationByURI" type="tns:getProvisionedLocationByURI" />
+    <xs:complexType name="getProvisionedLocationByURI">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getProvisionedLocationByURIResponse" type="tns:getProvisionedLocationByURIResponse" />
+    <xs:complexType name="getProvisionedLocationByURIResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="Location" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="validateLocation" type="tns:validateLocation" />
+    <xs:complexType name="validateLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="location" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="validateLocationResponse" type="tns:validateLocationResponse" />
+    <xs:complexType name="validateLocationResponse">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="Location" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="provisionLocation" type="tns:provisionLocation" />
+    <xs:complexType name="provisionLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="locationid" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="provisionLocationResponse" type="tns:provisionLocationResponse" />
+    <xs:complexType name="provisionLocationResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="removeURI" type="tns:removeURI" />
+    <xs:complexType name="removeURI">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="removeURIResponse" type="tns:removeURIResponse" />
+    <xs:complexType name="removeURIResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="URIStatus" type="tns:uriStatus" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getProvisionedLocationHistoryByURI" type="tns:getProvisionedLocationHistoryByURI" />
+    <xs:complexType name="getProvisionedLocationHistoryByURI">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getProvisionedLocationHistoryByURIResponse" type="tns:getProvisionedLocationHistoryByURIResponse" />
+    <xs:complexType name="getProvisionedLocationHistoryByURIResponse">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="ProvisionedLocations" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="removeLocation" type="tns:removeLocation" />
+    <xs:complexType name="removeLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="locationid" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="removeLocationResponse" type="tns:removeLocationResponse" />
+    <xs:complexType name="removeLocationResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="LocationStatus" type="tns:locationStatus" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getURIs" type="tns:getURIs" />
+    <xs:complexType name="getURIs">
+        <xs:sequence />
+    </xs:complexType>
+    <xs:element name="getURIsResponse" type="tns:getURIsResponse" />
+    <xs:complexType name="getURIsResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="URIs" type="tns:urIs" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="addPinCode" type="tns:addPinCode" />
+    <xs:complexType name="addPinCode">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="xs:string" />
+            <xs:element minOccurs="0" name="pincode" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="addPinCodeResponse" type="tns:addPinCodeResponse" />
+    <xs:complexType name="addPinCodeResponse">
+        <xs:sequence>
+            <xs:element name="Result" type="xs:boolean" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getLocationsByURI" type="tns:getLocationsByURI" />
+    <xs:complexType name="getLocationsByURI">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="uri" type="xs:string" />
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="getLocationsByURIResponse" type="tns:getLocationsByURIResponse" />
+    <xs:complexType name="getLocationsByURIResponse">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="Locations" type="tns:location" />
+        </xs:sequence>
+    </xs:complexType>
+</xs:schema>
+  </wsdl:types>
+  <wsdl:message name="ProvisionException">
+    <wsdl:part element="ns1:ProvisionException" name="ProvisionException">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="addLocationResponse">
+    <wsdl:part element="ns1:addLocationResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getURIs">
+    <wsdl:part element="ns1:getURIs" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="validateLocation">
+    <wsdl:part element="ns1:validateLocation" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getLocationsByURI">
+    <wsdl:part element="ns1:getLocationsByURI" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getProvisionedLocationHistoryByURIResponse">
+    <wsdl:part element="ns1:getProvisionedLocationHistoryByURIResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="provisionLocationResponse">
+    <wsdl:part element="ns1:provisionLocationResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="removeLocation">
+    <wsdl:part element="ns1:removeLocation" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getLocationsByURIResponse">
+    <wsdl:part element="ns1:getLocationsByURIResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getProvisionedLocationByURIResponse">
+    <wsdl:part element="ns1:getProvisionedLocationByURIResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="LockedException">
+    <wsdl:part element="ns1:LockedException" name="LockedException">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getProvisionedLocationByURI">
+    <wsdl:part element="ns1:getProvisionedLocationByURI" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="provisionLocation">
+    <wsdl:part element="ns1:provisionLocation" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="removeLocationResponse">
+    <wsdl:part element="ns1:removeLocationResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="removeURIResponse">
+    <wsdl:part element="ns1:removeURIResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getProvisionedLocationHistoryByURI">
+    <wsdl:part element="ns1:getProvisionedLocationHistoryByURI" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ParseException">
+    <wsdl:part element="ns1:ParseException" name="ParseException">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="addPinCode">
+    <wsdl:part element="ns1:addPinCode" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getURIsResponse">
+    <wsdl:part element="ns1:getURIsResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="addPinCodeResponse">
+    <wsdl:part element="ns1:addPinCodeResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="validateLocationResponse">
+    <wsdl:part element="ns1:validateLocationResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="NotFoundException">
+    <wsdl:part element="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="addLocation">
+    <wsdl:part element="ns1:addLocation" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getAuthenticationCheck">
+    <wsdl:part element="ns1:getAuthenticationCheck" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="getAuthenticationCheckResponse">
+    <wsdl:part element="ns1:getAuthenticationCheckResponse" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="removeURI">
+    <wsdl:part element="ns1:removeURI" name="parameters">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:portType name="EmergencyProvisioning">
+    <wsdl:operation name="getAuthenticationCheck">
+      <wsdl:input message="ns1:getAuthenticationCheck" name="getAuthenticationCheck">
+    </wsdl:input>
+      <wsdl:output message="ns1:getAuthenticationCheckResponse" name="getAuthenticationCheckResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addLocation">
+      <wsdl:input message="ns1:addLocation" name="addLocation">
+    </wsdl:input>
+      <wsdl:output message="ns1:addLocationResponse" name="addLocationResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getProvisionedLocationByURI">
+      <wsdl:input message="ns1:getProvisionedLocationByURI" name="getProvisionedLocationByURI">
+    </wsdl:input>
+      <wsdl:output message="ns1:getProvisionedLocationByURIResponse" name="getProvisionedLocationByURIResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="validateLocation">
+      <wsdl:input message="ns1:validateLocation" name="validateLocation">
+    </wsdl:input>
+      <wsdl:output message="ns1:validateLocationResponse" name="validateLocationResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="provisionLocation">
+      <wsdl:input message="ns1:provisionLocation" name="provisionLocation">
+    </wsdl:input>
+      <wsdl:output message="ns1:provisionLocationResponse" name="provisionLocationResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:ProvisionException" name="ProvisionException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="removeURI">
+      <wsdl:input message="ns1:removeURI" name="removeURI">
+    </wsdl:input>
+      <wsdl:output message="ns1:removeURIResponse" name="removeURIResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getProvisionedLocationHistoryByURI">
+      <wsdl:input message="ns1:getProvisionedLocationHistoryByURI" name="getProvisionedLocationHistoryByURI">
+    </wsdl:input>
+      <wsdl:output message="ns1:getProvisionedLocationHistoryByURIResponse" name="getProvisionedLocationHistoryByURIResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="removeLocation">
+      <wsdl:input message="ns1:removeLocation" name="removeLocation">
+    </wsdl:input>
+      <wsdl:output message="ns1:removeLocationResponse" name="removeLocationResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getURIs">
+      <wsdl:input message="ns1:getURIs" name="getURIs">
+    </wsdl:input>
+      <wsdl:output message="ns1:getURIsResponse" name="getURIsResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addPinCode">
+      <wsdl:input message="ns1:addPinCode" name="addPinCode">
+    </wsdl:input>
+      <wsdl:output message="ns1:addPinCodeResponse" name="addPinCodeResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getLocationsByURI">
+      <wsdl:input message="ns1:getLocationsByURI" name="getLocationsByURI">
+    </wsdl:input>
+      <wsdl:output message="ns1:getLocationsByURIResponse" name="getLocationsByURIResponse">
+    </wsdl:output>
+      <wsdl:fault message="ns1:LockedException" name="LockedException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:NotFoundException" name="NotFoundException">
+    </wsdl:fault>
+      <wsdl:fault message="ns1:ParseException" name="ParseException">
+    </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>
diff --git a/EmergencyProvisioningService.wsdl b/EmergencyProvisioningService.wsdl
new file mode 100644 (file)
index 0000000..48fc293
--- /dev/null
@@ -0,0 +1,182 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?>
+<wsdl:definitions name="EmergencyProvisioningService" targetNamespace="http://dashcs.com/api/v1/emergency" xmlns:ns1="http://dashcs.com/api/v1/emergency" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://dashcs.com/api/v1/emergency" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <wsdl:import location="EmergencyProvisioning.wsdl" namespace="http://dashcs.com/api/v1/emergency">
+    </wsdl:import>
+  <wsdl:binding name="EmergencyProvisioningServiceSoapBinding" type="ns1:EmergencyProvisioning">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="addLocation">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="addLocation">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="addLocationResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getAuthenticationCheck">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="getAuthenticationCheck">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="getAuthenticationCheckResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getProvisionedLocationByURI">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="getProvisionedLocationByURI">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="getProvisionedLocationByURIResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="validateLocation">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="validateLocation">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="validateLocationResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="provisionLocation">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="provisionLocation">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="provisionLocationResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="ProvisionException">
+        <soap:fault name="ProvisionException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="removeURI">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="removeURI">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="removeURIResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getProvisionedLocationHistoryByURI">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="getProvisionedLocationHistoryByURI">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="getProvisionedLocationHistoryByURIResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="removeLocation">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="removeLocation">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="removeLocationResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getURIs">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="getURIs">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="getURIsResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="addPinCode">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="addPinCode">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="addPinCodeResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+    <wsdl:operation name="getLocationsByURI">
+      <soap:operation soapAction="" style="document" />
+      <wsdl:input name="getLocationsByURI">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="getLocationsByURIResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="LockedException">
+        <soap:fault name="LockedException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotFoundException">
+        <soap:fault name="NotFoundException" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="ParseException">
+        <soap:fault name="ParseException" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="EmergencyProvisioningService">
+    <wsdl:port binding="tns:EmergencyProvisioningServiceSoapBinding" name="EmergencyProvisioningPort">
+      <soap:address location="https://staging-service.dashcs.com/dash-api/soap/emergencyprovisioning/v1" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
diff --git a/MANIFEST b/MANIFEST
new file mode 100644 (file)
index 0000000..7bfb277
--- /dev/null
+++ b/MANIFEST
@@ -0,0 +1,69 @@
+Changes
+MANIFEST
+Makefile.PL
+README
+lib/Net/DashCS.pm
+lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm
+lib/Net/DashCS/Elements/validateLocationResponse.pm
+lib/Net/DashCS/Elements/getURIsResponse.pm
+lib/Net/DashCS/Elements/LockedException.pm
+lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm
+lib/Net/DashCS/Elements/getLocationsByURI.pm
+lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm
+lib/Net/DashCS/Elements/removeLocationResponse.pm
+lib/Net/DashCS/Elements/provisionLocation.pm
+lib/Net/DashCS/Elements/validateLocation.pm
+lib/Net/DashCS/Elements/ParseException.pm
+lib/Net/DashCS/Elements/addLocationResponse.pm
+lib/Net/DashCS/Elements/NotFoundException.pm
+lib/Net/DashCS/Elements/ProvisionException.pm
+lib/Net/DashCS/Elements/getLocationsByURIResponse.pm
+lib/Net/DashCS/Elements/addPinCodeResponse.pm
+lib/Net/DashCS/Elements/addLocation.pm
+lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm
+lib/Net/DashCS/Elements/removeLocation.pm
+lib/Net/DashCS/Elements/removeURIResponse.pm
+lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm
+lib/Net/DashCS/Elements/getURIs.pm
+lib/Net/DashCS/Elements/addPinCode.pm
+lib/Net/DashCS/Elements/provisionLocationResponse.pm
+lib/Net/DashCS/Elements/removeURI.pm
+lib/Net/DashCS/Elements/getAuthenticationCheck.pm
+lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm
+lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm
+lib/Net/DashCS/Types/validateLocationResponse.pm
+lib/Net/DashCS/Types/getURIsResponse.pm
+lib/Net/DashCS/Types/LockedException.pm
+lib/Net/DashCS/Types/legacyLocationData.pm
+lib/Net/DashCS/Types/uriStatusCode.pm
+lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm
+lib/Net/DashCS/Types/getLocationsByURI.pm
+lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm
+lib/Net/DashCS/Types/removeLocationResponse.pm
+lib/Net/DashCS/Types/provisionLocation.pm
+lib/Net/DashCS/Types/validateLocation.pm
+lib/Net/DashCS/Types/ParseException.pm
+lib/Net/DashCS/Types/addLocationResponse.pm
+lib/Net/DashCS/Types/NotFoundException.pm
+lib/Net/DashCS/Types/urIs.pm
+lib/Net/DashCS/Types/locationStatusCode.pm
+lib/Net/DashCS/Types/ProvisionException.pm
+lib/Net/DashCS/Types/getLocationsByURIResponse.pm
+lib/Net/DashCS/Types/addPinCodeResponse.pm
+lib/Net/DashCS/Types/addLocation.pm
+lib/Net/DashCS/Types/getProvisionedLocationByURI.pm
+lib/Net/DashCS/Types/removeLocation.pm
+lib/Net/DashCS/Types/removeURIResponse.pm
+lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm
+lib/Net/DashCS/Types/uri.pm
+lib/Net/DashCS/Types/getURIs.pm
+lib/Net/DashCS/Types/addPinCode.pm
+lib/Net/DashCS/Types/location.pm
+lib/Net/DashCS/Types/locationStatus.pm
+lib/Net/DashCS/Types/provisionLocationResponse.pm
+lib/Net/DashCS/Types/uriStatus.pm
+lib/Net/DashCS/Types/removeURI.pm
+lib/Net/DashCS/Types/getAuthenticationCheck.pm
+lib/Net/DashCS/Types/locationType.pm
+lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm
+t/Net-DashCS.t
diff --git a/Makefile.PL b/Makefile.PL
new file mode 100644 (file)
index 0000000..2654f66
--- /dev/null
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+use ExtUtils::MakeMaker;
+
+WriteMakefile(
+  NAME          => 'Net::DashCS',
+  AUTHOR        => 'Jeff Finucane <dashcs@weasellips.com>',
+  VERSION_FROM  => 'lib/Net/DashCS.pm',
+  ABSTRACT_FROM => 'lib/Net/DashCS.pm',
+  PREREQ_PM     => {
+    'SOAP::WSDL' => 2,
+    'SOAP::Lite' => 0.71,
+  },
+);
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/lib/Net/DashCS.pm b/lib/Net/DashCS.pm
new file mode 100644 (file)
index 0000000..82f9608
--- /dev/null
@@ -0,0 +1,44 @@
+package Net::DashCS;
+
+use strict;
+use vars qw( $VERSION );
+$VERSION = '0.01';
+sub Version { $VERSION };
+
+1;
+
+__END__
+
+=head1 NAME
+
+Net::DashCS - Perl client interface to Dash Carrier Services SOAP api
+
+=head1 SYNOPSIS
+
+use Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort;
+
+my $port = new Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort;
+
+my $response = $port->getURIs();
+
+=head1 DESCRIPTION
+
+Net::DashCS allows perl programs to perform provisioning of Dash Carrier
+Services.  Presently on the Emergency provisioning is provided.
+
+=head1 SEE ALSO
+
+L<Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort>  and http://dashcs.com
+
+=head1 BUGS
+
+Creepy.
+
+=head1 AUTHOR AND COPYRIGHT
+
+Jeff Finucane  jeff-net-dashcs@weasellips.com
+
+This library is free software; you can redistribute it and/or modify it
+under the same terms as Perl itself.
+
+=cut
diff --git a/lib/Net/DashCS/Elements/LockedException.pm b/lib/Net/DashCS/Elements/LockedException.pm
new file mode 100644 (file)
index 0000000..d4b76da
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::LockedException;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('LockedException');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::LockedException
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::LockedException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+LockedException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::LockedException->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::LockedException
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/NotFoundException.pm b/lib/Net/DashCS/Elements/NotFoundException.pm
new file mode 100644 (file)
index 0000000..55657f5
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::NotFoundException;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('NotFoundException');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::NotFoundException
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::NotFoundException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+NotFoundException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::NotFoundException->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::NotFoundException
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/ParseException.pm b/lib/Net/DashCS/Elements/ParseException.pm
new file mode 100644 (file)
index 0000000..062ec5b
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::ParseException;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('ParseException');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::ParseException
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::ParseException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+ParseException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::ParseException->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::ParseException
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/ProvisionException.pm b/lib/Net/DashCS/Elements/ProvisionException.pm
new file mode 100644 (file)
index 0000000..3a36347
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::ProvisionException;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('ProvisionException');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::ProvisionException
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::ProvisionException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+ProvisionException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::ProvisionException->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::ProvisionException
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/addLocation.pm b/lib/Net/DashCS/Elements/addLocation.pm
new file mode 100644 (file)
index 0000000..429ad3b
--- /dev/null
@@ -0,0 +1,89 @@
+
+package Net::DashCS::Elements::addLocation;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('addLocation');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::addLocation
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::addLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+addLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::addLocation->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addLocation
+   uri =>  { # Net::DashCS::Types::uri
+     callername =>  $some_value, # string
+     uri =>  $some_value, # string
+   },
+   location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/addLocationResponse.pm b/lib/Net/DashCS/Elements/addLocationResponse.pm
new file mode 100644 (file)
index 0000000..ea7ea5e
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::addLocationResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('addLocationResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::addLocationResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::addLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+addLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::addLocationResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addLocationResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/addPinCode.pm b/lib/Net/DashCS/Elements/addPinCode.pm
new file mode 100644 (file)
index 0000000..de8b96c
--- /dev/null
@@ -0,0 +1,60 @@
+
+package Net::DashCS::Elements::addPinCode;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('addPinCode');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::addPinCode
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::addPinCode
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+addPinCode from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::addPinCode->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addPinCode
+   uri =>  $some_value, # string
+   pincode =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/addPinCodeResponse.pm b/lib/Net/DashCS/Elements/addPinCodeResponse.pm
new file mode 100644 (file)
index 0000000..07f2988
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::addPinCodeResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('addPinCodeResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::addPinCodeResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::addPinCodeResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+addPinCodeResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::addPinCodeResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addPinCodeResponse
+   Result =>  $some_value, # boolean
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getAuthenticationCheck.pm b/lib/Net/DashCS/Elements/getAuthenticationCheck.pm
new file mode 100644 (file)
index 0000000..2a79305
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::getAuthenticationCheck;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getAuthenticationCheck');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getAuthenticationCheck
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getAuthenticationCheck
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getAuthenticationCheck from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getAuthenticationCheck->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getAuthenticationCheck
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm b/lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm
new file mode 100644 (file)
index 0000000..86e07b2
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::getAuthenticationCheckResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getAuthenticationCheckResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getAuthenticationCheckResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getAuthenticationCheckResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getAuthenticationCheckResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getAuthenticationCheckResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getAuthenticationCheckResponse
+   AuthValid =>  $some_value, # boolean
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getLocationsByURI.pm b/lib/Net/DashCS/Elements/getLocationsByURI.pm
new file mode 100644 (file)
index 0000000..81ab744
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::getLocationsByURI;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getLocationsByURI');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getLocationsByURI
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getLocationsByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getLocationsByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getLocationsByURI->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getLocationsByURI
+   uri =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getLocationsByURIResponse.pm b/lib/Net/DashCS/Elements/getLocationsByURIResponse.pm
new file mode 100644 (file)
index 0000000..25a6308
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::getLocationsByURIResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getLocationsByURIResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getLocationsByURIResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getLocationsByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getLocationsByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getLocationsByURIResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getLocationsByURIResponse
+   Locations =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm b/lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm
new file mode 100644 (file)
index 0000000..fb14f11
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::getProvisionedLocationByURI;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getProvisionedLocationByURI');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getProvisionedLocationByURI
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getProvisionedLocationByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getProvisionedLocationByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getProvisionedLocationByURI->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationByURI
+   uri =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm b/lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm
new file mode 100644 (file)
index 0000000..3d708bf
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::getProvisionedLocationByURIResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getProvisionedLocationByURIResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getProvisionedLocationByURIResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getProvisionedLocationByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getProvisionedLocationByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getProvisionedLocationByURIResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationByURIResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm b/lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm
new file mode 100644 (file)
index 0000000..dcf237e
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::getProvisionedLocationHistoryByURI;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getProvisionedLocationHistoryByURI');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getProvisionedLocationHistoryByURI
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getProvisionedLocationHistoryByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getProvisionedLocationHistoryByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getProvisionedLocationHistoryByURI->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationHistoryByURI
+   uri =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm b/lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm
new file mode 100644 (file)
index 0000000..426f6b8
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getProvisionedLocationHistoryByURIResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getProvisionedLocationHistoryByURIResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getProvisionedLocationHistoryByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationHistoryByURIResponse
+   ProvisionedLocations =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getURIs.pm b/lib/Net/DashCS/Elements/getURIs.pm
new file mode 100644 (file)
index 0000000..bf65f12
--- /dev/null
@@ -0,0 +1,58 @@
+
+package Net::DashCS::Elements::getURIs;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getURIs');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getURIs
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getURIs
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getURIs from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getURIs->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getURIs
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/getURIsResponse.pm b/lib/Net/DashCS/Elements/getURIsResponse.pm
new file mode 100644 (file)
index 0000000..047ec8f
--- /dev/null
@@ -0,0 +1,64 @@
+
+package Net::DashCS::Elements::getURIsResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('getURIsResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::getURIsResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::getURIsResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+getURIsResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::getURIsResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getURIsResponse
+   URIs =>  { # Net::DashCS::Types::urIs
+     uris =>  { # Net::DashCS::Types::uri
+       callername =>  $some_value, # string
+       uri =>  $some_value, # string
+     },
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/provisionLocation.pm b/lib/Net/DashCS/Elements/provisionLocation.pm
new file mode 100644 (file)
index 0000000..1685f6d
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::provisionLocation;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('provisionLocation');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::provisionLocation
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::provisionLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+provisionLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::provisionLocation->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::provisionLocation
+   locationid =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/provisionLocationResponse.pm b/lib/Net/DashCS/Elements/provisionLocationResponse.pm
new file mode 100644 (file)
index 0000000..94a64fb
--- /dev/null
@@ -0,0 +1,62 @@
+
+package Net::DashCS::Elements::provisionLocationResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('provisionLocationResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::provisionLocationResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::provisionLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+provisionLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::provisionLocationResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::provisionLocationResponse
+   LocationStatus =>  { # Net::DashCS::Types::locationStatus
+     code => $some_value, # locationStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/removeLocation.pm b/lib/Net/DashCS/Elements/removeLocation.pm
new file mode 100644 (file)
index 0000000..9c7e9f4
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::removeLocation;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('removeLocation');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::removeLocation
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::removeLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+removeLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::removeLocation->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeLocation
+   locationid =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/removeLocationResponse.pm b/lib/Net/DashCS/Elements/removeLocationResponse.pm
new file mode 100644 (file)
index 0000000..1ee971e
--- /dev/null
@@ -0,0 +1,62 @@
+
+package Net::DashCS::Elements::removeLocationResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('removeLocationResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::removeLocationResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::removeLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+removeLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::removeLocationResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeLocationResponse
+   LocationStatus =>  { # Net::DashCS::Types::locationStatus
+     code => $some_value, # locationStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/removeURI.pm b/lib/Net/DashCS/Elements/removeURI.pm
new file mode 100644 (file)
index 0000000..956929f
--- /dev/null
@@ -0,0 +1,59 @@
+
+package Net::DashCS::Elements::removeURI;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('removeURI');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::removeURI
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::removeURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+removeURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::removeURI->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeURI
+   uri =>  $some_value, # string
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/removeURIResponse.pm b/lib/Net/DashCS/Elements/removeURIResponse.pm
new file mode 100644 (file)
index 0000000..8fac267
--- /dev/null
@@ -0,0 +1,62 @@
+
+package Net::DashCS::Elements::removeURIResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('removeURIResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::removeURIResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::removeURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+removeURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::removeURIResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeURIResponse
+   URIStatus =>  { # Net::DashCS::Types::uriStatus
+     code => $some_value, # uriStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/validateLocation.pm b/lib/Net/DashCS/Elements/validateLocation.pm
new file mode 100644 (file)
index 0000000..c986ac1
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::validateLocation;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('validateLocation');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::validateLocation
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::validateLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+validateLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::validateLocation->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::validateLocation
+   location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Elements/validateLocationResponse.pm b/lib/Net/DashCS/Elements/validateLocationResponse.pm
new file mode 100644 (file)
index 0000000..018fa4f
--- /dev/null
@@ -0,0 +1,85 @@
+
+package Net::DashCS::Elements::validateLocationResponse;
+use strict;
+use warnings;
+
+{ # BLOCK to scope variables
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' }
+
+__PACKAGE__->__set_name('validateLocationResponse');
+__PACKAGE__->__set_nillable();
+__PACKAGE__->__set_minOccurs();
+__PACKAGE__->__set_maxOccurs();
+__PACKAGE__->__set_ref();
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Element
+    Net::DashCS::Types::validateLocationResponse
+);
+
+}
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Elements::validateLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined element
+validateLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+
+=head1 METHODS
+
+=head2 new
+
+ my $element = Net::DashCS::Elements::validateLocationResponse->new($data);
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::validateLocationResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm b/lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm
new file mode 100644 (file)
index 0000000..c050b98
--- /dev/null
@@ -0,0 +1,554 @@
+package Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort;
+use strict;
+use warnings;
+use Class::Std::Fast::Storable;
+use Scalar::Util qw(blessed);
+use base qw(SOAP::WSDL::Client::Base);
+
+# only load if it hasn't been loaded before
+require Net::DashCS::Typemaps::EmergencyProvisioningService
+    if not Net::DashCS::Typemaps::EmergencyProvisioningService->can('get_class');
+
+sub START {
+    $_[0]->set_proxy('https://service.dashcs.com/dash-api/soap/emergencyprovisioning/v1') if not $_[2]->{proxy};
+    $_[0]->set_class_resolver('Net::DashCS::Typemaps::EmergencyProvisioningService')
+        if not $_[2]->{class_resolver};
+
+    $_[0]->set_prefix($_[2]->{use_prefix}) if exists $_[2]->{use_prefix};
+}
+
+sub addLocation {
+    my ($self, $body, $header) = @_;
+    die "addLocation must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'addLocation',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::addLocation )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub getAuthenticationCheck {
+    my ($self, $body, $header) = @_;
+    die "getAuthenticationCheck must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'getAuthenticationCheck',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::getAuthenticationCheck )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub getProvisionedLocationByURI {
+    my ($self, $body, $header) = @_;
+    die "getProvisionedLocationByURI must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'getProvisionedLocationByURI',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::getProvisionedLocationByURI )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub validateLocation {
+    my ($self, $body, $header) = @_;
+    die "validateLocation must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'validateLocation',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::validateLocation )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub provisionLocation {
+    my ($self, $body, $header) = @_;
+    die "provisionLocation must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'provisionLocation',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::provisionLocation )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub removeURI {
+    my ($self, $body, $header) = @_;
+    die "removeURI must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'removeURI',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::removeURI )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub getProvisionedLocationHistoryByURI {
+    my ($self, $body, $header) = @_;
+    die "getProvisionedLocationHistoryByURI must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'getProvisionedLocationHistoryByURI',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::getProvisionedLocationHistoryByURI )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub removeLocation {
+    my ($self, $body, $header) = @_;
+    die "removeLocation must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'removeLocation',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::removeLocation )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub getURIs {
+    my ($self, $body, $header) = @_;
+    die "getURIs must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'getURIs',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::getURIs )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub addPinCode {
+    my ($self, $body, $header) = @_;
+    die "addPinCode must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'addPinCode',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::addPinCode )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+sub getLocationsByURI {
+    my ($self, $body, $header) = @_;
+    die "getLocationsByURI must be called as object method (\$self is <$self>)" if not blessed($self);
+    return $self->SUPER::call({
+        operation => 'getLocationsByURI',
+        soap_action => '',
+        style => 'document',
+        body => {
+            
+
+           'use'            => 'literal',
+            namespace       => 'http://schemas.xmlsoap.org/wsdl/soap/',
+            encodingStyle   => '',
+            parts           =>  [qw( Net::DashCS::Elements::getLocationsByURI )],
+        },
+        header => {
+            
+        },
+        headerfault => {
+            
+        }
+    }, $body, $header);
+}
+
+
+
+
+1;
+
+
+
+__END__
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort - SOAP Interface for the EmergencyProvisioningService Web Service
+
+=head1 SYNOPSIS
+
+ use Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort;
+ my $interface = Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort->new();
+
+ my $response;
+ $response = $interface->addLocation();
+ $response = $interface->getAuthenticationCheck();
+ $response = $interface->getProvisionedLocationByURI();
+ $response = $interface->validateLocation();
+ $response = $interface->provisionLocation();
+ $response = $interface->removeURI();
+ $response = $interface->getProvisionedLocationHistoryByURI();
+ $response = $interface->removeLocation();
+ $response = $interface->getURIs();
+ $response = $interface->addPinCode();
+ $response = $interface->getLocationsByURI();
+
+
+
+=head1 DESCRIPTION
+
+SOAP Interface for the EmergencyProvisioningService web service
+located at https://staging-service.dashcs.com/dash-api/soap/emergencyprovisioning/v1.
+
+=head1 SERVICE EmergencyProvisioningService
+
+
+
+=head2 Port EmergencyProvisioningPort
+
+
+
+=head1 METHODS
+
+=head2 General methods
+
+=head3 new
+
+Constructor.
+
+All arguments are forwarded to L<SOAP::WSDL::Client|SOAP::WSDL::Client>.
+
+=head2 SOAP Service methods
+
+Method synopsis is displayed with hash refs as parameters.
+
+The commented class names in the method's parameters denote that objects
+of the corresponding class can be passed instead of the marked hash ref.
+
+You may pass any combination of objects, hash and list refs to these
+methods, as long as you meet the structure.
+
+List items (i.e. multiple occurences) are not displayed in the synopsis.
+You may generally pass a list ref of hash refs (or objects) instead of a hash
+ref - this may result in invalid XML if used improperly, though. Note that
+SOAP::WSDL always expects list references at maximum depth position.
+
+XML attributes are not displayed in this synopsis and cannot be set using
+hash refs. See the respective class' documentation for additional information.
+
+
+
+=head3 addLocation
+
+
+
+Returns a L<Net::DashCS::Elements::addLocationResponse|Net::DashCS::Elements::addLocationResponse> object.
+
+ $response = $interface->addLocation( { # Net::DashCS::Types::addLocation
+    uri =>  { # Net::DashCS::Types::uri
+      callername =>  $some_value, # string
+      uri =>  $some_value, # string
+    },
+    location =>  { # Net::DashCS::Types::location
+      activatedtime =>  $some_value, # dateTime
+      address1 =>  $some_value, # string
+      address2 =>  $some_value, # string
+      callername =>  $some_value, # string
+      comments =>  $some_value, # string
+      community =>  $some_value, # string
+      customerorderid =>  $some_value, # string
+      latitude =>  $some_value, # double
+      legacydata =>  { # Net::DashCS::Types::legacyLocationData
+        housenumber =>  $some_value, # string
+        predirectional =>  $some_value, # string
+        streetname =>  $some_value, # string
+        suite =>  $some_value, # string
+      },
+      locationid =>  $some_value, # string
+      longitude =>  $some_value, # double
+      plusfour =>  $some_value, # string
+      postalcode =>  $some_value, # string
+      state =>  $some_value, # string
+      status =>  { # Net::DashCS::Types::locationStatus
+        code => $some_value, # locationStatusCode
+        description =>  $some_value, # string
+      },
+      type => $some_value, # locationType
+      updatetime =>  $some_value, # dateTime
+    },
+  },,
+ );
+
+=head3 getAuthenticationCheck
+
+
+
+Returns a L<Net::DashCS::Elements::getAuthenticationCheckResponse|Net::DashCS::Elements::getAuthenticationCheckResponse> object.
+
+ $response = $interface->getAuthenticationCheck( { # Net::DashCS::Types::getAuthenticationCheck
+  },,
+ );
+
+=head3 getProvisionedLocationByURI
+
+
+
+Returns a L<Net::DashCS::Elements::getProvisionedLocationByURIResponse|Net::DashCS::Elements::getProvisionedLocationByURIResponse> object.
+
+ $response = $interface->getProvisionedLocationByURI( { # Net::DashCS::Types::getProvisionedLocationByURI
+    uri =>  $some_value, # string
+  },,
+ );
+
+=head3 validateLocation
+
+
+
+Returns a L<Net::DashCS::Elements::validateLocationResponse|Net::DashCS::Elements::validateLocationResponse> object.
+
+ $response = $interface->validateLocation( { # Net::DashCS::Types::validateLocation
+    location =>  { # Net::DashCS::Types::location
+      activatedtime =>  $some_value, # dateTime
+      address1 =>  $some_value, # string
+      address2 =>  $some_value, # string
+      callername =>  $some_value, # string
+      comments =>  $some_value, # string
+      community =>  $some_value, # string
+      customerorderid =>  $some_value, # string
+      latitude =>  $some_value, # double
+      legacydata =>  { # Net::DashCS::Types::legacyLocationData
+        housenumber =>  $some_value, # string
+        predirectional =>  $some_value, # string
+        streetname =>  $some_value, # string
+        suite =>  $some_value, # string
+      },
+      locationid =>  $some_value, # string
+      longitude =>  $some_value, # double
+      plusfour =>  $some_value, # string
+      postalcode =>  $some_value, # string
+      state =>  $some_value, # string
+      status =>  { # Net::DashCS::Types::locationStatus
+        code => $some_value, # locationStatusCode
+        description =>  $some_value, # string
+      },
+      type => $some_value, # locationType
+      updatetime =>  $some_value, # dateTime
+    },
+  },,
+ );
+
+=head3 provisionLocation
+
+
+
+Returns a L<Net::DashCS::Elements::provisionLocationResponse|Net::DashCS::Elements::provisionLocationResponse> object.
+
+ $response = $interface->provisionLocation( { # Net::DashCS::Types::provisionLocation
+    locationid =>  $some_value, # string
+  },,
+ );
+
+=head3 removeURI
+
+
+
+Returns a L<Net::DashCS::Elements::removeURIResponse|Net::DashCS::Elements::removeURIResponse> object.
+
+ $response = $interface->removeURI( { # Net::DashCS::Types::removeURI
+    uri =>  $some_value, # string
+  },,
+ );
+
+=head3 getProvisionedLocationHistoryByURI
+
+
+
+Returns a L<Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse|Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse> object.
+
+ $response = $interface->getProvisionedLocationHistoryByURI( { # Net::DashCS::Types::getProvisionedLocationHistoryByURI
+    uri =>  $some_value, # string
+  },,
+ );
+
+=head3 removeLocation
+
+
+
+Returns a L<Net::DashCS::Elements::removeLocationResponse|Net::DashCS::Elements::removeLocationResponse> object.
+
+ $response = $interface->removeLocation( { # Net::DashCS::Types::removeLocation
+    locationid =>  $some_value, # string
+  },,
+ );
+
+=head3 getURIs
+
+
+
+Returns a L<Net::DashCS::Elements::getURIsResponse|Net::DashCS::Elements::getURIsResponse> object.
+
+ $response = $interface->getURIs( { # Net::DashCS::Types::getURIs
+  },,
+ );
+
+=head3 addPinCode
+
+
+
+Returns a L<Net::DashCS::Elements::addPinCodeResponse|Net::DashCS::Elements::addPinCodeResponse> object.
+
+ $response = $interface->addPinCode( { # Net::DashCS::Types::addPinCode
+    uri =>  $some_value, # string
+    pincode =>  $some_value, # string
+  },,
+ );
+
+=head3 getLocationsByURI
+
+
+
+Returns a L<Net::DashCS::Elements::getLocationsByURIResponse|Net::DashCS::Elements::getLocationsByURIResponse> object.
+
+ $response = $interface->getLocationsByURI( { # Net::DashCS::Types::getLocationsByURI
+    uri =>  $some_value, # string
+  },,
+ );
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL on Wed Mar 31 10:23:39 2010
+
+=cut
diff --git a/lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm b/lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm
new file mode 100644 (file)
index 0000000..c0e2969
--- /dev/null
@@ -0,0 +1,261 @@
+
+package Net::DashCS::Typemaps::EmergencyProvisioningService;
+use strict;
+use warnings;
+
+our $typemap_1 = {
+               'addPinCodeResponse' => 'Net::DashCS::Elements::addPinCodeResponse',
+               'validateLocation/location/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'addLocation/location/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'removeLocationResponse' => 'Net::DashCS::Elements::removeLocationResponse',
+               'validateLocation/location/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'validateLocationResponse/Location/status' => 'Net::DashCS::Types::locationStatus',
+               'addLocation/location/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'getProvisionedLocationByURI' => 'Net::DashCS::Elements::getProvisionedLocationByURI',
+               'getProvisionedLocationByURI/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'removeURIResponse/URIStatus/code' => 'Net::DashCS::Types::uriStatusCode',
+               'addLocation/location/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location' => 'Net::DashCS::Types::location',
+               'getLocationsByURIResponse/Locations' => 'Net::DashCS::Types::location',
+               'validateLocationResponse' => 'Net::DashCS::Elements::validateLocationResponse',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'getURIsResponse/URIs' => 'Net::DashCS::Types::urIs',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'addLocation/location/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getAuthenticationCheckResponse' => 'Net::DashCS::Elements::getAuthenticationCheckResponse',
+               'removeLocation' => 'Net::DashCS::Elements::removeLocation',
+               'provisionLocationResponse/LocationStatus/code' => 'Net::DashCS::Types::locationStatusCode',
+               'addLocation/location/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'LockedException' => 'Net::DashCS::Elements::LockedException',
+               'addLocation/location/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'validateLocationResponse/Location/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'getLocationsByURIResponse/Locations/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/type' => 'Net::DashCS::Types::locationType',
+               'getProvisionedLocationHistoryByURIResponse' => 'Net::DashCS::Elements::getProvisionedLocationHistoryByURIResponse',
+               'validateLocation/location/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'validateLocation/location/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/status' => 'Net::DashCS::Types::locationStatus',
+               'getLocationsByURIResponse/Locations/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location' => 'Net::DashCS::Types::location',
+               'removeLocation/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getURIs' => 'Net::DashCS::Elements::getURIs',
+               'getProvisionedLocationByURIResponse/Location/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/type' => 'Net::DashCS::Types::locationType',
+               'validateLocationResponse/Location/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'addLocation/location/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addPinCode/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse' => 'Net::DashCS::Elements::getProvisionedLocationByURIResponse',
+               'getLocationsByURIResponse/Locations/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations' => 'Net::DashCS::Types::location',
+               'validateLocationResponse/Location/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'addLocationResponse/Location/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'removeURIResponse/URIStatus/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'removeLocationResponse/LocationStatus/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'addLocationResponse/Location/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation' => 'Net::DashCS::Elements::validateLocation',
+               'getProvisionedLocationHistoryByURI' => 'Net::DashCS::Elements::getProvisionedLocationHistoryByURI',
+               'validateLocationResponse/Location/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'NotFoundException' => 'Net::DashCS::Elements::NotFoundException',
+               'addLocation/location/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/type' => 'Net::DashCS::Types::locationType',
+               'validateLocation/location/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'getLocationsByURIResponse/Locations/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'getProvisionedLocationByURIResponse/Location/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'addLocation/location/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'removeURIResponse' => 'Net::DashCS::Elements::removeURIResponse',
+               'getURIsResponse/URIs/uris' => 'Net::DashCS::Types::uri',
+               'getLocationsByURI/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/status' => 'Net::DashCS::Types::locationStatus',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'Fault' => 'SOAP::WSDL::SOAP::Typelib::Fault11',
+               'validateLocationResponse/Location/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'validateLocationResponse/Location/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'Fault/faultactor' => 'SOAP::WSDL::XSD::Typelib::Builtin::token',
+               'addLocation' => 'Net::DashCS::Elements::addLocation',
+               'validateLocationResponse/Location/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'addLocation/uri/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse' => 'Net::DashCS::Elements::addLocationResponse',
+               'addLocation/location/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'getProvisionedLocationByURIResponse/Location/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURI/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'validateLocationResponse/Location/type' => 'Net::DashCS::Types::locationType',
+               'removeLocationResponse/LocationStatus' => 'Net::DashCS::Types::locationStatus',
+               'validateLocation/location/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'removeURIResponse/URIStatus' => 'Net::DashCS::Types::uriStatus',
+               'Fault/faultcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
+               'getProvisionedLocationByURIResponse/Location/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'addLocationResponse/Location/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'removeLocationResponse/LocationStatus/code' => 'Net::DashCS::Types::locationStatusCode',
+               'removeURI/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse' => 'Net::DashCS::Elements::getLocationsByURIResponse',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'validateLocation/location/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'validateLocationResponse/Location/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/status' => 'Net::DashCS::Types::locationStatus',
+               'getProvisionedLocationByURIResponse/Location/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getURIsResponse' => 'Net::DashCS::Elements::getURIsResponse',
+               'addLocationResponse/Location/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addPinCode/pincode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'provisionLocation/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getAuthenticationCheckResponse/AuthValid' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
+               'validateLocation/location/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'getURIsResponse/URIs/uris/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addPinCodeResponse/Result' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
+               'addLocation/location/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'getProvisionedLocationByURIResponse/Location/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/type' => 'Net::DashCS::Types::locationType',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'ParseException' => 'Net::DashCS::Elements::ParseException',
+               'addLocationResponse/Location/state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'Fault/faultstring' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location' => 'Net::DashCS::Types::location',
+               'validateLocation/location/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'validateLocation/location/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'Fault/detail' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURI' => 'Net::DashCS::Elements::getLocationsByURI',
+               'provisionLocationResponse' => 'Net::DashCS::Elements::provisionLocationResponse',
+               'addLocationResponse/Location/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'provisionLocationResponse/LocationStatus' => 'Net::DashCS::Types::locationStatus',
+               'addLocation/location/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addPinCode' => 'Net::DashCS::Elements::addPinCode',
+               'validateLocation/location/type' => 'Net::DashCS::Types::locationType',
+               'getLocationsByURIResponse/Locations/status' => 'Net::DashCS::Types::locationStatus',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location' => 'Net::DashCS::Types::location',
+               'addLocationResponse/Location/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/status/code' => 'Net::DashCS::Types::locationStatusCode',
+               'addLocationResponse/Location/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'getProvisionedLocationByURIResponse/Location/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'provisionLocationResponse/LocationStatus/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getURIsResponse/URIs/uris/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'provisionLocation' => 'Net::DashCS::Elements::provisionLocation',
+               'addLocation/location/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'addLocation/location/latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'validateLocationResponse/Location' => 'Net::DashCS::Types::location',
+               'addLocationResponse/Location/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/uri' => 'Net::DashCS::Types::uri',
+               'validateLocationResponse/Location/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationByURIResponse/Location/longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocation/location/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'ProvisionException' => 'Net::DashCS::Elements::ProvisionException',
+               'getProvisionedLocationByURIResponse/Location/legacydata/suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/status/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'removeURI' => 'Net::DashCS::Elements::removeURI',
+               'validateLocationResponse/Location/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'addLocation/uri/uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocation/location/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/type' => 'Net::DashCS::Types::locationType',
+               'getAuthenticationCheck' => 'Net::DashCS::Elements::getAuthenticationCheck',
+               'getProvisionedLocationByURIResponse/Location/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getProvisionedLocationHistoryByURIResponse/ProvisionedLocations/address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'addLocationResponse/Location/legacydata' => 'Net::DashCS::Types::legacyLocationData',
+               'addLocationResponse/Location/status' => 'Net::DashCS::Types::locationStatus',
+               'addLocationResponse/Location/legacydata/streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'validateLocationResponse/Location/legacydata/predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+               'getLocationsByURIResponse/Locations/updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'addLocation/location/status' => 'Net::DashCS::Types::locationStatus',
+               'validateLocationResponse/Location/activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+               'getLocationsByURIResponse/Locations/legacydata/housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string'
+             };
+;
+
+sub get_class {
+  my $name = join '/', @{ $_[1] };
+  return $typemap_1->{ $name };
+}
+
+sub get_typemap {
+    return $typemap_1;
+}
+
+1;
+
+__END__
+
+__END__
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Typemaps::EmergencyProvisioningService - typemap for EmergencyProvisioningService
+
+=head1 DESCRIPTION
+
+Typemap created by SOAP::WSDL for map-based SOAP message parsers.
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/LockedException.pm b/lib/Net/DashCS/Types/LockedException.pm
new file mode 100644 (file)
index 0000000..c9d6d2c
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::LockedException;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::LockedException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+LockedException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::LockedException
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/NotFoundException.pm b/lib/Net/DashCS/Types/NotFoundException.pm
new file mode 100644 (file)
index 0000000..35893df
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::NotFoundException;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::NotFoundException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+NotFoundException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::NotFoundException
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/ParseException.pm b/lib/Net/DashCS/Types/ParseException.pm
new file mode 100644 (file)
index 0000000..b452868
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::ParseException;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::ParseException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+ParseException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::ParseException
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/ProvisionException.pm b/lib/Net/DashCS/Types/ProvisionException.pm
new file mode 100644 (file)
index 0000000..f7c0004
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::ProvisionException;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::ProvisionException
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+ProvisionException from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::ProvisionException
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/addLocation.pm b/lib/Net/DashCS/Types/addLocation.pm
new file mode 100644 (file)
index 0000000..26634ed
--- /dev/null
@@ -0,0 +1,140 @@
+package Net::DashCS::Types::addLocation;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+my %location_of :ATTR(:get<location>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+        location
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+        'location' => \%location_of,
+    },
+    {
+        'uri' => 'Net::DashCS::Types::uri',
+        'location' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'uri' => 'uri',
+        'location' => 'location',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::addLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+addLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+=item * location
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addLocation
+   uri =>  { # Net::DashCS::Types::uri
+     callername =>  $some_value, # string
+     uri =>  $some_value, # string
+   },
+   location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/addLocationResponse.pm b/lib/Net/DashCS/Types/addLocationResponse.pm
new file mode 100644 (file)
index 0000000..4c41b04
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::addLocationResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %Location_of :ATTR(:get<Location>);
+
+__PACKAGE__->_factory(
+    [ qw(        Location
+
+    ) ],
+    {
+        'Location' => \%Location_of,
+    },
+    {
+        'Location' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'Location' => 'Location',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::addLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+addLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * Location
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addLocationResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/addPinCode.pm b/lib/Net/DashCS/Types/addPinCode.pm
new file mode 100644 (file)
index 0000000..65c4b49
--- /dev/null
@@ -0,0 +1,111 @@
+package Net::DashCS::Types::addPinCode;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+my %pincode_of :ATTR(:get<pincode>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+        pincode
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+        'pincode' => \%pincode_of,
+    },
+    {
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'pincode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'uri' => 'uri',
+        'pincode' => 'pincode',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::addPinCode
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+addPinCode from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+=item * pincode
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addPinCode
+   uri =>  $some_value, # string
+   pincode =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/addPinCodeResponse.pm b/lib/Net/DashCS/Types/addPinCodeResponse.pm
new file mode 100644 (file)
index 0000000..93687a4
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::addPinCodeResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %Result_of :ATTR(:get<Result>);
+
+__PACKAGE__->_factory(
+    [ qw(        Result
+
+    ) ],
+    {
+        'Result' => \%Result_of,
+    },
+    {
+        'Result' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
+    },
+    {
+
+        'Result' => 'Result',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::addPinCodeResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+addPinCodeResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * Result
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::addPinCodeResponse
+   Result =>  $some_value, # boolean
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getAuthenticationCheck.pm b/lib/Net/DashCS/Types/getAuthenticationCheck.pm
new file mode 100644 (file)
index 0000000..fd25966
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::getAuthenticationCheck;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getAuthenticationCheck
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getAuthenticationCheck from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getAuthenticationCheck
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm b/lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm
new file mode 100644 (file)
index 0000000..b70b08b
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::getAuthenticationCheckResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %AuthValid_of :ATTR(:get<AuthValid>);
+
+__PACKAGE__->_factory(
+    [ qw(        AuthValid
+
+    ) ],
+    {
+        'AuthValid' => \%AuthValid_of,
+    },
+    {
+        'AuthValid' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
+    },
+    {
+
+        'AuthValid' => 'AuthValid',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getAuthenticationCheckResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getAuthenticationCheckResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * AuthValid
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getAuthenticationCheckResponse
+   AuthValid =>  $some_value, # boolean
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getLocationsByURI.pm b/lib/Net/DashCS/Types/getLocationsByURI.pm
new file mode 100644 (file)
index 0000000..906c9fd
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::getLocationsByURI;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+    },
+    {
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'uri' => 'uri',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getLocationsByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getLocationsByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getLocationsByURI
+   uri =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getLocationsByURIResponse.pm b/lib/Net/DashCS/Types/getLocationsByURIResponse.pm
new file mode 100644 (file)
index 0000000..7ac38d2
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::getLocationsByURIResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %Locations_of :ATTR(:get<Locations>);
+
+__PACKAGE__->_factory(
+    [ qw(        Locations
+
+    ) ],
+    {
+        'Locations' => \%Locations_of,
+    },
+    {
+        'Locations' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'Locations' => 'Locations',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getLocationsByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getLocationsByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * Locations
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getLocationsByURIResponse
+   Locations =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getProvisionedLocationByURI.pm b/lib/Net/DashCS/Types/getProvisionedLocationByURI.pm
new file mode 100644 (file)
index 0000000..9b57f10
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::getProvisionedLocationByURI;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+    },
+    {
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'uri' => 'uri',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getProvisionedLocationByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getProvisionedLocationByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationByURI
+   uri =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm b/lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm
new file mode 100644 (file)
index 0000000..38ddd20
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::getProvisionedLocationByURIResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %Location_of :ATTR(:get<Location>);
+
+__PACKAGE__->_factory(
+    [ qw(        Location
+
+    ) ],
+    {
+        'Location' => \%Location_of,
+    },
+    {
+        'Location' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'Location' => 'Location',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getProvisionedLocationByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getProvisionedLocationByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * Location
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationByURIResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm b/lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm
new file mode 100644 (file)
index 0000000..e5a9c88
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::getProvisionedLocationHistoryByURI;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+    },
+    {
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'uri' => 'uri',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getProvisionedLocationHistoryByURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getProvisionedLocationHistoryByURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationHistoryByURI
+   uri =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm b/lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm
new file mode 100644 (file)
index 0000000..0f8793d
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::getProvisionedLocationHistoryByURIResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %ProvisionedLocations_of :ATTR(:get<ProvisionedLocations>);
+
+__PACKAGE__->_factory(
+    [ qw(        ProvisionedLocations
+
+    ) ],
+    {
+        'ProvisionedLocations' => \%ProvisionedLocations_of,
+    },
+    {
+        'ProvisionedLocations' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'ProvisionedLocations' => 'ProvisionedLocations',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getProvisionedLocationHistoryByURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getProvisionedLocationHistoryByURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * ProvisionedLocations
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getProvisionedLocationHistoryByURIResponse
+   ProvisionedLocations =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getURIs.pm b/lib/Net/DashCS/Types/getURIs.pm
new file mode 100644 (file)
index 0000000..2b646b8
--- /dev/null
@@ -0,0 +1,93 @@
+package Net::DashCS::Types::getURIs;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+
+__PACKAGE__->_factory(
+    [ qw(
+    ) ],
+    {
+    },
+    {
+    },
+    {
+
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getURIs
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getURIs from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getURIs
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/getURIsResponse.pm b/lib/Net/DashCS/Types/getURIsResponse.pm
new file mode 100644 (file)
index 0000000..f124f43
--- /dev/null
@@ -0,0 +1,107 @@
+package Net::DashCS::Types::getURIsResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %URIs_of :ATTR(:get<URIs>);
+
+__PACKAGE__->_factory(
+    [ qw(        URIs
+
+    ) ],
+    {
+        'URIs' => \%URIs_of,
+    },
+    {
+        'URIs' => 'Net::DashCS::Types::urIs',
+    },
+    {
+
+        'URIs' => 'URIs',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::getURIsResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+getURIsResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * URIs
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::getURIsResponse
+   URIs =>  { # Net::DashCS::Types::urIs
+     uris =>  { # Net::DashCS::Types::uri
+       callername =>  $some_value, # string
+       uri =>  $some_value, # string
+     },
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/legacyLocationData.pm b/lib/Net/DashCS/Types/legacyLocationData.pm
new file mode 100644 (file)
index 0000000..2041262
--- /dev/null
@@ -0,0 +1,129 @@
+package Net::DashCS::Types::legacyLocationData;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %housenumber_of :ATTR(:get<housenumber>);
+my %predirectional_of :ATTR(:get<predirectional>);
+my %streetname_of :ATTR(:get<streetname>);
+my %suite_of :ATTR(:get<suite>);
+
+__PACKAGE__->_factory(
+    [ qw(        housenumber
+        predirectional
+        streetname
+        suite
+
+    ) ],
+    {
+        'housenumber' => \%housenumber_of,
+        'predirectional' => \%predirectional_of,
+        'streetname' => \%streetname_of,
+        'suite' => \%suite_of,
+    },
+    {
+        'housenumber' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'predirectional' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'streetname' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'suite' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'housenumber' => 'housenumber',
+        'predirectional' => 'predirectional',
+        'streetname' => 'streetname',
+        'suite' => 'suite',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::legacyLocationData
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+legacyLocationData from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * housenumber
+
+
+=item * predirectional
+
+
+=item * streetname
+
+
+=item * suite
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::legacyLocationData
+   housenumber =>  $some_value, # string
+   predirectional =>  $some_value, # string
+   streetname =>  $some_value, # string
+   suite =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/location.pm b/lib/Net/DashCS/Types/location.pm
new file mode 100644 (file)
index 0000000..039a51f
--- /dev/null
@@ -0,0 +1,254 @@
+package Net::DashCS::Types::location;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %activatedtime_of :ATTR(:get<activatedtime>);
+my %address1_of :ATTR(:get<address1>);
+my %address2_of :ATTR(:get<address2>);
+my %callername_of :ATTR(:get<callername>);
+my %comments_of :ATTR(:get<comments>);
+my %community_of :ATTR(:get<community>);
+my %customerorderid_of :ATTR(:get<customerorderid>);
+my %latitude_of :ATTR(:get<latitude>);
+my %legacydata_of :ATTR(:get<legacydata>);
+my %locationid_of :ATTR(:get<locationid>);
+my %longitude_of :ATTR(:get<longitude>);
+my %plusfour_of :ATTR(:get<plusfour>);
+my %postalcode_of :ATTR(:get<postalcode>);
+my %state_of :ATTR(:get<state>);
+my %status_of :ATTR(:get<status>);
+my %type_of :ATTR(:get<type>);
+my %updatetime_of :ATTR(:get<updatetime>);
+
+__PACKAGE__->_factory(
+    [ qw(        activatedtime
+        address1
+        address2
+        callername
+        comments
+        community
+        customerorderid
+        latitude
+        legacydata
+        locationid
+        longitude
+        plusfour
+        postalcode
+        state
+        status
+        type
+        updatetime
+
+    ) ],
+    {
+        'activatedtime' => \%activatedtime_of,
+        'address1' => \%address1_of,
+        'address2' => \%address2_of,
+        'callername' => \%callername_of,
+        'comments' => \%comments_of,
+        'community' => \%community_of,
+        'customerorderid' => \%customerorderid_of,
+        'latitude' => \%latitude_of,
+        'legacydata' => \%legacydata_of,
+        'locationid' => \%locationid_of,
+        'longitude' => \%longitude_of,
+        'plusfour' => \%plusfour_of,
+        'postalcode' => \%postalcode_of,
+        'state' => \%state_of,
+        'status' => \%status_of,
+        'type' => \%type_of,
+        'updatetime' => \%updatetime_of,
+    },
+    {
+        'activatedtime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+        'address1' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'address2' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'comments' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'community' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'customerorderid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'latitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+        'legacydata' => 'Net::DashCS::Types::legacyLocationData',
+        'locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'longitude' => 'SOAP::WSDL::XSD::Typelib::Builtin::double',
+        'plusfour' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'postalcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'state' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'status' => 'Net::DashCS::Types::locationStatus',
+        'type' => 'Net::DashCS::Types::locationType',
+        'updatetime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
+    },
+    {
+
+        'activatedtime' => 'activatedtime',
+        'address1' => 'address1',
+        'address2' => 'address2',
+        'callername' => 'callername',
+        'comments' => 'comments',
+        'community' => 'community',
+        'customerorderid' => 'customerorderid',
+        'latitude' => 'latitude',
+        'legacydata' => 'legacydata',
+        'locationid' => 'locationid',
+        'longitude' => 'longitude',
+        'plusfour' => 'plusfour',
+        'postalcode' => 'postalcode',
+        'state' => 'state',
+        'status' => 'status',
+        'type' => 'type',
+        'updatetime' => 'updatetime',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::location
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+location from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * activatedtime
+
+
+=item * address1
+
+
+=item * address2
+
+
+=item * callername
+
+
+=item * comments
+
+
+=item * community
+
+
+=item * customerorderid
+
+
+=item * latitude
+
+
+=item * legacydata
+
+
+=item * locationid
+
+
+=item * longitude
+
+
+=item * plusfour
+
+
+=item * postalcode
+
+
+=item * state
+
+
+=item * status
+
+
+=item * type
+
+
+=item * updatetime
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::location
+   activatedtime =>  $some_value, # dateTime
+   address1 =>  $some_value, # string
+   address2 =>  $some_value, # string
+   callername =>  $some_value, # string
+   comments =>  $some_value, # string
+   community =>  $some_value, # string
+   customerorderid =>  $some_value, # string
+   latitude =>  $some_value, # double
+   legacydata =>  { # Net::DashCS::Types::legacyLocationData
+     housenumber =>  $some_value, # string
+     predirectional =>  $some_value, # string
+     streetname =>  $some_value, # string
+     suite =>  $some_value, # string
+   },
+   locationid =>  $some_value, # string
+   longitude =>  $some_value, # double
+   plusfour =>  $some_value, # string
+   postalcode =>  $some_value, # string
+   state =>  $some_value, # string
+   status =>  { # Net::DashCS::Types::locationStatus
+     code => $some_value, # locationStatusCode
+     description =>  $some_value, # string
+   },
+   type => $some_value, # locationType
+   updatetime =>  $some_value, # dateTime
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/locationStatus.pm b/lib/Net/DashCS/Types/locationStatus.pm
new file mode 100644 (file)
index 0000000..727f24c
--- /dev/null
@@ -0,0 +1,111 @@
+package Net::DashCS::Types::locationStatus;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %code_of :ATTR(:get<code>);
+my %description_of :ATTR(:get<description>);
+
+__PACKAGE__->_factory(
+    [ qw(        code
+        description
+
+    ) ],
+    {
+        'code' => \%code_of,
+        'description' => \%description_of,
+    },
+    {
+        'code' => 'Net::DashCS::Types::locationStatusCode',
+        'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'code' => 'code',
+        'description' => 'description',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::locationStatus
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+locationStatus from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * code
+
+
+=item * description
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::locationStatus
+   code => $some_value, # locationStatusCode
+   description =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/locationStatusCode.pm b/lib/Net/DashCS/Types/locationStatusCode.pm
new file mode 100644 (file)
index 0000000..4998d5b
--- /dev/null
@@ -0,0 +1,65 @@
+package Net::DashCS::Types::locationStatusCode;
+use strict;
+use warnings;
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency'};
+
+# derivation by restriction
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Builtin::string);
+
+
+
+1;
+
+__END__
+
+=pod
+
+=head1 NAME
+
+
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined simpleType
+locationStatusCode from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+This clase is derived from 
+   SOAP::WSDL::XSD::Typelib::Builtin::string
+. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
+like it's base type.
+
+# Description of restrictions not implemented yet.
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor.
+
+=head2 get_value / set_value
+
+Getter and setter for the simpleType's value.
+
+=head1 OVERLOADING
+
+Depending on the simple type's base type, the following operations are overloaded
+
+ Stringification
+ Numerification
+ Boolification
+
+Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/locationType.pm b/lib/Net/DashCS/Types/locationType.pm
new file mode 100644 (file)
index 0000000..09f8f0f
--- /dev/null
@@ -0,0 +1,65 @@
+package Net::DashCS::Types::locationType;
+use strict;
+use warnings;
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency'};
+
+# derivation by restriction
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Builtin::string);
+
+
+
+1;
+
+__END__
+
+=pod
+
+=head1 NAME
+
+
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined simpleType
+locationType from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+This clase is derived from 
+   SOAP::WSDL::XSD::Typelib::Builtin::string
+. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
+like it's base type.
+
+# Description of restrictions not implemented yet.
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor.
+
+=head2 get_value / set_value
+
+Getter and setter for the simpleType's value.
+
+=head1 OVERLOADING
+
+Depending on the simple type's base type, the following operations are overloaded
+
+ Stringification
+ Numerification
+ Boolification
+
+Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/provisionLocation.pm b/lib/Net/DashCS/Types/provisionLocation.pm
new file mode 100644 (file)
index 0000000..ceb4cb6
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::provisionLocation;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %locationid_of :ATTR(:get<locationid>);
+
+__PACKAGE__->_factory(
+    [ qw(        locationid
+
+    ) ],
+    {
+        'locationid' => \%locationid_of,
+    },
+    {
+        'locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'locationid' => 'locationid',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::provisionLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+provisionLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * locationid
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::provisionLocation
+   locationid =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/provisionLocationResponse.pm b/lib/Net/DashCS/Types/provisionLocationResponse.pm
new file mode 100644 (file)
index 0000000..101ff7c
--- /dev/null
@@ -0,0 +1,105 @@
+package Net::DashCS::Types::provisionLocationResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %LocationStatus_of :ATTR(:get<LocationStatus>);
+
+__PACKAGE__->_factory(
+    [ qw(        LocationStatus
+
+    ) ],
+    {
+        'LocationStatus' => \%LocationStatus_of,
+    },
+    {
+        'LocationStatus' => 'Net::DashCS::Types::locationStatus',
+    },
+    {
+
+        'LocationStatus' => 'LocationStatus',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::provisionLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+provisionLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * LocationStatus
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::provisionLocationResponse
+   LocationStatus =>  { # Net::DashCS::Types::locationStatus
+     code => $some_value, # locationStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/removeLocation.pm b/lib/Net/DashCS/Types/removeLocation.pm
new file mode 100644 (file)
index 0000000..d400da4
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::removeLocation;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %locationid_of :ATTR(:get<locationid>);
+
+__PACKAGE__->_factory(
+    [ qw(        locationid
+
+    ) ],
+    {
+        'locationid' => \%locationid_of,
+    },
+    {
+        'locationid' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'locationid' => 'locationid',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::removeLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+removeLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * locationid
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeLocation
+   locationid =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/removeLocationResponse.pm b/lib/Net/DashCS/Types/removeLocationResponse.pm
new file mode 100644 (file)
index 0000000..5f4e8dd
--- /dev/null
@@ -0,0 +1,105 @@
+package Net::DashCS::Types::removeLocationResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %LocationStatus_of :ATTR(:get<LocationStatus>);
+
+__PACKAGE__->_factory(
+    [ qw(        LocationStatus
+
+    ) ],
+    {
+        'LocationStatus' => \%LocationStatus_of,
+    },
+    {
+        'LocationStatus' => 'Net::DashCS::Types::locationStatus',
+    },
+    {
+
+        'LocationStatus' => 'LocationStatus',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::removeLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+removeLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * LocationStatus
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeLocationResponse
+   LocationStatus =>  { # Net::DashCS::Types::locationStatus
+     code => $some_value, # locationStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/removeURI.pm b/lib/Net/DashCS/Types/removeURI.pm
new file mode 100644 (file)
index 0000000..67c4e18
--- /dev/null
@@ -0,0 +1,102 @@
+package Net::DashCS::Types::removeURI;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uri_of :ATTR(:get<uri>);
+
+__PACKAGE__->_factory(
+    [ qw(        uri
+
+    ) ],
+    {
+        'uri' => \%uri_of,
+    },
+    {
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'uri' => 'uri',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::removeURI
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+removeURI from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uri
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeURI
+   uri =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/removeURIResponse.pm b/lib/Net/DashCS/Types/removeURIResponse.pm
new file mode 100644 (file)
index 0000000..0c82927
--- /dev/null
@@ -0,0 +1,105 @@
+package Net::DashCS::Types::removeURIResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %URIStatus_of :ATTR(:get<URIStatus>);
+
+__PACKAGE__->_factory(
+    [ qw(        URIStatus
+
+    ) ],
+    {
+        'URIStatus' => \%URIStatus_of,
+    },
+    {
+        'URIStatus' => 'Net::DashCS::Types::uriStatus',
+    },
+    {
+
+        'URIStatus' => 'URIStatus',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::removeURIResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+removeURIResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * URIStatus
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::removeURIResponse
+   URIStatus =>  { # Net::DashCS::Types::uriStatus
+     code => $some_value, # uriStatusCode
+     description =>  $some_value, # string
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/urIs.pm b/lib/Net/DashCS/Types/urIs.pm
new file mode 100644 (file)
index 0000000..20c4670
--- /dev/null
@@ -0,0 +1,105 @@
+package Net::DashCS::Types::urIs;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %uris_of :ATTR(:get<uris>);
+
+__PACKAGE__->_factory(
+    [ qw(        uris
+
+    ) ],
+    {
+        'uris' => \%uris_of,
+    },
+    {
+        'uris' => 'Net::DashCS::Types::uri',
+    },
+    {
+
+        'uris' => 'uris',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::urIs
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+urIs from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * uris
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::urIs
+   uris =>  { # Net::DashCS::Types::uri
+     callername =>  $some_value, # string
+     uri =>  $some_value, # string
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/uri.pm b/lib/Net/DashCS/Types/uri.pm
new file mode 100644 (file)
index 0000000..2faeb98
--- /dev/null
@@ -0,0 +1,111 @@
+package Net::DashCS::Types::uri;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %callername_of :ATTR(:get<callername>);
+my %uri_of :ATTR(:get<uri>);
+
+__PACKAGE__->_factory(
+    [ qw(        callername
+        uri
+
+    ) ],
+    {
+        'callername' => \%callername_of,
+        'uri' => \%uri_of,
+    },
+    {
+        'callername' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+        'uri' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'callername' => 'callername',
+        'uri' => 'uri',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::uri
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+uri from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * callername
+
+
+=item * uri
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::uri
+   callername =>  $some_value, # string
+   uri =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/uriStatus.pm b/lib/Net/DashCS/Types/uriStatus.pm
new file mode 100644 (file)
index 0000000..24558c5
--- /dev/null
@@ -0,0 +1,111 @@
+package Net::DashCS::Types::uriStatus;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %code_of :ATTR(:get<code>);
+my %description_of :ATTR(:get<description>);
+
+__PACKAGE__->_factory(
+    [ qw(        code
+        description
+
+    ) ],
+    {
+        'code' => \%code_of,
+        'description' => \%description_of,
+    },
+    {
+        'code' => 'Net::DashCS::Types::uriStatusCode',
+        'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
+    },
+    {
+
+        'code' => 'code',
+        'description' => 'description',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::uriStatus
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+uriStatus from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * code
+
+
+=item * description
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::uriStatus
+   code => $some_value, # uriStatusCode
+   description =>  $some_value, # string
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/uriStatusCode.pm b/lib/Net/DashCS/Types/uriStatusCode.pm
new file mode 100644 (file)
index 0000000..49d8857
--- /dev/null
@@ -0,0 +1,65 @@
+package Net::DashCS::Types::uriStatusCode;
+use strict;
+use warnings;
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency'};
+
+# derivation by restriction
+use base qw(
+    SOAP::WSDL::XSD::Typelib::Builtin::string);
+
+
+
+1;
+
+__END__
+
+=pod
+
+=head1 NAME
+
+
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined simpleType
+uriStatusCode from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+This clase is derived from 
+   SOAP::WSDL::XSD::Typelib::Builtin::string
+. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
+like it's base type.
+
+# Description of restrictions not implemented yet.
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor.
+
+=head2 get_value / set_value
+
+Getter and setter for the simpleType's value.
+
+=head1 OVERLOADING
+
+Depending on the simple type's base type, the following operations are overloaded
+
+ Stringification
+ Numerification
+ Boolification
+
+Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/validateLocation.pm b/lib/Net/DashCS/Types/validateLocation.pm
new file mode 100644 (file)
index 0000000..8ee9912
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::validateLocation;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %location_of :ATTR(:get<location>);
+
+__PACKAGE__->_factory(
+    [ qw(        location
+
+    ) ],
+    {
+        'location' => \%location_of,
+    },
+    {
+        'location' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'location' => 'location',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::validateLocation
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+validateLocation from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * location
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::validateLocation
+   location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/lib/Net/DashCS/Types/validateLocationResponse.pm b/lib/Net/DashCS/Types/validateLocationResponse.pm
new file mode 100644 (file)
index 0000000..167a585
--- /dev/null
@@ -0,0 +1,128 @@
+package Net::DashCS::Types::validateLocationResponse;
+use strict;
+use warnings;
+
+
+__PACKAGE__->_set_element_form_qualified(0);
+
+sub get_xmlns { 'http://dashcs.com/api/v1/emergency' };
+
+our $XML_ATTRIBUTE_CLASS;
+undef $XML_ATTRIBUTE_CLASS;
+
+sub __get_attr_class {
+    return $XML_ATTRIBUTE_CLASS;
+}
+
+use Class::Std::Fast::Storable constructor => 'none';
+use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
+
+Class::Std::initialize();
+
+{ # BLOCK to scope variables
+
+my %Location_of :ATTR(:get<Location>);
+
+__PACKAGE__->_factory(
+    [ qw(        Location
+
+    ) ],
+    {
+        'Location' => \%Location_of,
+    },
+    {
+        'Location' => 'Net::DashCS::Types::location',
+    },
+    {
+
+        'Location' => 'Location',
+    }
+);
+
+} # end BLOCK
+
+
+
+
+
+
+
+1;
+
+
+=pod
+
+=head1 NAME
+
+Net::DashCS::Types::validateLocationResponse
+
+=head1 DESCRIPTION
+
+Perl data type class for the XML Schema defined complexType
+validateLocationResponse from the namespace http://dashcs.com/api/v1/emergency.
+
+
+
+
+
+
+=head2 PROPERTIES
+
+The following properties may be accessed using get_PROPERTY / set_PROPERTY
+methods:
+
+=over
+
+=item * Location
+
+
+
+
+=back
+
+
+=head1 METHODS
+
+=head2 new
+
+Constructor. The following data structure may be passed to new():
+
+ { # Net::DashCS::Types::validateLocationResponse
+   Location =>  { # Net::DashCS::Types::location
+     activatedtime =>  $some_value, # dateTime
+     address1 =>  $some_value, # string
+     address2 =>  $some_value, # string
+     callername =>  $some_value, # string
+     comments =>  $some_value, # string
+     community =>  $some_value, # string
+     customerorderid =>  $some_value, # string
+     latitude =>  $some_value, # double
+     legacydata =>  { # Net::DashCS::Types::legacyLocationData
+       housenumber =>  $some_value, # string
+       predirectional =>  $some_value, # string
+       streetname =>  $some_value, # string
+       suite =>  $some_value, # string
+     },
+     locationid =>  $some_value, # string
+     longitude =>  $some_value, # double
+     plusfour =>  $some_value, # string
+     postalcode =>  $some_value, # string
+     state =>  $some_value, # string
+     status =>  { # Net::DashCS::Types::locationStatus
+       code => $some_value, # locationStatusCode
+       description =>  $some_value, # string
+     },
+     type => $some_value, # locationType
+     updatetime =>  $some_value, # dateTime
+   },
+ },
+
+
+
+
+=head1 AUTHOR
+
+Generated by SOAP::WSDL
+
+=cut
+
diff --git a/t/Net-DashCS.t b/t/Net-DashCS.t
new file mode 100644 (file)
index 0000000..72780a1
--- /dev/null
@@ -0,0 +1,7 @@
+#unexciting testing
+
+use Test;
+BEGIN { plan tests => 1 }
+eval "use Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort";
+ok($@ eq '');
+