1package element;
2use strict; use warnings;
3our $VERSION = 0.1;
4use base qw(SOAP::WSDL::XSD::Typelib::Element
5    SOAP::WSDL::XSD::Typelib::ComplexType);
6
7sub get_xmlns { 'http://www.w3.org/XMLSchema2001' }
8sub __get_attr_class { 'element::_ATTR' }
9__PACKAGE__->__set_name('element');
10
11__PACKAGE__->_factory();
12
13package element::_ATTR;
14use strict; use warnings;
15our $VERSION = 0.1;
16use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
17
18my %name_of :ATTR(:name<name> :default<()>);
19my %type_of :ATTR(:name<type> :default<()>);
20my %ref_of :ATTR(:name<ref> :default<()>);
21
22__PACKAGE__->_factory(
23    [ 'name' , 'type', 'ref' ],
24    {
25        'name' => \%name_of,
26        'ref' => \%ref_of,
27        'type' => \%type_of,
28    },
29    {
30        'name' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
31        'type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
32        'ref' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
33    },
34    {
35        name => 'name',
36        type => 'type',
37        'ref' => 'ref'
38    }
39);
40
411;
42
431;