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;