--- /dev/null
+0.01 Wed Mar 31 10:12:28 EDT 2010
+ - original version; created by jeff
--- /dev/null
+<?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>
--- /dev/null
+<?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>
--- /dev/null
+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
--- /dev/null
+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,
+ },
+);
--- /dev/null
+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
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+
+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
+
--- /dev/null
+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
--- /dev/null
+
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+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
+
--- /dev/null
+#unexciting testing
+
+use Test;
+BEGIN { plan tests => 1 }
+eval "use Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort";
+ok($@ eq '');
+