Table of Contents
Target Namespace
urn:proactive:jobdescriptor:3.2
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Schema Composition
This schema imports schema(s) from the following namespace(s):
http://www.w3.org/2001/XMLSchema-instance (at xsi.xsd)
Declared Namespaces
Prefix
Namespace
xml
http://www.w3.org/XML/1998/namespace
xs
http://www.w3.org/2001/XMLSchema
xsi
http://www.w3.org/2001/XMLSchema-instance
jd
urn:proactive:jobdescriptor:3.2
Schema Component Representation
<
schema elementFormDefault ="
qualified "
targetNamespace ="
urn:proactive:jobdescriptor:3.2 ">
<import namespace ="http://www.w3.org/2001/XMLSchema-instance " schemaLocation ="xsi.xsd "/>
...
</
schema >
Element: job
Name
job
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Definition of a job for the scheduler
Schema Component Representation
<
element name ="
job ">
<
complexType >
<
attribute name ="
priority ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
cancelJobOnError ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
restartTaskOnError ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
maxNumberOfExecution ">
<
simpleType >
</
simpleType >
</
attribute >
<attribute name ="projectName " type ="
string
"/>
</
complexType >
</
element >
Attribute Group: jobName
Schema Component Representation
<
attributeGroup name ="
jobName ">
<attribute name ="name " type ="
string
" use ="required "/>
</
attributeGroup >
Name
variables
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Definition of variables which can be reused throughout this descriptor
XML Instance Representation
<variables>
Start Group: variable [1..*]
<variable
name="string [1] ? "
value="string [1] ? " />
[1] ?
End Group: variable
</variables>
Schema Component Representation
<
element name ="
variables ">
<
complexType >
<
group ref ="
variable
"
maxOccurs ="
unbounded "/>
</
complexType >
</
element >
XML Instance Representation
<variable
name="string [1] ? "
value="string [1] ? " />
[1] ?
Schema Component Representation
<
group name ="
variable ">
<
sequence >
<
element name ="
variable ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
attributeGroup name ="
variableName ">
<attribute name ="name " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
variableValue ">
<attribute name ="value " type ="
string
" use ="required "/>
</
attributeGroup >
Attribute Group: priority
Schema Component Representation
<
attributeGroup name ="
priority ">
<
attribute name ="
priority "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
cancelJobOnError_j ">
<
attribute name ="
cancelJobOnError "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
restartTaskOnError_j
Schema Component Representation
<
attributeGroup name ="
restartTaskOnError_j ">
<
attribute name ="
restartTaskOnError "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
numberOfExecution_j ">
<
attribute name ="
maxNumberOfExecution "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
jobClasspath
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
The classPath where to find the dependences of your job. It must contain path element
XML Instance Representation
<jobClasspath>
</jobClasspath>
Schema Component Representation
<
element name ="
jobClasspath ">
<
complexType >
</
complexType >
</
element >
Name
pathElement
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Path element (one pathElement for each classpath entry)
Schema Component Representation
<
element name ="
pathElement ">
<
complexType >
<attribute name ="path " type ="
string
" use ="required "/>
</
complexType >
</
element >
Name
genericInformation
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Definition of any information you would like to get in the policy
XML Instance Representation
<genericInformation>
</genericInformation>
Schema Component Representation
<
element name ="
genericInformation ">
<
complexType >
<
sequence >
<
element ref ="
info
"
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
</
element >
Element: info
Name
info
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Information that you can get in the policy through the job content
XML Instance Representation
<info
name="string [1] ? "
value="string [1] ? " />
Schema Component Representation
<
element name ="
info ">
<
complexType >
</
complexType >
</
element >
Attribute Group: infoName
Schema Component Representation
<
attributeGroup name ="
infoName ">
<attribute name ="name " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
infoValue ">
<attribute name ="value " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
projectName ">
<attribute name ="projectName " type ="
string
" use ="required "/>
</
attributeGroup >
XML Instance Representation
<description>
string </description>
[1] ?
Schema Component Representation
<
group name ="
jobDescription ">
<
sequence >
<element name ="description " type ="
string
"/>
</
sequence >
</
group >
Name
taskFlow
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A job composed of a flow of tasks with or without dependencies
XML Instance Representation
<taskFlow>
Start Group: task [1..*]
End Group: task
</taskFlow>
Schema Component Representation
<
element name ="
taskFlow ">
<
complexType >
<
group ref ="
task
"
maxOccurs ="
unbounded "/>
</
complexType >
</
element >
Model Group: task
Schema Component Representation
<
group name ="
task ">
<
sequence >
<
element name ="
task ">
<
complexType >
<
sequence >
<
element ref ="
depends
"
minOccurs ="
0 "/>
<
element ref ="
parallel
"
minOccurs ="
0 "/>
<
element ref ="
pre
"
minOccurs ="
0 "/>
<
element ref ="
post
"
minOccurs ="
0 "/>
<
element ref ="
cleaning
"
minOccurs ="
0 "/>
</
sequence >
<
attribute name ="
numberOfNodes ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
cancelJobOnError ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
maxNumberOfExecution ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
runAsMe ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
walltime ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
preciousResult ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
preciousLogs ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
resultPreviewClass ">
<
simpleType >
</
simpleType >
</
attribute >
</
complexType >
</
element >
</
sequence >
</
group >
Attribute Group: taskName
Schema Component Representation
<
attributeGroup name ="
taskName ">
<attribute name ="name " type ="
ID
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
nodesNumber_t ">
<
attribute name ="
numberOfNodes "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
XML Instance Representation
<description>
string </description>
[1] ?
Schema Component Representation
<
group name ="
taskDescription ">
<
sequence >
<element name ="description " type ="
string
"/>
</
sequence >
</
group >
Attribute Group: walltime
Schema Component Representation
<
attributeGroup name ="
walltime ">
<
attribute name ="
walltime "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
cancelJobOnError_t ">
<
attribute name ="
cancelJobOnError "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
restartTaskOnError_t
Schema Component Representation
<
attributeGroup name ="
restartTaskOnError_t ">
<
attribute name ="
restartTaskOnError "
type ="
restartTaskType
"
use ="
required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
numberOfExecution_t ">
<
attribute name ="
maxNumberOfExecution "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
preciousResult ">
<
attribute name ="
preciousResult "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
preciousLogs ">
<
attribute name ="
preciousLogs "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
resultPreviewClass ">
<
attribute name ="
resultPreviewClass "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
depends
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A list of dependencies for this task
Schema Component Representation
<
element name ="
depends ">
<
complexType >
</
complexType >
</
element >
XML Instance Representation
<task
ref="IDREF [1] " />
[1] ?
Schema Component Representation
<
group name ="
dependsTask ">
<
sequence >
<
element name ="
task ">
<
complexType >
<attribute name ="ref " type ="
IDREF
" use ="required "/>
</
complexType >
</
element >
</
sequence >
</
group >
Name
parallel
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
An information related parallel task including nodes number and topology
XML Instance Representation
<parallel
numberOfNodes="union of: [ positiveInteger,variableRefType ] [1] ? " >
</parallel>
Schema Component Representation
<
element name ="
parallel ">
<
complexType >
<
sequence >
<
element ref ="
topology
"
minOccurs ="
0 "/>
</
sequence >
</
complexType >
</
element >
Name
topology
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A topology descriptor of the parallel task
XML Instance Representation
<topology>
Start Choice [1]
End Choice
</topology>
Schema Component Representation
<
element name ="
topology ">
<
complexType >
</
complexType >
</
element >
Name
selection
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A script used to select resources that can handle the task
Schema Component Representation
<
element name ="
selection ">
<
complexType >
</
complexType >
</
element >
Name
controlFlow
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Flow control : block declaration, flow action
XML Instance Representation
<controlFlow
block="
blockAttr
[0..1] ? " >
Start Choice [0..1]
End Choice
</controlFlow>
Schema Component Representation
<
element name ="
controlFlow ">
<
complexType >
<
choice minOccurs ="
0 ">
</
choice >
</
complexType >
</
element >
Attribute Group: block
Schema Component Representation
<
attributeGroup name ="
block ">
<
attribute name ="
block "
type ="
blockAttr
"
use ="
required "/>
</
attributeGroup >
Element: pre
Name
pre
Type
simpleScript
Nillable
no
Abstract
no
Documentation
A script launched before the task execution in the task node
XML Instance Representation
<pre>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</pre>
Element: post
Name
post
Type
simpleScript
Nillable
no
Abstract
no
Documentation
A script launched after the task execution in the task node
XML Instance Representation
<post>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</post>
Name
cleaning
Type
simpleScript
Nillable
no
Abstract
no
Documentation
A script launched by the Resource Manager after the task or post script
XML Instance Representation
<cleaning>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</cleaning>
Attribute Group: runAsMe
Schema Component Representation
<
attributeGroup name ="
runAsMe ">
<
attribute name ="
runAsMe "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Super-types:
None
Sub-types:
None
Name
simpleScript
Abstract
no
XML Instance Representation
<...>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</...>
Schema Component Representation
<
complexType name ="
simpleScript ">
<
sequence >
<
element name ="
script ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
complexType >
XML Instance Representation
<script
type="
scriptTypeT
[0..1] ? " >
[1] ?
Start Choice [1]
End Choice
</script>
Schema Component Representation
<
group name ="
selectionScript ">
<
sequence >
<
element name ="
script ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
attributeGroup name ="
scriptType ">
<
attribute name ="
type "
type ="
scriptTypeT
"
use ="
required "/>
</
attributeGroup >
Element: code
Name
code
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Definition of a script by writing directly the code inside the descriptor
Schema Component Representation
<
element name ="
code ">
<
complexType mixed ="
true ">
<attribute name ="language " type ="
string
" use ="required "/>
</
complexType >
</
element >
Element: file
Name
file
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Definition of a script by loading a file
Schema Component Representation
<
element name ="
file ">
<
complexType >
<
attribute name ="
path ">
<
simpleType >
</
simpleType >
</
attribute >
<
attribute name ="
url ">
<
simpleType >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Attribute Group: path
Schema Component Representation
<
attributeGroup name ="
path ">
<
attribute name ="
path "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Attribute Group: url
Schema Component Representation
<
attributeGroup name ="
url ">
<
attribute name ="
url "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
group name ="
fileScriptArguments ">
<
sequence >
<
element name ="
arguments ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
XML Instance Representation
<argument
value="string [1] " />
[1] ?
Schema Component Representation
<
group name ="
fileScriptArgument ">
<
sequence >
<
element name ="
argument ">
<
complexType >
<attribute name ="value " type ="
string
" use ="required "/>
</
complexType >
</
element >
</
sequence >
</
group >
Name
arbitrary
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
arbitrary topology
Schema Component Representation
<
element name ="
arbitrary ">
<complexType />
</
element >
Name
bestProximity
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
best nodes proximity
Schema Component Representation
<
element name ="
bestProximity ">
<complexType />
</
element >
Name
thresholdProximity
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
threshold nodes proximity
XML Instance Representation
<thresholdProximity
threshold="nonNegativeInteger [1] ? " />
Schema Component Representation
<
element name ="
thresholdProximity ">
<
complexType >
</
complexType >
</
element >
Name
singleHost
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
nodes on single host
Schema Component Representation
<
element name ="
singleHost ">
<complexType />
</
element >
Name
singleHostExclusive
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
nodes on single host exclusively
Schema Component Representation
<
element name ="
singleHostExclusive ">
<complexType />
</
element >
Name
multipleHostsExclusive
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
nodes on multiple hosts exclusively
Schema Component Representation
<
element name ="
multipleHostsExclusive ">
<complexType />
</
element >
Name
differentHostsExclusive
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
nodes on single host exclusively
Schema Component Representation
<
element name ="
differentHostsExclusive ">
<complexType />
</
element >
Schema Component Representation
<
attributeGroup name ="
threshold ">
<attribute name ="threshold " type ="
nonNegativeInteger
" use ="required "/>
</
attributeGroup >
The following elements can be used wherever this element is referenced:
Name
executable
Type
anyType
Nillable
no
Abstract
yes
This element can be used wherever the following element is referenced:
Name
nativeExecutable
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A native command call, it can be statically described or generated by a script
XML Instance Representation
<nativeExecutable>
Start Choice [1]
End Choice
</nativeExecutable>
Schema Component Representation
<
element name ="
nativeExecutable "
substitutionGroup ="
jd:executable ">
<
complexType >
</
complexType >
</
element >
Name
staticCommand
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A native command statically defined in the descriptor
Schema Component Representation
<
element name ="
staticCommand ">
<
complexType >
<attribute name ="value " type ="
string
" use ="required "/>
<attribute name ="workingDir " type ="
string
"/>
</
complexType >
</
element >
Schema Component Representation
<
attributeGroup name ="
workingDir_t ">
<attribute name ="workingDir " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
group name ="
commandArguments ">
<
sequence >
<
element name ="
arguments ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
group name ="
commandArgument ">
<
sequence >
<
element name ="
argument ">
<
complexType >
<attribute name ="value " type ="
string
" use ="required "/>
</
complexType >
</
element >
</
sequence >
</
group >
Name
dynamicCommand
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A command generated dynamically
XML Instance Representation
<dynamicCommand
workingDir="string [0..1] ? " >
</dynamicCommand>
Schema Component Representation
<
element name ="
dynamicCommand ">
<
complexType >
<
complexContent >
<
extension base ="
generation
">
<attribute name ="workingDir " type ="
string
"/>
</
extension >
</
complexContent >
</
complexType >
</
element >
Super-types:
None
Sub-types:
None
Name
generation
Abstract
no
Schema Component Representation
<
complexType name ="
generation ">
</
complexType >
Name
generation
Type
simpleScript
Nillable
no
Abstract
no
Documentation
A command generated by a script
XML Instance Representation
<generation>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</generation>
This element can be used wherever the following element is referenced:
Name
javaExecutable
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A Java class implementing the Executable interface
Schema Component Representation
<
element name ="
javaExecutable "
substitutionGroup ="
jd:executable ">
<
complexType >
<
attributeGroup ref ="
class
"/>
</
complexType >
</
element >
Attribute Group: class
Schema Component Representation
<
attributeGroup name ="
class ">
<
attribute name ="
class "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
forkEnvironment
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
Fork environment if needed
XML Instance Representation
<forkEnvironment
workingDir="string [0..1] ? "
javaHome="union of: [ anyURI,variableRefType ] [0..1] ? " >
</forkEnvironment>
Schema Component Representation
<
element name ="
forkEnvironment ">
<
complexType >
<
sequence >
<
element ref ="
jvmArgs
"
minOccurs ="
0 "/>
</
sequence >
<attribute name ="workingDir " type ="
string
"/>
<
attribute name ="
javaHome ">
<
simpleType >
</
simpleType >
</
attribute >
</
complexType >
</
element >
Attribute Group: javaHome
Schema Component Representation
<
attributeGroup name ="
javaHome ">
<
attribute name ="
javaHome "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Name
SystemEnvironment
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
a list of sysProp
XML Instance Representation
<SystemEnvironment>
Start Group: sysProp [1..*]
End Group: sysProp
</SystemEnvironment>
Schema Component Representation
<
element name ="
SystemEnvironment ">
<
complexType >
<
group ref ="
sysProp
"
maxOccurs ="
unbounded "/>
</
complexType >
</
element >
Schema Component Representation
<
group name ="
sysProp ">
<
sequence >
<
element name ="
variable ">
<
complexType >
<attribute name ="name " type ="
string
" use ="required "/>
<attribute name ="value " type ="
string
" use ="required "/>
<
attribute name ="
append ">
<
simpleType >
</
simpleType >
</
attribute >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
attributeGroup name ="
sysPropAppend ">
<
attribute name ="
append "
use ="
required ">
<
simpleType >
</
simpleType >
</
attribute >
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
sysPropAppendChar ">
</
attributeGroup >
Name
jvmArgs
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A list of java properties or options
Schema Component Representation
<
element name ="
jvmArgs ">
<
complexType >
<
sequence >
<
element ref ="
jvmArg
"
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
</
element >
Name
jvmArg
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A list of java properties or options
Schema Component Representation
<
element name ="
jvmArg ">
<
complexType >
<attribute name ="value " type ="
string
" use ="required "/>
</
complexType >
</
element >
Name
additionalClasspath
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
classpath entries to add to the new java process
XML Instance Representation
<additionalClasspath>
</additionalClasspath>
Schema Component Representation
<
element name ="
additionalClasspath ">
<
complexType >
</
complexType >
</
element >
Name
envScript
Type
simpleScript
Nillable
no
Abstract
no
Documentation
environment script to execute for setting forked process environment
XML Instance Representation
<envScript>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</envScript>
Name
parameters
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A list of parameters that will be given to the Java task through the init method
XML Instance Representation
<parameters>
</parameters>
Schema Component Representation
<
element name ="
parameters ">
<
complexType >
<
sequence >
<
element ref ="
parameter
"
maxOccurs ="
unbounded "/>
</
sequence >
</
complexType >
</
element >
Name
parameter
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
A parameter in the form of key/value pair
Schema Component Representation
<
element name ="
parameter ">
<
complexType >
<attribute name ="name " type ="
string
" use ="required "/>
<attribute name ="value " type ="
string
" use ="required "/>
</
complexType >
</
element >
This element can be used wherever the following element is referenced:
Name
scriptExecutable
Type
simpleScript
Nillable
no
Abstract
no
Documentation
A script to be executed as a task
XML Instance Representation
<scriptExecutable>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</scriptExecutable>
Schema Component Representation
<
element name ="
scriptExecutable "
type ="
simpleScript
"
substitutionGroup ="
jd:executable "/>
Name
inputSpace
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
INPUT space for the job, this setting overrides the default input space provided by the scheduler. It is typically used to store input files for a single job.
Schema Component Representation
<
element name ="
inputSpace ">
<
complexType >
<
attributeGroup ref ="
url
"/>
</
complexType >
</
element >
Name
outputSpace
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
OUTPUT space for the job, this setting overrides the default output space provided by the scheduler. It is typically used to store output files for a single job.
Schema Component Representation
<
element name ="
outputSpace ">
<
complexType >
<
attributeGroup ref ="
url
"/>
</
complexType >
</
element >
Name
globalSpace
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
GLOBAL space for the job, this setting overrides the default global space provided by the scheduler. It is typically used to store files shared by all users.
Schema Component Representation
<
element name ="
globalSpace ">
<
complexType >
<
attributeGroup ref ="
url
"/>
</
complexType >
</
element >
Name
userSpace
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
USER space for the job, this setting overrides the default user space provided by the scheduler. It is typically used to store files that a user needs across multiple jobs.
Schema Component Representation
<
element name ="
userSpace ">
<
complexType >
<
attributeGroup ref ="
url
"/>
</
complexType >
</
element >
Name
inputFiles
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
selection of input files that will be accessible for the application and copied from INPUT/OUTPUT to local system
Schema Component Representation
<
element name ="
inputFiles ">
<
complexType >
<
group ref ="
infiles_
"
maxOccurs ="
unbounded "/>
</
complexType >
</
element >
Schema Component Representation
<
group name ="
infiles_ ">
<
sequence >
<
element name ="
files ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
attributeGroup name ="
inaccessMode_ ">
</
attributeGroup >
Name
outputFiles
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
selection of output files that will be copied from LOCALSPACE to OUTPUT
Schema Component Representation
<
element name ="
outputFiles ">
<
complexType >
<
group ref ="
outfiles_
"
maxOccurs ="
unbounded "/>
</
complexType >
</
element >
Schema Component Representation
<
group name ="
outfiles_ ">
<
sequence >
<
element name ="
files ">
<
complexType >
</
complexType >
</
element >
</
sequence >
</
group >
Schema Component Representation
<
attributeGroup name ="
outaccessMode_ ">
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
includes_ ">
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
excludes_ ">
</
attributeGroup >
Element: if
Name
if
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
branching Control flow action
XML Instance Representation
<if
target="string [1] ? "
else="string [1] ? "
continuation="string [0..1] ? " >
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</if>
Schema Component Representation
<
element name ="
if ">
<
complexType >
<
complexContent >
<
extension base ="
simpleScript
">
<
attributeGroup ref ="
target
"/>
<attribute name ="continuation " type ="
string
"/>
</
extension >
</
complexContent >
</
complexType >
</
element >
Attribute Group: target
Schema Component Representation
<
attributeGroup name ="
target ">
<attribute name ="target " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
targetElse ">
<attribute name ="else " type ="
string
" use ="required "/>
</
attributeGroup >
Schema Component Representation
<
attributeGroup name ="
targetContinuation ">
<attribute name ="continuation " type ="
string
" use ="required "/>
</
attributeGroup >
Element: loop
Name
loop
Type
Locally-defined complex type
Nillable
no
Abstract
no
Documentation
looping control flow action
XML Instance Representation
<loop
target="string [1] ? " >
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</loop>
Schema Component Representation
<
element name ="
loop ">
<
complexType >
<
complexContent >
</
complexContent >
</
complexType >
</
element >
Name
replicate
Type
simpleScript
Nillable
no
Abstract
no
Documentation
replicate control flow action
XML Instance Representation
<replicate>
<script>
[1] ?
Start Choice [1]
End Choice
</script>
</replicate>
Super-types:
None
Sub-types:
None
Name
jobPriority
Content
Union of following types:
variableRefType
Locally defined type:
value comes from list: {'highest'}
Locally defined type:
value comes from list: {'high'}
Locally defined type:
value comes from list: {'normal'}
Locally defined type:
value comes from list: {'low'}
Locally defined type:
value comes from list: {'lowest'}
Schema Component Representation
<
simpleType name ="
jobPriority ">
<
union memberTypes ="
variableRefType
">
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="highest "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="high "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="normal "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="low "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="lowest "/>
</
restriction >
</
simpleType >
</
union >
</
simpleType >
Super-types:
None
Sub-types:
None
Name
restartTaskType
Content
Union of following types:
variableRefType
Locally defined type:
value comes from list: {'anywhere'}
Locally defined type:
value comes from list: {'elsewhere'}
Schema Component Representation
<
simpleType name ="
restartTaskType ">
<
union memberTypes ="
variableRefType
">
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="anywhere "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="elsewhere "/>
</
restriction >
</
simpleType >
</
union >
</
simpleType >
Super-types:
None
Sub-types:
None
Name
inaccessModeType
Content
Union of following types:
variableRefType
Locally defined type:
value comes from list: {'transferFromInputSpace'}
Locally defined type:
value comes from list: {'transferFromOutputSpace'}
Locally defined type:
value comes from list: {'transferFromGlobalSpace'}
Locally defined type:
value comes from list: {'transferFromUserSpace'}
Locally defined type:
value comes from list: {'none'}
Schema Component Representation
<
simpleType name ="
inaccessModeType ">
<
union memberTypes ="
variableRefType
">
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferFromInputSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferFromOutputSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferFromGlobalSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferFromUserSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="none "/>
</
restriction >
</
simpleType >
</
union >
</
simpleType >
Super-types:
None
Sub-types:
None
Name
outaccessModeType
Content
Union of following types:
variableRefType
Locally defined type:
value comes from list: {'transferToOutputSpace'}
Locally defined type:
value comes from list: {'transferToGlobalSpace'}
Locally defined type:
value comes from list: {'transferToUserSpace'}
Locally defined type:
value comes from list: {'none'}
Schema Component Representation
<
simpleType name ="
outaccessModeType ">
<
union memberTypes ="
variableRefType
">
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferToOutputSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferToGlobalSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="transferToUserSpace "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="none "/>
</
restriction >
</
simpleType >
</
union >
</
simpleType >
Super-types:
string < classPattern (by restriction)
Sub-types:
None
Name
classPattern
Content
pattern = ([A-Za-z_$][A-Za-z_0-9$]*\.)*[A-Za-z_$][A-Za-z_0-9$]*
Schema Component Representation
<
simpleType name ="
classPattern ">
<
restriction base ="
string
">
<pattern value ="([A-Za-z_$][A-Za-z_0-9$]*\.)*[A-Za-z_$][A-Za-z_0-9$]* "/>
</
restriction >
</
simpleType >
Super-types:
string < walltimePattern (by restriction)
Sub-types:
None
Name
walltimePattern
Content
pattern = [0-9]*[1-9][0-9]*(:[0-5][0-9]){0,2}
Schema Component Representation
<
simpleType name ="
walltimePattern ">
<
restriction base ="
string
">
<pattern value ="[0-9]*[1-9][0-9]*(:[0-5][0-9]){0,2} "/>
</
restriction >
</
simpleType >
Super-types:
string < variableRefType (by restriction)
Sub-types:
None
Name
variableRefType
Content
pattern = $\{[A-Za-z0-9._]+\}
Schema Component Representation
<
simpleType name ="
variableRefType ">
<
restriction base ="
string
">
<pattern value ="$\{[A-Za-z0-9._]+\} "/>
</
restriction >
</
simpleType >
Super-types:
string < inexcludePattern (by restriction)
Sub-types:
None
Name
inexcludePattern
Content
Schema Component Representation
<
simpleType name ="
inexcludePattern ">
<
restriction base ="
string
">
<pattern value =".+(,.+)* "/>
</
restriction >
</
simpleType >
Super-types:
token < controlFlowAction (by restriction)
Sub-types:
None
Name
controlFlowAction
Content
value comes from list: {'goto'|'replicate'|'continue'}
Schema Component Representation
<
simpleType name ="
controlFlowAction ">
<
restriction base ="
token
">
<enumeration value ="goto "/>
<enumeration value ="replicate "/>
<enumeration value ="continue "/>
</
restriction >
</
simpleType >
Super-types:
token < blockAttr (by restriction)
Sub-types:
None
Name
blockAttr
Content
value comes from list: {'start'|'end'|'none'}
Schema Component Representation
<
simpleType name ="
blockAttr ">
<
restriction base ="
token
">
<enumeration value ="start "/>
<enumeration value ="end "/>
<enumeration value ="none "/>
</
restriction >
</
simpleType >
Super-types:
None
Sub-types:
None
Name
scriptTypeT
Content
Union of following types:
variableRefType
Locally defined type:
value comes from list: {'dynamic'}
Locally defined type:
value comes from list: {'static'}
Schema Component Representation
<
simpleType name ="
scriptTypeT ">
<
union memberTypes ="
variableRefType
">
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="dynamic "/>
</
restriction >
</
simpleType >
<
simpleType >
<
restriction base ="
token
">
<enumeration value ="static "/>
</
restriction >
</
simpleType >
</
union >
</
simpleType >
Super-types:
string < propertyAppendChar (by restriction)
Sub-types:
None
Name
propertyAppendChar
Content
Schema Component Representation
<
simpleType name ="
propertyAppendChar ">
<
restriction base ="
string
">
<pattern value =". "/>
</
restriction >
</
simpleType >