$defs:
  CWLWorkflowStepMap:
    additionalProperties:
      $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLWorkflowStepObject/schema.yaml
    type: object
  CWLWorkflowStepList:
    items:
      $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLWorkflowStepItem/schema.yaml
    type: array
properties:
  hints:
    $comment: Technically a different subset, but lots of redefinitions to be done.
    $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLHints/schema.yaml
  inputs:
    $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLInputsDefinition/schema.yaml
  outputs:
    $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLOutputsDefinition/schema.yaml
  requirements:
    $comment: Technically a different subset, but lots of redefinitions to be done.
    $ref: https://ogcincubator.github.io/bblocks-cwl/build/annotated/cwl/v1_2_1/CWLRequirements/schema.yaml
  steps:
    oneOf:
    - $ref: '#/$defs/CWLWorkflowStepMap'
    - $ref: '#/$defs/CWLWorkflowStepList'
type: object
