$ref: https://raw.githubusercontent.com/common-workflow-language/cwl-v1.2/main/json-schema/cwl.yaml
x-jsonld-extra-terms:
  '@comment': Metadata and provenance
  cwlVersion:
    x-jsonld-id: https://w3id.org/cwl/cwl#cwlVersion
    x-jsonld-type: '@id'
  class:
    x-jsonld-id: rdf:type
    x-jsonld-type: '@id'
  $graph:
    x-jsonld-id: https://w3id.org/cwl/cwl#graph
    x-jsonld-container: '@graph'
  id:
    x-jsonld-id: http://purl.org/dc/terms/identifier
    x-jsonld-type: '@id'
  label:
    x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#label
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  doc:
    x-jsonld-id: http://www.w3.org/2000/01/rdf-schema#comment
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  inputs:
    x-jsonld-id: https://w3id.org/cwl/cwl#input
    x-jsonld-container: '@list'
  outputs:
    x-jsonld-id: https://w3id.org/cwl/cwl#output
    x-jsonld-container: '@list'
  steps:
    x-jsonld-id: https://w3id.org/cwl/cwl#steps
    x-jsonld-type: '@id'
  requirements:
    x-jsonld-id: https://w3id.org/cwl/cwl#requirements
    x-jsonld-container: '@set'
  hints:
    x-jsonld-id: https://w3id.org/cwl/cwl#hints
    x-jsonld-container: '@set'
  type:
    x-jsonld-id: https://w3id.org/cwl/cwl#type
    x-jsonld-type: '@id'
  format:
    x-jsonld-id: https://w3id.org/cwl/cwl#format
    x-jsonld-type: '@id'
  default:
    x-jsonld-id: https://w3id.org/cwl/cwl#default
    x-jsonld-type: '@json'
  baseCommand:
    x-jsonld-id: https://w3id.org/cwl/cwl#baseCommand
    x-jsonld-type: '@json'
  arguments:
    x-jsonld-id: https://w3id.org/cwl/cwl#arguments
    x-jsonld-container: '@list'
  stdin:
    x-jsonld-id: https://w3id.org/cwl/cwl#stdin
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  stdout:
    x-jsonld-id: https://w3id.org/cwl/cwl#stdout
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  stderr:
    x-jsonld-id: https://w3id.org/cwl/cwl#stderr
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  run:
    x-jsonld-id: https://w3id.org/cwl/cwl#run
    x-jsonld-type: '@id'
  in:
    x-jsonld-id: https://w3id.org/cwl/cwl#in
    x-jsonld-type: '@id'
  out:
    x-jsonld-id: https://w3id.org/cwl/cwl#out
    x-jsonld-container: '@list'
  outputSource:
    x-jsonld-id: https://w3id.org/cwl/cwl#outputSource
    x-jsonld-type: '@id'
  source:
    x-jsonld-id: https://w3id.org/cwl/cwl#source
    x-jsonld-type: '@id'
  CommandLineTool: https://w3id.org/cwl/cwl#CommandLineTool
  Workflow: https://w3id.org/cwl/cwl#Workflow
  ExpressionTool: https://w3id.org/cwl/cwl#ExpressionTool
  'null': https://w3id.org/cwl/cwl#null
  boolean: http://www.w3.org/2001/XMLSchema#boolean
  int: http://www.w3.org/2001/XMLSchema#int
  long: http://www.w3.org/2001/XMLSchema#long
  float: http://www.w3.org/2001/XMLSchema#float
  double: http://www.w3.org/2001/XMLSchema#double
  string: http://www.w3.org/2001/XMLSchema#string
  File: https://w3id.org/cwl/cwl#File
  Directory: https://w3id.org/cwl/cwl#Directory
  array: https://w3id.org/cwl/cwl#array
  record: https://w3id.org/cwl/cwl#record
  enum: https://w3id.org/cwl/cwl#enum
  items:
    x-jsonld-id: https://w3id.org/cwl/cwl#items
    x-jsonld-type: '@id'
  fields:
    x-jsonld-id: https://w3id.org/cwl/cwl#fields
    x-jsonld-container: '@list'
  symbols:
    x-jsonld-id: https://w3id.org/cwl/cwl#symbols
    x-jsonld-container: '@list'
  path:
    x-jsonld-id: https://w3id.org/cwl/cwl#path
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  location:
    x-jsonld-id: https://w3id.org/cwl/cwl#location
    x-jsonld-type: '@id'
  basename:
    x-jsonld-id: https://schema.org/name
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dirname:
    x-jsonld-id: https://w3id.org/cwl/cwl#dirname
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  nameroot:
    x-jsonld-id: https://w3id.org/cwl/cwl#nameroot
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  nameext:
    x-jsonld-id: https://w3id.org/cwl/cwl#nameext
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  checksum:
    x-jsonld-id: https://w3id.org/cwl/cwl#checksum
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  size:
    x-jsonld-id: https://schema.org/contentSize
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#long
  secondaryFiles:
    x-jsonld-id: https://w3id.org/cwl/cwl#secondaryFiles
    x-jsonld-container: '@list'
  InlineJavascriptRequirement: https://w3id.org/cwl/cwl#InlineJavascriptRequirement
  SchemaDefRequirement: https://w3id.org/cwl/cwl#SchemaDefRequirement
  DockerRequirement: https://w3id.org/cwl/cwl#DockerRequirement
  SoftwareRequirement: https://w3id.org/cwl/cwl#SoftwareRequirement
  InitialWorkDirRequirement: https://w3id.org/cwl/cwl#InitialWorkDirRequirement
  EnvVarRequirement: https://w3id.org/cwl/cwl#EnvVarRequirement
  ShellCommandRequirement: https://w3id.org/cwl/cwl#ShellCommandRequirement
  ResourceRequirement: https://w3id.org/cwl/cwl#ResourceRequirement
  WorkReuse: https://w3id.org/cwl/cwl#WorkReuse
  NetworkAccess: https://w3id.org/cwl/cwl#NetworkAccess
  InplaceUpdateRequirement: https://w3id.org/cwl/cwl#InplaceUpdateRequirement
  ToolTimeLimit: https://w3id.org/cwl/cwl#ToolTimeLimit
  SubworkflowFeatureRequirement: https://w3id.org/cwl/cwl#SubworkflowFeatureRequirement
  ScatterFeatureRequirement: https://w3id.org/cwl/cwl#ScatterFeatureRequirement
  MultipleInputFeatureRequirement: https://w3id.org/cwl/cwl#MultipleInputFeatureRequirement
  StepInputExpressionRequirement: https://w3id.org/cwl/cwl#StepInputExpressionRequirement
  dockerPull:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerPull
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dockerLoad:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerLoad
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dockerFile:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerFile
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dockerImport:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerImport
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dockerImageId:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerImageId
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  dockerOutputDirectory:
    x-jsonld-id: https://w3id.org/cwl/cwl#dockerOutputDirectory
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  inputBinding:
    x-jsonld-id: https://w3id.org/cwl/cwl#inputBinding
    x-jsonld-type: '@id'
  position:
    x-jsonld-id: https://w3id.org/cwl/cwl#position
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#int
  prefix:
    x-jsonld-id: https://w3id.org/cwl/cwl#prefix
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  separate:
    x-jsonld-id: https://w3id.org/cwl/cwl#separate
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#boolean
  itemSeparator:
    x-jsonld-id: https://w3id.org/cwl/cwl#itemSeparator
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  valueFrom:
    x-jsonld-id: https://w3id.org/cwl/cwl#valueFrom
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  shellQuote:
    x-jsonld-id: https://w3id.org/cwl/cwl#shellQuote
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#boolean
  loadContents:
    x-jsonld-id: https://w3id.org/cwl/cwl#loadContents
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#boolean
  loadListing:
    x-jsonld-id: https://w3id.org/cwl/cwl#loadListing
    x-jsonld-type: '@id'
  outputBinding:
    x-jsonld-id: https://w3id.org/cwl/cwl#outputBinding
    x-jsonld-type: '@id'
  glob:
    x-jsonld-id: https://w3id.org/cwl/cwl#glob
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  outputEval:
    x-jsonld-id: https://w3id.org/cwl/cwl#outputEval
    x-jsonld-type: http://www.w3.org/2001/XMLSchema#string
  scatter:
    x-jsonld-id: https://w3id.org/cwl/cwl#scatter
    x-jsonld-container: '@list'
  scatterMethod:
    x-jsonld-id: https://w3id.org/cwl/cwl#scatterMethod
    x-jsonld-type: '@id'
  intent:
    x-jsonld-id: http://www.w3.org/ns/prov#wasInfluencedBy
    x-jsonld-type: '@id'
  $namespaces:
    x-jsonld-id: https://w3id.org/cwl/cwl#namespaces
    x-jsonld-type: '@json'
  $schemas:
    x-jsonld-id: https://w3id.org/cwl/cwl#schemas
    x-jsonld-container: '@list'
  $import:
    x-jsonld-id: https://w3id.org/cwl/cwl#import
    x-jsonld-type: '@id'
  $include:
    x-jsonld-id: https://w3id.org/cwl/cwl#include
    x-jsonld-type: '@id'
x-jsonld-vocab: https://w3id.org/cwl/cwl#
x-jsonld-prefixes:
  cwl: https://w3id.org/cwl/cwl#
  dct: http://purl.org/dc/terms/
  rdfs: http://www.w3.org/2000/01/rdf-schema#
  xsd: http://www.w3.org/2001/XMLSchema#
  schema: https://schema.org/
  prov: http://www.w3.org/ns/prov#
  ogcproc: http://www.opengis.net/def/ogcapi/processes/
