diff --git a/lib/galaxy/tool_util/parser/output_actions.py b/lib/galaxy/tool_util/parser/output_actions.py
index b83042a14d31..f58a8b6a8177 100644
--- a/lib/galaxy/tool_util/parser/output_actions.py
+++ b/lib/galaxy/tool_util/parser/output_actions.py
@@ -400,6 +400,7 @@ def __init__(self, parent, elem):
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 @@ def filter_options(self, options, other_values):
# 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 0ffb5a25046b..e1975187d7a3 100644
--- a/lib/galaxy/tool_util/xsd/galaxy.xsd
+++ b/lib/galaxy/tool_util/xsd/galaxy.xsd
@@ -4857,7 +4857,6 @@ Galaxy, including:
-
+
-
+
-
+
@@ -5152,72 +5168,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``
+
+
+
+
+