From 816672146578e431cb606071f1ac0be2afd5399f Mon Sep 17 00:00:00 2001 From: jeff Date: Wed, 31 Mar 2010 16:23:40 +0000 Subject: [PATCH] initial import --- Changes | 2 + EmergencyProvisioning.wsdl | 448 +++++++++++++++++ EmergencyProvisioningService.wsdl | 182 +++++++ MANIFEST | 69 +++ Makefile.PL | 14 + README | 0 lib/Net/DashCS.pm | 44 ++ lib/Net/DashCS/Elements/LockedException.pm | 58 +++ lib/Net/DashCS/Elements/NotFoundException.pm | 58 +++ lib/Net/DashCS/Elements/ParseException.pm | 58 +++ lib/Net/DashCS/Elements/ProvisionException.pm | 58 +++ lib/Net/DashCS/Elements/addLocation.pm | 89 ++++ lib/Net/DashCS/Elements/addLocationResponse.pm | 85 ++++ lib/Net/DashCS/Elements/addPinCode.pm | 60 +++ lib/Net/DashCS/Elements/addPinCodeResponse.pm | 59 +++ lib/Net/DashCS/Elements/getAuthenticationCheck.pm | 58 +++ .../Elements/getAuthenticationCheckResponse.pm | 59 +++ lib/Net/DashCS/Elements/getLocationsByURI.pm | 59 +++ .../DashCS/Elements/getLocationsByURIResponse.pm | 85 ++++ .../DashCS/Elements/getProvisionedLocationByURI.pm | 59 +++ .../getProvisionedLocationByURIResponse.pm | 85 ++++ .../Elements/getProvisionedLocationHistoryByURI.pm | 59 +++ .../getProvisionedLocationHistoryByURIResponse.pm | 85 ++++ lib/Net/DashCS/Elements/getURIs.pm | 58 +++ lib/Net/DashCS/Elements/getURIsResponse.pm | 64 +++ lib/Net/DashCS/Elements/provisionLocation.pm | 59 +++ .../DashCS/Elements/provisionLocationResponse.pm | 62 +++ lib/Net/DashCS/Elements/removeLocation.pm | 59 +++ lib/Net/DashCS/Elements/removeLocationResponse.pm | 62 +++ lib/Net/DashCS/Elements/removeURI.pm | 59 +++ lib/Net/DashCS/Elements/removeURIResponse.pm | 62 +++ lib/Net/DashCS/Elements/validateLocation.pm | 85 ++++ .../DashCS/Elements/validateLocationResponse.pm | 85 ++++ .../EmergencyProvisioningPort.pm | 554 +++++++++++++++++++++ .../Typemaps/EmergencyProvisioningService.pm | 261 ++++++++++ lib/Net/DashCS/Types/LockedException.pm | 93 ++++ lib/Net/DashCS/Types/NotFoundException.pm | 93 ++++ lib/Net/DashCS/Types/ParseException.pm | 93 ++++ lib/Net/DashCS/Types/ProvisionException.pm | 93 ++++ lib/Net/DashCS/Types/addLocation.pm | 140 ++++++ lib/Net/DashCS/Types/addLocationResponse.pm | 128 +++++ lib/Net/DashCS/Types/addPinCode.pm | 111 +++++ lib/Net/DashCS/Types/addPinCodeResponse.pm | 102 ++++ lib/Net/DashCS/Types/getAuthenticationCheck.pm | 93 ++++ .../DashCS/Types/getAuthenticationCheckResponse.pm | 102 ++++ lib/Net/DashCS/Types/getLocationsByURI.pm | 102 ++++ lib/Net/DashCS/Types/getLocationsByURIResponse.pm | 128 +++++ .../DashCS/Types/getProvisionedLocationByURI.pm | 102 ++++ .../Types/getProvisionedLocationByURIResponse.pm | 128 +++++ .../Types/getProvisionedLocationHistoryByURI.pm | 102 ++++ .../getProvisionedLocationHistoryByURIResponse.pm | 128 +++++ lib/Net/DashCS/Types/getURIs.pm | 93 ++++ lib/Net/DashCS/Types/getURIsResponse.pm | 107 ++++ lib/Net/DashCS/Types/legacyLocationData.pm | 129 +++++ lib/Net/DashCS/Types/location.pm | 254 ++++++++++ lib/Net/DashCS/Types/locationStatus.pm | 111 +++++ lib/Net/DashCS/Types/locationStatusCode.pm | 65 +++ lib/Net/DashCS/Types/locationType.pm | 65 +++ lib/Net/DashCS/Types/provisionLocation.pm | 102 ++++ lib/Net/DashCS/Types/provisionLocationResponse.pm | 105 ++++ lib/Net/DashCS/Types/removeLocation.pm | 102 ++++ lib/Net/DashCS/Types/removeLocationResponse.pm | 105 ++++ lib/Net/DashCS/Types/removeURI.pm | 102 ++++ lib/Net/DashCS/Types/removeURIResponse.pm | 105 ++++ lib/Net/DashCS/Types/urIs.pm | 105 ++++ lib/Net/DashCS/Types/uri.pm | 111 +++++ lib/Net/DashCS/Types/uriStatus.pm | 111 +++++ lib/Net/DashCS/Types/uriStatusCode.pm | 65 +++ lib/Net/DashCS/Types/validateLocation.pm | 128 +++++ lib/Net/DashCS/Types/validateLocationResponse.pm | 128 +++++ t/Net-DashCS.t | 7 + 71 files changed, 7141 insertions(+) create mode 100644 Changes create mode 100644 EmergencyProvisioning.wsdl create mode 100644 EmergencyProvisioningService.wsdl create mode 100644 MANIFEST create mode 100644 Makefile.PL create mode 100644 README create mode 100644 lib/Net/DashCS.pm create mode 100644 lib/Net/DashCS/Elements/LockedException.pm create mode 100644 lib/Net/DashCS/Elements/NotFoundException.pm create mode 100644 lib/Net/DashCS/Elements/ParseException.pm create mode 100644 lib/Net/DashCS/Elements/ProvisionException.pm create mode 100644 lib/Net/DashCS/Elements/addLocation.pm create mode 100644 lib/Net/DashCS/Elements/addLocationResponse.pm create mode 100644 lib/Net/DashCS/Elements/addPinCode.pm create mode 100644 lib/Net/DashCS/Elements/addPinCodeResponse.pm create mode 100644 lib/Net/DashCS/Elements/getAuthenticationCheck.pm create mode 100644 lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm create mode 100644 lib/Net/DashCS/Elements/getLocationsByURI.pm create mode 100644 lib/Net/DashCS/Elements/getLocationsByURIResponse.pm create mode 100644 lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm create mode 100644 lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm create mode 100644 lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm create mode 100644 lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm create mode 100644 lib/Net/DashCS/Elements/getURIs.pm create mode 100644 lib/Net/DashCS/Elements/getURIsResponse.pm create mode 100644 lib/Net/DashCS/Elements/provisionLocation.pm create mode 100644 lib/Net/DashCS/Elements/provisionLocationResponse.pm create mode 100644 lib/Net/DashCS/Elements/removeLocation.pm create mode 100644 lib/Net/DashCS/Elements/removeLocationResponse.pm create mode 100644 lib/Net/DashCS/Elements/removeURI.pm create mode 100644 lib/Net/DashCS/Elements/removeURIResponse.pm create mode 100644 lib/Net/DashCS/Elements/validateLocation.pm create mode 100644 lib/Net/DashCS/Elements/validateLocationResponse.pm create mode 100644 lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm create mode 100644 lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm create mode 100644 lib/Net/DashCS/Types/LockedException.pm create mode 100644 lib/Net/DashCS/Types/NotFoundException.pm create mode 100644 lib/Net/DashCS/Types/ParseException.pm create mode 100644 lib/Net/DashCS/Types/ProvisionException.pm create mode 100644 lib/Net/DashCS/Types/addLocation.pm create mode 100644 lib/Net/DashCS/Types/addLocationResponse.pm create mode 100644 lib/Net/DashCS/Types/addPinCode.pm create mode 100644 lib/Net/DashCS/Types/addPinCodeResponse.pm create mode 100644 lib/Net/DashCS/Types/getAuthenticationCheck.pm create mode 100644 lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm create mode 100644 lib/Net/DashCS/Types/getLocationsByURI.pm create mode 100644 lib/Net/DashCS/Types/getLocationsByURIResponse.pm create mode 100644 lib/Net/DashCS/Types/getProvisionedLocationByURI.pm create mode 100644 lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm create mode 100644 lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm create mode 100644 lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm create mode 100644 lib/Net/DashCS/Types/getURIs.pm create mode 100644 lib/Net/DashCS/Types/getURIsResponse.pm create mode 100644 lib/Net/DashCS/Types/legacyLocationData.pm create mode 100644 lib/Net/DashCS/Types/location.pm create mode 100644 lib/Net/DashCS/Types/locationStatus.pm create mode 100644 lib/Net/DashCS/Types/locationStatusCode.pm create mode 100644 lib/Net/DashCS/Types/locationType.pm create mode 100644 lib/Net/DashCS/Types/provisionLocation.pm create mode 100644 lib/Net/DashCS/Types/provisionLocationResponse.pm create mode 100644 lib/Net/DashCS/Types/removeLocation.pm create mode 100644 lib/Net/DashCS/Types/removeLocationResponse.pm create mode 100644 lib/Net/DashCS/Types/removeURI.pm create mode 100644 lib/Net/DashCS/Types/removeURIResponse.pm create mode 100644 lib/Net/DashCS/Types/urIs.pm create mode 100644 lib/Net/DashCS/Types/uri.pm create mode 100644 lib/Net/DashCS/Types/uriStatus.pm create mode 100644 lib/Net/DashCS/Types/uriStatusCode.pm create mode 100644 lib/Net/DashCS/Types/validateLocation.pm create mode 100644 lib/Net/DashCS/Types/validateLocationResponse.pm create mode 100644 t/Net-DashCS.t diff --git a/Changes b/Changes new file mode 100644 index 0000000..0634114 --- /dev/null +++ b/Changes @@ -0,0 +1,2 @@ +0.01 Wed Mar 31 10:12:28 EDT 2010 + - original version; created by jeff diff --git a/EmergencyProvisioning.wsdl b/EmergencyProvisioning.wsdl new file mode 100644 index 0000000..b96755e --- /dev/null +++ b/EmergencyProvisioning.wsdl @@ -0,0 +1,448 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EmergencyProvisioningService.wsdl b/EmergencyProvisioningService.wsdl new file mode 100644 index 0000000..48fc293 --- /dev/null +++ b/EmergencyProvisioningService.wsdl @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MANIFEST b/MANIFEST new file mode 100644 index 0000000..7bfb277 --- /dev/null +++ b/MANIFEST @@ -0,0 +1,69 @@ +Changes +MANIFEST +Makefile.PL +README +lib/Net/DashCS.pm +lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURIResponse.pm +lib/Net/DashCS/Elements/validateLocationResponse.pm +lib/Net/DashCS/Elements/getURIsResponse.pm +lib/Net/DashCS/Elements/LockedException.pm +lib/Net/DashCS/Elements/getAuthenticationCheckResponse.pm +lib/Net/DashCS/Elements/getLocationsByURI.pm +lib/Net/DashCS/Elements/getProvisionedLocationByURIResponse.pm +lib/Net/DashCS/Elements/removeLocationResponse.pm +lib/Net/DashCS/Elements/provisionLocation.pm +lib/Net/DashCS/Elements/validateLocation.pm +lib/Net/DashCS/Elements/ParseException.pm +lib/Net/DashCS/Elements/addLocationResponse.pm +lib/Net/DashCS/Elements/NotFoundException.pm +lib/Net/DashCS/Elements/ProvisionException.pm +lib/Net/DashCS/Elements/getLocationsByURIResponse.pm +lib/Net/DashCS/Elements/addPinCodeResponse.pm +lib/Net/DashCS/Elements/addLocation.pm +lib/Net/DashCS/Elements/getProvisionedLocationByURI.pm +lib/Net/DashCS/Elements/removeLocation.pm +lib/Net/DashCS/Elements/removeURIResponse.pm +lib/Net/DashCS/Elements/getProvisionedLocationHistoryByURI.pm +lib/Net/DashCS/Elements/getURIs.pm +lib/Net/DashCS/Elements/addPinCode.pm +lib/Net/DashCS/Elements/provisionLocationResponse.pm +lib/Net/DashCS/Elements/removeURI.pm +lib/Net/DashCS/Elements/getAuthenticationCheck.pm +lib/Net/DashCS/Interfaces/EmergencyProvisioningService/EmergencyProvisioningPort.pm +lib/Net/DashCS/Types/getProvisionedLocationHistoryByURIResponse.pm +lib/Net/DashCS/Types/validateLocationResponse.pm +lib/Net/DashCS/Types/getURIsResponse.pm +lib/Net/DashCS/Types/LockedException.pm +lib/Net/DashCS/Types/legacyLocationData.pm +lib/Net/DashCS/Types/uriStatusCode.pm +lib/Net/DashCS/Types/getAuthenticationCheckResponse.pm +lib/Net/DashCS/Types/getLocationsByURI.pm +lib/Net/DashCS/Types/getProvisionedLocationByURIResponse.pm +lib/Net/DashCS/Types/removeLocationResponse.pm +lib/Net/DashCS/Types/provisionLocation.pm +lib/Net/DashCS/Types/validateLocation.pm +lib/Net/DashCS/Types/ParseException.pm +lib/Net/DashCS/Types/addLocationResponse.pm +lib/Net/DashCS/Types/NotFoundException.pm +lib/Net/DashCS/Types/urIs.pm +lib/Net/DashCS/Types/locationStatusCode.pm +lib/Net/DashCS/Types/ProvisionException.pm +lib/Net/DashCS/Types/getLocationsByURIResponse.pm +lib/Net/DashCS/Types/addPinCodeResponse.pm +lib/Net/DashCS/Types/addLocation.pm +lib/Net/DashCS/Types/getProvisionedLocationByURI.pm +lib/Net/DashCS/Types/removeLocation.pm +lib/Net/DashCS/Types/removeURIResponse.pm +lib/Net/DashCS/Types/getProvisionedLocationHistoryByURI.pm +lib/Net/DashCS/Types/uri.pm +lib/Net/DashCS/Types/getURIs.pm +lib/Net/DashCS/Types/addPinCode.pm +lib/Net/DashCS/Types/location.pm +lib/Net/DashCS/Types/locationStatus.pm +lib/Net/DashCS/Types/provisionLocationResponse.pm +lib/Net/DashCS/Types/uriStatus.pm +lib/Net/DashCS/Types/removeURI.pm +lib/Net/DashCS/Types/getAuthenticationCheck.pm +lib/Net/DashCS/Types/locationType.pm +lib/Net/DashCS/Typemaps/EmergencyProvisioningService.pm +t/Net-DashCS.t diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..2654f66 --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,14 @@ +use strict; +use warnings; +use ExtUtils::MakeMaker; + +WriteMakefile( + NAME => 'Net::DashCS', + AUTHOR => 'Jeff Finucane ', + VERSION_FROM => 'lib/Net/DashCS.pm', + ABSTRACT_FROM => 'lib/Net/DashCS.pm', + PREREQ_PM => { + 'SOAP::WSDL' => 2, + 'SOAP::Lite' => 0.71, + }, +); diff --git a/README b/README new file mode 100644 index 0000000..e69de29 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 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. + +=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 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 object. + + $response = $interface->getAuthenticationCheck( { # Net::DashCS::Types::getAuthenticationCheck + },, + ); + +=head3 getProvisionedLocationByURI + + + +Returns a L object. + + $response = $interface->getProvisionedLocationByURI( { # Net::DashCS::Types::getProvisionedLocationByURI + uri => $some_value, # string + },, + ); + +=head3 validateLocation + + + +Returns a L 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 object. + + $response = $interface->provisionLocation( { # Net::DashCS::Types::provisionLocation + locationid => $some_value, # string + },, + ); + +=head3 removeURI + + + +Returns a L object. + + $response = $interface->removeURI( { # Net::DashCS::Types::removeURI + uri => $some_value, # string + },, + ); + +=head3 getProvisionedLocationHistoryByURI + + + +Returns a L object. + + $response = $interface->getProvisionedLocationHistoryByURI( { # Net::DashCS::Types::getProvisionedLocationHistoryByURI + uri => $some_value, # string + },, + ); + +=head3 removeLocation + + + +Returns a L object. + + $response = $interface->removeLocation( { # Net::DashCS::Types::removeLocation + locationid => $some_value, # string + },, + ); + +=head3 getURIs + + + +Returns a L object. + + $response = $interface->getURIs( { # Net::DashCS::Types::getURIs + },, + ); + +=head3 addPinCode + + + +Returns a L object. + + $response = $interface->addPinCode( { # Net::DashCS::Types::addPinCode + uri => $some_value, # string + pincode => $some_value, # string + },, + ); + +=head3 getLocationsByURI + + + +Returns a L 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); +my %location_of :ATTR(:get); + +__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); + +__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); +my %pincode_of :ATTR(:get); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); +my %predirectional_of :ATTR(:get); +my %streetname_of :ATTR(:get); +my %suite_of :ATTR(:get); + +__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); +my %address1_of :ATTR(:get); +my %address2_of :ATTR(:get); +my %callername_of :ATTR(:get); +my %comments_of :ATTR(:get); +my %community_of :ATTR(:get); +my %customerorderid_of :ATTR(:get); +my %latitude_of :ATTR(:get); +my %legacydata_of :ATTR(:get); +my %locationid_of :ATTR(:get); +my %longitude_of :ATTR(:get); +my %plusfour_of :ATTR(:get); +my %postalcode_of :ATTR(:get); +my %state_of :ATTR(:get); +my %status_of :ATTR(:get); +my %type_of :ATTR(:get); +my %updatetime_of :ATTR(:get); + +__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); +my %description_of :ATTR(:get); + +__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 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 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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); + +__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); +my %uri_of :ATTR(:get); + +__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); +my %description_of :ATTR(:get); + +__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 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); + +__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); + +__PACKAGE__->_factory( + [ qw( Location + + ) ], + { + 'Location' => \%Location_of, + }, + { + 'Location' => 'Net::DashCS::Types::location', + }, + { + + 'Location' => 'Location', + } +); + +} # end BLOCK + + + + + + + +1; + + +=pod + +=head1 NAME + +Net::DashCS::Types::validateLocationResponse + +=head1 DESCRIPTION + +Perl data type class for the XML Schema defined complexType +validateLocationResponse from the namespace http://dashcs.com/api/v1/emergency. + + + + + + +=head2 PROPERTIES + +The following properties may be accessed using get_PROPERTY / set_PROPERTY +methods: + +=over + +=item * Location + + + + +=back + + +=head1 METHODS + +=head2 new + +Constructor. The following data structure may be passed to new(): + + { # Net::DashCS::Types::validateLocationResponse + Location => { # Net::DashCS::Types::location + activatedtime => $some_value, # dateTime + address1 => $some_value, # string + address2 => $some_value, # string + callername => $some_value, # string + comments => $some_value, # string + community => $some_value, # string + customerorderid => $some_value, # string + latitude => $some_value, # double + legacydata => { # Net::DashCS::Types::legacyLocationData + housenumber => $some_value, # string + predirectional => $some_value, # string + streetname => $some_value, # string + suite => $some_value, # string + }, + locationid => $some_value, # string + longitude => $some_value, # double + plusfour => $some_value, # string + postalcode => $some_value, # string + state => $some_value, # string + status => { # Net::DashCS::Types::locationStatus + code => $some_value, # locationStatusCode + description => $some_value, # string + }, + type => $some_value, # locationType + updatetime => $some_value, # dateTime + }, + }, + + + + +=head1 AUTHOR + +Generated by SOAP::WSDL + +=cut + diff --git a/t/Net-DashCS.t b/t/Net-DashCS.t new file mode 100644 index 0000000..72780a1 --- /dev/null +++ b/t/Net-DashCS.t @@ -0,0 +1,7 @@ +#unexciting testing + +use Test; +BEGIN { plan tests => 1 } +eval "use Net::DashCS::Interfaces::EmergencyProvisioningService::EmergencyProvisioningPort"; +ok($@ eq ''); + -- 2.11.0