[%# Standard WSDL template. In view.data, pass: soap_name - prefix for all service specific names location - URL relative to app_rootp where SOAP controller lives operations - an array (ref) of hashes. Each hash has three keys: name - method name expects - array (ref) of hashes of input params with two keys: name - name of parameter type - a valid WSDL type including namespace prefix returns - array (ref) of hashes of return values same as expects %] [% base_name = self.protocol _ view.data.namespace_base _ view.data.location %] [% wsdl_url = base_name _ '/' _ 'wsdl' %] [% FOREACH op IN view.data.operations %] [% FOREACH input IN op.expects %] [% END %] [% FOREACH output IN op.returns %] [% END %] [% END %] [% FOREACH op IN view.data.operations %] [% END %] [% FOREACH op IN view.data.operations %] [% END %]