Base element of an Astrogird workflow document, conforming to the schema defined for namespace http://www.astrogrid.org/schema/AGWorkflow/v1 sequence of activities to perform An optional textual description Details of the execution of this workflow descriptive name for this workflow used within the job execution system. Declare (and optionally initialize) a new workflow variable, or update value of existing variable the name of the variabe to set the value to set the variable to. May contain embedded expressions in ${..}, which will be evaluated forget a previously-declared workflow variable the name of the variabe to unset create a new workflow-variable scope for its body. any variables defined within its body will no longer be in scope after the end tag. A for loop construct - iterated over a sequence of items the name of the loop variable A sequence or iterator of items- the loop variable will be assigned to each in turn, and then loop body executed A while loop construct the condition for the loop: an expression (in ${..}) that evaluates to a boolean A parallel-for loop construct - executes the loop body on each element of items in parallel the name of the loop variable A sequence or iterator of items- the loop variable will be assigned to each in turn, and then loop body executed An if statement the condition for the if: an expression (in ${..}) that evaluates to a boolean Branch to take when if condition evaluates to true Branch to take when if condition evaluates to false a collection of activities to be performed sequentially a collection of activities to be performed potentially in parallel Error-handling construct. if an error occurs during execution of the wrapped activity, the activity in the 'catch' block is executed. Action to take when an error occurs in the wrapped try block variable specified by 'var' attribute will contain details of the error. name of the variable to define to contain the thrown error a step of the workflow - call to an external CEA application. optional description of this step. defines the application to call, and the parameters to pass records of executioins of this step descriptive name for this step workflow variable in which to store results of this cea call @deprecated don't use @deprecated don't use @deprecated don't use a step in the workflow - execute some script statements. optional description of this step script statements to execute. By default, groovy language is expected records of execution of this script step represents a call to a CEA application name of the application to call which interface of the application to call the list of input parameters the list of output paramters a parameter to be passed to a CEA application Head of the substitution group Abstract base class of activities that contain other activities The abstract base class of all activities that can be performed in a workflow used within the job execution system. @deprecated not used any more