@prefix NetworkAccess: <https://w3id.org/cwl/cwl#NetworkAccess/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix CommandLineBinding: <https://w3id.org/cwl/cwl#CommandLineBinding/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix DockerRequirement: <https://w3id.org/cwl/cwl#DockerRequirement/> .
@prefix Workflow: <https://w3id.org/cwl/cwl#Workflow/> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .
@prefix sld:   <https://w3id.org/cwl/salad#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix CommandOutputBinding: <https://w3id.org/cwl/cwl#CommandOutputBinding/> .
@prefix ns1:   <http://commonwl.org/cwltool#> .
@prefix ExpressionTool: <https://w3id.org/cwl/cwl#ExpressionTool/> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#data>
        cwl:outputBinding  [ CommandOutputBinding:glob  "$(inputs.outputDirectory)" ;
                             cwl:loadListing            "deep_listing"
                           ] ;
        sld:type           cwl:Directory .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#data>
        cwl:outputBinding  [ CommandOutputBinding:glob  "$(inputs.outputDirectory)" ;
                             cwl:loadListing            "deep_listing"
                           ] ;
        sld:type           cwl:Directory .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#data>
        cwl:outputBinding  [ CommandOutputBinding:glob  "$(inputs.outputDirectory)" ;
                             cwl:loadListing            "deep_listing"
                           ] ;
        sld:type           cwl:Directory .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadPopv>
        cwl:out  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadPopv/data> ;
        cwl:run  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.2" ;
        cwl:arguments            ( "/download-data.sh" ) ;
        cwl:baseCommand          ( "/bin/bash" ) ;
        cwl:cwlVersion           cwl:v1.2 ;
        cwl:inputs               <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#organMappingFile> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#outputDirectory> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#data> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "ghcr.io/hubmapconsortium/hra-workflows/azimuth:main"
                                 ] ;
        cwl:requirements         [ a                            cwl:NetworkAccess ;
                                   NetworkAccess:networkAccess  true
                                 ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#modelsZenodoId>
        rdfs:label        "Zenodo id for models collection" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          0 ] ;
        sld:default       "7580707" ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#referenceDataZenodoId>
        rdfs:label        "Zenodo id for reference data collection" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:default       "7587774" ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#data>
        cwl:outputSource  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/directory> ;
        sld:type          cwl:Directory .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#outputDirectory>
        rdfs:label        "Output directory for models and reference data" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:default       "./frmatch" ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#referenceDataZenodoId>
        rdfs:label        "Zenodo id for reference data collection" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          0 ] ;
        sld:default       "15750919" ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#directory>
        sld:type  cwl:Directory .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#files>
        sld:type  [ sld:items  cwl:Directory , cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/files>
        cwl:source  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadAzimuth/data> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadFrmatch/data> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadPopv/data> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#outputDirectory>
        sld:type  xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.2" ;
        cwl:arguments            ( "/download-data.sh" ) ;
        cwl:baseCommand          ( "/bin/bash" ) ;
        cwl:cwlVersion           cwl:v1.2 ;
        cwl:inputs               <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#outputDirectory> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#referenceDataZenodoId> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#modelsZenodoId> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#data> ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "ghcr.io/hubmapconsortium/hra-workflows/popv:main"
                                 ] ;
        cwl:requirements         [ a                            cwl:NetworkAccess ;
                                   NetworkAccess:networkAccess  true
                                 ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl>
        a                        cwl:Workflow ;
        ns1:original_cwlVersion  "v1.2" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadPopv> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadAzimuth> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadFrmatch> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles> ;
        cwl:cwlVersion           cwl:v1.2 ;
        cwl:inputs               <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#outputDirectory> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#data> ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements         [ a  cwl:StepInputExpressionRequirement ] ;
        cwl:requirements         [ a  cwl:MultipleInputFeatureRequirement ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/popv/download-data.cwl#outputDirectory>
        rdfs:label        "Output directory for models and reference data" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          2 ] ;
        sld:default       "./popv" ;
        sld:type          xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles>
        cwl:in   <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/outputDirectory> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/files> ;
        cwl:out  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/directory> ;
        cwl:run  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadFrmatch>
        cwl:out  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadFrmatch/data> ;
        cwl:run  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#collectFiles/outputDirectory>
        cwl:source  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#outputDirectory> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl>
        a                          cwl:ExpressionTool ;
        ns1:original_cwlVersion    "v1.2" ;
        ExpressionTool:expression  "${\n  var parts = inputs.outputDirectory.split('/');\n  var listing = inputs.files;\n  for (var i = parts.length - 1; i >= 0; --i) {\n    listing = [{\n      class: 'Directory',\n      basename: parts[i],\n      listing: listing\n    }];\n  }\n\n  return { directory: listing[0] }\n}\n" ;
        cwl:cwlVersion             cwl:v1.2 ;
        cwl:inputs                 <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#outputDirectory> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#files> ;
        cwl:outputs                <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/steps/collect-files.cwl#directory> ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements           [ a  cwl:MultipleInputFeatureRequirement ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadAzimuth>
        cwl:out  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#downloadAzimuth/data> ;
        cwl:run  <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl> .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.2" ;
        cwl:arguments            ( "/download-data.sh" ) ;
        cwl:baseCommand          ( "/bin/bash" ) ;
        cwl:cwlVersion           cwl:v1.2 ;
        cwl:inputs               <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#outputDirectory> , <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#referenceDataZenodoId> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/frmatch/download-data.cwl#data> ;
        cwl:requirements         [ a                            cwl:NetworkAccess ;
                                   NetworkAccess:networkAccess  true
                                 ] ;
        cwl:requirements         [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "ghcr.io/hubmapconsortium/hra-workflows/frmatch:main"
                                 ] .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#organMappingFile>
        rdfs:label        "Organ mapping json file" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          1 ] ;
        sld:type          cwl:File , sld:null .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/download-models.cwl#outputDirectory>
        rdfs:label   "Output directory for model data" ;
        sld:default  "./models" ;
        sld:type     xsd:string .

<https://w3id.org/cwl/view/git/c33a2c0e399a257210448febf7597a7d2e8d1f59/containers/azimuth/download-data.cwl#outputDirectory>
        rdfs:label        "Output directory for reference data" ;
        cwl:inputBinding  [ CommandLineBinding:position
                          0 ] ;
        sld:default       "./azimuth" ;
        sld:type          xsd:string .
