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