2 package Geo::EZLocate::Elements::getServiceDescriptionResponse;
6 { # BLOCK to scope variables
8 sub get_xmlns { 'http://ezlocate.na.teleatlas.com/Geocoding.xsd1' }
10 __PACKAGE__->__set_name('getServiceDescriptionResponse');
11 __PACKAGE__->__set_nillable();
12 __PACKAGE__->__set_minOccurs();
13 __PACKAGE__->__set_maxOccurs();
14 __PACKAGE__->__set_ref();
17 SOAP::WSDL::XSD::Typelib::Element
18 SOAP::WSDL::XSD::Typelib::ComplexType
21 our $XML_ATTRIBUTE_CLASS;
22 undef $XML_ATTRIBUTE_CLASS;
24 sub __get_attr_class {
25 return $XML_ATTRIBUTE_CLASS;
28 use Class::Std::Fast::Storable constructor => 'none';
29 use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
31 Class::Std::initialize();
33 { # BLOCK to scope variables
35 my %resultCode_of :ATTR(:get<resultCode>);
36 my %description_of :ATTR(:get<description>);
37 my %countryCode_of :ATTR(:get<countryCode>);
38 my %inputs_of :ATTR(:get<inputs>);
39 my %outputs_of :ATTR(:get<outputs>);
40 my %matchTypes_of :ATTR(:get<matchTypes>);
41 my %matchTypeName_of :ATTR(:get<matchTypeName>);
43 __PACKAGE__->_factory(
54 'resultCode' => \%resultCode_of,
55 'description' => \%description_of,
56 'countryCode' => \%countryCode_of,
57 'inputs' => \%inputs_of,
58 'outputs' => \%outputs_of,
59 'matchTypes' => \%matchTypes_of,
60 'matchTypeName' => \%matchTypeName_of,
63 'resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
64 'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
65 'countryCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
66 'inputs' => 'Geo::EZLocate::Types::Record',
67 'outputs' => 'Geo::EZLocate::Types::OutputFieldSequence',
68 'matchTypes' => 'Geo::EZLocate::Types::MatchTypeSequence',
69 'matchTypeName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
73 'resultCode' => 'resultCode',
74 'description' => 'description',
75 'countryCode' => 'countryCode',
77 'outputs' => 'outputs',
78 'matchTypes' => 'matchTypes',
79 'matchTypeName' => 'matchTypeName',
101 Geo::EZLocate::Elements::getServiceDescriptionResponse
105 Perl data type class for the XML Schema defined element
106 getServiceDescriptionResponse from the namespace http://ezlocate.na.teleatlas.com/Geocoding.xsd1.
116 The following properties may be accessed using get_PROPERTY / set_PROPERTY
123 $element->set_resultCode($data);
124 $element->get_resultCode();
131 $element->set_description($data);
132 $element->get_description();
139 $element->set_countryCode($data);
140 $element->get_countryCode();
147 $element->set_inputs($data);
148 $element->get_inputs();
155 $element->set_outputs($data);
156 $element->get_outputs();
163 $element->set_matchTypes($data);
164 $element->get_matchTypes();
169 =item * matchTypeName
171 $element->set_matchTypeName($data);
172 $element->get_matchTypeName();
185 my $element = Geo::EZLocate::Elements::getServiceDescriptionResponse->new($data);
187 Constructor. The following data structure may be passed to new():
190 resultCode => $some_value, # int
191 description => $some_value, # string
192 countryCode => $some_value, # string
193 inputs => { # Geo::EZLocate::Types::Record
194 nv => { # Geo::EZLocate::Types::NameValue
195 name => $some_value, # string
196 value => $some_value, # string
199 outputs => { # Geo::EZLocate::Types::OutputFieldSequence
200 fields => { # Geo::EZLocate::Types::OutputField
201 name => $some_value, # string
202 description => $some_value, # string
203 type => $some_value, # int
206 matchTypes => { # Geo::EZLocate::Types::MatchTypeSequence
207 types => { # Geo::EZLocate::Types::MatchType
208 name => $some_value, # string
209 description => $some_value, # string
210 id => $some_value, # int
213 matchTypeName => $some_value, # string
218 Generated by SOAP::WSDL