initial commit
[Geo-EZLocate.git] / EZLocate / Typemaps / Geocoding.pm
1
2 package Geo::EZLocate::Typemaps::Geocoding;
3 use strict;
4 use warnings;
5
6 our $typemap_1 = {
7                'getServiceDescriptionResponse/inputs' => 'Geo::EZLocate::Types::Record',
8                'findMultiAddressResponse/results/sequence/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
9                'getServicesResponse/services/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
10                'findAddress/input/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
11                'Fault/faultcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
12                'findMultiAddress/inputs/record/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
13                'getServices' => 'Geo::EZLocate::Elements::getServices',
14                'getServicesResponse/services/nv' => 'Geo::EZLocate::Types::NameValue',
15                'findAddressResponse' => 'Geo::EZLocate::Elements::findAddressResponse',
16                'findAddress/input/nv' => 'Geo::EZLocate::Types::NameValue',
17                'getServicesResponse/services/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
18                'getServiceDescriptionResponse' => 'Geo::EZLocate::Elements::getServiceDescriptionResponse',
19                'getServiceDescriptionResponse/matchTypes' => 'Geo::EZLocate::Types::MatchTypeSequence',
20                'findAddressResponse/result/mAttributes/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
21                'getServiceDescriptionResponse/matchTypes/types' => 'Geo::EZLocate::Types::MatchType',
22                'findMultiAddressResponse/results/sequence/mAttributes/nv' => 'Geo::EZLocate::Types::NameValue',
23                'findMultiAddressResponse' => 'Geo::EZLocate::Elements::findMultiAddressResponse',
24                'findMultiAddress/inputs/record/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
25                'getServiceDescriptionResponse/outputs/fields/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
26                'findAddress' => 'Geo::EZLocate::Elements::findAddress',
27                'getServices/identity' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
28                'findMultiAddressResponse/results' => 'Geo::EZLocate::Types::GeocodeSequence',
29                'findMultiAddressResponse/results/sequence' => 'Geo::EZLocate::Types::Geocode',
30                'getServiceDescriptionResponse/inputs/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
31                'findMultiAddressResponse/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
32                'findAddress/identity' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
33                'findAddressResponse/result/mAttributes/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
34                'Fault/faultstring' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
35                'getServiceDescriptionResponse/outputs' => 'Geo::EZLocate::Types::OutputFieldSequence',
36                'findAddress/input' => 'Geo::EZLocate::Types::Record',
37                'getServiceDescriptionResponse/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
38                'findAddress/service' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
39                'findAddressResponse/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
40                'getServicesResponse' => 'Geo::EZLocate::Elements::getServicesResponse',
41                'Fault/detail' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
42                'findMultiAddress/inputs' => 'Geo::EZLocate::Types::RecordSequence',
43                'findAddressResponse/result' => 'Geo::EZLocate::Types::Geocode',
44                'findAddressResponse/result/mAttributes/nv' => 'Geo::EZLocate::Types::NameValue',
45                'findMultiAddressResponse/results/sequence/mAttributes' => 'Geo::EZLocate::Types::Record',
46                'getServiceDescriptionResponse/inputs/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
47                'findMultiAddress/inputs/record' => 'Geo::EZLocate::Types::Record',
48                'findAddressResponse/result/mAttributes' => 'Geo::EZLocate::Types::Record',
49                'getServiceDescription/identity' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
50                'findMultiAddress/identity' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
51                'getServiceDescription' => 'Geo::EZLocate::Elements::getServiceDescription',
52                'findMultiAddress/service' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
53                'findMultiAddress/inputs/record/nv' => 'Geo::EZLocate::Types::NameValue',
54                'getServicesResponse/services' => 'Geo::EZLocate::Types::Record',
55                'findAddressResponse/result/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
56                'findMultiAddress' => 'Geo::EZLocate::Elements::findMultiAddress',
57                'getServiceDescriptionResponse/matchTypeName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
58                'getServiceDescription/service' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
59                'findMultiAddressResponse/results/sequence/mAttributes/nv/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
60                'findMultiAddressResponse/results/sequence/mAttributes/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
61                'getServiceDescriptionResponse/outputs/fields/type' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
62                'getServiceDescriptionResponse/outputs/fields/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
63                'getServicesResponse/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
64                'getServiceDescriptionResponse/resultCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
65                'getServiceDescriptionResponse/matchTypes/types/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
66                'getServiceDescriptionResponse/outputs/fields' => 'Geo::EZLocate::Types::OutputField',
67                'getServiceDescriptionResponse/matchTypes/types/id' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
68                'Fault' => 'SOAP::WSDL::SOAP::Typelib::Fault11',
69                'findAddress/input/nv/value' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
70                'Fault/faultactor' => 'SOAP::WSDL::XSD::Typelib::Builtin::token',
71                'getServiceDescriptionResponse/inputs/nv' => 'Geo::EZLocate::Types::NameValue',
72                'getServiceDescriptionResponse/countryCode' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
73                'getServiceDescriptionResponse/matchTypes/types/name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string'
74              };
75 ;
76
77 sub get_class {
78   my $name = join '/', @{ $_[1] };
79   return $typemap_1->{ $name };
80 }
81
82 sub get_typemap {
83     return $typemap_1;
84 }
85
86 1;
87
88 __END__
89
90 __END__
91
92 =pod
93
94 =head1 NAME
95
96 Geo::EZLocate::Typemaps::Geocoding - typemap for Geocoding
97
98 =head1 DESCRIPTION
99
100 Typemap created by SOAP::WSDL for map-based SOAP message parsers.
101
102 =cut
103