Type representing a valid CWL input file as a map<string, CWLObjectType>.
Generic type representing a valid CWL object. It is used to represent default values passed to CWL InputParameter and WorkflowStepInput record fields.
Extends primitive types with the concept of a file and directory as a builtin type. File: A File object Directory: A Directory object
Version symbols for published CWL document versions.
An input parameter for a CommandLineTool.
When listed under inputBinding in the input schema, the term "value" refers to the the corresponding value in the input object. For binding objects listed in CommandLineTool.arguments, the term "value" refers to the effective value after evaluating valueFrom.
This defines the schema of the CWL Command Line Tool Description document.
Describes how to generate an output parameter based on the files produced by a CommandLineTool.
An output parameter for a CommandLineTool.
Represents a directory to present to a command line tool.
Define a file or subdirectory that must be placed in the designated output directory prior to executing the command line tool. May be the result of executing an expression, such as building a configuration file from a template.
Indicates that a workflow component should be run in a Docker container, and specifies how to fetch or build the image.
Define an enumerated type.
Define a list of environment variables which will be set in the execution environment of the tool. See EnvironmentDef for details.
Define an environment variable that will be set in the runtime environment by the workflow platform when executing the command line tool. May be the result of executing an expression, such as getting a parameter from input.
Execute an expression as a Workflow step.
Represents a file (or group of files when secondaryFiles is provided) that will be accessible by tools using standard POSIX file system call API such as open(2) and read(2).
Define a list of files and subdirectories that must be created by the workflow platform in the designated output directory prior to executing the command line tool.
Indicates that the workflow platform must support inline Javascript expressions. If this requirement is not present, the workflow platform must not perform expression interpolatation.
The input link merge method, described in WorkflowStepInput.
Indicates that the workflow platform must support multiple inbound data links listed in the source field of WorkflowStepInput.
Names of salad data types (based on Avro schema declarations).
A field of a record.
Specify basic hardware resource requirements.
Indicates that the workflow platform must support the scatter and scatterMethod fields of WorkflowStep.
The scatter method, as described in workflow step scatter.
This field consists of an array of type definitions which must be used when interpreting the inputs and outputs fields. When a type field contain a IRI, the implementation must check if the type is defined in schemaDefs and use that definition. If the type is not found in schemaDefs, it is an error. The entries in schemaDefs must be processed in the order listed such that later schema definitions may refer to earlier schema definitions.
Modify the behavior of CommandLineTool to generate a single string containing a shell command line. Each item in the argument list must be joined into a string separated by single spaces and quoted to prevent intepretation by the shell, unless CommandLineBinding for that argument contains shellQuote: false. If shellQuote: false is specified, the argument is joined into the command string without quoting, which allows the use of shell metacharacters such as | for pipes.
A list of software packages that should be configured in the environment of the defined process.
Indicate that the workflow platform must support the valueFrom field of WorkflowStepInput.
Indicates that the workflow platform must support nested workflows in the run field of WorkflowStep.
A workflow describes a set of **steps** and the **dependencies** between those steps. When a step produces output that will be consumed by a second step, the first step is a dependency of the second step.
Describe an output parameter of a workflow. The parameter must be connected to one or more parameters defined in the workflow that will provide the value of the output parameter.
A workflow step is an executable element of a workflow. It specifies the underlying process implementation (such as CommandLineTool or another Workflow) in the run field and connects the input and output parameters of the underlying process to workflow parameters.
The input of a workflow step connects an upstream parameter (from the workflow inputs, or the outputs of other workflows steps) with the input parameters of the underlying step.
Associate an output parameter of the underlying process with a workflow parameter. The workflow parameter (given in the id field) be may be used as a source to connect with input parameters of other workflow steps, or with an output parameter of the process.
Only valid as a type for a CommandLineTool output with no outputBinding set.
Only valid as a type for a CommandLineTool output with no outputBinding set.
parser information
CWL v1.0 parser generated with schema-salad-tool
This module was generated using schema-salad code generator.
The embedded document is subject to the license of the original schema.