<%= metastring %>
QUERY FUNCTION INPUT:

% if entities[:data][:input][:query]
              Description: <%= entities[:data][:input][:query][:description] %>
                   Prompt: <%= entities[:data][:input][:query][:prompt] %>
                     Type: <%= entities[:data][:input][:query][:type] %>
%        if entities[:data][:input][:query][:type] == :string
               Validation: <%= entities[:data][:input][:query][:validation] %>
                   Length: <%= entities[:data][:input][:query][:maxlength] %>
%        elsif entities[:data][:input][:query][:type] == :list
             Valid Values: <%= entities[:data][:input][:query][:list].join(", ") %>
%        end
%        if entities[:data][:input][:query][:default]
            Default Value: <%= entities[:data][:input][:query][:default] %>
%        end
% else
    This plugin does not take any input
% end

QUERY FUNCTION OUTPUT:

%    entities[:data][:output].keys.sort.each do |output|
           <%= output %>:
              Description: <%= entities[:data][:output][output][:description] %>
               Display As: <%= entities[:data][:output][output][:display_as] %>

%    end
