summaryrefslogtreecommitdiff
path: root/lib/Net
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Net')
-rw-r--r--lib/Net/DashCS.pm44
-rw-r--r--lib/Net/DashCS/Elements/LockedException.pm58
-rw-r--r--lib/Net/DashCS/Elements/NotFoundException.pm58
-rw-r--r--lib/Net/DashCS/Elements/ParseException.pm58
-rw-r--r--lib/Net/DashCS/Elements/ProvisionException.pm58
-rw-r--r--lib/Net/DashCS/Elements/addLocation.pm89
-rw-r--r--lib/Net/DashCS/Elements/addLocationResponse.pm85
-rw-r--r--lib/Net/DashCS/Elements/addPinCode.pm60
-rw-r--r--lib/Net/DashCS/Elements/addPinCodeResponse.pm59
-rw-r--r--lib/Net/DashCS/Elements/getAuthenticationCheck.pm58
-rw-r--r--lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm59
-rw-r--r--lib/Net/DashCS/Elements/getLocationsByURI.pm59
-rw-r--r--lib/Net/DashCS/Elements/getLocationsByURIResponse.pm85
-rw-r--r--lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm59
-rw-r--r--lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm85
-rw-r--r--lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm59
-rw-r--r--lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm85
-rw-r--r--lib/Net/DashCS/Elements/getURIs.pm58
-rw-r--r--lib/Net/DashCS/Elements/getURIsResponse.pm64
-rw-r--r--lib/Net/DashCS/Elements/provisionLocation.pm59
-rw-r--r--lib/Net/DashCS/Elements/provisionLocationResponse.pm62
-rw-r--r--lib/Net/DashCS/Elements/removeLocation.pm59
-rw-r--r--lib/Net/DashCS/Elements/removeLocationResponse.pm62
-rw-r--r--lib/Net/DashCS/Elements/removeURI.pm59
-rw-r--r--lib/Net/DashCS/Elements/removeURIResponse.pm62
-rw-r--r--lib/Net/DashCS/Elements/validateLocation.pm85
-rw-r--r--lib/Net/DashCS/Elements/validateLocationResponse.pm85
-rw-r--r--lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm554
-rw-r--r--lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm261
-rw-r--r--lib/Net/DashCS/Types/LockedException.pm93
-rw-r--r--lib/Net/DashCS/Types/NotFoundException.pm93
-rw-r--r--lib/Net/DashCS/Types/ParseException.pm93
-rw-r--r--lib/Net/DashCS/Types/ProvisionException.pm93
-rw-r--r--lib/Net/DashCS/Types/addLocation.pm140
-rw-r--r--lib/Net/DashCS/Types/addLocationResponse.pm128
-rw-r--r--lib/Net/DashCS/Types/addPinCode.pm111
-rw-r--r--lib/Net/DashCS/Types/addPinCodeResponse.pm102
-rw-r--r--lib/Net/DashCS/Types/getAuthenticationCheck.pm93
-rw-r--r--lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm102
-rw-r--r--lib/Net/DashCS/Types/getLocationsByURI.pm102
-rw-r--r--lib/Net/DashCS/Types/getLocationsByURIResponse.pm128
-rw-r--r--lib/Net/DashCS/Types/getProvisionedLocationByURI.pm102
-rw-r--r--lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm128
-rw-r--r--lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm102
-rw-r--r--lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm128
-rw-r--r--lib/Net/DashCS/Types/getURIs.pm93
-rw-r--r--lib/Net/DashCS/Types/getURIsResponse.pm107
-rw-r--r--lib/Net/DashCS/Types/legacyLocationData.pm129
-rw-r--r--lib/Net/DashCS/Types/location.pm254
-rw-r--r--lib/Net/DashCS/Types/locationStatus.pm111
-rw-r--r--lib/Net/DashCS/Types/locationStatusCode.pm65
-rw-r--r--lib/Net/DashCS/Types/locationType.pm65
-rw-r--r--lib/Net/DashCS/Types/provisionLocation.pm102
-rw-r--r--lib/Net/DashCS/Types/provisionLocationResponse.pm105
-rw-r--r--lib/Net/DashCS/Types/removeLocation.pm102
-rw-r--r--lib/Net/DashCS/Types/removeLocationResponse.pm105
-rw-r--r--lib/Net/DashCS/Types/removeURI.pm102
-rw-r--r--lib/Net/DashCS/Types/removeURIResponse.pm105
-rw-r--r--lib/Net/DashCS/Types/urIs.pm105
-rw-r--r--lib/Net/DashCS/Types/uri.pm111
-rw-r--r--lib/Net/DashCS/Types/uriStatus.pm111
-rw-r--r--lib/Net/DashCS/Types/uriStatusCode.pm65
-rw-r--r--lib/Net/DashCS/Types/validateLocation.pm128
-rw-r--r--lib/Net/DashCS/Types/validateLocationResponse.pm128
64 files changed, 6419 insertions, 0 deletions
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
+