diff --git a/lib/galaxy/tool_util/parser/output_actions.py b/lib/galaxy/tool_util/parser/output_actions.py
index b83042a14d3..f58a8b6a817 100644
--- a/lib/galaxy/tool_util/parser/output_actions.py
+++ b/lib/galaxy/tool_util/parser/output_actions.py
@@ -400,6 +400,7 @@ class InsertColumnToolOutputActionOptionFilter(ToolOutputActionOptionFilter):
self.column = elem.get('column', None) # None is append
if self.column:
self.column = int(self.column)
+ # TODO not supported in xsd
self.iterate = util.string_as_bool(elem.get("iterate", 'False'))
def filter_options(self, options, other_values):
@@ -583,6 +584,7 @@ for filter_type in [ParamValueToolOutputActionOptionFilter, InsertColumnToolOutp
# helper classes
# determine cast function
+# TODO add float
def parse_cast_attribute(cast):
if cast == 'string_as_bool':
cast = util.string_as_bool
diff --git a/lib/galaxy/tool_util/xsd/galaxy.xsd b/lib/galaxy/tool_util/xsd/galaxy.xsd
index 209da7cc564..e0b34101700 100644
--- a/lib/galaxy/tool_util/xsd/galaxy.xsd
+++ b/lib/galaxy/tool_util/xsd/galaxy.xsd
@@ -5334,7 +5334,6 @@ Galaxy, including:
-
+
-
+
-
+
@@ -5629,72 +5645,154 @@ against.
-
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+ ]]>
-
+
+Which atttribute of the parameter value referred by ``ref`` to use. Separate with ``.``.
+Applies to ``param_value``
-
+ Applies to ``multiple_splitter``
-
+ Applies to ``column_strip``
-
+ Applies to ``column_replace``
-
+ Applies to ``column_replace``
-
+ Applies to ``column_replace``
-
+ Applies to ``column_replace``
+
+
+
+
+