Elements

for-each

<for-each .../>{type ForEachContainer}

item

<item>{type xs:anyType}</item>

Description

The abstract element for the step substitution group.

pipe

<pipe .../>{type Sequence}

Description

A pipe is a container for a sequence of step whose input and outputs are defaulted and whose execution order is in document order.

pipeline

<pipeline .../>{type Sequence}

Description

This element is the root element of all pipeline documents.

step

<step .../>{type Step}

Description

A step is a configuration of a component.

Types

ForEachContainer

<(ForEachContainer extends Sequence)
   id = xs:ID  

   select = xs:string  
   over = xs:NCName  
   to = xs:NCName   >

   (<input .../>{type IORef}* , <output .../>{type IORef}* , <parameter .../>{type ParameterDeclaration}* , item*)

</(ForEachContainer)>

Description

Iterates over a sequence of elements or attributes as specified by the XPath or input expressions.

IORef

<(IORef)
   name = xs:NCName  
   from = xs:NCName  
   href = xs:NCName   >

   {any element}?

</(IORef)>

Description

This is a reference to an input or output. A reference is made by the 'from' or 'href' attributes. If there is a child element, that content is assumed to be the the input or output.

ParameterDeclaration

<(ParameterDeclaration)
   name = xs:NCName  
   input = xs:NCName  
   select = xs:string  
   value = xs:string   />

Description

A parameter declaration.

Attributes
NameTypeDescription

name

xs:NCName

The name of the parameter.

input

xs:NCName

The input against which an XPath expression for the value is evaluated.

select

xs:string

An expression to evaluate for the value of the parameter.

value

xs:string

A value or default value for the parameter.

Sequence

<(Sequence)
   id = xs:ID   >

   (<input .../>{type IORef}* , <output .../>{type IORef}* , <parameter .../>{type ParameterDeclaration}* , item*)

</(Sequence)>

Description

A sequence is a basic building block and a container for a sequence of steps. It has any number of inputs, outputs, and parameters unless declared otherwise by its context or concrete name.

Step

<(Step)
   kind = xs:QName  
   name = xs:QName   >

   (<input .../>{type IORef}* , <output .../>{type IORef}* , <parameter .../>{type ParameterDeclaration}*)

</(Step)>

Description

This is the base type of a step or any derivative of a step. Steps specify their input and parameters. . Also, the 'name' attribute is the name of this step and the 'kind' attribute is the name of the component.