SOAP::WSDL::Generator::Template::XSD::complexType::POD::attributeSet.tt(3)

    [% FOREACH element = complexType.get_attribute;
        WHILE element.get_ref;
            element = definitions.first_types.find_attribute(element.expand( element.get_ref ));
        END; -%] =item * [% element.get_name %]

    [%- IF (element.get_annotation && element.get_annotation.0.get_documentation) %]
     [% element.get_annotation.0.get_documentation %] [% END; %]

    [% IF (type_name=element.get_type);
        type = definitions.get_types.0.find_type(element.expand(type_name));
        IF (! type);
            THROW NOT_FOUND "type " _ type_name _ " for attribute " _ element.get_name _ " not found";
        END; %] This attribute is of type [% XSD.create_xsd_name(type) %]. [% END %]

    [%- END -%]

[% END %]