--- /dev/null
+<%= 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