CWL sub-workflow for step process of workflow gridmet_dwnl_only.cwl

CWL Content
 1class: Workflow
 2cwlVersion: v1.2
 3inputs:
 4  band:
 5    type: string
 6  geography:
 7    type: string
 8  proxy:
 9    type: string?
10  shapes:
11    type: Directory
12  years:
13    type: string[]
14outputs:
15  data:
16    outputSource: download/data
17    type: File[]
18  download_err:
19    outputSource: download/errors
20    type: File[]
21  download_log:
22    outputSource: download/log
23    type: File[]
24requirements:
25  InlineJavascriptRequirement: {}
26  MultipleInputFeatureRequirement: {}
27  ScatterFeatureRequirement: {}
28  StepInputExpressionRequirement: {}
29  SubworkflowFeatureRequirement: {}
30steps:
31  download:
32    doc: Downloads and processes data
33    in:
34      band: band
35      geography: geography
36      proxy: proxy
37      shapes: shapes
38      year: years
39    out:
40    - data
41    - log
42    - errors
43    run: download.cwl
44    scatter: year
45    scatterMethod: nested_crossproduct